Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VIntegrationDriver.hh>
Static Protected Attributes | |
static constexpr G4double | max_stepping_increase = 5 |
static constexpr G4double | max_stepping_decrease = 0.1 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4VIntegrationDriver &id) |
Definition at line 51 of file G4VIntegrationDriver.hh.
|
virtualdefault |
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4IntegrationDriver< T >, G4InterpolationDriver< T >, G4FSALIntegrationDriver< T >, G4IntegrationDriver< G4BulirschStoer >, G4BorisDriver, G4MagInt_Driver, and G4OldMagIntDriver.
Referenced by G4BFieldIntegrationDriver::AccurateAdvance(), G4ChordFinder::ApproxCurvePointS(), G4ChordFinder::ApproxCurvePointV(), and G4BrentLocator::EstimateIntersectionPoint().
|
pure virtual |
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4BorisDriver, G4IntegrationDriver< G4BulirschStoer >, G4MagInt_Driver, G4OldMagIntDriver, and G4RKIntegrationDriver< T >.
Referenced by G4BFieldIntegrationDriver::ComputeNewStepSize().
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4BorisDriver, G4IntegrationDriver< G4BulirschStoer >, G4FSALIntegrationDriver< T >, G4IntegrationDriver< T >, G4InterpolationDriver< T >, G4MagInt_Driver, and G4OldMagIntDriver.
Referenced by G4BFieldIntegrationDriver::DoesReIntegrate(), and G4MultiLevelLocator::EstimateIntersectionPoint().
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4BorisDriver, G4IntegrationDriver< G4BulirschStoer >, G4RKIntegrationDriver< T >, G4MagInt_Driver, and G4OldMagIntDriver.
Referenced by G4BFieldIntegrationDriver::GetDerivatives().
|
pure virtual |
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4BorisDriver, G4IntegrationDriver< G4BulirschStoer >, G4MagInt_Driver, G4OldMagIntDriver, and G4RKIntegrationDriver< T >.
Referenced by G4BFieldIntegrationDriver::GetEquationOfMotion(), G4ErrorPropagatorManager::InitFieldForBackwards(), and G4FieldManager::SetDetectorField().
|
pure virtual |
Implemented in G4BFieldIntegrationDriver, G4BorisDriver, G4IntegrationDriver< G4BulirschStoer >, G4MagInt_Driver, G4OldMagIntDriver, and G4RKIntegrationDriver< T >.
Referenced by G4BFieldIntegrationDriver::GetStepper().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in G4FSALIntegrationDriver< T >, G4IntegrationDriver< T >, G4MagInt_Driver, G4OldMagIntDriver, G4BorisDriver, and G4IntegrationDriver< G4BulirschStoer >.
Definition at line 83 of file G4VIntegrationDriver.hh.
|
virtual |
Reimplemented in G4MagInt_Driver, G4OldMagIntDriver, and G4RKIntegrationDriver< T >.
Definition at line 34 of file G4VIntegrationDriver.cc.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
friend |
Definition at line 43 of file G4VIntegrationDriver.cc.
|
staticconstexprprotected |
Definition at line 123 of file G4VIntegrationDriver.hh.
Referenced by G4MagInt_Driver::ComputeNewStepSize_WithinLimits(), and G4OldMagIntDriver::ComputeNewStepSize_WithinLimits().
|
staticconstexprprotected |
Definition at line 122 of file G4VIntegrationDriver.hh.
Referenced by G4OldMagIntDriver::ComputeNewStepSize(), G4MagInt_Driver::ComputeNewStepSize_WithinLimits(), G4OldMagIntDriver::ComputeNewStepSize_WithinLimits(), G4MagInt_Driver::ComputeNewStepSize_WithoutReductionLimit(), G4MagInt_Driver::OneGoodStep(), and G4OldMagIntDriver::OneGoodStep().