feat: add variable size subregion #3820
Draft
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.
We would like to have variable size subregions for arbitrary polyhedral elements. This means no fixed number of nodes/edges/faces per element.
First cut: just create new elements that have
ArrayOfArraymaps to the nodes/edges/faces.second cut(later): Create new
ArrayOfFlexArraytype to group elements similar elements. This is also what we want for the regular elements, as it will allow to treat subregions as fixed size or variable size. This way we can have maps at theElementRegionManagerlevel, and theElementSubRegionwill just take a fixed size slice (or a variable sized slice)