finesse.thermal.hello_vinet.get_p_n_s

finesse.thermal.hello_vinet.get_p_n_s(a, w, n, m, chi, eta_n_s, eta_n_s_sq)

Returns beam intensity overlap coefficients as calculated by Eq 3.33 in [1].

Parameters
afloat

mirror radius

wfloat

spot size radius

n, mint

LG mode order

chifloat

Reduced radiation constant

eta_n_sarray_like

2D array with dimensions (n_max, s_max) for the n-th order Bessel and the first s zeros of the Bessel equation 3.11 [1]. See zeros_of_xjn_1_chi_jn() to compute these.

eta_n_s_sqarray_like

Cached (eta_n_s)^2 values

Notes

This is currently limited to computing only the LG00 mode, higher order modes are still on the todo list.

1

Jean-Yves Vinet, “On Special Optical Modes and Thermal Issues in Advanced Gravitational Wave Interferometric Detectors” Living Review 2009