Simulation of Liquid-Gas-Solid Flows with the Lattice Boltzmann Method

Size: px
Start display at page:

Download "Simulation of Liquid-Gas-Solid Flows with the Lattice Boltzmann Method"

Transcription

1 Simulation of Liquid-Gas-Solid Flows with the Lattice Boltzmann Method June 21, 2011

2 Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References Fig. Simulation of spherical particles dropped into liquid ( Free Surface Flow (i.e., immiscible fluids or liquid-gas flows, respectively) Particulate Flows (i.e. rigid bodies in the flow) Extension of existing Lattice Boltzmann approaches into a method for liquid-gas-solid flows. 2

3 Outline 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 3

4 Table of Contents 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 4

5 Lattice and discrete velocities Fig. D3Q19 model Let us assume the D3Q19 model. We have 19 particle distribution functions (PDFs), i.e., f i encodes the fraction of particles with lattice velocity v i, (i = 0,.., 18). The Stream step propagates PDFs from neighboring cells. The Collide step does a relaxation of the PDFs in a cell towards a local equilibrium. Fig. Stream step 5

6 Table of Contents 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 6

7 Basic Idea - Interface Tracking The free surface extension is based on (KT04) 1 (volume of fluid - approach). Idea: Simulate only the liquid region and neglect the gas phase. Fig. Different cell types: gas, liquid, interface, and obstacle 1 Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

8 Basic Idea - Interface Tracking The free surface extension is based on (KT04) 1 (volume of fluid - approach). Idea: Simulate only the liquid region and neglect the gas phase. Track the position of the free surface and do lattice Boltzmann inside the liquid region. Therefore different cell types are needed (see figure). Fig. Different cell types: gas, liquid, interface, and obstacle 1 Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

9 Basic Idea - Interface Tracking Fig. Different cell types: gas, liquid, interface, and obstacle The free surface extension is based on (KT04) 1 (volume of fluid - approach). Idea: Simulate only the liquid region and neglect the gas phase. Track the position of the free surface and do lattice Boltzmann inside the liquid region. Therefore different cell types are needed (see figure). Interface Cells: Cells that have both gas and liquid in their neighborhood. 1 Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

10 Basic Idea - Interface Tracking Fig. Different cell types: gas, liquid, interface, and obstacle The free surface extension is based on (KT04) 1 (volume of fluid - approach). Idea: Simulate only the liquid region and neglect the gas phase. Track the position of the free surface and do lattice Boltzmann inside the liquid region. Therefore different cell types are needed (see figure). Interface Cells: Cells that have both gas and liquid in their neighborhood. Form closed boundary between liquid and gas regions. 1 Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

11 Basic Idea - Interface Tracking Fig. Different cell types: gas, liquid, interface, and obstacle The free surface extension is based on (KT04) 1 (volume of fluid - approach). Idea: Simulate only the liquid region and neglect the gas phase. Track the position of the free surface and do lattice Boltzmann inside the liquid region. Therefore different cell types are needed (see figure). Interface Cells: Cells that have both gas and liquid in their neighborhood. Form closed boundary between liquid and gas regions. A free surface boundary condition incorporates the gas pressure. 1 Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

12 Interface Cells - Fill Levels Interface cells have a full set of PDFs. Fig. Different cell types: gas, liquid, interface, and obstacle 8

13 Interface Cells - Fill Levels Interface cells have a full set of PDFs. Interface cells have a fill level 0 ϕ 1, such that M = ρ ϕ. Fig. Different cell types: gas, liquid, interface, and obstacle 0, if gas at x + v i m i (x) = f ī (x + v i) f i(x), if liquid at x + v i 1 [ϕ(x) + ϕ(x + 2 vi)][fī (x + v i) f i(x)], if interface at x + v i. 8

14 Interface Cells - Fill Levels Interface cells have a full set of PDFs. Interface cells have a fill level 0 ϕ 1, such that M = ρ ϕ. Fig. Different cell types: gas, liquid, interface, and obstacle As a result of advection (stream step) the fill level may change (see formula below). 0, if gas at x + v i m i (x) = f ī (x + v i) f i(x), if liquid at x + v i 1 [ϕ(x) + ϕ(x + 2 vi)][fī (x + v i) f i(x)], if interface at x + v i. 8

15 Interface Cells - Fill Levels Interface cells have a full set of PDFs. Interface cells have a fill level 0 ϕ 1, such that M = ρ ϕ. Fig. Different cell types: gas, liquid, interface, and obstacle As a result of advection (stream step) the fill level may change (see formula below). This mass tracking technique is the first step towards a dynamical boundary. 0, if gas at x + v i m i (x) = f ī (x + v i) f i(x), if liquid at x + v i 1 [ϕ(x) + ϕ(x + 2 vi)][fī (x + v i) f i(x)], if interface at x + v i. 8

16 Interface Cells - Cell Conversion If ϕ 0 or ϕ 1, then the interface cell must be converted to gas or liquid, respectively. Fig. Possible state changes for the interface layer. 9

17 Interface Cells - Cell Conversion If ϕ 0 or ϕ 1, then the interface cell must be converted to gas or liquid, respectively. If such a cell conversion occurs, then cells in the neighborhood may have to be converted to interface cells (see figure below). Fig. Possible state changes for the interface layer. 9

18 Interface Cells - Cell Conversion If ϕ 0 or ϕ 1, then the interface cell must be converted to gas or liquid, respectively. If such a cell conversion occurs, then cells in the neighborhood may have to be converted to interface cells (see figure below). This assures a closed boundary layer between gas and liquid regions. Fig. Possible state changes for the interface layer. 9

19 Table of Contents 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 10

20 Liquid-Solid Flows with LBM Moving boundaries induce fluid flow. For a moving no-slip wall one has (Lad) 2 f i (x, t+δ t ) = f i (x, t)+ 6 c 2 w iρ(x)v i u o 2 Ladd, A.J.C.: Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I 11

21 Liquid-Solid Flows with LBM Moving boundaries induce fluid flow. For a moving no-slip wall one has (Lad) 2 f i (x, t+δ t ) = f i (x, t)+ 6 c 2 w iρ(x)v i u o Objects are discretized to the lattice by marking the according cells as obstacle Fig. Mapping of a moving obstacle into the lattice. 2 Ladd, A.J.C.: Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I 11

22 Momentum Exchange Method Fluid flow leads to stresses and forces on the boundaries. 12

23 Momentum Exchange Method Fluid flow leads to stresses and forces on the boundaries. A rigid body dynamics engine is then used to calculate the resulting motion of the objects. 12

24 Liquid-Gas-Solid Flows Problem: Additional cell type that has to be handled dynamically. Fig. Mapping of a moving obstacle into the lattice. 13

25 Liquid-Gas-Solid Flows Problem: Additional cell type that has to be handled dynamically. The free surface algorithm relies on the assertion that there is a closed boundary around the liquid cells. Fig. Obstacle to fluid - conversions are critical. 13

26 Complex Cell Conversion Algorithm Cell conversions from obstacle to fluid (i.e., either liquid, interface or gas) have to conserve the closed layer of interface cells between gas and liquid (Bog09) 3. 3 Bogner, S.: Simulation of Floating Objects in Free-Surface Flow. Diplomarbeit, Jan

27 Complex Cell Conversion Algorithm Cell conversions from obstacle to fluid (i.e., either liquid, interface or gas) have to conserve the closed layer of interface cells between gas and liquid (Bog09) 3. For an obstacle cell x that is going to change to a fluid state for timestep t + δ t, let N := {x + v i δ t i [1..18] and x + v i δ t is no obstacle cell} be the set of non-obstacle cells in the neighbourhood. 3 Bogner, S.: Simulation of Floating Objects in Free-Surface Flow. Diplomarbeit, Jan

28 Complex Cell Conversion Algorithm (Cont.) Correct cell type is determined from local neighborhood N of the converted cell, i.e., If N contains no gas cells: conversion into liquid cell. The new liquid cell is initialized with an equilibrium set of PDFs. Therefore local density ρ(x, t + δ t ) is approximated from N and u(x, t + δ t ) = u o is asumed, where u o is the velocity of the obstacle. 15

29 Complex Cell Conversion Algorithm (Cont.) Correct cell type is determined from local neighborhood N of the converted cell, i.e., If N contains no gas cells: conversion into liquid cell. If N contains both gas and liquid cells: create an interface cell. PDFs are set to equilibrium as for liquid cells. In addition to the PDFs, a fill value has to be interpolated from the neighborhood N. 15

30 Complex Cell Conversion Algorithm (Cont.) Correct cell type is determined from local neighborhood N of the converted cell, i.e., If N contains no gas cells: conversion into liquid cell. If N contains both gas and liquid cells: create an interface cell. If N contains no liquid cells: conversion into gas cell. 15

31 Table of Contents 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 16

32 WaLBerla Communication Concept WaLBerla framework: Widely applicable Lattice Boltzmann software framework from Erlangen. Fig. WaLBerla logo, see de/research/projects/walberla/. 17

33 WaLBerla Communication Concept WaLBerla framework: Widely applicable Lattice Boltzmann software framework from Erlangen. Simulation domain is split into patches, which are then distributed over the number of processes. 17

34 WaLBerla Communication Concept WaLBerla framework: Widely applicable Lattice Boltzmann software framework from Erlangen. Simulation domain is split into patches, which are then distributed over the number of processes. Ghostlayer concept. 17

35 WaLBerla Communication Concept WaLBerla framework: Widely applicable Lattice Boltzmann software framework from Erlangen. Simulation domain is split into patches, which are then distributed over the number of processes. Ghostlayer concept. If neighboring patches are residing on different processes, then the patch data is communicated via MPI. 17

36 Ghostlayer with moving obstacles The information needed for obstacle to fluid conversions fits perfectly into the ghostlayer concept. 18

37 Ghostlayer with moving obstacles The information needed for obstacle to fluid conversions fits perfectly into the ghostlayer concept. No need for global communication, since only a local neighborhood needs to be considered. 18

38 Scaling Experiment Particles floating on a free surface (basin partially filled with liquid). 19

39 Scaling Experiment Particles floating on a free surface (basin partially filled with liquid). 2D - Scaling because of load balancing considerations. 19

40 Scaling Experiment Particles floating on a free surface (basin partially filled with liquid). 2D - Scaling because of load balancing considerations. Scaling along X - and Y - axes. 19

41 Scaling Experiment Particles floating on a free surface (basin partially filled with liquid). 2D - Scaling because of load balancing considerations. Scaling along X - and Y - axes. LIMA Cluster, RRZE 19

42 Strong Scaling Fixed problem size: cells, scaling from 16 to 256 processes. MLups: Number (M=millions) of lattice cells updated per second. 20

43 Weak Scaling Scaling the problem size, from cells on 24 processes to: cells on 1536 processes. Performance was 998 MLups (i.e., 86% performance compared to ideal scaling). 21

44 Table of Contents 1 Introduction Lattice Boltzmann Model 2 Free Surface LBM Free Surface Extension 3 Liquid-Gas-Solid Flows Liquid-Solid Flows with LBM Liquid-Gas-Solid Flows with LBM 4 Parallel Computing WaLBerla and MPI Scaling results 5 Examples and More Example Videos Conclusion 22

45 Buoyancy Example 23 Fig. Buoyancy due to concavity of the object ( informatik.uni-erlangen.de/gallery3/index.php/movies/3002).

46 Particles Example Fig. Simulation of spherical particles dropped into liquid (

47 Rising Bubble in Particulate Flow Fig. Video of a rising bubble in a particulate flow (

48 Conclusion Method for the simulation of liquid-gas-solid flows with Lattice Boltzmann Integration into walberla with support for high performance computers Future tasks: Improvement and validation of bubble-particle interaction. 26

49 Conclusion Method for the simulation of liquid-gas-solid flows with Lattice Boltzmann Integration into walberla with support for high performance computers Future tasks: Improvement and validation of bubble-particle interaction. Key application of free surface method: simulation of foaming processes. Stability of foams is influenced by the presence of particles in such a flow. Possible application: Simulation of foaming and froth flotation processes. 26

50 Thank you very much for listening! 27

51 References 28 [Bog09] Bogner, S.: Simulation of Floating Objects in Free-Surface Flow. Diplomarbeit, Jan 2009 [KT04] Körner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) [Lad] Ladd, A.J.C.: Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I.

(LSS Erlangen, Simon Bogner, Ulrich Rüde, Thomas Pohl, Nils Thürey in collaboration with many more

(LSS Erlangen, Simon Bogner, Ulrich Rüde, Thomas Pohl, Nils Thürey in collaboration with many more Parallel Free-Surface Extension of the Lattice-Boltzmann Method A Lattice-Boltzmann Approach for Simulation of Two-Phase Flows Stefan Donath (LSS Erlangen, stefan.donath@informatik.uni-erlangen.de) Simon

More information

A Contact Angle Model for the Parallel Free Surface Lattice Boltzmann Method in walberla Stefan Donath (stefan.donath@informatik.uni-erlangen.de) Computer Science 10 (System Simulation) University of Erlangen-Nuremberg

More information

Computational Fluid Dynamics with the Lattice Boltzmann Method KTH SCI, Stockholm

Computational Fluid Dynamics with the Lattice Boltzmann Method KTH SCI, Stockholm Computational Fluid Dynamics with the Lattice Boltzmann Method KTH SCI, Stockholm March 17 March 21, 2014 Florian Schornbaum, Martin Bauer, Simon Bogner Chair for System Simulation Friedrich-Alexander-Universität

More information

Software and Performance Engineering for numerical codes on GPU clusters

Software and Performance Engineering for numerical codes on GPU clusters Software and Performance Engineering for numerical codes on GPU clusters H. Köstler International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering Harbin, China 28.7.2010 2 3

More information

Lattice Boltzmann with CUDA

Lattice Boltzmann with CUDA Lattice Boltzmann with CUDA Lan Shi, Li Yi & Liyuan Zhang Hauptseminar: Multicore Architectures and Programming Page 1 Outline Overview of LBM An usage of LBM Algorithm Implementation in CUDA and Optimization

More information

Free Surface Lattice-Boltzmann fluid simulations. with and without level sets.

Free Surface Lattice-Boltzmann fluid simulations. with and without level sets. ree Surface Lattice-Boltzmann fluid simulations with and without level sets Nils Thürey, Ulrich Rüde University of Erlangen-Nuremberg System Simulation roup Cauerstr. 6, 91054 Erlangen, ermany Email: Nils.Thuerey@cs.fau.de

More information

Realistic Animation of Fluids

Realistic Animation of Fluids Realistic Animation of Fluids p. 1/2 Realistic Animation of Fluids Nick Foster and Dimitri Metaxas Realistic Animation of Fluids p. 2/2 Overview Problem Statement Previous Work Navier-Stokes Equations

More information

High Performance Simulation of Free Surface Flows Using the Lattice Boltzmann Method

High Performance Simulation of Free Surface Flows Using the Lattice Boltzmann Method High Performance Simulation of Free Surface Flows Using the Lattice Boltzmann Method Hochleistungssimulation von Strömungen mit freien Oberflächen basierend auf der Lattice-Boltzmann-Methode Der Technischen

More information

simulation framework for piecewise regular grids

simulation framework for piecewise regular grids WALBERLA, an ultra-scalable multiphysics simulation framework for piecewise regular grids ParCo 2015, Edinburgh September 3rd, 2015 Christian Godenschwager, Florian Schornbaum, Martin Bauer, Harald Köstler

More information

Free Surface Flows with Moving and Deforming Objects for LBM

Free Surface Flows with Moving and Deforming Objects for LBM Free Surface Flows with Moving and Deforming Objects for LBM Nils Thürey, Klaus Iglberger, Ulrich Rüde Institute for System Simulation (LSS), University of Erlangen-Nuremberg, Cauerstr. 6, 91058 Erlangen,

More information

Realistic Animation of Fluids

Realistic Animation of Fluids 1 Realistic Animation of Fluids Nick Foster and Dimitris Metaxas Presented by Alex Liberman April 19, 2005 2 Previous Work Used non physics-based methods (mostly in 2D) Hard to simulate effects that rely

More information

Simulation of moving Particles in 3D with the Lattice Boltzmann Method

Simulation of moving Particles in 3D with the Lattice Boltzmann Method Simulation of moving Particles in 3D with the Lattice Boltzmann Method, Nils Thürey, Christian Feichtinger, Hans-Joachim Schmid Chair for System Simulation University Erlangen/Nuremberg Chair for Particle

More information

Performance and Software-Engineering Considerations for Massively Parallel Simulations

Performance and Software-Engineering Considerations for Massively Parallel Simulations Performance and Software-Engineering Considerations for Massively Parallel Simulations Ulrich Rüde (ruede@cs.fau.de) Ben Bergen, Frank Hülsemann, Christoph Freundl Universität Erlangen-Nürnberg www10.informatik.uni-erlangen.de

More information

Performance Optimization of a Massively Parallel Phase-Field Method Using the HPC Framework walberla

Performance Optimization of a Massively Parallel Phase-Field Method Using the HPC Framework walberla Performance Optimization of a Massively Parallel Phase-Field Method Using the HPC Framework walberla SIAM PP 2016, April 13 th 2016 Martin Bauer, Florian Schornbaum, Christian Godenschwager, Johannes Hötzer,

More information

Technical Report TR

Technical Report TR Technical Report TR-2015-09 Boundary condition enforcing methods for smoothed particle hydrodynamics Arman Pazouki 1, Baofang Song 2, Dan Negrut 1 1 University of Wisconsin-Madison, Madison, WI, 53706-1572,

More information

Performance Analysis of the Lattice Boltzmann Method on x86-64 Architectures

Performance Analysis of the Lattice Boltzmann Method on x86-64 Architectures Performance Analysis of the Lattice Boltzmann Method on x86-64 Architectures Jan Treibig, Simon Hausmann, Ulrich Ruede Zusammenfassung The Lattice Boltzmann method (LBM) is a well established algorithm

More information

Introduction to the immersed boundary method

Introduction to the immersed boundary method Introduction to the immersed boundary method Motivation. Hydrodynamics and boundary conditions The incompressible Navier-Stokes equations, ( ) u ρ + (u )u = p + ρν 2 u + f, () t are partial differential

More information

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs) OBJECTIVE FLUID SIMULATIONS Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs) The basic objective of the project is the implementation of the paper Stable Fluids (Jos Stam, SIGGRAPH 99). The final

More information

Performance and Accuracy of Lattice-Boltzmann Kernels on Multi- and Manycore Architectures

Performance and Accuracy of Lattice-Boltzmann Kernels on Multi- and Manycore Architectures Performance and Accuracy of Lattice-Boltzmann Kernels on Multi- and Manycore Architectures Dirk Ribbrock, Markus Geveler, Dominik Göddeke, Stefan Turek Angewandte Mathematik, Technische Universität Dortmund

More information

High Scalability of Lattice Boltzmann Simulations with Turbulence Models using Heterogeneous Clusters

High Scalability of Lattice Boltzmann Simulations with Turbulence Models using Heterogeneous Clusters SIAM PP 2014 High Scalability of Lattice Boltzmann Simulations with Turbulence Models using Heterogeneous Clusters C. Riesinger, A. Bakhtiari, M. Schreiber Technische Universität München February 20, 2014

More information

Acknowledgements. Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn. SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar

Acknowledgements. Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn. SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar Philipp Hahn Acknowledgements Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar 2 Outline Motivation Lumped Mass Model Model properties Simulation

More information

LATTICE-BOLTZMANN AND COMPUTATIONAL FLUID DYNAMICS

LATTICE-BOLTZMANN AND COMPUTATIONAL FLUID DYNAMICS LATTICE-BOLTZMANN AND COMPUTATIONAL FLUID DYNAMICS NAVIER-STOKES EQUATIONS u t + u u + 1 ρ p = Ԧg + ν u u=0 WHAT IS COMPUTATIONAL FLUID DYNAMICS? Branch of Fluid Dynamics which uses computer power to approximate

More information

Object Oriented Simulation of Multiphase Flow

Object Oriented Simulation of Multiphase Flow Object Oriented Simulation of Multiphase Flow P.Klebert and O.J.Nydal Norwegian University of Science and Technology (NTNU) 7491 Trondheim Norway Abstract Pipelines in offshore oil and gas production systems

More information

CGT 581 G Fluids. Overview. Some terms. Some terms

CGT 581 G Fluids. Overview. Some terms. Some terms CGT 581 G Fluids Bedřich Beneš, Ph.D. Purdue University Department of Computer Graphics Technology Overview Some terms Incompressible Navier-Stokes Boundary conditions Lagrange vs. Euler Eulerian approaches

More information

CUDA. Fluid simulation Lattice Boltzmann Models Cellular Automata

CUDA. Fluid simulation Lattice Boltzmann Models Cellular Automata CUDA Fluid simulation Lattice Boltzmann Models Cellular Automata Please excuse my layout of slides for the remaining part of the talk! Fluid Simulation Navier Stokes equations for incompressible fluids

More information

Tutorial: Heat and Mass Transfer with the Mixture Model

Tutorial: Heat and Mass Transfer with the Mixture Model Tutorial: Heat and Mass Transfer with the Mixture Model Purpose The purpose of this tutorial is to demonstrate the use of mixture model in FLUENT 6.0 to solve a mixture multiphase problem involving heat

More information

Adaptive-Mesh-Refinement Hydrodynamic GPU Computation in Astrophysics

Adaptive-Mesh-Refinement Hydrodynamic GPU Computation in Astrophysics Adaptive-Mesh-Refinement Hydrodynamic GPU Computation in Astrophysics H. Y. Schive ( 薛熙于 ) Graduate Institute of Physics, National Taiwan University Leung Center for Cosmology and Particle Astrophysics

More information

walberla: Developing a Massively Parallel HPC Framework

walberla: Developing a Massively Parallel HPC Framework walberla: Developing a Massively Parallel HPC Framework SIAM CS&E 2013, Boston February 26, 2013 Florian Schornbaum*, Christian Godenschwager*, Martin Bauer*, Matthias Markl, Ulrich Rüde* *Chair for System

More information

Numerical Algorithms on Multi-GPU Architectures

Numerical Algorithms on Multi-GPU Architectures Numerical Algorithms on Multi-GPU Architectures Dr.-Ing. Harald Köstler 2 nd International Workshops on Advances in Computational Mechanics Yokohama, Japan 30.3.2010 2 3 Contents Motivation: Applications

More information

CE 530 Molecular Simulation

CE 530 Molecular Simulation 1 CE 530 Molecular Simulation Lecture 3 Common Elements of a Molecular Simulation David A. Kofke Department of Chemical Engineering SUNY Buffalo kofke@eng.buffalo.edu 2 Boundary Conditions Impractical

More information

Numerical Simulations of Granular Materials Flow around Obstacles: The role of the interstitial gas

Numerical Simulations of Granular Materials Flow around Obstacles: The role of the interstitial gas Numerical Simulations of Granular Materials Flow around Obstacles: The role of the interstitial gas Avi Levy, Dept. Mech. Eng., Ben Gurion University, Beer Sheva, Israel. Mohamed Sayed, CHC, National Research

More information

Two-Phase flows on massively parallel multi-gpu clusters

Two-Phase flows on massively parallel multi-gpu clusters Two-Phase flows on massively parallel multi-gpu clusters Peter Zaspel Michael Griebel Institute for Numerical Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Workshop Programming of Heterogeneous

More information

Introduction to the immersed boundary method

Introduction to the immersed boundary method Introduction to the immersed boundary method by Timm Krüger (info@timm-krueger.de), last updated on September 27, 20 Motivation. Hydrodynamics and boundary conditions The incompressible Navier-Stokes equations,

More information

LATTICE-BOLTZMANN METHOD FOR THE SIMULATION OF LAMINAR MIXERS

LATTICE-BOLTZMANN METHOD FOR THE SIMULATION OF LAMINAR MIXERS 14 th European Conference on Mixing Warszawa, 10-13 September 2012 LATTICE-BOLTZMANN METHOD FOR THE SIMULATION OF LAMINAR MIXERS Felix Muggli a, Laurent Chatagny a, Jonas Lätt b a Sulzer Markets & Technology

More information

Module 4: Fluid Dynamics Lecture 9: Lagrangian and Eulerian approaches; Euler's acceleration formula. Fluid Dynamics: description of fluid-motion

Module 4: Fluid Dynamics Lecture 9: Lagrangian and Eulerian approaches; Euler's acceleration formula. Fluid Dynamics: description of fluid-motion Fluid Dynamics: description of fluid-motion Lagrangian approach Eulerian approach (a field approach) file:///d /Web%20Course/Dr.%20Nishith%20Verma/local%20server/fluid_mechanics/lecture9/9_1.htm[5/9/2012

More information

Massively Parallel Phase Field Simulations using HPC Framework walberla

Massively Parallel Phase Field Simulations using HPC Framework walberla Massively Parallel Phase Field Simulations using HPC Framework walberla SIAM CSE 2015, March 15 th 2015 Martin Bauer, Florian Schornbaum, Christian Godenschwager, Johannes Hötzer, Harald Köstler and Ulrich

More information

The walberla Framework: Multi-physics Simulations on Heterogeneous Parallel Platforms

The walberla Framework: Multi-physics Simulations on Heterogeneous Parallel Platforms The walberla Framework: Multi-physics Simulations on Heterogeneous Parallel Platforms Harald Köstler, Uli Rüde (LSS Erlangen, ruede@cs.fau.de) Lehrstuhl für Simulation Universität Erlangen-Nürnberg www10.informatik.uni-erlangen.de

More information

Reconstruction of Trees from Laser Scan Data and further Simulation Topics

Reconstruction of Trees from Laser Scan Data and further Simulation Topics Reconstruction of Trees from Laser Scan Data and further Simulation Topics Helmholtz-Research Center, Munich Daniel Ritter http://www10.informatik.uni-erlangen.de Overview 1. Introduction of the Chair

More information

Lattice Boltzmann Method: A New Alternative for Loss Estimation Juan C. Díaz Cruz* a, Sergio E. Rodríguez a, Sergio A. Ordóñez b, Felipe Muñoz a a

Lattice Boltzmann Method: A New Alternative for Loss Estimation Juan C. Díaz Cruz* a, Sergio E. Rodríguez a, Sergio A. Ordóñez b, Felipe Muñoz a a 799 VOL. 31, 2013 CHEMICAL ENGINEERING TRANSACTIONS A publication of The Italian Association of Chemical Engineering Online at: www.aidic.it/cet Guest Editors: Eddy De Rademaeker, Bruno Fabiano, Simberto

More information

Principles and Goals

Principles and Goals Simulations of foam rheology Simon Cox Principles and Goals Use knowledge of foam structure to predict response when experiments are not easy to isolate causes of certain effects to save time in designing

More information

Preliminary Spray Cooling Simulations Using a Full-Cone Water Spray

Preliminary Spray Cooling Simulations Using a Full-Cone Water Spray 39th Dayton-Cincinnati Aerospace Sciences Symposium Preliminary Spray Cooling Simulations Using a Full-Cone Water Spray Murat Dinc Prof. Donald D. Gray (advisor), Prof. John M. Kuhlman, Nicholas L. Hillen,

More information

Development of the Compliant Mooring Line Model for FLOW-3D

Development of the Compliant Mooring Line Model for FLOW-3D Flow Science Report 08-15 Development of the Compliant Mooring Line Model for FLOW-3D Gengsheng Wei Flow Science, Inc. October 2015 1. Introduction Mooring systems are common in offshore structures, ship

More information

Animation of Fluids. Animating Fluid is Hard

Animation of Fluids. Animating Fluid is Hard Animation of Fluids Animating Fluid is Hard Too complex to animate by hand Surface is changing very quickly Lots of small details In short, a nightmare! Need automatic simulations AdHoc Methods Some simple

More information

UNDERSTANDING FROTH BEHAVIOUR WITH CFD

UNDERSTANDING FROTH BEHAVIOUR WITH CFD UNDERSTANDING FROTH BEHAVIOUR WITH CFD Jan Cilliers Rio Tinto Professor of Mineral Processing Royal School of Mines Imperial College London Outline Froths and Foams Modelling of Flotation Froths 3 Case

More information

CFD Analysis of a Novel Hull Design for an Offshore Wind Farm Service Vessel

CFD Analysis of a Novel Hull Design for an Offshore Wind Farm Service Vessel CFD Analysis of a Novel Hull Design for an Offshore Wind Farm Service Vessel M. Shanley 1, J. Murphy 1, and P. Molloy 2 1 Hydraulics and Maritime, Civil and Environmental Engineering University College

More information

Phys 113 Final Project

Phys 113 Final Project Phys 113 Final Project LBM model for capillary fluid modelling Andrey Sushko Introduction Lattice Boltzmann Method (LMB) models have recently emerged as a highly effective means of modelling complex fluid

More information

Lattice Boltzmann Methods on the way to exascale

Lattice Boltzmann Methods on the way to exascale Lattice Boltzmann Methods on the way to exascale Ulrich Rüde (LSS Erlangen, ulrich.ruede@fau.de) Lehrstuhl für Simulation Universität Erlangen-Nürnberg www10.informatik.uni-erlangen.de HIGH PERFORMANCE

More information

Overview of Traditional Surface Tracking Methods

Overview of Traditional Surface Tracking Methods Liquid Simulation With Mesh-Based Surface Tracking Overview of Traditional Surface Tracking Methods Matthias Müller Introduction Research lead of NVIDIA PhysX team PhysX GPU acc. Game physics engine www.nvidia.com\physx

More information

Tutorial 17. Using the Mixture and Eulerian Multiphase Models

Tutorial 17. Using the Mixture and Eulerian Multiphase Models Tutorial 17. Using the Mixture and Eulerian Multiphase Models Introduction: This tutorial examines the flow of water and air in a tee junction. First you will solve the problem using the less computationally-intensive

More information

Simulation of liquid cube fracture with SPH

Simulation of liquid cube fracture with SPH Journal of Physics: Conference Series PAPER OPEN ACCESS Simulation of liquid cube fracture with SPH To cite this article: M N Davydov 2016 J. Phys.: Conf. Ser. 754 062001 View the article online for updates

More information

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG. Lehrstuhl für Informatik 10 (Systemsimulation)

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG. Lehrstuhl für Informatik 10 (Systemsimulation) FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG INSTITUT FÜR INFORMATIK (MATHEMATISCHE MASCHINEN UND DATENVERARBEITUNG) Lehrstuhl für Informatik 10 (Systemsimulation) walberla: Visualization of Fluid

More information

HIGH PERFORMANCE COMPUTATION (HPC) FOR THE

HIGH PERFORMANCE COMPUTATION (HPC) FOR THE HIGH PERFORMANCE COMPUTATION (HPC) FOR THE DEVELOPMENT OF FLUIDIZED BED TECHNOLOGIES FOR BIOMASS GASIFICATION AND CO2 CAPTURE P. Fede, H. Neau, O. Simonin Université de Toulouse; INPT, UPS ; IMFT ; 31400

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Implicit Surfaces Marching Cubes/Tetras Collision Detection & Response Conservative Bounding Regions backtracking fixing Today Flow Simulations in Graphics Flow

More information

A 3D VOF model in cylindrical coordinates

A 3D VOF model in cylindrical coordinates A 3D VOF model in cylindrical coordinates Marmar Mehrabadi and Markus Bussmann Department of Mechanical and Industrial Engineering, University of Toronto Recently, volume of fluid (VOF) methods have improved

More information

Section 20.1: Choosing a General Multiphase Model. Section 20.2: Volume of Fluid (VOF) Model. Section 20.6: Setting Up a General Multiphase Problem

Section 20.1: Choosing a General Multiphase Model. Section 20.2: Volume of Fluid (VOF) Model. Section 20.6: Setting Up a General Multiphase Problem Chapter 20. Models General Multiphase This chapter discusses the general multiphase models that are available in FLUENT. Chapter 18 provides a brief introduction to multiphase modeling, Chapter 19 discusses

More information

This tutorial illustrates how to set up and solve a problem involving solidification. This tutorial will demonstrate how to do the following:

This tutorial illustrates how to set up and solve a problem involving solidification. This tutorial will demonstrate how to do the following: Tutorial 22. Modeling Solidification Introduction This tutorial illustrates how to set up and solve a problem involving solidification. This tutorial will demonstrate how to do the following: Define a

More information

Directions: 1) Delete this text box 2) Insert desired picture here

