umat#
Description#
This behavior is used to run a UMAT function within Z-set. It can be used to run Z-mat using the ABAQUS interface within Zebulon, or can be used to run a “real” Fortran UMAT within Z-set, which is perhaps very useful to be able to run the UMAT within the simulation module.
Syntax#
***behavior umat
\(~\,\) **constants
num-coef
\(~\,\) **finite_strain
\(~\,\) **skip_param
\(~\,\) **cmname
mat-name
\(~\,\) **umat_file
fname
\(~\,\) **depvar
num-sdv
\(~\,\) **model_coef
\(~\,~\,~\,\) C##
value
Example#
The following example shows a umat material definition, which is linked
in fact to the Z-mat file on the right. By default (in the absence of a
**umat_file
definition) the umat
behavior uses a Z-mat one.
***behavior umat ***suppress_temperature
**cmname visc3_zmat.mat ***material
**depvar 2 *file visc3_zmat.mat
**coefficient *integration theta_method_a 0.5 1.e-9 120
masvol 8.1e-9 ***external_storage
***return *file oo.store
*vars
evi22 evcum
*buffer_size 3
***behavior gen_evp
**elasticity isotropic
young 260000.
poisson 0.3
**potential gen_evp ev
*criterion mises
*flow norton
n 7.0
K 400.
*kinematic nonlinear x1
C 30000.0
D 500.0
*isotropic constant
R0 130.0
***return