m_n_kappa.boundaries.MaximumCurvature#

class m_n_kappa.boundaries.MaximumCurvature(curvature, start, other, maximum_positive_section_strains, maximum_negative_section_strains)#

Bases: object

store values connected to maximum curvature

Parameters:
  • curvature (float) – maximum curvature

  • start (dBound) – start strain_value and position_value for the given maximum curvature

  • other (Bound) – other strain_value and position_value for the given maximum curvature

  • maximum_positive_section_strains (list) – maximum positive material strains of the sections in the cross_section

  • maximum_negative_section_strains (list) – maximum negative material strains of the sections in the cross_section

Methods

compute(strain_position)

maximum curvature for given strain_value at given position_value

Attributes

curvature

start

other

maximum_positive_section_strains

maximum_negative_section_strains

negative

maximum negative StrainPosition of all materials and positions

positive

maximum positive StrainPosition of all materials and positions

compute(strain_position)#

maximum curvature for given strain_value at given position_value

Accomplished by computing all curvatures from the given strain_position with the StrainPosition with maximum positive or negative strains of the cross-sections’ material models and comparing these against each other. The maximum positive or negative curvature will be given.

Parameters:

strain_position (StrainPosition) – StrainPosition working as basis for the computation

Returns:

maximum possible curvature considering the material-models of the Crosssection and their position

Return type:

float

property negative: list[m_n_kappa.general.StrainPosition]#

maximum negative StrainPosition of all materials and positions

property positive: list[m_n_kappa.general.StrainPosition]#

maximum positive StrainPosition of all materials and positions