#include <G4QSSDriverCreator.hh>
Definition at line 42 of file G4QSSDriverCreator.hh.
◆ CreateDriver() [1/3]
Definition at line 46 of file G4QSSDriverCreator.cc.
47{
48 G4VIntegrationDriver* driver = nullptr;
49
50 auto qss2stepper = dynamic_cast<G4QSStepper<G4QSS2>*>(pStepper);
51 if( qss2stepper != nullptr ) {
52
54 }
55 auto qss3stepper = dynamic_cast<G4QSStepper<G4QSS3>*>(pStepper);
56 if( qss3stepper != nullptr ) {
57
59 }
60 return driver;
61}
static G4VIntegrationDriver * CreateDriver(G4MagIntegratorStepper *pStepper, G4double)
Referenced by CreateDriver(), CreateQss2Driver(), CreateQss3Driver(), and G4ChordFinder::G4ChordFinder().
◆ CreateDriver() [2/3]
Definition at line 64 of file G4QSSDriverCreator.cc.
65{
66 G4cout <<
"---- G4QSSDriver<G4QSS2>* G4QSSDriverCreator::CreateDriver(G4QSStepper<G4QSS2>* ) called.\n";
67 return new G4QSSDriver<G4QSStepper<G4QSS2>>(qss2stepper);
68}
G4GLOB_DLL std::ostream G4cout
◆ CreateDriver() [3/3]
Definition at line 73 of file G4QSSDriverCreator.cc.
74{
75 G4cout <<
"---- G4QSSDriver<G4QSS3>* G4QSSDriverCreator::CreateDriver(G4QSStepper<G4QSS3>* ) called.\n";
76 return new G4QSSDriver<G4QSStepper<G4QSS3>>(qss3stepper);
77}
◆ CreateQss2Driver()
Definition at line 91 of file G4QSSDriverCreator.cc.
92{
93 assert( dynamic_cast<G4Mag_UsualEqRhs*>(Equation) != nullptr );
94
95
98}
static G4QSStepper< G4QSS2 > * build_QSS2(G4EquationOfMotion *EqRhs, G4int numberOfVariables=6, G4bool primary=true)
◆ CreateQss2Stepper()
◆ CreateQss3Driver()
Definition at line 100 of file G4QSSDriverCreator.cc.
102{
103 assert( dynamic_cast<G4Mag_UsualEqRhs*>(Equation) != nullptr );
104
105
108}
static G4QSStepper< G4QSS3 > * build_QSS3(G4EquationOfMotion *EqRhs, G4int numberOfVariables=6, G4bool primary=true)
◆ CreateQss3Stepper()
The documentation for this class was generated from the following files: