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_TRT_7
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_1
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_2
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_3
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_4
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_5
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_6
 
#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT
 

Functions

 walberla::lbm::WALBERLA_LBM_CELLWISE_SWEEP_CLASS_HEAD_AND_STREAM ((std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value &&std::is_same< typename LatticeModel_T::Stencil, stencil::D2Q9 >::value &&! 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_TRT

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT
Value:
std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_2 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_3 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_4 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_5 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_6 || \
WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_7 )

◆ WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_1

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_1
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
! 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_TRT_2

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_2
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
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_TRT_3

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_3
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \
! 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_TRT_4

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_4
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
! 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_TRT_5

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_5
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
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_TRT_6

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_6
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q27 >::value && \
! 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_TRT_7

#define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_TRT_7
Value:
(std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::TRT_tag >::value && \
std::is_same< typename LatticeModel_T::Stencil, stencil::D2Q9 >::value && \
! 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_TRT_1