clean up includes in Schedule.hpp
This commit is contained in:
parent
ec57a4d10b
commit
e82ec7a274
@ -20,22 +20,21 @@
|
||||
#define SCHEDULE_HPP
|
||||
|
||||
#include <cstddef>
|
||||
#include <ctime>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <optional>
|
||||
#include <ostream>
|
||||
#include <iosfwd>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#include <opm/input/eclipse/EclipseState/Runspec.hpp>
|
||||
#include <opm/input/eclipse/Parser/InputErrorAction.hpp>
|
||||
#include <opm/input/eclipse/Python/Python.hpp>
|
||||
#include <opm/input/eclipse/Schedule/GasLiftOpt.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/Group.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GTNode.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GuideRateConfig.hpp>
|
||||
#include <opm/input/eclipse/Schedule/MessageLimits.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Network/ExtNetwork.hpp>
|
||||
@ -45,18 +44,10 @@
|
||||
#include <opm/input/eclipse/Schedule/Well/PAvg.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Well/Well.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Well/WellTestConfig.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Well/WellMatcher.hpp>
|
||||
#include <opm/input/eclipse/Schedule/WriteRestartFileEvents.hpp>
|
||||
#include <opm/input/eclipse/Schedule/CompletedCells.hpp>
|
||||
#include <opm/input/eclipse/Schedule/ScheduleDeck.hpp>
|
||||
#include <opm/input/eclipse/Schedule/ScheduleState.hpp>
|
||||
#include <opm/input/eclipse/Schedule/RPTConfig.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Action/SimulatorUpdate.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Action/WGNames.hpp>
|
||||
#include <opm/input/eclipse/Parser/ParseContext.hpp>
|
||||
|
||||
#include <opm/input/eclipse/Python/Python.hpp>
|
||||
|
||||
#include <opm/input/eclipse/Units/UnitSystem.hpp>
|
||||
|
||||
namespace Opm
|
||||
@ -67,11 +58,13 @@ namespace Opm
|
||||
class DeckRecord;
|
||||
class EclipseState;
|
||||
class FieldPropsManager;
|
||||
class GTNode;
|
||||
class ParseContext;
|
||||
class SCHEDULESection;
|
||||
class SummaryState;
|
||||
class ErrorGuard;
|
||||
class UDQConfig;
|
||||
class WellMatcher;
|
||||
|
||||
namespace RestartIO { struct RstState; }
|
||||
|
||||
@ -213,10 +206,10 @@ namespace Opm
|
||||
* If the input deck does not specify a start time, Eclipse's 1. Jan
|
||||
* 1983 is defaulted
|
||||
*/
|
||||
time_t getStartTime() const;
|
||||
time_t posixStartTime() const;
|
||||
time_t posixEndTime() const;
|
||||
time_t simTime(std::size_t timeStep) const;
|
||||
std::time_t getStartTime() const;
|
||||
std::time_t posixStartTime() const;
|
||||
std::time_t posixEndTime() const;
|
||||
std::time_t simTime(std::size_t timeStep) const;
|
||||
double seconds(std::size_t timeStep) const;
|
||||
double stepLength(std::size_t timeStep) const;
|
||||
std::optional<int> exitStatus() const;
|
||||
|
@ -68,6 +68,7 @@
|
||||
#include <opm/input/eclipse/Schedule/MSW/WellSegments.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GConSump.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GConSale.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GTNode.hpp>
|
||||
|
||||
#include <opm/input/eclipse/Schedule/OilVaporizationProperties.hpp>
|
||||
#include <opm/input/eclipse/Schedule/UDQ/UDQConfig.hpp>
|
||||
@ -294,11 +295,11 @@ Schedule::Schedule(const Deck& deck, const EclipseState& es, const std::optional
|
||||
return this->posixStartTime( );
|
||||
}
|
||||
|
||||
time_t Schedule::posixStartTime() const {
|
||||
std::time_t Schedule::posixStartTime() const {
|
||||
return std::chrono::system_clock::to_time_t(this->m_sched_deck[0].start_time());
|
||||
}
|
||||
|
||||
time_t Schedule::posixEndTime() const {
|
||||
std::time_t Schedule::posixEndTime() const {
|
||||
// This should indeed access the start_time() property of the last
|
||||
// snapshot.
|
||||
return std::chrono::system_clock::to_time_t(this->snapshots.back().start_time());
|
||||
@ -1257,7 +1258,7 @@ File {} line {}.)", pattern, location.keyword, location.filename, location.linen
|
||||
return std::chrono::duration_cast<std::chrono::seconds>(elapsed).count();
|
||||
}
|
||||
|
||||
time_t Schedule::simTime(std::size_t timeStep) const {
|
||||
std::time_t Schedule::simTime(std::size_t timeStep) const {
|
||||
return std::chrono::system_clock::to_time_t( this->snapshots[timeStep].start_time() );
|
||||
}
|
||||
|
||||
|
@ -71,6 +71,7 @@
|
||||
#include <opm/input/eclipse/Schedule/Well/WellInjectionProperties.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GuideRateConfig.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GuideRate.hpp>
|
||||
#include <opm/input/eclipse/Schedule/Group/GTNode.hpp>
|
||||
#include <opm/input/eclipse/Schedule/CompletedCells.hpp>
|
||||
#include <opm/input/eclipse/Schedule/ScheduleGrid.hpp>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user