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
Add an option for doing p-refinement on elements marked for refinement #24141
Comments
@roystgnr is there much more to do here than call |
For pure p refinement that's actually all you need. The optimal choices of fractions to mark can differ in the case of adaptive refinement, but no much as you'd care. And for a priori refinement like Yaqi wants that's irrelevant. Things don't get iffy until you look at hp refinement; figuring out where to choose h over p is a much more involved question unless you know where every singularity is a priori. |
Another comment related to this issue. To support third order shape functions in 3D we might have to address this error:
|
Ok @roystgnr per our discussion last Thursday, I'm going to assign myself to this one |
Reason
Currently, we use markers to mark elements for refinement. When we do refinement, we always do h-refinement, i.e. cut the elements. It will be nice to have an option to do p-refinement instead of doing h-refinement. It is appealing for discontinuous FEM because it does not make the mesh non-conforming (i.e. having hanging nodes or mismatched faces).
Design
@roystgnr mentioned there is a function call
mesh_refinement.switch_h_to_p_refinement()
that we can use for this, which looks something we can quickly implement.Impact
A capability that allows users to enhance their DFEM solution without changing the mesh.
The text was updated successfully, but these errors were encountered: