Allow calculation of CFL frequency in surface kernels #175
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This goes with gkylcas PR 22 (ammarhakim/gkylcas#22).
Currently hyper_dg and all (DG) equation objects expect the calculation of the CFL frequency to take place in the volume kernel. We wish to allow gyrokinetics to compute the CFL rate in the surface kernels instead, because we are using surface quadrature values of the CFL rate and we already evaluate quad values of alpha there. So this eliminates the need to evaluate alpha at quad nodes a second time.
I checked the relevant unit tests and they pass. I also ran VM reg tests through g2 and they all pass; GK reg tests don't pass because our time step changed, but we have a more restrictive one now.
@ammarhakim you can review if you want, but please let @JunoRavin merge