DiscField< Dim > Class Template Reference

#include <DiscField.h>

Collaboration diagram for DiscField< Dim >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DiscField (const char *fname, const char *config, unsigned int numFields, const char *typestr=0)
 DiscField (const char *fname, unsigned int numFields, const char *typestr=0)
 DiscField (const char *fname, const char *config)
 DiscField (const char *fname)
 ~DiscField ()
void query (int &numRecords, int &numFields, vector< int > &size) const
unsigned int get_NumRecords () const
unsigned int get_NumFields () const
NDIndex< Dim > get_Domain () const
unsigned int get_Dimension () const
const char * get_TypeString ()
const char * get_DiscType ()
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain, unsigned int varID, unsigned int record)
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f, unsigned int varID, unsigned int record)
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain, unsigned int varID)
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f, unsigned int varID)
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain)
template<class T, class M, class C>
bool read (Field< T, Dim, M, C > &f)
template<class T, class M, class C>
bool write (Field< T, Dim, M, C > &f, unsigned int varID)
template<class T, class M, class C>
bool write (Field< T, Dim, M, C > &f)
void printDebug (ostream &)
void printDebug ()

Detailed Description

template<unsigned Dim>
class DiscField< Dim >

Definition at line 82 of file DiscField.h.


Constructor & Destructor Documentation

template<unsigned Dim>
DiscField< Dim >::DiscField const char *  fname,
const char *  config,
unsigned int  numFields,
const char *  typestr = 0
 

Definition at line 53 of file DiscField.cpp.

References CT, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

template<unsigned Dim>
DiscField< Dim >::DiscField const char *  fname,
unsigned int  numFields,
const char *  typestr = 0
 

Definition at line 68 of file DiscField.cpp.

References CT, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

template<unsigned Dim>
DiscField< Dim >::DiscField const char *  fname,
const char *  config
 

Definition at line 82 of file DiscField.cpp.

References CT, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

template<unsigned Dim>
DiscField< Dim >::DiscField const char *  fname  ) 
 

Definition at line 95 of file DiscField.cpp.

References CT, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

template<unsigned Dim>
DiscField< Dim >::~DiscField  ) 
 

Definition at line 160 of file DiscField.cpp.

References CT, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.


Member Function Documentation

template<unsigned Dim>
unsigned int DiscField< Dim >::get_Dimension  )  const [inline]
 

Definition at line 141 of file DiscField.h.

template<unsigned Dim>
const char* DiscField< Dim >::get_DiscType  )  [inline]
 

Definition at line 147 of file DiscField.h.

template<unsigned Dim>
NDIndex<Dim> DiscField< Dim >::get_Domain  )  const [inline]
 

Definition at line 134 of file DiscField.h.

Referenced by DiscField< Dim >::read().

template<unsigned Dim>
unsigned int DiscField< Dim >::get_NumFields  )  const [inline]
 

Definition at line 131 of file DiscField.h.

template<unsigned Dim>
unsigned int DiscField< Dim >::get_NumRecords  )  const [inline]
 

Definition at line 128 of file DiscField.h.

template<unsigned Dim>
const char* DiscField< Dim >::get_TypeString  )  [inline]
 

Definition at line 144 of file DiscField.h.

template<unsigned Dim>
void DiscField< Dim >::printDebug  ) 
 

Definition at line 487 of file DiscField.cpp.

template<unsigned Dim>
void DiscField< Dim >::printDebug ostream &   ) 
 

Definition at line 490 of file DiscField.cpp.

References CT, endl(), INFORM_ALL_NODES, DiscConfig::printDebug(), TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:

template<unsigned Dim>
void DiscField< Dim >::query int &  numRecords,
int &  numFields,
vector< int > &  size
const
 

Definition at line 181 of file DiscField.cpp.

References CT, IpplInfo::myNode(), TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f  )  [inline]
 

Definition at line 753 of file DiscField.h.

References BareField< T, Dim >::getLayout().

Here is the call graph for this function:

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain
[inline]
 

Definition at line 748 of file DiscField.h.

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f,
unsigned int  varID
[inline]
 

Definition at line 743 of file DiscField.h.

References BareField< T, Dim >::getLayout().

Here is the call graph for this function:

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain,
unsigned int  varID
[inline]
 

Definition at line 737 of file DiscField.h.

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f,
unsigned int  varID,
unsigned int  record
[inline]
 

Definition at line 732 of file DiscField.h.

References BareField< T, Dim >::getLayout().

Here is the call graph for this function:

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::read Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain,
unsigned int  varID,
unsigned int  record
[inline]
 

Definition at line 173 of file DiscField.h.

References IpplInfo::abort(), IpplInfo::Comm, DF_READ_TAG, DF_TAG_CYCLE, DFDBG, endl(), ERRORMSG, DiscField< Dim >::get_Domain(), DiscConfig::getConfigFile(), BareField< T, Dim >::getLayout(), IpplTimings::getTimer(), INFORM_ALL_NODES, IpplInfo::myNode(), TagMaker::next_tag(), and IpplTimings::startTimer().

Here is the call graph for this function:

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::write Field< T, Dim, M, C > &  f  )  [inline]
 

Definition at line 1016 of file DiscField.h.

template<unsigned Dim>
template<class T, class M, class C>
bool DiscField< Dim >::write Field< T, Dim, M, C > &  f,
unsigned int  varID
[inline]
 

Definition at line 775 of file DiscField.h.

References IpplInfo::abort(), IpplInfo::Comm, CT, DFDBG, endl(), ERRORMSG, FB_TAG_CYCLE, FB_WRITE_TAG, FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), INCIPPLSTAT, INFORM_ALL_NODES, IpplInfo::myNode(), TagMaker::next_tag(), TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:36:51 2006 for IPPL by  doxygen 1.4.6