@@ -41,20 +41,6 @@ implementation and exploration of hydrodynamics methods. It is
4141built in a object-oriented fashion, allowing for the reuse of
4242the core components and fast prototyping of new methods.
4343
44- In the time since the first pyro paper [ @pyroI ] , the code has
45- undergone considerable development, gained a large number of solvers,
46- adopted unit testing through pytest and documentation through sphinx,
47- and a number of new contributors. pyro's functionality can now
48- be accessed directly through a ` Pyro() ` class, in addition to the
49- original commandline script interface. This new interface in particular
50- allows for easy use within Jupyter notebooks. We also now use HDF5
51- for output instead of python's ` pickle() ` function. Previously, we used Fortran
52- to speed up some performance-critical portions of the code. These routines
53- could be called by the main python code by first compiling them using ` f2py ` .
54- In the new version, we have replaced these Fortran routines by python functions
55- that are compiled at runtime by ` numba ` . Consequently, pyro is now written
56- entirely in python.
57-
5844The original goal of pyro was to learn hydrodynamics methods through
5945example, and it still serves this goal. At Stony Brook, pyro is used
6046with new undergraduate researchers in our group to introduce them to
@@ -70,6 +56,20 @@ on the Maestro code [@maestro] and the pyro implementation will be
7056used to prototype new low Mach number algorithms before porting them
7157to science codes.
7258
59+ In the time since the first pyro paper [ @pyroI ] , the code has
60+ undergone considerable development, gained a large number of solvers,
61+ adopted unit testing through pytest and documentation through sphinx,
62+ and a number of new contributors. pyro's functionality can now
63+ be accessed directly through a ` Pyro() ` class, in addition to the
64+ original commandline script interface. This new interface in particular
65+ allows for easy use within Jupyter notebooks. We also now use HDF5
66+ for output instead of python's ` pickle() ` function. Previously, we used Fortran
67+ to speed up some performance-critical portions of the code. These routines
68+ could be called by the main python code by first compiling them using ` f2py ` .
69+ In the new version, we have replaced these Fortran routines by python functions
70+ that are compiled at runtime by ` numba ` . Consequently, pyro is now written
71+ entirely in python.
72+
7373The current pyro solvers are:
7474
7575- linear advection (including a second-order unsplit CTU scheme, a
0 commit comments