Skip to content

RK Schemes Struggle With Divergence at Low CFL Numbers #19

@clarkpede

Description

@clarkpede

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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions