|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
G4BogackiShampine23 is an integrator of particle's equation of motion based on the Bogacki-Shampine non-FSAL implementation. More...
#include <G4BogackiShampine23.hh>
Additional Inherited Members | |
| Protected Member Functions inherited from G4MagIntegratorStepper | |
| void | SetIntegrationOrder (G4int order) |
| void | SetFSAL (G4bool flag=true) |
G4BogackiShampine23 is an integrator of particle's equation of motion based on the Bogacki-Shampine non-FSAL implementation.
Definition at line 55 of file G4BogackiShampine23.hh.
| G4BogackiShampine23::G4BogackiShampine23 | ( | G4EquationOfMotion * | EqRhs, |
| G4int | numberOfVariables = 6 ) |
Constructor for G4BogackiShampine23.
| [in] | EqRhs | Pointer to the provided equation of motion. |
| [in] | numberOfVariables | The number of integration variables. |
Definition at line 55 of file G4BogackiShampine23.cc.
Referenced by G4BogackiShampine23(), and operator=().
|
overridedefault |
Default Destructor.
|
delete |
Copy constructor and assignment operator not allowed.
|
overridevirtual |
Returns the distance from chord line.
Implements G4MagIntegratorStepper.
Definition at line 148 of file G4BogackiShampine23.cc.
|
inlineoverridevirtual |
Returns the order, 3, of integration.
Implements G4MagIntegratorStepper.
Definition at line 119 of file G4BogackiShampine23.hh.
|
delete |
|
overridevirtual |
The stepper for the Runge Kutta integration. The stepsize is fixed, with the step size given by 'hstep'. Integrates ODE starting values yInput[0 to 6]. Outputs yOutput[] and its estimated error yError[].
| [in] | yInput | Starting values array of integration variables. |
| [in] | dydx | Derivatives array. |
| [in] | hstep | The given step size. |
| [out] | yOutput | Integration output. |
| [out] | yError | The estimated error. |
Implements G4MagIntegratorStepper.
Definition at line 116 of file G4BogackiShampine23.cc.
| void G4BogackiShampine23::Stepper | ( | const G4double | yInput[], |
| const G4double | dydx[], | ||
| G4double | hstep, | ||
| G4double | yOutput[], | ||
| G4double | yError[], | ||
| G4double | dydxOutput[] ) |
Same as the Stepper() function above, with dydx also in ouput.
| [in] | yInput | Starting values array of integration variables. |
| [in] | dydx | Derivatives array. |
| [in] | hstep | The given step size. |
| [out] | yOutput | Integration output. |
| [out] | yError | The estimated error. |
| [out] | dydxOutput | dydx in output. |
Definition at line 131 of file G4BogackiShampine23.cc.
|
inlineoverridevirtual |
Returns the stepper type-ID, "kBogackiShampine23".
Reimplemented from G4MagIntegratorStepper.
Definition at line 124 of file G4BogackiShampine23.hh.