#include <BoundarySetup.h>
|
| BoundarySetup (const shared_ptr< StructuredBlockStorage > &structuredBlockStorage, const DistanceFunction &distanceFunction, uint_t numGhostLayers, bool doRefinementCorrection=true) |
|
| ~BoundarySetup () |
|
template<typename BoundaryHandlingType > |
void | setDomainCells (BlockDataID boundaryHandlingID, Location domainLocation) |
|
template<typename BoundaryHandlingType , typename BoundaryFunction , typename Stencil = stencil::D3Q27> |
void | setBoundaries (BlockDataID boundaryHandlingID, const BoundaryFunction &boundaryFunction, Location boundaryLocation) |
|
template<typename FlagField_T > |
void | setFlag (BlockDataID flagFieldID, field::FlagUID flagUID, Location boundaryLocation) |
|
template<typename FlagField_T , typename BoundaryFunction , typename Stencil = stencil::D3Q27> |
void | setBoundaryFlag (BlockDataID flagFieldID, field::FlagUID flagUID, boundary::BoundaryUID boundaryUID, const BoundaryFunction &boundaryFunction, Location boundaryLocation) |
|
void | writeVTKVoxelfile (const std::string &identifier="voxelization", bool writeGhostLayers=false, const std::string &baseFolder=std::string("vtk_out"), const std::string &executionFolder=std::string("voxelization")) |
|
◆ DistanceFunction
◆ VoxelizationField
◆ Location
◆ BoundarySetup()
◆ ~BoundarySetup()
walberla::mesh::BoundarySetup::~BoundarySetup |
( |
| ) |
|
|
inline |
◆ allocateOrResetVoxelizationField()
void walberla::mesh::BoundarySetup::allocateOrResetVoxelizationField |
( |
| ) |
|
|
private |
◆ deallocateVoxelizationField()
void walberla::mesh::BoundarySetup::deallocateVoxelizationField |
( |
| ) |
|
|
private |
◆ divideAndPushCellInterval()
void walberla::mesh::BoundarySetup::divideAndPushCellInterval |
( |
const CellInterval & |
ci, |
|
|
std::queue< CellInterval > & |
outputQueue |
|
) |
| |
|
private |
◆ refinementCorrection()
◆ setBoundaries()
template<typename BoundaryHandlingType , typename BoundaryFunction , typename Stencil >
void walberla::mesh::BoundarySetup::setBoundaries |
( |
BlockDataID |
boundaryHandlingID, |
|
|
const BoundaryFunction & |
boundaryFunction, |
|
|
Location |
boundaryLocation |
|
) |
| |
◆ setBoundaryFlag()
template<typename FlagField_T , typename BoundaryFunction , typename Stencil >
void walberla::mesh::BoundarySetup::setBoundaryFlag |
( |
BlockDataID |
flagFieldID, |
|
|
field::FlagUID |
flagUID, |
|
|
boundary::BoundaryUID |
boundaryUID, |
|
|
const BoundaryFunction & |
boundaryFunction, |
|
|
Location |
boundaryLocation |
|
) |
| |
◆ setDomainCells()
template<typename BoundaryHandlingType >
void walberla::mesh::BoundarySetup::setDomainCells |
( |
BlockDataID |
boundaryHandlingID, |
|
|
Location |
domainLocation |
|
) |
| |
◆ setFlag()
template<typename FlagField_T >
void walberla::mesh::BoundarySetup::setFlag |
( |
BlockDataID |
flagFieldID, |
|
|
field::FlagUID |
flagUID, |
|
|
Location |
boundaryLocation |
|
) |
| |
◆ voxelize()
void walberla::mesh::BoundarySetup::voxelize |
( |
| ) |
|
|
private |
◆ writeVTKVoxelfile()
void walberla::mesh::BoundarySetup::writeVTKVoxelfile |
( |
const std::string & |
identifier = "voxelization" , |
|
|
bool |
writeGhostLayers = false , |
|
|
const std::string & |
baseFolder = std::string("vtk_out") , |
|
|
const std::string & |
executionFolder = std::string("voxelization") |
|
) |
| |
◆ cellVectorChunkSize_
size_t walberla::mesh::BoundarySetup::cellVectorChunkSize_ |
|
private |
◆ distanceFunction_
◆ numGhostLayers_
uint_t walberla::mesh::BoundarySetup::numGhostLayers_ |
|
private |
function providing the squared signed distance to an object
◆ structuredBlockStorage_
◆ voxelizationFieldId_
shared_ptr< BlockDataID > walberla::mesh::BoundarySetup::voxelizationFieldId_ |
|
private |
The documentation for this class was generated from the following files:
- /builds/administration/walberla-website/walberla/src/mesh/boundary/BoundarySetup.h
- /builds/administration/walberla-website/walberla/src/mesh/boundary/BoundarySetup.cpp