3D support for subcell limiting#2572
3D support for subcell limiting#2572bennibolm wants to merge 36 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 97.05% 95.89% -1.15%
==========================================
Files 606 606
Lines 47371 48002 +631
==========================================
+ Hits 45972 46031 +59
- Misses 1399 1971 +572
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)