Columbia Physics System  5.0.16..1
Public Member Functions | Public Attributes
cps::QioArg Class Reference

#include <qioarg.h>

Collaboration diagram for cps::QioArg:
Collaboration graph
[legend]

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
enum FP_FORMAT FileFpFormat
enum INT_FORMAT FileIntFormat
int ReconRow3

Detailed Description

Definition at line 19 of file qioarg.h.


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::dir.

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

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

Definition at line 61 of file qioarg.h.

References cps::dir.

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 
)
int cps::QioArg::Nodes ( int  dir) const [inline]

Definition at line 59 of file qioarg.h.

References cps::dir.

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

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

Definition at line 60 of file qioarg.h.

References cps::dir.

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

int cps::QioArg::Scoor ( ) const [inline]
int cps::QioArg::Snodes ( ) const [inline]
int cps::QioArg::SnodeSites ( ) const [inline]
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]
int cps::QioArg::TnodeSites ( ) const [inline]
int cps::QioArg::VolNodeSites ( ) const [inline]

Definition at line 86 of file qioarg.h.

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

int cps::QioArg::VolSites ( ) const [inline]
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]
int cps::QioArg::XnodeSites ( ) const [inline]
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]
int cps::QioArg::YnodeSites ( ) const [inline]
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]
int cps::QioArg::ZnodeSites ( ) const [inline]

Member Data Documentation

Definition at line 73 of file qioarg.h.

Definition at line 71 of file qioarg.h.

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

Definition at line 75 of file qioarg.h.

Referenced by cps::WriteLatticeParallel::write().

Definition at line 76 of file qioarg.h.

Referenced by cps::LatRngWrite::write().

Definition at line 77 of file qioarg.h.

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

Definition at line 69 of file qioarg.h.

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


The documentation for this class was generated from the following files: