finesse.components.mirror.Mirror

Overview

class finesse.components.mirror.Mirror(name, R=None, T=None, L=None, phi=0, Rc=inf, xbeta=0, ybeta=0, misaligned=False)[source]

Bases: finesse.components.surface.Surface

The mirror component represents a thin dielectric surface with associated properties such as reflectivity, tuning, and radius of curvature. It has two optical ports p1 and p2 which decsribe the two beams incident on either side of this surface. It also has a mechanical port mech which has nodes for longitudinal, yaw, and pitch motions. These mechanical nodes are purely for exciting small signal oscillations of the mirror. Static offsets in longitudinal displacements are set by the phi parameter (in units of degrees), yaw by the xbeta parameter, and pitch the ybeta parameter.

Parameters

name : str

Name of newly created mirror.

R : float, optional

Reflectivity of the mirror; defaults to 0.5.

T : float, optional

Transmittance of the mirror; defaults to 0.5.

L : float, optional

Loss of the mirror; defaults to 0.0.

phi : float, optional

Tuning of the mirror (in degrees); defaults to 0.0.

Rc : float or container of two floats, optional

The radius of curvature of the mirror (in metres); defaults to a flat mirror (Rc=np.inf). Astigmatic mirrors can also be set with Rc=(Rcx, Rcy).

xbeta, ybeta : float, optional

Misalignment of the mirror in yaw and pitch in units of radians

Properties

Mirror.abcd11x

Numeric ABCD matrix from port 1 to port 1 in the tangential plane.

Mirror.abcd11y

Numeric ABCD matrix from port 1 to port 1 in the sagittal plane.

Mirror.abcd12x

Numeric ABCD matrix from port 1 to port 2 in the tangential plane.

Mirror.abcd12y

Numeric ABCD matrix from port 1 to port 2 in the sagittal plane.

Mirror.abcd21x

Numeric ABCD matrix from port 2 to port 1 in the tangential plane.

Mirror.abcd21y

Numeric ABCD matrix from port 2 to port 1 in the sagittal plane.

Mirror.abcd22x

Numeric ABCD matrix from port 2 to port 2 in the tangential plane.

Mirror.abcd22y

Numeric ABCD matrix from port 2 to port 2 in the sagittal plane.

Methods

Mirror.__init__(name[, R, T, L, phi, Rc, ...])

Mirror.ABCD(from_node, to_node[, direction, ...])

Returns the ABCD matrix of the mirror for the specified coupling.