Bridge++  Ver. 1.1.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GradientFlow Class Reference

#include <gradientFlow.h>

Public Member Functions

 GradientFlow (Action *action)
 
void update_U (double estep, Field_G &iP, Field_G &U)
 
void set_parameters (const Parameters &params)
 
void set_parameters (const int order_RK, const double Estep, const int Nstep, const int Nprec)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
void gradientFlow_4th (Field_G &U)
 
void gradientFlow_5th (Field_G &U)
 
double evolve (Field_G &U)
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Attributes

int m_order_RK
 
double m_Estep
 
int m_Nstep
 
int m_Nprec
 
Actionm_action
 
Field_G iP
 
Field_G iPP
 
Field_G iP1
 
Field_G iP2
 
int Nc
 
int Ndim
 
int Nvol
 
int Lvol
 

Static Private Attributes

static const double c4 []
 
static const double c5 []
 

Detailed Description

Definition at line 39 of file gradientFlow.h.

Constructor & Destructor Documentation

GradientFlow::GradientFlow ( Action action)
inline

Definition at line 63 of file gradientFlow.h.

Member Function Documentation

double GradientFlow::evolve ( Field_G U)

Definition at line 117 of file gradientFlow.cpp.

void GradientFlow::gradientFlow_4th ( Field_G U)

Definition at line 192 of file gradientFlow.cpp.

void GradientFlow::gradientFlow_5th ( Field_G U)

Definition at line 214 of file gradientFlow.cpp.

void GradientFlow::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 116 of file gradientFlow.h.

void GradientFlow::set_parameters ( const Parameters params)

Definition at line 58 of file gradientFlow.cpp.

void GradientFlow::set_parameters ( const int  order_RK,
const double  Estep,
const int  Nstep,
const int  Nprec 
)

Definition at line 86 of file gradientFlow.cpp.

void GradientFlow::update_U ( double  estep,
Field_G iP,
Field_G U 
)

Definition at line 157 of file gradientFlow.cpp.

Member Data Documentation

const double GradientFlow::c4
staticprivate
Initial value:
=
{ 0.25, -17.0 / 36.0, 8.0 / 9.0, 0.75, }

Definition at line 58 of file gradientFlow.h.

const double GradientFlow::c5
staticprivate
Initial value:
=
{
1.0 / 6.0,
1.0 - 1.0 / sqrt(2.0),
2.0 - c5[1],
c5[1] - 0.5,
-4.0 * c5[2],
6.0 - 4.0 * c5[1],
1.0 / c5[3],
}

Definition at line 59 of file gradientFlow.h.

Field_G GradientFlow::iP
private

Definition at line 51 of file gradientFlow.h.

Field_G GradientFlow::iP1
private

Definition at line 51 of file gradientFlow.h.

Field_G GradientFlow::iP2
private

Definition at line 51 of file gradientFlow.h.

Field_G GradientFlow::iPP
private

Definition at line 51 of file gradientFlow.h.

int GradientFlow::Lvol
private

Definition at line 56 of file gradientFlow.h.

Action* GradientFlow::m_action
private

Definition at line 50 of file gradientFlow.h.

double GradientFlow::m_Estep
private

Definition at line 46 of file gradientFlow.h.

int GradientFlow::m_Nprec
private

Definition at line 48 of file gradientFlow.h.

int GradientFlow::m_Nstep
private

Definition at line 47 of file gradientFlow.h.

int GradientFlow::m_order_RK
private

Definition at line 45 of file gradientFlow.h.

Bridge::VerboseLevel GradientFlow::m_vl
protected

Definition at line 42 of file gradientFlow.h.

int GradientFlow::Nc
private

Definition at line 53 of file gradientFlow.h.

int GradientFlow::Ndim
private

Definition at line 54 of file gradientFlow.h.

int GradientFlow::Nvol
private

Definition at line 55 of file gradientFlow.h.


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