9 #ifndef _snl_fei_Factory_hpp_ 
   10 #define _snl_fei_Factory_hpp_ 
   12 #include <fei_macros.hpp> 
   13 #include <fei_Factory.hpp> 
   14 #include <fei_VectorSpace.hpp> 
   15 #include <snl_fei_Broker_FEData.hpp> 
   16 #include <snl_fei_Broker_LinSysCore.hpp> 
   17 #include <fei_Solver.hpp> 
   18 #include <fei_LinearSystemCore.hpp> 
   19 #include <fei_LibraryWrapper.hpp> 
   20 #include <fei_utils.hpp> 
   21 #include <fei_Reducer.hpp> 
   22 #include <fei_MatrixReducer.hpp> 
   23 #include <fei_VectorReducer.hpp> 
   24 #include <fei_ParameterSet.hpp> 
   25 #include <fei_MatrixGraph_Impl2.hpp> 
   28 #define fei_file "snl_fei_Factory.hpp" 
   29 #include <fei_ErrMacros.hpp> 
   71                  bool isSolutionVector,
 
   82          bool isSolutionVector,
 
  125 #endif // _snl_fei_Factory_hpp_ 
virtual fei::SharedPtr< fei::MatrixGraph > createMatrixGraph(fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > columnSpace, const char *name)
 
fei::SharedPtr< LibraryWrapper > get_LibraryWrapper() const 
 
fei::SharedPtr< fei::Factory > clone() const 
 
virtual fei::SharedPtr< fei::LinearSystem > createLinearSystem(fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
 
virtual void parameters(const fei::ParameterSet ¶meterset)
 
int getOutputLevel() const 
 
virtual fei::SharedPtr< fei::Matrix > createMatrix(fei::SharedPtr< fei::MatrixGraph > matrixGraph)
 
virtual fei::SharedPtr< fei::Solver > createSolver(const char *name=0)
 
virtual fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::VectorSpace > vecSpace, int numVectors=1)