|
waLBerla 7.2
|
#include <ParserUBB.h>
Inheritance diagram for walberla::lbm::ParserUBB< LatticeModel_T, flag_t, AdaptVelocityToExternalForce, StoreForce >:Classes | |
| class | Parser |
| class | Velocity |
Public Types | |
| using | ParserField = GhostLayerField<shared_ptr<Parser>, 1> |
| using | VelocityField = GhostLayerField<Vector3<real_t>, 1> |
Public Member Functions | |
| ParserUBB (const BoundaryUID &boundaryUID, const FlagUID &uid, PDFField *const pdfField, const FlagField< flag_t > *const flagField, const shared_ptr< TimeTracker > &timeTracker, const uint_t level, const AABB &aabb) | |
| ParserUBB (const BoundaryUID &boundaryUID, const FlagUID &uid, PDFField *const pdfField, FlagField< flag_t > *const flagField, const uint_t level, const AABB &aabb) | |
| shared_ptr< TimeTracker > | getTimeTracker () |
| void | pushFlags (std::vector< FlagUID > &uids) const |
| void | beforeBoundaryTreatment () |
| void | afterBoundaryTreatment () const |
| template<typename Buffer_T > | |
| void | packCell (Buffer_T &, const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
| template<typename Buffer_T > | |
| void | registerCell (Buffer_T &, const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t) |
| void | registerCell (const flag_t, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration &parser) |
| void | registerCells (const flag_t, const CellInterval &cells, const BoundaryConfiguration &parser) |
| template<typename CellIterator > | |
| void | registerCells (const flag_t, const CellIterator &begin, const CellIterator &end, const BoundaryConfiguration &parser) |
| void | unregisterCell (const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
| void | treatDirection (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const stencil::Direction dir, const cell_idx_t nx, const cell_idx_t ny, const cell_idx_t nz, const flag_t mask) |
| Vector3< real_t > | getValue (const cell_idx_t x, cell_idx_t y, cell_idx_t z) const |
| Vector3< real_t > | getValue (const cell_idx_t x, cell_idx_t y, cell_idx_t z, real_t t) const |
| const ForceField::value_type & | getForce (const cell_idx_t x, cell_idx_t y, cell_idx_t z) const |
Public Member Functions inherited from walberla::boundary::Boundary< flag_t > | |
| Boundary (const BoundaryUID &boundaryUID) | |
| void | setMask (const flag_t mask) |
| flag_t | getMask () const |
| const BoundaryUID & | getUID () const |
Static Public Member Functions | |
| static bool | isParser (const BoundaryConfiguration &config) |
| static bool | isVelocity (const BoundaryConfiguration &config) |
| static shared_ptr< Parser > | createConfiguration (const Config::BlockHandle &config) |
Static Public Attributes | |
| static const bool | threadsafe = true |
Private Types | |
| using | PDFField = lbm::PdfField<LatticeModel_T> |
| using | Stencil = typename LatticeModel_T::Stencil |
| using | ForceField = GhostLayerField<Vector3<real_t>, 1> |
Private Attributes | |
| const FlagUID | uid_ |
| PDFField *const | pdfField_ |
| Vector3< real_t > | origin_ |
| Vector3< real_t > | dx_ |
| shared_ptr< TimeTracker > | timeTracker_ |
| real_t | time_ |
| uint_t | level_ |
| shared_ptr< ParserField > | parserField_ |
| shared_ptr< VelocityField > | velocityField_ |
| shared_ptr< ForceField > | force_ |
Additional Inherited Members | |
Protected Attributes inherited from walberla::boundary::Boundary< flag_t > | |
| const BoundaryUID | boundaryUID_ |
| flag_t | mask_ |
| bool | maskSet_ {false} |
|
private |
| using walberla::lbm::ParserUBB< LatticeModel_T, flag_t, AdaptVelocityToExternalForce, StoreForce >::ParserField = GhostLayerField<shared_ptr<Parser>, 1> |
|
private |
|
private |
| using walberla::lbm::ParserUBB< LatticeModel_T, flag_t, AdaptVelocityToExternalForce, StoreForce >::VelocityField = GhostLayerField<Vector3<real_t>, 1> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |