Python Bindings

Singularity EOS provides Python bindings which can be enabled with the CMake SINGULARITY_BUILD_PYTHON option. They provide a 1:1 mapping of the C++ EOS types and give access to both scalar and vector functions.

Note

At this time, all Python bindings are host-only.

Example

from singularity_eos import IdealGas

# Parameters for ideal gas
gm1 = 0.6
Cv = 2
eos = IdealGas(gm1, Cv)
rho = ...
sie = ...
P = eos.PressureFromDensityInternalEnergy(rho, sie)
eos.Finalize()

A more elaborate example can be found in examples/get_sound_speed_press.py.

Classes

List may not be complete.

Modifiers

Similar to what is described in Equation of State Modifiers, the Python bindings allow you to create modified versions of EOS with modifiers. Beware that the Python variants follow the same rules as the C++ modifiers, so not all combinations are possible.

To create a modified EOS, simply pass an existing EOS to a modifier function along with any modifier arguments.

from singularity_eos import IdealGas, Scaled, Shifted

# Parameters for ideal gas
gm1 = 0.6
Cv = 2
eos = Scaled(Shifted(IdealGas(gm1, Cv), 1), 1)

Note

While you are operating with Python types during construction, the final EOS object will be backed by a pure C++ type. E.g., the Python expression Scaled(Shifted(IdealGas(gm1, Cv), shift), scale) will return a Python object that wraps the ScaledEOS<ShiftedEOS<IdealGas>> C++ type.

Class Reference

List may not be complete.

class singularity_eos.EOSState
class singularity_eos.IdealGas
BulkModulusFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.IdealGas, press: float, temp: float, lmbda: numpy.ndarray[numpy.float64]) -> Tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.IdealGas, press: float, temp: float) -> Tuple[float, float]

FillEos(*args, **kwargs)

Overloaded function.

  1. FillEos(self: singularity_eos.IdealGas, **kwargs) -> singularity_eos.EOSState

  2. FillEos(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  3. FillEos(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int) -> None

Finalize(self: singularity_eos.IdealGas) None
GruneisenParamFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int) -> None

MinimumDensity(self: singularity_eos.IdealGas) float
MinimumTemperature(self: singularity_eos.IdealGas) float
PressureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PrintParams(self: singularity_eos.IdealGas) None
SpecificHeatFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rho: float, temperature: float) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: float, sie: float) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

  1. ValuesAtReferenceState(self: singularity_eos.IdealGas, arg0: numpy.ndarray[numpy.float64]) -> singularity_eos.EOSState

  2. ValuesAtReferenceState(self: singularity_eos.IdealGas) -> singularity_eos.EOSState

static max_scratch_size(nelements: int) int
static scratch_size(method_name: str, nelements: int) int
class singularity_eos.Gruneisen
BulkModulusFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.Gruneisen, press: float, temp: float, lmbda: numpy.ndarray[numpy.float64]) -> Tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.Gruneisen, press: float, temp: float) -> Tuple[float, float]

FillEos(*args, **kwargs)

Overloaded function.

  1. FillEos(self: singularity_eos.Gruneisen, **kwargs) -> singularity_eos.EOSState

  2. FillEos(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  3. FillEos(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int) -> None

Finalize(self: singularity_eos.Gruneisen) None
GruneisenParamFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int) -> None

MinimumDensity(self: singularity_eos.Gruneisen) float
MinimumTemperature(self: singularity_eos.Gruneisen) float
PressureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PrintParams(self: singularity_eos.Gruneisen) None
SpecificHeatFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rho: float, temperature: float) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: float, sie: float) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

  1. ValuesAtReferenceState(self: singularity_eos.Gruneisen, arg0: numpy.ndarray[numpy.float64]) -> singularity_eos.EOSState

  2. ValuesAtReferenceState(self: singularity_eos.Gruneisen) -> singularity_eos.EOSState

static max_scratch_size(nelements: int) int
static scratch_size(method_name: str, nelements: int) int
class singularity_eos.JWL
BulkModulusFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.JWL, press: float, temp: float, lmbda: numpy.ndarray[numpy.float64]) -> Tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.JWL, press: float, temp: float) -> Tuple[float, float]

