#include <GeometricGenerator.hpp>
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
class GeometricGen::GeometricGenerator< scalar_t, lno_t, gno_t, node_t >
Definition at line 902 of file GeometricGenerator.hpp.
◆ ~GeometricGenerator()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ GeometricGenerator()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ print_description()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ perturb_data()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getBestSurface()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
void GeometricGen::GeometricGenerator< scalar_t, lno_t, gno_t, node_t >::getBestSurface |
( |
int |
remaining, |
|
|
int * |
dimProcs, |
|
|
int |
dim, |
|
|
int |
currentDim, |
|
|
int & |
bestSurface, |
|
|
int * |
bestDimProcs |
|
) |
| |
|
inline |
◆ getMinMaxCoords()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ blockPartition()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
getting minimum and maximum coordinates for each dimension///
getting the best partitioning number along each dimension ///
getting the size of a slice along each dimension ///
############Initial part assignments ###############///
###Counting the num points in each part ###########///
Check the overloaded and underloaded parts #########///
Calculating##########################################//
*which processors ##################################///
*which overloaded parts elements should be converted///
*into which underloaded parts elements #############///
Perform actual conversion############################//
Definition at line 1946 of file GeometricGenerator.hpp.
◆ distribute_points()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ predistributeMJ()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ predistributeRCB()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ redistribute()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getNumWeights()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getCoordinateDimension()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getNumLocalCoords()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getNumGlobalCoords()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getLocalCoordinatesView()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getLocalWeightsView()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getLocalCoordinatesCopy()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
◆ getLocalWeightsCopy()
template<typename scalar_t, typename lno_t, typename gno_t, typename node_t>
The documentation for this class was generated from the following file: