ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh>
Protected Member Functions | |
void | SetIntegrationOrder (G4int order) |
void | SetFSAL (G4bool flag=true) |
Private Attributes | |
G4EquationOfMotion * | fEquation_Rhs = nullptr |
const G4int | fNoIntegrationVariables = 0 |
const G4int | fNoStateVariables = 0 |
unsigned long | fNoRHSCalls = 0UL |
G4int | fIntegrationOrder = -1 |
G4bool | fIsFSAL = false |
Definition at line 47 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 47 of file G4MagIntegratorStepper.hh
G4MagIntegratorStepper::G4MagIntegratorStepper | ( | G4EquationOfMotion * | Equation, |
G4int | numIntegrationVariables, | ||
G4int | numStateVariables = 12 , |
||
G4bool | isFSAL = false |
||
) |
Definition at line 37 of file G4MagIntegratorStepper.cc.
View newest version in sPHENIX GitHub at line 37 of file G4MagIntegratorStepper.cc
|
virtualdefault |
|
delete |
|
pure virtual |
Implemented in G4BogackiShampine45, G4HelixMixedStepper, G4DoLoMcPriRK34, G4TsitourasRK45, G4ExactHelixStepper, G4MagHelicalStepper, G4DormandPrince745, G4BogackiShampine23, G4MagErrorStepper, G4NystromRK4, G4RK547FEq1, G4RK547FEq2, G4RK547FEq3, G4ConstRK4, G4DormandPrinceRK78, G4CashKarpRKF45, G4HelixExplicitEuler, G4RKG3_Stepper, and G4DormandPrinceRK56.
|
inline |
Referenced by G4MagInt_Driver::GetEquationOfMotion(), G4NystromRK4::GetField(), G4NystromRK4::SetDistanceForConstantField(), G4RKG3_Stepper::StepNoErr(), and G4RKG3_Stepper::Stepper().
|
inline |
|
inline |
|
inline |
Referenced by G4BogackiShampine45::G4BogackiShampine45(), G4CashKarpRKF45::G4CashKarpRKF45(), G4SimpleRunge::G4SimpleRunge(), G4TsitourasRK45::G4TsitourasRK45(), G4RK547FEq2::makeStep(), G4RK547FEq3::makeStep(), G4RK547FEq1::makeStep(), G4BogackiShampine23::makeStep(), G4MagErrorStepper::Stepper(), and G4ConstRK4::Stepper().
|
inline |
Referenced by G4ExplicitEuler::DumbStepper(), G4ImplicitEuler::DumbStepper(), G4ClassicalRK4::DumbStepper(), G4BogackiShampine45::GetLastDydx(), G4TsitourasRK45::Interpolate(), G4DoLoMcPriRK34::Interpolate(), G4DormandPrince745::Interpolate4thOrder(), G4DormandPrince745::Interpolate5thOrder(), G4DormandPrinceRK56::Interpolate_high(), G4DormandPrinceRK56::Interpolate_low(), G4BogackiShampine45::InterpolateHigh(), G4RK547FEq3::makeStep(), G4RK547FEq1::makeStep(), G4RK547FEq2::makeStep(), G4BogackiShampine23::makeStep(), PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup(), G4BlineTracer::ResetChordFinders(), G4DormandPrinceRK56::SetupInterpolate_high(), G4DormandPrinceRK56::SetupInterpolate_low(), G4DormandPrince745::SetupInterpolation5thOrder(), G4BogackiShampine45::SetupInterpolationHigh(), G4DormandPrinceRK56::Stepper(), G4DormandPrince745::Stepper(), G4CashKarpRKF45::Stepper(), G4MagErrorStepper::Stepper(), G4DoLoMcPriRK34::Stepper(), G4TsitourasRK45::Stepper(), G4DormandPrinceRK78::Stepper(), G4BogackiShampine45::Stepper(), G4TBMagneticFieldSetup::UpdateField(), and F02ElectricFieldSetup::UpdateIntegrator().
|
inline |
|
pure virtual |
Implemented in G4HelixMixedStepper, G4BogackiShampine45, G4RKG3_Stepper, G4DoLoMcPriRK34, G4TsitourasRK45, G4ExactHelixStepper, G4DormandPrince745, G4BogackiShampine23, G4ConstRK4, G4ClassicalRK4, G4NystromRK4, G4RK547FEq1, G4RK547FEq2, G4RK547FEq3, G4DormandPrinceRK78, G4HelixExplicitEuler, G4CashKarpRKF45, G4SimpleRunge, G4DormandPrinceRK56, G4HelixImplicitEuler, G4SimpleHeum, G4HelixHeum, G4HelixSimpleRunge, G4ImplicitEuler, and G4ExplicitEuler.
Referenced by G4MagInt_Driver::G4MagInt_Driver(), and G4MagErrorStepper::Stepper().
|
inline |
Referenced by G4SimpleHeum::DumbStepper(), and G4ClassicalRK4::DumbStepper().
|
delete |
|
inline |
Referenced by G4MagInt_Driver::AccurateAdvance(), G4SimpleHeum::DumbStepper(), G4ImplicitEuler::DumbStepper(), G4SimpleRunge::DumbStepper(), G4ClassicalRK4::DumbStepper(), G4MagInt_Driver::GetDerivatives(), G4RK547FEq1::makeStep(), G4RK547FEq2::makeStep(), G4RK547FEq3::makeStep(), G4BogackiShampine23::makeStep(), G4DormandPrinceRK56::SetupInterpolate_high(), G4DormandPrinceRK56::SetupInterpolate_low(), G4DormandPrince745::SetupInterpolation5thOrder(), G4BogackiShampine45::SetupInterpolationHigh(), G4DormandPrinceRK56::Stepper(), G4DormandPrince745::Stepper(), G4CashKarpRKF45::Stepper(), G4MagErrorStepper::Stepper(), G4DoLoMcPriRK34::Stepper(), G4TsitourasRK45::Stepper(), G4DormandPrinceRK78::Stepper(), and G4BogackiShampine45::Stepper().
|
inline |
|
inline |
Referenced by G4BogackiShampine23::G4BogackiShampine23().
Referenced by G4BogackiShampine23::G4BogackiShampine23().
|
pure virtual |
Implemented in G4HelixMixedStepper, G4BogackiShampine45, G4ExactHelixStepper, G4MagHelicalStepper, G4NystromRK4, G4DormandPrinceRK78, G4BogackiShampine23, G4TsitourasRK45, G4ConstRK4, G4DoLoMcPriRK34, G4MagErrorStepper, G4CashKarpRKF45, G4DormandPrince745, G4DormandPrinceRK56, G4RK547FEq1, G4RK547FEq2, G4RK547FEq3, and G4RKG3_Stepper.
Referenced by G4HelixMixedStepper::Stepper().
|
private |
Definition at line 124 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 124 of file G4MagIntegratorStepper.hh
|
private |
Definition at line 134 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 134 of file G4MagIntegratorStepper.hh
Definition at line 136 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 136 of file G4MagIntegratorStepper.hh
|
private |
Definition at line 125 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 125 of file G4MagIntegratorStepper.hh
|
mutableprivate |
Definition at line 128 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 128 of file G4MagIntegratorStepper.hh
|
private |
Definition at line 126 of file G4MagIntegratorStepper.hh.
View newest version in sPHENIX GitHub at line 126 of file G4MagIntegratorStepper.hh