AnalysisModel Class Reference

#include <AnalysisModel.h>

Inheritance diagram for AnalysisModel:

MovableObject List of all members.

Public Member Functions

 AnalysisModel ()
 AnalysisModel (int classTag)
 AnalysisModel (TaggedObjectStorage &theDofStorage, TaggedObjectStorage &theFeStorage)
virtual ~AnalysisModel ()
virtual bool addFE_Element (FE_Element *theFE_Ele)
virtual bool addDOF_Group (DOF_Group *theDOF_Grp)
virtual void clearAll (void)
virtual int getNumDOF_Groups (void) const
virtual DOF_GroupgetDOF_GroupPtr (int tag)
virtual FE_EleItergetFEs ()
virtual DOF_GrpItergetDOFs ()
virtual void setNumEqn (int)
virtual int getNumEqn (void) const
virtual GraphgetDOFGraph (void)
virtual GraphgetDOFGroupGraph (void)
virtual void setResponse (const Vector &disp, const Vector &vel, const Vector &accel)
virtual void setDisp (const Vector &disp)
virtual void setVel (const Vector &vel)
virtual void setAccel (const Vector &vel)
virtual void incrDisp (const Vector &disp)
virtual void incrVel (const Vector &vel)
virtual void incrAccel (const Vector &vel)
virtual void setNumEigenvectors (int numEigenvectors)
virtual void setEigenvector (int mode, const Vector &)
virtual void setEigenvalues (const Vector &)
virtual void setLinks (Domain &theDomain, ConstraintHandler &theHandler)
virtual void applyLoadDomain (double newTime)
virtual int updateDomain (void)
virtual int updateDomain (double newTime, double dT)
virtual int newStepDomain (double dT=0.0)
virtual int commitDomain (void)
virtual int revertDomainToLastCommit (void)
virtual double getCurrentDomainTime (void)
virtual void setCurrentDomainTime (double newTime)
virtual void setRayleighDampingFactors (double alphaM, double betaK, double betaKi, double betaKc)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
DomaingetDomainPtr (void) const

Detailed Description

Definition at line 59 of file AnalysisModel.h.


Constructor & Destructor Documentation

AnalysisModel::AnalysisModel (  ) 

Definition at line 78 of file AnalysisModel.cpp.

AnalysisModel::AnalysisModel ( int  classTag  ) 

Definition at line 64 of file AnalysisModel.cpp.

AnalysisModel::AnalysisModel ( TaggedObjectStorage theDofStorage,
TaggedObjectStorage theFeStorage 
)

Definition at line 91 of file AnalysisModel.cpp.

AnalysisModel::~AnalysisModel (  )  [virtual]

Definition at line 105 of file AnalysisModel.cpp.

References TaggedObjectStorage::clearAll().


Member Function Documentation

int AnalysisModel::getNumDOF_Groups ( void   )  const [virtual]

DOF_Group * AnalysisModel::getDOF_GroupPtr ( int  tag  )  [virtual]

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

void AnalysisModel::incrVel ( const Vector vel  )  [virtual]

Definition at line 475 of file AnalysisModel.cpp.

References getDOFs(), and DOF_Group::incrNodeVel().

void AnalysisModel::incrAccel ( const Vector vel  )  [virtual]

Definition at line 485 of file AnalysisModel.cpp.

References getDOFs(), and DOF_Group::incrNodeAccel().

void AnalysisModel::setNumEigenvectors ( int  numEigenvectors  )  [virtual]

void AnalysisModel::setEigenvector ( int  mode,
const Vector  
) [virtual]

void AnalysisModel::setEigenvalues ( const Vector  )  [virtual]

int AnalysisModel::updateDomain ( double  newTime,
double  dT 
) [virtual]

int AnalysisModel::newStepDomain ( double  dT = 0.0  )  [virtual]

Definition at line 581 of file AnalysisModel.cpp.

References Domain::newStep(), and opserr.

Referenced by StaticAnalysis::analyze(), and DirectIntegrationAnalysis::analyze().

int AnalysisModel::revertDomainToLastCommit ( void   )  [virtual]

Definition at line 616 of file AnalysisModel.cpp.

References opserr, and Domain::revertToLastCommit().

double AnalysisModel::getCurrentDomainTime ( void   )  [virtual]

Definition at line 636 of file AnalysisModel.cpp.

References Domain::getCurrentTime(), and opserr.

Referenced by WilsonTheta::commit(), HHTHybridSimulation::commit(), HHTGeneralizedExplicit::commit(), HHTGeneralized::commit(), HHTExplicit::commit(), HHT::commit(), CollocationHybridSimulation::commit(), Collocation::commit(), CentralDifferenceNoDamping::commit(), CentralDifferenceAlternative::commit(), CentralDifference::commit(), AlphaOSGeneralized::commit(), AlphaOS::commit(), MinUnbalDispNorm::domainChanged(), HSConstraint::domainChanged(), DistributedDisplacementControl::domainChanged(), DisplacementControl::domainChanged(), ArcLength1::domainChanged(), ArcLength::domainChanged(), WilsonTheta::newStep(), NewmarkHybridSimulation::newStep(), NewmarkExplicit::newStep(), Newmark1::newStep(), Newmark::newStep(), MinUnbalDispNorm::newStep(), LoadPath::newStep(), LoadControl::newStep(), HSConstraint::newStep(), HHTHybridSimulation::newStep(), HHTGeneralizedExplicit::newStep(), HHTGeneralized::newStep(), HHTExplicit::newStep(), HHT1::newStep(), HHT::newStep(), DistributedDisplacementControl::newStep(), DisplacementControl::newStep(), CollocationHybridSimulation::newStep(), Collocation::newStep(), CentralDifferenceNoDamping::newStep(), CentralDifferenceAlternative::newStep(), CentralDifference::newStep(), ArcLength1::newStep(), ArcLength::newStep(), AlphaOSGeneralized::newStep(), AlphaOS::newStep(), WilsonTheta::Print(), NewmarkHybridSimulation::Print(), NewmarkExplicit::Print(), Newmark1::Print(), Newmark::Print(), MinUnbalDispNorm::Print(), LoadPath::Print(), LoadControl::Print(), HSConstraint::Print(), HHTHybridSimulation::Print(), HHTGeneralizedExplicit::Print(), HHTGeneralized::Print(), HHTExplicit::Print(), HHT1::Print(), HHT::Print(), CollocationHybridSimulation::Print(), Collocation::Print(), CentralDifferenceNoDamping::Print(), CentralDifferenceAlternative::Print(), CentralDifference::Print(), ArcLength1::Print(), ArcLength::Print(), AlphaOSGeneralized::Print(), and AlphaOS::Print().

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

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


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

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