SND@LHC Software
|
(De)Allocate vectors and arrays. More...
Data Types | |
interface | mpalloc |
allocate array More... | |
interface | mpdealloc |
deallocate array More... | |
Functions/Subroutines | |
subroutine | mpallocdvec (array, length, text) |
allocate (1D) double precision array | |
subroutine | mpallocfvec (array, length, text) |
allocate (1D) single precision array | |
subroutine | mpallocivec (array, length, text) |
allocate (1D) integer array | |
subroutine | mpallocfarr (array, rows, cols, text) |
allocate (2D) single precision array | |
subroutine | mpallociarr (array, rows, cols, text) |
allocate (2D) INTEGER(mpi) array | |
subroutine | mpalloclarr (array, rows, cols, text) |
allocate (2D) large integer array | |
subroutine | mpalloclist (array, length, text) |
allocate (1D) list item array | |
subroutine | mpalloccvec (array, length, text) |
allocate (1D) character array | |
subroutine | mpalloccheck (ifail, numwords, text) |
check allocation | |
subroutine | mpdeallocdvec (array) |
deallocate (1D) double precision array | |
subroutine | mpdeallocfvec (array) |
deallocate (1D) single precision array | |
subroutine | mpdeallocivec (array) |
deallocate (1D) integer array | |
subroutine | mpdeallocfarr (array) |
allocate (2D) single precision array | |
subroutine | mpdeallociarr (array) |
allocate (2D) integer array | |
subroutine | mpdealloclarr (array) |
deallocate (2D) large integer array | |
subroutine | mpdealloclist (array) |
deallocate (1D) list item array | |
subroutine | mpdealloccvec (array) |
deallocate (1D) character array | |
subroutine | mpdealloccheck (ifail, numwords) |
check deallocation | |
Variables | |
integer(mpl) | numwordsalloc = 0 |
current dynamic memory allocation (words) | |
integer(mpl) | maxwordsalloc = 0 |
peak dynamic memory allocation (words) | |
integer(mpi) | nummpalloc = 0 |
number of dynamic allocations | |
integer(mpi) | nummpdealloc = 0 |
number of dynamic deallocations | |
integer(mpi) | printflagalloc = 0 |
print flag for dynamic allocations | |
(De)Allocate vectors and arrays.
subroutine mpdalc::mpalloccheck | ( | integer(mpi), intent(in) | ifail, |
integer(mpl), intent(in) | numwords, | ||
character (len=*), intent(in) | text | ||
) |
check allocation
Definition at line 140 of file mpdalc.f90.
subroutine mpdalc::mpalloccvec | ( | character, dimension(:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | length, | ||
character (len=*), intent(in) | text | ||
) |
allocate (1D) character array
Definition at line 129 of file mpdalc.f90.
subroutine mpdalc::mpallocdvec | ( | real(mpd), dimension(:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | length, | ||
character (len=*), intent(in) | text | ||
) |
allocate (1D) double precision array
Definition at line 49 of file mpdalc.f90.
subroutine mpdalc::mpallocfarr | ( | real(mps), dimension(:,:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | rows, | ||
integer(mpl), intent(in) | cols, | ||
character (len=*), intent(in) | text | ||
) |
allocate (2D) single precision array
Definition at line 82 of file mpdalc.f90.
subroutine mpdalc::mpallocfvec | ( | real(mps), dimension(:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | length, | ||
character (len=*), intent(in) | text | ||
) |
allocate (1D) single precision array
Definition at line 60 of file mpdalc.f90.
subroutine mpdalc::mpallociarr | ( | integer(mpi), dimension(:,:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | rows, | ||
integer(mpl), intent(in) | cols, | ||
character (len=*), intent(in) | text | ||
) |
allocate (2D) INTEGER(mpi) array
Definition at line 94 of file mpdalc.f90.
subroutine mpdalc::mpallocivec | ( | integer(mpi), dimension(:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | length, | ||
character (len=*), intent(in) | text | ||
) |
allocate (1D) integer array
Definition at line 71 of file mpdalc.f90.
subroutine mpdalc::mpalloclarr | ( | integer(mpl), dimension(:,:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | rows, | ||
integer(mpl), intent(in) | cols, | ||
character (len=*), intent(in) | text | ||
) |
allocate (2D) large integer array
Definition at line 106 of file mpdalc.f90.
subroutine mpdalc::mpalloclist | ( | type(listitem), dimension(:), intent(inout), allocatable | array, |
integer(mpl), intent(in) | length, | ||
character (len=*), intent(in) | text | ||
) |
allocate (1D) list item array
Definition at line 118 of file mpdalc.f90.
subroutine mpdalc::mpdealloccheck | ( | integer(mpi), intent(in) | ifail, |
integer(mpl), intent(in) | numwords | ||
) |
check deallocation
Definition at line 250 of file mpdalc.f90.
subroutine mpdalc::mpdealloccvec | ( | character, dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) character array
Definition at line 239 of file mpdalc.f90.
subroutine mpdalc::mpdeallocdvec | ( | real(mpd), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) double precision array
Definition at line 162 of file mpdalc.f90.
subroutine mpdalc::mpdeallocfarr | ( | real(mps), dimension(:,:), intent(inout), allocatable | array | ) |
allocate (2D) single precision array
Definition at line 195 of file mpdalc.f90.
subroutine mpdalc::mpdeallocfvec | ( | real(mps), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) single precision array
Definition at line 173 of file mpdalc.f90.
allocate (2D) integer array
Definition at line 206 of file mpdalc.f90.
deallocate (1D) integer array
Definition at line 184 of file mpdalc.f90.
deallocate (2D) large integer array
Definition at line 217 of file mpdalc.f90.
subroutine mpdalc::mpdealloclist | ( | type(listitem), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) list item array
Definition at line 228 of file mpdalc.f90.
peak dynamic memory allocation (words)
Definition at line 30 of file mpdalc.f90.
number of dynamic allocations
Definition at line 31 of file mpdalc.f90.
number of dynamic deallocations
Definition at line 32 of file mpdalc.f90.
current dynamic memory allocation (words)
Definition at line 29 of file mpdalc.f90.
print flag for dynamic allocations
Definition at line 33 of file mpdalc.f90.