{"id":254,"date":"2023-06-08T11:02:19","date_gmt":"2023-06-08T09:02:19","guid":{"rendered":"https:\/\/logbooks.ifosim.org\/finesse\/?p=254"},"modified":"2023-06-08T11:02:19","modified_gmt":"2023-06-08T09:02:19","slug":"adding-higher-order-modes-to-finesse3-using-old-etpf-imc-design-as-an-example","status":"publish","type":"post","link":"https:\/\/logbooks.ifosim.org\/finesse\/2023\/06\/08\/adding-higher-order-modes-to-finesse3-using-old-etpf-imc-design-as-an-example\/","title":{"rendered":"Adding higher order modes to Finesse3 using old ETPF IMC design as an example"},"content":{"rendered":"\n<p>For analysing the performance of a Mode Cleaner (MC) we need a &#8220;dirty&#8221; Beam as an input to make sure that our MC is filtering out higher order modes. <\/p>\n\n\n\n<p>To create a dirty beam we first add a laser to our system, than enable higher modes and add a mixture of new and higher order modes<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color has-small-font-size\"><code><strong>l laser1 P=1 <\/strong><em># input laser with P = 1.0 W<\/em>\n<strong>modes(maxtem=1)<\/strong><em> # allow higher order modes, here up to order 1<\/em>\n<strong>tem(l1, 0, 0, 1, 0.0)<\/strong> <em># TEM00 mode with P=1\/3 Laserpower at 0 phaseshift<\/em>\n<strong>tem(l1, 0, 1, 2, 45.0)<\/strong> <em># TEM01 mode with P=2\/3 Laserpower at 45 phaseshift <\/em><\/code><\/pre>\n\n\n\n<p>To define detectors before and after the cavity (see cavity below) we add a amplitude detector at the Input and output of our cavity, with specific detection modes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#INPUT<\/em>\n<strong>ad inTEM00 IC.p1.i f=0 n=0 m=0 <\/strong><em>#Amplitude detector for TEM00 at IC input<\/em>\n<strong>ad inTEM01 IC.p1.i f=0 n=0 m=1 <\/strong><em>#Amplitude detector for TEM01 at IC input\n<\/em>\n<em>#OUTPUT<\/em>\n<strong>ad outTEM00 OC.p4.o f=0 n=0 m=0<\/strong> <em>#Amplitude detector for TEM00 at OC output<\/em>\n<strong>ad outTEM01 OC.p4.o f=0 n=0 m=1<\/strong> <em>#Amplitude detector for TEM01 at OC output<\/em><\/code><\/pre>\n\n\n\n<p>When plotting these Detectors we can see a dirty input beam with a lot more TEM01 mode in it. When ramping through the HR.phi we can see that the cavity is resonant for each mode at different stages<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"781\" data-id=\"266\" src=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.49.14-1024x781.png\" alt=\"\" class=\"wp-image-266\" srcset=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.49.14-1024x781.png 1024w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.49.14-300x229.png 300w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.49.14-768x586.png 768w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.49.14.png 1308w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"781\" data-id=\"265\" src=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.54.05-1024x781.png\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.54.05-1024x781.png 1024w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.54.05-300x229.png 300w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.54.05-768x586.png 768w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/Screenshot-2023-06-08-at-10.54.05.png 1308w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>The setup<\/strong><\/p>\n\n\n\n<p>For the simulation above to work we have to define the rest of the cavity with the different mirrors and spaces, here I added an old triangle MC design for ETPF that was designed by Annabel Wolf as a Master Thesis &#8220;Optical System Design of the Einstein Telescope Pathfinder&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1-1024x415.png\" alt=\"\" class=\"wp-image-263\" srcset=\"https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1-1024x415.png 1024w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1-300x122.png 300w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1-768x311.png 768w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1-1536x622.png 1536w, https:\/\/logbooks.ifosim.org\/finesse\/wp-content\/uploads\/sites\/5\/2023\/06\/oldETPF-MC-1.png 1994w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Here is the code for those who are interested<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bs IC T=0.0025 L=0 alpha=83.90625 <em>#IC mirror <\/em>\nbs OC T=0.0025 L=0 alpha=83.90625 <em>#OC mirror<\/em>\nbs HR T=10e-6 L=0 alpha=12.1875 Rc=6.7 <em>#HR curved mirror<\/em>\n\ns s1 l1.p1 IC.p1 L=0.1 <em>#Laser -&gt; IC<\/em>\n\ns sBase IC.p3 OC.p2 L=0.2 <em>#IC -&gt; OC<\/em>\ns sSide1 IC.p4 HR.p1 L=2.8 <em>#IC -&gt; HR<\/em>\ns sSide2 HR.p2 OC.p1 L=2.8 <em>#HR -&gt; OC<\/em>\ncav MC IC.p4 <em>#building the cavity<\/em><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>For analysing the performance of a Mode Cleaner (MC) we need a &#8220;dirty&#8221; Beam as an input to make sure that our MC is filtering out higher order modes. To create a dirty beam we first add a laser to our system, than enable higher modes and add a mixture of new and higher order [&hellip;]<\/p>\n","protected":false},"author":80,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ssl_alp_hide_revisions":false,"footnotes":"","ssl_alp_hide_crossreferences_to":false},"categories":[1],"tags":[],"ssl-alp-coauthor":[50],"class_list":["post-254","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/posts\/254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/users\/80"}],"replies":[{"embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/comments?post=254"}],"version-history":[{"count":1,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/posts\/254\/revisions"}],"predecessor-version":[{"id":267,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/posts\/254\/revisions\/267"}],"wp:attachment":[{"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/media?parent=254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/categories?post=254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/tags?post=254"},{"taxonomy":"ssl-alp-coauthor","embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/finesse\/wp-json\/wp\/v2\/ssl-alp-coauthor?post=254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}