simdesign.rcmrf.bdim.eu_cdm.beam
This module provides the beam class implementation for the eu_cdm
design class in the BDIM layer.
- class simdesign.rcmrf.bdim.eu_cdm.beam.Beam(line, typology, gamma_rc)[source]
Bases:
BeamBaseBeam implementation for design class
eu_cdm.This class extends
BeamBaseby narrowing the attribute types and overriding design methods per REBAP (1983).- Parameters:
line (Line)
typology (Literal[1, 2])
gamma_rc (float)
- MIN_B_EB
The default minimum breadth (width) of emergent beams.
- Type:
float : float
See also
BeamBaseBase class defining the core behaviour and configuration.
References
REBAP (1983). Regulamento de Estruturas de Betão Armado e Pré-Esforçado. Decreto-Lei N.° 349-C/83, Lisbon, Portugal.
d’Arga e Lima, J., Monteiro, V., Mun, M. (2005). Betão armado: esforços normais e de flexão: REBAP-83. Laboratório Nacional de Engenharia Civil, Lisboa.
- property rhol_min_tens: float
- Returns:
Minimum longitudinal reinforcement ratio in tension zone.
- Return type:
float
- property rhol_max_tens: float
- Returns:
Maximum longitudinal reinforcement ratio in tension and compression zones.
- Return type:
float
- property rhoh_min: float
- Returns:
Minimum transverse reinforcement ratio.
- Return type:
float
- 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