win_allocate Interface

public interface win_allocate

Calls

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

Called by

interface~~win_allocate~~CalledByGraph interface~win_allocate win_allocate proc~darray_create_dp darray_create_dp proc~darray_create_dp->interface~win_allocate proc~darray_create_i32 darray_create_i32 proc~darray_create_i32->interface~win_allocate proc~darray_create_i64 darray_create_i64 proc~darray_create_i64->interface~win_allocate proc~darray_create_sp darray_create_sp proc~darray_create_sp->interface~win_allocate proc~dlb_init dlb_init proc~dlb_init->interface~win_allocate interface~darray_create darray_create interface~darray_create->proc~darray_create_dp interface~darray_create->proc~darray_create_i32 interface~darray_create->proc~darray_create_i64 interface~darray_create->proc~darray_create_sp

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(kind=int32), 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(kind=int32), intent(in) :: dim1
integer(kind=int32), 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(kind=int32), 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(kind=int32), 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(kind=int32), intent(in) :: length
integer(kind=int64), intent(out), pointer :: baseptr(:)
type(win_t), intent(out) :: win