SymArpackSOE Class Reference

#include <SymArpackSOE.h>

Inheritance diagram for SymArpackSOE:

EigenSOE SystemOfEqn MovableObject List of all members.

Public Member Functions

 SymArpackSOE (SymArpackSolver &theSolver, AnalysisModel &theModel, double shift=0.0)
virtual ~SymArpackSOE ()
virtual int getNumEqn (void) const
virtual int setSize (Graph &theGraph)
virtual int addA (const Matrix &, const ID &, double fact=1.0)
virtual int addM (const Matrix &, const ID &, double fact=1.0)
virtual void zeroA (void)
virtual void zeroM (void)
virtual double getShift (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Friends

class SymArpackSolver

Detailed Description

Definition at line 31 of file SymArpackSOE.h.


Constructor & Destructor Documentation

SymArpackSOE::SymArpackSOE ( SymArpackSolver theSolver,
AnalysisModel theModel,
double  shift = 0.0 
)

Definition at line 24 of file SymArpackSOE.cpp.

References SymArpackSolver::setEigenSOE().

SymArpackSOE::~SymArpackSOE (  )  [virtual]

Definition at line 36 of file SymArpackSOE.cpp.


Member Function Documentation

int SymArpackSOE::getNumEqn ( void   )  const [virtual]

Definition at line 57 of file SymArpackSOE.cpp.

int SymArpackSOE::setSize ( Graph theGraph  )  [virtual]

int SymArpackSOE::addA ( const Matrix ,
const ID ,
double  fact = 1.0 
) [virtual]

Implements EigenSOE.

Definition at line 177 of file SymArpackSOE.cpp.

References offdblk::beg, offdblk::bnext, for(), k, offdblk::next, Matrix::noCols(), Matrix::noRows(), offdblk::nz, opserr, and offdblk::row.

Referenced by addM().

int SymArpackSOE::addM ( const Matrix ,
const ID ,
double  fact = 1.0 
) [virtual]

Implements EigenSOE.

Definition at line 302 of file SymArpackSOE.cpp.

References addA().

void SymArpackSOE::zeroA ( void   )  [virtual]

Implements EigenSOE.

Definition at line 315 of file SymArpackSOE.cpp.

void SymArpackSOE::zeroM ( void   )  [virtual]

Implements EigenSOE.

Definition at line 321 of file SymArpackSOE.cpp.

double SymArpackSOE::getShift ( void   )  [virtual]

Definition at line 309 of file SymArpackSOE.cpp.

int SymArpackSOE::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 327 of file SymArpackSOE.cpp.

int SymArpackSOE::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 333 of file SymArpackSOE.cpp.


Friends And Related Function Documentation

friend class SymArpackSolver [friend]

Definition at line 54 of file SymArpackSOE.h.


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:49 2006 for OpenSees by doxygen 1.5.0