finesse.thermal.hello_vinet.thermal_lenses¶
- finesse.thermal.hello_vinet.thermal_lenses(data, h)¶
- Computes the substrate thermal lens per Watt of absorbed power in each of the coating and substrate for an arbitrary axisymmetric heating irradiance computed with - get_p_n_s_numerical().- Parameters:
- datatuple
- Irradiance fit data from - get_p_n_s_numerical()
- hfloat
- mirror thickness 
 
- 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.