split_geom_at_strains_service#
- concreteproperties.utils.split_geom_at_strains_service(geom: CPGeom | CPGeomConcrete, theta: float, ecf: tuple[float, float], eps0: float, kappa: float) list[CPGeom] | list[CPGeomConcrete] [source]#
Splits geometries at discontinuities in its stress-strain profile.
- Parameters:
geom (CPGeom | CPGeomConcrete) – Geometry to split
theta (float) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))
ecf (tuple[float, float]) – Global coordinate of the extreme compressive fibre
eps0 (float) – Strain at top fibre
kappa (float) – Curvature
- Returns:
List of split geometries
- Return type:
list[CPGeom] | list[CPGeomConcrete]