tem_get_faces Subroutine

private subroutine tem_get_faces(levelDesc, direction, faces)

direction. It attaches also two-sided properties to the face.

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 spatial direction to collect the faces for: 1 -> x direction 2 -> y direction 3 -> z direction

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

Description of the faces on the current level.


Calls

proc~~tem_get_faces~~CallsGraph proc~tem_get_faces tem_get_faces proc~tem_get_elemprp tem_get_elemPrp proc~tem_get_faces->proc~tem_get_elemprp proc~tem_init_facelist tem_init_faceList proc~tem_get_faces->proc~tem_init_facelist proc~tem_addface tem_addFace proc~tem_get_faces->proc~tem_addface proc~tem_get_faceneigh tem_get_faceNeigh proc~tem_get_faces->proc~tem_get_faceneigh proc~tem_abort tem_abort proc~tem_get_elemprp->proc~tem_abort interface~init~15 init proc~tem_init_facelist->interface~init~15 interface~append~16 append proc~tem_addface->interface~append~16 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_get_faceneigh->proc~tem_abort 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 proc~init_ga2d_real init_ga2d_real interface~init~15->proc~init_ga2d_real mpi_abort mpi_abort proc~tem_abort->mpi_abort proc~append_singlega2d_real append_singlega2d_real interface~append~16->proc~append_singlega2d_real proc~append_arrayga2d_real append_arrayga2d_real interface~append~16->proc~append_arrayga2d_real interface~positionofval~4 positionofval proc~tem_etypeofid->interface~positionofval~4 interface~expand~14 expand proc~append_singlega2d_real->interface~expand~14 proc~append_arrayga2d_real->interface~expand~14

Called by

proc~~tem_get_faces~~CalledByGraph proc~tem_get_faces tem_get_faces proc~tem_collect_faces tem_collect_faces proc~tem_collect_faces->proc~tem_get_faces proc~tem_build_face_info tem_build_face_info proc~tem_build_face_info->proc~tem_collect_faces 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 :: neighIndex
integer, private :: neighPos
integer, private :: elemPrp
integer, private :: neighPrp
integer(kind=long_k), private :: elemId
integer(kind=long_k), private :: neighId