FLAC3D Theory and Background • Constitutive Models

Ubiquitous-Joint Model

This model accounts for the presence of an orientation of weakness (weak plane) in a FLAC3D Mohr-Coulomb model. The criterion for failure on the plane, whose orientation is given, consists of a composite Mohr-Coulomb envelope with tension cutoff. The position of a stress point on the latter envelope is controlled again by a nonassociated flow rule for shear failure and an associated rule for tension failure.

In this numerical model, general failure is first detected and relevant plastic corrections are applied, as indicated in the FLAC3D Mohr-Coulomb model description. The new stresses are then analyzed for failure on the weak plane and updated accordingly. The FLAC3D Mohr-Coulomb model was addressed earlier; developments related to plastic flow on the weak plane will be discussed in this section.

Definitions

The weak-plane orientation is given by the Cartesian components of a unit normal to the plane in the global x-, y-, z-axes. A local system of reference axes is defined with x and y in the plane and z pointing in the direction of the unit normal [n]. (The x-axis points downward in the dip direction, and the y-axis is horizontal. The local system is right-handed.)

Using a matrix notation, we define [C] as the rotation tensor whose three columns are the direction cosines of x, y, and [n]. The stress components in the local axes σij are computed using the transformation

(1)[σ]=[C]T[σ][C]

In turn, the global stress components may be obtained from the local components using the reverse transformation,

(2)[σ]=[C][σ][C]T

The magnitude of the tangential traction component on the weak plane, referred to as τ, is defined as

(3)τ=σ132+σ232

The strain variable associated with τ is γ and has the form

(4)γ=ϵ132+ϵ232

In what follows, we use σOij to refer to the stress components obtained at the end of the current timestep, after application of the plastic corrections related to general failure only (as opposed to failure on the weak plane).

Weak-Plane Generalized Stress and Strain Components

The generalized stress vector used to describe weak-plane failure has four components (n = 4): σ11, σ22, σ33, and τ. The components of the corresponding generalized strain vector are ϵ11, ϵ22, ϵ33, and γ.

Incremental Elastic Law

The incremental expression of Hooke’s law in terms of the generalized stress and strain increments has the form (see Elastic Model)

(5)Δσ11=α1Δϵe11+α2(Δϵe22+Δϵe33)Δσ22=α1Δϵe22+α2(Δϵe11+Δϵe33)Δσ33=α1Δϵe33+α2(Δϵe11+Δϵe22)Δτ=2GΔγe

where α1 and α2 are material constants defined in terms of the shear modulus, G, and bulk modulus, K, as

(6)α1=K+43Gα2=K23G

For future reference, comparing those expressions on Si in Incremental Formula:

(7)S1(Δϵe11,Δϵe22,Δϵe33,Δγe)=α1Δϵe11+α2(Δϵe22+Δϵe33)S2(Δϵe11,Δϵe22,Δϵe33,Δγe)=α1Δϵe22+α2(Δϵe11+Δϵe33)S3(Δϵe11,Δϵe22,Δϵe33,Δγe)=α1Δϵe33+α2(Δϵe11+Δϵe22)S4(Δϵe11,Δϵe22,Δϵe33,Δγe)=2GΔγe

Note that the elastic strain increments in the preceding formula may be expressed as differences between total and plastic strain increments. Taking into consideration that the plastic increments may contain a known contribution associated with general failure (as opposed to weak plane failure), the derivation leading to the expressions for the new stresses may be followed (see Incremental Formulation), provided we interpret σ_Ii as the generalized stress component, σ_Oi, obtained at the end of the current timestep, after application of the plastic corrections relating to general failure only.

Composite Failure Criterion and Flow Rule

The weak-plane failure criterion used in the FLAC3D model is a composite Mohr-Coulomb criterion with tension cutoff expressed in terms of (σ33, τ), as illustrated in Figure 1. (Recall that compressive stresses are negative.) The failure envelope f(σ33,τ)=0 is defined from point A to B by the Mohr-Coulomb failure criterion fs = 0, with

(8)fs=τ+σ33 tanϕjcj

and from B to C by a tension failure criterion of the form ft = 0, with

(9)ft=σ33σtj

