Truss, beam and column elements¶
- class xc.ProtoBeam2d¶
Bases:
xc.BeamColumn
- property getPhysicalProperties¶
TO DEPRECATE: use physicalProperties. Returns materials at integration points (gauss points).
- getStrongAxisAngle((ProtoBeam2d)arg1) float : ¶
Returns the angle between element strong axis and local XZ plane.
- C++ signature :
double getStrongAxisAngle(XC::ProtoBeam2d {lvalue})
- getVDirStrongAxisLocalCoord((ProtoBeam2d)arg1) Vector : ¶
Returns the direction vector of element strong axis expressed in the local coordinate system.
- C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam2d {lvalue})
- getVDirWeakAxisLocalCoord((ProtoBeam2d)arg1) Vector : ¶
Returns the direction vector of element weak axis expressed in the local coordinate system.
- C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam2d {lvalue})
- getWeakAxisAngle((ProtoBeam2d)arg1) float : ¶
Returns the angle between element weak axis and local XZ plane.
- C++ signature :
double getWeakAxisAngle(XC::ProtoBeam2d {lvalue})
- property physicalProperties¶
Returns materials at integration points (gauss points).
- property sectionProperties¶
Access to section properties.
- setMaterial((ProtoBeam2d)arg1, (str)arg2) None : ¶
Assigns a different material to the element.
- C++ signature :
void setMaterial(XC::ProtoBeam2d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- setSectionProperties((ProtoBeam2d)arg1, (CrossSectionProperties2d)arg2) None : ¶
Set cross section properties.
- C++ signature :
void setSectionProperties(XC::ProtoBeam2d {lvalue},XC::CrossSectionProperties2d)
- class xc.ProtoBeam3d¶
Bases:
xc.BeamColumn
- property getPhysicalProperties¶
TO DEPRECATE: use physicalProperties. Returns materials at integration points (gauss points).
- getStrongAxisAngle((ProtoBeam3d)arg1) float : ¶
Returns the angle between element strong axis and local XZ plane.
- C++ signature :
double getStrongAxisAngle(XC::ProtoBeam3d {lvalue})
- getVDirStrongAxisLocalCoord((ProtoBeam3d)arg1) Vector : ¶
Returns the direction vector of element strong axis expressed in the local coordinate system.
- C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::ProtoBeam3d {lvalue})
- getVDirWeakAxisLocalCoord((ProtoBeam3d)arg1) Vector : ¶
Returns the direction vector of element weak axis expressed in the local coordinate system.
- C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::ProtoBeam3d {lvalue})
- getWeakAxisAngle((ProtoBeam3d)arg1) float : ¶
Returns the angle between element weak axis and local XZ plane.
- C++ signature :
double getWeakAxisAngle(XC::ProtoBeam3d {lvalue})
- property physicalProperties¶
Returns materials at integration points (gauss points).
- property sectionProperties¶
Access to section properties.
- setMaterial((ProtoBeam3d)arg1, (str)arg2) None : ¶
Assigns a different material to the element.
- C++ signature :
void setMaterial(XC::ProtoBeam3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- setSectionProperties((ProtoBeam3d)arg1, (CrossSectionProperties3d)arg2) None : ¶
Set cross section properties.
- C++ signature :
void setSectionProperties(XC::ProtoBeam3d {lvalue},XC::CrossSectionProperties3d)
- class xc.BeamColumnWithSectionFD¶
Bases:
xc.BeamColumn
- getNumSections((BeamColumnWithSectionFD)arg1) int : ¶
- C++ signature :
unsigned long getNumSections(XC::BeamColumnWithSectionFD {lvalue})
- getSections((BeamColumnWithSectionFD)arg1) PrismaticBarCrossSectionsVector : ¶
Returns element’s sections.
- C++ signature :
XC::PrismaticBarCrossSectionsVector {lvalue} getSections(XC::BeamColumnWithSectionFD {lvalue})
- setMaterial((BeamColumnWithSectionFD)arg1, (str)arg2) None : ¶
Assigns a different material to the element.
- C++ signature :
void setMaterial(XC::BeamColumnWithSectionFD {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- class xc.BeamColumnWithSectionFDTrf2d¶
Bases:
xc.BeamColumnWithSectionFD
- class xc.BeamColumnWithSectionFDTrf3d¶
Bases:
xc.BeamColumnWithSectionFD
- getStrongAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) float : ¶
- C++ signature :
double getStrongAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
- getVDirStrongAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) Vector : ¶
- C++ signature :
XC::Vector getVDirStrongAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)
- getVDirStrongAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) Vector : ¶
- C++ signature :
XC::Vector getVDirStrongAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
- getVDirWeakAxisGlobalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2, (bool)arg3) Vector : ¶
- C++ signature :
XC::Vector getVDirWeakAxisGlobalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long,bool)
- getVDirWeakAxisLocalCoord((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) Vector : ¶
- C++ signature :
XC::Vector getVDirWeakAxisLocalCoord(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
- getWeakAxisAngle((BeamColumnWithSectionFDTrf3d)arg1, (int)arg2) float : ¶
- C++ signature :
double getWeakAxisAngle(XC::BeamColumnWithSectionFDTrf3d {lvalue},unsigned long)
- class xc.NLForceBeamColumn2dBase¶
Bases:
xc.BeamColumnWithSectionFDTrf2d
- property getM1¶
Internal bending moment at back end.
- property getM2¶
Internal bending moment at front end.
- property getMz1¶
Internal bending moment at back end.
- property getMz2¶
Internal bending moment at front end.
- property getN1¶
Internal axial force at front end.
- property getN2¶
Internal axial force at back end.
- getV((NLForceBeamColumn2dBase)arg1) float : ¶
Mean shear force.
- C++ signature :
double getV(XC::NLForceBeamColumn2dBase {lvalue})
- property getV1¶
Internal shear force at back end.
- property getV2¶
Internal shear force at front end.
- property getVy1¶
Internal shear force at back end.
- property getVy2¶
Internal shear force at front end.
- class xc.NLForceBeamColumn3dBase¶
Bases:
xc.BeamColumnWithSectionFDTrf3d
- property getAMz1¶
Z bending moment which acts over the back end of the element.
- property getAMz2¶
Z bending moment which acts over the front end of the element.
- property getAN2¶
Axial force which acts over the front end of the element.
- property getAVy1¶
Y shear force which acts at the back end of the element.
- property getAVy2¶
Y shear force which acts at the front end of the element.
- property getAVz1¶
Z shear force which acts at the back end of the element.
- property getAVz2¶
Z shear force which acts at the back end of the element.
- property getMy1¶
Internal Y bending moment at the back end of the element.
- property getMy2¶
Internal Y bending moment at the front end of the element.
- property getMz1¶
Internal Z bending moment at the back end of the element.
- property getMz2¶
Internal Z bending moment at the front end of the element.
- getN((NLForceBeamColumn3dBase)arg1) float : ¶
Average internal axial force.
- C++ signature :
double getN(XC::NLForceBeamColumn3dBase {lvalue})
- property getN1¶
Internal axial force in the back end of the element.
- property getN2¶
Internal axial force in the front end of the element.
- getT((NLForceBeamColumn3dBase)arg1) float : ¶
Internal mean torque at the element.
- C++ signature :
double getT(XC::NLForceBeamColumn3dBase {lvalue})
- property getT1¶
Internal torque at the back end of the element.
- property getT2¶
Internal torque at the front end of the element.
- getVy((NLForceBeamColumn3dBase)arg1) float : ¶
Internal mean Y shear force.
- C++ signature :
double getVy(XC::NLForceBeamColumn3dBase {lvalue})
- property getVy1¶
Internal Y shear force at the back end of the element.
- property getVy2¶
Internal Y shear force at the front end of the element.
- getVz((NLForceBeamColumn3dBase)arg1) float : ¶
Internal mean Z shear force.
- C++ signature :
double getVz(XC::NLForceBeamColumn3dBase {lvalue})
- property getVz1¶
Internal Z shear force at the back end of the element.
- property getVz2¶
Internal Z shear force at the front end of the element.