Pyrodeo
Pyrodeo is a Python implementation of the isothermal hydrodynamic solver RODEO (ROe solver for Disc-Embedded Objects). Its main purpose is to perform numerical simulations of astrophysical (gas) discs.
Features
Two- and three-dimensional inviscid isothermal hydrodynamics using a Riemann solver.
Second order in space and time in regions of smooth flow.
Different geometries: Cartesian, Shearing Sheet, cylindrical coordinates and spherical coordinates.
HDF5 output
Quick start
Pyrodeo can be installed from the command line simply by entering:
pip install pyrodeo
A simple simulation can be created and run by entering:
import pyrodeo
sim = pyrodeo.Simulation.from_geom('cart')
sim.evolve([0.25])
Since the standard initial conditions consist of constant density and pressure and zero velocity, no visible evolution takes place. For more interesting examples, see the documentation.
Documentation
The full documentation can be found at
Changelog
Version 0.0.9
Add ‘symmetric’ boundary condition
Allow different boundary conditions inner/outer boundary
Rename ‘reflect’ boundary to ‘closed’ boundary and ‘nonreflect’ to ‘nonreflecting’
Various small fixes
Version 0.0.8
Small fixes in tests and documentation
Version 0.0.7
3D isothermal
Spherical coordinates
Logarithmic radial coordinate
Various small fixes
Version 0.0.6
Make source_func a source term integrator rather than just returning the extra source terms.
Move tests inside package.
Version 0.0.5
Initial release
Metadata
Release files for pyrodeo 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyrodeo-0.0.9.tar.gz | 20.0 kB | Without provenance | Details for pyrodeo-0.0.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyrodeo-0.0.9-py3-none-any.whl | Python 3 | none | any | Details for pyrodeo-0.0.9-py3-none-any.whl |
Total release size: 42.0 kB
Release files / pyrodeo-0.0.9.tar.gz
| Download URL | pyrodeo-0.0.9.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c68a69307718c06225d88fa6e2533502a91a618e787eec92889048c1779e497
|
|
BLAKE2b-256 checksum How to use checksums |
b9485495cd57273e889a0a91f2b7e2b0f746f42d468f4afd9ea81ec1e49b9769
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pyrodeo-0.0.9-py3-none-any.whl
| Download URL | pyrodeo-0.0.9-py3-none-any.whl |
|---|---|
| Size | 22.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
afbe886c0238494a7f2706fa13a3311c13c9ff6aa9c707d30438dcf3e464662c
|
|
BLAKE2b-256 checksum How to use checksums |
ef335f25c542682b8c0408c08610d70fd6e4383fc960aac423c0fefee9d6a3f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for pyrodeo 0.0.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.