Performance: Control how much data to import from file

User can control if faults, NNCs and simulation wells are to be imported
from file.
This commit is contained in:
Magne Sjaastad
2014-07-30 09:13:47 +02:00
parent d8f412017e
commit 032a263685
12 changed files with 246 additions and 23 deletions

View File

@@ -434,17 +434,26 @@ bool RifReaderEclipseOutput::open(const QString& fileName, RigCaseData* eclipseC
progInfo.setProgressDescription("Reading NNC data");
progInfo.setNextProgressIncrement(5);
transferNNCData(mainEclGrid, m_ecl_init_file, eclipseCase->mainGrid());
if (isNNCsEnabled())
{
transferNNCData(mainEclGrid, m_ecl_init_file, eclipseCase->mainGrid());
}
progInfo.incrementProgress();
progInfo.setProgressDescription("Processing NNC data");
progInfo.setNextProgressIncrement(20);
eclipseCase->mainGrid()->nncData()->processConnections( *(eclipseCase->mainGrid()));
if (isNNCsEnabled())
{
eclipseCase->mainGrid()->nncData()->processConnections( *(eclipseCase->mainGrid()));
}
progInfo.incrementProgress();
progInfo.setNextProgressIncrement(8);
progInfo.setProgressDescription("Reading Well information");
readWellCells(mainEclGrid);
if (isSimulationWellDataEnabled())
{
readWellCells(mainEclGrid);
}
progInfo.setProgressDescription("Releasing reader memory");
ecl_grid_free( mainEclGrid );