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

cps::WspectMesons Class Reference

#include <w_mesons.h>

Inherits cps::WspectGinfo.

List of all members.

Public Member Functions

 WspectMesons (const WspectQuark &quark1, const WspectQuark &quark2, const WspectHyperRectangle &whr, const WspectMomenta &mom)
 WspectMesons (const IFloat *quark1, const IFloat *quark2, const WspectHyperRectangle &whr, const WspectMomenta &mom)
 ~WspectMesons ()
void print (WspectOutput *w_spect_output) const
void print_mp (char *filename) const
void dumpData (char *filename) const

Protected Member Functions

void ColorAlgebra (int D1x, int D2x, int D1y, int D2y, const int a_local_site[LORENTZs], Complex &result) const
void MomProject (int D1x, int D2x, int D1y, int D2y, int lclW)
void DiracAlgebra (int lclW)
void traceDirac (int sign, IFloat *gam1, IFloat *gam2, int mom, Complex *result_p)
void Everything ()

Protected Attributes

int d_num_mom
const IFloatd_quark1_p
const IFloatd_quark2_p
const WspectHyperRectangled_whr
const WspectMomentad_mom
int d_prop_dir
int d_lclMin [LORENTZs]
int d_lclMax [LORENTZs]
int d_glb_walls
Complex d_mom_proj [WspectMomenta::MAX_NUM+1][DIRACs][DIRACs][DIRACs][DIRACs]


Constructor & Destructor Documentation

cps::WspectMesons::WspectMesons const WspectQuark quark1,
const WspectQuark quark2,
const WspectHyperRectangle whr,
const WspectMomenta mom
 

Definition at line 73 of file w_mesons.C.

References Everything().

cps::WspectMesons::WspectMesons const IFloat quark1,
const IFloat quark2,
const WspectHyperRectangle whr,
const WspectMomenta mom
 

Definition at line 56 of file w_mesons.C.

References Everything().

cps::WspectMesons::~WspectMesons  ) 
 

Definition at line 179 of file w_mesons.C.

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


Member Function Documentation

void cps::WspectMesons::ColorAlgebra int  D1x,
int  D2x,
int  D1y,
int  D2y,
const int  a_local_site[LORENTZs],
Complex result
const [protected]
 

Definition at line 197 of file w_mesons.C.

References cps::Complex, cps::conj(), d_quark1_p, d_quark2_p, and cps::WspectGinfo::siteOffset().

Referenced by MomProject().

void cps::WspectMesons::DiracAlgebra int  lclW  )  [protected]
 

Definition at line 318 of file w_mesons.C.

References cps::Complex, d_glb_walls, d_mom_proj, cps::Fclose(), cps::Fopen(), cps::Fprintf(), cps::Verbose::Func(), cps::IFloat, cps::Rcomplex::imag(), MomProject(), cps::p(), cps::Rcomplex::real(), and cps::VRB.

Referenced by Everything().

void cps::WspectMesons::dumpData char *  filename  )  const
 

Definition at line 957 of file w_mesons.C.

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

Referenced by Everything().

void cps::WspectMesons::Everything  )  [protected]
 

Definition at line 91 of file w_mesons.C.

References cps::Complex, d_glb_walls, d_lclMax, d_lclMin, d_mom, d_num_mom, d_prop_dir, d_whr, cps::WspectHyperRectangle::dir(), DiracAlgebra(), dumpData(), cps::ERR, cps::Float, cps::Verbose::Func(), cps::glb_sum(), cps::IFloat, cps::WspectHyperRectangle::lclMax(), cps::WspectHyperRectangle::lclMin(), cps::WspectMomenta::numNonZeroMom(), cps::Error::Pointer(), cps::MPISCU::printf(), cps::Verbose::Smalloc(), cps::smalloc(), and cps::VRB.

Referenced by WspectMesons().

void cps::WspectMesons::MomProject int  D1x,
int  D2x,
int  D1y,
int  D2y,
int  lclW
[protected]
 

