1.10 Material models for lattice elements

Lattice elements have to be used with material models describing the constitutive behaviour in the form of vector of tractions and rotational stress components, and strains and rotational strain components determined from displacement jumps smeared out over the element length.

1.10.1 Linear elastic lattice model

This is a linear elastic material used together with lattice elements. It uses a stress strain law of the form

σ = Deε
(265)

where σ is a vector of tractions and rotational components, and ε is a vector of strains obtained from displacement jumps smeared over the element length and rotational components. Furthermore, De is the elastic stiffness matrix which is based on the elastic modulus of the lattice material E, and a parameter a1 which is the ratio of the modulus of the shear and normal direction. There is the option to include a rotational stiffness. The model parameters are summarised in Tab. 56.




Description

Linear elastic model for lattice elements



Record Format

latticelinearelastic (in) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #]

Parameters

- material number

- d material density

- [talpha] Thermal strain expansion coefficient. Default is 0.

- [calpha] Thermal displacement expansion coefficient. Default is 0.

- e Young’s modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

Supported modes

2dlattice, 3dlattice




Table 56: Linear elastic material model for lattice elements – summary.

1.10.2 Scalar damage lattice model

This is a scalar damage material model used together with lattice elements. It uses a scalar damage model, which results in a stress-strain law of the form

σ = (1- ω )Deε
(266)

where σ is a vector of tractions and rotational components, and ε is a vector of strains obtained from displacement jumps smeared over the element length and rotational components. Furthermore, ω is the damage variable varying from 0 (undamaged) to 1 (fully damaged). Also, De is the elastic stiffness matrix which is based on the elastic modulus of the lattice material E, and a parameter a1 which is the ratio of the modulus of the shear and normal direction. The strength envelope (onset of damage) is elliptic and determined by three parameters, ft, fq and fc. The evolution of the damage variable ω is controlled by normal stress-normal crack opening law. The three possible laws are linear, bilinear and exponential.

This simple damage material model for lattice elements has been used in many recent articles. For instance, the two dimensional version has been used in P. Grassl and M. Jirásek. ”Meso-scale approach to modelling the fracture process zone of concrete subjected to uniaxial tension”. International Journal of Solids and Structures. Volume 47, Issues 7-8, pp. 957-968, 2010. An example of an application of the three dimensional version of the model is found in P. Grassl, J. Bolander. ”Three-Dimensional Network Model for Coupling of Fracture and Mass Transport in Quasi-Brittle Geomaterials”, Materials, 9, 782, 2016.

The model parameters are summarised in Tab. 57.




Description

Scalar damage model for lattice elements



Record Format

latticedamage (in) # d(rn) # [ talpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] [ e0(rn) #] [ coh(rn) #] [ ec(rn) #] [ stype(rn) #] [ wf(rn) #] [ wf1(rn) #]

Parameters

- material number

- d material density

- [talpha] Thermal strain expansion coefficient. Default i 0.

- [calpha] thermal displacement expansion coefficient. Default is 0.

- e normal modulus of lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

- e0 strain at tensile strength: ft∕E

- coh ratio of shear and tensile strength: fq∕ft

- ec ratio of compressive and tensile strength: fc∕ft

- [stype] softening types: 1-linear, 2-bilinear and 3-exponential. Default is 1.

- wf displacement threshold related to fracture energy used in all three softening types.

- [wf1] displacement threshold related to softening type 2. Default is wf1=0.15 wf.

- [e01] strain threshold related to softening type 2. Default is wf1=0.15 wf

- [bio] Biot’s coefficient.

- [btype] Type to consider how Biot’s coefficient changes with crack opening.

Supported modes

2dlattice, 3dlattice




Table 57: Scalar damage model for lattice elements – summary.

1.10.3 Plasticity damage lattice model

This combined plasticity damage model for lattice elements has been developed to describe the failure process of geomaterials such as concrete and rock. The plasticity part is based on the effective stress and damage is evaluated by the plastic strain. The model was first introduced in [33] without hardening and then extended to hardening in [34].

The main stress-strain law has the form

σ = (1- ω )De(ε - εp)
(267)

where σ is a vector of tractions and rotational components, ω is the damage variable and De is the elastic stiffness matrix, ε is a vector of strains obtained from displacement jumps smeared over the element length and rotational components and εp are the plastic strains.

The plasticity part is based on the effective stresses and uses only a subset of the strains and stresses which are the normal stress σn and the two shear stresses σs and σt. The yield surface is composed of two ellipse which are arranged so that the transition of the two ellipses is smooth (Figure 14).


PIC

Figure 14: Latticeplastdam yield surface, which is composed of ellipse with a smooth transition.

