{"id":15881,"date":"2020-06-17T03:04:19","date_gmt":"2020-06-17T07:04:19","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/simcenter\/?p=15881"},"modified":"2025-12-17T13:06:44","modified_gmt":"2025-12-17T18:06:44","slug":"post-processing-cfd-with-bubble-plots","status":"publish","type":"post","link":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/post-processing-cfd-with-bubble-plots\/","title":{"rendered":"You will never regret time spent blowing bubbles"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=BIhIoXusxtk\" target=\"_blank\" rel=\"noopener\">If I tell you bubbles, what you would you say<\/a>? Probably not post-processing CFD results, right? The first thing that comes to my mind is fun! I picture myself as a kid blowing bubbles and staring at them flying. I remember following their trajectories and hoping them to last as long as possible. That\u2019s funny how such a simple thing could amaze me back in the days. And most of all, still amaze any kid in today\u2019s high-technology world. It really comes down to children discovering the beauty of physics without knowing it! I was far from imagining that a couple of decades later, I would use another form of bubbles in a totally different context. A sort of bubbles that would make me super excited all over again and nostalgic at the same time. &nbsp;<\/p>\n\n\n\n<p>Bubble plots in Simcenter STAR-CCM+ v2020.2 are a new way of analyzing and communicating your results. It allows you to add multiple layers of information on a single XY plot when post-processing CFD results. This way, you can easily digest complex sets of information to better understand your product behavior. And this not only for a single simulations, but also for design exploration studies.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>You will not believe how many bubbles one design can blow&nbsp;&nbsp;&#8211; until you are post-processing CFD results<\/strong><\/h3>\n\n\n\n<p>The four plots below nicely illustrate the progression from a regular 2D plot to an advanced, multi-dimensional one using bubble plots for a rotating fan case. The first plot is nothing more than a regular XY plot where tangential velocity and pressure are proudly highlighting their relationship. By switching to a bubble plot style, we can add a third dimension to our data set. That\u2019s where the radial velocity enters the arena with the help of the bubble size as illustrated in the second plot. But what am I hearing? The temperature is now jealous and claims that it is the most important game player. It decided to force the entrance to defend its position! Fortunately, we have the bubbles\u2019 color to avoid a diplomatic incident! <\/p>\n\n\n\n<p>This way, we can now serenely analyze the relationship between our four different players in the third plot and identify trends in our product behavior. And if we are interested in only part of the information, data focus is our friend here! It will help us filter the data based, for example, on vorticity magnitude. This way we can focus on how prevalent high vorticity is on the fourth bubble plot. &nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_2-1024x484.png\" alt=\"post-processing  CFD results with bubble plots can make a huge difference in the amount of information that is transported \" class=\"wp-image-15888\" srcset=\"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_2-1024x484.png 1024w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_2-600x284.png 600w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_2-768x363.png 768w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_2.png 1028w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>1. Pressure versus tangential velocity                        2. Bubbles&#8217; size adds radial velocity <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"485\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_3.png\" alt=\"post-processing CFD results with bubble plots can make a huge difference in the amount of information that is transported \" class=\"wp-image-15889\" srcset=\"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_3.png 1023w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_3-600x284.png 600w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_blog_3-768x364.png 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><figcaption>3. Bubbles&#8217; color adds temperature                             4. Data focus in bubble plots&nbsp;<\/figcaption><\/figure>\n\n\n\n<p>Bubble plots are also flexible enough to be scaled using linear (default), log or area. For log or area, any negative value in the data source will be visually represented by a circle with an inscribed X\u200b. You also have the choice to hide these negative values if needed.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4-1024x505.png\" alt=\"\" class=\"wp-image-15890\" srcset=\"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4-1024x505.png 1024w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4-600x296.png 600w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4-768x379.png 768w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4-1110x548.png 1110w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_4.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Negative data values need special handling if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data with negative symbol sizing can be log or square root size scaling is used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;               hidden to improve plot appearance&nbsp;<br>&nbsp;<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Better understand the outputs of transient simulation with bubble plots<\/strong><\/h3>\n\n\n\n<p>Another use for bubble plots is to better understand the outputs of transient simulation with complex physics. The video below illustrates a helicoidal mixer with a non-Newtonian fluid inducing mechanical stress that can cause failures. The objective here is to understand where and why our system could break. For that, we monitor the Von Mises stress and the stress mean values. <\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"844\" style=\"aspect-ratio: 1718 \/ 844;\" width=\"1718\" controls src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plot_mixer.mp4\"><\/video><\/figure>\n\n\n\n<p>So what do we learn when post-processing CFD results with the newly implemented bubble plots? It is interesting in this video to see the evolution of these two critical variables across time and speed. Obviously, the more we increase the rotating speed, the more the system is subject to severe stress. We also notice two families of failure configurations represented by either large and red bubbles or large and blue bubbles depending on the displacement value and the axial position. These families correspond to the junction between the helicoidal spiral and the connecting edges. They are also existing for displacements below -12mm and we notice a strong correlation between the displacement and the Von Mises stress. &nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>100s of designs? Use the bubble machine for post-processing CFD results!&nbsp;<\/strong>&nbsp;<\/h3>\n\n\n\n<p>In his recent webinar [<a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sw.siemens.com\/simcenter\/from-design-exploration-to-design-thinking-in-100s-of-simulations\/\" target=\"_blank\">From design exploration to design thinking in 100s of simulations<\/a>], my colleague Matt Godo walked you through a marvelous static mixer Pareto optimization study. In this case, our objective is to find the right set of design parameters to maximize the level of mixing while not exposing the material to damaging high wall shear. The bubble plot below helps us to quickly identify families of designs while understanding trade-offs among the 192 variants generated. The bubble size shows us the influence of bar thickness while the bubble color lets us see the influence of the opposing angle between adjacent bars. <\/p>\n\n\n\n<p>We can see that the angle parameter has a clear influence on the results, with three families of designs that stand out. A red family, a green one and a blue one. A high angle triggers low mixing intensity and low wall shear stress. A low angle increases the mixing intensity at the expense of the wall shear stress. Identifying these families will help the engineers better understand the influence of parameters on responses. And, ultimately, help to make the right compromise in their final design decisions. In this plot, we also have a fifth dimension helping to identify the Pareto rank of the designs with inner black dots or circles. Rank 1 designs are the high performing ones, forming the famous Pareto front, whereas rank 2 designs are the second-best performing ones. \u202f&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"656\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_5.png\" alt=\"post-processing CFD results with bubble plots is a great way to analyze big data from design exploration studies\" class=\"wp-image-15893\" srcset=\"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_5.png 742w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_5-600x530.png 600w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><figcaption>Static mixer case: Wall shear average vs mixing intensity Pareto plot with thickness and angle parameters highlights<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Bubble plots &#8211; a key to tackle big data analysi<\/strong>s<\/h3>\n\n\n\n<p>Another interesting showcase for the benefit of bubble plots when post-processing CFD results is the Piccolo tube optimization. It is aiming to improve the heat transfer of an aircraft ice protection system. In this case, our objective is to maximize the average temperature while respecting minimum and maximum temperature constraints and minimizing the related standard deviation.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Again here, bubble plots are the key to tackle big data analysis. Again, they help us understand our product behavior across the design space by identifying families of designs and associated trends. The first plot highlights the influence of the pitch 1 parameter on our average temperature objective and maximum temperature constraint. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6-1024x372.png\" alt=\"post-processing CFD results with bubble plots can make a huge difference in the amount of information that is transported \" class=\"wp-image-15894\" srcset=\"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6-1024x372.png 1024w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6-600x218.png 600w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6-768x279.png 768w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6-1110x404.png 1110w, https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubble_plots_6.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Piccolo tube case: <br>Average temperature vs maximum temperature for <br>[pitch 1] parameter (left) and [pitch1 &amp; pitch 5] parameters (right)<br>Courtesy of Honda&nbsp;<\/figcaption><\/figure>\n\n\n\n<p>We clearly see too families of designs for this parameter. The first family is defined by a high value for this parameter (large bubbles) and gets far away from the maximum temperature constraint. This, however, comes at the expense of the average temperature which is not maximized. The second family is defined by a low pitch 1 parameter value (small bubbles) which this time reaches the objective of maximizing the average temperature. Yet, this comes with a high risk of violating the maximum temperature constraint. <\/p>\n\n\n\n<p>Adding another parameter to the plot will also help us to understand the interaction of these two parameters and the responses at a glance. In this case, we added the pitch 5 parameter with the bubble colors. the same trends than the pitch 1 ones stand out with a blue family (low pitch 1 values) and an orange family (high pitch 1 values). These two plots confirm the fact that both pitch 1 and pitch 5 parameters are high influencers on our objective.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Blowing bubbles is not just a fun activity for kids &#8211; it&#8217;s a serious engineering tool <\/strong><\/h3>\n\n\n\n<p>Bubble plots catch your attention by visually revealing information that is hard to extract using regular 2D plots. They provide a fact, practical way of analyzing complex results or large datasets to efficiently identify and communicate trends. So let\u2019s dive back in our childhood by blowing bubbles in Simcenter STAR-CCM+!\u00a0Because blowing bubbles is not just a fun activity for kids &#8211; it&#8217;s a serious engineering tool!<\/p>\n\n\n\n<p>Until the upcoming release on June 24th, learn more about the outstanding post-processing capabilities of Simcenter STAR-CCM+, e.g.  <a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sw.siemens.com\/simcenter\/simcenter-star-ccm-collaborative-virtual-reality-lets-get-acquainted\/\" target=\"_blank\">Collaborative Virtual Reality<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sw.siemens.com\/simcenter\/colorful-fluid-dynamics-say-it-again-i-dare-you\/\" target=\"_blank\">Realistic Rendering, <\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sw.siemens.com\/simcenter\/simcenter-star-ccm-2019-2-imagining-the-art-of-the-possible-with-screenplay\/\" target=\"_blank\">Advanced Animation Techniques<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If I tell you bubbles, what you would you say? Probably not post-processing CFD results, right? The first thing that&#8230;<\/p>\n","protected":false},"author":28165,"featured_media":15898,"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":[179,182],"tags":[242],"industry":[],"product":[513],"coauthors":[18246],"class_list":["post-15881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-updates","category-tips-tricks","tag-computational-fluid-dynamics-cfd","product-simcenter-star-ccm"],"featured_image_url":"https:\/\/blogs.stage.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/06\/Bubbles2.jpg","_links":{"self":[{"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/15881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/users\/28165"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/comments?post=15881"}],"version-history":[{"count":5,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/15881\/revisions"}],"predecessor-version":[{"id":16336,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/15881\/revisions\/16336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media\/15898"}],"wp:attachment":[{"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media?parent=15881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/categories?post=15881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/tags?post=15881"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/industry?post=15881"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/product?post=15881"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.stage.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/coauthors?post=15881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}