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 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 :
and for from 1 to .
.
Temperature, if the data depend on temperature. Temperature dependence is not allowed for 4 6 in an Abaqus/Explicit analysis.
Return value
A Hyperfoam object.
Exceptions
RangeError.