INT: Integration of isoAdvector and supporting material
Community contribution from Johan Roenby, DHI
IsoAdvector is a geometric Volume-of-Fluid method for advection of a sharp interface between two incompressible fluids. It works on both structured and unstructured meshes with no requirements on cell shapes. IsoAdvector is as an alternative choice for the interface compression treatment with the MULES limiter implemented in the interFoam family of solvers.
The isoAdvector concept and code was developed at DHI and was funded by a Sapere Aude postdoc grant to Johan Roenby from The Danish Council for Independent Research | Technology and Production Sciences (Grant-ID: DFF - 1337-00118B - FTP). Co-funding is also provided by the GTS grant to DHI from the Danish Agency for Science, Technology and Innovation.
The ideas behind and performance of the isoAdvector scheme is documented in:
Roenby J, Bredmose H, Jasak H. 2016 A computational method for sharp interface advection. R. Soc. open sci. 3: 160405. http://dx.doi.org/10.1098/rsos.160405
Videos showing isoAdvector's performance with a number of standard test cases can be found in this youtube channel:
https://www.youtube.com/channel/UCt6Idpv4C8TTgz1iUX0prAA
Project contributors:
- Johan Roenby jro@dhigroup.com (Inventor and main developer)
- Hrvoje Jasak hrvoje.jasak@fsb.hr (Consistent treatment of boundary faces including processor boundaries, parallelisation, code clean up
- Henrik Bredmose hbre@dtu.dk (Assisted in the conceptual development)
- Vuko Vukcevic vuko.vukcevic@fsb.hr (Code review, profiling, porting to foam-extend, bug fixing, testing)
- Tomislav Maric tomislav@sourceflux.de (Source file rearrangement)
- Andy Heather a.heather@opencfd.co.uk (Integration into OpenFOAM for v1706 release)
See the integration repository below for the full set of changes undertaken as part of the integration into OpenFOAM v1706
https://develop.openfoam.com/Community/Integration-isoAdvector