#include <FieldStepper.h>
Definition at line 8 of file FieldStepper.h.
FieldStepper::FieldStepper |
( |
G4Mag_UsualEqRhs * |
eq, |
|
|
double |
del, |
|
|
const std::string & |
name |
|
) |
| |
|
explicit |
FieldStepper::~FieldStepper |
( |
| ) |
|
|
override |
G4double FieldStepper::DistChord |
( |
| ) |
const |
|
override |
G4int FieldStepper::IntegratorOrder |
( |
| ) |
const |
|
override |
void FieldStepper::selectStepper |
( |
const std::string & |
ss | ) |
|
|
private |
Definition at line 38 of file FieldStepper.cc.
References theDelta, theEquation, and theStepper.
Referenced by FieldStepper().
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 ";
Log< level::Info, true > LogVerbatim
G4MagIntegratorStepper * theStepper
G4Mag_UsualEqRhs * theEquation
Log< level::Warning, false > LogWarning
void FieldStepper::Stepper |
( |
const G4double |
y[], |
|
|
const G4double |
dydx[], |
|
|
G4double |
h, |
|
|
G4double |
yout[], |
|
|
G4double |
yerr[] |
|
) |
| |
|
override |
Definition at line 30 of file FieldStepper.cc.
References theStepper.
G4MagIntegratorStepper * theStepper
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
double FieldStepper::theDelta |
|
private |
G4Mag_UsualEqRhs* FieldStepper::theEquation |
|
private |
G4MagIntegratorStepper* FieldStepper::theStepper |
|
private |