3D support for subcell limiting#2572
3D support for subcell limiting#2572bennibolm wants to merge 40 commits intotrixi-framework:mainfrom
Conversation
Review checklistThis checklist is meant to assist creators of PRs (to let them know what reviewers will typically look for) and reviewers (to guide them in a structured review process). Items do not need to be checked explicitly for a PR to be eligible for merging. Purpose and scope
Code quality
Documentation
Testing
Performance
Verification
Created with ❤️ by the Trixi.jl community. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2572 +/- ##
==========================================
- Coverage 92.89% 86.60% -6.29%
==========================================
Files 612 612
Lines 47666 48233 +567
==========================================
- Hits 44278 41769 -2509
- Misses 3388 6464 +3076
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
This is huge - could we maybe do euler only first to get a feeling for this? |
Yes, the plan is not to merge everything at once. First, Euler and probably only one limiting option. |
1911c38 to
691c88f
Compare
6a05152 to
a1e4497
Compare
b4904bf to
e6105a9
Compare
9f3ecd0 to
a27b8fc
Compare
2ca2a40 to
b1a51be
Compare
5c4b828 to
9a150d2
Compare
* Add full 3d implementation on P4estMesh * Add 3d positivity limiting for nonlinear variables * Implement suggestions * Reduce allowed allocs in test * Increase allocs number again * Add 3d TreeMesh implementation * Adapt test * Remove `TreeMesh`from `calc_bounds_two_sided_boundary!` * fmt * Fix test after fixing bug in last commit * Update examples/tree_3d_dgsem/elixir_euler_sedov_blast_wave_sc_subcell.jl * Adapt test numbers * Remove doubled functions * Fix elixir and add TreeMesh to `volume_integral_kernel!` * Rename variable e to e_total
Add 3d support for subcell limiting on P4estMesh
Mergeable features
Treemesh features:
TreeMeshfiles (Relocate functions fromP4estMeshfolder toTreeMeshfolder #2859)TreeMesh{3}#2848)TreeMeshes #2878)P4estMeshfolder toTreeMeshfolder #2859)