where ϕj, cj, and σtj are the friction, cohesion, and tensile strength of the weak plane, respectively. Note that for a weak plane with nonzero friction angle, the maximum value of the tensile strength is given by

(10)σtjmax=cjtanϕj

../../../../_images/modelubiquit-1.png

Figure 1: FLAC3D weak-plane failure criterion.


The potential function is composed of two functions (gs and gt) used to define shear and tensile plastic flow, respectively. The function gs corresponds to a nonassociated law and has the form

(11)gs=τ+σ33tanψj

where ψ is the weak-plane dilation angle. The function gt corresponds to an associated flow rule and is written as

(12)gt=σ33

An elastic guess violating the composite yield function is represented by a point in the (σ33,τ)-plane located either in domain 1 or 2, partitioned by the diagonal line between the lines defined by fs=0 and ft=0 (see Figure 2). If in domain 1, shear failure is declared and the stress point is placed on the curve fs = 0 using a flow rule derived using the potential function gs. If in domain 2, tensile failure takes place and the stress point conforms to ft = 0 using a flow rule derived using gt.


../../../../_images/modelubiquit-2.png

Figure 2: Ubiquitous-joint model—domains used in the definition of the weak-plane flow rule.


Plastic Corrections

First, considering shear failure (domain 1), partial differentiation of Equation (8) yields

(13)gsσ11=0gsσ22=0gsσ33=tanψjgsτ=1

Substitution of gs/σ11, gs/σ22, gs/σ33, and gs/τ for Δϵe11, Δϵe22, Δϵe33, and Δγe, respectively, in Equation (7), gives

(14)S1(gsσ11,gsσ22,gsσ33,gsτ)=α2tanψjS2(gsσ11,gsσ22,gsσ33,gsτ)=α2tanψjS3(gsσ11,gsσ22,gsσ33,gsτ)=α1tanψjS4(gsσ11,gsσ22,gsσ33,gsτ)=2G

Using f=fs (see Equation (8)):

(15)σN11=σO11λsα2tanψjσN22=σO22λsα2tanψjσN33=σO33λsα1tanψj
(16)τN=τOλs2G

and

(17)λs=fs(σO33,τO)2G+α1tanψjtanϕj

The new shear stress components on the weak plane may be derived from τN and τO, using the relations

(18)σN13=σO13τNτOσN23=σO23τNτO

The stress corrections for shear failure may thus be expressed as (see Equation (15) and Equation (18))

(19)Δσ11=λsα2tanψjΔσ22=λsα2tanψjΔσ33=λsα1tanψjΔσ13=σO13τNτOτOΔσ23=σO23τNτOτO

We now consider tensile failure (domain 2). Partial differentiation of Equation (9) gives

(20)gtσ11=0gtσ22=0gtσ33=1gtτ=0

Using Equation (14), we obtain

(21)S1(gtσ11,gtσ22,gtσ33,gtτ)=α2S2(gtσ11,gtσ22,gtσ33,gtτ)=α2S3(gtσ11,gtσ22,gtσ33,gtτ)=α1S4(gtσ11,gtσ22,gtσ33,gtτ)=0

With f=ft as given by Equation (9):

(22)σN11=σO11λtα2σN22=σO22λtα2σN33=σO33λtα1

and

(23)λt=σO33σtjα1

Finally, the stress corrections for tensile failure may be expressed, after substitution of Equation (23) for λt in Equation (22), in the form

(24)Δσ11=(σO33σtj)α2α1Δσ22=(σO33σtj)α2α1Δσ33=σtjσO33

Large-Strain Update to Orientation

In large strain, the orientation of the weak plane is adjusted, per zone, to account for rigid-body rotations and rotations due to deformations. The corrections applied to the global components of the unit normal to the weak plane are computed, at each step, as averages over all tetra involved in the zone.

First taking into account rotations due to deformations, the corrections in local axes Δ[n]d to the weak-plane normal may be expressed as

(25)Δnd1=Δϵ13Δnd2=Δϵ23Δnd3=0

The corresponding global components Δnd1,Δnd2,Δnd3 are obtained using the transformation

(26)Δ[n]d=[C]Δ[n]d

