Bridge++
Version 1.5.4
|
GradientFlow_AdaptiveRungeKutta construction. More...
#include <gradientFlow_AdaptiveRungeKutta.h>
Public Member Functions | |
GradientFlow_AdaptiveRungeKutta (GradientFlow_RungeKutta *RK, const double tolerance, const double safety, const Bridge::VerboseLevel vl) | |
~GradientFlow_AdaptiveRungeKutta () | |
void | flow (double &t, double &Estep, Field_G &U) |
int | Norder_RK () const |
Public Member Functions inherited from GradientFlow_RungeKutta | |
GradientFlow_RungeKutta (Action *action, const int Nprec, const Bridge::VerboseLevel vl) | |
virtual | ~GradientFlow_RungeKutta () |
Static Public Attributes | |
static const std::string | class_name = "GradientFlow_AdaptiveRungeKutta" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
double | max_diff_U (const Field_G &U1, const Field_G &U0) const |
Private Attributes | |
Action * | m_action |
int | m_Ndim |
int | m_Nvol |
GradientFlow_RungeKutta * | m_RK |
double | m_tolerance |
double | m_safety |
Field_G | m_U_rough |
Field_G | m_U_fine |
GradientFlow_AdaptiveRungeKutta construction.
This class implements Runge-Kutta method with adaptive step size control by step doubling for GradientFlow. See C.W.Gear, Englewood Cliffs, NJ: Prentice-Hall (1971). RK_adaptive tends to deviate from the expected_result by O(10^{-11}), because RK_adaptive reflects rounding errors severely. [01 May 2015 Y.Namekawa] Adaptive stepsize algorithm is organised by composite pattern by Aoyama-san.
Definition at line 34 of file gradientFlow_AdaptiveRungeKutta.h.
|
inline |
Definition at line 56 of file gradientFlow_AdaptiveRungeKutta.h.
|
inline |
Definition at line 71 of file gradientFlow_AdaptiveRungeKutta.h.
|
virtual |
Implements GradientFlow_RungeKutta.
Definition at line 19 of file gradientFlow_AdaptiveRungeKutta.cpp.
|
private |
Definition at line 67 of file gradientFlow_AdaptiveRungeKutta.cpp.
|
inlinevirtual |
Implements GradientFlow_RungeKutta.
Definition at line 75 of file gradientFlow_AdaptiveRungeKutta.h.
|
static |
Definition at line 37 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 43 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 45 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 46 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 48 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 51 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 50 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 53 of file gradientFlow_AdaptiveRungeKutta.h.
|
private |
Definition at line 53 of file gradientFlow_AdaptiveRungeKutta.h.
|
protected |
Definition at line 40 of file gradientFlow_AdaptiveRungeKutta.h.