29 #ifndef DamageModelVector_h 30 #define DamageModelVector_h 32 #include "material/MaterialVector.h" 33 #include "material/uniaxial/UniaxialMaterial.h" 34 #include "xc_utils/src/kernel/CommandEntity.h" 35 #include "utility/actor/actor/MovableID.h" 36 #include "utility/matrix/Vector.h" 50 void borra_dmg_models(
void);
52 void alloc(
const std::vector<DamageModel *> &);
59 typedef typename std::vector<DamageModel *> dmg_model_vector;
60 typedef typename dmg_model_vector::iterator iterator;
61 typedef typename dmg_model_vector::reference reference;
62 typedef typename dmg_model_vector::const_reference const_reference;
72 bool empty(
void)
const;
DamageModelVector(const size_t &nDamageModels, const DamageModel *dmgModel=nullptr)
Default constructor.
Definition: DamageModelVector.cc:33
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: DamageModelVector.cc:198
Object that can move between processes.
Definition: MovableObject.h:99
int recvData(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: DamageModelVector.cc:206
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: DamageModelVector.cc:215
void alloc(const std::vector< DamageModel *> &)
Copy the damage models.
Definition: DamageModelVector.cc:48
int commitState(const material_vector &)
Consuma el estado de los dmg_models.
Definition: DamageModelVector.cc:127
int revertToStart(void)
Returns the estado de los dmg_models al inicial.
Definition: DamageModelVector.cc:174
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: DamageModelVector.cc:228
int revertToLastCommit(void)
Returns the damage models to its last commited state.
Definition: DamageModelVector.cc:158
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Vector de pointers to damage models.
Definition: DamageModelVector.h:47
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: DamageModelVector.cc:190
Definition: DamageModel.h:86
bool empty(void) const
Returns true ifno se ha asignado damage model.
Definition: DamageModelVector.cc:111
DamageModelVector & operator=(const DamageModelVector &)
Assignment operator.
Definition: DamageModelVector.cc:71