Cargando…

A computational method for sharp interface advection

We devise a numerical method for passive advection of a surface, such as the interface between two incompressible fluids, across a computational mesh. The method is called isoAdvector, and is developed for general meshes consisting of arbitrary polyhedral cells. The algorithm is based on the volume...

Descripción completa

Detalles Bibliográficos
Autores principales: Roenby, Johan, Bredmose, Henrik, Jasak, Hrvoje
Formato: Online Artículo Texto
Lenguaje:English
Publicado: The Royal Society 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5180117/
https://www.ncbi.nlm.nih.gov/pubmed/28018619
http://dx.doi.org/10.1098/rsos.160405
_version_ 1782485466280361984
author Roenby, Johan
Bredmose, Henrik
Jasak, Hrvoje
author_facet Roenby, Johan
Bredmose, Henrik
Jasak, Hrvoje
author_sort Roenby, Johan
collection PubMed
description We devise a numerical method for passive advection of a surface, such as the interface between two incompressible fluids, across a computational mesh. The method is called isoAdvector, and is developed for general meshes consisting of arbitrary polyhedral cells. The algorithm is based on the volume of fluid (VOF) idea of calculating the volume of one of the fluids transported across the mesh faces during a time step. The novelty of the isoAdvector concept consists of two parts. First, we exploit an isosurface concept for modelling the interface inside cells in a geometric surface reconstruction step. Second, from the reconstructed surface, we model the motion of the face–interface intersection line for a general polygonal face to obtain the time evolution within a time step of the submerged face area. Integrating this submerged area over the time step leads to an accurate estimate for the total volume of fluid transported across the face. The method was tested on simple two-dimensional and three-dimensional interface advection problems on both structured and unstructured meshes. The results are very satisfactory in terms of volume conservation, boundedness, surface sharpness and efficiency. The isoAdvector method was implemented as an OpenFOAM(®) extension and is published as open source.
format Online
Article
Text
id pubmed-5180117
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher The Royal Society
record_format MEDLINE/PubMed
spelling pubmed-51801172016-12-23 A computational method for sharp interface advection Roenby, Johan Bredmose, Henrik Jasak, Hrvoje R Soc Open Sci Computer Science We devise a numerical method for passive advection of a surface, such as the interface between two incompressible fluids, across a computational mesh. The method is called isoAdvector, and is developed for general meshes consisting of arbitrary polyhedral cells. The algorithm is based on the volume of fluid (VOF) idea of calculating the volume of one of the fluids transported across the mesh faces during a time step. The novelty of the isoAdvector concept consists of two parts. First, we exploit an isosurface concept for modelling the interface inside cells in a geometric surface reconstruction step. Second, from the reconstructed surface, we model the motion of the face–interface intersection line for a general polygonal face to obtain the time evolution within a time step of the submerged face area. Integrating this submerged area over the time step leads to an accurate estimate for the total volume of fluid transported across the face. The method was tested on simple two-dimensional and three-dimensional interface advection problems on both structured and unstructured meshes. The results are very satisfactory in terms of volume conservation, boundedness, surface sharpness and efficiency. The isoAdvector method was implemented as an OpenFOAM(®) extension and is published as open source. The Royal Society 2016-11-23 /pmc/articles/PMC5180117/ /pubmed/28018619 http://dx.doi.org/10.1098/rsos.160405 Text en © 2016 The Authors. http://creativecommons.org/licenses/by/4.0/ Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.
spellingShingle Computer Science
Roenby, Johan
Bredmose, Henrik
Jasak, Hrvoje
A computational method for sharp interface advection
title A computational method for sharp interface advection
title_full A computational method for sharp interface advection
title_fullStr A computational method for sharp interface advection
title_full_unstemmed A computational method for sharp interface advection
title_short A computational method for sharp interface advection
title_sort computational method for sharp interface advection
topic Computer Science
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5180117/
https://www.ncbi.nlm.nih.gov/pubmed/28018619
http://dx.doi.org/10.1098/rsos.160405
work_keys_str_mv AT roenbyjohan acomputationalmethodforsharpinterfaceadvection
AT bredmosehenrik acomputationalmethodforsharpinterfaceadvection
AT jasakhrvoje acomputationalmethodforsharpinterfaceadvection
AT roenbyjohan computationalmethodforsharpinterfaceadvection
AT bredmosehenrik computationalmethodforsharpinterfaceadvection
AT jasakhrvoje computationalmethodforsharpinterfaceadvection