Newmark Class Reference#include <Newmark.h>
Inheritance diagram for Newmark:
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 |
Vector * | Ut |
Vector * | Utdot |
Vector * | Utdotdot |
Vector * | U |
Vector * | Udot |
Vector * | Udotdot |
bool | determiningMass |
Detailed Description
Definition at line 46 of file Newmark.h.
Constructor & Destructor Documentation
Newmark::Newmark |
( |
double |
gamma, |
|
|
double |
beta, |
|
|
bool |
disp = true | |
|
) |
| | |
Newmark::Newmark |
( |
double |
gamma, |
|
|
double |
beta, |
|
|
double |
alphaM, |
|
|
double |
betaK, |
|
|
double |
betaKi, |
|
|
double |
betaKc, |
|
|
bool |
disp = true | |
|
) |
| | |
Member Function Documentation
int Newmark::formEleTangent |
( |
FE_Element * |
theEle |
) |
[virtual] |
Implements IncrementalIntegrator.
Definition at line 196 of file Newmark.cpp.
References FE_Element::addCtoTang(), FE_Element::addKiToTang(), FE_Element::addKtToTang(), FE_Element::addMtoTang(), c1, c2, c3, CURRENT_TANGENT, determiningMass, INITIAL_TANGENT, IncrementalIntegrator::statusFlag, and FE_Element::zeroTangent().
int Newmark::formNodTangent |
( |
DOF_Group * |
theDof |
) |
[virtual] |
int Newmark::domainChanged |
( |
void |
|
) |
[virtual] |
Reimplemented from Integrator.
Definition at line 233 of file Newmark.cpp.
References alphaM, betaK, betaKc, betaKi, IncrementalIntegrator::getAnalysisModelPtr(), DOF_Group::getCommittedAccel(), DOF_Group::getCommittedDisp(), DOF_Group::getCommittedVel(), AnalysisModel::getDOFs(), DOF_Group::getID(), IncrementalIntegrator::getLinearSOEPtr(), LinearSOE::getX(), opserr, AnalysisModel::setRayleighDampingFactors(), ID::Size(), Vector::Size(), U, Udot, Udotdot, Ut, Utdot, and Utdotdot.
int Newmark::newStep |
( |
double |
deltaT |
) |
[virtual] |
Reimplemented from IncrementalIntegrator.
Definition at line 107 of file Newmark.cpp.
References Vector::addVector(), beta, c1, c2, c3, displ, endln, gamma, IncrementalIntegrator::getAnalysisModelPtr(), AnalysisModel::getCurrentDomainTime(), opserr, AnalysisModel::setResponse(), U, Udot, Udotdot, AnalysisModel::updateDomain(), Utdot, and Utdotdot.
int Newmark::revertToLastStep |
( |
void |
|
) |
[virtual] |
int Newmark::update |
( |
const Vector & |
deltaU |
) |
[virtual] |
Implements IncrementalIntegrator.
Definition at line 351 of file Newmark.cpp.
References Vector::addVector(), c1, c2, c3, displ, endln, IncrementalIntegrator::getAnalysisModelPtr(), opserr, AnalysisModel::setResponse(), Vector::Size(), U, Udot, Udotdot, AnalysisModel::updateDomain(), and Ut.
int Newmark::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
void Newmark::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
Implements Integrator.
Definition at line 443 of file Newmark.cpp.
References alphaM, beta, betaK, betaKi, c1, c2, c3, endln, gamma, IncrementalIntegrator::getAnalysisModelPtr(), and AnalysisModel::getCurrentDomainTime().
int Newmark::revertToStart |
( |
|
) |
[virtual] |
Member Data Documentation
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:46 2006 for OpenSees by 1.5.0
|