19
Development of multiphase flow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro 1 , Matteo Cerminara 2 Mattia de’ Michieli Vitturi 1 , Giuseppe La Spina 3 (1) Istituto Nazionale di Geofisica e Vulcanologia (2) Scuola Normale Superiore (3) Universit` a degli Studi di Pisa Italy 28 November 2012 Esposti Ongaro et al. OpenFOAM for volcanological research

Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

  • Upload
    others

  • View
    13

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Development of multiphase flow solvers based onOpenFOAM for volcanological research

Tomaso Esposti Ongaro1, Matteo Cerminara2

Mattia de’ Michieli Vitturi1, Giuseppe La Spina3

(1) Istituto Nazionale di Geofisica e Vulcanologia(2) Scuola Normale Superiore

(3) Universita degli Studi di PisaItaly

28 November 2012

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 2: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Outline

Conduit flow and the mechanism of magma fragmentation

Multiphase compressible model

Numerical solver based on OpenFOAM

Benchmark: 2D bubble-shock wave interaction

Turbulent volcanic plumes

Multiphase equlibrium Eulerian model

Numerical solver based on OpenFOAM

Benchmark: homogeneous, isotropic turbulence in compressibleregime

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 3: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Why OpenFOAM?

Computational infrastructure

Modular structure and high level of abstraction

Non-structured meshes: complex geometries, local mesh refinement,coupling subdomains

Control of numerical accuracy and errors (?)

High performances (?)

High potential application to many fields of geophysics/volcanology

Open source and free

Developers community (?)

Users community

No costs (?)

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 4: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

The explosive volcano engine

Figure: Scheme of volcanic conduit flow

Controlling factors

Rapid exsolution ofvolatiles (large pressuregradient)

High volatile content (ofmagmatic or phreaticorigin)

High viscosity (evolvedand crystalized magma)

Highly non-lineardependency ontemperature and watercontent

A system of fracturesfrom a deep reservoir tothe surface

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 5: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Conduit flow model

Conservative approach

The conduit flow model consists of a single temperature, two-phase(two velocities and two pressures) model for two compressible phases(magma+bubbles or gas+particles).

Model equations are written in conservative form, to properly treatdecompression and fragmentation waves and shocks.

The approach to multiphase modeling is based on the theory of thethermodynamically compatible systems. This allows modeling thebubbly-flow and the gas-particle regime with a single set of equations.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 6: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical solver

The numerical implementation is based on a Godunov-like,Riemann-solver-free approach, using central-upwind schemes(Kurganov, Noelle, Petrova, SIAM J., 2001) for the integration ofthe hyperbolic terms.

the KNP finite volume central scheme has been coupled with asecond-order MUSCL-Hancock scheme, with the linearreconstruction of the predictor step done under a primitive variablesformulation, to solve a conservative model for a two-phasecompressible flow with two velocities and two pressures.

The source/relaxation terms (e.g. pressure and/or velocityrelaxations) are integrated analytically.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 7: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Benchmark

Experimental test case

Interaction of a planar shock wave in air with a cylindrical volume ofa gas with different density and sound speed (Haas and Sturtevant,1987).

A cylindrical bubble of fluorocarbon with diameter d=50mm islocated in the center of a tunnel with width 89mm and length150mm, filled with air at rest. At the initial time high pressure andhigh velocity generates a shock-wave (propagating from right toleft).

Numerical solution

The numerical solver has been implemented in OpenFOAM, startingfrom the rhoCentralFoam compressible solver

For this test we used a grid of 1600x400 cells and the simulation hasbeen done on the IBM PLX cluster at the High PerformanceComputing department of CINECA using 30 processors.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 8: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Comparison with the experiments

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 9: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

The explosive volcano engine (2)

Figure: Scheme of volcanic conduitflow

Figure: Explosive eruption plume atMount St. Helens (1980)

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 10: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Factors controlling volcanic plume dynamics

Initial Momentum andBuoyancy

Grain size distribution

Turbulent entrainmentand heating ofatmospheric air

Buoyancy reversal

Atmosphericstratification Figure: Sketch of a volcanic plume (Woods,

1988)

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 11: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical modeling of volcanic plumes

The physical model should be able to treat polydisperse mixtures(with coarse particles) and compressibility

Need for a ”fast” numerical solver 1) accurate enough 2)non-diffusive

Direct Numerical Simulation (DNS) not affordable (Reynolds’number may exceed 109, based on vent diameter and mixtureparameters)

Large-scale

simulationof

Volcanicplumes

Multiphase

�lowmodel

Numerical

solver

Turbulence

model

LES

DNS

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 12: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical solver

The numerical solver has been implemented in OpenFOAM takingas a basis the sonicFoam solver for compressible Navier-Stokesequations.

Tests on the rhoCentralFoam solver (based on the central scheme byKurganov and Tadmor, 2000) indicate excessive numerical diffusionfor the simulation of turbulent flows.

Variable time-stepping (based on initial residual threshold) has beenimplemented to accelerate the solution procedure, still maintaining agood accuracy.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 13: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Preliminary 2D test

Figure: Two dimensional gas-particles jet and its temporal spectrum in twodifferent probes.

Boundary conditions

Some problems arise in the formulation of outflow boundary conditions,which must account for several, different physical phenomena:

Eddies propagation

Atmospheric stratification, due to gravity.

Sound and gravity waves, due to compressibility effects.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 14: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Quality assessment.

Is OpenFOAM reliable for DNS and LES ofcompressible turbulent flows?

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 15: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical benchmark: compressible, homogeneous andisotropic turbulence

Decaying turbulence: initial conditions.

Initial kinetic energy spectrum: E (k) ∝(

kk0

)4

exp

(−2

(kk0

)2)

Solver: sonicFoam with a mixed second-fourth order central scheme

Figure: Compressible homogeneous and isotropic turbulence with r.m.s. Machnumber Marms = 0.2, compressibility factor χ0 = 0 and Reλ = 210, in a boxwith 2563 cells.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 16: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical benchmark: compressible, homogeneous andisotropic turbulence

1e-10

1e-08

1e-06

0.0001

0.01

1

1 10 100

Ene

rgy

spec

trum

at t

=10

Wave number

k-5/3

PISO.DNS.110.256 PISO.SMA.110.64 PISO.SMA.110.128

PISO.noM.110.64PISO.noM.110.128

Figure: The effect of different resolutions on the kinetic energy spectrum.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 17: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical benchmark: compressible, homogeneous andisotropic turbulence

1

10

100

0.1 1 10

Non

-dim

ensi

onal

ens

trop

hy

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(a) Evolution of theenstrophy.

0.01

0.1

0 1 2 3 4 5 6 7 8 9 10

Non

-dim

ensi

onal

kin

etic

ene

rgy

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(b) Evolution of thekinetic energy.

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0 1 2 3 4 5 6 7 8 9 10

Ene

rgy

diss

ipat

ion

epsi

lon

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(c) Evolution of theenergy dissipation.

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0 1 2 3 4 5 6 7 8 9 10

Tay

lor

mic

ro-s

cale

lam

bda2

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(d) Evolution of theTaylor microscale.

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0 1 2 3 4 5 6 7 8 9 10

rho r

ms

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(e) Evolution of theroot-mean-square densityfluctuations.

1e-09

1e-08

1e-07

1e-06

1e-05

0.0001

0.001

0.01

1e-08 1e-07 1e-06 1e-05 0.0001 0.001 0.01 0.1 1 10

Del

ta t

Non-dimensional time

PISO.DNS.110.256PISO.SMA.110.64

PISO.SMA.110.128PISO.noM.110.64

PISO.noM.110.128

(f) Evolution of the timestep.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 18: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical benchmark: compressible, homogeneous andisotropic turbulence

64 128 256 512 10240,000,100,200,300,400,500,600,700,800,901,001,10

FermiPLX

# cores

Efficiency

64 128 256 512 10240

200

400

600

800

1000

1200

Fermi

Ideal

PLX

# cores

Speedup

Figure: Scalability test on CINECA PLX and FERMI architectures.

Esposti Ongaro et al. OpenFOAM for volcanological research

Page 19: Development of multiphase flow solvers based on OpenFOAM ... · Development of multiphase ow solvers based on OpenFOAM for volcanological research Tomaso Esposti Ongaro1, Matteo Cerminara2

Numerical benchmark: compressible, homogeneous andisotropic turbulence

Concluding remarks

DNS of compressible turbulence with OpenFOAM gives resultsconsistent with state-of-the-art spectral CFD codes.

Non-diffusive fourth order central scheme for convective fluxes arerequired to well reproduce the energy spectrum

Our variable time-stepping method is robust and demonstrates goodstability properties

HPC performance on this test case are satisfactory up to 1024 cores.

Esposti Ongaro et al. OpenFOAM for volcanological research