Finite element methods numerical analysis computational transport phenomena numerical oil reservoir simulations computational thermodynamics