Power loss at circular aperture

Simple example on how to compute the power loss at a circular aperture.

# Finesse 2 example
# Detecting the power loss at a mirror with 
# an aperture as a function of the aperture seize
# Beam radius = 1mm
# Andreas Freise, 13.11.2019

l l1 1 0 n1
gauss g1 l1 n1 1m -1

s s1 1 n1 n2
m m1 0.5 0.5 0 n2 n3

s s2 1 n3 n4

maxtem 0

pd refl n2
noplot refl
set Pr refl re
pd trans n3
noplot trans
set Pt trans re
func PowerLoss = 1 - $Pr - $Pt

yaxis log abs
xaxis m1 rap lin 0.2m 3m 100

pyterm pdf

Slightly off topic, but can use dummy variables to tune the ration between the mirror and beam radius:

var ratio 1 # define ratio as dummy variable
set _ratio ratio re # this is requires for the func command
func rap = $_ratio * 0.001 # compute the aperture size
noplot rap # we don't want to plot the aperture size
put m1 rap $rap # set the aperture
xaxis ratio relsize lin 0.2 3 100 # now we can tune the ratio

Note that the second parameter in the xaxis command (‘relsize’) is just a random string when you use xaxis with a dummy variable.

Parameter handling will be much improved in Finesse 3, see for example this post.


# Date User Information
245 4 years ago Andreas Freise (current)
244 4 years ago Andreas Freise
220 4 years ago Andreas Freise
49 4 years ago Andreas Freise
48 4 years ago Andreas Freise
1 2

2 comments on “Power loss at circular aperture

  1. In situations like this one, is there a simple way to express the x axis in dimensionless units automatically with Finesse? (Such as rap/spot_size for this case)

    Also “# Mirror radius = 1m” should be beam size.

    1. Thank, you I’ll fix the comment on the beam radius.

      Yes you can use a dummy variable to tune the ratio between mirror size and beam size, I’ll add the example code above as well.

Leave a Reply