m_n_kappa.points.AxialForcePoint#

class m_n_kappa.points.AxialForcePoint(sub_cross_sections, axial_force)#

Bases: object

base class

New in version 0.2.0.

:param sub_cross_sections list[Crosssection] |: :param tuple[Crosssection: cross-sections that are computed (must be two) :param Crosssection]: cross-sections that are computed (must be two) :param axial_force: axial-force applied to the first cross-section given in sub_cross_sections :type axial_force: float

:raises ValueError : if not two sub-cross-sections are given in sub_cross_sections:

Methods

moment()

computed moment, None in case not successful

Attributes

axial_force

axial-force applied to first cross-section

computed_sub_cross_sections

computed sub-cross-sections

curvature

not_successful_reason

if computation was not successful,here the reasons are given

strain_difference

difference between the computed sub-cross-sections

sub_cross_sections

cross-sections that are computed

successful

computed successfully

Parameters:
moment()#

computed moment, None in case not successful

Return type:

float

property axial_force: float#

axial-force applied to first cross-section

property computed_sub_cross_sections: tuple[m_n_kappa.crosssection.ComputationCrosssectionCurvature, m_n_kappa.crosssection.ComputationCrosssectionCurvature] | tuple[m_n_kappa.crosssection.ComputationCrosssectionStrain, m_n_kappa.crosssection.ComputationCrosssectionStrain]#

computed sub-cross-sections

property curvature: float#
property not_successful_reason: NotSuccessfulReason#

if computation was not successful,here the reasons are given

property strain_difference: float#

difference between the computed sub-cross-sections

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

cross-sections that are computed

property successful: bool#

computed successfully