Enable EAS in 2D SOLID elements#1903
Open
amgebauer wants to merge 1 commit into4C-multiphysics:mainfrom
Open
Conversation
There was a problem hiding this comment.
Pull request overview
Enables Enhanced Assumed Strain (EAS) support for 2D SOLID2 quad4 elements and adds a regression/patch test exercising the new capability.
Changes:
- Registers quad4 EAS evaluator/formulation (eastype_q4_4) in the solid element factory and explicit template instantiations.
- Extends EAS helper utilities and calc library to handle 2D-specific strain/B-operator and Voigt transforms.
- Adds a new automated test case (including restart) for plane strain quad4 with
TECH eas_full.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/list_of_tests.cmake | Adds the new quad4 plane-strain EAS test and restart coverage. |
| tests/input_files/solid_ele_quad4_stvk_plane_strain_eas.4C.yaml | New patch test input enabling TECH eas_full for 2D quad4 solids. |
| src/solid_3D_ele/4C_solid_3D_ele_factory.hpp | Extends evaluator type lists to include 2D quad4 EAS integrator. |
| src/solid_3D_ele/4C_solid_3D_ele_factory.cpp | Adds factory formulation mapping for quad4 + nonlinearTL + full EAS. |
| src/solid_3D_ele/4C_solid_3D_ele_calc_lib.hpp | Adds 2D strain-gradient and Voigt transformation support; generalizes deformation-gradient reconstruction. |
| src/solid_3D_ele/4C_solid_3D_ele_calc_eas_helpers.hpp | Adds eastype_q4_4 and adjusts 2D Voigt conversion behavior for enhanced strains. |
| src/solid_3D_ele/4C_solid_3D_ele_calc.cpp | Adds explicit instantiation for quad4 EAS calculation. |
| src/solid_3D_ele/4C_solid_3D_ele.cpp | Allows TECH parameter in 2D quad4 input spec (to enable EAS). |
0ee057f to
ba40ec2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enable EAS in 2D solid elements