pyro.advection_fv4.problems package#

Submodules#

pyro.advection_fv4.problems.smooth module#

Initialize a Gaussian profile (shifted so the minimum value is 1.0). This is smooth and the limiters should not kick in too much, so this can be used for testing convergence.

pyro.advection_fv4.problems.smooth.finalize()[source]#

print out any information to the user at the end of the run

pyro.advection_fv4.problems.smooth.init_data(my_data, rp)[source]#

initialize the smooth advection problem

pyro.advection_fv4.problems.test module#

A problem setup for the unit testing.

pyro.advection_fv4.problems.test.finalize()[source]#

print out any information to the user at the end of the run

pyro.advection_fv4.problems.test.init_data(my_data, rp)[source]#

an init routine for unit testing

pyro.advection_fv4.problems.tophat module#

Initialize a tophat profile—the value inside a small circular regions is set to 1.0 and is zero otherwise. This will exercise the limiters significantly.

pyro.advection_fv4.problems.tophat.finalize()[source]#

print out any information to the user at the end of the run

pyro.advection_fv4.problems.tophat.init_data(myd, rp)[source]#

initialize the tophat advection problem