#3128 Completion Export : Expose data to be used in text reports

This commit is contained in:
Magne Sjaastad
2018-06-29 10:57:26 +02:00
parent b5203ec678
commit ede6ebef90
10 changed files with 95 additions and 8 deletions

View File

@@ -287,6 +287,30 @@ double RimEllipseFractureTemplate::conductivity() const
return m_conductivityScaleFactor * cond; return m_conductivityScaleFactor * cond;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimEllipseFractureTemplate::halfLength() const
{
return m_halfLength;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimEllipseFractureTemplate::height() const
{
return m_height;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimEllipseFractureTemplate::width() const
{
return m_width;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -53,6 +53,10 @@ public:
const RigFractureGrid* fractureGrid() const override; const RigFractureGrid* fractureGrid() const override;
void setDefaultValuesFromUnit(); void setDefaultValuesFromUnit();
double conductivity() const; double conductivity() const;
double halfLength() const;
double height() const;
double width() const;
void appendDataToResultStatistics(const QString& uiResultName, void appendDataToResultStatistics(const QString& uiResultName,
const QString& unit, const QString& unit,

View File

@@ -348,6 +348,22 @@ cvf::Mat4d RimFracture::transformMatrix() const
return m; return m;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimFracture::dip() const
{
return m_dip();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimFracture::tilt() const
{
return m_tilt();
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -72,7 +72,9 @@ public:
size_t findAnchorEclipseCell(const RigMainGrid* mainGrid) const; size_t findAnchorEclipseCell(const RigMainGrid* mainGrid) const;
cvf::Mat4d transformMatrix() const; cvf::Mat4d transformMatrix() const;
double dip() const;
double tilt() const;
void setFractureTemplateNoUpdate(RimFractureTemplate* fractureTemplate); void setFractureTemplateNoUpdate(RimFractureTemplate* fractureTemplate);
void setFractureTemplate(RimFractureTemplate* fractureTemplate); void setFractureTemplate(RimFractureTemplate* fractureTemplate);

View File

@@ -122,6 +122,14 @@ void RimFractureContainment::setTopKLayer(int topKLayer)
m_topKLayer = topKLayer; m_topKLayer = topKLayer;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
int RimFractureContainment::topKLayer() const
{
return m_topKLayer;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@@ -130,6 +138,14 @@ void RimFractureContainment::setBaseKLayer(int baseKLayer)
m_baseKLayer = baseKLayer; m_baseKLayer = baseKLayer;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
int RimFractureContainment::baseKLayer() const
{
return m_baseKLayer;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -37,7 +37,10 @@ public:
bool isEclipseCellWithinContainment(const RigMainGrid* mainGrid, size_t anchorEclipseCell, size_t globalCellIndex, const std::set<size_t>& containmentCells) const; bool isEclipseCellWithinContainment(const RigMainGrid* mainGrid, size_t anchorEclipseCell, size_t globalCellIndex, const std::set<size_t>& containmentCells) const;
void setTopKLayer(int topKLayer); void setTopKLayer(int topKLayer);
int topKLayer() const;
void setBaseKLayer(int baseKLayer); void setBaseKLayer(int baseKLayer);
int baseKLayer() const;
double minimumFaultThrow() const; // Negative value means do not test for fault throw double minimumFaultThrow() const; // Negative value means do not test for fault throw

View File

@@ -700,12 +700,25 @@ void RimFractureTemplate::setId(int id)
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimFractureTemplate::setScaleFactors(double width, double height, double dFactor, double conductivity) void RimFractureTemplate::setScaleFactors(double widthScale, double heightScale, double dFactorScale, double conductivityScale)
{ {
m_widthScaleFactor = width; m_widthScaleFactor = widthScale;
m_heightScaleFactor = height; m_heightScaleFactor = heightScale;
m_dFactorScaleFactor = dFactor; m_dFactorScaleFactor = dFactorScale;
m_conductivityScaleFactor = conductivity; m_conductivityScaleFactor = conductivityScale;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFractureTemplate::scaleFactors(double* widthScale, double* heightScale, double* dFactorScale, double* conductivityScale) const
{
CVF_ASSERT(widthScale && heightScale && dFactorScale && conductivityScale);
*widthScale = m_widthScaleFactor;
*heightScale = m_widthScaleFactor;
*dFactorScale = m_dFactorScaleFactor;
*conductivityScale = m_conductivityScaleFactor;
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -156,7 +156,8 @@ public:
void disconnectAllFracturesAndRedrawViews() const; void disconnectAllFracturesAndRedrawViews() const;
void setId(int id); void setId(int id);
void setScaleFactors(double width, double height, double dFactor, double conductivity); void setScaleFactors(double widthScale, double heightScale, double dFactorScale, double conductivityScale);
void scaleFactors(double* widthScale, double* heightScale, double* dFactorScale, double* conductivityScale) const;
virtual void reload() {} virtual void reload() {}
void setContainmentTopKLayer(int topKLayer); void setContainmentTopKLayer(int topKLayer);

View File

@@ -48,6 +48,14 @@ RimWellPathFracture::~RimWellPathFracture()
{ {
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimWellPathFracture::fractureMD() const
{
return m_measuredDepth;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -37,7 +37,7 @@ public:
RimWellPathFracture(void); RimWellPathFracture(void);
virtual ~RimWellPathFracture(void); virtual ~RimWellPathFracture(void);
double fractureMD() const override { return m_measuredDepth; } double fractureMD() const override;
void setMeasuredDepth(double mdValue); void setMeasuredDepth(double mdValue);
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override; virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;