concreteproperties.results.CrackedResults#
- class CrackedResults(theta: float, m_cr: float = 0, d_nc: float = 0, cracked_geometries: List[Geometry] = <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, elastic_modulus_ref: float = None, a_cr: float = None, qx_cr: float = None, qy_cr: float = None, ixx_g_cr: float = None, iyy_g_cr: float = None, ixy_g_cr: float = None, ixx_c_cr: float = None, iyy_c_cr: float = None, ixy_c_cr: float = None, iuu_cr: float = None)[source]#
Bases:
object
Class 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 steel) after a cracked analysis.
Prints the cracked concrete section properties to the terminal.
Attributes
a_cr
cx
cy
d_nc
e_a_cr
e_iuu_cr
e_ixx_c_cr
e_ixx_g_cr
e_ixy_c_cr
e_ixy_g_cr
e_iyy_c_cr
e_iyy_g_cr
e_qx_cr
e_qy_cr
elastic_modulus_ref
iuu_cr
ixx_c_cr
ixx_g_cr
ixy_c_cr
ixy_g_cr
iyy_c_cr
iyy_g_cr
m_cr
qx_cr
qy_cr
theta
cracked_geometries
- calculate_transformed_properties(elastic_modulus: float)[source]#
Calculates and stores transformed cracked properties using a reference elastic modulus.
- Parameters
elastic_modulus (float) – Reference elastic modulus
- plot_cracked_geometries(title: Optional[str] = 'Cracked Geometries', **kwargs) matplotlib.axes.Axes [source]#
Plots the geometries that remain (are in compression or are steel) after a cracked analysis.
- Parameters
title (Optional[str]) – Plot title
kwargs – Passed to
plot_geometry()
- Returns
Matplotlib axes object
- Return type