3 OutPut(
"Example: ShearFlow_Oldroyd_DEVSS.h" << endl) ;
9 void ExactU1(
double x,
double y,
double *values)
17 void ExactU2(
double x,
double y,
double *values)
25 void ExactP(
double x,
double y,
double *values)
36 void BoundCondition(
int i,
double t, BoundCond &cond)
41 void U1BoundValue(
int BdComp,
double Param,
double &value)
47 case 1: value=1-pow(Param,2);
51 case 3: value=1-pow((1-Param),2);
53 default: cout <<
"wrong boundary part number" << endl;
58 void U2BoundValue(
int BdComp,
double Param,
double &value)
70 default: cout <<
"wrong boundary part number" << endl;
78 void LinCoeffs(
int n_points,
double *X,
double *Y,
79 double **parameters,
double **coeffs)
83 double *coeff, y, x, nondim;
90 for(i=0;i<n_points;i++)
96 coeff[1] = 2*eps - 1.0;
104 void ExactS1(
double x,
double y,
double *values)
112 void ExactS2(
double x,
double y,
double *values)
121 void ExactS3(
double x,
double y,
double *values)
132 void BoundCondition_CST(
int i,
double t, BoundCond &cond)
138 void S1BoundValue(
int BdComp,
double Param,
double &value)
145 case 1: value=1.0 + 8*Wei*Wei*pow(Param,2);
147 case 2: value=1.0 + 8*Wei*Wei;
149 case 3: value=1.0 + 8*Wei*Wei*pow(1-Param,2);
151 default: cout <<
"wrong boundary part number" << endl;
159 void S2BoundValue(
int BdComp,
double Param,
double &value)
166 case 1: value=-2*Wei*Param;
168 case 2: value=-2*Wei;
170 case 3: value=-2*Wei*(1-Param);
172 default: cout <<
"wrong boundary part number" << endl;
181 void S3BoundValue(
int BdComp,
double Param,
double &value)
193 default: cout <<
"wrong boundary part number" << endl;
202 void LinCoeffs_CST(
int n_points,
double *X,
double *Y,
203 double **parameters,
double **coeffs)
207 double *coeff, *param, x, y;
208 double u1, u1x, u1y, u2, u2x, u2y, tau1, tau2, tau3, tau1x, tau1y, tau2x, tau2y, tau3x, tau3y;
210 for(i=0;i<n_points;i++)
231 void ExactD1(
double x,
double y,
double *values)
239 void ExactD2(
double x,
double y,
double *values)
247 void ExactD3(
double x,
double y,
double *values)
258 void BoundCondition_DFT(
int i,
double t, BoundCond &cond)
264 void D1BoundValue(
int BdComp,
double Param,
double &value)
276 default: cout <<
"wrong boundary part number" << endl;
282 void D2BoundValue(
int BdComp,
double Param,
double &value)
288 case 1: value=-Param;
292 case 3: value=-(1-Param);
294 default: cout <<
"wrong boundary part number" << endl;
302 void D3BoundValue(
int BdComp,
double Param,
double &value)
314 default: cout <<
"wrong boundary part number" << endl;
321 void LinCoeffs_DFT(
int n_points,
double *X,
double *Y,
322 double **parameters,
double **coeffs)
325 double *coeff, x, y, *param;
326 double u1x, u1y, u2x, u2y;
328 for(i=0;i<n_points;i++)
double RE_NR
Definition: Database.h:313
static TParamDB * ParamDB
Definition: Database.h:1134