win_allocate Interface

public interface win_allocate

Calls

interface~~win_allocate~2~~CallsGraph interface~win_allocate~2 win_allocate proc~create_win_allocate_dp_1d~2 create_win_allocate_dp_1d interface~win_allocate~2->proc~create_win_allocate_dp_1d~2 proc~create_win_allocate_dp_2d~2 create_win_allocate_dp_2d interface~win_allocate~2->proc~create_win_allocate_dp_2d~2 proc~create_win_allocate_i32_1d~2 create_win_allocate_i32_1d interface~win_allocate~2->proc~create_win_allocate_i32_1d~2 proc~create_win_allocate_i64_1d~2 create_win_allocate_i64_1d interface~win_allocate~2->proc~create_win_allocate_i64_1d~2 proc~create_win_allocate_sp_1d~2 create_win_allocate_sp_1d interface~win_allocate~2->proc~create_win_allocate_sp_1d~2 mpi_win_allocate mpi_win_allocate proc~create_win_allocate_dp_1d~2->mpi_win_allocate proc~comm_get~2 comm_t%comm_get proc~create_win_allocate_dp_1d~2->proc~comm_get~2 proc~create_win_allocate_dp_2d~2->mpi_win_allocate proc~create_win_allocate_dp_2d~2->proc~comm_get~2 proc~create_win_allocate_i32_1d~2->mpi_win_allocate proc~create_win_allocate_i32_1d~2->proc~comm_get~2 proc~create_win_allocate_i64_1d~2->mpi_win_allocate proc~create_win_allocate_i64_1d~2->proc~comm_get~2 proc~create_win_allocate_sp_1d~2->mpi_win_allocate proc~create_win_allocate_sp_1d~2->proc~comm_get~2

Module Procedures

private subroutine create_win_allocate_dp_1d(comm, length, baseptr, win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer, intent(in) :: length
real(kind=dp), intent(out), pointer :: baseptr(:)
type(win_t), intent(out) :: win

private subroutine create_win_allocate_dp_2d(comm, dim1, dim2, baseptr, win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer, intent(in) :: dim1
integer, intent(in) :: dim2
real(kind=dp), intent(out), pointer :: baseptr(:,:)
type(win_t), intent(out) :: win

private subroutine create_win_allocate_sp_1d(comm, length, baseptr, win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer, intent(in) :: length
real(kind=sp), intent(out), pointer :: baseptr(:)
type(win_t), intent(out) :: win

private subroutine create_win_allocate_i32_1d(comm, length, baseptr, win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer, intent(in) :: length
integer(kind=int32), intent(out), pointer :: baseptr(:)
type(win_t), intent(out) :: win

private subroutine create_win_allocate_i64_1d(comm, length, baseptr, win)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer, intent(in) :: length
integer(kind=int64), intent(out), pointer :: baseptr(:)
type(win_t), intent(out) :: win