#include "blockforest/all.h"
#include "lbm_generated/communication/NonuniformCommData.h"
#include "stencil/Directions.h"
Namespaces | |
walberla | |
\file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede rik. henni g@fa u.de | |
walberla::lbm_generated | |
walberla::lbm_generated::util | |
Macros | |
#define | IDX_FLAG(d) (1 << d) |
#define | INTERIOR_FLAG_BIT 29 |
#define | INTERIOR_FLAG (1 << INTERIOR_FLAG_BIT) |
#define | PASS_THROUGH_FLAG_BIT 30 |
#define | PASS_THROUGH_FLAG (1 << PASS_THROUGH_FLAG_BIT) |
#define | CORNER_SKIPPING_ORIGIN_FLAG_BIT 31 |
#define | CORNER_SKIPPING_ORIGIN_FLAG (1 << CORNER_SKIPPING_ORIGIN_FLAG_BIT) |
Functions | |
void | walberla::lbm_generated::util::forEachSubdirection (const Vector3< cell_idx_t > mainDirection, const std::function< void(Vector3< cell_idx_t >) > &func) |
Iterates all sub-directions of a given direction vector and runs a callback on each of them. More... | |
bool | walberla::lbm_generated::util::forEachSubdirectionCancel (const Vector3< cell_idx_t > mainDirection, const std::function< bool(Vector3< cell_idx_t >) > &func) |
Iterates all sub-directions of a given direction vector and runs a callback on each of them. More... | |
void | walberla::lbm_generated::util::getSubdirections (const Vector3< cell_idx_t > mainDirection, std::vector< Vector3< cell_idx_t > > subdirs) |
template<typename Stencil_T > | |
void | walberla::lbm_generated::util::forEachOrthogonalDirection (Vector3< cell_idx_t > d, std::function< void(Vector3< cell_idx_t >) > func) |
Iterates all directions orthogonal to d that are part of the given stencil, and executes a function on each of them. More... | |
#define CORNER_SKIPPING_ORIGIN_FLAG (1 << CORNER_SKIPPING_ORIGIN_FLAG_BIT) |
#define CORNER_SKIPPING_ORIGIN_FLAG_BIT 31 |
#define IDX_FLAG | ( | d | ) | (1 << d) |
#define INTERIOR_FLAG (1 << INTERIOR_FLAG_BIT) |
#define INTERIOR_FLAG_BIT 29 |
#define PASS_THROUGH_FLAG (1 << PASS_THROUGH_FLAG_BIT) |
#define PASS_THROUGH_FLAG_BIT 30 |