Zoltan2
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
GeometricGen Namespace Reference

Classes

class  CircleHole
 
class  CoordinateDistribution
 
class  CoordinateGridDistribution
 
class  CoordinateNormalDistribution
 
struct  CoordinatePoint
 
class  CoordinateUniformDistribution
 
class  CubeHole
 
class  DOTS
 
class  GeometricGenerator
 
class  Hole
 
class  RectangleHole
 
class  RectangularPrismHole
 
class  SphereHole
 
class  SquareHole
 
class  SteppedEquation
 Expression is a generic following method. More...
 
class  WeightDistribution
 

Enumerations

enum  shape {
  SQUARE , RECTANGLE , CIRCLE , CUBE ,
  RECTANGULAR_PRISM , SPHERE
}
 
enum  distribution { normal , uniform }
 

Functions

template<typename tMVector_t >
int getNumObj (void *data, int *ierr)
 
template<typename tMVector_t >
void getCoords (void *data, int numGid, int numLid, int numObj, ZOLTAN_ID_PTR gids, ZOLTAN_ID_PTR lids, int dim, double *coords_, int *ierr)
 
template<typename tMVector_t >
int getDim (void *data, int *ierr)
 
template<typename tMVector_t >
void getObjList (void *data, int numGid, int numLid, ZOLTAN_ID_PTR gids, ZOLTAN_ID_PTR lids, int num_wgts, float *obj_wgts, int *ierr)
 

Variables

const std::string shapes [] = {"SQUARE", "RECTANGLE", "CIRCLE", "CUBE", "RECTANGULAR_PRISM", "SPHERE"}
 
const std::string distribution [] = {"distribution", "uniform"}
 
const std::string weight_distribution_string = "WeightDistribution-"
 

Enumeration Type Documentation

◆ shape

Enumerator
SQUARE 
RECTANGLE 
CIRCLE 
CUBE 
RECTANGULAR_PRISM 
SPHERE 

Definition at line 196 of file GeometricGenerator.hpp.

◆ distribution

Enumerator
normal 
uniform 

Definition at line 200 of file GeometricGenerator.hpp.

Function Documentation

◆ getNumObj()

template<typename tMVector_t >
int GeometricGen::getNumObj ( void *  data,
int *  ierr 
)

Definition at line 115 of file GeometricGenerator.hpp.

◆ getCoords()

template<typename tMVector_t >
void GeometricGen::getCoords ( void *  data,
int  numGid,
int  numLid,
int  numObj,
ZOLTAN_ID_PTR  gids,
ZOLTAN_ID_PTR  lids,
int  dim,
double *  coords_,
int *  ierr 
)

Definition at line 123 of file GeometricGenerator.hpp.

◆ getDim()

template<typename tMVector_t >
int GeometricGen::getDim ( void *  data,
int *  ierr 
)

Definition at line 157 of file GeometricGenerator.hpp.

◆ getObjList()

template<typename tMVector_t >
void GeometricGen::getObjList ( void *  data,
int  numGid,
int  numLid,
ZOLTAN_ID_PTR  gids,
ZOLTAN_ID_PTR  lids,
int  num_wgts,
float *  obj_wgts,
int *  ierr 
)

Definition at line 168 of file GeometricGenerator.hpp.

Variable Documentation

◆ shapes

const std::string GeometricGen::shapes[] = {"SQUARE", "RECTANGLE", "CIRCLE", "CUBE", "RECTANGULAR_PRISM", "SPHERE"}

Definition at line 197 of file GeometricGenerator.hpp.

◆ distribution

const std::string GeometricGen::distribution[] = {"distribution", "uniform"}

Definition at line 201 of file GeometricGenerator.hpp.

◆ weight_distribution_string

const std::string GeometricGen::weight_distribution_string = "WeightDistribution-"

Definition at line 212 of file GeometricGenerator.hpp.