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

#include <fprop_Overlap_5d.h>

Public Member Functions

 Fprop_Overlap_5d (Fopr_Overlap *foprov, Field_G *conf)
 
void set_parameters (const Parameters &params_fprop_overlap_5d)
 
void set_parameters (const Parameters &params_overlap, const Parameters &params_solver)
 
void set_parameters (const double mq, const double M0, const int Np, const double x_min, const double x_max, const int Niter_ms, const double Stop_cond_ms, const std::valarray< int > bc)
 
void calc_fprop (Field &, const Field &)
 
void calc_H2inv (Field &, const Field &)
 
void solve_overlap_5D_1 (Field &, const Field &, int &, double &, double &)
 
void set_lowmodes (int Nsbt, std::valarray< double > *ev, std::valarray< Field > *vk)
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

void set_env ()
 

Private Attributes

double m_mq
 
double m_M0
 
int m_Np
 
double m_x_min
 
double m_x_max
 
int m_Niter_ms
 
double m_Stop_cond_ms
 
std::valarray< int > m_boundary
 
Parameters m_params_solver
 
Fopr_Overlapm_fopr_ov
 
Field_Gm_conf
 
Fopr_Overlap_5dm_fopr_ov5d
 
Fopr_Wilson_eom_fopr_w_eo
 
Field_Gm_Ueo
 
Index_lex m_index
 
Index_eo m_index_eo
 
int m_Nsbt
 
std::valarray< double > * m_ev
 
std::valarray< Field > * m_vk
 

Detailed Description

Definition at line 46 of file fprop_Overlap_5d.h.

Constructor & Destructor Documentation

Fprop_Overlap_5d::Fprop_Overlap_5d ( Fopr_Overlap foprov,
Field_G conf 
)
inline

Definition at line 80 of file fprop_Overlap_5d.h.

Member Function Documentation

void Fprop_Overlap_5d::calc_fprop ( Field xq,
const Field b 
)

Definition at line 183 of file fprop_Overlap_5d.cpp.

void Fprop_Overlap_5d::calc_H2inv ( Field xq,
const Field b 
)

Definition at line 215 of file fprop_Overlap_5d.cpp.

void Fprop_Overlap_5d::set_env ( )
private

Definition at line 157 of file fprop_Overlap_5d.cpp.

void Fprop_Overlap_5d::set_lowmodes ( int  Nsbt,
std::valarray< double > *  ev,
std::valarray< Field > *  vk 
)
inline

Definition at line 98 of file fprop_Overlap_5d.h.

void Fprop_Overlap_5d::set_parameters ( const Parameters params_fprop_overlap_5d)

Definition at line 48 of file fprop_Overlap_5d.cpp.

void Fprop_Overlap_5d::set_parameters ( const Parameters params_overlap,
const Parameters params_solver 
)

Definition at line 83 of file fprop_Overlap_5d.cpp.

void Fprop_Overlap_5d::set_parameters ( const double  mq,
const double  M0,
const int  Np,
const double  x_min,
const double  x_max,
const int  Niter_ms,
const double  Stop_cond_ms,
const std::valarray< int >  bc 
)
void Fprop_Overlap_5d::solve_overlap_5D_1 ( Field xq,
const Field b,
int &  nconv,
double &  diff,
double &  snorm 
)

Definition at line 252 of file fprop_Overlap_5d.cpp.

Member Data Documentation

std::valarray<int> Fprop_Overlap_5d::m_boundary
private

Definition at line 59 of file fprop_Overlap_5d.h.

Field_G* Fprop_Overlap_5d::m_conf
private

Definition at line 65 of file fprop_Overlap_5d.h.

std::valarray<double>* Fprop_Overlap_5d::m_ev
private

Definition at line 76 of file fprop_Overlap_5d.h.

Fopr_Overlap* Fprop_Overlap_5d::m_fopr_ov
private

Definition at line 64 of file fprop_Overlap_5d.h.

Fopr_Overlap_5d* Fprop_Overlap_5d::m_fopr_ov5d
private

Definition at line 67 of file fprop_Overlap_5d.h.

Fopr_Wilson_eo* Fprop_Overlap_5d::m_fopr_w_eo
private

Definition at line 68 of file fprop_Overlap_5d.h.

Index_lex Fprop_Overlap_5d::m_index
private

Definition at line 71 of file fprop_Overlap_5d.h.

Index_eo Fprop_Overlap_5d::m_index_eo
private

Definition at line 72 of file fprop_Overlap_5d.h.

double Fprop_Overlap_5d::m_M0
private

Definition at line 54 of file fprop_Overlap_5d.h.

double Fprop_Overlap_5d::m_mq
private

Definition at line 53 of file fprop_Overlap_5d.h.

int Fprop_Overlap_5d::m_Niter_ms
private

Definition at line 57 of file fprop_Overlap_5d.h.

int Fprop_Overlap_5d::m_Np
private

Definition at line 55 of file fprop_Overlap_5d.h.

int Fprop_Overlap_5d::m_Nsbt
private

Definition at line 75 of file fprop_Overlap_5d.h.

Parameters Fprop_Overlap_5d::m_params_solver
private

Definition at line 62 of file fprop_Overlap_5d.h.

double Fprop_Overlap_5d::m_Stop_cond_ms
private

Definition at line 58 of file fprop_Overlap_5d.h.

Field_G* Fprop_Overlap_5d::m_Ueo
private

Definition at line 69 of file fprop_Overlap_5d.h.

std::valarray<Field>* Fprop_Overlap_5d::m_vk
private

Definition at line 77 of file fprop_Overlap_5d.h.

Bridge::VerboseLevel Fprop_Overlap_5d::m_vl
protected

Definition at line 49 of file fprop_Overlap_5d.h.

double Fprop_Overlap_5d::m_x_max
private

Definition at line 56 of file fprop_Overlap_5d.h.

double Fprop_Overlap_5d::m_x_min
private

Definition at line 56 of file fprop_Overlap_5d.h.


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