Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public, | pointer | :: | res(:) | => | null() |
Shared memory 2-D array template with non-uniform 2nd dimension (“ragged”) of type real
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(shared_array_real_t), | private | :: | data_array | ||||
type(auxiliary_real_t), | private, | allocatable | :: | ptr(:) | |||
integer(kind=int64), | private, | allocatable | :: | store_sizes(:) |
generic, public , :: shared_alloc => shared_alloc_real_int32 | |
generic, public , :: sub => pos_1d_real_int32, pos_2d_real_int32 | |
generic, public , :: set_val => set_val_real_int32 | |
procedure , public , :: shared_alloc_real_int32 Subroutine | |
procedure , public , :: pos_1d_real_int32 Function | |
procedure , public , :: pos_2d_real_int32 Function | |
procedure , public , :: set_val_real_int32 Subroutine | |
generic, public , :: shared_alloc => shared_alloc_real_int64 | |
generic, public , :: sub => pos_1d_real_int64, pos_2d_real_int64 | |
generic, public , :: set_val => set_val_real_int64 | |
procedure , public , :: shared_alloc_real_int64 Subroutine | |
procedure , public , :: pos_1d_real_int64 Function | |
procedure , public , :: pos_2d_real_int64 Function | |
procedure , public , :: set_val_real_int64 Subroutine | |
procedure , public , :: shared_dealloc => shared_dealloc_real Subroutine | |
procedure , public , :: sync => sync_real Subroutine | |
procedure , public , :: reassign_pointers => reassign_pointers_real Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int64), | public, | pointer | :: | res(:) | => | null() |
Shared memory 2-D array template with non-uniform 2nd dimension (“ragged”) of type int64
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(shared_array_int64_t), | private | :: | data_array | ||||
type(auxiliary_int64_t), | private, | allocatable | :: | ptr(:) | |||
integer(kind=int64), | private, | allocatable | :: | store_sizes(:) |
generic, public , :: shared_alloc => shared_alloc_int64_int32 | |
generic, public , :: sub => pos_1d_int64_int32, pos_2d_int64_int32 | |
generic, public , :: set_val => set_val_int64_int32 | |
procedure , public , :: shared_alloc_int64_int32 Subroutine | |
procedure , public , :: pos_1d_int64_int32 Function | |
procedure , public , :: pos_2d_int64_int32 Function | |
procedure , public , :: set_val_int64_int32 Subroutine | |
generic, public , :: shared_alloc => shared_alloc_int64_int64 | |
generic, public , :: sub => pos_1d_int64_int64, pos_2d_int64_int64 | |
generic, public , :: set_val => set_val_int64_int64 | |
procedure , public , :: shared_alloc_int64_int64 Subroutine | |
procedure , public , :: pos_1d_int64_int64 Function | |
procedure , public , :: pos_2d_int64_int64 Function | |
procedure , public , :: set_val_int64_int64 Subroutine | |
procedure , public , :: shared_dealloc => shared_dealloc_int64 Subroutine | |
procedure , public , :: sync => sync_int64 Subroutine | |
procedure , public , :: reassign_pointers => reassign_pointers_int64 Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public, | pointer | :: | res(:) | => | null() |
Shared memory 2-D array template with non-uniform 2nd dimension (“ragged”) of type int32
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(shared_array_int32_t), | private | :: | data_array | ||||
type(auxiliary_int32_t), | private, | allocatable | :: | ptr(:) | |||
integer(kind=int64), | private, | allocatable | :: | store_sizes(:) |
generic, public , :: shared_alloc => shared_alloc_int32_int32 | |
generic, public , :: sub => pos_1d_int32_int32, pos_2d_int32_int32 | |
generic, public , :: set_val => set_val_int32_int32 | |
procedure , public , :: shared_alloc_int32_int32 Subroutine | |
procedure , public , :: pos_1d_int32_int32 Function | |
procedure , public , :: pos_2d_int32_int32 Function | |
procedure , public , :: set_val_int32_int32 Subroutine | |
generic, public , :: shared_alloc => shared_alloc_int32_int64 | |
generic, public , :: sub => pos_1d_int32_int64, pos_2d_int32_int64 | |
generic, public , :: set_val => set_val_int32_int64 | |
procedure , public , :: shared_alloc_int32_int64 Subroutine | |
procedure , public , :: pos_1d_int32_int64 Function | |
procedure , public , :: pos_2d_int32_int64 Function | |
procedure , public , :: set_val_int32_int64 Subroutine | |
procedure , public , :: shared_dealloc => shared_dealloc_int32 Subroutine | |
procedure , public , :: sync => sync_int32 Subroutine | |
procedure , public , :: reassign_pointers => reassign_pointers_int32 Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
complex(kind=dp), | public, | pointer | :: | res(:) | => | null() |
Shared memory 2-D array template with non-uniform 2nd dimension (“ragged”) of type cmplx
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(shared_array_cmplx_t), | private | :: | data_array | ||||
type(auxiliary_cmplx_t), | private, | allocatable | :: | ptr(:) | |||
integer(kind=int64), | private, | allocatable | :: | store_sizes(:) |
generic, public , :: shared_alloc => shared_alloc_cmplx_int32 | |
generic, public , :: sub => pos_1d_cmplx_int32, pos_2d_cmplx_int32 | |
generic, public , :: set_val => set_val_cmplx_int32 | |
procedure , public , :: shared_alloc_cmplx_int32 Subroutine | |
procedure , public , :: pos_1d_cmplx_int32 Function | |
procedure , public , :: pos_2d_cmplx_int32 Function | |
procedure , public , :: set_val_cmplx_int32 Subroutine | |
generic, public , :: shared_alloc => shared_alloc_cmplx_int64 | |
generic, public , :: sub => pos_1d_cmplx_int64, pos_2d_cmplx_int64 | |
generic, public , :: set_val => set_val_cmplx_int64 | |
procedure , public , :: shared_alloc_cmplx_int64 Subroutine | |
procedure , public , :: pos_1d_cmplx_int64 Function | |
procedure , public , :: pos_2d_cmplx_int64 Function | |
procedure , public , :: set_val_cmplx_int64 Subroutine | |
procedure , public , :: shared_dealloc => shared_dealloc_cmplx Subroutine | |
procedure , public , :: sync => sync_cmplx Subroutine | |
procedure , public , :: reassign_pointers => reassign_pointers_cmplx Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public, | pointer | :: | res(:) | => | null() |
Shared memory 2-D array template with non-uniform 2nd dimension (“ragged”) of type bool
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(shared_array_bool_t), | private | :: | data_array | ||||
type(auxiliary_bool_t), | private, | allocatable | :: | ptr(:) | |||
integer(kind=int64), | private, | allocatable | :: | store_sizes(:) |
generic, public , :: shared_alloc => shared_alloc_bool_int32 | |
generic, public , :: sub => pos_1d_bool_int32, pos_2d_bool_int32 | |
generic, public , :: set_val => set_val_bool_int32 | |
procedure , public , :: shared_alloc_bool_int32 Subroutine | |
procedure , public , :: pos_1d_bool_int32 Function | |
procedure , public , :: pos_2d_bool_int32 Function | |
procedure , public , :: set_val_bool_int32 Subroutine | |
generic, public , :: shared_alloc => shared_alloc_bool_int64 | |
generic, public , :: sub => pos_1d_bool_int64, pos_2d_bool_int64 | |
generic, public , :: set_val => set_val_bool_int64 | |
procedure , public , :: shared_alloc_bool_int64 Subroutine | |
procedure , public , :: pos_1d_bool_int64 Function | |
procedure , public , :: pos_2d_bool_int64 Function | |
procedure , public , :: set_val_bool_int64 Subroutine | |
procedure , public , :: shared_dealloc => shared_dealloc_bool Subroutine | |
procedure , public , :: sync => sync_bool Subroutine | |
procedure , public , :: reassign_pointers => reassign_pointers_bool Subroutine |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j | |||
real(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j | |||
real(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_real_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j | |||
integer(kind=int64), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j | |||
integer(kind=int64), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int64_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j | |||
integer(kind=int32), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j | |||
integer(kind=int32), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_int32_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j | |||
complex(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j | |||
complex(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_cmplx_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | sizes(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | i | |||
integer(kind=int32), | intent(in) | :: | j | |||
logical, | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this | |||
integer(kind=int64), | intent(in) | :: | i | |||
integer(kind=int64), | intent(in) | :: | j | |||
logical, | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(shared_ragged_array_bool_t), | intent(inout) | :: | this |