Published March 9, 2026 | Version v0.10.0
Software Open

PyHOPE: A Python Toolkit for Three-Dimensional Unstructured High-Order Meshes

Description

Added

  • Add extrusion of 2D meshes [3b26e70][6993cb0][9a7cf94]
  • Add rebuild step for deformed mortar geometry [6b680a5][0bb967f]
  • Add SplitToHex for hexahedra [90b0e35]
  • Add mesh read-in support for .geo file type [6bc3b32]
  • Add mesh deformation sine template [1bd05db]
  • Add PyHOPE version to generated HDF5 file [4050207]
  • Add GitHub actions CI/CD [dd8e0a9]
  • Add PyPI trusted publishing [fe73b52]
  • Add unit tests [f939259]
  • Add OpenSSF Baseline and Best Practices badges [9c57b17]

Changed

  • Lift library metadata, extend staticmethods [d595c7d]
  • Improve CGNS reader compatibility [d9de6b6]
  • Improve code support for numba dependency checking [7c9cf34]
  • Improve code performance of FEM calculations [db75884]
  • Improve code performance of mortar calculations [88b8dd8]
  • Improve code performance of health-check [fbfb6b9]
  • Improve code compatibility with Gmsh, ty [8fe1f09]
  • Improve code check compatibility with PICLas [e90f13c]
  • Update bundled Gmsh to v4.15.1 [09b6898]
  • Update rules for ruff v0.15.2 [cd4f9a3]
  • Update CI/CD container to Fedora 43 [dd34e1e]
  • Transition to namespace packages [84a2de8]

Fixed

  • Apply stretching directions in reference space [18bc20f]
  • Apply edge correction (coons mapping) during post deformation [e54beca]
  • Calculation of Jacobians for simplex elements [fb23202]
  • Explicitly specify Gmsh parameters [4c4149c][5cdca76]
  • Permit regular package install [cf98482]
  • Sort GlobalSideIDs along the SFC [6962de1]

Notes

If you use this software, please cite our article in the Journal of Open Source Software.

Files

hopr-framework/PyHOPE-v0.10.0.zip

Files (5.4 MB)

Name Size Download all
md5:f9146e343f433d54f1e3f873d6ec9b27
5.4 MB Preview Download

Additional details

Related works