simdesign.rcmrf.bdim.tr_7599.quality

This module provides the quality class implementation representing the quality-based modifications for the tr_7599 design class in the BDIM layer.

class simdesign.rcmrf.bdim.tr_7599.quality.QualityModelData(*, joint, bondslip_factor, theta_fck=1.0, sigma_fck, theta_fsyk=1.0, sigma_fsyk, theta_cover=1.0, sigma_cover, uniform_low_sbh, uniform_up_sbh, rand=True, uniform_low_sbh_column, uniform_up_sbh_column, mean_col_rhol, std_col_rhol, lower_col_rhol, upper_col_rhol, mean_beam_rhol_top, std_beam_rhol_top, lower_beam_rhol_top, upper_beam_rhol_top, mean_beam_rhol_bot, std_beam_rhol_bot, lower_beam_rhol_bot, upper_beam_rhol_bot)[source]

Bases: QualityModelData

Construction quality model data for the tr_7599 design class.

This class extends the QualityModelData class in baselib by introducing new attributes related to the adjusted longitudinal reinforcement ratio.

Parameters:
  • joint (Literal['inelastic', 'elastic', 'rigid'])

  • bondslip_factor (float)

  • theta_fck (float)

  • sigma_fck (float)

  • theta_fsyk (float)

  • sigma_fsyk (float)

  • theta_cover (float)

  • sigma_cover (float)

  • uniform_low_sbh (float)

  • uniform_up_sbh (float)

  • rand (bool)

  • uniform_low_sbh_column (float)

  • uniform_up_sbh_column (float)

  • mean_col_rhol (float)

  • std_col_rhol (float)

  • lower_col_rhol (float)

  • upper_col_rhol (float)

  • mean_beam_rhol_top (float)

  • std_beam_rhol_top (float)

  • lower_beam_rhol_top (float)

  • upper_beam_rhol_top (float)

  • mean_beam_rhol_bot (float)

  • std_beam_rhol_bot (float)

  • lower_beam_rhol_bot (float)

  • upper_beam_rhol_bot (float)

uniform_low_sbh_column

Lower boundary of uniform stirrup spacing ratio distribution in columns.

Type:

float

uniform_up_sbh_column

Upper boundary of uniform stirrup spacing ratio distribution in columns.

Type:

float

mean_col_rhol

Mean of in-situ to design rhol ratio distribution.

Type:

float

std_col_rhol

Standard deviation of in-situ to design rhol ratio distribution.

Type:

float

lower_col_rhol

Lower bound of in-situ to design rhol ratio distribution.

Type:

float

upper_col_rhol

Upper bound of in-situ to design rhol ratio distribution.

Type:

float

mean_beam_rhol_top

Mean of in-situ to design rhol ratio distribution.

Type:

float

std_beam_rhol_top

Standard deviation of in-situ to design rhol ratio distribution.

Type:

float

lower_beam_rhol_top

Lower bound of in-situ to design rhol ratio distribution.

Type:

float

upper_beam_rhol_top

Upper bound of in-situ to design rhol ratio distribution.

Type:

float

mean_beam_rhol_bot

Mean of in-situ to design rhol ratio distribution.

Type:

float

std_beam_rhol_bot

Standard deviation of in-situ to design rhol ratio distribution.

Type:

float

lower_beam_rhol_bot

Lower bound of in-situ to design rhol ratio distribution.

Type:

float

upper_beam_rhol_bot

Upper bound of in-situ to design rhol ratio distribution.

Type:

float

See also

QualityModelDataBase

Base class defining the core behaviour and configuration.

class simdesign.rcmrf.bdim.tr_7599.quality.QualityData(*, high, moderate, low)[source]

Bases: QualityData

Construction quality models for the tr_7599 design class.

This class extends QualityDataBase class in baselib by narrowing the attribute types.

Parameters:
high

High construction quality model.

Type:

QualityModelData

moderate

Moderate construction quality model.

Type:

QualityModelData

low

Low construction quality model.

Type:

QualityModelData

See also

QualityDataBase

Base class defining the core behaviour and configuration.

class simdesign.rcmrf.bdim.tr_7599.quality.Quality[source]

Bases: QualityBase

Quality implementation for the tr_7599 design class.

This class extends QualityBase by narrowing the attribute types and overriding set_adjusted_properties() method.

data_path

Path to the JSON file containing construction quality data.

Type:

Path

data

All the construction quality data considered for the design class.

Type:

QualityData

_model

Internal attribute for selected construction quality model.

Type:

QualityModelData

See also

QualityBase

Base class defining the core behaviour and configuration.

property model: QualityModelData

Get the selected construction quality model.

Returns:

Construction quality model.

Return type:

QualityModelData

set_adjusted_properties(beams, columns)[source]

Set the quality adjusted properties of beams and columns:

Notes

In particular, the following properties are modified: - Concrete compressive strength - Longitudinal reinforcement yield strength - Transverse reinforcement yield strength - Concrete cover - Stirrup spacing - Number of longitudinal bars - Diameter of longitudinal bars

Parameters:
  • beams (List[BeamBase]) – List of beams whose properties will be adjusted.

  • columns (List[ColumnBase]) – List of columns whose properties will be adjusted.

Return type:

None