Evaluation of a Parallel Agglomeration Multigrid Finite-Volume Algorithm, Named Galatea-I, for the Simulation of Incompressible Flows on 3D Hybrid Unstructured Grids

Author(s):  
Sotirios S. Sarakinos ◽  
Georgios N. Lygidakis ◽  
Ioannis K. Nikolos

In this study an academic Computational Fluid Dynamics (CFD) code, named Galatea-I, is described, which employs the Reynolds Averaged Navier–Stokes (RANS) equations along with the artificial compressibility method and the SST (Shear Stress Transport) turbulence model for the prediction of incompressible viscous flows. For the representation of the computational domain unstructured hybrid grids are utilized, composed of tetrahedral, prismatic and pyramidical elements, while for its discretization a node-centered finite-volume scheme is implemented. Galatea-I is enhanced with a parallelization method, which employs spatial domain decomposition, while the data exchange between processors/processes is performed with the use of the Message Passing Interface (MPI) protocol. In addition, a parallel agglomeration multigrid methodology has been incorporated to improve further its computational performance. The proposed code is validated against steady-state flow benchmark test cases, concerning laminar flow over a cubic cavity and a cylindrical surface, as well as turbulent flow over a rectangular wing with a NACA0012 airfoil. The obtained results, compared with these of corresponding reference solvers, reveal Galatea-I’s potential for simulation of inviscid, viscous laminar and turbulent incompressible flows.

2001 ◽  
Author(s):  
M. Tadjfar ◽  
R. Himeno

Abstract The unsteady, three-dimensional, incompressible Navier-Stokes equations are solved numerically to study arterial branches in human vascular system. The solver is capable of dealing with moving boundaries and moving grids. It is designed to handle complex, three-dimensional vascular systems. The computational domain is divided into multiple block subdomains. At each cross section the plane is divided into twelve sub-zones to allow flexibility for handling complex geometries and, if needed, appropriate parallel data partitioning. A second-order in time and third-order upwind finite volume method for solving time-accurate incompressible flows based on pseudo-compressibility and dual time-stepping technique is used. For parallel execution, the flow domain is partitioned. Communication between the subdomains of the flow on Riken’s VPP/700E supercomputer is implemented using MPI message-passing library. The code is capable of running on both shared and/or distributed memory architectures.


2014 ◽  
Vol 493 ◽  
pp. 215-220
Author(s):  
Vivien Djanali ◽  
Steven W. Armfield ◽  
Michael P. Kirkpatrick ◽  
Stuart Norris

Parallel performance of a fractional step Navier-Stokes solver is investigated. Parallelisation is performed using Message Passing Interface, with domain partitioning. Block preconditioning is applied to the solution of the pressure Poisson equation, which is often the bottleneck in the computation of the fractional step method. Preconditioners tested are classes of incomplete matrix decompositions and sparse approximate inverses. The computational domain is decomposed into eight parts of about equal size in terms of the number of cells, and solved on eight parallel processors. Several aspects of the parallelisation, such as domain splitting directions, speed-up and scalability of the preconditioners, are discussed.


2001 ◽  
Vol 11 (04) ◽  
pp. 565-599 ◽  
Author(s):  
CRISTIAN A. COCLICI ◽  
WOLFGANG L. WENDLAND

We analyze a nonoverlapping domain decomposition method for the treatment of two-dimensional compressible viscous flows around airfoils. Since at some distance to the given profile the inertial forces are strongly dominant, there the viscosity effects are neglected and the flow is assumed to be inviscid. Accordingly, we consider a decomposition of the original flow field into a bounded computational domain (near field) and a complementary outer region (far field). The compressible Navier–Stokes equations are used close to the profile and are coupled with the linearized Euler equations in the far field by appropriate transmission conditions, according to the physical properties and the mathematical type of the corresponding partial differential equations. We present some results of flow around the NACA0012 airfoil and develop an a posteriori analysis of the approximate solution, showing that conservation of mass, momentum and energy are asymptotically attained with the linear model in the far field.


2020 ◽  
Vol 64 (01) ◽  
pp. 23-47
Author(s):  
Robinson Peric ◽  
Moustafa Abdel-Maksoud

