Command manual

Command list


Solution control and techniques
$t_{term}$, $sf_{\Delta t}$, $\Delta t_{\mathrm{min}}$, $\Delta t_{\mathrm{max}}$, $ms_{\mathrm{max}}$

Parameter definition

$t_{term}$ Termination time or termination FUNCTION
options: constant, fcn
$sf_{\Delta t}$ Time step scale factor. It should range between 0 and 1
default: 0.9
$\Delta t_{\mathrm{min}}$ Time step size, below which mass scaling will be activated
default: 0
$\Delta t_{\mathrm{max}}$ Maximum allowed time step size
default: 1.0e10
$ms_{\mathrm{max}}$ Maximum allowed mass scaling factor on element level
default: 1.0e10


This command is used to define the duration of the simulated event and to specify parameters controlling the time step size. If defining a termination FUNCTION the simulation will run until the FUNCTION obtains a positive value.

Note that artificial mass is added if needed in order to prevent the critical time step from dropping below $\Delta t_{\mathrm{min}}$. $ms_{\mathrm{max}}$ limits maximum allowed mass scaling factor.


Trigger termination with a function

The following example is a complete model of a dynamically deforming rubber block. FUNCTION 222 signals for termination when the kinetic energy has reduced to less than one percent of its initial value.

dens = 1000.0, "rubber density"
L = 0.1, "rubber block size"
v0 = 100.0, "initial velocity"
wk0 = 0.5*%dens*%L^3*%v0^2, "initial kinetic energy"
"termination function"
0.01*%wk0 - wkp(1)
1.0e-4, 1.0e-5
"rubber block"
1, 1, 5, 5, 5
[-%L/2], [-%L/2], 0, [%L/2], [%L/2], [%L]
1, [%dens], 1.0e9
1.0e6, 1.0e6, 1.0e3
"rubber block"
1, 1
P, 1, 0, 0, [-%v0]