concreteproperties.results.CrackedResults#
- class CrackedResults(theta, n=0, m=0, m_cr=0, d_nc=0, cracked_geometries=<factory>, e_a_cr=0, e_qx_cr=0, e_qy_cr=0, cx=0, cy=0, e_ixx_g_cr=0, e_iyy_g_cr=0, e_ixy_g_cr=0, e_ixx_c_cr=0, e_iyy_c_cr=0, e_ixy_c_cr=0, e_iuu_cr=0, e_i11_cr=0, e_i22_cr=0, phi_cr=0, elastic_modulus_ref=None, a_cr=None, qx_cr=None, qy_cr=None, ixx_g_cr=None, iyy_g_cr=None, ixy_g_cr=None, ixx_c_cr=None, iyy_c_cr=None, ixy_c_cr=None, iuu_cr=None, i11_cr=None, i22_cr=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 the
calculate_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 using a reference elastic modulus.
Plots the geometries that remain (are in compression or are reinforcement) 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)[source]#
 Calculates and stores transformed cracked properties using a reference elastic modulus.
- Parameters
 elastic_modulus (
float) – Reference elastic modulus
- plot_cracked_geometries(title='Cracked Geometries', **kwargs)[source]#
 Plots the geometries that remain (are in compression or are reinforcement) after a cracked analysis.
- Parameters
 title (
str, default:'Cracked Geometries') – Plot titlekwargs – Passed to
plot_geometry()
- Returns
 Axes– Matplotlib axes object