View Full Version : Statev array in ABAQUS UHYPER subroutine.
I have one doubt! If you can help me...
The statev is an array containing the user-defined solution dependent variables. In a UHYPER subroutine do I have to define, the first deviatoric invariant BI1 as statev(1) and/or statev(2) as BI2? I'm asking that because I write a subroutine based on a compressible second order polynomial model and the subroutine works well in a unit dimension element without that variable assignment. In some ABAQUS examples that variable assignment is effectuated..
For instance, applying these two approaches in a Neo-Hookean model:
1) U = C10 * (BI1 - 3.)
2) U = C10 * (statev(1) - 3.)
Can you tell me what are the differences? If there is any....
There are some material models that have a dependence on only BI1, and there are some that have a dependence on both BI1 and BI2.
For a UHYPER subroutine all you need to specify is the partial derivatives of the strain energy density, similarly to your example.
If you still have problems, can you give a more specific example of what your are trying to do?
I am using a subroutine (for the Complementary enery density function Ω=A_1 I_1^2+A_2 I_2 ) as follows :--
1 CMNAME,INCMPFLAG,NUMSTATEV,STATEV,NUMFIELDV,FIELDV ,
I1 = BI1
U = 7E+08 * I1
uI1(1)=1.4E+09 * I1
BI1 = I1
BI2 = 0
AJ = 0
while running the job it is showing that the job is aborted because of compilation error........ I am using ifort-compiler..........
Can anyone please provide me a uhyper subroutine (of any complementary energy function ) so that i can test whether am i making mistake in the subroutine itself or not..........
Can you please say me how to pass the variables (e.g. -- bi1,bi2,temp,noel,cname) while writing the subroutines ???????
Are you referring to a UHYPER? If so, the variables you mentioned are input arguments to the UHYPER subroutine...
Thanks Jorgen for ur reply.... As you have suggested I have seen the verification manual (4.1.17)...I have find out the .inp files & .f files ..... Now in 'create job ' portion (in abaqus) I have put the 'uhypercp2s.inp' as the source file & 'uhypercp2s.f' as the subroutine file & then I submit the job..... In the job manager 's status portion it is showing that the job is submitted .........But it does not run.or do anything ........ It keeps on showing that the program is submitted...... & that's all .................Even after couple of hours it shows that the program is still running...... Can u please help?????
Seeking for ur early & valuable suggestion..................
That sounds strange.
Can you try to run it from an Abaqus cmd-promp window?
Try the following command:
abaqus interactive job=[name of inp-file] user=[name of for-file]
Thank you Jorgan very much for your reply .. I have tried to run the program in the command prompt with uhypercp2s.inp file & with uhypercp2s.for. the compilation was done successfully . But after then it is showing an error
Value Error: Link.exe not found in PATH
What to do? Please do suggest.
Link.exe is the linker, which is part of the MS visual studio package.
Do you have the recommended compiler installed? Also, do you have the path variable setup?
I am modelling a triaxial specimen (3D). For tansient analysis when in step portion I am applying Type *SOILS and giving the boundary conditions accordingly it is showing ::
DEGREE OF FREEDOM 8 AND AT LEAST ONE OF DEGREES OF FREEDOM 1 THRU 6 MUST BE ACTIVE IN THE MODEL FOR *SOILS. CHECK THE PROCEDURE AND ELEMENT TYPES USED IN THIS MODEL.
Please Do suggest what to do? What type of element is to be used ? I was using C3D8R element.
I want to know following two things?
1)What is the difference between dependent and independent instances ? (Means what is the difference to make mesh in Part section & in Assembly section ??)
2)Set is there in both the section-- Assembly & in Part.When to use this set & in which part?
You have two choices: (1) you can create a mesh for a given part; (2) or you can create a mesh for each instance of a part.
Either approach is fine.
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.