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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.IdealGas, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.IdealGas, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex) -> 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: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex, lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  3. FillEos(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex) -> None

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

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

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

  2. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, P: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

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

  4. InternalEnergyFromDensityPressure(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], Ps: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, 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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

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

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.IdealGas, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

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

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

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

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.Gruneisen, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.Gruneisen, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex) -> 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: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex, lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  3. FillEos(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex) -> None

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

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

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

  2. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, P: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

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

  4. InternalEnergyFromDensityPressure(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], Ps: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, 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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

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

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.Gruneisen, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

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

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

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

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.JWL, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.JWL, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex) -> 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: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex, lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  3. FillEos(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex) -> None

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

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

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

  2. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, P: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

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

  4. InternalEnergyFromDensityPressure(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], Ps: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, 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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

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

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.JWL, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

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

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

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

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisReactants, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisReactants, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex) -> 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: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex, lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  3. FillEos(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex) -> None

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

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

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

  2. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, P: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

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

  4. InternalEnergyFromDensityPressure(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], Ps: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, 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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

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

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisReactants, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

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

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

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

Overloaded function.

  1. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

BulkModulusFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. BulkModulusFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

DensityEnergyFromPressureTemperature(*args, **kwargs)

Overloaded function.

  1. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisProducts, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> tuple[float, float]

  2. DensityEnergyFromPressureTemperature(self: singularity_eos.DavisProducts, press: typing.SupportsFloat | typing.SupportsIndex, temp: typing.SupportsFloat | typing.SupportsIndex) -> 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: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex, lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  3. FillEos(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], bmods: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], output: typing.SupportsInt | typing.SupportsIndex) -> None

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

Overloaded function.

  1. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

GruneisenParamFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. GruneisenParamFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], gm1s: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityPressure(*args, **kwargs)

Overloaded function.

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

  2. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, P: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

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

  4. InternalEnergyFromDensityPressure(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], Ps: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

InternalEnergyFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. InternalEnergyFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, 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: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

PressureFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. PressureFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], pressures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

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

Overloaded function.

  1. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

SpecificHeatFromDensityTemperature(*args, **kwargs)

Overloaded function.

  1. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, temperature: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. SpecificHeatFromDensityTemperature(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], cvs: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

TemperatureFromDensityInternalEnergy(*args, **kwargs)

Overloaded function.

  1. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex, lmbda: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> float

  2. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rho: typing.SupportsFloat | typing.SupportsIndex, sie: typing.SupportsFloat | typing.SupportsIndex) -> float

  3. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], lmbdas: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

  4. TemperatureFromDensityInternalEnergy(self: singularity_eos.DavisProducts, rhos: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], sies: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], temperatures: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None

ValuesAtReferenceState(*args, **kwargs)

Overloaded function.

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

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

static max_scratch_size(nelements: SupportsInt | SupportsIndex) int
static scratch_size(method_name: str, nelements: SupportsInt | SupportsIndex) int

Modifier Reference:

List may not be complete.

singularity_eos.Shifted(*args, **kwargs)

Overloaded function.

  1. Shifted(eos: singularity_eos.IdealGas, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::IdealGas>

  2. Shifted(eos: singularity_eos.Gruneisen, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::Gruneisen>

  3. Shifted(eos: singularity::Vinet, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::Vinet>

  4. Shifted(eos: singularity::MGUsup, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::MGUsup>

  5. Shifted(eos: singularity::PowerMG, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::PowerMG>

  6. Shifted(eos: singularity_eos.JWL, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::JWL>

  7. Shifted(eos: singularity_eos.DavisReactants, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::DavisReactants>

  8. Shifted(eos: singularity_eos.DavisProducts, shift: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ShiftedEOS<singularity::DavisProducts>

singularity_eos.Scaled(*args, **kwargs)

Overloaded function.

  1. Scaled(eos: singularity_eos.IdealGas, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::IdealGas>

  2. Scaled(eos: singularity_eos.Gruneisen, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::Gruneisen>

  3. Scaled(eos: singularity::Vinet, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::Vinet>

  4. Scaled(eos: singularity::MGUsup, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::MGUsup>

  5. Scaled(eos: singularity::PowerMG, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::PowerMG>

  6. Scaled(eos: singularity_eos.JWL, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::JWL>

  7. Scaled(eos: singularity_eos.DavisReactants, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::DavisReactants>

  8. Scaled(eos: singularity_eos.DavisProducts, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::DavisProducts>

  9. Scaled(eos: singularity_eos.ShiftedIdealGas, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::IdealGas> >

  10. Scaled(eos: singularity_eos.ShiftedGruneisen, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Gruneisen> >

  11. Scaled(eos: singularity_eos.ShiftedVinet, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::Vinet> >

  12. Scaled(eos: singularity_eos.ShiftedMGUsup, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::MGUsup> >

  13. Scaled(eos: singularity_eos.ShiftedPowerMG, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::PowerMG> >

  14. Scaled(eos: singularity_eos.ShiftedJWL, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::JWL> >

  15. Scaled(eos: singularity_eos.ShiftedDavisReactants, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisReactants> >

  16. Scaled(eos: singularity_eos.ShiftedDavisProducts, scaled: typing.SupportsFloat | typing.SupportsIndex) -> singularity::ScaledEOS<singularity::ShiftedEOS<singularity::DavisProducts> >

singularity_eos.BilinearRamp(*args, **kwargs)

Overloaded function.

  1. BilinearRamp(eos: singularity_eos.IdealGas, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::IdealGas>

  2. BilinearRamp(eos: singularity_eos.Gruneisen, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::Gruneisen>

  3. BilinearRamp(eos: singularity::Vinet, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::Vinet>

  4. BilinearRamp(eos: singularity::MGUsup, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::MGUsup>

  5. BilinearRamp(eos: singularity::PowerMG, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::PowerMG>

  6. BilinearRamp(eos: singularity_eos.JWL, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::JWL>

  7. BilinearRamp(eos: singularity_eos.DavisReactants, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::DavisReactants>

  8. BilinearRamp(eos: singularity_eos.DavisProducts, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::DavisProducts>

  9. BilinearRamp(eos: singularity_eos.ShiftedIdealGas, r0: typing.SupportsFloat | typing.SupportsIndex, a: typing.SupportsFloat | typing.SupportsIndex, b: typing.SupportsFloat | typing.SupportsIndex, c: typing.SupportsFloat | typing.SupportsIndex) -> singularity::BilinearRampEOS<singularity::ShiftedEOS<singularity::IdealGas> >

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This file was made in part with generative AI.