CrackedResults¶
- class concreteproperties.results.CrackedResults(theta: float, n: float = 0, m: float = 0, m_cr: float | tuple[float, float] = 0, d_nc: float = 0, cracked_geometries: list[CPGeom] = <factory>, e_a_cr: float = 0, e_qx_cr: float = 0, e_qy_cr: float = 0, cx: float = 0, cy: float = 0, e_ixx_g_cr: float = 0, e_iyy_g_cr: float = 0, e_ixy_g_cr: float = 0, e_ixx_c_cr: float = 0, e_iyy_c_cr: float = 0, e_ixy_c_cr: float = 0, e_iuu_cr: float = 0, e_i11_cr: float = 0, e_i22_cr: float = 0, phi_cr: float = 0, elastic_modulus_ref: float | None = None, a_cr: float | None = None, qx_cr: float | None = None, qy_cr: float | None = None, ixx_g_cr: float | None = None, iyy_g_cr: float | None = None, ixy_g_cr: float | None = None, ixx_c_cr: float | None = None, iyy_c_cr: float | None = None, ixy_c_cr: float | None = None, iuu_cr: float | None = None, i11_cr: float | None = None, i22_cr: float | None = None)[source]¶
Bases:
objectClass for storing cracked concrete section properties.
All properties with an
e_preceding the property are multiplied by the elastic modulus. In order to obtain transformed properties, call thecalculate_transformed_properties()method.- Parameters:
theta (float) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))
Methods
Calculates and stores transformed cracked properties.
Plots geometries that remain (compression/reinf.) after a cracked analysis.
Prints the cracked concrete section properties to the terminal.
Resets the analysis results.
Attributes
a_crcxcyd_nce_a_cre_i11_cre_i22_cre_iuu_cre_ixx_c_cre_ixx_g_cre_ixy_c_cre_ixy_g_cre_iyy_c_cre_iyy_g_cre_qx_cre_qy_crelastic_modulus_refi11_cri22_criuu_crixx_c_crixx_g_crixy_c_crixy_g_criyy_c_criyy_g_crmm_crnphi_crqx_crqy_crthetacracked_geometries- calculate_transformed_properties(elastic_modulus: float) None[source]¶
Calculates and stores transformed cracked properties.
- Parameters:
elastic_modulus (float) – Reference elastic modulus
- plot_cracked_geometries(title: str = 'Cracked Geometries', **kwargs) Axes[source]¶
Plots geometries that remain (compression/reinf.) after a cracked analysis.
- Parameters:
title (str) – Plot title. Defaults to
"Cracked Geometries".kwargs – Passed to
plot_geometry()
- Returns:
Matplotlib axes object
- Return type: