Filter Class Reference

#include <fei_Filter.hpp>

Inheritance diagram for Filter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Filter (SNL_FEI_Structure *probStruct)
virtual ~Filter ()
virtual int loadNodeBCs (int, const GlobalID *, int, const int *, const double *)
virtual int sumInElem (GlobalID, GlobalID, const GlobalID *, const double *const *, const double *, int)
virtual int sumInElemMatrix (GlobalID, GlobalID, const GlobalID *, const double *const *, int)
virtual int sumInElemRHS (GlobalID, GlobalID, const GlobalID *, const double *)
virtual int sumIntoMatrixDiagonal (int, int, int, const GlobalID *, const double *)
virtual int parameters (int numParams, const char *const *paramStrings)
virtual int exchangeRemoteEquations ()
std::ostream * logStream ()

Static Public Member Functions

static void copyStiffness (const double *const *elemStiff, int numRows, int elemFormat, double **copy)

Protected Member Functions

virtual int generalElemInput (GlobalID, GlobalID, const GlobalID *, const double *const *, const double *, int)
int generalCoefInput (int, const int *, const GlobalID *, const int *, const GlobalID *, const double *const *, const double *, int, int)
int calculateResidualNorms (int whichNorm, int numFields, int *fieldIDs, double *norms, std::vector< double > &residValues)
const NodeDescriptorfindNodeDescriptor (GlobalID nodeID) const

Protected Attributes

SNL_FEI_StructureproblemStructure_
bool logInput_
std::ostream * logInputStream_
int outputLevel_
int numProcs_
int localRank_

Detailed Description

FEI_Implementation manages one or several instances of this class in the process of assembling and solving a linear-system. Many of the public FEI function calls are simply forwarded from FEI_Implementation to this class. This class then performs the "filtering" process of turning nodeIDs and solution fields into equation numbers and then dropping the data on through to the underlying solver library by way of a LinearSystemCore or FiniteElementData interface that is implemented for the solver library in question.

Definition at line 27 of file fei_Filter.hpp.


Constructor & Destructor Documentation

Filter::Filter ( SNL_FEI_Structure probStruct  ) 

Constructor

Definition at line 31 of file fei_Filter.cpp.

Filter::~Filter (  )  [virtual]

Destructor

Definition at line 40 of file fei_Filter.cpp.


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