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)
- clear((FiberSectionBase)arg1) None : ¶
Clear the fiber container.
- C++ signature :
void clear(XC::FiberSectionBase {lvalue})
- 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})
- getMatTags((FiberSectionBase)arg1) list : ¶
return the different tags of the uniaxial materials used to define the fibers.
- C++ signature :
boost::python::list getMatTags(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})
- getSPosHomogenized((FiberSectionBase)arg1, (float)arg2) float : ¶
Static moment relative to bending axis of area that rests over this axis.
- C++ signature :
double getSPosHomogenized(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> >)
- property 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
- setGJ((FiberSectionGJ)arg1, (float)arg2) None : ¶
Assigns the value of the torsional stiffness GJ.
- C++ signature :
void setGJ(XC::FiberSectionGJ {lvalue},double)
- 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> >)