Published November 5, 2025 | Version v9.5.0
Software Open

FElupe: Finite element analysis for continuum mechanics of solid bodies

Description

[9.5.0] - 2025-11-05

Added

  • Add a JOSS badge to README.md and change CITATION.cff to JOSS.
  • Add the keyword Job.evaluate(tqdm="tqdm") and newtonrhapson(tqdm="tqdm") with additional options "auto" and "notebook". The tqdm-keyword allows to switch the tqdm-backend manually. Note that in a Jupyter console, a progress bar from tqdm.auto does not update.
  • Add the hessian() method to the ArbitraryOrderLagrange element and also for BiQuadraticQuad and TriQuadraticHexahedron.
  • Add mesh.subdivide() and Mesh.subdivide() to refine a mesh with quad, hexahedron, triangle or tetra cells.

Changed

  • Change the recommended citation from Zenodo to JOSS in README.md.

Fixed

  • Fix the XDMF output error if a global field in Job.evaluate(x0=field) is based on RegionVertex. Fall-back to a basic output with only points and default point-data.
  • Fix the magnitude in PointLoad.plot() for 2d-models in 3d-space, e.g. for truss bodies. Use the max. distance per axis instead of the min. distance per axis for the base magnitude of the force arrow(s).
  • Change the mask-argument of a Boundary from a boolean array to an array-like argument, which is converted to a boolean array internally. This will handle integer mask-arrays correctly.

What's Changed

  • JOSS paper edits by @kyleniemeyer in https://github.com/adtzlr/felupe/pull/1002
  • Add Job.evaluate(tqdm="auto") by @adtzlr in https://github.com/adtzlr/felupe/pull/1005
  • Fix the XDMF output error for a global field based on RegionVertex by @adtzlr in https://github.com/adtzlr/felupe/pull/1007
  • Switch to default tqdm-backend by @adtzlr in https://github.com/adtzlr/felupe/pull/1008
  • Fix zero magnitude of force arrows in PointLoad.plot() by @adtzlr in https://github.com/adtzlr/felupe/pull/1010
  • Fix mask-argument of Boundary for integer-based mask arrays by @adtzlr in https://github.com/adtzlr/felupe/pull/1014
  • Add hessian-method to bi-/tri- quadratic quad/hexahedron by @adtzlr in https://github.com/adtzlr/felupe/pull/1016
  • Add mesh.subdivide() by @adtzlr in https://github.com/adtzlr/felupe/pull/1017

New Contributors

  • @kyleniemeyer made their first contribution in https://github.com/adtzlr/felupe/pull/1002

Full Changelog: https://github.com/adtzlr/felupe/compare/v9.4.1...v9.5.0

Notes

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

Files

adtzlr/felupe-v9.5.0.zip

Files (7.1 MB)

Name Size Download all
md5:44d8ed7c6f209f662d5be57559a2e71b
7.1 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/adtzlr/felupe/tree/v9.5.0 (URL)

Software