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.

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