/FAIL/PUCK

Block Format Keyword Describes the Puck failure model.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/FAIL/PUCK/mat_ID/unit_ID
σ1t σ2t σ¯12 σ1c σ2c
p12+ p12 p22 τmax Ifail_sh Ifail_so
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 Unit Identifier.

(Integer, maximum 10 digits)

 
σ1t Longitudinal tensile strength.

Default = 1030 (Real)

[Pa]
σ2t Transverse tensile strength.

Default = 1030 (Real)

[Pa]
σ¯12 Shear strength.

Default = 1030 (Real)

[Pa]
σ1c Longitudinal compressive strength.

Default = 1030 (Real)

[Pa]
σ2c Transverse compressive strength.

Default = 1030 (Real)

[Pa]
p12+ Failure envelope factor 12 (+).

Default = 0 (Real)

 
p12 Failure envelope factor 12 (-).

Default = 0 (Real)

 
p22 Failure envelope factor 22 (-).

Default = 0 (Real)

 
τmax Dynamic time relaxation. 5

Default = 1030 (Real)

[s]
Ifail_sh Shell failure model flag.
= 1 (Default)
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.
= 1 (Default)
Solid is deleted, if damage is reached for one integration point of solid.

(Integer)

 
Fcut Stress tensor filtering frequency.

Default = 0.0 (Real)

[1s]
fail_ID Failure criteria identifier. 4

(Integer, maximum 10 digits)

 

Example (Composite)

Strength ( σ1t , σ2t , σ1c , σ2c , σ¯12 ) are taken from following tests. m1 is fiber direction.

fail_puck_example
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/UNIT/1
unit for mat and failure
#              MUNIT               LUNIT               TUNIT
                   g                  mm                  ms
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#-  1. MATERIALS:
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/MAT/COMPSH/1/1
composite example
#              RHO_I
               .0015
#                E11                 E22                NU12     Iform                           E33
              114000                9650                .025         0                             0
#                G12                 G23                 G31              EPS_f1              EPS_f2
                6000                6000                6000                   0                   0
#             EPS_t1              EPS_m1              EPS_t2              EPS_m2                dmax
                   0                   0                   0                   0                   0
#              Wpmax               Wpref      Ioff                         ratio
                   0                   0         4                             0
#                  b                   n                fmax
                   0                   0                   0
#            sig_1yt             sig_2yt             sig_1yc             sig_2yc               alpha
                1E30                1E30                1E30                1E30                   0
#           sig_12yc            sig_12yt                c_12          Eps_rate_0       ICC
                1E30                1E30                   0                   0         0
#          GAMMA_ini           GAMMA_max               d3max
                   0                   0                   0
#  Fsmooth                Fcut
         0                   0
/FAIL/PUCK/1/1
#           Sigma1_T            Sigma2_T            Sigma_12            Sigma1_C            Sigma2_C
                1720                55.2                 103                 765                 503
#               P+12                P-12                P-22             Tau_max  Ifail_sh  Ifail_so
                   0                   0                   0                .005         1         0
#               Fcut
                 0.1
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#enddata
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|