This article reviews different types of forcing zones (sponge layers, damping zones, relaxation zones, etc.) as used in finite volume-based flow simulations to reduce undesired wave reflections at domain boundaries, with special focus on the case of strongly reflecting bodies subjected to long-crested incidence waves. Limitations and possible sources of errors are discussed. A novel forcing-zone arrangement is presented and validated via three-dimensional (3D) flow simulations. Furthermore, a recently published theory for predicting the forcing-zone behavior was investigated with regard to its relevance for practical 3D hydrodynamics problems. It was found that the theory can be used to optimally tune the case-dependent parameters of the forcing zones before running the simulations. 1. Introduction Wave reflections at the boundaries of the computational domain can cause significant errors in flow simulations, and must therefore be reduced. In contrast to boundary element codes, where much progress in this respect has been made decades ago (see e.g., Clement 1996; Grilli &Horillo 1997), for finite volume-based flow solvers, there are many unresolved questions, especially:How to reliably reduce reflections and disturbances from the domain boundaries?How to predict the amount of undesired wave reflection before running the simulation? This work aims to provide further insight to these questions for flow simulations based on Navier-Stokes-type equations (Reynolds-averaged Navier-Stokes, Euler equations, Large Eddy Simulations, etc.), when using forcing zones to reduce undesired reflections. The term "forcing zones" is used here to describe approaches that gradually force the solution in the vicinity of the boundary towards some reference solution, as described in Section 2; some examples are absorbing layers, sponge layers, damping zones, relaxation zones, or the Euler overlay method (Mayer et al. 1998; Park et al. 1999; Chen et al. 2006; Choi &Yoon 2009; Jacobsen et al. 2012; Kimet al. 2012; Schmitt & Elsaesser 2015; Perić & Abdel-Maksoud 2016a; Vukčević et al. 2016).


2017 ◽  
Vol 6 (2) ◽  
pp. 14 ◽  
Author(s):  
R. Roussel-Dupre

The basic mechanisms that govern the generation of an electromagnetic pulse (EMP) following a nuclear detonation in the atmosphere, including heights of burst (HOB) relevant to surface bursts (0 km), near surface bursts (0-2 km), air bursts (2-20 km) and high-altitude bursts (> 20 km), are reviewed. Previous computational codes developed to treat the source region and predict the EMP are discussed. A new 2-D hydrodynamic code (HYDROFLASH) that solves the fluid equations for electron and ion transport in the atmosphere and the coupled Maxwell equations using algorithms extracted from the Conservation Law (CLAW) package for solving multi-dimensional hyperbolic equations with finite volume techniques has been formulated. Simulations include the ground, atmospheric gradient, and an azimuthal applied magnetic field as a first approximation to the geomagnetic field. HYDROFLASH takes advantage of multiprocessor systems by using domain decomposition together with the Message Passing Interface (MPI) protocol for parallel processing. A detailed description of the model is presented along with computational results for a generic 10 kiloton (kT) burst detonated at 0 and 10 km altitude.


Author(s):  
Yong Zhao ◽  
Chin Hoe Tai

The development and validation of a parallel unstructured non-nested multigrid method for simulation of unsteady incompressible viscous flow is presented. The Navier-Stokes solver is based on the artificial compressibility method (ACM) [10] and a higher-order characteristics-based finite-volume scheme [8] on unstructured multigrids. Unsteady flow is calculated with an implicit dual time stepping scheme. The parallelization of the solver is achieved by a multigrid domain decomposition approach (MG-DD), using the Single Program Multiple Data (SPMD) programming paradigm and Message-Passing Interface (MPI) for communication of data. The parallel codes using single grids and multigrids are used to simulate steady and unsteady incompressible viscous flows over a circular cylinder for validation and performance evaluation purposes. Speedups and parallel efficiencies obtained by both the parallel single-grid and multigrid solvers are reasonably good for both test cases, using up to 32 processors on the SGI Origin 2000. A maximum speedup of 12 could be achieved on 16 processors for the unsteady flow. The parallel results obtained agree well with those of serial solvers and with numerical solutions obtained by other researchers, as well as experimental measurements.


2015 ◽  
Vol 2015 ◽  
pp. 1-10 ◽  
Author(s):  
Daniel S. Abdi ◽  
Girma T. Bitsuamlak

A Navier-Stokes equations solver is parallelized to run on a cluster of computers using the domain decomposition method. Two approaches of communication and computation are investigated, namely, synchronous and asynchronous methods. Asynchronous communication between subdomains is not commonly used in CFD codes; however, it has a potential to alleviate scaling bottlenecks incurred due to processors having to wait for each other at designated synchronization points. A common way to avoid this idle time is to overlap asynchronous communication with computation. For this to work, however, there must be something useful and independent a processor can do while waiting for messages to arrive. We investigate an alternative approach of computation, namely, conducting asynchronous iterations to improve local subdomain solution while communication is in progress. An in-house CFD code is parallelized using message passing interface (MPI), and scalability tests are conducted that suggest asynchronous iterations are a viable way of parallelizing CFD code.


Author(s):  
Lucas I Finn ◽  
Bruce M Boghosian ◽  
Christopher N Kottke

We describe a software package designed for the investigation of topological fluid dynamics with a novel algorithm for locating and tracking vortex cores. The package is equipped with modules for generating desired vortex knots and links and evolving them according to the Navier–Stokes equations, while tracking and visualizing them. The package is parallelized using a message passing interface for a multiprocessor environment and makes use of a computational steering library for dynamic user intervention.


Sign in / Sign up

Export Citation Format

Share Document