finesse.thermal.ring_heater.substrate_deformation_depth¶
- finesse.thermal.ring_heater.substrate_deformation_depth(r, z, a, b, c, h, material, barrel_material=None, T_ext=293.15, m_max=10, root_accuracy=1e-12)¶
 Computes the depth displacements throughout the bulk of an optic due to 1W absorption of ring heater. Displacement is in units of m per absorbed Watts.
- Parameters
 - rarray_like
 Radial vector [m]
- z :array_like
 Longitudinal points, should sample points between -h/2 and h/2.
- afloat
 Mirror radius [m]
- bfloat
 Ring heater lower boundary relative to center [m]
- cfloat
 Ring heater upper boundary relative to center [m]
- hfloat
 Mirror thickness [m]
- material
finesse.material.Material Mirror substrate material, see
finesse.material- barrel_material
finesse.material.Material Barrel cotaing material, see
finesse.material- T_extfloat, optional
 External temperature surrounding mirror
- m_maxint, optional
 Number of zeros to find, i.e. analytic order
- root_accuracy: float, optional
 Accuracy of root finding
- Returns
 - U_z_rh_per_Wndarray(shape=(z.size, r.size))
 Array of z displacements throughout the substrate per absorbed Watts of ring heater
Notes
See [34] for derivation of these equations.