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

#include <G4DormandPrinceRK78.hh>

G4DormandPrinceRK78에 대한 상속 다이어그램 :
G4MagIntegratorStepper

Public 멤버 함수

 G4DormandPrinceRK78 (G4EquationOfMotion *EqRhs, G4int numberOfVariables=6, G4bool primary=true)
 
 ~G4DormandPrinceRK78 ()
 
void Stepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[])
 
G4double DistChord () const
 
G4int IntegratorOrder () const
 
virtual void ComputeRightHandSide (const G4double y[], G4double dydx[])
 
void NormaliseTangentVector (G4double vec[6])
 
void NormalisePolarizationVector (G4double vec[12])
 
void RightHandSide (const double y[], double dydx[]) const
 
G4int GetNumberOfVariables () const
 
G4int GetNumberOfStateVariables () const
 
G4int IntegrationOrder ()
 
G4EquationOfMotionGetEquationOfMotion ()
 
void SetEquationOfMotion (G4EquationOfMotion *newEquation)
 
unsigned long GetfNoRHSCalls ()
 
void ResetfNORHSCalls ()
 
bool IsFSAL () const
 

Protected 멤버 함수

void SetIntegrationOrder (int order)
 
void SetFSAL (bool flag=true)
 

Private 멤버 함수

 G4DormandPrinceRK78 (const G4DormandPrinceRK78 &)
 
G4DormandPrinceRK78operator= (const G4DormandPrinceRK78 &)
 

Private 속성

G4doubleak2
 
G4doubleak3
 
G4doubleak4
 
G4doubleak5
 
G4doubleak6
 
G4doubleak7
 
G4doubleak8
 
G4doubleak9
 
G4doubleak10
 
G4doubleak11
 
G4doubleak12
 
G4doubleak13
 
G4doubleyTemp
 
G4doubleyIn
 
G4double fLastStepLength
 
G4doublefLastInitialVector
 
G4doublefLastFinalVector
 
G4doublefLastDyDx
 
G4doublefMidVector
 
G4doublefMidError
 
G4DormandPrinceRK78fAuxStepper
 

상세한 설명

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

생성자 & 소멸자 문서화

G4DormandPrinceRK78::G4DormandPrinceRK78 ( G4EquationOfMotion EqRhs,
G4int  numberOfVariables = 6,
G4bool  primary = true 
)

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

다음을 참조함 : ak10, ak11, ak12, ak13, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, fAuxStepper, fLastDyDx, fLastFinalVector, fLastInitialVector, fMidError, fMidVector, G4INCL::Math::max(), yIn, yTemp.

G4DormandPrinceRK78::~G4DormandPrinceRK78 ( )

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

다음을 참조함 : ak10, ak11, ak12, ak13, ak2, ak3, ak4, ak5, ak6, ak7, ak8, ak9, fAuxStepper, fLastDyDx, fLastFinalVector, fLastInitialVector, fMidError, fMidVector, yIn, yTemp.

G4DormandPrinceRK78::G4DormandPrinceRK78 ( const G4DormandPrinceRK78 )
private

멤버 함수 문서화

void G4MagIntegratorStepper::ComputeRightHandSide ( const G4double  y[],
G4double  dydx[] 
)
virtualinherited

G4NystromRK4에서 재구현되었습니다.

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

다음을 참조함 : G4MagIntegratorStepper::RightHandSide().

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

G4double G4DormandPrinceRK78::DistChord ( ) const
virtual
G4EquationOfMotion* G4MagIntegratorStepper::GetEquationOfMotion ( )
inlineinherited
unsigned long G4MagIntegratorStepper::GetfNoRHSCalls ( )
inlineinherited

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

다음을 참조함 : G4MagIntegratorStepper::fNoRHSCalls.

G4int G4MagIntegratorStepper::GetNumberOfStateVariables ( ) const
inlineinherited
G4int G4MagIntegratorStepper::GetNumberOfVariables ( ) const
inlineinherited
G4int G4MagIntegratorStepper::IntegrationOrder ( )
inlineinherited

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

다음을 참조함 : G4MagIntegratorStepper::fIntegrationOrder.

G4int G4DormandPrinceRK78::IntegratorOrder ( ) const
inlinevirtual

G4MagIntegratorStepper를 구현.

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

bool G4MagIntegratorStepper::IsFSAL ( ) const
inlineinherited

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

다음을 참조함 : G4MagIntegratorStepper::fIsFSAL.

void G4MagIntegratorStepper::NormalisePolarizationVector ( G4double  vec[12])
inlineinherited
void G4MagIntegratorStepper::NormaliseTangentVector ( G4double  vec[6])
inlineinherited
G4DormandPrinceRK78& G4DormandPrinceRK78::operator= ( const G4DormandPrinceRK78 )
private
void G4MagIntegratorStepper::ResetfNORHSCalls ( )
inlineinherited

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

다음을 참조함 : G4MagIntegratorStepper::fNoRHSCalls.

void G4MagIntegratorStepper::RightHandSide ( const double  y[],
double  dydx[] 
) const
inlineinherited
void G4MagIntegratorStepper::SetEquationOfMotion ( G4EquationOfMotion newEquation)
inlineinherited

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

void G4MagIntegratorStepper::SetFSAL ( bool  flag = true)
inlineprotectedinherited

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

다음을 참조함 : G4MagIntegratorStepper::fIsFSAL.

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

void G4MagIntegratorStepper::SetIntegrationOrder ( int  order)
inlineprotectedinherited

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

다음을 참조함 : G4MagIntegratorStepper::fIntegrationOrder.

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

void G4DormandPrinceRK78::Stepper ( const G4double  y[],
const G4double  dydx[],
G4double  h,
G4double  yout[],
G4double  yerr[] 
)
virtual

멤버 데이타 문서화

G4double * G4DormandPrinceRK78::ak10
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak11
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak12
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak13
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double* G4DormandPrinceRK78::ak2
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak3
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak4
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak5
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak6
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak7
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak8
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::ak9
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4DormandPrinceRK78* G4DormandPrinceRK78::fAuxStepper
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::fLastDyDx
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::fLastFinalVector
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double* G4DormandPrinceRK78::fLastInitialVector
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double G4DormandPrinceRK78::fLastStepLength
private

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

다음에 의해서 참조됨 : DistChord(), Stepper().

G4double * G4DormandPrinceRK78::fMidError
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::fMidVector
private

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

다음에 의해서 참조됨 : DistChord(), G4DormandPrinceRK78(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::yIn
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().

G4double * G4DormandPrinceRK78::yTemp
private

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

다음에 의해서 참조됨 : G4DormandPrinceRK78(), Stepper(), ~G4DormandPrinceRK78().


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