![]() |
Millepede-II V04-17-06
|
(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 More... | |
| subroutine | mpallocfvec (array, length, text) |
| allocate (1D) single precision array More... | |
| subroutine | mpallocivec (array, length, text) |
| allocate (1D) integer array More... | |
| subroutine | mpalloclvec (array, length, text) |
| allocate (1D) large integer array More... | |
| subroutine | mpallocfarr (array, rows, cols, text) |
| allocate (2D) single precision array More... | |
| subroutine | mpallociarr (array, rows, cols, text) |
| allocate (2D) INTEGER(mpi) array More... | |
| subroutine | mpalloclarr (array, rows, cols, text) |
| allocate (2D) large integer array More... | |
| subroutine | mpalloclist (array, length, text) |
| allocate (1D) list item array More... | |
| subroutine | mpalloclistc (array, length, text) |
| allocate (1D) character list item array More... | |
| subroutine | mpalloclisti (array, length, text) |
| allocate (1D) character list item array More... | |
| subroutine | mpalloccvec (array, length, text) |
| allocate (1D) character array More... | |
| subroutine | mpalloccheck (ifail, numwords, text) |
| check allocation More... | |
| subroutine | mpdeallocdvec (array) |
| deallocate (1D) double precision array More... | |
| subroutine | mpdeallocfvec (array) |
| deallocate (1D) single precision array More... | |
| subroutine | mpdeallocivec (array) |
| deallocate (1D) integer array More... | |
| subroutine | mpdealloclvec (array) |
| deallocate (1D) large integer array More... | |
| subroutine | mpdeallocfarr (array) |
| deallocate (2D) single precision array More... | |
| subroutine | mpdeallociarr (array) |
| deallocate (2D) integer array More... | |
| subroutine | mpdealloclarr (array) |
| deallocate (2D) large integer array More... | |
| subroutine | mpdealloclist (array) |
| deallocate (1D) list item array More... | |
| subroutine | mpdealloclistc (array) |
| deallocate (1D) character list item array More... | |
| subroutine | mpdealloclisti (array) |
| deallocate (1D) integer list item array More... | |
| subroutine | mpdealloccvec (array) |
| deallocate (1D) character array More... | |
| subroutine | mpdealloccheck (ifail, numwords) |
| check deallocation More... | |
Variables | |
| integer(mpl) | numwordsalloc = 0 |
| current dynamic memory allocation (words) More... | |
| integer(mpl) | maxwordsalloc = 0 |
| peak dynamic memory allocation (words) More... | |
| integer(mpi) | nummpalloc = 0 |
| number of dynamic allocations More... | |
| integer(mpi) | nummpdealloc = 0 |
| number of dynamic deallocations More... | |
| integer(mpi) | printflagalloc = 0 |
| print flag for dynamic allocations More... | |
(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 175 of file mpdalc.f90.
References maxwordsalloc, nummpalloc, numwordsalloc, peend(), and printflagalloc.
Referenced by mpdalc::mpalloc::mpalloccvec(), mpdalc::mpalloc::mpallocdvec(), mpdalc::mpalloc::mpallocfarr(), mpdalc::mpalloc::mpallocfvec(), mpdalc::mpalloc::mpallociarr(), mpdalc::mpalloc::mpallocivec(), mpdalc::mpalloc::mpalloclarr(), mpdalc::mpalloc::mpalloclist(), mpdalc::mpalloc::mpalloclistc(), mpdalc::mpalloc::mpalloclisti(), and mpdalc::mpalloc::mpalloclvec().
| 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 164 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 51 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 95 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 62 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 107 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 73 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 119 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 131 of file mpdalc.f90.
| subroutine mpdalc::mpalloclistc | ( | type(listitemc), dimension(:), intent(inout), allocatable | array, |
| integer(mpl), intent(in) | length, | ||
| character (len=*), intent(in) | text | ||
| ) |
allocate (1D) character list item array
Definition at line 142 of file mpdalc.f90.
| subroutine mpdalc::mpalloclisti | ( | type(listitemi), dimension(:), intent(inout), allocatable | array, |
| integer(mpl), intent(in) | length, | ||
| character (len=*), intent(in) | text | ||
| ) |
allocate (1D) character list item array
Definition at line 153 of file mpdalc.f90.
| subroutine mpdalc::mpalloclvec | ( | integer(mpl), dimension(:), intent(inout), allocatable | array, |
| integer(mpl), intent(in) | length, | ||
| character (len=*), intent(in) | text | ||
| ) |
allocate (1D) large integer array
Definition at line 84 of file mpdalc.f90.
| subroutine mpdalc::mpdealloccheck | ( | integer(mpi), intent(in) | ifail, |
| integer(mpl), intent(in) | numwords | ||
| ) |
check deallocation
Definition at line 318 of file mpdalc.f90.
References maxwordsalloc, nummpdealloc, numwordsalloc, peend(), and printflagalloc.
Referenced by mpdalc::mpdealloc::mpdealloccvec(), mpdalc::mpdealloc::mpdeallocdvec(), mpdalc::mpdealloc::mpdeallocfarr(), mpdalc::mpdealloc::mpdeallocfvec(), mpdalc::mpdealloc::mpdeallociarr(), mpdalc::mpdealloc::mpdeallocivec(), mpdalc::mpdealloc::mpdealloclarr(), mpdalc::mpdealloc::mpdealloclist(), mpdalc::mpdealloc::mpdealloclistc(), mpdalc::mpdealloc::mpdealloclisti(), and mpdalc::mpdealloc::mpdealloclvec().
| subroutine mpdalc::mpdealloccvec | ( | character, dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) character array
Definition at line 307 of file mpdalc.f90.
| subroutine mpdalc::mpdeallocdvec | ( | real(mpd), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) double precision array
Definition at line 197 of file mpdalc.f90.
| subroutine mpdalc::mpdeallocfarr | ( | real(mps), dimension(:,:), intent(inout), allocatable | array | ) |
deallocate (2D) single precision array
Definition at line 241 of file mpdalc.f90.
| subroutine mpdalc::mpdeallocfvec | ( | real(mps), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) single precision array
Definition at line 208 of file mpdalc.f90.
| subroutine mpdalc::mpdeallociarr | ( | integer(mpi), dimension(:,:), intent(inout), allocatable | array | ) |
deallocate (2D) integer array
Definition at line 252 of file mpdalc.f90.
| subroutine mpdalc::mpdeallocivec | ( | integer(mpi), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) integer array
Definition at line 219 of file mpdalc.f90.
| subroutine mpdalc::mpdealloclarr | ( | integer(mpl), dimension(:,:), intent(inout), allocatable | array | ) |
deallocate (2D) large integer array
Definition at line 263 of file mpdalc.f90.
| subroutine mpdalc::mpdealloclist | ( | type(listitem), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) list item array
Definition at line 274 of file mpdalc.f90.
| subroutine mpdalc::mpdealloclistc | ( | type(listitemc), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) character list item array
Definition at line 285 of file mpdalc.f90.
| subroutine mpdalc::mpdealloclisti | ( | type(listitemi), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) integer list item array
Definition at line 296 of file mpdalc.f90.
| subroutine mpdalc::mpdealloclvec | ( | integer(mpl), dimension(:), intent(inout), allocatable | array | ) |
deallocate (1D) large integer array
Definition at line 230 of file mpdalc.f90.
| integer(mpl) mpdalc::maxwordsalloc = 0 |
peak dynamic memory allocation (words)
Definition at line 30 of file mpdalc.f90.
Referenced by mpalloccheck(), mpdealloccheck(), and mptwo().
| integer(mpi) mpdalc::nummpalloc = 0 |
number of dynamic allocations
Definition at line 31 of file mpdalc.f90.
Referenced by mpalloccheck().
| integer(mpi) mpdalc::nummpdealloc = 0 |
number of dynamic deallocations
Definition at line 32 of file mpdalc.f90.
Referenced by mpdealloccheck().
| integer(mpl) mpdalc::numwordsalloc = 0 |
current dynamic memory allocation (words)
Definition at line 29 of file mpdalc.f90.
Referenced by mpalloccheck(), and mpdealloccheck().
| integer(mpi) mpdalc::printflagalloc = 0 |
print flag for dynamic allocations
Definition at line 33 of file mpdalc.f90.
Referenced by mpalloccheck(), mpdealloccheck(), and mptwo().