{"id":495,"date":"2023-05-02T09:57:30","date_gmt":"2023-05-02T09:57:30","guid":{"rendered":"https:\/\/nag.com\/?post_type=case-studies&#038;p=495"},"modified":"2023-07-07T09:42:04","modified_gmt":"2023-07-07T09:42:04","slug":"particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently","status":"publish","type":"case-studies","link":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/","title":{"rendered":"Particle Physics application uses the <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler to produce correct code more quickly and efficiently"},"content":{"rendered":"\n<div class=\"gbc-title-banner ta ta-lg ta-xl\" style='background-color: #082d48ff; color: #ffffffff; border-radius: 0px; '>\n    <div class=\"container\" style='border-radius: 0px; '>\n        <div class=\"row justify-content--center\" style='color: #ffffffff;'>\n            <div class=\"col-12\"  >\n                <div class=\"wrap pv-4 \" style=\"0px\">\n                                <div class=\"col-12 col-md-12 col-lg-10 col-xl-8  banner-content\"  >\n    \n                                             <h1>Particle Physics application uses the <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler to produce correct code more quickly and efficiently<\/h1>\n                    \n                    <div class=\"mt-1 mb-1 content\"><p>Case Study<\/p>\n<\/div>\n\n                    \n                                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- Spacer -->\n<div class=\"pt-4 pt-lg-4 pt-xl-4\" ><\/div>\n\n<div class=\"container content-area-default \">\n    <div class=\"row justify-content--center\">\n        <div class=\"col-12 col-md-12 col-lg-10 col-xl-8\">\n            <p>Experiments at the frontier of knowledge in fundamental physics have reached an unprecedented size and complexity. For example, the Large Hadron Collider (LHC) at the CERN research center in Geneva is 27 kilometers long and has four detectors with diameters as large as 25 meters. It was at CERN in 2012 that the team working on the LHC discovered the Higgs boson, an elementary particle with a deep connection to the laws of nature, addressing questions about the stability of the universe. Over time such research will hopefully give new insights into what the world is made of.<\/p>\n<p>Another such accelerator, the International Linear Collider, is planned to be built in Japan. The extensive design and simulation studies that are an essential element of the project build planning phase, often take more time than the run time of the accelerator itself. An application called WHIZARD enables physicists to run future experiments, on their computers, in preparation for a new collider.<\/p>\n<p>WHIZARD is an easy-to-use tool for particle physics simulations. It is written in modern, object-oriented Fortran and OCaml. WHIZARD uses many modern programming features of the standards Fortran2003 and Fortran2008. The WHIZARD team is currently mainly located at three places: the DESY research center in Hamburg, the University of Siegen and the University of W\u00fcrzburg.<\/p>\n<p>WHIZARD is under continuous development. The application&#8217;s calculations have to keep up with the contemporary state of the theory, increasing the accuracy of WHIZARD&#8217;s predictions, and the application has to be adapted to users&#8217; changing requirements. The extensive testing and debugging ensures that WHIZARD can be used smoothly by its global user base.<\/p>\n<p>For this ongoing work, the WHIZARD developers make full use of the\u00a0<a href=\"https:\/\/nag.com\/fortran-compiler\/\" target=\"_blank\" rel=\"noopener\"><span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler<\/a>, renowned for its excellent checking capabilities. The <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Compiler builds the code in a significantly shorter amount of time than other compilers, enabling much quicker development and debugging cycles. Memory leaks have been identified using the Compiler traceback facility, to reduce WHIZARD&#8217;S memory usage, and code quality is enhanced further by referring to the Compiler&#8217;s detailed error messages, both during build and run-time.<\/p>\n<p>Christian Weiss, a member of the WHIZARD development group, said: &#8220;By using the\u00a0<span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler\u00a0in the development and ongoing use of the WHIZARD application we see two key tangible benefits. The first is the improvement in the quality of the code which is imperative for the portability of the application and the accuracy of WHIZARD&#8217;s computational results. The second is the substantial reduction in development time which probably saved me one or two months of my PhD time.&#8221;<\/p>\n<p>The progress of WHIZARD is presented regularly on numerous conferences and scientific papers.<\/p>\n<h3 class=\"field field--name-field-paragraph-title field--type-string field--label-hidden field--item para-lg\"><strong>Footnote<\/strong><\/h3>\n<div class=\"field field--name-field-paragraph-text field--type-text-long field--label-hidden field--item\">\n<p>WHIZARD was initially developed as a tool to describe electroweak physics of multiple weak bosons and the Higgs boson. Hence, the acronym: WHiZard, which stood for &#8216;W, Higgs, Z, And Respective Decays&#8217;.<\/p>\n<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<div class=\"gbc-title-banner tac tac-lg tac-xl\" style='border-radius: 0px; '>\n    <div class=\"container\" style='border-radius: 0px; '>\n        <div class=\"row justify-content--center\" >\n            <div class=\"col-12\"  >\n                <div class=\"wrap pv-4 \" style=\"0pxbackground-color: \">\n                                <div class=\"col-12 col-md-12 col-lg-10 col-xl-8  banner-content\"  >\n    \n                    \n                    <div class=\"mt-1 mb-1 content\"><\/div>\n\n                    \n                    <a href='https:\/\/nag.com\/fortran-compiler\/' style='background-color: #9d9c8bff; color: #ffffffff; border-radius: 30px; font-weight: 600; ' class='btn mr-1  ' >Learn More about the Fortran Compiler <i class='fas fa-angle-right'><\/i><\/a>                <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Experiments at the frontier of knowledge in fundamental physics have reached an unprecedented size and complexity. For example, the Large Hadron Collider (LHC) at the CERN research center in Geneva is 27 kilometers long and has four detectors with diameters as large as 25 meters. It was at CERN in 2012 that the team working on the LHC discovered the Higgs boson, an elementary particle with a deep connection to the laws of nature, addressing questions about the stability of the universe. Over time such research will hopefully give new insights into what the world is made of.<\/p>\n","protected":false},"author":1,"featured_media":499,"parent":0,"menu_order":0,"template":"","meta":{"content-type":"","footnotes":""},"post-tag":[37,80],"class_list":["post-495","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG\" \/>\n<meta property=\"og:description\" content=\"Experiments at the frontier of knowledge in fundamental physics have reached an unprecedented size and complexity. For example, the Large Hadron Collider (LHC) at the CERN research center in Geneva is 27 kilometers long and has four detectors with diameters as large as 25 meters. It was at CERN in 2012 that the team working on the LHC discovered the Higgs boson, an elementary particle with a deep connection to the laws of nature, addressing questions about the stability of the universe. Over time such research will hopefully give new insights into what the world is made of.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/\" \/>\n<meta property=\"og:site_name\" content=\"nAG\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-07T09:42:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"510\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@NAGTalk\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/\",\"url\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/\",\"name\":\"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG\",\"isPartOf\":{\"@id\":\"https:\/\/nag.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg\",\"datePublished\":\"2023-05-02T09:57:30+00:00\",\"dateModified\":\"2023-07-07T09:42:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage\",\"url\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg\",\"contentUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg\",\"width\":510,\"height\":510},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nag.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\/\/nag.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nag.com\/#website\",\"url\":\"https:\/\/nag.com\/\",\"name\":\"NAG\",\"description\":\"Robust, trusted numerical software and computational expertise.\",\"publisher\":{\"@id\":\"https:\/\/nag.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nag.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nag.com\/#organization\",\"name\":\"Numerical Algorithms Group\",\"alternateName\":\"NAG\",\"url\":\"https:\/\/nag.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nag.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png\",\"contentUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png\",\"width\":1244,\"height\":397,\"caption\":\"Numerical Algorithms Group\"},\"image\":{\"@id\":\"https:\/\/nag.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/NAGTalk\",\"https:\/\/www.linkedin.com\/company\/nag\/\",\"https:\/\/www.youtube.com\/user\/NumericalAlgorithms\",\"https:\/\/github.com\/numericalalgorithmsgroup\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/","og_locale":"en_US","og_type":"article","og_title":"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG","og_description":"Experiments at the frontier of knowledge in fundamental physics have reached an unprecedented size and complexity. For example, the Large Hadron Collider (LHC) at the CERN research center in Geneva is 27 kilometers long and has four detectors with diameters as large as 25 meters. It was at CERN in 2012 that the team working on the LHC discovered the Higgs boson, an elementary particle with a deep connection to the laws of nature, addressing questions about the stability of the universe. Over time such research will hopefully give new insights into what the world is made of.","og_url":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/","og_site_name":"nAG","article_modified_time":"2023-07-07T09:42:04+00:00","og_image":[{"width":510,"height":510,"url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@NAGTalk","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/","url":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/","name":"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently - nAG","isPartOf":{"@id":"https:\/\/nag.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage"},"image":{"@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage"},"thumbnailUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg","datePublished":"2023-05-02T09:57:30+00:00","dateModified":"2023-07-07T09:42:04+00:00","breadcrumb":{"@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#primaryimage","url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg","contentUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/05\/b7a0b1d6a221a25227a2aa4e482f21d3-1.jpg","width":510,"height":510},{"@type":"BreadcrumbList","@id":"https:\/\/nag.com\/case-studies\/particle-physics-application-uses-the-nag-fortran-compiler-to-produce-correct-code-more-quickly-and-efficiently\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nag.com\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/nag.com\/case-studies\/"},{"@type":"ListItem","position":3,"name":"Particle Physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently"}]},{"@type":"WebSite","@id":"https:\/\/nag.com\/#website","url":"https:\/\/nag.com\/","name":"NAG","description":"Robust, trusted numerical software and computational expertise.","publisher":{"@id":"https:\/\/nag.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nag.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nag.com\/#organization","name":"Numerical Algorithms Group","alternateName":"NAG","url":"https:\/\/nag.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nag.com\/#\/schema\/logo\/image\/","url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png","contentUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png","width":1244,"height":397,"caption":"Numerical Algorithms Group"},"image":{"@id":"https:\/\/nag.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/NAGTalk","https:\/\/www.linkedin.com\/company\/nag\/","https:\/\/www.youtube.com\/user\/NumericalAlgorithms","https:\/\/github.com\/numericalalgorithmsgroup"]}]}},"_links":{"self":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/types\/case-studies"}],"author":[{"embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":8,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/495\/revisions"}],"predecessor-version":[{"id":2834,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/495\/revisions\/2834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media\/499"}],"wp:attachment":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media?parent=495"}],"wp:term":[{"taxonomy":"post-tag","embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/post-tag?post=495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}