PFASST++
uniform.hpp
Go to the documentation of this file.
1
5
#ifndef _PFASST__QUADRATURE__UNIFORM_HPP_
6
#define _PFASST__QUADRATURE__UNIFORM_HPP_
7
8
#include "
pfasst/quadrature/interface.hpp
"
9
10
11
namespace
pfasst
12
{
13
namespace
quadrature
14
{
22
template
<
typename
precision = pfasst::time_precision>
23
class
Uniform
24
:
public
IQuadrature
<precision>
25
{
26
protected
:
28
static
const
bool
LEFT_IS_NODE
=
true
;
29
static
const
bool
RIGHT_IS_NODE
=
true
;
31
32
public
:
34
37
explicit
Uniform
(
const
size_t
num_nodes
);
38
Uniform
() =
default
;
39
virtual
~Uniform
() =
default
;
41
43
virtual
bool
left_is_node
()
const override
;
44
virtual
bool
right_is_node
()
const override
;
46
47
protected
:
49
virtual
void
compute_nodes
()
override
;
51
};
52
}
// ::pfasst::quadrature
53
}
// ::pfasst
54
55
#include "
pfasst/quadrature/uniform_impl.hpp
"
56
57
#endif // _PFASST__QUADRATURE__UNIFORM_HPP_
interface.hpp
pfasst::quadrature::IQuadrature
Interface for quadrature handlers.
Definition:
interface.hpp:232
pfasst::quadrature::Uniform
Quadrature handler for uniform distributed nodes.
Definition:
uniform.hpp:23
pfasst::quadrature::Uniform::left_is_node
virtual bool left_is_node() const override
Definition:
uniform_impl.hpp:24
uniform_impl.hpp
pfasst::quadrature::Uniform::compute_nodes
virtual void compute_nodes() override
Definition:
uniform_impl.hpp:36
pfasst::quadrature::Uniform::LEFT_IS_NODE
static const bool LEFT_IS_NODE
Definition:
uniform.hpp:28
pfasst
Definition:
config.hpp:22
pfasst::quadrature::Uniform::RIGHT_IS_NODE
static const bool RIGHT_IS_NODE
Definition:
uniform.hpp:29
pfasst::quadrature::Uniform::Uniform
Uniform()=default
pfasst::quadrature::IQuadrature::num_nodes
size_t num_nodes
Definition:
interface.hpp:239
pfasst::quadrature::Uniform::~Uniform
virtual ~Uniform()=default
pfasst::quadrature::Uniform::right_is_node
virtual bool right_is_node() const override
Definition:
uniform_impl.hpp:30
include
pfasst
quadrature
uniform.hpp
Generated on Fri Jan 22 2016 09:50:06 for PFASST++ by
1.8.9.1