VolumeIntegralEntropyCorrection for TreeMesh#2764
VolumeIntegralEntropyCorrection for TreeMesh#2764ranocha merged 447 commits intotrixi-framework:mainfrom
VolumeIntegralEntropyCorrection for TreeMesh#2764Conversation
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 #2764 +/- ##
==========================================
+ Coverage 97.12% 97.13% +0.01%
==========================================
Files 593 595 +2
Lines 45680 45802 +122
==========================================
+ Hits 44364 44486 +122
Misses 1316 1316
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:
|
|
Note to self - I think the scaling of the entropy dissipation is incorrect; should probably be scaled by the full EDIT: nevermind |
VolumeIntegralEntropyCorrection for TreeMeshVolumeIntegralEntropyCorrection for TreeMesh
…ction' into jc/volume_integral_entropy_correction
move test to proper place, update vals
DanielDoehring
left a comment
There was a problem hiding this comment.
Okay, finally after almost 450 commits good to go from my side - sorry for asking for pause here multiple times - but I think the general structure behind the volume integrals is now much better than a month ago 👍
No problem. Thanks for all the helper PRs refactoring and cleaning things up! |
…ction' into jc/volume_integral_entropy_correction
This adds
IndicatorEntropyCorrectionwhich, when combined withVolumeIntegralAdaptive, blends a stabilized subcell FV method with a high order volume integral so that the blended result satisfies an entropy inequality similar to that satisfied by a flux differencing method with entropy conservative fluxes.IndicatorEntropyCorrectionShockCapturingCombinedadditionally allows users to specify a shock capturing indicator as well. The blending is then guided by the maximum of both indicators.This requires
entropy_potentialto be defined for the equations being solved. One motivation for this is that it can enforce an entropy inequality forNonIdealCompressibleEulerequations.