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

cps::QioArg Class Reference

#include <qioarg.h>

List of all members.

Public Member Functions

 QioArg ()
int Xnodes () const
int Ynodes () const
int Znodes () const
int Tnodes () const
int Snodes () const
int XnodeSites () const
int YnodeSites () const
int ZnodeSites () const
int TnodeSites () const
int SnodeSites () const
int Xcoor () const
int Ycoor () const
int Zcoor () const
int Tcoor () const
int Scoor () const
int Xbc () const
int Ybc () const
int Zbc () const
int Tbc () const
BndCndType Bc (int dir) const
int Nodes (int dir) const
int NodeSites (int dir) const
int Coor (int dir) const
void cutHalf ()
void init (const char *file, const int concur_io_number, const Float chk_prec, const FP_FORMAT file_format, const INT_FORMAT file_int_format, const int recon_row_3)
int VolNodeSites () const
int VolSites () const
 QioArg (const char *file)
 QioArg (const char *file, int concur_io_number)
 QioArg (const char *file, const Float chkprec)
 QioArg (const char *file, const FP_FORMAT dataformat, const int recon_row_3)
 QioArg (const char *file, const INT_FORMAT dataintformat)

Public Attributes

MatrixStartConfLoadAddr
char FileName [256]
int ConcurIONumber
Float CheckPrecision
int ReconRow3


Constructor & Destructor Documentation

cps::QioArg::QioArg  )  [inline]
 

Definition at line 21 of file qioarg.h.

cps::QioArg::QioArg const char *  file  )  [inline]
 

Definition at line 92 of file qioarg.h.

References cps::FP_AUTOMATIC, and cps::INT_AUTOMATIC.

cps::QioArg::QioArg const char *  file,
int  concur_io_number
[inline]
 

Definition at line 95 of file qioarg.h.

References cps::FP_AUTOMATIC, and cps::INT_AUTOMATIC.

cps::QioArg::QioArg const char *  file,
const Float  chkprec
[inline]
 

Definition at line 98 of file qioarg.h.

References cps::FP_AUTOMATIC, and cps::INT_AUTOMATIC.

cps::QioArg::QioArg const char *  file,
const FP_FORMAT  dataformat,
const int  recon_row_3
[inline]
 

Definition at line 103 of file qioarg.h.

References cps::INT_AUTOMATIC.

cps::QioArg::QioArg const char *  file,
const INT_FORMAT  dataintformat
[inline]
 

Definition at line 108 of file qioarg.h.

References cps::FP_AUTOMATIC.


Member Function Documentation

BndCndType cps::QioArg::Bc int  dir  )  const [inline]
 

Definition at line 58 of file qioarg.h.

References cps::BndCndType.

Referenced by cps::LatticeHeader::init().

int cps::QioArg::Coor int  dir  )  const [inline]
 

Definition at line 61 of file qioarg.h.

Referenced by cps::IntConv::posDepCsum().

void cps::QioArg::cutHalf  )  [inline]
 

Definition at line 63 of file qioarg.h.

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

void cps::QioArg::init const char *  file,
const int  concur_io_number,
const Float  chk_prec,
const FP_FORMAT  file_format,
const INT_FORMAT  file_int_format,
const int  recon_row_3
 

Definition at line 23 of file qioarg.C.

References CheckPrecision, ConcurIONumber, cps::dir, FileName, cps::GJP, cps::GlobalJobParameter::NodeCoor(), cps::GlobalJobParameter::Nodes(), cps::GlobalJobParameter::NodeSites(), ReconRow3, cps::GlobalJobParameter::StartConfLoadAddr(), and StartConfLoadAddr.

int cps::QioArg::Nodes int  dir  )  const [inline]
 

Definition at line 59 of file qioarg.h.

Referenced by cps::LatRngHeader::init(), cps::LatticeHeader::init(), and cps::IntConv::posDepCsum().

int cps::QioArg::NodeSites int  dir  )  const [inline]
 

Definition at line 60 of file qioarg.h.

Referenced by cps::LatRngHeader::init(), cps::LatticeHeader::init(), and cps::IntConv::posDepCsum().

int cps::QioArg::Scoor  )  const [inline]
 

