simdesign.rcmrf.bdim.eu_cdh.column
This module provides the column class implementation for the eu_cdh
design class in the BDIM layer.
- simdesign.rcmrf.bdim.eu_cdh.column.ECONOMIC_MU: float = 0.25
Maximum mu value considered for the economic column design.
- simdesign.rcmrf.bdim.eu_cdh.column.MAX_NIU = 0.65
Maximum allowed value of axial load ratio. For DCM columns, 0.65 according to Eurocode 8 - Part 1: 5.4.3.2.1(3)P For DCH columns, 0.55 according to Eurocode 8 - Part 1: 5.5.3.2.1(3)P
- simdesign.rcmrf.bdim.eu_cdh.column.BETA_FC_VECTOR = [1.0, 0.93, 0.88, 0.88, 0.93]
Stress block coefficients for different axial load ratio (in REBAP 1983).
- simdesign.rcmrf.bdim.eu_cdh.column.NIU_VECTOR = [0.4, 0.5, 0.6, 0.7, 0.85]
Axial load ratio corresponding to each stress block coefficient.
- class simdesign.rcmrf.bdim.eu_cdh.column.Column(line, section, gamma_rc)[source]
Bases:
ColumnBaseColumn implementation for design class
eu_cdh.This class extends
ColumnBaseby narrowing the attribute types and overriding design methods per Eurocodes 2 and 8.- Variables:
- Parameters:
line (Line)
section (Literal[1, 2])
gamma_rc (float)
See also
ColumnBaseBase 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.
- property Ix_eff: float
- Returns:
Effective column moment of inertia around x-axis.
- Return type:
float
- property Iy_eff: float
- Returns:
Effective column moment of inertia around y-axis.
- Return type:
float
- property rhol_max: float
- Returns:
Maximum longitudinal reinforcement ratio.
- Return type:
float
- property rhol_min: float
- Returns:
Minimum longitudinal reinforcement ratio.
- Return type:
float
- property rhoh_min: float
- Returns:
Minimum transverse reinforcement ratio.
- Return type:
float
Notes
The equation used herein is originally defined for beams. We keep using it for columns just to ensure safety.
- predesign_section_dimensions()[source]
Make an initial guess for column section dimensions.
Notes
This method overrides
ColumnBase.predesign_section_dimensionswith the following changes:Minimum cross section area is calculated based on axial load ratio limit from EC8.
- Return type:
None
- verify_section_adequacy()[source]
Verify the adequacy of section dimensions for design forces.
Notes
In accordance with EN 1992-1-1:2004 5.4.3.2.1(2) biaxial bending is taken into account by decreasing the uniaxial moment of resistance by 30%.
- Return type:
None
- compute_required_longitudinal_reinforcement()[source]
Compute the required longitudinal reinforcement for design forces.
Notes
In accordance with EN 1992-1-1:2004 5.4.3.2.1(2) biaxial bending is taken into account by decreasing the uniaxial moment of resistance by 30%.
- Return type:
None
- compute_required_transverse_reinforcement()[source]
Compute the required transverse reinforcement for design forces.
- Return type:
None
- check_local_ductility_requirement()[source]
Check local ductility requirement for column.
TODO
INCOMPLETE ! Compute bi values correctly. Come up with strategy to change transverse reinforcement. 1. First add more stirrup legs, 2. Then, decrease spacing, 3. Then, go back to iterations.
Notes
Use DCM multi-storey frame for behaviour factor. Assume T1>Tc
- Return type:
None