finesse.thermal.hello_vinet.surface_deformation_coating_heating_HG00

finesse.thermal.hello_vinet.surface_deformation_coating_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 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

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 [29]

Currently only works for n_max == 0.