solverFabric.hh

Go to the documentation of this file.
1 
6 #ifndef solverFabric_hh
7 #define solverFabric_hh
8 
10 
11 namespace concepts {
12 
13  // forward declaration
14 
15  template<typename F>
16  class Operator;
17 
18 }
19 
20 namespace eigensolver {
21 
22 using concepts::Real;
23 
24  // ********************************************************** SolverFabric **
25 
30  template <typename F>
32  public:
39  concepts::Operator<Real>& mass) = 0;
40  };
41 
42 } // eigensolver
43 
44 #endif // solverFabric_hh
Interafce for eigenvalue solvers.
Definition: eigens.hh:23
virtual EigenSolver< F > & operator()(concepts::Operator< F > &stiff, concepts::Operator< Real > &mass)=0
Creates an eigenvalue solver which solves the abstract eigenvalue problem defined by stiff and mass.
Abstract fabric class for eigenvalue solvers.
Definition: solverFabric.hh:31
Abstract class for an operator.
Definition: ARPACK.hh:16
Class providing an output operator.
Eigenvalue solvers.
Definition: ARPACK.hh:19
double Real
Type normally used for a floating point number.
Definition: typedefs.hh:36
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich