mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Rebuild result addresses when case is read from file
This commit is contained in:
@@ -590,6 +590,9 @@ void RimEclipseCase::buildResultChildNodes()
|
|||||||
{
|
{
|
||||||
m_resultAddressCollections.deleteChildren();
|
m_resultAddressCollections.deleteChildren();
|
||||||
|
|
||||||
|
auto cellResultData = results( RiaDefines::PorosityModelType::MATRIX_MODEL );
|
||||||
|
if ( !cellResultData ) return;
|
||||||
|
|
||||||
std::vector<RiaDefines::ResultCatType> resultTypes = { RiaDefines::ResultCatType::STATIC_NATIVE,
|
std::vector<RiaDefines::ResultCatType> resultTypes = { RiaDefines::ResultCatType::STATIC_NATIVE,
|
||||||
RiaDefines::ResultCatType::DYNAMIC_NATIVE,
|
RiaDefines::ResultCatType::DYNAMIC_NATIVE,
|
||||||
RiaDefines::ResultCatType::INPUT_PROPERTY,
|
RiaDefines::ResultCatType::INPUT_PROPERTY,
|
||||||
@@ -601,15 +604,11 @@ void RimEclipseCase::buildResultChildNodes()
|
|||||||
QString name = caf::AppEnum<RiaDefines::ResultCatType>::uiText( resultType );
|
QString name = caf::AppEnum<RiaDefines::ResultCatType>::uiText( resultType );
|
||||||
resultAddressCollection->setName( name );
|
resultAddressCollection->setName( name );
|
||||||
|
|
||||||
auto cellResultData = results( RiaDefines::PorosityModelType::MATRIX_MODEL );
|
|
||||||
if ( cellResultData )
|
|
||||||
{
|
|
||||||
QStringList resultNames = cellResultData->resultNames( resultType );
|
QStringList resultNames = cellResultData->resultNames( resultType );
|
||||||
for ( auto resultName : resultNames )
|
for ( auto resultName : resultNames )
|
||||||
{
|
{
|
||||||
resultAddressCollection->addAddress( resultName, resultType, this );
|
resultAddressCollection->addAddress( resultName, resultType, this );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
m_resultAddressCollections.push_back( resultAddressCollection );
|
m_resultAddressCollections.push_back( resultAddressCollection );
|
||||||
}
|
}
|
||||||
@@ -955,6 +954,8 @@ bool RimEclipseCase::openReserviorCase()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( m_resultAddressCollections.empty() ) buildResultChildNodes();
|
||||||
|
|
||||||
if ( eclipseCaseData() && eclipseCaseData()->mainGrid() && !eclipseCaseData()->mainGrid()->hasValidCharacteristicCellSizes() )
|
if ( eclipseCaseData() && eclipseCaseData()->mainGrid() && !eclipseCaseData()->mainGrid()->hasValidCharacteristicCellSizes() )
|
||||||
{
|
{
|
||||||
RigMainGrid* mainGrid = eclipseCaseData()->mainGrid();
|
RigMainGrid* mainGrid = eclipseCaseData()->mainGrid();
|
||||||
|
|||||||
Reference in New Issue
Block a user