mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fault Reactivation updates (#10665)
* Support getting pore pressure for all nodes * Misc fixes and updates in fault reactivation UI * Disable fault reactivation result unless you load an odb from a valid working folder
This commit is contained in:
@@ -21,6 +21,8 @@
|
||||
#include "RigGriddedPart3d.h"
|
||||
#include "RigPolyLinesData.h"
|
||||
|
||||
#include "RimFaultReactivationDataAccess.h"
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -57,6 +59,8 @@ RigFaultReactivationModel::RigFaultReactivationModel()
|
||||
for ( auto part : allGridParts() )
|
||||
{
|
||||
m_3dparts[part] = std::make_shared<RigGriddedPart3d>( part == GridPart::PART2 );
|
||||
|
||||
m_cellIndexAdjustmentMap[part] = {};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,6 +105,17 @@ void RigFaultReactivationModel::reset()
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RigFaultReactivationModel::clearModelData()
|
||||
{
|
||||
for ( auto part : allGridParts() )
|
||||
{
|
||||
m_3dparts[part]->clearModelData();
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -328,3 +343,15 @@ std::shared_ptr<RigGriddedPart3d> RigFaultReactivationModel::grid( GridPart part
|
||||
{
|
||||
return m_3dparts.at( part );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RigFaultReactivationModel::extractModelData( RimFaultReactivationDataAccess* dataAccess, size_t outputTimeStep )
|
||||
{
|
||||
for ( auto part : allGridParts() )
|
||||
{
|
||||
dataAccess->useCellIndexAdjustment( m_cellIndexAdjustmentMap[part] );
|
||||
m_3dparts[part]->extractModelData( dataAccess, outputTimeStep );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user