You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
hp2D
sumfact.hh
Go to the documentation of this file.
1
6
#ifndef sumfact_hh
7
#define sumfact_hh
8
9
#include "
toolbox/array.hh
"
10
11
namespace
concepts
{
12
13
// forward declarations
14
template
<
typename
T>
15
class
ElementMatrix;
16
17
}
// namespace concepts
18
19
namespace
hp2D
{
20
21
using
concepts::Real
;
22
23
// forward declarations
24
template
<
typename
F>
25
class
ShapeFunction2D;
26
27
// ****************************************************** SumFactorization **
28
36
template
<
typename
F = Real>
37
class
SumFactorization
{
38
public
:
50
template
<
typename
T>
51
void
operator()
(
concepts::ElementMatrix<F>
& em,
52
const
concepts::Array<F>
& jacobian,
53
T* coeff,
54
const
ShapeFunction2D<Real>
& v,
55
const
ShapeFunction2D<Real>
& u,
56
const
Real factor = 1.0,
57
const
bool
all =
false
);
58
private
:
60
concepts::Array<F>
sumfact_;
61
};
62
63
}
// namespace hp2D
64
65
66
#endif
// sumfact_hh
array.hh
concepts::Array
Definition
array.hh:46
concepts::ElementMatrix
Definition
element.hh:206
hp2D::ShapeFunction2D
Definition
shapeFunction2d.hh:29
hp2D::SumFactorization
Definition
sumfact.hh:37
hp2D::SumFactorization::operator()
void operator()(concepts::ElementMatrix< F > &em, const concepts::Array< F > &jacobian, T *coeff, const ShapeFunction2D< Real > &v, const ShapeFunction2D< Real > &u, const Real factor=1.0, const bool all=false)
concepts
Definition
pml_formula.h:16
concepts::Real
double Real
Definition
typedefs.hh:39
hp2D
Definition
explicitResidual.hh:120
Generated on Wed Sep 13 2023 21:06:21 for Concepts by
1.9.8