Bembel
MassMatrixScalarDisc.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_IDENTITY_MASSMATRIXSCALARDISC_HPP_
13 #define BEMBEL_SRC_IDENTITY_MASSMATRIXSCALARDISC_HPP_
14 
15 namespace Bembel {
16 // forward declaration of class MassMatrixScalarDisc in order to define
17 // traits
18 class MassMatrixScalarDisc;
19 
25 template <>
27  typedef Eigen::VectorXd EigenType;
28  typedef Eigen::VectorXd::Scalar Scalar;
29  enum {
30  OperatorOrder = 0,
31  Form = DifferentialForm::Discontinuous,
32  NumberOfFMMComponents = 0
33  };
34 };
35 
36 class MassMatrixScalarDisc : public IdentityOperatorBase<MassMatrixScalarDisc> {
37 };
38 
39 } // namespace Bembel
40 #endif // BEMBEL_SRC_IDENTITY_MASSMATRIXSCALARDISC_HPP_
This class is the base for all mass matrices.
Routines for the evalutation of pointwise errors.
Definition: AnsatzSpace.hpp:14
struct containing specifications on the linear operator has to be specialized or derived for any part...