finesse.simulations.sparse.simulation module

class finesse.simulations.sparse.simulation.SparseMatrixSimulation(model, str name, dict simulation_options, bool needs_matrix=True)[source]

Bases: BaseSimulation

A simulation type which solves the carrier and signal simulations using large sparse matrices, solving systems such as Ma=b.

build_carrier_solver(self, nodes, optical_frequencies)[source]
build_signal_solver(self, nodes, optical_frequencies, signal_frequencies)[source]
compute_knm_matrices(self)[source]
initialise_noise_matrices(self)[source]
initialise_noise_selection_vectors(self)[source]
initialise_noise_sources(self)[source]
initialise_workspaces(self)[source]
modal_update(self)[source]
setup_build(self)[source]