check_overlap Function

private pure function check_overlap(lbounds1, sizes1, lbounds2, sizes2, ndims)

Check if two pencols overlap in ndims-dimensional space

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: lbounds1(:)

Lower bounds of first pencil

integer(kind=int32), intent(in) :: sizes1(:)

Sizes of first pencil

integer(kind=int32), intent(in) :: lbounds2(:)

Lower bounds of second pencil

integer(kind=int32), intent(in) :: sizes2(:)

Sizes of second pencil

integer(kind=int32), intent(in) :: ndims

Number of dimensions

Return Value logical


Called by

proc~~check_overlap~~CalledByGraph proc~check_overlap check_overlap proc~create_pencil_init pencil_init%create_pencil_init proc~create_pencil_init->proc~check_overlap