30 #ifndef BidimStrainLoad_h 31 #define BidimStrainLoad_h 33 #include "BidimLoad.h" 42 std::vector<Vector> strains;
58 inline const std::vector<Vector> &getStrains(
void)
const 61 inline std::vector<Vector> &Strains(
void)
63 inline const Vector &getStrain(
const size_t &i)
const 64 {
return strains[i]; }
65 inline Vector &Strain(
const size_t &i)
66 {
return strains[i]; }
68 void setStrainComp(
const size_t &,
const size_t &,
const double &);
72 const Vector &getData(
int &type,
const double &loadFactor)
const;
77 void Print(std::ostream &s,
int flag =0)
const;
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: BidimStrainLoad.cc:268
Matrix getElementStrainsMatrix(const Element &) const
Return the strain tensors for the given element as rows of a matrix (one row for each gauss point)...
Definition: BidimStrainLoad.cc:61
Load over bidimensional elements.
Definition: BidimLoad.h:41
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
Vector of integers.
Definition: ID.h:95
int recvData(const Communicator &comm)
Receive data through the communicator argument.
Definition: BidimStrainLoad.cc:233
Base class for the finite elements.
Definition: Element.h:112
void setStrainsPy(const boost::python::list &)
Set the values of the strains from a Python list.
Definition: BidimStrainLoad.cc:167
void setStrains(const Matrix &)
Asigna las strains.
Definition: BidimStrainLoad.cc:151
void setStrainComp(const size_t &, const size_t &, const double &)
Sets the strain component for a Gauss point.
Definition: BidimStrainLoad.cc:106
std::string Category(void) const
Return the category of this kind of loads.
Definition: BidimStrainLoad.cc:56
int sendSelf(Communicator &)
Send the object.
Definition: BidimStrainLoad.cc:240
int recvSelf(const Communicator &)
Receive the object.
Definition: BidimStrainLoad.cc:254
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: BidimStrainLoad.cc:218
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double getStrainComp(const size_t &, const size_t &)
Get the strain component of a Gauss point.
Definition: BidimStrainLoad.cc:129
int sendData(Communicator &comm)
Send data through the communicator argument.
Definition: BidimStrainLoad.cc:225
Matrix of floats.
Definition: Matrix.h:111
Load due to restricted material expansion or contraction on bidimensional elements.
Definition: BidimStrainLoad.h:39
boost::python::list getStrainsPy(void) const
Return the values of the strains in a Python list.
Definition: BidimStrainLoad.cc:87