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.

Where you build or install your python bindings to must be included in your python module search path. For example, if you do not install, this may be singularity-eos/builddir/python.

Note

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

Example

import singularity_eos as eos

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

# Leaving the context does not finalize the shared runtime.
eos.finalize()

which should work for both scalar and vector (via numpy array) calls. A more elaborate example can be found in example/get_sound_speed_press.py.

Runtime Lifecycle

The module owns a single runtime context, returned by context(). Entering the context calls initialize(), but leaving the context does not call finalize(). This lets EOS objects and work created in separate with blocks share the same runtime safely.

When the bindings are built with Kokkos support, initialize() first checks whether Kokkos is already initialized. If another library initialized Kokkos, Singularity EOS uses that runtime but does not take ownership of it; in that case, finalize() does not shut Kokkos down. If Singularity EOS starts Kokkos, it records ownership and finalize() shuts it down.

Calls to initialize() are idempotent while the runtime is active. Kokkos cannot be initialized again after it has been finalized, so calling initialize() after finalization raises an exception. When the bindings are built without Kokkos, both lifecycle functions are no-ops.

The runtime may also be managed explicitly without a context manager:

import singularity_eos as eos

eos.initialize()
try:
   ideal_gas = eos.IdealGas(0.6, 2.0)
   # Use ideal_gas here.
   ideal_gas.Finalize()
finally:
   eos.finalize()

Call finalize() only after all Kokkos-dependent work and cleanup are complete. An EOS object’s Finalize() method releases resources owned by that EOS object; it is separate from the module-level finalize(), which manages the shared runtime.

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.

API Reference

List may not be complete.

singularity_eos.initialize() None

Initialize the Singularity EOS runtime if necessary.

When built with Kokkos, this starts Kokkos only if it is not already initialized. Calls are idempotent while Kokkos remains active. If another component initialized Kokkos first, Singularity EOS does not take ownership of its lifetime.

singularity_eos.finalize() None

Finalize the Singularity EOS runtime when owned by this module.

When built with Kokkos, this finalizes Kokkos only if singularity_eos.initialize() or singularity_eos.context() originally started it. Kokkos cannot be initialized again after finalization.

singularity_eos.context() singularity_eos.SingularityContext

Return the module-owned Singularity EOS runtime context.

The same context is returned on every call. Entering it initializes the runtime; leaving it does not finalize the runtime.

class singularity_eos.SingularityContext

Module-owned context manager for the Singularity EOS runtime.

Use the singleton returned by singularity_eos.context() rather than constructing this type directly. Entering the context initializes the runtime, but leaving it does not finalize the runtime.

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], 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]) -> 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], 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]) -> 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], 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], 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], 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]) -> 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], 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]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rho: float, P: float, sie: float) -> float

  2. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rho: float, P: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  3. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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], 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], 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]) -> 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], 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]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rho: float, P: float, sie: float) -> float

  2. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rho: float, P: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  3. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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], 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], 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]) -> 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], 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]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rho: float, P: float, sie: float) -> float

  2. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rho: float, P: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  3. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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], 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], 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]) -> 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], 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]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rho: float, P: float, sie: float) -> float

  2. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rho: float, P: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  3. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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], 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], 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]) -> 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], 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]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rho: float, P: float, sie: float) -> float

  2. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rho: float, P: float, sie: float, lmbda: numpy.ndarray[numpy.float64]) -> float

  3. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64], lmbdas: numpy.ndarray[numpy.float64]) -> None

  4. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rhos: numpy.ndarray[numpy.float64], Ps: numpy.ndarray[numpy.float64], sies: numpy.ndarray[numpy.float64]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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], 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]) -> 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>

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.ShiftedIdealGas, scaled: float) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::IdealGas> >

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

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

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

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

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

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

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

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.ShiftedIdealGas, r0: float, a: float, b: float, c: float) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::IdealGas> >

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This file was made in part with generative AI.