Millepede-II V04-16-01
Data Types | Modules | Functions/Subroutines | Variables
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 More...
 
subroutine mpdalc::mpallocfvec (array, length, text)
 allocate (1D) single precision array More...
 
subroutine mpdalc::mpallocivec (array, length, text)
 allocate (1D) integer array More...
 
subroutine mpdalc::mpalloclvec (array, length, text)
 allocate (1D) large integer array More...
 
subroutine mpdalc::mpallocfarr (array, rows, cols, text)
 allocate (2D) single precision array More...
 
subroutine mpdalc::mpallociarr (array, rows, cols, text)
 allocate (2D) INTEGER(mpi) array More...
 
subroutine mpdalc::mpalloclarr (array, rows, cols, text)
 allocate (2D) large integer array More...
 
subroutine mpdalc::mpalloclist (array, length, text)
 allocate (1D) list item array More...
 
subroutine mpdalc::mpalloclistc (array, length, text)
 allocate (1D) character list item array More...
 
subroutine mpdalc::mpalloclisti (array, length, text)
 allocate (1D) character list item array More...
 
subroutine mpdalc::mpalloccvec (array, length, text)
 allocate (1D) character array More...
 
subroutine mpdalc::mpalloccheck (ifail, numwords, text)
 check allocation More...
 
subroutine mpdalc::mpdeallocdvec (array)
 deallocate (1D) double precision array More...
 
subroutine mpdalc::mpdeallocfvec (array)
 deallocate (1D) single precision array More...
 
subroutine mpdalc::mpdeallocivec (array)
 deallocate (1D) integer array More...
 
subroutine mpdalc::mpdealloclvec (array)
 deallocate (1D) large integer array More...
 
subroutine mpdalc::mpdeallocfarr (array)
 deallocate (2D) single precision array More...
 
subroutine mpdalc::mpdeallociarr (array)
 deallocate (2D) integer array More...
 
subroutine mpdalc::mpdealloclarr (array)
 deallocate (2D) large integer array More...
 
subroutine mpdalc::mpdealloclist (array)
 deallocate (1D) list item array More...
 
subroutine mpdalc::mpdealloclistc (array)
 deallocate (1D) character list item array More...
 
subroutine mpdalc::mpdealloclisti (array)
 deallocate (1D) integer list item array More...
 
subroutine mpdalc::mpdealloccvec (array)
 deallocate (1D) character array More...
 
subroutine mpdalc::mpdealloccheck (ifail, numwords)
 check deallocation More...
 

Variables

integer(mpl) mpdalc::numwordsalloc = 0
 current dynamic memory allocation (words) More...
 
integer(mpl) mpdalc::maxwordsalloc = 0
 peak dynamic memory allocation (words) More...
 
integer(mpi) mpdalc::nummpalloc = 0
 number of dynamic allocations More...
 
integer(mpi) mpdalc::nummpdealloc = 0
 number of dynamic deallocations More...
 
integer(mpi) mpdalc::printflagalloc = 0
 print flag for dynamic allocations More...
 

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.