#include <G4BulirschStoer.hh>
Public 타입 | |
enum | step_result { step_result::success, step_result::fail } |
Public 멤버 함수 | |
G4BulirschStoer (G4EquationOfMotion *equation, G4int nvar, G4double eps_rel, G4double max_dt=DBL_MAX) | |
void | set_max_dt (G4double max_dt) |
void | set_max_relative_error (G4double eps_rel) |
step_result | try_step (const G4double in[], const G4double dxdt[], G4double &t, G4double out[], G4double &dt) |
void | reset () |
void | SetEquationOfMotion (G4EquationOfMotion *equation) |
G4EquationOfMotion * | GetEquationOfMotion () |
G4int | GetNumberOfVariables () const |
Private 멤버 함수 | |
void | extrapolate (size_t k, G4double xest[]) |
G4double | calc_h_opt (G4double h, G4double error, size_t k) const |
G4bool | set_k_opt (size_t k, G4double &dt) |
G4bool | in_convergence_window (G4int k) const |
G4bool | should_reject (G4double error, G4int k) const |
정적 Private 속성 | |
static const G4int | m_k_max = 8 |
G4BulirschStoer.hh 파일의 49 번째 라인에서 정의되었습니다.
|
strong |
열거형 멤버 | |
---|---|
success | |
fail |
G4BulirschStoer.hh 파일의 53 번째 라인에서 정의되었습니다.
G4BulirschStoer::G4BulirschStoer | ( | G4EquationOfMotion * | equation, |
G4int | nvar, | ||
G4double | eps_rel, | ||
G4double | max_dt = DBL_MAX |
||
) |
G4BulirschStoer.cc 파일의 49 번째 라인에서 정의되었습니다.
다음을 참조함 : m_coeff, m_cost, m_current_k_opt, m_interval_sequence, m_k_max.
G4BulirschStoer.cc 파일의 261 번째 라인에서 정의되었습니다.
다음을 참조함 : fac, G4INCL::Math::max(), G4INCL::Math::min().
다음에 의해서 참조됨 : try_step().
G4BulirschStoer.cc 파일의 241 번째 라인에서 정의되었습니다.
다음을 참조함 : fnvar, m_coeff, m_table.
다음에 의해서 참조됨 : try_step().
|
inline |
|
inline |
G4BulirschStoer.cc 파일의 313 번째 라인에서 정의되었습니다.
다음을 참조함 : m_current_k_opt, m_last_step_rejected.
void G4BulirschStoer::reset | ( | ) |
G4BulirschStoer.cc 파일의 235 번째 라인에서 정의되었습니다.
다음을 참조함 : m_first, m_last_step_rejected.
다음에 의해서 참조됨 : try_step().
G4BulirschStoer.cc 파일의 283 번째 라인에서 정의되었습니다.
다음을 참조함 : h_opt, m_cost, m_current_k_opt, m_k_max, m_last_step_rejected, work.
|
inline |
G4BulirschStoer.cc 파일의 323 번째 라인에서 정의되었습니다.
다음을 참조함 : d, m_current_k_opt, m_interval_sequence.
다음에 의해서 참조됨 : try_step().
G4BulirschStoer::step_result G4BulirschStoer::try_step | ( | const G4double | in[], |
const G4double | dxdt[], | ||
G4double & | t, | ||
G4double | out[], | ||
G4double & | dt | ||
) |
G4BulirschStoer.cc 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : calc_h_opt(), G4ModifiedMidpoint::DoStep(), error, extrapolate(), fail, fnvar, h_opt, m_cost, m_current_k_opt, m_dt_last, m_eps_rel, m_err, m_first, m_interval_sequence, m_k_max, m_last_step_rejected, m_max_dt, m_midpoint, m_table, G4INCL::Math::max(), G4INCL::Math::min(), field_utils::relativeError(), reset(), G4ModifiedMidpoint::SetSteps(), should_reject(), success, work.
|
private |
G4BulirschStoer.hh 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : extrapolate(), try_step().
G4BulirschStoer.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : set_k_opt(), try_step().
G4BulirschStoer.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : extrapolate(), G4BulirschStoer().
G4BulirschStoer.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BulirschStoer(), set_k_opt(), try_step().
|
private |
G4BulirschStoer.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BulirschStoer(), in_convergence_window(), set_k_opt(), should_reject(), try_step().
|
private |
G4BulirschStoer.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : try_step().
|
private |
G4BulirschStoer.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : try_step().
|
private |
G4BulirschStoer.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : try_step().
|
private |
G4BulirschStoer.hh 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : reset(), try_step().
G4BulirschStoer.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BulirschStoer(), should_reject(), try_step().
|
staticprivate |
G4BulirschStoer.hh 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BulirschStoer(), set_k_opt(), try_step().
|
private |
G4BulirschStoer.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : in_convergence_window(), reset(), set_k_opt(), try_step().
|
private |
G4BulirschStoer.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : try_step().
|
private |
G4BulirschStoer.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : try_step().
|
private |
G4BulirschStoer.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : extrapolate(), try_step().
G4BulirschStoer.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : set_k_opt(), try_step().