m_n_kappa.MKappaCurve#
- class m_n_kappa.MKappaCurve(cross_section, include_positive_curvature=True, include_negative_curvature=False)#
Bases:
object
computation of Moment-Curvature-Curve assuming full interaction
New in version 0.1.0.
- Parameters:
cross_section (
Crosssection
) – cross-section to computeinclude_positive_curvature (bool) – if
True
then positive curvature values are computed (Default:True
)include_negative_curvature (bool) – if
True
then negative curvature values are computed (Default:False
)
Examples
For each cross-section an individual \(M\)-\(\kappa\)-curve is given. A HEB 200 steel-profile of steel-grade S355 is created as follows.
>>> from m_n_kappa import Steel, IProfile >>> i_profile = IProfile(top_edge=0.0, b_fo=200, t_fo=15, t_w=9.5, h_w=200-2*15) # Geometry >>> steel = Steel(f_y=355, f_u = 400, failure_strain = 0.15) # Material >>> cross_section = i_profile + steel
The Moment-Curvature-Curve only with positive values is computed as follows
>>> from m_n_kappa import MKappaCurve >>> positive_m_kappa = MKappaCurve(cross_section=cross_section)
The Moment-Curvature-Curve only with negative values is computed as follows
>>> negative_m_kappa = MKappaCurve( ... cross_section=cross_section, ... include_positive_curvature=False, ... include_negative_curvature=True ... )
The Moment-Curvature-Curve with positive and negative values is computed as follows
>>> full_m_kappa = MKappaCurve(cross_section=cross_section, include_negative_curvature=True)
Attributes
boundaries to compute
cross-section the \(M\)-\(\kappa\)-curve shall be computed
returns if \(M\)-\(\kappa\) under negative bending/curvature is included
returns if \(M\)-\(\kappa\) under positive bending/curvature is included
moment-curvature pairs of the curve
failure under negative bending/curvature
list
StrainPosition
that were not successfulfailure under positive bending/curvature
- property boundaries: Boundaries#
boundaries to compute
- property cross_section: Crosssection#
cross-section the \(M\)-\(\kappa\)-curve shall be computed
- property include_negative_curvature: bool#
returns if \(M\)-\(\kappa\) under negative bending/curvature is included
- property include_positive_curvature: bool#
returns if \(M\)-\(\kappa\) under positive bending/curvature is included
- property m_kappa_points: MKappaCurvePoints#
moment-curvature pairs of the curve
- property negative: MKappaCurveCurvature#
failure under negative bending/curvature
- property not_successful_reason: list[m_n_kappa.general.NotSuccessfulReason]#
list
StrainPosition
that were not successful
- property positive: MKappaCurveCurvature#
failure under positive bending/curvature