Show simple item record

dc.creatorGarcia, Jairo Medina
dc.date.accessioned2012-06-07T23:16:17Z
dc.date.available2012-06-07T23:16:17Z
dc.date.created2002
dc.date.issued2002
dc.identifier.urihttps://hdl.handle.net/1969.1/ETD-TAMU-2002-THESIS-M43
dc.descriptionDue to the character of the original source materials and the nature of batch digitization, quality control issues may be present in this document. Please report any quality issues you encounter to digital@library.tamu.edu, referencing the URI of the item.en
dc.descriptionIncludes bibliographical references (leaves 165-167).en
dc.descriptionIssued also on microfiche from Lange Micrographics.en
dc.description.abstractSince the 1990s, object-oriented programming (OOP) has become the most popular technique among software developers to build medium- and large-scale computer applications. OOP is a programming paradigm used to solve the software problems encountered in many different areas including scientific calculations. In recent years, the Component Object Model (COM) has evolved as a specification and a set of services for creating modular, object-oriented, customizable and upgradeable, distributed applications using a number of programming languages. OOP and COM are used in this research to create a library that implements a thermodynamics model and a set of phase-equilibria algorithms based on an equation of state (EOS). Without a major trade-off in efficiency, this new library has the advantages of modularity, elegance, and easy scalability. The library can be used for further investigation of these or other algorithms and for educational purposes. As a result of this study a complete phase-equilibria and pressure/vapor/temperature (PVT) software package similar to the commercial ones was developed, maintaining the main three premises of OOP: encapsulation, inheritance, and polymorphism. This package includes a Win32 user interface and a library with an efficient implementation of traditional EOS calculations, analytical derivatives of thermodynamic properties, and an isothermal, two-phase flash algorithm at specified pressure and temperature that uses stability analysis and acceleration of the direct-substitution process. Additionally, the architecture of the system includes the implementation of a suite of COM services such as unit-conversion tools, currently used PVT correlations, and a set of methods for easy access to a relational database to store fluids and pure-components data, making the architecture of the system easily upgradeable to a client/server system.en
dc.format.mediumelectronicen
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.publisherTexas A&M University
dc.rightsThis thesis was part of a retrospective digitization project authorized by the Texas A&M University Libraries in 2008. Copyright remains vested with the author(s). It is the user's responsibility to secure permission from the copyright holder(s) for re-use of the work beyond the provision of Fair Use.en
dc.subjectpetroleum engineering.en
dc.subjectMajor petroleum engineering.en
dc.titleA complete desktop phase-equilibria software package using object-oriented programming and the component object modelen
dc.typeThesisen
thesis.degree.disciplinepetroleum engineeringen
thesis.degree.nameM.S.en
thesis.degree.levelMastersen
dc.type.genrethesisen
dc.type.materialtexten
dc.format.digitalOriginreformatted digitalen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

This item and its contents are restricted. If this is your thesis or dissertation, you can make it open-access. This will allow all visitors to view the contents of the thesis.

Request Open Access