LIGGGHTS OPEN SOURCE DEM: COUPLING TO DNS OF TURBULENT CHANNEL FLOW



Similar documents
Microscopic and mesoscopic simulations of amorphous systems using LAMMPS and GPU-based algorithms

OpenFOAM Workshop. Yağmur Gülkanat Res.Assist.

CFD modelling of floating body response to regular waves

DEM modelling of the dynamic penetration process on Mars as a part of the NASA InSight Mission

Euler-Euler and Euler-Lagrange Modeling of Wood Gasification in Fluidized Beds

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM

Lecture 24 - Surface tension, viscous flow, thermodynamics

Computational Modeling of Wind Turbines in OpenFOAM

CBE 6333, R. Levicky 1 Review of Fluid Mechanics Terminology

Implementation of a flexible fiber model in a general purpose CFD code

Computational Fluid Dynamics (CFD) and Multiphase Flow Modelling. Associate Professor Britt M. Halvorsen (Dr. Ing) Amaranath S.

Pre-requisites

walberla: A software framework for CFD applications on Compute Cores

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015

Scalable coupling of Molecular Dynamics (MD) and Direct Numerical Simulation (DNS) of multi-scale flows

OpenFOAM Opensource and CFD

Open Source CFD Solver - OpenFOAM

HPC enabling of OpenFOAM R for CFD applications

Computational Fluid Dynamic Modeling Applications

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Simulation of Fluid-Structure Interactions in Aeronautical Applications

PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

PUTTING THE SPIN IN CFD

Modeling Rotor Wakes with a Hybrid OVERFLOW-Vortex Method on a GPU Cluster

4 Microscopic dynamics

Multiphase Flow - Appendices

Cement industry Monitoring loading/unloading from Belt Weighing. Monitoring incoming raw materials. Flow control before and after heating oven

Particle Tracking in the Circle of Willis

walberla: A software framework for CFD applications

Contents. Microfluidics - Jens Ducrée Physics: Navier-Stokes Equation 1

ME6130 An introduction to CFD 1-1

OpenFOAM Optimization Tools

Graduate Courses in Mechanical Engineering

Model of a flow in intersecting microchannels. Denis Semyonov

XFlow CFD results for the 1st AIAA High Lift Prediction Workshop

Lab 7: Rotational Motion

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

HPC Deployment of OpenFOAM in an Industrial Setting

Molecular simulation of fluid dynamics on the nanoscale

NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM

11 Navier-Stokes equations and turbulence

Interpolation error in DNS simulations of turbulence: consequences for particle tracking

CastNet: Modelling platform for open source solver technology

1 The basic equations of fluid dynamics

DISTANCE DEGREE PROGRAM CURRICULUM NOTE:

Gravitomagnetism and complex orbit dynamics of spinning compact objects around a massive black hole

Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

Methods for the preparation of the test sample from the laboratory sample (Part 1 Material & Methods) Work Package 6 Task 6.4

ParFUM: A Parallel Framework for Unstructured Meshes. Aaron Becker, Isaac Dooley, Terry Wilmarth, Sayantan Chakravorty Charm++ Workshop 2008

Back to Elements - Tetrahedra vs. Hexahedra

ABSTRACT FOR THE 1ST INTERNATIONAL WORKSHOP ON HIGH ORDER CFD METHODS

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

OPEN-SOURCE CFD ANALYSIS OF MULTI-DOMAIN UNSTEADY HEATING WITH NATURAL CONVECTION

Turbomachinery CFD on many-core platforms experiences and strategies

APPLIED MATHEMATICS ADVANCED LEVEL

AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL

E N G I N E E R I N G E X C E L L E N C E. Tunnel ventilation

A Preliminary Proposal for a Pharmaceutical Engineering Graduate Program

1. Fluids Mechanics and Fluid Properties. 1.1 Objectives of this section. 1.2 Fluids

Fluid-Induced Material Transport: A Volume Averaged Approach to Modelling in SPH

Numerical simulation of maneuvering combat aircraft

Parallelization of a DEM/CFD code for the numerical simulation of particle-laden turbulent flows

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

CFD Based Air Flow and Contamination Modeling of Subway Stations

XI / PHYSICS FLUIDS IN MOTION 11/PA

From molecular dynamics and particle simulations towards constitutive relations for continuum theory

For Water to Move a driving force is needed

Simulation to Analyze Two Models of Agitation System in Quench Process

CFD Analysis of a Centrifugal Pump with Supercritical Carbon Dioxide as a Working Fluid

Introductory FLUENT Training

CFD Modelling of Wet Flue Gas Desulphurization (WFGD) Unit: A New Era of Process System Control and Optimization

CFD Applications using CFD++ Paul Batten & Vedat Akdag

STCE. Outline. Introduction. Applications. Ongoing work. Summary. STCE RWTH-Aachen, Industrial Applications of discrete adjoint OpenFOAM, EuroAD 2014

Compatibility and Accuracy of Mesh Generation in HyperMesh and CFD Simulation with Acusolve for Torque Converter

Modeling and Simulation of Complex Multiphase Flows in the Pharmaceutical Industry

Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms

Laminar Flow in a Baffled Stirred Mixer

HPC technology and future architecture

Plates and Shells: Theory and Computation - 4D9 - Dr Fehmi Cirak (fc286@) Office: Inglis building mezzanine level (INO 31)

Large-Scale Reservoir Simulation and Big Data Visualization

animation animation shape specification as a function of time

KINETIC MOLECULAR THEORY OF MATTER

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

Computational Fluid Dynamics in Automotive Applications

Technology of EHIS (stamping) applied to the automotive parts production

CFD Application on Food Industry; Energy Saving on the Bread Oven

2.5 Physically-based Animation

CBE 6333, R. Levicky 1 Differential Balance Equations

TwinMesh for Positive Displacement Machines: Structured Meshes and reliable CFD Simulations

Quality and Reliability in CFD

Notes on Polymer Rheology Outline

CFD software overview comparison, limitations and user interfaces

Sourcery Overview & Virtual Machine Installation

Transcription:

LIGGGHTS OPEN SOURCE DEM: COUPLING TO DNS OF TURBULENT CHANNEL FLOW 6th ERCOFTAC SIG43 Workshop, Udine, October 2013 Daniel Queteschiner 1, Christoph Kloss 1, Stefan Pirker 1 Cristian Marchioli 2, Alfredo Soldati 2 1 Department of Particulate Flow Modelling, JKU Linz, Austria 2 Dept. of Electrical, Managerial and Mechanical Engineering, University of Udine, Italy

I. The LIGGGHTS Code An Introduction

Motivation and Background The Importance of Bulk Solids A definition of bulk solids*: A bulk solid (granular material) consists of many particles (granules) of different sizes (and possibly different chemical compositions, densities, shapes) randomly grouped together to form a bulk. The nature of such a material (...) is thus dependent on many factors (...). photo from: Whiddon, P.: http://www.flickr.com/photos/pwhiddon/ * Woodcock, C. R., Mason, J. S. (1987): Bulk Solids Handling: An Introduction To The Practice And Technology, Technology & Engineering. CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 3

Motivation and Background The Importance of Bulk Solids The Importance of Bulk Solid Handling: More than 50% of all products sold are either granular in form or involve granular materials in their production.* About 40% of the value added in chemical industry is linked to particle technology.** Despite this importance, the mechanics of granular materials is not well understood at present.*** photo from: Whiddon, P.: http://www.flickr.com/photos/pwhiddon/ * Bates, L. (2006): The need for industrial education in bulk technology", Bulk Solids Handl., 26, 464-473. ** Ennis, B. J., Green, J., Davies, R.(1994): Particle technology.the legacy of neglect in the US", Chem. Eng. Prog, 90, 32-43. *** Campbell, C. S. (2006): Granular Material Flows - An Overview", Powder Technology, 162, 208-229. CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 4

Motivation and Background Examples of Granular Materials Geomechanics, Construction: Sand, gravel, stone, asphalt Mining and Mineral Processing, Metals: Coal, Ores of all kinds Agricultural Machinery: Crops of all kinds, sugar, flour, fruits, wood pellets Pharmacy: Tablets (pills), powders Chemical industry: Chemical powders and bulk materials, plastic pellets Consumer goods: PEZ, bonbons, cosmetic powder, detergent, cornflakes,... CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 5

Motivation and Background Discrete Element Method DEM manages information about each individual particle (mass, velocity,...) and the forces acting on it. Each particle is tracked in Lagrangian Frame, the force balance.. m p x p = i F i is integrated using an appropriate integration scheme. DEM can take into account the particle s shape Examples of forces F i that can be included: Contact forces (particle-particle, particle-wall) Gravity Fluid drag force CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 6

Motivation and Background Discrete Element Method Soft sphere approach (Classical DEM, constant time-stepping) m p x p F n F t mg Ft A small overlap d between particles is allowed The normal force tending to repulse the particles is F n k n d c n Dv n Fn A simple soft-sphere contact model: Linear spring-dashpot d: spatial overlap, Dv n : normal relative velocity at the contact point. The tangential force F t (representing elastic tangential deformation) can be written as F t t t k v d t c v D ( ) D, max F tc,0 t " dt " t Dv t : relative tangential velocity, t: contact point tangential vector tc,0: time when the contact between the particles started t t µ F n CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 7

