finesse.thermal.hello_vinet.thermal_lenses_HG00¶
- finesse.thermal.hello_vinet.thermal_lenses_HG00(r, a, h, w, material, T_ext=293.15, n_max=0, s_max=20, root_accuracy=1e-6)¶
 Computes the substrate thermal lens per Watt of absorbed power in each of the coating and substrate from a HG00 beam.
- Parameters:
 - rndarray
 Radial points
- afloat
 mirror radius
- hfloat
 mirror thickness
- wfloat
 spot size radius
- materialMaterial
 Mirror substrate material, see
finesse.material- T_extfloat, optional
 External temperature surrounding mirror
- n_maxint, optional
 Maximum Bessel order for expansion
- s_maxint, optional
 Maximum number of zeros to compute
- root_accuracyfloat, optional
 Accuracy of root finding
- Returns:
 - Z_coatndarray(shape=(r.size,))
 Array of optical path difference in bulk from coating absorption per watt of power absorbed in coating
- Z_bulkndarray(shape=(r.size,))
 Array of optical path difference in bulk from bulk absorption per watt absorbed through entire substrate [1W/h]
Notes
This is using equation 3.20 and 3.25 in [27] for \(\phi=0\).
Currently only works for n_max == 0.