diff --git a/src/lbm/mrt/CellwiseSweep.impl.h b/src/lbm/mrt/CellwiseSweep.impl.h index 67c96e084096dcaf5bfc24ab88217705a7573385..b9a3628ca16c3d82ee5bc1d1f28a487e6a48f240 100644 --- a/src/lbm/mrt/CellwiseSweep.impl.h +++ b/src/lbm/mrt/CellwiseSweep.impl.h @@ -41,6 +41,12 @@ namespace lbm { // D3Q19 SPECIALIZATION // ////////////////////////// +// This MRT variant is taken from the dissertation of Ulf Schiller +// "Thermal fluctuations and boundary conditions in the lattice Boltzmann method" (2008), p. 24ff +// There are some typos in the moment matrix on p.27 +// The here implemented ordering of the moments is however different from the reference (Eq. 2.61-2.63) +// The moments are weighted orthogonal (Eq. 2.58) + #define WALBERLA_LBM_CELLWISE_SWEEP_SPECIALIZATION_MRT_1 \ std::is_same< typename LatticeModel_T::CollisionModel::tag, collision_model::MRT_tag >::value && \ std::is_same< typename LatticeModel_T::Stencil, stencil::D3Q19 >::value && \