FillEos(*args, **kwargs)

Overloaded function.

  1. FillEos(self: singularity_eos.JWL, **kwargs) -> singularity_eos.EOSState

  2. FillEos(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  3. FillEos(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int) -> None

Finalize(self: singularity_eos.JWL) None
GruneisenParamFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int) -> None

MinimumDensity(self: singularity_eos.JWL) float
MinimumTemperature(self: singularity_eos.JWL) float
PressureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PrintParams(self: singularity_eos.JWL) None
SpecificHeatFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rho: float, temperature: float) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: float, sie: float) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

  1. ValuesAtReferenceState(self: singularity_eos.JWL, arg0: numpy.ndarray[numpy.float64]) -> singularity_eos.EOSState

  2. ValuesAtReferenceState(self: singularity_eos.JWL) -> singularity_eos.EOSState

static max_scratch_size(nelements: int) int
static scratch_size(method_name: str, nelements: int) int
class singularity_eos.DavisReactants
BulkModulusFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisReactants, press: float, temp: float, lmbda: numpy.ndarray[numpy.float64]) -> Tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisReactants, press: float, temp: float) -> Tuple[float, float]

FillEos(*args, **kwargs)

Overloaded function.

  1. FillEos(self: singularity_eos.DavisReactants, **kwargs) -> singularity_eos.EOSState

  2. FillEos(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  3. FillEos(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int) -> None

Finalize(self: singularity_eos.DavisReactants) None
GruneisenParamFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int) -> None

MinimumDensity(self: singularity_eos.DavisReactants) float
MinimumTemperature(self: singularity_eos.DavisReactants) float
PressureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PrintParams(self: singularity_eos.DavisReactants) None
SpecificHeatFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rho: float, temperature: float) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: float, sie: float) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

  1. ValuesAtReferenceState(self: singularity_eos.DavisReactants, arg0: numpy.ndarray[numpy.float64]) -> singularity_eos.EOSState

  2. ValuesAtReferenceState(self: singularity_eos.DavisReactants) -> singularity_eos.EOSState

static max_scratch_size(nelements: int) int
static scratch_size(method_name: str, nelements: int) int
class singularity_eos.DavisProducts
BulkModulusFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisProducts, press: float, temp: float, lmbda: numpy.ndarray[numpy.float64]) -> Tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisProducts, press: float, temp: float) -> Tuple[float, float]

FillEos(*args, **kwargs)

Overloaded function.

  1. FillEos(self: singularity_eos.DavisProducts, **kwargs) -> singularity_eos.EOSState

  2. FillEos(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  3. FillEos(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], bmods: numpy.ndarray[numpy.float64], num: int, output: int) -> None

Finalize(self: singularity_eos.DavisProducts) None
GruneisenParamFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], gm1s: numpy.ndarray[numpy.float64], num: int) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], num: int) -> None

MinimumDensity(self: singularity_eos.DavisProducts) float
MinimumTemperature(self: singularity_eos.DavisProducts) float
PressureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], pressures: numpy.ndarray[numpy.float64], num: int) -> None

PrintParams(self: singularity_eos.DavisProducts) None
SpecificHeatFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rho: float, temperature: float) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], cvs: numpy.ndarray[numpy.float64], num: int) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: float, sie: float) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int, lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], temperatures: numpy.ndarray[numpy.float64], num: int) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

  1. ValuesAtReferenceState(self: singularity_eos.DavisProducts, arg0: numpy.ndarray[numpy.float64]) -> singularity_eos.EOSState

  2. ValuesAtReferenceState(self: singularity_eos.DavisProducts) -> singularity_eos.EOSState

static max_scratch_size(nelements: int) int
static scratch_size(method_name: str, nelements: int) int

Modifier Reference:

List may not be complete.

singularity_eos.Shifted(*args, **kwargs)