Directions: 1) Delete this text box 2) Insert desired picture here Directions: 1) Delete this text box 2) Insert desired picture here Multi-Disciplinary Applications using Overset Grid Technology in STAR-CCM+ CD-adapco Dmitry Pinaev, Frank Schäfer, Eberhard Schreck Outline

More information

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123 2.7 Cloth Animation 320491: Advanced Graphics - Chapter 2 123 Example: Cloth draping Image Michael Kass 320491: Advanced Graphics - Chapter 2 124 Cloth using mass-spring model Network of masses and springs

More information

International Supercomputing Conference 2009

International Supercomputing Conference 2009 International Supercomputing Conference 2009 Implementation of a Lattice-Boltzmann-Method for Numerical Fluid Mechanics Using the nvidia CUDA Technology E. Riegel, T. Indinger, N.A. Adams Technische Universität

More information

The Lattice Boltzmann Method used for fluid flow modeling in hydraulic components

The Lattice Boltzmann Method used for fluid flow modeling in hydraulic components The 15th Scandinavian International Conference on Fluid Power, SICFP 17, June 7-9, 2017, Linköping, Sweden The Lattice Boltzmann Method used for fluid flow modeling in hydraulic components Bernhard Manhartsgruber

More information

Introducing a Cache-Oblivious Blocking Approach for the Lattice Boltzmann Method

