/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 | |||||||||
Ifail_sh | Ifail_so | ||||||||
Fcut |
(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) |
|
Longitudinal tensile strength. Default = 1030 (Real) |
||
Transverse tensile strength. Default = 1030 (Real) |
||
Shear strength. Default = 1030 (Real) |
||
Longitudinal compressive
strength. Default = 1030 (Real) |
||
Transverse compressive
strength. Default = 1030 (Real) |
||
Failure envelope factor 12
(+). Default = 0 (Real) |
||
Failure envelope factor 12
(-). Default = 0 (Real) |
||
Failure envelope factor 22
(-). Default = 0 (Real) |
||
Dynamic time relaxation. 5 Default = 1030 (Real) |
||
Ifail_sh | Shell failure model flag.
(Integer) |
|
Ifail_so | Solid failure model flag.
(Integer) |
|
Fcut | Stress tensor filtering
frequency. Default = 0.0 (Real) |
|
fail_ID | Failure criteria
identifier. 4 (Integer, maximum 10 digits) |
Example (Composite)
Strength ( , , , , ) are taken from following tests. m1 is fiber direction.
#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
- This failure model is available for Shell and Solid.
- The failure mode criteria is written as:
- Fiber fraction failure:Tensile fiber failure mode:
(1) Compressive fiber failure mode:(2)
- Inter fiber failure:Mode A if :
(3) Mode C if :(4) Mode B
If the damage parameter is , the stresses are decreased by using an exponential function to avoid numerical instabilities. A relaxation technique is used by decreasing the stress gradually:(5) With,(6) and
Where,- Time
- Start time of relaxation when the damage criteria is assumed
- Time of dynamic relaxation
- Stress at the beginning of damage
- Fiber fraction failure:
- The damage value, D is
. The status for fracture is:
- Free, if
- Failure, if
With . This damage value shows with /ANIM/BRICK/DAMA or /ANIM/SHELL/DAMA.
- 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).
- After the failure criterion is reached, the 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 results in no element deletion. Therefore, it is recommended to define 10 times larger than the simulation time step.
- 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) With(8) Where, is the current timestep.
If no filtering frequency is defined (Fcut = 0.0), the filtering effect is deactivated.