xc
|
AlphaOSBase is an algorithmic class for performing a transient analysis using the Alpha-Operator-Splitting integration scheme. More...
#include <AlphaOSBase.h>
Public Member Functions | |
int | newStep (double deltaT) |
int | revertToLastStep (void) |
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. | |
AlphaOSBase (SolutionStrategy *, int classTag) | |
Constructor. | |
AlphaOSBase (SolutionStrategy *, int classTag, double beta, double gamma) | |
Constructor. | |
AlphaOSBase (SolutionStrategy *, int classTag, double beta, double gamma, const RayleighDampingFactors &rF) | |
Constructor. | |
Protected Member Functions inherited from XC::HHTBase | |
int | sendData (Communicator &) |
Send object members through the communicator argument. | |
int | recvData (const Communicator &) |
Receives object members through the communicator argument. | |
HHTBase (SolutionStrategy *, int classTag) | |
Constructor. More... | |
HHTBase (SolutionStrategy *, int classTag, double alpha) | |
Constructor. More... | |
HHTBase (SolutionStrategy *, int classTag, double alpha, const RayleighDampingFactors &rF) | |
Constructor. More... | |
HHTBase (SolutionStrategy *, int classTag, double alpha, double beta, double gamma) | |
Constructor. More... | |
HHTBase (SolutionStrategy *, int classTag, double alpha, double beta, double gamma, const RayleighDampingFactors &rF) | |
Constructor. More... | |
Protected Member Functions inherited from XC::HHTRayleighBase | |
int | sendData (Communicator &) |
Send object members through the communicator argument. | |
int | recvData (const Communicator &) |
Receives object members through the communicator argument. | |
HHTRayleighBase (SolutionStrategy *, int classTag) | |
Constructor. More... | |
HHTRayleighBase (SolutionStrategy *, int classTag, double alpha) | |
Constructor. More... | |
HHTRayleighBase (SolutionStrategy *, int classTag, double alpha, const RayleighDampingFactors &rF) | |
Constructor. More... | |
HHTRayleighBase (SolutionStrategy *, int classTag, double alpha, double gamma) | |
Constructor. More... | |
HHTRayleighBase (SolutionStrategy *, int classTag, double alpha, double gamma, const RayleighDampingFactors &rF) | |
Constructor. More... | |
Protected Member Functions inherited from XC::RayleighBase | |
int | sendData (Communicator &) |
Send object members through the communicator argument. | |
int | recvData (const Communicator &) |
Receives object members through the communicator argument. | |
RayleighBase (SolutionStrategy *, int classTag) | |
Constructor. More... | |
RayleighBase (SolutionStrategy *, int classTag, const RayleighDampingFactors &) | |
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 | |
int | updateCount |
ResponseQuantities | Upt |
method should only have one update per step More... | |
Protected Attributes inherited from XC::HHTBase | |
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. | |
AlphaOSBase is an algorithmic class for performing a transient analysis using the Alpha-Operator-Splitting integration scheme.
The parameter alpha corresponds to 1+alpha_{HHT}.
|
protected |
method should only have one update per step
predictor quantities at time t