Plastic(...)
This method creates a Plastic object.
Path
materialApi.materials()[name].Plastic
Prototype
odb_Plastic& Plastic(const odb_SequenceSequenceDouble& table, const odb_String& hardening, bool rate, const odb_String& dataType, bool strainRangeDependency, int numBackstresses, bool temperatureDependency, int dependencies);
Required arguments
- table
-
An odb_SequenceSequenceDouble specifying the items described below.
Optional arguments
- hardening
-
An odb_String specifying the type of hardening. Possible values are "ISOTROPIC", "KINEMATIC", "COMBINED", "JOHNSON_COOK", and "USER". The default value is "ISOTROPIC".
- rate
-
A Boolean specifying whether the data depend on rate. The default value is false.
- dataType
-
An odb_String specifying the type of combined hardening. This argument is only valid if hardening="COMBINED". Possible values are "HALF_CYCLE", "PARAMETERS", and "STABILIZED". The default value is "HALF_CYCLE".
- strainRangeDependency
-
A Boolean specifying whether the data depend on strain range. This argument is only valid if hardening="COMBINED" and dataType="STABILIZED". The default value is false.
- numBackstresses
-
An Int specifying the number of backstresses. This argument is only valid if hardening="COMBINED". The default value is 1.
- temperatureDependency
-
A Boolean specifying whether the data depend on temperature. The default value is false.
- dependencies
-
An Int specifying the number of field variable dependencies. The default value is 0.
Table data
If hardening=ISOTROPIC, or if hardening=COMBINED and dataType=HALF_CYCLE, the table data specify the following:
-
Yield stress.
-
Plastic strain.
-
Equivalent plastic strain rate, .
-
Temperature, if the data depend on temperature.
-
Value of the first field variable, if the data depend on field variables.
-
Value of the second field variable.
-
Etc.
If hardening=COMBINED and dataType=STABILIZED, the table data specify the following:
-
Yield stress.
-
Plastic strain.
-
Strain range, if the data depend on strain range.
-
Temperature, if the data depend on temperature.
-
Value of the first field variable, if the data depend on field variables.
-
Value of the second field variable.
-
Etc.
If hardening=COMBINED and dataType=PARAMETERS, the table data specify the following:
-
Yield stress at zero plastic strain.
-
The first kinematic hardening parameter, .
-
The first kinematic hardening parameter, .
-
If applicable, the second kinematic hardening parameter, .
-
If applicable, the second kinematic hardening parameter, .
-
Etc.
-
Temperature, if the data depend on temperature.
-
Value of the first field variable, if the data depend on field variables.
-
Value of the second field variable.
-
Etc.
If hardening=KINEMATIC, the table data specify the following:
-
Yield stress.
-
Plastic strain.
-
Temperature, if the data depend on temperature.
If hardening=JOHNSON_COOK, the table data specify the following:
-
A.
-
B.
-
n.
-
m.
-
Melting temperature.
-
Transition temperature.
If hardening=USER, the table data specify the following:
-
Hardening properties.
Return value
A Plastic object.
Exceptions
RangeError.