The resulting yield function f is

    (           2                      2      2         2
    ||||  α2¯σ2n + 2α-(fc---αβft)qσ¯n + ¯σ2q - 2α-fcft +-α-(1---αβ)ftq2
    ||||            (1+ αβ)                    1+ αβ
    ||||  if ¯σn ≥ - fc --αβftq
    {           1+ αβ
f = ||   2                                2
    ||||  ¯σn-+ 2-fc---αβft-qσ¯n + ¯σ2q + (1--α-β)fc --2αβfcftq2
    ||||  β2    β2(1+ αβ )              β2(1+ αβ )
    ||(  if ¯σn < - fc --αβftq
                1+ αβ
(268)

here parameters α and β are the slopes, and fc and ft are the strength parameters shown in Figure 14. The hardening function q controls the shape of the yield function.

The model parameters are summarised in Tab. 58.




Description

Combined plasticity damage model for lattice elements



Record Format

latticeplastdam (in) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] ft(rn) # fc(rn) # [ angle1(rn) #] [ angle2(rn) #] [ flow(rn) #] [ stype(rn) #] wf(rn) # [ ft1(rn) #] [ wf1(rn) #] [ ahard(rn) #] [ damage(in) #] [ sub(in) #] [ tol(rn) #] [ iter(in) #]

Parameters

- material number

- d material density

- [talpha] Thermal expansion coefficient. Default is 0.

- [calpha] thermal displacement expansion coefficient. Optional parameter. Default is 0.

- e modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

- ft tensile strength

- fc compressive strength

- [angle1] ratio of compressive and tensile strength. Default is 0.5

- [angle2] ratio of compressive and tensile strength. Default is 0.5

- [flow] ratio of compressive and tensile strength. Default is 0.25

- [stype] softening types: 0-exponential, 1-bilinear. Default is 0

- wf displacement threshold related to fracture energy used in both softening types.

- [wf1] displacement threshold related to softening type 1. Default is wf1=0.1 wf.

- [ft1] stress threshold related to softening type 1. Optional parameter. Default is ft1=0.15 ft.

- [ahard] displacement threshold related to fracture energy used in all three softening types. Default value is 0.1

- [damage] flag to switch on and off damage. Default value is 1, which considers damage.

- [sub] maximum number of subincrementations in the plasticity part. Default is 10.

- [tol] tolerance for the newton iteration of the plasticity part. Default value is 1.e-6.

- [iter] maximum number of iterations for the stress return of the plasticity model. Default is 100.

Supported modes

3dlattice




Table 58: Plasticity damage model for lattice elements – summary.

1.10.4 Slip lattice model

This is an elasto-plastic model for slip between fibres modelled three-dimensional beam elements and lattice link elements. The theory of the model is described in the paper P. Grassl and A. Antonelli. ”3D network modelling of fracture processes in fibre-reinforced geomaterials”, International Journal of Solids and Structures, vol. 156-157, Pages 234-242, 2019. The model parameters are summarised in Tab. 59.




Description

Slip model for lattice elements



Record Format

latticeslip (in) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] t0(rn) #

Parameters

- material number

- d material density

- [talpha] Thermal expansion coefficient. Default is 0.

- [calpha] thermal displacement expansion coefficient. Optional parameter. Default is 0.

- e modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1000.

- [a2] ratio of rotational and normal modulus. Default is 1000.

- t0 limit of stress in slip direction

Supported modes

3dlattice




Table 59: Slip model for lattice elements – summary.

1.10.5 Bond lattice model

This is an elasto-plastic model for modelling the bond between two parts modelled with three dimensional lattice elements. The stress-strain law has the form

σ = De (ε- εp)
(269)

where σ is a vector of tractions and rotational components, De is the elastic stiffness matrix, ε is a vector of strains obtained from displacement jumps smeared over the element length and rotational components and εp are the plastic strains.

The theory of the model is described in the paper P. Grassl and T. Davies. ”Lattice modelling of corrosion induced cracking and bond in reinforced concrete”. Cement and Concrete Composites, Volume 33, pp. 918-924, 2011.

The model parameters are summarised in Tab. 60.




Description

Bond model for lattice elements



Record Format

latticebondplast (in) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] fc(rn) # angle1(rn) # ef(rn) # sub(in) # iter(in) # tol(rn) #

Parameters

- material number

- d material density

- [talpha] Thermal expansion coefficient. Default is 0.

- [calpha] thermal displacement expansion coefficient. Optional parameter. Default is 0.

- e modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

- fc compressive strength

- angle1 friction angle

- [ef] strain threshold to control hardening

- [sub] maximum number of subincrementations

- [iter] maximum number of newton iterations

- [tol] tolerance for newton method

Supported modes

3dlattice




Table 60: Bond plasticity model for lattice elements – summary.

