Return Mapping
Return Mapping
com
a
Esbjerg Institute of Technology, Aalborg University, Niels Bohrs Vej 8, 6700 Esbjerg, Denmark
b
Department of Civil Engineering, Aalborg University, Sohngårdsholmvej 57, 9000 Aalborg, Denmark
Abstract
An efficient return algorithm for stress update in numerical plasticity computations is presented. The yield criterion must be linear in
principal stress space and can be composed of any number of yield planes. Each of these yield planes may have an associated or non-
associated flow rule. The stress return and the formation of the constitutive matrix is carried out in principal stress space. Here the
manipulations simplify and rely on geometrical arguments. The singularities arising at the intersection of yield planes are dealt with
in a straightforward way also based on geometrical considerations. The method is exemplified on non-associated Mohr–Coulomb plas-
ticity throughout the paper.
2007 Elsevier Ltd. All rights reserved.
Keywords: Plastic stress update; Return mapping; Non-associated plasticity; Geotechnics; Mohr–Coulomb yield criterion; Non-linear FEM
0045-7949/$ - see front matter 2007 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compstruc.2007.04.002
1796 J. Clausen et al. / Computers and Structures 85 (2007) 1795–1807
Fig. 1. Examples of linear yield criteria in principal stress space: (a) The Tresca criterion. (b) The Mohr–Coulomb Criterion.
The term Drp is usually referred to as the plastic corrector Eq. (14) is valid for any elastic–perfectly plastic continuum.
stress, rC = rA + Dr is the updated stress state and rB =
rA + Dre is the elastic predictor stress state. Eqs. (5) and 2.2. Consistent constitutive matrix
(6) are basically the return mapping scheme, which is also
illustrated in Fig. 2. In general, plastic strain increments If Dep is used in the global iterations the convergence
are derived from a plastic potential, g, as will be slow, as the stress and strain increments are finite
og rather than infinitesimal. Therefore a relation is needed
dep ¼ dk ð7Þ between changes in finite stress and strain increments,
or
dDr ¼ Depc dDe ð15Þ
where k is a positive multiplier. Eq. (7) is termed the flow
epc
rule. If g = f the flow rule is associated, but in soil mechan- where D is the so-called consistent constitutive matrix,
ics most often g 5 f. In principle the plastic corrector is first derived by Simo and Taylor [12]. Insertion of (9) in
found by inserting (7) into (1) and integrating (5), while remembering that Dre = DDe, yields
Z kþDk
og og
Drp ¼ D dk ð8Þ Dr ¼ DDe DkD ð16Þ
k or or C
Eq. (8) is evaluated as A small perturbation of (16) gives
p og og o2 g
Dr ¼ DkD or ð9Þ dDr ¼ DdDe dDkD DkD 2 dDr ð17Þ
or C or or
og and after rearranging
Drp ¼ DkD ð10Þ
or B 1
o2 g og
where jC refers to evaluation at the updated stress point, dDr ¼ I þ DkD 2 D IdDe dDk ð18Þ
or or
rC, and jB at the predictor point, rB. Eq. (9) corresponds
to fully implicit integration and usually requires an itera- By introduction of the matrices
tive procedure for general yield criteria, as rC is unknown. 1
o2 g
For linear criteria and potentials, (9) and (10) yield the T ¼ I þ DkD 2 and Dc ¼ TD ð19Þ
same result. Eq. (10) is named the radial return after Krieg or
and Krieg [2] and is exact for linear yield criteria, but in Eq. (18) can be written as
general not as robust as the implicit version.
og
dDr ¼ Dc dDe dDkDc ð20Þ
or
2.1. Infinitesimal constitutive matrix
Comparing Eqs. (20) and (12) and following the same
For use in the global equilibrium iterations a constitu- approach as in obtaining (14), the relation between changes
tive matrix must be calculated. This is composed of an in finite stress and strain increments is found to be
infinitesimal constitutive matrix, Dep, which is then modi- dDr ¼ Depc dDe
fied to be consistent with global equilibrium iterations of T
the Newton–Raphson type. Dep relates infinitesimal strain Dc og of Dc ð21Þ
Depc ¼ Dc orTor
and stress increments of og
Dc or
or
dr ¼ Dep de ð11Þ where T and hereby Dc is evaluated at rC. For linear crite-
Eqs. (4) and (7) are combined into ria Crisfield [3] showed that the consistent constitutive ma-
trix, Depc, can be calculated in a much simpler fashion at
og
dr ¼ Dde dkD ð12Þ the stress predictor point, rB
or
Depc ¼ T Dep
By insertion of (12) into (2b), dk is found to be
of T o2 g ð22Þ
Dde T ¼ I DkD 2
dk ¼ or T ð13Þ or B
of og
or
D or with Dep given by (14). Hereby the matrix inversion is
The relation between infinitesimal stresses and strains is avoided.
then obtained by back–substitution into Eq. (12),
3. Stress update in principal stress space
dr ¼ Dep de where
og of T The stress update and formation of the consistent con-
D D ð14Þ
Dep ¼ D orT@r stitutive matrix requires the derivative of the yield function
of og
or
D or and the first and second derivatives of the plastic potential.
1798 J. Clausen et al. / Computers and Structures 85 (2007) 1795–1807
This is a cumbersome task when carried out in the general The Mohr–Coulomb criterion comprises six planes in
six-dimensional stress space for linear criteria as shown by principal stress space forming an irregular pyramid as
Crisfield [3]. As only isotropic material models are consid- can be seen in Fig. 1b. If the principal stresses are ordered
ered the manipulations can be carried out with respect to according to
any set of coordinate axes. Therefore the predictor stress r1 = r2 = r3 ; ð23Þ
is transformed into principal stress space and returned to
the yield surface. Considering the fact that the stress return the stresses are returned to only one of the six yield planes,
preserves the principal directions, the updated stress can as the other five correspond to an interchange of the order-
then be transformed back into the original coordinate sys- ing in Eq. (23). This plane is referred to as the primary yield
tem. The constitutive matrices are also formed in principal plane and it is shown in Fig. 4. The figure shows the pri-
stress space and then subsequently transformed. All trans- mary yield plane from two different points of view and also
formations rely on standard coordinate transformation. It the cross sections in the planes r1 = r2 and r2 = r3. The ro-
will be shown in the following that this approach simplifies man numerals refer to different stress predictor regions,
the manipulations of Section 2 remarkably. There are two which will be defined subsequently.
reasons for this. Firstly the dimension of the problem In the following the components of vectors and matrices
reduces from six to three, and secondly, in the three-dimen- are expressed with respect to the principal axes unless
sional stress space the stress states can be visualised graph- otherwise stated. This means that the last three compo-
ically, making it possible to apply geometric arguments. nents of vectors are always zero and may not be shown
The approach is applicable for general isotropic yield crite- as a matter of convenience. Even so, all matrices and vec-
ria, but in the following only criteria which are linear in tors are six-dimensional.
principal stress space will be considered. In this case,
closed-form solutions are found. The formulae are exempli- 3.1. Return to a plane, general formulation
fied on the Mohr–Coulomb material model with a non-
associated flow rule. The equation of a yield plane in the principal stress
Linear yield criteria in the principal stresses are visual- space can be written as
ised as planes in principal stress space. These planes inter-
f ðrÞ ¼ aT ðr rf Þ ¼ 0 ð24Þ
sect in lines and points, making three types of stress returns
f
and constitutive matrices necessary: where r is a point on the plane and a is the gradient,
of
– Return to a yield plane. a¼ ð25Þ
or
– Return to a line, i.e. intersection of two yield planes.
– Return to a point, i.e. intersection of three or more yield The plastic potential is also taken to be linear in principal
planes. stress space, i.e.
og
The three types of return are visualised in Fig. 3. The gðrÞ ¼ bT r with b ¼ ð26Þ
or
formulae for the different returns and corresponding con-
Both a and b are constant. A first-order Taylor expansion
stitutive matrices will be established in the following. The
of (5), using (9), yields the well established solution for Drp,
conditions for determining which return is needed will also
see, for example, reference [13],
be established by dividing the stress space into different
stress regions. f ðrB Þ
Drp ¼ Db ¼ f ðrB Þrp ð27aÞ
bT Da
Db
rp ¼ T ð27bÞ
b Da
where rp is the direction of the plastic corrector in principal
stress space, i.e. rp is at an angle with the plastic strain
direction, b.
Fig. 4. Different views of Mohr–Coulomb yield plane in principal stress space: (a) isometric view, (b) Trace in p-plane, (c) intersection of the planes
r1 = r2 and f = 0 (compressive meridian) and (d) crossing of planes r2 = r3 and f = 0 (tensile meridian). P is the hydrostatic axis.
pffiffiffi
f ðrÞ ¼ aT1 ðr ra Þ ¼ kr1 r3 2c k ¼ 0 ð30Þ
gðrÞ ¼ bT1 r ¼ mr1 r3 ð31Þ
where
T 1 þ sin u
a1 ¼ ½ k 0 1 ; k¼ ð32Þ
1 sin u
T 1 þ sin w
b1 ¼ ½ m 0 1 ; m¼ ð33Þ
1 sin w
As the point on the plane, the apex point, ra, with the prin-
cipal coordinates
pffiffiffi
2c k T ð34Þ
ra ¼ ½1 1 1 Fig. 5. Return to intersection line, ‘.
k1
is chosen. Thepuniaxial
ffiffiffi compressive yield strength of the
material is 2c k ¼ aT1 ra . Together with the ordering of
the principal stresses in (23), (30) describes the triangular r ‘ / a1 a2 ð36Þ
plane in principal stress space shown in Fig. 4. The scaled
direction of the plastic corrector is obtained by insertion of where ‘‘·’’ is the cross product between the first three com-
(32) and (33) in (27). ponents of the vectors, so that r‘ is perpendicular to both a1
and a2. The length of r‘ is not important, hence the use of
3.2. Return to a line, general formulation ‘‘/’’ instead of ‘‘=’’ in Eq. (36).
Analogously the direction of the plastic potential line, r‘g
The intersection between two yield planes f1 = 0 and is defined by
f2 = 0 defines a line, ‘ (see Fig. 5), with the equation
r‘g / b1 b2 ð37Þ
‘ : r ¼ tr‘ þ r‘ ð35Þ
where t is a parameter with the unit of stress and r‘ is a The plastic strain increment must be perpendicular to
point on the line. The direction vector of the line is r‘, the direction of the plastic potential line, r‘g , see Fig. 6.
1800 J. Clausen et al. / Computers and Structures 85 (2007) 1795–1807
Fig. 8. Boundary planes and stress regions in Mohr–Coulomb plasticity from two different points of view. (a) Isometric view of yield and boundary
planes. (b) Overview of the stress regions seen from the direction of rp1. The roman numerals represent stress regions.
the stress regions, as seen in Fig. 8. The equations of the When the updated stress state is located on a yield plane,
boundary planes pI-II and pI-III can be found from (43), the infinitesimal constitutive matrix is given by (14), here
T repeated as
pIII ðrÞ ¼ rp1 r‘1 ðr ra Þ ¼ 0 ð45Þ
p DbaT D
T
pIIII ðrÞ ¼ r1 r‘2 ðr ra Þ ¼ 0 ð46Þ Dep
f ¼ D ð50Þ
aT Db
In principle the equations of the other two boundary
planes, pII-IV and pIII-IV, are needed, but a computationally 4.2. Dep on a line
more efficient means of determining whether the predictor
stress is located in Region IV exists. The parametric equa- When the updated stress is located on a line the only
tions of ‘1 and ‘2, cf. Eq. (40), are defined such that t1 = t2 possible direction of the stress increment is in the direction
= 0 at the apex. If t1 > 0 ^ t2 > 0, the predictor stress is lo- of the line, r‘, see Fig. 9. The infinitesimal constitutive
cated in Region IV. This way of evaluating the stress region matrix on the line, Dep‘ , must be singular with respect to
is efficient because t1 or t2 might be needed when updating the strain directions associated with both of the yield
the stresses.
The conditions for determining the region, and hereby
the return, are then deduced from Fig. 8 and can be seen
in Table 1.
planes that define the line, b1 = og1/or and b2 = og2/or, DkD(o2 g/or2) can be formed by geometrical arguments
and to any linear combination of the two and achieve a very simple form,
2 3
Dep
‘ ðl1 b1 þ l2 b2 Þ ¼ 0 ð51Þ 0
6 0 7
where l1 and l2 are plastic multipliers. As r‘ is the only 6 7
6 7
6 0 7
possible direction of the stress increment, the elastic strain 6 7
6 p
Dr1 Dr2p 7
increment must, according to Eq. (49), have the direction o2 g 66
7
7
DkD 2 ¼ 6 r1 r2 7
re ¼ D1 r‘ ð52Þ or 6 p p 7
6 Dr1 Dr3 7
6 7
Any strain increment in principal stress space can be writ- 6 r1 r3 7
6 7
ten as a linear combination of three non-parallel directions 4 Dr2 Dr3 5
p p
r2 r3
de ¼ dl1 b1 þ dl2 b2 þ dcre ð53Þ
ð59Þ
Then from Eqs. (49) and (51) the following system of equa-
The lower right 3 · 3 partition holds for any kind of plas-
tions is defined
ticity but the upper left 3 · 3 partition consist of zeros for
b ep re ¼ r‘
D linear potentials only.
‘
b ep b1 ¼ 0 The components of the plastic corrector in principal
D ð54Þ
‘ stress space, Drp1 , Drp2 , Drp3 , are given by Eq. (6). The prin-
b ep b2
D ¼0 cipal stresses r1, r2, r3, are either the values at the predictor
‘
point, rB, or at the updated stress point, rC. If the general
where D b ep only contains elements related to normal stres-
‘ definition of Depc, Eq. (21) is used, then the denominators
ses, i.e. the elements of the upper left quadrant. The solu- are evaluated at rC. Otherwise, if the plastic potential and
tion to Eq. (54) reads the yield function are linear, leading to a Depc defined by
r‘ ðr‘g Þ
T
ða1 a2 Þðb1 b2 Þ
T (22), the denominators are evaluated at rB.
b ep ¼
D ¼ ð55Þ If the denominator of any of the fractions in (59) vanish,
‘ T T
ðr‘ Þ D1 r‘g ða1 a2 Þ D1 ðb1 b2 Þ the fraction is reduced to unity, which is the limit for the
when (52) and (36) are utilised. The full solution in six- denominator ! 0. To elaborate on this, consider the plas-
dimensional stress space includes the shear stiffness, G, tic corrector
8 B 9
C
E 033 033 < r1 r1 >
> =
ep b ep
D‘ ¼ G þ D ‘ ; G ¼ ð56Þ
2ð1 þ mÞ 033 I33 Drp ¼ rB rC ¼ rB2 rC2 ð60Þ
>
: B >
;
r3 rC3
4.3. Dep on a point as can be seen from Eq. (6). As an example Eq. (60) is in-
serted in the (4,4)-term of (59)
When the updated stress is located at an apex point, see
o2 g Drp Drp2 rB1 rC1 ðrB2 rC2 Þ
Fig. 3, the infinitesimal matrix must be singular with DkD 2 ¼ B1 ¼
or 4;4 r1 rB2 rB1 rB2
respect to any direction in the principal stress space, i.e.
the direction of the normal stresses rC1 rC2
¼1 ð61Þ
b ep ¼ 0 rB1 rB2
D point ) Dep
point ¼ G ð57Þ
If the predictor stress is located in region II, the stress is
If the yield plane contains a point on the hydrostatic axis, returned to ‘1 where rC1 ¼ rC2 , see Fig. 10. This implies that
this will always be an apex point for isotropic material, and (61) reduces to unity. This will be the case for all stress
hence an intersection point for six yield planes in six- states in the limit rB1 ! rB2 , cf. Fig. 10, which leads to the
dimensional stress space. This means that Dep point is singular conclusion that unity is indeed the limit for rB1 ¼ rB2 .
with respect to any direction and therefore Both the infinitesimal and the consistent constitutive
Dep
point ¼ 0 ð58Þ matrices are thus formed in principal stress space. For lin-
ear yield criteria the infinitesimal constitutive matrix Dep is
formed from either (50), (56), (57) or (58), as appropriate.
4.4. Consistent constitutive matrix The modification matrix, T, is formed by inserting (59) in
(22). Then the consistent constitutive matrix in principal
The consistent constitutive matrix is defined in Section stress space is formed by Depc = TDep, and finally trans-
2.1. In Ref. [14] an alternative form is derived. The idea formed back into the original stress space using coordinate
is that the consistent constitutive matrix, Depc, and hereby transformation, see Appendix A.
the modification matrix T of (21) and (22) is formed It should be noted that the consistent constitutive matrix
in principal space. In principal stress space the term found from the equations above is identical to the consis-
J. Clausen et al. / Computers and Structures 85 (2007) 1795–1807 1803
6. Examples of implementation
Table 2
Summary of the method
0 0
INPUT: r ADe D yield parameters
0 0
1.Predictor stress, r B = r A + DDe 0
2.Calculate principal predictor stress, rB
0 0
3.Calculate fi(rB). If all fi < 0, r C = r B, Depc = D and EXIT
4.Determine predictor stress region with boundary planes
5.Calculate rC by returning the stress
6.Calculate infinitesimal constitutive matrix, Dep
7.Calculate modification matrix, T
8.Calculate consistent constitutive matrix, Depc
9.Calculate principal directions and transformation matrix, A
(see Appendix A)
10. Transform rC and Depc back into the original space
0 0 Fig. 11. Geometry and boundary conditions in the computational
OUTPUT: r CD epc example. The system is (axi-)symmetric with respect to the left boundary.
1804 J. Clausen et al. / Computers and Structures 85 (2007) 1795–1807
7. Conclusion
that Dep must be calculated in each stress update in the
classical method, while this is not the case in the present A method is presented for stress update in the principal
method, where Dep is a constant in principal stress space. stress space for isotropic material models. The formulation
The price to be paid, however, is the coordinate transfor- in principal stress space results in simple and efficient for-
mation. In the above example the built-in eigensolver of mulae for the stress update, that are easily implemented
MATLAB has been utilised.
in finite element software as matrix notation is employed.
The method is elaborated for linear yield criteria with
6.3. Rate of convergence linear plastic potentials, and it is exemplified on a Mohr–
Coulomb material, assuming both associated and non-
To examine the properties the proposed consistent con- associated plasticity. All types of singularities are handled,
stitutive matrix, two examples of the rate of convergence and it is also explained how to determine if the predictor
will be given. The examples are taken from the calculation stress is located in a singular region, in a simple and unam-
of the curves shown in Fig. 13 for the non-associated mate- biguous manner. The method also includes calculation of
rials. The residual is given by constitutive matrices in the principal stress space, for all
qffiffiffiffiffiffiffiffiffiffiffi
types of stress return. In case of stress returns to lines
Residual ¼ QT Q ð64Þ and points the formulae simplify considerably compared
where Q is the global vector of residual forces. to the direct implementation of the return mapping
More specifically the development of the residual for the formulae.
equilibrium iterations of load step 9 in Fig. 13 is shown in It is shown that the method performs correctly and effi-
Table 4. It is seen that the convergence rate is quadratic or cient in comparison with classical methods, and that the
nealy quadratic. This is to expected as the presented consti- quadratic convergence rate, which should be expected for
tutive matrices are identical to the direct derivation found the consistent constitutive matrix, is achieved.
in reference [3]. The presented method is implemented in MATLAB and
In the particular load step shown in Table 4, the distri- FORTRAN and the code can be obtained from the corre-
bution of stress points in the different stress regions are as sponding author.
shown in Table 5. The table shows that the constitutive
matrix on the lines is activated in a large number of the Appendix A. Coordinate transformation matrix
stress returns.
The principal stresses and directions are found by solv-
ing the well-known eigenvalue problem
Table 4
Development of global residual for load step 9 in plane strain and ðr0ij ldij Þnj ¼ 0; i ¼ 1; 2; 3 ðA:1Þ
axisymmetry
Iteration number Axisymmetry Plane strain where r0ij is the stress tensor, l is the eigenvalue, dij is the
1 2.018 · 103 1.533 · 103 Kronecker delta and nj is the eigenvector. The three eigen-
2 1.116 · 102 8.131 · 102 vectors form a coordinate transformation tensor, Kij
3 3.769 2.045 · 102 2 x0 3
4 4.823 · 103 2.063 · 10 cx cx0y cx0z
5 7.859 · 102 6 7
Kij ¼ ½ n1j n2j n3j ¼ 4 cy0x cy0y cy0z 5 ðA:2Þ
6 4.296 · 106
z0 z0 z0
cx cy cz
Proceedings of the tenth international conference on civil, structural [9] Pankaj, Bićanić N. Detection of multiple active yield conditions
and environmental engineering computing. Stirling, United King- for Mohr–Coulomb elasto-plasticity. Comput Struct 1997;62(1):
dom: Civil-Comp Press. p. 144. 51–61.
[2] Krieg R, Krieg D. Accuracies of numerical solution methods for the [10] Perić D, de Souza Neto E. A new computational model for tresca
elastic-perfectly plastic model. ASME J Pressure Vessel Technol plasticity at finite strains with an optimal parametrization in the
1977:510–5. principal space. Comput Methods Appl Eng 1999;171:463–89.
[3] Crisfield M. Non-linear finite element analysis of solids and struc- [11] Larsson R, Runesson K. Implicit integration and consistent linear-
tures. Advanced topics, vol. 2. John Wiley & Sons; 1997. ization for yield criteria of the Mohr–Coulomb type. Mech Cohesive-
[4] Asensio G, Moreno C. Linearization and return mapping algorithms Frictional Mater 1996;1:367–83.
for elastoplasticity models. Int J Numer Methods Eng 2003;57: [12] Simo J, Taylor R. Consistent tangent operators for rate-indepen-
991–1014. dent elastoplasticity. Comput Methods Appl Mech Eng 1985;48:
[5] Rosati L, Valoroso N. A return map algorithm for general isotropic 101–18.
elasto/visco-plastic materials in principal space. Int J Numer Meth- [13] Crisfield M. Non-linear finite element analysis of solids and struc-
ods Eng 2004;60:461–98. tures. Essentials, vol. 1. John Wiley & Sons; 1991.
[6] Abbo A, Sloan S. A smooth hyperbolic approximation to the Mohr– [14] Clausen J, Damkilde L, Andersen L. Efficient return algorithms for
Coulomb yield criterion. Comput Struct 1995;54(3):427–41. associated plasticity with multiple yield planes. Int J Numer Meth
[7] Koiter W. Stress-strain relations, uniqueness and variational theo- Eng 2006;66(6):1036–59.
rems for elastic-plastic materials with a singular yield surface. Quart [15] Martin CM. User guide for ABC – analysis of bearing capacity,
Appl Math 1953;11:350–4. version 1.0, OUEL Report No. 2261/03, University of Oxford; 2004.
[8] De Borst R. Integration of plasticity equations for singular yield [16] Martin CM. Exact bearing capacity for strip footings. <http://
functions. Comput Struct 1987;26(5):823–9. www.civil.eng.ox.ac.uk/people/cmm/ncnqngamma.xls> 2005.