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