From 52621bae6cf8cad26e3df4ad55dbc071100d30ea Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 16 Feb 2018 10:51:04 +0100 Subject: [PATCH] #2456 Non-Darcy Flow : Include diameter for fracture completions --- .../RicExportFractureCompletionsImpl.cpp | 3 ++- .../Commands/CompletionExportCommands/RigCompletionData.cpp | 3 ++- .../Commands/CompletionExportCommands/RigCompletionData.h | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ApplicationCode/Commands/CompletionExportCommands/RicExportFractureCompletionsImpl.cpp b/ApplicationCode/Commands/CompletionExportCommands/RicExportFractureCompletionsImpl.cpp index 10645c68f1..16a2633334 100644 --- a/ApplicationCode/Commands/CompletionExportCommands/RicExportFractureCompletionsImpl.cpp +++ b/ApplicationCode/Commands/CompletionExportCommands/RicExportFractureCompletionsImpl.cpp @@ -354,7 +354,8 @@ std::vector RicExportFractureCompletionsImpl::generateCompdat RigCompletionDataGridCell(externalCell.m_globalCellIdx, caseToApply->mainGrid()), fracture->fractureMD()); - compDat.setFromFracture(trans, fracture->fractureTemplate()->skinFactor()); + double diameter = 2.0 * fracture->wellRadius(caseToApply->eclipseCaseData()->unitsType()); + compDat.setFromFracture(trans, fracture->fractureTemplate()->skinFactor(), diameter); compDat.addMetadata(fracture->name(), QString::number(trans)); allCompletionsForOneFracture.push_back(compDat); } diff --git a/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.cpp b/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.cpp index 33a92550af..bce30c25e3 100644 --- a/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.cpp +++ b/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.cpp @@ -105,11 +105,12 @@ RigCompletionData& RigCompletionData::operator=(const RigCompletionData& other) //================================================================================================== /// //================================================================================================== -void RigCompletionData::setFromFracture(double transmissibility, double skinFactor) +void RigCompletionData::setFromFracture(double transmissibility, double skinFactor, double diameter) { m_completionType = FRACTURE; m_transmissibility = transmissibility; m_skinFactor = skinFactor; + m_diameter = diameter; } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.h b/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.h index b946602f2e..bf6a9c196e 100644 --- a/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.h +++ b/ApplicationCode/Commands/CompletionExportCommands/RigCompletionData.h @@ -75,7 +75,7 @@ public: bool operator<(const RigCompletionData& other) const; RigCompletionData& operator=(const RigCompletionData& other); - void setFromFracture(double transmissibility, double skinFactor); + void setFromFracture(double transmissibility, double skinFactor, double diameter); void setSecondOrderingValue(double orderingValue); void setTransAndWPImultBackgroundDataFromFishbone(double transmissibility,