60.49 Expansion object

The Expansion object specifies thermal expansion.

Access
materialApi.materials()[name].expansion()


60.49.1 Expansion(...)

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);

Required arguments

None.

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 or in an Abaqus/CFD analysis.

  • 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.

Exceptions

RangeError.


60.49.2  Members

The Expansion object has members with the same names and descriptions as the arguments to the Expansion method.


60.49.3  Corresponding analysis keywords

*EXPANSION