/ANIM/SHELL/DAMA

Engine Keyword Generates animation files containing a damage value for each layer of a shell element. The damage value is the maximum of damage over time of all failure criteria associated to the material.

Format

/ANIM/SHELL/DAMA/Keyword4/Keyword5

Definition

Field Contents SI Unit Example
Keyword4 Output location:
N
Layer number N
UPPER
Upper layer
LOWER
Lower layer (number of integration point is equal to one)
ALL
All the layers
Keyword5 Result type or location:
NIP
Number of integration points through layer N 5
UPPER
Upper integration point (through NIP) of the upper layer N
LOWER
Lower integration point (through NIP) of the lower layer N
ALL
All the integration points (NIP) through the layer N

Comments

  1. In case of BATOZ shell element, the value is the average value of the Gauss points in the layer.

    This applies only to failure criteria defined with Failure Models keywords, failure defined inside material laws (/MAT/LAW52 (GURSON)) is currently not available.

  2. The damage value, D is the maximum value of all failure criteria of the model.

    The damage value, which is displayed, is the maximum damage value over time.

    In case of composite shell element property TYPE51, the damage value for one layer is computed as the maximum value over the all integration points of its layer.

    D(T)=maxtT(D(t))

  3. The damage value, D is 0 ≤ D ≤ 1. The status for fracture is:

    Free, if 0 ≤ D < 1

    Failure, if D = 1

  4. D is computed for every failure criteria as follows:
    • Strain based failure (/FAIL/BIQUAD)
      D=Δεpεf
    • Johnson-Cook failure (/FAIL/JOHNSON)
      D=Δɛpɛf
    • Tuler-Butcher failure (/FAIL/TBUTCHER)
      D=t0(σσr)λdtK
    • Wilkins failure (/FAIL/WILKINS)
      D=W1W2dεpDf
    • FLD failure (/FAIL/FLD)
      D=Maxtime(εmajorεlim)
    Where,
    εlim
    Major strain as limit from FLD function
    Figure 1.
    • BAO-XUE-Wierzbicki failure (/FAIL/WIERZBICKI)
      D=Δεpˉεf
    • Strain failure model (/FAIL/TENSSTRAIN)
      D=Maxtime(ɛ1ɛt1ɛt2ɛt1)
    • Strain failure model (/FAIL/FABRIC)
      D=Max(ε1εf1εr1εf1,ε2εf2εr2εf2)
    • Energy density failure model (/FAIL/ENERGY):
      D=Maxtime(EE1E2E1)
    • Chang failure (/FAIL/CHANG)

      The maximum damage for different failure mode:

      D=Max(ef2,ec2,em2,ed2)

    • Hashin Composite failure (/FAIL/HASHIN)

      The maximum damage for different failure mode

      For uni-directional lamina model:

      D=Max(F1,F2,F3,F4,F5)

      For fabric lamina model:

      D=Max(F1,F2,F3,F4,F5,F6,F7)

    • Puck Composite failure (/FAIL/PUCK)

      The maximum damage for different failure mode:

      D=Max(ef(tensile),ef(compression),ef(ModeA),ef(ModeB),ef(ModeC))

    • Ladeveze failure (/FAIL/LAD_DAMA)

      Only used for Plyxfem in /PROP/TYPE17:

      ˙d=ka[1exp(aw(Y)d)]

    • Strain Failure Model with dependence on Lode angle (/FAIL/TAB1)
      D=ΔDDcrit
    • NXT Failure Model (/FAIL/NXT)
      D=λf2
    • Strain based Ductile Failure Model (/FAIL/HC_DSSE)
      D=ΔˉεpˉεprHC(η)
  5. This option is available only if Keyword4 = N (for each defined layer N allows to compute shell damage value within each integration point NIP of layer N). This option is only available for /PROP/TYPE51 and PCOMPP (/PROP/TYPE51 or /PROP/PCOMPP with multiple integration points through each layer).

    Nevertheless, Keyword4=ALL combined with Keyword5=ALL is allowed.