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

cps::WspectGinfo Class Reference

#include <w_ginfo.h>

Inherited by cps::FermionVector, cps::WspectAxialCurrent, cps::WspectBaryon, cps::WspectExtendedMesons, cps::WspectField, cps::WspectFuzzing, cps::WspectHyperRectangle, cps::WspectMesons, cps::WspectMomenta, and cps::WspectQuark.

List of all members.

Public Types

enum  {
  LORENTZs = 4, DIRACs = 4, COLORs = 3, COMPLEXs = 2,
  SPINORs = DIRACs * COLORs * COMPLEXs, MESONs = DIRACs * DIRACs, DELTAs = LORENTZs, SINK_GAMMAS = DIRACs*DIRACs,
  SOUR_GAMMAS = DIRACs*DIRACs
}

Protected Member Functions

 WspectGinfo ()
 ~WspectGinfo ()
int isOutOfRange (const int site[], const int frame[]) const
int siteOffset (const int lcl_site[], int excluded_dir=-1) const
int glb2lcl (int lcl_output[], const int glb_input[]) const
void lcl2glb (const int lcl_input[], int glb_output[]) const
void printSite (FILE *fp, const int site[]) const
void printSpinor (FILE *fp, const IFloat *) const

Static Protected Attributes

char * ctor_str = "CTOR"
char * dtor_str = "DTOR"
char * empty_str = ""
char * out_range_str = "ArgOutOfRange"
char * wrong_type_str = "WrongType"
char * inconsistent_str = "Inconsistent"
int initialized = 0
int glb_sites [LORENTZs]
int lcl_sites [LORENTZs]
int lcl_node [LORENTZs]
int lcl2glb_offset [LORENTZs]
int bnd_cnd [LORENTZs]

Friends

class AlgWspect


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
LORENTZs 
DIRACs 
COLORs 
COMPLEXs 
SPINORs 
MESONs 
DELTAs 
SINK_GAMMAS 
SOUR_GAMMAS 

Definition at line 34 of file w_ginfo.h.


Constructor & Destructor Documentation

cps::WspectGinfo::WspectGinfo  )  [protected]
 

Definition at line 47 of file w_ginfo.C.

References bnd_cnd, cps::BND_CND_PRD, cps::GJP, glb_sites, initialized, lcl2glb_offset, lcl_node, lcl_sites, cps::GlobalJobParameter::Tbc(), cps::GlobalJobParameter::TnodeCoor(), cps::GlobalJobParameter::Tnodes(), cps::GlobalJobParameter::TnodeSites(), cps::GlobalJobParameter::Xbc(), cps::GlobalJobParameter::XnodeCoor(), cps::GlobalJobParameter::Xnodes(), cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::Ybc(), cps::GlobalJobParameter::YnodeCoor(), cps::GlobalJobParameter::Ynodes(), cps::GlobalJobParameter::YnodeSites(), cps::GlobalJobParameter::Zbc(), cps::GlobalJobParameter::ZnodeCoor(), cps::GlobalJobParameter::Znodes(), and cps::GlobalJobParameter::ZnodeSites().

cps::WspectGinfo::~WspectGinfo  )  [inline, protected]
 

Definition at line 77 of file w_ginfo.h.


Member Function Documentation

int cps::WspectGinfo::glb2lcl int  lcl_output[],
const int  glb_input[]
const [protected]
 

Definition at line 131 of file w_ginfo.C.

References lcl2glb_offset, and lcl_sites.

Referenced by cps::FermionVector::print(), cps::FermionVector::printWaveFunc(), cps::FermionVector::sumOverHyperPlaneStride(), and cps::WspectQuark::WspectQuark().

int cps::WspectGinfo::isOutOfRange const int  site[],
const int  frame[]
const [protected]
 

Definition at line 89 of file w_ginfo.C.

void cps::WspectGinfo::lcl2glb const int  lcl_input[],
int  glb_output[]
const [protected]
 

Definition at line 145 of file w_ginfo.C.

References lcl2glb_offset.

Referenced by cps::FermionVector::sumOverHyperPlane(), and cps::FermionVector::sumOverHyperPlaneStride().

void cps::WspectGinfo::printSite FILE *  fp,
const int  site[]
const [protected]
 

Definition at line 158 of file w_ginfo.C.

References cps::Fprintf().

Referenced by cps::FermionVector::print().

void cps::WspectGinfo::printSpinor FILE *  fp,
const IFloat
const [protected]
 

Definition at line 171 of file w_ginfo.C.

References COLORs, and cps::Fprintf().

Referenced by cps::FermionVector::print().

int cps::WspectGinfo::siteOffset const int  lcl_site[],
int  excluded_dir = -1
const [protected]
 

Definition at line 115 of file w_ginfo.C.

References lcl_sites, and LORENTZs.

Referenced by cps::WspectMesons::ColorAlgebra(), cps::WspectExtendedMesons::ColorAlgebra(), cps::FermionVector::gaugeFixSink(), cps::WspectField::getField(), cps::WspectFuzzing::GetLink(), cps::WspectMomenta::operator[](), cps::FermionVector::print(), cps::FermionVector::printWaveFunc(), cps::FermionVector::setPointSrc(), cps::FermionVector::setSmearedSrc(), cps::FermionVector::setSource(), cps::FermionVector::sumOverHyperPlane(), cps::FermionVector::sumOverHyperPlaneStride(), and cps::WspectQuark::WspectQuark().


Friends And Related Function Documentation

friend class AlgWspect [friend]
 

Definition at line 29 of file w_ginfo.h.


Member Data Documentation

int cps::WspectGinfo::bnd_cnd [static, protected]
 

Definition at line 34 of file w_ginfo.C.

Referenced by WspectGinfo().

char * cps::WspectGinfo::ctor_str = "CTOR" [static, protected]
 

Definition at line 36 of file w_ginfo.C.

Referenced by cps::AlgWspect::AlgWspect().

char * cps::WspectGinfo::dtor_str = "DTOR" [static, protected]
 

Definition at line 37 of file w_ginfo.C.

char * cps::WspectGinfo::empty_str = "" [static, protected]
 

Definition at line 38 of file w_ginfo.C.

int cps::WspectGinfo::glb_sites [static, protected]
 

Definition at line 31 of file w_ginfo.C.

Referenced by cps::AlgWspect::AlgWspect(), and WspectGinfo().

char * cps::WspectGinfo::inconsistent_str = "Inconsistent" [static, protected]
 

Definition at line 41 of file w_ginfo.C.

Referenced by cps::AlgWspect::AlgWspect().

int cps::WspectGinfo::initialized = 0 [static, protected]
 

Definition at line 28 of file w_ginfo.C.

Referenced by WspectGinfo().

int cps::WspectGinfo::lcl2glb_offset [static, protected]
 

Definition at line 30 of file w_ginfo.C.

Referenced by glb2lcl(), lcl2glb(), and WspectGinfo().

int cps::WspectGinfo::lcl_node [static, protected]
 

Definition at line 33 of file w_ginfo.C.

Referenced by WspectGinfo().

int cps::WspectGinfo::lcl_sites [static, protected]
 

Definition at line 32 of file w_ginfo.C.

Referenced by glb2lcl(), siteOffset(), and WspectGinfo().

char * cps::WspectGinfo::out_range_str = "ArgOutOfRange" [static, protected]
 

Definition at line 40 of file w_ginfo.C.

Referenced by cps::AlgWspect::AlgWspect().

char * cps::WspectGinfo::wrong_type_str = "WrongType" [static, protected]
 

Definition at line 39 of file w_ginfo.C.

Referenced by cps::AlgWspect::AlgWspect().


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