-
Notifications
You must be signed in to change notification settings - Fork 9
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
dG Dependecies: Mesh Modifiers and Subdivision #474
base: issue-516
Are you sure you want to change the base?
dG Dependecies: Mesh Modifiers and Subdivision #474
Conversation
Can one of the admins verify this patch? |
2 similar comments
Can one of the admins verify this patch? |
Can one of the admins verify this patch? |
ok to test |
Your RTD fix is merged into devel. Can you merge devel into this, please? |
Is this working, or work in progress? I'm asking because it looks like everything's there. If it is working could you add an example to the examples directory? Could be a next PR. |
When I talked with Rohit, he said that this and the other dG PR would probably go into a separate dG branch until it's feature complete enough to go into devel. |
That sounds good to me. You could follow the setup we have for, e.g., the reading of the 3D Mesh, #476 , or Performance optimizations #488 That is you could change the base branch you merge into to #220 for example, unless that one is stale! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ooops, reviews this a bit ago but forgot to submit the review...
LGTM
Description
Please describe the changes/features in this pull request.
This PR adds a
mesh-modifiers
tree to the specfem parameters, as well as its first entry:subdivisions
, which allow for modifyingspecfem::mesh::mesh
by subdividing elements corresponding to a specific material. Upon the introduction of LCIs, amesh-modifiers.coupling
entry will allow the user to specify how to resolve interfaces (strongly coupled / loosely coupled, what flux scheme, etc.), but for now, if adjacent materials have nonconforming subdivisions, the code should error out.Going forward,
mesh-modifiers
should add a new step to theexecute()
pipeline, where, after reading in aspecfem::mesh:mesh
instance, amodifiers.apply(&mesh)
call would augment the mesh before being passed into the constructor ofspecfem::compute::assembly
.Issue Number
If there is an issue created for these changes, link it here
Checklist
*Please make sure to check developer documentation on specfem docs. *