simdesign.rcmrf.bdim.eu_cdl.column
This module provides the column class implementation for the eu_cdl
design class in the BDIM layer.
- simdesign.rcmrf.bdim.eu_cdl.column.ECONOMIC_MU = 0.25
Maximum mu value considered for the economic column design.
- simdesign.rcmrf.bdim.eu_cdl.column.MAX_NIU = 1.0
Maximum allowed value of axial load ratio.
- simdesign.rcmrf.bdim.eu_cdl.column.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.column.TAU_MAX_VECT = array([2400., 2700., 3000., 3300., 3600.])
Vector of allowable shear stresses that can be carried by the column section.
- simdesign.rcmrf.bdim.eu_cdl.column.FCK_CUBE_VECT = array([180, 225, 300, 350, 400])
Vector of cubic concrete compressive strength values (kg/cm2).
- simdesign.rcmrf.bdim.eu_cdl.column.MODULAR_RATIO = 15
Assumed steel to concrete elastic modular ratio for reinf. computation.
- simdesign.rcmrf.bdim.eu_cdl.column.get_rhol(niu, mu_x, mu_y, fcd, fsyd)[source]
Get required reinforcement ratio for given dimensionless forces.
- Parameters:
niu (float) – Normalized axial load or axial load ratio.
mu_x (float) – Normalized moment around x-axis.
mu_y (float) – Normalized moment around y-axis.
fcd (float) – Design concrete compressive strength.
fsyd (float) – Design yield steel strength.
- Returns:
Required reinforcement ratio around x and y axes.
- Return type:
Tuple[float, float]
References
Guerrin, A. (1966). Traité de Béton Armé. Dunod, Paris, France.
- class simdesign.rcmrf.bdim.eu_cdl.column.Column(line, section, gamma_rc)[source]
Bases:
ColumnBaseColumn implementation for design class
eu_cdl.This class extends
ColumnBaseby narrowing the attribute types and overriding design methods per REBA (1967).- Variables:
- Parameters:
line (Line)
section (Literal[1, 2])
gamma_rc (float)
See also
ColumnBaseBase class defining the core behaviour and configuration.
References
REBA (1967). Regulamento de Estruturas de Betão Armado. Decreto N.° 47:723, Lisbon, Portugal.
Guerrin, A. (1966). Traité de Béton Armé. Dunod, Paris, France.
- 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
- property rhol_max: float
- Returns:
Maximum longitudinal reinforcement ratio.
- Return type:
float
- property rhol_min: float
- Returns:
Minimum longitudinal reinforcement ratio.
- Return type:
float
- predesign_section_dimensions()[source]
Make an initial guess for column section dimensions.
Notes
It is overwritten for eu_cdl design class with following changes: - In case of the rectangular sections, the longer dimension does no longer need to be twice of shorter one.
- Return type:
None
- apply_section_compatibility()[source]
Modify the section dimensions for square section compatibility.
This method is used in design iterations while increasing section dimensions.
Notes
It is overwritten for eu_cdl design class with following changes: - In case of the rectangular sections, the longer dimension does no longer need to be twice of shorter one.
- Return type:
None
- verify_section_adequacy()[source]
Verify the adequacy of section dimensions for design forces.
- Return type:
None