simdesign.rcmrf.bdim.tr_0018_dcm.beam

This module provides the beam class implementation for the tr_0018_dcm design class in the BDIM layer.

simdesign.rcmrf.bdim.tr_0018_dcm.beam.ECONOMIC_MU_EB: float = 0.25

Maximum mu value considered for the economic emergent beam design.

simdesign.rcmrf.bdim.tr_0018_dcm.beam.ECONOMIC_MU_WB: float = 0.25

Maximum mu value considered for the economic wide beam design.

class simdesign.rcmrf.bdim.tr_0018_dcm.beam.Beam(line, typology, gamma_rc)[source]

Bases: BeamBase

Beam implementation for design class tr_0018_dcm.

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

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

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

  • MIN_B_EB (float) – The default minimum breadth (width) of emergent beams.

  • MIN_H_EB (float) – The default minimum height (depth) of emergent beams.

Parameters:
  • line (Line)

  • typology (Literal[1, 2])

  • gamma_rc (float)

See also

BeamBase

Base class defining the core behaviour and configuration.

References

TBEC (1998). Afet Bölgelerinde Yapılacak Yapılar Hakkında Yönetmelik. Resmi Gazete, Ankara, Türkiye.

TBEC (2007). Deprem Bölgelerinde Yapılacak Binalar Hakkında Esaslar. Resmi Gazete, Ankara, Türkiye.

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

steel: Steel
concrete: Concrete
MIN_B_EB: float = 0.25
MIN_H_EB: float = 0.3
property max_b: float

Reference

Section 7.4.1 in TBEC-1998 Section 3.4.1 in TBEC-2007

returns:

Computed maximum allowed section breadth (width).

rtype:

float

property max_h: float
Returns:

Computed maximum allowed section height (depth).

Return type:

float

Notes

Based on:

Section 7.4.1 in TBEC-1998, Section 3.4.1 in TBEC-2007.

property fctk: float
Returns:

Characteristic tensional strength of concrete (in base units).

Return type:

float

Notes

Based on Equation 3.1 in T5500-2000.

property fctd: float
Returns:

Design value for characteristic tensional strength of concrete (in base units).

Return type:

float

property rhol_min_tens: float
Returns:

Minimum longitudinal reinforcement ratio in tension zone.

Return type:

float

Notes

Based on Equation 3.8 in TBEC-2007.

property rhol_max_tens: float
Returns:

Maximum longitudinal reinforcement ratio in tens. and comp. zones.

Return type:

float

Notes

Based on Equation 7.5 in T5500-2000.

property rhoh_min: float
Returns:

Minimum transverse reinforcement ratio.

Return type:

float

Notes

Based on Equation 8.6 in T5500-2000.

predesign_section_dimensions(slab_h)[source]

Make an initial guess for beam section dimensions.

Parameters:

slab_h (float) – Slab thickness.

Return type:

None

Notes

This method overrides BeamBase.predesign_section_dimensions with the following changes:

  • It uses additional constraint on beam height based on Section 7.4.1 in TBEC-1998.

verify_section_adequacy()[source]

Verify the beam section dimensions for design forces.

Return type:

None

compute_required_longitudinal_reinforcement()[source]

Compute the required longitudinal reinforcement for design forces.

Notes

  • Top reinforcement is calculated as the maximum of required reinforcement in tension for maximum of negative bending moments and required reinforcement in compression for maximum of positive bending moments.

  • Bottom reinforcement is calculated as the maximum of required reinforcement in compression for maximum of negative bending moments and required reinforcement in tension for maximum of positive bending moments.

  • Required reinforcement is computed at three different sections: start, middle, end.

Return type:

None

compute_required_transverse_reinforcement()[source]

Compute the required transverse reinforcement for design forces.

Notes

Reinforcement is computed at three sections: start, mid, and end.

Return type:

None