mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Cast argument for milliseconds() call to an integer.
Apparently required by boost::posix_time::milliseconds.
This commit is contained in:
@@ -114,9 +114,11 @@ namespace Opm
|
|||||||
|
|
||||||
boost::posix_time::ptime SimulatorTimer::currentDateTime() const
|
boost::posix_time::ptime SimulatorTimer::currentDateTime() const
|
||||||
{
|
{
|
||||||
// boost uses only 32 bit long for seconds. But 64 bit for milliseconds
|
// 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
|
// As a workaround for very large times we just use milliseconds.
|
||||||
return startDateTime() + boost::posix_time::milliseconds( simulationTimeElapsed() / Opm::prefix::milli);
|
// The cast is necessary because boost::posix_time::milliseconds requires
|
||||||
|
// an integer argument.
|
||||||
|
return startDateTime() + boost::posix_time::milliseconds(static_cast<long long>(simulationTimeElapsed() / Opm::prefix::milli));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Total time.
|
/// Total time.
|
||||||
|
|||||||
Reference in New Issue
Block a user