mus_assign_mrt_ptr Subroutine

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.

Arguments

TypeIntentOptionalAttributesName
procedure(mus_proc_mrt), pointer:: mrtPtr

mrt function pointer

type(mus_scheme_header_type), intent(in) :: schemeHeader

Scheme header information


Calls

proc~~mus_assign_mrt_ptr~~CallsGraph proc~mus_assign_mrt_ptr mus_assign_mrt_ptr proc~tem_abort tem_abort proc~mus_assign_mrt_ptr->proc~tem_abort

Called by

proc~~mus_assign_mrt_ptr~~CalledByGraph proc~mus_assign_mrt_ptr mus_assign_mrt_ptr proc~mus_init_fluid mus_init_fluid proc~mus_init_fluid->proc~mus_assign_mrt_ptr proc~mus_init_aux mus_init_aux proc~mus_init_aux->proc~mus_init_fluid proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_init_fluid proc~mus_hvs_init_aux mus_hvs_init_aux proc~mus_hvs_init_aux->proc~mus_init_fluid proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_aux program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_init_aux proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize

Contents

None