EigenIntegrator Class Reference

#include <EigenIntegrator.h>

Inheritance diagram for EigenIntegrator:

Integrator MovableObject List of all members.

Public Member Functions

 EigenIntegrator ()
virtual ~EigenIntegrator ()
virtual void setLinks (AnalysisModel &theModel, EigenSOE &theSOE)
virtual int formK ()
virtual int formM ()
virtual int formEleTangK (FE_Element *theEle)
virtual int formEleTangM (FE_Element *theEle)
virtual int formNodTangM (DOF_Group *theDof)
virtual int update (const Vector &deltaU)
virtual int formEleTangent (FE_Element *theEle)
virtual int formNodTangent (DOF_Group *theDof)
virtual int formEleResidual (FE_Element *theEle)
virtual int formNodUnbalance (DOF_Group *theDof)
virtual int newStep (void)
virtual int getLastResponse (Vector &result, const ID &id)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)

Protected Member Functions

virtual EigenSOEgetEigenSOEPtr () const
virtual AnalysisModelgetAnalysisModelPtr () const

Detailed Description

Definition at line 51 of file EigenIntegrator.h.


Constructor & Destructor Documentation

EigenIntegrator::EigenIntegrator (  ) 

Definition at line 46 of file EigenIntegrator.cpp.

EigenIntegrator::~EigenIntegrator (  )  [virtual]

Definition at line 53 of file EigenIntegrator.cpp.


Member Function Documentation

void EigenIntegrator::setLinks ( AnalysisModel theModel,
EigenSOE theSOE 
) [virtual]

Definition at line 59 of file EigenIntegrator.cpp.

Referenced by EigenAnalysis::EigenAnalysis().

int EigenIntegrator::formEleTangK ( FE_Element theEle  )  [virtual]

Definition at line 191 of file EigenIntegrator.cpp.

References FE_Element::addKtToTang(), and FE_Element::zeroTangent().

Referenced by formEleTangent().

int EigenIntegrator::formEleTangM ( FE_Element theEle  )  [virtual]

Definition at line 199 of file EigenIntegrator.cpp.

References FE_Element::addMtoTang(), and FE_Element::zeroTangent().

Referenced by formEleTangent().

int EigenIntegrator::formNodTangM ( DOF_Group theDof  )  [virtual]

Definition at line 207 of file EigenIntegrator.cpp.

References DOF_Group::addMtoTang(), and DOF_Group::zeroTangent().

Referenced by formNodTangent().

int EigenIntegrator::update ( const Vector deltaU  )  [virtual]

Definition at line 215 of file EigenIntegrator.cpp.

int EigenIntegrator::formEleTangent ( FE_Element theEle  )  [virtual]

Implements Integrator.

Definition at line 66 of file EigenIntegrator.cpp.

References formEleTangK(), and formEleTangM().

int EigenIntegrator::formNodTangent ( DOF_Group theDof  )  [virtual]

Implements Integrator.

Definition at line 75 of file EigenIntegrator.cpp.

References formNodTangM().

int EigenIntegrator::formEleResidual ( FE_Element theEle  )  [virtual]

Implements Integrator.

Definition at line 81 of file EigenIntegrator.cpp.

int EigenIntegrator::formNodUnbalance ( DOF_Group theDof  )  [virtual]

Implements Integrator.

Definition at line 87 of file EigenIntegrator.cpp.

int EigenIntegrator::newStep ( void   )  [virtual]

Definition at line 93 of file EigenIntegrator.cpp.

Referenced by EigenAnalysis::analyze().

int EigenIntegrator::getLastResponse ( Vector result,
const ID id 
) [virtual]

Implements Integrator.

Definition at line 99 of file EigenIntegrator.cpp.

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

Implements MovableObject.

Definition at line 233 of file EigenIntegrator.cpp.

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

Implements MovableObject.

Definition at line 239 of file EigenIntegrator.cpp.

void EigenIntegrator::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements Integrator.

Definition at line 246 of file EigenIntegrator.cpp.

EigenSOE * EigenIntegrator::getEigenSOEPtr (  )  const [protected, virtual]

Definition at line 221 of file EigenIntegrator.cpp.

AnalysisModel * EigenIntegrator::getAnalysisModelPtr (  )  const [protected, virtual]

Definition at line 227 of file EigenIntegrator.cpp.


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