OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <FieldView.h>
Public Member Functions | |
FieldView (Field< T, Dim, Mesh, Centering > &f, unsigned scaleX=4, unsigned scaleY=4, unsigned minSizeX=200, unsigned minSizeY=200, unsigned parent=0) | |
FieldView (unsigned sliceDim, Field< T, Dim, Mesh, Centering > &f, unsigned scaleX=4, unsigned scaleY=4, unsigned minSizeX=200, unsigned minSizeY=200, unsigned parent=0) | |
~FieldView () | |
void | void_view (int &r) |
void | void_view (unsigned, int &r) |
int | view () |
int | view (unsigned s) |
Private Member Functions | |
void | update_2D_data () |
void | update_3D_data (unsigned slice) |
void | init_map () |
void | void_apply_map (int &r) |
int | apply_map () |
Private Attributes | |
T * | Data |
int * | MapX |
int * | MapY |
int | dummy |
Field< T, Dim, Mesh, Centering > & | MyField |
LField< T, 2U > * | MyLField |
unsigned | SliceDim |
unsigned | ScaleX |
unsigned | ScaleY |
unsigned | MinSizeX |
unsigned | MinSizeY |
unsigned | Parent |
unsigned | SizeX |
unsigned | SizeY |
Definition at line 51 of file FieldView.h.
FieldView< T, Dim, Mesh, Centering >::FieldView | ( | Field< T, Dim, Mesh, Centering > & | f, |
unsigned | scaleX = 4 , |
||
unsigned | scaleY = 4 , |
||
unsigned | minSizeX = 200 , |
||
unsigned | minSizeY = 200 , |
||
unsigned | parent = 0 |
||
) |
Definition at line 43 of file FieldView.hpp.
References IpplInfo::Comm, Dim, FieldView< T, Dim, Mesh, Centering >::dummy, FieldView< T, Dim, Mesh, Centering >::init_map(), FieldView< T, Dim, Mesh, Centering >::MyField, FieldView< T, Dim, Mesh, Centering >::MyLField, FieldView< T, Dim, Mesh, Centering >::Parent, PInsist, and LField< T, Dim >::Uncompress().
FieldView< T, Dim, Mesh, Centering >::FieldView | ( | unsigned | sliceDim, |
Field< T, Dim, Mesh, Centering > & | f, | ||
unsigned | scaleX = 4 , |
||
unsigned | scaleY = 4 , |
||
unsigned | minSizeX = 200 , |
||
unsigned | minSizeY = 200 , |
||
unsigned | parent = 0 |
||
) |
Definition at line 74 of file FieldView.hpp.
References IpplInfo::Comm, Dim, FieldView< T, Dim, Mesh, Centering >::dummy, FieldView< T, Dim, Mesh, Centering >::init_map(), FieldView< T, Dim, Mesh, Centering >::MyField, FieldView< T, Dim, Mesh, Centering >::MyLField, FieldView< T, Dim, Mesh, Centering >::Parent, PInsist, FieldView< T, Dim, Mesh, Centering >::SliceDim, and LField< T, Dim >::Uncompress().
FieldView< T, Dim, Mesh, Centering >::~FieldView | ( | ) |
Definition at line 109 of file FieldView.hpp.
|
inlineprivate |
Definition at line 98 of file FieldView.h.
References FieldView< T, Dim, Mesh, Centering >::void_apply_map().
|
private |
Definition at line 360 of file FieldView.hpp.
References Dim, endl(), ERRORMSG, and T.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().
|
private |
Definition at line 180 of file FieldView.hpp.
References BareField< T, Dim >::begin_if(), IpplInfo::Comm, COMM_ANY_NODE, BareField< T, Dim >::end_if(), FV_2D_TAG, FV_TAG_CYCLE, LField< T, Dim >::getAllocated(), NDIndex< Dim >::getMessage(), LField< T, Dim >::getOwned(), LField< T, Dim >::getP(), TagMaker::next_tag(), PAssert, putMessage(), Communicate::receive_block(), Communicate::send(), T, and LField< T, Dim >::Uncompress().
|
private |
Definition at line 242 of file FieldView.hpp.
References BareField< T, Dim >::begin_if(), IpplInfo::Comm, COMM_ANY_NODE, Dim, BareField< T, Dim >::end_if(), endl(), ERRORMSG, Index::first(), FV_3D_TAG, FV_TAG_CYCLE, LField< T, Dim >::getAllocated(), NDIndex< Dim >::getMessage(), LField< T, Dim >::getOwned(), LField< T, Dim >::getP(), NDIndex< Dim >::intersect(), Index::length(), TagMaker::next_tag(), BrickIterator< T, Dim >::offset(), PAssert, PInsist, putMessage(), Communicate::receive_block(), Communicate::send(), T, and LField< T, Dim >::Uncompress().
|
inline |
Definition at line 72 of file FieldView.h.
References FieldView< T, Dim, Mesh, Centering >::void_view().
|
inline |
Definition at line 73 of file FieldView.h.
References FieldView< T, Dim, Mesh, Centering >::void_view().
|
private |
Definition at line 156 of file FieldView.hpp.
References LField< T, Dim >::begin().
Referenced by FieldView< T, Dim, Mesh, Centering >::apply_map().
void FieldView< T, Dim, Mesh, Centering >::void_view | ( | int & | r | ) |
Definition at line 123 of file FieldView.hpp.
References IpplInfo::Comm.
Referenced by FieldView< T, Dim, Mesh, Centering >::view().
void FieldView< T, Dim, Mesh, Centering >::void_view | ( | unsigned | slice, |
int & | r | ||
) |
Definition at line 139 of file FieldView.hpp.
References IpplInfo::Comm.
|
private |
Definition at line 76 of file FieldView.h.
|
private |
Definition at line 79 of file FieldView.h.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().
|
private |
Definition at line 77 of file FieldView.h.
|
private |
Definition at line 78 of file FieldView.h.
|
private |
Definition at line 85 of file FieldView.h.
|
private |
Definition at line 85 of file FieldView.h.
|
private |
Definition at line 80 of file FieldView.h.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().
|
private |
Definition at line 81 of file FieldView.h.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().
|
private |
Definition at line 86 of file FieldView.h.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().
|
private |
Definition at line 84 of file FieldView.h.
|
private |
Definition at line 84 of file FieldView.h.
|
private |
Definition at line 87 of file FieldView.h.
|
private |
Definition at line 87 of file FieldView.h.
|
private |
Definition at line 83 of file FieldView.h.
Referenced by FieldView< T, Dim, Mesh, Centering >::FieldView().