This method creates an Expansion object.
Path
materialApi.materials()[name].Expansion
Prototype
odb_Expansion&
Expansion(const odb_String& type,
bool userSubroutine,
double zero,
bool temperatureDependency,
int dependencies,
const odb_SequenceSequenceDouble& table);
Optional arguments
- type
-
An odb_String specifying the type of expansion. Possible values are
"ISOTROPIC", "ORTHOTROPIC",
"ANISOTROPIC", and "SHORT_FIBER". The
default value is "ISOTROPIC".
- userSubroutine
-
A Boolean specifying whether a user subroutine is used to define the
increments of thermal strain. The default value is false.
- zero
-
A Double specifying the value of
if the thermal expansion is temperature-dependent or field-variable-dependent.
The default value is 0.0.
- 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
-
An odb_SequenceSequenceDouble specifying the items described below. The
default value is an empty sequence.
This argument is required only if type is not
"USER".
Table data
If type=ISOTROPIC, the table data
specify the following:
-
in
Abaqus/Standard
or
Abaqus/Explicit
analyses.
-
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 type=ORTHOTROPIC, the table data
specify the following:
-
.
-
.
-
.
-
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 type=ANISOTROPIC, the table data
specify the following:
-
.
-
.
-
.
(Not used for plane stress case.)
-
.
-
.
-
.
-
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 type=SHORT_FIBER, there is no table
data.
Return value
An Expansion object.