arim.model.solid_l_fluid#

arim.model.solid_l_fluid(alpha_l, rho_fluid, rho_solid, c_fluid, c_l, c_t, alpha_fluid=None, alpha_t=None)[source]#

Returns the transmission and reflection coefficients for an incident longitudinal wave at a solid-to-fluid interface.

The coefficients are expressed as pressure/stress ratio. All angles are in radians. The angles are relative to the normal of the interface.

Cf. equations (A7), (A8), (A9) from Krautkrämer.

Caveat: in case of total reflection, using complex angles should be considered.

Parameters:
  • alpha_l (ndarray) – Angles of the incident longitudinal wave in the solid.

  • rho_fluid (float) – Density of the fluid.

  • rho_solid (float) – Density of the solid.

  • c_fluid (float) – Speed of sound in the fluid.

  • c_l (float) – Speed of the longitudinal wave in the solid.

  • c_t (float) – Speed of the transverse wave in the solid.

  • alpha_fluid (ndarray or None) – Angles of the transmitted wave in the fluid. If None: compute it on the fly with Snell-Descartes laws.

  • alpha_t (ndarray or None) – Angles of the incident transverse wave in the solid. If None: compute it on the fly with Snell-Descartes laws.

Returns:

  • reflection_l (ndarray) – Reflection coefficient of the longitudinal wave

  • reflection_t (ndarray) – Reflection coefficient of the transverse wave

  • transmission (ndarray) – Transmission coefficient

References

[KK]