ParMooN
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Variables
Friends
Pages
Examples
CD_2D
furnace.h
1
// ======================================================================
2
// Sine problem
3
// ======================================================================
4
5
6
void
ExampleFile()
7
{
8
OutPut(
"Example: furnace.h"
<< endl) ;
9
}
10
11
// exact solution
12
void
Exact(
double
x,
double
y,
double
*values)
13
{
14
values[0] = 0;
15
values[1] = 0;
16
values[2] = 0;
17
values[3] = 0;
18
}
19
20
// kind of boundary condition (for FE space needed)
21
void
BoundCondition(
int
BdComp,
double
t, BoundCond &cond)
22
{
23
if
(BdComp==3)
24
cond = DIRICHLET;
25
else
26
cond = NEUMANN;
27
}
28
29
// value of boundary condition
30
void
BoundValue(
int
BdComp,
double
Param,
double
&value)
31
{
32
static
double
eps=1/
TDatabase::ParamDB
->PE_NR;
33
34
if
(BdComp==3)
35
{
36
value = 90;
37
}
38
else
if
(BdComp==2)
39
{
40
value = 750*(1./
TDatabase::ParamDB
->PE_NR);
41
}
42
else
43
{ value = 0; }
44
}
45
46
void
BilinearCoeffs(
int
n_points,
double
*x,
double
*y,
47
double
**parameters,
double
**coeffs)
48
{
49
static
double
eps=1./
TDatabase::ParamDB
->PE_NR;
50
int
i;
51
double
*coeff;
52
53
for
(i=0;i<n_points;i++)
54
{
55
coeff = coeffs[i];
56
//double *param = parameters[i];
57
58
coeff[0] = eps;
59
coeff[1] = 1.;
60
coeff[2] = 0;
61
coeff[3] = 0;
62
63
coeff[4] = 0;
64
}
65
}
66
TDatabase::ParamDB
static TParamDB * ParamDB
Definition:
Database.h:1134
Generated on Tue May 10 2016 09:07:56 for ParMooN by
1.8.5