Download FEAP - - A Finite Element Analysis Program

Transcript
CHAPTER 4. USER FUNCTIONS
16
lct = yyy(16:30)
call setval(yyy(31:45),15, ctl)
If FEAP parameters or expressions are used to define a numerical entry the subprogram
setval will make the appropriate evaluation. If necessary, the real value for ctl can
be cast into an integer using
itl = nint(ctl)
Note that the total number of added words must be 15 items or less (this is imposed
by the total of 16 items on any FEAP input record).
4.2
User Material Models
Users may add material models to elements by appending subprograms UMATIn and
UMATLn (where n have values from 0 to 9) to the FEAP system. The subprogram
UMATIn defines parameters used by the model and the subprogram UMATLn is called by
the element for each computation point (i.e., the quadrature point), receives the value
of a deformation measure as input and must return the value of stress and tangent
moduli as output.
To activate a user material model the input data for the mesh MATErial command
must include a statement with UCON as the first field. For example in a solid element
the command sequence can be
MATErial ma
SOLId
UCONstitutive xxxx v1 v2 ...
The role of the xxxx and vi data will be described in Section 4.2.1.
It is possible to use standard input parameters defined in Tables 5.5 to 5.8, as well
as by preceding the UCON command with a normal input sequence. For example, if
isotropic elastic properties are needed they may be included in the input sequence as
MATErial ma
SOLId
ELAStic ISOTropic e nu
UCONstitutive xxxx v1 v2 ...
No standard commands should follow the UCON command.
Alternatively, users may input elastic properties as part of their UMATIn module. If
the user routine does input additional data records (after the UCON record) and these