|
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().
1.8.5