Introducing a Cache-Oblivious Blocking Approach for the Lattice Boltzmann Method Introducing a Cache-Oblivious Blocking Approach for the Lattice Boltzmann Method G. Wellein, T. Zeiser, G. Hager HPC Services Regional Computing Center A. Nitsure, K. Iglberger, U. Rüde Chair for System

More information

Direct Numerical Simulation of Particulate Flows on Processor Cores

Direct Numerical Simulation of Particulate Flows on Processor Cores 1 Direct Numerical Simulation of Particulate Flows on 294 912 Processor Cores Jan Götz *, Klaus Iglberger *, Markus Stürmer *, and Ulrich Rüde *,** * Chair for System Simulation, University Erlangen-Nuremberg,

More information

Simulation of Droplet Impingement on a Solid Surface by the Level Set Method

Simulation of Droplet Impingement on a Solid Surface by the Level Set Method Simulation of Droplet Impingement on a Solid Surface by the Level Set Method Junling Hu *1, Ruoxu Jia 1, Kai-tak Wan 2, Xingguo Xiong 3 1 Department of Mechanical Engineering, University of Bridgeport,

More information

BOUNDLESS FLUIDS USING THE LATTICE-BOLTZMANN METHOD. A Thesis. Presented to. the Faculty of California Polytechnic State University.

