Block-Structured AMR Software Framework
amrex_mempool_module Module Reference

Data Types

interface  amrex_allocate
 
interface  amrex_deallocate
 
interface  bl_allocate
 
interface  bl_deallocate
 
interface  amrex_mempool_alloc
 
interface  amrex_mempool_free
 
interface  amrex_real_array_init
 

Functions/Subroutines

subroutine bl_allocate_r1 (a, lo1, hi1)
 
subroutine bl_allocate_r2 (a, lo1, hi1, lo2, hi2)
 
subroutine bl_allocate_r3 (a, lo1, hi1, lo2, hi2, lo3, hi3)
 
subroutine bl_allocate_r4 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4)
 
subroutine bl_allocate_r5 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4, lo5, hi5)
 
subroutine bl_allocate_r6 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4, lo5, hi5, lo6, hi6)
 
subroutine bl_allocate_r1_v (a, lo, hi)
 
subroutine bl_allocate_r2_v (a, lo, hi)
 
subroutine bl_allocate_r3_v (a, lo, hi)
 
subroutine bl_allocate_r1_vc (a, lo, hi, ncomp)
 
subroutine bl_allocate_r2_vc (a, lo, hi, ncomp)
 
subroutine bl_allocate_r3_vc (a, lo, hi, ncomp)
 
subroutine bl_deallocate_r1 (a)
 
subroutine bl_deallocate_r2 (a)
 
subroutine bl_deallocate_r3 (a)
 
subroutine bl_deallocate_r4 (a)
 
subroutine bl_deallocate_r5 (a)
 
subroutine bl_deallocate_r6 (a)
 
subroutine bl_allocate_i1 (a, lo1, hi1)
 
subroutine bl_allocate_i2 (a, lo1, hi1, lo2, hi2)
 
subroutine bl_allocate_i3 (a, lo1, hi1, lo2, hi2, lo3, hi3)
 
subroutine bl_deallocate_i1 (a)
 
subroutine bl_deallocate_i2 (a)
 
subroutine bl_deallocate_i3 (a)
 

Variables

integer(kind=c_size_t), parameter, private szi = 4_c_size_t
 

Function/Subroutine Documentation

◆ bl_allocate_i1()

subroutine amrex_mempool_module::bl_allocate_i1 ( integer, dimension(:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1 
)

◆ bl_allocate_i2()

subroutine amrex_mempool_module::bl_allocate_i2 ( integer, dimension(:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2 
)

◆ bl_allocate_i3()

subroutine amrex_mempool_module::bl_allocate_i3 ( integer, dimension(:,:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2,
integer, intent(in)  lo3,
integer, intent(in)  hi3 
)

◆ bl_allocate_r1()

subroutine amrex_mempool_module::bl_allocate_r1 ( real(c_real), dimension(:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1 
)

◆ bl_allocate_r1_v()

subroutine amrex_mempool_module::bl_allocate_r1_v ( real(c_real), dimension(:), intent(inout), pointer  a,
integer, dimension(1), intent(in)  lo,
integer, dimension(1), intent(in)  hi 
)

◆ bl_allocate_r1_vc()

subroutine amrex_mempool_module::bl_allocate_r1_vc ( real(c_real), dimension(:,:), intent(inout), pointer  a,
integer, dimension(1), intent(in)  lo,
integer, dimension(1), intent(in)  hi,
integer, intent(in)  ncomp 
)

◆ bl_allocate_r2()

subroutine amrex_mempool_module::bl_allocate_r2 ( real(c_real), dimension(:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2 
)

◆ bl_allocate_r2_v()

subroutine amrex_mempool_module::bl_allocate_r2_v ( real(c_real), dimension(:,:), intent(inout), pointer  a,
integer, dimension(2), intent(in)  lo,
integer, dimension(2), intent(in)  hi 
)

◆ bl_allocate_r2_vc()

subroutine amrex_mempool_module::bl_allocate_r2_vc ( real(c_real), dimension(:,:,:), intent(inout), pointer  a,
integer, dimension(2), intent(in)  lo,
integer, dimension(2), intent(in)  hi,
integer, intent(in)  ncomp 
)

◆ bl_allocate_r3()

subroutine amrex_mempool_module::bl_allocate_r3 ( real(c_real), dimension(:,:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2,
integer, intent(in)  lo3,
integer, intent(in)  hi3 
)

◆ bl_allocate_r3_v()

subroutine amrex_mempool_module::bl_allocate_r3_v ( real(c_real), dimension(:,:,:), intent(inout), pointer  a,
integer, dimension(3), intent(in)  lo,
integer, dimension(3), intent(in)  hi 
)

◆ bl_allocate_r3_vc()

subroutine amrex_mempool_module::bl_allocate_r3_vc ( real(c_real), dimension(:,:,:,:), intent(inout), pointer  a,
integer, dimension(3), intent(in)  lo,
integer, dimension(3), intent(in)  hi,
integer, intent(in)  ncomp 
)

◆ bl_allocate_r4()

subroutine amrex_mempool_module::bl_allocate_r4 ( real(c_real), dimension(:,:,:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2,
integer, intent(in)  lo3,
integer, intent(in)  hi3,
integer, intent(in)  lo4,
integer, intent(in)  hi4 
)

◆ bl_allocate_r5()

subroutine amrex_mempool_module::bl_allocate_r5 ( real(c_real), dimension(:,:,:,:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2,
integer, intent(in)  lo3,
integer, intent(in)  hi3,
integer, intent(in)  lo4,
integer, intent(in)  hi4,
integer, intent(in)  lo5,
integer, intent(in)  hi5 
)

◆ bl_allocate_r6()

subroutine amrex_mempool_module::bl_allocate_r6 ( real(c_real), dimension(:,:,:,:,:,:), intent(inout), pointer  a,
integer, intent(in)  lo1,
integer, intent(in)  hi1,
integer, intent(in)  lo2,
integer, intent(in)  hi2,
integer, intent(in)  lo3,
integer, intent(in)  hi3,
integer, intent(in)  lo4,
integer, intent(in)  hi4,
integer, intent(in)  lo5,
integer, intent(in)  hi5,
integer, intent(in)  lo6,
integer, intent(in)  hi6 
)

◆ bl_deallocate_i1()

subroutine amrex_mempool_module::bl_deallocate_i1 ( integer, dimension(:), intent(inout), pointer  a)

◆ bl_deallocate_i2()

subroutine amrex_mempool_module::bl_deallocate_i2 ( integer, dimension(:,:), intent(inout), pointer  a)

◆ bl_deallocate_i3()

subroutine amrex_mempool_module::bl_deallocate_i3 ( integer, dimension(:,:,:), intent(inout), pointer  a)

◆ bl_deallocate_r1()

subroutine amrex_mempool_module::bl_deallocate_r1 ( real(c_real), dimension(:), intent(inout), pointer  a)

◆ bl_deallocate_r2()

subroutine amrex_mempool_module::bl_deallocate_r2 ( real(c_real), dimension(:,:), intent(inout), pointer  a)

◆ bl_deallocate_r3()

subroutine amrex_mempool_module::bl_deallocate_r3 ( real(c_real), dimension(:,:,:), intent(inout), pointer  a)

◆ bl_deallocate_r4()

subroutine amrex_mempool_module::bl_deallocate_r4 ( real(c_real), dimension(:,:,:,:), intent(inout), pointer  a)

◆ bl_deallocate_r5()

subroutine amrex_mempool_module::bl_deallocate_r5 ( real(c_real), dimension(:,:,:,:,:), intent(inout), pointer  a)

◆ bl_deallocate_r6()

subroutine amrex_mempool_module::bl_deallocate_r6 ( real(c_real), dimension(:,:,:,:,:,:), intent(inout), pointer  a)

Variable Documentation

◆ szi

integer (kind=c_size_t), parameter, private amrex_mempool_module::szi = 4_c_size_t
private