Skip to content
Snippets Groups Projects

Add a GeometryType cache for lagrange local finite elements

Merged Simon Praetorius requested to merge feature/lagrange-geometrytype-caches into master
All threads resolved!

Summary

Some cache implementations to allow the construction of local finite-elements on grids with variable GeometryType. The implementation follows the generic LocalFiniteElementVariantCache interface and provides a FiniteElement const& get(Geometry type) method, as well as a typedef FiniteElement. Three (two new) implementations are provided: DynamicLagrangeLocalFiniteElementCache, StaticLagrangeLocalFiniteElementCache and a FixedGeometryTypeLagrangeFiniteElementCache. The latter additionally makes use of the fact that the grid might have only single geometry types, and thus returns only the corresponding Lagrange local finite-element but fulfills the same interface as the other two caches. The static cache was already implemented in the lagrangelfecache.hh and is included for completeness here, with an alias to distinguish it from the dynamic-order case.

Merge request reports

Merge request pipeline passed for d3d34c12

Approval is optional
Test summary results are being parsed

Merged by Simon PraetoriusSimon Praetorius 5 months ago (Aug 30, 2024 7:26pm UTC)

Merge details

  • Changes merged into master with 65180e7c.
  • Deleted the source branch.

Pipeline passed for 65180e7c on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading