simdesign.rcmrf.bdim.eu_cdh.beam
This module provides the beam class implementation for the eu_cdh
design class in the BDIM layer.
- simdesign.rcmrf.bdim.eu_cdh.beam.ECONOMIC_MU_EB: float = 0.25
Maximum mu value considered for the economic emergent beam design.
- simdesign.rcmrf.bdim.eu_cdh.beam.ECONOMIC_MU_WB: float = 0.25
Maximum mu value considered for the economic wide beam design.
- class simdesign.rcmrf.bdim.eu_cdh.beam.Beam(line, typology, gamma_rc)[source]
Bases:
BeamBaseBeam implementation for design class
eu_cdh.This class extends
BeamBaseby narrowing the attribute types and overriding design methods per Eurocodes 2 and 8.- Variables:
- Parameters:
line (Line)
typology (Literal[1, 2])
gamma_rc (float)
See also
BeamBaseBase class defining the core behaviour and configuration.
References
Comité Européen de Normalisation, CEN (2004). Eurocode 2: Design of Concrete Structures — Part 1-1: General Rules and Rules for Buildings. European Committee for Standardization, Brussels, Belgium.
Comité Européen de Normalisation, CEN (2004). Eurocode 8: Design of Structures for Earthquake Resistance — Part 1: General Rules, Seismic Actions and Rules for Buildings. European Committee for Standardization, Brussels, Belgium.
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.
Notes
Max aspect ratio indicated in EN 1992-1-1:2004 5.9(3) eqn. 5.40a is ignored for now.
EC8 5.5.1.2.1(1)P states the minimum width as 200mm, smaller than the default 250 mm.
- MIN_B_EB: float = 0.25
- property Iy_eff: float
- Returns:
Moment of inertia around y-axis of the beam.
- Return type:
float
- property Iz_eff: float
- Returns:
Moment of inertia around z-axis of the beam.
- 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
- get_rhol_min_tens(case)[source]
- Returns:
Minimum longitudinal reinforcement ratio in tension zone.
- Return type:
float
- Parameters:
case (Literal['seismic', 'gravity'])
- 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.rcement is computed at different sections: start, mid, end.
- Return type:
None