Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Examples of petroleum engineering objects

Journal Article · · SPE Computer Applications
DOI:https://doi.org/10.2118/27556-PA· OSTI ID:87532
 [1]
  1. Intera Information Technologies Ltd., Henley (United Kingdom)
In recent years, object-oriented (OO) methods have gained prominence among software developers as a means of more closely modeling the real world. Most OO applications to date have their roots in the field of computer science, and this may deter people without a strong computing background from further investigating OO. However, OO methods can be applied to concepts that may be more familiar to petroleum engineers. The intention of this paper is to demonstrate that the power of OO can be used to simplify the solution of practical problems by engineers having only a limited background in computing. The author presents three such petroleum engineering applications in this paper, probabilistic reserves evaluation, a gas recycling scheme, and material-balance calculations. In the first of these examples, they use OO methods to model a simple gas recycling scheme, taking into account explicitly vapor/liquid equilibrium, both in the surface separation train and in the reservoir. In the second example, they use OO methods instead of the well-known Monte Carlo method to derive a reserves expectation curve. In the third example, they analyze the Schlithuis material-balance method and represent it using simple objects. A brief introduction to objects will prepare the ground for the more detailed analysis of these applications. In each case, they briefly review the underlying principles and analyze them in terms of objects. They will demonstrate the structure and implementation of each of the resulting object classes using short C++ programs. Finally, they apply these object classes to the solution of some real-life problems that have appeared in the petroleum engineering literature.
Sponsoring Organization:
USDOE
OSTI ID:
87532
Journal Information:
SPE Computer Applications, Journal Name: SPE Computer Applications Journal Issue: 3 Vol. 7; ISSN 1064-9778; ISSN SCAPEP
Country of Publication:
United States
Language:
English