{"id":2204,"date":"2018-06-08T09:41:51","date_gmt":"2018-06-08T16:41:51","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/Simcenter-Blog\/Simcenter-STAR-CCM-v13-04-Get-into-your-stride-with-VOF-Multi\/ba-p\/498477"},"modified":"2026-03-26T06:03:49","modified_gmt":"2026-03-26T10:03:49","slug":"simcenter-star-ccm-v13-04-get-into-your-stride-with-vof-multi-step","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/simcenter\/simcenter-star-ccm-v13-04-get-into-your-stride-with-vof-multi-step\/","title":{"rendered":"Simcenter STAR-CCM+ v13.04: Get into your stride with VOF Multi-Step"},"content":{"rendered":"<p><P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\"><SPAN>One of the highlights of the elementary school sports day when I was growing up was the three legged race where one participant would have their left ankle tied to the right ankle of their team mate. Several teams would then be pitted against each other to see who could make it over the finish line first. It always seemed to me<\/SPAN><SPAN>, however,<\/SPAN><SPAN> that the purpose of this <\/SPAN><SPAN>race was not really about who came first, but more importantly about who would end up<\/SPAN><SPAN> upside down<\/SPAN><SPAN> in a heap at the side of the race track. In choosing teams<\/SPAN><SPAN>, therefore,<\/SPAN><SPAN> it was important to find team mates roughly the same size, although a three foot height difference would certainly up the entertainment value.<\/SPAN><\/SPAN><\/P><\/p>\n<p><P><SPAN>In the <\/SPAN><SPAN>world of multiphase simulation, the volume fraction and the flow of a VOF simulation form such a pairing. The short legs of the volume fraction often hold<\/SPAN><SPAN>ing back the longer legged flow, flow having to take baby steps to avoid upending the diminutive volume fraction.<\/SPAN><\/P><\/p>\n<p><P><SPAN>Until the release of Simcenter STAR-CCM+ v13.04 later this month, it was necessary for the timestep in VOF simulations to be limited such that the free surface would not travel across more than one cell in that time<\/SPAN><SPAN> (Courant Friedrichs Lewy (CFL) number less than 1). Indeed the restrictions on timestep are even higher if second order <\/SPAN><SPAN>discretization in <\/SPAN><SPAN>time were used.<\/SPAN><SPAN> Now with Simcenter STAR-CCM+ v13.04 such limitations are lifted with the introduction of <\/SPAN><SPAN>Multi-Step for VOF.<\/SPAN><\/P><\/p>\n<p><P><SPAN>Multi-Step for VOF <\/SPAN><SPAN>reduces the time to solution<\/SPAN><SPAN> by allowing the timestep to be increased significantly in many cases<\/SPAN><SPAN>. It does this by allowing the flow timestep to be chosen independently from that needed for the volume fraction, and performing multiple <\/SPAN><SPAN>volume fraction <\/SPAN><SPAN>sub<\/SPAN><SPAN>-steps within the flow timestep. <\/SPAN><SPAN>Multi-Step<\/SPAN><SPAN>,<\/SPAN> <SPAN>therefore, <\/SPAN><SPAN>also frees the user from the responsibility of determining a timestep that will keep the free surface <\/SPAN><SPAN>sharp throughout the simulation, and reduces the chance of a diverging or inaccurate simulation. It <\/SPAN><SPAN>improves accuracy by ensuring a sharp free surface whatever the timestep used<\/SPAN><SPAN>, whereas the pre-existing Single-Step method smears the free surface over <\/SPAN><SPAN>several cells <\/SPAN><SPAN>if the timestep exceeds the CFL limits. For the new Multi-Step method, the only limit on the flow timestep is the overall solution stability.<\/SPAN><\/P><\/p>\n<p><P><SPAN>All of this is best illustrated by an example, in this case a sloshing tank.&nbsp;<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\"><span class=\"lia-inline-image-display-wrapper lia-image-align-center\" style=\"width: 400px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/VOF_image_01000-1.png\" alt=\"VOF_image_01000.png\" title=\"VOF_image_01000.png\" \/><\/span><\/SPAN><\/P><\/p>\n<p><P><SPAN>In this example a simple rectangular tank is partially filled with water and made to undergo a sloshing motion. This allows<\/SPAN><SPAN> us<\/SPAN><SPAN> to compare how the free surface develops over time with each method and the time taken for each simulation.<\/SPAN><SPAN> For the purpose of this exercise we shall compare a number of different timestep sizes ranging from 5e-4s to 1e-2s for each method and compare the results. In each case 60s of physical time is simulated.<\/SPAN><\/P><\/p>\n<p><P><SPAN>Looking first at the <\/SPAN><SPAN>Single<\/SPAN><SPAN>-Step method, the free surface is smeared when running a timestep of 5e-3s, meaning t<\/SPAN><SPAN>hat the timestep needs reducing. If we reduce the timestep to 1e-3s<\/SPAN><SPAN>, the free surface<\/SPAN><SPAN> is once again sharp. Then looking at the Multi-Step method<\/SPAN><SPAN>, the timestep can be further increased to 1e-2s and still give a sharp free surface<\/SPAN><SPAN>. This is a timestep 10x that that can be used for the Single-Step method.<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><I><SPAN><span class=\"lia-inline-image-display-wrapper lia-image-align-center\" style=\"width: 999px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/VOF_MultiStep_Comparison-1.png\" alt=\"VOF_MultiStep_Comparison.PNG\" title=\"VOF_MultiStep_Comparison.PNG\" \/><\/span><\/SPAN><\/I><\/P><\/p>\n<p><CENTER>Single-Step VOF (5e-3s) compared with Multi-Step VOF (1e-2s)<\/CENTER><br \/>\n<P><I><\/I><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN>Of course the timestep we can use is only a crude indicator of the likely simulation time as we can expect Multi-Step to take longer per timestep due to the additional sub-stepping of the volume fraction.<\/SPAN><SPAN> So lets compare the time taken to simulate 60s of sloshing.<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><I><SPAN><span class=\"lia-inline-image-display-wrapper lia-image-align-center\" style=\"width: 400px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/multiStepTable-1.png\" alt=\"multiStepTable.png\" title=\"multiStepTable.png\" \/><\/span><\/SPAN><\/I><\/P><br \/>\n<P>&nbsp;<I><\/I><\/P><br \/>\n<CENTER><EM>Time to solution for a range of timestep sizes and interface quality<\/EM><\/CENTER><br \/>\n<P><I><\/I><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN>Whilst it can be seen that there is some overhead for the Multi-Step method over the Single-Step at a given timestep size, being able to run with an order of magnitude increase in <\/SPAN><SPAN>timestep and still get a sharp free surface<\/SPAN><SPAN> gives us a <STRONG>4.0x speed-up<\/STRONG> (2.4hrs vs. 9.6hrs).<\/SPAN><\/P><\/p>\n<p><P><SPAN>Whilst a sharp free surface is a necessary requirement for accuracy, can we be sure that the results obtained at this larger timestep with Multi-Step are the same as those produced by the Single-Step method at a smaller timestep? Well let\u2019<\/SPAN><SPAN>s make that<\/SPAN><SPAN> comparison\u2026.<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><\/p>\n<p><P><I><SPAN><span class=\"lia-inline-image-display-wrapper lia-image-align-center\" style=\"width: 999px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/VOF_MultiStep_Comparison2-1.png\" alt=\"VOF_MultiStep_Comparison2.PNG\" title=\"VOF_MultiStep_Comparison2.PNG\" \/><\/span><\/SPAN><\/I><\/P><br \/>\n<CENTER><EM>Results at 60s \u2013 Single Step (1e-3s) vs. MultiStep (5e-3s)<\/EM><\/CENTER><\/p>\n<p><P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\"><SPAN>As we can see, the free surface even after 60s of sloshing is almost identical with the two methods giving confidence that the speed-up produced by Multi-Step does not come at the cost of accuracy.<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/SPAN><\/P><br \/>\n<P><SPAN>Indeed with the Multi-Step method a greater level of accuracy can often be achieved as t<\/SPAN><SPAN>here are cases where <\/SPAN><SPAN>S<\/SPAN><SPAN>ingle-<\/SPAN><SPAN>S<\/SPAN><SPAN>tep VOF may miss some of the fine detail of the flow due to lack of temporal resolution where those features are either smeared out due to locally exceeding the CFL number limit, or filtered out due to the timestep used. If the mesh resolution permits, however, VOF multi-step will find these flow features<\/SPAN><SPAN>.<\/SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\">&nbsp;<\/SPAN><\/P><br \/>\n<P><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:200,&quot;335559740&quot;:276}\"><span class=\"lia-inline-image-display-wrapper lia-image-align-center\" style=\"width: 999px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/MultiStepAccuracy-1.png\" alt=\"MultiStepAccuracy.PNG\" title=\"MultiStepAccuracy.PNG\" \/><\/span><\/SPAN><\/P><\/p>\n<p><P><SPAN>An example of this is shown. Here we see a hybrid multiphase case with a VOF jet hitting a wall, it then spreads out to form a Fluid Film, before undergoing a hydraulic jump to become VOF again. In the <\/SPAN><SPAN>S<\/SPAN><SPAN>ingle-<\/SPAN><SPAN>S<\/SPAN><SPAN>tep example this is all that we see, but the <\/SPAN><SPAN>M<\/SPAN><SPAN>ulti-<\/SPAN><SPAN>S<\/SPAN><SPAN>tep equivalent also resolves the circular standing waves in the region of the film. This difference occurs because the mesh is fine enough to resolve these additional features, but in the <\/SPAN><SPAN>S<\/SPAN><SPAN>ingle-<\/SPAN><SPAN>S<\/SPAN><SPAN>tep example, the time-step prevents them being resolved. Multi-step has no such limitation and sufficient sub-stepping will be done to resolve any features detectable with a given mesh.<\/SPAN><SPAN> In such examples it should be noted that this additional resolution will come at a cost and in these cases a <\/SPAN><SPAN>speed-up should not be expected, but instead additional accuracy.<\/SPAN><\/P><\/p>\n<p><P><STRONG>The Multi-Step method for VOF is a great new feature in the upcoming release of Simcenter STAR-CCM+ v13.04. To see what else is coming your way this June, stay tuned to the blog pages for all the latest updates.&nbsp;<\/STRONG><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the highlights of the elementary school sports day when I was growing up was the three legged race where one participant would have their left ankle tied to the right ankle of their team mate&#8230;.<\/p>\n","protected":false},"author":62174,"featured_media":2220,"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":[5,242],"industry":[],"product":[513],"coauthors":[],"class_list":["post-2204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-cae-simulation","tag-computational-fluid-dynamics-cfd","product-simcenter-star-ccm"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2019\/09\/MultiStepAccuracy-1.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/2204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/users\/62174"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/comments?post=2204"}],"version-history":[{"count":6,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/2204\/revisions"}],"predecessor-version":[{"id":2221,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/2204\/revisions\/2221"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media\/2220"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media?parent=2204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/categories?post=2204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/tags?post=2204"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/industry?post=2204"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/product?post=2204"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/coauthors?post=2204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}