I've recently written a code that solves the incompressible/low-Mach number formulation of the Navier-Stokes equation with high-order methods for both time and space. My advisor insisted that I use third order Runge-Kutta method. However, I do not find it to be adapted to our current problem.
In incompressible solvers, a poisson equation for the pressure must be solved, which is very CPU-time consuming and often the bottlenecks of such solvers (for low-Mach number problems, combustion might also be a bottleneck). When using a RK method, the poisson equation has to be solved at every RK-step, which is not efficient. Therefore, I think using a standard $3^{rd}$ order backward difference method might be more appropriate for our case.
To my knowledge, the main advantages of Runge-Kutta methods are that they are relatively simple to implement, self-starting and very stable. In my case, only the last of these of importance.
Are there any other advantages of the RK methods I am not aware of? Will I lose much accuracy/stability by switching to, say a $3^{rd}$ order backward difference method? Also, as mentioned in this post, I've proven than the spatial discretization error might be the leading error in my sims and therefore dictate the global accuracy of my code.