finesse.thermal.hello_vinet.surface_deformation_coating_heating_HG00¶
- finesse.thermal.hello_vinet.surface_deformation_coating_heating_HG00(r, a, h, w, material, barrel_material=None, T_ext=293.15, n_max=0, s_max=20, root_accuracy=1e-6)¶
 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 HG00 heating beam.
- Parameters
 - rndarray
 Radial points
- afloat
 mirror radius
- hfloat
 mirror thickness
- wfloat
 spot size radius
- materialMaterial
 Mirror substrate material, see
finesse.material- barrel_materialMaterial
 Barrel cotaing 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 per Watt of power absorbed in coating
- 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.