Eos(...)
This method creates an Eos object.
Path
materialApi.materials()[name].Eos
Prototype
odb_Eos& Eos(const odb_String& type, bool temperatureDependency, int dependencies, double detonationEnergy, const odb_SequenceSequenceDouble& solidTable, const odb_SequenceSequenceDouble& gasTable, const odb_SequenceSequenceDouble& reactionTable, const odb_SequenceSequenceDouble& gasSpecificTable, const odb_SequenceSequenceDouble& table);
Required arguments
None.
Optional arguments
- type
-
An odb_String specifying the equation of state. Possible values are "USUP", "JWL", "IDEALGAS", "TABULAR", and "IGNITIONANDGROWTH". The default value is "IDEALGAS".
- temperatureDependency
-
A Boolean specifying whether the data in gasSpecificTable depend on temperature. The default value is false.
- dependencies
-
An Int specifying the number of field variable dependencies for the data in gasSpecificTable. The default value is 0.
- detonationEnergy
-
A Double specifying the detonation energy text field. The default value is 0.0.
- solidTable
-
An odb_SequenceSequenceDouble specifying the following:
-
$A_{s}$.
-
$B_{s}$.
-
${\omega}_{s}$.
-
$R_{1s}$.
-
$R_{2s}$.
The default value is an empty sequence.
-
- gasTable
-
An odb_SequenceSequenceDouble specifying the following:
-
$A_{g}$.
-
$B_{g}$.
-
${\omega}_{g}$.
-
$R_{1g}$.
-
$R_{2g}$.
The default value is an empty sequence.
-
- reactionTable
-
An odb_SequenceSequenceDouble specifying the following:
-
Initial Pressure, $I$.
-
Product co-volume, $a$.
-
Exponent on the unreacted fraction (ignition term), $x$.
-
First burn rate coefficient, $G_{1}$
-
Exponent on the unreacted fraction (growth term), $c$.
-
Exponent on the reacted fraction (growth term), $d$.
-
Pressure exponent (growth term), $y$.
-
Second burn rate coefficient, $G_{2}$.
-
Exponent on the unreacted fraction (completion term), $e$.
-
Exponent on the reacted fraction (completion term), $g$.
-
Pressure exponent (completion term), $z$.
-
Initial reacted fraction, ${F^{max}}_{ig}$.
-
Maximum reacted fraction for the growth term, ${F^{max}}_{G1}$.
-
Minimum reacted fraction, ${F^{min}}_{G2}$.
The default value is an empty sequence.
-
- gasSpecificTable
-
An odb_SequenceSequenceDouble specifying the following:
-
Specific Heat per unit mass.
-
Temperature dependent data.
-
Value of first field variable.
-
Value of second field variable.
-
Etc.
The default value is an empty sequence.
-
- table
-
An odb_SequenceSequenceDouble specifying the items described below. The default value is an empty sequence.
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
None.