Miscellaneous functions

structuralcodes.sections.calculate_elastic_cracked_properties(section: GenericSection, theta: float = 0, return_cracked_section: bool = False) SectionProperties | Tuple[SectionProperties, CompoundGeometry][source]

Calculates the cracked section properties of a reinforced concrete section. (GenericSection). Materials in surface geometries and point geometries are elastic-linear in order to make the cracking properties independent of the stress state. Tension in all surface geometries is neglected.

Parameters:
  • section (GenericSection) – The section to use as basis for the calculation.

  • theta (float) – Angle of the neutral axis to the horizontal in radians. theta=0 implies upper compression block.

  • return_cracked_section (bool) – If true, returns also the cracked section.

Returns:

SectionProperties data of a cracked section (i.e cracked section properties) and (if return_cracked_section is True) the cracked section.

Return type:

t.Union[SectionProperties, t.Tuple[SectionProperties, GenericSection]]