snl_fei::Factory Class Reference

#include <snl_fei_Factory.hpp>

Inheritance diagram for snl_fei::Factory:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Factory (MPI_Comm comm, fei::SharedPtr< LibraryWrapper > wrapper)
 Factory (MPI_Comm comm, fei::SharedPtr< LinearSystemCore > lsc)
 Factory (MPI_Comm comm, fei::SharedPtr< FiniteElementData > feData, int nodeIDType)
virtual ~Factory ()
fei::SharedPtr< fei::Factoryclone () const
virtual void parameters (const fei::ParameterSet &parameterset)
virtual fei::SharedPtr< fei::MatrixGraphcreateMatrixGraph (fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > columnSpace, const char *name)
virtual fei::SharedPtr< fei::VectorcreateVector (fei::SharedPtr< fei::VectorSpace > vecSpace, int numVectors=1)
virtual fei::SharedPtr< fei::VectorcreateVector (fei::SharedPtr< fei::VectorSpace > vecSpace, bool isSolutionVector, int numVectors=1)
virtual fei::SharedPtr< fei::VectorcreateVector (fei::SharedPtr< fei::MatrixGraph > matrixGraph, int numVectors=1)
virtual fei::SharedPtr< fei::VectorcreateVector (fei::SharedPtr< fei::MatrixGraph > matrixGraph, bool isSolutionVector, int numVectors=1)
virtual fei::SharedPtr< fei::MatrixcreateMatrix (fei::SharedPtr< fei::MatrixGraph > matrixGraph)
virtual fei::SharedPtr< fei::LinearSystemcreateLinearSystem (fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
virtual fei::SharedPtr< fei::SolvercreateSolver (const char *name=0)
fei::SharedPtr< LibraryWrapperget_LibraryWrapper () const
int getOutputLevel () const

Detailed Description

snl_fei:: implementation of the various fei:: Factory interfaces.

Definition at line 35 of file snl_fei_Factory.hpp.


Constructor & Destructor Documentation

snl_fei::Factory::Factory ( MPI_Comm  comm,
fei::SharedPtr< LibraryWrapper wrapper 
)

Constructor

Definition at line 16 of file snl_fei_Factory.cpp.

snl_fei::Factory::Factory ( MPI_Comm  comm,
fei::SharedPtr< LinearSystemCore lsc 
)

Constructor

Definition at line 36 of file snl_fei_Factory.cpp.

snl_fei::Factory::Factory ( MPI_Comm  comm,
fei::SharedPtr< FiniteElementData feData,
int  nodeIDType 
)

Constructor

Definition at line 51 of file snl_fei_Factory.cpp.

snl_fei::Factory::~Factory (  )  [virtual]

Destructor

Reimplemented from fei::Factory.

Definition at line 66 of file snl_fei_Factory.cpp.


Member Function Documentation

fei::SharedPtr< fei::Factory > snl_fei::Factory::clone (  )  const [virtual]

Implementation of fei::Factory::clone()

Implements fei::Factory.

Definition at line 72 of file snl_fei_Factory.cpp.

void snl_fei::Factory::parameters ( const fei::ParameterSet parameterset  )  [virtual]

Implementation of fei::Factory::parameters()

Reimplemented from fei::Factory.

Definition at line 90 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::MatrixGraph > snl_fei::Factory::createMatrixGraph ( fei::SharedPtr< fei::VectorSpace rowSpace,
fei::SharedPtr< fei::VectorSpace columnSpace,
const char *  name 
) [virtual]

Implementation of fei::MatrixGraph::Factory::createMatrixGraph.

Implements fei::MatrixGraph::Factory.

Definition at line 154 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Vector > snl_fei::Factory::createVector ( fei::SharedPtr< fei::VectorSpace vecSpace,
int  numVectors = 1 
) [virtual]

Implementation of fei::Vector::Factory::createVector()

Implements fei::Vector::Factory.

Definition at line 165 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Vector > snl_fei::Factory::createVector ( fei::SharedPtr< fei::VectorSpace vecSpace,
bool  isSolutionVector,
int  numVectors = 1 
) [virtual]

Implementation of fei::Vector::Factory::createVector()

Implements fei::Vector::Factory.

Definition at line 188 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Vector > snl_fei::Factory::createVector ( fei::SharedPtr< fei::MatrixGraph matrixGraph,
int  numVectors = 1 
) [virtual]

Implementation of fei::Vector::Factory::createVector()

Implements fei::Vector::Factory.

Definition at line 212 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Vector > snl_fei::Factory::createVector ( fei::SharedPtr< fei::MatrixGraph matrixGraph,
bool  isSolutionVector,
int  numVectors = 1 
) [virtual]

Implementation of fei::Vector::Factory::createVector()

Implements fei::Vector::Factory.

Definition at line 229 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Matrix > snl_fei::Factory::createMatrix ( fei::SharedPtr< fei::MatrixGraph matrixGraph  )  [virtual]

Implementation of fei::Matrix::Factory::createMatrix()

Implements fei::Matrix::Factory.

Definition at line 247 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::LinearSystem > snl_fei::Factory::createLinearSystem ( fei::SharedPtr< fei::MatrixGraph > &  matrixGraph  )  [virtual]

Implementation of fei::LinearSystem::Factory::createLinearSystem()

Reimplemented from fei::LinearSystem::Factory.

Definition at line 272 of file snl_fei_Factory.cpp.

fei::SharedPtr< fei::Solver > snl_fei::Factory::createSolver ( const char *  name = 0  )  [virtual]

Implementation of fei::Solver::Factory::createSolver()

Implements fei::Solver::Factory.

Definition at line 297 of file snl_fei_Factory.cpp.

fei::SharedPtr< LibraryWrapper > snl_fei::Factory::get_LibraryWrapper (  )  const

get LibraryWrapper attribute (power-users only)

Definition at line 305 of file snl_fei_Factory.cpp.

int snl_fei::Factory::getOutputLevel (  )  const [virtual]

Query screen output-level (set by parameter-string "outputLevel n" via parameters())

Implements fei::Factory.

Definition at line 311 of file snl_fei_Factory.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Jul 12 09:31:45 2010 for FEI by  doxygen 1.4.7