numerical reservoir simulation