finesse.components

The components module contains all the component type of an interferometer configuration including the general objects required to connect them and register node connections.

These include not only optical components such as mirrors and lasers but also electrical and mechanical component types found in physical interferometers.

Sub-modules

finesse.components.beamsplitter

Optical components representing physical beamsplitters.

finesse.components.cavity

Optical cavities with associated properties.

finesse.components.directional_beamsplitter

Optical components performing directional redirection of beams.

finesse.components.dof

finesse.components.electronics

finesse.components.frequency_loss

A component that introduces some loss for particular frequencies or light, relative to the carrier frequency.

finesse.components.gauss

User-defined Gaussian beam tracing dependencies at a node.

finesse.components.general

Top-level objects which specific optical, and otherwise, components should inherit from.

finesse.components.isolator

Optical components performing directional suppression of beams.

finesse.components.laser

Laser-type optical components for producing beams.

finesse.components.lens

Transmissive optical components which focus or disperse light beams.

finesse.components.mechanical

finesse.components.mirror

Dielectric interface type components representing physical mirrors.

finesse.components.modal

Modal computation module

finesse.components.modulator

Optical components performing modulation of beams.

finesse.components.node

Objects for connecting and registering connections between components.

finesse.components.nothing

Contains the class Nothing which represents an empty/null point in a configuration.

finesse.components.optical_bandpass

finesse.components.readout

A components sub-module containing classes for detecting intensity fluctuations at a physical point in a model.

finesse.components.signal

Signal-type electrical component for producing signal inputs.

finesse.components.space

Space-type objects representing physical distances between components.

finesse.components.squeezer

Squeezer-type optical components for producing squeezed light inputs.

finesse.components.surface

finesse.components.trace_dependency

Base class for dependencies of beam tracing routines.

finesse.components.wire

Wire-type objects representing electrical connections between components.

finesse.components.workspace