mus_init_transport_var Subroutine

public subroutine mus_init_transport_var(me, varSys, tree, nElems_solve, levelDesc)

Initialize transport variable by calling setupIndices for every variable and store pntIndex

Arguments

TypeIntentOptionalAttributesName
type(mus_transport_var_type), intent(inout) :: me

transport variable to fill in

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

global variable system

type(treelmesh_type), intent(in) :: tree

global treelm mesh

integer, intent(in) :: nElems_solve(tree%global%minLevel:)

Number of elements to solve in all levels nFluids + nGhosts

type(tem_levelDesc_type), intent(in) :: levelDesc(tree%global%minLevel:)

Level descriptors


Calls

proc~~mus_init_transport_var~~CallsGraph proc~mus_init_transport_var mus_init_transport_var proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_init_transport_var->proc~tem_horizontalspacer proc~tem_baryofid tem_BaryOfId proc~mus_init_transport_var->proc~tem_baryofid interface~append~2 append proc~mus_init_transport_var->interface~append~2 interface~positionofval positionofval proc~mus_init_transport_var->interface~positionofval proc~tem_abort tem_abort proc~mus_init_transport_var->proc~tem_abort

Called by

proc~~mus_init_transport_var~~CalledByGraph proc~mus_init_transport_var mus_init_transport_var proc~mus_init_aux mus_init_aux proc~mus_init_aux->proc~mus_init_transport_var proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_init_transport_var proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_aux 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 :: iLevel
integer, private :: iElem
integer, private :: iVar
integer, private :: nSolve
integer, private :: minLevel
integer, private :: maxLevel
real(kind=rk), private, allocatable:: bary(:,:)
integer, private, allocatable:: idx(:)
integer, private :: data_varPos