/MAT/LAW124 (CDPM2)

Block Format Keyword A concrete material law accounting for plasticity, damage, and strain rate effect.

A Hillerborg regularization method is also available to avoid mesh size dependency in tension. Only a few parameters are needed to use this material law, which makes it user-friendly.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/MAT/LAW124/mat_ID/unit_ID or /MAT/CDPM2/mat_ID/unit_ID
mat_title
ρiρi                
E νν   IDEL   IRATE FCUT
ECC Qh0Qh0 ftft fcfc HP
AH BH CH DH  
AS BS DF   DFLAG DTYPE IREG
WF WF1 FT1 EFC  

Definition

Field Contents SI Unit Example
mat_ID Material identifier.

(Integer, maximum 10 digits)

unit_ID (Optional) Unit identifier.

(Integer, maximum 10 digits)

mat_title Material title.

(Character, maximum 100 characters)

ρiρi Initial density.

(Real)

[kgm3][kgm3]
E Young’s modulus.

(Real)

[Pa][Pa]
νν Poisson’s ratio.

(Real)

IDEL Element deletion flag.
= 1 (Default)
Not activated
= 2
Activated

(Integer)

IRATE Rate dependency flag.
= 1 (Default)
Not activated
= 2
Activated

(Integer)

FCUT Strain rate filtering frequency

Default = 10 kHz (Real)

[Hz][Hz]
ECC Eccentricity.

Default in Comment 5 (Real)

Qh0Qh0 Initial hardening.

Default = 0.3 (Real)

ftft Strength limit in tension.

(Real)

[Pa][Pa]
fcfc Strength limit in compression.

(Real)

[Pa][Pa]
HP Hardening modulus.

(Real)

AH Compressive damage 1st ductility parameter.

Default = 0.08 (Real)

BH Compressive damage 2nd ductility parameter.

Default = 0.003 (Real)

CH Compressive damage 3rd ductility parameter.

Default = 2.0 (Real)

 
DH Compressive damage 4th ductility parameter.

Default = 1.0E-6 (Real)

AS First ductility measure parameter.

Default = 15.0 (Real)

BS Second ductility measure parameter.

Default = 1.0 (Real)

DF Dilation coefficient.

Default = 0.85 (Real)

DFLAG Damage model type.
= 1 (Default)
Non-symmetric damage
= 2
Isotropic
= 3
Multiplicative

(Integer)

DTYPE Tensile damage shape.
= 1
Linear
= 2 (Default)
Bi-linear
= 3
Exponential

(Integer)

 
IREG Regularization flag.
= 1
Not activated
= 2 (Default)
Activated

(Integer)

 
WF Tensile inelastic displacement/strain at failure.

Dimension depends on IREG parameter value. 3

(Real)

[m][m]
WF1 Tensile inelastic displacement/strain at softening slope change (bilinear damage only).

Dimension depends on IREG parameter value. 3

Default = 0.15*WF (Real)

[m][m]
FT1 Tensile strength at WF1.

Default = 0.3*FT (Real)

[Pa][Pa]
EFC Compressive inelastic strain close to failure.

Default = 1.0E-4 (Real)

 

Example

