Using parakat to speed up 2D Finesse runs

A more complex/realistic example demonstrating how parakat can be used to speed up 2-dimentional simulations is provided at the end of this post. The example Finesse code used in Parallelising Finesse 2 + PyKat: three ways is deliberately simple and quick so we can demonstrate some basic functionality. However it’s not a situation you’d realistically […]

Parallelising Finesse 2 + PyKat: three ways

Occasionally you might encounter a situation where you need to run the same simulation lots of times with slightly different configurations. In cases where this also involves computationally expensive things (many orders of higher order modes, very high resolution axes, lock commands, maps,…), that can get quite tedious and you might wonder if you can […]

Mirror reflection and transmission

The following shows a simple example for a Finesse simulation, including the text input file, a brief explanation and the resulting plot. This example has been used in the review article Interferometer Techniques for Gravitational-Wave Detection (see section 2) and is meant to introduce some of the syntax an use pattern of Finesse. We use […]

Proposed plots for new Finesse home page

Andreas asked me for a couple of plots for the Finesse home page: http://www.gwoptics.org/I have dug up a few plots, as well as made a .svg diagram of the Advanced LIGO interferometer. Proposed Advanced LIGO diagram for the landing page: https://logbooks.ifosim.org/pykat/wp-content/uploads/sites/4/2020/06/full_ifo.svg https://ccahilla.github.io/ward_vs_finesse_DARM_model.svgThe above plot has an interactive legend, but I could not embed that functionality […]

Fabry-Perot cavity stability for a fixed waist at the input

This simple example shows how one can use Finesse to compute quantities like the stability of a Fabry-Perot cavity whilst scanning over the cavity length but keeping the waist size fixed at the input mirror. The image below shows the set-up used here. For a waist-size of 8 mm and beam wavelength of 1550 nm, […]

Generating node graphs from Finesse scripts

There is a somewhat “hidden” feature in Pykat which is capable of showing you an approximate visualisation of your model. It may not be available on all systems, e.g. Windows. This feature is available in two ways: Via notebook In a Jupyter notebook, you can view your interferometer using the following code: In the example […]

Power loss at circular aperture

Simple example on how to compute the power loss at a circular aperture. Slightly off topic, but can use dummy variables to tune the ration between the mirror and beam radius: Note that the second parameter in the xaxis command (‘relsize’) is just a random string when you use xaxis with a dummy variable. Parameter […]