Professional Documents
Culture Documents
Code - Aster: Integration of The Relations of Behavior Elastoplastic of Von Mises
Code - Aster: Integration of The Relations of Behavior Elastoplastic of Von Mises
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 1/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
Summary :
This document describes the quantities calculated by the operator STAT_NON_LINE necessary to the
implementation of the quasi static nonlinear algorithm describes in [R5.03.01] in the case of the elastoplastic
behaviors. These quantities are calculated by the same subroutines in the operator DYNA_NON_LINE in the
case of a dynamic stress [R5.05.05].
This description is presented according to the various keywords which make it possible to the user to choose
the relation of behavior wished. The relations of behavior treated here are:
• the behavior of Von Mises with isotropic work hardening (linear or not linear)
• the behavior of Von Mises with linear kinematic work hardening (model of Prager)
The method of integration used is based on a direct implicit formulation. From the initial state, or as from the
moment of preceding calculation, one calculates the stress field resulting from an increment of deformation.
The tangent operator is also calculated.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 2/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
Contents
1 Introduction........................................................................................................................... 3
1.1 Relations of behaviors described in this document........................................................3
1.2 Goal of integration.......................................................................................................... 3
2 General notations and assumptions on the deformations.....................................................4
2.1 Partition of the deformations (small deformations)........................................................5
2.2 Reactualization............................................................................................................... 6
2.3 Initial conditions.............................................................................................................. 6
3 Relation of Von Mises with isotropic work hardening............................................................6
3.1 Expression of the relations of behavior..........................................................................6
3.1.1 Relation VMIS_ISOT_LINE...................................................................................7
3.1.2 Relation VMIS_ISOT_TRAC.................................................................................8
3.1.3 Relation VMIS_ISOT_PUIS..................................................................................10
3.1.4 Relation VMIS_JOHN_COOK...............................................................................11
3.2 Tangent operator. Option RIGI_MECA_TANG...............................................................11
3.3 Calculation of the constraints and the internal variables................................................13
3.4 Tangent operator. Option FULL_MECA..........................................................................15
3.5 Internal variables of the behaviors VMIS_ISOT_LINE, VMIS_ISOT_PUIS, VMIS_ISOT_TRAC
and VMIS_JOHN_COOK............................................................................................... 17
4 Relation of Von Mises with linear kinematic work hardening................................................18
4.1 Expression of the relation of behavior, case general.....................................................18
4.2 Expression of the relation of behavior in 1D..................................................................19
4.3 Tangent operator. Option RIGI_MECA_TANG...............................................................20
4.4 Calculation of the constraints and internal variables......................................................21
4.5 Tangent operator. Option FULL_MECA..........................................................................23
4.6 Internal variables of the model VMIS_CINE_LINE........................................................23
5 Bibliography.......................................................................................................................... 24
Annexe 1 Relation VMIS_ISOT_TRAC: complements on integration.....................................25
Annexe 2 Isotropic work hardening in plane constraints..........................................................26
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 3/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
1 Introduction
1.1 Relations of behaviors described in this document
In the operator STAT_NON_LINE [U4.51.03] (or DYNA_NON_LINE [U4.53.01]), two types of behaviors
can be treated:
• the incremental behavior: keyword factor BEHAVIOR,
• the behavior in nonlinear elasticity: keyword factor BEHAVIOR.
For each behavior one can choose:
• the relation of behavior: keyword RELATION,
• way of calculating of the deformations: keyword DEFORMATION.
For more details, to consult the document [U4.51.03] user's manual, the behaviors described here not
raising but of the keyword factor BEHAVIOR.
These two algorithms are based on the calculation of local quantities (in each point of integration of
each finite element) which result from the integration of the relations of behavior.
With each iteration n method of Newton [R5.03.01 § 2.2.2.2] one must calculate the nodal forces
n T n n
R u i =Q (options RAPH_MECA and FULL_MECA) constraints i being calculated in each
i
n
point of integration of each element starting from displacements ui via the relation of behavior. One
n
must also build the tangent operator to calculate K i (option FULL_MECA).
Before the first iteration, for the phase of prediction, one calculates K i −1 (option RIGI_MECA_TANG).
The calculation of K i−1 , which is necessary to the phase of initialization [R5.03.01 § 2.2.2.2]
corresponds to the calculation of the tangent operator deduced from the problem of speed.
n
This operator is not identical to that which is used to calculate K i by the option FULL_MECA, during
iterations of Newton. Indeed, this last operator is tangent with the discretized problem in an implicit
way.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 4/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
~ 1
operator déviatoire:
i j= − k k i j .
3
eq 3
equivalent value of Von Mises: eq =
2 i j ij
increment of deformation.
A tensor of elasticity.
t time.
T temperature.
To calculate the tangent operators, one will adopt the convention of writing of the symmetrical tensors
of order 2 in the form of vectors with 6 components. Thus, for a tensor a :
a =t [ a xx
a yy a zz 2 a xy 2 a xz 2 a yz ]
The hydrostatic vector is introduced 1 and stamps it deviatoric projection P :
1=t [ 1 1 0 0 0]
1
1
P=Id− 1⊗1
3
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 5/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
with
th
t=T t T t −T ref Id
or in a more general way:
th T = T T −T def − T ref T ref −T def
= T T −T ref
et th T ref = 0
A depends on the moment t via the temperature. The thermal dilation coefficient T t is an
average dilation coefficient which can depend on the temperature T . The temperature T ref is the
temperature of reference, i.e. that for which thermal dilation is supposed to be worthless if the average
dilation coefficient is not known compared to T ref , one can use a temperature of definition of the
average dilation coefficient T def (defined by the keyword TEMP_DEF_ALPHA of DEFI_MATERIAU)
different from the temperature of reference [R4.08.01].
.
What leads to:
̇ t=A −1
T t ṫ th t ̇ p t
This choice is made by preoccupation with a coherence with elasticity: it is necessary to be able to find
the same solution in elasticity (operator MECA_STATIQUE) and in elastoplasticity (operator
STAT_NON_LINE) when the characteristics of material remain elastic. This choice leads to the
discretization:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 6/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
2.2 Reactualization
In STAT_NON_LINE, under the keyword factor BEHAVIOR, several ways of calculating of the
deformations are possible:
• ‘SMALL’
• ‘SIMO_MIEHE’ [R5.03.21] (which carries out calculation in great deformations for an
isotropic work hardening)
• ‘GDEF_HYPO_ELAS’ [R5.03.24] which carries out calculation in great deformations, but with
a hypo-rubber band formulation, and which is usable for an unspecified work hardening)
• ‘GROT_GDEP’ [R5.03.22] (which carries out calculation in great displacements and great
rotations, but in small deformations)
• ‘PETIT_REAC’ (which is a substitute with calculation in great deformations, valid for small
increments of load, and for small rotations [bib2]).
In the event of continuation or resumption of a preceding calculation, there is directly the initial state
, p , u on the basis of , p , u preceding calculation at the specified moment.
− − −
One describes here these relations into small deformation (DEFORMATION=' PETIT'):
{
·
3
=̇−
p
̇ = ṗ . A−1 −̇ th
2 eq
eq −R p ≤0
ṗ=0 si eq −R p 0
ṗ≥0 si eq −R p =0
The function of work hardening R p is deduced from a simple test tensile monotonous and
isothermal
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 7/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
The user can choose a linear work hardening (relation VMIS_ISOT_LINE) or a given traction diagram
is points by points (relation VMIS_ISOT_TRAC), that is to say by an analytical expression (relation
VMIS_ISOT_PUIS).
The law of behavior VMIS_JOHN_COOK differ from the preceding ones in the direction where the
function of work hardening depends on the speed of the cumulated plastic deformation and of the
temperature.
One describes here these relations into small deformation (DEFORMATION=' PETIT'):
{
·
3
=̇−
p −1 th
̇ = ṗ . A −̇
2 eq
eq −R p , ṗ ,T ≤0
{ ṗ=0 si eq −R p , ṗ ,T 0
ṗ≥0 si eq −R p , ṗ ,T =0
p
̇ : vitesse de déformation plastique,
p : déformation plastique cumulée,
ṗ : vitesse de déformation plastique cumulée,
th : déformation d'origine thermique : th= T −T ref Id
The function of work hardening R p , ˙p , T is deduced from a series of monotonous simple tensile
tests at different speed of deformation and different temperature.
The data of the material characteristics are those provided under the keyword factor ECRO_LINE or
ECRO_LINE_FO of the operator DEFI_MATERIAU [U4.43.01].
ECRO_LINE_FO corresponds if E T and y depend on the temperature and are then calculated for
the temperature of the point of current Gauss.
The Young modulus E and the Poisson's ratio are those provided under the keywords factors
ELAS or ELAS_FO.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 8/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
I.e.:
y
L =E L si L ≤
E
L = y E T L − y si L ≥ y
E E
Note:
y is the elastic limit (the choice of y fall to the user: it can correspond at the end of linearity
of the real traction diagram, either to a lawful or conventional elastic limit. At all events, one uses
here the single value defined under ECRO_LINE ).
When the criterion is reached one a: eq −R p=0 . To identify R( p) , the uniaxial state-owned
properties of constraint are used:
L 0 0 eq= L
= 0 0 0 . thus and the criterion is written: L −R p =0
p= PL = L − L
0 0 0 E
y
L − y =E T L − =E T L p− y
E E E
thus
ET . E
L− y 1−
ET
E
=E T p that is to say L− y =
E −E T
p
ET E
from where the linear function of work hardening: R p= p y
E−E T
The data of material are those provided under the keyword factor TRACTION =_F (SIGM = F), of
the operator DEFI_MATERIAU.
F is a function with one or two variables representing the simple traction diagrams. The first variable is
obligatorily the deformation, the second if it exists is the temperature (parameter of a tablecloth). For
each temperature, the traction diagram must be such as:
To interpolate compared to the temperature, Code_Aster transform initially all the curves = f
data by the user in curves σ( p)=R( p) in the following way: if E is the elastic slope between 0
and the first point of the curve, the point , becomes the point p , with p=− / E . That
is to say the temperature considered, if there exists k such as ∈[ k , k1 ] where k indicate
the index of the traction diagrams contained in the tablecloth, one builds the curve point by point
R p , while interpolating from R p , k and R p , k 1 for all the values of p meeting of the
values of the X-coordinates of the curves k and k+1 (if these two curves are prolonged linearly or
by a constant function):
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 9/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
Ifn k and n k +1 are the numbers of points of the curves k and k+1 , the number of points n curve
R( p ,θ) is worth in the case general n k +n k +1 −1 (case where all the nonworthless X-coordinates
are distinct).
If is apart from the intervals of definition of the traction diagrams, one extrapolates in accordance
with the prolongations specified by the user in DEFI_NAPPE [U4.21.03] and according to the preceding
principle.
Note:
To avoid generating important errors of approximation or even obtaining by extrapolation of bad
traction diagrams, it is not to better use linear prolongation in DEFI_NAPPE.
If the prolongation of the shortest curve is “ EXCLUDED ”, one stops the interpolation at this place and
the prolongation of the interpolated curve is also “ EXCLUDED ”.
One thus obtains in all the cases a linear function of work hardening per pieces:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 10/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
s i 1 −si
R p , q =s i p− p i for p∈[ p i , p i+ 1 ] for i1≤n , with p 1 =0
pi 1 − p i
The Young modulus corresponding to the temperature is calculated in the following way:
q−q k
E=E k E −E k
q k 1 −q k k1
where, for i=k or i=k+1 , E i is the elastic slope enters 0 and the first point of the curve
= f corresponding to the temperature i .
It is this Young modulus who is used in the integration of the relation of behavior.
y =R 0, = 1
The user must also give the Poisson's ratio and a fictitious Young modulus (who is only used for to
calculate the elastic matrix of rigidity if the keyword NEWTON=_F (MATRICE=' ELASTIQUE') is
present in STAT_NON_LINE) by the keywords:
The data of material are those provided under the keyword factor ECRO_PUIS or ECRO_PUIS_FO of
the operator DEFI_MATERIAU [U4.43.01].
ECRO_PUIS=_F (SY= y
, A_PUIS =a, N_PUIS =n)
The curve of work hardening is deduced from the uniaxial curve connecting the deformations to the
constraints, whose expression is:
n
E
− y
= a y
E y for y
The curve representative of such a function takes the following form, for various values of N:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 11/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
The data of material are those provided under the keyword factor ECRO_COOK or ECRO_COOK_FO of
the operator DEFI_MATERIAU [U4.43.01].
m
R p , ˙p ,T = AB p
n
1C ln
˙p
˙p 0
1−
T− T room
T melt− T room
{ {
˙p T− T room
∗ si ˙p≥ ˙p0 ∗ si T ≥ T room
with ˙p = ˙p0 and T = T melt− T room
1 si ˙p≤ ṗ 0 0 si T ≤ T room
For that, if the tensor of the constraints with t i−1 is on the border of the field of elasticity, one writes
the condition:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 12/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
ḟ =0
who must be checked (for the continuous problem in time) jointly in the condition:
f =0
with:
f , p= eq −R p
So on the other hand the tensor of the constraints with t i−1 is inside the field, f 0 , then the
tangent operator is the operator of elasticity.
The quantities intervening in this expression are calculated at the previous moment t i−1 , which is the
only known ones at the time of the phase of prediction. One thus obtains:
∂f ∂f ∂ f ̇ ∂ f ∂f ̇ 2 ̇ P ∂ f ṗ
ḟ =
̇ ṗ= ṗ= 2 −
∂ ∂p ∂ ∂p ∂ ∂p
∂f
= 2 ̇− 2 ̇ P ∂ f ṗ ,
∂ ∂p
∂f
because is deviative.
∂
With
−
Note:
One does not take account in this expression of the variation of the elastic coefficients with the
temperature. It is an approximation, without important consequence, since this operator is only
used to initialize the iterations of Newton. On the other hand, the dependence of the tangent
operator compared to the thermal deformations is well taken into account on the level of the total
algorithm [R5.03.01].
3 . ̇
what leads to: ṗ= thus
eq 3 R' p
{ {
9 . ̇
p , si f , p= eq− R p = 0
̇ = 2 3 R p 2eq
'
0, si eq− R p 0
Note:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 13/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
The tangent operator binds the vector of virtual deformations ∗ with a vector of virtual constraints
∗ .
The matrix of tangent rigidity is written for an elastic behavior:
∗= K 1⊗12 P ∗
= K 1⊗12 P− C p s⊗s
∗ ∗
with s the vector of the deviatoric constraints associated with − defined by:
Cp =
3 1
2
eq 3 R'
{
= 1 si eq− R p = 0
− −
0 sinon
In the case of the first increment of loading, therefore if the state at the previous moment corresponds
in a nonconstrained initial state, the tangent operator is identical to the operator of elasticity.
= p A−1 th
=
p
2
because th= 0 .
tr =
tr
3K
tr th because tr p= 0 .
By direct implicit discretization of the relations of behaviour for isotropic work hardening, one
obtains then:
− 3 −
2 − = 2 p −2 −
2 −
eq 2 −
3K
tr = − tr −3 K tr −3 K tr th
3K
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 14/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
− eq −R p− p ≤0
p=0 si − eqR p− p
p≥0 si − eq =R p− p
One defines, to simplify the notations, the tensor e such as:
2 −
e= 2 and tr e= tr .
2 −
Two cases arise:
• − eqR p− p
e , thus: eq R p
e −
in this case: − =
p= 0 soit =
• if eeq R p−
e − 3 −
2 p −
then it is necessary to solve: =
2 eq
thus while factorizing − and by taking the equivalent value of Von Mises:
eeq = 1
3 2 p
2 − eq
− eq
that is to say:
eeq − y −R ' p− E ET
p= R '= with
R '3 E−E T
• if work hardening is given by a traction diagram closely connected per pieces, (relation
VMIS_ISOT_TRAC), one benefits from the linearity per pieces to determine exactly p
(see §Annexe 1);
• in the case of a work hardening defined by a law in power (relation VMIS_ISOT_PUIS), p
is solution of the nonlinear equation: −
R p p 3 p− eq =0 . This equation is e
solved by an iterative method (algorithm of the secant type). In the vicinity of the origin, one
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 15/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
1
E E
−1
'
linearizes R p , because the derivative R = p n is infinite in p=0 . Thus if
an a y
p
p p0 , one replaces R p by R p = y R p0 − y , which avoids the search
lin
p0
for a solution numerically almost worthless. In practice, one chooses p0 =10−10 .
eeq−3 p
−
= e
. e
eq
and
tr − =tr e .
Options RAPH_MECA and FULL_MECA both carry out the preceding calculation, which clarifies the
calculation of R uni . It is noticed that actually, R uin =QT ni where ni is calculated not
n n
according to u i , but of i−1 et ui .
Note:
Typical case of the plane constraints.
The model of Von Mises with isotropic work hardening (VMIS_ISOT_LINE, VMIS_ISOT_PUIS or
VMIS_ISOT_TRAC) is also available in plane constraints, i.e. for modelings C_PLAN, DKT, COQUE_3D,
COQUE_AXIS, COQUE_D_PLAN, COQUE_C_PLAN, PIPE, TUYAU_6M.
In this case, the system to be solved comprises an additional equation. This calculation is detailed in
appendix 2.
• If the tensor of the constraints is on the border of the field, f =0 then one has, by
differentiating the expression of the law of normality in
= :
−
p 3
2 =2 − = 2 p
2
eq
p
3
− p
eq 2
: d
eq
.
3
where p , ,
represent infinitesimal increases around the solution in the incremental
elastoplastic problem obtained previously.
Like:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 16/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
3 :d
=R ' p dp
2 eq
by carrying out the tensorial product of the first equation by
one a:
2 : − : =2 p . eq
2 :
: =
3 .
1 '
R p
• So on the other hand if the tensor of the constraints is inside the field, f 0 , then the
tangent operator is the operator of elasticity.
3 p
2 − = C p . : ,
eq
with:
9 2
C p= 2 1−
eq
R' p p
eq '
1
R p 3
The positive part : allows to gather in only one equation the two conditions:
The tangent operator binds the vector of virtual deformations ∗ with a vector of virtual constraints
∗ .
∗= K 1⊗12 P ∗
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 17/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
∗= K 1 ⊗
1
2
a
C
P− p s⊗s ∗
a
with s the vector of the deviatoric constraints associated with − defined by:
and:
It is noted that the tangent operator with the system resulting from the implicit discretization differs
from the tangent operator to the problem of speed (RIGI_MECA_TANG). One finds it while making:
p=0 in the expressions of C p and a .
VMIS_JOHN_COOK use two internal variables besides the two preceding ones:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 18/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
{
·
p 3 −X 3 −X −1 th
̇ = ṗ = ṗ =̇−A −̇
2 − X eq 2 − X eq
X=C p , th = T −T ref Id
éq 4.1-1
−X eq− y ≤0
{ ṗ=0 si −X eq− y ≤0
ṗ≥0 si s−X eq− y =0
y is the elastic limit (the choice of y fall to the user: it can correspond at the end of linearity of
the real traction diagram, either to a lawful or conventional elastic limit… At all events, one uses here
the single value defined under ECRO_LINE).
C is the coefficient of work hardening deduced from the data by a simple tensile test.
In this case (tensor of constraints uniaxial, tensor of plastic deformations isochoric and orthotropic):
XL 0 0
L 0 0 X
− L
X= 0 0
= 0 0 0 2
0 0 0 XL
0 0 −
2
3
2
−Xeq = L − X L and X L =C pL =C L − L
E
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 19/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
The data material are those provided under the keyword factor ECRO_LINE or ECRO_LINE_FO of the
operator DEFI_MATERIAU :
ECRO_LINE_FO corresponds if E T and y depend on the temperature and are then calculated for
the temperature of the point of current Gauss.
The Young modulus E and the Poisson's ratio are those provided under the keywords factors ELAS
or ELAS_FO.
For L
y
E
L = y E T L − y ,
E
but one also has:
{
3
L − X L = y
2
X L =C L −
L
E
from where, while eliminating X L and while identifying:
2 E ET
C= .
3 E−E T
/ECRO_LINE = _F (
♦ D_SIGM_EPSI = ET [ R éel]
♦ SY = y [ R éel]
◊ SIGM_ELS = sigmels [R éel]
◊ EPSI_ELU = epsielu [ R éel]
)
Operands SIGM_ELS and ESPI_ELU allow to define the terminals which correspond with the states
limiting of service and ultimate, classically used at the time of study in civil engineer.
◊ SIGM_ELS = sgels
Definition of the ultimate stress of service.
◊ EPSI_ELU = epelu
Definition of the ultimate limiting deformation.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 20/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
These terminals are obligatory when the behavior is used ECRO_CINE _1D (Cf [U4. 5 1. 11] non-linear
Behaviors, [U4.42.07] DEFI_MATER_GC). In the other cases they are not taken into account.
For that, if the tensor of the constraints with t i−1 is on the border of the field of elasticity, one writes
the condition:
ḟ =0
who must be checked (for the continuous problem in time) jointly in the condition:
f =0
with
f = f − , X− = −−X− eq− y
So on the other hand the tensor of the constraints with t i−1 is inside the field, f 0 , then the
tangent operator is the operator of elasticity.
One poses:
{
dev = −−X − et = 1 si −X eq− y =0
− −
variable interne
0 sinon
The problem of speed is written in this case:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 21/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
{ {
2
−X . ̇ −X
p
1 3 2
̇ = 2 2 y C 2
si −X − y =0
0 si s−X eq − y 0
̇ ij = K ̇ kk ij 2 ̇ ij −̇ijp
The tangent operator binds the vector of virtual deformations ∗ with a vector of virtual constraints
∗ .
The matrix of tangent rigidity is written for an elastic behavior:
∗= K 1⊗12 P ∗
∗= K 1⊗12 P−C p s⊗s ∗
with s the vector of the deviatoric constraints associated with dev defined by:
s T = dev
11 , 22 , 33 , 2 12 , 2 23 , 2 31
dev dev dev dev dev
and:
2
C p=
3 2
2 y 1
2 C
In the case of the first increment of loading, therefore if the state at the previous moment corresponds
in a nonconstrained initial state, the tangent operator is identical to the operator of elasticity.
{
p
−
2 =2 − −
2
2
3
= 2 p
2
−X
y
C
X= − X−C p
C
−X eq ≤ y
p=0 si −X eq y
p≥0 sinon
3 K
tr − = −
tr − 3 K tr −3 K tr th
3K
2 − C
e = −
2 − − X− .
2 C
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 22/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
2
2 −
2 − 3
= 2 p
2
−X
y
C −
while cutting off X= −
X C p has each term, one obtains:
C
2 − C − 3 −X
2 − − X = −X 2 p C P
2 −
C 2 y
e = −X 1+
3
2
2 C p
y
One still obtains a scalar equation in p by taking the equivalent values of Von Mises:
3
eeq = y 2 C p
2
what gives directly:
eeq − y
p=
3
2 C
2
2 − p
And is obtained by: =
−
2 2
2
p 3 −X 3
e
−X e
By noticing that: = p = p e because: = e
2 y 2 eq y eq
one thus has:
2 s eq − y + e
e
2 −
= − 2 − .
2 2 C eeq
The direct taking into account of the assumption of the plane constraints in the integration of the
model of Von Mises with linear kinematic work hardening was not made in Code_Aster. To take into
account this assumption, i.e. to use an elastoplastic behavior of Von Mises with a linear kinematic
work hardening (law of Prager) with modelings C_PLAN, DKT, COQUE_3D, COQUE_AXIS,
COQUE_D_PLAN, COQUE_C_PLAN, PIPE, TUYAU_6M, one can:
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 23/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
• that is to say to use the method of condensation static (due to R. of Borst [R5.03.03]) which
makes it possible to obtain a state plan of constraints with convergence of the total iterations of
the algorithm of Newton;
• that is to say to use the behavior VMIS_ECMI_LINE (cf [R5.03.16]).
∗
The tangent operator binds the vector of virtual deformations with the vector of virtual constraints
∗
. Then the matrix of tangent rigidity is written:
∗ = K 1 ⊗12 a 2 P−C p s⊗s ∗
with s the vector of constraints associated with dev by:
s T = dev
11 , 22 , 33 , 2 12 , 2 23 , 2 31
dev dev dev dev dev
and:
2
C p=
3 2
2 y 1
2 C
1 3 2 C p
a 1 with a 1=
1 2 y
3 p
and a 2=a1 1 C
2 y
4.6 Internal variables of the model VMIS_CINE_LINE
The internal variables are 7:
• the tensor X stored on 6 components,
• the scalar variable .
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 24/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
5 Bibliography
1) P. MIALON, Elements of analysis and digital resolution of the relations of elastoplasticity.
EDF - Bulletin of the Management of the Studies and Research - Series C - N° 3 1986, p. 57
- 89.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 25/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
One examines initially if the solution could be apart from the terminals of the points of discretization of the
curve R p , i.e., if p≥ pn is a possible solution. For that:
σ eeq −H n−1
• if the prolongation on the right is linear then: Δ p=
α n− 1 +3 μ
σ n −σ n−1
with: α n−1 = H n−1 =σ n−1 +α n−1 ( p− − p n−1 )
p n − p n−1
e
σ −σ n
• if the prolongation is constant: Δ p= eq
3μ
• if not, the solution p is to be sought in the interval [ pi , p i+1 ] such as:
σi +1 >σ eeq +3μ ( p− − p i+1 ) and σi ≤σ eeq +3 μ ( p−− p i )
σ eeq −H i
then the solution is: Δ p= et p− +Δ p ∈[ pi , p i+1 ]
αi +3 μ
with:
σi +1 −σ i −
αi = ; H i =σ i +α i ( p − p i ) pour i=1 à n−1
p i +1 − p i
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 26/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
{
3 −
2 − = 2 p −
2 eq
tr =3 K tr
− eq −R p− p ≤0
p=0 si − eqR p− p
p≥0 si − eq=R p− p
33=0
n
With this assumption, is not entirely known: 33 cannot be only calculated from ui .
Notice :
In the case of modelings other than C_PLAN , therefore for example for modelings of hulls ( DKT ,
COQUE_3D ), assumptions on the transverse terms of shearing 13 and 23 are defined by these
modelings (in general, the behavior related to transverse shearing linear, elastic and is uncoupled from the
equations above). These terms thus do not enter on account here.
n
One poses = q y with q entirely known from ui and of elasticity, therefore
0 0 0
q
=−
33
1−
11 22 et = 0 0 0 is unknown.
q q y
0 0 y
2 −
One poses: ‘ e = −
2 q . In the same way that for integration except plane constraints, one
2
obtains:
e 2 y = − 1 3 p
R p p
.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Intégration des relations de comportement élasto-p[...] Date : 31/10/2014 Page : 27/27
Responsable : HABOUSSA David Clé : R5.03.02 Révision :
dc923eb1cfae
however
y
332 33 = −33 33 1
3 p
R p p
y 2
33= y
3
q 3 K
−
and tr =3 K tr 3 K y −
tr −−3 K th
3K
Like:
e e tr − tr −
33= 33=
33 33 =0−
3 3
with:
2
332 y= 1
3
3 p
R p p −tr e −3 K y
3
3K
tr e = −
tr − 3 K tr q−3 K th
3K
That is to say:
y
4
3
K 1
3 p
R p− p = e33−
tr e
3
1
3 p
R p− p
by noticing that:
e tr e tr e
33 = e33− =0−
3 3
and while clarifying , K , one obtains:
3 1−2 p
y= e33
E p2 1− R p p
to defer in the equation in p (identical to the preceding cases):
e y
2 eq −3 p−R p p =0
−
−1
y y
where y express yourself according to p since: = −1
3
2
The scalar equation in p thus obtained is always nonlinear. This equation is solved by a research method of
zeros of functions, based on an algorithm of secant. Once the solution p known one calculates y then
.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2017 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)