m_n_kappa.curves_m_n_kappa.MNCurvatureCurve#

class m_n_kappa.curves_m_n_kappa.MNCurvatureCurve(m_n_curve=None, sub_cross_sections=None, axial_forces=None, strain_positions=None, positive_curvature=True)#

Bases: object

compute moment-axial-force-curvature curve

New in version 0.2.0.

Parameters:

:param list[Crosssection] |: :param tuple[Crosssection: Sub-cross-sections to be computed.

In case given as single Crosssection this cross-section must consist of a slab (Concrete and Reinforcement) and a girder (Steel)

:param Crosssection]: Sub-cross-sections to be computed.

In case given as single Crosssection this cross-section must consist of a slab (Concrete and Reinforcement) and a girder (Steel)

Parameters:

:raises TypeError : if neither a MNCurve nor sub_cross_sections, axial_forces and strain_positions are: given

Attributes

axial_forces

axial forces to be applied to the 1st and the 2nd sub-cross-section

not_successful_reason

for those computations that were not successful, here the reasons are given

points

computed M-N-Kappa points

positive_curvature

True computes positive curvature values.

strain_positions

Strain- and Position-values to be considered

sub_cross_sections

Sub-cross-sections to be computed

property axial_forces: tuple[list[float], list[float]]#

axial forces to be applied to the 1st and the 2nd sub-cross-section

property not_successful_reason: list[m_n_kappa.general.NotSuccessfulReason]#

for those computations that were not successful, here the reasons are given

property points: MNKappaCurvePoints#

computed M-N-Kappa points

property positive_curvature: bool#

True computes positive curvature values. False computes negative curvature values.

property strain_positions: tuple[list[m_n_kappa.general.StrainPosition], list[m_n_kappa.general.StrainPosition]]#

Strain- and Position-values to be considered

property sub_cross_sections: tuple[m_n_kappa.crosssection.Crosssection, m_n_kappa.crosssection.Crosssection]#

Sub-cross-sections to be computed