atl_getWeights Subroutine

private subroutine atl_getWeights(tree, weights, comp_weights, multiLevel_weights, cpl_weights)

boundary timer should only be measured for boundary elements VK setBnd = tem_getTimerVal( timerHandle = atl_timerHandles%setBnd) VK readBC = tem_getTimerVal( timerHandle = atl_timerHandles%readBC)

Arguments

TypeIntentOptionalAttributesName
type(treelmesh_type), intent(in) :: tree
real(kind=rk), intent(inout), allocatable:: weights(:)
real(kind=rk), intent(inout), allocatable:: comp_weights(:)
real(kind=rk), intent(inout), allocatable:: multiLevel_weights(:)
real(kind=rk), intent(inout), allocatable:: cpl_weights(:)

Calls

proc~~atl_getweights~~CallsGraph proc~atl_getweights atl_getWeights proc~tem_gettimerval tem_getTimerVal proc~atl_getweights->proc~tem_gettimerval

Called by

proc~~atl_getweights~~CalledByGraph proc~atl_getweights atl_getWeights proc~atl_dumpweights atl_dumpWeights proc~atl_dumpweights->proc~atl_getweights proc~atl_finalize_program atl_finalize_program proc~atl_finalize_program->proc~atl_dumpweights program~ateles ateles program~ateles->proc~atl_finalize_program

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=rk), private :: numFlux
real(kind=rk), private :: physFlux
real(kind=rk), private :: projTestFun
real(kind=rk), private :: projtoFace
real(kind=rk), private :: invMassMat
real(kind=rk), private :: compute_perElem
real(kind=rk), private :: preprocKern
real(kind=rk), private :: checkVal
real(kind=rk), private :: updateBG
real(kind=rk), private :: stabalize
integer, private :: iElem