Zoltan2 Version of the Day
Public Member Functions | Public Attributes
CoordinateGridDistribution< T, lno_t, gno_t > Class Template Reference

#include <GeometricGenerator.hpp>

Inheritance diagram for CoordinateGridDistribution< T, lno_t, gno_t >:
Inheritance graph
[legend]
Collaboration diagram for CoordinateGridDistribution< T, lno_t, gno_t >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual T getXCenter ()
virtual T getXRadius ()
 CoordinateGridDistribution (gno_t alongX, gno_t alongY, gno_t alongZ, int dim, T l_x, T r_x, T l_y, T r_y, T l_z, T r_z, int myRank_, int wSize)
virtual ~CoordinateGridDistribution ()
virtual CoordinatePoint< T > getPoint (gno_t pindex, unsigned int &state)
void GetPoints (lno_t requestedPointcount, CoordinatePoint< T > *points, Hole< T > **holes, lno_t holeCount, float *sharedRatios_, int myRank)
void GetPoints (lno_t requestedPointcount, T **coords, lno_t tindex, Hole< T > **holes, lno_t holeCount, float *sharedRatios_, int myRank)

Public Attributes

leftMostx
rightMostx
leftMosty
rightMosty
leftMostz
rightMostz
gno_t along_X
gno_t along_Y
gno_t along_Z
processCnt
int myRank
xstep
ystep
zstep
gno_t xshift
gno_t yshift
gno_t zshift
gno_t numPoints
int dimension
lno_t requested
gno_t assignedPrevious
int worldSize

Detailed Description

template<typename T, typename lno_t, typename gno_t>
class CoordinateGridDistribution< T, lno_t, gno_t >

Definition at line 643 of file GeometricGenerator.hpp.


Constructor & Destructor Documentation

template<typename T, typename lno_t, typename gno_t>
CoordinateGridDistribution< T, lno_t, gno_t >::CoordinateGridDistribution ( gno_t  alongX,
gno_t  alongY,
gno_t  alongZ,
int  dim,
l_x,
r_x,
l_y,
r_y,
l_z,
r_z,
int  myRank_,
int  wSize 
) [inline]

Definition at line 666 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
virtual CoordinateGridDistribution< T, lno_t, gno_t >::~CoordinateGridDistribution ( ) [inline, virtual]

Definition at line 690 of file GeometricGenerator.hpp.


Member Function Documentation

template<typename T, typename lno_t, typename gno_t>
virtual T CoordinateGridDistribution< T, lno_t, gno_t >::getXCenter ( ) [inline, virtual]

Implements CoordinateDistribution< T, lno_t, gno_t >.

Definition at line 658 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
virtual T CoordinateGridDistribution< T, lno_t, gno_t >::getXRadius ( ) [inline, virtual]

Implements CoordinateDistribution< T, lno_t, gno_t >.

Definition at line 661 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
virtual CoordinatePoint<T> CoordinateGridDistribution< T, lno_t, gno_t >::getPoint ( gno_t  pindex,
unsigned int &  state 
) [inline, virtual]

Implements CoordinateDistribution< T, lno_t, gno_t >.

Definition at line 691 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
void CoordinateDistribution< T, lno_t, gno_t >::GetPoints ( lno_t  requestedPointcount,
CoordinatePoint< T > *  points,
Hole< T > **  holes,
lno_t  holeCount,
float *  sharedRatios_,
int  myRank 
) [inline, inherited]

Definition at line 355 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
void CoordinateDistribution< T, lno_t, gno_t >::GetPoints ( lno_t  requestedPointcount,
T **  coords,
lno_t  tindex,
Hole< T > **  holes,
lno_t  holeCount,
float *  sharedRatios_,
int  myRank 
) [inline, inherited]

Definition at line 444 of file GeometricGenerator.hpp.


Member Data Documentation

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::leftMostx

Definition at line 645 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::rightMostx

Definition at line 646 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::leftMosty

Definition at line 647 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::rightMosty

Definition at line 648 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::leftMostz

Definition at line 649 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::rightMostz

Definition at line 650 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::along_X

Definition at line 651 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::along_Y

Definition at line 651 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::along_Z

Definition at line 651 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::processCnt

Definition at line 653 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
int CoordinateGridDistribution< T, lno_t, gno_t >::myRank

Definition at line 654 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::xstep

Definition at line 655 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::ystep

Definition at line 655 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
T CoordinateGridDistribution< T, lno_t, gno_t >::zstep

Definition at line 655 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::xshift

Definition at line 656 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::yshift

Definition at line 656 of file GeometricGenerator.hpp.

template<typename T, typename lno_t, typename gno_t>
gno_t CoordinateGridDistribution< T, lno_t, gno_t >::zshift

Definition at line 656 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
gno_t CoordinateDistribution< T, lno_t, gno_t >::numPoints [inherited]

Definition at line 340 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
int CoordinateDistribution< T, lno_t, gno_t >::dimension [inherited]

Definition at line 341 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
lno_t CoordinateDistribution< T, lno_t, gno_t >::requested [inherited]

Definition at line 342 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
gno_t CoordinateDistribution< T, lno_t, gno_t >::assignedPrevious [inherited]

Definition at line 343 of file GeometricGenerator.hpp.

template<typename T , typename lno_t , typename gno_t >
int CoordinateDistribution< T, lno_t, gno_t >::worldSize [inherited]

Definition at line 344 of file GeometricGenerator.hpp.


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