xc
Protected Member Functions | Protected Attributes | List of all members
XC::NewmarkBase Class Reference

Base class for the two parameter time-stepping method developed by Nathan M. More...

#include <NewmarkBase.h>

Inheritance diagram for XC::NewmarkBase:
XC::DampingFactorsIntegrator XC::NewmarkBase2 XC::NewmarkExplicit XC::Newmark1 XC::NewmarkHybridSimulation

Protected Member Functions

void PopulateUs (XC::AnalysisModel *model)
 Populate U, Udot and Udotdot by iterating through the DOF_Groups and getting the last committed displacement, velocity and accel.
 
int sendData (CommParameters &)
 Send object members through the channel being passed as parameter.
 
int recvData (const CommParameters &)
 Receives object members through the channel being passed as parameter.
 
 NewmarkBase (AnalysisAggregation *, int classTag)
 Defautl constructor. More...
 
 NewmarkBase (AnalysisAggregation *, int classTag, double gamma)
 Constructor. More...
 
 NewmarkBase (AnalysisAggregation *, int classTag, double gamma, const RayleighDampingFactors &rF)
 Constructor. More...
 
- Protected Member Functions inherited from XC::DampingFactorsIntegrator
void setRayleighDampingFactors (void)
 
int sendData (CommParameters &)
 Send object members through the channel being passed as parameter.
 
int recvData (const CommParameters &)
 Receives object members through the channel being passed as parameter.
 
 DampingFactorsIntegrator (AnalysisAggregation *, int classTag)
 Constructor. More...
 
 DampingFactorsIntegrator (AnalysisAggregation *, int classTag, const RayleighDampingFactors &rF)
 Constructor. More...
 

Protected Attributes

double gamma
 gamma factor for Newmark method.
 
double c2
 
double c3
 some constants we need to keep
 
ResponseQuantities U
 response quantities at time t+deltaT = predicted + corrected
 
- Protected Attributes inherited from XC::DampingFactorsIntegrator
RayleighDampingFactors rayFactors
 Rayleigh damping factors.
 

Additional Inherited Members

- Public Member Functions inherited from XC::DampingFactorsIntegrator
void Print (std::ostream &s, int flag=0)
 

Detailed Description

Base class for the two parameter time-stepping method developed by Nathan M.

Newmark.

Constructor & Destructor Documentation

§ NewmarkBase() [1/3]

XC::NewmarkBase::NewmarkBase ( AnalysisAggregation owr,
int  classTag 
)
protected

Defautl constructor.

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.

§ NewmarkBase() [2/3]

XC::NewmarkBase::NewmarkBase ( AnalysisAggregation owr,
int  classTag,
double  _gamma 
)
protected

Constructor.

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_gammagamma factor for Newmark method.

§ NewmarkBase() [3/3]

XC::NewmarkBase::NewmarkBase ( AnalysisAggregation owr,
int  classTag,
double  _gamma,
const RayleighDampingFactors rF 
)
protected

Constructor.

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_gammagamma factor for Newmark method.
fFRayleigh damping factors.

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