mus_update_sourceVars Subroutine

public subroutine mus_update_sourceVars(nFields, field, globSrc, varSys, iLevel, auxField, phyConvFac, derVarPos)

Updated all source variables i.e field specific source and global source on all fields.

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nFields

Number of fields

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

contains sources of all fields

type(mus_source_type), intent(inout) :: globSrc

global source

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

global variable system

integer, intent(in) :: iLevel

current level

real(kind=rk), intent(in) :: auxField(:)

auxField array

type(mus_convertFac_type), intent(in) :: phyConvFac

Physics conversion factor for current level

type(mus_derVarPos_type), intent(in) :: derVarPos(:)

position of derived quantities in varsys


Calls

proc~~mus_update_sourcevars~~CallsGraph proc~mus_update_sourcevars mus_update_sourceVars proc~tem_starttimer tem_startTimer proc~mus_update_sourcevars->proc~tem_starttimer proc~tem_stoptimer tem_stopTimer proc~mus_update_sourcevars->proc~tem_stoptimer

Called by

proc~~mus_update_sourcevars~~CalledByGraph proc~mus_update_sourcevars mus_update_sourceVars proc~do_recursive_multilevel do_recursive_multiLevel proc~do_recursive_multilevel->proc~mus_update_sourcevars proc~do_benchmark do_benchmark proc~do_benchmark->proc~mus_update_sourcevars proc~do_fast_singlelevel do_fast_singleLevel proc~do_fast_singlelevel->proc~mus_update_sourcevars

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iSrc
integer, private :: iField