{"version":"1.0","provider_name":"matforge.org","provider_url":"https:\/\/matforge.org","author_name":"Tomas Delgado","author_url":"https:\/\/matforge.org\/author\/tomas-delgado\/","title":"Extension de Fipy avec des modules personnalis\u00e9s : un guide pratique pour les flux de travail PDE avanc\u00e9s","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"c3pMWMgGJ5\"><a href=\"https:\/\/matforge.org\/fr\/extending-fipy-with-custom-modules\/\">Extension de Fipy avec des modules personnalis\u00e9s<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/matforge.org\/fr\/extending-fipy-with-custom-modules\/embed\/#?secret=c3pMWMgGJ5\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0Extension de Fipy avec des modules personnalis\u00e9s\u00a0\u00bb &#8212; matforge.org\" data-secret=\"c3pMWMgGJ5\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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\/\/# sourceURL=https:\/\/matforge.org\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"D\u00e9couvrez comment \u00e9tendre Fipy avec des modules personnalis\u00e9s en organisant le code PDE r\u00e9utilisable, en g\u00e9rant les termes sources, en cr\u00e9ant des mod\u00e8les coupl\u00e9s et en testant des flux de travail Fipy avanc\u00e9s."}