HARM
harm and utilities
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Macros
Pages
bounds.funcdeclare.h
Go to the documentation of this file.
1
8
// boundary stuff
9
extern
void
set_boundloop(
int
boundvartype,
int
*
inboundloop
,
int
*
outboundloop
,
int
*
innormalloop
,
int
*
outnormalloop
,
int
(*
inoutlohi
)[
NUMUPDOWN
][
NDIM
],
int
*
riin
,
int
*
riout
,
int
*
rjin
,
int
*
rjout
,
int
*
rkin
,
int
*
rkout
,
int
*
dosetbc
);
10
extern
int
report_bound_loop(
void
);
11
extern
void
set_numbnd(
int
boundvartype,
int
*numbnd,
int
*numnpr);
12
13
// below are for particular purposes
14
extern
int
bound_allprim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
15
extern
int
bound_evolveprim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
16
extern
int
bound_prim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
17
extern
int
bound_pstag
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
18
extern
int
bound_beforeevolveprim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
19
20
// below can choose boundvartype
21
extern
int
bound_anyallprim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
22
extern
int
bound_anyprim
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
23
extern
int
bound_anypstag
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
24
extern
int
bound_uavg(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR],
FTYPE
(*ucons)[
NSTORE2
][
NSTORE3
][NPR],
int
doboundmpi);
25
26
// only pflag doesn't have boundvartype
27
extern
int
bound_pflag(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
PFTYPE
(*primbase)[
NSTORE2
][
NSTORE3
][
NUMPFLAGS
],
int
doboundmpi);
28
29
30
extern
int
bound_flux(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*F1)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F2)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F3)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
int
doboundmpi);
31
32
extern
int
bound_vpot(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*vpot)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
],
int
doboundmpi,
int
doboundnonmpi);
33
34
// user bounds:
35
extern
int
bound_prim_user_dir
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
whichdir,
int
boundvartype,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR]);
36
extern
int
bound_pstag_user_dir
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
whichdir,
int
boundvartype,
FTYPE
(*pstag)[
NSTORE2
][
NSTORE3
][NPR]);
37
extern
int
bound_prim_user_after_mpi_dir(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
whichdir,
int
boundvartype,
int
ispstag,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR]);
38
extern
int
bound_flux_user
(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*F1)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F2)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
],
FTYPE
(*F3)[
NSTORE2
][
NSTORE3
][NPR+
NSPECIAL
]);
39
extern
int
bound_pflag_user(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
PFTYPE
(*prim)[
NSTORE2
][
NSTORE3
][
NUMPFLAGS
]);
40
extern
int
bound_vpot_user(
int
boundstage,
int
finalstep,
SFTYPE
boundtime,
int
boundvartype,
FTYPE
(*vpot)[
NSTORE1
+
SHIFTSTORE1
][
NSTORE2
+
SHIFTSTORE2
][
NSTORE3
+
SHIFTSTORE3
]);
41
42
extern
int
debugspecial3dspc(
int
which,
int
whichdir,
int
ispstag,
FTYPE
(*prim)[
NSTORE2
][
NSTORE3
][NPR]);
43
Generated on Fri May 20 2016 15:52:32 for HARM by
1.8.3.1