FE-Project
Loading...
Searching...
No Matches
scale_fast_fourier_transform::fastfouriertransform1d Type Reference

Public Member Functions

procedure init (this, n)
procedure final (this)
procedure forward_cmplx (this, q, s)
procedure forward_real (this, q, s)
generic forward (this, q, s)
generic forward (this, q, s)
procedure backward (this, s, q)

Public Attributes

integer n
integer m
complex(rp), dimension(:), allocatable w_forward
complex(rp), dimension(:), allocatable w_backward
logical use_bluestein
complex(rp), dimension(:), allocatable w1_bluestein
complex(rp), dimension(:), allocatable w2_bluestein

Detailed Description

Definition at line 38 of file scale_fast_fourier_transform.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_fast_fourier_transform::fastfouriertransform1d::init ( class(fastfouriertransform1d), intent(inout) this,
integer, intent(in) n )

Definition at line 50 of file scale_fast_fourier_transform.F90.

◆ final()

procedure scale_fast_fourier_transform::fastfouriertransform1d::final ( class(fastfouriertransform1d), intent(inout) this)

Definition at line 51 of file scale_fast_fourier_transform.F90.

◆ forward_cmplx()

procedure scale_fast_fourier_transform::fastfouriertransform1d::forward_cmplx ( class(fastfouriertransform1d), intent(in) this,
complex(rp), dimension(this%n), intent(in) q,
complex(rp), dimension(this%n), intent(out) s )

Definition at line 52 of file scale_fast_fourier_transform.F90.

◆ forward_real()

procedure scale_fast_fourier_transform::fastfouriertransform1d::forward_real ( class(fastfouriertransform1d), intent(in) this,
real(rp), dimension(this%n), intent(in) q,
complex(rp), dimension(this%n), intent(out) s )

Definition at line 53 of file scale_fast_fourier_transform.F90.

◆ forward() [1/2]

generic scale_fast_fourier_transform::fastfouriertransform1d::forward ( class(fastfouriertransform1d), intent(in) this,
complex(rp), dimension(this%n), intent(in) q,
complex(rp), dimension(this%n), intent(out) s )

Definition at line 54 of file scale_fast_fourier_transform.F90.

◆ forward() [2/2]

generic scale_fast_fourier_transform::fastfouriertransform1d::forward ( class(fastfouriertransform1d), intent(in) this,
real(rp), dimension(this%n), intent(in) q,
complex(rp), dimension(this%n), intent(out) s )

Definition at line 54 of file scale_fast_fourier_transform.F90.

◆ backward()

procedure scale_fast_fourier_transform::fastfouriertransform1d::backward ( class(fastfouriertransform1d), intent(in) this,
complex(rp), dimension(this%n), intent(in) s,
real(rp), dimension(this%n), intent(out) q )

Definition at line 55 of file scale_fast_fourier_transform.F90.

Member Data Documentation

◆ n

integer scale_fast_fourier_transform::fastfouriertransform1d::n

Definition at line 39 of file scale_fast_fourier_transform.F90.

39 integer :: N

◆ m

integer scale_fast_fourier_transform::fastfouriertransform1d::m

Definition at line 40 of file scale_fast_fourier_transform.F90.

40 integer :: M

◆ w_forward

complex(rp), dimension(:), allocatable scale_fast_fourier_transform::fastfouriertransform1d::w_forward

Definition at line 41 of file scale_fast_fourier_transform.F90.

41 complex(RP), allocatable :: W_forward(:)

◆ w_backward

complex(rp), dimension(:), allocatable scale_fast_fourier_transform::fastfouriertransform1d::w_backward

Definition at line 42 of file scale_fast_fourier_transform.F90.

42 complex(RP), allocatable :: W_backward(:)

◆ use_bluestein

logical scale_fast_fourier_transform::fastfouriertransform1d::use_bluestein

Definition at line 45 of file scale_fast_fourier_transform.F90.

45 logical :: use_bluestein

◆ w1_bluestein

complex(rp), dimension(:), allocatable scale_fast_fourier_transform::fastfouriertransform1d::w1_bluestein

Definition at line 46 of file scale_fast_fourier_transform.F90.

46 complex(RP), allocatable :: W1_bluestein(:)

◆ w2_bluestein

complex(rp), dimension(:), allocatable scale_fast_fourier_transform::fastfouriertransform1d::w2_bluestein

Definition at line 47 of file scale_fast_fourier_transform.F90.

47 complex(RP), allocatable :: W2_bluestein(:)

The documentation for this type was generated from the following file: