120 DLL_IMPORT_OR_EXPORT
FluidCharacterization(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
132 const std::string & guid,
133 const std::string & title);
144 for (
size_t i = 0; i < modelSpecifications.size(); ++i) {
145 if (modelSpecifications[i] !=
nullptr) {
146 delete modelSpecifications[i];
151 GETTER_SETTER_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Kind, std::string)
152 GETTER_SETTER_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, IntendedUsage, std::string)
153 GETTER_SETTER_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Remark, std::string)
163 DLL_IMPORT_OR_EXPORT
void setStandardConditions(
double temperatureValue, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom temperatureUom,
164 double pressureValue, gsoap_eml2_3::eml23__PressureUom pressureUom);
206 DLL_IMPORT_OR_EXPORT
void setRockFluidUnit(RESQML2_NS::RockFluidUnitInterpretation* rockFluidUnit);
256 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(FormationWater)
257 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(FormationWater, Salinity, gsoap_eml2_3::eml23__MassPerMassUom)
258 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(FormationWater, SpecificGravity,
double)
274 DLL_IMPORT_OR_EXPORT
void pushBackPureFluidComponent(const std::
string & uid, gsoap_eml2_3::prodml22__PureComponentKind kind,
bool hydrocarbonFlag);
275 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(PureFluidComponent)
276 GETTER_FLUID_CATALOG_COMPONENT_ATTRIBUTE(PureFluidComponent, Kind, std::
string)
277 GETTER_FLUID_CATALOG_COMPONENT_ATTRIBUTE(PureFluidComponent, HydrocarbonFlag,
bool)
278 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PureFluidComponent, MolecularWeight, gsoap_eml2_3::eml23__MolecularWeightUom)
294 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(PlusFluidComponent)
295 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(PlusFluidComponent, SpecificGravity,
double)
296 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(PlusFluidComponent, StartingCarbonNumber, int64_t)
297 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PlusFluidComponent, StartingBoilingPoint, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
298 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PlusFluidComponent, AvgDensity, std::
string)
299 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PlusFluidComponent, AvgMolecularWeight, gsoap_eml2_3::eml23__MolecularWeightUom)
314 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(StockTankOil)
315 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, APIGravity, gsoap_eml2_3::eml23__APIGravityUom)
316 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, MolecularWeight, gsoap_eml2_3::eml23__MolecularWeightUom)
317 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, GrossEnergyContentPerUnitMass, gsoap_eml2_3::eml23__EnergyPerMassUom)
318 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, NetEnergyContentPerUnitMass, gsoap_eml2_3::eml23__EnergyPerMassUom)
319 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, GrossEnergyContentPerUnitVolume, gsoap_eml2_3::eml23__EnergyPerVolumeUom)
320 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(StockTankOil, NetEnergyContentPerUnitVolume, gsoap_eml2_3::eml23__EnergyPerVolumeUom)
335 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(NaturalGas)
336 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(NaturalGas, GasGravity,
double)
337 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(NaturalGas, MolecularWeight, gsoap_eml2_3::eml23__MolecularWeightUom)
338 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(NaturalGas, GrossEnergyContentPerUnitMass, gsoap_eml2_3::eml23__EnergyPerMassUom)
339 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(NaturalGas, NetEnergyContentPerUnitMass, gsoap_eml2_3::eml23__EnergyPerMassUom)
340 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(NaturalGas, GrossEnergyContentPerUnitVolume, gsoap_eml2_3::eml23__EnergyPerVolumeUom)
341 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(NaturalGas, NetEnergyContentPerUnitVolume, gsoap_eml2_3::eml23__EnergyPerVolumeUom)
357 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_COMMON_ATTRIBUTES(PseudoFluidComponent)
358 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(PseudoFluidComponent, SpecificGravity,
double)
359 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(PseudoFluidComponent, StartingCarbonNumber, int64_t)
360 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_OPTIONAL_ATTRIBUTE(PseudoFluidComponent, EndingCarbonNumber, int64_t)
361 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PseudoFluidComponent, StartingBoilingPoint, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
362 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PseudoFluidComponent, EndingBoilingPoint, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
363 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PseudoFluidComponent, AvgBoilingPoint, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
364 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PseudoFluidComponent, AvgDensity, std::
string)
365 GETTER_AND_SETTER_FLUID_CATALOG_COMPONENT_MEASURE_ATTRIBUTE(PseudoFluidComponent, AvgMolecularWeight, gsoap_eml2_3::eml23__MolecularWeightUom)
369 CompositionalThermal = 0,
371 PengRobinson76Eos = 2,
372 PengRobinson78Eos = 3,
373 LohrenzBrayClarkCorrelation = 4,
377 CorrelationThermal = 8,
378 BergmanSuttonBubblePoint = 9,
379 DeGhettoBubblePoint = 10,
380 StandingBubblePoint = 11,
381 DindorukChristmanBubblePoint = 12,
382 PetroskyFarshadBubblePoint = 13
419 GETTER_SETTER_OPTIONAL_ATTRIBUTE_IN_VECTOR(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Model, Name, std::string)
420 GETTER_SETTER_OPTIONAL_ATTRIBUTE_IN_VECTOR(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Model, Remark, std::string)
421 GETTER_SETTER_MEASURE_OPTIONAL_ATTRIBUTE_IN_VECTOR(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Model, ReferenceTemperature, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
422 GETTER_SETTER_MEASURE_OPTIONAL_ATTRIBUTE_IN_VECTOR(gsoap_eml2_3::prodml22__FluidCharacterization, gsoapProxy2_3, Model, ReferenceStockTankTemperature, gsoap_eml2_3::eml23__ThermodynamicTemperatureUom)
471 DLL_IMPORT_OR_EXPORT
void pushBackTableFormatColumn(
unsigned int tableFormatIndex, gsoap_eml2_3::eml23__UnitOfMeasure uom, gsoap_eml2_3::prodml22__OutputFluidProperty fluidProperty);
480 DLL_IMPORT_OR_EXPORT
void pushBackTableFormatColumn(
unsigned int tableFormatIndex, const std::
string & uom, const std::
string & fluidProperty);
488 DLL_IMPORT_OR_EXPORT
unsigned int getTableCount(
unsigned int modelIndex) const;
497 DLL_IMPORT_OR_EXPORT std::
string getTableName(
unsigned int modelIndex,
unsigned int tableIndex) const;
506 DLL_IMPORT_OR_EXPORT std::
string getTableFormatUid(
unsigned int modelIndex,
unsigned int tableIndex) const;
516 DLL_IMPORT_OR_EXPORT
void pushBackTable(
unsigned int modelIndex, const std::
string & name, const std::
string & tableFormatUid, const std::
string & uid =
"");
525 DLL_IMPORT_OR_EXPORT
unsigned int getTableRowCount(
unsigned int modelIndex,
unsigned int tableIndex) const;
535 DLL_IMPORT_OR_EXPORT std::
string getTableRowContent(
unsigned int modelIndex,
unsigned int tableIndex,
unsigned int rowIndex) const;
544 DLL_IMPORT_OR_EXPORT
void pushBackTableRow(
unsigned int modelIndex,
unsigned int tableIndex, const std::vector<
double> & rowContent);
554 DLL_IMPORT_OR_EXPORT
void pushBackTableRow(
unsigned int modelIndex,
unsigned int tableIndex, const std::vector<
double> & rowContent,
bool isSaturated);
564 DLL_IMPORT_OR_EXPORT
void pushBackParameter(
unsigned int modelIndex,
double value, gsoap_eml2_3::eml23__UnitOfMeasure uom, gsoap_eml2_3::prodml22__OutputFluidProperty fluidProperty);
575 DLL_IMPORT_OR_EXPORT
void pushBackParameter(
unsigned int modelIndex,
double value, gsoap_eml2_3::eml23__UnitOfMeasure uom, gsoap_eml2_3::prodml22__OutputFluidProperty fluidProperty, gsoap_eml2_3::prodml22__ThermodynamicPhase phase);
582 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_TAG =
"FluidCharacterization";
594 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_NS =
"prodml22";