3. Implementation in code_aster#

The number of kinematic work hardening surfaces in the model is fixed at twelve. The first eleven surfaces cover the range of shear deformations between \({10}^{-5}\) and \(\mathrm{2,0}\times {10}^{-2}\). An elastic linear behavior is considered for deformations smaller than \({10}^{-5}\) and a maximum shear deformation of \(\mathrm{2,0}\times {10}^{-2}\). The interpolation values used are as follows:

γ1=1.00000000e-05

γ2=2.15443469e-05

γ3=4.64158883e-05

γ4=1.00000000e-04

γ5=2.15443469e-04

γ6=4.64158883e-04

γ7=1.00000000e-03

γ8=2.15443469e-03

γ9=4.64158883e-03

γ10=1.00000000e-02

γ11=2.00000000e-02

Beyond a shear deformation of \(\mathrm{2,0}\times {10}^{-2}\), the results of the model will be approximate because the last surface, positioned at a shear deformation of \(\mathrm{1,0}\times {10}^{-1}\), simply allows the model to provide a response between \(\mathrm{2,0}\times {10}^{-2}\) and \(\mathrm{1,0}\times {10}^{-1}\).

3.1. Internal variables#

The following internal variables (StateVariable and AuxiliaryStateVariable in language MFront) are available when calculating with Iwan’s law of behavior:

Eel (1-6)

Elastic deformation tensor

pp (7-18)

Vector of scalar plastic multipliers \(>\)

X (19-91)

Kinematic work hardening tensor vector \({\text{X}}_{\text{n}}\)

fn (92-103)

Load surface value vector

3.2. Model description under MFront#

The behavior is defined in the iwan.mfront file.

Parser/ DSL

Implicit

Algorithm

NewtonRaphson

@Theta 1. @IterMax 50 @Epsilon 1.E-12

Internal variables (@StateVariable)

real pp [1:12]

Auxiliary internal variables (@AuxiliaryStateVariable)

Stensor X [1:12] realfn [1:12]

Command variables (@ExternalStateVariable)

none

Modelizations

“3D” “AXIS” “D_ PLAN “

Deformations

“PETIT” “PETIT_REAC” “GDEF_LOG”