#include <FieldStepper.h>
Definition at line 8 of file FieldStepper.h.
◆ FieldStepper()
FieldStepper::FieldStepper |
( |
G4Mag_UsualEqRhs * |
eq, |
|
|
double |
del, |
|
|
const std::string & |
name |
|
) |
| |
|
explicit |
◆ ~FieldStepper()
FieldStepper::~FieldStepper |
( |
| ) |
|
|
override |
◆ DistChord()
G4double FieldStepper::DistChord |
( |
| ) |
const |
|
override |
◆ IntegratorOrder()
G4int FieldStepper::IntegratorOrder |
( |
| ) |
const |
|
override |
◆ selectStepper()
void FieldStepper::selectStepper |
( |
const std::string & |
ss | ) |
|
|
private |
Definition at line 38 of file FieldStepper.cc.
39 if (
ss ==
"G4ClassicalRK4")
41 else if (
ss ==
"G4TClassicalRK4")
43 else if (
ss ==
"G4NystromRK4")
45 else if (
ss ==
"G4SimpleRunge")
47 else if (
ss ==
"G4SimpleHeum")
49 else if (
ss ==
"G4CashKarpRKF45")
51 else if (
ss ==
"G4TCashKarpRKF45")
53 else if (
ss ==
"G4DormandPrince745")
55 else if (
ss ==
"G4TDormandPrince45")
57 else if (
ss ==
"G4BogackiShampine45")
59 else if (
ss ==
"G4TsitourasRK45")
61 else if (
ss ==
"G4ImplicitEuler")
63 else if (
ss ==
"G4HelixExplicitEuler")
65 else if (
ss ==
"G4HelixImplicitEuler")
67 else if (
ss ==
"G4HelixSimpleRunge")
69 else if (
ss ==
"G4HelixHeum")
73 <<
" FieldStepper <" <<
ss <<
"> is not known, defaulting to G4ClassicalRK4 ";
References contentValuesCheck::ss, theDelta, theEquation, and theStepper.
Referenced by FieldStepper().
◆ Stepper()
void FieldStepper::Stepper |
( |
const G4double |
y[], |
|
|
const G4double |
dydx[], |
|
|
G4double |
h, |
|
|
G4double |
yout[], |
|
|
G4double |
yerr[] |
|
) |
| |
|
override |
◆ theDelta
double FieldStepper::theDelta |
|
private |
◆ theEquation
G4Mag_UsualEqRhs* FieldStepper::theEquation |
|
private |
◆ theStepper
G4MagIntegratorStepper* FieldStepper::theStepper |
|
private |