concreteproperties.utils.split_geom_at_strains#
- split_geom_at_strains(geom, theta, point_na, ultimate, ultimate_strain=None, d_n=None, kappa=None)[source]#
Splits geometries at discontinuities in its stress-strain profile.
- Parameters
geom (
Union
[CPGeom
,CPGeomConcrete
]) – Geometry to splittheta (
float
) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))point_na (
Tuple
[float
,float
]) – Point on the neutral axisultimate (
bool
) – If set to True, uses ultimate stress-strain profile for concrete geometriesultimate_strain (
Optional
[float
], default:None
) – Concrete strain at failure (required forultimate=True
only)d_n (
Optional
[float
], default:None
) – Depth of the neutral axis from the extreme compression fibre (required forultimate=True
only)kappa (
Optional
[float
], default:None
) – Curvature
- Returns
Union
[List
[CPGeom
],List
[CPGeomConcrete
]] – List of split geometries