where [C] is the rotation tensor introduced above.

In turn, rigid-body rotations are taken into consideration by application of the rotation tensor [ω]+[I] to Δ[n]d, where [I] is the identity matrix, and [ω] is defined in Rate of Strain and Rate of Rotation (see ωij). In further neglecting second-order terms, the total corrections to be added to [n] to obtain the new value [n]N have the form

(27)Δ[n]N=[ω][n]+Δ[n]d

Apex Stress Correction

It is possible that σ33 is greater than the apex stress (cj/tanϕj) at an extreme circumstance when ϕj is not zero (usually after shear plastic corrections). Once this occurs, the stress will be forced to the apex, or σ33=cj/tanϕj and τ=0.

Implementation Procedure

In the implementation of the ubiquitous-joint model in FLAC3D, stresses corresponding to the elastic guess for the step are first analyzed for general failure, and relevant plastic corrections are made, as described in the FLAC3D Mohr-Coulomb model. The resulting stress components, labeled as σOij, are then examined for failure on the weak plane.

Local stress components σO11,σO22,σO33 and τO are first evaluated using the transformation Equation (1) and the expression Equation (3). Following sentence is incomplete. If the stresses σO33 and τO violate the composite yield criterion (see Equation (8) and Equation (9)), then either in domain 1 (shear failure) or domain 2 (tension failure). In the first case, shear failure takes place, and the stress corrections Δσ11, Δσ22, Δσ33, Δσ13, and Δσ23 are evaluated from Equation (14), using Equation (17). In the second case, tensile failure occurs and the stress corrections Δσ11, Δσ22, and Δσ33 are evaluated from Equation (24), using Equation (23). The tensor of stress corrections is expressed in the system of reference axes using the transformation of Equation (2) and added to [σ]O to yield new stress values.

If the point (σO33,τO) is located below the representation of the composite failure envelope in the plane (σ33,τ), no plastic flow takes place for this step, and the new stresses are given by σOij.

In large-strain mode, the unit normal to the weak plane is adjusted per zone to account for body rotations (see Equation (25) and Equation (26)).

Note that the default value for the weak-plane tensile strength is zero if ϕj = 0, and σtjmax otherwise (see Equation (10)). This last value is substituted for σt if the value assigned for the weak plane tensile strength exceeds σtjmax.



ubiquitous-joint Model Properties

Use the following keywords with the zone property command to set these properties of the ubiquitous-joint model.

ubiquitous-joint
bulk f

elastic bulk modulus, K

cohesion f

cohesion, c

dilation f

dilation angle, ψ. The default is 0.0.

dip f

dip angle [degrees] of weakness plane

dip-direction f

dip direction [degrees] of weakness plane

friction f

internal angle of friction, ϕ

poisson f

Poisson’s ratio, ν

shear f

elastic shear modulus, G

tension f

tension limit, σt. The default is 0.0.

young f

Young’s modulus, E

joint-cohesion f

joint cohesion, cj

joint-dilation f

joint dilation angle, ψj. The default is 0.0.

joint-friction f

joint friction angle, ϕj

joint-tension f

joint tension limit, σtj. The default is 0.0.

normal v

normal direction of the weakness plane, (nx, ny, nz)

normal-x f

x-component of the normal direction to the weakness plane, nx

normal-y f

y-component of the normal direction to the weakness plane, ny

normal-z f

z-component of the normal direction to the weakness plane, nz

flag-brittle b

[advanced] If true, the tension limit is set to 0 in the event of tensile failure. The default is false.

Notes:
  • Only one of the two options is required to define the elasticity: bulk modulus K and shear modulus G, or, Young’s modulus E and Poisson’s ratio ν. When choosing the latter, Young’s modulus E must be assigned in advance of Poisson’s ratio ν.
  • Only one of the three options is required to define the orientation of the weakness plane: dip and dip-direction; a norm vector (nx,ny,nz); or, three norm components: nx, ny, and nz.
  • The tension cut-off is σt=min(σt,c/tanϕ).
  • The joint tension limit used in the model is the minimum of the input σt and cj/tanϕj.

Footnote

Advanced properties have default values and do not require specification for simpler applications of the model.