-
Couldn't load subscription status.
- Fork 131
Implement IDP mortars with limiting #2544
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
base: main
Are you sure you want to change the base?
Conversation
|
The added KHI example doesn't need much limiting at the mortars. So, it might be better to use another test. |
|
Hey there, |
This PR adds the new mortar type
MortarsIDP, which blends high-order and low-order surface fluxes at nonconforming interfaces (mortars).As for the subcell IDP/FCT limiting, we use the low-order variant/fluxes during the call of
rhs!and "correct" later in the a-posteriori correction stage.In this PR, we add a limiting strategy that can ensure positivity of conservative variables. In a later PR, positivity limiting for nonlinear variables will be added.
Convergence test: We use

initial_condition_convergence_testwithsource_terms_convergence_test. To actually have mortars, we use the following manually refined chess-like meshWe get the following EOCs with pure high-order fluxes in the VolInt and the mortars. (We get almost identical results with enabled positivity limiting (VolInt and mortar) due to the smoothness of the solution.)
When using pure low-order fluxes in the mortars (no correction in correction stage), we get the following results:
(This convergence test needs a higher resolution to show the expected results.)
The result of a simulation of the Kelvin-Helmholtz instability with polynomial degree 7, VolInt positivity limiting for
rhoandpressureand enabled AMR looks like following:video.mp4