Overloaded function.

  1. Shifted(eos: singularity_eos.IdealGas, shift: float) -> singularity::ShiftedEOS<singularity::IdealGas>

  2. Shifted(eos: singularity_eos.Gruneisen, shift: float) -> singularity::ShiftedEOS<singularity::Gruneisen>

  3. Shifted(eos: singularity::Vinet, shift: float) -> singularity::ShiftedEOS<singularity::Vinet>

  4. Shifted(eos: singularity::MGUsup, shift: float) -> singularity::ShiftedEOS<singularity::MGUsup>

  5. Shifted(eos: singularity::PowerMG, shift: float) -> singularity::ShiftedEOS<singularity::PowerMG>

  6. Shifted(eos: singularity_eos.JWL, shift: float) -> singularity::ShiftedEOS<singularity::JWL>

  7. Shifted(eos: singularity_eos.DavisReactants, shift: float) -> singularity::ShiftedEOS<singularity::DavisReactants>

  8. Shifted(eos: singularity_eos.DavisProducts, shift: float) -> singularity::ShiftedEOS<singularity::DavisProducts>

  9. Shifted(eos: singularity_eos.StiffGas, shift: float) -> singularity::ShiftedEOS<singularity::StiffGas>

  10. Shifted(eos: singularity::SAP_Polynomial, shift: float) -> singularity::ShiftedEOS<singularity::SAP_Polynomial>

  11. Shifted(eos: singularity::NobleAbel, shift: float) -> singularity::ShiftedEOS<singularity::NobleAbel>

  12. Shifted(eos: singularity::CarnahanStarling, shift: float) -> singularity::ShiftedEOS<singularity::CarnahanStarling>

  13. Shifted(eos: singularity_eos.UnitSystemIdealGas, shift: float) -> singularity::ShiftedEOS<singularity::UnitSystem<singularity::IdealGas> >

  14. Shifted(eos: singularity_eos.RelativisticIdealGas, shift: float) -> singularity::ShiftedEOS<singularity::RelativisticEOS<singularity::IdealGas> >

singularity_eos.Scaled(*args, **kwargs)

