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

Fairly high level send/receive routines
[Communications objects and functions]


Functions

void cps::getData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign)
void cps::getPlusData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign)
void cps::getMiunsData (IFloat *rcv_buf, int rblklen, int rnumblk, int rstr, IFloat *send_buf, int sblklen, int snumblk, int sstr, int mu, int sign)

Function Documentation

void cps::getData IFloat rcv_buf,
int  rblklen,
int  rnumblk,
int  rstr,
IFloat send_buf,
int  sblklen,
int  snumblk,
int  sstr,
int  mu,
int  sign
 

Definition at line 287 of file get_data.C.

References cps::Error::General(), and cps::MPISCU::printf().

void getMiunsData IFloat rcv_buf,
int  rblklen,
int  rnumblk,
int  rstr,
IFloat send_buf,
int  sblklen,
int  snumblk,
int  sstr,
int  mu,
int  sign
[inline]
 

Definition at line 76 of file scu.h.

void cps::getPlusData IFloat rcv_buf,
IFloat send_buf,
int  len,
int  mu
 

Sends data in negative direction/receives data from positive direction.

Gets a contiguous block of floating point data from the neighbouring node in a positive direction.

This function also handles the case where there is no such node, i.e. the lattice is local in that direction.

Parameters:
rcv_buf A buffer into which the data is copied.
send_buf A buffer from which the data is to be copied.
len The amount of data; the number of floating point numbers.
mu The direction of the transfer, one of {0, 1, 2, 3, 4} corresponding to {x, y, z, t, s} respectively.

Definition at line 53 of file get_data.C.

References cps::SCUTrans(), and cps::SCUTransComplete().

Referenced by cps::DiracOpAsqtad::Dslash(), cps::FwilsonTm::EvolveMomFforce(), cps::Fwilson::EvolveMomFforce(), cps::FdwfBase::EvolveMomFforce(), cps::Fclover::EvolveMomFforce(), cps::HyperPlane::G(), cps::FermionVectorTp::GaussianSmearVector(), cps::FermionVector::GetFermion(), cps::Lattice::GetLink(), cps::DiracOpClover::GetLink(), cps::WspectFuzzing::GetLink(), cps::Lattice::GetLinkOld(), cps::QPropW::GetMatrix(), cps::DTerms::GetTerm(), cps::HyperPlane::HyperPlane_Sum(), cps::Nuc3ptCons::InsertOp(), cps::QPropW::MeasConAxialOld(), cps::Lattice::PathOrdProd(), cps::AlgHQPotential::run(), cps::QPropWRand::ShiftPropBackward(), and cps::QPropW::ShiftPropBackward().


Generated on Sat Oct 10 14:11:51 2009 for Columbia Physics System by  doxygen 1.3.9.1