Skip to content

Add 3D MMS validation: Linear #16

Merged
th-skam merged 6 commits into
main-freefem-sofafrom
3d-mms
May 13, 2026
Merged

Add 3D MMS validation: Linear #16
th-skam merged 6 commits into
main-freefem-sofafrom
3d-mms

Conversation

@Fimache
Copy link
Copy Markdown

@Fimache Fimache commented May 7, 2026

3D manufactured solutions with hexahedra (Q1)

  • Linear MMS
  • Neumann tractions integrated with 2‑point Gauss quadrature.
  • Produces 1D and 2D displacement cut‑plots.

Copy link
Copy Markdown
Collaborator

@th-skam th-skam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code works, tested on my side. Thanks to the ready plots, we can verify future changes.

I suggested some changes to re-use SOFA components instead of writing new functionality. Once done, we can move on to the next PR.

Comment thread examples/Freefem/3D/mms_validation/3d-mms.py Outdated
Comment thread examples/Freefem/3D/mms_validation/3d-mms.py Outdated
Comment thread examples/Freefem/3D/mms_validation/3d-mms.py Outdated
Comment thread examples/Freefem/3D/mms_validation/3d-mms.py Outdated
Copy link
Copy Markdown
Collaborator

@th-skam th-skam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems like the file in mms_validation was refactored into 3 separate ones (which is good). Is there a reason to keep both mms_validation and mms_structured?

Take a look at #20. I made some suggestions for your code.

@Fimache Fimache requested a review from th-skam May 13, 2026 14:28
@th-skam th-skam merged commit dbe7988 into main-freefem-sofa May 13, 2026
1 of 2 checks passed
@th-skam th-skam deleted the 3d-mms branch May 13, 2026 14:30
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