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:
m_n_curve (MNCurve) – computed Moment-Axial-Force curve (Default: None)
sub_cross_sections (
Crosssection
|) –axial_forces (tuple[list[float], list[float]]) –
strain_positions (tuple[list[m_n_kappa.general.StrainPosition], list[m_n_kappa.general.StrainPosition]]) –
positive_curvature (bool) –
: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:
axial_forces (tuple[list[float], list[float]]) –
strain_positions (tuple[list[
StrainPosition
], list[StrainPosition
]]) – Strain- and Position-values to be considered. Must be split due to the cross-section they belong to.positive_curvature (bool) –
True
computes positive curvature values.False
computes negative curvature values.m_n_curve (MNCurve) –
sub_cross_sections (m_n_kappa.crosssection.Crosssection | list[m_n_kappa.crosssection.Crosssection] | tuple[m_n_kappa.crosssection.Crosssection, m_n_kappa.crosssection.Crosssection]) –
:raises TypeError : if neither a
MNCurve
norsub_cross_sections
,axial_forces
andstrain_positions
are: givenAttributes
axial forces to be applied to the 1st and the 2nd sub-cross-section
for those computations that were not successful, here the reasons are given
computed M-N-Kappa points
True
computes positive curvature values.Strain- and Position-values to be considered
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