Bembel
 
Loading...
Searching...
No Matches
LinearOperatorTraits.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#ifndef BEMBEL_SRC_LINEAROPERATOR_LINEAROPERATORTRAITS_HPP_
12#define BEMBEL_SRC_LINEAROPERATOR_LINEAROPERATORTRAITS_HPP_
13
14namespace Bembel {
21template <typename Derived>
23 // YOU_DID_NOT_SPECIFY_LINEAROPERATOR_TRAITS
24 // typedef Eigen::VectorXd EigenType;
25 // typedef Eigen::VectorXd::Scalar Scalar;
26 // enum { OperatorOrder = 0, Form = DifferentialForm::Discontinuous };
27};
28
29template <typename Derived>
30class ContinuousView : public Derived {};
35template <typename Derived>
37 : LinearOperatorTraits<Derived> {
38 enum { Form = DifferentialForm::Continuous };
39};
40
41} // namespace Bembel
42#endif // BEMBEL_SRC_LINEAROPERATOR_LINEAROPERATORTRAITS_HPP_
Routines for the evalutation of pointwise errors.
struct containing specifications on the linear operator has to be specialized or derived for any part...