make_plan Subroutine

private subroutine make_plan(fft_rank, fft_sizes, mkl_precision, forward_domain, how_many, idist, odist, plan)

Creates general MKL plan

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: fft_rank

Rank of fft: 1 or 2

integer(kind=c_long), intent(in) :: fft_sizes(:)

Dimensions of transform

integer(kind=int32), intent(in) :: mkl_precision

MKL Precision

integer(kind=int32), intent(in) :: forward_domain

C2C or R2C flag

integer(kind=int32), intent(in) :: how_many

Sets DFTI_NUMBER_OF_TRANSFORMS

integer(kind=int32), intent(in) :: idist

Sets DFTI_INPUT_DISTANCE

integer(kind=int32), intent(in) :: odist

Sets DFTI_OUTPUT_DISTANCE

type(c_ptr), intent(inout) :: plan

Resulting plan


Calls

proc~~make_plan~~CallsGraph proc~make_plan make_plan interface~int_to_str int_to_str proc~make_plan->interface~int_to_str interface~mkl_dfti_commit_desc mkl_dfti_commit_desc proc~make_plan->interface~mkl_dfti_commit_desc interface~mkl_dfti_create_desc mkl_dfti_create_desc proc~make_plan->interface~mkl_dfti_create_desc interface~mkl_dfti_set_value mkl_dfti_set_value proc~make_plan->interface~mkl_dfti_set_value mpi_abort mpi_abort proc~make_plan->mpi_abort proc~dftierrormessage DftiErrorMessage proc~make_plan->proc~dftierrormessage 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 interface~dftierrormessage_c DftiErrorMessage_c proc~dftierrormessage->interface~dftierrormessage_c proc~string_c2f string_c2f proc~dftierrormessage->proc~string_c2f

Called by

proc~~make_plan~~CalledByGraph proc~make_plan make_plan proc~create~3 mkl_executor%create proc~create~3->proc~make_plan