Viscid
Python framework to visualize scientific data on structured meshes. At the moment, only rectilinear meshes are supported, and support for other mesh types will be added as needed.
File types:
- XDMF + HDF5
- OpenGGCM jrrle (3df, p[xyz], iof)
- OpenGGCM binary (3df, p[xyz], iof)
- Athena (bin, hst, tab)
- VPIC
- ASCII
There is also preliminary support for reading and plotting AMR datasets from XDMF files.
Documentation
Both the master and dev branches should make every attempt to be usable (thanks to continuous integration), but the obvious caveats exist, i.e. the dev branch has more cool new features but it isn't as tested.
| Branch | Docs | Test Status |
|---|---|---|
| master | html, test summary | |
| dev | html, test summary |
Install
Dependencies:
- Required
- Python 2.6, 2.7, or 3.3+
- Numpy 1.9+
- Argparse (Python 2.6 only)
- Recommended
- IPython (better interactive interpreter)
- Matplotlib 1.4+ (if you want to make 2d plots using viscid.plot.vpyplot)
- Scipy (enables nonlinear interpolation and curve fitting)
- Numexpr (for faster math on large grids)
- H5py (enables hdf5 reader)
- Optional
- Seaborn
- Mayavi2 [1] (if you want to make 3d plots using viscid.plot.vlab)
- PyYaml (rc file and plot options can parse using yaml)
- Optional for developers
- Cython 0.28+ (if you change pyx / pxd files)
- Sphinx 1.3+
Detailed installation instructions are available here.
[1] Installing Mayavi can be tricky. Please read this before you try to install it.
Development
Please, if you edit the code, use PEP 8 style. Poor style is more than just aesthetic; it tends to lead to bugs that are difficult to spot. Check out the documentation for a more complete developer's guide (inculding exceptions to PEP 8 that are ok).
Metadata
Release files for viscid 1.0.0
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 | |
|---|---|---|---|---|
| viscid-1.0.0.tar.gz | 31.2 MB | Without provenance | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| viscid-1.0.0-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| viscid-1.0.0-cp36-cp36m-win_amd64.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-64 | Details |
| viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| viscid-1.0.0-cp35-cp35m-win_amd64.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-64 | Details |
| viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl | CPython 2.7 | CPython 2.7 pymalloc wide-unicode | Linux glibc 2.5+ x86-64 | Details |
| viscid-1.0.0-cp27-cp27m-win_amd64.whl | CPython 2.7 | CPython 2.7 pymalloc | Windows x86-64 | Details |
| viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl | CPython 2.7 | CPython 2.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl | CPython 2.7 | CPython 2.7 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
Total release size: 467.3 MB
Release files / viscid-1.0.0.tar.gz
| Download URL | viscid-1.0.0.tar.gz |
|---|---|
| Size | 31.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4c1dea0ec176287713f26182a9819620cc0fc8c9a23f8c8153480d3bcbaef57
|
|
BLAKE2b-256 checksum How to use checksums |
dd4c372e0a48b47a1a588a10c05e44970e764de31610154bbcf91773f47a24f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15
|
Release files / viscid-1.0.0-cp37-cp37m-win_amd64.whl
| Download URL | viscid-1.0.0-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 31.5 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a26bb428ed9387f25445962e7b270ce410c709e47f4ffc23b7556d1007f2a2c1
|
|
BLAKE2b-256 checksum How to use checksums |
6e21093d696cf170cf27371ee5c6b2a03ef0746da0b5abc7cfbff705f2fabb95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16
|
Release files / viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
| Download URL | viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl |
|---|---|
| Size | 35.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
766c6751e7eb1cd69a29dabd435676505cec09718dfce8533cc0fdb9b83c4754
|
|
BLAKE2b-256 checksum How to use checksums |
44cfd748801cfae49d840fd09ee410237a5b0ffe0c04803e5d62ffe2afba32d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3
|
Release files / viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl
| Download URL | viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl |
|---|---|
| Size | 33.7 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
666d829248bf247d2a7dd9596b6e1120af36fcc8a3a3990fa22c9f2d83faed19
|
|
BLAKE2b-256 checksum How to use checksums |
89021a365a8ea7b8bc441f0fc3f807116aa4bf9f43b088bab713e920c499cbe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15
|
Release files / viscid-1.0.0-cp36-cp36m-win_amd64.whl
| Download URL | viscid-1.0.0-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 31.5 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ec7b83f4ce5688eaab0673c8ed89427719b2f473fe27315fdc31d38456c87f61
|
|
BLAKE2b-256 checksum How to use checksums |
e760a7089cddf980c34bc87f6162456dee00dac525b4db5b159057908ca88ba8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16
|
Release files / viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
| Download URL | viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl |
|---|---|
| Size | 35.4 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
26d66978ce27690bcdbb01d4ffb5e4334dad74d0c7e655481b2ebc834fd4fed7
|
|
BLAKE2b-256 checksum How to use checksums |
bfbde95d4b454ae9a83385505eddca9763cfa8672e49a1d9336b03ae37ca104a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3
|
Release files / viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl
| Download URL | viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl |
|---|---|
| Size | 33.7 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
366600952f8b3c49ef5f2cb133bfc22bbae8b5f5121906afb067b90b96d6eabd
|
|
BLAKE2b-256 checksum How to use checksums |
b4046ac0f074a95423428082e55ab9eb8b6af221c245576c79874fc3dd30b333
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15
|
Release files / viscid-1.0.0-cp35-cp35m-win_amd64.whl
| Download URL | viscid-1.0.0-cp35-cp35m-win_amd64.whl |
|---|---|
| Size | 31.4 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bed4f987886cde9b11d24c70e574a12ce45804579cb2d9ce11ab9ea5b1a9b695
|
|
BLAKE2b-256 checksum How to use checksums |
dd7ce47f3c50605a8f275a782f7d5aee04db0736bdfc91604af170fb0e158476
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16
|
Release files / viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 35.2 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0359dc7049ccd68ac5659472e2933d934bb2f6009ab438b59f4fbb2a80e71e8
|
|
BLAKE2b-256 checksum How to use checksums |
7d36cce95ba8f4e8bff40acb2d42381373b37f64efa6653eb409148f38afe603
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3
|
Release files / viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl
| Download URL | viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl |
|---|---|
| Size | 33.4 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
7ef45a0af1b8d2e26d833c45fb0d364e891431b3be345b58907a1547841a8ee2
|
|
BLAKE2b-256 checksum How to use checksums |
1b10122cc2ed8f4f27e9e6691357a2998c2374077a510dfdc9c5e8f26746d555
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15
|
Release files / viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl
| Download URL | viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl |
|---|---|
| Size | 34.9 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
73ebadba9793e7a06464448c4caed27eba8e467fad4ca375e0020ee5cab1ee79
|
|
BLAKE2b-256 checksum How to use checksums |
3e32cbdac31adac422f3ac6017871e3dd46b94ad76835e391f6656e20a6eeaf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3
|
Release files / viscid-1.0.0-cp27-cp27m-win_amd64.whl
| Download URL | viscid-1.0.0-cp27-cp27m-win_amd64.whl |
|---|---|
| Size | 31.5 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
65602ba91c140ccd1df0b5a2b3b4916336d60fceda09c70659aea85685ac09be
|
|
BLAKE2b-256 checksum How to use checksums |
f88af7e4c10b344b1215b4dceeb9d16569725bec6ac279db7f33bd6096e20214
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16
|
Release files / viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl
| Download URL | viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl |
|---|---|
| Size | 34.9 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
3fde8a115168a434f8e1ae6b61e97f2f9016075d683811f82611dbce5aa84eb4
|
|
BLAKE2b-256 checksum How to use checksums |
c0331a2ae26e828652c868239740a3de0c6ac0f9c72aba0ce32b81c0b3573b60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3
|
Release files / viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl
| Download URL | viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl |
|---|---|
| Size | 33.6 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
3d381d349b2f79c10bb1abeb0f049921568122377add64fc8975b99bddcdedc6
|
|
BLAKE2b-256 checksum How to use checksums |
17610ccd88e5091ec074c25e359a5daaae71859b955fcc6103fcc533932f9b3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15
|
Security for viscid 1.0.0
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.