Skip to content

Commit 99fb3c7

Browse files
committed
Updated README and docs to include new solvers
1 parent 70a8fbe commit 99fb3c7

4 files changed

Lines changed: 49 additions & 5 deletions

File tree

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ pyro provides the following solvers (all in 2-d):
116116
- `advection_fv4`: a fourth-order accurate finite-volume advection
117117
solver that uses RK4 time integration.
118118

119+
- `advection_nonuniform`: a solver for advection with a non-uniform velocity field.
120+
119121
- `advection_rk`: a second-order unsplit solver for linear advection
120122
that uses Runge-Kutta integration instead of characteristic
121123
tracing.
@@ -136,13 +138,16 @@ pyro provides the following solvers (all in 2-d):
136138
equations that uses Runge-Kutta integration instead of
137139
characteristic tracing.
138140

139-
- `incompressible`: a second-order cell-centered approximate
140-
projection method for the incompressible equations of
141-
hydrodynamics.
141+
- `compressible_sdc`: a fourth-order compressible solver,
142+
using spectral-deferred correction (SDC) for the time integration.
142143

143144
- `diffusion`: a Crank-Nicolson time-discretized solver for the
144145
constant-coefficient diffusion equation.
145146

147+
- `incompressible`: a second-order cell-centered approximate
148+
projection method for the incompressible equations of
149+
hydrodynamics.
150+
146151
- `lm_atm`: a solver for the equations of low Mach number
147152
hydrodynamics for atmospheric flows.
148153

@@ -154,6 +159,8 @@ pyro provides the following solvers (all in 2-d):
154159
variable-coefficient Poisson equation (which inherits from the
155160
constant-coefficient solver).
156161

162+
- `particles`: a solver for Lagrangian tracer particles.
163+
157164
- `swe`: a solver for the shallow water equations.
158165

159166

docs/source/compressible_basics.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ pyro has several compressible solvers:
2424
* :py:mod:`compressible_fv4` uses a 4th order accurate method with RK4
2525
time integration
2626

27+
* :py:mod:`compressible_sdc` uses fourth-order compressible solver,
28+
with spectral-deferred correction (SDC) for the time integration.
29+
2730
The implementations here have flattening at shocks, artificial
2831
viscosity, a simple gamma-law equation of state, and (in some cases) a
2932
choice of Riemann solvers. Optional constant gravity in the vertical

docs/source/design.rst

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,25 +40,54 @@ The overall structure is:
4040
* ``problems/``: The problem setups for the advection solver.
4141
* ``tests/``: Reference advection output files for comparison and regression testing.
4242

43+
* ``advection_fv4/``: The fourth-order accurate finite-volume advection
44+
solver that uses RK4 time integration.
45+
46+
* ``problems/``: The problem setups for the fourth-order advection solver.
47+
* ``tests/``: Reference advection output files for comparison and regression testing.
48+
49+
* ``advection_nonuniform/``: The solver for advection with a non-uniform velocity field.
50+
51+
* ``problems/``: The problem setups for the non-uniform advection solver.
52+
* ``tests/``: Reference advection output files for comparison and regression testing.
53+
4354
* ``advection_rk/``: The linear advection equation solver using the
4455
method-of-lines approach.
4556

4657
* ``problems/``: This is a symbolic link to the advection/problems/ directory.
4758
* ``tests/``: Reference advection output files for comparison and regression testing.
4859

60+
* ``advection_weno/``: The method-of-lines WENO solver for linear
61+
advection.
62+
63+
* ``problems/``: This is a symbolic link to the advection/problems/ directory.
64+
4965
* ``analysis/``: Various analysis scripts for processing pyro output files.
5066

51-
* ``compressible/``: The compressible hydrodynamics solver using the
67+
* ``compressible/``: The fourth-order accurate finite-volume compressible
68+
hydro solver that uses RK4 time integration. This is built from the
69+
method of McCourquodale and Colella (2011).
70+
71+
* ``problems/``: The problem setups for the fourth-order compressible hydrodynamics solver.
72+
* ``tests/``: Reference compressible hydro output for regression testing.
73+
74+
* ``compressible_fv4/``: The compressible hydrodynamics solver using the
5275
CTU method. All source files specific to this solver live here.
5376

54-
* ``problems/``: The problem setups for the compressible hydrodynamics solver.
77+
* ``problems/``: This is a symbolic link to the compressible/problems/ directory.
5578
* ``tests/``: Reference compressible hydro output for regression testing.
5679

5780
* ``compressible_rk/``: The compressible hydrodynamics solver using method of lines integration.
5881

5982
* ``problems/``: This is a symbolic link to the compressible/problems/ directory.
6083
* ``tests/``: Reference compressible hydro output for regression testing.
6184

85+
* ``compressible_sdc/``: The fourth-order compressible solver,
86+
using spectral-deferred correction (SDC) for the time integration.
87+
88+
* ``problems/``: This is a symbolic link to the compressible/problems/ directory.
89+
* ``tests/``: Reference compressible hydro output for regression testing.
90+
6291
* ``diffusion/``: The implicit (thermal) diffusion solver. All diffusion-specific routines live here.
6392

6493
* ``problems/``: The problem setups for the diffusion solver.
@@ -85,6 +114,10 @@ The overall structure is:
85114
* ``problems/``: The problem setups for when the multigrid solver is used in a stand-alone fashion.
86115
* ``tests/``: Reference multigrid solver solutions (from when the multigrid solver is used stand-alone) for regression testing.
87116

117+
* ``particles/``: The solver for Lagrangian tracer particles.
118+
119+
* ``tests/``: Particle solver testing.
120+
88121
* ``swe/``: The shallow water solver.
89122

90123
* ``problems/``: The problem setups for the shallow water solver.

docs/source/modules.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ pyro2
66

77
advection
88
advection_fv4
9+
advection_nonuniform
910
advection_rk
1011
advection_weno
1112
compare

0 commit comments

Comments
 (0)