20#ifndef STEPSIZECONFIG_H
21#define STEPSIZECONFIG_H
24#include "Utility/Inform.h"
39 unsigned long numSteps);
76 Inform&
print(Inform &out)
const;
82 typedef std::tuple<double, double, unsigned long>
entry_t;
86 container_t::iterator
it_m;
109 unsigned long numSteps) {
PartBunch< T, Dim >::ConstIterator begin(PartBunch< T, Dim > const &bunch)
double getMinTimeStep() const
StepSizeConfig & advanceToPos(double spos)
bool reachedStart() const
void operator=(const StepSizeConfig &)=delete
StepSizeConfig & operator++()
Inform & print(Inform &out) const
unsigned long long getNumStepsFinestResolution() const
void printDirect(Inform &out) const
container_t::iterator it_m
void shiftZStopRight(double front)
void shiftZStopLeft(double back)
std::list< entry_t > container_t
void push_back(double dt, double zstop, unsigned long numSteps)
unsigned long getNumSteps() const
unsigned long long getMaxSteps() const
container_t configurations_m
StepSizeConfig & operator--()
std::tuple< double, double, unsigned long > entry_t
void sortAscendingZStop()
ValueRange< double > getPathLengthRange() const
double getFinalZStop() const