snl_fei::Broker_LinSysCore Class Reference

#include <snl_fei_Broker_LinSysCore.hpp>

Inheritance diagram for snl_fei::Broker_LinSysCore:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Broker_LinSysCore (fei::SharedPtr< LinearSystemCore > lsc, fei::SharedPtr< fei::MatrixGraph > matrixGraph, fei::SharedPtr< fei::Reducer > reducer, bool blockMatrix)
virtual ~Broker_LinSysCore ()
fei::SharedPtr< fei::VectorcreateVector (bool isSolutionVector=false)
fei::SharedPtr< fei::MatrixcreateMatrix ()
fei::SharedPtr< fei::LinearSystemcreateLinearSystem ()
void setMatrixGraph (fei::SharedPtr< fei::MatrixGraph > matrixGraph)

Detailed Description

Implementation of snl_fei::Broker specialized to broker objects from a LinearSystemCore instance.

Definition at line 37 of file snl_fei_Broker_LinSysCore.hpp.


Constructor & Destructor Documentation

snl_fei::Broker_LinSysCore::Broker_LinSysCore ( fei::SharedPtr< LinearSystemCore lsc,
fei::SharedPtr< fei::MatrixGraph matrixGraph,
fei::SharedPtr< fei::Reducer reducer,
bool  blockMatrix 
)

Constructor

Definition at line 18 of file snl_fei_Broker_LinSysCore.cpp.

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

destructor

Definition at line 36 of file snl_fei_Broker_LinSysCore.cpp.


Member Function Documentation

fei::SharedPtr<fei::Vector> snl_fei::Broker_LinSysCore::createVector ( bool  isSolutionVector = false  )  [inline, virtual]

Produce an instance of an fei::Vector. This overloading of the createVector() method is for use by Broker implementations that are dispensing 'views' of vectors that reside in LinearSystemCore or FiniteElementData container implementations. In those cases, there is a distinction that must be made between solution-vectors and rhs-vectors.

Parameters:
isSolutionVector 

Implements snl_fei::Broker.

Definition at line 57 of file snl_fei_Broker_LinSysCore.hpp.

fei::SharedPtr<fei::Matrix> snl_fei::Broker_LinSysCore::createMatrix (  )  [inline, virtual]

Produce an instance of an fei::Matrix

Implements snl_fei::Broker.

Definition at line 82 of file snl_fei_Broker_LinSysCore.hpp.

fei::SharedPtr<fei::LinearSystem> snl_fei::Broker_LinSysCore::createLinearSystem (  )  [inline, virtual]

Produce an instance of an fei::LinearSystem

Implements snl_fei::Broker.

Definition at line 106 of file snl_fei_Broker_LinSysCore.hpp.

void snl_fei::Broker_LinSysCore::setMatrixGraph ( fei::SharedPtr< fei::MatrixGraph matrixGraph  )  [inline, virtual]

Set the MatrixGraph object used by this broker.

Implements snl_fei::Broker.

Definition at line 119 of file snl_fei_Broker_LinSysCore.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 01:33:54 2010 for FEI by  doxygen 1.4.7