|
SpECTRE
2021.08.02
|
A unique identifier for the temporal state of an integrated system. More...
#include <TimeStepId.hpp>
Public Member Functions | |
| TimeStepId (const bool time_runs_forward, const int64_t slab_number, const Time &time) noexcept | |
| Create a TimeStepId at the start of a step. If that step is at the (evolution-defined) end of the slab the TimeStepId will be advanced to the next slab. | |
| TimeStepId (const bool time_runs_forward, const int64_t slab_number, const Time &step_time, const uint64_t substep, const Time &substep_time) noexcept | |
Create a TimeStepId at a substep at time substep_time in a step starting at time step_time. | |
| bool | time_runs_forward () const noexcept |
| int64_t | slab_number () const noexcept |
| const Time & | step_time () const noexcept |
| Time at the start of the current step. | |
| uint64_t | substep () const noexcept |
| const Time & | substep_time () const noexcept |
| Time of the current substep. | |
| bool | is_at_slab_boundary () const noexcept |
| void | pup (PUP::er &p) noexcept |
A unique identifier for the temporal state of an integrated system.