create Subroutine

private subroutine create(self, helper, tranpose_type, base_storage)

Uses

  • proc~~create~10~~UsesGraph proc~create~10 backend_cufftmp%create iso_c_binding iso_c_binding proc~create~10->iso_c_binding iso_fortran_env iso_fortran_env proc~create~10->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

type(dtfft_transpose_t), intent(in) :: tranpose_type

Type of transpose to create

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

Number of bytes to store single element


Calls

proc~~create~10~~CallsGraph proc~create~10 backend_cufftmp%create interface~comm_f2c Comm_f2c proc~create~10->interface~comm_f2c interface~cufftmpattachreshapecomm cufftMpAttachReshapeComm proc~create~10->interface~cufftmpattachreshapecomm interface~cufftmpcreatereshape cufftMpCreateReshape proc~create~10->interface~cufftmpcreatereshape interface~cufftmpgetreshapesize cufftMpGetReshapeSize proc~create~10->interface~cufftmpgetreshapesize interface~cufftmpmakereshape cufftMpMakeReshape proc~create~10->interface~cufftmpmakereshape interface~int_to_str int_to_str proc~create~10->interface~int_to_str mpi_abort mpi_abort proc~create~10->mpi_abort proc~cufftgeterrorstring cufftGetErrorString proc~create~10->proc~cufftgeterrorstring 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