Skip to main content

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 Build Status
dev html, test summary Build Status

Install

Anaconda-Server Badge Anaconda-Server Badge

PyPI Version

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)

Source distribution for viscid 1.0.0
File Size Uploaded Provenance
viscid-1.0.0.tar.gz 31.2 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for viscid 1.0.0
File
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page