35 #ifndef G4BULIRSCH_STOER_DRIVER_HH
36 #define G4BULIRSCH_STOER_DRIVER_HH
51 G4int numberOfComponents = 6,
52 G4int statisticsVerbosity = 1);
119 G4int GetNumberOfVarialbles()
const;
146 #include "G4BulirschStoerDriver.icc"
virtual void OnComputeStep() override
Definition: G4BulirschStoerDriver.hh:73
virtual G4EquationOfMotion * GetEquationOfMotion() override
G4BulirschStoer * bulirschStoer
Definition: G4BulirschStoerDriver.hh:125
Definition: G4FieldTrack.hh:44
virtual void GetDerivatives(const G4FieldTrack &track, G4double dydx[]) const override
virtual void OnStartTracking() override
Definition: G4BulirschStoerDriver.hh:68
Definition: G4MagIntegratorStepper.hh:47
Definition: G4BulirschStoer.hh:43
virtual ~G4IntegrationDriver() override
Definition: G4FieldTrack.hh:140
virtual G4bool AccurateAdvance(G4FieldTrack &track, G4double hstep, G4double eps, G4double hinitial=0) override
virtual void SetVerboseLevel(G4int newLevel) override
double G4double
Definition: G4Types.hh:80
bool G4bool
Definition: G4Types.hh:83
virtual G4bool QuickAdvance(G4FieldTrack &fieldTrack, const G4double dydx[], G4double hstep, G4double &dchord_step, G4double &dyerr) override
G4double fMinimumStep
Definition: G4BulirschStoerDriver.hh:121
virtual G4double AdvanceChordLimited(G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) override
Definition: G4BulirschStoerDriver.hh:59
Definition: G4ChordFinderDelegate.hh:41
virtual G4double ComputeNewStepSize(G4double errMaxNorm, G4double hstepCurrent) override
G4IntegrationDriver(G4double hminimum, T *stepper, G4int numberOfComponents=6, G4int statisticsVerbosity=0)
Definition: G4ModifiedMidpoint.hh:41
const G4IntegrationDriver & operator=(const G4IntegrationDriver &)=delete
virtual G4int GetVerboseLevel() const override
Definition: G4EquationOfMotion.hh:43
G4ModifiedMidpoint fMidpointMethod
Definition: G4BulirschStoerDriver.hh:124
int G4int
Definition: G4Types.hh:82
virtual G4bool DoesReIntegrate() override
Definition: G4BulirschStoerDriver.hh:75
virtual void SetEquationOfMotion(G4EquationOfMotion *equation) override
Definition: G4VIntegrationDriver.hh:51
Definition: G4IntegrationDriver.hh:48
G4double fVerbosity
Definition: G4BulirschStoerDriver.hh:122
virtual const T * GetStepper() const override
void OneGoodStep(G4double yVar[], const G4double dydx[], G4double &curveLength, G4double htry, G4double eps, G4double &hdid, G4double &hnext)
G4double AdvanceChordLimitedImpl(G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance)