32 #include "domain/mesh/element/Element1D.h" 33 #include "material/section/repres/CrossSectionProperties2d.h" 50 ProtoBeam2d(
int tag,
int class_tag,
double A,
double E,
double I,
int Nd1,
int Nd2);
int sendData(CommParameters &)
Send members through the channel being passed as parameter.
Definition: ProtoBeam2d.cc:67
Float vector abstraction.
Definition: Vector.h:93
ProtoBeam2d(int tag, int class_tag, const Material *m=nullptr)
Default constructor.
Definition: ProtoBeam2d.cc:54
int recvData(const CommParameters &)
Receives members through the channel being passed as parameter.
Definition: ProtoBeam2d.cc:76
double getWeakAxisAngle(void) const
Returns the angle between element weak axis and local XZ plane.
Definition: ProtoBeam2d.cc:111
void set_material(const Material *m)
Set values to section mass properties.
Definition: ProtoBeam2d.cc:36
Base class for materials.
Definition: Material.h:91
int getNumDOF(void) const
return the number of DOF associated with the element.
Definition: ProtoBeam2d.cc:62
Vector getVDirWeakAxisLocalCoord(void) const
Returns the direction vector of element weak axis expressed in the local coordinate system...
Definition: ProtoBeam2d.cc:94
Base class for one-dimensional elements (beam,truss,...)
Definition: Element1D.h:51
double getStrongAxisAngle(void) const
Returns the angle between element strong axis and local XZ plane.
Definition: ProtoBeam2d.cc:103
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties2d.h:52
Vector getVDirStrongAxisLocalCoord(void) const
Returns the direction vector of element strong axis expressed in the local coordinate system...
Definition: ProtoBeam2d.cc:85
Base class for 2D beam elements.
Definition: ProtoBeam2d.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65