BOUNDLESS FLUIDS USING THE LATTICE-BOLTZMANN METHOD. A Thesis. Presented to. the Faculty of California Polytechnic State University. BOUNDLESS FLUIDS USING THE LATTICE-BOLTZMANN METHOD A Thesis Presented to the Faculty of California Polytechnic State University San Luis Obispo In Partial Fulfillment of the Requirements for the Degree

More information

Peta-Scale Simulations with the HPC Software Framework walberla:

Peta-Scale Simulations with the HPC Software Framework walberla: Peta-Scale Simulations with the HPC Software Framework walberla: Massively Parallel AMR for the Lattice Boltzmann Method SIAM PP 2016, Paris April 15, 2016 Florian Schornbaum, Christian Godenschwager,

More information

LARGE-SCALE FREE-SURFACE FLOW SIMULATION USING LATTICE BOLTZMANN METHOD ON MULTI-GPU CLUSTERS

LARGE-SCALE FREE-SURFACE FLOW SIMULATION USING LATTICE BOLTZMANN METHOD ON MULTI-GPU CLUSTERS ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering M. Papadrakakis, V. Papadopoulos, G. Stefanou, V. Plevris (eds.) Crete Island, Greece, 5 10 June

More information

CFD MODELING FOR PNEUMATIC CONVEYING

CFD MODELING FOR PNEUMATIC CONVEYING CFD MODELING FOR PNEUMATIC CONVEYING Arvind Kumar 1, D.R. Kaushal 2, Navneet Kumar 3 1 Associate Professor YMCAUST, Faridabad 2 Associate Professor, IIT, Delhi 3 Research Scholar IIT, Delhi e-mail: arvindeem@yahoo.co.in

More information

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Surfaces Part I : Solid geometry hachar Fleishman Tel Aviv University David Levin Claudio T.

More information

Real-time Thermal Flow Predictions for Data Centers

Real-time Thermal Flow Predictions for Data Centers Real-time Thermal Flow Predictions for Data Centers Using the Lattice Boltzmann Method on Graphics Processing Units for Predicting Thermal Flow in Data Centers Johannes Sjölund Computer Science and Engineering,

More information

Finite Volume Discretization on Irregular Voronoi Grids

Finite Volume Discretization on Irregular Voronoi Grids Finite Volume Discretization on Irregular Voronoi Grids C.Huettig 1, W. Moore 1 1 Hampton University / National Institute of Aerospace Folie 1 The earth and its terrestrial neighbors NASA Colin Rose, Dorling

More information

Characteristic Aspects of SPH Solutions

Characteristic Aspects of SPH Solutions Characteristic Aspects of SPH Solutions for Free Surface Problems: Source and Possible Treatment of High Frequency Numerical Oscillations of Local Loads. A. Colagrossi*, D. Le Touzé & G.Colicchio* *INSEAN

