29 #ifndef BeamStrainLoad_h 30 #define BeamStrainLoad_h 33 #include <domain/load/beam_loads/BeamLoad.h> 34 #include "material/section/interaction_diagram/DeformationPlane.h" 38 class CrossSectionProperties2d;
39 class CrossSectionProperties3d;
57 {
return backEndDeformationsPlane; }
59 { backEndDeformationsPlane= p; }
61 {
return frontEndDeformationPlane; }
63 { frontEndDeformationPlane= p; }
64 const Vector &getSection1Deformation(
const size_t &order,
const ResponseId &code)
const;
65 const Vector &getSection2Deformation(
const size_t &order,
const ResponseId &code)
const;
66 const Vector &getData(
int &type,
const double &loadFactor)
const;
71 void Print(std::ostream &s,
int flag =0)
const;
int sendSelf(CommParameters &)
Send the object.
Definition: BeamStrainLoad.cc:69
Float vector abstraction.
Definition: Vector.h:93
int sendData(CommParameters &cp)
Send data through the channel being passed as parameter.
Definition: BeamStrainLoad.cc:52
int recvData(const CommParameters &cp)
Receive data through the channel being passed as parameter.
Definition: BeamStrainLoad.cc:61
Vector of integers.
Definition: ID.h:93
Load over beam elements.
Definition: BeamLoad.h:42
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
Load due to restricted material expansion or contraction on beam elements.
Definition: BeamStrainLoad.h:44
int recvSelf(const CommParameters &)
Receive the object.
Definition: BeamStrainLoad.cc:80
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65