2d_heat_equation Solving the 2D heat equation using the FTCS explicit and Crank-Nicolson implicit scheme with Alternate Direction Implicit method