mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4993 Fix import property from text file when LGR is present
This commit is contained in:
parent
791de201b3
commit
309e4f9f31
@ -875,18 +875,23 @@ bool RifEclipseInputFileTools::readDataFromKeyword( ecl_kw_type* eclipseK
|
||||
CVF_ASSERT( eclipseKeywordData );
|
||||
CVF_ASSERT( errMsg );
|
||||
|
||||
bool mathingItemCount = false;
|
||||
size_t keywordItemCount = 0u;
|
||||
// Number of values to allocate in the result data structure. Must either be number of active cells or
|
||||
// number of total cells in case to match the criteria in RigCaseCellResultsData::isUsingGlobalActiveIndex
|
||||
size_t scalarValueCount = 0u;
|
||||
|
||||
{
|
||||
keywordItemCount = static_cast<size_t>( ecl_kw_get_size( eclipseKeywordData ) );
|
||||
bool mathingItemCount = false;
|
||||
size_t keywordItemCount = static_cast<size_t>( ecl_kw_get_size( eclipseKeywordData ) );
|
||||
if ( keywordItemCount == caseData->mainGrid()->cellCount() )
|
||||
{
|
||||
mathingItemCount = true;
|
||||
|
||||
scalarValueCount = caseData->mainGrid()->globalCellArray().size();
|
||||
}
|
||||
if ( keywordItemCount == caseData->activeCellInfo( RiaDefines::MATRIX_MODEL )->reservoirActiveCellCount() )
|
||||
else if ( keywordItemCount == caseData->activeCellInfo( RiaDefines::MATRIX_MODEL )->reservoirActiveCellCount() )
|
||||
{
|
||||
mathingItemCount = true;
|
||||
}
|
||||
scalarValueCount = caseData->activeCellInfo( RiaDefines::MATRIX_MODEL )->reservoirActiveCellCount();
|
||||
}
|
||||
|
||||
if ( !mathingItemCount )
|
||||
@ -895,6 +900,7 @@ bool RifEclipseInputFileTools::readDataFromKeyword( ecl_kw_type* eclipseK
|
||||
*errMsg = errFormat.arg( caseData->mainGrid()->cellCount() ).arg( resultName ).arg( keywordItemCount );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
RigEclipseResultAddress resAddr( RiaDefines::INPUT_PROPERTY, resultName );
|
||||
caseData->results( RiaDefines::MATRIX_MODEL )->createResultEntry( resAddr, false );
|
||||
@ -902,7 +908,7 @@ bool RifEclipseInputFileTools::readDataFromKeyword( ecl_kw_type* eclipseK
|
||||
auto newPropertyData = caseData->results( RiaDefines::MATRIX_MODEL )->modifiableCellScalarResultTimesteps( resAddr );
|
||||
|
||||
newPropertyData->push_back( std::vector<double>() );
|
||||
newPropertyData->at( 0 ).resize( ecl_kw_get_size( eclipseKeywordData ), HUGE_VAL );
|
||||
newPropertyData->at( 0 ).resize( scalarValueCount, HUGE_VAL );
|
||||
|
||||
ecl_kw_get_data_as_double( eclipseKeywordData, newPropertyData->at( 0 ).data() );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user