46#ifndef BOGACKI_SHAMPINE_45_HH
47#define BOGACKI_SHAMPINE_45_HH
72 G4int numberOfVariables = 6,
145 G4double *ak2, *ak3, *ak4, *ak5, *ak6, *ak7, *ak8,
146 *ak9, *ak10, *ak11, *yTemp, *yIn;
153 G4double *fLastInitialVector, *fLastFinalVector, *fLastDyDx,
154 *fMidVector, *fMidError;
159 G4bool fPreparedInterpolation =
false;
162 static G4bool fPreparedConstants;
G4StepperType
G4StepperType defines the available integrator of particle's equation of motion in Geant4.
@ kBogackiShampine45
G4BogackiShampine45.
G4BogackiShampine45 is an integrator of particle's equation of motion based on the Bogacki-Shampine m...
G4BogackiShampine45(G4EquationOfMotion *EqRhs, G4int numberOfVariables=6, G4bool primary=true)
G4double DistChord() const override
G4BogackiShampine45(const G4BogackiShampine45 &)=delete
void GetLastDydx(G4double dyDxLast[])
void Stepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[]) override
void Interpolate(G4double tau, G4double yOut[])
G4StepperType StepperType() const override
G4int IntegratorOrder() const override
void SetupInterpolation()
~G4BogackiShampine45() override
void InterpolateHigh(G4double tau, G4double yOut[]) const
G4BogackiShampine45 & operator=(const G4BogackiShampine45 &)=delete
void SetupInterpolationHigh()
G4EquationOfMotion is the abstract base class for the right hand size of the equation of motion of a ...
G4MagIntegratorStepper(G4EquationOfMotion *Equation, G4int numIntegrationVariables, G4int numStateVariables=12, G4bool isFSAL=false)