NEOPAX._entropy_models

Modular entropy model registry for NEOPAX ambipolar root-finding.

Each entropy model should be a callable that takes (state, fluxes, …), and returns a scalar entropy.

Attributes

ENTROPY_MODEL_REGISTRY

Functions

register_entropy_model(→ None)

get_entropy_model(→ Callable[Ellipsis, float])

ntx_database_entropy(state, fluxes, **kwargs)

Module Contents

NEOPAX._entropy_models.ENTROPY_MODEL_REGISTRY: Dict[str, Callable[Ellipsis, float]]
NEOPAX._entropy_models.register_entropy_model(name: str, builder: Callable[Ellipsis, float]) None
NEOPAX._entropy_models.get_entropy_model(name: str) Callable[Ellipsis, float]
NEOPAX._entropy_models.ntx_database_entropy(state, fluxes, **kwargs)