Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 속성 | 모든 멤버 목록
G4VIntegrationDriver 클래스 참조abstract

#include <G4VIntegrationDriver.hh>

G4VIntegrationDriver에 대한 상속 다이어그램 :
G4FSALIntegrationDriver< T > G4IntegrationDriver< T > G4IntegrationDriver< G4BulirschStoer > G4MagInt_Driver

Public 멤버 함수

 G4VIntegrationDriver ()
 
virtual ~G4VIntegrationDriver ()=default
 
 G4VIntegrationDriver (const G4VIntegrationDriver &)=delete
 
const G4VIntegrationDriveroperator= (const G4VIntegrationDriver &)=delete
 
virtual G4bool QuickAdvance (G4FieldTrack &track, const G4double dydx[], G4double hstep, G4double &dchord_step, G4double &dyerr)=0
 
virtual G4bool AccurateAdvance (G4FieldTrack &track, G4double hstep, G4double eps, G4double hinitial=0)=0
 
virtual void GetDerivatives (const G4FieldTrack &track, G4double dydx[]) const =0
 
virtual void SetEquationOfMotion (G4EquationOfMotion *equation)=0
 
virtual G4EquationOfMotionGetEquationOfMotion ()=0
 
virtual const
G4MagIntegratorStepper
GetStepper () const =0
 
virtual G4MagIntegratorStepperGetStepper ()=0
 
virtual void RenewStepperAndAdjust (G4MagIntegratorStepper *pItsStepper)
 
virtual G4double ComputeNewStepSize (G4double errMaxNorm, G4double hstepCurrent)=0
 
virtual void SetVerboseLevel (G4int level)=0
 
virtual G4int GetVerboseLevel () const =0
 

Protected 속성

G4double max_stepping_increase
 
G4double max_stepping_decrease
 

상세한 설명

G4VIntegrationDriver.hh 파일의 54 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4VIntegrationDriver::G4VIntegrationDriver ( )
inline

G4VIntegrationDriver.hh 파일의 56 번째 라인에서 정의되었습니다.

virtual G4VIntegrationDriver::~G4VIntegrationDriver ( )
virtualdefault
G4VIntegrationDriver::G4VIntegrationDriver ( const G4VIntegrationDriver )
delete

멤버 함수 문서화

virtual G4bool G4VIntegrationDriver::AccurateAdvance ( G4FieldTrack track,
G4double  hstep,
G4double  eps,
G4double  hinitial = 0 
)
pure virtual
virtual G4double G4VIntegrationDriver::ComputeNewStepSize ( G4double  errMaxNorm,
G4double  hstepCurrent 
)
pure virtual
virtual void G4VIntegrationDriver::GetDerivatives ( const G4FieldTrack track,
G4double  dydx[] 
) const
pure virtual
virtual G4EquationOfMotion* G4VIntegrationDriver::GetEquationOfMotion ( )
pure virtual
virtual const G4MagIntegratorStepper* G4VIntegrationDriver::GetStepper ( ) const
pure virtual
virtual G4MagIntegratorStepper* G4VIntegrationDriver::GetStepper ( )
pure virtual
virtual G4int G4VIntegrationDriver::GetVerboseLevel ( ) const
pure virtual
const G4VIntegrationDriver& G4VIntegrationDriver::operator= ( const G4VIntegrationDriver )
delete
virtual G4bool G4VIntegrationDriver::QuickAdvance ( G4FieldTrack track,
const G4double  dydx[],
G4double  hstep,
G4double dchord_step,
G4double dyerr 
)
pure virtual
void G4VIntegrationDriver::RenewStepperAndAdjust ( G4MagIntegratorStepper pItsStepper)
virtual

G4FSALIntegrationDriver< T >, G4IntegrationDriver< T >, G4MagInt_Driver에서 재구현되었습니다.

G4VIntegrationDriver.cc 파일의 49 번째 라인에서 정의되었습니다.

다음을 참조함 : FatalException, G4Exception().

virtual void G4VIntegrationDriver::SetEquationOfMotion ( G4EquationOfMotion equation)
pure virtual
virtual void G4VIntegrationDriver::SetVerboseLevel ( G4int  level)
pure virtual

멤버 데이타 문서화

G4double G4VIntegrationDriver::max_stepping_decrease
protected

G4VIntegrationDriver.hh 파일의 100 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4MagInt_Driver::ComputeNewStepSize_WithinLimits().

G4double G4VIntegrationDriver::max_stepping_increase
protected

G4VIntegrationDriver.hh 파일의 99 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4MagInt_Driver::ComputeNewStepSize_WithinLimits(), G4MagInt_Driver::OneGoodStep().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: