walberla::geometry::initializer Namespace Reference

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

typedef std::map< const IBlockID *, CellInterval, IBlockIDPtrCompareCellIntervalMap
 
typedef std::map< const IBlockID *, std::pair< CellInterval, std::vector< uint8_t > >, IBlockIDPtrCompareCellIntervalDataMap
 
typedef uid::UID< InitializerUIDGeneratorInitializerUID
 

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)
 

Typedef Documentation

typedef std::map<const IBlockID*, std::pair<CellInterval, std::vector<uint8_t> >, IBlockIDPtrCompare> walberla::geometry::initializer::CellIntervalDataMap
typedef std::map<const IBlockID*, CellInterval, IBlockIDPtrCompare> walberla::geometry::initializer::CellIntervalMap

Function Documentation

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 
)
static void walberla::geometry::initializer::transform2Dto3D ( Cell &  cell,
uint_t  extrusionCoord 
)
inlinestatic
static void walberla::geometry::initializer::transform2Dto3D ( Cell &  cell,
uint_t  extrusionCoord 
)
static
static void walberla::geometry::initializer::transform2Dto3D ( CellInterval &  ci,
uint_t  extrusionCoord 
)
inlinestatic
static void walberla::geometry::initializer::transform2Dto3D ( CellInterval &  ci,
uint_t  extrusionCoord 
)
static
static void walberla::geometry::initializer::transform3Dto2D ( Cell &  cell,
uint_t  extrusionCoord 
)
inlinestatic
static void walberla::geometry::initializer::transform3Dto2D ( Cell &  cell,
uint_t  extrusionCoord 
)
static