Block-Structured AMR Software Framework
AMReX_mempool_mod.F90 File Reference

Data Types

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

Modules

module  amrex_mempool_module
 

Functions/Subroutines

subroutine amrex_mempool_module::bl_allocate_r1 (a, lo1, hi1)
 
subroutine shift_bound_d1 (fp, lo1, a)
 
subroutine amrex_mempool_module::bl_allocate_r2 (a, lo1, hi1, lo2, hi2)
 
subroutine shift_bound_d2 (fp, lo1, lo2, a)
 
subroutine amrex_mempool_module::bl_allocate_r3 (a, lo1, hi1, lo2, hi2, lo3, hi3)
 
subroutine shift_bound_d3 (fp, lo1, lo2, lo3, a)
 
subroutine amrex_mempool_module::bl_allocate_r4 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4)
 
subroutine shift_bound_d4 (fp, lo1, lo2, lo3, lo4, a)
 
subroutine amrex_mempool_module::bl_allocate_r5 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4, lo5, hi5)
 
subroutine shift_bound_d5 (fp, lo1, lo2, lo3, lo4, lo5, a)
 
subroutine amrex_mempool_module::bl_allocate_r6 (a, lo1, hi1, lo2, hi2, lo3, hi3, lo4, hi4, lo5, hi5, lo6, hi6)
 
subroutine shift_bound_d6 (fp, lo1, lo2, lo3, lo4, lo5, lo6, a)
 
subroutine amrex_mempool_module::bl_allocate_r1_v (a, lo, hi)
 
subroutine shift_bound_d1_v (fp, lo, a)
 
subroutine amrex_mempool_module::bl_allocate_r2_v (a, lo, hi)
 
subroutine shift_bound_d2_v (fp, lo, a)
 
subroutine amrex_mempool_module::bl_allocate_r3_v (a, lo, hi)
 
subroutine shift_bound_d3_v (fp, lo, a)
 
subroutine amrex_mempool_module::bl_allocate_r1_vc (a, lo, hi, ncomp)
 
subroutine shift_bound_d1_vc (fp, lo, a)
 
subroutine amrex_mempool_module::bl_allocate_r2_vc (a, lo, hi, ncomp)
 
subroutine shift_bound_d2_vc (fp, lo, a)
 
subroutine amrex_mempool_module::bl_allocate_r3_vc (a, lo, hi, ncomp)
 
subroutine shift_bound_d3_vc (fp, lo, a)
 
subroutine amrex_mempool_module::bl_deallocate_r1 (a)
 
subroutine amrex_mempool_module::bl_deallocate_r2 (a)
 
subroutine amrex_mempool_module::bl_deallocate_r3 (a)
 
subroutine amrex_mempool_module::bl_deallocate_r4 (a)
 
subroutine amrex_mempool_module::bl_deallocate_r5 (a)
 
subroutine amrex_mempool_module::bl_deallocate_r6 (a)
 
subroutine amrex_mempool_module::bl_allocate_i1 (a, lo1, hi1)
 
subroutine shift_bound_i1 (fp, lo1, a)
 
subroutine amrex_mempool_module::bl_allocate_i2 (a, lo1, hi1, lo2, hi2)
 
subroutine shift_bound_i2 (fp, lo1, lo2, a)
 
subroutine amrex_mempool_module::bl_allocate_i3 (a, lo1, hi1, lo2, hi2, lo3, hi3)
 
subroutine shift_bound_i3 (fp, lo1, lo2, lo3, a)
 
subroutine amrex_mempool_module::bl_deallocate_i1 (a)
 
subroutine amrex_mempool_module::bl_deallocate_i2 (a)
 
subroutine amrex_mempool_module::bl_deallocate_i3 (a)
 

Variables

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

Function/Subroutine Documentation

◆ shift_bound_d1()

subroutine bl_allocate_r1::shift_bound_d1 ( real(c_real), dimension(lo1:), intent(in), target  fp,
integer, intent(in)  lo1,
real(c_real), dimension(:), intent(inout), pointer  a 
)

