simdesign.rcmrf.bdim.eu_cdl.beam
This module provides the beam class implementation for the eu_cdl
design class in the BDIM layer.
- simdesign.rcmrf.bdim.eu_cdl.beam.ECONOMIC_MU_EB: float = 0.25
Maximum mu value considered for the economic emergent beam design.
- simdesign.rcmrf.bdim.eu_cdl.beam.ECONOMIC_MU_WB: float = 0.25
Maximum mu value considered for the economic wide beam design.
- simdesign.rcmrf.bdim.eu_cdl.beam.TAU_C_VECT = array([400., 450., 500., 550., 600.])
Vector of allowable shear stresses that carried by the concrete or vector of the design shear strength values of concrete.
- simdesign.rcmrf.bdim.eu_cdl.beam.FCK_CUBE_VECT = array([180, 225, 300, 350, 400])
Vector of cubic concrete compressive strength values (kg/cm2).
- simdesign.rcmrf.bdim.eu_cdl.beam.TAU_MAX_VECT = array([2400., 2700., 3000., 3300., 3600.])
Vector of allowable shear stresses that can be carried by the beam section.
- simdesign.rcmrf.bdim.eu_cdl.beam.MODULAR_RATIO = 15
Assumed steel to concrete elastic modular ratio for reinf. computation.
- class simdesign.rcmrf.bdim.eu_cdl.beam.Beam(line, typology, gamma_rc)[source]
Bases:
BeamBaseBeam implementation for design class
eu_cdl.This class extends
BeamBaseby narrowing the attribute types and overriding design methods per REBA (1967).- Variables:
- Parameters:
line (Line)
typology (Literal[1, 2])
gamma_rc (float)
See also
BeamBaseBase class defining the core behaviour and configuration.
References
REBA (1967). Regulamento de Estruturas de Betão Armado. Decreto N.° 47:723, Lisbon, Portugal.
- property fcd_eq: float
- Returns:
Seismic design concrete compressive strength (in base units).
- Return type:
float
- property fsyd_eq: float
- Returns:
Seismic design steel yield strength (in base units).
- Return type:
float
- 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:Uses a single expression for computing the height to control emergent beam deformations under gravity loads, assuming
d' = 0.1hfor the cover depth.
- 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.
References
- Return type:
None