Definition at line 229 of file w_mesons.C.

References ColorAlgebra(), cps::Complex, d_lclMax, d_lclMin, d_mom, d_mom_proj, cps::Verbose::Func(), and cps::VRB.

Referenced by DiracAlgebra().

void cps::WspectMesons::print WspectOutput w_spect_output  )  const
 

Definition at line 741 of file w_mesons.C.

References cps::Complex, d_whr, cps::WspectHyperRectangle::dir(), cps::ERR, cps::Fclose(), cps::Error::FileA(), cps::Fopen(), cps::Fprintf(), cps::Verbose::Func(), cps::WspectHyperRectangle::glbCoord(), cps::WspectOutput::meson_name00, cps::WspectOutput::meson_name01, cps::WspectOutput::meson_name02, cps::WspectOutput::meson_name03, cps::WspectOutput::meson_name04, cps::WspectOutput::meson_name05, cps::WspectOutput::meson_name06, cps::WspectOutput::meson_name07, cps::WspectOutput::meson_name08, cps::WspectOutput::meson_name09, cps::WspectOutput::meson_name10, cps::WspectOutput::meson_name11, cps::WspectOutput::meson_name12, cps::WspectOutput::meson_name13, cps::WspectOutput::meson_name14, cps::WspectOutput::meson_name15, cps::MPISCU::printf(), cps::Rcomplex::real(), and cps::VRB.

Referenced by cps::AlgWspect::run(), and cps::AlgWspectExtMeson::run().

void cps::WspectMesons::print_mp char *  filename  )  const
 

Definition at line 921 of file w_mesons.C.

References cps::Complex, d_whr, cps::ERR, cps::Fclose(), cps::Error::FileA(), cps::Fopen(), cps::Fprintf(), cps::Verbose::Func(), cps::WspectHyperRectangle::glbCoord(), cps::Rcomplex::real(), and cps::VRB.

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

void cps::WspectMesons::traceDirac int  sign,
IFloat gam1,
IFloat gam2,
int  mom,
Complex result_p
[protected]
 

Definition at line 268 of file w_mesons.C.

References cps::Complex, d_mom_proj, cps::ERR, and cps::Error::General().


Member Data Documentation

int cps::WspectMesons::d_glb_walls [protected]
 

Definition at line 81 of file w_mesons.h.

Referenced by DiracAlgebra(), and Everything().

int cps::WspectMesons::d_lclMax[LORENTZs] [protected]
 

Definition at line 80 of file w_mesons.h.

Referenced by Everything(), and MomProject().

int cps::WspectMesons::d_lclMin[LORENTZs] [protected]
 

Definition at line 79 of file w_mesons.h.

Referenced by Everything(), and MomProject().

const WspectMomenta& cps::WspectMesons::d_mom [protected]
 

Definition at line 75 of file w_mesons.h.

Referenced by Everything(), and MomProject().

Complex cps::WspectMesons::d_mom_proj[WspectMomenta::MAX_NUM+1][DIRACs][DIRACs][DIRACs][DIRACs] [protected]
 

Definition at line 84 of file w_mesons.h.

Referenced by DiracAlgebra(), MomProject(), and traceDirac().

int cps::WspectMesons::d_num_mom [protected]
 

Definition at line 69 of file w_mesons.h.

Referenced by Everything().

int cps::WspectMesons::d_prop_dir [protected]
 

Definition at line 78 of file w_mesons.h.

Referenced by Everything().

const IFloat* cps::WspectMesons::d_quark1_p [protected]
 

Definition at line 72 of file w_mesons.h.

Referenced by ColorAlgebra().

const IFloat* cps::WspectMesons::d_quark2_p [protected]
 

Definition at line 73 of file w_mesons.h.

Referenced by ColorAlgebra().

const WspectHyperRectangle& cps::WspectMesons::d_whr [protected]
 

Definition at line 74 of file w_mesons.h.

Referenced by Everything(), print(), and print_mp().


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