Skip to content

Commit

Permalink
switched paragraphs 2 and 3 in paper.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Alice Harpole committed Feb 20, 2019
1 parent 4fa8392 commit 0a90bd2
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,6 @@ implementation and exploration of hydrodynamics methods. It is
built in a object-oriented fashion, allowing for the reuse of
the core components and fast prototyping of new methods.

In the time since the first pyro paper [@pyroI], the code has
undergone considerable development, gained a large number of solvers,
adopted unit testing through pytest and documentation through sphinx,
and a number of new contributors. pyro's functionality can now
be accessed directly through a `Pyro()` class, in addition to the
original commandline script interface. This new interface in particular
allows for easy use within Jupyter notebooks. We also now use HDF5
for output instead of python's `pickle()` function. Previously, we used Fortran
to speed up some performance-critical portions of the code. These routines
could be called by the main python code by first compiling them using `f2py`.
In the new version, we have replaced these Fortran routines by python functions
that are compiled at runtime by `numba`. Consequently, pyro is now written
entirely in python.

The original goal of pyro was to learn hydrodynamics methods through
example, and it still serves this goal. At Stony Brook, pyro is used
with new undergraduate researchers in our group to introduce them to
Expand All @@ -66,6 +52,20 @@ on the Maestro code [@maestro] and the pyro implementation will be
used to prototype new low Mach number algorithms before porting them
to science codes.

In the time since the first pyro paper [@pyroI], the code has
undergone considerable development, gained a large number of solvers,
adopted unit testing through pytest and documentation through sphinx,
and a number of new contributors. pyro's functionality can now
be accessed directly through a `Pyro()` class, in addition to the
original commandline script interface. This new interface in particular
allows for easy use within Jupyter notebooks. We also now use HDF5
for output instead of python's `pickle()` function. Previously, we used Fortran
to speed up some performance-critical portions of the code. These routines
could be called by the main python code by first compiling them using `f2py`.
In the new version, we have replaced these Fortran routines by python functions
that are compiled at runtime by `numba`. Consequently, pyro is now written
entirely in python.

The current pyro solvers are:

- linear advection (including a second-order unsplit CTU scheme, a
Expand Down

0 comments on commit 0a90bd2

Please sign in to comment.