41 #ifndef G4BULIRSCH_STOER_DRIVER_HH
42 #define G4BULIRSCH_STOER_DRIVER_HH
53 G4int numberOfComponents = 6,
54 G4int statisticsVerbosity = 1);
102 G4int GetNumberOfVarialbles()
const;
126 #include "G4BulirschStoerDriver.icc"
void OneGoodStep(G4double yVar[], const G4double dydx[], G4double &curveLength, G4double htry, G4double eps, G4double &hdid, G4double &hnext)
virtual void SetVerboseLevel(G4int newLevel) override
virtual G4EquationOfMotion * GetEquationOfMotion() override
virtual G4bool AccurateAdvance(G4FieldTrack &track, G4double hstep, G4double eps, G4double hinitial=0) override
virtual G4bool QuickAdvance(G4FieldTrack &fieldTrack, const G4double dydx[], G4double hstep, G4double &dchord_step, G4double &dyerr) override
virtual G4int GetVerboseLevel() const override
G4IntegrationDriver(G4double hminimum, T *stepper, G4int numberOfComponents=6, G4int statisticsVerbosity=1)
virtual ~G4IntegrationDriver() override
G4ModifiedMidpoint fMidpointMethod
virtual const T * GetStepper() const override
virtual G4double ComputeNewStepSize(G4double errMaxNorm, G4double hstepCurrent) override
static const G4double eps
virtual void GetDerivatives(const G4FieldTrack &track, G4double dydx[]) const override
const G4IntegrationDriver & operator=(const G4IntegrationDriver &)=delete
G4BulirschStoer * bulirschStoer
virtual void SetEquationOfMotion(G4EquationOfMotion *equation) override