darray_create Interface

public interface darray_create

Calls

interface~~darray_create~~CallsGraph interface~darray_create darray_create proc~darray_create_dp darray_create_dp interface~darray_create->proc~darray_create_dp proc~darray_create_i32 darray_create_i32 interface~darray_create->proc~darray_create_i32 proc~darray_create_i64 darray_create_i64 interface~darray_create->proc~darray_create_i64 proc~darray_create_sp darray_create_sp interface~darray_create->proc~darray_create_sp interface~win_allocate win_allocate proc~darray_create_dp->interface~win_allocate proc~calculate_distribution calculate_distribution proc~darray_create_dp->proc~calculate_distribution proc~comm_barrier comm_t%comm_barrier proc~darray_create_dp->proc~comm_barrier proc~find_free_slot find_free_slot proc~darray_create_dp->proc~find_free_slot proc~darray_create_i32->interface~win_allocate proc~darray_create_i32->proc~calculate_distribution proc~darray_create_i32->proc~comm_barrier proc~darray_create_i32->proc~find_free_slot proc~darray_create_i64->interface~win_allocate proc~darray_create_i64->proc~calculate_distribution proc~darray_create_i64->proc~comm_barrier proc~darray_create_i64->proc~find_free_slot proc~darray_create_sp->interface~win_allocate proc~darray_create_sp->proc~calculate_distribution proc~darray_create_sp->proc~comm_barrier proc~darray_create_sp->proc~find_free_slot 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_barrier mpi_barrier proc~comm_barrier->mpi_barrier 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

Module Procedures

private subroutine darray_create_dp(nrows, ncols, handle, init_val)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: nrows
integer(kind=int32), intent(in) :: ncols
integer(kind=int32), intent(out) :: handle
real(kind=dp), intent(in) :: init_val

private subroutine darray_create_sp(nrows, ncols, handle, init_val)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: nrows
integer(kind=int32), intent(in) :: ncols
integer(kind=int32), intent(out) :: handle
real(kind=sp), intent(in) :: init_val

private subroutine darray_create_i32(nrows, ncols, handle, init_val)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: nrows
integer(kind=int32), intent(in) :: ncols
integer(kind=int32), intent(out) :: handle
integer(kind=int32), intent(in) :: init_val

private subroutine darray_create_i64(nrows, ncols, handle, init_val)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: nrows
integer(kind=int32), intent(in) :: ncols
integer(kind=int32), intent(out) :: handle
integer(kind=int64), intent(in) :: init_val