|
| | G4RKIntegrationDriver (T *stepper) |
| |
| | G4RKIntegrationDriver (const G4RKIntegrationDriver &)=delete |
| |
| G4RKIntegrationDriver & | operator= (const G4RKIntegrationDriver &)=delete |
| |
| virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[]) const override |
| |
| virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[], G4double field[]) const override |
| |
| virtual G4double | ComputeNewStepSize (G4double errMaxNorm, G4double hstepCurrent) override final |
| |
| virtual G4EquationOfMotion * | GetEquationOfMotion () override |
| |
| virtual void | SetEquationOfMotion (G4EquationOfMotion *equation) override |
| |
| virtual const T * | GetStepper () const override |
| |
| virtual T * | GetStepper () override |
| |
| virtual void | StreamInfo (std::ostream &os) const override |
| |
| G4double | GetSafety () const |
| |
| G4double | GetPshrnk () const |
| |
| G4double | GetPgrow () const |
| |
| virtual void | RenewStepperAndAdjust (G4MagIntegratorStepper *stepper) override |
| |
| void | ReSetParameters (G4double safety=0.9) |
| |
| void | SetSafety (G4double valS) |
| |
| G4int | GetMaxNoSteps () const |
| |
| void | SetMaxNoSteps (G4int val) |
| |
| G4double | GetSmallestFraction () const |
| |
| void | SetSmallestFraction (G4double val) |
| |
| virtual | ~G4VIntegrationDriver ()=default |
| |
| virtual G4double | AdvanceChordLimited (G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance)=0 |
| |
| virtual G4bool | AccurateAdvance (G4FieldTrack &track, G4double hstep, G4double eps, G4double hinitial=0)=0 |
| |
| virtual void | SetEquationOfMotion (G4EquationOfMotion *equation)=0 |
| |
| virtual G4EquationOfMotion * | GetEquationOfMotion ()=0 |
| |
| virtual void | RenewStepperAndAdjust (G4MagIntegratorStepper *pItsStepper) |
| |
| virtual void | SetVerboseLevel (G4int level)=0 |
| |
| virtual G4int | GetVerboseLevel () const =0 |
| |
| virtual void | OnComputeStep ()=0 |
| |
| virtual void | OnStartTracking ()=0 |
| |
| virtual G4bool | QuickAdvance (G4FieldTrack &, const G4double[], G4double, G4double &, G4double &) |
| |
| virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[]) const =0 |
| |
| virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[], G4double field[]) const =0 |
| |
| virtual const G4MagIntegratorStepper * | GetStepper () const =0 |
| |
| virtual G4MagIntegratorStepper * | GetStepper ()=0 |
| |
| virtual G4double | ComputeNewStepSize (G4double errMaxNorm, G4double hstepCurrent)=0 |
| |
| virtual G4bool | DoesReIntegrate () const =0 |
| |
| virtual void | StreamInfo (std::ostream &os) const =0 |
| |
template<class T>
class G4RKIntegrationDriver< T >
Definition at line 41 of file G4RKIntegrationDriver.hh.