{"version":"1.0","provider_name":"nAG","provider_url":"https:\/\/nag.com","title":"Let\u2019s Talk Performance: Automatic Differentiation by Dynamic Code Generation Meets CFD - nAG","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"d2HUgf7ULZ\"><a href=\"https:\/\/nag.com\/insights\/lets-talk-performance-automatic-differentiation-by-dynamic-code-generation-meets-cfd\/\">Let\u2019s Talk Performance: Automatic Differentiation by Dynamic Code Generation Meets CFD<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/nag.com\/insights\/lets-talk-performance-automatic-differentiation-by-dynamic-code-generation-meets-cfd\/embed\/#?secret=d2HUgf7ULZ\" width=\"600\" height=\"338\" title=\"&#8220;Let\u2019s Talk Performance: Automatic Differentiation by Dynamic Code Generation Meets CFD&#8221; &#8212; nAG\" data-secret=\"d2HUgf7ULZ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/04\/aerospace_plane.jpg","thumbnail_width":2000,"thumbnail_height":1000,"description":"The European aircraft industry is facing challenges to maintain global leadership and serve society\u2019s needs, like lowering CO\u2082 emissions and perceived aircraft noise. These tasks make demands on future product performance and require huge changes in aircraft technology and design principles."}