|
xc
|
Vectores to store trial and commited values of node displacement, velocity, etc. More...
#include <NodeVectors.h>
Public Member Functions | |
| NodeVectors (const size_t &nv=2) | |
| Constructor. | |
| NodeVectors (const NodeVectors &) | |
| Copy constructor. | |
| NodeVectors & | operator= (const NodeVectors &) |
| virtual | ~NodeVectors (void) |
| destructor | |
| size_t | getVectorsSize (void) const |
| Return the number of node DOFs. | |
| virtual const Vector & | getData (const size_t &) const |
| Returns the data vector. | |
| virtual const Vector & | getTrialData (const size_t &) const |
| Returns the data vector de prueba. | |
| const Vector & | getTrialData (void) const |
| Returns trial values. | |
| const Vector & | getCommitData (void) const |
| Returns commited values. | |
| virtual int | setTrialData (const size_t &nDOF, const double &value, const size_t &dof) |
| virtual int | setTrialData (const size_t &nDOF, const Vector &) |
| Set trial values. | |
| virtual int | incrTrialData (const size_t &nDOF, const Vector &) |
| virtual int | commitState (const size_t &nDOF) |
| Commit state. | |
| virtual int | revertToLastCommit (const size_t &nDOF) |
| Returns the vectors its last commited value. | |
| virtual int | revertToStart (const size_t &nDOF) |
| Returns the node a su estado inicial. | |
| virtual int | sendSelf (CommParameters &) |
| Sends the vector through the communicator. | |
| virtual int | recvSelf (const CommParameters &) |
| Receive the object. 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. | |
| 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 | |
| DbTagData & | getDbTagData (void) const |
| Returns a vector to store the dbTags de los miembros of the clase. More... | |
| int | sendData (CommParameters &) |
| Sends object members through the channel being passed as parameter. | |
| int | recvData (const CommParameters &) |
| Receives object members through the channel being passed as parameter. | |
| int | createData (const size_t &) |
| private method to create the arrays to hold the data values and the Vector objects for the committed and trial quantities. More... | |
| void | free_mem (void) |
| void | copy (const NodeVectors &) |
Protected Attributes | |
| size_t | numVectors |
| number of vectors. | |
| Vector * | commitData |
| commited quantities | |
| Vector * | trialData |
| trial quantities | |
| Vector | values |
| double array holding the displacement/velocity/acceleration. | |
Vectores to store trial and commited values of node displacement, velocity, etc.
|
protected |
private method to create the arrays to hold the data values and the Vector objects for the committed and trial quantities.
|
protectedvirtual |
Returns a vector to store the dbTags de los miembros of the clase.
Reimplemented from XC::DistributedBase.
|
virtual |
Receive the object.
Each object has to receive the data needed to be able to recreate itself in the new process after it has been sent through cp. If the object is an aggregation containing other objects, new objects of the correct type can be constructed using #theBroker. To return 0 if successful or a -1 if not.
Implements XC::MovableObject.
1.8.12