Skip to content

Commit 71e305a

Browse files
committed
more paper stuff
1 parent 69cb379 commit 71e305a

1 file changed

Lines changed: 24 additions & 16 deletions

File tree

paper/paper.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,18 @@ affiliations:
2424
index: 1
2525
- name: University of Southampton
2626
index: 2
27-
27+
2828
date: 10 August 2018
2929

3030
bibliography: paper.bib
3131
---
3232

3333
# Summary
3434

35-
pyro
35+
pyro is a python-based simulation framework designed for ease of
36+
implementation and exploration of hydrodynamics methods. It is
37+
built in a object-oriented fashion, allowing for the reuse of
38+
the core components and fast prototyping of new methods.
3639

3740
In the time since the first pyro paper [@pyroI], the code has
3841
undergone considerable development, gained a large number of solvers,
@@ -49,13 +52,14 @@ with new undergraduate researchers in our group to introduce them to
4952
the ideas of computational hydrodynamics. But the current framework
5053
has evolved to the point where pyro is used for prototyping
5154
hydrodynamics solvers before implementing them into science codes. An
52-
example of this is the 4th-order compressible solver built on the ideas
53-
of spectral deferred corrections (the `compressible_sdc` solver). This
54-
implementation was used as the model for the development of higher-order
55-
schemes in the Castro hydrodynamics code [@castro]. The low Mach
56-
number atmospheric solver (`lm_atm`) is based on the Maestro code [@maestro]
57-
and the pyro implementation will be used to prototype new low Mach number
58-
algorithms before porting them to science codes.
55+
example of this is the 4th-order compressible solver built on the
56+
ideas of spectral deferred corrections (the `compressible_sdc`
57+
solver). This implementation was used as the model for the
58+
development of higher-order schemes in the Castro hydrodynamics code
59+
[@castro]. The low Mach number atmospheric solver (`lm_atm`) is based
60+
on the Maestro code [@maestro] and the pyro implementation will be
61+
used to prototype new low Mach number algorithms before porting them
62+
to science codes.
5963

6064
The current pyro solvers are:
6165

@@ -64,21 +68,25 @@ The current pyro solvers are:
6468
finite-volume scheme$^\star$, and a WENO method$^\star$)
6569

6670
* compressible hydrodynamics (including a second-order unsplit CTU
67-
scheme, a method-of-lines piecewise linear solver$^\star$,
68-
and two 4th-order finite-volume schemes, one with Runge-Kutta
69-
integration and the other using a spectral deferred corrections method$^\star$)
71+
scheme, a method-of-lines piecewise linear solver$^\star$, and two
72+
4th-order finite-volume schemes, one with Runge-Kutta integration
73+
and the other using a spectral deferred corrections
74+
method$^\star$)
7075

71-
* diffusion using a second-order discretization
76+
* diffusion using a second-order implicit discretization
7277

73-
* incompressible
78+
* incompressible hydrodynamics using a second-order approximate
79+
projection method.
7480

75-
* low Mach number atmospheric solver
81+
* low Mach number atmospheric solver$^\star$, using an approximate
82+
projection method.
7683

77-
* shallow water equations solver
84+
* shallow water equations solver$^\star$
7885

7986
(solvers since the first pyro paper are marked with a $^\star$). Also
8087
new is support for Lagrangian tracer particles, which can be added to
8188
any solver that has a velocity field.
8289

8390

91+
8492
# References

0 commit comments

Comments
 (0)