/MAT/LAW77

Block Format Keyword This open cell foam material law is a generalization of LAW70. It accounts for a non-viscous compressible ideal gas flow inside of the foam and its interaction with the foam structure.

ALE simulation of the gas flow and Lagrangian simulation of the foam deformation is performed on the same elements system. Interaction between the gas flow and the structure is through Darcy law and direct application of the gas pressure to the structure.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/MAT/LAW77/mat_ID/unit_ID
mat_title
ρ i                
E0 ν Emax ε max FP0
Fcut Fsmooth NL NuL Iflag Shape Hys
If NL0, each loading function per line
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fct_IDL ε ˙ L FscaleL          
If NuL0, each unloading function per line
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fct_IDuL ε ˙ uL MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGafqyTduMbai aadaWgaaWcbaGaamyDaiaadYeaaeqaaaaa@399D@ FscaleuL          
The cards for the gas and external gas
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
ρ gas P0 γ   R
ρ ext Pext Iclos Inc_gas    
α β τ K    
fct_IDK fct_IDR                

Definition

Field Contents SI Unit Example
mat_ID Material identifier

(Integer, maximum 10 digits)

 
unit_ID Unit Identifier

(Integer, maximum 10 digits)

 
mat_title Material title

(Character, maximum 100 characters)

 
ρ i Initial density

(Real)

[ kg m 3 ]
E0 Initial Young's modulus.

(Real)

[ Pa ]
ν Poisson's ratio.

(Real)

 
Emax Maximum Young's modulus.

(Real)

law77_Emax
[ Pa ]
ε max Reference strain value for the maximum Young's modulus usage.

Default = 1 (Real)

 
FP0 Initial foam pressure.

Default = 0 (Real)

[ Pa ]
Fcut Cutoff frequency for strain rate filtering.

Default = 1020 (Real)

[Hz]
Fsmooth Smooth strain rate option flag.
= 0 (Default)
No strain rate smoothing.
= 1
Strain rate smoothing active.

(Integer)

 
NL Number of loading functions.

Default = 0 (Integer)

 
NuL Number of unloading functions.

Default = 0 (Integer)

 
Iflag Unloading response control flag.
= 0
The material behavior follows the defined curves for loading and unloading.
= 1 (Default)
The loading curves are used for both loading and unloading behavior. For unloading the deviatoric stress is damaged by using the quasi-static unloading curve:(1)
σ = ( 1 D ) ( σ + P ) P
Where, D is computed by respecting the quasi-static unloading curve,(2)
D = ( σ unloading σ quasi static )
are the current stresses computed respectively from the unloading and quasi-static curves.
= 2
The loading curves are used for both loading and unloading behavior. For unloading the tensor stress is reduced by using the quasi-static unloading curve:(3)
σ = ( 1 D ) σ
where, D is computed by respecting the quasi-static unloading curve,(4)
D = ( σ unloading σ quasi static )
are the current stresses computed respectively from the unloading and quasi-static curves.
= 3
The loading curves are used for both loading and unloading behavior. The deviatoric unloading stress is reduced by:(5)
σ = ( 1 D ) ( σ + P ) P
(6)
D = ( 1 Hys ) ( 1 ( W cur W max ) Shape )
Where, Wcur and Wmax are current and maximum energy. If Iflag = 3, the unloading curves are not used.

(Integer)

 
Shape Shape factor describes the "convexity" of the unloading curve.
= 1
Corresponds to linear unloading curve.
< 1
Convex unloading curve.

Default = 1.0 (Real)

 
Hys Hysteresis unloading factor.

Default = 1.0 (Real)

 
fct_IDL Load function identifier.

(Integer)

 
ε ˙ L Strain rate for load function.

(Real)

[ 1 s ]
FscaleL Load function scale factor.

Default = 1.0 (Real)

[ Pa ]
fct_IDuL Unload function identifier.

(Integer)

 
ε ˙ u L MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGafqyTduMbai aadaWgaaWcbaGaamyDaiaadYeaaeqaaaaa@399D@ Strain rate for unload function.

(Real)

[ 1 s ]
FscaleuL Unload function scale factor.

Default = 1.0 (Real)

[ Pa ]
ρ gas Air density.

Default = 0 (Real)

[ kg m 3 ]
P0 Initial pressure.

Default = 0 (Real)

[ Pa ]
γ Gamma constant for the gas.

Default (Real)

 
ρ ext External gas density.

Default is ρ gas (Real)

[ kg m 3 ]
Pext External pressure.

Default = P0 (Real)

[ Pa ]
Inc_gas Reverse flow flag.
= 0 (Default)
No reverse flow of outside air into the foam.
= 1
Reverse flow is admitted.

(Integer)

 
R Initial porosity fraction of element volume filled with the gas.
(0 < R < 1)
= 0.0
No gas in element, no gas flow.
= 1.0
Complete element volume is used for gas flow.

(Real)

 
α Linear parameter for generalized Darcy Law.

Default = 0 (Real)

 
β Quadratic parameter for generalized Darcy Law.

Default = 0 (Real)

