The UserMaterial object defines material constants for use in subroutines UMAT, UMATHT, or VUMAT.
materialApi.materials()[name].userMaterial()
This method creates a UserMaterial object.
materialApi.materials()[name].UserMaterial
odb_UserMaterial& UserMaterial(const odb_String& type, bool unsymm, const odb_SequenceDouble& mechanicalConstants, const odb_SequenceDouble& thermalConstants);
Required arguments
Optional arguments
An odb_String specifying the type of material behavior defined by the command. Possible values are "MECHANICAL", "THERMAL", and "THERMOMECHANICAL". The default value is "MECHANICAL".
A Boolean specifying if the material stiffness matrix,
, is not symmetric or, when a thermal constitutive model is used, if
is not symmetric. The default value is false.
This argument is valid only for an Abaqus/Standard analysis.
An odb_SequenceDouble specifying the mechanical constants of the material. This argument is valid only when type="MECHANICAL" or "THERMOMECHANICAL". The default value is an empty sequence.
An odb_SequenceDouble specifying the thermal constants of the material. This argument is valid only when type="THERMAL" or "THERMOMECHANICAL". The default value is an empty sequence.
Return value
A UserMaterial object.
Exceptions
RangeError.
The UserMaterial object has members with the same names and descriptions as the arguments to the UserMaterial method.