create_win_dynamic Function

private function create_win_dynamic(comm) result(win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm

Return Value type(win_t)


Calls

proc~~create_win_dynamic~2~~CallsGraph proc~create_win_dynamic~2 create_win_dynamic mpi_win_create_dynamic mpi_win_create_dynamic proc~create_win_dynamic~2->mpi_win_create_dynamic proc~comm_get~2 comm_t%comm_get proc~create_win_dynamic~2->proc~comm_get~2

Called by

proc~~create_win_dynamic~2~~CalledByGraph proc~create_win_dynamic~2 create_win_dynamic interface~win_create_dynamic~2 win_create_dynamic interface~win_create_dynamic~2->proc~create_win_dynamic~2

Variables

Type Visibility Attributes Name Initial
integer, private :: ierr

Source Code

   function create_win_dynamic(comm) result(win)
      type(comm_t), intent(in) :: comm
      type(win_t) :: win
      integer :: ierr

      call MPI_Win_create_dynamic(MPI_INFO_NULL, comm%get(), win%m_win, ierr)
      win%is_valid = .true.
   end function create_win_dynamic