mus_init_auxFieldArrays Subroutine

public subroutine mus_init_auxFieldArrays(me, levelDesc, pattern, nSize, nAuxScalars)

This routine initialize auxField var val array and communication buffers

Arguments

TypeIntentOptionalAttributesName
type(mus_auxFieldVar_type), intent(out) :: me

Auxiliary field variable

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

levelDesc to access communication buffers of state array

type(tem_commPattern_type), intent(in) :: pattern

communication pattern

integer, intent(in) :: nSize

Number of elements in state array

integer, intent(in) :: nAuxScalars

Number of scalars in auxiliary variables


Calls

proc~~mus_init_auxfieldarrays~~CallsGraph proc~mus_init_auxfieldarrays mus_init_auxFieldArrays none~init_commbuffer init_commBuffer proc~mus_init_auxfieldarrays->none~init_commbuffer proc~tem_comm_init tem_comm_init none~init_commbuffer->proc~tem_comm_init

Called by

proc~~mus_init_auxfieldarrays~~CalledByGraph proc~mus_init_auxfieldarrays mus_init_auxFieldArrays proc~mus_construct mus_construct proc~mus_construct->proc~mus_init_auxfieldarrays 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~musubi musubi program~musubi->proc~mus_initialize none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_solve mus_solve proc~mus_solve->none~do_balance

Contents


Subroutines

subroutine init_commBuffer(buffer_aux, buffer_state)

Arguments

TypeIntentOptionalAttributesName
type(tem_communication_type), intent(out) :: buffer_aux

communication buffer for velocity field

type(tem_communication_type), intent(in) :: buffer_state

communication buffer of state array which is already initialized in tem_construction_module