Ahadi Implicit Integration of Plasticity Models for Granular Materials

Embed Size (px)

Citation preview

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    1/18

    Implicit integration of plasticity models for granular materials

    Aylin Ahadi a,*, Steen Krenk b

    a Division of Mechanics, Lund University, Box 118, S-221 00 Lund, Swedenb Department of Mechanical Engineering, Technical University of Denmark, DK-2800 Lyngby, Denmark

    Received 9 July 2002; received in revised form 14 April 2003; accepted 23 April 2003

    Abstract

    A stress integration algorithm for granular materials based on fully implicit integration with explicit updating is

    presented. In the implicit method the solution makes use of the gradient to the potential surface at the final stress state

    which is unknown. The final stress and hardening parameters are determined solving the non-linear equations itera-

    tively so that the stress increment fulfills the consistency condition. The integration algorithm is applicable for models

    depending on all the three stress invariants and it is applied to a characteristic state model for granular material. Since

    tensile stresses are not supported the functions and their derivatives are not representative outside the compressive

    octant of the principal stress space. The elastic predictor is therefore preconditioned in order to ensure that the first

    predictor is within the valid region. Capability and robustness of the integration algorithm are illustrated by simulating

    both drained and undrained triaxial tests on sand. The algorithm is developed in a standard format which can be

    implemented in several general purpose finite element codes. It has been implemented as an ABAQUS subroutine, and atraditional geotechnical problem of a flexible strip footing resting on a surface of sand is investigated in order to

    demonstrate the global accuracy and stability of the numerical solution.

    2003 Elsevier B.V. All rights reserved.

    Keywords: Integration algorithm; Granular materials; FE implementation; Footing analysis; Large strains

    1. Introduction

    Modeling the behaviour of granular materials under various loading conditions is technically important

    and theoretically challenging. Recent advances in computational techniques have made it possible to solve

    advanced geotechnical engineering problems numerically using the finite element method. The availabilityof powerful computers enables engineers to perform a three-dimensional finite element analysis of large

    scale boundary value problems using realistic constitutive models. The overall accuracy of the analysis is

    directly affected by the precision of the numerical algorithm used to integrate the constitutive equations.

    This creates a need of developing accurate and robust constitutive drivers that can easily be implemented in

    finite element codes.

    * Corresponding author.

    E-mail address: [email protected] (A. Ahadi).

    0045-7825/03/$ - see front matter 2003 Elsevier B.V. All rights reserved.

    doi:10.1016/S0045-7825(03)00354-2

    Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

    www.elsevier.com/locate/cma

    http://mail%20to:%[email protected]/http://mail%20to:%[email protected]/
  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    2/18

    In this paper a stress integration algorithm based on fully implicit integration with explicit updating is

    presented. The algorithm is applied to a non-associated plasticity model for granular materials developed in

    [1]. The model is a three-dimensional generalization of the CamClay model, introducing dilation before

    failure, dependence on the third stress invariant and a consistent limitation to compressive stresses. TheCamClay model based on the critical state concept developed in [2] is perhaps the most widely used model

    today for geotechnical analyses. It is formulated in the two-dimensional stress space with mean stress p and

    maximum shear stress 12q and includes isotropic hardening only.

    The CamClay model has been implemented using a return mapping algorithm in [3] and later using

    implicit integration algorithms in [46]. An extension of the CamClay model including kinematic

    hardening has also been integrated using an implicit formulation [7]. The yield surface and plastic po-

    tential function in the model used here are represented by functions including the third stress invariant I3,

    to accurately describe the behaviour in triaxial as well as plane strain conditions. The elasticity in the

    present model has the same simple form as in the original CamClay with constant shear modulus and

    bulk modulus increasing linearly with the mean stress. In this model a characteristic state separating

    contractive and dilative behaviour is distinguished from the ultimate state, corresponding to perfectly

    plastic behaviour. As a result, one of the major shortcoming in the CamClay model is overcome, and

    the dilative behaviour of granular material is modelled with very good accuracy as demonstrated in [8].

    This is achieved by introducing a hardening law depending on both the shear and the volumetric strain

    increments.

    Fully implicit algorithms have been widely used in finite element formulations, since they have shown

    good robustness and efficiency for simple elasto-plastic material models. Implicit integration of the con-

    stitutive equations has also been used for more complex elasto-plastic and viscoplastic constitutive relations

    [9]. Plasticity formulations for granular materials including the third stress invariant I3 are typically highly

    non-linear. In recent years implicit solution strategies for models depending on the third stress invariant

    have been developed, for associative isotropic elasto-plastic and viscoplastic models [10], for associative

    elasto-plastic models with kinematic hardening [11] and for models of general isotropic elasto-plastic

    geomaterials [12]. To reduce the number of equations in the implicit scheme fully implicit integration al-gorithms with explicit updating have been developed, e.g. for J2 plasticity in [13].

    The third stress invariant I3 typically results in a high degree of non-linearity and complex numerical

    algorithms. The aim here is to develop an implicit integration procedure for granular materials as simple

    as the implicit integration algorithms developed for the CamClay model, and at the same time more

    general and suitable for more versatile constitutive models with a high degree of non-linearity both in the

    elastic as well as plastic components. The solution of the non-linear constitutive equations is carried out

    with the backward Euler difference scheme slightly modified since the hardening parameter can be de-

    termined explicitly at each intermediate state. The elastic predictor is preconditioned in order to ensure

    that it is inside the valid stress region, which for cohesionless granular materials is the compressive

    octant. The proposed numerical integration algorithm does not depend on the particular set of con-

    stitutive expressions. It is suitable for granular material and can be extended to other both associated andnon-associated plasticity based material models without any conceptual changes. The algorithm can

    therefore be expressed in a standard format which can be implemented in several general purpose finite

    element codes.

    The capability, accuracy and robustness of the numerical algorithm is tested at the local Gauss point

    level, as well as at the global level using an implementation as a plastic material model in the finite element

    code ABAQUS. The performance of the integration procedure is illustrated by simulating a triaxial test on

    single element of sand. In addition a boundary value problem of traditional flexible strip footing resting on

    a surface of sand is investigated in order to demonstrate the global accuracy and stability of the numerical

    solution. General purpose finite element codes often contain a finite strain implementation of plasticity

    models, and this feature is also illustrated.

    3472 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    3/18

    2. Constitutive equations for infinitesimal plasticity

    Assuming a small deformation during a generic increment of loading, the infinitesimal strain tensor is

    decomposed into elastic and plastic parts,de dee dep: 1

    The elastic response of the material is characterized by the generalized Hooke s law which relates stress and

    elastic strain increments linearly through the elastic constitutive tensor Ce. This relation expressed in a form

    relating the component of the elastic strain increment to the component of stress increment, takes the

    following form:

    dee C1e dr; 2where C1e is the elastic tangent flexibility matrix.

    In non-associated plasticity theory, the plastic strain increment is proportional to the gradient of the

    plastic potential. This is known as a flow rule where the direction of dep is the gradient of the plastic

    potential function and its magnitude is given by the plastic multiplier dv,

    dep dv ogorT

    : 3

    The plastic multiplier dv is determined by a plastic hardening via the consistency relation, according to

    which a stress point remains on the yield surface f during plastic loading,

    df ofor

    dr Hdv 0: 4

    H is the hardening parameter describing the evolution of the plastic variables, and it typically consists of

    two parts,

    H ofoa

    oa

    ov H1H2: 5

    The first factor H1 of=oa describes the changes in shape, size and position of the yield surface, i.e. itsdependence on the hardening parameters a, while the second factor H2 oa=ov describes the evolution ofthe hardening parameters. In the case of multiple hardening parameters a a1; a2; . . .T the factor H1 is arow vector, while the factor H2 is a column vector.

    For a plastic work hardening material there is only one hardening parameter and the second part H2 can

    conveniently be written as H2 og=orMar, where the matrix M defines a weighting between hydrostaticand deviatoric plastic work. In the following the hardening is assumed to depend only on the current stress

    state, and M is a constant matrix.

    The elasto-plastic stiffness matrix Cep is needed for use in the global, non-linear equation system forpredicting the size and direction of the next strain increment. It is determined from (1) by inserting the

    relations between the stress increment dr and the elastic and plastic strain increments respectively from (2)

    and (3),

    Cep Ce Ce og=orTof=orCe

    H of=orCe og=orT ; 6

    where the plastic multiplier dv has been eliminated by use of the consistency relation (4).

    In the following we will present an algorithm for computation of stresses and hardening parameters

    consistent with the predicted strain increment done by a backward difference scheme.

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3473

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    4/18

    3. Fully implicit integration with explicit updating

    The solution of the global, non-linear FE-equations gives an estimate of the total strain for each stress

    point. The computation of corresponding stresses and hardening parameters that fulfill the yield conditionis then performed by integration of the constitutive equations. The precision of the numerical algorithm

    used to integrate these equations has a direct impact on the overall accuracy of the global solution. For

    elasto-plastic materials the constitutive equation are non-linear and must thus be solved using iterative

    techniques. While the equilibrium must be checked on the global level, the integration of the stress in-

    crement Drin for a given strain increment Dein can be performed at each Gauss point independently. The

    integration procedure described in the following concerns determination of the stress increment at a single

    point for a given total strain increment and the iteration index i is generally omitted. The subscript (n 1)denotes the last established equilibrium state, and subscript n denote the final, still unknown state.

    The purpose of the integration scheme is to determine the stress changes Dr and hardening parameters

    corresponding to a total change of displacement De within the load increment. The total strain increment is

    decomposed into elastic and plastic parts,

    De Dee Dep: 7The plastic part of the strain increment is estimated from the flow rule

    Dep Dv og

    or: 8

    Depending on how the gradient og=or of the plastic potential function is computed the two families ofnumerical algorithms are obtained. In the generalized trapezoidal rule the gradient og=or is represented asan average over the increment, while in the generalized mid-point rule the gradient is evaluated at a rep-

    resentative stress state. Use of the previous equilibrium stress rn1 result in the forward Euler scheme, whileused of the final stress rn gives the backward Euler scheme. These integration rules have been evaluated in

    [14] and the generalized mid-point rule was found to be superior. However, the backward Euler scheme wasfound to be numerically stable for larger strain increments, which is desirable to use in FE-computations.

    The backward Euler difference scheme is also considerably simpler to implement, and therefore used in this

    paper. Fig. 1 illustrates the iteration strategy based on the backward difference, where Dr and r refers to the

    current iteration, which converges to Drn, determining the stress state rn.

    Fig. 1. Geometric interpretation of stress point integration algorithm.

    3474 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    5/18

    3.1. Integration scheme

    The integration scheme determines the stress changes Dr and hardening parameters corresponding to a

    total change of displacement De within the load increment. In the implicit backward Euler method thesolution makes use of the final stress state rn; an. The final stress rn and hardening parameters an aredetermined by solving the non-linear equations iteratively so that the stress increment fulfills the consis-

    tency condition. The current estimate state r; a is determined in each iteration step relative to the lastequilibrium state rn1; an1.

    The total strain increment De en en1 is the sum of the elastic and plastic parts, see (7). The elasticpart is written as Dee eern eern1, while for the plastic part use of a non-associated flow rule impliesDe

    p Dvogrn=orT. Insertion into (7) yields

    en en1 eern eern1 Dv ogrnorT

    : 9

    The stresses rn and the plastic multiplier Dv are unknown, while the prescribed total strain en and terms

    related to the previous equilibrium state (n 1) are known.The computed stress and hardening parameters at final state (rn; an) must fulfill the consistency relation

    frn; an 0: 10The process of plastic loading is generally associated with hardening, and the hardening parameters a must

    be determined to satisfy

    an an1 H2rnDv; 11where H2 oa=ov describes the hardening parameters introduced in (5).

    3.2. Newton iteration

    The non-linear equation system comprising (9)(11) can be solved using NewtonRaphson iteration

    scheme. In the following a slightly modified version will be employed, as it is possible to eliminate the

    hardening equation (11) by calculating it exactly for each intermediate state.

    The incremental form of the constitutive relation (9) is obtained by making a first order Taylor ex-

    pansion around the current state (r; a). The elastic strain in the last equilibrium state eern1 is constantduring iterations and does not contribute. e is the current strain estimate obtained in the previous iteration.

    ei1n en1 ein en1

    o

    ore

    e Dv ogorT

    dr

    i ogorT

    dvi;

    f

    r

    i1n ; a

    i1n

    f

    r

    in; a

    in

    of

    ordr

    i

    of

    oada

    i;

    ai1n an1 ain an1 Dv

    oH2

    ordr

    i H2 dvi:

    8>>>>>>>>>>>:

    12

    The subincrement of the hardening parameters dai ai1n ain can be calculated explicitly for each inter-mediate state from the last equation in (12)

    dai Dvi oH2

    ordr

    i H2 dvi: 13

    Insertion of (13) into the second equation in (12) allows us to reduce the number of equations in the

    iteration scheme. Introducing strain residual dei ei1n ein and the residual of the yield function frin; aingives the following non-linear equation system to be solved:

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3475

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    6/18

    C1e Dvo2g

    orTor

    og

    orT

    of

    or DvH1oH2

    or H1H2

    2

    664

    3

    775i

    dr

    dv

    !i

    de

    f

    !i

    ; 14

    where the elastic tangent flexibility matrix C1e oee=or has been used.For a finite plastic step the iteration matrix in (14), subsequently called A, is generally non-symmetric,

    even for associated plasticity models. It has a similar form as the algorithmic elasto-plastic stiffness matrix,

    see e.g. [15], where the use of finite increments leads to non-symmetric global stiffness matrix.

    The equation system (14) is solved iteratively for dr; dvi, and the increments (Dr;Dv) are updated bysubincrements until the residuals are smaller than the prescribed tolerances,

    Dri1 Dri dri; Dvi1 Dvi dvi: 15

    Note, that while the final solution is independent of the individual subincrement, the iterative scheme re-

    quires yield function and gradients of the plastic potential function to be defined also at the intermediate

    states used for updates. After solving (14) the total increment of the hardening parameter Da is updatedexplicitly,

    Dan H2Dv: 16It is important to realize that the subsequent update ofDa by use of (16) is necessary in order to ensure that

    linearization of (11) does not produce any residual.

    The iterations defined by (14) are carried out when the stress point turns out to be in plastic loading.

    Thus an iteration procedure must start with an elastic predictor step r in order to determine, whether thereis plastic loading or elastic unloading. In case of plastic loading the predictor leads to a stress state outside

    the current yield surface, as indicated in Fig. 2 and the iteration matrix A in (14) is computed for (r; an1).The NewtonRaphson procedure for calculation of the plastic corrector corresponding to the elastic

    predictor implicitly assumes the existence of the yield function and the gradients of the yield function andthe plastic potential at the current state. It is therefore essential that the first estimated stress state r

    corresponds to meaningful directions and magnitudes of the iterative corrections. Yield functions and

    plastic potentials depending on the third deviatoric stress invariant J3 usually have equipotential surfaces

    consisting of several sheets, and therefore the gradients may point towards a secondary potential surface.

    This creates a need for bringing the elastic predictor into the valid domain. A robust way of doing that is

    considered in the following section.

    Fig. 2. Geometric interpretation of the first iterative step.

    3476 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    7/18

    3.3. First preconditioning step

    In most friction material models stiffness and gradients cannot be evaluated in the tensile stress region.

    Therefore, there is a need for an efficient way to ensure that the first elastic predictor lies within the validdomain. In case of the elastic predictor falling into the tensile region, the algorithm should be able to pull it

    inside the compression octant of the principal stress space bounded by coordinate planes r1 0, r2 0 andr3 0. For any stress state (r1;r2;r3) a pressure pc can be defined via the equation

    r1 pcr2 pcr3 pc 0 17such that the translated stress state (r1 pc;r2 pc;r3 pc) is located on one of the coordinate planes ofthe stress space coordinate system. In terms of the mean stress p, the second and the third deviatoric in-

    variants J2 and J3, this equation takes the following form:

    J3 p pcJ2 p pc3 0: 18This is a cubic equation in pc and the relevant roots are found by introducing the Lode angle h as

    cos3h 3ffiffiffi

    3p2

    J3

    J3=22

    : 19

    Substitution of J3 from (19) into (18) yields a new cubic equation

    4cos3 w 3cosw cos3h; cosw ffiffiffi

    3p

    2

    p pcffiffiffiffiJ2

    p : 20

    The relevant root of (20) is obtained by setting cos 3h cos3/ and using the trigonometric identity4cos3 w 3cos w cos3w,

    pc 2ffiffi3p

    ffiffiffiffiJ2p

    cos h p; 06 h6p=3; 21where h is determined from (19). Now, the condition for determining whether a stress point lies within the

    compressive octant is the following:

    pc6 0 ) inside the compressive octant;> 0 ) outside the compressive octant:

    &22

    In case of the predictor stress point being outside the compressive octant, it can be moved inside the

    compressive octant by a correction consisting of a hydrostatic translation and a reduction of the magnitude

    of the deviatoric component. For a stress state r with mean stress p this operation can be written as

    r r pc1 /r p1 1 /r pc /p1; 23where 1 is the second order unit tensor, and / < 1 is a scalar multiplier. The hydrostatic translation

    pc1

    brings the stress on to one of the coordinate planes, while application of the factor / to the deviatoriccomponent (r p1) defines a contraction towards the hydrostatic axis. In the examples the value / 0:01has been used.

    4. Specific model formulation

    The integration procedure described in the previous section is applied to a non-associated plasticity

    model for granular materials based on the concept of a characteristic state where the incremental dilation

    vanishes, [1]. The model is a three-dimensional generalization of the classical CamClay model, which is

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3477

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    8/18

    based on the classical critical state theory developed in [2] and formulated in the two-dimensional stress

    space with mean stress p and maximum shear stress 12q. The elasticity in the present model has the same

    simple form as in the original CamClay model with constant shear modulus and bulk modulus increasing

    linearly with the mean stress. In the present model the characteristic state which separates the contractivefrom dilative behaviour is distinguished from the ultimate state which corresponds to perfectly plastic

    behaviour. In the classical critical theory these two states coincide into a single critical state and as a result

    of this the transition to dilative behaviour before failure of granular materials cannot be modelled. The

    present more general but yet simple model has only six material parameters which can be determined from

    data of a single standard triaxial test according to the calibration procedure developed in [8]. A brief de-

    scription of the model is given below.

    4.1. Description of non-associated plasticity model

    The same generic format is used for both yield and plastic potential surface families, having different

    shapes controlled by shape functions. The yield criterion for a plastic model defines whether plasticity is

    activated or not. In terms of the mean pressure pand the third stress invariant I3 the isotropic yield function

    in the model is expressed as

    fr I3 p3gfp: 24The yield function grows in self-similar way. The shape parameter gf changes the deviatoric contour

    continuously from triangular to circular when taking values between 0 and 1. The shape parameter is

    expressed in terms of the mean pressure as

    gfp p=pfm: 25The size of the yield function is controlled by parameter pf, which is the only hardening parameter in the

    model, and the exponent m, assumed to be a material constant. The plastic potential is assumed to be

    associated in the deviatoric plane, while the volumetric part is non-associated, leading to the similar formatas for the yield surface,

    gr I3 p3ggp: 26The shape function, which is derived from an approximate friction hypothesis in [16], has the following

    form:

    gg 1 c2gp; cgp 1 p=pgn; 27

    where the exponent n is assumed to be a material constant.

    Use of associated deviatoric flow leads to identical deviator contours for the yield and flow potential

    functions, i.e. the shape function gf and gg are equal. For a point of yielding this implies that gfgg

    I3=p3 from which pg may be explicitly calculated. Since pg is not an independent model parameter the sizeparameter of the yield function pf is the only hardening parameter in the model, i.e. a pf. The yieldsurface and plastic potential function are illustrated in Fig. 3.

    In elastic and elasto-plastic states it is assumed that the specific volume depends linearly on the logarithm

    of the mean pressure p,

    deev j

    pdp; dev k

    pdp: 28

    The two non-dimensional flexibility parameters j and k are the inclination of the evlnp line in the elastic

    and the elasto-plastic state, respectively. The elastic constitutive matrix in six-component format is

    3478 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    9/18

    Ce G

    a b b

    b a b

    b b a

    1

    1

    1

    26666664

    37777775

    ; 29

    where a p=jG 4=3 and b p=jG 2=3. The shear modulus G is assumed to be constant.The direction of the plastic strain increment dep is the gradient of the plastic potential function and its

    magnitude is given by the plastic multiplier dv

    dep dv ogor

    : 30

    The change of the yield function per unit change of the plastic multiplier v is determined by the hardening

    parameter H of=ov. The hardening of the yield function in the present model is controlled by the sizeparameter pf, and thus

    H ofopf

    opf

    ov H1H2: 31

    By differentiating the yields function (24), the factor H1 becomes

    H1 of

    opf mp2

    gm

    1

    =m

    f : 32The hardening of the loading surface depends on both plastic volumetric and deviatoric strain increments in

    order to model dilatancy before failure of a normally consolidated material. Thus, the hardening rule in the

    model is a weighted sum of the volumetric and deviatoric parts of the plastic work,

    dpf 1k j pde

    pv

    wsT dep; 33where s is the deviatoric part of the stress, and e is the deviatoric part of the strain. w is a small non-

    dimensional weight parameter, assumed to be a material constant. The value of w follows from the

    introduction of the ultimate state line, which defines a stress state of ideal plasticity. The value of w is

    Fig. 3. (a) Yield surface, (b) plastic potential surface.

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3479

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    10/18

    determined from the difference in inclination between the characteristic state line Mc and ultimate state

    line Mu. In the CamClay model the two lines are lumped into a common critical state, i.e. w 0 and thehardening rule in CamClay model is obtained from (33) by setting w 0. The disadvantage of this isthat the hardening stops when de

    p

    v 0 and the material can never pass the characteristic line and hencethe an important characteristic of granular material as transition from compaction to dilation cannot berepresented.

    Differentiating relation (33) after introducing the plastic strain increments from (3), the hardening factor

    H2 is obtained in the form

    H2 opfov

    1k j p

    og

    op

    w og

    oss

    1k j

    og

    orMr; 34

    where the stress r has been decomposed into hydrostatic pressure p and deviatoric stress s. The matrix M

    defines the general work hardening model and for the present model it is

    M 131 w11T wI 35

    with I the identity matrix. M is a constant matrix and by setting w 0 the volumetric hardening model ofthe critical state theory, is obtained.

    4.2. Gradients of the yield and plastic potential functions

    The gradients of the yield function (24) and plastic potential function (26) can be written in the similar

    form

    of

    or oI3

    or op

    3gfor

    oI3or

    hfp21; 36

    og

    or oI3

    or o

    p3gg

    or oI3

    or hgp21; 37where the non-dimensional factors hf and hg have been introduced as

    hf 13p2

    o

    opp3gf 1

    1

    3m

    gf; 38

    hg 13p2

    o

    opp3gg 1 cg 1

    1

    2

    3n

    cg

    : 39

    It is important to notice that in the differentiation gf and gg are the functions defined as gfp p=pfmand gg 1 c2gp, with cgp 1 p=pgn, while in the final results they are determined directly from theconditions f

    r

    0 and g

    r

    0, respectively.

    The second derivative of the plastic potential g needed for computations is convenient written as

    o2g

    orTor o

    2I3

    orTor o

    2p3ggorTor

    o2I3

    orTor 1

    3h00gp11

    T; 40

    where h00g is defined as

    h00g 1

    3p

    o2

    op2p3gg 21 cg 1

    1

    3n 1 n 1

    2

    3n

    cg

    41

    and as in the previous the differentiation is done for the constant cg 1 p=pgn, while in the final form itis calculated directly from gr 0 as c2g 1 I3=p3.

    3480 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    11/18

    The third stress invariant is defined as

    I3 r11r22r33 2r23r31r12 r11r223 r22r231 r33r212: 42

    Written in component form the first derivative of I3 becomes

    oI3

    orT

    r22r33 r223r33r11 r231r11r22 r212

    2r31r12 r11r232r12r23 r22r322r23r32 r33r12

    26666664

    37777775

    43

    and the second derivative is

    o2

    I3orTor

    0 r33 r22 2r23 0 0r33 0 r11 0 2r31 0r22 r11 0 0 0 2r122r23 0 0 2r11 2r12 2r310 2r31 0 2r12 2r22 2r230 0 2r12 2r31 2r23 2r33

    2

    6666664

    3

    7777775: 44

    Having computed the gradients of f and g the derivative of H2 with respect to r is obtained by differen-

    tiation of (34),

    oH2

    orT 1k j M

    og

    orT

    o

    2g

    orTorMrT

    : 45

    4.3. Integration algorithm

    The constitutive calculations are performed using the implicit integration algorithm formulated in

    Section 3. For numerical computation it is convenient to express the stress and the strain increment tensors

    used in the stressstrain relations in six-component format as follows:

    r r11;r22;r33; r23;r13;r12; e e11; e22; e33; 2e23; 2e13; 2e12: 46The shear strain increments are multiplied with a factor two in order to obtain tensor consistency and as in

    most finite element codes tension is assumed to be positive. The model operates with the traditional split of

    stresses and strains into hydrostatic and deviatoric parts

    p 131Tr; s r p1; 47

    ev

    1Te; e

    e

    1

    3

    ev1;

    48

    where p is the hydrostatic pressure, s is the deviatoric stress tensor, ev is volumetric strain and e is deviatoricstrain tensor.

    Integration of the stresses and the hardening parameter for a given strain increment requires evaluation

    of the iteration matrix A. The current values of all terms in (14) must be computed. In addition values of H2and oH2=or are needed for updating the hardening parameter pf. These computation implicitly assume A tobe well defined for every iteration, even for the first. In the current model the yield function and plastic

    potential function are third degree polynomials if the stress, which leads to regions where the gradients do

    not represent the assumed slope towards the yield and potential surfaces, yielding invalid directions and

    magnitude of the plastic strain increment. This problem is most likely to occur near the tensile region where

    the bounding triangle narrows in the solution space. Therefore the elastic predictor should be scaled

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3481

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    12/18

    rationally, so that it lies within the circumscribing triangle. The elastic predictor is transformed as described

    in Section 3.3. The Newton iteration are carried out and the increments of stress and plastic multiplier are

    updated by subincrements. The hardening parameter pf is updated explicitly at each iteration. The sub-

    sequent update of pf is necessary in order to ensure that linearization of (11) do not produce any residual.

    The iterations stop when the residuals of kdpfk=kdpf0k and kdek=kde0k fulfill the required convergencetolerances p and e respectively. The value of p and e used in the calculation is 10

    8. This general, yetsimple, integration algorithm is summarized in Table 1.

    5. Numerical examples

    The accuracy, stability and convergence properties of the numerical algorithm are tested at both local

    and global level. A single element test was carried out under both drained and undrained conditions and the

    boundary value problem chosen simulates a classical geotechnical bearing capacity problem of a strip

    footing resting on surface of sand. The model parameters were determined using test data from a single

    triaxial test on sand, [17], and calibration procedures developed in [8]. The following material parameters

    were used in the simulations G 11:3 MPa, k 0:0142, j 0:00755, n 0:959, m 0:600 and w 0:251.

    5.1. Triaxial test on single element

    To investigate the local stress integration algorithm a triaxial test on single element has been simulated.The test starts at initial hydrostatic pressure p0 0:2 MPa and the element was compressed 5% of its initialheight in vertical direction. Both triaxial drained and undrained tests have been considered here. It is as-

    sumed that the sand remains homogeneous and that no strain localization occurs during the tests.

    The increase of the solution accuracy with the increased step number is ensured by the algorithmic

    consistency. The algorithm is therefore tested for three different size of steps and the number of steps is

    varied between 15, 30 and 60. The simulation of undrained test carried out with step number 60 is des-

    ignated as the exact integration of the constitutive equations. Then the same simulation are carried out for

    step numbers 30 and 15. The comparison of these simulation are seen in Fig. 4. The algorithm captures the

    stressstrain responses with very good accuracy. The responses are very similar and solutions with number

    of steps greater that 30 are practically identical to the exact solution.

    Table 1

    Integration algorithm

    Inputs: en1, rn1, pn1f , en, Dv 0elastic predictor: r

    rn

    1

    dr

    e

    en

    en

    1;rn

    1

    pc 2=ffiffiffi

    3p J2 cos h p1st octant? if pc > 0 then r

    1 /r pc /p1iterations i 1; 2; . . . ; imax

    A Ar;pf;Dv, f fr;pfdr

    dv

    ! A1 def

    !

    Dv Dv dvr r drpf pn1f H2rDvde en een1;rn1; r;Dvdpf pf pI3=p31=m

    current stress r rstop iteration when kdpfk=kdpf0k < p and kdek=kde0k < e

    rn r

    3482 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    13/18

    The drained triaxial test have been simulated for the same three different numbers of steps 60, 30 and 15.

    The comparison of these results are presented in Fig. 5. The stressstrain curves are practically identical to

    each other, demonstrating the good performance of the algorithm. The volumetric curves are very similar

    i.e. the algorithm captures the volumetric responses with very good accuracy. For the solution with only 15

    steps the loss of accuracy is relatively small considering the large steps, and solutions with more than 30

    steps are very close to the exact solution. These results demonstrate the robustness and accuracy of the

    integration algorithm. Table 2 illustrates the behaviour of the integration algorithm for local iterations for

    drained triaxial test. The residuals for four typical load steps are presented and the number of iterationsneeded to meet the convergence tolerance of 108 is between 4 and 5 per load step.

    Fig. 4. Stressstrain curves for different numbers of steps, undrained triaxial test.

    Fig. 5. Stressstrain and volumetric curves for different numbers of steps, drained triaxial test.

    Table 2

    Normalized residual strain norm kdek=kde0k for drained triaxial testIteration Step 10 Step 20 Step 40 Step 50

    1 1.0000e)00 1.0000e)00 1.0000e)00 1.0000e)00

    2 1.9974e)02 1.0568e)02 8.7621e)02 3.0766e)02

    3 3.3896e)04 8.9362e)05 5.5725e)03 2.9590e)04

    4 4.4331e)08 8.9827e)09 3.0052e)05 8.7546e)08

    5 8.4318e)10

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3483

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    14/18

    The computational algorithm was also checked with respect to the stress paths including load reversals.

    Results of a typical load reversal path oabcd is seen in Fig. 6. The unloadingreloading behaviour is

    assumed to be elastic and the loading curve oac is the same as that obtained without load reversals, which

    shows the accuracy of the integration algorithm.

    5.2. Footing analysis

    The performance of the numerical algorithm at the global level is investigated by multi-element test. A

    traditional geotechnical problem of a flexible strip footing resting on a surface of sand has been simulated.

    The computations are performed using ABAQUS finite element code, which provides a facility for im-

    plementing user defined material behaviour in FORTRAN subroutines. The constitutive model described

    in Section 4.1 is programmed in the user subroutine UMAT. This subroutine is called by ABAQUS at eachelement integration point, for each increment, and during each load step. The main functions of the

    subroutine are to integrate stresses and solution dependent state variables, and to provide the Jacobian

    matrix oDr=oDe used in overall Newton iteration. For simplicity in this version of the algorithm we use thecontinuum tangent stiffness defined in (6), instead of the asymptotic tangent stiffness matrix.

    The number of solution dependent state variables and the required material parameters are introduced in

    an input file and the subroutine is linked with the ABAQUS-solver. The hardening parameter pf is the only

    state variable in the present UMAT and the material used in this simulation is the same as the triaxial test

    simulation with material parameters given in Section 5.

    The finite element mesh of width 2 m and depth 1 m is shown in Fig. 7. A strip footing may be considered

    as a plane strain problem, but the analysis is made using the three-dimensional finite element procedure

    described in Section 3. A plane strain condition is applied by restraining the degree of freedom normal tothe vertical plane. Due to symmetry of geometry and loading only half of the footing is modelled. The mesh

    consist of 342 nodes and 144 eight-noded brick elements. Half of the footing with 0.475 m width spans six

    elements in the upper left corner of the mesh. As well as choosing values of the material parameters, the

    simulation requires definition of realistic initial conditions prior the application of the footing load. The

    initial condition in terms of stresses were generated in preliminary step in which the unit weight c 0:2MN/m3 was applied, the stresses at the Gauss points were computed and then displacements were the reset

    to zero. In addition a load of q 0:1 MN/m2 was applied on the ground surface, and then the uniformlydistributed footing load was applied in increments. The simulation failed to converge at footing load of 2.65

    MPa. The analytically computed ultimate load according to Therzaghi s theory has been calculated to 2.735

    MPa. The numerically computed limit solution is in good agreement with this value.

    Fig. 6. Stressstrain curve with load reversals.

    3484 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    15/18

    The numerical performance of the algorithm at both local and global levels is illustrated in Tables 3 and

    4. Table 3 shows the normalized strain norm of the strain subincrement at the local level when using the

    integration algorithm of Table 1. The quadratic convergence of the local integration algorithm is seen

    clearly. The global convergence of the equilibrium iterations is illustrated in Table 4. Only the tangent

    stiffness is transferred from the material subroutine UMAT to the main program, and it is seen that the

    convergence is fast, but not quadratic. The convergence criteria for the nodal residual force is specified as a

    tolerance 104 times the average nodal force, given in the last row of the table, and this is combined with aconvergence tolerance on the last displacement subincrement du of 103 times the displacement increment

    Du.Results of the FE simulation corresponding to the computed limit load are summarized in Figs. 8 and 9

    in which contour plots of the stress r22 in vertical direction and mean stress p are reported.

    Table 3

    Normalized residual strain norm kdek=kde0k for top center element below strip footingIteration Step 1 Step 30 Step 50

    1 1.0000e)00 1.0000e)00 1.0000e)00

    2 2.2024e)02 1.0533e)02 3.9310e)03

    3 3.4069e)05 9.2453e)05 1.0898e)05

    4 8.2574e)

    10 7.1230e)

    09 8.2481e)

    11

    Table 4

    Residual nodal force in strip footing analysis

    Iteration Step 1 Step 30 Step 50

    1 4.038e)04 3.097e)05 7.214e)04

    2 3.185e)05 3.547e)06 3.126e)05

    3 2.073e)06 1.859e)07 1.946e)06

    4 1.822e)07 5.770e)07

    Mean force 6.462e)03 6.998e)03 7.558e)03

    Fig. 7. FE-mesh and deformed mesh of the footing problem.

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3485

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    16/18

    5.3. Large strain analysis

    The effects of using large strains can be included in the analysis in a simple way. The ABAQUS finite

    element code provides a parameter NLGEOM accounting for geometric non-linearities during the load

    step. When activating this parameter the elements are formulated in the current configuration using current

    nodal position. The calculated stresses are the Cauchy stresses. NLGEOM is included in the input file and

    no modifications of the implemented integration algorithm are needed. The footing problem in the previous

    example was simulated using large strains. The initial conditions prior the application of the footing loadwere applied in a preliminary small strain step in the same way as described in the previous example. The

    uniformly distributed footing load was then applied including the effects of large strains.

    In Figs. 10 and 11 results from the large strain simulation are compared to the small strain solution. As it

    is seen in Fig. 10a, in the region near the footing center there is no significant difference in the contact stress

    beneath the footing between the two simulation, while in the region near the edge the large strain solution

    predicts somewhat lower contact stress. The distribution of the vertical stress along the symmetry axis is

    plotted in Fig. 10b. There is an obvious differences between the two solutions. At the same depth the small

    strain solution predicts higher stress in vertical direction compared to the large strain solution. The com-

    puted loaddisplacement curve of the center of the footing is seen in Fig. 11. As expected the use of large

    strains results in smaller vertical displacement compared to the small strain solution.

    Fig. 8. Stress r22 in vertical direction at the end of the simulation.

    Fig. 9. Mean stress at the end of the simulation.

    3486 A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    17/18

    6. Conclusions

    A fully implicit stress integration algorithm with explicit updating has been presented in this paper. The

    final stresses and hardening parameters are determined solving the non-linear equations iteratively so that

    the stress increment fulfills the consistency condition. The number of equation to be solved was reduced

    since the hardening parameter can be updated explicitly. The integration algorithm was applied to a

    characteristic state model for granular materials developed in [1], but it can be applied to other both as-

    sociated and non-associated plasticity based material models without any conceptual changes.

    The good accuracy and robustness of the numerical algorithm has been demonstrated at the local Gausspoint level, as well as at the global level. Numerical results from triaxial tests on sand illustrate the good

    performance of the integration procedure. The global accuracy and stability was demonstrated by per-

    forming three-dimensional simulations of geotechnical engineering problems. The boundary value problem

    of traditional geotechnical flexible strip footing resting on a surface of sand was investigated and the nu-

    merical results show very good performance. The algorithm is developed in a standard format which en-

    ables implementation into multipurpose finite element codes, and the present analyses were made using an

    implementation of the material model in the ABAQUS code. This code has a facility for using updated

    geometry, simulating a sequence of incremental steps. The computations were performed using both small

    and finite strains, and comparison of the contact stress, vertical distribution of the stress beneath the

    footing and loaddisplacement curves demonstrate a visible but moderate effect of finite strains.

    Fig. 10. (a) Contact stress distribution beneath the footing, (b) vertical stress distribution along the symmetry axis.

    Fig. 11. Loaddisplacement curve of the footing center.

    A. Ahadi, S. Krenk / Comput. Methods Appl. Mech. Engrg. 192 (2003) 34713488 3487

  • 8/2/2019 Ahadi Implicit Integration of Plasticity Models for Granular Materials

    18/18