VolumetricTestData object

The VolumetricTestData object provides volumetric test data.

The following topics are discussed:

Access

materialApi.materials()[name].hyperelastic().volumetricTestData()
materialApi.materials()[name].hyperfoam().volumetricTestData()
materialApi.materials()[name].viscoelastic().volumetricTestData()

VolumetricTestData(...)

This method creates a VolumetricTestData object.

Path

materialApi.materials()[name].hyperelastic().VolumetricTestData
materialApi.materials()[name].hyperfoam().VolumetricTestData
materialApi.materials()[name].viscoelastic().VolumetricTestData

Prototype

odb_VolumetricTestData&
VolumetricTestData(const odb_SequenceSequenceDouble& table,
                   odb_Union volinf,
                   odb_Union smoothing,
                   bool temperatureDependency,
                   int dependencies);

Required arguments

table

An odb_SequenceSequenceDouble specifying the items described below.

Optional arguments

volinf

The string "NONE" or a Double specifying a normalized volumetric value that depends on the value of the time member of the Viscoelastic object. The default value is "NONE".

If time="RELAXATION_TEST_DATA", volinf specifies the value of the long-term, normalized volumetric modulus, kR().

If time="CREEP_TEST_DATA", volinf specifies the value of the long-term, normalized volumetric compliance, jK().

This argument is valid only for a viscoelastic material model.

smoothing

The string "NONE" or an Int specifying the value for smoothing. If smoothing="NONE", no smoothing is employed. The default value is "NONE".

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

For a hyperelastic or hyperfoam material model, the table data specify the following:

  • Pressure, p.

  • Volume ratio, J (current volume/original volume).

For a viscoelastic material model, the values depend on the value of the time member of the Viscoelastic object.

If time=RELAXATION_TEST_DATA, the table data specify the following:

  • Normalized volumetric (bulk) modulus kR(t),(0kR(t)1).

  • Time t (t>0).

If time=CREEP_TEST_DATA, the table data specify the following:

  • Normalized volumetric (bulk) compliance jK(t),(jK(t)1).

  • Time t (t>0).

Return value

A VolumetricTestData object.

Exceptions

None.

Members

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

Corresponding analysis keywords