#13277 Select default cell result based on available phases

This commit is contained in:
Magne Sjaastad committed 2025-12-06 13:20:40 +01:00
1 parent 4f5d7b65a5
commit 0d61530a72
1 file changed
+15 -1
@@ -799,7 +799,21 @@ RigEclipseResultAddress RigCaseCellResultsData::defaultResult() const
if ( maxTimeStepCount() > 0 )
{
auto prefs = RiaPreferencesGrid::current();
if ( prefs->loadAndShowSoil() ) return RigEclipseResultAddress( RiaDefines::ResultCatType::DYNAMIC_NATIVE, RiaResultNames::soil() );
if ( prefs->loadAndShowSoil() && m_ownerCaseData )
{
const auto phases = m_ownerCaseData->availablePhases();
if ( phases.contains( RiaDefines::PhaseType::OIL_PHASE ) )
{
return RigEclipseResultAddress( RiaDefines::ResultCatType::DYNAMIC_NATIVE, RiaResultNames::soil() );
}
if ( phases.contains( RiaDefines::PhaseType::GAS_PHASE ) )
{
return RigEclipseResultAddress( RiaDefines::ResultCatType::DYNAMIC_NATIVE, RiaResultNames::sgas() );
}
return RigEclipseResultAddress( RiaDefines::ResultCatType::DYNAMIC_NATIVE, RiaResultNames::swat() );
}
auto dynamicResult = std::find_if( allResults.begin(),
allResults.end(),