|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
A class implements scheduling. More...
#include <UbScheduler.h>
Classes | |
| class | UbSchedule |
Public Member Functions | |
| UbScheduler () | |
| UbScheduler (const double &step, const double &begin=0, const double &end=ub_math::inf) | |
| UbScheduler (const UbSchedule &schedule) | |
| virtual | ~UbScheduler ()=default |
| void | addSchedule (const UbSchedule &schedule) |
| bool | addSchedule (const double &step, const double &begin, double end) |
| bool | hasSchedules () const |
| double | getLastDueTime () const |
| double | getNextDueTime () const |
| double | getMaxDueTime () const |
| bool | isDue (const double &t) |
| double | getMinBegin () const |
| double | getMaxBegin () const |
| double | getMinEnd () const |
| double | getMaxEnd () const |
| double | getMinStep () const |
| double | getMaxStep () const |
| std::string | toString () const |
Protected Member Functions | |
| void | initVals () |
| bool | calcNextDueTimeForSchedule (const UbSchedule &schedule, const double &searchStart, double &nextDueTime) |
Protected Attributes | |
| double | lastUsedT |
| double | lastDueTime |
| double | nextDueTime |
| double | maxT |
| std::vector< UbSchedule > | schedules |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const UbScheduler &scheduler) |
A class implements scheduling.
This class is not thread save.
Definition at line 57 of file UbScheduler.h.
|
inline |
Definition at line 94 of file UbScheduler.h.
|
inline |
Definition at line 96 of file UbScheduler.h.
|
inline |
Definition at line 102 of file UbScheduler.h.
|
virtualdefault |
Definition at line 115 of file UbScheduler.h.
|
inline |
Definition at line 110 of file UbScheduler.h.
|
inlineprotected |
Definition at line 302 of file UbScheduler.h.
|
inline |
Definition at line 161 of file UbScheduler.h.
|
inline |
Definition at line 232 of file UbScheduler.h.
|
inline |
Definition at line 167 of file UbScheduler.h.
|
inline |
Definition at line 248 of file UbScheduler.h.
|
inline |
Definition at line 264 of file UbScheduler.h.
|
inline |
Definition at line 224 of file UbScheduler.h.
|
inline |
Definition at line 240 of file UbScheduler.h.
|
inline |
Definition at line 256 of file UbScheduler.h.
|
inline |
Definition at line 164 of file UbScheduler.h.
|
inline |
Definition at line 158 of file UbScheduler.h.
|
inlineprotected |
Definition at line 292 of file UbScheduler.h.
Definition at line 169 of file UbScheduler.h.
|
inline |
Definition at line 272 of file UbScheduler.h.
|
friend |
Definition at line 279 of file UbScheduler.h.
|
protected |
Definition at line 319 of file UbScheduler.h.
|
protected |
Definition at line 318 of file UbScheduler.h.
|
protected |
Definition at line 321 of file UbScheduler.h.
|
protected |
Definition at line 320 of file UbScheduler.h.
|
protected |
Definition at line 323 of file UbScheduler.h.