TPM_FFTW Module


Uses

  • module~~tpm_fftw~~UsesGraph module~tpm_fftw TPM_FFTW MPL_MODULE MPL_MODULE module~tpm_fftw->MPL_MODULE PARKIND1 PARKIND1 module~tpm_fftw->PARKIND1 YOMHOOK YOMHOOK module~tpm_fftw->YOMHOOK iso_c_binding iso_c_binding module~tpm_fftw->iso_c_binding

Used by

  • module~~tpm_fftw~~UsedByGraph module~tpm_fftw TPM_FFTW proc~dealloc_resol DEALLOC_RESOL proc~dealloc_resol->module~tpm_fftw proc~edealloc_resol EDEALLOC_RESOL proc~edealloc_resol->module~tpm_fftw proc~eftdirad EFTDIRAD proc~eftdirad->module~tpm_fftw proc~eftinvad EFTINVAD proc~eftinvad->module~tpm_fftw proc~eledir ELEDIR proc~eledir->module~tpm_fftw proc~eledirad ELEDIRAD proc~eledirad->module~tpm_fftw proc~eleinv ELEINV proc~eleinv->module~tpm_fftw proc~eleinvad ELEINVAD proc~eleinvad->module~tpm_fftw proc~eset_resol ESET_RESOL proc~eset_resol->module~tpm_fftw proc~esetup_trans ESETUP_TRANS proc~esetup_trans->module~tpm_fftw proc~etrans_end ETRANS_END proc~etrans_end->module~tpm_fftw proc~ftdir FTDIR proc~ftdir->module~tpm_fftw proc~ftdirad FTDIRAD proc~ftdirad->module~tpm_fftw proc~ftinvad FTINVAD proc~ftinvad->module~tpm_fftw proc~ftinv~2 FTINV proc~ftinv~2->module~tpm_fftw proc~set_resol SET_RESOL proc~set_resol->module~tpm_fftw proc~setup_trans SETUP_TRANS proc~setup_trans->module~tpm_fftw proc~suefft SUEFFT proc~suefft->module~tpm_fftw proc~trans_end TRANS_END proc~trans_end->module~tpm_fftw

Variables

Type Visibility Attributes Name Initial
type(FFTW_TYPE), public, ALLOCATABLE, TARGET :: FFTW_RESOL(:)
type(FFTW_TYPE), public, POINTER :: TW

Subroutines

public subroutine INIT_PLANS_FFTW(KDLON)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM), intent(in) :: KDLON

public subroutine CREATE_PLAN_FFTW(KPLAN, KTYPE, KN, KLOT)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIB), intent(out) :: KPLAN
integer(kind=JPIM), intent(in) :: KTYPE
integer(kind=JPIM), intent(in) :: KN
integer(kind=JPIM), intent(in) :: KLOT

public subroutine DESTROY_PLAN_FFTW(KPLAN)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIB), intent(in) :: KPLAN

public subroutine DESTROY_PLANS_FFTW()

Arguments

None

public subroutine EXEC_FFTW(KTYPE, KRLEN, KCLEN, KOFF, KFIELDS, LD_ALL, PREEL)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM), intent(in) :: KTYPE
integer(kind=JPIM), intent(in) :: KRLEN
integer(kind=JPIM), intent(in) :: KCLEN
integer(kind=JPIM), intent(in) :: KOFF
integer(kind=JPIM), intent(in) :: KFIELDS
logical, intent(in) :: LD_ALL
real(kind=JPRB), intent(inout) :: PREEL(:,:)

public subroutine EXEC_EFFTW(KTYPE, KRLEN, KCLEN, KOFF, KFIELDS, LD_ALL, PREEL)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM), intent(in) :: KTYPE
integer(kind=JPIM), intent(in) :: KRLEN
integer(kind=JPIM), intent(in) :: KCLEN
integer(kind=JPIM), intent(in) :: KOFF
integer(kind=JPIM), intent(in) :: KFIELDS
logical, intent(in) :: LD_ALL
real(kind=JPRB), intent(inout) :: PREEL(:,:)