9 OutPut(
"Example: SineLaplace_hl.h" << endl) ;
12 void GetVelo(
double xi,
double yi,
double*val)
14 double theta = atan2(yi,xi);
15 double r = sqrt(xi*xi + yi*yi);
19 val[0] = (1.-r)*sin(theta);
20 val[1] = -(1.-r)*cos(theta);
31 void ExactU1(
double x,
double y,
double *values)
36 GetVelo(xi, yi, values);
44 void ExactU2(
double x,
double y,
double *values)
49 GetVelo(xi, yi, values);
51 values[0] = values[1] ;
59 void Exact(
double x,
double y,
double *values)
68 void BoundCondition(
int BdComp,
double t, BoundCond &cond)
70 if(BdComp==0 || BdComp==2)
77 void BoundValue(
int BdComp,
double Param,
double &value)
88 void BilinearCoeffs(
int n_points,
double *x,
double *y,
89 double **parameters,
double **coeffs)
93 double *coeff, *param, theta, r, xi, yi;
96 for(i=0;i<n_points;i++)
99 param = parameters[i];
107 GetVelo(xi, yi, coeff+1);
117 void HeatFuncBoundCondition(
int BdComp,
double t, BoundCond &cond)
123 void HeatFuncBoundValue(
int BdComp,
double Param,
double &value)
137 void HeatfuncCoeffs(
int n_points,
double *x,
double *y,
138 double **parameters,
double **coeffs)
144 for(i=0;i<n_points;i++)
static TParamDB * ParamDB
Definition: Database.h:1134