mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Merge pull request #4913 from OPM/fix-date-multipe-restart-files
#4904 Multiple restart-files : Fix wrong time step date
This commit is contained in:
commit
bcc4bc61e0
@ -172,6 +172,27 @@ void RifEclipseOutputFileTools::timeSteps( const ecl_file_type* ecl_file,
|
|||||||
years.insert( year );
|
years.insert( year );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::set<double> uniqueDayValues;
|
||||||
|
for ( auto dayValue : dayValues )
|
||||||
|
{
|
||||||
|
uniqueDayValues.insert( dayValue );
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( days.size() == 1 && months.size() == 1 && years.size() == 1 && uniqueDayValues.size() == 1 )
|
||||||
|
{
|
||||||
|
QDateTime reportDateTime = RiaQDateTimeTools::createUtcDateTime(
|
||||||
|
QDate( *years.begin(), *months.begin(), *days.begin() ) );
|
||||||
|
|
||||||
|
timeSteps->push_back( reportDateTime );
|
||||||
|
daysSinceSimulationStart->push_back( *uniqueDayValues.begin() );
|
||||||
|
|
||||||
|
// Early return, we have only one unique time step
|
||||||
|
// This state has been seen for cases with one file for each time step
|
||||||
|
// See https://github.com/OPM/ResInsight/issues/4904
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if ( days.size() > 1 ) allTimeStepsOnSameDate = false;
|
if ( days.size() > 1 ) allTimeStepsOnSameDate = false;
|
||||||
if ( months.size() > 1 ) allTimeStepsOnSameDate = false;
|
if ( months.size() > 1 ) allTimeStepsOnSameDate = false;
|
||||||
if ( years.size() > 1 ) allTimeStepsOnSameDate = false;
|
if ( years.size() > 1 ) allTimeStepsOnSameDate = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user