memory_deallocate Interface

public interface memory_deallocate

Module Procedures

private subroutine mem_dealloc_i(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_l(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_s(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_c(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_z(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_i_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_l_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_s_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_d_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_c_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type

private subroutine mem_dealloc_z_2d(mem, mem_type)

Deallocates memory

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:, :), POINTER :: mem

memory to allocate

type(dbcsr_memtype_type), intent(in) :: mem_type

memory type