m_n_kappa.general.curvature#

m_n_kappa.general.curvature(neutral_axis_value, position_value, strain_at_position)#

curvature from strain at a position and neutral-axis

Parameters:
  • neutral_axis_value (float) – vertical position of the neutral axis \(z_\mathrm{n}\)

  • position_value (float) – vertical position of the strain_at_position \(z\)

  • strain_at_position (float) – strain \(\varepsilon\) at the position_value

Returns:

computed curvature \(\kappa\)

Return type:

float

Notes

In mathematical notation this method works as follows.

\[\kappa = \frac{\varepsilon}{z - z_\mathrm{n}}\]

Where

  • \(\varepsilon\) = strain_at_position

  • \(z\) = position_value

  • \(z_\mathrm{n}\) = neutral_axis_value

See also

curvature_by_points

method to compute curvature by two points

Raises:

ZeroDivisionError – In case neutral_axis_value == position_value

Parameters:
  • neutral_axis_value (float) –

  • position_value (float) –

  • strain_at_position (float) –

Return type:

float