Numerics (continued)
Explicit fourth Runge-Kutta time-integration: explicit time-integration requires less memory than an implicit method, is faster to derive and code, but has smaller maximum timesteps
Eighth-order finite difference: higher order means fewer grid points to attain the same accuracy, but higher-order methods are less numerically stable and require larger stencils
Physical grid: using uniform grid spacing in each direction reduces errors due to variable grid spacing, but requires high resolution even in smooth regions