m_n_kappa.general.position#

m_n_kappa.general.position(strain_at_position, neutral_axis_value, curvature_value)#

compute the vertical position of a given strain using neutral-axis and curvature

This method assumes a linear strain distribution over the height.

Parameters:
  • strain_at_position (float) – strain at a geometric position

  • neutral_axis_value (float) – position where strain is zero

  • curvature_value (float) – value of the curvature

Return type:

position of the given strain under given strain-distribution

See also

curvature()

compute curvature from strain, its position and neutral axis

neutral_axis()

compute curvature from strain, its position and curvature

strain()

compute strain from its vertical position, neutral-axis and curvature

Examples

>>> from m_n_kappa.general import position
>>> position(strain_at_position=-0.1, curvature_value=0.0001, neutral_axis_value=10)
-990.0