xc
Protected Member Functions | Protected Attributes | List of all members

Intermediate base class for Newmark type integrators. More...

#include <NewmarkBase2.h>

Inheritance diagram for XC::NewmarkBase2:
Inheritance graph
[legend]
Collaboration diagram for XC::NewmarkBase2:
Collaboration graph
[legend]

Protected Member Functions

int sendData (Communicator &)
 Send object members through the communicator argument.
 
int recvData (const Communicator &)
 Receives object members through the communicator argument.
 
 NewmarkBase2 (SolutionStrategy *, int classTag)
 Constructor. More...
 
 NewmarkBase2 (SolutionStrategy *, int classTag, double gamma, double beta)
 Constructor. More...
 
 NewmarkBase2 (SolutionStrategy *, int classTag, double gamma, double beta, const RayleighDampingFactors &rF)
 Constructor. More...
 
- Protected Member Functions inherited from XC::NewmarkBase
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 (Communicator &)
 Send object members through the communicator argument.
 
int recvData (const Communicator &)
 Receives object members through the communicator argument.
 
 NewmarkBase (SolutionStrategy *, int classTag)
 Default constructor. More...
 
 NewmarkBase (SolutionStrategy *, int classTag, double gamma)
 Constructor. More...
 
 NewmarkBase (SolutionStrategy *, int classTag, double gamma, const RayleighDampingFactors &rF)
 Constructor. More...
 
- Protected Member Functions inherited from XC::DampingFactorsIntegrator
void setRayleighDampingFactors (void)
 
int sendData (Communicator &)
 Send object members through the communicator argument.
 
int recvData (const Communicator &)
 Receives object members through the communicator argument.
 
 DampingFactorsIntegrator (SolutionStrategy *, int classTag)
 Constructor. More...
 
 DampingFactorsIntegrator (SolutionStrategy *, int classTag, const RayleighDampingFactors &rF)
 Constructor. More...
 

Protected Attributes

double beta
 beta factor for the Newmark integrator.
 
double c1
 some constants we need to keep
 
- Protected Attributes inherited from XC::NewmarkBase
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) const
 

Detailed Description

Intermediate base class for Newmark type integrators.

Constructor & Destructor Documentation

◆ NewmarkBase2() [1/3]

XC::NewmarkBase2::NewmarkBase2 ( SolutionStrategy owr,
int  classTag 
)
protected

Constructor.

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

◆ NewmarkBase2() [2/3]

XC::NewmarkBase2::NewmarkBase2 ( SolutionStrategy owr,
int  classTag,
double  theGamma,
double  theBeta 
)
protected

Constructor.

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

◆ NewmarkBase2() [3/3]

XC::NewmarkBase2::NewmarkBase2 ( SolutionStrategy owr,
int  classTag,
double  theGamma,
double  theBeta,
const RayleighDampingFactors rF 
)
protected

Constructor.

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

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