Examples of petroleum engineering objects
- 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
Similar Records
SESAME: An event driven approach for modeling object-oriented communication software systems
Applications of classical non-linear Liouville dynamic approximations
Understanding common risk analysis problems leads to better E and P decisions
Conference
·
Sat Dec 30 23:00:00 EST 1995
·
OSTI ID:210046
Applications of classical non-linear Liouville dynamic approximations
Thesis/Dissertation
·
Sat Dec 31 23:00:00 EST 1988
·
OSTI ID:5906702
Understanding common risk analysis problems leads to better E and P decisions
Journal Article
·
Sat Oct 01 00:00:00 EDT 1994
· World Oil; (United States)
·
OSTI ID:6782710