4 void Init (
double *us,
double x1,
double x2,
double x3)
14 us[
VX1] = (x1>0.6 && x2<0.2 ? 0.0:3.0);
65 if (y[j] > 0.2)
continue;
67 if (x[i] > 0.6 && x[i-1] < 0.6){
68 for (i1 = i; i1 <= i + 3; i1++){
72 d->
Vc[PRS][
k][
j][i1] = d->
Vc[PRS][
k][
j][2*i - i1 - 1];
82 if (x[i] < 0.6)
continue;
84 if (y[j] > 0.2 && y[j-1] < 0.2){
85 for (j1 = j - 1; j1 >= j - 4; j1--){
89 d->
Vc[PRS][
k][j1][
i] = d->
Vc[PRS][
k][2*j - j1 - 1][
i];
102 d->
Vc[PRS][
k][
j][
i] = 1.0;
#define X1_BEG
Boundary region at X1 beg.
void UserDefBoundary(const Data *d, RBox *box, int side, Grid *grid)
double **** Vc
The main four-index data array used for cell-centered primitive variables.
int g_dir
Specifies the current sweep or direction of integration.
#define X1_BEG_LOOP(k, j, i)
void Analysis(const Data *d, Grid *grid)
void Init(double *v, double x1, double x2, double x3)