FieldBlock< T, Dim, Mesh, Centering > Class Template Reference

#include <FieldBlock.h>

List of all members.

Public Member Functions

 FieldBlock (char *fname, FieldLayout< Dim > &layout, unsigned numFields)
 FieldBlock (char *fname, FieldLayout< Dim > &layout)
 ~FieldBlock (void)
int get_NumRecords (void)
int get_NumFields (void)
void write (Field< T, Dim, Mesh, Centering > &f, unsigned varID, unsigned record=0)
void read (Field< T, Dim, Mesh, Centering > &f, unsigned varID, unsigned record=0)


Detailed Description

template<class T, unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
class FieldBlock< T, Dim, Mesh, Centering >

Definition at line 40 of file FieldBlock.h.


Constructor & Destructor Documentation

template<class T, unsigned Dim, class Mesh, class Centering>
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock char *  fname,
FieldLayout< Dim > &  layout,
unsigned  numFields
 

Definition at line 52 of file FieldBlock.cpp.

References IpplInfo::Comm, CT, endl(), ERRORMSG, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:

template<class T, unsigned Dim, class Mesh, class Centering>
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock char *  fname,
FieldLayout< Dim > &  layout
 

Definition at line 122 of file FieldBlock.cpp.

References IpplInfo::Comm, CT, endl(), ERRORMSG, TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:

template<class T, unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
FieldBlock< T, Dim, Mesh, Centering >::~FieldBlock void   )  [inline]
 

Definition at line 50 of file FieldBlock.h.


Member Function Documentation

template<class T, unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldBlock< T, Dim, Mesh, Centering >::get_NumFields void   )  [inline]
 

Definition at line 53 of file FieldBlock.h.

template<class T, unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldBlock< T, Dim, Mesh, Centering >::get_NumRecords void   )  [inline]
 

Definition at line 52 of file FieldBlock.h.

template<class T, unsigned Dim, class Mesh, class Centering>
void FieldBlock< T, Dim, Mesh, Centering >::read Field< T, Dim, Mesh, Centering > &  f,
unsigned  varID,
unsigned  record = 0
 

Definition at line 322 of file FieldBlock.cpp.

References IpplInfo::Comm, CT, endl(), ERRORMSG, FB_READ_TAG, FB_TAG_CYCLE, TagMaker::next_tag(), putMessage(), Communicate::send(), TAU_FIELD, TAU_IO, TAU_PROFILE, TAU_TYPE_STRING, and TAU_UTILITY.

Here is the call graph for this function:

template<class T, unsigned Dim, class Mesh, class Centering>
void FieldBlock< T, Dim, Mesh, Centering >::write Field< T, Dim, Mesh, Centering > &  f,
unsigned  varID,
unsigned  record = 0
 

Definition at line 175 of file FieldBlock.cpp.

References Communicate::barrier(), BareField< T, Dim >::begin_if(), IpplInfo::Comm, CT, BareField< T, Dim >::end_if(), endl(), ERRORMSG, FB_TAG_CYCLE, FB_WRITE_TAG, TagMaker::next_tag(), putMessage(), Communicate::send(), Inform::setPrintNode(), 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:38:49 2006 for IPPL by  doxygen 1.4.6