ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4ExplicitEuler Class Reference

#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4ExplicitEuler.hh>

+ Inheritance diagram for G4ExplicitEuler:
+ Collaboration diagram for G4ExplicitEuler:

Public Member Functions

 G4ExplicitEuler (G4EquationOfMotion *EqRhs, G4int numberOfVariables=6)
 
 ~G4ExplicitEuler ()
 
void DumbStepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[])
 
G4int IntegratorOrder () const
 
- Public Member Functions inherited from G4MagErrorStepper
 G4MagErrorStepper (G4EquationOfMotion *EqRhs, G4int numberOfVariables, G4int numStateVariables=12)
 
virtual ~G4MagErrorStepper ()
 
 G4MagErrorStepper (const G4MagErrorStepper &)=delete
 
G4MagErrorStepperoperator= (const G4MagErrorStepper &)=delete
 
void Stepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[])
 
G4double DistChord () const
 
- Public Member Functions inherited from G4MagIntegratorStepper
 G4MagIntegratorStepper (G4EquationOfMotion *Equation, G4int numIntegrationVariables, G4int numStateVariables=12, G4bool isFSAL=false)
 
virtual ~G4MagIntegratorStepper ()=default
 
 G4MagIntegratorStepper (const G4MagIntegratorStepper &)=delete
 
G4MagIntegratorStepperoperator= (const G4MagIntegratorStepper &)=delete
 
void NormaliseTangentVector (G4double vec[6])
 
void NormalisePolarizationVector (G4double vec[12])
 
void RightHandSide (const G4double y[], G4double dydx[]) const
 
void RightHandSide (const G4double y[], G4double dydx[], G4double field[]) const
 
G4int GetNumberOfVariables () const
 
G4int GetNumberOfStateVariables () const
 
G4int IntegrationOrder ()
 
G4EquationOfMotionGetEquationOfMotion ()
 
const G4EquationOfMotionGetEquationOfMotion () const
 
void SetEquationOfMotion (G4EquationOfMotion *newEquation)
 
unsigned long GetfNoRHSCalls ()
 
void ResetfNORHSCalls ()
 
G4bool IsFSAL () const
 

Additional Inherited Members

- Protected Member Functions inherited from G4MagIntegratorStepper
void SetIntegrationOrder (G4int order)
 
void SetFSAL (G4bool flag=true)
 

Detailed Description

Definition at line 41 of file G4ExplicitEuler.hh.

View newest version in sPHENIX GitHub at line 41 of file G4ExplicitEuler.hh

Constructor & Destructor Documentation

G4ExplicitEuler::G4ExplicitEuler ( G4EquationOfMotion EqRhs,
G4int  numberOfVariables = 6 
)

Definition at line 43 of file G4ExplicitEuler.cc.

View newest version in sPHENIX GitHub at line 43 of file G4ExplicitEuler.cc

G4ExplicitEuler::~G4ExplicitEuler ( )

Definition at line 54 of file G4ExplicitEuler.cc.

View newest version in sPHENIX GitHub at line 54 of file G4ExplicitEuler.cc

Member Function Documentation

void G4ExplicitEuler::DumbStepper ( const G4double  y[],
const G4double  dydx[],
G4double  h,
G4double  yout[] 
)
virtual

Implements G4MagErrorStepper.

Definition at line 64 of file G4ExplicitEuler.cc.

View newest version in sPHENIX GitHub at line 64 of file G4ExplicitEuler.cc

References G4MagIntegratorStepper::GetNumberOfVariables().

+ Here is the call graph for this function:

G4int G4ExplicitEuler::IntegratorOrder ( ) const
inlinevirtual

Implements G4MagIntegratorStepper.

Definition at line 56 of file G4ExplicitEuler.hh.

View newest version in sPHENIX GitHub at line 56 of file G4ExplicitEuler.hh


The documentation for this class was generated from the following files: