mem_free_ptr Subroutine

private subroutine mem_free_ptr(self, ptr, error_code)

Frees previously allocated memory specific for this plan

Type Bound

dtfft_plan_t

Arguments

Type IntentOptional Attributes Name
class(dtfft_plan_t), intent(inout) :: self

Abstract plan

type(c_ptr), intent(in) :: ptr

Pointer allocated with mem_alloc

integer(kind=int32), intent(out), optional :: error_code

Optional error code returned to user


Calls

proc~~mem_free_ptr~~CallsGraph proc~mem_free_ptr dtfft_plan_t%mem_free_ptr interface~mem_free_host mem_free_host proc~mem_free_ptr->interface~mem_free_host mem_free mem_free proc~mem_free_ptr->mem_free proc~dtfft_get_error_string dtfft_get_error_string proc~mem_free_ptr->proc~dtfft_get_error_string proc~get_log_enabled get_log_enabled proc~mem_free_ptr->proc~get_log_enabled proc~write_message write_message proc~mem_free_ptr->proc~write_message mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized

Called by

proc~~mem_free_ptr~~CalledByGraph proc~mem_free_ptr dtfft_plan_t%mem_free_ptr proc~destroy dtfft_plan_t%destroy proc~destroy->proc~mem_free_ptr proc~dtfft_mem_free_c dtfft_mem_free_c proc~dtfft_mem_free_c->proc~mem_free_ptr proc~mem_free_c32_1d dtfft_plan_t%mem_free_c32_1d proc~mem_free_c32_1d->proc~mem_free_ptr proc~mem_free_c32_2d dtfft_plan_t%mem_free_c32_2d proc~mem_free_c32_2d->proc~mem_free_ptr proc~mem_free_c32_3d dtfft_plan_t%mem_free_c32_3d proc~mem_free_c32_3d->proc~mem_free_ptr proc~mem_free_c64_1d dtfft_plan_t%mem_free_c64_1d proc~mem_free_c64_1d->proc~mem_free_ptr proc~mem_free_c64_2d dtfft_plan_t%mem_free_c64_2d proc~mem_free_c64_2d->proc~mem_free_ptr proc~mem_free_c64_3d dtfft_plan_t%mem_free_c64_3d proc~mem_free_c64_3d->proc~mem_free_ptr proc~mem_free_r32_1d dtfft_plan_t%mem_free_r32_1d proc~mem_free_r32_1d->proc~mem_free_ptr proc~mem_free_r32_2d dtfft_plan_t%mem_free_r32_2d proc~mem_free_r32_2d->proc~mem_free_ptr proc~mem_free_r32_3d dtfft_plan_t%mem_free_r32_3d proc~mem_free_r32_3d->proc~mem_free_ptr proc~mem_free_r64_1d dtfft_plan_t%mem_free_r64_1d proc~mem_free_r64_1d->proc~mem_free_ptr proc~mem_free_r64_2d dtfft_plan_t%mem_free_r64_2d proc~mem_free_r64_2d->proc~mem_free_ptr proc~mem_free_r64_3d dtfft_plan_t%mem_free_r64_3d proc~mem_free_r64_3d->proc~mem_free_ptr proc~dtfft_destroy_c dtfft_destroy_c proc~dtfft_destroy_c->proc~destroy