43#ifndef G4VFSALINTEGRATOR_STEPPER_HH
44#define G4VFSALINTEGRATOR_STEPPER_HH
54 G4int numIntegrationVariables,
55 G4int numStateVariables = 12);
113 const G4int fNoIntegrationVariables = 0;
114 const G4int fNoStateVariables = 0;
116 G4int fNoRHSCalls = 0;
120#include "G4VFSALIntegrationStepper.icc"
void increasefNORHSCalls()
G4VFSALIntegrationStepper & operator=(const G4VFSALIntegrationStepper &)=delete
G4int GetNumberOfVariables() const
virtual ~G4VFSALIntegrationStepper()=default
virtual G4double DistChord() const =0
G4EquationOfMotion * GetEquationOfMotion()
G4VFSALIntegrationStepper(const G4VFSALIntegrationStepper &)=delete
void NormalisePolarizationVector(G4double vec[12])
void NormaliseTangentVector(G4double vec[6])
void SetEquationOfMotion(G4EquationOfMotion *newEquation)
virtual G4int IntegratorOrder() const =0
G4VFSALIntegrationStepper(G4EquationOfMotion *Equation, G4int numIntegrationVariables, G4int numStateVariables=12)
void RightHandSide(const double y[], double dydx[])
G4int GetNumberOfStateVariables() const
virtual void Stepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[], G4double lastDydx[])=0