|
int | newStep (void) |
| The object obtains the current value of \(\lambda\) from the path vector using the current index. More...
|
|
int | update (const Vector &deltaU) |
| Invoked this causes the object to first increment the DOF_Group displacements with \(\Delta U\), by invoking {incrDisp( \(\Delta U)\)}! on the AnalysisModel, and then to update the domain, by invoking {updateDomain()} on the AnalysisModel. More...
|
|
int | sendSelf (CommParameters &) |
| Places the size if path and the index in an ID of size 5 and send this ID. More...
|
|
int | recvSelf (const CommParameters &) |
| Receives in a ID of size 2 the size of the vector and current index. More...
|
|
virtual int | formEleTangent (FE_Element *theEle) |
| Asks the element being passed as parameter to build its tangent stiffness matrix. More...
|
|
virtual int | formEleResidual (FE_Element *theEle) |
| To form the residual vector of the FE_Element. More...
|
|
virtual int | formNodTangent (DOF_Group *theDof) |
| This should never be called in a static analysis. More...
|
|
virtual int | formNodUnbalance (DOF_Group *theDof) |
| Form the unbalance vector for the DOF_Group. More...
|
|
virtual int | formTangent (int statusFlag=CURRENT_TANGENT) |
| Builds tangent stiffness matrix. More...
|
|
virtual int | formUnbalance (void) |
| Builds the unbalanced load vector (right hand side of the equation). More...
|
|
virtual int | newStep (double deltaT) |
| Invoked to inform the integrator that the transient analysis is proceeding to the next time step. More...
|
|
virtual int | commit (void) |
| Invoked by the SolutionAlgorithm to inform the Integrator that current state of domain is on solution path. More...
|
|
virtual int | revertToLastStep (void) |
|
virtual int | initialize (void) |
|
virtual int | revertToStart () |
|
virtual int | getLastResponse (Vector &result, const ID &id) |
| Returns the response on the DOFs being passed as parameter. More...
|
|
virtual int | domainChanged (void) |
| Make required changes when a change in the domain occurs. More...
|
|
virtual void | Print (std::ostream &s, int flag=0) |
| The Integrator is to send information to the stream based on the integer flag . More...
|
|
| 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 .
|
|
| 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.
|
|
LoadPath is an algorithmic class for performing a static analysis using a user defined load path (a user specified lambda path).
LoadPath is a subclass of StaticIntegrator, it is used to when performing a static analysis on the FE_Model using a user specified load path. The load path is specified in a Vector, {path}, to the objects constructor and at each step in the analysis: [ ^{(i)} - {n-1} = path(n) - path(n-1) ]
Knowing \(\lambda_n^{(i)} = path(n)\) prior to each iteration, the \(N+1\) unknowns in equation~staticFormTaylor}, is reduced to \(N\) unknowns and results in the following equation:
{equation} (U_{n}) = ^{(i)} P
- {R}(U_{n}^{(i)} ) - ^{(i)} (U_{n} - U_{n}^{(i)}) {staticFormLoadPath} {equation}