public subroutine mus_assign_mrt_ptr(mrtPtr, schemeHeader)
This function returns mrt function pointer according to scheme definition.
In Jonas Toelke paper (2006) about MRT, the following notions are used:\n
s(a) = s(2)
s(b) = s(3)
s(c) = s(5) = s(7) = s(9)
s(d) = s(11) = s(13
s(e) = s(17) = s(18) = s(19)
s(w) = s(10) = s(12) = s(14) = s(15) = s(16)
It is suggested that, for D3Q19,
s(a) = s(b) = s(c) = s(d) = s(e) = max( s(w), -1.0 )
Notice that the collision matrix S used in this papar corresponds to
-omega in BGK model, because it express the LB equation is slightly
different way.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.