finesse.simulations.basematrix.CarrierSignalMatrixSimulation

Overview

class finesse.simulations.basematrix.CarrierSignalMatrixSimulation(model, unicode name, bool needs_matrix=True)

Bases: object

A matrix based simulation which models the DC build of optical fields (carriers) and optionally a signal simulation, which models small AC oscillations throughout the system around the DC operating point.

This simualations class contains two solvers, one for the carrier optical fields, and another for the signal simulations consisting of optical, electrical, and mechanical.

Methods

CarrierSignalMatrixSimulation.__init__(...)

CarrierSignalMatrixSimulation.build(self)

CarrierSignalMatrixSimulation.generate_carrier_frequencies(self)

Returns a list of Frequency objects that the model has requested

CarrierSignalMatrixSimulation.generate_signal_frequencies(...)

Generates the optical, mechanical, and electrical frequencies that should be modelled by the signal simulation.

CarrierSignalMatrixSimulation.initialise_noise_matrices(self)

CarrierSignalMatrixSimulation.initialise_noise_selection_vectors(self)

CarrierSignalMatrixSimulation.initialise_noise_sources(self)

CarrierSignalMatrixSimulation.initialise_workspaces(self)

CarrierSignalMatrixSimulation.is_component_in_mismatch_couplings(...)

Determines whether the connector comp is associated with any of the node couplings in the stored potential mismatch couplings.

CarrierSignalMatrixSimulation.modal_update(self)

Updates HOM related dependencies / properties of the model.

CarrierSignalMatrixSimulation.run_carrier(self)

Runs the carrier matrix solver for the current state of the model.

CarrierSignalMatrixSimulation.run_signal(self)

Runs the signal matrix solver for the current state.

CarrierSignalMatrixSimulation.setup_output_workspaces(self)

CarrierSignalMatrixSimulation.unbuild(self)