m_n_kappa.points.Point#
- class m_n_kappa.points.Point(cross_section, applied_axial_force, maximum_iterations=10, axial_force_tolerance=5.0, solver=<class 'm_n_kappa.solver.Newton'>, is_called_by_user=True)#
Bases:
object
base-class for computing equilibrium of axial-forces
New in version 0.2.0.
- Parameters:
cross_section (
Crosssection
) – cross-section to computeapplied_axial_force (float) – applied axial force (Default: 0.0)
maximum_iterations (int) – maximum allowed iterations (Default: 10). In case the given number of iterations before axial force within desired tolerance, the computation is classified as not successful and will be stopped
axial_force_tolerance (float) – if axial force within this tolerance the computation is terminated and classified as successful (Default: 5.0)
is_called_by_user (bool) – indicates if the class is initialized by a user (
True
, Default) or by another class (False
)
Methods
latest computed axial-force-value
Attributes
axial-force the strain is to be computed
latest computed axial-force-value
tolerance the
axial_force_equilibrium()
must be within for a successful computationconducted computations
computed cross_section of the current iteration
cross-section to be computed
number of iteration
maximum iterations
computed moment of the cross_section
In case computation was not successful gives a reason
used solver to computed equilibrium
indicates if strain has been computed successfully
name variable that is changed to reach equilibrium of axial force
- axial_force_equilibrium()#
latest computed axial-force-value
- Return type:
float
- property applied_axial_force: float#
axial-force the strain is to be computed
- property axial_force: float#
latest computed axial-force-value
- property axial_force_tolerance: float#
tolerance the
axial_force_equilibrium()
must be within for a successful computation
- property computations: list[m_n_kappa.points.Computation]#
conducted computations
- property computed_cross_section: m_n_kappa.crosssection.ComputationCrosssectionStrain | m_n_kappa.crosssection.ComputationCrosssectionCurvature#
computed cross_section of the current iteration
- property cross_section: Crosssection#
cross-section to be computed
- property iteration: int#
number of iteration
- property maximum_iterations: int#
maximum iterations
- property moment: float#
computed moment of the cross_section
- property not_successful_reason: NotSuccessfulReason#
In case computation was not successful gives a reason
- property successful: bool#
indicates if strain has been computed successfully
- property variable#
name variable that is changed to reach equilibrium of axial force