Skip to content

Finite strain mechanics in FANS#95

Merged
sanathkeshav merged 6 commits intodevelopfrom
feat-large-strain
Oct 14, 2025
Merged

Finite strain mechanics in FANS#95
sanathkeshav merged 6 commits intodevelopfrom
feat-large-strain

Conversation

@sanathkeshav
Copy link
Member

@sanathkeshav sanathkeshav commented Oct 12, 2025

Adds comprehensive support for large-strain mechanical simulations by introducing templated SmallStrain and LargeStrain material models. New hyperelastic models are implemented, with corresponding interface updates across solvers, material classes, and input parsing.

Refactored core APIs to distinguish small vs. large strain via template parameters, improving extensibility and clarity.
Updated tests, CI, and input files to validate large strain mechanical problems.

Checklist:

  • I made sure that the CI passed before I ask for a review.
  • I added a summary of the changes (compared to the last release) in the CHANGELOG.md.
  • If necessary, I made changes to the documentation and/or added new content.
  • I will remember to squash-and-merge, providing a useful summary of the changes of this PR.

@sanathkeshav sanathkeshav marked this pull request as ready for review October 12, 2025 21:17
@sanathkeshav sanathkeshav changed the title large strain mechanics in FANS Finite strain mechanics in FANS Oct 12, 2025
@sanathkeshav sanathkeshav marked this pull request as draft October 14, 2025 16:13
@sanathkeshav sanathkeshav marked this pull request as ready for review October 14, 2025 20:44
@sanathkeshav sanathkeshav merged commit 75532fb into develop Oct 14, 2025
8 checks passed
@sanathkeshav sanathkeshav deleted the feat-large-strain branch October 14, 2025 20:45
@sanathkeshav sanathkeshav self-assigned this Oct 15, 2025
@sanathkeshav sanathkeshav added enhancement New feature or request Feature Request labels Oct 15, 2025
@sanathkeshav sanathkeshav added this to the 0.5.0 milestone Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Feature Request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant