OIL AND GAS RESERVOIR SIMULATOR
A reservoir simulation platform is provided. The reservoir simulation platform includes a mimetic finite discretization scheme and an operator-based linearization approach. The reservoir simulation system further includes a parallel framework for coupling the mimetic finite discretization scheme and the operator-based linearization approach.
1 . A method, comprising:
reading in simulation parameters for a simulated oil and gas reservoir site;
solving an initial iteration of nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters;
estimating initial operator values and initial derivatives of the initial operator values for the simulated oil and gas reservoir site until the initial operator values meet a convergence criteria with the initial derivatives;
producing an initial output based on the initial operator values;
solving a final iteration of the nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters and the initial output;
estimating final operator values and final derivatives of the final operator values for the simulated oil and gas reservoir site until the final operator values meet the convergence criteria with the final derivatives; and
loading oil and gas survey results into cells of a mesh representing the simulated oil and gas reservoir site based on the final output.
2 . The method of claim 1 , wherein a number of iterations between the initial iteration and the final iteration is operator-defined.
3 . The method of claim 1 , wherein the nonlinear equations include
4 . The method of claim 1 , where the initial operator values, final operator values, initial derivatives, and final derivatives are estimated according to formulas
5 . The method of claim 1 , wherein the oil and gas survey results include a permeability, a porosity, a pressure, and a water saturation for the simulated oil and gas reservoir site.
6 . The method of claim 1 , wherein the simulation parameters include the mass fraction of gas, the mass fraction of oil, a reference pressure for a given porosity.
7 . The method of claim 1 , wherein the simulation parameters for the simulated oil and gas reservoir site include:
reservoir porosity;
phase density of oil;
phase density of gas;
phase density of water;
saturation of oil;
saturation of gas;
saturation of water;
velocity of oil;
velocity of gas;
velocity of water;
a formation volume factor;
gas solubility;
a permeability tensor;
viscosity; and
pressure.
8 . A system, comprising:
a processor; and
a memory including instructions that when executed by the processor perform operations including:
reading in simulation parameters for a simulated oil and gas reservoir site;
solving an initial iteration of nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters;
estimating initial operator values and initial derivatives of the initial operator values for the simulated oil and gas reservoir site until the initial operator values meet a convergence criteria with the initial derivatives;
producing an initial output based on the initial operator values;
solving a final iteration of the nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters and the initial output;
estimating final operator values and final derivatives of the final operator values for the simulated oil and gas reservoir site until the final operator values meet the convergence criteria with the final derivatives; and
loading oil and gas survey results into cells of a mesh representing the simulated oil and gas reservoir site based on the final output.
9 . The system of claim 8 , wherein a number of iterations between the initial iteration and the final iteration is operator-defined.
10 . The system of claim 8 , wherein the nonlinear equations include
11 . The system of claim 8 , where the initial operator values, final operator values, initial derivatives, and final derivatives are estimated according to formulas
12 . The system of claim 8 , wherein the oil and gas survey results include a permeability, a porosity, a pressure, and a water saturation for the simulated oil and gas reservoir site.
13 . The system of claim 8 , wherein the simulation parameters include the mass fraction of gas, the mass fraction of oil, a reference pressure for a given porosity.
14 . The system of claim 8 , wherein the simulation parameters for the simulated oil and gas reservoir site include:
reservoir porosity;
phase density of oil;
phase density of gas;
phase density of water;
saturation of oil;
saturation of gas;
saturation of water;
velocity of oil;
velocity of gas;
velocity of water;
a formation volume factor;
gas solubility;
a permeability tensor;
viscosity; and
pressure.
15 . A non-transitory computer-readable storage medium including instructions that when executed by a processor perform operations comprising:
reading in simulation parameters for a simulated oil and gas reservoir site;
solving an initial iteration of nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters;
estimating initial operator values and initial derivatives of the initial operator values for the simulated oil and gas reservoir site until the initial operator values meet a convergence criteria with the initial derivatives;
producing an initial output based on the initial operator values;
solving a final iteration of the nonlinear equations for simulating the simulated oil and gas reservoir site based on the simulation parameters and the initial output;
estimating final operator values and final derivatives of the final operator values for the simulated oil and gas reservoir site until the final operator values meet the convergence criteria with the final derivatives; and
loading oil and gas survey results into cells of a mesh representing the simulated oil and gas reservoir site based on the final output.
16 . The computer-readable storage medium of claim 15 , wherein a number of iterations between the initial iteration and the final iteration is operator-defined.
17 . The computer-readable storage medium of claim 15 , wherein the nonlinear equations include
18 . The computer-readable storage medium of 15 , where the initial operator values, final operator values, initial derivatives, and final derivatives are estimated according to formulas
19 . The computer-readable storage medium of claim 15 , wherein the oil and gas survey results include a permeability, a porosity, a pressure, and a water saturation for the simulated oil and gas reservoir site.
20 . The computer-readable storage medium of claim 15 , wherein the simulation parameters include the mass fraction of gas, the mass fraction of oil, a reference pressure for a given porosity.