Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4BorisScheme.hh>
Public Member Functions | |
G4BorisScheme ()=default | |
G4BorisScheme (G4EquationOfMotion *equation, G4int nvar=6) | |
~G4BorisScheme ()=default | |
void | DoStep (G4double restMass, G4double charge, const G4double yIn[], G4double yOut[], G4double hstep) const |
void | StepWithErrorEstimate (const G4double yIn[], G4double restMass, G4double charge, G4double hstep, G4double yOut[], G4double yErr[]) const |
void | StepWithMidAndErrorEstimate (const G4double yIn[], G4double restMass, G4double charge, G4double hstep, G4double yMid[], G4double yOut[], G4double yErr[]) const |
G4EquationOfMotion * | GetEquationOfMotion () |
G4int | GetNumberOfVariables () const |
Protected Member Functions | |
void | UpdatePosition (const G4double restMass, const G4double charge, const G4double yIn[], G4double yOut[], G4double hstep) const |
void | UpdateVelocity (const G4double restMass, const G4double charge, const G4double yIn[], G4double yOut[], G4double hstep) const |
Definition at line 49 of file G4BorisScheme.hh.
|
default |
G4BorisScheme::G4BorisScheme | ( | G4EquationOfMotion * | equation, |
G4int | nvar = 6 |
||
) |
Definition at line 42 of file G4BorisScheme.cc.
|
default |
void G4BorisScheme::DoStep | ( | G4double | restMass, |
G4double | charge, | ||
const G4double | yIn[], | ||
G4double | yOut[], | ||
G4double | hstep | ||
) | const |
Definition at line 54 of file G4BorisScheme.cc.
Referenced by StepWithMidAndErrorEstimate().
|
inline |
|
inline |
Referenced by G4BorisDriver::G4BorisDriver(), and G4BorisDriver::QuickAdvance().
void G4BorisScheme::StepWithErrorEstimate | ( | const G4double | yIn[], |
G4double | restMass, | ||
G4double | charge, | ||
G4double | hstep, | ||
G4double | yOut[], | ||
G4double | yErr[] | ||
) | const |
Definition at line 159 of file G4BorisScheme.cc.
Referenced by G4BorisDriver::OneGoodStep().
void G4BorisScheme::StepWithMidAndErrorEstimate | ( | const G4double | yIn[], |
G4double | restMass, | ||
G4double | charge, | ||
G4double | hstep, | ||
G4double | yMid[], | ||
G4double | yOut[], | ||
G4double | yErr[] | ||
) | const |
Definition at line 170 of file G4BorisScheme.cc.
Referenced by G4BorisDriver::QuickAdvance(), and StepWithErrorEstimate().
|
protected |
Definition at line 66 of file G4BorisScheme.cc.
Referenced by DoStep().
|
protected |
Definition at line 93 of file G4BorisScheme.cc.
Referenced by DoStep().