CellwiseSweep.impl.h File Reference

Detailed Description

Namespaces

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 walberla::lbm
 

Macros

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_9
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_1
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_2
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_3
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_4
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_5
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_6
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_7
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_8
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT
 

Functions

 walberla::lbm::WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM ((std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value &&std::is_same< typename LatticeModel_T::Stencil, stencil::D2Q9 >::value &&LatticeModel_T::CollisionModel::constant &&! LatticeModel_T::compressible &&LatticeModel_T::equilibriumAccuracyOrder==2 &&std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value &&std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)) WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_HEAD((std
 
 walberla::lbm::WALBERLA_LBM_CELLWISE_SWEEP_STREAM_COLLIDE_FOOT () WALBERLA_LBM_CELLWISE_SWEEP_COLLIDE_HEAD((std
 
 walberla::lbm::WALBERLA_LBM_CELLWISE_SWEEP_COLLIDE_FOOT () WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM((std
 

Macro Definition Documentation

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT
Value:
std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_2 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_3 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_4 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_5 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_6 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_7 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_8 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_9 )

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_1

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_1
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
LatticeModel_T::CollisionModel::constant && \
! LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_2

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_2
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
LatticeModel_T::CollisionModel::constant && \
LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_3

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_3
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
LatticeModel_T::CollisionModel::constant && \
! LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::Simple_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_4

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_4
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
LatticeModel_T::CollisionModel::constant && \
LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::Simple_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_5

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_5
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
LatticeModel_T::CollisionModel::constant && \
! LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_6

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_6
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
LatticeModel_T::CollisionModel::constant && \
LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_7

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_7
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
LatticeModel_T::CollisionModel::constant && \
! LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::Simple_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_8

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_8
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
LatticeModel_T::CollisionModel::constant && \
LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::Simple_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_9

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_9
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::SRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D2Q9 >::value && \
LatticeModel_T::CollisionModel::constant && \
! LatticeModel_T::compressible && \
LatticeModel_T::equilibriumAccuracyOrder == 2 && \
std::is_same< typename LatticeModel_T::ForceModel::tag, force_model::None_tag >::value && \
std::is_same< DensityVelocityIn_T, DefaultDensityEquilibriumVelocityCalculation >::value)
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_SRT_1