finesse.thermal.hello_vinet.surface_deformation_substrate_heating_HG00¶
- finesse.thermal.hello_vinet.surface_deformation_substrate_heating_HG00(r, a, h, w, material, 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 bulk absorption from a HG00 beam. Displacement returned is in units of m per absorbed Watts through entire substrate. - The accuracy of this computation decreases as h/a > 1. The substrate modelled must be disk like. The error is more pronounced towards the edge of the substrate. - 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:
- U_z_bulk_per_Wndarray(shape=(r.size.))
- Array of z displacements per watt of absorbed power through entire substrate [1W/h] 
 
 - Notes - Solving equation 3.165 [27] - Currently only works for n_max == 0.