recover_local_strain#

module opensg.core.stress_recov

opensg.core.stress_recov.recover_local_strain(timo, beam_force, segment, meshdata)#

Recover local strain field from beam analysis results.

This function recovers the local 3D strain field within a blade segment using the fluctuating functions from the homogenized beam analysis and the applied beam forces.

Parameters:
  • timo (list) – Timoshenko analysis results containing [Deff_srt, V0, V1] where: - Deff_srt: effective stiffness matrix - V0: boundary fluctuating functions - V1: volume fluctuating functions

  • beam_force (list) – Beam force components [Fx, Fy, Fz, Mx, My, Mz] applied to the segment

  • segment (int) – Segment index for identification

  • meshdata (dict) – Dictionary containing mesh information including the 3D mesh object

Returns:

dolfinx.fem.Function – Function containing the recovered 3D strain field in the segment