Comments

  1. This failure model is available for Shell and Solid.
  2. The failure mode criteria is written as:
    • Fiber fraction failure:
      Tensile fiber failure mode: σ11>0 (1)
      ef=σ11σ1t
      Compressive fiber failure mode: σ11<0 (2)
      ef=|σ11|σ1c
    • Inter fiber failure:
      Mode A if σ22>0 :

      fail_puck_modeA
      Figure 1.
      (3)
      ef=1σ¯12[(σ¯12σ2tp12+)2σ222+σ122+p12+σ22] MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKfMBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhiov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbba9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0FirpepesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcbaGaamyzamaaBaaaleaacaWGMbaabeaakiabg2da9maalaaabaGaaGymaaqaaiqbeo8aZzaaraWaaSbaaSqaaiaaigdacaaIYaaabeaaaaGcdaWadaqaamaakaaabaWaaeWaaeaadaWcaaqaaiqbeo8aZzaaraWaaSbaaSqaaiaaigdacaaIYaaabeaaaOqaaiabeo8aZnaaDaaaleaacaaIYaaabaGaamiDaaaaaaGccqGHsislcaWGWbWaa0baaSqaaiaaigdacaaIYaaabaGaey4kaScaaaGccaGLOaGaayzkaaWaaWbaaSqabeaacaaIYaaaaOGaeq4Wdm3aaSbaaSqaaiaaikdacaaIYaaabeaakmaaCaaaleqabaGaaGOmaaaakiabgUcaRiabeo8aZnaaBaaaleaacaaIXaGaaGOmaaqabaGcdaahaaWcbeqaaiaaikdaaaaabeaakiabgUcaRiaadchadaqhaaWcbaGaaGymaiaaikdaaeaacqGHRaWkaaGccqaHdpWCdaWgaaWcbaGaaGOmaiaaikdaaeqaaaGccaGLBbGaayzxaaaaaa@62F2@
      Mode C if σ22<0 :

      fail_puck_modeC
      Figure 2.
      (4)
      ef=[(σ122(1+p22)σ¯12)2+(σ22σ2c)2](σ2cσ22)
      Mode B

      fail_puck_modeB
      Figure 3.

    ef=1σ¯12(σ122+(p12σ22)2+p12σ22)

    If the damage parameter is ef1.0 , the stresses are decreased by using an exponential function to avoid numerical instabilities. A relaxation technique is used by decreasing the stress gradually:(5)
    σ(t)=f(t)σd(tr)
    With,(6)
    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 at the beginning of damage
  3. The damage value, D is 0D1 . The status for fracture is:
    • Free, if 0D<1
    • Failure, if D=1

    With D=Max(ef(tensile),ef(compression),ef(ModeA),ef(ModeB),ef(ModeC)) . This damage value shows with /ANIM/BRICK/DAMA or /ANIM/SHELL/DAMA.

  4. 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).
  5. After the failure criterion is reached, the τmax value determines a period of time when the stress in the failed element is gradually reduced to zero. When the stress reaches 1% of stress value at the start of failure, the element is deleted. This is necessary to avoid instabilities coming from a sudden element deletion and a failure “chain reaction” in the neighboring elements. Even if the failure criterion is reached, the default value of τmax=1.0E30 MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKfMBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhiov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbba9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0FirpepesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcbaGaeqiXdq3aaSbaaSqaaiGac2gacaGGHbGaaiiEaaqabaGccqGH9aqpcaaIXaGaaiOlaiaaicdacaWGfbGaaG4maiaaicdaaaa@4413@ results in no element deletion. Therefore, it is recommended to define τmax 10 times larger than the simulation time step.
  6. To avoid a “chain reaction” when deleting elements, you can also define a stress tensor filtering frequency Fcut. Thus, the stress tensor used to calculate the PUCK criterion is first be filtered according to the formula below:(7)
    σn+1filt=ασn+1+1ασnfilt MathType@MTEF@5@5@+=feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaC4WdmaaDaaaleaacaWGUbGaey4kaSIaaGymaaqaaiaadAgacaWGPbGaamiBaiaadshaaaGccqGH9aqpcqaHXoqycaWHdpWaaSbaaSqaaiaad6gacqGHRaWkcaaIXaaabeaakiabgUcaRmaabmaabaGaaGymaiabgkHiTiabeg7aHbGaayjkaiaawMcaaiaaho8adaqhaaWcbaGaamOBaaqaaiaadAgacaWGPbGaamiBaiaadshaaaaaaa@506A@
    With(8)
    α=2πFcutΔt2πFcutΔt+1 MathType@MTEF@5@5@+=feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqySdeMaeyypa0ZaaSaaaeaacaaIYaGaeqiWdaNaeyyXICTaamOramaaBaaaleaacaWGJbGaamyDaiaadshaaeqaaOGaeyyXICTaeuiLdqKaamiDaaqaaiaaikdacqaHapaCcqGHflY1caWGgbWaaSbaaSqaaiaadogacaWG1bGaamiDaaqabaGccqGHflY1cqqHuoarcaWG0bGaey4kaSIaaGymaaaaaa a@54D6@

    Where, Δt MathType@MTEF@5@5@+=feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeuiLdqKaam iDaaaa@3853@ is the current timestep.

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