xc
Public Member Functions | Protected Member Functions | Friends | List of all members
XC::NewmarkHybridSimulation Class Reference

NewmarkHybridSimulation is an algorithmic class for performing a transient analysis using the Newmark integration scheme. More...

#include <NewmarkHybridSimulation.h>

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

Public Member Functions

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 (Communicator &)
 
virtual int recvSelf (const Communicator &)
 
void Print (std::ostream &s, int flag=0) const
 
- Public Member Functions inherited from XC::DampingFactorsIntegrator
void Print (std::ostream &s, int flag=0) const
 

Protected Member Functions

int sendData (Communicator &)
 Send object members through the communicator argument.
 
int recvData (const Communicator &)
 Receives object members through the communicator argument.
 
 NewmarkHybridSimulation (SolutionStrategy *)
 Constructor.
 
 NewmarkHybridSimulation (SolutionStrategy *, double gamma, double beta, ConvergenceTest &theTest)
 Constructor.
 
 NewmarkHybridSimulation (SolutionStrategy *, double gamma, double beta, ConvergenceTest &theTest, const RayleighDampingFactors &rF)
 Constructor.
 
IntegratorgetCopy (void) const
 
- Protected Member Functions inherited from XC::NewmarkBase2
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...
 

Friends

class SolutionStrategy
 

Additional Inherited Members

- Protected Attributes inherited from XC::NewmarkBase2
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.
 

Detailed Description

NewmarkHybridSimulation is an algorithmic class for performing a transient analysis using the Newmark integration scheme.


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