finesse.thermal.hello_vinet.substrate_thermal_expansion_depth_HG00¶
- finesse.thermal.hello_vinet.substrate_thermal_expansion_depth_HG00(r, z, a, h, w, material, barrel_material=None, T_ext=293.15, n_max=0, s_max=20, root_accuracy=1e-6)¶
- Computes the depth displacements throughout the bulk 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 
- zndarray
- Longitudinal points, should sample points between -h/2 and h/2. Sampling outside this region will yield incorrect results. 
- 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 
 
- Returns
- U_z_coat_per_Wndarray(shape=(z.size, r.size))
- D Array of z displacements throughout the substrate per absorbed Watts of HG00 beam in coating 
 
 - Notes - Solving equation 3.117 and 3.118 in [32] - Currently only works for n_max == 0.