Geant4-11
|
#include <G4BulirschStoerDriver.hh>
Static Protected Attributes | |
static constexpr G4double | max_stepping_decrease = 0.1 |
static constexpr G4double | max_stepping_increase = 5 |
Private Types | |
using | ChordFinderDelegate = G4ChordFinderDelegate< G4IntegrationDriver< G4BulirschStoer > > |
Private Member Functions | |
void | AccumulateStatistics (G4int noTrials) |
G4double | FindNextChord (const G4FieldTrack &yStart, G4double stepMax, G4double epsStep, G4double chordDistance, G4FieldTrack &yEnd, G4double &dyErrPos, G4double &pStepForAccuracy) |
G4IntegrationDriver< G4BulirschStoer > & | GetDriver () |
G4int | GetNumberOfVarialbles () const |
G4double | NewStep (G4double stepTrialOld, G4double dChordStep, G4double fDeltaChord, G4double &stepEstimate_Unconstrained) |
void | PrintStatistics () |
Definition at line 43 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 145 of file G4BulirschStoerDriver.hh.
G4IntegrationDriver< G4BulirschStoer >::G4IntegrationDriver | ( | G4double | hminimum, |
G4BulirschStoer * | stepper, | ||
G4int | numberOfComponents = 6 , |
||
G4int | statisticsVerbosity = 1 |
||
) |
|
default |
|
delete |
|
privateinherited |
|
overridevirtual |
????
Implements G4VIntegrationDriver.
|
inlineoverridevirtual |
Implements G4VIntegrationDriver.
Definition at line 59 of file G4BulirschStoerDriver.hh.
References G4ChordFinderDelegate< G4IntegrationDriver< T > >::AdvanceChordLimitedImpl(), and eps.
|
inherited |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
inlineoverridevirtual |
Implements G4VIntegrationDriver.
Definition at line 75 of file G4BulirschStoerDriver.hh.
|
privateinherited |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
privateinherited |
const G4EquationOfMotion * G4IntegrationDriver< G4BulirschStoer >::GetEquationOfMotion | ( | ) | const |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
private |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
privateinherited |
|
inlineoverridevirtual |
void G4IntegrationDriver< G4BulirschStoer >::OneGoodStep | ( | G4double | y[], |
const G4double | dydx[], | ||
G4double & | curveLength, | ||
G4double | htry, | ||
G4double | eps, | ||
G4double & | hdid, | ||
G4double & | hnext | ||
) |
|
inlineoverridevirtual |
Implements G4VIntegrationDriver.
Definition at line 68 of file G4BulirschStoerDriver.hh.
References G4ChordFinderDelegate< G4IntegrationDriver< T > >::ResetStepEstimate().
|
delete |
|
privateinherited |
|
overridevirtual |
Reimplemented from G4VIntegrationDriver.
|
virtualinherited |
Reimplemented in G4MagInt_Driver, G4OldMagIntDriver, and G4RKIntegrationDriver< T >.
Definition at line 34 of file G4VIntegrationDriver.cc.
References FatalException, and G4Exception().
|
inherited |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
inherited |
|
inherited |
|
inherited |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
inherited |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
inherited |
|
private |
Definition at line 128 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 141 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 138 of file G4BulirschStoerDriver.hh.
|
privateinherited |
Definition at line 101 of file G4ChordFinderDelegate.hh.
|
privateinherited |
Definition at line 102 of file G4ChordFinderDelegate.hh.
|
privateinherited |
Definition at line 103 of file G4ChordFinderDelegate.hh.
|
privateinherited |
Definition at line 104 of file G4ChordFinderDelegate.hh.
|
privateinherited |
Definition at line 108 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 127 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 124 of file G4BulirschStoerDriver.hh.
|
privateinherited |
Definition at line 107 of file G4ChordFinderDelegate.hh.
|
privateinherited |
Definition at line 106 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 125 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 143 of file G4BulirschStoerDriver.hh.
|
staticconstexprprotectedinherited |
Definition at line 123 of file G4VIntegrationDriver.hh.
Referenced by G4MagInt_Driver::ComputeNewStepSize_WithinLimits(), and G4OldMagIntDriver::ComputeNewStepSize_WithinLimits().
|
staticconstexprprotectedinherited |
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().
|
private |
Definition at line 139 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 135 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 130 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 131 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 132 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 133 of file G4BulirschStoerDriver.hh.
|
private |
Definition at line 134 of file G4BulirschStoerDriver.hh.