|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <StepSizeConfig.h>

Public Member Functions | |
| StepSizeConfig () | |
| StepSizeConfig (const StepSizeConfig &right) | |
| void | operator= (const StepSizeConfig &)=delete |
| void | push_back (double dt, double zstop, unsigned long numSteps) |
| void | sortAscendingZStop () |
| void | resetIterator () |
| bool | reachedStart () const |
| bool | reachedEnd () const |
| void | clear () |
| void | reverseDirection () |
| StepSizeConfig & | advanceToPos (double spos) |
| StepSizeConfig & | operator++ () |
| StepSizeConfig & | operator-- () |
| void | shiftZStopRight (double front) |
| double | getdT () const |
| double | getZStop () const |
| unsigned long | getNumSteps () const |
| unsigned long long | getMaxSteps () const |
| unsigned long long | getNumStepsFinestResolution () const |
| double | getMinTimeStep () const |
| double | getFinalZStop () const |
| Inform & | print (Inform &out) const |
| void | printDirect (Inform &out) const |
| ValueRange< double > | getPathLengthRange () const |
Private Types | |
| typedef std::tuple< double, double, unsigned long > | entry_t |
| typedef std::list< entry_t > | container_t |
Private Attributes | |
| container_t | configurations_m |
| container_t::iterator | it_m |
Definition at line 30 of file StepSizeConfig.h.
|
private |
Definition at line 81 of file StepSizeConfig.h.
|
private |
Definition at line 80 of file StepSizeConfig.h.
|
inline |
Definition at line 91 of file StepSizeConfig.h.
|
inline |
Definition at line 93 of file StepSizeConfig.h.
| StepSizeConfig & StepSizeConfig::advanceToPos | ( | double | spos | ) |
Definition at line 42 of file StepSizeConfig.cpp.
References configurations_m, getZStop(), and it_m.
Referenced by ParallelTracker::execute().

|
inline |
Definition at line 106 of file StepSizeConfig.h.
References configurations_m, and it_m.
| double StepSizeConfig::getdT | ( | ) | const |
Definition at line 87 of file StepSizeConfig.cpp.
References it_m, and reachedEnd().
Referenced by OrbitThreader::checkElementLengths(), ParallelTracker::execute(), and ParallelTracker::findStartPositions().

| double StepSizeConfig::getFinalZStop | ( | ) | const |
Definition at line 153 of file StepSizeConfig.cpp.
References configurations_m.
| unsigned long long StepSizeConfig::getMaxSteps | ( | ) | const |
Definition at line 114 of file StepSizeConfig.cpp.
References configurations_m.
Referenced by ParallelTracker::execute().
| double StepSizeConfig::getMinTimeStep | ( | ) | const |
Definition at line 142 of file StepSizeConfig.cpp.
References configurations_m.
Referenced by ParallelTracker::execute().
| unsigned long StepSizeConfig::getNumSteps | ( | ) | const |
Definition at line 105 of file StepSizeConfig.cpp.
References it_m, and reachedEnd().
Referenced by ParallelTracker::execute().

| unsigned long long StepSizeConfig::getNumStepsFinestResolution | ( | ) | const |
Definition at line 123 of file StepSizeConfig.cpp.
References configurations_m.
Referenced by OrbitThreader::OrbitThreader().
| ValueRange< double > StepSizeConfig::getPathLengthRange | ( | ) | const |
Definition at line 188 of file StepSizeConfig.cpp.
References configurations_m, and ValueRange< T >::enlargeIfOutside().
Referenced by OrbitThreader::OrbitThreader().

| double StepSizeConfig::getZStop | ( | ) | const |
Definition at line 96 of file StepSizeConfig.cpp.
References it_m, and reachedEnd().
Referenced by advanceToPos(), OrbitThreader::checkElementLengths(), ParallelTracker::execute(), and ParallelTracker::findStartPositions().

| StepSizeConfig & StepSizeConfig::operator++ | ( | ) |
Definition at line 50 of file StepSizeConfig.cpp.
References it_m, and reachedEnd().

| StepSizeConfig & StepSizeConfig::operator-- | ( | ) |
Definition at line 61 of file StepSizeConfig.cpp.
References it_m, and reachedStart().

|
delete |
| Inform & StepSizeConfig::print | ( | Inform & | out | ) | const |
Definition at line 155 of file StepSizeConfig.cpp.
References configurations_m, and it_m.
| void StepSizeConfig::printDirect | ( | Inform & | out | ) | const |
Definition at line 172 of file StepSizeConfig.cpp.
References configurations_m, and it_m.
Referenced by ParallelTracker::execute().
|
inline |
Definition at line 96 of file StepSizeConfig.h.
References configurations_m.
Referenced by ParallelTracker::ParallelTracker(), TEST_F(), TEST_F(), and TEST_F().
|
inline |
Definition at line 104 of file StepSizeConfig.h.
References configurations_m, and it_m.
Referenced by OrbitThreader::checkElementLengths(), ParallelTracker::execute(), ParallelTracker::findStartPositions(), getdT(), getNumSteps(), getZStop(), and operator++().
|
inline |
Definition at line 102 of file StepSizeConfig.h.
References configurations_m, and it_m.
Referenced by operator--().
|
inline |
Definition at line 100 of file StepSizeConfig.h.
References configurations_m, and it_m.
Referenced by ParallelTracker::ParallelTracker(), TEST_F(), TEST_F(), and TEST_F().
| void StepSizeConfig::reverseDirection | ( | ) |
Definition at line 35 of file StepSizeConfig.cpp.
References configurations_m, and it_m.
| void StepSizeConfig::shiftZStopRight | ( | double | front | ) |
Definition at line 72 of file StepSizeConfig.cpp.
References configurations_m.
| void StepSizeConfig::sortAscendingZStop | ( | ) |
Definition at line 29 of file StepSizeConfig.cpp.
References configurations_m.
Referenced by ParallelTracker::ParallelTracker().
|
private |
Definition at line 83 of file StepSizeConfig.h.
Referenced by advanceToPos(), clear(), getFinalZStop(), getMaxSteps(), getMinTimeStep(), getNumStepsFinestResolution(), getPathLengthRange(), print(), printDirect(), push_back(), reachedEnd(), reachedStart(), resetIterator(), reverseDirection(), shiftZStopRight(), and sortAscendingZStop().
|
private |
Definition at line 84 of file StepSizeConfig.h.
Referenced by advanceToPos(), clear(), getdT(), getNumSteps(), getZStop(), operator++(), operator--(), print(), printDirect(), reachedEnd(), reachedStart(), resetIterator(), and reverseDirection().