![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4VFSALIntegrationStepper.hh>
Inheritance diagram for G4VFSALIntegrationStepper:
Collaboration diagram for G4VFSALIntegrationStepper:Public Member Functions | |
| G4VFSALIntegrationStepper (G4EquationOfMotion *Equation, G4int numIntegrationVariables, G4int numStateVariables=12) | |
| virtual | ~G4VFSALIntegrationStepper ()=default |
| G4VFSALIntegrationStepper (const G4VFSALIntegrationStepper &)=delete | |
| G4VFSALIntegrationStepper & | operator= (const G4VFSALIntegrationStepper &)=delete |
| virtual void | Stepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[], G4double lastDydx[])=0 |
| virtual G4double | DistChord () const =0 |
| void | NormaliseTangentVector (G4double vec[6]) |
| void | NormalisePolarizationVector (G4double vec[12]) |
| void | RightHandSide (const double y[], double dydx[]) |
| G4int | GetNumberOfVariables () const |
| G4int | GetNumberOfStateVariables () const |
| virtual G4int | IntegratorOrder () const =0 |
| G4EquationOfMotion * | GetEquationOfMotion () |
| void | SetEquationOfMotion (G4EquationOfMotion *newEquation) |
| G4int | GetfNoRHSCalls () |
| void | increasefNORHSCalls () |
| void | ResetfNORHSCalls () |
Private Attributes | |
| G4EquationOfMotion * | fEquation_Rhs = nullptr |
| const G4int | fNoIntegrationVariables = 0 |
| const G4int | fNoStateVariables = 0 |
| G4int | fNoRHSCalls = 0 |
Definition at line 49 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 49 of file G4VFSALIntegrationStepper.hh
| G4VFSALIntegrationStepper::G4VFSALIntegrationStepper | ( | G4EquationOfMotion * | Equation, |
| G4int | numIntegrationVariables, | ||
| G4int | numStateVariables = 12 |
||
| ) |
Definition at line 37 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 37 of file G4VFSALIntegrationStepper.cc
|
virtualdefault |
|
delete |
|
pure virtual |
Implemented in G4FSALDormandPrince745, and G4FSALBogackiShampine45.
|
inline |
|
inline |
Definition at line 106 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 106 of file G4VFSALIntegrationStepper.hh
References fNoRHSCalls.
|
inline |
Referenced by G4FSALBogackiShampine45::G4FSALBogackiShampine45().
Here is the caller graph for this function:
|
inline |
Referenced by G4FSALDormandPrince745::interpolate(), G4FSALBogackiShampine45::interpolate(), G4FSALDormandPrince745::Interpolate(), G4FSALDormandPrince745::SetupInterpolate(), G4FSALDormandPrince745::Stepper(), and G4FSALBogackiShampine45::Stepper().
Here is the caller graph for this function:| void G4VFSALIntegrationStepper::increasefNORHSCalls | ( | ) |
Definition at line 46 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 46 of file G4VFSALIntegrationStepper.cc
References fNoRHSCalls.
Referenced by RightHandSide().
Here is the caller graph for this function:
|
pure virtual |
Implemented in G4FSALDormandPrince745, and G4FSALBogackiShampine45.
|
delete |
|
inline |
Definition at line 108 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 108 of file G4VFSALIntegrationStepper.hh
References fNoRHSCalls.
| void G4VFSALIntegrationStepper::RightHandSide | ( | const double | y[], |
| double | dydx[] | ||
| ) |
Definition at line 51 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 51 of file G4VFSALIntegrationStepper.cc
References fEquation_Rhs, increasefNORHSCalls(), and G4EquationOfMotion::RightHandSide().
Referenced by G4FSALBogackiShampine45::interpolate(), G4FSALDormandPrince745::SetupInterpolate(), G4FSALDormandPrince745::Stepper(), and G4FSALBogackiShampine45::Stepper().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
pure virtual |
Implemented in G4FSALBogackiShampine45, and G4FSALDormandPrince745.
|
private |
Definition at line 112 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 112 of file G4VFSALIntegrationStepper.hh
Referenced by RightHandSide().
|
private |
Definition at line 113 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 113 of file G4VFSALIntegrationStepper.hh
|
private |
Definition at line 116 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 116 of file G4VFSALIntegrationStepper.hh
Referenced by GetfNoRHSCalls(), increasefNORHSCalls(), and ResetfNORHSCalls().
|
private |
Definition at line 114 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 114 of file G4VFSALIntegrationStepper.hh