zoomy_core.fvm.legacy.symbolic_numerics module

zoomy_core.fvm.legacy.symbolic_numerics module#

Module zoomy_core.fvm.symbolic_numerics.

class zoomy_core.fvm.legacy.symbolic_numerics.Numerics(model, **params)#

Bases: Parameterized, SymbolicRegistrar

Numerics. (class).

name = 'Numerics'#
model = None#
local_max_eigenvalue_definition()#

Local max eigenvalue definition.

local_max_abs_eigenvalue(Q=None, Qaux=None, p=None, n=None)#

Local max abs eigenvalue.

numerical_flux()#

Numerical flux.

numerical_fluctuations()#

Numerical fluctuations.

class zoomy_core.fvm.legacy.symbolic_numerics.Rusanov(model, **params)#

Bases: Numerics

Rusanov. (class).

name = 'Rusanov'#
get_viscosity_identity_flux()#

Get viscosity identity flux.

get_viscosity_identity_fluctuations()#

Get viscosity identity fluctuations.

numerical_flux()#

Numerical flux.

class zoomy_core.fvm.legacy.symbolic_numerics.PositiveRusanov(model, **params)#

Bases: Rusanov

PositiveRusanov. (class).

name = 'PositiveRusanov'#
hydrostatic_reconstruction(qL, qR)#

Hydrostatic reconstruction.

numerical_flux()#

Numerical flux.

numerical_fluctuations()#

Numerical fluctuations.

class zoomy_core.fvm.legacy.symbolic_numerics.NonconservativeRusanov(model, **params)#

Bases: Rusanov

NonconservativeRusanov. (class).

name = 'NonconservativeRusanov'#
integration_order = 3#
get_path_integral_states()#

Get path integral states.

numerical_fluctuations()#

Numerical fluctuations.

class zoomy_core.fvm.legacy.symbolic_numerics.PositiveNonconservativeRusanov(model, **params)#

Bases: PositiveRusanov, NonconservativeRusanov

PositiveNonconservativeRusanov. (class).

name = 'PositiveNonconservativeRusanov'#
get_path_integral_states()#

Get path integral states.

class zoomy_core.fvm.legacy.symbolic_numerics.QuasilinearRusanov(model, **params)#

Bases: NonconservativeRusanov

QuasilinearRusanov. (class).

name = 'QuasilinearRusanov'#
numerical_flux()#

Numerical flux.

class zoomy_core.fvm.legacy.symbolic_numerics.PositiveQuasilinearRusanov(model, **params)#

Bases: PositiveRusanov, QuasilinearRusanov

PositiveQuasilinearRusanov. (class).

name = 'PositiveQuasilinearRusanov'#
numerical_flux()#

Numerical flux.

get_path_integral_states()#

Get path integral states.