pyro.compressible_react package#

The pyro compressible hydrodynamics solver with reactions. This implements the second-order (piecewise-linear), unsplit method of Colella 1990, and incorporates reactions via Strang splitting.

Subpackages#

Submodules#

pyro.compressible_react.simulation module#

class pyro.compressible_react.simulation.Simulation(solver_name, problem_name, problem_func, rp, *, problem_finalize_func=None, problem_source_func=None, timers=None, data_class=<class 'pyro.mesh.patch.CellCenterData2d'>)[source]#

Bases: Simulation

burn(dt)[source]#

react fuel to ash

diffuse(dt)[source]#

diffuse for dt

dovis()[source]#

Do runtime visualization.

evolve()[source]#

Evolve the equations of compressible hydrodynamics through a timestep dt.

initialize(*, extra_vars=None, ng=4)[source]#

For the reacting compressible solver, our initialization of the data is the same as the compressible solver, but we supply additional variables.