Abstract base class for all Initializers.
An initializer takes one configuration block, parses it, and sets up the domain accordingly
#include <Initializer.h>
Public Member Functions | |
virtual | ~Initializer ()=default |
virtual void | init (domain_decomposition::BlockStorage &blockStorage, const Config::BlockHandle &blockHandle)=0 |
|
virtualdefault |
|
pure virtual |
Implemented in walberla::geometry::initializer::OverlapFieldFromBody, walberla::geometry::initializer::ScalarFieldFromBody< Field_T >, walberla::geometry::initializer::BoundaryFromVoxelFile< BoundaryHandlerT >, walberla::geometry::initializer::BoundaryFromDomainBorder< BoundaryHandling_T >, walberla::geometry::initializer::ScalarFieldFromGrayScaleImage, walberla::geometry::initializer::ScalarFieldFromCellInterval< Field_T >, walberla::lbm::initializer::Poiseuille< BoundaryHandling_T, LM, SimplePressure, UBB >, walberla::geometry::initializer::BoundaryFromCellInterval< BoundaryHandlerT >, walberla::geometry::initializer::BoundaryFromBody< BoundaryHandlerT >, and walberla::geometry::initializer::BoundaryFromImage< BoundaryHandling_T, Image_T >.