#include "Initializer.h"
#include "BoundarySetter.h"
#include "geometry/structured/VoxelFileReader.h"
#include "boundary/Boundary.h"
#include "core/Abort.h"
#include "core/DataTypes.h"
#include "core/cell/Cell.h"
#include "core/cell/CellInterval.h"
#include "core/cell/CellVector.h"
#include "core/config/Config.h"
#include "core/mpi/Broadcast.h"
#include "core/mpi/BufferDataTypeExtensions.h"
#include "domain_decomposition/BlockStorage.h"
#include "domain_decomposition/IBlock.h"
#include "domain_decomposition/IBlockID.h"
#include "domain_decomposition/StructuredBlockStorage.h"
#include "field/FlagField.h"
#include <map>
#include <utility>
#include <vector>
#include "BoundaryFromVoxelFile.impl.h"
Classes | |
struct | walberla::geometry::initializer::IBlockIDPtrCompare |
class | walberla::geometry::initializer::BoundaryFromVoxelFile< BoundaryHandlerT > |
Sets boundary conditions using information obtained from a voxel file. More... | |
Namespaces | |
walberla | |
\file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede rik. henni g@fa u.de | |
walberla::geometry | |
walberla::geometry::initializer | |
Typedefs | |
using | walberla::geometry::initializer::CellIntervalMap = std::map< const IBlockID *, CellInterval, IBlockIDPtrCompare > |
using | walberla::geometry::initializer::CellIntervalDataMap = std::map< const IBlockID *, std::pair< CellInterval, std::vector< uint8_t > >, IBlockIDPtrCompare > |
Functions | |
CellIntervalDataMap | walberla::geometry::initializer::readCellIntervalsOnRoot (const std::string &geometryFile, const Cell &offset, const CellIntervalMap &cellIntervals) |
CellVector | walberla::geometry::initializer::findCellsWithFlag (const CellInterval &cellInterval, const std::vector< uint8_t > &data, uint8_t flag) |