Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::AlgKineticSmear Class Reference
[Algorithms]

Kinetic smearing. More...

#include <alg_smear.h>

Inherits cps::AlgSmear.

List of all members.

Public Member Functions

 AlgKineticSmear (Lattice &lat, CommonArg *ca, KineticSmearArg *ksa)
 ~AlgKineticSmear ()
void run ()
 Do the smearing.
void single_link (Float coef)
void three_link (Float coef)
void five_link (Float coef)
void seven_link (Float coef)
void lepage (Float coef)

Protected Member Functions

void smear_link (Matrix &link, int *pos, int mu)
 Smear a link.


Detailed Description

Kinetic smearing.

Performs the smearing needed to define an improved kinetic term vertex. Because of this the resulting smoothed configuration need not be unitary.

Allows for restricting smearing to hyperplanes orthogonal to a specified direction.

The default smearing coefficients are all zero.

Definition at line 175 of file alg_smear.h.


Constructor & Destructor Documentation

cps::AlgKineticSmear::AlgKineticSmear Lattice lat,
CommonArg ca,
KineticSmearArg ksa
 

Parameters:
lat The Lattice object containing the gauge field with which smearing is done.
ca Container for generic parameters. .
Postcondition:
The smearing coefficients are all set to zero.

Definition at line 388 of file alg_smear.C.

References cps::KineticSmearArg::five_link, cps::KineticSmearArg::lepage, cps::KineticSmearArg::orthog, cps::AlgSmear::set_orthog(), cps::KineticSmearArg::seven_link, cps::KineticSmearArg::single_link, and cps::KineticSmearArg::three_link.

cps::AlgKineticSmear::~AlgKineticSmear  )  [inline]
 

Definition at line 195 of file alg_smear.h.


Member Function Documentation

void cps::AlgKineticSmear::five_link Float  coef  )  [inline]
 

Definition at line 203 of file alg_smear.h.

void cps::AlgKineticSmear::lepage Float  coef  )  [inline]
 

Definition at line 205 of file alg_smear.h.

void cps::AlgKineticSmear::run void   ) 
 

Do the smearing.

If an output file is specified in the CommonArg argument, then the smearing coefficients are written to the file.

Reimplemented from cps::AlgSmear.

Definition at line 408 of file alg_smear.C.

References cps::ERR, cps::Fclose(), cps::Error::FileA(), cps::CommonArg::filename, cps::Float, cps::Fopen(), and cps::Fprintf().

void cps::AlgKineticSmear::seven_link Float  coef  )  [inline]
 

Definition at line 204 of file alg_smear.h.

void cps::AlgKineticSmear::single_link Float  coef  )  [inline]
 

Definition at line 201 of file alg_smear.h.

void cps::AlgKineticSmear::smear_link Matrix link,
int *  pos,
int  mu
[protected, virtual]
 

Smear a link.

Parameters:
link The link to smear.
pos The coordinates of the link.
mu The direction of the link.

Implements cps::AlgSmear.

Definition at line 420 of file alg_smear.C.

References cps::Alg::AlgLattice(), cps::AlgSmear::get_orthog(), and cps::lepage_staple().

void cps::AlgKineticSmear::three_link Float  coef  )  [inline]
 

Definition at line 202 of file alg_smear.h.


The documentation for this class was generated from the following files:
Generated on Sat Oct 10 14:11:57 2009 for Columbia Physics System by  doxygen 1.3.9.1