m_n_kappa.boundaries.MinimumCurvature#

class m_n_kappa.boundaries.MinimumCurvature(maximum_positive_section_strains, maximum_negative_section_strains, curvature_is_positive, top_edge=None, bottom_edge=None)#

Bases: object

store maximum positive and negative section strains for determination of minimum curvature

Parameters:
  • maximum_positive_section_strains (list[StrainPosition]) – maximum positive material strains of the sections in the cross_section

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

  • curvature_is_positive (bool) – if True then positive curvature is assumed, else negative curvature is assumed

  • top_edge (float) –

  • bottom_edge (float) –

Methods

compute(strain_position)

compute the minimum possible curvature considering the strain at a position (strain_position)

Attributes

maximum_positive_section_strains

maximum_negative_section_strains

curvature_is_positive

top_edge

bottom_edge

all

maximum positive and negative StrainPosition

negative

maximum negative StrainPosition of all materials and positions

positive

maximum positive StrainPosition of all materials and positions

compute(strain_position)#

compute the minimum possible curvature considering the strain at a position (strain_position)

Parameters:

strain_position (StrainPosition) – StrainPosition the minimum curvature is to be computed.

Return type:

float

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

maximum positive and negative StrainPosition

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