mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Thermal Fracture: Add visualization of results
This commit is contained in:
committed by
Magne Sjaastad
parent
74cc1e305d
commit
c155fbcfe0
@@ -658,12 +658,11 @@ QList<caf::PdmOptionItemInfo> RimFracture::calculateValueOptions( const caf::Pdm
|
||||
if ( fractureTemplate() )
|
||||
{
|
||||
RimFractureTemplate* fracTemplate = fractureTemplate();
|
||||
if ( dynamic_cast<RimStimPlanFractureTemplate*>( fracTemplate ) )
|
||||
if ( dynamic_cast<RimMeshFractureTemplate*>( fracTemplate ) )
|
||||
{
|
||||
RimStimPlanFractureTemplate* fracTemplateStimPlan =
|
||||
dynamic_cast<RimStimPlanFractureTemplate*>( fracTemplate );
|
||||
std::vector<double> timeValues = fracTemplateStimPlan->timeSteps();
|
||||
int index = 0;
|
||||
RimMeshFractureTemplate* fracTemplateStimPlan = dynamic_cast<RimMeshFractureTemplate*>( fracTemplate );
|
||||
std::vector<double> timeValues = fracTemplateStimPlan->timeSteps();
|
||||
int index = 0;
|
||||
for ( double value : timeValues )
|
||||
{
|
||||
options.push_back( caf::PdmOptionItemInfo( QString::number( value ), index ) );
|
||||
@@ -750,7 +749,7 @@ void RimFracture::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& ui
|
||||
}
|
||||
|
||||
RimFractureTemplate* fracTemplate = fractureTemplate();
|
||||
if ( dynamic_cast<RimStimPlanFractureTemplate*>( fracTemplate ) )
|
||||
if ( dynamic_cast<RimMeshFractureTemplate*>( fracTemplate ) )
|
||||
{
|
||||
m_stimPlanTimeIndexToPlot.uiCapability()->setUiHidden( false );
|
||||
|
||||
|
||||
@@ -163,6 +163,8 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
// {
|
||||
// setUnitSystem( m_fractureDefinitionData->unitSet() );
|
||||
// }
|
||||
// TODO: handle other units
|
||||
setUnitSystem( RiaDefines::EclipseUnitSystem::UNITS_METRIC );
|
||||
|
||||
if ( !m_userDefinedWellPathDepthAtFracture )
|
||||
{
|
||||
@@ -200,6 +202,8 @@ void RimThermalFractureTemplate::loadDataAndUpdate()
|
||||
QStringList RimThermalFractureTemplate::conductivityResultNames() const
|
||||
{
|
||||
QStringList resultNames;
|
||||
if ( !m_fractureDefinitionData ) return resultNames;
|
||||
|
||||
for ( auto [name, unit] : m_fractureDefinitionData->getPropertyNamesUnits() )
|
||||
{
|
||||
resultNames.append( name );
|
||||
@@ -616,10 +620,12 @@ void RimThermalFractureTemplate::appendDataToResultStatistics( const QString&
|
||||
{
|
||||
if ( m_fractureDefinitionData )
|
||||
{
|
||||
// QString fileResultName = mapUiResultNameToFileResultName( uiResultName );
|
||||
|
||||
// m_fractureDefinitionData->appendDataToResultStatistics( fileResultName, unit, minMaxAccumulator,
|
||||
// posNegAccumulator );
|
||||
QString fileResultName = mapUiResultNameToFileResultName( uiResultName );
|
||||
RigThermalFractureResultUtil::appendDataToResultStatistics( m_fractureDefinitionData,
|
||||
fileResultName,
|
||||
unit,
|
||||
minMaxAccumulator,
|
||||
posNegAccumulator );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -633,6 +639,7 @@ void RimThermalFractureTemplate::fractureTriangleGeometry( std::vector<cvf::Vec3
|
||||
if ( m_fractureDefinitionData )
|
||||
{
|
||||
RigThermalFractureResultUtil::createFractureTriangleGeometry( m_fractureDefinitionData,
|
||||
m_activeTimeStepIndex,
|
||||
m_halfLengthScaleFactor(),
|
||||
m_heightScaleFactor(),
|
||||
wellPathDepthAtFracture,
|
||||
|
||||
Reference in New Issue
Block a user