**model
#
Description#
This command defines the model to be simulated in the current test.
Syntax#
One specifies the simulation one time per test using the following syntax:
**model
[ type ]
\(~\,\) *coefficients
\(~\,~\,\) coef list (constant)
\(~\,\) *file
name
\(~\,\) *integration
<INTEGRATION>
\(~\,\) *initial_value
\(~\,~\,\) var_name value
If the optional model name type is given after the **model
command, the model will be of the generalized simulation type (not fem
compatible). In this case, the model coefficients will be read below the
*coefficients
command, or in a file with the *coefficients
command in it (terminated with *return
). Otherwise the *file
command must be used to specify the external file name with the fem
compatible behavior (standard behavior file as described in the chapter
“Material File”).
*file
gives the file name for a behavior type model. This can be one of the standard finite element behaviors, or a custom ZebFront behavior. Note that the filename may be the same as the input file name (including the suffix). The file will be scanned for the
***behavior
keyword. We normally suggest putting the behavior definition at the end of the input file. If the material definition is provided in the main simulator input file the command*this_file
can be used instead of*file
.*integration
defines the integration method. This command is equivilent to that for a FEM material. Currently only the explicit integration (i.e. Runge-Kutta) methods are supported by the simulator.
*rotation
defines a material rotation which will be affected on the gradient/flux combination (for tensorial variables) before and after the loading steps. Note that the rotation defines the transition from global to material as in the finite element method.
Note
In the event of rotation and tensorial integrated variables, the integrated variable values which get output are in the material coordiante system. This will change in the future sometime, so tests and examples which depend on that will change.