Section
Class to represent reinforced concrete cross sections
- class rcdesign.is456.section.DesignForceType(*values)
Bases:
EnumDesignForceType object is an enumeration
- BEAM = 1
- COLUMN = 2
- SLAB = 3
- SHEARWALL = 4
- class rcdesign.is456.section.RectBeamSection(b: float, D: float, csb: LSMStressBlock, conc: Concrete, long_steel: RebarGroup, shear_steel: ShearRebarGroup, clear_cover: float)
Bases:
objectRectBeamSection object represnts a rectangular beam section subjected to bending and shear.
Returns
- RectBeamSection
_description_
- b: float
- D: float
- csb: LSMStressBlock
- conc: Concrete
- long_steel: RebarGroup
- shear_steel: ShearRebarGroup
- clear_cover: float
- calc_xc() None
- get_stress_type(xu: float) None
- C(xu: float, ecmax: float = 0.0035) Tuple[float, float]
- T(xu: float, ecmax: float) Tuple[float, float]
- C_T(xu: float, ecmax: float = 0.0035) float
- F_M(xu: float, ecmax: float = 0.0035) Tuple[float, float, float, float]
- xu(ecmax: float = 0.0035) float | Any
- Mu(xu: float, ecmax: float = 0.0035) float
- tauc(xu: float) float
- __repr__() str
Return repr(self).
- has_compr_steel(xu: float) bool
- report(xu: float, ecmax: float = 0.0035) str
- eff_d(xu: float) float
- pt(xu: float) float
- Vu(xu: float) Tuple[float, List[float]]
- analyse(ecmax: float = 0.0035) Tuple[float, float]
- design_singly(bar_dia: float, Mu: float) Tuple[float, float]
- __init__(b: float, D: float, csb: LSMStressBlock, conc: Concrete, long_steel: RebarGroup, shear_steel: ShearRebarGroup, clear_cover: float) None
- class rcdesign.is456.section.FlangedBeamSection(bw: float, D: float, bf: float, Df: float, csb: LSMStressBlock, conc: Concrete, long_steel: RebarGroup, shear_steel: ShearRebarGroup, clear_cover: float)
Bases:
RectBeamSection- __init__(bw: float, D: float, bf: float, Df: float, csb: LSMStressBlock, conc: Concrete, long_steel: RebarGroup, shear_steel: ShearRebarGroup, clear_cover: float)
- property bw: float
- Cw(xu: float, ecmax: float = 0.0035) Tuple[float, float]
- Cf(xu: float, ecmax: float = 0.0035) Tuple[float, float]
- C_M(xu: float, ecmax: float = 0.0035) Tuple[float, float]
- Mu(xu: float, ecmax: float = 0.0035) float
- __repr__() str
Return repr(self).
- C_T(xu: float, ecmax: float = 0.0035) float
- xu(ecmax: float = 0.0035) float | Any
- report(xu: float, ecmax: float = 0.0035) str
- class rcdesign.is456.section.RectColumnSection(b: float, D: float, csb: rcdesign.is456.stressblock.LSMStressBlock, conc: rcdesign.is456.concrete.Concrete, long_steel: rcdesign.is456.rebar.RebarGroup, lat_ties: rcdesign.is456.rebar.LateralTie, clear_cover: float)
Bases:
object- b: float
- D: float
- csb: LSMStressBlock
- conc: Concrete
- long_steel: RebarGroup
- lat_ties: LateralTie
- clear_cover: float
- property Asc: float
- k(xu: float) float
- C_M(xu: float) Tuple[float, float]
- __repr__() str
Return repr(self).
- __init__(b: float, D: float, csb: LSMStressBlock, conc: Concrete, long_steel: RebarGroup, lat_ties: LateralTie, clear_cover: float) None
- report(xu: float) str