simdesign.rcmrf.bdim.tr_post18_dch.column

This module provides the column class implementation for the tr_post18_dch design class in the BDIM layer.

simdesign.rcmrf.bdim.tr_post18_dch.column.ECONOMIC_MU: float = 0.25

Maximum mu value considered for the economic column design.

simdesign.rcmrf.bdim.tr_post18_dch.column.MAX_NIU = 0.4

Maximum allowed value of axial load ratio. Based on Section 7.3.1.2 in TBEC-2018.

class simdesign.rcmrf.bdim.tr_post18_dch.column.Column(line, section, gamma_rc)[source]

Bases: ColumnBase

Column implementation for design class tr_post18_dch.

This class extends ColumnBase by narrowing the attribute types and overriding design methods per TBEC-2018 and TS500-2000.

Variables:
  • steel (Steel) – Steel material assigned to the column.

  • concrete (Concrete) – Concrete material assigned to the column.

  • design_forces_overstrength_adjusted (List[ColumnForces]) – List of forces obtained for each load combination (design forces).

  • MIN_B_SQUARE (float) – The default minimum square column dimension.

  • MIN_B_RECTANGLE (float) – The default minimum rectangular column dimension.

  • Ve_x (float | None) – Column capacity design shear force in local x direction.

  • Ve_y (float | None) – Column capacity design shear force in local y direction.

Parameters:
  • line (Line)

  • section (Literal[1, 2])

  • gamma_rc (float)

See also

ColumnBase

Base class defining the core behaviour and configuration.

References

TBEC (2018). Deprem Etkisi Altında Binaların Tasarımı için Esaslar. Resmi Gazete, Türkiye.

TS500 (2000). Requirements for Design and Construction of Reinforced Concrete Structures. Turkish Standards Institution (TSE), Ankara, Türkiye.

steel: Steel
concrete: Concrete
design_forces_overstrength_adjusted: List[ColumnForces]
MIN_B_SQUARE: float = 0.3
MIN_B_RECTANGLE: float = 0.3
Ve_x: float | None = None
Ve_y: float | None = None
property fctk: float
Returns:

Characteristic value of tensional steel strength (in base units).

Return type:

float

Notes

Based on Equation 3.1 in T5500-2000.

property fctd: float
Returns:

Design value of tensional steel strength (in base units).

Return type:

float

property Ix_eff: float
Returns:

Effective column moment of inertia around x-axis.

Return type:

float

Notes

Based on Table 4.2 in TBEC-2018.

property Iy_eff: float
Returns:

Effective column moment of inertia around y-axis.

Return type:

float

Notes

Based on Table 4.2 in TBEC-2018.

property rhol_max: float
Returns:

Maximum allowed longitudinal reinforcement ratio.

Return type:

float

Notes

Based on Section 7.3.2 in TBEC-2018.

property rhol_min: float
Returns:

Minimum longitudinal reinforcement ratio.

Return type:

float

Notes

Based on Section 7.3.2 in TBEC-2018.

property envelope_forces_overstrength_adjusted: ColumnEnvelopeForces
Returns:

Returns the envelope forces computed from combo_forces.

Return type:

ColumnEnvelopeForces

predesign_section_dimensions()[source]

Make an initial guess for column section dimensions.

Notes

This method overrides ColumnBase.predesign_section_dimensions with the following changes:

  • Minimum cross section area is calculated based on axial load ratio limit from TBEC-2018.

Return type:

None

verify_section_adequacy()[source]

Verify the adequacy of section dimensions for design forces.

Return type:

None

compute_required_longitudinal_reinforcement()[source]

Compute the required reinforcement area for design forces.

Return type:

None

compute_required_transverse_reinforcement()[source]

Compute the required transverse reinforcement for design forces.

Return type:

None