14 #ifdef FINITE_DIFFERENCE
24 else if (!strcmp(solver,
"tvdlf"))
return (&
LF_Solver);
25 else if (!strcmp(solver,
"roe"))
return (&
Roe_Solver);
26 else if (!strcmp(solver,
"ausm+"))
return (&
AUSMp_Solver);
27 else if (!strcmp(solver,
"hlle") ||
29 else if (!strcmp(solver,
"hllc"))
return (&
HLLC_Solver);
34 if (!strcmp(solver,
"tvdlf"))
return (&
LF_Solver);
35 else if (!strcmp(solver,
"hlle") ||
37 else if (!strcmp(solver,
"hllc"))
return (&
HLLC_Solver);
41 #elif EOS == ISOTHERMAL
42 if (!strcmp(solver,
"tvdlf"))
return (&
LF_Solver);
43 else if (!strcmp(solver,
"roe"))
return (&
Roe_Solver);
44 else if (!strcmp(solver,
"hlle") ||
46 else if (!strcmp(solver,
"hllc"))
return (&
HLLC_Solver);
52 print1 (
"\n! SetSolver: '%s' not available with this configuration.\n",
Riemann_Solver * SetSolver(const char *solver)
void print1(const char *fmt,...)
void Riemann_Solver(const State_1D *, int, int, double *, Grid *)
Riemann_Solver AUSMp_Solver
Riemann_Solver HLLC_Solver
Riemann_Solver Roe_Solver
Riemann_Solver TwoShock_Solver
Riemann_Solver HLL_Solver
#define QUIT_PLUTO(e_code)
void FD_Flux(const State_1D *state, int beg, int end, double *cmax, Grid *grid)