FEI Version of the Day
Public Member Functions
snl_fei::Broker_FEData Class Reference

#include <snl_fei_Broker_FEData.hpp>

Inheritance diagram for snl_fei::Broker_FEData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Broker_FEData (fei::SharedPtr< FiniteElementData > feData, fei::SharedPtr< fei::MatrixGraph > matrixGraph, int nodeIDType)
virtual ~Broker_FEData ()
virtual fei::SharedPtr
< fei::Vector
createVector (bool isSolutionVector=false)
virtual fei::SharedPtr
< fei::Matrix
createMatrix ()
virtual fei::SharedPtr
< fei::LinearSystem
createLinearSystem ()
virtual void setMatrixGraph (fei::SharedPtr< fei::MatrixGraph > matrixGraph)

Detailed Description

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

Definition at line 34 of file snl_fei_Broker_FEData.hpp.


Constructor & Destructor Documentation

snl_fei::Broker_FEData::Broker_FEData ( fei::SharedPtr< FiniteElementData feData,
fei::SharedPtr< fei::MatrixGraph matrixGraph,
int  nodeIDType 
)

Constructor

Definition at line 14 of file snl_fei_Broker_FEData.cpp.

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

destructor

Definition at line 27 of file snl_fei_Broker_FEData.cpp.


Member Function Documentation

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

Produce an instance of an fei::Vector. This overloading of the create() 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 53 of file snl_fei_Broker_FEData.hpp.

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

Produce an instance of an fei::Matrix

Implements snl_fei::Broker.

Definition at line 70 of file snl_fei_Broker_FEData.hpp.

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

Produce an instance of an fei::LinearSystem

Implements snl_fei::Broker.

Definition at line 86 of file snl_fei_Broker_FEData.hpp.

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

Set the MatrixGraph object used by this broker.

Implements snl_fei::Broker.

Definition at line 102 of file snl_fei_Broker_FEData.hpp.


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