simulation of liquid-gas-solid flows with the lattice ...€¦ · simulation of liquid-gas-solid...

51
Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References Simulation of Liquid-Gas-Solid Flows with the Lattice Boltzmann Method June 21, 2011 Simon Bogner (University Erlangen-Nuremberg)

Upload: others

Post on 15-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Simulation of Liquid-Gas-Solid Flows with the LatticeBoltzmann Method

June 21, 2011

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Fig. Simulation of spherical particles dropped into liquid(http://youtu.be/BWGbqSlQR-M).

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 methodfor liquid-gas-solid flows.

2

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Outline1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

3

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Table of Contents1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

4

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Lattice and discrete velocities

Fig. D3Q19 model

Fig. Stream step

Let us assume the D3Q19model.

We have 19 particle distributionfunctions (PDFs), i.e., fiencodes the fraction of particleswith lattice velocity vi ,(i = 0, .., 18).

The Stream step propagatesPDFs from neighboring cells.

The Collide step does arelaxation of the PDFs in a celltowards a local equilibrium.

5

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Table of Contents1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

6

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

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 regionand neglect the gas phase.

Track the position of the free surfaceand do lattice Boltzmann inside theliquid region. Therefore different celltypes are needed (see figure).Interface Cells: Cells that have bothgas and liquid in their neighborhood.Form closed boundary between liquidand gas regions.A free surface boundary conditionincorporates the gas pressure.

1Korner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

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 regionand neglect the gas phase.Track the position of the free surfaceand do lattice Boltzmann inside theliquid region. Therefore different celltypes are needed (see figure).

Interface Cells: Cells that have bothgas and liquid in their neighborhood.Form closed boundary between liquidand gas regions.A free surface boundary conditionincorporates the gas pressure.

1Korner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

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 regionand neglect the gas phase.Track the position of the free surfaceand do lattice Boltzmann inside theliquid region. Therefore different celltypes are needed (see figure).Interface Cells: Cells that have bothgas and liquid in their neighborhood.

Form closed boundary between liquidand gas regions.A free surface boundary conditionincorporates the gas pressure.

1Korner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

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 regionand neglect the gas phase.Track the position of the free surfaceand do lattice Boltzmann inside theliquid region. Therefore different celltypes are needed (see figure).Interface Cells: Cells that have bothgas and liquid in their neighborhood.Form closed boundary between liquidand gas regions.

A free surface boundary conditionincorporates the gas pressure.

1Korner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

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 regionand neglect the gas phase.Track the position of the free surfaceand do lattice Boltzmann inside theliquid region. Therefore different celltypes are needed (see figure).Interface Cells: Cells that have bothgas and liquid in their neighborhood.Form closed boundary between liquidand gas regions.A free surface boundary conditionincorporates the gas pressure.

1Korner, Carolin ; Thies, Michael: Lattice boltzmann model for free surface flow. (2004) 7

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Fill Levels

Fig. Different cell types:

gas , liquid , interface ,

and obstacle

Interface cells have a full set of PDFs.

Interface cells have a fill level0 ≤ ϕ ≤ 1, such that

M = ρ · ϕ.

As a result of advection (stream step)the fill level may change (see formulabelow).This mass tracking technique is thefirst step towards a dynamicalboundary.

∆mi (x) =

0, if gas at x + vi

fi (x + vi)− fi (x), if liquid at x + vi

12[ϕ(x) + ϕ(x + vi)][fi (x + vi)− fi (x)], if interface at x + vi.

8

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Fill Levels

Fig. Different cell types:

gas , liquid , interface ,

and obstacle

Interface cells have a full set of PDFs.Interface cells have a fill level0 ≤ ϕ ≤ 1, such that

M = ρ · ϕ.

As a result of advection (stream step)the fill level may change (see formulabelow).This mass tracking technique is thefirst step towards a dynamicalboundary.

∆mi (x) =

0, if gas at x + vi

fi (x + vi)− fi (x), if liquid at x + vi

12[ϕ(x) + ϕ(x + vi)][fi (x + vi)− fi (x)], if interface at x + vi.

8

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Fill Levels

Fig. Different cell types:

gas , liquid , interface ,

and obstacle

Interface cells have a full set of PDFs.Interface cells have a fill level0 ≤ ϕ ≤ 1, such that

M = ρ · ϕ.

As a result of advection (stream step)the fill level may change (see formulabelow).

This mass tracking technique is thefirst step towards a dynamicalboundary.

∆mi (x) =

0, if gas at x + vi

fi (x + vi)− fi (x), if liquid at x + vi

12[ϕ(x) + ϕ(x + vi)][fi (x + vi)− fi (x)], if interface at x + vi.

8

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Fill Levels

Fig. Different cell types:

gas , liquid , interface ,

and obstacle

Interface cells have a full set of PDFs.Interface cells have a fill level0 ≤ ϕ ≤ 1, such that

M = ρ · ϕ.

As a result of advection (stream step)the fill level may change (see formulabelow).This mass tracking technique is thefirst step towards a dynamicalboundary.

∆mi (x) =

0, if gas at x + vi

fi (x + vi)− fi (x), if liquid at x + vi

12[ϕ(x) + ϕ(x + vi)][fi (x + vi)− fi (x)], if interface at x + vi.

8

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Cell Conversion

If ϕ ≤ 0 or ϕ ≥ 1, then the interface cell must be convertedto gas or liquid, respectively.

If such a cell conversion occurs, then cells in the neighborhoodmay have to be converted to interface cells (see figure below).

This assures a closed boundary layer between gas and liquidregions.

Fig. Possible state changes for the interface layer.

9

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Cell Conversion

If ϕ ≤ 0 or ϕ ≥ 1, then the interface cell must be convertedto gas or liquid, respectively.

If such a cell conversion occurs, then cells in the neighborhoodmay have to be converted to interface cells (see figure below).

This assures a closed boundary layer between gas and liquidregions.

Fig. Possible state changes for the interface layer.

9

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Interface Cells - Cell Conversion

If ϕ ≤ 0 or ϕ ≥ 1, then the interface cell must be convertedto gas or liquid, respectively.

If such a cell conversion occurs, then cells in the neighborhoodmay have to be converted to interface cells (see figure below).

This assures a closed boundary layer between gas and liquidregions.

Fig. Possible state changes for the interface layer.

9

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Table of Contents1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

10

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Liquid-Solid Flows with LBM

Moving boundaries induce fluidflow. For a moving no-slip wallone has (Lad)2

f ′i (x, t+δt) = fi (x, t)+

6

c2wiρ(x)viuo

Objects are discretized to thelattice by marking the accordingcells as obstacle

Fig. Mapping of a movingobstacle into the lattice.

2Ladd, A.J.C.: Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I

11

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Liquid-Solid Flows with LBM

Moving boundaries induce fluidflow. For a moving no-slip wallone has (Lad)2

f ′i (x, t+δt) = fi (x, t)+

6

c2wiρ(x)viuo

Objects are discretized to thelattice by marking the accordingcells as obstacle

Fig. Mapping of a movingobstacle into the lattice.

2Ladd, A.J.C.: Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I

11

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Momentum Exchange Method

Fluid flow leads to stresses and forces on the boundaries.

A rigid body dynamics engine is then used to calculate theresulting motion of the objects.

12

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Momentum Exchange Method

Fluid flow leads to stresses and forces on the boundaries.

A rigid body dynamics engine is then used to calculate theresulting motion of the objects.

12

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Liquid-Gas-Solid Flows

Problem: Additional cell typethat has to be handleddynamically.

The free surface algorithm relieson the assertion that there is aclosed boundary around theliquid cells.

Fig. Mapping of a movingobstacle into the lattice.

13

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Liquid-Gas-Solid Flows

Problem: Additional cell typethat has to be handleddynamically.

The free surface algorithm relieson the assertion that there is aclosed boundary around theliquid cells.

Fig. Obstacle to fluid -conversions are critical.

13

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Complex Cell Conversion Algorithm

Cell conversions from obstacle to fluid (i.e., either liquid,interface or gas) have to conserve the closed layer of interfacecells between gas and liquid (Bog09)3.

For an obstacle cell x that is going to change to a fluid statefor timestep t + δt , let

N := {x + viδt | i ∈ [1..18] and x + viδt is no obstacle cell}be the set of non-obstacle cells in the neighbourhood.

3Bogner, S.: Simulation of Floating Objects in Free-Surface Flow. Diplomarbeit, Jan 2009 14

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Complex Cell Conversion Algorithm

Cell conversions from obstacle to fluid (i.e., either liquid,interface or gas) have to conserve the closed layer of interfacecells between gas and liquid (Bog09)3.For an obstacle cell x that is going to change to a fluid statefor timestep t + δt , let

N := {x + viδt | i ∈ [1..18] and x + viδt is no obstacle cell}be the set of non-obstacle cells in the neighbourhood.

3Bogner, S.: Simulation of Floating Objects in Free-Surface Flow. Diplomarbeit, Jan 2009 14

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Complex Cell Conversion Algorithm (Cont.)

Correct cell type is determined from local neighborhood N of theconverted cell, i.e.,

If N contains no gas cells: conversion into liquid cell.

The new liquid cell is initialized with an equilibrium set ofPDFs.Therefore local density ρ(x, t + δt) is approximated from Nand u(x, t + δt) = uo is asumed, where uo is the velocity ofthe obstacle.

If N contains both gas and liquid cells: create an interfacecell.

If N contains no liquid cells: conversion into gas cell.

15

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Complex Cell Conversion Algorithm (Cont.)

Correct cell type is determined from local neighborhood N of theconverted cell, i.e.,

If N contains no gas cells: conversion into liquid cell.

If N contains both gas and liquid cells: create an interfacecell.

PDFs are set to equilibrium as for liquid cells.In addition to the PDFs, a fill value has to be interpolatedfrom the neighborhood N.

If N contains no liquid cells: conversion into gas cell.

15

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Complex Cell Conversion Algorithm (Cont.)

Correct cell type is determined from local neighborhood N of theconverted cell, i.e.,

If N contains no gas cells: conversion into liquid cell.

If N contains both gas and liquid cells: create an interfacecell.

If N contains no liquid cells: conversion into gas cell.

15

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Table of Contents1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

16

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

WaLBerla Communication Concept

WaLBerla framework: Widely applicable Lattice Boltzmannsoftware framework from Erlangen.

Simulation domain is split into patches, which are thendistributed over the number of processes.Ghostlayer concept.If neighboring patches are residing on different processes, thenthe patch data is communicated via MPI.

Fig. WaLBerla logo, see http://www10.informatik.uni-erlangen.de/Research/Projects/walberla/.

17

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

WaLBerla Communication Concept

WaLBerla framework: Widely applicable Lattice Boltzmannsoftware framework from Erlangen.Simulation domain is split into patches, which are thendistributed over the number of processes.

Ghostlayer concept.If neighboring patches are residing on different processes, thenthe patch data is communicated via MPI.

17

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

WaLBerla Communication Concept

WaLBerla framework: Widely applicable Lattice Boltzmannsoftware framework from Erlangen.Simulation domain is split into patches, which are thendistributed over the number of processes.Ghostlayer concept.

If neighboring patches are residing on different processes, thenthe patch data is communicated via MPI.

17

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

WaLBerla Communication Concept

WaLBerla framework: Widely applicable Lattice Boltzmannsoftware framework from Erlangen.Simulation domain is split into patches, which are thendistributed over the number of processes.Ghostlayer concept.If neighboring patches are residing on different processes, thenthe patch data is communicated via MPI.

17

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Ghostlayer with moving obstacles

The information needed for obstacleto fluid conversions fits perfectly intothe ghostlayer concept.

No need for global communication,since only a local neighborhood needsto be considered.

18

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Ghostlayer with moving obstacles

The information needed for obstacleto fluid conversions fits perfectly intothe ghostlayer concept.

No need for global communication,since only a local neighborhood needsto be considered.

18

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Scaling Experiment

Particles floating on a free surface (basin partially filled withliquid).

2D - Scaling because of load balancing considerations.

Scaling along X - and Y - axes.

LIMA Cluster, RRZE http://www.rrze.uni-erlangen.de

19

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Scaling Experiment

Particles floating on a free surface (basin partially filled withliquid).

2D - Scaling because of load balancing considerations.

Scaling along X - and Y - axes.

LIMA Cluster, RRZE http://www.rrze.uni-erlangen.de

19

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Scaling Experiment

Particles floating on a free surface (basin partially filled withliquid).

2D - Scaling because of load balancing considerations.

Scaling along X - and Y - axes.

LIMA Cluster, RRZE http://www.rrze.uni-erlangen.de

19

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Scaling Experiment

Particles floating on a free surface (basin partially filled withliquid).

2D - Scaling because of load balancing considerations.

Scaling along X - and Y - axes.

LIMA Cluster, RRZE http://www.rrze.uni-erlangen.de

19

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Strong Scaling

Fixed problem size: 512× 512× 64 cells, scaling from 16 to256 processes.MLups: Number (M=millions) of lattice cells updated persecond.

20

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Weak Scaling

Scaling the problem size, from 320× 240× 300 cells on 24processes to: 2560× 1920× 300 cells on 1536 processes.Performance was 998 MLups (i.e., 86% performancecompared to ideal scaling).

21

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Table of Contents1 Introduction

Lattice Boltzmann Model2 Free Surface LBM

Free Surface Extension3 Liquid-Gas-Solid Flows

Liquid-Solid Flows with LBMLiquid-Gas-Solid Flows with LBM

4 Parallel ComputingWaLBerla and MPIScaling results

5 Examples and MoreExample VideosConclusion

22

Simon Bogner (University Erlangen-Nuremberg)

Buoyancy Example

Fig. Buoyancy due to concavity of the object (http://www10.informatik.uni-erlangen.de/gallery3/index.php/movies/3002).

23

Particles Example

Fig. Simulation of spherical particles dropped into liquid(http://youtu.be/BWGbqSlQR-M).

24

Rising Bubble in Particulate Flow

Fig. Video of a rising bubble in a particulate flow(http://youtu.be/MTOiDjcVuXU).

25

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Conclusion

Method for the simulation of liquid-gas-solid – flows withLattice Boltzmann

Integration into waLBerla with support for high performancecomputers

Future tasks: Improvement and validation of bubble-particleinteraction.

Key application of free surface method: simulation offoaming processes.

Stability of foams is influenced by the presence ofparticles in such a flow.

Possible application: Simulation of foaming and frothflotation processes.

26

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Conclusion

Method for the simulation of liquid-gas-solid – flows withLattice Boltzmann

Integration into waLBerla with support for high performancecomputers

Future tasks: Improvement and validation of bubble-particleinteraction.

Key application of free surface method: simulation offoaming processes.

Stability of foams is influenced by the presence ofparticles in such a flow.

Possible application: Simulation of foaming and frothflotation processes.

26

Simon Bogner (University Erlangen-Nuremberg)

Introduction Free Surface LBM Liquid-Gas-Solid Flows Parallel Computing Examples and More References

Thank you very much for listening!

http://www10.informatik.uni-erlangen.de

27

Simon Bogner (University Erlangen-Nuremberg)

References

[Bog09] Bogner, S.: Simulation of Floating Objects inFree-Surface Flow. Diplomarbeit, Jan 2009

[KT04] Korner, Carolin ; Thies, Michael: Lattice boltzmannmodel for free surface flow. (2004)

[Lad] Ladd, A.J.C.: Numerical Simulations of ParticulateSuspensions via a Discretized Boltzmann Equation Part I.

28