[ s m ] MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaamWaaeaada WcaaqaaiaadohaaeaacaWGTbaaaaGaay5waiaaw2faaaaa@39E3@
τ Transient parameter for generalized Darcy Law.

Default = 0 (Real)

[ s ]
K Initial foam permeability modulus.

Default = 0 (Real)

[ m 2 Pa s ]
Iclos Open/close the free surface of the solid block flag (surface not connected to any solid element).
= 0 (Default)
Free outflow on free surface (open).
= 1
No outflow on free surface (close).
= 2
No gas outflow through external surfaces which are in contact. Parameter Ibag= 1 should be activated in corresponding contact.

(Integer)

 
fct_IDK Permeability scale factor function (scale versus relative foam density).
= 0 (Default)
The permeability modulus is constant.

(Integer)

 
fct_IDR Porosity scale factor function (scale versus relative foam density).
= 0 (Default)
The porosity is constant and fct_IDR= fct_IDK.

(Integer)

 

Example (Cell Foam)

#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/UNIT/1
unit for mat
                  kg                  mm                  ms
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/MAT/LAW77/1/1
Open cell foam
#              RHO_I
              4.5E-8
#                 E0                  NU                EMAX             EPS_max                 FP0
                  .1                   0                   5                 .99
#               FCUT  FSMOOTH     NLOAD   NUNLOAD     IFLAG               SHAPE                 HYS
                  .1         1         1         0         3                   2               1E-20
#  F_ID_ID               SLOAD          FSCALELOAD
         1                   0                .001
#            RHO_AIR                  P0               GAMMA                                       R
              1.2E-9              1.0E-4                 1.4                                     1.0
#            RHO_EXT               P_EXT    ICLOSE   INC_GAS
              1.2E-9              1.0E-4         2         0
#              ALPHA                BETA                   T                   K
                   1                   5                   0                1e07
#   F_ID_K    F_ID_R
         2         3
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|		 
/FUNCT/1
LoadCurve
#                  X                   Y
                 -.8                -.11                                                            
                 -.7                -.10                                                            
                 -.4                -.05                                                            
                 -.2                -.02                                                            
                   0                   0                                                            
                  .2                .004                                                            
                  .4                .006                                                            
                  .6                 .01                                                            
                  .7                .020                                                            
                  .8                .050                                                          
                 .99                 134		 
/FUNCT/2  
Funct_2
#                  X                   Y
                 0.0                 0.2
               0.555                 0.2
               0.909                 1.0
                 1.0                 1.0                                                            
/FUNCT/3  
Funct_3
#                  X                   Y
                 0.0                0.25
               0.555                0.25
               0.909                0.55
                 1.0                0.55    
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#ENDDATA
/END

Comments

  1. This material law can be used only with solid non-degenerated hexa elements. This material is available only for the following parameters in the solid property:
    • Isolid = 1 (Belytschko)
    • Ismstr = 1 (small strain)
    • Iframe = 1 (non co-rotational)
  2. For stresses above the last load function, the behavior is extrapolated by using the last two load functions. In order to avoid huge stress values, it is recommended to repeat the last load function.
  3. Non-viscous flow of a perfect gas using the ALE approach is considered.
  4. When ε p reaches ε p m a x , in one integration point, the deviatoric stress of the corresponding integral point is permanently set to 0; however, the solid element is not deleted.
  5. For coupling between the foam and the gas, use the modified Darcy's law (Dupuit-Forchiemer):(7)
    αV+β V 2 +τ V t =KGrad( P ) MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqySdeMaam OvaiabgUcaRiabek7aIjaadAfadaahaaWcbeqaaiaaikdaaaGccqGH RaWkcqaHepaDdaWcaaqaaiabgkGi2kaadAfaaeaacqGHciITcaWG0b aaaiabg2da9iabgkHiTiaadUeacqGHflY1caWGhbGaamOCaiaadgga caWGKbWaaeWaaeaacaWHqbaacaGLOaGaayzkaaaaaa@4F1A@
    Where,
    V MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOvaaaa@36D1@
    Velocity of the fluid
    P MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8 qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9 q8qqQ8frFve9Fve9Ff0dmeaacaGacmGadaWaaiqacaabaiaafaaake aacaWHqbaaaa@39B0@
    Fluid pressure
    K MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOvaaaa@36D1@
    Permeability modulus
  6. In order to save the structural stress, strain and gas flow data, the following options have to be used in Engine file:

    /STATE/BRICK/STRAIN/FULL

    /STATE/BRICK/STRESS/FULL

    /STATE/BRICK/AUX/FULL

  7. Pre-stress of the foam and initial state of the air inside of the foam can be defined from pre-stress simulation and read into the model with /INIBRI/STRS_F, /INIBRI/STRA_F and /INIBRI/AUX cards.
  8. The following user variables are available to output gas flow data into animation (/ANIM/BRICK/TENS) or time history (/TH/BRIC) file:
    • USR1: gas density
    • USR20: gas pressure
    • USR21: R value
    • USR22: K value
    • Gas velocity vector field can be output in animation with /ANIM/VECT/GVEL.