-
Notifications
You must be signed in to change notification settings - Fork 109
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
Implement a new mesh type that uses p4est to manage cell connectivity and mesh refinement #584
Comments
Thanks a lot for opening this! |
As requested by @ranocha in #578, I did a performance analysis.
Running
The volume integral is the same as in |
Thanks for running these benchmarks! It's a good smoke test for now and nothing completely suspicious popped up in my opinion. We can keep the performance differences in mind and investigate them later. |
I think the most interesting comparison will be against the unstructured solver, since clearly the difference in nodal orientation has an non-negligible impact on performance. But I agree, nothing to tackle immediately but something to keep in mind. |
Anything left to do or can we close this, @efaulhaber? |
Yes, the new mesh type has been implemented. |
This issue is a to-do list of my project to implement a new mesh type
P4estMesh
.CurvedMesh
). Only work with periodic boundaries and conforming (uniformly refined) meshes (Implement P4estMesh with periodic boundaries in 2D #578).SaveSolution
andSaveRestart
callbacks work with the new mesh type (Implement save/restart with P4estMesh #596).P4estMesh
(Improve performance of AMR withP4estMesh
#627).P4estMesh
#637).P4estMesh
and EC test #666).P4estMesh
#689).There are a few things to do besides this linear implementation plan:
P4est.jl
should be a hard dependency or viaRequires.jl
(Implement P4estMesh with periodic boundaries in 2D #578 (comment)).using
orimport P4est
because Trixi's namespace will be populated with a lot of symbols (Implement P4estMesh with periodic boundaries in 2D #578 (comment)).p8est_
instead ofp4est_
functions (Implement P4estMesh with periodic boundaries in 2D #578 (comment)).The text was updated successfully, but these errors were encountered: