FEI Version of the Day
Public Member Functions
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::MatrixGraph
createMatrixGraph (fei::SharedPtr< fei::VectorSpace > rowSpace, fei::SharedPtr< fei::VectorSpace > columnSpace, const char *name)
virtual fei::SharedPtr
< fei::Vector
createVector (fei::SharedPtr< fei::VectorSpace > vecSpace, int numVectors=1)
virtual fei::SharedPtr
< fei::Vector
createVector (fei::SharedPtr< fei::VectorSpace > vecSpace, bool isSolutionVector, int numVectors=1)
virtual fei::SharedPtr
< fei::Vector
createVector (fei::SharedPtr< fei::MatrixGraph > matrixGraph, int numVectors=1)
virtual fei::SharedPtr
< fei::Vector
createVector (fei::SharedPtr< fei::MatrixGraph > matrixGraph, bool isSolutionVector, int numVectors=1)
virtual fei::SharedPtr
< fei::Matrix
createMatrix (fei::SharedPtr< fei::MatrixGraph > matrixGraph)
virtual fei::SharedPtr
< fei::LinearSystem
createLinearSystem (fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
virtual fei::SharedPtr
< fei::Solver
createSolver (const char *name=0)
fei::SharedPtr< LibraryWrapper > get_LibraryWrapper () const
int getOutputLevel () const

Detailed Description

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

Definition at line 70 of file snl_fei_Factory.hpp.


Constructor & Destructor Documentation

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

Constructor

Definition at line 51 of file snl_fei_Factory.cpp.

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

Constructor

Definition at line 71 of file snl_fei_Factory.cpp.

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

Constructor

Definition at line 87 of file snl_fei_Factory.cpp.

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

Destructor

Reimplemented from fei::Factory.

Definition at line 103 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 109 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 127 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 191 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 202 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 225 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 249 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 266 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 284 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 309 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 334 of file snl_fei_Factory.cpp.

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

get LibraryWrapper attribute (power-users only)

Definition at line 342 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 348 of file snl_fei_Factory.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends