19 #ifndef GEOSX_MANAGERS_EVENTS_SOLOEVENT_HPP_ 20 #define GEOSX_MANAGERS_EVENTS_SOLOEVENT_HPP_ 38 Group *
const parent );
65 static constexpr
auto targetTimeString =
"targetTime";
66 static constexpr
auto targetCycleString =
"targetCycle";
67 static constexpr
auto targetExactTimestepString =
"targetExactTimestep";
virtual ~SoloEvent() override
Destructor.
virtual void EstimateEventTiming(real64 const time, real64 const dt, integer const cycle, dataRepository::Group *domain) override
Perform the calculations to estimate the timing of the event.
double real64
64-bit floating point type.
Group::wrapperMap::KeyIndex ViewKey
Type alias for KeyIndexT type used for wrapper lookups.
integer m_targetCycle
The target cycle.
std::int32_t integer
Signed integer type.
virtual real64 GetEventTypeDtRequest(real64 const time) override
Get event-specifit dt requests.
static string CatalogName()
Catalog name interface.
std::string string
String type.
SoloEvent(const std::string &name, Group *const parent)
Constructor.
integer m_targetExactTimestep
Whether to target the exact time step.
real64 m_targetTime
The target time.