10#include "../include/var_struc.h" 
   23void minmod_limiter(
const _Bool NO_h, 
const int m, 
const _Bool i_f_var_get, 
double s[],
 
   24            const double U[], 
const double UL, 
const double UR, 
const double HL, ...);
 
   28void minmod_limiter_2D_x(
const _Bool NO_h, 
const int m, 
const int i, 
const _Bool i_f_var_x_get, 
double ** s,
 
   29             double ** U, 
const double UL, 
const double UR, 
const double HL, ...);
 
   34              const double U[], 
struct radial_mesh_var *rmv);
 
   38void VIP_limiter_radial(
const int Ncell, 
const _Bool i_f_var_get, 
double DmU[], 
double TmV[],
 
   39               const double UU[], 
struct radial_mesh_var *rmv);
 
   47                   struct b_f_var * bfv_L, 
struct b_f_var * bfv_R, _Bool find_bound, 
const _Bool Slope, 
const double t_c, ...);
 
   52                 struct b_f_var * bfv_D, 
struct b_f_var * bfv_U, _Bool find_bound_x, 
const _Bool Slope, 
const double t_c);
 
   57                 struct b_f_var * bfv_D, 
struct b_f_var * bfv_U, _Bool find_bound_y, 
const _Bool Slope, 
const double t_c);
 
int star_dire_check(double *mid, double *dire, const int dim)
This function checks whether fluid variables of mid[] and dire[] are within the value range.
 
void minmod_limiter_2D_x(const _Bool NO_h, const int m, const int i, const _Bool i_f_var_x_get, double **s, double **U, const double UL, const double UR, const double HL,...)
 
int ifvar_check(struct i_f_var *ifv_L, struct i_f_var *ifv_R, const int dim)
This function checks whether interfacial fluid variables are within the value range.
 
_Bool bound_cond_slope_limiter(const _Bool NO_h, const int m, const int nt, struct cell_var_stru *CV, struct b_f_var *bfv_L, struct b_f_var *bfv_R, _Bool find_bound, const _Bool Slope, const double t_c,...)
 
void minmod_limiter_radial(const int Ncell, const _Bool i_f_var_get, double s[], const double U[], struct radial_mesh_var *rmv)
This function apply the minmod limiter to the slope in radially symmetric case.
 
_Bool bound_cond_slope_limiter_x(const int m, const int n, const int nt, struct cell_var_stru *CV, struct b_f_var *bfv_L, struct b_f_var *bfv_R, struct b_f_var *bfv_D, struct b_f_var *bfv_U, _Bool find_bound_x, const _Bool Slope, const double t_c)
 
void minmod_limiter(const _Bool NO_h, const int m, const _Bool i_f_var_get, double s[], const double U[], const double UL, const double UR, const double HL,...)
 
void VIP_limiter_radial(const int Ncell, const _Bool i_f_var_get, double DmU[], double TmV[], const double UU[], struct radial_mesh_var *rmv)
This function apply the VIP/minmod limiter to the slope of the fluid velocity in radially symmetric c...
 
_Bool bound_cond_slope_limiter_y(const int m, const int n, const int nt, struct cell_var_stru *CV, struct b_f_var *bfv_L, struct b_f_var *bfv_R, struct b_f_var *bfv_D, struct b_f_var *bfv_U, _Bool find_bound_y, const _Bool Slope, const double t_c)
 
Fluid VARiables at Boundary in one direction.
 
pointer structure of VARiables on STRUctural computational grid CELLs.
 
Interfacial Fluid VARiables.