simdesign.rcmrf.bdim.eu_cdn.column
This module provides the column class implementation for the eu_cdn
design class in the BDIM layer.
- class simdesign.rcmrf.bdim.eu_cdn.column.Column(line, section, gamma_rc)[source]
Bases:
ColumnBaseColumn implementation for design class
eu_cdn.This class extends
ColumnBaseby narrowing the attribute types and overriding design methods per RBA (1935).- Variables:
- Parameters:
line (Line)
section (Literal[1, 2])
gamma_rc (float)
See also
ColumnBaseBase class defining the core behaviour and configuration.
Notes
The design is based on the minimum reinforcemenet defined in RBA 1935.
References
RBA (1935) Regulamento do Betão Armado. Decreto N.° 25:948, Lisbon, Portugal.
- property rhol_max: float
Maximum allowed longitudinal reinforcement ratio.
- Returns:
Maximum allowed longitudinal reinforcement ratio.
- Return type:
float
Notes
Based on the Article 38 of RBA (1935).
- property rhol_min: float
Minimum allowed longitudinal reinforcement ratio.
- Returns:
Minimum allowed longitudinal reinforcement ratio.
- Return type:
float
Notes
Computed per Article 38 of RBA (1935).
- predesign_section_dimensions()[source]
Make an initial guess for column section dimensions.
Notes
This method overrides
ColumnBase.predesign_section_dimensionswith the following changes:For rectangular sections, the longer dimension is no longer required to be twice the shorter one.
- Return type:
None
- apply_section_compatibility()[source]
Modify section dimensions for compatibility with section type.
This method is used in design iterations while increasing section dimensions.
Notes
This method overrides
ColumnBase.apply_section_compatibilitywith the following changes:For rectangular sections, the longer dimension is no longer required to be twice the shorter one.
- Return type:
None
- verify_section_adequacy()[source]
Verify the adequacy of section dimensions for design forces.
Notes
Adequacy is assessed solely against the maximum allowed dimension
max_b. No minimum dimension check is performed in this override.- Return type:
None