Skip to main content

Re-introduction of a simple plot function for Dolfinx.

Project description

pyvista4dolfinx

build status Coverage MIT License PyPI Sphinx black

Re-introduction of a simple plot function for Dolfinx. Documentation can be found here.

Description

FEniCSx' design principles prioritize parallel efficiency, and (in an effort to avoid opaque performance pitfalls) favor fine-grained control over a high-level interface. Consequently, simple, general-purpose plotting routines are no-longer in the standard library. Instead users are deferred to pyvista for their plotting needs. Unfortunately, quite a bit of boiler-plate code is required to interface dolfinx and pyvista. At a prototyping stage one often desires quick-and-dirty visualization with a simple interface. To facilitate this, pyvista4dolfinx provides a single plot function that can be used to plot most of dolfinx visualizable data-structures; scalar- and vector-valued Function, Mesh, FacetMarker, and even integration Measure. The function returns a pyvista.Plotter instance, such that the user still has full access to pyvista's full range of capabilities.

Installation

This library is available through PyPi, to install simply run the following commands:

pip install pyvista4dolfinx

Contributing

Feel free to make requests through opening an issue, or, better yet, if you want to contribute directly:

  1. Fork the project.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Add your new feature or bugfix.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/my-feature).
  6. Open a merge request.

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

pyvista4dolfinx-0.9.1.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyvista4dolfinx-0.9.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file pyvista4dolfinx-0.9.1.tar.gz.

File metadata

  • Download URL: pyvista4dolfinx-0.9.1.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyvista4dolfinx-0.9.1.tar.gz
Algorithm Hash digest
SHA256 1da238382a0c007610276e0e22e9518499e9e266994bbb6be513d7ea752adb2d
MD5 6ebc6845e1de7b3847a1c32563e3b9f4
BLAKE2b-256 541f9784b4a635f90d1bf0a1528d08304d64f73e345ed4545d1426e8a931530e

See more details on using hashes here.

File details

Details for the file pyvista4dolfinx-0.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyvista4dolfinx-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97d1850fa03dd56a99c60eaaee770cad14697e7995c8e0d7ed78e9196252d11c
MD5 c3ff3ed2b56589eb1241619321f16cbc
BLAKE2b-256 e55c6680e2ee707a6214819c2bab32d214997818fa8c9de8055d78c0f70c7d82

See more details on using hashes here.

Supported by

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