{"id":11,"date":"2019-12-04T19:31:34","date_gmt":"2019-12-04T19:31:34","guid":{"rendered":"https:\/\/logbooks.ifosim.org\/iucaa2019\/?page_id=11"},"modified":"2020-01-17T16:25:31","modified_gmt":"2020-01-17T16:25:31","slug":"workshop","status":"publish","type":"page","link":"https:\/\/logbooks.ifosim.org\/iucaa2019\/","title":{"rendered":"Intro to Finesse Workshop 18-22nd Dec 2019"},"content":{"rendered":"\n<p>In this workshop we will introduce <a href=\"http:\/\/www.gwoptics.org\/finesse\/\">Finesse<\/a>, its python wrapper <a href=\"http:\/\/www.gwoptics.org\/pykat\/\">Pykat<\/a>, and the underlying physics behind it. We&#8217;ll look at some simple examples of how to use Finesse to model the core components of gravitational-wave detectors like <a href=\"https:\/\/www.ligo.org\/\">LIGO<\/a>, <a href=\"http:\/\/www.virgo-gw.eu\/\">Virgo<\/a> or <a href=\"https:\/\/gwcenter.icrr.u-tokyo.ac.jp\/en\/\">KAGRA<\/a>, and explore how Finesse can be used in both detector design and characterisation. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schedule <\/h2>\n\n\n\n<p>In each session, we will work through a series of tasks in Jupyter notebooks. These are designed to both teach you Finesse and the underlying physics behind it. Some of the tasks listed in the notebooks will ask you to code something using Finesse and\/or Python syntax; others might ask you to solve an equation on paper or draw an optical setup. <\/p>\n\n\n\n<p>You should work through the notebooks with the members of your group and the other students around you. Feel free to ask questions to any of the mentors at any time! We&#8217;ll collect everyone together before lunch and at the end of each day to give <strong>feedback<\/strong> on what we&#8217;ve been learning and compare results. Each group should nominate a delegate to present your progress to the class. <\/p>\n\n\n\n<p>Each day will follow the same general timetable:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Time<\/th><th class=\"has-text-align-center\" data-align=\"center\">Activity<\/th><th>18th Dec<\/th><th>19th Dec<\/th><th>20th Dec<\/th><th>21st Dec<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">10:00-11:00<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Session 1<\/em><\/td><td>Welcome and <br>Introduction<\/td><td>Today&#8217;s Goal<br>Topic 3a<\/td><td>Today&#8217;s Goal<br>Topic 4a<\/td><td>Quick overview of aLIGO<br>Today&#8217;s Goal<br>Topic 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">11:00-11:30<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Tea Break<\/em><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">11:30-13:00<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Session 2<\/em><\/td><td>Today&#8217;s Goal<br>Topic 1<\/td><td>Topic 3a cont.<br>feedback<\/td><td>Topic 4a cont.<br>feedback<\/td><td>Topic 5 cont.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">13:00-14:30<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Lunch<\/em><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">14:30-16:00<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Session 3<\/em><\/td><td>feedback <br>Topic 2<\/td><td>Topic 3b<\/td><td>Topic 4b<\/td><td>Finesse&#8217;s Capabilities<br>Topic 5 cont.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">16:00-16:30<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Tea Break<\/em><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">16:30-18:00<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Session 4<\/em><\/td><td>Topic 2 cont. <br>feedback<\/td><td>Topic 3b cont.<br>feedback<\/td><td>Topic 4b cont.<br>feedback<\/td><td>Feedback<br>What&#8217;s next<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">19:30-21:30<\/td><td class=\"has-text-align-center\" data-align=\"center\"><em>Dinner<\/em><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The &#8216;Sandbox&#8217;<\/h2>\n\n\n\n<p>Each of you has been provided with a <strong>login<\/strong> to this website. This is to enable you to use the &#8216;sandbox&#8217;, where you can share questions with the rest of the group and the mentors. Clicking &#8216;login&#8217; will take you to the website dashboard. At the top, click &#8216;new&#8217; to create a new <strong>post<\/strong>. Whenever you have a Finesse\/PyKat problem, you should create a post in the sandbox that:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>describes what you were trying to do<\/li><li>describes the steps you took before the problem occurred<\/li><li>includes a snippet of code illustrating the issue <\/li><\/ul>\n\n\n\n<p>The <a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/2019\/12\/10\/example-post-finesse-code-for-a-simple-cavity\/\">Example Post<\/a> shows how you can use the site. Posts will be viewable to all the mentors and other students, so that if others experience a similar issue they can visit the sandbox and learn how to resolve it. Once you have made a post, you may wish to contact your mentor telling them to look at it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Task Notebooks<\/h2>\n\n\n\n<p>We will use <strong>2<\/strong> kinds of notebooks during the school: ones designed to teach you physics, and ones that will apply that physics in a series of Finesse examples. Because of this, you will find that most topics have pairs of notebooks, zipped together. You should roughly aim to complete one notebook per session &#8211; we will adjust to match your progress as the workshop progresses.<\/p>\n\n\n\n<p>Solution notebooks will be available for every notebook &#8211; these will be added to this page as we progress through the workshop. <\/p>\n\n\n\n<p>If you have not yet installed the software, please follow the instructions given in this file:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/SoftwareInstall.pdf\">SoftwareInstall<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/SoftwareInstall.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p>Then verify it works by running this notebook:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/verify_installation.ipynb\">verify_installation<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/verify_installation.ipynb\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Topic 1: Background Physics<\/h3>\n\n\n\n<p>In this topic you will learn the foundational physics behind Finesse and the basic building blocks of a Finesse simulation. You will then use these to investigate a 2-mirror (&#8216;Fabry-Perot&#8217;) cavity.<\/p>\n\n\n\n<p><strong>Notebooks:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/01-02_Mathematical_Background.zip\">01-02_Mathematical_Background<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/01-02_Mathematical_Background.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Topic 2: Introduction to Finesse<\/h3>\n\n\n\n<p>This will introduce you to constructing a Finesse model from scratch, as well as highlighting how Finesse, and optical simulations as a whole, can help us understand optical systems as the configuration gains complexity.<\/p>\n\n\n\n<p><strong>Notebooks:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/03-05_Modelling_Introduction.zip\">03-05_Modelling_Introduction<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/03-05_Modelling_Introduction.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Topic 3: Modulation and Demodulation; Sensing and Control<\/h3>\n\n\n\n<p>Gravitational wave signals have a very small effect on gravitational wave detectors. In order to sense this effect, we must carefully control the optical system to minimise the effect of other things. In this topic, you will learn how to describe an optical field which has been modulated, and then use the beat notes generated between the different field components to sense and control an optical system at its optimal operating point. You will then simulate a control signal for a 2-mirror cavity.<\/p>\n\n\n\n<p><strong>Notebooks<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/06-07_Modulation_Demodulation.zip\">06-07_Modulation_and_Beats<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/06-07_Modulation_Demodulation.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/08-09_Locking_and_Control.zip\">08-09_Locking_and_Control<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/08-09_Locking_and_Control.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Topic 4: Transfer Functions, Signals and Noise<\/h3>\n\n\n\n<p>Transfer functions describe how signals propagate through a system. In this topic we will take a look at the Michelson Interferometer, and use this to explore how different types of signal propagate through it, finishing by using these transfer functions to plot the sensitivity curve of the Michelson. We will also briefly consider feedback loops, and how various signals propagate through them.<\/p>\n\n\n\n<p><strong>Notebooks:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/10b_11_simpleMich.zip\">10b_11_simpleMich<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/10b_11_simpleMich.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/10a_simpleMichelson.zip\">10a_simpleMichelson<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/10a_simpleMichelson.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/12_13_sigsAndNoise.zip\">12_13_sigsAndNoise<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/12_13_sigsAndNoise.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Topic 5: Modelling Advanced LIGO<\/h3>\n\n\n\n<p>You can now apply all of the skills from the previous sessions to a model of a LIGO-like advanced gravitational wave detector. This notebook presents several independent examples putting together everything you&#8217;ve learnt so far. You should divide the work between you to find solutions to all of the tasks.<\/p>\n\n\n\n<p><strong>Notebook:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/14_Modelling_Advanced_LIGO.ipynb\">14_Modelling_Advanced_LIGO.ipynb<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/14_Modelling_Advanced_LIGO.ipynb\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Presentation Slides<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/IUCAATalks_Intro.pdf\">Welcome &amp; Introduction to Finesse+PyKat<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/IUCAATalks_Intro.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/IUCAATalks_aLIGOOverview.pdf\">Advanced LIGO in Brief<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/IUCAATalks_aLIGOOverview.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/IUCAATalks_FinesseExamples.pdf\">Applications of Finesse<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/IUCAATalks_FinesseExamples.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Answer Notebooks<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/01-02_Mathematical_Background_Answers.zip\">01-02_Mathematical_Background_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/01-02_Mathematical_Background_Answers.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/03-05_Modelling_Introduction_Answers.zip\">03-05_Modelling_Introduction_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/03-05_Modelling_Introduction_Answers.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/06-07_Modulation_and_Beats_Answers.zip\">06-07_Modulation_and_Beats_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/06-07_Modulation_and_Beats_Answers.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/08-09_Locking_and_Control_Answers.zip\">08-09_Locking_and_Control_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2019\/12\/08-09_Locking_and_Control_Answers.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/10_11_answerNotebooks.zip\">10-11_Michelson_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/10_11_answerNotebooks.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/12-13_sigsAndNoise_Answers.zip\">12-13_sigsAndNoise_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/12-13_sigsAndNoise_Answers.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/14_Modelling_Advanced_LIGO_Answers.ipynb\">14_Modelling_Advanced_LIGO_Answers<\/a><a href=\"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-content\/uploads\/sites\/3\/2020\/01\/14_Modelling_Advanced_LIGO_Answers.ipynb\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this workshop we will introduce Finesse, its python wrapper Pykat, and the underlying physics behind it. We&#8217;ll look at some simple examples of how to use Finesse to model the core components of gravitational-wave detectors like LIGO, Virgo or KAGRA, and explore how Finesse can be used in both detector design and characterisation. Schedule [&hellip;]<\/p>\n","protected":false},"author":63,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ssl_alp_hide_revisions":false,"footnotes":"","ssl_alp_hide_crossreferences_to":false},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":38,"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":262,"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/pages\/11\/revisions\/262"}],"wp:attachment":[{"href":"https:\/\/logbooks.ifosim.org\/iucaa2019\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}