1.10.6 Viscoelastic lattice model

This model combines a viscoelastic model, described in previous sections, with a linear elastic lattice material. Two material entries are used. One is for the viscoelastic lattice model and the other is for the viscoelastic model of choice.

The model description and parameters are summarized in Tab. 61.




Description

Viscoelastic lattice model



Record Format

latticeviscoelastic (in) # viscomat(in) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #]

Parameters

- material number

- viscomat material number for viscoelastic model

- d material density

- [talpha] Thermal strain expansion coefficient. Default is 0.

- [calpha] Thermal displacement expansion coefficient. Default is 0.

- e Young’s modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

Supported modes

2dlattice, 3dlattice




Table 61: Visco elastic material model for lattice elements – summary.

1.10.7 Viscoelastic damage lattice model

This model combines a viscoelastic model, described in previous sections, with a damage lattice material model. Two material entries are used. One is for the viscoelastic extension of the damage lattice model and the other is for the viscoelastic model of choice.

The model description and parameters are summarized in Tab. 62.




Description

Viscoelastic damage lattice model



Record Format

latticedamageviscoelastic (in) # viscomat(in) # timefactor(rn) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] [ e0(rn) #] [ coh(rn) #] [ ec(rn) #] [ stype(rn) #] [ wf(rn) #] [ wf1(rn) #]

Parameters

- material number

- viscomat material number for viscoelastic model

- d material density

- [talpha] Thermal strain expansion coefficient. Default is 0.

- [calpha] Thermal displacement expansion coefficient. Default is 0.

- e Young’s modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

- e0 strain at tensile strength: ft∕E

- coh ratio of shear and tensile strength: fq∕ft

- ec ratio of compressive and tensile strength: fc∕ft

- [stype] softening types: 1-linear, 2-bilinear and 3-exponential. Default is 1.

- wf displacement threshold related to fracture energy used in all three softening types.

- [wf1] displacement threshold related to softening type 2. Default is wf1=0.15 wf.

- [e01] strain threshold related to softening type 2. Default is wf1=0.15 wf

- [bio] Biot’s coefficient.

- [btype] Type to consider how Biot’s coefficient changes with crack opening.

Supported modes

2dlattice, 3dlattice




Table 62: Damage visco elastic material model for lattice elements – summary.

1.10.8 Viscoelastic plasticity damage lattice model

This model combines a viscoelastic model, described in previous sections, with a plasticity damage lattice material model. Two material entries are used. One is for the viscoelastic extension of the plasticity damage lattice model and the other is for the viscoelastic model of choice.

The model description and parameters are summarized in Tab. 63.




Description

Plasticity-damage viscoelastic lattice model



Record Format

latticeplasticitydamageviscoelastic (in) # viscomat(in) # timefactor(rn) # d(rn) # [ talpha(rn) #] [ calpha(rn) #] e(rn) # [ a1(rn) #] [ a2(rn) #] ft(rn) # fc(rn) # [ angle1(rn) #] [ angle2(rn) #] [ flow(rn) #] [ stype(rn) #] wf(rn) # [ ft1(rn) #] [ wf1(rn) #] [ ahard(rn) #] [ damage(in) #] [ sub(in) #] [ tol(rn) #] [ iter(in) #]

Parameters

- material number

- viscomat material number for viscoelastic material

- d material density

- [talpha] Thermal strain expansion coefficient. Default is 0.

- [calpha] Thermal displacement expansion coefficient. Default is 0.

- e Young’s modulus of the equivalent lattice material

- [a1] ratio of shear and normal modulus. Default is 1.

- [a2] ratio of rotational and normal modulus. Default is 1.

- ft tensile strength

- fc compressive strength

- [angle1] ratio of compressive and tensile strength. Default is 0.5

- [angle2] ratio of compressive and tensile strength. Default is 0.5

- [flow] ratio of compressive and tensile strength. Default is 0.25

- [stype] softening types: 0-exponential, 1-bilinear. Default is 0

- wf displacement threshold related to fracture energy used in both softening types.

- [wf1] displacement threshold related to softening type 1. Default is wf1=0.1 wf.

- [ft1] stress threshold related to softening type 1. Optional parameter. Default is ft1=0.15 ft.

- [ahard] displacement threshold related to fracture energy used in all three softening types. Default value is 0.1

- [damage] flag to switch on and off damage. Default value is 1, which considers damage.

- [sub] maximum number of subincrementations in the plasticity part. Default is 10.

- [tol] tolerance for the newton iteration of the plasticity part. Default value is 1.e-6.

- [iter] maximum number of iterations for the stress return of the plasticity model. Default is 100.

Supported modes

3dlattice




Table 63: Plasticity-damage viscoelastic material model for lattice elements – summary.