|
xc
|
LinearBucklingIntegrator is an algorithmic class for setting up the finite element equations for a linear buckling analysis. More...
#include <LinearBucklingIntegrator.h>
Public Member Functions | |
| virtual int | formKt (void) |
| Assemblies previous step stiffness matrix and stores it in the SOE M matrix. More... | |
| virtual int | formKtplusDt (void) |
| Assemblies stiffness matrix for the step following formKt() and stores it in the SOE A matrix. More... | |
| void | Print (std::ostream &, int) |
The Integrator is to send information to the stream based on the integer flag. More... | |
Public Member Functions inherited from XC::EigenIntegrator | |
| virtual int | formK (void) |
| Stiffness matrix assembly. | |
| virtual int | formM (void) |
| Mass matrix assembly. | |
| virtual int | formEleTangK (FE_Element *theEle) |
| Asks the element being passed as parameter to build its tangent stiffness matrix. More... | |
| virtual int | formEleTangM (FE_Element *theEle) |
| Asks the element being passed as parameter to build its mass matrix. More... | |
| virtual int | formNodTangM (DOF_Group *theDof) |
| virtual int | update (const Vector &deltaU) |
| virtual int | formEleTangent (FE_Element *theEle) |
| Asks the element being passed as parameter to build its mass(flagK= false) or stiffness matrix (flagK= true). More... | |
| virtual int | formNodTangent (DOF_Group *theDof) |
Called upon to determine the DOF_Group theDofs matrix contribution to the SystemOfEqn object. More... | |
| virtual int | formEleResidual (FE_Element *theEle) |
Called upon to determine the FE_Element theEles vector contribution to the SystemOfEqn object. More... | |
| virtual int | formNodUnbalance (DOF_Group *theDof) |
Called upon to determine the DOF_Group theDofs vector contribution to the SystemOfEqn object. More... | |
| virtual int | newStep (void) |
| virtual int | getLastResponse (Vector &result, const ID &id) |
Called upon to get the result quantities for the components specified in the ID id and to place them in the Vector result. More... | |
| virtual int | sendSelf (CommParameters &) |
| Send the object. More... | |
| virtual int | recvSelf (const CommParameters &) |
| Receive the object. More... | |
Public Member Functions inherited from XC::Integrator | |
| virtual int | domainChanged (void) |
| Make required changes when a change in the domain occurs. More... | |
Public Member Functions inherited from XC::MovableObject | |
| MovableObject (int classTag, int dbTag) | |
| Constructor. More... | |
| MovableObject (int classTag) | |
| Constructor. More... | |
| MovableObject (const MovableObject &) | |
| Copy constructor. Doesn't copy the dbTag. | |
| MovableObject & | operator= (const MovableObject &) |
| Assignment operator. Doesn't copy the dbTag. | |
| int | getClassTag (void) const |
| Return the class identifier. | |
| int | getDbTag (void) const |
| Return the object identifier in the database. | |
| int | getDbTag (CommParameters &) |
| Return the object identifier in the database. | |
| void | setDbTag (int dbTag) |
| Sets the object identifier in the database. | |
| void | setDbTag (CommParameters &) |
| Sets the object identifier in the database if not already set. More... | |
| virtual int | setParameter (const std::vector< std::string > &argv, Parameter ¶m) |
Sets the value param to the parameter argv. | |
| virtual int | updateParameter (int parameterID, Information &info) |
Updates the parameter identified by parameterID with info. | |
| virtual int | activateParameter (int parameterID) |
Activates the parameter identified by parameterID. | |
| virtual int | setVariable (const std::string &variable, Information &) |
Set the value of the variable idenfified by var. | |
| virtual int | getVariable (const std::string &variable, Information &) |
Return the value of the variable idenfified by var. | |
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. | |
Protected Member Functions | |
| LinearBucklingIntegrator (AnalysisAggregation *) | |
| Constructor. | |
| Integrator * | getCopy (void) const |
Protected Member Functions inherited from XC::EigenIntegrator | |
| EigenSOE * | getEigenSOEPtr (void) |
| Returns a pointer to the system of equations de eigenvalues. | |
| const EigenSOE * | getEigenSOEPtr (void) const |
| Returns a pointer to the system of equations de eigenvalues. | |
| EigenIntegrator (AnalysisAggregation *) | |
| Constructor. | |
| Integrator * | getCopy (void) const |
Protected Member Functions inherited from XC::Integrator | |
| AnalysisAggregation * | getAnalysisAggregation (void) |
| Returns a pointer to the solution method that owns this object. | |
| const AnalysisAggregation * | getAnalysisAggregation (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. More... | |
| virtual const AnalysisModel * | getAnalysisModelPtr (void) const |
| Returns a pointer to the analysis model. More... | |
| Integrator (AnalysisAggregation *, int classTag) | |
| Constructor. More... | |
Friends | |
| class | AnalysisAggregation |
Additional Inherited Members | |
Protected Attributes inherited from XC::EigenIntegrator | |
| int | flagK |
LinearBucklingIntegrator is an algorithmic class for setting up the finite element equations for a linear buckling analysis.
|
virtual |
Assemblies previous step stiffness matrix and stores it in the SOE M matrix.
|
virtual |
Assemblies stiffness matrix for the step following formKt() and stores it in the SOE A matrix.
|
virtual |
The Integrator is to send information to the stream based on the integer flag.
Reimplemented from XC::Integrator.
1.8.12