The LIGGGHTS Code Overview LIGGGHTS = An Open Source, C++, MPI parallel DEM code LAMMPS IMPROVED FOR GENERAL GRANULAR AND GRANULAR HEAT TRANSFER SIMULATIONS WWW.LIGGGHTS.COM WWW.CFDEM.COM Based on the popular MD code LAMMPS (Sandia National Labs, USA) LAMMPS = Large-Scale Atomic/Molecular Massively Parallel Simulator A massively parallel, widely used, C++, Open Source MD code More generally, it is a parallel particle simulator CFDEM: Coupling to CFD code OpenFOAM CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 8

The LIGGGHTS Code The LAMMPS Code LAMMPS = Large-Scale Atomic and Molecular Massively Parallel Simulator OpenSource MD code under GPL, provided by Sandia National Laboratories since the mid 90 s (http://lammps.sandia.gov/). Widely used (over 500 journal publications 2000-2009 using LAMMPS, http://lammps.sandia.gov/papers.html) LAMMPS has potentials for soft materials (biomolecules, polymers), solid-state materials (metals, semiconductors) and coarse-grained systems. It can be used to model atoms or, more generically, as a parallel particle simulator at the atomic, meso, or continuum scale. LAMMPS is a C++ code, it runs on single processors or in parallel using message-passing techniques and a spatial-decomposition of the simulation domain. It is fast and efficient and also used on huge clusters (e.g. on Sandia Red Storm with 16k Quadcore nodes, simulations with billions of particles performed) GPU / CUDA acceleration packages for NVIDIA hardware CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 9

The LIGGGHTS Code Relation to LAMMPS present LIGGGHTS 3.0??? LIGGGHTS beta 1 19. Feb. 2010 LIGGGHTS 1.0 18.04.2010... LIGGGHTS 2.3.8 10.10.2013 LAMMPS 24-Jan-2010 LAMMPS 30-Mar-2010... LAMMPS 30-Sep-2013 Sandia National Labs, Albuquerque, US + community contributions CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 10

II. LIGGGHTS Features and Models An Overview

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 12

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing Packing by particle growth CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 13

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing Packing in tetrahedral mesh CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 14

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing Simulation of a rotary dryer ~1.000.000 particles CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 15

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing Simulation of flow of hollow cylindrical particles Each body is described by center of mass, mass and inertia tensor. CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 16

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing Wear prediction (Finnie model) CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 17

The LIGGGHTS Code Feature Overview Features added to LAMMPS Hertz / Hooke pair styles w/ shear history incl. closure contact law to material params Particle insertion improved Mesh import from CAD (for walls) Moving mesh Multisphere method Macroscopic cohesion model Heat transfer model Particle bonds with torques Wall stress analysis 6 dof solver Dynamic Load Balancing How to distribute load between processors? Without dynamic load balancing: Processor 0 Processor 1 With dynamic load balancing: Processor 0 Processor 1 advancing simulation time CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 18

III. DNS + LIGGGHTS One-Way Coupling

Establish A One-Way Coupling Coupling to LIGGGHTS LIGGGHTS already designed to allow it to be coupled to other codes. At least 3 ways to handle coupling LIGGGHTS is the driver code (other code is called during time-stepping) LIGGGHTS and the other code are on a more equal footing (other code is called every few time steps) Use LIGGGHTS as a library called by another code. CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 20

Establish A One-Way Coupling Tasks (Spherical Particles) Direct Numerical Simulation gives fluid velocity field in spectral space (in terms of Fourier/Chebyshev coefficients) LIGGGHTS read data from DNS transform data into velocity field in physical space interpolate data at particle position using Lagrange polynomials apply Schiller-Naumann drag force to spherical particles* * L. Schiller and A. Naumann, Fundamental calculations in gravitational processing. Zeitschrift des Vereines Deutscher Ingenieure, 77(12), 318-320 (1933). CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 21

Establish A One-Way Coupling Tasks (Ellipsoidal Particles) modify force to take into account particle shape apply torque according to Euler equations CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 22

Results Spherical Particles 100.000 particles in simulation 6000 DNS output files read (~1 s of simulated time) CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 23

Results Ellipsoidal Particles 100.000 particles in simulation (b/a = 50) 6000 DNS output files read (~1 s of simulated time) CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 24

Results Ellipsoidal Particles 100.000 particles in simulat 6000 DNS output files read (~1 s of simulated time) CFDEMproject: Department of Particulate Flow Modelling, JKU Linz and DCS Computing, Linz www.cfdem.com 25

Thank you for your attention! Questions? www.cfdem.com www.particulate-flow.at daniel.queteschiner@jku.at