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_sectionmaximum_negative_section_strains (list[
StrainPosition
]) – maximum negative material strains of the sections in the cross_sectioncurvature_is_positive (bool) – if
True
then positive curvature is assumed, else negative curvature is assumedtop_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
maximum positive and negative
StrainPosition
maximum negative
StrainPosition
of all materials and positionsmaximum 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