Method and System For Partitioning Parallel Simulation Models
First Claim
1. A method for partitioning a reservoir, comprising:
- generating a representation of a topology graph of a simulation model in a tangible, computer readable medium, wherein the topology graph comprises a plurality of elements and a plurality of connections between adjacent elements;
weighting each of the plurality of connections to create a plurality of weights;
scaling each of the plurality of weights;
partitioning the topology graph into two or more subdomains, wherein a partition boundary follows a local topographical minimum in the topology graph; and
assigning a subdomain to each of a plurality of processors.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is presented for partitioning a simulation model into a plurality of subdomains that may each be assigned to one of a plurality of processors. The method includes creating a representation of a topology graph of a simulation model in a tangible, computer readable medium. The topology graph includes a plurality of computational elements and a plurality of connections between those elements. Each of the plurality of connections is weighted to create a plurality of weights, and each of the plurality of weights is scaled. Optionally, the weights can be mapped to different interval of values. Based on the weights information the topology graph is partitioned into two or more subdomains, wherein a partition boundary follows a local topographical minimum in the topology graph. A subdomain is assigned to each of the plurality of processors.
-
Citations
20 Claims
-
1. A method for partitioning a reservoir, comprising:
-
generating a representation of a topology graph of a simulation model in a tangible, computer readable medium, wherein the topology graph comprises a plurality of elements and a plurality of connections between adjacent elements; weighting each of the plurality of connections to create a plurality of weights; scaling each of the plurality of weights; partitioning the topology graph into two or more subdomains, wherein a partition boundary follows a local topographical minimum in the topology graph; and assigning a subdomain to each of a plurality of processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for modeling reservoir properties, comprising:
-
a plurality of processors; a storage medium comprising a representation of a topology graph of a reservoir model, wherein the topology graph comprises a plurality of connections; and a machine readable medium comprising code configured to direct at least one of the plurality of processors to; weight each of the plurality of connections to create a plurality of weights; map each of the plurality of weights to an integer value; partition the topology graph into two or more subdomains; and assign each of the two or more subdomains to one of the plurality of processors. - View Dependent Claims (15, 16, 17)
-
-
18. A tangible, computer readable medium comprising code configured to direct a processor to:
-
create a topology graph of a simulation model, wherein the topology graph comprises a plurality of connections between the center points of adjacent computational cells in a computational mesh; weight each of the plurality of connections to create a plurality of weights; scale each of the plurality of weights; partition the topology graph into two or more subdomains, wherein a partition boundary follows a local topographical minimum in the topology graph; and assign each of the subdomains to one of a plurality of processors. - View Dependent Claims (19, 20)
-
Specification