Hyperfoam object

The Hyperfoam object specifies elastic properties for a hyperelastic foam.

The following topics are discussed:

Access

materialApi.materials()[name].hyperfoam()

Hyperfoam(...)

This method creates a Hyperfoam object.

Path

materialApi.materials()[name].Hyperfoam

Prototype

odb_Hyperfoam&
Hyperfoam(bool testData,
          odb_Union poisson,
          int n,
          bool temperatureDependency,
          const odb_String& moduli,
          const odb_SequenceSequenceDouble& table);

Required arguments

None.

Optional arguments

testData

A Boolean specifying whether test data are supplied. The default value is false.

poisson

The string "NONE" or a Double specifying the effective Poisson's ratio, ν, of the material. This argument is valid only when testData=true. The default value is "NONE".

n

An Int specifying the order of the strain energy potential. Possible values are 1 n 6. The default value is 1.

temperatureDependency

A Boolean specifying whether the data depend on temperature. The default value is false.

moduli

An odb_String specifying the time-dependence of the material constants. Possible values are "INSTANTANEOUS" and "LONG_TERM". The default value is "LONG_TERM".

table

An odb_SequenceSequenceDouble specifying the items described below. This argument is valid only when testData=false. The default value is an empty sequence.

Table data

The items in the table data specify the following for values of n:

  • μi and αi for i from 1 to n.

  • νi.

  • Temperature, if the data depend on temperature. Temperature dependence is not allowed for 4 n 6 in an Abaqus/Explicit analysis.

Return value

A Hyperfoam object.

Exceptions

RangeError.

Members

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

In addition, the Hyperfoam object can have the following members:

Prototype

odb_BiaxialTestData biaxialTestData() const;
odb_VolumetricTestData volumetricTestData() const;
odb_PlanarTestData planarTestData() const;
odb_SimpleShearTestData simpleShearTestData() const;
odb_UniaxialTestData uniaxialTestData() const;
biaxialTestData

A BiaxialTestData object.

volumetricTestData

A VolumetricTestData object.

planarTestData

A PlanarTestData object.

simpleShearTestData

A SimpleShearTestData object.

uniaxialTestData

A UniaxialTestData object.

Corresponding analysis keywords