You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
hp3D
hpExtension.hh
Go to the documentation of this file.
1
7
#ifndef hpExtension3D_hh
8
#define hpExtension3D_hh
9
10
#include "
basics/typedefs.hh
"
11
#include "
basics/exceptions.hh
"
12
#include "
space/postProcess.hh
"
13
14
namespace
concepts
{
15
// forward declaration
16
template
<
typename
F>
17
class
Vector;
18
19
template
<
typename
F>
20
class
Array;
21
}
22
23
namespace
hp3D
{
24
using
concepts::Real
;
25
26
// ******************************************************** RefineOrRaise **
27
39
template<typename F, typename G = typename concepts::Realtype<F>::type>
40
class
RefineOrRaise
:
public
concepts::CellPostprocess
<F> {
41
public
:
47
RefineOrRaise
(
const
concepts::Vector<F>
& solution,
const
Real theta,
48
concepts::AdaptiveSpace
<G,
49
concepts::AdaptiveAdjustP<3>
>& spc);
50
virtual
void
operator()
(
const
concepts::Element<F>
& elm);
51
virtual
void
operator()
(
const
concepts::Cell
& cell) {}
52
private
:
54
concepts::Array<F>
coeff_;
56
concepts::Array<F>
legendre_;
58
concepts::Array<F>
regr_;
60
const
concepts::Vector<F>
& solution_;
62
concepts::AdaptiveSpace<G, concepts::AdaptiveAdjustP<3>
>& spc_;
64
const
Real theta_;
69
Real transCoeff_(
const
uint i,
const
uint j)
const
;
81
bool
regression_(
concepts::Array<F>
& coeff,
const
uint p)
const
;
82
};
83
84
}
// namespace hp3D
85
86
#endif
// hpExtension3D_hh
exceptions.hh
concepts::AdaptiveAdjustP
Definition
hpMethod.hh:59
concepts::AdaptiveSpace
Definition
space.hh:356
concepts::Array
Definition
array.hh:46
concepts::CellPostprocess
Definition
postProcess.hh:38
concepts::Cell
Definition
cell.hh:39
concepts::Element
Definition
element.hh:52
concepts::Vector
Definition
vector.hh:39
hp3D::RefineOrRaise
Definition
hpExtension.hh:40
hp3D::RefineOrRaise::RefineOrRaise
RefineOrRaise(const concepts::Vector< F > &solution, const Real theta, concepts::AdaptiveSpace< G, concepts::AdaptiveAdjustP< 3 > > &spc)
hp3D::RefineOrRaise::operator()
virtual void operator()(const concepts::Element< F > &elm)
concepts
Definition
pml_formula.h:16
concepts::Real
double Real
Definition
typedefs.hh:39
hp3D
Definition
meshDX.hh:23
postProcess.hh
typedefs.hh
Generated on Wed Sep 13 2023 21:06:21 for Concepts by
1.9.8