tud_lbm.operators.macroscopic.eos ================================= .. py:module:: tud_lbm.operators.macroscopic.eos .. autoapi-nested-parse:: Equation-of-state operators for multiphase macroscopic computation. Public API: build_eos_fn() Functions --------- .. autoapisummary:: tud_lbm.operators.macroscopic.eos.build_eos_fn Package Contents ---------------- .. py:function:: build_eos_fn(eos: str, mp: tud_lbm.operators.macroscopic.MultiphaseParams) -> tud_lbm.operators.protocols.EOSFunction Build an EOS callable with bound parameters. :param eos: EOS scheme name from config (e.g. ``"double-well"``). :param mp: :class:`~tud_lbm.operators.macroscopic.MultiphaseParams` carrying all EOS-specific scalars. :returns: A bound :class:`~tud_lbm.operators.protocols.EOSFunction` ``eos_fn(rho) -> mu_0``. :raises ValueError: If *eos* is not registered in the EOS registry.