Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Wenhai Wang
UMAT ABAQUS/Standard
--implicit time integration, must provide "material stiffness
matrix" for use in forming the Jacobian of the nonlinear
equilibrium equations;
VUMAT ABAQUS/Explicit
--Explicit time integration, not necessary forming the Jacobian
matrix.
Where Does VUMAT “Fit” in
ABAQUS?
ABAQUS
X i (t ), Vi (t ), Fi (t ) Solving equations X i (t + ∆t )
of equilibrium
σ i (t )
Fi (t + ∆t )
VUMAT ∆ε i
σ i (t + ∆t )
Solving equations
of mechanics
Why Is VUMAT Important?
ABAQUS
Stress at t time &
strain increment σ t , ∆ετ
SUBROUTINE
•ABAQUS constitutive library
is extensive BUT;
σ*
9Some models are missing;
trial stress:
update the stress
at t+dt time
using trial stress
σ (t + dt ) = σ *
9Some models are not flexible
YIELD
P(t + dt ) = P* CONDITION σ * , P* enough;
hydrostatic Pressure
& equivalent stress Example: Gurson Model
Combine the flow rule,
*POROUS METAL PLASTICITY, RELATIVE
Update the stress at t+dt time DENSITY=0.95
1. , 1. , 1.
VUMAT
•We can develop our models.
Debug and Run a VUMAT
Input File: Subroutine (VUMAT):
ABAQUS Command:
f (t ) f (t + dt )
State variables: ...
...
An 1-D Example of UMAT
u (t )
u (t ); σ (t ) know
σ L ABAQUS:
1.Calculate u (t + dt ) from Boundary Conditions
u (t + dt ) − u (t )
σ (t ) ? 2.Strain increment ∆ε =
L
VUMAT:
ε ∆ε = ∆ε el + ∆ε pl
ε (t ) ε (t + dt ) = ε (t ) + ∆ε σ (t + dt ) − σ (t ) ∂Φ
∆ε = +λ
u E ∂σ 11
If λ = 0 , step is elastic;
If λ ≠ 0 , step is plastic;
t
An 1-D Example of UMAT (cont.)
STEPI: Assume step is elastic
∆ε =
σ (t + dt ) − σ (t )
+λ
∂Φ σ (t + dt ) = σ (t ) + E∆ε
E ∂σ 11
1
(σ ) ' (t + dt ) = (σ *)' (t + dt )
⎛ ∂Φ 1 ⎞
⎜ 1 + 3G λ ⎟
⎝ ∂σ σ ⎠
∂Φ
P(t + dt ) = P * (t + dt ) − Kλ
∂P
Yield Condtions
ELLIPSE MODEL
Φ (σ , p, D) = A( D)σ 2 + B( D) p 2 − 1 = 0
GURSON MODEL
σ2 3q p
Φ(σ , p, D) = + 2q1 (1 − D) cosh( 2 ) − (1 + q12 (1 − D) 2 ) = 0
σY 2 σY
Non-associated Associated
Outline of A Typical VUMAT
1. Trial stress: σ * (t + dt ) = σ (t ) + L * ∆ε
2. Check if Φ * ≤ 0 if yes, the new stress is equal to the trial stress:
σ (t + dt ) = σ * (t + dt )
if no, call VUMAT_SUBROUTINE
3. VUMAT Subroutine:
calculate the λ by using Newton-Raphson method
¾Time consuming.
Single Element Compress
4
3
1 2
CPU Time:
ABAQUS : VUMAT = 00:00:04 : 00:00:10
S22
ABAQUS
VUMAT
VVF (Porosity)
ABAQUS
VUMAT
Cylinder Compression
Initial geometry: Final geometry:
CPU Time:
ABAQUS : VUMAT = 00:08:15 : 01:25:04
If Purely elastic problem,
ABAQUS : VUMAT = 00:04:25 : 00:05:01
Most of the CPU time on VUMAT subroutine !
S22
ABAQUS:
VUMAT:
VVF
ABAQUS:
VUMAT:
S22 at Selected Points
S22 at element15: S22 at element 1915:
ABAQUS
VUMAT
VVF at Selected Points
VVF at element 30: VVF at element 801:
ABAQUS
VUMAT
Rolling
ABAQUS:
VUMAT:
CPU Time:
ABAQUS : VUMAT = 00:58:04 : 06:04:23
RF2
ABAQUS
VUMAT
Future Work
¾Implementation of the Drucker-Prager Model for Explicit;