30 #ifndef BeamStrainLoad_h 31 #define BeamStrainLoad_h 34 #include <domain/load/beam_loads/BeamLoad.h> 35 #include "material/section/interaction_diagram/DeformationPlane.h" 39 class CrossSectionProperties2d;
40 class CrossSectionProperties3d;
60 {
return backEndDeformationsPlane; }
62 { backEndDeformationsPlane= p; }
64 {
return frontEndDeformationPlane; }
66 { frontEndDeformationPlane= p; }
67 const Vector &getSection1Deformation(
const size_t &order,
const ResponseId &code)
const;
68 const Vector &getSection2Deformation(
const size_t &order,
const ResponseId &code)
const;
70 const Vector &getData(
int &type,
const double &loadFactor)
const;
Float vector abstraction.
Definition: Vector.h:94
int sendData(Communicator &comm)
Send data through the communicator argument.
Definition: BeamStrainLoad.cc:58
Communication parameters between processes.
Definition: Communicator.h:66
Vector of integers.
Definition: ID.h:95
int recvSelf(const Communicator &)
Receive the object.
Definition: BeamStrainLoad.cc:86
Base class for the finite elements.
Definition: Element.h:112
Load over beam elements.
Definition: BeamLoad.h:44
int sendSelf(Communicator &)
Send the object.
Definition: BeamStrainLoad.cc:75
std::string Category(void) const
Return the category of this kind of loads.
Definition: BeamStrainLoad.cc:45
Stiffness material contribution response identifiers.
Definition: ResponseId.h:68
Load due to restricted material expansion or contraction on beam elements.
Definition: BeamStrainLoad.h:45
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix getElementStrainsMatrix(const Element &) const
Return the strains at both ends of the beam element.
Definition: BeamStrainLoad.cc:105
Matrix of floats.
Definition: Matrix.h:111
int recvData(const Communicator &comm)
Receive data through the communicator argument.
Definition: BeamStrainLoad.cc:67