BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
belos_solver_wrapper_fwd.hpp
1 #ifndef bempp_belos_solver_wrapper_fwd_hpp
2 #define bempp_belos_solver_wrapper_fwd_hpp
3 
4 #include "../common/common.hpp"
5 
6 #include "bempp/common/config_trilinos.hpp"
7 
8 #ifdef WITH_TRILINOS
9 #include <Thyra_SolveSupportTypes.hpp>
10 
11 namespace Bempp
12 {
13 
15 template <typename ValueType> class BelosSolverWrapper;
18 Teuchos::RCP<Teuchos::ParameterList> defaultGmresParameterList(
19  double tol, int maxIterationCount = 1000);
20 Teuchos::RCP<Teuchos::ParameterList> defaultCgParameterList(
21  double tol, int maxIterationCount = 1000);
22 Teuchos::RCP<Teuchos::ParameterList> defaultGmresParameterList(
23  float tol, int maxIterationCount = 1000);
24 Teuchos::RCP<Teuchos::ParameterList> defaultCgParameterList(
25  float tol, int maxIterationCount = 1000);
26 
27 } // namespace Bempp
28 
29 #endif // WITH_TRILINOS
30 
31 #endif