FRAGMENT_CLEANUP
Solution control and techniques
Beta command
This command is in the beta stage and the format may change over time.
*FRAGMENT_CLEANUP
"Optional title"
coid
pid, $t_{clean}$, $m_{min}$, $W_{min}$
"Optional title"
coid
pid, $t_{clean}$, $m_{min}$, $W_{min}$
Parameter definition
Variable
Description
coid
Command ID
pid
Part ID
$t_{clean}$
Clean-up time
$m_{min}$
Minimum fragment mass
$W_{min}$
Minimum fragment kinetic energy
Description
This command is used to erode fragments with mass and kinetic energy below certain threshold levels. Both the mass and the energy criteria must be satisfied for the fragment elements to be eroded.
Note that the fragment flag fragment=1 in OUTPUT is required for this command to be active.
Example
Fragmenting pipe
A fragmenting pipe where the smallest fragments are removed from the model at time $t=90 \mu \mathrm{s}$.
*UNIT_SYSTEM
SI
#
# --- PARAMETER ---
#
*PARAMETER
fragment = 1, "Fragment output flag"
cid = 1, "Command ID"
pid = 1, "Part ID"
tclean = 90e-6, "Clean-up time"
mass = 0.001, "Fragment mass threshold"
wk = 10.0, "Fragment energy threshold"
#
# --- TIME ---
#
*TIME
1.0e-4
#
# --- OUTPUT ---
#
*OUTPUT
0, 0, 0, [%fragment]
#
# --- CLEANUP ---
#
*FRAGMENT_CLEANUP
"First test"
[%cid]
[%pid], [%tclean], [%mass], [%wk]
#
# --- MESH ---
#
*COMPONENT_PIPE
1, 1, 40, 60, 3
0, 0, -0.03, 0, 0, 0.03, 0.01, 0.015
*CHANGE_P-ORDER
P, 1, 3
*SMOOTH_MESH
P, 1, 45.0
#
# --- MATERIAL ---
#
*MAT_METAL
1, 7800.0, 210.0e9, 0.3, 1
1
*FUNCTION
1
5.0e8 + 5.0e8*epsp^0.3
*PROP_DAMAGE_CL
1, 4
1.5e9, 1.0e4
*INITIAL_DAMAGE_RANDOM
P, 1, 4.0e9, 2.0, 0.5
#
# --- PART ---
#
*PART
"Pipe"
1, 1, 0, 0, 0, 0, 3.0
#
# --- CONTACT ---
#
*CONTACT
1, 1
ALL, 0, ALL, 0
#
# --- VELOCITY ---
#
*INITIAL_VELOCITY
P, 1, fcn(33), fcn(44)
*FUNCTION
33
800 * x/sqrt(1.0e-9+x^2+y^2) * (1 - 500 * z^2)
*FUNCTION
44
800 * y/sqrt(1.0e-9+x^2+y^2) * (1 - 500 * z^2)
*END