Simulating complex surface flow by Smoothed Particle Hydrodynamics & Moving Particle Semi-implicit methods Benlong Wang Kai Gong Hua Liu

Slides:



Advertisements
Similar presentations
Numerical simulation of solute transport in heterogeneous porous media A. Beaudoin, J.-R. de Dreuzy, J. Erhel Workshop High Performance Computing at LAMSIN.
Advertisements

Christopher McCabe, Derek Causon and Clive Mingham Centre for Mathematical Modelling & Flow Analysis Manchester Metropolitan University MANCHESTER M1 5GD.
By S Ziaei-Rad Mechanical Engineering Department, IUT.
OpenFOAM on a GPU-based Heterogeneous Cluster
Solution of linear system of equations
1cs542g-term Notes  Assignment 1 will be out later today (look on the web)
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
Particle-based fluid simulation for interactive applications
Finite Element Method Introduction General Principle
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
CS240A: Conjugate Gradients and the Model Problem.
Monica Garika Chandana Guduru. METHODS TO SOLVE LINEAR SYSTEMS Direct methods Gaussian elimination method LU method for factorization Simplex method of.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
1 Down Place Hammersmith London UK 530 Lytton Ave. Palo Alto CA USA.
Efficient Parallel Implementation of Molecular Dynamics with Embedded Atom Method on Multi-core Platforms Reporter: Jilin Zhang Authors:Changjun Hu, Yali.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Eigenvalue Problems Solving linear systems Ax = b is one part of numerical linear algebra, and involves manipulating the rows of a matrix. The second main.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
Modelling Deforming Interfaces using Level Sets by Hans Mühlhaus, Laurent Bourgouin and Lutz Gross The Australian Computational Earth Systems Simulator.
Natural Elements Method for Shallow Water Equations
Modelling Tsunami Waves using Smoothed Particle Hydrodynamics (SPH) R.A. DALRYMPLE and B.D. ROGERS Department of Civil Engineering, Johns Hopkins University.
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Software for the Games Industry 9 November 2004 Fluid Gaming: Particle Methods for Fluid Mechanics and Visualisation Graham Wynn James Gray Richard West.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Geometry Group Summer 08 Series Toon Lenaerts, Bart Adams, and Philip Dutre Presented by Michael Su May
Elliptic PDEs and the Finite Difference Method
On the Use of Sparse Direct Solver in a Projection Method for Generalized Eigenvalue Problems Using Numerical Integration Takamitsu Watanabe and Yusaku.
High Performance Computational Fluid-Thermal Sciences & Engineering Lab GenIDLEST Co-Design Virginia Tech AFOSR-BRI Workshop July 20-21, 2014 Keyur Joshi,
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
MHD Dynamo Simulation by GeoFEM Hiroaki Matsui Research Organization for Informatuion Science & Technology(RIST), JAPAN 3rd ACES Workshop May, 5, 2002.
Max-Planck-Institut für Plasmaphysik, EURATOM Association Different numerical approaches to 3D transport modelling of fusion devices Alexander Kalentyev.
Parallel Solution of the Poisson Problem Using MPI
CS240A: Conjugate Gradients and the Model Problem.
Case Study in Computational Science & Engineering - Lecture 5 1 Iterative Solution of Linear Systems Jacobi Method while not converged do { }
October 2008 Integrated Predictive Simulation System for Earthquake and Tsunami Disaster CREST/Japan Science and Technology Agency (JST)
23/5/20051 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology
M. Omang, S. Børve, and J. Trulsen
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Smoothed Particle Hydrodynamics Matthew Zhu CSCI 5551 — Fall 2015.
1. Systems of Linear Equations and Matrices (8 Lectures) 1.1 Introduction to Systems of Linear Equations 1.2 Gaussian Elimination 1.3 Matrices and Matrix.
Lattice Boltzmann Simulation of Fluid Flows M.J. Pattison & S. Banerjee MetaHeuristics LLC Santa Barbara, CA
Modelling of the blowing stage of the glass container forming process Christina G. Giannopapa.
Finite Element Modelling of Photonic Crystals Ben Hiett J Generowicz, M Molinari, D Beckett, KS Thomas, GJ Parker and SJ Cox High Performance Computing.
Programming Massively Parallel Graphics Multiprocessors using CUDA Final Project Amirhassan Asgari Kamiabad
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
LDL’ = PAP’ Speaker : 高崇閔. Program structure[1] Use high precision Main function 1_1 pivot do 1_1 pivot in case_1 to case_3 main.cpp test_matrix.cpp test.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Hybrid Parallel Implementation of The DG Method Advanced Computing Department/ CAAM 03/03/2016 N. Chaabane, B. Riviere, H. Calandra, M. Sekachev, S. Hamlaoui.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
A Massively Parallel Incompressible Smoothed Particle Hydrodynamics Simulator for Oilfield Applications Paul Dickenson 1,2, William N Dawes 1 1 CFD Laboratory,
A novel approach to visualizing dark matter simulations
Smoothed Particle Hydrodynamics For Deformable Vessel Dynamics Progress Report Van Jones 2008/01/30.
Parallel Direct Methods for Sparse Linear Systems
Parallel Iterative Solvers for Ill-Conditioned Problems with Reordering Kengo Nakajima Department of Earth & Planetary Science, The University of Tokyo.
Hui Liu University of Calgary
EEE 431 Computational Methods in Electrodynamics
Xing Cai University of Oslo
Computing and Compressive Sensing in Wireless Sensor Networks
Guido Ala, Elisa Francomano, Antonino Spagnuolo
Shengxin Zhu The University of Oxford
A robust preconditioner for the conjugate gradient method
Carlos Ordonez, Predrag T. Tosic
GENERAL VIEW OF KRATOS MULTIPHYSICS
Supported by the National Science Foundation.
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Simulating complex surface flow by Smoothed Particle Hydrodynamics & Moving Particle Semi-implicit methods Benlong Wang Kai Gong Hua Liu Shanghai Jiaotong University

