Skip to content

Adds a complete (MMS) verification framework for 3D tetrahedral (P1) elements#31

Merged
th-skam merged 2 commits into
main-freefem-sofafrom
3d_tetra
Jul 7, 2026
Merged

Adds a complete (MMS) verification framework for 3D tetrahedral (P1) elements#31
th-skam merged 2 commits into
main-freefem-sofafrom
3d_tetra

Conversation

@Fimache

@Fimache Fimache commented Jul 2, 2026

Copy link
Copy Markdown

Adds a complete Method of Manufactured Solutions (MMS) verification framework for 3D tetrahedral (P1) elements, extending the existing 2D/3D MMS work to tetrahedral discretization.

The case involving Neumann boundary conditions does not currently reach the expected convergence rate. Convergence appears to stall, this needs further investigation before this case can be considered validated. All Dirichlet-based cases converge as expected.

* [3D] Add quadrature rules for tetrahedra; invariant to node winding

* [3D] Add tet elements strategy class

* [3D] Wire in the tetra solution

* [3D] Change to iterative preconditioned solver

* [3D] Reduce amplitude of the sinusoidal wave

* [3D] Switch to Dirichlet on 1 face and neumann on the other 5

* [3D] Remove bad comments

* [3D] Increase amplitude

* [3D] Bring back hex

* [3D] Remove duplicated test code
@th-skam th-skam merged commit 9c7ed32 into main-freefem-sofa Jul 7, 2026
3 of 6 checks passed
@th-skam th-skam deleted the 3d_tetra branch July 7, 2026 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants