mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#6172 Fracture Model Plot: Update stress curves when pressure changes.
This commit is contained in:
parent
4282c0324a
commit
440afdb20c
@ -39,6 +39,7 @@
|
|||||||
#include "RimEclipseView.h"
|
#include "RimEclipseView.h"
|
||||||
#include "RimElasticProperties.h"
|
#include "RimElasticProperties.h"
|
||||||
#include "RimEllipseFractureTemplate.h"
|
#include "RimEllipseFractureTemplate.h"
|
||||||
|
#include "RimFractureModelPlot.h"
|
||||||
#include "RimModeledWellPath.h"
|
#include "RimModeledWellPath.h"
|
||||||
#include "RimOilField.h"
|
#include "RimOilField.h"
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
@ -189,6 +190,8 @@ void RimFractureModel::fieldChangedByUi( const caf::PdmFieldHandle* changedField
|
|||||||
}
|
}
|
||||||
|
|
||||||
RimProject::current()->scheduleCreateDisplayModelAndRedrawAllViews();
|
RimProject::current()->scheduleCreateDisplayModelAndRedrawAllViews();
|
||||||
|
|
||||||
|
updateReferringPlots();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -731,3 +734,18 @@ QString RimFractureModel::underburdenFacies() const
|
|||||||
{
|
{
|
||||||
return m_underburdenFacies;
|
return m_underburdenFacies;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimFractureModel::updateReferringPlots()
|
||||||
|
{
|
||||||
|
// Update plots referring to this fracture model
|
||||||
|
std::vector<RimFractureModelPlot*> referringObjects;
|
||||||
|
objectsWithReferringPtrFieldsOfType( referringObjects );
|
||||||
|
|
||||||
|
for ( auto modelPlot : referringObjects )
|
||||||
|
{
|
||||||
|
if ( modelPlot ) modelPlot->loadDataAndUpdate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -103,6 +103,7 @@ public:
|
|||||||
double getDefaultForMissingOverburdenValue( const QString& keyword ) const;
|
double getDefaultForMissingOverburdenValue( const QString& keyword ) const;
|
||||||
double getDefaultForMissingUnderburdenValue( const QString& keyword ) const;
|
double getDefaultForMissingUnderburdenValue( const QString& keyword ) const;
|
||||||
double getDefaultForMissingValue( const QString& keyword ) const;
|
double getDefaultForMissingValue( const QString& keyword ) const;
|
||||||
|
void updateReferringPlots();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||||
|
@ -128,6 +128,23 @@ RiaDefines::CurveProperty RimFractureModelCurve::curveProperty() const
|
|||||||
return m_curveProperty();
|
return m_curveProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimFractureModelCurve::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
||||||
|
const QVariant& oldValue,
|
||||||
|
const QVariant& newValue )
|
||||||
|
{
|
||||||
|
RimWellLogExtractionCurve::fieldChangedByUi( changedField, oldValue, newValue );
|
||||||
|
RimFractureModelPlot* fractureModelPlot;
|
||||||
|
firstAncestorOrThisOfTypeAsserted( fractureModelPlot );
|
||||||
|
|
||||||
|
if ( fractureModelPlot )
|
||||||
|
{
|
||||||
|
fractureModelPlot->loadDataAndUpdate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -62,6 +62,8 @@ public:
|
|||||||
RiaDefines::CurveProperty curveProperty() const override;
|
RiaDefines::CurveProperty curveProperty() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue );
|
||||||
|
|
||||||
void performDataExtraction( bool* isUsingPseudoLength ) override;
|
void performDataExtraction( bool* isUsingPseudoLength ) override;
|
||||||
|
|
||||||
static bool hasMissingValues( const std::vector<double>& values );
|
static bool hasMissingValues( const std::vector<double>& values );
|
||||||
|
Loading…
Reference in New Issue
Block a user