concreteproperties.utils.split_section_at_strains#

split_section_at_strains(concrete_geometries: List[Geometry], theta: float, point_na: Tuple[float], ultimate: bool, ultimate_strain: float = None, d_n: float = None, kappa: float = None) List[Geometry][source]#

Splits concrete geometries at discontinuities in its stress-strain profile.

Parameters
  • concrete_geometries (List[Geometry]) – List of concrete geometries

  • theta (float) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))

  • point_na (Tuple[float]) – Point on the neutral axis

  • ultimate (bool) – If set to True, uses ultimate stress-strain profile

  • ultimate_strain (float) – Concrete strain at failure

  • d_n (float) – Depth of the neutral axis from the extreme compression fibre

  • kappa (float) – Curvature

Returns

List of split geometries

Return type

List[sectionproperties.pre.geometry.Geometry]