@@ -24,15 +24,18 @@ affiliations:
2424 index : 1
2525- name : University of Southampton
2626 index : 2
27-
27+
2828date : 10 August 2018
2929
3030bibliography : 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
3740In the time since the first pyro paper [ @pyroI ] , the code has
3841undergone considerable development, gained a large number of solvers,
@@ -49,13 +52,14 @@ with new undergraduate researchers in our group to introduce them to
4952the ideas of computational hydrodynamics. But the current framework
5053has evolved to the point where pyro is used for prototyping
5154hydrodynamics 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
6064The 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
8087new is support for Lagrangian tracer particles, which can be added to
8188any solver that has a velocity field.
8289
8390
91+
8492# References
0 commit comments