simdesign.rcmrf.bdim.tr_post18_dch.beam
This module provides the beam class implementation for the tr_post18_dch
design class in the BDIM layer.
- simdesign.rcmrf.bdim.tr_post18_dch.beam.ECONOMIC_MU_EB: float = 0.25
Maximum mu value considered for the economic emergent beam design.
- simdesign.rcmrf.bdim.tr_post18_dch.beam.ECONOMIC_MU_WB: float = 0.25
Maximum mu value considered for the economic wide beam design.
- class simdesign.rcmrf.bdim.tr_post18_dch.beam.Beam(line, typology, gamma_rc)[source]
Bases:
BeamBaseBeam implementation for design class
tr_post18_dch.This class extends
BeamBaseby narrowing the attribute types and overriding design methods per TBEC-2018 and TS500-2000.- Variables:
steel (Steel) – Steel material assigned to the beam.
concrete (Concrete) – Concrete material assigned to the beam.
design_forces_overstrength_adjusted (List[BeamForces]) – List of forces obtained each load combination (design forces).
MIN_B_EB (float) – The default minimum breadth (width) of emergent beams.
MIN_H_EB (float) – The default minimum height (depth) of emergent beams.
Ve1 (float | None) – Beam capacity design shear force at 1st gaussian point
Ve9 (float | None) – Beam capacity design shear force at 9st gaussian point
- Parameters:
line (Line)
typology (Literal[1, 2])
gamma_rc (float)
See also
BeamBaseBase class defining the core behaviour and configuration.
References
TBEC (2018). Deprem Etkisi Altında Binaların Tasarımı için Esaslar. Resmi Gazete, Türkiye.
TS500 (2000). Requirements for Design and Construction of Reinforced Concrete Structures. Turkish Standards Institution (TSE), Ankara, Türkiye.
- design_forces_overstrength_adjusted: List[BeamForces]
- MIN_B_EB: float = 0.25
- MIN_H_EB: float = 0.3
- Ve1: float | None = None
- Ve9: float | None = None
- property max_b: float
- Returns:
Computed maximum allowed section breadth (width).
- Return type:
float
Notes
Based on Section 7.4.1 in TBEC-2018.
- property max_h: float
- Returns:
Computed maximum allowed section height (depth).
- Return type:
float
Notes
Based on Section 7.4.1 in TBEC-2018.
- property fctk: float
- Returns:
Characteristic tensional strength of concrete (in base units).
- Return type:
float
Notes
Based on Equation 3.1 in T5500-2000.
- property fctd: float
- Returns:
Design value for characteristic tensional strength of concrete (in base units).
- Return type:
float
- property Iy_eff: float
- Returns:
Moment of inertia around y-axis of the beam.
- Return type:
float
Notes
Based on Table 4.2 in TBEC-2018.
- property Iz_eff: float
- Returns:
Moment of inertia around z-axis of the beam.
- Return type:
float
Notes
Based on Table 4.2 in TBEC-2018.
- property rhol_min_tens: float
- Returns:
Minimum longitudinal reinforcement ratio in tension zone.
- Return type:
float
Notes
Based on Equation 7.8 in TBEC-2018.
- property rhol_max_tens: float
- Returns:
Maximum longitudinal reinforcement ratio in tens. and comp. zones.
- Return type:
float
Notes
Based on Section 7.4.2 in TBEC-2018.
- property rhoh_min: float
- Returns:
Minimum transverse reinforcement ratio.
- Return type:
float
Notes
Based on Equation 8.6 in T5500-2000.
- property envelope_forces_overstrength_adjusted: BeamEnvelopeForces
- Returns:
Returns the envelope forces computed from combo_forces.
- Return type:
- predesign_section_dimensions(slab_h)[source]
Make an initial guess for beam section dimensions.
- Parameters:
slab_h (float) – Slab thickness.
- Return type:
None
Notes
This method overrides
BeamBase.predesign_section_dimensionswith the following changes:It uses additional constraint on beam height based on TBEC-2018.
- verify_section_adequacy()[source]
Verify the beam section dimensions for design forces.
- Return type:
None
- compute_required_longitudinal_reinforcement()[source]
Compute the required longitudinal reinforcement for design forces.
Notes
Top reinforcement is calculated as the maximum of required reinforcement in tension for maximum of negative bending moments and required reinforcement in compression for maximum of positive bending moments.
Bottom reinforcement is calculated as the maximum of required reinforcement in compression for maximum of negative bending moments and required reinforcement in tension for maximum of positive bending moments.
Required reinforcement is computed at three different sections: start, middle, end.
- Return type:
None