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

cps::Gnone Class Reference
[Gauge Actions]

A class implementing a lattice with a zero gauge action. More...

#include <lattice.h>

Inherits cps::Lattice.

Inherited by cps::GnoneFasqtad, cps::GnoneFclover, cps::GnoneFdwf, cps::GnoneFnone, cps::GnoneFp4, cps::GnoneFstag, cps::GnoneFwilson, and cps::GnoneFwilsonTm.

List of all members.

Public Member Functions

 Gnone ()
virtual ~Gnone ()
GclassType Gclass ()
 Returns the type of gauge action.
void GactionGradient (Matrix &grad, int *x, int mu)
 Calculates the partial derivative of the gauge action w.r.t. the link U_mu(x).
void GforceSite (Matrix &force, int *x, int mu)
 Calculates the gauge force at site x and direction mu.
ForceArg EvolveMomGforce (Matrix *mom, Float step_size)
 Molecular dynamics evolution of the conjugate momentum.
Float GhamiltonNode ()
 Computes the pure gauge action on the local sublattice.
void AllStaple (Matrix &stap, const int *x, int mu)
 Not implemented.


Detailed Description

A class implementing a lattice with a zero gauge action.

Whatever that means. Most of the methods do nothing.

Definition at line 1138 of file lattice.h.


Constructor & Destructor Documentation

cps::Gnone::Gnone  ) 
 

Definition at line 41 of file g_none.C.

References cps::Verbose::Func(), and cps::VRB.

cps::Gnone::~Gnone  )  [virtual]
 

Definition at line 54 of file g_none.C.

References cps::Verbose::Func(), and cps::VRB.


Member Function Documentation

void cps::Gnone::AllStaple Matrix stap,
const int *  x,
int  mu
[virtual]
 

Not implemented.

Implements cps::Lattice.

Definition at line 124 of file g_none.C.

References cps::ERR, and cps::Error::NotImplemented().

ForceArg cps::Gnone::EvolveMomGforce Matrix mom,
Float  step_size
[virtual]
 

Molecular dynamics evolution of the conjugate momentum.

The momentum is evolved for a single molecular dynamics timestep using the force from the pure gauge action.

Parameters:
mom The momentum matrices on all links.
step_size The molecular dynamics timestep used in the numerical integration.
Postcondition:
mom is assigned the value of the momentum after the molecular dynamics evolution.

Implements cps::Lattice.

Definition at line 94 of file g_none.C.

References cps::Verbose::Func(), and cps::VRB.

void cps::Gnone::GactionGradient Matrix grad,
int *  x,
int  mu
[virtual]
 

Calculates the partial derivative of the gauge action w.r.t. the link U_mu(x).

Parameters:
grad The computed gradient.
x The coordinates of the lattice site.
mu The direction of the link.

Implements cps::Lattice.

Definition at line 119 of file g_none.C.

References cps::ERR, and cps::Error::NotImplemented().

GclassType cps::Gnone::Gclass  )  [virtual]
 

Returns the type of gauge action.

Implements cps::Lattice.

Definition at line 67 of file g_none.C.

References cps::GclassType.

void cps::Gnone::GforceSite Matrix force,
int *  x,
int  mu
 

Calculates the gauge force at site x and direction mu.

In this case, of course, the force is zero.

Parameters:
force The computed force from the gauge action.
x the lattice site coordinates.
mu The direction mu.
Todo:
Should this not be be a virtual Lattice method?

Definition at line 81 of file g_none.C.

References cps::Verbose::Func(), cps::VRB, and cps::Matrix::ZeroMatrix().

Float cps::Gnone::GhamiltonNode  )  [virtual]
 

Computes the pure gauge action on the local sublattice.

Returns:
The value of the pure gauge action on this node.

Implements cps::Lattice.

Definition at line 106 of file g_none.C.

References cps::Float, cps::Verbose::Func(), and cps::VRB.


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