You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
hp1D
rysElement.hh
Go to the documentation of this file.
1
9
#ifndef CONCEPTS_RYSELEMENT1D_HH
10
#define CONCEPTS_RYSELEMENT1D_HH
11
12
#include "
basics/typedefs.hh
"
13
#include "
basics/vectorsMatrices.hh
"
14
#include "
geometry/connector.hh
"
15
#include "
geometry/cell1D.hh
"
16
#include "
geometry/integral.hh
"
17
#include "
space/element.hh
"
18
#include "
space/tmatrix.hh
"
19
#include "
integration/quadRule.hh
"
20
#include "
integration/karniadakis.hh
"
21
#include "
lineGraphics.hh
"
22
#include "
integration/rys.hh
"
23
#include "
element.hh
"
24
25
26
namespace
hp1D
{
27
using
concepts::Real
;
28
29
// *************************************************************** RysMixin ***
30
33
template
<
class
F>
34
class
RysMixin
:
public
BaseElement
<F> {
35
public
:
36
RysMixin
(
const
concepts::EdgeNd
&
cell
, ushort p) :
37
BaseElement<F>
(
cell
,p) {
38
recomputeShapefunctions
();
39
}
40
44
void
recomputeShapefunctions
()
override
;
45
47
const
concepts::Rys
*
shpfct
()
const override
{
return
shpfct_.get(); }
48
49
private
:
51
std::unique_ptr<concepts::Rys> shpfct_;
52
53
};
54
55
template
<
class
F>
56
using
RysElement = GenericElement<RysMixin<F> >;
57
58
}
// namespace hp1D
59
60
#endif
// CONCEPTS_RYSELEMENT1D_HH
cell1D.hh
concepts::EdgeNd
Definition
cell1D.hh:32
concepts::Rys
Definition
rys.hh:22
hp1D::BaseElement
Definition
element.hh:80
hp1D::BaseElement::cell
virtual const concepts::EdgeNd & cell() const
Returns the cell on which the element is built.
Definition
element.hh:99
hp1D::RysMixin
Definition
rysElement.hh:34
hp1D::RysMixin::recomputeShapefunctions
void recomputeShapefunctions() override
hp1D::RysMixin::shpfct
const concepts::Rys * shpfct() const override
Returns the shape functions.
Definition
rysElement.hh:47
connector.hh
integral.hh
karniadakis.hh
lineGraphics.hh
concepts::Real
double Real
Definition
typedefs.hh:39
hp1D
Definition
explicitResidual.hh:96
quadRule.hh
rys.hh
element.hh
tmatrix.hh
typedefs.hh
vectorsMatrices.hh
Generated on Wed Sep 13 2023 21:06:20 for Concepts by
1.9.8