List of all members.
Data Types |
type | PFFTPlanDef |
Public Member Functions |
subroutine, public | ExecutePlan (plan, direction) |
| Executes sequence of 1D FFTs interlaced with necessary communication.
|
subroutine, public | CreatePlan (plan, level, mB, fields) |
subroutine, public | DestroyPlan (plan) |
subroutine, public | LoadFieldIntoPFFT (plan, FieldID) |
subroutine, public | UnLoadFieldFromPFFT (plan, FieldID, lPeriodic, rmbc) |
subroutine, public | SpectralProlongation (plan, newplan) |
Public Attributes |
INTEGER, parameter, public | FORWARD = FFTW_FORWARD |
INTEGER, parameter, public | BACKWARD = FFTW_BACKWARD |
Private Member Functions |
subroutine | DoFFT (data, dir, direction) |
Detailed Description
Definition at line 23 of file PFFT.f90.
Member Function/Subroutine Documentation
Executes sequence of 1D FFTs interlaced with necessary communication.
- Parameters:
-
plan | parallel fft plan |
direction | fft direction FFTW_FORWARD or FFTW_BACKWARD |
Definition at line 53 of file PFFT.f90.
subroutine DoFFT |
( |
COMPLEX(8), dimension(:,:,:,:), pointer |
data, |
|
|
INTEGER |
dir, |
|
|
INTEGER |
direction |
|
) |
| [private] |
subroutine, public CreatePlan |
( |
TYPE(PFFTPlanDef), pointer |
plan, |
|
|
INTEGER |
level, |
|
|
INTEGER, dimension(3,2) |
mB, |
|
|
INTEGER |
fields |
|
) |
| |
subroutine, public UnLoadFieldFromPFFT |
( |
TYPE(PFFTPlanDef), pointer |
plan, |
|
|
INTEGER, dimension(:,:) |
FieldID, |
|
|
LOGICAL, dimension(:) |
lPeriodic, |
|
|
INTEGER |
rmbc |
|
) |
| |
Member Data Documentation
INTEGER, parameter, public FORWARD = FFTW_FORWARD |
INTEGER, parameter, public BACKWARD = FFTW_BACKWARD |
The documentation for this module was generated from the following file: