finesse.components.space.Space

Overview

class finesse.components.space.Space(name=None, portA=None, portB=None, L=0, nr=1.0, gouy_x=0, gouy_y=0)[source]

Bases: finesse.components.general.Connector

Represents a space between two components in the interferometer configuration, with a given length and index of refraction.

Parameters

name : str, optional

Name of newly created space.

portA, portB : Port, optional

Ports to connect.

L : float, optional

Geometric length of newly created Space instance; defaults to 0.

nr : float, optional

Index of refraction of newly created Space instance; defaults to 1.0.

Properties

Space.abcd

Numeric ABCD matrix.

Space.portA

Space.portB

Methods

Space.__init__(self, name)

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

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

Space.connect(portA, portB)

Sets the ports of this Space.