Bembel
LocalOperatorBase.hpp
1
// This file is part of Bembel, the higher order C++ boundary element library.
2
//
3
// Copyright (C) 2022 see <http://www.bembel.eu>
4
//
5
// It was written as part of a cooperation of J. Doelz, H. Harbrecht, S. Kurz,
6
// M. Multerer, S. Schoeps, and F. Wolf at Technische Universitaet Darmstadt,
7
// Universitaet Basel, and Universita della Svizzera italiana, Lugano. This
8
// source code is subject to the GNU General Public License version 3 and
9
// provided WITHOUT ANY WARRANTY, see <http://www.bembel.eu> for further
10
// information.
11
12
#ifndef BEMBEL_SRC_LINEAROPERATOR_LOCALOPERATORBASE_HPP_
13
#define BEMBEL_SRC_LINEAROPERATOR_LOCALOPERATORBASE_HPP_
14
15
namespace
Bembel
{
21
template
<
typename
Derived>
22
struct
LocalOperatorBase
:
public
LinearOperatorBase
<Derived> {
23
// Constructors
24
LocalOperatorBase
() {}
25
// the user has to provide the implementation of this function, which
26
// is able to evaluate the integrand of the Galerkin formulation at a
27
// quadrature point represented as a
28
// Surface point [xi; h * w; Chi(xi); dsChi(xi); dtChi(xi)]
29
using
LinearOperatorBase<Derived>::evaluateIntegrand
;
30
// return the required quadrature degree for the far-field
31
using
LinearOperatorBase<Derived>::get_FarfieldQuadratureDegree
;
32
// pointer to the derived object
33
using
LinearOperatorBase<Derived>::derived
;
34
35
private
:
36
using
LinearOperatorBase<Derived>::getNearfieldQuadratureDegree
;
37
using
LinearOperatorBase<Derived>::evaluateFMMInterpolation
;
38
};
39
}
// namespace Bembel
40
#endif
// BEMBEL_SRC_LINEAROPERATOR_LOCALOPERATORBASE_HPP_
Bembel
Routines for the evalutation of pointwise errors.
Definition:
AnsatzSpace.hpp:14
Bembel::LinearOperatorBase
linear operator base class. this serves as a common interface for existing linear operators.
Definition:
LinearOperatorBase.hpp:24
Bembel::LocalOperatorBase
local operator base class. this serves as a common interface for existing local operators
Definition:
LocalOperatorBase.hpp:22
Bembel
src
LinearOperator
LocalOperatorBase.hpp
Generated on Wed Dec 18 2024 07:42:16 for Bembel by
1.9.1