More information

IMPROVED WALL BOUNDARY CONDITIONS WITH IMPLICITLY DEFINED WALLS FOR PARTICLE BASED FLUID SIMULATION

IMPROVED WALL BOUNDARY CONDITIONS WITH IMPLICITLY DEFINED WALLS FOR PARTICLE BASED FLUID SIMULATION 6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 1115 June 2018, Glasgow, UK IMPROVED WALL BOUNDARY CONDITIONS WITH IMPLICITLY

More information

Modeling lattice structured materials with micropolar elasticity. Accuracy of the micropolar model. Marcus Yoder. CEDAR presentation Spring 2017

Modeling lattice structured materials with micropolar elasticity. Accuracy of the micropolar model. Marcus Yoder. CEDAR presentation Spring 2017 Modeling lattice structured materials with micropolar elasticity Accuracy of the micropolar model CEDAR presentation Spring 2017 Advisors: Lonny Thompson and Joshua D. Summers Outline 2/25 1. Background

More information

Solving Partial Differential Equations on Overlapping Grids

Solving Partial Differential Equations on Overlapping Grids **FULL TITLE** ASP Conference Series, Vol. **VOLUME**, **YEAR OF PUBLICATION** **NAMES OF EDITORS** Solving Partial Differential Equations on Overlapping Grids William D. Henshaw Centre for Applied Scientific

