finesse.thermal.hello_vinet.surface_deformation_coating_heating
- finesse.thermal.hello_vinet.surface_deformation_coating_heating(data, h)
- Computes the depth displacement change of the surface of an optic due to coating absorption. Displacement is in units of m per absorbed Watts for a custom axisymmetric heating profile, see - finesse.thermal.hello_vinet.get_p_n_s_numerical()on how to generate the data for this.- Parameters:
- datatuple
- Irradiance fit data from - finesse.thermal.hello_vinet.get_p_n_s_numerical()
- zndarray
- Longitudinal points, should sample points between -h/2 and h/2. Sampling outside this region will yield incorrect results. 
- hfloat
- mirror thickness 
 
- Returns:
- U_z_coat_per_Wndarray(shape=(r.size.))
- Array of z displacements 
 
 - Notes - Solving equation 3.121 and 3.122 in [32] - Currently only works for n_max == 0.