Patent Document ID: 20120059639
Application ID: 12876727
Patent Flag: 0

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 the cells in the plurality of sub-domains an index; the computer readable instructions comprising: creating the plurality of cells from geologic characteristics of the subsurface, the plurality of cells having faces that are formed equidistant to each of a plurality of points corresponding to the geologic characteristic, discounting any grid cells that are not active, and dividing the remaining cells into a plurality of sub-domains, and assigning each one of the 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 at least one sub-domain 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 using characteristics of the cell and 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 sub-domain, each local cell identification reference being mapped to original index for each of the plurality of cells, generating transmissibility characteristics between each of the plurality of cells in the 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 sub-domain, and which of the plurality of grid cells share at least one face with grid cells of the at least one other subdomain, re-indexing each of the plurality of grid cells according to whether the grid cell shares at least one face with grid cells of the at least one other sub-domain, and re-indexing each of the plurality of grid cells according to the transmissibility of each of the plurality of grid cells, and transmitting simulation data between the grid cells sharing at least one face with the at least one other sub-domain adjacent to the sub-domain with the one other sub-domain.