Fiber section¶
-
class
xc.
FiberSectionBase
¶ Bases:
xc.PrismaticBarCrossSection
-
addFiber
((FiberSectionBase)arg1, (str)arg2, (float)arg3, (Vector)arg4) → Fiber :¶ Adds a fiber to the section.
- C++ signature :
- XC::Fiber* addFiber(XC::FiberSectionBase {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,double,XC::Vector)
-
computeCovers
((FiberSectionBase)arg1, (str)arg2) → None :¶ Return the concrete cover of the set of reinforcement fibers whose name is given as parameter. Syntax: computeCovers(reinforcementSetName)
- C++ signature :
- void computeCovers(XC::FiberSectionBase {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
computeFibersEffectiveConcreteArea
((FiberSectionBase)arg1, (float)arg2, (str)arg3, (float)arg4) → float :¶ - C++ signature :
- double computeFibersEffectiveConcreteArea(XC::FiberSectionBase {lvalue},double,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,double)
-
computeSpacement
((FiberSectionBase)arg1, (str)arg2) → None :¶ Return the spacing between bars in the set of reinforcement fibers whose name is given as parameter. Syntax: computeSpacement(reinforcementSetName)
- C++ signature :
- void computeSpacement(XC::FiberSectionBase {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getAnchoMecanico
((FiberSectionBase)arg1) → float :¶ Return the width of the section involved in shear checking
- C++ signature :
- double getAnchoMecanico(XC::FiberSectionBase {lvalue})
-
getArea
((FiberSectionBase)arg1) → float :¶ Return the area of the fiber section
- C++ signature :
- double getArea(XC::FiberSectionBase {lvalue})
-
getBendingPlaneTrace
((FiberSectionBase)arg1) → Line2d :¶ Return the straight line intersection of the bending plane with the plane that contains the fiber section
- C++ signature :
- Line2d getBendingPlaneTrace(XC::FiberSectionBase {lvalue})
-
getCompressedPlaneTrace
((FiberSectionBase)arg1) → Line2d :¶ Return the straight line intersection of a plane perpendicular to the bending plane through the centroid of the compressed fibers with the plane that contains the fiber section
- C++ signature :
- Line2d getCompressedPlaneTrace(XC::FiberSectionBase {lvalue})
-
getCompressedStrutWidth
((FiberSectionBase)arg1) → float :¶ Return the compressed strut width involved in the shear analysis
- C++ signature :
- double getCompressedStrutWidth(XC::FiberSectionBase {lvalue})
-
getCover
((FiberSectionBase)arg1, (Pos2d)arg2) → float :¶ Return the concrete cover for the 2D position as parameter.
- C++ signature :
- double getCover(XC::FiberSectionBase {lvalue},Pos2d)
-
getEffectiveConcreteAreaLimitLine
((FiberSectionBase)arg1, (float)arg2) → Line2d :¶ Return the line that limits the effective concrete area, calculated in accordance with article 49.2.4 of EHE-08 (hatched area in figure 49.2.4b). Syntax: getEffectiveConcreteAreaLimitLine(hEfMax), where hEfMax is an upper limit for the value of the effective height involved in the calculation of the effective area
- C++ signature :
- Line2d getEffectiveConcreteAreaLimitLine(XC::FiberSectionBase {lvalue},double)
-
getEffectiveDepth
((FiberSectionBase)arg1) → float :¶ - C++ signature :
- double getEffectiveDepth(XC::FiberSectionBase {lvalue})
-
getEffectiveDepthSegment
((FiberSectionBase)arg1) → Segment2d :¶ - C++ signature :
- Segment2d getEffectiveDepthSegment(XC::FiberSectionBase {lvalue})
-
getFiberSectionRepr
((FiberSectionBase)arg1) → FiberSectionRepr :¶ Return the fiber section representation.
- C++ signature :
- XC::FiberSectionRepr* getFiberSectionRepr(XC::FiberSectionBase {lvalue})
-
getFiberSets
((FiberSectionBase)arg1) → FiberSets :¶ Return the fiber sets in the fiber section.
- C++ signature :
- XC::FiberSets {lvalue} getFiberSets(XC::FiberSectionBase {lvalue})
-
getFibers
((FiberSectionBase)arg1) → FiberContainer :¶ Return a fiber container with the fibers in the section.
- C++ signature :
- XC::FiberContainer {lvalue} getFibers(XC::FiberSectionBase {lvalue})
-
getGrossEffectiveConcreteArea
((FiberSectionBase)arg1, (float)arg2) → float :¶ - C++ signature :
- double getGrossEffectiveConcreteArea(XC::FiberSectionBase {lvalue},double)
-
getGrossEffectiveConcreteAreaContour
((FiberSectionBase)arg1, (float)arg2) → polygon_2D_list :¶ - C++ signature :
- std::__cxx11::list<Polygon2d, std::allocator<Polygon2d> > getGrossEffectiveConcreteAreaContour(XC::FiberSectionBase {lvalue},double)
-
getHomogenizedI
((FiberSectionBase)arg1, (float)arg2) → float :¶ Moment of inertia relative to bending axis.
- C++ signature :
- double getHomogenizedI(XC::FiberSectionBase {lvalue},double)
-
getInitialSectionDeformation
((FiberSectionBase)arg1) → Vector :¶ Return a vector with the components of the generalized initial strains in the section
- C++ signature :
- XC::Vector getInitialSectionDeformation(XC::FiberSectionBase {lvalue})
-
getInternalForcesAxes
((FiberSectionBase)arg1) → Line2d :¶ - C++ signature :
- Line2d getInternalForcesAxes(XC::FiberSectionBase {lvalue})
-
getLeverArm
((FiberSectionBase)arg1) → float :¶ Return the length of the segment intersection of the bending plane with the fiber section
- C++ signature :
- double getLeverArm(XC::FiberSectionBase {lvalue})
-
getLeverArmSegment
((FiberSectionBase)arg1) → Segment2d :¶ - C++ signature :
- Segment2d getLeverArmSegment(XC::FiberSectionBase {lvalue})
-
getLeverArmVector
((FiberSectionBase)arg1) → Vector :¶ Return a vector from the centroid of tensions to the centroid of compressions.
- C++ signature :
- XC::Vector getLeverArmVector(XC::FiberSectionBase {lvalue})
-
getMechanicLeverArm
((FiberSectionBase)arg1) → float :¶ Return the distance between the centroid of the compressed fibers and the centroid of the tensioned fibers.
- C++ signature :
- double getMechanicLeverArm(XC::FiberSectionBase {lvalue})
-
getNetEffectiveConcreteArea
((FiberSectionBase)arg1, (float)arg2, (str)arg3, (float)arg4) → float :¶ - C++ signature :
- double getNetEffectiveConcreteArea(XC::FiberSectionBase {lvalue},double,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,double)
-
getNeutralAxisDepth
((FiberSectionBase)arg1) → float :¶ Return the distance from the most compressed fiber in the section to the neutral axis
- C++ signature :
- double getNeutralAxisDepth(XC::FiberSectionBase {lvalue})
-
getNeutralAxisDist
((FiberSectionBase)arg1, (float)arg2, (float)arg3) → float :¶ Return the distance from the point of coordinates (y,z) to the neutral axis. Syntax: getNeutralAxisDist(y,z)
- C++ signature :
- double getNeutralAxisDist(XC::FiberSectionBase {lvalue},double,double)
-
getRegionsContour
((FiberSectionBase)arg1) → Polygon2d :¶ Return the polygon that contours the fiber section.
- C++ signature :
- Polygon2d getRegionsContour(XC::FiberSectionBase {lvalue})
-
getSPosHomogeneizada
((FiberSectionBase)arg1, (float)arg2) → float :¶ Static moment relative to bending axis of area that rests over this axis.
- C++ signature :
- double getSPosHomogeneizada(XC::FiberSectionBase {lvalue},double)
-
getSectionDeformation
((FiberSectionBase)arg1) → Vector :¶ Return a vector with the components of the material’s trial generalized strain.
- C++ signature :
- XC::Vector getSectionDeformation(XC::FiberSectionBase {lvalue})
-
getSectionDeformationByName
((FiberSectionBase)arg1, (str)arg2) → float :¶ - C++ signature :
- double getSectionDeformationByName(XC::FiberSectionBase {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
getSectionGeometry
¶ Return the section geometry.
-
getStrClaseEsfuerzo
((FiberSectionBase)arg1, (float)arg2) → str :¶ Return the type of load acting at the cross-section(‘flexion_compuesta’,…). Syntax: getStrClaseEsfuerzo(tolerance)
- C++ signature :
- std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > getStrClaseEsfuerzo(XC::FiberSectionBase {lvalue},double)
-
getTensionedPlaneTrace
((FiberSectionBase)arg1) → Line2d :¶ Return the straight line intersection of a plane perpendicular to the bending plane through the centroid of the tensioned fibers with the plane that contains the fiber section
- C++ signature :
- Line2d getTensionedPlaneTrace(XC::FiberSectionBase {lvalue})
-
getVectorCantoUtil
((FiberSectionBase)arg1) → Vector :¶ Return a vector from the centroid of the area in tension to the most compressed fiber.
- C++ signature :
- XC::Vector getVectorCantoUtil(XC::FiberSectionBase {lvalue})
-
setInitialSectionDeformation
((FiberSectionBase)arg1, (Vector)arg2) → int :¶ Set generalized initial strains values in the section from the components of the vector passed as parameter
- C++ signature :
- int setInitialSectionDeformation(XC::FiberSectionBase {lvalue},XC::Vector)
-
setTrialSectionDeformation
((FiberSectionBase)arg1, (Vector)arg2) → int :¶ Set generalized trial strains values in the section from the components of the vector passed as parameter
- C++ signature :
- int setTrialSectionDeformation(XC::FiberSectionBase {lvalue},XC::Vector)
-
setupFibers
((FiberSectionBase)arg1) → None :¶ - C++ signature :
- void setupFibers(XC::FiberSectionBase {lvalue})
-
-
class
xc.
FiberSection2d
¶ Bases:
xc.FiberSectionBase
-
class
xc.
FiberSection3dBase
¶ Bases:
xc.FiberSectionBase
-
class
xc.
FiberSection3d
¶ Bases:
xc.FiberSection3dBase
-
class
xc.
FiberSectionGJ
¶ Bases:
xc.FiberSection3dBase
-
class
xc.
FiberSectionShear3d
¶ Bases:
xc.FiberSection3d
-
getRespT
((FiberSectionShear3d)arg1) → UniaxialMaterial :¶ Return torsion response.
- C++ signature :
- XC::UniaxialMaterial* getRespT(XC::FiberSectionShear3d {lvalue})
-
getRespVy
((FiberSectionShear3d)arg1) → UniaxialMaterial :¶ Return shear y response.
- C++ signature :
- XC::UniaxialMaterial* getRespVy(XC::FiberSectionShear3d {lvalue})
-
getRespVz
((FiberSectionShear3d)arg1) → UniaxialMaterial :¶ Return shear z response.
- C++ signature :
- XC::UniaxialMaterial* getRespVz(XC::FiberSectionShear3d {lvalue})
-
setRespTByName
((FiberSectionShear3d)arg1, (str)arg2) → None :¶ - C++ signature :
- void setRespTByName(XC::FiberSectionShear3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
setRespVyByName
((FiberSectionShear3d)arg1, (str)arg2) → None :¶ - C++ signature :
- void setRespVyByName(XC::FiberSectionShear3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
setRespVyVzTByName
((FiberSectionShear3d)arg1, (str)arg2, (str)arg3, (str)arg4) → None :¶ - C++ signature :
- void setRespVyVzTByName(XC::FiberSectionShear3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-
setRespVzByName
((FiberSectionShear3d)arg1, (str)arg2) → None :¶ - C++ signature :
- void setRespVzByName(XC::FiberSectionShear3d {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
-