Releases: python-hydro/pyro2
pyro 4.1.0
4.1
-
Switched to pyproject.toml (#195)
-
pytest improvements allowing it to be run more easily (#194)
-
plotvar.py script improvements (#178)
-
a new viscous Burgers solver was added (#171)
-
a new viscous incompressible solver was added with a lid-drive
cavity test problem (#138) -
the incompressible solver was synced up with the Burgers solver
(#168, #169) -
convergence.py can now take any variable and multiplicative
factor, as well as take 3 plotfiles to estimate convergence
directly. (#165) -
the multigrid solver output is now more compact (#161)
-
plot.py can fill ghostcells now (#156)
-
a new inviscid Burgers solver was added (#144)
-
a new convergence_error.py script for incompressible was added to
make the convergence plot for that solver (#147) -
regression tests can now be run in parallel (#145)
-
fixes for numpy > 1.20 (#137)
-
we can now Ctrl+C to abort when visualization is on (#131)
pyro 4.0.1
pyro 4.0.1
pyro 4.0.0
This begins a new development campaign, with the source updated to
conform to a standard python packaging format, allowing us to put
it up on PyPI, and install and run from anywhere.
JOSS paper version
This is the version associated with the pyro JOSS paper
3.0
This is the version submitted to JOSS.
Since the release for the first pyro paper, 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.
version used in the paper
This version will reproduce the results in the revision of the pyro paper.