Fix date for long simulation times

This commit is contained in:
Tor Harald Sandve
2017-11-24 13:59:45 +01:00
parent 14cedcf434
commit e350c04871
3 changed files with 15 additions and 4 deletions

View File

@@ -114,7 +114,9 @@ namespace Opm
boost::posix_time::ptime SimulatorTimer::currentDateTime() const
{
return startDateTime() + boost::posix_time::seconds( (int) simulationTimeElapsed());
// boost uses only 32 bit long for seconds. But 64 bit for milliseconds
// as a work around for very large timess we just use milliseconds
return startDateTime() + boost::posix_time::milliseconds( simulationTimeElapsed() / Opm::prefix::milli);
}
/// Total time.