|
| | 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) |
| |