mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Summary HDF : Make sure all summary data is loaded before export to HDF
This commit is contained in:
@@ -41,6 +41,10 @@ bool RifHdf5SummaryExporter::ensureHdf5FileIsCreated( const std::string& smspecF
|
||||
{
|
||||
Opm::EclIO::ESmry sourceSummaryData( smspecFileName );
|
||||
|
||||
// Read all data summary data before starting export to HDF. Loading one and one summary vector causes huge
|
||||
// performance penalty
|
||||
sourceSummaryData.LoadData();
|
||||
|
||||
RifHdf5Exporter exporter( h5FileName );
|
||||
|
||||
writeGeneralSection( exporter, sourceSummaryData );
|
||||
@@ -155,7 +159,11 @@ bool RifHdf5SummaryExporter::writeSummaryVectors( RifHdf5Exporter& exporter, Opm
|
||||
const std::vector<float>& values = sourceSummaryData.get( summaryNode );
|
||||
|
||||
exporter.writeDataset( dataValuesGroup, datasetName, values );
|
||||
|
||||
dataValuesGroup.close();
|
||||
}
|
||||
|
||||
keywordGroup.close();
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user