mus_finalize_layout Subroutine

public subroutine mus_finalize_layout(layout, nElemsInTree, minLevel, maxLevel, proc)

This routine finialize grwStencil by truncating stencil elem arrays and set stencil%nElems

Arguments

Type IntentOptional Attributes Name
type(mus_scheme_layout_type), intent(inout) :: layout

scheme layout

integer, intent(in) :: nElemsInTree

fluid tree from mesh

integer, intent(in) :: minLevel

min and max level

integer, intent(in) :: maxLevel

min and max level

type(tem_comm_env_type), intent(in) :: proc

mpi communication type


Calls

proc~~mus_finalize_layout~~CallsGraph proc~mus_finalize_layout mus_finalize_layout append append proc~mus_finalize_layout->append destroy destroy proc~mus_finalize_layout->destroy elemlvl elemlvl proc~mus_finalize_layout->elemlvl mpi_gather mpi_gather proc~mus_finalize_layout->mpi_gather mpi_gatherv mpi_gatherv proc~mus_finalize_layout->mpi_gatherv mpi_type_commit mpi_type_commit proc~mus_finalize_layout->mpi_type_commit mpi_type_contiguous mpi_type_contiguous proc~mus_finalize_layout->mpi_type_contiguous truncate truncate proc~mus_finalize_layout->truncate val val proc~mus_finalize_layout->val

Called by

proc~~mus_finalize_layout~~CalledByGraph proc~mus_finalize_layout mus_finalize_layout proc~mus_construct mus_construct proc~mus_construct->proc~mus_finalize_layout proc~mus_hvs_construct mus_hvs_construct proc~mus_hvs_construct->proc~mus_finalize_layout proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_construct proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_construct program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_construct program~mus_harvesting->proc~mus_hvs_construct proc~mus_solve mus_solve proc~mus_solve->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize program~musubi->proc~mus_solve