![]() |
XC Open source finite element analysis program
|
HHTRayleighBase is an algorithmic class for performing a transient analysis using the HHTRayleighBase integration scheme. More...
#include <HHTRayleighBase.h>
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. | |
| HHTRayleighBase (SoluMethod *, int classTag) | |
| Constructor. | |
| HHTRayleighBase (SoluMethod *, int classTag, double alpha) | |
| Constructor. | |
| HHTRayleighBase (SoluMethod *, int classTag, double alpha, const RayleighDampingFactors &rF) | |
| Constructor. | |
| HHTRayleighBase (SoluMethod *, int classTag, double alpha, double gamma) | |
| Constructor. | |
| HHTRayleighBase (SoluMethod *, int classTag, double alpha, double gamma, const RayleighDampingFactors &rF) | |
| Constructor. | |
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 (SoluMethod *, int classTag) | |
| Constructor. | |
| RayleighBase (SoluMethod *, int classTag, const RayleighDampingFactors &) | |
| Constructor. | |
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 (SoluMethod *, int classTag) | |
| Constructor. | |
| DampingFactorsIntegrator (SoluMethod *, int classTag, const RayleighDampingFactors &rF) | |
| Constructor. | |
Protected Member Functions inherited from XC::TransientIntegrator | |
| TransientIntegrator (SoluMethod *, int classTag) | |
| Constructor. | |
Protected Member Functions inherited from XC::IncrementalIntegrator | |
| LinearSOE * | getLinearSOEPtr (void) |
| Returns a pointer to the system of equations de eigenvalues. | |
| const LinearSOE * | getLinearSOEPtr (void) const |
| Returns a pointer to the system of equations de eigenvalues. | |
| virtual int | formNodalUnbalance (void) |
| Builds the nodal unbalanced load vector. | |
| virtual int | formElementResidual (void) |
| Forma el unbalanced load vector of the elements. | |
| IncrementalIntegrator (SoluMethod *, int classTag) | |
| Constructor. | |
Protected Member Functions inherited from XC::Integrator | |
| SoluMethod * | getSoluMethod (void) |
| Returns a pointer to the solution method that owns this object. | |
| const SoluMethod * | getSoluMethod (void) const |
| Returns a const pointer to the solution method that owns this object. | |
| void | applyLoadModel (double newTime) |
| int | updateModel (void) |
| int | updateModel (double newTime, double dT) |
| int | commitModel (void) |
| double | getCurrentModelTime (void) |
| void | setCurrentModelTime (const double &t) |
| void | setRayleighDampingFactors (const RayleighDampingFactors &rF) |
| 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. | |
| virtual AnalysisModel * | getAnalysisModelPtr (void) |
| Returns a pointer to the analysis model. | |
| virtual const AnalysisModel * | getAnalysisModelPtr (void) const |
| Returns a pointer to the analysis model. | |
| Integrator (SoluMethod *, int classTag) | |
| Constructor. | |
| virtual Integrator * | getCopy (void) const =0 |
Protected Attributes | |
| double | alpha |
| double | gamma |
| 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. | |
Protected Attributes inherited from XC::IncrementalIntegrator | |
| int | statusFlag |
Additional Inherited Members | |
Public Member Functions inherited from XC::DampingFactorsIntegrator | |
| void | Print (std::ostream &s, int flag=0) |
Public Member Functions inherited from XC::TransientIntegrator | |
| virtual int | formTangent (int statFlag) |
| Builds tangent stiffness matrix. | |
| virtual int | formEleResidual (FE_Element *theEle) |
| Assembles the unbalanced vector of the element being passed as parameter. | |
| virtual int | formNodUnbalance (DOF_Group *theDof) |
| Forma el unbalanced load vector del nodo being passed as parameter. | |
| virtual int | initialize (void) |
Public Member Functions inherited from XC::IncrementalIntegrator | |
| virtual int | formUnbalance (void) |
| Builds the unbalanced load vector (right hand side of the equation). | |
| virtual int | formEleTangent (FE_Element *theEle)=0 |
| virtual int | formNodTangent (DOF_Group *theDof)=0 |
| virtual int | newStep (double deltaT) |
| ?? | |
| virtual int | update (const Vector &deltaU)=0 |
| virtual int | commit (void) |
| Consuma los valores calculados hasta ahora. | |
| virtual int | revertToLastStep (void) |
| virtual int | revertToStart () |
| virtual int | getLastResponse (Vector &result, const ID &id) |
| Returns the response on the DOFs being passed as parameter. More... | |
Public Member Functions inherited from XC::Integrator | |
| virtual int | domainChanged (void) |
| Hace los cambios oportunos cuando se ha producido un cambio en el domain. | |
Public Member Functions inherited from XC::MovableObject | |
| MovableObject (int classTag, int dbTag) | |
| Constructor. | |
| MovableObject (int classTag) | |
| Constructor. | |
| MovableObject (const MovableObject &otro) | |
| Copy constructor. | |
| MovableObject & | operator= (const MovableObject &otro) |
| Operacdor asignación. | |
| int | getClassTag (void) const |
| Returns the tag de la clase. | |
| int | getDbTag (void) const |
| Returns the tag para la database. | |
| int | getDbTag (CommParameters &) |
| Returns the tag para la database. | |
| void | setDbTag (int dbTag) |
| Asigna el tag para la database. | |
| void | setDbTag (CommParameters &) |
| Asigna, sólo si es preciso, el tag para la database. | |
| virtual int | sendSelf (CommParameters &)=0 |
| virtual int | recvSelf (const CommParameters &)=0 |
| virtual int | setParameter (const std::vector< std::string > &argv, Parameter ¶m) |
| virtual int | updateParameter (int parameterID, Information &info) |
| virtual int | activateParameter (int parameterID) |
| virtual int | setVariable (const std::string &variable, Information &) |
| Returns the identificador de la variable cuyo nombre being passed as parameter. | |
| virtual int | getVariable (const std::string &variable, Information &) |
Public Member Functions inherited from XC::DistributedBase | |
| DistributedBase (void) | |
| Constructor. | |
| virtual DbTagData & | getDbTagData (void) const |
| Returns a vector to store class dbTags. | |
| const int & | getDbTagDataPos (const int &i) const |
| Returns the data at the i-th position. | |
| void | setDbTagDataPos (const int &i, const int &v) |
| Sets the data at the i-th position. | |
| void | inicComm (const int &dataSize) const |
| Initializes communication. | |
HHTRayleighBase is an algorithmic class for performing a transient analysis using the HHTRayleighBase integration scheme.
1.8.11