Back to results
US 9,436,658 B2Granted
Systems and methods for creating a surface in a faulted space
AssigneeLandmark Graphics Corporation
InventorsGenbao Shi, Zitao Xu, Jeffrey Yarus, Richard L. Chambers, Randy Guetter
Life of this patent
Estimating the term…
Abstract
Systems and methods for creating a surface in a faulted space, which includes using interpolation techniques.
Claims20
A method for creating a surface having one or more faults, comprising:
- a) estimating a surface level on each side of each fault, an elevation difference between the estimated surface levels on each side of a respective fault representing a respective fault throw value;
- b) adjusting each fault throw value using a computer processor;
- c) locating each local well top within a predefined search neighborhood from a grid node within a grid on the surface;
- d) identifying each fault that crosses a vector between the grid node and each respective local well top, each vector between the grid node and each respective local well top representing an intersecting vector;
- e) accumulating each adjusted fault throw value along each respective intersecting vector, which represents an accumulated fault throw value for each respective intersecting vector;
- f) adjusting a value for each local well top based on a respective accumulated fault throw value;
- g) performing interpolation at the grid node using the adjusted value for each local well top;
- and
- h) repeating steps c)-g) for each grid node within the grid.
6 more elements
A non-transitory program carrier device tangibly carrying computer executable instructions for creating a surface having one or more faults, the instructions being executable to implement:
- a) estimating a surface level on each side of each fault, an elevation difference between the estimated surface levels on each side of a respective fault representing a respective fault throw value;
- b) adjusting each fault throw value using a computer processor;
- c) locating each local well top within a predefined search neighborhood from a grid node within a grid on the surface;
- d) identifying each fault that crosses a vector between the grid node and each respective local well top, each vector between the grid node and each respective local well top representing an intersecting vector;
- e) accumulating each adjusted fault throw value along each respective intersecting vector, which represents an accumulated fault throw value for each respective intersecting vector;
- f) adjusting a value for each local well top based on a corresponding accumulated fault throw value;
- g) performing interpolation at the grid node using the adjusted value for each local well top;
- and
- h) repeating steps c)-g) for each grid node within the grid.
6 more elements
Dependencies are inferred from the claim text.