<BEHAVIOR>#
Description#
This class of objects provides the basic building block for material models. Each object type tries to cover as broad a range of behavior as possible, using the idea of sub-model objects to increase the possible combinations.
Syntax#
***behavior
BEHAVIOR
[modifier]
\(~\,\) **
-level commands
\(~\,\) **coefficient
\(~\,~\,\) coefficient list
***lagrange_modifier
type
We have broken the behavior models up into three classifications reflecting the following three chapters of this book. The first is for models which make up significant frameworks for treating broad ranges of characteristics, the details of which are fixed by selecting from a broad range of options and sub-components. The second group of models are “secondary models” in that they are coded in a specific fashion, usually as a prototype stage on their way to being incorporated into the general class materials. The third “Other” classification is for material models fitting a particular application which in general is not suitable for Z-mat interfaces with standard mechanical codes (e.g. debonding or spring behaviors specific to Zebulon).
Finite Strain#
The behaviors are normally defined using small strain assumptions. These
models may be transformed to finite deformations/rotations using one
of the behavior modifiers . The hyper_elastic
behavior models are however formulated specially with total Lagrangian
assumptions and must therefore be used with the appropriate total
Lagrangian elements.