You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
linearFEM
linearForm2D.hh
Go to the documentation of this file.
1
6
#ifndef linearForm2D_hh
7
#define linearForm2D_hh
8
9
#include "
basics/typedefs.hh
"
10
#include "
basics/vectorsMatrices.hh
"
11
#include "
toolbox/array.hh
"
12
#include "
formula/formula.hh
"
13
#include "
function/linearForm.hh
"
14
15
namespace
linearFEM
{
16
17
using
concepts::Real
;
18
19
class
Quad;
20
class
Triangle;
21
22
// *************************************************************** Riesz2d **
23
29
class
Riesz2d
:
public
concepts::LinearForm
<Real> {
30
public
:
34
Riesz2d
(
const
concepts::Formula<Real>
& frm) :
35
frm_(frm.clone()), shpfct_(0) {}
36
virtual
void
operator()(
const
concepts::Element<Real>
& elm,
37
concepts::ElementMatrix<Real>
& em)
const
;
39
void
operator()
(
const
linearFEM::Quad
& elm,
40
concepts::ElementMatrix<Real>
& em)
const
;
42
void
operator()
(
const
linearFEM::Triangle
& elm,
43
concepts::ElementMatrix<Real>
& em)
const
;
44
private
:
46
std::unique_ptr<const concepts::Formula<Real> > frm_;
47
mutable
concepts::Array<concepts::Real>
shpfct_;
49
static
const
Real weights_[4];
51
static
const
concepts::Real2d
coord_[4];
52
};
53
54
}
// namespace linearFEM
55
56
#endif
// linearForm2D_hh
57
array.hh
concepts::Array
Definition
array.hh:46
concepts::ElementMatrix
Definition
element.hh:206
concepts::Element
Definition
element.hh:52
concepts::Formula
Definition
formula.hh:34
concepts::LinearForm
Definition
linearForm.hh:29
concepts::Point< Real, 2 >
linearFEM::Quad
Definition
element2D.hh:79
linearFEM::Riesz2d
Definition
linearForm2D.hh:29
linearFEM::Riesz2d::operator()
void operator()(const linearFEM::Triangle &elm, concepts::ElementMatrix< Real > &em) const
Computes the local load vector for a triangle.
linearFEM::Riesz2d::operator()
void operator()(const linearFEM::Quad &elm, concepts::ElementMatrix< Real > &em) const
Computes the local load vector for a quad.
linearFEM::Riesz2d::Riesz2d
Riesz2d(const concepts::Formula< Real > &frm)
Definition
linearForm2D.hh:34
linearFEM::Triangle
Definition
element2D.hh:29
formula.hh
linearForm.hh
concepts::Real
double Real
Definition
typedefs.hh:39
linearFEM
Definition
spaceTraits.hh:19
typedefs.hh
vectorsMatrices.hh
Generated on Wed Sep 13 2023 21:06:22 for Concepts by
1.9.8