SND@LHC Software
Loading...
Searching...
No Matches
mpdalc::mpdealloc Interface Reference

deallocate array More...

Public Member Functions

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
 

Detailed Description

deallocate array

Definition at line 41 of file mpdalc.f90.

Member Function/Subroutine Documentation

◆ mpdealloccvec()

subroutine mpdalc::mpdealloc::mpdealloccvec ( character, dimension(:), intent(inout), allocatable  array)

deallocate (1D) character array

Definition at line 239 of file mpdalc.f90.

240 CHARACTER, DIMENSION(:), INTENT(IN OUT), ALLOCATABLE :: array
241
242 INTEGER(mpi) :: ifail
243 INTEGER(mpl) :: isize
244 isize = (size(array,kind=mpl)+mpi-1)/mpi
245 DEALLOCATE (array,stat=ifail)
246 CALL mpdealloccheck(ifail,isize)

◆ mpdeallocdvec()

subroutine mpdalc::mpdealloc::mpdeallocdvec ( real(mpd), dimension(:), intent(inout), allocatable  array)

deallocate (1D) double precision array

Definition at line 162 of file mpdalc.f90.

163 REAL(mpd), DIMENSION(:), INTENT(IN OUT), ALLOCATABLE :: array
164
165 INTEGER(mpi) :: ifail
166 INTEGER(mpl) :: isize
167 isize = (mpd*size(array,kind=mpl))/mpi
168 DEALLOCATE (array,stat=ifail)
169 CALL mpdealloccheck(ifail,isize)

◆ mpdeallocfarr()

subroutine mpdalc::mpdealloc::mpdeallocfarr ( real(mps), dimension(:,:), intent(inout), allocatable  array)

allocate (2D) single precision array

Definition at line 195 of file mpdalc.f90.

196 REAL(mps), DIMENSION(:,:), INTENT(IN OUT), ALLOCATABLE :: array
197
198 INTEGER(mpi) :: ifail
199 INTEGER(mpl) :: isize
200 isize = (mps*size(array,kind=mpl))/mpi
201 DEALLOCATE (array,stat=ifail)
202 CALL mpdealloccheck(ifail,isize)

◆ mpdeallocfvec()

subroutine mpdalc::mpdealloc::mpdeallocfvec ( real(mps), dimension(:), intent(inout), allocatable  array)

deallocate (1D) single precision array

Definition at line 173 of file mpdalc.f90.

174 REAL(mps), DIMENSION(:), INTENT(IN OUT), ALLOCATABLE :: array
175
176 INTEGER(mpi) :: ifail
177 INTEGER(mpl) :: isize
178 isize = (mps*size(array,kind=mpl))/mpi
179 DEALLOCATE (array,stat=ifail)
180 CALL mpdealloccheck(ifail,isize)

◆ mpdeallociarr()

subroutine mpdalc::mpdealloc::mpdeallociarr ( integer(mpi), dimension(:,:), intent(inout), allocatable  array)

allocate (2D) integer array

Definition at line 206 of file mpdalc.f90.

207 INTEGER(mpi), DIMENSION(:,:), INTENT(IN OUT), ALLOCATABLE :: array
208
209 INTEGER(mpi) :: ifail
210 INTEGER(mpl) :: isize
211 isize = size(array,kind=mpl)
212 DEALLOCATE (array,stat=ifail)
213 CALL mpdealloccheck(ifail,isize)

◆ mpdeallocivec()

subroutine mpdalc::mpdealloc::mpdeallocivec ( integer(mpi), dimension(:), intent(inout), allocatable  array)

deallocate (1D) integer array

Definition at line 184 of file mpdalc.f90.

185 INTEGER(mpi), DIMENSION(:), INTENT(IN OUT), ALLOCATABLE :: array
186
187 INTEGER(mpi) :: ifail
188 INTEGER(mpl) :: isize
189 isize = size(array,kind=mpl)
190 DEALLOCATE (array,stat=ifail)
191 CALL mpdealloccheck(ifail,isize)

◆ mpdealloclarr()

subroutine mpdalc::mpdealloc::mpdealloclarr ( integer(mpl), dimension(:,:), intent(inout), allocatable  array)

deallocate (2D) large integer array

Definition at line 217 of file mpdalc.f90.

218 INTEGER(mpl), DIMENSION(:,:), INTENT(IN OUT), ALLOCATABLE :: array
219
220 INTEGER(mpi) :: ifail
221 INTEGER(mpl) :: isize
222 isize = (mpl*size(array,kind=mpl))/mpi
223 DEALLOCATE (array,stat=ifail)
224 CALL mpdealloccheck(ifail,isize)

◆ mpdealloclist()

subroutine mpdalc::mpdealloc::mpdealloclist ( type(listitem), dimension(:), intent(inout), allocatable  array)

deallocate (1D) list item array

Definition at line 228 of file mpdalc.f90.

229 TYPE(listItem), DIMENSION(:), INTENT(IN OUT), ALLOCATABLE :: array
230
231 INTEGER(mpi) :: ifail
232 INTEGER(mpl) :: isize
233 isize = ((mpi+mps)*size(array,kind=mpl))/mpi
234 DEALLOCATE (array,stat=ifail)
235 CALL mpdealloccheck(ifail,isize)

The documentation for this interface was generated from the following file: