8 OutPut(
"Example: Bsp1.h" << endl) ;
14 void InitialU1(
double x,
double y,
double *values)
18 values[0] = sin(t)*sin(Pi*x)*sin(Pi*y);
23 void InitialU2(
double x,
double y,
double *values)
27 values[0] = sin(t)*cos(Pi*x)*cos(Pi*y);
30 void InitialP(
double x,
double y,
double *values)
34 values[0] = sin(t)*(sin(Pi*x)+cos(Pi*y)-2/Pi);
41 void ExactU1(
double x,
double y,
double *values)
43 double t1, t2, t4, t5, t6, t15;
47 t2 = 0.3141592653589793E1*x;
49 t5 = 0.3141592653589793E1*y;
51 t15 = 0.3141592653589793E1*0.3141592653589793E1;
54 values[1] = t1*cos(t2)*0.3141592653589793E1*t6;
55 values[2] = t4*cos(t5)*0.3141592653589793E1;
56 values[3] = -2.0*t4*t15*t6;
59 void ExactU2(
double x,
double y,
double *values)
61 double t1, t2, t4, t5, t6, t15;
65 t2 = 0.3141592653589793E1*x;
67 t5 = 0.3141592653589793E1*y;
69 t15 = 0.3141592653589793E1*0.3141592653589793E1;
72 values[1] = -t1*sin(t2)*t6*0.3141592653589793E1;
73 values[2] = -t4*0.3141592653589793E1*sin(t5);
74 values[3] = -2.0*t4*t15*t6;
77 void ExactP(
double x,
double y,
double *values)
83 t2 = 0.3141592653589793E1*x;
84 t4 = 0.3141592653589793E1*y;
86 values[0] = t1*(sin(t2)+cos(t4)-2.0/0.3141592653589793E1);
87 values[1] = t1*cos(t2)*0.3141592653589793E1;
88 values[2] = -t1*sin(t4)*0.3141592653589793E1;
94 void BoundCondition(
int i,
double t, BoundCond &cond)
99 void U1BoundValue(
int BdComp,
double Param,
double &value)
104 void U2BoundValue(
int BdComp,
double Param,
double &value)
110 case 0: value=sin(t)*cos(Pi*Param);
112 case 1: value=-sin(t)*cos(Pi*Param);
114 case 2: value=-sin(t)*cos(Pi*(1-Param));
116 case 3: value=sin(t)*cos(Pi*(1-Param));
118 default: cout <<
"wrong boundary part number" << endl;
126 void LinCoeffs(
int n_points,
double *X,
double *Y,
double **parameters,
double **coeffs)
130 double t1, t2, t3, t5, t6, t8, t9, t10, t14, t16;
131 double t17, t22, t23, t27, t36, t39, t41;
136 for(i=0;i<n_points;i++)
145 t2 = 0.3141592653589793E1*x;
147 t5 = 0.3141592653589793E1*y;
151 t10 = 0.3141592653589793E1*0.3141592653589793E1;
159 t39 = t6*t22*0.3141592653589793E1;
164 coeff[1] = t1*t3*t6+2.0*t9*t3*t10*t6+t27*t17*0.3141592653589793E1;
165 coeff[2] = t1*t17*t22+2.0*t9*t17*t10*t22-t27*t6*0.3141592653589793E1;
static TTimeDB * TimeDB
Definition: Database.h:1137
double RE_NR
Definition: Database.h:313
static TParamDB * ParamDB
Definition: Database.h:1134