You are here
keywords error in vumat
Dear all,
I constructed a VUMAT subroutine which including 4 state dependent variables, so I wrote "*Initial Conditions, Type=Solution" in keywords. But, when I run the simulation I get this error:
in keyword *PERMEABILITY, file "Job-vumat2.inp", line 102: The keyword is misplaced. It can be suboption for the following keyword(s)/level(s): material
Analysis Input File Processor exited with an error.
Could anybody help me? Thanks a million.
I copy my keywords as follows.
*Material, name="toyoura new"
*Depvar
4,
*Initial Conditions, Type=Solution
2000000, 1, 1, 0
*Permeability, specific=10000.
1e-30, 0.833
*User Material, constants=12, unsymm
0.833, 0.867, 0.0167, 21., 1.2, 0.18, 31., 0.75
0.75, 0.15, 5e+06, 8.5e+06
- atefe.geramian's blog
- Log in or register to post comments
- 25831 reads

Comments
Hi Geramian
'unsymm' can be used in Standard only. Try removing that word and re-run the simulations. Hopefully that should resolve your problem.
Dear Permalink
Dear Permalink
Thanks for help, I used 'symm' but that error not changed!
theres no keyword called
theres no keyword called 'symm' for user material. remove the word completely.
I know, I had checked mark
I know, I had checked mark "use unsymmetric material stiffness matrix" but when you advise me, I didnt check it and then in keywords, "unsymm" was cleared
syntax of proper names in Abaqus
It will probably not assign any material definition as Abaqus dislikes the double parentheses.
Rename to toyoura_new, maybe 'toyoura new' will also be accepted.
Check the chapter "Conventions" in the User's Manual.
Good luck
Frank
Thanks Frank, I changed this
Thanks Frank, I changed this name but I got that error again!
Hi Geramian
Try these:
a) *Permeability can be used only with ABAQUS STandard and CAE.
b) put a comma at the end of first line under *User material (after 0.75)
Thanks brunda
I deleted permeability in Edit Material, then I get new error:
in keyword *USERMATERIAL, file "Job-vumat2.inp", line 102: The keyword is misplaced. It can be suboption for the following keyword(s)/level(s): material
problem with Keyword
I want to write a VUMAT Subroutine too. is there any need to input SDVs in keyword? you can do it in Abaqus CAE. is it true?
Regards
Hi Nimad
Yes. If you use SDVs, you should input initial quantity of SDVs in keywords
Hi Atefe
but you can do it in material=>General=>DEPVAR and general=>User material; then you mention props in your code.same as below;
e = props(1)
xnu = props(2)
yield = props(3)
hard = props(4)
props are constants and they
props are constants and they are different with SDVs
Thanks Atefe. I got this.
Thanks Atefe. I got this.
New keywords and new error
I changed the line of *initial condition. My new keyword is:
*Material, name=toyoura2
*Depvar
4,
*Permeability, specific=10000.
1e-30, 0.833
*User Material, constants=12
0.833, 0.867, 0.0167, 21., 1.2, 0.18, 31., 0.75
0.75, 0.15, 5e+06, 8.5e+06
*Initial Conditions, Type=Solution
2000000., 1, 1, 0
I get new error that is not misplaced!
in keyword *INITIALCONDITIONS, file "Job-vumat2.inp", line 105: Unknown part instance name 2000000
An initial condition has been specified on element 0 but this element has not been defined
Permeability is specified on 1 elements but the initial void ratio is not defined. Use *initial conditions to the value. The elements are identified in element set ErrElemPermNoInitVoidRatio.
What is element 0?! I just have one element in my model
hi,
hi,
under initial conditions, the first input is your elementset name. i am assuming 200000 is a value of some sdv and not the elementset name.. correct that...
as i said eariler, you cannot use permeability in explicit/with vumat.. so you have remove it..
brunda
not in Abaqus Explicit
from the Manual:
Permeability ... can be specified in Abaqus/Standard and Abaqus/CFD.
Can you set up your simulation in Abaqus Standard ?
Frank
It means I should use to UMAT
It means I should use to UMAT?!! oh, no!
I had wrote umat at first but I had got this error "Problem during compilation - C:\Temp\payan name\my-undraind.for". Then I decided to write vumat...
Thank Brunda and Frank
Presumably a needless conversion
Hello,
you seem to be a beginner in subroutine programming. This error message does not need to be interpreted as a need to switch from UMAT to VUMAT. The community may help you if you state your problem in greater detail, possibly also publish the code here. Commonly, UMAT coding is regarded as easier to perform.
The simplest cause for that error is an inappropriate extension of the Fortran code. Depending on the Abaqus release, it likes or dislikes .for and .f, preferring the other one.
Frank
STATEV in UMAT
Hello,
I want to write umat again, but I have a problam on state variable in umat. How can I give initial value to STATEV? I should write "initial condition, Type= Solution" in keywords?
Hi Geramian
I think you should look at the abaqus keywords manual. Your questions are basic abaqus questions, that can be resolved just by looking at the manuals.
brunda
Thanks
I found it, Thanks