Classical finite difference methods to solve elliptic, parabolic, hyperbolic, Euler or Navier-Stokes equations

I have written different classical finite difference methods based codes in Fortran and C++ to solve different classes of equations. Those are

  • Elliptic equation (Jacobi, PGS, LGS, PSOR, and LSOR)
  • Parabolic equation (FTCS, ADI, Crank-Nicolson (Gauss-Jordan, Fractional step methods))
  • Hyperbolic equation (Beam and Warming with artificial dissipation term and Flux corrected transport method)
  • Euler/Navier-Stokes equations (central differencing with a Jameson artificial viscosity method to control artificial oscillations and to capture shocks)

Elliptic

elliptic

Parabolic

Parabolic

Hyperbolic

Hyperbolic

Euler

Euler

Incompressible Navier-Stokes

NS