mus_intpAuxFieldCoarserAndExchange Subroutine

public subroutine mus_intpAuxFieldCoarserAndExchange(intp, tAuxField, sAuxField, tLevelDesc, stencil, iLevel, nAuxScalars, general)

This routine interpolate auxField variable for ghostFromFiner and exchange halos

Arguments

TypeIntentOptionalAttributesName
type(mus_interpolation_type), intent(inout) :: intp

Interpolation type

type(mus_auxFieldVar_type), intent(inout) :: tAuxField

target auxilary field array

type(mus_auxFieldVar_type), intent(in) :: sAuxField

source auxilary field array

type(tem_levelDesc_type), intent(in) :: tLevelDesc

level descriptor on target level

type(tem_stencilHeader_type), intent(in) :: stencil

stencil header

integer, intent(in) :: iLevel

current level

integer, intent(in) :: nAuxScalars

number of scalars to interpolate

type(tem_general_type), intent(in) :: general

contains commPattern, MPI communicator and simControl


Called by

proc~~mus_intpauxfieldcoarserandexchange~~CalledByGraph proc~mus_intpauxfieldcoarserandexchange mus_intpAuxFieldCoarserAndExchange proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_intpauxfieldcoarserandexchange proc~do_recursive_multilevel do_recursive_multiLevel proc~do_recursive_multilevel->proc~mus_intpauxfieldcoarserandexchange proc~mus_initauxfield mus_initAuxField proc~mus_initauxfield->proc~mus_intpauxfieldcoarserandexchange proc~mus_init_flow mus_init_flow proc~mus_init_flow->proc~mus_initauxfield program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_initauxfield proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_flow none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_solve mus_solve proc~mus_solve->none~do_balance program~musubi musubi program~musubi->proc~mus_initialize

Contents

None