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
# 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.

History

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

2 comments on “Power loss at circular aperture”

1. Artemiy Dmitriev says:

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. Andreas Freise says:

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.