create Subroutine

private subroutine create(self, helper, base_storage)

Uses

  • proc~~create~4~~UsesGraph proc~create~4 backend_cufftmp%create iso_c_binding iso_c_binding proc~create~4->iso_c_binding iso_fortran_env iso_fortran_env proc~create~4->iso_fortran_env

Creates cuFFTMp GPU Backend

Type Bound

backend_cufftmp

Arguments

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

cuFFTMp GPU Backend

type(backend_helper), intent(in) :: helper

Backend helper

integer(kind=int64), intent(in) :: base_storage

Number of bytes to store single element


Calls

proc~~create~4~~CallsGraph proc~create~4 backend_cufftmp%create fname fname proc~create~4->fname interface~comm_f2c Comm_f2c proc~create~4->interface~comm_f2c interface~cufftmpattachreshapecomm cufftMpAttachReshapeComm proc~create~4->interface~cufftmpattachreshapecomm interface~cufftmpcreatereshape cufftMpCreateReshape proc~create~4->interface~cufftmpcreatereshape interface~cufftmpgetreshapesize cufftMpGetReshapeSize proc~create~4->interface~cufftmpgetreshapesize interface~cufftmpmakereshape cufftMpMakeReshape proc~create~4->interface~cufftmpmakereshape mpi_abort mpi_abort proc~create~4->mpi_abort proc~cufftgeterrorstring cufftGetErrorString proc~create~4->proc~cufftgeterrorstring