Definition at line 51 of file qioarg.h.

Referenced by cps::ParallelIO::load(), cps::ReadLatticeParallel::read(), cps::ParallelIO::store(), and cps::WriteLatticeParallel::write().

int cps::QioArg::Snodes  )  const [inline]
 

Definition at line 39 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::SnodeSites  )  const [inline]
 

Definition at line 45 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::Tbc  )  const [inline]
 

Definition at line 56 of file qioarg.h.

Referenced by cps::ReadLatticeParallel::read().

int cps::QioArg::Tcoor  )  const [inline]
 

Definition at line 50 of file qioarg.h.

Referenced by cps::ParallelIO::load(), and cps::ParallelIO::store().

int cps::QioArg::Tnodes  )  const [inline]
 

Definition at line 38 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::TnodeSites  )  const [inline]
 

Definition at line 44 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::VolNodeSites  )  const [inline]
 

Definition at line 86 of file qioarg.h.

Referenced by cps::SerialIO::backForthTest(), cps::SerialIO::load(), cps::SerialIO::rotateTest(), and cps::WriteLatticeParallel::write().

int cps::QioArg::VolSites  )  const [inline]
 

Definition at line 88 of file qioarg.h.

Referenced by cps::LatRngRead::read(), cps::LatRngWrite::write(), and cps::WriteLatticeParallel::write().

int cps::QioArg::Xbc  )  const [inline]
 

Definition at line 53 of file qioarg.h.

Referenced by cps::ReadLatticeParallel::read().

int cps::QioArg::Xcoor  )  const [inline]
 

Definition at line 47 of file qioarg.h.

Referenced by cps::ParallelIO::load(), and cps::ParallelIO::store().

int cps::QioArg::Xnodes  )  const [inline]
 

Definition at line 35 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::XnodeSites  )  const [inline]
 

Definition at line 41 of file qioarg.h.

Referenced by cps::SerialIO::backForthTest(), cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::Ybc  )  const [inline]
 

Definition at line 54 of file qioarg.h.

Referenced by cps::ReadLatticeParallel::read().

int cps::QioArg::Ycoor  )  const [inline]
 

Definition at line 48 of file qioarg.h.

Referenced by cps::ParallelIO::load(), and cps::ParallelIO::store().

int cps::QioArg::Ynodes  )  const [inline]
 

Definition at line 36 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::YnodeSites  )  const [inline]
 

Definition at line 42 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::Zbc  )  const [inline]
 

Definition at line 55 of file qioarg.h.

Referenced by cps::ReadLatticeParallel::read().

int cps::QioArg::Zcoor  )  const [inline]
 

Definition at line 49 of file qioarg.h.

Referenced by cps::ParallelIO::load(), and cps::ParallelIO::store().

int cps::QioArg::Znodes  )  const [inline]
 

Definition at line 37 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

int cps::QioArg::ZnodeSites  )  const [inline]
 

Definition at line 43 of file qioarg.h.

Referenced by cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::rotateTest(), cps::SerialIO::store(), cps::ParallelIO::store(), and cps::LatRngWrite::write().


Member Data Documentation

Float cps::QioArg::CheckPrecision
 

Definition at line 73 of file qioarg.h.

Referenced by init().

int cps::QioArg::ConcurIONumber
 

Definition at line 71 of file qioarg.h.

Referenced by init(), cps::ParallelIO::load(), cps::ParallelIO::store(), and cps::LatRngWrite::write().

char cps::QioArg::FileName[256]
 

Definition at line 70 of file qioarg.h.

Referenced by init(), cps::SerialIO::load(), cps::ParallelIO::load(), cps::LatRngRead::read(), cps::ReadLatticeParallel::read(), cps::SerialIO::store(), cps::ParallelIO::store(), cps::LatRngWrite::write(), and cps::WriteLatticeParallel::write().

int cps::QioArg::ReconRow3
 

Definition at line 77 of file qioarg.h.

Referenced by init(), cps::LatticeHeader::init(), and cps::WriteLatticeParallel::write().

Matrix* cps::QioArg::StartConfLoadAddr
 

Definition at line 69 of file qioarg.h.

Referenced by init(), and cps::ReadLatticeParallel::read().


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