◆ shift_bound_d1_v()

subroutine bl_allocate_r1_v::shift_bound_d1_v ( real(c_real), dimension(lo(1):), intent(in), target  fp,
integer, dimension(1), intent(in)  lo,
real(c_real), dimension(:), intent(inout), pointer  a 
)

◆ shift_bound_d1_vc()

subroutine bl_allocate_r1_vc::shift_bound_d1_vc ( real(c_real), dimension(lo(1):,1:), intent(in), target  fp,
integer, dimension(1), intent(in)  lo,
real(c_real), dimension(:,:), intent(inout), pointer  a 
)

◆ shift_bound_d2()

subroutine bl_allocate_r2::shift_bound_d2 ( real(c_real), dimension(lo1:,lo2:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
real(c_real), dimension(:,:), intent(inout), pointer  a 
)

◆ shift_bound_d2_v()

subroutine bl_allocate_r2_v::shift_bound_d2_v ( real(c_real), dimension(lo(1):,lo(2):), intent(in), target  fp,
integer, dimension(2), intent(in)  lo,
real(c_real), dimension(:,:), intent(inout), pointer  a 
)

◆ shift_bound_d2_vc()

subroutine bl_allocate_r2_vc::shift_bound_d2_vc ( real(c_real), dimension(lo(1):,lo(2):,1:), intent(in), target  fp,
integer, dimension(2), intent(in)  lo,
real(c_real), dimension(:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d3()

subroutine bl_allocate_r3::shift_bound_d3 ( real(c_real), dimension(lo1:,lo2:,lo3:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, intent(in)  lo3,
real(c_real), dimension(:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d3_v()

subroutine bl_allocate_r3_v::shift_bound_d3_v ( real(c_real), dimension(lo(1):,lo(2):,lo(3):), intent(in), target  fp,
integer, dimension(3), intent(in)  lo,
real(c_real), dimension(:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d3_vc()

subroutine bl_allocate_r3_vc::shift_bound_d3_vc ( real(c_real), dimension(lo(1):,lo(2):,lo(3):,1:), intent(in), target  fp,
integer, dimension(3), intent(in)  lo,
real(c_real), dimension(:,:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d4()

subroutine bl_allocate_r4::shift_bound_d4 ( real(c_real), dimension(lo1:,lo2:,lo3:,lo4:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, intent(in)  lo3,
integer, intent(in)  lo4,
real(c_real), dimension(:,:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d5()

subroutine bl_allocate_r5::shift_bound_d5 ( real(c_real), dimension(lo1:,lo2:,lo3:,lo4:,lo5:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, intent(in)  lo3,
integer, intent(in)  lo4,
integer, intent(in)  lo5,
real(c_real), dimension(:,:,:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_d6()

subroutine bl_allocate_r6::shift_bound_d6 ( real(c_real), dimension(lo1:,lo2:,lo3:,lo4:,lo5:,lo6:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, intent(in)  lo3,
integer, intent(in)  lo4,
integer, intent(in)  lo5,
integer, intent(in)  lo6,
real(c_real), dimension(:,:,:,:,:,:), intent(inout), pointer  a 
)

◆ shift_bound_i1()

subroutine bl_allocate_i1::shift_bound_i1 ( integer, dimension(lo1:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, dimension(:), intent(inout), pointer  a 
)

◆ shift_bound_i2()

subroutine bl_allocate_i2::shift_bound_i2 ( integer, dimension(lo1:,lo2:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, dimension(:,:), intent(inout), pointer  a 
)

◆ shift_bound_i3()

subroutine bl_allocate_i3::shift_bound_i3 ( integer, dimension(lo1:,lo2:,lo3:), intent(in), target  fp,
integer, intent(in)  lo1,
integer, intent(in)  lo2,
integer, intent(in)  lo3,
integer, dimension(:,:,:), intent(inout), pointer  a 
)