Newmark Class Reference

#include <Newmark.h>

Inheritance diagram for Newmark:

TransientIntegrator IncrementalIntegrator Integrator MovableObject NewmarkSensitivityIntegrator List of all members.

Public Member Functions

 Newmark ()
 Newmark (double gamma, double beta, bool disp=true)
 Newmark (double gamma, double beta, double alphaM, double betaK, double betaKi, double betaKc, bool disp=true)
 ~Newmark ()
int formEleTangent (FE_Element *theEle)
int formNodTangent (DOF_Group *theDof)
int domainChanged (void)
int newStep (double deltaT)
int revertToLastStep (void)
int update (const Vector &deltaU)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
int revertToStart ()

Protected Attributes

bool displ
double gamma
double beta
double alphaM
double betaK
double betaKi
double betaKc
double c1
double c2
double c3
VectorUt
VectorUtdot
VectorUtdotdot
VectorU
VectorUdot
VectorUdotdot
bool determiningMass

Detailed Description

Definition at line 46 of file Newmark.h.


Constructor & Destructor Documentation

Newmark::Newmark (  ) 

Definition at line 47 of file Newmark.cpp.

Newmark::Newmark ( double  gamma,
double  beta,
bool  disp = true 
)

Definition at line 58 of file Newmark.cpp.

Newmark::Newmark ( double  gamma,
double  beta,
double  alphaM,
double  betaK,
double  betaKi,
double  betaKc,
bool  disp = true 
)

Definition at line 70 of file Newmark.cpp.

Newmark::~Newmark (  ) 

Definition at line 85 of file Newmark.cpp.

References U, Udot, Udotdot, Ut, Utdot, and Utdotdot.


Member Function Documentation

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

int Newmark::revertToLastStep ( void   )  [virtual]

Reimplemented from IncrementalIntegrator.

Definition at line 183 of file Newmark.cpp.

References U, Ut, Utdot, and Utdotdot.

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

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

Implements MovableObject.

Definition at line 394 of file Newmark.cpp.

References alphaM, beta, betaK, betaKc, betaKi, displ, gamma, opserr, and Channel::sendVector().

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

Implements MovableObject.

Definition at line 418 of file Newmark.cpp.

References alphaM, beta, betaK, betaKc, betaKi, displ, gamma, opserr, and Channel::recvVector().

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

int Newmark::revertToStart (  )  [virtual]

Reimplemented from IncrementalIntegrator.

Definition at line 459 of file Newmark.cpp.

References U, Udot, Udotdot, Ut, Utdot, Utdotdot, and Vector::Zero().


Member Data Documentation

bool Newmark::displ [protected]

double Newmark::alphaM [protected]

double Newmark::betaK [protected]

double Newmark::betaKi [protected]

Definition at line 85 of file Newmark.h.

Referenced by domainChanged(), Print(), recvSelf(), and sendSelf().

double Newmark::betaKc [protected]

Definition at line 86 of file Newmark.h.

Referenced by domainChanged(), recvSelf(), and sendSelf().

double Newmark::c1 [protected]

Definition at line 88 of file Newmark.h.

Referenced by formEleTangent(), newStep(), Print(), and update().

Vector* Newmark::Ut [protected]

Definition at line 89 of file Newmark.h.

Referenced by domainChanged(), revertToLastStep(), revertToStart(), update(), and ~Newmark().

Vector * Newmark::Utdot [protected]

Definition at line 89 of file Newmark.h.

Referenced by domainChanged(), newStep(), revertToLastStep(), revertToStart(), and ~Newmark().

Vector * Newmark::Utdotdot [protected]

Definition at line 89 of file Newmark.h.

Referenced by domainChanged(), newStep(), revertToLastStep(), revertToStart(), and ~Newmark().

bool Newmark::determiningMass [protected]

Definition at line 91 of file Newmark.h.

Referenced by formEleTangent(), and formNodTangent().


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

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