Add method sim_time() in rst::header

This commit is contained in:
Joakim Hove
2021-09-06 19:43:51 +02:00
parent cc05d493c0
commit 972136c98b
2 changed files with 10 additions and 0 deletions

View File

@@ -121,6 +121,7 @@ struct RstHeader {
double udq_undefined;
double udq_eps;
std::time_t sim_time() const;
std::pair<std::time_t, std::size_t> restart_info() const;
int num_udq() const;
};

View File

@@ -123,6 +123,15 @@ RstHeader::RstHeader(const Opm::UnitSystem& unit_system, const std::vector<int>&
{
}
std::time_t RstHeader::sim_time() const {
TimeStampUTC ts(this->year, this->month, this->mday);
ts.hour(this->hour);
ts.minutes(this->minute);
ts.microseconds(this->microsecond);
return asTimeT(ts);
}
std::pair<std::time_t, std::size_t> RstHeader::restart_info() const {
return std::make_pair(asTimeT(TimeStampUTC(this->year, this->month, this->mday)),
std::size_t(this->report_step));