mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#6286 Mud Weight Window: Improve fracture gradient calculation for shale.
This commit is contained in:
@@ -1695,6 +1695,14 @@ double RigFemPartResultsCollection::airGapMudWeightWindow() const
|
||||
return m_airGapMudWeightWindow;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
double RigFemPartResultsCollection::shMultiplierMudWeightWindow() const
|
||||
{
|
||||
return m_shMultiplierMudWeightWindow;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -1722,15 +1730,20 @@ size_t RigFemPartResultsCollection::referenceLayerMudWeightWindow() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RigFemPartResultsCollection::setMudWeightWindowParameters( double airGap,
|
||||
RimMudWeightWindowParameters::UpperLimitType upperLimit,
|
||||
RimMudWeightWindowParameters::LowerLimitType lowerLimit,
|
||||
int referenceLayer )
|
||||
void RigFemPartResultsCollection::setMudWeightWindowParameters(
|
||||
double airGap,
|
||||
RimMudWeightWindowParameters::UpperLimitType upperLimit,
|
||||
RimMudWeightWindowParameters::LowerLimitType lowerLimit,
|
||||
int referenceLayer,
|
||||
RimMudWeightWindowParameters::FractureGradientCalculationType fgCalculationType,
|
||||
double shMultiplier )
|
||||
{
|
||||
m_airGapMudWeightWindow = airGap;
|
||||
m_upperLimitParameterMudWeightWindow = upperLimit;
|
||||
m_lowerLimitParameterMudWeightWindow = lowerLimit;
|
||||
m_referenceLayerMudWeightWindow = referenceLayer;
|
||||
m_airGapMudWeightWindow = airGap;
|
||||
m_upperLimitParameterMudWeightWindow = upperLimit;
|
||||
m_lowerLimitParameterMudWeightWindow = lowerLimit;
|
||||
m_referenceLayerMudWeightWindow = referenceLayer;
|
||||
m_fractureGradientCalculationTypeMudWeightWindow = fgCalculationType;
|
||||
m_shMultiplierMudWeightWindow = shMultiplier;
|
||||
|
||||
// Invalidate dependent results
|
||||
for ( auto result : mudWeightWindowResults() )
|
||||
@@ -1738,3 +1751,12 @@ void RigFemPartResultsCollection::setMudWeightWindowParameters( double
|
||||
this->deleteResult( result );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimMudWeightWindowParameters::FractureGradientCalculationType
|
||||
RigFemPartResultsCollection::fractureGradientCalculationTypeMudWeightWindow() const
|
||||
{
|
||||
return m_fractureGradientCalculationTypeMudWeightWindow;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user