HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
global.bounds.h
Go to the documentation of this file.
1 
9 extern int bound_x1dn_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
10 extern int bound_x1up_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
11 
12 extern int bound_x2dn_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
13 extern int bound_x2up_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
14 
15 
16 extern int bound_x3dn_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
17 extern int bound_x3up_analytic(int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR]);
18 
19 extern int bound_x1dn_outflow(
20  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
21  int *inboundloop,
22  int *outboundloop,
23  int *innormalloop,
24  int *outnormalloop,
25  int (*inoutlohi)[NUMUPDOWN][NDIM],
26  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
27  int enerregion,
28  int *localenerpos
29  );
30 extern int bound_x1up_outflow(
31  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
32  int *inboundloop,
33  int *outboundloop,
34  int *innormalloop,
35  int *outnormalloop,
36  int (*inoutlohi)[NUMUPDOWN][NDIM],
37  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
38  int enerregion,
39  int *localenerpos
40  );
41 extern int bound_x1dn_outflow_simple(
42  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
43  int *inboundloop,
44  int *outboundloop,
45  int *innormalloop,
46  int *outnormalloop,
47  int (*inoutlohi)[NUMUPDOWN][NDIM],
48  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
49  int enerregion,
50  int *localenerpos
51  );
52 extern int bound_x1up_outflow_simple(
53  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
54  int *inboundloop,
55  int *outboundloop,
56  int *innormalloop,
57  int *outnormalloop,
58  int (*inoutlohi)[NUMUPDOWN][NDIM],
59  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
60  int enerregion,
61  int *localenerpos
62  );
63 extern int bound_x2dn_outflow_simple(
64  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
65  int *inboundloop,
66  int *outboundloop,
67  int *innormalloop,
68  int *outnormalloop,
69  int (*inoutlohi)[NUMUPDOWN][NDIM],
70  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
71  int enerregion,
72  int *localenerpos
73  );
74 extern int bound_x2up_outflow_simple(
75  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
76  int *inboundloop,
77  int *outboundloop,
78  int *innormalloop,
79  int *outnormalloop,
80  int (*inoutlohi)[NUMUPDOWN][NDIM],
81  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
82  int enerregion,
83  int *localenerpos
84  );
85 extern int bound_x3dn_outflow_simple(
86  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
87  int *inboundloop,
88  int *outboundloop,
89  int *innormalloop,
90  int *outnormalloop,
91  int (*inoutlohi)[NUMUPDOWN][NDIM],
92  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
93  int enerregion,
94  int *localenerpos
95  );
96 extern int bound_x3up_outflow_simple(
97  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
98  int *inboundloop,
99  int *outboundloop,
100  int *innormalloop,
101  int *outnormalloop,
102  int (*inoutlohi)[NUMUPDOWN][NDIM],
103  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
104  int enerregion,
105  int *localenerpos
106  );
107 extern int bound_x1dn_sym(
108  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
109  int *inboundloop,
110  int *outboundloop,
111  int *innormalloop,
112  int *outnormalloop,
113  int (*inoutlohi)[NUMUPDOWN][NDIM],
114  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
115  int enerregion,
116  int *localenerpos
117  );
118 extern int bound_x2dn_polaraxis_full3d(
119  int whichcall,
120  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
121  int *inboundloop,
122  int *outboundloop,
123  int *innormalloop,
124  int *outnormalloop,
125  int (*inoutlohi)[NUMUPDOWN][NDIM],
126  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
127  int enerregion,
128  int *localenerpos
129  );
130 extern int bound_x2dn_polaraxis(
131  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
132  int *inboundloop,
133  int *outboundloop,
134  int *innormalloop,
135  int *outnormalloop,
136  int (*inoutlohi)[NUMUPDOWN][NDIM],
137  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
138  int enerregion,
139  int *localenerpos
140  );
141 extern int bound_x2up_polaraxis_full3d(
142  int whichcall,
143  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
144  int *inboundloop,
145  int *outboundloop,
146  int *innormalloop,
147  int *outnormalloop,
148  int (*inoutlohi)[NUMUPDOWN][NDIM],
149  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
150  int enerregion,
151  int *localenerpos
152  );
153 extern int bound_x2up_polaraxis(
154  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
155  int *inboundloop,
156  int *outboundloop,
157  int *innormalloop,
158  int *outnormalloop,
159  int (*inoutlohi)[NUMUPDOWN][NDIM],
160  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
161  int enerregion,
162  int *localenerpos
163  );
164 extern int bound_x1_periodic(
165  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
166  int *inboundloop,
167  int *outboundloop,
168  int *innormalloop,
169  int *outnormalloop,
170  int (*inoutlohi)[NUMUPDOWN][NDIM],
171  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
172  int enerregion,
173  int *localenerpos
174  );
175 
176 extern int bound_x2_periodic(
177  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
178  int *inboundloop,
179  int *outboundloop,
180  int *innormalloop,
181  int *outnormalloop,
182  int (*inoutlohi)[NUMUPDOWN][NDIM],
183  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
184  int enerregion,
185  int *localenerpos
186  );
187 
188 extern int bound_x3_periodic(
189  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
190  int *inboundloop,
191  int *outboundloop,
192  int *innormalloop,
193  int *outnormalloop,
194  int (*inoutlohi)[NUMUPDOWN][NDIM],
195  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
196  int enerregion,
197  int *localenerpos
198  );
200  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
201  int *inboundloop,
202  int *outboundloop,
203  int *innormalloop,
204  int *outnormalloop,
205  int (*inoutlohi)[NUMUPDOWN][NDIM],
206  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
207  int enerregion,
208  int *localenerpos
209  );
210 extern int bound_checks1(
211  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
212  int *inboundloop,
213  int *outboundloop,
214  int *innormalloop,
215  int *outnormalloop,
216  int (*inoutlohi)[NUMUPDOWN][NDIM],
217  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
218  int enerregion,
219  int *localenerpos
220  );
221 extern int extrapfunc(int boundary, int j,int k,
222  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
223  int *inboundloop,
224  int *outboundloop,
225  int *innormalloop,
226  int *outnormalloop,
227  int (*inoutlohi)[NUMUPDOWN][NDIM],
228  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
229  int enerregion,
230  int *localenerpos
231  );
232 extern int poledeath(int whichx2,
233  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
234  int *inboundloop,
235  int *outboundloop,
236  int *innormalloop,
237  int *outnormalloop,
238  int (*inoutlohi)[NUMUPDOWN][NDIM],
239  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
240  int enerregion,
241  int *localenerpos);
242 extern int polesmooth(int whichx2,
243  int boundstage, int finalstep, SFTYPE boundtime, int whichdir, int boundvartype, int *dirprim, int ispstag, FTYPE (*prim)[NSTORE2][NSTORE3][NPR],
244  int *inboundloop,
245  int *outboundloop,
246  int *innormalloop,
247  int *outnormalloop,
248  int (*inoutlohi)[NUMUPDOWN][NDIM],
249  int riin, int riout, int rjin, int rjout, int rkin, int rkout, int *dosetbc,
250  int enerregion,
251  int *localenerpos);
252 
253 extern void user1_adjust_fluxcttoth_emfs(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], FTYPE (*emf)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3] );
254 extern void user1_adjust_fluxctstag_emfs(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*fluxvec[NDIM])[NSTORE2][NSTORE3][NPR+NSPECIAL]);
255 extern void user1_adjust_fluxcttoth_vpot(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*vpot)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3]);
256 extern void user1_adjust_fluxctstag_vpot(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*vpot)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3]);
257 
258 extern void adjust_fluxcttoth_emfs(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], FTYPE (*emf)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3] );
259 extern void adjust_fluxctstag_emfs(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*fluxvec[NDIM])[NSTORE2][NSTORE3][NPR+NSPECIAL]);
260 extern void adjust_fluxcttoth_vpot(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*vpot)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3]);
261 extern void adjust_fluxctstag_vpot(SFTYPE time, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], int *Nvec, FTYPE (*vpot)[NSTORE1+SHIFTSTORE1][NSTORE2+SHIFTSTORE2][NSTORE3+SHIFTSTORE3]);
262 
263 extern void check_spc_singularities_user(void);
264 
265 
266