Contents Introduction SPH & MPS methods Parallel strategy and approaches –SPH: –MPS: Numerical results –2D dam breaking –2D wedge entry –3D cavity flow –3D dam breaking

Modeling free surface flows Multiphase flows: MAC, VOF, LevelSet etc. ALE Meshless methods & particle methods SPH & MPS LBM

Kernel function Properties: –Narrow support – – decreases monotonously as increase –h->0, Dirac delta function h dx W

expression of derivatives h W W’ Integral Summation Trapeze like quadrature formula 1.3 ~ h 130+ (2D) 0

Correction and Consistance ——advanced topic …

Lists of kernel function Cubic spline2h2h Quartic spline2.5h Fifth order B-spline3h3h Truncated Gaussian

Hydrodynamics governing equations MPS : projection method: Pressure Poisson Equation SPH : weakly compressible method: State Equation Ma < 0.1

Link-List neighbour search back ground mesh (L X L) L=2h, 3h, support distance L SPH: the most time consuming part ~90% MPS: generally less than PPE solver

Boundary Condition Sym: ghost particles, Free surface, p 0 Identify the surface particle: 95% const. density

Large Scale Computation (a few millions particles) share memory architecture (NEC SX8: 8 nodes, 128G RAM) (Dell T5400: 2 Quad cores Xeon 16G RAM) SPH –Particle lists partition, NOT domain partition MPS –parallel ICCG method

Black-box Parallel Sparse Matrix Solver SPH Method Lagrangian Method Large deformation Continue changing domain Complex domain structure Why not Domain decomposition ? So, Black-box solver give me a matrix, I will solve it in parallel…

PPE solver : ICCG method Precondition ILU(0) Forward and backward substitutions Inner products Matrix-vector products Vector updates Parallel Sparse symmetric positive definite matrix Direct solver or Iterative solver

ColoringColoring COLOR: Unit of independent sets. Any two adjacent nodes have different colors. Elements grouped in the same “color” are independent from each other, thus parallel/vector operation is possible. Many colors provide faster convergence, but shorter vector length.

Main Idea of the Coloring Algebraic Multi-Color Ordering The number of the colors has a lower boundary the max bandwidth of the sparse matrix  Any two adjacent nodes have different colors 2h T. Iwashita & M. Shimasaki 2002 IEEE Trans. Magn. The connection info could be obtained from the distribution of non-zeros in the sparse matrix

bcsstk14 n=1806,nnz=63454

MC=50 MC=180

Parallelized ICCG with AMC Forward and backward substitutions: parallelized in each color

SPH Parallel Strategy: OpenMP MPS Parallel Strategy: OpenMP Almost linear speedup

Numerical Results 2D dam breaking 2D wedge water entry 3D cavity flow 3D dam breaking

Dambreaking Test Surge front location

Water entry of a wedge 4.5M particles Speed up around 7 Dell T Xeon Quadcores

3D Cavity Flow: Re=400 Yang Jaw-Yen et al J. Comput. Phys. 146: X 45 X 45 nodes h/dx=1.5

3D Dambreaking Tests Kleefsman, K.M.T. et al 2005 J. Comput. Phys. 206:

Conclusions 2D code is developed for both SPH and MPS methods 3D code is developed for complex free surface flows Computation costs of SPH is generally cheaper than MPS method Good agreements are obtained, a promising method for complex free surface flows.