Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Smear_APE_SF Class Reference

APE type smearing of link variables. More...

#include <smear_APE_SF.h>

Inheritance diagram for Smear_APE_SF:
Smear

Public Member Functions

 Smear_APE_SF (Projection *proj)
 
 Smear_APE_SF (unique_ptr< Projection > &proj)
 
 ~Smear_APE_SF ()
 
void set_parameters (const Parameters &params)
 
void set_parameters (const double rho1, double *phi, double *phipr)
 
void set_parameters (const std::vector< double > &rho, double *phi, double *phipr)
 
void smear (Field_G &Usmear, const Field_G &U)
 
- Public Member Functions inherited from Smear
 Smear ()
 
virtual ~Smear ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 

Static Public Attributes

static const std::string class_name = "Smear_APE_SF"
 

Private Attributes

int m_Ndim
 
std::valarray< double > m_rho
 
Projectionm_proj
 
double m_phi [3]
 SF boundary condition at t=0. More...
 
double m_phipr [3]
 SF boundary condition at t=Nt. More...
 

Additional Inherited Members

- Protected Attributes inherited from Smear
Bridge::VerboseLevel m_vl
 

Detailed Description

APE type smearing of link variables.

This class is alternative to the Smear_APE class. 08 Apr 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]

Definition at line 36 of file smear_APE_SF.h.

Constructor & Destructor Documentation

Smear_APE_SF::Smear_APE_SF ( Projection proj)
inline

Definition at line 52 of file smear_APE_SF.h.

Smear_APE_SF::Smear_APE_SF ( unique_ptr< Projection > &  proj)
inline

Definition at line 57 of file smear_APE_SF.h.

Smear_APE_SF::~Smear_APE_SF ( )
inline

Definition at line 62 of file smear_APE_SF.h.

Member Function Documentation

void Smear_APE_SF::set_parameters ( const Parameters params)
virtual

Implements Smear.

Definition at line 25 of file smear_APE_SF.cpp.

void Smear_APE_SF::set_parameters ( const double  rho1,
double *  phi,
double *  phipr 
)

Definition at line 50 of file smear_APE_SF.cpp.

void Smear_APE_SF::set_parameters ( const std::vector< double > &  rho,
double *  phi,
double *  phipr 
)

Definition at line 84 of file smear_APE_SF.cpp.

void Smear_APE_SF::smear ( Field_G Usmear,
const Field_G U 
)
virtual

Implements Smear.

Definition at line 120 of file smear_APE_SF.cpp.

Member Data Documentation

const std::string Smear_APE_SF::class_name = "Smear_APE_SF"
static

Definition at line 39 of file smear_APE_SF.h.

int Smear_APE_SF::m_Ndim
private

Definition at line 42 of file smear_APE_SF.h.

double Smear_APE_SF::m_phi[3]
private

SF boundary condition at t=0.

Definition at line 47 of file smear_APE_SF.h.

double Smear_APE_SF::m_phipr[3]
private

SF boundary condition at t=Nt.

Definition at line 49 of file smear_APE_SF.h.

Projection* Smear_APE_SF::m_proj
private

Definition at line 44 of file smear_APE_SF.h.

std::valarray<double> Smear_APE_SF::m_rho
private

Definition at line 43 of file smear_APE_SF.h.


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