walberla::blockforest::CartesianDistribution Class Reference

#include <Cartesian.h>

Public Member Functions

 CartesianDistribution (const uint_t numberOfXProcesses, const uint_t numberOfYProcesses, const uint_t numberOfZProcesses, std::vector< uint_t > *processIdMap=nullptr)
 
uint_t operator() (SetupBlockForest &forest, const uint_t numberOfProcesses, const memory_t perProcessMemoryLimit)
 

Private Attributes

uint_t numberOfXProcesses_
 
uint_t numberOfYProcesses_
 
uint_t numberOfZProcesses_
 
std::vector< uint_t > * processIdMap_
 

Constructor & Destructor Documentation

◆ CartesianDistribution()

walberla::blockforest::CartesianDistribution::CartesianDistribution ( const uint_t  numberOfXProcesses,
const uint_t  numberOfYProcesses,
const uint_t  numberOfZProcesses,
std::vector< uint_t > *  processIdMap = nullptr 
)
inline

Member Function Documentation

◆ operator()()

uint_t walberla::blockforest::CartesianDistribution::operator() ( SetupBlockForest forest,
const uint_t  numberOfProcesses,
const memory_t  perProcessMemoryLimit 
)

Member Data Documentation

◆ numberOfXProcesses_

uint_t walberla::blockforest::CartesianDistribution::numberOfXProcesses_
private

◆ numberOfYProcesses_

uint_t walberla::blockforest::CartesianDistribution::numberOfYProcesses_
private

◆ numberOfZProcesses_

uint_t walberla::blockforest::CartesianDistribution::numberOfZProcesses_
private

◆ processIdMap_

std::vector< uint_t >* walberla::blockforest::CartesianDistribution::processIdMap_
private

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