The Eos object specifies an equation of state model.
materialApi.materials()[name].eos()
This method creates an Eos object.
materialApi.materials()[name].Eos
odb_Eos& Eos(const odb_SequenceSequenceDouble& table, const odb_String& type);
Required argument
An odb_SequenceSequenceDouble specifying the items described below.
Optional argument
An odb_String specifying the equation of state. Possible values are "USUP", "JWL", "IDEALGAS", and "TABULAR". The default value is "IDEALGAS".
Table data
If type=IDEALGAS, the table data represents the following:
Gas constant, .
The ambient pressure, . If this field is left blank, a default of 0.0 is used.
If type=JWL, the table data represents the following:
Detonation wave speed, .
.
.
. (Dimensionless.)
. (Dimensionless.)
. (Dimensionless.)
Pre-detonation bulk modulus, .
Detonation energy density, .
If type=USUP, the table data represents the following:
.
. (Dimensionless.)
. (Dimensionless.)
If type=TABULAR, the table data represents the following:
.
.
. (Dimensionless.)
Return value
An Eos object.
Exceptions
The Eos object has members with the same names and descriptions as the arguments to the Eos method.
In addition, the Eos object can have the following members:
odb_DetonationPoint detonationPoint() const; odb_EosShear eosShear() const; odb_EosCompaction eosCompaction() const;
A DetonationPoint object.
An EosShear object.
An EosCompaction object.