mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#6301 Minor tweak to match SFG calculation in WBS plot.
This commit is contained in:
parent
5cd94eed47
commit
fe6ece0df7
@ -302,16 +302,15 @@ RigFemScalarResultFrames* RigFemPartResultCalculatorMudWeightWindow::calculate(
|
|||||||
segmentStress );
|
segmentStress );
|
||||||
caf::Ten3d wellPathStressDouble( wellPathStressFloat );
|
caf::Ten3d wellPathStressDouble( wellPathStressFloat );
|
||||||
|
|
||||||
RigGeoMechBoreHoleStressCalculator sigmaCalculator( wellPathStressDouble,
|
|
||||||
porePressureBar,
|
|
||||||
poissonsRatio,
|
|
||||||
ucsBar,
|
|
||||||
32 );
|
|
||||||
|
|
||||||
// Calculate upper limit
|
// Calculate upper limit
|
||||||
float upperLimit = inf;
|
float upperLimit = inf;
|
||||||
if ( upperLimitParameter == RimMudWeightWindowParameters::UpperLimitType::FG && isSand )
|
if ( upperLimitParameter == RimMudWeightWindowParameters::UpperLimitType::FG && isSand )
|
||||||
{
|
{
|
||||||
|
RigGeoMechBoreHoleStressCalculator sigmaCalculator( wellPathStressDouble,
|
||||||
|
porePressureBar,
|
||||||
|
poissonsRatio,
|
||||||
|
ucsBar,
|
||||||
|
32 );
|
||||||
upperLimit = sigmaCalculator.solveFractureGradient() / hydroStaticPressureForNormalization;
|
upperLimit = sigmaCalculator.solveFractureGradient() / hydroStaticPressureForNormalization;
|
||||||
}
|
}
|
||||||
else if ( upperLimitParameter == RimMudWeightWindowParameters::UpperLimitType::SH_MIN )
|
else if ( upperLimitParameter == RimMudWeightWindowParameters::UpperLimitType::SH_MIN )
|
||||||
@ -351,6 +350,12 @@ RigFemScalarResultFrames* RigFemPartResultCalculatorMudWeightWindow::calculate(
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
RigGeoMechBoreHoleStressCalculator sigmaCalculator( wellPathStressDouble,
|
||||||
|
hydroStaticPressureForNormalization,
|
||||||
|
poissonsRatio,
|
||||||
|
ucsBar,
|
||||||
|
32 );
|
||||||
|
|
||||||
double SFG = sigmaCalculator.solveStassiDalia();
|
double SFG = sigmaCalculator.solveStassiDalia();
|
||||||
lowerLimit = std::max( porePressureBar, static_cast<float>( SFG ) );
|
lowerLimit = std::max( porePressureBar, static_cast<float>( SFG ) );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user