66 for (i = beg; i <=
end; i++){
67 wp3D[d][
i] = dx[
i]/(xgc[i+1] - xgc[
i]);
68 wm3D[d][
i] = dx[
i]/(xgc[
i] - xgc[i-1]);
70 cp3D[d][
i] = (xgc[i+1] - xgc[
i])/(xr[i] - xgc[i]);
71 cm3D[d][
i] = (xgc[
i] - xgc[i-1])/(xgc[i] - xr[i-1]);
73 dp3D[d][
i] = (xr[
i] - xgc[
i])/dx[i];
74 dm3D[d][
i] = (xgc[
i] - xr[i-1])/dx[i];
92 print1 (
"! PLM_Coefficients: coefficients not set.\n");
96 plm_coeffs->
cp =
cp3D[dir];
97 plm_coeffs->
cm =
cm3D[dir];
99 plm_coeffs->
wp =
wp3D[dir];
100 plm_coeffs->
wm =
wm3D[dir];
102 plm_coeffs->
dp =
dp3D[dir];
103 plm_coeffs->
dm =
dm3D[dir];
int end
Global end index for the local array.
void print1(const char *fmt,...)
int beg
Global start index for the local array.
void PLM_CoefficientsSet(Grid *grid)
double * xgc
Cell volumetric centroid (!= x when geometry != CARTESIAN).
void PLM_CoefficientsGet(PLM_Coeffs *plm_coeffs, int dir)
long int NMAX_POINT
Maximum number of points among the three directions, boundaries excluded.
#define ARRAY_2D(nx, ny, type)
int np_tot
Total number of points in the local domain (boundaries included).
#define QUIT_PLUTO(e_code)