NAMD
pub3dfft.h
Go to the documentation of this file.
1 
7 #ifndef PUB3DFFT_H
8 #define PUB3DFFT_H
9 
10 typedef struct { double r, i; } doublecomplex;
11 
12 /* ntable should be 4*max(n1,n2,n3) +15 */
13 /* size of table should be 3*ntable doubles */
14 /* size of work should be 2*max(n1,n2,n3) doubles */
15 
16 int pubz3di(int *n1, int *n2, int *n3, double *table, int *ntable);
17 
18 int pubz3d(int *isign, int *n1, int *n2,
19  int *n3, doublecomplex *w, int *ld1, int *ld2, double
20  *table, int *ntable, doublecomplex *work);
21 
22 /* for real to complex n1 and ld1 must be even */
23 
24 int pubd3di(int n1, int n2, int n3, double *table, int ntable);
25 
26 int pubdz3d(int isign, int n1, int n2,
27  int n3, double *w, int ld1, int ld2, double
28  *table, int ntable, double *work);
29 
30 int pubzd3d(int isign, int n1, int n2,
31  int n3, double *w, int ld1, int ld2, double
32  *table, int ntable, double *work);
33 
34 #endif
35 
int pubdz3d(int isign, int n1, int n2, int n3, double *w, int ld1, int ld2, double *table, int ntable, double *work)
Definition: pub3dfft.C:1863
double r
Definition: pub3dfft.h:10
int pubz3di(int *n1, int *n2, int *n3, double *table, int *ntable)
Definition: pub3dfft.C:1706
int pubzd3d(int isign, int n1, int n2, int n3, double *w, int ld1, int ld2, double *table, int ntable, double *work)
Definition: pub3dfft.C:1927
int pubd3di(int n1, int n2, int n3, double *table, int ntable)
Definition: pub3dfft.C:1851
int pubz3d(int *isign, int *n1, int *n2, int *n3, doublecomplex *w, int *ld1, int *ld2, double *table, int *ntable, doublecomplex *work)
Definition: pub3dfft.C:1729