zoomy_jax.fvm.nonconservative_flux module#
Module zoomy_jax.fvm.nonconservative_flux.
- class zoomy_jax.fvm.nonconservative_flux.NonconservativeFlux#
Bases:
objectNonconservativeFlux. (class).
- get_flux_operator(model)#
Get flux operator.
- class zoomy_jax.fvm.nonconservative_flux.Zero#
Bases:
NonconservativeFluxZero. (class).
- get_flux_operator(model)#
Get flux operator.
- class zoomy_jax.fvm.nonconservative_flux.Rusanov(integration_order=3, identity_matrix=None, eps=- 1, index_h=1)#
Bases:
NonconservativeFluxRusanov. (class).
- get_flux_operator(model)#
Get flux operator.
- class zoomy_jax.fvm.nonconservative_flux.NonconservativeRusanov(integration_order=3, identity_matrix=None, eps=- 1, index_h=1)#
Bases:
RusanovRusanov fluctuations using only the nonconservative matrix.
Mirrors the NumPy
NonconservativeRusanov: the path integral is computed overnonconservative_matrix(notquasilinear_matrix), so the fluctuations contain only the nonconservative contribution plus Rusanov dissipation. The conservative flux is handled separately by the flux operator (CenteredFlux).