OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FieldBlock< T, Dim, Mesh, Centering > Class Template Reference

#include <FieldBlock.h>

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)
 

Private Member Functions

 FieldBlock (const FieldBlock &)
 
FieldBlockoperator= (const FieldBlock &)
 

Private Attributes

char FName [30]
 
FieldLayout< Dim > & Layout
 
unsigned NumFields
 
unsigned NumRecords
 

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 
)
template<class T , unsigned Dim, class Mesh , class Centering >
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock ( char *  fname,
FieldLayout< Dim > &  layout 
)
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.

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock ( const FieldBlock< T, Dim, Mesh, Centering > &  )
inlineprivate

Definition at line 67 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.

References FieldBlock< T, Dim, Mesh, Centering >::NumFields.

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.

References FieldBlock< T, Dim, Mesh, Centering >::NumRecords.

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
FieldBlock& FieldBlock< T, Dim, Mesh, Centering >::operator= ( const FieldBlock< T, Dim, Mesh, Centering > &  )
inlineprivate

Definition at line 68 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 
)
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 
)

Member Data Documentation

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
char FieldBlock< T, Dim, Mesh, Centering >::FName[30]
private

Definition at line 61 of file FieldBlock.h.

Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock().

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

Definition at line 62 of file FieldBlock.h.

Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock().

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

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