communicated, refined/coarsened and local faces.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | minLevel |
Minimum level of your mesh. |
||
integer, | intent(in) | :: | maxLevel |
Maximum level of your mesh. |
||
integer, | intent(in) | :: | nEligibleChildren |
The number of eligible children for the vertical face dependency |
||
type(tem_face_type), | intent(inout) | :: | faces(minLevel:maxLevel) |
The created face descriptor. |
subroutine tem_build_faceLists( minLevel, maxLevel, nEligibleChildren, faces )
! --------------------------------------------------------------------------
!> Minimum level of your mesh.
integer, intent(in) :: minLevel
!> Maximum level of your mesh.
integer, intent(in) :: maxLevel
!> The number of eligible children for the vertical face dependency
integer, intent(in) :: nEligibleChildren
!> The created face descriptor.
type(tem_face_type),intent(inout) :: faces(minLevel:maxLevel)
! --------------------------------------------------------------------------
integer :: iLevel
! --------------------------------------------------------------------------
levelLoop: do iLevel = minLevel, maxLevel
! Build the list of compute faces for the current level
call tem_build_computeList( faces(iLevel), nEligibleChildren )
end do levelLoop
! Build the list of from finer faces for the current level
call tem_build_fromFinerList( minLevel, maxLevel, nEligibleChildren, faces )
end subroutine tem_build_faceLists