Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
|
This class describes the organization of geological reservoir, i.e., of an interconnected network of porous and permeable rock units, containing an accumulation of economic fluids, such as oil and gas. A reservoir is normally enveloped by rock and fluid barriers and contains a single natural pressure system. More...
#include <RockFluidOrganizationInterpretation.h>
Public Member Functions | |
virtual | ~RockFluidOrganizationInterpretation ()=default |
bool | isRockFluid () const final |
std::vector< AbstractGridRepresentation * > | getGridRepresentationSet () const |
uint64_t | getGridRepresentationCount () const |
AbstractGridRepresentation * | getGridRepresentation (uint64_t index) const |
bool | isAssociatedToGridRepresentation (AbstractGridRepresentation *gridRep) const |
virtual void | pushBackRockFluidUnitInterpretation (class RockFluidUnitInterpretation *rockFluidUnitInterpretation)=0 |
virtual uint64_t | getRockFluidUnitInterpCount () const =0 |
virtual common::DataObjectReference | getRockFluidUnitInterpretationDor (uint64_t index) const =0 |
class RockFluidUnitInterpretation * | getRockFluidUnitInterpretation (uint64_t index) const |
Public Member Functions inherited from resqml2::AbstractOrganizationInterpretation | |
virtual | ~AbstractOrganizationInterpretation ()=default |
virtual bool | isStructural () const |
virtual bool | isStratigraphic () const |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, AbstractFeatureInterpretation *partOf) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, gsoap_resqml2_0_1::resqml20__ContactSide directObjectQualifier) |
void | pushBackBinaryContact (AbstractFeatureInterpretation *subject, gsoap_resqml2_0_1::resqml20__ContactSide subjectQualifier, gsoap_eml2_3::resqml22__ContactVerb verb, AbstractFeatureInterpretation *directObject, gsoap_resqml2_0_1::resqml20__ContactSide directObjectQualifier) |
Public Member Functions inherited from resqml2::AbstractFeatureInterpretation | |
virtual | ~AbstractFeatureInterpretation ()=default |
common::DataObjectReference | getInterpretedFeatureDor () const |
void | setInterpretedFeature (AbstractFeature *feature) |
AbstractFeature * | getInterpretedFeature () const |
gsoap_resqml2_0_1::resqml20__Domain | initDomain (gsoap_resqml2_0_1::resqml20__Domain defaultDomain) const |
gsoap_resqml2_0_1::resqml20__Domain | getDomain () const |
std::vector< AbstractRepresentation * > | getRepresentationSet () const |
uint64_t | getRepresentationCount () const noexcept |
AbstractRepresentation * | getRepresentation (uint64_t index) const |
std::vector< GridConnectionSetRepresentation * > | getGridConnectionSetRepresentationSet () const |
This class describes the organization of geological reservoir, i.e., of an interconnected network of porous and permeable rock units, containing an accumulation of economic fluids, such as oil and gas. A reservoir is normally enveloped by rock and fluid barriers and contains a single natural pressure system.
|
virtualdefault |
Destructor does nothing since the memory is managed by the gSOAP context.
AbstractGridRepresentation * resqml2::RockFluidOrganizationInterpretation::getGridRepresentation | ( | uint64_t | index | ) | const |
Gets a grid representation associated to this rock fluid organization by means of its index.
std::out_of_range | If index >= getGridRepresentationCount(). |
index | Zero-based index of the grid representation to get in the array of grid representations of this rock fluid organization. |
index
. uint64_t resqml2::RockFluidOrganizationInterpretation::getGridRepresentationCount | ( | ) | const |
Gets the count of grid representations associated to this rock fluid organization.
std::range_error | If the count of associated grid representations is strictly greater than unsigned int max. |
std::vector< AbstractGridRepresentation * > resqml2::RockFluidOrganizationInterpretation::getGridRepresentationSet | ( | ) | const |
Gets the set of grid representations associated to this rock fluid organization.
|
pure virtual |
Gets the count of rock fluid unit interpretations of this rock fluid organization.
class RockFluidUnitInterpretation * resqml2::RockFluidOrganizationInterpretation::getRockFluidUnitInterpretation | ( | uint64_t | index | ) | const |
Gets a rock fluid unit interpretation of this rock fluid organization by means of its index.
std::out_of_range | If index >= getRockFluidUnitInterpCount(). |
index | Zero-based index of the rock fluid unit interpretation we look for. |
index
.
|
pure virtual |
Gets the DOR of a rock fluid unit interpretation of this rock fluid organization by means of its index.
std::out_of_range | If index >= getRockFluidUnitInterpCount(). |
index | Zero-based index of the rock fluid unit interpretation for which we look for the DOR. |
index
. bool resqml2::RockFluidOrganizationInterpretation::isAssociatedToGridRepresentation | ( | AbstractGridRepresentation * | gridRep | ) | const |
Checks whether a given grid representation is associated to this rock fluid organization.
[in] | gridRep | The grid representation for which we want to know if it is associated to this rock fluid organization. |
gridRep
is associated to this rock fluid organization, false if not.
|
inlinefinalvirtual |
Indicates if this instance is a structural one. Needed by SWIG wrappers.
Reimplemented from resqml2::AbstractOrganizationInterpretation.
|
pure virtual |
Pushes back a rock fluid unit interpretation in this rock fluid organization.
std::invalid_argument | If rockFluidUnitInterpretation == nullptr . |
[in] | rockFluidUnitInterpretation | The rock fluid unit interpretation to push back. |