IP Library Granted Patent US 11,118,449
Granted Patent B2
US 11,118,449 · App. 16/511,221 · Granted Sep 14, 2021

Mass exchange model for relative permeability simulation

Inventors: Bernd Crouse (Burlington, MA); Xiaobo Nie (Burlington, MA); Raoyang Zhang (Burlington, MA); Yong Li (Burlington, MA); Hiroshi Otomo (Burlington, MA); Hudong Chen (Burlington, MA); Andrew Fager (Burlington, MA)
Assignee: Dassault Systemes Simulia Corp.
E21B49/00E21B43/16G01V99/00G01V99/005G06F30/20G06F30/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,118,449
App. No.
16/511,221
Granted
Sep 14, 2021
Kind
B2
Abstract

This description relates to computer simulation of physical processes, such as computer simulation of multi-species flow through porous media including the determination/estimation of relative permeabilities for the multi-species flow through the porous media.

Claims (60)

1. A computer-implemented method for simulating a fluid flow, the method comprising:

simulating, using one or more processors, activity of a multi-phase fluid that includes a first species and a second species, within a volume, the activity of the fluid being simulated so as to model movement of elements of the fluid within the volume, and through porous media;

determining a relative permeability of the first species in the porous media for a first saturation value;

identifying exchange regions in the porous media;

replacing at the identified exchange regions, a first mass of the first species with a first mass of the second species to modify a saturation value for the porous media in the volume;

simulating a subsequent activity of the multi-phase fluid based on the modified saturation value; and

determining a relative permeability of the first species relative to the second species in the volume based on the modified saturation value.

2. The method of claim 1 wherein the first species comprises oil and the second species comprises water.

3. The method of claim 1 , further comprises:

determining a relative permeability of the second species in the volume for the first saturation value; and

determining a relative permeability of the second species in the volume based on the modified saturation value.

4. The method of claim 1 wherein the identifying the exchange regions further comprises:

determining a value that is indicative of movement of the first species within the porous media.

5. The method of claim 4 wherein the identifying the exchange regions further comprises:

identifying a set of convective voxels having a flow rate of the first species, which exceeds a threshold.

6. The method of claim 1 wherein the first mass of the first species and the first mass of the second species are equal masses.

7. The method of claim 1 wherein the replacing further comprises:

iteratively replacing the first mass of the first species with the first mass of the second species over multiple time intervals until a desired saturation value is obtained.

8. The method of claim 7 wherein the first species comprises oil and the second species comprises water.

9. The method of claim 1 wherein porosity in the porous media is represented as a set of voxels that are represented by state vectors, and the simulating activity of the fluid in the porous media further comprises:

performing interaction operations on the state vectors, the interaction operations modeling interactions between elements of the multi-phase fluid flow over different momentum states according to a model of the porosity of the porous media; and

performing first move operations of the state vectors to reflect movement of the elements of the multi-phase fluid flow to new voxels in the volume according to the model.

10. A computer program product tangibly embodied in a computer readable medium, the computer program product including instructions that when executed simulate a physical process fluid flow, the computer program product configured to cause a computer to:

simulate activity of a multi-phase fluid that includes a first species and a second species, within a volume, the activity of the fluid being simulated so as to model movement of elements of the fluid within the volume, and through porous media;

determine a relative permeability of the first species in the porous media for a first saturation value;

identify exchange regions in the porous media;

replace at the identified exchange regions, a first mass of the first species with a first mass of the second species to modify a saturation value for the porous media in the volume;

simulate subsequent activity of the multi-phase fluid based on the modified saturation value; and

determine a relative permeability of the first species relative to the second species in the volume based on the modified saturation value.

11. The computer program product of claim 10 , further comprises instructions to:

determine a relative permeability of the second species in the volume for the first saturation value; and

determine a relative permeability of the second species in the volume based on the modified saturation value.

12. The computer program product of claim 11 wherein the instructions to identify the exchange regions further comprises instructions to:

determine a value that is indicative of movement of the first species within the porous media.

13. The computer program product of claim 12 wherein the instructions to identify the exchange regions further comprises instructions to:

identify a set of convective voxels having a flow rate of the first species, which exceeds a threshold.

14. The computer program product of claim 12 wherein the first mass of the first species and the first mass of the second species are equal masses and the instructions to replace further comprises instructions to:

iteratively replace the first mass of the first species with the first mass of the second species over multiple time intervals until a desired saturation value is obtained.

15. The computer program product of claim 10 wherein porosity in the porous media is represented as a set of voxels that are represented by state vectors, and the instructions to simulate the activity of the fluid in the porous media further comprises instructions to:

perform interaction operations on the state vectors, the interaction operations modeling interactions between elements of the multi-phase fluid flow over different momentum states according to a model of the porosity of the porous media; and

perform first move operations of the state vectors to reflect movement of the elements of the multi-phase fluid flow to new voxels in the volume according to the model.

16. A computer system for simulating a physical process fluid flow, the system comprising:

one or more processor devices;

memory operatively coupled to the one or more processor devices;

a storage medium tangibly storing a computer program including instructions that when executed simulate the physical process fluid flow and to configured the computer system to:

simulate activity of a multi-phase fluid that includes a first species and a second species, within a volume, the activity of the fluid being simulated so as to model movement of elements of the fluid within the volume, and through porous media;

determine a relative permeability of the first species in the porous media for a first saturation value;

identify exchange regions in the porous media;

replace at the identified exchange regions, a first mass of the first species with a first mass of the second species to modify a saturation value for the porous media in the volume;

simulate subsequent activity of the multi-phase fluid based on the modified saturation value; and

determine a relative permeability of the first species relative to the second species in the volume based on the modified saturation value.

17. The computer system of claim 16 wherein the instructions to identify the exchange regions further comprises instructions to:

determine a value that is indicative of movement of the first species within the porous media.

18. The computer system of claim 17 wherein the instructions to identify the exchange regions further comprises instructions to:

identify a set of convective voxels having a flow rate of the first species, which exceeds a threshold.

19. The computer system of claim 16 wherein the first mass of the first species and the first mass of the second species are equal masses and the instructions to replace further comprises instructions to:

iteratively replace the first mass of the first species with the first mass of the second species over multiple time intervals until a desired saturation value is obtained.

20. The computer system of claim 16 wherein porosity in the porous media is represented as a set of voxels that are represented by state vectors, and the instructions to simulate activity of the fluid in the porous media further comprises instructions to:

perform interaction operations on the state vectors, the interaction operations modeling interactions between elements of the multi-phase fluid flow over different momentum states according to a model of the porosity of the porous media; and

perform first move operations of the state vectors to reflect movement of the elements of the multi-phase fluid flow to new voxels in the volume according to the model.

Assignments (4)
MERGER Recorded Jan 5, 2024
From: DASSAULT SYSTEMES SIMULIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 066196/0775 →
MERGER Recorded Nov 21, 2019
From: EXA CORPORATION
To: DASSAULT SYSTEMES SIMULIA CORP.
Reel/Frame 051071/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: CROUSE, BERND; ZHANG, RAOYANG; LI, YONG; OTOMO, HIROSHI; CHEN, HUDONG; FAGER, ANDREW
To: EXA CORPORATION
Reel/Frame 051016/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: NIE, XIAOBO
To: EXA CORPORATION
Reel/Frame 051017/0500 →
Continuity (3)
Continuation 14277909 · May 15, 2014
Provisional Application 61824100 · May 16, 2013
Related Publication 20190368344A1 · Dec 5, 2019