Professional Documents
Culture Documents
2014
09.09.2013
11.11.2014
11.11.2014
Utility routines: Obtaining values of ABAQUS environment variables, Job name, path name, output path, parallelization
information, part information, information at material points and node averages, node information, element information,
stress-/strain invariants and rotation tensor. Output to message file, and more
Institute for Building Materials
HARDINI
SDVINI
UPOREP
SIGINI
VOIDRI
Initiation of step
Initiation of increment
Initiation of iteration
11.11.2014
Go to iteration start
solve[K]{U}={F}
No
Did it converge?
Yes
Go to next step
Write output
No
Yes
End of step?
Increment start
Initial conditions
Step initiation
Increment initiation
Iteration start
Iteration start
UEL
calculate
Load definition{F}
UMAT
USDFLD
FILM
HETVAL
Institute for Building Materials
dh / d
r /
calculate
define
load
CREEP
cr
UEXPAN
sw
th
FRIC
UGENS
N / E
x
|
11.11.2014
/EXPLICIT: 'VABA_PARAM.INC
11.11.2014
Into the message file (*.msg) handler 7 or output file (*.dat) handler 6.
handler 15-18 and > 100 can also be used for reading/writing into files.
Write statement to standard out goes into the
*.log file in the cwd.
Develop user routines always with the smallest meaningful model and singular elements in
its simplest form (no contact ..).
Adding and modifying models requires tests before and after modification..
If possible test subroutines in a way that only node DOFs are specified. In a next step
tests of combinations e.g. with volumetric forces and node values can be made.
Attention when assigning the number of solution dependent variables (SDV) with the
*Depvar keyword. It 20 are needed but only 18 SDVs specified the consequences are
unpredictable.
11.11.2014
ABAQUS/Explicit VUMAT
Transformation of rate dependent constitutive models into incremental form with integration method (Forward
Euler (explicit); Backward Euler (implicit); Mid-point method (Semi implicit)
D D SD D E : J
11.11.2014
stresses (STRESS), strains (STRAN), and solution dependent state variables (SDVs) (STATEV) at the start of the increment.
Strain increment (DSTRAN), rotation increment (DROT(3,3)), deformation gradient at the increment start (DFGRD0(3,3)) and (DFGRD1(3,3))
Increment end.
Total time (TIME(1)) and incremental time (DTIME), temperature (TEMP and DTEMP), and user defined field properties (PREDEF and
DPRED).
Material constants (PROPS), material point positions (COORDS) and char. element length (CELENT).
Element number (NOEL), integration point (NPT) and composite layer number for shell and layered bodies (LAYER).
Present step (KSTEP) and increment number (KINC).
Utility Routines:
11.11.2014
Units: ABAQUS has no fixed unit system except for rotations (rad). Units have to be self- consitent.
11 ,
22
, 12
11 , 22 , 33 , 12
11 , 22 , 33 , 12 , 13 , 23
ij ij
F ij is always stored as a
ji
2 ij
3x3 matrix.
11.11.2014
: Lames constants
The Jaumann incremental form is integrated into the scheme of corotational formulation:
10
11.11.2014
Plasticity:
S ij , ij
: Yield stress
h:
Material property
2. If the equivalent predictor stress > yield stress plastic low sets in.
The backward Euler integration scheme is used for integration of the equations.
ij0 :
11
11.11.2014
ne l 1 ne l
el
ne l (
pl
n 1
C e l en l 1
|
D D SD D E : J
k: bulk modulus
k E
3 (1 2 )
12
11.11.2014
13
11.11.2014
Calling and rotating strain tensors (elastic and plastic) and of back stress tensors for large displacements
and deformations.
Renaming initial values for stress and strains (el. + pl.).
Calculation of predictor stress and elastic strain.
14
11.11.2014
15
11.11.2014
Update of back stress tensor, elastic and plastic strain tensors and stress tensor for incremnt end. (Note *2
for shear stain components since engineering definition is used in ABAQUS).
Calculation of plastic work or dissipation:
S P D 1 2 ( n 1 n )( p l )
16
11.11.2014
: Lames constants
The Jaumann incremental form is integrated into the scheme of corotational formulation:
17
11.11.2014
constitutive relation
Yield rate:
:
S ij :
y
Yield stress
Deviatoric stress
y (
3. In general non-linear equation in
f
Institute for Building Materials
pl
d (
pl
pl
pl
):
Hardening rule
) 0
f : Yield function
18
11.11.2014
f ( xn )
f ( x n )
x n 1 x n ( J ( x n )) 1 f ( x n )
Jacobian-matrix:
J ( x n ) : f ( x )
fi
x j
xf 1
1
f2
x1
f n
x1
f1
x2
f2
x2
fn
xn
f1
xn
f1
x1
f1
x1
x n : ( J ( x n ) ) 1 f ( x n )
LES:
J ( xn ) xn f ( xn )
x n 1 x n x n
|
Modifizierte Newton
Raphson method:
x n 1 x n
f ( xn )
f ( x n )
x n 1 x n
f ( xn )
f ( x o )
x n 1 x n
f ( xn )
B ( xn )
19
11.11.2014
Usable for calculating snap-through and snap-back problems. Also fro singular tangent stiffness matrices in buckling / post-buckling
Fast convergence for implicit solution and autonomous control.
Can work deal with local and global extreme without stopping.
More complicated solution, since the equation system becomes unsymmetrical band structure gets lost.
Unusable for contact problems, visko-elastic material and bifurcation problems.
|
pl
) k 1 (
pl
) k d ( (
pl
))
el
n 1
el
n
el
el
n
pl
n 1
el
en l 1
|
20
11.11.2014
D D SD D E : J
k: bulk modulus
k E
3 (1 2 )
21
11.11.2014
22
11.11.2014
Materialimplementierungen in ABAQUS
Calling and rotating strain tensors (elastic and plastic) for large displacements and deformations.
Calculating predictor stress and elastic strain
Calculation of equivalent vonMises stress from predictor stress
Calculation of yield stress that correspond to the present equivalent plastic strain via the UHARD subroutine.
Comparison of equivalent vonMISES stress with the present yield stress to check for yielding.
Calculation of the flow direction.
23
11.11.2014
UHARD: User subroutine for defining yield surfaces and hardening parameters for isotropic or combined hardening
models.
User Subroutine UHARD header and arguments
H a r d (1)
pl
y
H a rd (2 )
p l
H a rd (3)
Definition of present yield values as function of the equivalent plastic strain and isotropic hardening parameters.
24
11.11.2014
Calculation of equivalent plastic strain increments and extension of consecutive yield surfaces with the iterative NEWTON
Method and UHARD.
Plastic material behavior is defined as multi-linear curve by pairs of material strength and corresponding equivalent plastic
strain.
pl
d (
pl
)0
Update of the stress tensors, elastic and plastic strain tensor and equivalent plastic strain at increment
end.
Calculation of plastic work or dissipation:
S P D 1 2 ( S y n 1 S y n )( p l )
25
11.11.2014
26
11.11.2014
09.09.2013
53
27