Patent Document ID: 8386227
Application ID: 12876727
Patent Flag: 1

Claim One:
1. A machine for simulating a production characteristic for a plurality of oil or gas wells defined by a grid of a reservoir, the machine comprising: a first application server having a processor and a non-transitory memory, the memory having computer readable instructions stored thereon and operable on the processor, the first application server performing a process of dividing the grid into a plurality of sub-domains, and a process of assigning each of a plurality of cells of the plurality of sub-domains an index; the computer readable instructions comprising: creating the plurality of cells from geologic characteristics of a subsurface, the plurality of cells having faces that are formed equidistant to each of a plurality of points corresponding to the geologic characteristics, discounting any cells of the plurality of cells that are not active, and dividing the remaining cells of the plurality of cells into a plurality of sub-domains, and assigning each one of the remaining cells of the plurality of cells an original index; at least one separate application server having a processor and a memory with computer readable instructions stored thereon, the at least one application server being assigned the at least one sub-domain of the plurality of sub-domains and including a computer program product, operable on the memory, for performing a process of re-ordering a local cell identification reference for each of the plurality of cells in the at least one sub-domain using characteristics of each cell and a cell location within the at least one sub-domain and a process of simulating at least one production characteristic of the reservoir; the computer readable instructions comprising: creating an initial local cell identification reference for each of the plurality of cells in the at least one sub-domain, each local cell identification reference being mapped to the original index for each of the plurality of cells, generating transmissibility characteristics between each of the plurality of cells in the at least one sub-domain using grid data, well data and permeability data read into the memory of the separate application server using the initial local cell identification reference, determining at least one other sub-domain adjacent to the at least one sub-domain, and which of the plurality of cells in the at least one sub-domain share at least one face with a second plurality of cells of the at least one other sub-domain, re-indexing each of the plurality of cells in the at least one sub-domain according to whether each cell shares at least one face with the second plurality of cells of the at least one other sub-domain, and re-indexing each of the plurality of cells in the at least one sub-domain according to the transmissibility of each cell of the plurality of cells, and transmitting simulation data between each cell of the plurality of cells in the at least one sub-domain sharing at least one face with the at least one other sub-domain.