HARM
harm and utilities
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Macros
Pages
fluxvpot.funcdeclare.h
Go to the documentation of this file.
1
6
extern
int
vpot2field_useflux
(
int
*fieldloc,
FTYPE
(*pfield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ufield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*F1)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F2)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F3)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
]);
7
extern
int
vpot2field_centeredfield
(
FTYPE
(*A)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
],
FTYPE
(*pfield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ufield)[
NSTORE2
][
NSTORE3
][NPR]);
8
extern
int
vpot2field_staggeredfield
(
FTYPE
(*A)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
],
FTYPE
(*pfield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ufield)[
NSTORE2
][
NSTORE3
][NPR]);
9
extern
int
interpolate_ustag2fieldcent
(
int
stage,
SFTYPE
boundtime,
int
timeorder,
int
numtimeorders,
FTYPE
(*preal)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucent)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pcent)[
NSTORE2
][
NSTORE3
][NPR]);
10
extern
int
vectorpot_fluxreconorfvavg(
int
stage,
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*A)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
],
FTYPE
(*F1)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F2)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F3)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
]);
11
extern
int
deaverage_fields_fv(
FTYPE
(*primreal)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*in)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*out)[
NSTORE2
][
NSTORE3
][NPR]);
12
extern
int
field_integrate_fluxrecon(
int
stage,
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*quasifield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pointfield)[
NSTORE2
][
NSTORE3
][NPR]);
13
extern
int
vectorpot_useflux(
int
stage,
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*F1)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F2)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F3)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
]);
14
extern
int
field_Bhat_fluxrecon(
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pointfield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*quasifield)[
NSTORE2
][
NSTORE3
][NPR]);
15
extern
int
ucons2upointppoint
(
SFTYPE
boundtime,
FTYPE
(*pfield)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*unew)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ulast)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pcent)[
NSTORE2
][
NSTORE3
][NPR]);
16
17
extern
int
deaverage_ustag2pstag
(
FTYPE
(*preal)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ustag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR]);
18
19
20
extern
int
evolve_vpotgeneral(
int
whichmethod,
int
stage,
21
int
initialstep,
int
finalstep,
22
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
23
int
*Nvec,
24
FTYPE
(*fluxvec[
NDIM
])[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
25
FTYPE
(*emf)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
],
26
FTYPE
*CUf,
FTYPE
*CUnew,
SFTYPE
fluxdt,
SFTYPE
fluxtime,
27
FTYPE
(*vpot)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
]
28
);
29
30
31
extern
void
adjust_emfs(
SFTYPE
time,
int
whichmethod,
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
int
*Nvec,
FTYPE
(*fluxvec[NDIM])[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*emf)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
] );
32
33
extern
void
adjust_vpot(
SFTYPE
time,
int
whichmethod,
FTYPE
(*
pr
)[
NSTORE2
][
NSTORE3
][NPR],
int
*Nvec,
FTYPE
(*vpot)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
]);
34
Generated on Fri May 20 2016 15:52:33 for HARM by
1.8.3.1