destroy Subroutine

private subroutine destroy(self)

Uses

  • proc~~destroy~6~~UsesGraph proc~destroy~6 nvrtc_module%destroy iso_c_binding iso_c_binding proc~destroy~6->iso_c_binding iso_fortran_env iso_fortran_env proc~destroy~6->iso_fortran_env

Destroys module and frees resources

Type Bound

nvrtc_module

Arguments

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

Calls

proc~~destroy~6~~CallsGraph proc~destroy~6 nvrtc_module%destroy fname fname proc~destroy~6->fname is_null_ptr is_null_ptr proc~destroy~6->is_null_ptr mpi_abort mpi_abort proc~destroy~6->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~destroy~6->proc~cudageterrorstring proc~destroy_string string%destroy_string proc~destroy~6->proc~destroy_string proc~nvrtcgeterrorstring nvrtcGetErrorString proc~destroy~6->proc~nvrtcgeterrorstring proc~write_message write_message proc~destroy~6->proc~write_message interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f proc~nvrtcgeterrorstring->proc~string_c2f mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized interface~is_null_ptr is_null_ptr proc~string_c2f->interface~is_null_ptr interface~is_null_ptr->interface~is_null_ptr proc~is_null_funptr is_null_funptr interface~is_null_ptr->proc~is_null_funptr

Called by

proc~~destroy~6~~CalledByGraph proc~destroy~6 nvrtc_module%destroy proc~create~6 nvrtc_module%create proc~create~6->proc~destroy~6 proc~create_nvrtc_module create_nvrtc_module proc~create_nvrtc_module->proc~create~6 proc~get_kernel get_kernel proc~get_kernel->proc~create_nvrtc_module proc~create~5 kernel_device%create proc~create~5->proc~get_kernel