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

#include <FieldView.h>

Collaboration diagram for FieldView< T, Dim, Mesh, Centering >:
Collaboration graph
[legend]

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

TData
 
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
 

Detailed Description

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

Definition at line 51 of file FieldView.h.

Constructor & Destructor Documentation

template<class T , unsigned Dim, class Mesh , class Centering >
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 
)
template<class T , unsigned Dim, class Mesh , class Centering >
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 
)
template<class T , unsigned Dim, class Mesh , class Centering >
FieldView< T, Dim, Mesh, Centering >::~FieldView ( )

Definition at line 109 of file FieldView.hpp.

Member Function Documentation

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldView< T, Dim, Mesh, Centering >::apply_map ( )
inlineprivate

Definition at line 98 of file FieldView.h.

References FieldView< T, Dim, Mesh, Centering >::void_apply_map().

Here is the call graph for this function:

template<class T , unsigned Dim, class Mesh , class Centering >
void FieldView< T, Dim, Mesh, Centering >::init_map ( void  )
private

Definition at line 360 of file FieldView.hpp.

References Dim, endl(), ERRORMSG, and T.

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

Here is the call graph for this function:

template<class T , unsigned Dim, class Mesh , class Centering >
void FieldView< T, Dim, Mesh, Centering >::update_2D_data ( void  )
private
template<class T , unsigned Dim, class Mesh , class Centering >
void FieldView< T, Dim, Mesh, Centering >::update_3D_data ( unsigned  slice)
private
template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldView< T, Dim, Mesh, Centering >::view ( )
inline

Definition at line 72 of file FieldView.h.

References FieldView< T, Dim, Mesh, Centering >::void_view().

Here is the call graph for this function:

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldView< T, Dim, Mesh, Centering >::view ( unsigned  s)
inline

Definition at line 73 of file FieldView.h.

References FieldView< T, Dim, Mesh, Centering >::void_view().

Here is the call graph for this function:

template<class T , unsigned Dim, class Mesh , class Centering >
void FieldView< T, Dim, Mesh, Centering >::void_apply_map ( int &  r)
private

Definition at line 156 of file FieldView.hpp.

References LField< T, Dim >::begin().

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

Here is the call graph for this function:

template<class T , unsigned Dim, class Mesh , class Centering >
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().

template<class T , unsigned Dim, class Mesh , class Centering >
void FieldView< T, Dim, Mesh, Centering >::void_view ( unsigned  slice,
int &  r 
)

Definition at line 139 of file FieldView.hpp.

References IpplInfo::Comm.

Member Data Documentation

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
T* FieldView< T, Dim, Mesh, Centering >::Data
private

Definition at line 76 of file FieldView.h.

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int FieldView< T, Dim, Mesh, Centering >::dummy
private

Definition at line 79 of file FieldView.h.

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

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int* FieldView< T, Dim, Mesh, Centering >::MapX
private

Definition at line 77 of file FieldView.h.

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
int* FieldView< T, Dim, Mesh, Centering >::MapY
private

Definition at line 78 of file FieldView.h.

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

Definition at line 85 of file FieldView.h.

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

Definition at line 85 of file FieldView.h.

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
Field<T,Dim,Mesh,Centering>& FieldView< T, Dim, Mesh, Centering >::MyField
private

Definition at line 80 of file FieldView.h.

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

template<class T , unsigned Dim, class Mesh = UniformCartesian<Dim,double>, class Centering = typename Mesh::DefaultCentering>
LField<T,2U>* FieldView< T, Dim, Mesh, Centering >::MyLField
private

Definition at line 81 of file FieldView.h.

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

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

Definition at line 86 of file FieldView.h.

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

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

Definition at line 84 of file FieldView.h.

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

Definition at line 84 of file FieldView.h.

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

Definition at line 87 of file FieldView.h.

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

Definition at line 87 of file FieldView.h.

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

Definition at line 83 of file FieldView.h.

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


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