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: 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

calculate_transformed_properties

Calculates and stores transformed cracked properties using a reference elastic modulus.

plot_cracked_geometries

Plots the geometries that remain (are in compression or are reinforcement) after a cracked analysis.

print_results

Prints the cracked concrete section properties to the terminal.

reset_results

Resets the analysis results.

Attributes

a_cr

cx

cy

d_nc

e_a_cr

e_i11_cr

e_i22_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

i11_cr

i22_cr

iuu_cr

ixx_c_cr

ixx_g_cr

ixy_c_cr

ixy_g_cr

iyy_c_cr

iyy_g_cr

m

m_cr

n

phi_cr

qx_cr

qy_cr

theta

cracked_geometries

reset_results()[source]#

Resets the analysis results.

Return type

None

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 title

  • kwargs – Passed to plot_geometry()

Returns

Axes – Matplotlib axes object

print_results(fmt='8.6e')[source]#

Prints the cracked concrete section properties to the terminal.

Parameters

fmt (str, default: '8.6e') – Number format