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);
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,...)
This function apply the minmod limiter to the slope in one dimension.
void minmod_limiter_radial(const int Ncell, const _Bool i_f_var_get, double s[], const double U[], struct radial_mesh_var *rmv)
_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,...)
This function apply the minmod limiter to the slope in one dimension.
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)
_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.