/FAIL/MAXSTRAIN

Block Format Keyword Maximum strain failure criterion for modeling the failure of composite materials. This criterion is available for solids and shells.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/FAIL/MAXSTRAIN/mat_ID/unit_ID
εMAX1εMAX1 εMAX2εMAX2 γMAX12γMAX12     Ifail_sh Ifail_so
τmaxτmax Fcut            
Optional Line:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fail_ID                  

Definition

Field Contents SI Unit Example
mat_ID Material identifier.

(Integer, maximum 10 digits)

unit_ID (Optional) Unit identifier.

(Integer, maximum 10 digits)

εMAX1εMAX1 Longitudinal critical strain.

Default = 1020 (Real)

 
εMAX2εMAX2 Transverse critical strain.

Default = 1020 (Real)

 
γMAX12γMAX12 Shear critical engineering strain.

Default = 1020 (Real)

 
Ifail_sh Shell failure model flag.
= 0 (Default)
Shell is never deleted and no stress softening.
= 1
Shell is deleted, if damage is reached for one layer.
= 2
Shell is deleted, if damage is reached for all shell layers.

(Integer)

 
Ifail_so Solid failure model flag.
= 0
Solid is never deleted and no stress softening.
= 1 (Default)
Solid is deleted, if damage is reached for one integration point of solid.
= 2
Solid is deleted, if damage is reached for all integration points.

(Integer)

 
τmaxτmax Dynamic time relaxation. 5

Default = 1020 (Real)

[s][s]
Fcut Stress tensor filtering frequency.

Default = 0.0 (Real)

[1s][1s]
fail_ID (Optional) Failure criteria identifier.4

(Integer, maximum 10 digits)

Example

Comments

  1. This failure model is available for shells and solids. It considers a composite ply with the fibers oriented in the direction 1 (also denoted as m1) and the matrix oriented in transverse direction 2 (and 3 for solids). Each direction considers a critical strength value valid for both tension and compression:


    Figure 1.
    Where, εMAX1εMAX1 , εMAX2εMAX2 , γMAX12γMAX12 are respectively the critical strain in direction 1, critical strain in direction 2 and critical engineering strain in shear.
    Note: γ12=2ε12γ12=2ε12

    Where, ε12ε12 is the shear strain.

  2. The failure criterion for shells is written as:(1)
    F=max(|ε1|εMAX1;|ε2|εMAX2;|γ12|γMAX12)1F=max(|ε1|εMAX1;|ε2|εMAX2;|γ12|γMAX12)1
    For solids the criterion becomes:(2)
    F=max(|ε1|εMAX1;|ε2|εMAX2;|ε3|εMAX2;|γ12|γMAX12;|γ31|γMAX12)1F=max(|ε1|εMAX1;|ε2|εMAX2;|ε3|εMAX2;|γ12|γMAX12;|γ31|γMAX12)1

    The criterion is considered to be reached when F=1F=1 . The damage variable corresponds to the criterion itself D=FD=F .

  3. Once the criterion is reached D=F=1D=F=1 , two behaviors can be set up:
    • If Ifail_sh = 0 or Ifail_so = 0, there is no stress softening and elements are never deleted. In this case, the failure criterion is purely visual using the output of the damage variable.
    • If Ifail_sh0 or Ifail_so0, a stress relaxation is generated to decrease the load carrying capacity of the element.(3)
      σ(t)=f(t)σd(tr)

      With f(t)=exp(ttrτmax) and ttr .

      Where,
      t
      Time.
      tr
      Start time of relaxation when the damage criteria is assumed.
      τmax
      Time of dynamic relaxation.
      σd(tr)
      Stress tensor when the criterion is reached.

      When the stresses reach 1% of the stress value at the beginning of the failure, the element is deleted. This is necessary to avoid instabilities coming from a sudden deletion of an element and a failure “chain reaction” in the neighboring elements. Even if the failure criterion is reached, there will be no element deletion with the default value of τmax=1.0E20 . Therefore, it is recommended to define a value for τmax 10 times larger than the simulation time step.

  4. To avoid “chain reaction” when deleting elements, you can also define a stress tensor filtering frequency Fcut. Thus, the stress tensor used to calculate the MAXSTRAIN criterion is first to be filtered according to:(4)
    εfiltn+1=αεn+1+(1α)εfiltn

    With α=2πFcutΔt2πFcutΔt+1

    Where, Δt is the current timestep.

    If a filtering frequency is not defined (Fcut= 0.0), the filtering effect is deactivated.

  5. The fail_ID is used with /STATE/BRICK/FAIL and /INIBRI/FAIL. There is no default value. If the line is blank, no value will be output for failure model variables in the /INIBRI/FAIL (written in .sta file with /STATE/BRICK/FAIL option).