GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis  111
Data Types | Modules | Functions/Subroutines | Variables
mpi_memory_mod.F90 File Reference

Data Types

interface  mpi_memory_gbl::mpi_memory_allocate_integer
 
interface  mpi_memory_gbl::mpi_memory_deallocate_integer
 
interface  mpi_memory_gbl::mpi_memory_allocate_integer_2dim
 
interface  mpi_memory_gbl::mpi_memory_deallocate_integer_2dim
 
interface  mpi_memory_gbl::mpi_memory_allocate_real
 
interface  mpi_memory_gbl::mpi_memory_deallocate_real
 
interface  mpi_memory_gbl::mpi_memory_allocate_real_2dim
 
interface  mpi_memory_gbl::mpi_memory_deallocate_real_2dim
 

Modules

module  mpi_memory_gbl
 Local and shared memory allocation and deallocation routines.
 

Functions/Subroutines

subroutine mpi_memory_gbl::mpi_memory_setup
 Dummy initialization routine. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_integer_alc (array, nelem, comm)
 Allocate 1D allocatable integer array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_int32_2dim_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable 32-bit integer array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_int64_2dim_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable 64-bit integer array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_wp_alc (array, nelem, comm)
 Allocate 1D allocatable real(wp) array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_ep_alc (array, nelem, comm)
 Allocate 1D allocatable real(ep) array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_wp_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable real(wp) array. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_ep_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable real(ep) array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_wp_alc (array, nelem, window, comm)
 Deallocate 1D allocatable real(wp) array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_ep_alc (array, nelem, window, comm)
 Deallocate 1D allocatable real(wp) array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_int32_2dim_alc (array, nelem, window, comm)
 Deallocate 2D allocatable 32-bit integer array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_int64_2dim_alc (array, nelem, window, comm)
 Deallocate 2D allocatable 64-bit integer array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_integer_alc (array, nelem, window, comm)
 Deallocate 1D allocatable default integer array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_wp_alc (array, nelem, window, comm)
 Deallocate 2D allocatable real(wp) array. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_ep_alc (array, nelem, window, comm)
 Deallocate 2D allocatable real(ep) array. More...
 
subroutine mpi_memory_gbl::mpi_memory_allocate_shared_bytes (alloc_size, groupcomm, baseptr, win)
 Shared part of the shared memory allocation routines. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_integer_ptr (array, nelem, comm)
 Deallocate 1D shared MPI default integer array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_int32_2dim_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI default integer array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_int64_2dim_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI 64-bit integer array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_wp_ptr (array, nelem, comm)
 Allocate 1D shared MPI real(wp) array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_ep_ptr (array, nelem, comm)
 Allocate 1D shared MPI real(ep) array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_wp_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI real(wp) array pointer. More...
 
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_ep_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI real(ep) array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_wp_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI real(wp) array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_ep_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI real(ep) array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_int32_2dim_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI 32-bit integer array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_int64_2dim_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI 64-bit integer array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_integer_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI integer array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_wp_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI real(wp) array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_ep_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI real(ep) array pointer. More...
 
subroutine mpi_memory_gbl::mpi_memory_synchronize (window, comm)
 MPI shared memory barrier. More...
 
subroutine mpi_memory_gbl::mpi_memory_win_free (window, ierror)
 MPI shared memory deallocation. More...
 

Variables

integer(kind=mpiint), parameter mpi_memory_gbl::local_master = 0