EigenSOE Class Reference

#include <EigenSOE.h>

Inheritance diagram for EigenSOE:

SystemOfEqn MovableObject BandArpackSOE SymArpackSOE SymBandEigenSOE List of all members.

Public Member Functions

 EigenSOE (EigenSolver &theSolver, int classTag)
virtual ~EigenSOE ()
virtual int solve (int numModes)
virtual int solve (void)
virtual int addA (const Matrix &, const ID &, double fact=1.0)=0
virtual int addM (const Matrix &, const ID &, double fact=1.0)=0
virtual int setSize (Graph &theGraph)=0
virtual void zeroA (void)=0
virtual void zeroM (void)=0
virtual const VectorgetEigenvector (int mode)
virtual double getEigenvalue (int mode)

Protected Member Functions

virtual int setSolver (EigenSolver &newSolver)
EigenSolvergetSolver (void)

Protected Attributes

EigenSolvertheSolver

Detailed Description

Definition at line 33 of file EigenSOE.h.


Constructor & Destructor Documentation

EigenSOE::EigenSOE ( EigenSolver theSolver,
int  classTag 
)

Definition at line 21 of file EigenSOE.cpp.

EigenSOE::~EigenSOE (  )  [virtual]

Definition at line 27 of file EigenSOE.cpp.

References theSolver.


Member Function Documentation

int EigenSOE::solve ( int  numModes  )  [virtual]

int EigenSOE::solve ( void   )  [virtual]

Implements SystemOfEqn.

Definition at line 39 of file EigenSOE.cpp.

References opserr.

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

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

virtual int EigenSOE::setSize ( Graph theGraph  )  [pure virtual]

virtual void EigenSOE::zeroA ( void   )  [pure virtual]

virtual void EigenSOE::zeroM ( void   )  [pure virtual]

const Vector & EigenSOE::getEigenvector ( int  mode  )  [virtual]

double EigenSOE::getEigenvalue ( int  mode  )  [virtual]

int EigenSOE::setSolver ( EigenSolver newSolver  )  [protected, virtual]

Definition at line 46 of file EigenSOE.cpp.

References theSolver.

EigenSolver * EigenSOE::getSolver ( void   )  [protected]

Definition at line 53 of file EigenSOE.cpp.

References theSolver.

Referenced by SymBandEigenSOE::setSize(), SymArpackSOE::setSize(), and BandArpackSOE::setSize().


Member Data Documentation

Definition at line 57 of file EigenSOE.h.

Referenced by getEigenvalue(), getEigenvector(), getSolver(), setSolver(), solve(), and ~EigenSOE().


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

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