|
| G4IntegrationDriver (G4double hminimum, G4BulirschStoer *stepper, G4int numberOfComponents=6, G4int statisticsVerbosity=1) |
|
| ~G4IntegrationDriver ()=default |
|
| G4IntegrationDriver (const G4IntegrationDriver &)=delete |
|
G4IntegrationDriver & | operator= (const G4IntegrationDriver &)=delete |
|
virtual G4double | AdvanceChordLimited (G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) override |
|
virtual void | OnStartTracking () override |
|
virtual void | OnComputeStep () override |
|
virtual G4bool | DoesReIntegrate () const override |
|
virtual G4bool | AccurateAdvance (G4FieldTrack &track, G4double stepLen, G4double eps, G4double beginStep=0) override |
| ????
|
|
virtual G4bool | QuickAdvance (G4FieldTrack &y_val, const G4double dydx[], G4double hstep, G4double &missDist, G4double &dyerr) override |
|
void | OneGoodStep (G4double y[], const G4double dydx[], G4double &curveLength, G4double htry, G4double eps, G4double &hdid, G4double &hnext) |
|
virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[]) const override |
|
virtual void | GetDerivatives (const G4FieldTrack &track, G4double dydx[], G4double field[]) const override |
|
virtual void | SetVerboseLevel (G4int level) override |
|
virtual G4int | GetVerboseLevel () const override |
|
virtual G4double | ComputeNewStepSize (G4double errMaxNorm, G4double hstepCurrent) override |
|
virtual G4EquationOfMotion * | GetEquationOfMotion () override |
|
const G4EquationOfMotion * | GetEquationOfMotion () const |
|
virtual void | SetEquationOfMotion (G4EquationOfMotion *equation) override |
|
virtual const G4MagIntegratorStepper * | GetStepper () const override |
|
virtual G4MagIntegratorStepper * | GetStepper () override |
|
virtual void | StreamInfo (std::ostream &os) const override |
|
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 |
|
virtual | ~G4ChordFinderDelegate () |
|
G4double | AdvanceChordLimitedImpl (G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) |
|
void | ResetStepEstimate () |
|
void | TestChordPrint (G4int noTrials, G4int lastStepTrial, G4double dChordStep, G4double fDeltaChord, G4double nextStepTrial) |
|
G4int | GetNoCalls () |
|
G4int | GetNoTrials () |
|
G4int | GetNoMaxTrials () |
|
void | SetFractions_Last_Next (G4double fractLast=0.90, G4double fractNext=0.95) |
|
void | SetFirstFraction (G4double fractFirst) |
|
G4double | GetFirstFraction () |
|
G4double | GetFractionLast () |
|
G4double | GetFractionNextEstimate () |
|
G4double | GetLastStepEstimateUnc () |
|
void | SetLastStepEstimateUnc (G4double stepEst) |
|
void | StreamDelegateInfo (std::ostream &os) const |
|
Definition at line 43 of file G4BulirschStoerDriver.hh.