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> >)