riemann/rptest/1d/rp1_driver.f90 contains a wrapper for the vectorized solver to give a pointwise solver taking a single pair of states. Intended for testing solvers and for use in notebooks. See the Makefile to figure out how to run or use with f2py.
Improvements needed:
[ ] Add aux_l, aux_r, and problem_data as input parameters, so calling sequence is the same as pyclaw solvers such as riemann.acoustics_1D_py.acoustics_1D
[ ] Modify riemann/rptest/1d/rp1_driver_test.ipynb to test new version.
[ ] Extend to riemann/rptest/2d/rp2_driver.f90 for normal solver based on an rpn2 subroutine.
[ ] Extend to transverse solver.
[ ] Add travis tests.
riemann/rptest/1d/rp1_driver.f90contains a wrapper for the vectorized solver to give a pointwise solver taking a single pair of states. Intended for testing solvers and for use in notebooks. See theMakefileto figure out how to run or use with f2py.Improvements needed:
[ ] Add
aux_l,aux_r, andproblem_dataas input parameters, so calling sequence is the same as pyclaw solvers such asriemann.acoustics_1D_py.acoustics_1D[ ] Modify
riemann/rptest/1d/rp1_driver_test.ipynbto test new version.[ ] Extend to
riemann/rptest/2d/rp2_driver.f90for normal solver based on anrpn2subroutine.[ ] Extend to transverse solver.
[ ] Add travis tests.