{"id":17351,"date":"2017-07-10T11:00:54","date_gmt":"2017-07-10T15:00:54","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=17351"},"modified":"2017-07-10T09:36:30","modified_gmt":"2017-07-10T13:36:30","slug":"using-solidworks-flow-simulation-to-simulate-aerial-fireworks-display","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2017\/07\/using-solidworks-flow-simulation-to-simulate-aerial-fireworks-display.html","title":{"rendered":"Using SOLIDWORKS Flow Simulation to Simulate Aerial Fireworks Display"},"content":{"rendered":"<p>In honor of America\u2019s Independence Day, we decided to simulate an aerial fireworks display in SOLIDWORKS Flow Simulation.\u00a0 We wondered just how closely we could recreate the effect, and we also had a few specific questions to answer; such as how much the wind will move the shell off course, and what impact the angle of the tube will have on the final trajectory.\u00a0 We\u2019ll use this information to plan a big fireworks display in SOLIDWORKS and in the back yard.<\/p>\n<p>Let\u2019s run through the setup of the first study.\u00a0 We need a simple model of a tube to start; even a simple representation will work because the real activity is taking place in the air above.\u00a0 Before we can launch the shell and see how it is affected by wind, we need to setup the environment with an external flow study.\u00a0 Using the study wizard, we\u2019ll specify an external study with gravity, air, and a slight breeze to simulate our launch zone.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17352 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image001.gif\" alt=\"\" width=\"800\" height=\"450\" \/><\/p>\n<p>After the wizard is completed and the environment is set, the only additional step is to define the Computational Domain to be large enough to encompass the shell. \u00a0This can be done graphically on screen, by dragging the arrow handles or by editing the definition of the domain; just make sure it is big enough for the blast diameter.\u00a0 Once the domain is set, simply run the study.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17353 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1.png\" alt=\"\" width=\"903\" height=\"649\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1.png 903w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1-300x216.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1-768x552.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1-615x442.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image002-1-728x523.png 728w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/p>\n<p>Flow Simulation can inject spherical particles into a completed flow result using a Particle Study.\u00a0 We more commonly use this tool for dust, mist, or sediment in engineering flows, to see how it will be distributed or where it might settle and create a residual deposit.\u00a0 Here we\u2019ll use it to simulate a single shell being launched up into the air, and then again to see where the various particles go after they are ejected from the shell.\u00a0 The Particle Study setup is easy, with another simple wizard prompting the user for required inputs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17354 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image004.gif\" alt=\"fireworks image 3\" width=\"800\" height=\"450\" \/><\/p>\n<p>Since the particle is being injected into a flow environment that is already solved, it calculates very quickly.\u00a0 The shell position is shown graphically in SOLIDWORKS, or can be exported to data curves in Excel for further analysis.\u00a0 Knowing the time delay of the fuse, we can quickly find the shell coordinates when it explodes.\u00a0 To simulate the burst, we\u2019ll create a spherical model of the shell at the shell burst coordinates and use it to generate a new study.\u00a0 Since the burst happens inside the original domain, but is limited to a much smaller area, we\u2019ll use a sub-study to calculate the burst more quickly and with more detail.\u00a0 In Flow Simulation, this is called a Transferred Boundary Condition. It sets the ambient environment to be identical to the result of a previous calculation.<\/p>\n<p>The burst is a very sudden event that creates a violent flow and shock wave. Just because we can simulate the explosion accurately, doesn\u2019t mean it is going to be the best way to approach our current challenge.\u00a0 Add an outward velocity from the shell of nearly the speed of sound, to simulate the conditions the particles are likely to see.\u00a0 This saves on computation time and still gives an accurate initial particle velocity. The burst itself has minimal effect on the particle once it is ejected. Run one more particle study to calculate the location of the stars.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17355 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image005.gif\" alt=\"\" width=\"800\" height=\"450\" \/><\/p>\n<p>Watch the entire video <a href=\"https:\/\/www.mlc-cad.com\/news\/solidworks-news\/165-solidworks-videos\/536-solidworks-flow-simulation-cfd-fireworks\">here<\/a> to see the rest of the process along with the result.\u00a0 Contact us if you want a copy of the finished assembly so you can run your own fireworks display using SOLIDWORKS Flow Simulation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In honor of America\u2019s Independence Day, we decided to simulate an aerial fireworks display in SOLIDWORKS Flow Simulation.\u00a0 We wondered just how closely we could recreate the effect, and we also had a few specific questions to answer; such as<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2017\/07\/using-solidworks-flow-simulation-to-simulate-aerial-fireworks-display.html\">Continued<\/a>","protected":false},"author":329,"featured_media":17354,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1475,26,35,36],"tags":[2013,292,1760,889,890],"class_list":["post-17351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks-2017","category-solidworks-flow-simulation","category-tips-tricks","category-usability","tag-fireworks","tag-flow-simulation","tag-flow-simulation-wizard","tag-solidworks","tag-solidworks-flow-simulation"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/17351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/329"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=17351"}],"version-history":[{"count":5,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/17351\/revisions"}],"predecessor-version":[{"id":17451,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/17351\/revisions\/17451"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/17354"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=17351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=17351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=17351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}