44#ifndef _fei_Factory_Trilinos_hpp_
45#define _fei_Factory_Trilinos_hpp_
70#define fei_file "fei_Factory_Trilinos.hpp"
91 const char*
const* paramStrings);
106#ifdef HAVE_FEI_EPETRA
127 bool isSolutionVector,
138 bool isSolutionVector,
bool use_lpm_epetrabasic_
fei::SharedPtr< fei::Factory > clone() const
fei::SharedPtr< fei::LinearProblemManager > lpm_epetrabasic_
virtual void parameters(const fei::ParameterSet ¶meterset)
void create_LinProbMgr(bool replace_if_already_created=false)
int getOutputLevel() const
fei::SharedPtr< fei::Solver > createSolver(const char *name=0)
fei::SharedPtr< fei::Reducer > reducer_
fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::VectorSpace > vecSpace, int numVectors=1)
virtual int parameters(int numParams, const char *const *paramStrings)
virtual ~Factory_Trilinos()
Factory_Trilinos(MPI_Comm comm)
bool orderRowsWithLocalColsFirst_
fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::VectorSpace > vecSpace, bool isSolutionVector, int numVectors=1)
fei::SharedPtr< fei::MatrixGraph > createMatrixGraph(fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > colSpace, const char *name)
fei::SharedPtr< fei::Matrix > createMatrix(fei::SharedPtr< fei::MatrixGraph > matrixGraph)
fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::MatrixGraph > matrixGraph, bool isSolutionVector, int numVectors=1)
fei::SharedPtr< fei::Vector > createVector(fei::SharedPtr< fei::MatrixGraph > matrixGraph, int numVectors=1)