{"id":1210,"date":"2012-07-06T13:16:51","date_gmt":"2012-07-06T11:16:51","guid":{"rendered":"http:\/\/viscomp.alexandra.dk\/?page_id=1210"},"modified":"2012-07-06T13:16:51","modified_gmt":"2012-07-06T11:16:51","slug":"multiphase-flow-of-immiscible-fluidson-unstructured-meshes","status":"publish","type":"page","link":"https:\/\/viscomp.alexandra.dk\/?page_id=1210","title":{"rendered":"Multiphase Flow of Immiscible Fluids on Unstructured Moving Meshes"},"content":{"rendered":"<table style=\"width: 100%; margin: 0;\">\n<tbody>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Marek Krzysztof Misztal<sup>1<\/sup><\/td>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Kenny Erleben<sup>2<\/sup><\/td>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Adam Bargteil<sup>3<\/sup><\/td>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Jens Fursund<sup>4<\/sup><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 80%; margin-left: 10%; margin-right: 10%;\">\n<tbody>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Brian Bunch Christensen<sup>4<\/sup><\/td>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Andreas B\u00e6rentzen<sup>1<\/sup><\/td>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\">Robert Bridson<sup>5<\/sup><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%; margin: 0;\">\n<tbody>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\"><strong><sup>1)<\/sup> Technical University of Denmark<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\"><strong><sup>2)<\/sup> University of Copenhagen<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\"><strong><sup>3)<\/sup> University of Utah<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\"><strong><sup>4)<\/sup> Alexandra Institute<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: none; border: none; padding: 0;\"><strong><sup>5)<\/sup> University of British Columbia<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/CrownSplash.png\"><img loading=\"lazy\" class=\"size-full wp-image-951\" title=\"Crown Splash\" alt=\"\" src=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/CrownSplash.png\" width=\"340\" height=\"340\" \/><\/a><a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/DamSplash.png\"><img loading=\"lazy\" class=\"size-full wp-image-953\" title=\"Dam Splash\" alt=\"\" src=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/DamSplash.png\" width=\"340\" height=\"340\" \/><\/a><\/div>\n<p><strong>Abstract:<\/strong><\/p>\n<div style=\"text-align: justify;\">In this paper, we present a method for animating multiphase flow of immiscible fluids using unstructured moving meshes. Our underlying discretization is an unstructured tetrahedral mesh, the deformable simplicial complex (DSC), that moves with the flow in a Lagrangian manner. Mesh optimization operations improve element quality and avoid element inversion. In the context of multiphase flow, we guarantee that every element is occupied by a single fluid and, consequently, the interface between fluids is represented by a set of faces in the simplicial complex. This approach ensures that the underlying discretization matches the physics and avoids the additional book-keeping required in grid-based methods where multiple fluids may occupy the same cell. Our Lagrangian approach naturally leads us to adopt a finite element approach to simulation, in contrast to the finite volume approaches adopted by a majority of fluid simulation techniques that use tetrahedral meshes. We characterize fluid simulation as an optimization problem allowing for full coupling of the pressure and velocity fields and the incorporation of a second-order surface energy. We introduce a preconditioner based on the diagonal Schur complement and solve our optimization on the GPU. We provide the results of parameter studies as well as a performance analysis of our method.<\/div>\n<p><strong>Paper:<\/strong><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/DSC_SCA2012.pdf\">Preprint<\/a><\/p>\n<p><strong>Videos:<\/strong><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/crown_angle_high.mp4\">Download Video 1<\/a><br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/46682271\" width=\"640\" height=\"640\" frameborder=\"0\" title=\"Crown\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/dam_breaking.mp4\">Download Video 2<\/a><br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/46682272\" width=\"640\" height=\"640\" frameborder=\"0\" title=\"Breaking Dam\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/bunny_dillo_multiphase.mp4\">Download Video 3<\/a><br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/46682270\" width=\"640\" height=\"640\" frameborder=\"0\" title=\"Bunny-Armadillo Multiphase\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/five_bunnies_angle.mp4\">Download Video 4<\/a><br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/46682273\" width=\"640\" height=\"640\" frameborder=\"0\" title=\"Five Bunnies\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><br \/>\n<a href=\"http:\/\/viscomp.alexandra.dk\/wp-content\/uploads\/2012\/07\/three_fluids_angle.mp4\">Download Video 5<\/a><br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/46682274\" width=\"640\" height=\"640\" frameborder=\"0\" title=\"Three Fluids\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Marek Krzysztof Misztal1 Kenny Erleben2 Adam Bargteil3 Jens Fursund4 Brian Bunch Christensen4 Andreas B\u00e6rentzen1 Robert Bridson5 1) Technical University of Denmark 2) University of Copenhagen 3) University of Utah 4) Alexandra Institute 5) University of British Columbia &nbsp; Abstract: In this paper, we present a method for animating multiphase flow of immiscible fluids using unstructured moving meshes. Our underlying discretization is an unstructured tetrahedral mesh, the deformable simplicial complex (DSC), that moves with the flow in a Lagrangian manner. Mesh optimization operations improve element quality and avoid element inversion. In the context of multiphase flow, we guarantee that every element is occupied by a single fluid and, consequently, the interface between fluids is represented by a set of faces in the simplicial complex. This approach ensures that the underlying discretization matches the physics and avoids the additional book-keeping required in grid-based methods where multiple fluids may occupy the same cell. Our Lagrangian approach naturally leads us to adopt a finite element approach to simulation, in contrast to the finite volume approaches adopted by a majority of fluid simulation techniques that use tetrahedral meshes. We characterize fluid simulation as an optimization problem allowing for full coupling of the pressure and velocity fields and the incorporation of a second-order surface energy. We introduce a preconditioner based on the diagonal Schur complement and solve our optimization on the GPU. We provide the results of parameter studies as well as a performance analysis of our method. Paper: Preprint Videos: Download Video 1 Download Video 2 Download Video 3 Download Video 4 Download Video 5<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":895,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/pages\/1210"}],"collection":[{"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1210"}],"version-history":[{"count":0,"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/pages\/1210\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=\/wp\/v2\/pages\/895"}],"wp:attachment":[{"href":"https:\/\/viscomp.alexandra.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}