concreteproperties.results.ConcreteProperties#

class ConcreteProperties(total_area: float = 0, concrete_area: float = 0, steel_area: float = 0, e_a: float = 0, mass: float = 0, perimeter: float = 0, e_qx: float = 0, e_qy: float = 0, cx: float = 0, cy: float = 0, e_ixx_g: float = 0, e_iyy_g: float = 0, e_ixy_g: float = 0, e_ixx_c: float = 0, e_iyy_c: float = 0, e_ixy_c: float = 0, e_i11: float = 0, e_i22: float = 0, phi: float = 0, e_zxx_plus: float = 0, e_zxx_minus: float = 0, e_zyy_plus: float = 0, e_zyy_minus: float = 0, e_z11_plus: float = 0, e_z11_minus: float = 0, e_z22_plus: float = 0, e_z22_minus: float = 0, squash_load: float = 0, tensile_load: float = 0, axial_pc_x: float = 0, axial_pc_y: float = 0, conc_ultimate_strain: float = 0)[source]#

Bases: object

Class for storing gross 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 get_transformed_gross_properties() method.

Methods

print_results

Prints the gross concrete section properties to the terminal.

Attributes

axial_pc_x

axial_pc_y

conc_ultimate_strain

concrete_area

cx

cy

e_a

e_i11

e_i22

e_ixx_c

e_ixx_g

e_ixy_c

e_ixy_g

e_iyy_c

e_iyy_g

e_qx

e_qy

e_z11_minus

e_z11_plus

e_z22_minus

e_z22_plus

e_zxx_minus

e_zxx_plus

e_zyy_minus

e_zyy_plus

mass

perimeter

phi

squash_load

steel_area

tensile_load

total_area

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

Prints the gross concrete section properties to the terminal.

Parameters

fmt (Optional[str]) – Number format