ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4DormandPrinceRK56.hh>
Private Attributes | |
G4double * | ak2 |
G4double * | ak3 |
G4double * | ak4 |
G4double * | ak5 |
G4double * | ak6 |
G4double * | ak7 |
G4double * | ak8 |
G4double * | ak9 |
G4double * | ak10_low |
G4double * | ak10 |
G4double * | ak11 |
G4double * | ak12 |
G4double * | yTemp |
G4double * | yIn |
G4double | fLastStepLength = -1.0 |
G4double * | fLastInitialVector |
G4double * | fLastFinalVector |
G4double * | fLastDyDx |
G4double * | fMidVector |
G4double * | fMidError |
G4DormandPrinceRK56 * | fAuxStepper = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from G4MagIntegratorStepper | |
void | SetIntegrationOrder (G4int order) |
void | SetFSAL (G4bool flag=true) |
Definition at line 40 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 40 of file G4DormandPrinceRK56.hh
G4DormandPrinceRK56::G4DormandPrinceRK56 | ( | G4EquationOfMotion * | EqRhs, |
G4int | numberOfVariables = 6 , |
||
G4bool | primary = true |
||
) |
Definition at line 37 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 37 of file G4DormandPrinceRK56.cc
References ak10, ak10_low, ak11, ak12, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, fAuxStepper, fLastDyDx, fLastFinalVector, fLastInitialVector, fMidError, fMidVector, max, yIn, and yTemp.
G4DormandPrinceRK56::~G4DormandPrinceRK56 | ( | ) |
Definition at line 84 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 84 of file G4DormandPrinceRK56.cc
References ak10, ak10_low, ak11, ak12, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, fAuxStepper, fLastDyDx, fLastFinalVector, fLastInitialVector, fMidError, fMidVector, yIn, and yTemp.
|
delete |
|
virtual |
Implements G4MagIntegratorStepper.
Definition at line 357 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 357 of file G4DormandPrinceRK56.cc
References G4LineSection::Distline(), fAuxStepper, fLastDyDx, fLastFinalVector, fLastInitialVector, fLastStepLength, fMidError, fMidVector, and Stepper().
|
inlinevirtual |
Implements G4MagIntegratorStepper.
Definition at line 60 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 60 of file G4DormandPrinceRK56.hh
|
inline |
Definition at line 86 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 86 of file G4DormandPrinceRK56.hh
References Interpolate_low().
Referenced by Interpolate().
Definition at line 96 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 96 of file G4DormandPrinceRK56.hh
References fLastDyDx, fLastInitialVector, fLastStepLength, and Interpolate().
void G4DormandPrinceRK56::Interpolate_high | ( | const G4double | yInput[], |
const G4double | dydx[], | ||
const G4double | Step, | ||
G4double | yOut[], | ||
G4double | tau | ||
) |
Definition at line 569 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 569 of file G4DormandPrinceRK56.cc
References ak10, ak11, ak12, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, b, G4MagIntegratorStepper::GetNumberOfVariables(), and yIn.
void G4DormandPrinceRK56::Interpolate_low | ( | const G4double | yInput[], |
const G4double | dydx[], | ||
const G4double | Step, | ||
G4double | yOut[], | ||
G4double | tau | ||
) |
Definition at line 432 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 432 of file G4DormandPrinceRK56.cc
References ak10_low, ak4, ak5, ak6, ak7, ak8, ak9, G4MagIntegratorStepper::GetNumberOfVariables(), and yIn.
Referenced by Interpolate().
|
delete |
|
inline |
Definition at line 79 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 79 of file G4DormandPrinceRK56.hh
References SetupInterpolate_low().
Referenced by SetupInterpolation().
void G4DormandPrinceRK56::SetupInterpolate_high | ( | const G4double | yInput[], |
const G4double | dydx[], | ||
const G4double | Step | ||
) |
Definition at line 489 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 489 of file G4DormandPrinceRK56.cc
References ak10, ak11, ak12, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, G4MagIntegratorStepper::GetNumberOfVariables(), G4MagIntegratorStepper::RightHandSide(), yIn, and yTemp.
void G4DormandPrinceRK56::SetupInterpolate_low | ( | const G4double | yInput[], |
const G4double | dydx[], | ||
const G4double | Step | ||
) |
Definition at line 401 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 401 of file G4DormandPrinceRK56.cc
References ak10_low, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, G4MagIntegratorStepper::GetNumberOfVariables(), G4MagIntegratorStepper::RightHandSide(), yIn, and yTemp.
Referenced by SetupInterpolate().
|
inline |
Definition at line 74 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 74 of file G4DormandPrinceRK56.hh
References fLastDyDx, fLastInitialVector, fLastStepLength, and SetupInterpolate().
|
virtual |
Implements G4MagIntegratorStepper.
Definition at line 119 of file G4DormandPrinceRK56.cc.
View newest version in sPHENIX GitHub at line 119 of file G4DormandPrinceRK56.cc
References ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, c1, c2, fLastDyDx, fLastFinalVector, fLastInitialVector, fLastStepLength, G4MagIntegratorStepper::GetNumberOfVariables(), return(), G4MagIntegratorStepper::RightHandSide(), yIn, and yTemp.
Referenced by DistChord().
|
private |
Definition at line 116 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 116 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), SetupInterpolate_high(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 116 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 116 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_low(), SetupInterpolate_low(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 116 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 116 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), SetupInterpolate_high(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 116 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 116 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), SetupInterpolate_high(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 114 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 114 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 125 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 125 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 121 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), Interpolate(), SetupInterpolation(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 121 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 121 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), Interpolate(), SetupInterpolation(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 120 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 120 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), Interpolate(), SetupInterpolation(), and Stepper().
|
private |
Definition at line 121 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 121 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 121 of file G4DormandPrinceRK56.hh
Referenced by DistChord(), G4DormandPrinceRK56(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 118 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 118 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), Interpolate_high(), Interpolate_low(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().
|
private |
Definition at line 118 of file G4DormandPrinceRK56.hh.
View newest version in sPHENIX GitHub at line 118 of file G4DormandPrinceRK56.hh
Referenced by G4DormandPrinceRK56(), SetupInterpolate_high(), SetupInterpolate_low(), Stepper(), and ~G4DormandPrinceRK56().