Fault reactivation: Improve POR-Bar extraction.

This commit is contained in:
Kristian Bendiksen
2024-02-05 17:52:32 +01:00
parent 5037473f5c
commit 5a3894b804
14 changed files with 163 additions and 108 deletions

View File

@@ -21,6 +21,7 @@
#include "RigFaultReactivationModel.h"
#include "RigMainGrid.h"
#include "RimFaultReactivationEnums.h"
#include "cafAssert.h"
//--------------------------------------------------------------------------------------------------
@@ -48,3 +49,21 @@ void RimFaultReactivationDataAccessor::setModelAndTimeStep( const RigFaultReacti
m_timeStep = timeStep;
updateResultAccessor();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::pair<bool, RimFaultReactivation::ElementSets> RimFaultReactivationDataAccessor::findElementSetForElementIndex(
const std::map<RimFaultReactivation::ElementSets, std::vector<unsigned int>>& elementSets,
int elementIndex )
{
for ( auto [s, indexes] : elementSets )
{
if ( std::find( indexes.begin(), indexes.end(), elementIndex ) != indexes.end() )
{
return std::pair<bool, RimFaultReactivation::ElementSets>( true, s );
}
}
return std::pair<bool, RimFaultReactivation::ElementSets>( false, RimFaultReactivation::ElementSets::OverBurden );
}