#include <G4MagIntegratorStepper.hh>
Definition at line 52 of file G4MagIntegratorStepper.hh.
G4MagIntegratorStepper::G4MagIntegratorStepper |
( |
G4EquationOfMotion * |
Equation, |
|
|
G4int |
numIntegrationVariables, |
|
|
G4int |
numStateVariables = 12 , |
|
|
bool |
isFSAL = false |
|
) |
| |
G4MagIntegratorStepper::~G4MagIntegratorStepper |
( |
| ) |
|
|
virtual |
void G4MagIntegratorStepper::ComputeRightHandSide |
( |
const G4double |
y[], |
|
|
G4double |
dydx[] |
|
) |
| |
|
virtual |
virtual G4double G4MagIntegratorStepper::DistChord |
( |
| ) |
const |
|
pure virtual |
Implemented in G4DormandPrince745, G4BogackiShampine45, G4DoLoMcPriRK34, G4HelixMixedStepper, G4MagHelicalStepper, G4NystromRK4, G4MagErrorStepper, G4ExactHelixStepper, G4TsitourasRK45, G4DormandPrinceRK56, G4BogackiShampine23, G4CashKarpRKF45, G4RKG3_Stepper, G4ConstRK4, G4HelixExplicitEuler, and G4DormandPrinceRK78.
unsigned long G4MagIntegratorStepper::GetfNoRHSCalls |
( |
| ) |
|
|
inline |
G4int G4MagIntegratorStepper::GetNumberOfStateVariables |
( |
| ) |
const |
|
inline |
G4int G4MagIntegratorStepper::GetNumberOfVariables |
( |
| ) |
const |
|
inline |
Referenced by G4ExplicitEuler::DumbStepper(), G4ImplicitEuler::DumbStepper(), G4ClassicalRK4::DumbStepper(), G4ChordFinder::G4ChordFinder(), G4BogackiShampine45::GetLastDydx(), G4TsitourasRK45::Interpolate(), G4DoLoMcPriRK34::Interpolate(), G4DormandPrince745::Interpolate_high(), G4DormandPrinceRK56::Interpolate_high(), G4DormandPrince745::Interpolate_low(), G4DormandPrinceRK56::Interpolate_low(), G4DormandPrince745::operator=(), G4BlineTracer::ResetChordFinders(), G4DormandPrinceRK56::SetupInterpolate_high(), G4DormandPrinceRK56::SetupInterpolate_low(), G4DormandPrince745::SetupInterpolation_high(), G4BogackiShampine45::SetupInterpolationHigh(), G4DormandPrinceRK78::Stepper(), G4TsitourasRK45::Stepper(), G4MagErrorStepper::Stepper(), G4BogackiShampine45::Stepper(), G4CashKarpRKF45::Stepper(), G4DormandPrince745::Stepper(), G4BogackiShampine23::Stepper(), G4DoLoMcPriRK34::Stepper(), G4DormandPrinceRK56::Stepper(), and F02ElectricFieldSetup::UpdateField().
G4int G4MagIntegratorStepper::IntegrationOrder |
( |
| ) |
|
|
inline |
virtual G4int G4MagIntegratorStepper::IntegratorOrder |
( |
| ) |
const |
|
pure virtual |
Implemented in G4DormandPrince745, G4HelixMixedStepper, G4BogackiShampine45, G4RKG3_Stepper, G4DoLoMcPriRK34, G4ConstRK4, G4ExactHelixStepper, G4HelixExplicitEuler, G4ClassicalRK4, G4NystromRK4, G4TsitourasRK45, G4DormandPrinceRK56, G4BogackiShampine23, G4CashKarpRKF45, G4HelixImplicitEuler, G4SimpleRunge, G4HelixHeum, G4SimpleHeum, G4ImplicitEuler, G4HelixSimpleRunge, G4ExplicitEuler, and G4DormandPrinceRK78.
Referenced by G4MagInt_Driver::G4MagInt_Driver(), and G4MagErrorStepper::Stepper().
bool G4MagIntegratorStepper::IsFSAL |
( |
| ) |
|
|
inline |
void G4MagIntegratorStepper::NormalisePolarizationVector |
( |
G4double |
vec[12] | ) |
|
|
inline |
void G4MagIntegratorStepper::NormaliseTangentVector |
( |
G4double |
vec[6] | ) |
|
|
inline |
void G4MagIntegratorStepper::ResetfNORHSCalls |
( |
| ) |
|
|
inline |
void G4MagIntegratorStepper::RightHandSide |
( |
const double |
y[], |
|
|
double |
dydx[] |
|
) |
| |
|
inline |
Referenced by ComputeRightHandSide(), G4ImplicitEuler::DumbStepper(), G4SimpleHeum::DumbStepper(), G4ClassicalRK4::DumbStepper(), G4SimpleRunge::DumbStepper(), G4DormandPrinceRK56::SetupInterpolate_high(), G4DormandPrinceRK56::SetupInterpolate_low(), G4DormandPrince745::SetupInterpolation_high(), G4BogackiShampine45::SetupInterpolationHigh(), G4DormandPrinceRK78::Stepper(), G4TsitourasRK45::Stepper(), G4MagErrorStepper::Stepper(), G4BogackiShampine45::Stepper(), G4DormandPrince745::Stepper(), G4CashKarpRKF45::Stepper(), G4BogackiShampine23::Stepper(), G4DoLoMcPriRK34::Stepper(), and G4DormandPrinceRK56::Stepper().
void G4MagIntegratorStepper::SetFSAL |
( |
bool |
flag = true | ) |
|
|
inlineprotected |
void G4MagIntegratorStepper::SetIntegrationOrder |
( |
int |
order | ) |
|
|
inlineprotected |
Implemented in G4HelixMixedStepper, G4MagHelicalStepper, G4DoLoMcPriRK34, G4DormandPrinceRK56, G4BogackiShampine23, G4RKG3_Stepper, G4CashKarpRKF45, G4DormandPrince745, G4BogackiShampine45, G4NystromRK4, G4ConstRK4, G4ExactHelixStepper, G4MagErrorStepper, G4TsitourasRK45, and G4DormandPrinceRK78.
Referenced by G4HelixMixedStepper::Stepper().
int G4MagIntegratorStepper::fIntegrationOrder |
|
private |
bool G4MagIntegratorStepper::fIsFSAL |
|
private |
const G4int G4MagIntegratorStepper::fNoIntegrationVariables |
|
private |
unsigned long G4MagIntegratorStepper::fNoRHSCalls |
|
mutableprivate |
const G4int G4MagIntegratorStepper::fNoStateVariables |
|
private |
The documentation for this class was generated from the following files: