9 OutPut(
"Example: AnsatzQuadLin.h" << endl) ;
15 void ExactU1(
double x,
double y,
double z,
double *values)
17 values[0] = x*x+y*y+z*z;
24 void ExactU2(
double x,
double y,
double z,
double *values)
26 values[0] = x*x+2*x*z+13;
33 void ExactU3(
double x,
double y,
double z,
double *values)
35 values[0] = -2*x*z+5*y*y;
42 void ExactP(
double x,
double y,
double z,
double *values)
44 values[0] = 3*x-2*y+7*z-4;
52 void BoundCondition(
int CompID,
double x,
double y,
double z, BoundCond &cond)
58 void U1BoundValue(
int CompID,
double x,
double y,
double z,
double &value)
64 void U2BoundValue(
int CompID,
double x,
double y,
double z,
double &value)
70 void U3BoundValue(
int CompID,
double x,
double y,
double z,
double &value)
77 void InitialU1(
double x,
double y,
double z,
double *values)
79 values[0] = x*x+y*y+z*z;
86 void InitialU2(
double x,
double y,
double z,
double *values)
88 values[0] = x*x+2*x*z+13;
95 void InitialU3(
double x,
double y,
double z,
double *values)
97 values[0] = -2*x*z+5*y*y;
104 void InitialP(
double x,
double y,
double z,
double *values)
106 values[0] = 3*x-2*y+7*z-4;
116 void LinCoeffs(
int n_points,
double *X,
double *Y,
double *Z,
117 double **parameters,
double **coeffs)
121 double *coeff, x, y, z;
125 for(i=0;i<n_points;i++)
130 coeff[1] = -6*eps + 3;
131 coeff[2] = -2*eps - 2;
132 coeff[3] = -10*eps + 7;
137 for(i=0;i<n_points;i++)
145 coeff[1] = -6*eps + 3 + 2*x*x*x + 2*x*y*y-2*x*z*z +2*y*x*x+ 4*x*y*z
147 coeff[2] = -2*eps - 2 +2*x*x*x -2 *x*x*z + 12*x*y*y + 2*z*y*y +2*x*z*z
149 coeff[3] = -10*eps + 7 + 2*x*x*z -2*z*y*y-2*z*z*z + 10 *y*x*x
150 + 20*x*y*z + 130*y -10 *x*y*y ;
double RE_NR
Definition: Database.h:313
static TParamDB * ParamDB
Definition: Database.h:1134