mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3038 Fracture Completion Summary : Add flag to export dialog
This commit is contained in:
@@ -67,6 +67,7 @@ RicExportCompletionDataSettingsUi::RicExportCompletionDataSettingsUi()
|
||||
CAF_PDM_InitField(&includePerforations, "IncludePerforations", true, "Perforations", "", "", "");
|
||||
CAF_PDM_InitField(&includeFishbones, "IncludeFishbones", true, "Fishbones", "", "", "");
|
||||
CAF_PDM_InitField(&includeFractures, "IncludeFractures", true, "Fractures", "", "", "");
|
||||
CAF_PDM_InitField(&m_includeFracturesSummaryHeader, "IncludeFracturesSummaryHeader", false, "Append Detailed Text Summary (BETA)", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&excludeMainBoreForFishbones, "ExcludeMainBoreForFishbones", false, " Exclude Main Bore Transmissibility", "", "", "");
|
||||
|
||||
@@ -135,6 +136,14 @@ bool RicExportCompletionDataSettingsUi::reportCompletionsTypesIndividually() con
|
||||
return m_reportCompletionTypesSeparately() == INDIVIDUALLY;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RicExportCompletionDataSettingsUi::includeFracturesSummaryHeader() const
|
||||
{
|
||||
return m_includeFracturesSummaryHeader;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -221,6 +230,7 @@ void RicExportCompletionDataSettingsUi::defineUiOrdering(QString uiConfigName, c
|
||||
if (m_fracturesEnabled)
|
||||
{
|
||||
group->add(&includeFractures);
|
||||
group->add(&m_includeFracturesSummaryHeader);
|
||||
|
||||
if (compdatExport == WPIMULT_AND_DEFAULT_CONNECTION_FACTORS)
|
||||
{
|
||||
|
||||
@@ -63,6 +63,7 @@ public:
|
||||
caf::PdmField<bool> includePerforations;
|
||||
caf::PdmField<bool> includeFishbones;
|
||||
caf::PdmField<bool> excludeMainBoreForFishbones;
|
||||
|
||||
caf::PdmField<bool> includeFractures;
|
||||
|
||||
void showForSimWells();
|
||||
@@ -75,6 +76,7 @@ public:
|
||||
void showFishbonesInUi(bool enable);
|
||||
|
||||
bool reportCompletionsTypesIndividually() const;
|
||||
bool includeFracturesSummaryHeader() const;
|
||||
|
||||
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
|
||||
|
||||
@@ -83,7 +85,8 @@ protected:
|
||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
|
||||
|
||||
private:
|
||||
caf::PdmField<CombinationModeType> m_reportCompletionTypesSeparately;
|
||||
caf::PdmField<CombinationModeType> m_reportCompletionTypesSeparately;
|
||||
caf::PdmField<bool> m_includeFracturesSummaryHeader;
|
||||
|
||||
bool m_displayForSimWell;
|
||||
bool m_fracturesEnabled;
|
||||
|
||||
@@ -165,11 +165,17 @@ void RicWellPathExportCompletionDataFeatureImpl::exportCompletions(const std::ve
|
||||
|
||||
if (exportSettings.includeFractures())
|
||||
{
|
||||
std::vector<RicWellPathFractureReportItem>* reportItems = nullptr;
|
||||
if (exportSettings.includeFracturesSummaryHeader())
|
||||
{
|
||||
reportItems = &fractureDataReportItems;
|
||||
}
|
||||
|
||||
std::vector<RigCompletionData> fractureCompletionData =
|
||||
RicExportFractureCompletionsImpl::generateCompdatValuesForWellPath(
|
||||
wellPath,
|
||||
exportSettings.caseToApply(),
|
||||
&fractureDataReportItems,
|
||||
reportItems,
|
||||
fractureTransmissibilityExportInformationStream.get());
|
||||
|
||||
appendCompletionData(&completionsPerEclipseCellAllCompletionTypes, fractureCompletionData);
|
||||
|
||||
Reference in New Issue
Block a user