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]

materialfinesse.material.Material

Mirror substrate material, see finesse.material

barrel_materialfinesse.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.