mus_store_bcVarPos Subroutine

private subroutine mus_store_bcVarPos(field, nFields, varSys)

Store the position of each boundary variable in the global varSys in the field%bc%varPos%. This routine also checks if boundary variable defined in config file has same number of components as expected.

Arguments

TypeIntentOptionalAttributesName
type(mus_field_type), intent(inout) :: field(:)

Field containing boundary infos

integer, intent(in) :: nFields

number of fields

type(tem_varSys_type), intent(in) :: varSys

global variable system


Calls

proc~~mus_store_bcvarpos~~CallsGraph proc~mus_store_bcvarpos mus_store_bcVarPos interface~positionofval positionofval proc~mus_store_bcvarpos->interface~positionofval proc~tem_abort tem_abort proc~mus_store_bcvarpos->proc~tem_abort

Called by

proc~~mus_store_bcvarpos~~CalledByGraph proc~mus_store_bcvarpos mus_store_bcVarPos proc~mus_build_varsys mus_build_varSys proc~mus_build_varsys->proc~mus_store_bcvarpos proc~mus_init_scheme mus_init_scheme proc~mus_init_scheme->proc~mus_build_varsys proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_scheme program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_init_scheme proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_init_scheme none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iField
integer, private :: iBC
integer, private :: iVar
integer, private :: defVar_pos
character(len=labelLen), private :: def_varName
character(len=labelLen), private :: bc_varName
integer, private :: nComp_defined
integer, private :: nComp_expected