Comments

  1. The CDPM2 material law is a user-friendly concrete material law, which considers several phenomena. Only a few parameters are mandatory to easily use this constitutive model. For this law, the elastic behavior is supposed to be isotropic. The plastic behavior is then characterized by the following yield function (Figure 1):(1)
    fp={[1qh1(κp)](ˉρ6fc+ˉσvfc)2+32ˉρfc}2+m0q2h1(κp)qh2(κp)[ˉρ6fcr(cosˉθ)+ˉσvfc]q2h1(κp)q2h2(κp)fp=[1qh1(κp)](¯ρ6fc+¯σvfc)2+32¯ρfc2+m0q2h1(κp)qh2(κp)[¯ρ6fcr(cos¯θ)+¯σvfc]q2h1(κp)q2h2(κp)

    Where the Haigh-Westergaard coordinates in stresses space are considered:

    ˉσv=tr(σ)3 , ˉρ=2J2=s:s , ˉθ=13arccos(332J3J3/22)

    Where,
    κp
    Hardening variable
    fc
    Limit strength in compression
    ft
    Limit strength in tension
    m0
    A parameter considering the effect of eccentricity ecc
    (2)
    m0=3(f2cf2t)fcfteccecc+1


    Figure 1. CDPM2 model yield function shape (from Grassl)
    Then qh1 and qh2 are the two hardening functions defined with (Figure 2):(3)
    qh1(κp)={qh0+(1qh0)(κ3p3κ2p+2κp)ifκp<11ifκp1
    (4)
    qh2(κp)={1ifκp<11+Hp(κp1)ifκp1


    Figure 2. Hardening functions shape (from Grassl)

    Here, qh0 is the initial hardening defined so that 0<qh0<1 . Hp is the hardening modulus whose recommended values are 0.01 without strain rate dependency (IRATE = 1), and 0.5 with rate effects (IRATE = 2). The evolution of the internal variable κp is detailed below.

    The William-Warnke function is used to develop the deviatoric section shape between tension and compression (Figure 1).(5)
    r(cosˉθ)=4(1e2cc)cos2ˉθ+(2ecc1)22(1e2cc)cosˉθ+(2ecc1)4(1e2cc)cos2ˉθ+5e2cc4ecc
  2. The plastic strain evolution is defined by a non-associated plastic potential using the following equation:(6)
    gp={[1qh1(κp)](ˉρ6fc+ˉσvfc)2+32ˉρfc}2+q2h1(κp)[m0ˉρ6fc+mgfc]

    With

    mg=AgBgfcexpˉσvqh2ft3Bgfc

    Ag=3ftqh2fc+m02

    Bg=(qh23)(1+ftfc)lnAgln(2Df1)ln(3qh2+m02)+ln(Df+1)

    Where, Df is the dilation parameter.

    This plastic potential is used to compute the evolution of the plastic strain tensor and, thus, the evolution of the internal variable κp as follow:(7)
    ˙κp=˙εpxh(ˉσv)(2cos2ˉθ)

    with xh={Ah(AhBh)exp(Rh(ˉσv)Ch)ifRh(ˉσv)0Ehexp(Rh(ˉσv)Fh)+DhifRh(ˉσv)<0

    Where, ˙εp is the Euclidian norm of the increment of the plastic strain tensor.

  3. The CDPM2 model considers an unsymmetrical damage evolution between tension and compression. These variables are respectively denoted by ωt and ωc . The damage variables evolution is triggered by a strain criterion defined by:(8)
    εeq=ε0m02(ˉρ6fcr(cosˉθ)+ˉσvfc)+ε20m204(ˉρ6fcr(cosˉθ)+ˉσvfc)2+3ε20ˉρ22f2cε0=ftE
    When this criterion is reached, the damage history variables to the corresponding loading case (tension or compression) are updated:
    • In Tension:

      κndt2=κn1dt2+max(εeqκn1dt,0)xs , κndt1=κn1dt1+Δεpxs , and κndt=εneq

    • In Compression:

      κndc2=κn1dc2+αcmax(εeqκn1dc,0)xs , κndc1=κn1dc1+αcβcΔεpxs and κndc=αcεneq

      With,

      αc=iσpi(σpi++σpi)σp2 , βc=ftqh2(κp)2/3ˉρ1+2D2f , xs=1+(As1)RBSs with Rs={6ˉσvˉρifˉσv00ifˉσv>0

    The inelastic strains can be obtained from damage history variable using the following equations:

    εtinel=κdt1+ωtκdt2 and εcinel=κdc1+ωcκdc2

    The damage history variable finally enables to update the corresponding damage variables.

    Regarding tensile damage, three different evolution shapes are available depending on the DTYPE parameter value:
    • DTYPE = 1: Linear damage where ft is the strength limit at the beginning of damage, and wf is the failure displacement for which the stiffness becomes null (Figure 3).(9)
      ωt=Eκdtwfftwf+ftκdt1hEκdtwffthκdt2


      Figure 3. Uniaxial tension test on a single unit element using linear damage evolution . with ft =3.5 MPa and wf =0.002 mm
    • DTYPE = 2: Bilinear damage which is very similar to the linear damage apart from the use of the couple of values wf1 and ft1 which define the coordinates of the points where damage evolution changes its slope (Figure 4).(10)
      ωt={Eκdtwf1ftwf1(ft1ft)κdt1hEκdtwf1+(ft1ft)hκdt2ifhεtinel>0andhεtinel<wf1Eκdt(wfwf1)ft1(wfwf1)+ft1κdt1hft1wf1Eκdt(wfwf1)ft1hκdt2ifhεtinel>wf1andhεtinel<wf


      Figure 4. Uniaxial tension test on a single unit element using bilinear damage evolution . with ft1 =3.5 MPa , ft =1.5 MPa, wf1 =0.00075 mm and wf =0.002 mm
    • DTYPE = 3: Exponential damage where the displacement threshold wf corresponds to the meeting point between uniaxial strain axis, and tangent curve to the beginning of stress softening (Figure 5).(11)
      ωt=1exp(hεtinelwf)


      Figure 5. Uniaxial tension test on a single unit element using exponential damage evolution . with ft =3.5 MPa and wf =0.002 mm
    In these different equations, h is a parameter that can be used to avoid mesh size dependency. When IREG = 1, no regularization method is used, and h is set to 1. In that case, the critical value wf becomes a critical strain with no dimension. Otherwise, if IREG = 2, the Hillerborg’s regularization method 2 (also called Crack Brand method 3) is used, and h equals the initial element size. Then, the critical value wf becomes a critical displacement homogeneous to a displacement. Hillerborg’s regularization method is to ensure that the tensile fracture energy denoted Gtf remains constant no matter what element size is used (Figure 6).


    Figure 6. Uniaxial tension test with bilinear damage on two different mesh sizes with IREQ = 0 (left); IREQ = 1 (right)
    Regarding compression damage, only the exponential evolution shape is available without any regularization method (Figure 7). Mesh size dependency is assumed to be less sensitive.(12)
    ωc=1exp(εcinelefc)


    Figure 7. Uniaxial compression test on a single unit element . with efc=5×10(4)
    The effect of damage on stress computation will depend on the DFLAG parameter value:
    • DFLAG = 1: Non-symmetric softening which considers the crack closure effect when switching from tension to compression, recovering the initial stiffness. On the opposite, a switch from tension to compression re-opens the already existing cracks. (Figure 8).(13)
      σ=(1ωt)σteff+(1ωc)σceff
      Where, σteff and σceff are respectively the tension and compression part of the undamaged (effective) stress tensor.


      Figure 8. Loading/unloading uniaxial test with non-symmetrical damage softening
    • DFLAG = 2: Isotropic softening that considers only the effect of tensile damage in both tension and compression. Then crack closure is not considered. No changes of stiffness are observed when switching from tension to compression or the opposite (Figure 9). Tensile damage is also less likely to evolve in compression.(14)
      σ=(1ωt)σeff


      Figure 9. Loading/unloading uniaxial test with isotropic damage softening
    • DFLAG = 3: Multiplicative softening where the effect of both tension and compression damage are considered and cumulated on the behavior (Figure 10).(15)
      σ=(1(1ωt)(1ωc))σeff


      Figure 10. Loading/unloading uniaxial test with multiplicative damage softening
  4. The last phenomena considered by CDPM2 model is the strain rate dependency. At a high strain rate, the concrete is more likely to have a larger tension or compression strength limit. This is introduced by the following equations:

    fratet=αrateft , fratec=αratefc and fratet1=αrateft1

    The dynamic increase factor (DIF) αrate is computed with:(16)
    αrate=(1αc)αtrate+αcαcrate

    Where, αc is the compression factor defined above in damage history variables equations in Comment 3.

    There is then a different strain rate dependency between tension and compression as concrete is more sensitive to strain rate effect in tension than in compression. The two dynamic increased factor for both tension and compression are computed with:

    αtrate={1for˙εmax30×106s1(˙ε˙εt0)δsfor30×106s1<˙εmax1s1βs(˙ε˙εt0)13for1s1˙εmax with δs=11+8fcfc0 , logβs=6δs2

    αcrate={1for˙εmax30×106s1(˙ε˙εc0)1.026αsfor30×106s1<˙εmax30s1γs(˙ε˙εc0)13for30s1˙εmax with αs=15+9fcfc0 , logγs=6.56αs2

    The equivalent deviatoric strain rate ˙ε is used to compute the DIF in the equations above.

    No parameters need to be identified for strain rate effect. You only need to set the flag IRATE to 2. Figure 11 shows the expected tendency of strain rate effect on the CDPM2 behavior. By increasing the strength limits in tension/compression, the dissipated energy during failure is also affected which is often observed experimentally.
    Figure 11. Uniaxial tests in tension/compression with strain rate dependency (IRATE = 1)


  5. Default value of eccentricity can be obtained with:

    εi=ft((1.16fc)2f2c)1.16fc(f2cf2t) and ecc=1+εi2εi

  6. Global damage variable can be output using /ANIM/BRICK/DAMG or /HED/SOLID/DAMG.
1
Peter Grassl, Dimitrios Xenos, Ulrika Nyström, Rasmus Rempling, Kent Gylltoft, CDPM2: A damage-plasticity approach to modelling the failure of concrete, International Journal of Solids and Structures, Volume 50, Issue 24, 2013, Pages 3805-3816, ISSN 0020-7683
2
A. Hillerborg, M. Modéer, P.-E. Petersson, Analysis of crack formation and crack growth in concrete by means of fracture mechanics and finite elements, Cement and Concrete Research, Volume 6, Issue 6, 1976, Pages 773-781, ISSN 0008-8846
3
Bažant, Z.P., Oh, B.H. Crack band theory for fracture of concrete. Mat. Constr. 16, 155–177 (1983)