Truss, beam and column elements¶
-
class
xc.
ProtoBeam2d
¶ Bases:
xc.Element1D
-
getPhysicalProperties
¶ 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})
-
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.Element1D
-
getPhysicalProperties
¶ 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})
-
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.Element1D
-
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})
-
-
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
-
getM1
¶ Internal bending moment at back end.
-
getM2
¶ Internal bending moment at front end.
-
getMz1
¶ Internal bending moment at back end.
-
getMz2
¶ Internal bending moment at front end.
-
getN1
¶ Internal axial force at front end.
-
getN2
¶ Internal axial force at back end.
-
getV
((NLForceBeamColumn2dBase)arg1) → float :¶ Mean shear force.
- C++ signature :
- double getV(XC::NLForceBeamColumn2dBase {lvalue})
-
getV1
¶ Internal shear force at back end.
-
getV2
¶ Internal shear force at front end.
-
getVy1
¶ Internal shear force at back end.
-
getVy2
¶ Internal shear force at front end.
-
-
class
xc.
NLForceBeamColumn3dBase
¶ Bases:
xc.BeamColumnWithSectionFDTrf3d
-
getAMz1
¶ Z bending moment which acts over the back end of the element.
-
getAMz2
¶ Z bending moment which acts over the front end of the element.
-
getAN2
¶ Axial force which acts over the front end of the element.
-
getAVy1
¶ Y shear force which acts at the back end of the element.
-
getAVy2
¶ Y shear force which acts at the front end of the element.
-
getAVz1
¶ Z shear force which acts at the back end of the element.
-
getAVz2
¶ Z shear force which acts at the back end of the element.
-
getMy1
¶ Internal Y bending moment at the back end of the element.
-
getMy2
¶ Internal Y bending moment at the front end of the element.
-
getMz1
¶ Internal Z bending moment at the back end of the element.
-
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})
-
getN1
¶ Internal axial force in the back end of the element.
-
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})
-
getT1
¶ Internal torque at the back end of the element.
-
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})
-
getVy1
¶ Internal Y shear force at the back end of the element.
-
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})
-
getVz1
¶ Internal Z shear force at the back end of the element.
-
getVz2
¶ Internal Z shear force at the front end of the element.
-