init_transformation_matrix_fluid Subroutine

private subroutine init_transformation_matrix_fluid(QQ, cxDir, label, me, toMoment, toPdf)

Initialize Moments transformation matrix for LBM compressible and incompressible fluid model. This matrix must be consistent with the relaxation matrix used in compute kernel and interpolation routines

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: QQ
integer, intent(in) :: cxDir(3,QQ)
character(len=labelLen) :: label
type(mus_moment_type), intent(inout) :: me
real(kind=rk), intent(inout) :: toMoment(me%toMoments%nEntries(1),me%toMoments%nEntries(2))
real(kind=rk), intent(inout) :: toPdf(me%toPDF%nEntries(1),me%toPDF%nEntries(2))

Calls

proc~~init_transformation_matrix_fluid~~CallsGraph proc~init_transformation_matrix_fluid init_transformation_matrix_fluid invert_matrix invert_matrix proc~init_transformation_matrix_fluid->invert_matrix proc~get_momentvector get_momentVector proc~init_transformation_matrix_fluid->proc~get_momentvector proc~mus_imomvector mus_iMomVector proc~get_momentvector->proc~mus_imomvector

Called by

proc~~init_transformation_matrix_fluid~~CalledByGraph proc~init_transformation_matrix_fluid init_transformation_matrix_fluid proc~mus_init_moments mus_init_moments proc~mus_init_moments->proc~init_transformation_matrix_fluid proc~mus_init_scheme mus_init_scheme proc~mus_init_scheme->proc~mus_init_moments proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_scheme proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_init_scheme program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_init_scheme proc~mus_solve mus_solve proc~mus_solve->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize