xcompact3d / x3d2

https://xcompact3d.github.io/x3d2
BSD 3-Clause "New" or "Revised" License
3 stars 4 forks source link

Add Runge-Kutta time-integration schemes #94

Closed CFD-Xing closed 2 months ago

CFD-Xing commented 3 months ago

This PR implements Runge-Kutta schemes from order 1 to 4.

The default time-stepping approach is set to AB3.

All schemes (AB1 to AB4 and RK1 to RK4) have been validated for the Dahlquist equation.

For the TGV case, this PR has been tested with RK3 with the following result

enstrophy

TODO:

semi-h commented 3 months ago

@CFD-Xing can you do a rebase please? It'll help for reviewing the RK related stuff.