An extension module for yt, adding a frontend for Idefix
Project description
yt_idefix
A maturing yt frontend for Idefix, packaged as an extension for yt. This frontend is a candidate for integration in the core yt code base.
Installation
Make sure you have Python 3.6 or newer, then run
python3 -m pip install yt_idefix
If you don't already have yt it will be installed along.
Usage
After importing yt
itself, make sure to activate the extension
import yt
import yt.extensions.idefix
Then you should be able to load Idefix data seamlessly with yt.load
.
Current limitations
As of version 0.3.1 of this project, the frontend allows one to read Idefix's
dumpfiles only, through the IdefixDmpDataset
class. IdefixVtkDataset
may be
implemented in the future, but won't be usable directly with yt.load
before
the next yt bugfix release is available (see bellow).
The IdefixDmpDataset
class is functional but far from optimized, it may take
much longer than strictly needed to perform queries. This will be adressed in
the future.
As of yt 4.0.1:
- Non-uniform grids (using log spacing) are not supported, which makes this frontend of very limited use for Idefix.
yt.load()
is not suitable for vtk files that are not produced by Athena. https://github.com/yt-project/yt/issues/3001 This bug is however resolved on the main branch (https://github.com/yt-project/yt/pull/3424)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file yt_idefix-0.3.1.tar.gz
.
File metadata
- Download URL: yt_idefix-0.3.1.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5bd0287b311ff052c4a705a9c7485ebf057a2281fc104a18f08860c6b9067d |
|
MD5 | fb1e024bfeaaa99c291d3f7b956a8866 |
|
BLAKE2b-256 | ae20e59f8c9a85f4ec380c72d524bcfa0eb7facec5dc284c943ce3da6596ab9f |
File details
Details for the file yt_idefix-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: yt_idefix-0.3.1-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e32bafde7c01dec7e13c95f0ea41a906758d8e933b2bffddb59aeb7822ba85e |
|
MD5 | 73cb44edd5361066c7a03e0da6c1f645 |
|
BLAKE2b-256 | 2bf51d171a74674a18336d7319e142a8557c6804fb4e29f39a00b89d7665c85b |