Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P4est migration exploring non conformity #37

Merged
merged 78 commits into from
Aug 21, 2023

Conversation

amartinhuertas
Copy link
Member

@amartinhuertas amartinhuertas commented Aug 16, 2023

see #21 and #35 for more details

amartinhuertas and others added 30 commits January 27, 2023 15:14
  1. Generates global IDs of vertices and faces.
  2, For hanging vertices and faces keeps track of the owner face
     (non-conforming glue).
reuse code from UniformlyRefinedForestOfOctreesDistributedModel.jl.
In particular, coordinates of nodes are now correctly generated.
       moving code from tests to src +
         start building symbolic constraints

WIP ... not working commit
More devs needed to extend it to higher order elements.
TO-DEBUG: for order=3 not able to get analytical solution in FEM space
to geometric entity IDs

the current set up for hanging node constraints does not work
whenever the cell is not oriented
constraints working with non-oriented meshes

Does not work for perm==3 and perm==4 due to what it seems
to be a bug in the generation of entity IDs.

TO INVESTIGATE
    WIP. By now, conforming meshes in 3D work.
WIP. non0conforming meshes in 3D still do not work.
Using specialized labels for hanging faces

Two pending fixes:
  * Hanging faces on the interior of the domain do not have proper
    entity IDs.
  * Generation of constraints for Dofs owned by hanging edges.
AMR + 3D working for high order scalar Lagrangian FEs!
@JordiManyer JordiManyer merged commit cb002b5 into main Aug 21, 2023
2 checks passed
@JordiManyer JordiManyer deleted the p4est-migration-exploring-non-conformity branch October 4, 2023 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants