#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: