You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
bemInt
arbKrnlGal000.hh
Go to the documentation of this file.
1
7
#ifndef bemIntArbKrnlGal000_hh
8
#define bemIntArbKrnlGal000_hh
9
10
#ifdef __GNUG__
11
#pragma interface
12
#endif
13
14
#include "
bem/element.hh
"
15
16
namespace
bem
{
17
18
// *************************************************** ArbKrnlGal000Traits **
19
20
template
<
class
F,
class
K>
21
class
ArbKrnlGal000Traits
{
22
public
:
23
static
F eval(K& k,
const
concepts::Real3d
& x,
const
concepts::Real3d
& y) {
24
return
k(x, y);
25
}
26
};
27
28
// ********************************************************* ArbKrnlGal000 **
29
38
template
<
class
F,
class
K>
39
class
ArbKrnlGal000
{
40
public
:
41
typedef
ArbKrnlGal000Traits<F,K>
Traits
;
42
43
// Constructor
44
ArbKrnlGal000
(K& k) : k_(k) {}
45
51
void
operator()
(
const
Constant3d000<F>
& elmX,
52
const
Constant3d000<F>
& elmY, F* em)
const
;
53
void
operator()
(
const
Constant3d001<F>
& elmX,
54
const
Constant3d001<F>
& elmY, F* em)
const
;
55
void
operator()
(
const
Constant3d002<F>
& elmX,
56
const
Constant3d002<F>
& elmY, F* em)
const
;
57
private
:
58
K& k_;
59
60
static
const
concepts::Real
N_;
61
static
const
concepts::Real
radonWght_[21];
62
};
63
64
}
// namespace bem
65
66
#endif
// bemIntArbKrnlGal000_hh
element.hh
bem::ArbKrnlGal000Traits
Definition
arbKrnlGal000.hh:21
bem::ArbKrnlGal000
Definition
arbKrnlGal000.hh:39
bem::ArbKrnlGal000::operator()
void operator()(const Constant3d000< F > &elmX, const Constant3d000< F > &elmY, F *em) const
bem::Constant3d000
Definition
element.hh:239
bem::Constant3d001
Definition
element.hh:335
bem::Constant3d002
Definition
element.hh:427
concepts::Point< Real, 3 >
bem
Definition
bem.hh:18
concepts::Real
double Real
Definition
typedefs.hh:39
Generated on Wed Sep 13 2023 21:06:17 for Concepts by
1.9.8