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

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

#include <HHTBase.h>

Inheritance diagram for XC::HHTBase:
XC::HHTRayleighBase XC::RayleighBase XC::DampingFactorsIntegrator XC::AlphaOSBase XC::CollocationHybridSimulation XC::HHT XC::HHTGeneralizedExplicit XC::HHTHybridSimulation XC::AlphaOS XC::AlphaOSGeneralized

Protected Member Functions

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.
 
 HHTBase (AnalysisAggregation *, int classTag)
 Constructor. More...
 
 HHTBase (AnalysisAggregation *, int classTag, double alpha)
 Constructor. More...
 
 HHTBase (AnalysisAggregation *, int classTag, double alpha, const RayleighDampingFactors &rF)
 Constructor. More...
 
 HHTBase (AnalysisAggregation *, int classTag, double alpha, double beta, double gamma)
 Constructor. More...
 
 HHTBase (AnalysisAggregation *, int classTag, double alpha, double beta, double gamma, const RayleighDampingFactors &rF)
 Constructor. More...
 
- Protected Member Functions inherited from XC::HHTRayleighBase
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.
 
 HHTRayleighBase (AnalysisAggregation *, int classTag)
 Constructor. More...
 
 HHTRayleighBase (AnalysisAggregation *, int classTag, double alpha)
 Constructor. More...
 
 HHTRayleighBase (AnalysisAggregation *, int classTag, double alpha, const RayleighDampingFactors &rF)
 Constructor. More...
 
 HHTRayleighBase (AnalysisAggregation *, int classTag, double alpha, double gamma)
 Constructor. More...
 
 HHTRayleighBase (AnalysisAggregation *, int classTag, double alpha, double gamma, const RayleighDampingFactors &rF)
 Constructor. More...
 
- Protected Member Functions inherited from XC::RayleighBase
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.
 
 RayleighBase (AnalysisAggregation *, int classTag)
 Constructor. More...
 
 RayleighBase (AnalysisAggregation *, int classTag, const RayleighDampingFactors &)
 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 beta
 
double c1
 parameter More...
 
- Protected Attributes inherited from XC::HHTRayleighBase
double alpha
 should be between 0.67 and 1.0 (alpha factor corresponds to Newmark method. More...
 
double gamma
 factor.
 
double c2
 
double c3
 
ResponseQuantities Ut
 response quantities at time t
 
ResponseQuantities U
 response quantities at time t + delta t
 
ResponseQuantities Ualpha
 response quantities at time t+alpha delta t
 
- Protected Attributes inherited from XC::RayleighBase
double deltaT
 
- 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

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

Constructor & Destructor Documentation

§ HHTBase() [1/5]

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

Constructor.

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

§ HHTBase() [2/5]

XC::HHTBase::HHTBase ( AnalysisAggregation owr,
int  classTag,
double  _alpha 
)
protected

Constructor.

Sets \(\alpha\) to alpha and \(\gamma\) to \((1.5 - \alpha)\).

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_alphavalue for the alpha parameter.

§ HHTBase() [3/5]

XC::HHTBase::HHTBase ( AnalysisAggregation owr,
int  classTag,
double  _alpha,
const RayleighDampingFactors rF 
)
protected

Constructor.

Sets \(\alpha\) to alpha, \(\gamma\) to \((1.5 - \alpha)\) and \(\beta\) to \(0.25*(2-\alpha)^2\).

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_alphavalue for the alpha parameter.
rFvalue of the Rayleigh damping factors.

§ HHTBase() [4/5]

XC::HHTBase::HHTBase ( AnalysisAggregation owr,
int  classTag,
double  _alpha,
double  _beta,
double  _gamma 
)
protected

Constructor.

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_alphavalue for the alpha parameter.
_betavalue for the beta parameter.
_gammavalue for the gamma parameter.

§ HHTBase() [5/5]

XC::HHTBase::HHTBase ( AnalysisAggregation owr,
int  classTag,
double  _alpha,
double  _beta,
double  _gamma,
const RayleighDampingFactors rF 
)
protected

Constructor.

Parameters
owranalysis aggregation that will own this object.
classTagclass identifier.
_alphavalue for the alpha parameter.
_betavalue for the beta parameter.
_gammavalue for the gamma parameter.
rFvalue of the Rayleigh damping factors.

Member Data Documentation

§ c1

double XC::HHTBase::c1
protected

parameter

some constants we need to keep


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