mus_initAuxField Subroutine

public subroutine mus_initAuxField(auxField, state, nElems, nSize, nFields, stencil, varSys, derVarPos, iLevel)

This routine initialize auxField variable from initial PDF values using local IDX access for fluid elements

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(out) :: auxField(:)

auxilary field array

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

state array

integer, intent(in) :: nElems

number of elements to compute auxField

integer, intent(in) :: nSize

number of elements in state array

integer, intent(in) :: nFields

number of fields

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

stencil header

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

variable system

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

contains auxField position of all fields in varSys

integer, intent(in) :: iLevel

current level


Called by

proc~~mus_initauxfield~~CalledByGraph proc~mus_initauxfield mus_initAuxField 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_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_initauxfield proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_flow proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux 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


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iField