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