tem_extend_commFromCoarserPrp Subroutine

private subroutine tem_extend_commFromCoarserPrp(levelDesc, direction, faces)

the neighboring halo element is from coarser on the remote partition.

Arguments

TypeIntentOptionalAttributesName
type(tem_levelDesc_type), intent(in) :: levelDesc

Level descriptor of the level of the mesh you want to collect the faces for.

integer, intent(in) :: direction

The face direction.

type(tem_face_descriptor_type), intent(inout) :: faces

Description of the faces on the current level.


Calls

proc~~tem_extend_commfromcoarserprp~~CallsGraph proc~tem_extend_commfromcoarserprp tem_extend_commFromCoarserPrp proc~tem_appendface_prp tem_appendFace_prp proc~tem_extend_commfromcoarserprp->proc~tem_appendface_prp proc~tem_get_faceneigh tem_get_faceNeigh proc~tem_extend_commfromcoarserprp->proc~tem_get_faceneigh interface~positionofval~4 positionofval proc~tem_appendface_prp->interface~positionofval~4 proc~tem_melt_faceprp tem_melt_facePrp proc~tem_appendface_prp->proc~tem_melt_faceprp proc~tem_treeidintotal tem_treeIDinTotal proc~tem_get_faceneigh->proc~tem_treeidintotal proc~tem_idofcoord tem_IdOfCoord proc~tem_get_faceneigh->proc~tem_idofcoord proc~tem_coordofid tem_CoordOfId proc~tem_get_faceneigh->proc~tem_coordofid proc~tem_abort tem_abort proc~tem_get_faceneigh->proc~tem_abort proc~posofval_label posofval_label interface~positionofval~4->proc~posofval_label tem_positioninsorted tem_positioninsorted proc~tem_treeidintotal->tem_positioninsorted proc~tem_etypeofid tem_eTypeOfId proc~tem_treeidintotal->proc~tem_etypeofid proc~tem_levelof tem_LevelOf proc~tem_coordofid->proc~tem_levelof mpi_abort mpi_abort proc~tem_abort->mpi_abort proc~tem_etypeofid->interface~positionofval~4 interface~sortedposofval~4 sortedposofval proc~posofval_label->interface~sortedposofval~4

Called by

proc~~tem_extend_commfromcoarserprp~~CalledByGraph proc~tem_extend_commfromcoarserprp tem_extend_commFromCoarserPrp proc~tem_extend_remoteprp tem_extend_remotePrp proc~tem_extend_remoteprp->proc~tem_extend_commfromcoarserprp proc~tem_build_face_info tem_build_face_info proc~tem_build_face_info->proc~tem_extend_remoteprp proc~check_serial_multilevel_facedesc check_serial_multilevel_faceDesc proc~check_serial_multilevel_facedesc->proc~tem_build_face_info proc~check_parallel_singlelevel_facedesc check_parallel_singlelevel_faceDesc proc~check_parallel_singlelevel_facedesc->proc~tem_build_face_info proc~check_serial_singlelevel_facedesc check_serial_singlelevel_faceDesc proc~check_serial_singlelevel_facedesc->proc~tem_build_face_info program~tem_face_test~3 tem_face_test program~tem_face_test~3->proc~check_parallel_singlelevel_facedesc program~tem_face_test tem_face_test program~tem_face_test->proc~check_serial_singlelevel_facedesc program~tem_face_test~2 tem_face_test program~tem_face_test~2->proc~check_serial_multilevel_facedesc

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iProc
integer, private :: neighIndex
integer(kind=long_k), private :: elemId
integer(kind=long_k), private :: neighId
integer, private :: elemPos
integer, private :: neighPos