-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I've run into some problems using all of the Runge-Kutta algorithms (purely explicit, EDIRK, and SMR91) with a 2D turbulent channel case. Using a convective CFL of around 1, I can advance through time with implicit Euler just fine. That's no surprise, since it's fully implicit. But when I switch to a RK algorithm, using the same timesteps, the code diverges. The residuals rise with each iteration, until the errors are too large for the linear solver.
I've even tried lowering the CFL to 0.01, and I still get divergence after 20 or so iterations. I can understand unstable behavior at high CFL, but CFL=0.01 should be stable.
This is very strange behavior. Any ideas as to what's happening here?
Edit: I should note that I'm using a fixed timestep, not a fixed CFL. I'm estimating the CFL number for a given timestep using the grid spacing and the velocity from the DNS data.