|
| D3Q27SRT (const shared_ptr< StructuredBlockStorage > &blocks, BlockDataID pdfsID_, BlockDataID densityID_, BlockDataID velocityID_, double omega, const Cell &outerWidth=Cell(1, 1, 1)) |
|
| ~D3Q27SRT () |
|
std::function< void(IBlock *)> | streamCollide () |
|
std::function< void(IBlock *)> | streamCollide (Type type) |
|
std::function< void(IBlock *)> | streamCollide (Type type, const cell_idx_t ghost_layers) |
|
void | streamCollide (IBlock *block) |
|
void | streamCollide (IBlock *block, const cell_idx_t ghost_layers) |
|
void | streamCollideCellInterval (IBlock *block, const CellInterval &ci) |
|
void | streamCollideInner (IBlock *block) |
|
void | streamCollideOuter (IBlock *block) |
|
std::function< void(IBlock *)> | collide () |
|
std::function< void(IBlock *)> | collide (Type type) |
|
std::function< void(IBlock *)> | collide (Type type, const cell_idx_t ghost_layers) |
|
void | collide (IBlock *block) |
|
void | collide (IBlock *block, const cell_idx_t ghost_layers) |
|
void | collideCellInterval (IBlock *block, const CellInterval &ci) |
|
void | collideInner (IBlock *block) |
|
void | collideOuter (IBlock *block) |
|
std::function< void(IBlock *)> | stream () |
|
std::function< void(IBlock *)> | stream (Type type) |
|
std::function< void(IBlock *)> | stream (Type type, const cell_idx_t ghost_layers) |
|
void | stream (IBlock *block) |
|
void | stream (IBlock *block, const cell_idx_t ghost_layers) |
|
void | streamCellInterval (IBlock *block, const CellInterval &ci) |
|
void | streamInner (IBlock *block) |
|
void | streamOuter (IBlock *block) |
|
std::function< void(IBlock *)> | streamOnlyNoAdvancement () |
|
std::function< void(IBlock *)> | streamOnlyNoAdvancement (Type type) |
|
std::function< void(IBlock *)> | streamOnlyNoAdvancement (Type type, const cell_idx_t ghost_layers) |
|
void | streamOnlyNoAdvancement (IBlock *block) |
|
void | streamOnlyNoAdvancement (IBlock *block, const cell_idx_t ghost_layers) |
|
void | streamOnlyNoAdvancementCellInterval (IBlock *block, const CellInterval &ci) |
|
void | streamOnlyNoAdvancementInner (IBlock *block) |
|
void | streamOnlyNoAdvancementOuter (IBlock *block) |
|
std::function< void(IBlock *)> | initialise () |
|
std::function< void(IBlock *)> | initialise (Type type) |
|
std::function< void(IBlock *)> | initialise (Type type, const cell_idx_t ghost_layers) |
|
void | initialise (IBlock *block) |
|
void | initialise (IBlock *block, const cell_idx_t ghost_layers) |
|
void | initialiseCellInterval (IBlock *block, const CellInterval &ci) |
|
void | initialiseInner (IBlock *block) |
|
void | initialiseOuter (IBlock *block) |
|
std::function< void(IBlock *)> | calculateMacroscopicParameters () |
|
std::function< void(IBlock *)> | calculateMacroscopicParameters (Type type) |
|
std::function< void(IBlock *)> | calculateMacroscopicParameters (Type type, const cell_idx_t ghost_layers) |
|
void | calculateMacroscopicParameters (IBlock *block) |
|
void | calculateMacroscopicParameters (IBlock *block, const cell_idx_t ghost_layers) |
|
void | calculateMacroscopicParametersCellInterval (IBlock *block, const CellInterval &ci) |
|
void | calculateMacroscopicParametersInner (IBlock *block) |
|
void | calculateMacroscopicParametersOuter (IBlock *block) |
|
|
static void | streamCollide (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, double omega, const cell_idx_t ghost_layers=0) |
|
static void | streamCollideCellInterval (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, double omega, const CellInterval &ci) |
|
static void | collide (field::GhostLayerField< double, 27 > *pdfs, double omega, const cell_idx_t ghost_layers=0) |
|
static void | collideCellInterval (field::GhostLayerField< double, 27 > *pdfs, double omega, const CellInterval &ci) |
|
static void | stream (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, const cell_idx_t ghost_layers=0) |
|
static void | streamCellInterval (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, const CellInterval &ci) |
|
static void | streamOnlyNoAdvancement (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, const cell_idx_t ghost_layers=0) |
|
static void | streamOnlyNoAdvancementCellInterval (field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 27 > *pdfs_tmp, const CellInterval &ci) |
|
static void | initialise (field::GhostLayerField< double, 1 > *density, field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 3 > *velocity, const cell_idx_t ghost_layers=0) |
|
static void | initialiseCellInterval (field::GhostLayerField< double, 1 > *density, field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 3 > *velocity, const CellInterval &ci) |
|
static void | calculateMacroscopicParameters (field::GhostLayerField< double, 1 > *density, field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 3 > *velocity, const cell_idx_t ghost_layers=0) |
|
static void | calculateMacroscopicParametersCellInterval (field::GhostLayerField< double, 1 > *density, field::GhostLayerField< double, 27 > *pdfs, field::GhostLayerField< double, 3 > *velocity, const CellInterval &ci) |
|