finite difference method for solving parabolic equation