Skip to content
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

Novel PAM-C Time Stepping #104

Open
celdredsandia opened this issue Mar 16, 2023 · 0 comments
Open

Novel PAM-C Time Stepping #104

celdredsandia opened this issue Mar 16, 2023 · 0 comments
Assignees

Comments

@celdredsandia
Copy link
Collaborator

celdredsandia commented Mar 16, 2023

For both Anelastic and Fully Compressible
-Positivity-Preserving Energy-Conserving Semi-Implicit, if this is possible
-Multiderivative Runge-Kutta (fully compressible will need the IMEX/HEVI version of this)
-Relaxation Runge-Kutta (fully compressible will need the IMEX/HEVI version of this)
-Invariant-Domain Preserving Runge-Kutta (fully compressible will need the IMEX/HEVI version of this)
-Adaptive Time Stepping (fully compressible will need the IMEX/HEVI version of this), especially relaxation, SSP and invariant-domain preserving versions

For Fully Compressible
-HEVI- KG, SSP and "energy-conserving" variants

Basically, what we are searching for here is a scheme with large explicit time step (both the ability to handle sound waves in the fully compressible case and a large imaginary stability region) that preserves total energy and also positivity. Our existing schemes typically get just one or two of these properties:

-semi-implicit allows a long time step and preserves energy but not positivity
-KGRK (and IMEX/HEVI variants) allows a long time step but doesn't preserve energy or positivity
-SPP (and IMEX/HEVI variants) preserves positivity but doesn't allow a long time or preserve energy

Of the three properties, we can probably give up exact energy conservation the easiest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants