SND@LHC Software
Loading...
Searching...
No Matches
mpdalc.f90 File Reference

Dynamic memory management. More...

Go to the source code of this file.

Data Types

interface  mpdalc::mpalloc
 allocate array More...
 
interface  mpdalc::mpdealloc
 deallocate array More...
 

Modules

module  mpdalc
 (De)Allocate vectors and arrays.
 

Functions/Subroutines

subroutine mpdalc::mpallocdvec (array, length, text)
 allocate (1D) double precision array
 
subroutine mpdalc::mpallocfvec (array, length, text)
 allocate (1D) single precision array
 
subroutine mpdalc::mpallocivec (array, length, text)
 allocate (1D) integer array
 
subroutine mpdalc::mpallocfarr (array, rows, cols, text)
 allocate (2D) single precision array
 
subroutine mpdalc::mpallociarr (array, rows, cols, text)
 allocate (2D) INTEGER(mpi) array
 
subroutine mpdalc::mpalloclarr (array, rows, cols, text)
 allocate (2D) large integer array
 
subroutine mpdalc::mpalloclist (array, length, text)
 allocate (1D) list item array
 
subroutine mpdalc::mpalloccvec (array, length, text)
 allocate (1D) character array
 
subroutine mpdalc::mpalloccheck (ifail, numwords, text)
 check allocation
 
subroutine mpdalc::mpdeallocdvec (array)
 deallocate (1D) double precision array
 
subroutine mpdalc::mpdeallocfvec (array)
 deallocate (1D) single precision array
 
subroutine mpdalc::mpdeallocivec (array)
 deallocate (1D) integer array
 
subroutine mpdalc::mpdeallocfarr (array)
 allocate (2D) single precision array
 
subroutine mpdalc::mpdeallociarr (array)
 allocate (2D) integer array
 
subroutine mpdalc::mpdealloclarr (array)
 deallocate (2D) large integer array
 
subroutine mpdalc::mpdealloclist (array)
 deallocate (1D) list item array
 
subroutine mpdalc::mpdealloccvec (array)
 deallocate (1D) character array
 
subroutine mpdalc::mpdealloccheck (ifail, numwords)
 check deallocation
 

Variables

integer(mplmpdalc::numwordsalloc = 0
 current dynamic memory allocation (words)
 
integer(mplmpdalc::maxwordsalloc = 0
 peak dynamic memory allocation (words)
 
integer(mpimpdalc::nummpalloc = 0
 number of dynamic allocations
 
integer(mpimpdalc::nummpdealloc = 0
 number of dynamic deallocations
 
integer(mpimpdalc::printflagalloc = 0
 print flag for dynamic allocations
 

Detailed Description

Dynamic memory management.

Author
Claus Kleinwort, DESY, 2012 (Claus.nosp@m..Kle.nosp@m.inwor.nosp@m.t@de.nosp@m.sy.de)

Definition in file mpdalc.f90.