Skip to content

Full Release

Compare
Choose a tag to compare
@banesullivan banesullivan released this 09 Jul 19:46
· 651 commits to main since this release

PVGeo is finally at a stage for a full release! I overhauled the library to make PVGeo work as a standalone python package as well as wrapped the package for use in ParaView versions 5.5.3 and above. In this overhaul, I implemented an automated testing suite and PyPI deployment on Travis CI which enables PVGeo to be installed via pip (see details).

Get Involved:

  • Merge requests welcome!
  • Join the community on Slack
  • Questions or need to contact us: info@pvgeo.org

Notable New Features

  • Some 10+ new filters... most notably:
    • Voxelize Points: turns a point data set into a gridded data set made of voxels for volumetric operations.
    • Various slicing filters like Many Slices Along Points.
    • Array Math: Perform any mathematical operation on two input arrays from a vtkDataObject.
    • Rotate Points: Rotate the points in a vtkPolyData object around any origin. Will be extended to handle different types of VTK data objects.
    • UBC Mesh Model Appender: Append a time series of a model data to an already read UBC mesh type.
  • Re-implementation of all readers to be lightweight on the VTK pipeline. I enabled the readers to handle reading data up-front on the first request for all timesteps then allowing the pipeline to request data for specific time steps. This results in minimal lag when dealing with larger time series files.
  • UBC Mesh readers (Tensor and OcTree) can now handle time series models.
  • Various enhancements and overhaul to all previously implemented readers, filters, and sources.

Coming Soon:

  • A new repository with Jupyter notebooks on how to use PVGeo in a standalone python environment.
  • ParaView tutorials with sample data on every doc page (similar to Many Slices Along Points).
  • A more comprehensive Development Guide.