OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#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 &) | |
FieldBlock & | operator= (const FieldBlock &) |
Private Attributes | |
char | FName [30] |
FieldLayout< Dim > & | Layout |
unsigned | NumFields |
unsigned | NumRecords |
Definition at line 40 of file FieldBlock.h.
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock | ( | char * | fname, |
FieldLayout< Dim > & | layout, | ||
unsigned | numFields | ||
) |
Definition at line 52 of file FieldBlock.hpp.
References IpplInfo::Comm, Dim, endl(), ERRORMSG, FieldBlock< T, Dim, Mesh, Centering >::FName, FieldBlock< T, Dim, Mesh, Centering >::Layout, FieldBlock< T, Dim, Mesh, Centering >::NumFields, and FieldBlock< T, Dim, Mesh, Centering >::NumRecords.
FieldBlock< T, Dim, Mesh, Centering >::FieldBlock | ( | char * | fname, |
FieldLayout< Dim > & | layout | ||
) |
Definition at line 118 of file FieldBlock.hpp.
References IpplInfo::Comm, Dim, endl(), ERRORMSG, FieldBlock< T, Dim, Mesh, Centering >::FName, FieldBlock< T, Dim, Mesh, Centering >::Layout, FieldBlock< T, Dim, Mesh, Centering >::NumFields, and FieldBlock< T, Dim, Mesh, Centering >::NumRecords.
|
inline |
Definition at line 50 of file FieldBlock.h.
|
inlineprivate |
Definition at line 67 of file FieldBlock.h.
|
inline |
Definition at line 53 of file FieldBlock.h.
References FieldBlock< T, Dim, Mesh, Centering >::NumFields.
|
inline |
Definition at line 52 of file FieldBlock.h.
References FieldBlock< T, Dim, Mesh, Centering >::NumRecords.
|
inlineprivate |
Definition at line 68 of file FieldBlock.h.
void FieldBlock< T, Dim, Mesh, Centering >::read | ( | Field< T, Dim, Mesh, Centering > & | f, |
unsigned | varID, | ||
unsigned | record = 0 |
||
) |
Definition at line 312 of file FieldBlock.hpp.
References LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), FieldLayout< Dim >::begin_iv(), IpplInfo::Comm, COMM_ANY_NODE, Dim, BareField< T, Dim >::end_if(), FieldLayout< Dim >::end_iv(), endl(), ERRORMSG, FB_READ_TAG, FB_TAG_CYCLE, Vnode< Dim >::getDomain(), getMessage(), Vnode< Dim >::getNode(), LField< T, Dim >::getOwned(), TagMaker::next_tag(), PAssert_NE, putMessage(), Communicate::receive_block(), Communicate::send(), BrickCounter< Dim >::size(), NDIndex< Dim >::size(), and LField< T, Dim >::Uncompress().
void FieldBlock< T, Dim, Mesh, Centering >::write | ( | Field< T, Dim, Mesh, Centering > & | f, |
unsigned | varID, | ||
unsigned | record = 0 |
||
) |
Definition at line 168 of file FieldBlock.hpp.
References Communicate::barrier(), LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), IpplInfo::Comm, COMM_ANY_NODE, Dim, BareField< T, Dim >::end_if(), endl(), ERRORMSG, FB_TAG_CYCLE, FB_WRITE_TAG, LField< T, Dim >::getAllocated(), getMessage(), LField< T, Dim >::getOwned(), TagMaker::next_tag(), PAssert, putMessage(), Communicate::receive_block(), Communicate::send(), Inform::setPrintNode(), NDIndex< Dim >::size(), and CompressedBrickIterator< T, Dim >::TryCompress().
|
private |
Definition at line 61 of file FieldBlock.h.
Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock().
|
private |
Definition at line 62 of file FieldBlock.h.
Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock().
|
private |
Definition at line 63 of file FieldBlock.h.
Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock(), and FieldBlock< T, Dim, Mesh, Centering >::get_NumFields().
|
private |
Definition at line 64 of file FieldBlock.h.
Referenced by FieldBlock< T, Dim, Mesh, Centering >::FieldBlock(), and FieldBlock< T, Dim, Mesh, Centering >::get_NumRecords().