PlayaLinearSolverBuilder.hpp

00001 /* @HEADER@ */
00002 //   
00003 /* @HEADER@ */
00004 
00005 #ifndef PLAYA_LINEARSOLVERBUILDER_HPP
00006 #define PLAYA_LINEARSOLVERBUILDER_HPP
00007 
00008 #include "PlayaDefs.hpp"
00009 #include "PlayaLinearSolverDecl.hpp"
00010 #include "Teuchos_XMLObject.hpp"
00011 #include "Teuchos_ParameterList.hpp"
00012 
00013 namespace Playa
00014 {
00015   using namespace Teuchos;
00016 
00018   class LinearSolverBuilder
00019   {
00020   public:
00022     static LinearSolver<double> createSolver(const ParameterList& params,
00023       int verb=0);
00025     static LinearSolver<double> createSolver(const std::string& filename);
00026   };
00027   
00028 }
00029 
00030 #endif

doxygen