Skip to main content

Visualize data on structured meshes in python

Project description

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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viscid-1.0.0.tar.gz (31.2 MB view details)

Uploaded Source

Built Distributions

viscid-1.0.0-cp37-cp37m-win_amd64.whl (31.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl (35.3 MB view details)

Uploaded CPython 3.7m

viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl (33.7 MB view details)

Uploaded CPython 3.7m macOS 10.6+ intel

viscid-1.0.0-cp36-cp36m-win_amd64.whl (31.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl (35.4 MB view details)

Uploaded CPython 3.6m

viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl (33.7 MB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

viscid-1.0.0-cp35-cp35m-win_amd64.whl (31.4 MB view details)

Uploaded CPython 3.5m Windows x86-64

viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl (35.2 MB view details)

Uploaded CPython 3.5m

viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl (33.4 MB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl (34.9 MB view details)

Uploaded CPython 2.7mu

viscid-1.0.0-cp27-cp27m-win_amd64.whl (31.5 MB view details)

Uploaded CPython 2.7m Windows x86-64

viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl (34.9 MB view details)

Uploaded CPython 2.7m

viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl (33.6 MB view details)

Uploaded CPython 2.7m macOS 10.6+ intel

File details

Details for the file viscid-1.0.0.tar.gz.

File metadata

  • Download URL: viscid-1.0.0.tar.gz
  • Upload date:
  • Size: 31.2 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c4c1dea0ec176287713f26182a9819620cc0fc8c9a23f8c8153480d3bcbaef57
MD5 9356300138d840f05555e61b594183a8
BLAKE2b-256 dd4c372e0a48b47a1a588a10c05e44970e764de31610154bbcf91773f47a24f5

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 31.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a26bb428ed9387f25445962e7b270ce410c709e47f4ffc23b7556d1007f2a2c1
MD5 407e60ddfca201b0bd936f7a622b75a9
BLAKE2b-256 6e21093d696cf170cf27371ee5c6b2a03ef0746da0b5abc7cfbff705f2fabb95

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 35.3 MB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 766c6751e7eb1cd69a29dabd435676505cec09718dfce8533cc0fdb9b83c4754
MD5 7881a4a056330826a28e9c983152fc78
BLAKE2b-256 44cfd748801cfae49d840fd09ee410237a5b0ffe0c04803e5d62ffe2afba32d8

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 33.7 MB
  • Tags: CPython 3.7m, macOS 10.6+ intel
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 666d829248bf247d2a7dd9596b6e1120af36fcc8a3a3990fa22c9f2d83faed19
MD5 53e109421f62a2978457f53b814dc3d5
BLAKE2b-256 89021a365a8ea7b8bc441f0fc3f807116aa4bf9f43b088bab713e920c499cbe2

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 31.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ec7b83f4ce5688eaab0673c8ed89427719b2f473fe27315fdc31d38456c87f61
MD5 bfe50f349a2e362193cbe4a47f68c8f4
BLAKE2b-256 e760a7089cddf980c34bc87f6162456dee00dac525b4db5b159057908ca88ba8

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 26d66978ce27690bcdbb01d4ffb5e4334dad74d0c7e655481b2ebc834fd4fed7
MD5 22dff33a69fcfe9f6b9750b5901ca1e9
BLAKE2b-256 bfbde95d4b454ae9a83385505eddca9763cfa8672e49a1d9336b03ae37ca104a

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 33.7 MB
  • Tags: CPython 3.6m, macOS 10.6+ intel
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 366600952f8b3c49ef5f2cb133bfc22bbae8b5f5121906afb067b90b96d6eabd
MD5 cabac53908c4ee7eb4c1a7c24a84c048
BLAKE2b-256 b4046ac0f074a95423428082e55ab9eb8b6af221c245576c79874fc3dd30b333

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 31.4 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 bed4f987886cde9b11d24c70e574a12ce45804579cb2d9ce11ab9ea5b1a9b695
MD5 62ff07a07f89dc6e4667b4f4221df3e0
BLAKE2b-256 dd7ce47f3c50605a8f275a782f7d5aee04db0736bdfc91604af170fb0e158476

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 35.2 MB
  • Tags: CPython 3.5m
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a0359dc7049ccd68ac5659472e2933d934bb2f6009ab438b59f4fbb2a80e71e8
MD5 0ec9808c55d5de3f31d3516a1e7fcd82
BLAKE2b-256 7d36cce95ba8f4e8bff40acb2d42381373b37f64efa6653eb409148f38afe603

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 33.4 MB
  • Tags: CPython 3.5m, macOS 10.6+ intel
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 7ef45a0af1b8d2e26d833c45fb0d364e891431b3be345b58907a1547841a8ee2
MD5 f564c25d74eba434c718a02b17e65551
BLAKE2b-256 1b10122cc2ed8f4f27e9e6691357a2998c2374077a510dfdc9c5e8f26746d555

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 34.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 73ebadba9793e7a06464448c4caed27eba8e467fad4ca375e0020ee5cab1ee79
MD5 321bd44d42ed1d44fa3238991257a029
BLAKE2b-256 3e32cbdac31adac422f3ac6017871e3dd46b94ad76835e391f6656e20a6eeaf7

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 31.5 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 65602ba91c140ccd1df0b5a2b3b4916336d60fceda09c70659aea85685ac09be
MD5 d705d398ede8aaa1e78faeac28e27a9c
BLAKE2b-256 f88af7e4c10b344b1215b4dceeb9d16569725bec6ac279db7f33bd6096e20214

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 34.9 MB
  • Tags: CPython 2.7m
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3fde8a115168a434f8e1ae6b61e97f2f9016075d683811f82611dbce5aa84eb4
MD5 48ae55c96df898a9ce3748534c909571
BLAKE2b-256 c0331a2ae26e828652c868239740a3de0c6ac0f9c72aba0ce32b81c0b3573b60

See more details on using hashes here.

File details

Details for the file viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 33.6 MB
  • Tags: CPython 2.7m, macOS 10.6+ intel
  • Uploaded using 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

File hashes

Hashes for viscid-1.0.0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3d381d349b2f79c10bb1abeb0f049921568122377add64fc8975b99bddcdedc6
MD5 ec2b663064f2a29802a27e53025f82a2
BLAKE2b-256 17610ccd88e5091ec074c25e359a5daaae71859b955fcc6103fcc533932f9b3a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page