TR1: How to implement your DdQq dynamics with only q variables per node
A note on the storage of data in OpenLB. Memory is stored only once (no temporary memory is required for the streaming step), and is traversed only once (collision and streaming are executed simultaneously).
TR2: LB model with adjustable speed of sound
The speed of sound is not necessarily a lattice constant! This technical report refers to Chopard e.a. to show how a BGK model with adjustable speed of sound is implemented. The corresponding dynamics is implemented as the OpenLB class ChopardDynamics.
TR3: BGK dynamics in which average density is time-independent
Depending on the boundary condition, mass is not always conserved in a LB simulation. This technical reports how the OpenLB class ConstRhoBGKdynamics can be used to reset the global density offset after each iteration.