#6364 Fracture model plot: use Celsius as unit for temperature in plot.

This commit is contained in:
Kristian Bendiksen 2020-08-26 09:25:04 +02:00
parent 202bcba93d
commit 78c3568ff7
3 changed files with 4 additions and 6 deletions

View File

@ -492,7 +492,7 @@ std::vector<double> RimFractureModelPlot::calculateStressGradient() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
bool RimFractureModelPlot::calculateTemperature( std::vector<double>& temperatures ) const void RimFractureModelPlot::calculateTemperature( std::vector<double>& temperatures ) const
{ {
// Reference temperature. Unit: degrees celsius // Reference temperature. Unit: degrees celsius
const double referenceTemperature = m_fractureModel->referenceTemperature(); const double referenceTemperature = m_fractureModel->referenceTemperature();
@ -518,8 +518,6 @@ bool RimFractureModelPlot::calculateTemperature( std::vector<double>& temperatur
temperatures.push_back( temperature ); temperatures.push_back( temperature );
} }
return true;
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -83,6 +83,8 @@ public:
std::vector<double> calculatePoroElasticConstant() const; std::vector<double> calculatePoroElasticConstant() const;
std::vector<double> calculateThermalExpansionCoefficient() const; std::vector<double> calculateThermalExpansionCoefficient() const;
void calculateTemperature( std::vector<double>& temperatures ) const;
protected: protected:
std::vector<double> findCurveAndComputeLayeredAverage( RiaDefines::CurveProperty curveProperty ) const; std::vector<double> findCurveAndComputeLayeredAverage( RiaDefines::CurveProperty curveProperty ) const;
std::vector<double> findCurveXValuesByProperty( RiaDefines::CurveProperty curveProperty ) const; std::vector<double> findCurveXValuesByProperty( RiaDefines::CurveProperty curveProperty ) const;
@ -93,8 +95,6 @@ protected:
RimWellLogExtractionCurve* findCurveByProperty( RiaDefines::CurveProperty curveProperty ) const; RimWellLogExtractionCurve* findCurveByProperty( RiaDefines::CurveProperty curveProperty ) const;
bool calculateStressWithGradients( std::vector<double>& stress, std::vector<double>& stressGradients ) const; bool calculateStressWithGradients( std::vector<double>& stress, std::vector<double>& stressGradients ) const;
bool calculateTemperature( std::vector<double>& temperatures ) const;
static double findValueAtTopOfLayer( const std::vector<double>& values, static double findValueAtTopOfLayer( const std::vector<double>& values,
const std::vector<std::pair<size_t, size_t>>& layerBoundaryIndexes, const std::vector<std::pair<size_t, size_t>>& layerBoundaryIndexes,
size_t layerNo ); size_t layerNo );

View File

@ -134,7 +134,7 @@ void RimFractureModelStressCurve::performDataExtraction( bool* isUsingPseudoLeng
} }
else if ( m_curveProperty() == RiaDefines::CurveProperty::TEMPERATURE ) else if ( m_curveProperty() == RiaDefines::CurveProperty::TEMPERATURE )
{ {
values = fractureModelPlot->calculateTemperature(); fractureModelPlot->calculateTemperature( values );
} }
RimEclipseCase* eclipseCase = dynamic_cast<RimEclipseCase*>( m_case.value() ); RimEclipseCase* eclipseCase = dynamic_cast<RimEclipseCase*>( m_case.value() );