More information

Tutorial: Modeling Liquid Reactions in CIJR Using the Eulerian PDF transport (DQMOM-IEM) Model

Tutorial: Modeling Liquid Reactions in CIJR Using the Eulerian PDF transport (DQMOM-IEM) Model Tutorial: Modeling Liquid Reactions in CIJR Using the Eulerian PDF transport (DQMOM-IEM) Model Introduction The purpose of this tutorial is to demonstrate setup and solution procedure of liquid chemical

More information

SPH: Why and what for?

SPH: Why and what for? SPH: Why and what for? 4 th SPHERIC training day David Le Touzé, Fluid Mechanics Laboratory, Ecole Centrale de Nantes / CNRS SPH What for and why? How it works? Why not for everything? Duality of SPH SPH

More information

Phase-field simulation of two-phase micro-flows in a Hele-Shaw cell

Phase-field simulation of two-phase micro-flows in a Hele-Shaw cell Computational Methods in Multiphase Flow III 7 Phase-field simulation of two-phase micro-flows in a Hele-Shaw cell Y. Sun & C. Beckermann Department of Mechanical and Industrial Engineering, University

More information

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial Auto Injector Syringe A Fluent Dynamic Mesh 1DOF Tutorial 1 2015 ANSYS, Inc. June 26, 2015 Prerequisites This tutorial is written with the assumption that You have attended the Introduction to ANSYS Fluent

More information

Lehrstuhl für Informatik 10 (Systemsimulation)

Lehrstuhl für Informatik 10 (Systemsimulation) FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG INSTITUT FÜR INFORMATIK (MATHEMATISCHE MASCHINEN UND DATENVERARBEITUNG) Lehrstuhl für Informatik 10 (Systemsimulation) On the Resource Requirements of

More information

The Lattice-Boltzmann Method for Gaseous Phenomena

The Lattice-Boltzmann Method for Gaseous Phenomena The Lattice-Boltzmann Method for Gaseous Phenomena Xiaoming Wei 1, Wei Li 1, Klaus Mueller 1 and Arie Kaufman 1 Center for Visual Computing (CVC) and Department of Computer Science State University of

More information

CHRONO::HPC DISTRIBUTED MEMORY FLUID-SOLID INTERACTION SIMULATIONS. Felipe Gutierrez, Arman Pazouki, and Dan Negrut University of Wisconsin Madison

CHRONO::HPC DISTRIBUTED MEMORY FLUID-SOLID INTERACTION SIMULATIONS. Felipe Gutierrez, Arman Pazouki, and Dan Negrut University of Wisconsin Madison CHRONO::HPC DISTRIBUTED MEMORY FLUID-SOLID INTERACTION SIMULATIONS Felipe Gutierrez, Arman Pazouki, and Dan Negrut University of Wisconsin Madison Support: Rapid Innovation Fund, U.S. Army TARDEC ASME

More information

Domain Decomposition for Colloid Clusters. Pedro Fernando Gómez Fernández

