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,
fei::SharedPtr< LibraryWrapper > get_LibraryWrapper() const
virtual fei::SharedPtr< fei::Solver > createSolver(const char *name=0)
virtual fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::VectorSpace > vecSpace, int numVectors=1)
virtual fei::SharedPtr< fei::MatrixGraph > createMatrixGraph(fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > columnSpace, const char *name)
virtual fei::SharedPtr< fei::LinearSystem > createLinearSystem(fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
virtual fei::SharedPtr< fei::Matrix > createMatrix(fei::SharedPtr< fei::MatrixGraph > matrixGraph)
fei::SharedPtr< fei::Factory > clone() const
int getOutputLevel() const
virtual void parameters(const fei::ParameterSet ¶meterset)