Create dynamic MPI window
For windows where memory will be attached later. Useful for load balancing counters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | private | :: | ierr |
function create_win_dynamic(comm) result(win) !! Create dynamic MPI window !! !! For windows where memory will be attached later. !! Useful for load balancing counters. type(comm_t), intent(in) :: comm type(win_t) :: win integer(int32) :: ierr call MPI_Win_create_dynamic(MPI_INFO_NULL, comm%get(), win%m_win, ierr) win%is_valid = .true. end function create_win_dynamic