Domain Decomposition for Colloid Clusters. Pedro Fernando Gómez Fernández Domain Decomposition for Colloid Clusters Pedro Fernando Gómez Fernández MSc in High Performance Computing The University of Edinburgh Year of Presentation: 2004 Authorship declaration I, Pedro Fernando

More information

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field Level Set Methods Overview Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field Convection Upwind ddifferencingi

More information

Realistic and Controllable Fire Simulation

Realistic and Controllable Fire Simulation Realistic and Controllable Fire Simulation Philippe Beaudoin Sebastien Paquet Pierre Poulin Target: Use a set of techniques together to produce realistic-looking animations of burning objects. Techniques:

More information

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller T6: Position-Based Simulation Methods in Computer Graphics Jan Bender Miles Macklin Matthias Müller Jan Bender Organizer Professor at the Visual Computing Institute at Aachen University Research topics

More information

PARALLEL SIMULATION OF A FLUID FLOW BY MEANS OF THE SPH METHOD: OPENMP VS. MPI COMPARISON. Pawe l Wróblewski, Krzysztof Boryczko

PARALLEL SIMULATION OF A FLUID FLOW BY MEANS OF THE SPH METHOD: OPENMP VS. MPI COMPARISON. Pawe l Wróblewski, Krzysztof Boryczko Computing and Informatics, Vol. 28, 2009, 139 150 PARALLEL SIMULATION OF A FLUID FLOW BY MEANS OF THE SPH METHOD: OPENMP VS. MPI COMPARISON Pawe l Wróblewski, Krzysztof Boryczko Department of Computer

More information

Sailfish: Lattice Boltzmann Fluid Simulations with GPUs and Python

Sailfish: Lattice Boltzmann Fluid Simulations with GPUs and Python Sailfish: Lattice Boltzmann Fluid Simulations with GPUs and Python Micha l Januszewski Institute of Physics University of Silesia in Katowice, Poland Google GTC 2012 M. Januszewski (IoP, US) Sailfish:

More information

A Python extension for the massively parallel framework walberla

A Python extension for the massively parallel framework walberla A Python extension for the massively parallel framework walberla PyHPC at SC 14, November 17 th 2014 Martin Bauer, Florian Schornbaum, Christian Godenschwager, Matthias Markl, Daniela Anderl, Harald Köstler

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Optional Reading for Last Time: Spring-Mass Systems Numerical Integration (Euler, Midpoint, Runge-Kutta) Modeling string, hair, & cloth HW2: Cloth & Fluid Simulation

More information

Using the Eulerian Multiphase Model for Granular Flow

Using the Eulerian Multiphase Model for Granular Flow Tutorial 21. Using the Eulerian Multiphase Model for Granular Flow Introduction Mixing tanks are used to maintain solid particles or droplets of heavy fluids in suspension. Mixing may be required to enhance

More information

ENERGY-224 Reservoir Simulation Project Report. Ala Alzayer

ENERGY-224 Reservoir Simulation Project Report. Ala Alzayer ENERGY-224 Reservoir Simulation Project Report Ala Alzayer Autumn Quarter December 3, 2014 Contents 1 Objective 2 2 Governing Equations 2 3 Methodolgy 3 3.1 BlockMesh.........................................

More information

Highly efficient «on-the-fly» data processing using the open-source library CPPPO

Highly efficient «on-the-fly» data processing using the open-source library CPPPO Highly efficient «on-the-fly» data processing using the open-source library CPPPO Graz University of Technology, DCS Computing GmbH Federico Municchi, Stefan Radl, Christoph Goniva April 7 2016, Workshop

More information

COMPUTATIONAL METHODS FOR ENVIRONMENTAL FLUID MECHANICS

COMPUTATIONAL METHODS FOR ENVIRONMENTAL FLUID MECHANICS COMPUTATIONAL METHODS FOR ENVIRONMENTAL FLUID MECHANICS Tayfun Tezduyar tezduyar@rice.edu Team for Advanced Flow Simulation and Modeling (T*AFSM) Mechanical Engineering and Materials Science Rice University

More information

A Particle Cellular Automata Model for Fluid Simulations

A Particle Cellular Automata Model for Fluid Simulations Annals of University of Craiova, Math. Comp. Sci. Ser. Volume 36(2), 2009, Pages 35 41 ISSN: 1223-6934 A Particle Cellular Automata Model for Fluid Simulations Costin-Radu Boldea Abstract. A new cellular-automaton

More information

Marine Hydrodynamics Solver in OpenFOAM

Marine Hydrodynamics Solver in OpenFOAM Marine Hydrodynamics Solver in OpenFOAM p. 1/14 Marine Hydrodynamics Solver in OpenFOAM Hrvoje Jasak and Henrik Rusche h.jasak@wikki.co.uk, h.rusche@wikki.co.uk Wikki, United Kingdom and Germany 4 December

More information

From Notebooks to Supercomputers: Tap the Full Potential of Your CUDA Resources with LibGeoDecomp

From Notebooks to Supercomputers: Tap the Full Potential of Your CUDA Resources with LibGeoDecomp From Notebooks to Supercomputers: Tap the Full Potential of Your CUDA Resources with andreas.schaefer@cs.fau.de Friedrich-Alexander-Universität Erlangen-Nürnberg GPU Technology Conference 2013, San José,

More information

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation Last Time? Navier-Stokes & Flow Simulation Pop Worksheet! Teams of 2. Hand in to Jeramey after we discuss. Sketch the first few frames of a 2D explicit Euler mass-spring simulation for a 2x3 cloth network

More information

Simulation of Flow Development in a Pipe

Simulation of Flow Development in a Pipe Tutorial 4. Simulation of Flow Development in a Pipe Introduction The purpose of this tutorial is to illustrate the setup and solution of a 3D turbulent fluid flow in a pipe. The pipe networks are common

More information

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER CHAPTER 4 ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER 4.1 INTRODUCTION Combustion analysis and optimization of any reciprocating internal combustion engines is too complex and intricate activity. It

More information

Using the Discrete Ordinates Radiation Model

Using the Discrete Ordinates Radiation Model Tutorial 6. Using the Discrete Ordinates Radiation Model Introduction This tutorial illustrates the set up and solution of flow and thermal modelling of a headlamp. The discrete ordinates (DO) radiation

More information