destroy Subroutine

private subroutine destroy(self)

Uses

  • proc~~destroy~10~~UsesGraph proc~destroy~10 abstract_backend%destroy iso_c_binding iso_c_binding proc~destroy~10->iso_c_binding iso_fortran_env iso_fortran_env proc~destroy~10->iso_fortran_env

Destroys Abstract GPU Backend

Type Bound

abstract_backend

Arguments

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

Abstract GPU backend


Calls

proc~~destroy~10~~CallsGraph proc~destroy~10 abstract_backend%destroy destroy_private destroy_private proc~destroy~10->destroy_private interface~cudaeventdestroy cudaEventDestroy proc~destroy~10->interface~cudaeventdestroy interface~cudastreamdestroy cudaStreamDestroy proc~destroy~10->interface~cudastreamdestroy interface~to_str to_str proc~destroy~10->interface~to_str mpi_abort mpi_abort proc~destroy~10->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~destroy~10->proc~cudageterrorstring proc~double_to_string double_to_string interface~to_str->proc~double_to_string proc~float_to_string float_to_string interface~to_str->proc~float_to_string proc~int32_to_string int32_to_string interface~to_str->proc~int32_to_string proc~int64_to_string int64_to_string interface~to_str->proc~int64_to_string proc~int8_to_string int8_to_string interface~to_str->proc~int8_to_string interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f