#include <BlockForestInitialization.h>
|
| ComplexGeometryStructuredBlockforestCreator (const AABB &aabb, const Vector3< real_t > &cellSize) |
|
| ComplexGeometryStructuredBlockforestCreator (const AABB &aabb, const Vector3< real_t > &cellSize, const blockforest::SetupBlockForest::RootBlockExclusionFunction &rootBlockExclusionFunction) |
|
| ComplexGeometryStructuredBlockforestCreator (const AABB &aabb, const Vector3< real_t > &cellSize, const blockforest::SetupBlockForest::RootBlockExclusionFunction &rootBlockExclusionFunction, const blockforest::SetupBlockForest::BlockExclusionFunction &blockExclusionFunction) |
|
void | setWorkloadMemorySUIDAssignmentFunction (const blockforest::SetupBlockForest::WorkloadMemorySUIDAssignmentFunction &workloadMemorySUIDAssignmentFunction) |
|
void | setTargetProcessAssignmentFunction (const blockforest::SetupBlockForest::TargetProcessAssignmentFunction &targetProcessAssignmentFunction) |
|
void | setRootBlockExclusionFunction (const blockforest::SetupBlockForest::RootBlockExclusionFunction &rootBlockExclusionFunction) |
|
void | setBlockExclusionFunction (const blockforest::SetupBlockForest::BlockExclusionFunction &blockExclusionFunction) |
|
void | setRefinementSelectionFunction (const blockforest::SetupBlockForest::RefinementSelectionFunction &refinementSelectionFunction) |
|
void | setProcessMemoryLimit (const real_t processMemoryLimit) |
|
void | setPeriodicity (const Vector3< bool > &periodicity) |
|
shared_ptr< SetupBlockForest > | createSetupBlockForest (uint_t targetNumRootBlocks, uint_t numProcesses=uint_c(MPIManager::instance() ->numProcesses())) const |
|
shared_ptr< SetupBlockForest > | createSetupBlockForest (const Vector3< uint_t > &blockSize, uint_t numProcesses=uint_c(MPIManager::instance() ->numProcesses())) const |
|
shared_ptr< SetupBlockForest > | createSetupBlockForest (const Vector3< uint_t > &cellsPerBlock, const Vector3< uint_t > &numBlocks) const |
|
shared_ptr< StructuredBlockForest > | createStructuredBlockForest (uint_t targetNumRootBlocks) const |
|
shared_ptr< StructuredBlockForest > | createStructuredBlockForest (const Vector3< uint_t > &blockSize) const |
|
shared_ptr< StructuredBlockForest > | createStructuredBlockForest (const Vector3< uint_t > &cellsPerBlock, const Vector3< uint_t > &numBlocks) const |
|
◆ ComplexGeometryStructuredBlockforestCreator() [1/3]
walberla::mesh::ComplexGeometryStructuredBlockforestCreator::ComplexGeometryStructuredBlockforestCreator |
( |
const AABB & |
aabb, |
|
|
const Vector3< real_t > & |
cellSize |
|
) |
| |
◆ ComplexGeometryStructuredBlockforestCreator() [2/3]
◆ ComplexGeometryStructuredBlockforestCreator() [3/3]
◆ createSetupBlockForest() [1/3]
shared_ptr< SetupBlockForest > walberla::mesh::ComplexGeometryStructuredBlockforestCreator::createSetupBlockForest |
( |
const Vector3< uint_t > & |
blockSize, |
|
|
uint_t |
numProcesses = uint_c( MPIManager::instance()->numProcesses() ) |
|
) |
| const |
◆ createSetupBlockForest() [2/3]
◆ createSetupBlockForest() [3/3]
shared_ptr< SetupBlockForest > walberla::mesh::ComplexGeometryStructuredBlockforestCreator::createSetupBlockForest |
( |
uint_t |
targetNumRootBlocks, |
|
|
uint_t |
numProcesses = uint_c( MPIManager::instance()->numProcesses() ) |
|
) |
| const |
◆ createStructuredBlockForest() [1/3]
◆ createStructuredBlockForest() [2/3]
◆ createStructuredBlockForest() [3/3]
shared_ptr< StructuredBlockForest > walberla::mesh::ComplexGeometryStructuredBlockforestCreator::createStructuredBlockForest |
( |
uint_t |
targetNumRootBlocks | ) |
const |
◆ domainSizeCells()
Vector3<uint_t> walberla::mesh::ComplexGeometryStructuredBlockforestCreator::domainSizeCells |
( |
| ) |
const |
|
inlineprivate |
◆ findNumBlocks()
uint_t walberla::mesh::ComplexGeometryStructuredBlockforestCreator::findNumBlocks |
( |
const Vector3< uint_t > & |
blockSize | ) |
const |
|
private |
◆ setBlockExclusionFunction()
◆ setPeriodicity()
void walberla::mesh::ComplexGeometryStructuredBlockforestCreator::setPeriodicity |
( |
const Vector3< bool > & |
periodicity | ) |
|
|
inline |
◆ setProcessMemoryLimit()
void walberla::mesh::ComplexGeometryStructuredBlockforestCreator::setProcessMemoryLimit |
( |
const real_t |
processMemoryLimit | ) |
|
|
inline |
◆ setRefinementSelectionFunction()
◆ setRootBlockExclusionFunction()
◆ setTargetProcessAssignmentFunction()
◆ setWorkloadMemorySUIDAssignmentFunction()
◆ aabb_
AABB walberla::mesh::ComplexGeometryStructuredBlockforestCreator::aabb_ |
|
private |
◆ acceptableRelativeError_
real_t walberla::mesh::ComplexGeometryStructuredBlockforestCreator::acceptableRelativeError_ |
|
private |
◆ blockExclusionFunction_
◆ cellSize_
Vector3<real_t> walberla::mesh::ComplexGeometryStructuredBlockforestCreator::cellSize_ |
|
private |
◆ maxIterations_
uint_t walberla::mesh::ComplexGeometryStructuredBlockforestCreator::maxIterations_ |
|
private |
◆ periodicity_
Vector3< bool > walberla::mesh::ComplexGeometryStructuredBlockforestCreator::periodicity_ |
|
private |
◆ processMemoryLimit_
real_t walberla::mesh::ComplexGeometryStructuredBlockforestCreator::processMemoryLimit_ |
|
private |
◆ refinementSelectionFunction_
◆ rootBlockExclusionFunction_
◆ targetProcessAssignmentFunction_
◆ workloadMemorySUIDAssignmentFunction_
The documentation for this class was generated from the following files: