mg_set_neighbors_lvl Subroutine

public subroutine mg_set_neighbors_lvl(mg, lvl)

Arguments

Type IntentOptional Attributes Name
type(mg_t), intent(inout) :: mg
integer, intent(in) :: lvl

Calls

proc~~mg_set_neighbors_lvl~2~~CallsGraph proc~mg_set_neighbors_lvl~2 mg_set_neighbors_lvl proc~set_neighbs~2 set_neighbs proc~mg_set_neighbors_lvl~2->proc~set_neighbs~2 proc~find_neighb~2 find_neighb proc~set_neighbs~2->proc~find_neighb~2 proc~mg_ix_to_ichild~2 mg_ix_to_ichild proc~find_neighb~2->proc~mg_ix_to_ichild~2

Called by

proc~~mg_set_neighbors_lvl~2~~CalledByGraph proc~mg_set_neighbors_lvl~2 mg_set_neighbors_lvl proc~mg_build_rectangle~2 mg_build_rectangle proc~mg_build_rectangle~2->proc~mg_set_neighbors_lvl~2

Source Code

  subroutine mg_set_neighbors_lvl(mg, lvl)
    type(mg_t), intent(inout) :: mg
    integer, intent(in)       :: lvl
    integer                   :: i, id

    do i = 1, size(mg%lvls(lvl)%ids)
       id = mg%lvls(lvl)%ids(i)
       call set_neighbs(mg%boxes, id)
    end do
  end subroutine mg_set_neighbors_lvl