Upgrading a neknek case to v26: stability & variable timestep #700
Unanswered
joneuhauser
asked this question in
Q&A
Replies: 1 comment
-
|
In general, the time step size can vary, but it must be identical across all sessions. You’re correct that the current implementation does not fully support this use case. This will be addressed in the next upcoming release. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
In nekRS v23, variable timestep was supported in neknek:
nekRS/src/lib/nekrs.cpp
Lines 270 to 274 in 04492a7
In v26, this was removed:
nekRS/src/lib/nekrs.cpp
Lines 418 to 423 in 96b3cf9
What is the recommended replacement?
I have a case where I need to reduce the timestep considerably to an (initial) CFL of about 0.1 to get it to complete, while it works just fine with a variable timestep of targetcfl=3. I tried stabilizing it with the regularisation options without success (but it's laminar anyway).
Here's both cases for v23 and v26, as tagged on github:
overset_grid-v23.zip
overset_grid-v26.zip
(In reality the geometry of the "shell" is much more complex, hence the need for neknek, but the problem can be demonstrated in this simple case as well).
Beta Was this translation helpful? Give feedback.
All reactions