createFiberSets

geomArmaduraSeccionesFibras

materials.sections.fiber_section.geomArmaduraSeccionesFibras.ggmTopRowRebars(sectionGeom, fiberMatName, nRebars, areaRebar, depth, width, cover)

Horizontal row of reinforcement bars in the top face

materials.sections.fiber_section.geomArmaduraSeccionesFibras.gmBottomRowRebars(sectionGeom, fiberMatName, nRebars, areaRebar, depth, width, cover)

Horizontal row of reinforcement bars in the bottom face

materials.sections.fiber_section.geomArmaduraSeccionesFibras.gmHorizRowRebars(sectionGeom, fiberMatName, nRebars, areaRebar, depth, width, cover, h)

Horizontal row of reinforcement bars, placed at a distance h from the median plane (h + towards the top face) Parameters:

sectionGeom: geometric section fiberMatName: name identifying the material that makes up the fibers nRebars: number of reinforcing bars to be placed in the row areaRebar: cross-sectional area of each reinforcing bar depth: depth (vertical direction) of the rectangular section width: width (horizontal direction) of the rectangular section cover: effective cover h: vertical distance from the row of rebars to the horizontal

simetry axis of the section
materials.sections.fiber_section.geomArmaduraSeccionesFibras.gmSideFaceRebars(fiberMatName, areaRebar, depth, width, cover, h)

Side face row of reinforcement, placed at a distance h from the median plane (h + towards the top face)

geomSeccionesFibras

materials.sections.fiber_section.geomSeccionesFibras.gmRectangSection(geomSection, fiberMatName, h, b, nDIJ, nDIK)

returns a rectangular section of fibers of the same material Parameters:

geomSection: geometric section fiberMatName: name of the material that makes up the fibers h: length of the height side of the rectangle b: length of the width side of the rectangle nDIJ: number of divisions to be used along the IJ (width)

direction
nDJK: number of divisions to be used along the JK (height)
direction
materials.sections.fiber_section.geomSeccionesFibras.gmSquareSection(geomSection, fiberMatName, ld, nD)

returns a square section of fibers of the same material Parameters:

geomSection: geometric section fiberMatName: name of the material that makes up the fibers ld: edge length of the square nD: number of divisions to be used along the edges

of the square

defSeccionHAPilar

defSeccionHASimple

fiberUtils

plotGeomSeccion

sectionReport

sectionReport.py: report describing RC cross sections mechanical properties.

class materials.sections.fiber_section.sectionReport.RecordFamMainReinforcement(reinfLayer)

Bases: object

Parameters for each layer of main reinforcement

texWrite(archTex, areaHorm)
class materials.sections.fiber_section.sectionReport.SectionInfo(preprocessor, sectName, sectDescr, concrete, rfSteel, concrDiag, rfStDiag, geomSection, width, depth)

Bases: object

Obtains the fiber section parameters for writing its report page :ivar preprocessor: preprocessor :ivar sectName: section name (used as title for the table and as caption, also) :ivar sectDescr: section description (used as subtitle for the table} :ivar concrete: concrete (its name and elastic modulus are reported on the table) :ivar rfSteel: reinforcing steeĺ (its name and elastic modulus are reported on the table) :ivar concrDiag: concrete diagram :ivar rfStDiag: reinforcing steel diagram :ivar geomSection: material fiber section :ivar width: width of the rectangular section (reported on the table and used to calculate

the torsional inertia, also)
Variables:
  • depth – depth of the rectangular section (reported on the table and used to calculate the torsional inertia, also)
  • G,A,I – match center of gravity, area and inertia tensor, respectively
  • B,H – match gross and homogenized sections, respectively
  • cover – refers to effective cover
writeReport(archTex, pathFigura)
class materials.sections.fiber_section.sectionReport.SectionInfoHASimple(preprocessor, sectHASimple)

Bases: materials.sections.fiber_section.sectionReport.SectionInfo

Obtains the parameters of a HASimple fiber section for writing its report page

Variables:
  • preprocessor – preprocessor
  • sectHASimple – fiber section defined as a HASimple
materials.sections.fiber_section.sectionReport.writeMainReinforcement(listaFamMainReinforcement, areaHorm, archTex)
materials.sections.fiber_section.sectionReport.writeShearReinforcement(recordShearReinf, archTex, width)