Overloaded function.

  1. Scaled(eos: singularity_eos.IdealGas, scaled: float) -> singularity::ScaledEOS<singularity::IdealGas>

  2. Scaled(eos: singularity_eos.Gruneisen, scaled: float) -> singularity::ScaledEOS<singularity::Gruneisen>

  3. Scaled(eos: singularity::Vinet, scaled: float) -> singularity::ScaledEOS<singularity::Vinet>

  4. Scaled(eos: singularity::MGUsup, scaled: float) -> singularity::ScaledEOS<singularity::MGUsup>

  5. Scaled(eos: singularity::PowerMG, scaled: float) -> singularity::ScaledEOS<singularity::PowerMG>

  6. Scaled(eos: singularity_eos.JWL, scaled: float) -> singularity::ScaledEOS<singularity::JWL>

  7. Scaled(eos: singularity_eos.DavisReactants, scaled: float) -> singularity::ScaledEOS<singularity::DavisReactants>

  8. Scaled(eos: singularity_eos.DavisProducts, scaled: float) -> singularity::ScaledEOS<singularity::DavisProducts>

  9. Scaled(eos: singularity_eos.StiffGas, scaled: float) -> singularity::ScaledEOS<singularity::StiffGas>

  10. Scaled(eos: singularity::SAP_Polynomial, scaled: float) -> singularity::ScaledEOS<singularity::SAP_Polynomial>

  11. Scaled(eos: singularity::NobleAbel, scaled: float) -> singularity::ScaledEOS<singularity::NobleAbel>

  12. Scaled(eos: singularity::CarnahanStarling, scaled: float) -> singularity::ScaledEOS<singularity::CarnahanStarling>

  13. Scaled(eos: singularity_eos.UnitSystemIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::UnitSystem<singularity::IdealGas> >

  14. Scaled(eos: singularity_eos.RelativisticIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::RelativisticEOS<singularity::IdealGas> >

  15. Scaled(eos: singularity_eos.ShiftedIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::IdealGas> >

  16. Scaled(eos: singularity_eos.ShiftedGruneisen, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Gruneisen> >

  17. Scaled(eos: singularity_eos.ShiftedVinet, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Vinet> >

  18. Scaled(eos: singularity_eos.ShiftedMGUsup, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::MGUsup> >

  19. Scaled(eos: singularity_eos.ShiftedPowerMG, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::PowerMG> >

  20. Scaled(eos: singularity_eos.ShiftedJWL, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::JWL> >

  21. Scaled(eos: singularity_eos.ShiftedDavisReactants, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisReactants> >

  22. Scaled(eos: singularity_eos.ShiftedDavisProducts, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisProducts> >

  23. Scaled(eos: singularity_eos.ShiftedStiffGas, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::StiffGas> >

  24. Scaled(eos: singularity_eos.ShiftedSAP_Polynomial, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::SAP_Polynomial> >

  25. Scaled(eos: singularity_eos.ShiftedNobleAbel, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::NobleAbel> >

  26. Scaled(eos: singularity_eos.ShiftedCarnahanStarling, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::CarnahanStarling> >

  27. Scaled(eos: singularity_eos.ShiftedUnitSystemIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::UnitSystem<singularity::IdealGas> > >

  28. Scaled(eos: singularity_eos.ShiftedRelativisticIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::RelativisticEOS<singularity::IdealGas> > >

singularity_eos.BilinearRamp(*args, **kwargs)

Overloaded function.

  1. BilinearRamp(eos: singularity_eos.IdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::IdealGas>

  2. BilinearRamp(eos: singularity_eos.Gruneisen, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::Gruneisen>

  3. BilinearRamp(eos: singularity::Vinet, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::Vinet>

  4. BilinearRamp(eos: singularity::MGUsup, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::MGUsup>

  5. BilinearRamp(eos: singularity::PowerMG, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::PowerMG>

  6. BilinearRamp(eos: singularity_eos.JWL, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::JWL>

  7. BilinearRamp(eos: singularity_eos.DavisReactants, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::DavisReactants>

  8. BilinearRamp(eos: singularity_eos.DavisProducts, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::DavisProducts>

  9. BilinearRamp(eos: singularity_eos.StiffGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::StiffGas>

  10. BilinearRamp(eos: singularity::SAP_Polynomial, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::SAP_Polynomial>

  11. BilinearRamp(eos: singularity::NobleAbel, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::NobleAbel>

  12. BilinearRamp(eos: singularity::CarnahanStarling, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::CarnahanStarling>

  13. BilinearRamp(eos: singularity_eos.ShiftedIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::IdealGas> >

  14. BilinearRamp(eos: singularity_eos.ShiftedGruneisen, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::Gruneisen> >

  15. BilinearRamp(eos: singularity_eos.ShiftedVinet, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::Vinet> >

  16. BilinearRamp(eos: singularity_eos.ShiftedMGUsup, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::MGUsup> >

  17. BilinearRamp(eos: singularity_eos.ShiftedPowerMG, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::PowerMG> >

  18. BilinearRamp(eos: singularity_eos.ShiftedJWL, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::JWL> >

  19. BilinearRamp(eos: singularity_eos.ShiftedDavisReactants, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::DavisReactants> >

  20. BilinearRamp(eos: singularity_eos.ShiftedDavisProducts, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::DavisProducts> >

  21. BilinearRamp(eos: singularity_eos.ShiftedStiffGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::StiffGas> >

  22. BilinearRamp(eos: singularity_eos.ShiftedSAP_Polynomial, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::SAP_Polynomial> >

  23. BilinearRamp(eos: singularity_eos.ShiftedNobleAbel, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::NobleAbel> >

  24. BilinearRamp(eos: singularity_eos.ShiftedCarnahanStarling, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::CarnahanStarling> >

  25. BilinearRamp(eos: singularity_eos.ShiftedUnitSystemIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::UnitSystem<singularity::IdealGas> > >

  26. BilinearRamp(eos: singularity_eos.ShiftedRelativisticIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::RelativisticEOS<singularity::IdealGas> > >

  27. BilinearRamp(eos: singularity_eos.ScaledIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::IdealGas> >

  28. BilinearRamp(eos: singularity_eos.ScaledGruneisen, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::Gruneisen> >

  29. BilinearRamp(eos: singularity_eos.ScaledVinet, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::Vinet> >

  30. BilinearRamp(eos: singularity_eos.ScaledMGUsup, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::MGUsup> >

  31. BilinearRamp(eos: singularity_eos.ScaledPowerMG, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::PowerMG> >

  32. BilinearRamp(eos: singularity_eos.ScaledJWL, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::JWL> >

  33. BilinearRamp(eos: singularity_eos.ScaledDavisReactants, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::DavisReactants> >

  34. BilinearRamp(eos: singularity_eos.ScaledDavisProducts, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::DavisProducts> >

  35. BilinearRamp(eos: singularity_eos.ScaledStiffGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::StiffGas> >

  36. BilinearRamp(eos: singularity_eos.ScaledSAP_Polynomial, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::SAP_Polynomial> >

  37. BilinearRamp(eos: singularity_eos.ScaledNobleAbel, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::NobleAbel> >

  38. BilinearRamp(eos: singularity_eos.ScaledCarnahanStarling, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::CarnahanStarling> >

  39. BilinearRamp(eos: singularity_eos.ScaledUnitSystemIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::UnitSystem<singularity::IdealGas> > >

  40. BilinearRamp(eos: singularity_eos.ScaledRelativisticIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::RelativisticEOS<singularity::IdealGas> > >

  41. BilinearRamp(eos: singularity_eos.ScaledShiftedIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::IdealGas> > >

  42. BilinearRamp(eos: singularity_eos.ScaledShiftedGruneisen, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Gruneisen> > >

  43. BilinearRamp(eos: singularity_eos.ScaledShiftedVinet, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Vinet> > >

  44. BilinearRamp(eos: singularity_eos.ScaledShiftedMGUsup, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::MGUsup> > >

  45. BilinearRamp(eos: singularity_eos.ScaledShiftedPowerMG, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::PowerMG> > >

  46. BilinearRamp(eos: singularity_eos.ScaledShiftedJWL, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::JWL> > >

  47. BilinearRamp(eos: singularity_eos.ScaledShiftedDavisReactants, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisReactants> > >

  48. BilinearRamp(eos: singularity_eos.ScaledShiftedDavisProducts, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisProducts> > >

  49. BilinearRamp(eos: singularity_eos.ScaledShiftedStiffGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::StiffGas> > >

  50. BilinearRamp(eos: singularity_eos.ScaledShiftedSAP_Polynomial, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::SAP_Polynomial> > >

  51. BilinearRamp(eos: singularity_eos.ScaledShiftedNobleAbel, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::NobleAbel> > >

  52. BilinearRamp(eos: singularity_eos.ScaledShiftedCarnahanStarling, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::CarnahanStarling> > >

  53. BilinearRamp(eos: singularity_eos.ScaledShiftedUnitSystemIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::UnitSystem<singularity::IdealGas> > > >

  54. BilinearRamp(eos: singularity_eos.ScaledShiftedRelativisticIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ScaledEOS<singularity::ShiftedEOS<singularity::RelativisticEOS<singularity::IdealGas> > > >

  55. BilinearRamp(eos: singularity_eos.UnitSystemIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::UnitSystem<singularity::IdealGas> >

  56. BilinearRamp(eos: singularity_eos.RelativisticIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::RelativisticEOS<singularity::IdealGas> >

singularity_eos.Relativistic(eos: singularity_eos.IdealGas, cl: float) singularity::RelativisticEOS<singularity::IdealGas>
singularity_eos.UnitSystem(*args, **kwargs)

Overloaded function.

  1. UnitSystem(eos: singularity_eos.IdealGas, units: singularity::eos_units_init::ThermalUnitsInit, rho_unit: float, sie_unit: float, temp_unit: float) -> singularity::UnitSystem<singularity::IdealGas>

  2. UnitSystem(eos: singularity_eos.IdealGas, units: singularity::eos_units_init::LengthTimeUnitsInit, time_unit: float, mass_unit: float, length_unit: float, temp_unit: float) -> singularity::UnitSystem<singularity::IdealGas>

  3. UnitSystem(eos: singularity_eos.IdealGas, rho_unit: float, sie_unit: float, temp_unit: float) -> singularity::UnitSystem<singularity::IdealGas>