fluid dynamics theoretical physics computational mathematics finite difference method convection magnetohydrodynamics numerical simulation numerical analysis computational fluid dynamics