30 #ifndef DampingVector_h 31 #define DampingVector_h 34 #include "utility/kernel/CommandEntity.h" 35 #include "utility/actor/actor/MovableID.h" 48 void alloc(
const std::vector<Damping *> &);
55 typedef typename std::vector<Damping *> damping_vector;
56 typedef typename damping_vector::iterator iterator;
57 typedef typename damping_vector::const_iterator const_iterator;
58 typedef typename damping_vector::reference reference;
59 typedef typename damping_vector::const_reference const_reference;
67 void clearDampings(
void);
68 void setDamping(
const Damping *);
69 void setDamping(
size_t i,
Damping *);
70 void setDamping(
size_t i,
const Damping &);
73 void setDomain(
Domain *domain,
int nComp);
75 bool empty(
void)
const;
80 std::set<int>
getTags(
void)
const;
81 boost::python::list
getTagsPy(
void)
const;
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: DampingVector.cc:225
Communication parameters between processes.
Definition: Communicator.h:66
int revertToLastCommit(void)
Returns dampings to its last committed state.
Definition: DampingVector.cc:176
Object that can return properties as Python objects.
Definition: EntityWithProperties.h:32
Object that can move between processes.
Definition: MovableObject.h:100
void copyPropsFrom(const EntityWithProperties *)
copy the user defined properties of the given object on each of the dampings.
Definition: DampingVector.cc:113
DampingVector(const size_t &n, const Damping *matModel=nullptr)
Default constructor.
Definition: DampingVector.cc:38
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
void alloc(const std::vector< Damping *> &)
Copy dampings from another vector.
Definition: DampingVector.cc:54
int revertToStart(void)
Return dampings to its initial state.
Definition: DampingVector.cc:187
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: DampingVector.cc:239
int commitState(void)
Commits dampings state (normally after convergence).
Definition: DampingVector.cc:166
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: DampingVector.cc:253
Damping pointer container.
Definition: DampingVector.h:44
bool empty(void) const
Returns true if no damping assigned.
Definition: DampingVector.cc:138
Objet that can execute python scripts.
Definition: CommandEntity.h:40
int recvData(const Communicator &)
Receives object through the communicator argument.
Definition: DampingVector.cc:232
boost::python::list getTagsPy(void) const
Return the identifiers of the materials in a python list.
Definition: DampingVector.cc:207
DampingVector & operator=(const DampingVector &)
Assignment operator.
Definition: DampingVector.cc:79
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
std::set< int > getTags(void) const
Return the identifiers of the materials.
Definition: DampingVector.cc:198
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: DampingVector.cc:218