4 #ifndef CPPQEDCORE_UTILS_SIMULATED__H_INCLUDED
5 #define CPPQEDCORE_UTILS_SIMULATED__H_INCLUDED
7 #include "SimulatedFwd.h"
36 const A& scaleAbs=A(),
41 const A& scaleAbs=A(),
45 virtual void displayPreHook ()
const {}
46 virtual void displayPostHook()
const {}
48 virtual void step_v(
double deltaT)
final {this->getEvolved()->step(deltaT);}
50 virtual std::ostream& display_v(std::ostream&,
int)
const final;
52 virtual std::ostream& displayKey_v(std::ostream& os,
size_t&)
const final {
return os;}
54 virtual std::ostream& displayParameters_v(std::ostream& os)
const final {
return Base::displayParameters_v(os<<
"\n# Simulated.\n");}
56 virtual const std::string trajectoryID_v()
const final {
return "Simulated";}
64 #endif // CPPQEDCORE_UTILS_SIMULATED__H_INCLUDED
double & epsRel
relative precision of ODE stepping (cf. evolved::TimeStepBookkeeper)
Defines the basic classes of the trajectory-bundle.
Factory class for Evolved types.
A common interface for (adaptive stepsize) ODE drivers.
Class fully implementing the Adaptive interface by displaying (and serializing) the whole content of ...
Implements Maker and incorporates MakerGSL::_, the actual GSL-based implementation of the Evolved int...
Aggregate condensing parameters concerning adaptive ODE evolution (cf. Adaptive::Adaptive()) in the s...
Adaptive is basically an evolved::Evolved wrapped into the Trajectory interface.
double & epsAbs
absolute precision ”
Defines parameter aggergates to Trajectory.h.
boost::function< void(double, const A &, A &)> Derivs
the strategy functor to calculate time derivative at a given time (3rd argument for output) ...