mus_store_derVarPos Subroutine

public subroutine mus_store_derVarPos(derVarPos, derVarName, varSys, nFields, fldLabel)

Store the position of each variable in the global system in the derVarPos This function is also called in Harvester.

Arguments

TypeIntentOptionalAttributesName
type(mus_derVarPos_type), intent(inout) :: derVarPos(:)

Position of derived variables

type(grw_labelarray_type), intent(in) :: derVarName

array of derive physical variables

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

global variable system

integer, intent(in) :: nFields

number of fields

character(len=*), intent(in) :: fldLabel(:)

array of field label prefix. Size=nFields


Calls

proc~~mus_store_dervarpos~~CallsGraph proc~mus_store_dervarpos mus_store_derVarPos interface~positionofval positionofval proc~mus_store_dervarpos->interface~positionofval

Called by

proc~~mus_store_dervarpos~~CalledByGraph proc~mus_store_dervarpos mus_store_derVarPos proc~mus_build_varsys mus_build_varSys proc~mus_build_varsys->proc~mus_store_dervarpos 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 :: iVar
integer, private :: nFields_loc
integer, private :: varPos
integer, private :: nDerVars
character(len=labelLen), private :: varName