Classes | |
class | BoundaryFromBody |
Initializes a boundary handler using a Body (works for both boundary handlings and boundary handling collections). More... | |
class | BoundaryFromCellInterval |
Initializes a boundary handler using a CellInterval (works for both boundary handlings and boundary handling collections). More... | |
class | BoundaryFromDomainBorder |
Sets a boundary condition at a certain border of the domain (borders are specified by directions). More... | |
class | BoundaryFromImage |
Sets boundary conditions according to a gray scale image. More... | |
class | BoundaryFromVoxelFile |
Sets boundary conditions using information obtained from a voxel file. More... | |
class | BoundarySetter |
class | BoundarySetter< FlagField< Flag_T > > |
struct | IBlockIDPtrCompare |
class | InitializationManager |
Manages domain initialization from configuration file. More... | |
class | Initializer |
Abstract base class for all Initializers. More... | |
class | InitializerUIDGenerator |
class | OverlapFieldFromBody |
Initializes a scalar field from a geometric body. More... | |
class | ScalarFieldFromBody |
Initializes a scalar field from a geometric body. More... | |
class | ScalarFieldFromCellInterval |
Initializes a scalar field using a CellInterval. More... | |
class | ScalarFieldFromGrayScaleImage |
Initializes a scalar field, using the pixel values from a gray scale image The real_t field is initialized with values between 0 and 1. More... | |
Typedefs | |
using | CellIntervalMap = std::map< const IBlockID *, CellInterval, IBlockIDPtrCompare > |
using | CellIntervalDataMap = std::map< const IBlockID *, std::pair< CellInterval, std::vector< uint8_t > >, IBlockIDPtrCompare > |
using | InitializerUID = uid::UID< InitializerUIDGenerator > |
Functions | |
static void | transform3Dto2D (Cell &cell, uint_t extrusionCoord) |
static void | transform2Dto3D (Cell &cell, uint_t extrusionCoord) |
static void | transform2Dto3D (CellInterval &ci, uint_t extrusionCoord) |
CellIntervalDataMap | readCellIntervalsOnRoot (const std::string &geometryFile, const Cell &offset, const CellIntervalMap &cellIntervals) |
CellVector | findCellsWithFlag (const CellInterval &cellInterval, const std::vector< uint8_t > &data, uint8_t flag) |
static void | transform3Dto2D (Cell &cell, uint_t extrusionCoord) |
static void | transform2Dto3D (Cell &cell, uint_t extrusionCoord) |
static void | transform2Dto3D (CellInterval &ci, uint_t extrusionCoord) |
using walberla::geometry::initializer::CellIntervalDataMap = typedef std::map<const IBlockID *, std::pair<CellInterval, std::vector<uint8_t> >, IBlockIDPtrCompare> |
using walberla::geometry::initializer::CellIntervalMap = typedef std::map<const IBlockID *, CellInterval, IBlockIDPtrCompare> |
CellVector walberla::geometry::initializer::findCellsWithFlag | ( | const CellInterval & | cellInterval, |
const std::vector< uint8_t > & | data, | ||
uint8_t | flag | ||
) |
CellIntervalDataMap walberla::geometry::initializer::readCellIntervalsOnRoot | ( | const std::string & | geometryFile, |
const Cell & | offset, | ||
const CellIntervalMap & | cellIntervals | ||
) |
|
inlinestatic |
|
static |
|
inlinestatic |
|
static |
|
inlinestatic |