{"id":1709,"date":"2023-06-15T09:13:15","date_gmt":"2023-06-15T09:13:15","guid":{"rendered":"https:\/\/nag.com\/?post_type=case-studies&#038;p=1709"},"modified":"2023-07-03T16:13:06","modified_gmt":"2023-07-03T16:13:06","slug":"team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c","status":"publish","type":"case-studies","link":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/","title":{"rendered":"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Algorithmic Differentiation Software Tool \u2013 dco\/c++"},"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 style=\"text-align: left;\">Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Algorithmic Differentiation Software Tool \u2013 dco\/c++<\/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<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            <h3>\u00a0<\/h3>\n<h3 class=\"field field--name-field-paragraph-title field--type-string field--label-hidden field--item\">Case Study Background<\/h3>\n<div class=\"field field--name-field-paragraph-text field--type-text-long field--label-hidden field--item\">\n<p><a href=\"https:\/\/www.sonnenwagen.org\/en\/\" target=\"_blank\" rel=\"noopener\">Team Sonnenwagen<\/a>\u00a0is a group of students from the Aachen Universities. They participated in the \u2018World Solar Challenge\u2019 (WSC) for the first time in 2017. The WSC is considered the most important race for solar-car teams on the international circuit. 40 teams from five\u00a0continents compete against each other, all trying to complete a gruelling 3022 km stretch through the Australian outback \u2013 all the way from Darwin to Adelaide. The 2019 WSC sees the team bring an additional car to the race in the \u2018Challenger\u2019 class of vehicles, in their quest to capture a Top 3 podium finish. A very intensive development period is currently underway in the hope of the team achieving their mission.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1706 size-full\" src=\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen.jpeg\" alt=\"\" width=\"800\" height=\"421\" \/><\/p>\n<div>\u00a0<\/div>\n<h3 class=\"field field--name-field-paragraph-title field--type-string field--label-hidden field--item\">Fundamental Challenge \u2013 Racing Car Aerodynamics Optimization<\/h3>\n<div class=\"field field--name-field-paragraph-text field--type-text-long field--label-hidden field--item\">\n<p>Of course, the aerodynamics of the team\u2019s cars are of paramount importance, and as such, this area has been put under a strict process. In early 2018, the team began a concept study. To validate\u00a0the CFD (computational fluid dynamics) simulations, wind tunnel tests were conducted on the older car. After a nerve-wracking decision phase involving the concepts, a parameter study was initiated based on the validated simulation model. Various parameters, including for instance the radii of the edge fillets, or the angle of the trailing edge were observed in isolation. This allowed the team to perform the optimization step-by-step.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1731 size-full\" src=\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/Adjoint_SoWa_Abb1.png\" alt=\"\" width=\"1024\" height=\"638\" \/><\/p>\n<h3 class=\"field field--name-field-paragraph-title field--type-string field--label-hidden field--item\">Utilization of <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Adjoint Algorithmic Differentiation Software<\/h3>\n<p>An adjoint solver based on <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG\u2019s\u00a0<a href=\"https:\/\/www.nag.com\/content\/algorithmic-differentiation-software\">dco\/c++<\/a>\u00a0software tool was a pivotal part in this phase<em>.<\/em>\u00a0<a href=\"https:\/\/www.nag.com\/content\/algorithmic-differentiation-software\">dco\/c++<\/a>\u00a0also calculated the surface sensitivity of the geometry to the fluid flow solution, ultimately becoming an optimization problem (in this\u00a0case, a minimization problem for air resistance). The sensitivities could be used to do an automated optimization of the geometry, thus giving the engineers qualitative information: Visualization could very easily show how the surface had to be altered in order to obtain a reduction in aerodynamic resistance. The use of\u00a0<a href=\"https:\/\/www.nag.com\/content\/algorithmic-differentiation-software\">dco\/c++<\/a>\u00a0was of major benefit to Team Sonnenwagen.<\/p>\n<p>In the hardware department, Team Sonnenwagen employed a Rack-Server with 256 GB RAM. Through the use of a filetape function and a RAID 0 of 8 SSDs, another 2 TB of fast-writing memory was made available. In terms of processors, the server is equipped with 2&#215;6 cores, with a clock speed of 2.66 GHz. With this configuration, the adjoint simulation can handle up to 16 million mesh cells.<\/p>\n<p>The new approaches and solution ideas that use of\u00a0<a href=\"https:\/\/www.nag.com\/content\/algorithmic-differentiation-software\">dco\/c++<\/a>\u00a0brings to Team Sonnenwagen\u2019s design process are very exciting. New suggestions for the cars aerodynamics that would otherwise have gone unnoticed were detected and implemented. At the same time, many optimization results could be confirmed later by the adjoint calculations.<\/p>\n<h3 class=\"field field--name-field-paragraph-title field--type-string field--label-hidden field--item\">Background Information<\/h3>\n<div class=\"field field--name-field-paragraph-text field--type-text-long field--label-hidden field--item\">\n<p>Adjoint calculations are a useful supplement to classical parameter studies. However, it should be noted that adjoint solutions exclusively represent a local sensitivity of the surface. Large geometric changes still have to be optimized with a parameter study. In addition, the students work with clearly defined boundary conditions, such as the size of the driver. These are not stored in the adjoint solutions as ancillary conditions. Consequently,\u00a0<a href=\"https:\/\/www.nag.com\/content\/algorithmic-differentiation-software\">dco\/c++<\/a>\u00a0is better suited for problems that allow more design freedom.<\/p>\n<\/div>\n<div class=\"field field--name-field-paragraph-text field--type-text-long field--label-hidden field--item\">\u00a0<\/div>\n<\/div>\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\/automatic-differentiation\/' style='background-color: #e3b0a6ff; color: #082d48ff; border-radius: 30px; font-weight: 600; ' class='btn mr-1  ' >Learn More about Automatic Differentiation <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>Discover how a team of students from the Aachen Universities maximized racing car aerodynamics using automatic differentiation tool dco\/c++ and competed in the world solar challenge race. <\/p>\n","protected":false},"author":8,"featured_media":1710,"parent":0,"menu_order":0,"template":"","meta":{"content-type":"","footnotes":""},"post-tag":[16,17,26],"class_list":["post-1709","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>Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - 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\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - nAG\" \/>\n<meta property=\"og:description\" content=\"Discover how a team of students from the Aachen Universities maximized racing car aerodynamics using automatic differentiation tool dco\/c++ and competed in the world solar challenge race.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/\" \/>\n<meta property=\"og:site_name\" content=\"nAG\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-03T16:13:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"421\" \/>\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\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/\",\"url\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/\",\"name\":\"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - nAG\",\"isPartOf\":{\"@id\":\"https:\/\/nag.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg\",\"datePublished\":\"2023-06-15T09:13:15+00:00\",\"dateModified\":\"2023-07-03T16:13:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage\",\"url\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg\",\"contentUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg\",\"width\":800,\"height\":421,\"caption\":\"Team Sonnewagen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#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\":\"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++\"}]},{\"@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":"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - 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\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/","og_locale":"en_US","og_type":"article","og_title":"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - nAG","og_description":"Discover how a team of students from the Aachen Universities maximized racing car aerodynamics using automatic differentiation tool dco\/c++ and competed in the world solar challenge race.","og_url":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/","og_site_name":"nAG","article_modified_time":"2023-07-03T16:13:06+00:00","og_image":[{"width":800,"height":421,"url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg","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\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/","url":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/","name":"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++ - nAG","isPartOf":{"@id":"https:\/\/nag.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage"},"image":{"@id":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage"},"thumbnailUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg","datePublished":"2023-06-15T09:13:15+00:00","dateModified":"2023-07-03T16:13:06+00:00","breadcrumb":{"@id":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#primaryimage","url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg","contentUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/06\/team_sonnenwagen-1.jpeg","width":800,"height":421,"caption":"Team Sonnewagen"},{"@type":"BreadcrumbList","@id":"https:\/\/nag.com\/case-studies\/team-sonnenwagen-optimize-solar-racing-car-aerodynamics-using-nag-algorithmic-differentiation-software-tool-dco-c\/#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":"Team Sonnenwagen Optimize Solar Racing Car Aerodynamics Using NAG Algorithmic Differentiation Software Tool \u2013 dco\/c++"}]},{"@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\/1709","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\/8"}],"version-history":[{"count":15,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/1709\/revisions"}],"predecessor-version":[{"id":2689,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/1709\/revisions\/2689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media\/1710"}],"wp:attachment":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media?parent=1709"}],"wp:term":[{"taxonomy":"post-tag","embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/post-tag?post=1709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}