Bembel
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
14
namespace
Bembel
{
21
template
<
typename
Derived>
22
struct
LinearOperatorTraits
{
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
29
template
<
typename
Derived>
30
class
ContinuousView
:
public
Derived {};
35
template
<
typename
Derived>
36
struct
LinearOperatorTraits
<
ContinuousView
<Derived>>
37
:
LinearOperatorTraits
<Derived> {
38
enum
{ Form = DifferentialForm::Continuous };
39
};
40
41
}
// namespace Bembel
42
#endif
// BEMBEL_SRC_LINEAROPERATOR_LINEAROPERATORTRAITS_HPP_
Bembel::ContinuousView
Definition:
LinearOperatorTraits.hpp:30
Bembel
Routines for the evalutation of pointwise errors.
Definition:
AnsatzSpace.hpp:14
Bembel::LinearOperatorTraits
struct containing specifications on the linear operator has to be specialized or derived for any part...
Definition:
LinearOperatorTraits.hpp:22
Bembel
src
LinearOperator
LinearOperatorTraits.hpp
Generated on Mon Sep 30 2024 07:06:52 for Bembel by
1.9.1