Searcharxiv⌕ Search

arXiv subjects

Tomislav Maric

Publications and source records attributed to Tomislav Maric.

23 records · Page 2Linked to original sources

A benchmark for surface-tension-driven incompressible two-phase flows

The Volume-of-Fluid (VoF) method for simulating incompressible two-phase flows is widespread in academic and commercial simulation software because of its many advantages: a high degree of volume conservation, applicability to unstructured domain discretization (relevant for engineering applications), straightforward parallel implementation with the domain-decomposition and message-passing approach (important for large-scale simulations), and intrinsic handling of strong deformations and topological changes of the fluid interface. However, stable and accurate handling of small-scale capillary flows (dominated by surface tension forces) is still challenging for VoF methods. With many different VoF methods making their way into commercial and open-source software, it becomes increasingly important to compare them quantitatively and directly. For this purpose, we propose a set of simulation benchmarks and use them to directly compare VoF methods available in OpenFOAM, Basilisk, and Ansys Fluent. We use Jupyter notebooks to document and process the benchmark results, making a direct comparison of our results with other two-phase simulation methods very straightforward. The publicly available input data, secondary benchmark data, and post-processing Jupyter notebooks can be re-used by any two-phase flow simulation method that discretizes two-phase Navier-Stokes equations in a one-fluid formulation, which can save a significant amount of person-hours.

physics.flu-dyn↗

A Research Software Engineering Workflow for Computational Science and Engineering

University research groups in Computational Science and Engineering (CSE) generally lack dedicated funding and personnel for Research Software Engineering (RSE), which, combined with the pressure to maximize the number of scientific publications, shifts the focus away from sustainable research software development and reproducible results. The neglect of RSE in CSE at University research groups negatively impacts the scientific output: research data - including research software - related to a CSE publication cannot be found, reproduced, or re-used, different ideas are not combined easily into new ideas, and published methods must very often be re-implemented to be investigated further. This slows down CSE research significantly, resulting in considerable losses in time and, consequentially, public funding. We propose a RSE workflow for Computational Science and Engineering (CSE) that addresses these challenges, that improves the quality of research output in CSE. Our workflow applies established software engineering practices adapted for CSE: software testing, result visualization, and periodical cross-linking of software with reports/publications and data, timed by milestones in the scientific publication process. The workflow introduces minimal work overhead, crucial for university research groups, and delivers modular and tested software linked to publications whose results can easily be reproduced. We define research software quality from a perspective of a pragmatic researcher: the ability to quickly find the publication, data, and software related to a published research idea, quickly reproduce results, understand or re-use a CSE method, and finally extend the method with new research ideas.

cs.SE↗

Unstructured un-split geometrical Volume-of-Fluid methods -- A review

Geometrical Volume-of-Fluid (VoF) methods mainly support structured meshes, and only a small number of contributions in the scientific literature report results with unstructured meshes and three spatial dimensions. Unstructured meshes are traditionally used for handling geometrically complex solution domains that are prevalent when simulating problems of industrial relevance. However, three-dimensional geometrical operations are significantly more complex than their two-dimensional counterparts, which is confirmed by the ratio of publications with three-dimensional results on unstructured meshes to publications with two-dimensional results or support for structured meshes. Additionally, unstructured meshes present challenges in serial and parallel computational efficiency, accuracy, implementation complexity, and robustness. Ongoing research is still very active, focusing on different issues: interface positioning in general polyhedra, estimation of interface normal vectors, advection accuracy, and parallel and serial computational efficiency. This survey tries to give a complete and critical overview of classical, as well as contemporary geometrical VOF methods with concise explanations of the underlying ideas and sub-algorithms, focusing primarily on unstructured meshes and three dimensional calculations. Reviewed methods are listed in historical order and compared in terms of accuracy and computational efficiency.

physics.comp-ph↗

SAAMPLE: A Segregated Accuracy-driven Algorithm for Multiphase Pressure-Linked Equations

Existing hybrid Level Set / Front Tracking methods have been developed for structured meshes and successfully used for efficient and accurate simulations of complex multiphase flows. This contribution extends the capability of hybrid Level Set / Front Tracking methods towards handling surface tension driven multiphase flows using unstructured meshes. Unstructured meshes are traditionally used in Computational Fluid Dynamics to handle geometrically complex problems. In order to simulate surface-tension driven multiphase flows on unstructured meshes, a new SAAMPLE Segregated Accuracy-driven Algorithm for Multiphase Pressure-Linked Equations is proposed, that increases the robustness of the unstructured Level Set / Front Tracking (LENT) method. The LENT method is implemented in the Open- FOAM open source code for Computational Fluid Dynamics.

physics.comp-ph↗

voFoam - A geometrical Volume of Fluid algorithm on arbitrary unstructured meshes with local dynamic adaptive mesh refinement using OpenFOAM

A new parallelized unsplit geometrical Volume of Fluid (VoF) algorithm with support for arbitrary unstructured meshes and dynamic local Adaptive Mesh Refinement (AMR), as well as for two and three dimensional computation is developed. The geometrical VoF algorithm supports arbitrary unstructured meshes in order to enable computations involving flow domains of arbitrary geometrical complexity. The implementation of the method is done within the framework of the OpenFOAM library for Computational Continuum Mechanics (CCM) using the C++ programming language with modern policy based design for high program code modularity. The development of the geometrical VoF algorithm significantly extends the method base of the OpenFOAM library by geometrical volumetric flux computation for two-phase flow simulations. For the volume fraction advection, a novel unsplit geometrical algorithm is developed, which inherently sustains volume conservation utilizing unique Lagrangian discrete trajectories located in the mesh points. This practice completely eliminates the possibility of an overlap between the flux polyhedra and hence significantly increases volume conservation. A new efficient (quadratic convergent) and accurate iterative flux correction algorithm is developed, which avoids topological changes of the flux polyhedra. Our geometrical VoF algorithm is dimension agnostic, providing automatic support for both 2D and 3D computations, following the established practice in OpenFOAM. The geometrical algorithm used for the volume fraction transport has been extended to support dynamic local AMR available in OpenFOAM. Furthermore, the existing dynamic mesh capability of OpenFOAM has been modified to support the geometrical mapping algorithm executed as a part of the dynamic local AMR cycle. The method implementation is fully parallelized using the domain decomposition approach.

physics.flu-dyn↗