GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
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.
integer function mpi_memory_gbl::mpi_memory_allocate_integer_alc (array, nelem, comm)
 Allocate 1D allocatable integer array.
integer function mpi_memory_gbl::mpi_memory_allocate_int32_2dim_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable 32-bit integer array.
integer function mpi_memory_gbl::mpi_memory_allocate_int64_2dim_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable 64-bit integer array.
integer function mpi_memory_gbl::mpi_memory_allocate_real_wp_alc (array, nelem, comm)
 Allocate 1D allocatable real(wp) array.
integer function mpi_memory_gbl::mpi_memory_allocate_real_ep_alc (array, nelem, comm)
 Allocate 1D allocatable real(ep) array.
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_wp_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable real(wp) array.
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_ep_alc (array, nelem1, nelem2, comm)
 Allocate 2D allocatable real(ep) array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_wp_alc (array, nelem, window, comm)
 Deallocate 1D allocatable real(wp) array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_ep_alc (array, nelem, window, comm)
 Deallocate 1D allocatable real(wp) array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_int32_2dim_alc (array, nelem, window, comm)
 Deallocate 2D allocatable 32-bit integer array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_int64_2dim_alc (array, nelem, window, comm)
 Deallocate 2D allocatable 64-bit integer array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_integer_alc (array, nelem, window, comm)
 Deallocate 1D allocatable default integer array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_wp_alc (array, nelem, window, comm)
 Deallocate 2D allocatable real(wp) array.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_ep_alc (array, nelem, window, comm)
 Deallocate 2D allocatable real(ep) array.
subroutine mpi_memory_gbl::mpi_memory_allocate_shared_bytes (alloc_size, groupcomm, baseptr, win)
 Shared part of the shared memory allocation routines.
integer function mpi_memory_gbl::mpi_memory_allocate_integer_ptr (array, nelem, comm)
 Deallocate 1D shared MPI default integer array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_int32_2dim_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI default integer array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_int64_2dim_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI 64-bit integer array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_real_wp_ptr (array, nelem, comm)
 Allocate 1D shared MPI real(wp) array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_real_ep_ptr (array, nelem, comm)
 Allocate 1D shared MPI real(ep) array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_wp_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI real(wp) array pointer.
integer function mpi_memory_gbl::mpi_memory_allocate_real_2dim_ep_ptr (array, nelem1, nelem2, comm)
 Allocate 2D shared MPI real(ep) array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_wp_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI real(wp) array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_ep_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI real(ep) array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_int32_2dim_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI 32-bit integer array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_int64_2dim_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI 64-bit integer array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_integer_ptr (array, nelem, window, comm)
 Deallocate 1D shared MPI integer array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_wp_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI real(wp) array pointer.
subroutine mpi_memory_gbl::mpi_memory_deallocate_real_2dim_ep_ptr (array, nelem, window, comm)
 Deallocate 2D shared MPI real(ep) array pointer.
subroutine mpi_memory_gbl::mpi_memory_synchronize (window, comm)
 MPI shared memory barrier.
subroutine mpi_memory_gbl::mpi_memory_win_free (window, ierror)
 MPI shared memory deallocation.

Variables

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