PyPLUTO: Difference between revisions
Jump to navigation
Jump to search
(Added instruction to install pypluto and how to read data using it) |
m (tidy) |
||
Line 3: | Line 3: | ||
* https://github.com/bellatrics/pyPLUTO, alpha state from 2011, don't use | * https://github.com/bellatrics/pyPLUTO, alpha state from 2011, don't use | ||
* https://github.com/coolastro/pyPLUTO, version 1.0 from 2012, don't use | * https://github.com/coolastro/pyPLUTO, version 1.0 from 2012, don't use | ||
* https://gitlab.mpcdf.mpg.de/sdoetsch/pypluto, modified version 4.4, maintained until 2022 ← use | * https://gitlab.mpcdf.mpg.de/sdoetsch/pypluto, modified version 4.4, maintained until 2022 ← use ''this'' | ||
= Installation = | |||
(... as non-administrator) | |||
* Grab the files off of gitlab e.g. in [https://gitlab.mpcdf.mpg.de/sdoetsch/pypluto/-/archive/main/pypluto-main.zip ZIP format] and unzip them into a local folder. | |||
* Inside the extracted folder, enter your python environment (e.g. conda) and run <code>python3 setup.py install</code>. | |||
= Usage = | |||
import pyPLUTO.pload as pp | |||
wdir='/path/to/data/files' | |||
data=pp.pload(timestep, w_dir=wdir) # timestep = int, e.g. 1 | |||
Note: | Now, <code>data</code> contains all the information of the given timestep. To obtain a specific variable, e.g. <code>x1</code>, you can use <code>data.x1</code> to get a numpy array with all the values in that timestep. | ||
Note: Up to version 4.1 it used to be not <code>import pyPLUTO.pload as pp</code> but <code>import pyPLUTO as pp</code>, which still may appear in documentations. |
Revision as of 15:13, 19 March 2024
... exists in different versions from different sources:
- https://github.com/bellatrics/pyPLUTO, alpha state from 2011, don't use
- https://github.com/coolastro/pyPLUTO, version 1.0 from 2012, don't use
- https://gitlab.mpcdf.mpg.de/sdoetsch/pypluto, modified version 4.4, maintained until 2022 ← use this
Installation
(... as non-administrator)
- Grab the files off of gitlab e.g. in ZIP format and unzip them into a local folder.
- Inside the extracted folder, enter your python environment (e.g. conda) and run
python3 setup.py install
.
Usage
import pyPLUTO.pload as pp wdir='/path/to/data/files' data=pp.pload(timestep, w_dir=wdir) # timestep = int, e.g. 1
Now, data
contains all the information of the given timestep. To obtain a specific variable, e.g. x1
, you can use data.x1
to get a numpy array with all the values in that timestep.
Note: Up to version 4.1 it used to be not import pyPLUTO.pload as pp
but import pyPLUTO as pp
, which still may appear in documentations.