You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
hp3D
linearForm.hh
Go to the documentation of this file.
1
6
#ifndef hp3dlinearform_hh
7
#define hp3dlinearform_hh
8
9
#include <memory>
10
#include "
formula/elementFormulaContainer.hh
"
11
#include "
function/linearForm.hh
"
12
#include "
basics/typedefs.hh
"
13
14
namespace
concepts
{
15
// forward declarations
16
template
<
class
F>
17
class
Formula;
18
19
class
BoundaryConditions;
20
21
template
<
class
F>
22
class
Element
;
23
24
template
<
class
F>
25
class
ElementMatrix;
26
27
template
<
class
F>
28
class
Array;
29
}
30
31
namespace
hp3D
{
32
// forward declarations
33
class
Hexahedron;
34
35
using
concepts::Real
;
36
37
// ***************************************************************** Riesz **
38
46
class
Riesz
:
public
concepts::LinearForm
<Real> {
47
public
:
52
Riesz
(
const
concepts::ElementFormulaContainer<Real, Real>
& frm,
53
concepts::BoundaryConditions
* bc = 0);
54
virtual
~Riesz
();
55
62
void
operator()
(
const
concepts::Element<Real>
& elm,
63
concepts::ElementMatrix<Real>
& em)
const
;
64
void
operator()
(
const
Hexahedron
& elm,
concepts::ElementMatrix<Real>
& em)
const
;
65
protected
:
66
virtual
std::ostream&
info
(std::ostream& os)
const
;
67
private
:
69
concepts::ElementFormulaContainer<Real, Real>
frm_;
70
72
mutable
concepts::Array<Real>
jacobian_;
73
76
concepts::BoundaryConditions
* bc_;
77
};
78
79
}
// namespace hp3D
80
81
#endif
// hp3dlinearform_hh
concepts::Array
Definition
array.hh:46
concepts::BoundaryConditions
Definition
boundaryConditions.hh:38
concepts::ElementFormulaContainer
Definition
elementFormulaContainer.hh:22
concepts::ElementMatrix
Definition
element.hh:206
concepts::Element
Definition
element.hh:52
concepts::LinearForm
Definition
linearForm.hh:29
hp3D::Hexahedron
Definition
hexahedron.hh:37
hp3D::Riesz
Definition
linearForm.hh:46
hp3D::Riesz::operator()
void operator()(const concepts::Element< Real > &elm, concepts::ElementMatrix< Real > &em) const
hp3D::Riesz::Riesz
Riesz(const concepts::ElementFormulaContainer< Real, Real > &frm, concepts::BoundaryConditions *bc=0)
hp3D::Riesz::info
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
elementFormulaContainer.hh
linearForm.hh
concepts
Definition
pml_formula.h:16
concepts::Real
double Real
Definition
typedefs.hh:39
hp1D::Element
GenericElement< KarniadakisMixin< F > > Element
template aliases for backwards compatibility
Definition
element.hh:267
hp3D
Definition
meshDX.hh:23
typedefs.hh
Generated on Wed Sep 13 2023 21:06:21 for Concepts by
1.9.8