33 #if DIVB_CONTROL == DIV_CLEANING 34 #define PSI_GLM (7 + HAVE_ENERGY) 41 #define NFLX (7 + HAVE_ENERGY + (DIVB_CONTROL == DIV_CLEANING)) 60 #if DIVB_CONTROL != DIV_CLEANING 64 , KSLOWM, KSLOWP, KALFVM, KALFVP
66 #if DIVB_CONTROL == DIV_CLEANING 67 , KPSI_GLMM, KPSI_GLMP
77 #define AX1 (NVAR + 1) 78 #define AX2 (NVAR + 2) 79 #define AX3 (NVAR + 3) 91 #if GEOMETRY == CARTESIAN 105 #if GEOMETRY == CYLINDRICAL 120 #if GEOMETRY == POLAR 134 #if GEOMETRY == SPHERICAL 156 double **,
double **,
double *);
157 int ConsToPrim (
double **,
double **,
int ,
int, uint16_t *);
158 void Eigenvalues (
double **,
double *,
double **,
int,
int);
161 #if BACKGROUND_FIELD == YES 170 void PrimRHS (
double *,
double *,
double,
double,
double *);
172 void PrimToCons (
double **,
double **,
int,
int);
174 #if DIVB_CONTROL == EIGHT_WAVES 177 #elif DIVB_CONTROL == DIV_CLEANING 181 #elif DIVB_CONTROL == CONSTRAINED_TRANSPORT 187 Riemann_Solver HLL_Solver, HLLC_Solver,
HLLD_Solver, HLLEM_Solver;
188 Riemann_Solver HLL_Linde_Solver;
189 Riemann_Solver LF_Solver, Roe_Solver, GFORCE_Solver, GMUSTA1_Solver;
191 #if AMBIPOLAR_DIFFUSION != NO 192 #include "Ambipolar_Diffusion/ad.h" 194 #if RESISTIVITY != NO void GetBackgroundField(const State *state, int beg, int end, int where, Grid *grid)
Definition: bckgrnd_field.c:19
void MaxSignalSpeed(const State *, double *, double *, int, int)
Definition: eigenv.c:34
int ConsToPrim(double **, double **, int, int, uint16_t *)
Definition: mappers.c:88
void PrimToCons(double **, double **, int, int)
Definition: mappers.c:26
Definition: structs.h:124
void HLL_DivBSource(const Sweep *sweep, double **Uhll, int beg, int end, Grid *grid)
Definition: source.c:155
void Flux(const State *, int, int)
Definition: fluxes.c:23
void BackgroundField(double x1, double x2, double x3, double *B0)
Definition: init.c:91
void HLL_Speed(const State *, const State *, double *, double *, int, int)
Definition: hll_speed.c:24
Header file for GLM Divergence Cleaning.
Header file for Constrained-Transport (CT) module.
void Eigenvalues(double **, double *, double **, int, int)
Definition: eigenv.c:68
void Roe_DivBSource(const Sweep *sweep, int beg, int end, Grid *grid)
Definition: source.c:39
void ConsEigenvectors(double *, double *, double, double **, double **, double *)
Definition: eigenv.c:277
Definition: structs.h:514
void PrimEigenvectors(const State *, int, int)
Definition: eigenv.c:92
Definition: structs.h:261
Riemann_Solver HLLD_Solver
Definition: mod_defs.h:225
Shearing-Box module header file.
void GetCurrent(const Data *d, Grid *grid)
Definition: get_current.c:87
Resistive MHD module header file.
void PrimRHS(double *, double *, double, double, double *)
Definition: prim_eqn.c:30
void PrimSource(const State *, double **, int, int, Grid *)
Definition: prim_eqn.c:124
Definition: structs.h:289