4 #include "G4Mag_UsualEqRhs.hh" 5 #include "G4ClassicalRK4.hh" 6 #include "G4SimpleRunge.hh" 7 #include "G4SimpleHeum.hh" 8 #include "G4CashKarpRKF45.hh" 9 #include "G4RKG3_Stepper.hh" 10 #include "G4ExplicitEuler.hh" 11 #include "G4ImplicitEuler.hh" 12 #include "G4HelixExplicitEuler.hh" 13 #include "G4HelixImplicitEuler.hh" 14 #include "G4HelixSimpleRunge.hh" 15 #include "G4HelixHeum.hh" 16 #include "G4NystromRK4.hh" 21 G4MagIntegratorStepper(eq, 6), theEquation(eq),
delta(del) {}
26 double yout[],
double yerr[])
51 <<
" FieldStepper invalid choice, defaulting to G4ClassicalRK4 ";
virtual double DistChord() const
virtual void Stepper(const double y[], const double dydx[], double h, double yout[], double yerr[])
G4MagIntegratorStepper * theStepper
virtual int IntegratorOrder() const
FieldStepper(G4Mag_UsualEqRhs *eq, double del=0.0)
G4MagIntegratorStepper * select(const std::string &s)
G4Mag_UsualEqRhs * theEquation