finesse.thermal.hello_vinet.surface_deformation_substrate_heating¶
- finesse.thermal.hello_vinet.surface_deformation_substrate_heating(data, h)¶
Computes the depth displacement change of the surface of an optic due to bulk absorption from a generic axisymmetric heating profile. 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:
- datatuple
Irradiance fit data from
get_p_n_s_numerical()
- hfloat
mirror thickness
- 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.