|
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. |