Zoltan2
Loading...
Searching...
No Matches
GeometricGen Namespace Reference

Classes

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

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 161 of file GeometricGenerator.hpp.

◆ distribution

Enumerator
normal 
uniform 

Definition at line 165 of file GeometricGenerator.hpp.

Function Documentation

◆ getNumObj()

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

Definition at line 80 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 88 of file GeometricGenerator.hpp.

◆ getDim()

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

Definition at line 122 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 133 of file GeometricGenerator.hpp.

Variable Documentation

◆ shapes

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

Definition at line 162 of file GeometricGenerator.hpp.

◆ distribution

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

Definition at line 166 of file GeometricGenerator.hpp.

◆ weight_distribution_string

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

Definition at line 177 of file GeometricGenerator.hpp.