dtfft_destroy_c Function

private function dtfft_destroy_c(plan_ptr) result(error_code) bind(C)

Destroys dtFFT Plan, C/C++ interface

Arguments

Type IntentOptional Attributes Name
type(c_ptr) :: plan_ptr

C pointer to Fortran plan

Return Value integer(kind=c_int32_t)

The enumerated type dtfft_error_t defines API call result codes.


Calls

proc~~dtfft_destroy_c~~CallsGraph proc~dtfft_destroy_c dtfft_destroy_c is_null_ptr is_null_ptr proc~dtfft_destroy_c->is_null_ptr proc~destroy dtfft_plan_t%destroy proc~dtfft_destroy_c->proc~destroy destroy destroy proc~destroy->destroy mpi_comm_free mpi_comm_free proc~destroy->mpi_comm_free mpi_finalized mpi_finalized proc~destroy->mpi_finalized proc~clean_unused_cache clean_unused_cache proc~destroy->proc~clean_unused_cache proc~destroy_stream destroy_stream proc~destroy->proc~destroy_stream proc~dtfft_get_error_string dtfft_get_error_string proc~destroy->proc~dtfft_get_error_string proc~get_log_enabled get_log_enabled proc~destroy->proc~get_log_enabled proc~mem_free_ptr dtfft_plan_t%mem_free_ptr proc~destroy->proc~mem_free_ptr proc~pop_nvtx_domain_range pop_nvtx_domain_range proc~destroy->proc~pop_nvtx_domain_range proc~push_nvtx_domain_range push_nvtx_domain_range proc~destroy->proc~push_nvtx_domain_range proc~write_message write_message proc~destroy->proc~write_message proc~clean_unused_cache->is_null_ptr interface~int_to_str int_to_str proc~clean_unused_cache->interface~int_to_str mpi_abort mpi_abort proc~clean_unused_cache->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~clean_unused_cache->proc~cudageterrorstring interface~cudastreamdestroy cudaStreamDestroy proc~destroy_stream->interface~cudastreamdestroy proc~destroy_stream->interface~int_to_str proc~destroy_stream->mpi_abort proc~destroy_stream->proc~cudageterrorstring proc~mem_free_ptr->proc~dtfft_get_error_string proc~mem_free_ptr->proc~get_log_enabled proc~mem_free_ptr->proc~write_message 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 interface~nvtxdomainrangepop_c nvtxDomainRangePop_c proc~pop_nvtx_domain_range->interface~nvtxdomainrangepop_c interface~nvtxdomainrangepushex_c nvtxDomainRangePushEx_c proc~push_nvtx_domain_range->interface~nvtxdomainrangepushex_c proc~astring_f2c astring_f2c proc~push_nvtx_domain_range->proc~astring_f2c proc~create_nvtx_domain create_nvtx_domain proc~push_nvtx_domain_range->proc~create_nvtx_domain proc~write_message->mpi_finalized mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank proc~int_to_str_int32 int_to_str_int32 interface~int_to_str->proc~int_to_str_int32 proc~int_to_str_int64 int_to_str_int64 interface~int_to_str->proc~int_to_str_int64 proc~int_to_str_int8 int_to_str_int8 interface~int_to_str->proc~int_to_str_int8 proc~string_f2c string_f2c proc~astring_f2c->proc~string_f2c proc~create_nvtx_domain->proc~astring_f2c interface~nvtxdomaincreate_c nvtxDomainCreate_c proc~create_nvtx_domain->interface~nvtxdomaincreate_c interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f