-
Notifications
You must be signed in to change notification settings - Fork 0
/
dpush2.h
119 lines (84 loc) · 4.8 KB
/
dpush2.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* header file for dpush2.c */
double ranorm();
double randum();
void cdistr2h(float part[], float vtx, float vty, float vtz, float vdx,
float vdy, float vdz, int npx, int npy, int idimp, int nop,
int nx, int ny, int ipbc);
void cgbpush23l(float part[], float fxy[], float bxy[], float qbm,
float dt, float dtc, float *ek, int idimp, int nop,
int nx, int ny, int nxv, int nyv, int ipbc);
void cgpost2l(float part[], float q[], float qm, int nop, int idimp,
int nxv, int nyv);
void cgjpost2l(float part[], float cu[], float qm, float dt, int nop,
int idimp, int nx, int ny, int nxv, int nyv, int ipbc);
void cgmjpost2l(float part[], float amu[], float qm, int nop, int idimp,
int nxv, int nyv);
void cgdjpost2l(float part[], float fxy[], float bxy[], float dcu[],
float amu[], float qm, float qbm, float dt, int idimp,
int nop, int nxv, int nyv);
void cgdcjpost2l(float part[], float fxy[], float bxy[], float cu[],
float dcu[], float amu[], float qm, float qbm,
float dt, int idimp, int nop, int nxv, int nyv);
void cdsortp2yl(float parta[], float partb[], int npic[], int idimp,
int nop, int ny1);
void cbguard2l(float bxy[], int nx, int ny, int nxe, int nye);
void cacguard2l(float cu[], int nx, int ny, int nxe, int nye);
void caguard2l(float q[], int nx, int ny, int nxe, int nye);
void camcguard2l(float amu[], int nx, int ny, int nxe, int nye,
int ndim);
void cascfguard2l(float dcu[], float cus[], float q2m0, int nx, int ny,
int nxe, int nye);
void cfwpminmx2(float qe[], float qbme, float *wpmax, float *wpmin,
int nx, int ny, int nxe, int nye);
void cpois23(float complex q[], float complex fxy[], int isign,
float complex ffc[], float ax, float ay, float affp,
float *we, int nx, int ny, int nxvh, int nyv, int nxhd,
int nyhd);
void ccuperp2(float complex cu[], int nx, int ny, int nxvh, int nyv);
void cbbpois23(float complex cu[], float complex bxy[],
float complex ffc[], float ci, float *wm, int nx, int ny,
int nxvh, int nyv, int nxhd, int nyhd);
void cbaddext2(float bxy[], float omx, float omy, float omz, int nx,
int ny, int nxe, int nye);
void cdcuperp23(float complex dcu[], float complex amu[], int nx,
int ny, int nxvh, int nyv);
void cadcuperp23(float complex dcu[], float complex amu[], int nx,
int ny, int nxvh, int nyv);
void cepois23(float complex dcu[], float complex exy[], int isign,
float complex ffe[], float ax, float ay, float affp,
float wp0, float ci, float *wf, int nx, int ny, int nxvh,
int nyv, int nxhd, int nyhd);
void caddvrfield2(float a[], float b[], float c[], int ndim, int nxe,
int nye);
void cwfft2rinit(int mixup[], float complex sct[], int indx, int indy,
int nxhyd, int nxyhd);
void cfft2rxx(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nyi, int nyp,
int nxhd, int nyd, int nxhyd, int nxyhd);
void cfft2rxy(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nxi, int nxp,
int nxhd, int nyd, int nxhyd, int nxyhd);
void cfft2r3x(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nyi, int nyp,
int nxhd, int nyd, int nxhyd, int nxyhd);
void cfft2r3y(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nxi, int nxp,
int nxhd, int nyd, int nxhyd, int nxyhd);
void cfft2rnx(float complex f[], float complex ss[], int isign,
int mixup[], float complex sct[], int indx, int indy,
int nyi, int nyp, int nxhd, int nyd, int ndim, int nxhyd,
int nxyhd);
void cfft2rny(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nxi, int nxp,
int nxhd, int nyd, int ndim, int nxhyd, int nxyhd);
void cwfft2rx(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nxhd, int nyd,
int nxhyd, int nxyhd);
void cwfft2r3(float complex f[], int isign, int mixup[],
float complex sct[], int indx, int indy, int nxhd, int nyd,
int nxhyd, int nxyhd);
void cwfft2rn(float complex f[], float complex ss[], int isign,
int mixup[], float complex sct[], int indx, int indy,
int nxhd, int nyd, int ndim, int nxhyd, int nxyhd);
void cswapc2n(float f[], float s[], int isign, int nxh, int nyi,
int nyt, int nxhd, int nyd, int ndim);