{"id":4833,"date":"2015-02-10T06:58:04","date_gmt":"2015-02-10T13:58:04","guid":{"rendered":"https:\/\/blogs.mentor.com\/robinbornoff\/?p=4833"},"modified":"2026-03-27T08:58:38","modified_gmt":"2026-03-27T12:58:38","slug":"3d-thermal-simulation-of-2d-images-a-valentines-love-story","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/2015\/02\/10\/3d-thermal-simulation-of-2d-images-a-valentines-love-story\/","title":{"rendered":"3D Thermal Simulation of 2D Images, a Valentine&#8217;s Love Story."},"content":{"rendered":"<p>A full 3D thermal simulation of an electronic system requires, not surprisingly, a 3D geometric representation of the proposed design. Much of the design data for a phone, laptop, blade server, IGBT cooling system etc. often already resides in an MCAD system and is readily importable into <a href=\"http:\/\/www.mentor.com\/products\/mechanical\/flotherm\/flotherm\/\" target=\"_blank\" rel=\"noopener noreferrer\">FloTHERM<\/a> or loadable into <a href=\"http:\/\/www.mentor.com\/products\/mechanical\/flotherm\/flotherm-xt\/\" target=\"_blank\" rel=\"noopener noreferrer\">FloTHERM XT<\/a>. EDA design data, be it a PCB layout or BGA substrate, is often held in 2 or 2.5D descriptions. The need to convert that data into a 3D thermal representation has led us to evolve a couple of unique FloTHERM technologies.<\/p>\n<hr \/>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/PCB_Patch_Resolution.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-4834\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/PCB_Patch_Resolution.png\" alt=\"PCB_Patch_Resolution\" width=\"446\" height=\"256\" \/><\/a>Direct interfaces (installed with FloTHERM) to Expedition, BoardStation and other EDA tools extract all the necessary information required for an efficient yet thermally accurate definition of the PCB\/Substrate. The complexity of modern day PCB designs, as is evident from the winners of Mentor&#8217;s annual <a href=\"http:\/\/www.mentor.com\/pcb\/tla\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology Leadership Awards<\/a>, is such that it is intractable to extract the EDA data as 3D at source. Instead we have pioneered a &#8216;light&#8217; approach whereby all metallic routing\/via information on conducting and dielectric layers is rendered to a high resolution raster image. When further compressed, the data is a fraction of the size it would otherwise be, without losing any of the fidelity required to reconstitute a detailed thermal representation. To do that, a real-time graphics processing technology is used in FloTHERM to convert the images to a thermal conductivity map. The resolution is slider-bar controlled, allowing an appropriate detail to be achieved. For forced convection applications, where most of the heat does not go into the PCB, a lower resolution can be used. For natural convection or conduction cooled environments a much higher resolution can be used that accurately resolves the patch-by-patch orthotropic conductivity thermal resistances on each PCB layer.<\/p>\n<p><em>[As an aside, here&#8217;s an interesting whitepaper on <a href=\"http:\/\/www.mentor.com\/products\/mechanical\/resources\/overview\/10-tips-for-streamlining-pcb-thermal-design-a-high-level-how-to-guide-ab1be55c-9546-47aa-97f1-6af8b5d326c7\" target=\"_blank\" rel=\"noopener noreferrer\">10 tips for streamlining PCB thermal design<\/a>]<\/em><\/p>\n<p>An alternative technology can also be used to convert any image (regardless of source) representing a metallic distribution into an extruded identical 3D representation. Here no orthotropic pixelated patches are created, a single object with an assigned material can be created that is the 3D (extruded) equivalent of the 2D image.<\/p>\n<p>Just by obtaining some images of the Cu distribution in a BGA substrate a 3D model may be constructed and thermally simulated.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/BGA_Substrate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-4841 aligncenter\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/BGA_Substrate.png\" alt=\"BGA_Substrate\" width=\"498\" height=\"550\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/FloTHERM_Mandlebrot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-4835\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/FloTHERM_Mandlebrot.png\" alt=\"FloTHERM_Mandlebrot\" width=\"374\" height=\"210\" \/><\/a>I&#8217;m a big fan of fractals. So, to exercise this functionality further I converted a picture of a part of the Mandelbrot set into a 3D extruded solid, made it out of Copper, embedded in a lower conductivity substrate and imposed a 100degC temperature difference across it and simulated the resulting heat flow. I&#8217;ve yet to figure out a useful application for this but hey, it looks all kinds of stunning.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/MagHeatFlux.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-4836 alignnone\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/MagHeatFlux.png\" alt=\"MagHeatFlux\" width=\"499\" height=\"275\" \/><\/a><\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/HeatFluxAnim4.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-4839\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/HeatFluxAnim4.gif\" alt=\"HeatFluxAnim4\" width=\"501\" height=\"276\" \/><\/a><\/p>\n<p>Not content to stop there (OK, I got carried away) I also simulated the hot spur of a well known footballing chicken (COYS!!)<a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/COYS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-4843 aligncenter\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/COYS.png\" alt=\"COYS\" width=\"128\" height=\"274\" \/><\/a><\/p>\n<p>And finally, as Valentine&#8217;s day approaches, and as is representative of the love I have both for my wife and for this functionality, the thermal behaviour of a dissipating heart (6W, k=385W\/mK embedded in a 2W\/mK substrate, peripheral HTCs of 1000W\/m2K (top) and 100W\/m2K (other sides) @0degC), based simply on an image <a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/LoveHeart_small.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4874\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/LoveHeart_small.png\" alt=\"LoveHeart_small\" width=\"50\" height=\"43\" \/><\/a>\u00a0 was also simulated in FloTHERM.<\/p>\n<figure id=\"attachment_4847\" aria-describedby=\"caption-attachment-4847\" style=\"width: 501px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/LoveHeartFloTHERMModel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-4847\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/LoveHeartFloTHERMModel.png\" alt=\"LoveHeartFloTHERMModel\" width=\"501\" height=\"360\" \/><\/a><figcaption id=\"caption-attachment-4847\" class=\"wp-caption-text\">Copper Heart Encased in Plastic<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_4853\" aria-describedby=\"caption-attachment-4853\" style=\"width: 501px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/HotLove1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4853\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/HotLove1.png\" alt=\"HotLove\" width=\"501\" height=\"502\" \/><\/a><figcaption id=\"caption-attachment-4853\" class=\"wp-caption-text\">Temperature Distribution from the Dissipating Heart. That&#8217;s Some Hot Love.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_4849\" aria-describedby=\"caption-attachment-4849\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/Valentines.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4849 size-full\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/56\/2015\/02\/Valentines.gif\" alt=\"Valentines\" width=\"500\" height=\"479\" \/><\/a><figcaption id=\"caption-attachment-4849\" class=\"wp-caption-text\">Animated heat flux vectors (note the heart&#8217;s thermal stagnation point)<\/figcaption><\/figure>\n<p>Happy Valentine&#8217;s day everyone. May your day be filled with love \ud83d\ude42<\/p>\n<p>10th February 2015, Ross-on-Wye<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A full 3D thermal simulation of an electronic system requires, not surprisingly, a 3D geometric representation of the proposed design&#8230;.<\/p>\n","protected":false},"author":71715,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[46,65,70,80,85,94,134,225,226],"industry":[],"product":[],"coauthors":[],"class_list":["post-4833","post","type-post","status-publish","format-standard","hentry","category-news","tag-coys","tag-electronics-cooling","tag-expedition","tag-flotherm","tag-flotherm-xt","tag-fractal","tag-mandelbrot","tag-valentine","tag-valentines-day"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/posts\/4833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/users\/71715"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/comments?post=4833"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/posts\/4833\/revisions"}],"predecessor-version":[{"id":6420,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/posts\/4833\/revisions\/6420"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/media?parent=4833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/categories?post=4833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/tags?post=4833"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/industry?post=4833"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/product?post=4833"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simulating-the-real-world\/wp-json\/wp\/v2\/coauthors?post=4833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}