{"id":4920,"date":"2021-07-27T08:08:32","date_gmt":"2021-07-27T06:08:32","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/itc-events\/?post_type=tribe_events&#038;p=4920"},"modified":"2021-07-27T08:25:47","modified_gmt":"2021-07-27T06:25:47","slug":"nag-fortran-modernization-workshop","status":"publish","type":"tribe_events","link":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/event\/nag-fortran-modernization-workshop\/","title":{"rendered":"NAG Fortran Modernization Workshop"},"content":{"rendered":"<p class=\"qtranxs-available-languages-message qtranxs-available-languages-message-en\">This entry is only available in <a href=\"https:\/\/blog.rwth-aachen.de\/itc-events\/de\/wp-json\/wp\/v2\/tribe_events\/4920\" class=\"qtranxs-available-language-link qtranxs-available-language-link-de\" title=\"Deutsch\">Deutsch<\/a>.<\/p><p><\/p>\n<div id=\"main-content\" class=\"wiki-content group\">\n<div class=\"top-wrapper\">\n<div class=\"row top\">\n<div class=\"col-sm-12\">\n<div class=\"panel-pane pane-node-title\">\n<div class=\"pane-content\">\n<h1 id=\"NAGFortranModernizationWorkshop-FortranModernizationWorkshop\">Fortran Modernization Workshop<\/h1>\n<div class=\"table-wrap\">\n<table class=\"confluenceTable\">\n<tbody>\n<tr>\n<th class=\"confluenceTh\"><a class=\"external-link\" href=\"http:\/\/www.nag.co.uk\" rel=\"nofollow\"><img decoding=\"async\" class=\"confluence-embedded-image confluence-thumbnail\" src=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39419932.png\" width=\"300\" data-image-src=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39419932.png\" \/><\/a><\/p>\n<p><a class=\"external-link\" href=\"http:\/\/www.nag.co.uk\" rel=\"nofollow\">www.nag.co.uk<\/a><\/th>\n<th class=\"confluenceTh\">\n<h2 id=\"NAGFortranModernizationWorkshop-Twodaycourse\">Two day course<\/h2>\n<h3 id=\"NAGFortranModernizationWorkshop-June,Thursday7-Friday8,2018,9:00-17:00\">June, Thursday 7 &#8211; Friday 8, 2018, 9:00-17:00<\/h3>\n<h3 id=\"NAGFortranModernizationWorkshop-ITCenterRWTHAachenUniversity\">IT\u00a0 Center RWTH Aachen University<\/h3>\n<h3 id=\"NAGFortranModernizationWorkshop-Kopernikusstra\u00dfe6\">Kopernikusstra\u00dfe 6<\/h3>\n<h4 id=\"NAGFortranModernizationWorkshop-SeminarRoom001\">Seminar Room 001<\/h4>\n<\/th>\n<th class=\"confluenceTh\"><img decoding=\"async\" class=\"confluence-embedded-image confluence-thumbnail\" src=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/3474896\/3703582.jpg\" width=\"300\" data-image-src=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/3474896\/3703582.jpg\" \/><\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h5 id=\"NAGFortranModernizationWorkshop-WorkshopPostprocessing\">Workshop Postprocessing<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"middle-wrapper\">\n<div class=\"row middle\">\n<div class=\"col-sm-9\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"pane-content\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"tex2jax\">\n<ul>\n<li><strong><a class=\"external-link\" href=\"http:\/\/www.nag.co.uk\/content\/fortran-modernization-workshop-feedback\" rel=\"nofollow\">Participants, please provide your feedback here!<\/a><\/strong><strong><a class=\"external-link\" href=\"http:\/\/www.nag.co.uk\/content\/fortran-modernization-workshop-feedback\" rel=\"nofollow\"><br \/>\n<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39420371.pdf\">Please find the workshop slides here.<\/a><\/li>\n<li><a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39420423.pdf\">NAG Library introduction<br \/>\n<\/a><\/li>\n<li><a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39420424.pdf\">Camfort introduction<\/a><\/li>\n<li><a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39420372.pdf\">Exercises \u00a0\u00a0\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/39157901\/39420425.zip\"><strong>Solutions<\/strong><\/a><\/li>\n<\/ul>\n<h5 id=\"NAGFortranModernizationWorkshop-Introduction\">Introduction<\/h5>\n<p>This two day practical hands-on workshop is aimed at Fortran programmers who want to write modern code, or to modernize existing codes, to make it more readable and maintainable by encouraging good software engineering practices. This workshop will also present how to integrate tools and techniques for Fortran codes to help you develop sustainable software for your scientific and academic research particularly in a collaborative environment. Overall, the aim is to make you a better and more productive computational scientist by improving your applied computer science skills that are directly relevant to computational science.<\/p>\n<\/div>\n<\/div>\n<div class=\"tex2jax\">\n<h5 id=\"NAGFortranModernizationWorkshop-\"><\/h5>\n<h5 id=\"NAGFortranModernizationWorkshop-Registration\">Registration<\/h5>\n<p><strong><em>Please note that part of the registration data will be shared with NAG and\u00a0NAG may use the data of participants after the workshop to get feedback and to communicate relative information<\/em><\/strong>.<\/p>\n<p><strong>Please register <span class=\"external-link\"><a class=\"external-link\" href=\"http:\/\/www.kurse.rz.rwth-aachen.de\/anmform_kurs.php?sel_kurs=750\" rel=\"nofollow\">here &gt;&gt;&gt;<\/a><\/span><\/strong><\/p>\n<h5 id=\"NAGFortranModernizationWorkshop-Topicswillinclude:\"><strong>Topics will include:<\/strong><\/h5>\n<ul>\n<li>Modern Fortran standards and how to write optimized and efficient Fortran;<\/li>\n<li>NetCDF and HDF5 scientific file formats for data sharing in Fortran;<\/li>\n<li>GNU Automake to automate the build process;<\/li>\n<li>pFUnit unit testing framework for testing Fortran codes;<\/li>\n<li>Fortran Documenter tool for Fortran code documentation;<\/li>\n<li>Git version control for collaborative code development;<\/li>\n<li>In-situ visualisation using PLplot in Fortran;<\/li>\n<li>IEEE Floating Point Exception Handling;<\/li>\n<li>Software verification and portability using the NAG Fortran Compiler;<\/li>\n<li>Fortran interoperability with C, Python and R;<\/li>\n<li>Introduction to parallelism for Fortran;<\/li>\n<li>Fortran code verification using the CamFort tool;<\/li>\n<li>Introduction to the NAG Fortran library.<\/li>\n<\/ul>\n<h5 id=\"NAGFortranModernizationWorkshop-Participants\">Participants<\/h5>\n<p>The workshop will be run completely free of charge.<\/p>\n<p>Participants will have to bring their laptop and will log into a fully configured Linux server (using SSH) for the exercises. If your laptop is running Windows you can use <a class=\"external-link\" href=\"https:\/\/mobaxterm.mobatek.net\/\" rel=\"nofollow\">MobaXterm (external link),<\/a> on Linux\/MacOS no additional Software is needed.<\/p>\n<p>All other material will be provided. Basic knowledge of Fortran (either 77 or 90+) is required. The presentations will be given in <strong>English<\/strong>.<\/p>\n<h5 id=\"NAGFortranModernizationWorkshop-Supplementarydocumentation\">Supplementary\u00a0documentation<\/h5>\n<p>Below is some supplementary documentation for the workshop (external links)<\/p>\n<ul>\n<li><a class=\"external-link\" href=\"https:\/\/www.nag.com\/content\/fortran-modernization-workshop\" rel=\"nofollow\">https:\/\/www.nag.com\/content\/fortran-modernization-workshop<\/a><\/li>\n<li><a class=\"external-link\" href=\"https:\/\/web.archive.org\/web\/20170301211804\/https:\/www.nag.com\/content\/fortran-modernization-workshop\" rel=\"nofollow\">(old version of above web page) <\/a><\/li>\n<\/ul>\n<h5 id=\"NAGFortranModernizationWorkshop-.1\"><strong>\u00a0<\/strong><\/h5>\n<h5 id=\"NAGFortranModernizationWorkshop-SimilarCourses\"><strong>Similar\u00a0 Courses<\/strong><strong><br \/>\n<\/strong><\/h5>\n<ul>\n<li><a class=\"external-link\" href=\"https:\/\/www.training.cam.ac.uk\/ucs\/event\/2418458\" rel=\"nofollow\">University of Cambridge<span class=\"ext\"><span class=\"element-invisible\"> (link is external)<\/span><\/span><\/a>, 12-13 April 2018<\/li>\n<li><a class=\"external-link\" href=\"https:\/\/www.lrz.de\/services\/compute\/courses\/2018-06-04_hnag1s18\/\" rel=\"nofollow\">Leibniz-Rechenzentrum<span class=\"ext\"><span class=\"element-invisible\"> (link is external)<\/span><\/span><\/a>, Garching bei M\u00fcnchen, 4-5 June 2018<\/li>\n<li><a class=\"external-link\" href=\"https:\/\/www.hlrs.de\/training\/2018\/NAG\" rel=\"nofollow\">HLRS High Performance Computing Center<span class=\"ext\"><span class=\"element-invisible\"> (link is external)<\/span><\/span><\/a>, Stuttgart, 12-13 June 2018<\/li>\n<\/ul>\n<p>Please contact <a class=\"external-link\" href=\"mailto:wadud.miah@nag.co.uk\" rel=\"nofollow\">wadud.miah@nag.co.uk<span class=\"mailto\"><span class=\"element-invisible\"> (link sends e-mail)<\/span><\/span><\/a> if you are interested in hosting this workshop or if you have further queries regarding the course.<\/p>\n<h5 id=\"NAGFortranModernizationWorkshop-.2\"><strong>\u00a0<\/strong><\/h5>\n<h5 id=\"NAGFortranModernizationWorkshop-TravelInformation\"><strong>Travel Information <\/strong><\/h5>\n<p>Please make your own hotel reservation. You may find a list of hotels in Aachen on the web pages of <a class=\"external-link\" href=\"https:\/\/www.aachen-tourismus.de\/\" rel=\"nofollow\"><u>Aachen Tourist Service<\/u><\/a>.\u00a0 We recommend that you try to book a room at the <a class=\"external-link\" href=\"http:\/\/www.novotel.com\/novotel\/fichehotel\/gb\/nov\/3557\/fiche_hotel.shtml\" rel=\"nofollow\"><u>Novotel Aachen City<\/u><\/a>, <a class=\"external-link\" href=\"http:\/\/www.mercure.com\/mercure\/fichehotel\/gb\/mer\/5326\/fiche_hotel.shtml\" rel=\"nofollow\"><u>Mercure am Graben<\/u><\/a> or <a class=\"external-link\" href=\"http:\/\/www.regence.bestwestern.de\/\" rel=\"nofollow\"><u>Aachen Best Western Regence<\/u><\/a> hotels. These are nice hotels with reasonable prices within walking distance (20-30 minutes, see <a href=\"https:\/\/doc.itc.rwth-aachen.de\/download\/https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/3474896\/citymap.pdf?version=1&amp;modificationDate=1397223421000&amp;api=v2\" rel=\"nofollow\">city map<\/a>) from the <strong>IT Center<\/strong> through the old city of Aachen. An alternative is the <a class=\"external-link\" href=\"http:\/\/www.ibishotel.com\/ibis\/fichehotel\/gb\/ibi\/0967\/fiche_hotel.shtml\" rel=\"nofollow\"><u>IBIS Aachen Marschiertor<\/u><\/a> hotel, located close to the main station, which is convenient if you are traveling by train and also prefer to commute to the IT Center by train (4 trains per hour, 2 stops).<\/p>\n<div>Please, download a <a href=\"https:\/\/blog.rwth-aachen.de\/hpc_import_20210107\/attachments\/8750062\/8979116.pdf\">sketch of the city (pdf, 415 KB)<\/a> with some points of interest marked.<\/div>\n<div>You may find a description of how to reach us by plane, train or car <a class=\"external-link\" href=\"http:\/\/www.itc.rwth-aachen.de\/go\/id\/eugd\" rel=\"nofollow\"><u>here<\/u><\/a>.<\/div>\n<div><a class=\"external-link\" href=\"http:\/\/www.avv.de\/en\/\" rel=\"nofollow\"><u>Bus lines<\/u><\/a> 33 and 73 connect the city (central bus station) and the <em>Mies-van-der-Rohe-Stra\u00dfe<\/em> bus stop 6 times per hour.<br \/>\nMost trains between Aachen and D\u00fcsseldorf stop at station <em>Aachen West<\/em>, which is 10 minutes walk away from the IT Center.<br \/>\nFrom the bus stop and the train station just walk up <em>Seffenter Weg<\/em>. The first building on the left side at the junction with <em>Kopernikusstra\u00dfe<\/em> is the IT Center of RWTH Aachen University. The event will take place in the extension building located at <em>Kopernikusstra\u00dfe 6<\/em>.<\/div>\n<div>The weather in <a class=\"external-link\" href=\"http:\/\/www.weatheronline.co.uk\/Germany\/Aachen.htm\" rel=\"nofollow\"><u>Aachen<\/u><\/a> is usually unpredictable. It is always a good idea to carry an umbrella. If you&#8217;ll bring one, it might be sunny.<\/div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<h5 id=\"NAGFortranModernizationWorkshop-.3\"><a rel=\"nofollow\" name=\"contact\"><\/a><\/h5>\n<h5 id=\"NAGFortranModernizationWorkshop-Contact\">Contact<\/h5>\n<p>Paul Kapinos<br \/>\nTel.: +49 (241) 80-24915<br \/>\nFax\/UMS: +49 (241) 80-624915<br \/>\nE-mail: <a class=\"external-link\" href=\"mailto:hpcevent@rz.rwth-aachen.de\" rel=\"nofollow\"><u> hpcevent<\/u><\/a><a class=\"external-link\" href=\"mailto:hpcevent@itc.rwth-aachen.de\" rel=\"nofollow\"><u>@itc.rwth-aachen.de<\/u><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>This entry is only available in Deutsch. Fortran Modernization Workshop www.nag.co.uk Two day course June, Thursday 7 &#8211; Friday 8, 2018, 9:00-17:00 IT\u00a0 Center RWTH Aachen University Kopernikusstra\u00dfe 6 Seminar [&hellip;]<\/p>\n","protected":false},"author":2856,"featured_media":0,"template":"","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_tribe_events_status":"","_tribe_events_status_reason":"","footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"tags":[],"tribe_events_cat":[59,22],"class_list":["post-4920","tribe_events","type-tribe_events","status-publish","hentry","tribe_events_cat-einmalig","tribe_events_cat-hpcevents","cat_einmalig","cat_hpcevents"],"ticketed":false,"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tribe_events\/4920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tribe_events"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/types\/tribe_events"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/users\/2856"}],"version-history":[{"count":2,"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tribe_events\/4920\/revisions"}],"predecessor-version":[{"id":4928,"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tribe_events\/4920\/revisions\/4928"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/media?parent=4920"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tags?post=4920"},{"taxonomy":"tribe_events_cat","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc-events\/en\/wp-json\/wp\/v2\/tribe_events_cat?post=4920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}