<style>.jsonly{display:none;}</style>





































































Finesse Syntax Reference

(the fastest way to recall a Finesse command)

The list below provides a quick online reference for the Finesse syntax. For a more detailed description of the syntax and the program, please download the manual!

Note that, when you start Finesse with `kat -h' (from the command line), Finesse will print a short syntax reference. Last updated: 30. April 2016.


Click on the one-line syntax to expand or collapse.

Laser

l name P f [phase] node

Squeezer

sq name f r angle node

Mirror

m name R T phi node1 node2

Space

s name L [n] node1 node2

Beamsplitter

bs name R T phi alpha node1 node2 node3 node4

Isolator

isol name S node1 node2

Modulator

mod name f midx order am/pm [phase] node1 node2

Lens

lens f node1 node2

Photodiode

pd[n] name [f1 [phase1 [f2... ]]] node[*]

Amplitude detector

ad name [n m] f node[*]

Quantum quadrature detector

qd name f phase node[*]

Squeezing detector

sd name f [n m] node[*]

Shotnoise detector

shot name node[*]

Photodiode quantum noise

qnoised name n [f1 [phase1 [f2 [phase2 [...] ] ] ] ] node[*]

Quantum Shotnoise detector

qshot name num_demod f [phase] node[*]

Parametric gain detector

pgaind name component motion

Beam parameter detector

bp name x/y parameter node[*]

Cavity parameter detector

cp cavity_name x/y parameter

Gouy phase detector

gouy name x/y space-list

CCD detector (beam shape)

beam name [f] node[*]

Signal input

fsig name component [type] f phase [amp]

Specify vacuum input

vacuum component1 component2 ...

Input power mode coefficients

tem input n m factor phase

Mode mask for detectors

mask detector n m factor

Set detector type

pdtype detector type-name

Set attribute of component

attr component M value Rcx/y value x/ybeta value

Apply map data to mirror

map component [angle] [mapname] filename

Set surface motion

smotion component map_file transfer_function

Save coupling coefficients

knm component filename_prefix

Computational properties

conf component setting value

Set maximum mode order

maxtem order

Set Gaussian beam parameter

gauss name component node w0 z [wy0 zy]

Cavity eigenmode tracing

cav name component1 node component2 node

Set startnote for beam tracing

startnode node

Switch automatic retrace

retrace [off|force]

Set Gouy phase mode

phase 0-7 (default: 3)

Xaxis

xaxis[*] component param. lin/log min max steps

X2axis (for 3D plots)

x2axis[*] component param. lin/log min max steps

Ignore xaxis command

noxaxis

Constant

const name value

Variable

variable name value

Set (access to component parameter)

set name component parameter

Mathematical function input

func name = function-string

Lock (feedback iteration)

lock[*] name $var gain accuracy

Put (update component parameter)

put component parameter $var/$x1/$x2

Transfer function Q,f

tf name factor phase [p or z f1 Q1 [p or z f2 Q2 ...]]

Transfer function, complex p,z

tf2 name factor phase [p1,p2,...] [z1,z2,...]

Noplot (suppress trace in plot)

noplot output

Trace (set verbosity of beam trace)

trace verbosity

Yaxis

yaxis [lin/log] abs:deg/db:deg/re:im/abs/db/deg

Scale (rescale output)

scale factor [output]

Numerical differentiation

diff component parameter

Step for num. differentiation

deriv_h value

Print frequency list

printfrequency

Print quantum noise list

printnoises

Wavelength

lambda wavelength

Gnuterm terminal

gnuterm terminal [filename]

Pause

pause

Multiple 3D plots

multi

Extra Gnuplot commands

GNUPLOT \ ... \ END