simdesign.rcmrf.bdim.tr_7599.column
This module provides the column class implementation for the tr_7599
design class in the BDIM layer.
- class simdesign.rcmrf.bdim.tr_7599.column.DesignTableTR[source]
Bases:
objectDesign table class for Turkish design practice.
It is used for longitudinal reinforcement area calculation in reinforced concrete rectangular column sections.
- Variables:
data (Dict[str, Dict[str, npt.NDArray[np.float64]]]) – Dictionary containing reinforcement for varying steel grades and axial load ratios.
References
Aydin, M. R., Akgün, Ö. R., Topçu, A. Betonarme Kolon Tablolari, Eskisehir, 1991.
- data: Dict[str, Dict[str, ndarray[tuple[Any, ...], dtype[float64]]]]
- get_reinforcement(Nd, Mxd, Myd, fcd, fsyd, fsyk, bx, by)[source]
Retrieve reinforcement area from design tables with interpolation.
- Parameters:
Nd (float) – Axial load on the RC column (kN).
Mxd (float) – Bending moment on the RC column in the X direction (kNm).
Myd (float) – Bending moment on the RC column in the Y direction (kNm).
fcd (float) – Design value of concrete strength (kPa).
fsyd (float) – Design value of steel strength (kPa).
fsyk (float) – Characteristic value of steel strength (kPa).
bx (float) – Breadth (width) along global X (m).
by (float) – Breadth (width) along global Y (m).
- Returns:
Required longitudinal reinforcement area of bars distributed along -x and -y on each side.
- Return type:
Tuple[float, float]
Notes
The design tables are created assuming rebars are evenly spaced.
- simdesign.rcmrf.bdim.tr_7599.column.ECONOMIC_MU: float = 0.25
Maximum mu value considered for the economic column design.
- simdesign.rcmrf.bdim.tr_7599.column.MAX_NIU = 0.6
Maximum allowed value of axial load ratio. Based on Section 8.2.6 in TS500-1984.
- simdesign.rcmrf.bdim.tr_7599.column.table = <simdesign.rcmrf.bdim.tr_7599.column.DesignTableTR object>
Design table data class used for computing required reinforcement area.
- class simdesign.rcmrf.bdim.tr_7599.column.Column(line, section, gamma_rc)[source]
Bases:
ColumnBaseColumn implementation for design class
tr_7599.This class extends
ColumnBaseby narrowing the attribute types and overriding design methods per TBEC-1975 and TS500-1984.- Variables:
- Parameters:
line (Line)
section (Literal[1, 2])
gamma_rc (float)
See also
ColumnBaseBase class defining the core behaviour and configuration.
References
TBEC (1975). Afet Bölgelerinde Yapılacak Yapılar Hakkında Yönetmelik. Resmi Gazete, Ankara, Türkiye.
TS500 (1984). Requirements for Design and Construction of Reinforced Concrete Structures. Turkish Standards Institution (TSE), Ankara, Türkiye.
- MIN_B_SQUARE: float = 0.25
- MIN_B_RECTANGLE: float = 0.25
- property fctk: float
- Returns:
Characteristic value of tensional concrete strength (in base units).
- Return type:
float
Notes
Based on Section 3.3.2 in T5500-1984.
- property fctd: float
- Returns:
Design value of tensional concrete strength (in base units).
- Return type:
float
- property rhol_max: float
- Returns:
Maximum allowed longitudinal reinforcement ratio.
- Return type:
float
Notes
Based on Section 12.3.2 in TS500-1984.
- property rhol_min: float
- Returns:
Minimum longitudinal reinforcement ratio.
- Return type:
float
Notes
Based on Section 6.6 in TBEC-1975.
- property rhoh_min: float
- Returns:
Minimum transverse reinforcement ratio.
- Return type:
float
Notes
Based on Equation 6.1 in TBEC-1975.
- 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 TS500-1984.
- Return type:
None
- verify_section_adequacy()[source]
Verify the adequacy of section dimensions for design forces.
- Return type:
None