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