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:
QualityModelDataConstruction quality model data for the
tr_7599design class.This class extends the
QualityModelDataclass 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
QualityModelDataBaseBase class defining the core behaviour and configuration.
- class simdesign.rcmrf.bdim.tr_7599.quality.QualityData(*, high, moderate, low)[source]
Bases:
QualityDataConstruction quality models for the
tr_7599design class.This class extends
QualityDataBaseclass in baselib by narrowing the attribute types.- Parameters:
high (QualityModelData)
moderate (QualityModelData)
low (QualityModelData)
- high
High construction quality model.
- Type:
- moderate
Moderate construction quality model.
- Type:
- low
Low construction quality model.
- Type:
See also
QualityDataBaseBase class defining the core behaviour and configuration.
- class simdesign.rcmrf.bdim.tr_7599.quality.Quality[source]
Bases:
QualityBaseQuality implementation for the
tr_7599design class.This class extends
QualityBaseby narrowing the attribute types and overridingset_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:
- _model
Internal attribute for selected construction quality model.
- Type:
See also
QualityBaseBase class defining the core behaviour and configuration.
- property model: QualityModelData
Get the selected construction quality model.
- Returns:
Construction quality model.
- Return type:
- 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