finesse.components.modal.mirror module

class finesse.components.modal.mirror.MirrorOpticalConnections[source]

Bases: object

Contains C accessible references to submatrices for optical connections for this element.

P1i_P1o
P1i_P1o_idx

P1i_P1o_idx: ‘int’

P1i_P2o
P1i_P2o_idx

P1i_P2o_idx: ‘int’

P2i_P1o
P2i_P1o_idx

P2i_P1o_idx: ‘int’

P2i_P2o
P2i_P2o_idx

P2i_P2o_idx: ‘int’

class finesse.components.modal.mirror.MirrorSignalConnections[source]

Bases: MirrorOpticalConnections

Contains C accessible references to submatrices for optical, electrical, and mechanical connections for this element.

P1i_Fpitch
P1i_Fpitch_idx

P1i_Fpitch_idx: ‘int’

P1i_Fyaw
P1i_Fyaw_idx

P1i_Fyaw_idx: ‘int’

P1i_Fz
P1i_Fz_idx

P1i_Fz_idx: ‘int’

P1o_Fpitch
P1o_Fpitch_idx

P1o_Fpitch_idx: ‘int’

P1o_Fyaw
P1o_Fyaw_idx

P1o_Fyaw_idx: ‘int’

P1o_Fz
P1o_Fz_idx

P1o_Fz_idx: ‘int’

P2i_Fpitch
P2i_Fpitch_idx

P2i_Fpitch_idx: ‘int’

P2i_Fyaw
P2i_Fyaw_idx

P2i_Fyaw_idx: ‘int’

P2i_Fz
P2i_Fz_idx

P2i_Fz_idx: ‘int’

P2o_Fpitch
P2o_Fpitch_idx

P2o_Fpitch_idx: ‘int’

P2o_Fyaw
P2o_Fyaw_idx

P2o_Fyaw_idx: ‘int’

P2o_Fz
P2o_Fz_idx

P2o_Fz_idx: ‘int’

Z_P1o
Z_P1o_idx

Z_P1o_idx: ‘int’

Z_P2o
Z_P2o_idx

Z_P2o_idx: ‘int’

pitch_P1o
pitch_P1o_idx

pitch_P1o_idx: ‘int’

pitch_P2o
pitch_P2o_idx

pitch_P2o_idx: ‘int’

yaw_P1o
yaw_P1o_idx

yaw_P1o_idx: ‘int’

yaw_P2o
yaw_P2o_idx

yaw_P2o_idx: ‘int’

class finesse.components.modal.mirror.MirrorValues[source]

Bases: BaseCValues

L

L: ‘double’

R

R: ‘double’

Rcx

Rcx: ‘double’

Rcy

Rcy: ‘double’

T

T: ‘double’

misaligned

misaligned: ‘double’

phi

phi: ‘double’

xbeta

xbeta: ‘double’

ybeta

ybeta: ‘double’

class finesse.components.modal.mirror.MirrorWorkspace(owner, BaseSimulation sim)[source]

Bases: KnmConnectorWorkspace

K11

K11: finesse.knm.matrix.KnmMatrix

K11_loss

K11_loss: ‘double[::1]’

K12

K12: finesse.knm.matrix.KnmMatrix

K12_loss

K12_loss: ‘double[::1]’

K21

K21: finesse.knm.matrix.KnmMatrix

K21_loss

K21_loss: ‘double[::1]’

K22

K22: finesse.knm.matrix.KnmMatrix

K22_loss

K22_loss: ‘double[::1]’

K_pitch_sig

K_pitch_sig: finesse.knm.matrix.KnmMatrix

K_yaw_sig

K_yaw_sig: finesse.knm.matrix.KnmMatrix

abcd_p1p1_x

abcd_p1p1_x: ‘double[:, ::1]’

abcd_p1p1_y

abcd_p1p1_y: ‘double[:, ::1]’

abcd_p1p2_x

abcd_p1p2_x: ‘double[:, ::1]’

abcd_p1p2_y

abcd_p1p2_y: ‘double[:, ::1]’

abcd_p2p1_x

abcd_p2p1_x: ‘double[:, ::1]’

abcd_p2p1_y

abcd_p2p1_y: ‘double[:, ::1]’

abcd_p2p2_x

abcd_p2p2_x: ‘double[:, ::1]’

abcd_p2p2_y

abcd_p2p2_y: ‘double[:, ::1]’

car_p1i_idx

car_p1i_idx: ‘Py_ssize_t’

car_p1i_rhs_idx

car_p1i_rhs_idx: ‘Py_ssize_t’

car_p1o_idx

car_p1o_idx: ‘Py_ssize_t’

car_p1o_rhs_idx

car_p1o_rhs_idx: ‘Py_ssize_t’

car_p2i_idx

car_p2i_idx: ‘Py_ssize_t’

car_p2i_rhs_idx

car_p2i_rhs_idx: ‘Py_ssize_t’

car_p2o_idx

car_p2o_idx: ‘Py_ssize_t’

car_p2o_rhs_idx

car_p2o_rhs_idx: ‘Py_ssize_t’

car_p_num_hom

car_p_num_hom: ‘Py_ssize_t’

compile_abcd_cy_exprs(self)[source]
field_to_F

field_to_F: ‘double complex’

imaginary_transmission

imaginary_transmission: ‘bool’

nr1

nr1: ‘double’

nr2

nr2: ‘double’

update_parameter_values(self)[source]
z_to_field

z_to_field: ‘double complex’