zoomy_core.symsolver

zoomy_core.symsolver#

Symbolic solver templates (a sympy graph of one time step) and the printers that turn them into code for the JAX, foam and AMReX backends. They sit after the NumericalSystemModel and before the backend runtime.

Subpackages#

Submodules#

Package Contents#

Functions#

default_wave_speed

Give nsm the wave speed WAVE_SPEED before its kernels are built, unless it sets spectral_radius_method itself; returns nsm.

Data#

API#

zoomy_core.symsolver.WAVE_SPEED#

None

zoomy_core.symsolver.default_wave_speed(nsm)#

Give nsm the wave speed WAVE_SPEED before its kernels are built, unless it sets spectral_radius_method itself; returns nsm.