Zoltan2
Loading...
Searching...
No Matches
GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t > Class Template Reference

#include <GeometricGenerator.hpp>

Inheritance diagram for GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >:
Collaboration diagram for GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >:

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)
Public Member Functions inherited from GeometricGen::CoordinateDistribution< T, lno_t, gno_t >
virtual ~CoordinateDistribution ()
 CoordinateDistribution (gno_t np_, int dim, int wSize)
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
Public Attributes inherited from GeometricGen::CoordinateDistribution< T, lno_t, gno_t >
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 GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >

Definition at line 731 of file GeometricGenerator.hpp.

Constructor & Destructor Documentation

◆ CoordinateGridDistribution()

template<typename T, typename lno_t, typename gno_t>
GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >::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 )
inline

Definition at line 754 of file GeometricGenerator.hpp.

◆ ~CoordinateGridDistribution()

template<typename T, typename lno_t, typename gno_t>
virtual GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >::~CoordinateGridDistribution ( )
inlinevirtual

Definition at line 778 of file GeometricGenerator.hpp.

Member Function Documentation

◆ getXCenter()

template<typename T, typename lno_t, typename gno_t>
virtual T GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >::getXCenter ( )
inlinevirtual

◆ getXRadius()

template<typename T, typename lno_t, typename gno_t>
virtual T GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >::getXRadius ( )
inlinevirtual

◆ getPoint()

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

Member Data Documentation

◆ leftMostx

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

Definition at line 733 of file GeometricGenerator.hpp.

◆ rightMostx

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

Definition at line 734 of file GeometricGenerator.hpp.

◆ leftMosty

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

Definition at line 735 of file GeometricGenerator.hpp.

◆ rightMosty

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

Definition at line 736 of file GeometricGenerator.hpp.

◆ leftMostz

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

Definition at line 737 of file GeometricGenerator.hpp.

◆ rightMostz

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

Definition at line 738 of file GeometricGenerator.hpp.

◆ along_X

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

Definition at line 739 of file GeometricGenerator.hpp.

◆ along_Y

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

Definition at line 739 of file GeometricGenerator.hpp.

◆ along_Z

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

Definition at line 739 of file GeometricGenerator.hpp.

◆ processCnt

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

Definition at line 741 of file GeometricGenerator.hpp.

◆ myRank

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

Definition at line 742 of file GeometricGenerator.hpp.

◆ xstep

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

Definition at line 743 of file GeometricGenerator.hpp.

◆ ystep

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

Definition at line 743 of file GeometricGenerator.hpp.

◆ zstep

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

Definition at line 743 of file GeometricGenerator.hpp.

◆ xshift

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

Definition at line 744 of file GeometricGenerator.hpp.

◆ yshift

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

Definition at line 744 of file GeometricGenerator.hpp.

◆ zshift

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

Definition at line 744 of file GeometricGenerator.hpp.


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