Analysis of the Solver Performance for Stokes Flow Problems in Glass Forming Process Simulation Models Speaker: Hans Groot Supervisors: Dr. Hegen (TNO.

Slides:



Advertisements
Similar presentations
CHAPTER 1: COMPUTATIONAL MODELLING
Advertisements

School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
1 A parallel software for a saltwater intrusion problem E. Canot IRISA/CNRS J. Erhel IRISA/INRIA Rennes C. de Dieuleveult IRISA/INRIA Rennes.
Applied Mathematics Institute 3TU.AMI Ship Simulator Kees Vuik Delft University of Technology.
CSCI-455/552 Introduction to High Performance Computing Lecture 25.
Introduction to numerical simulation of fluid flows
Multilevel Incomplete Factorizations for Non-Linear FE problems in Geomechanics DMMMSA – University of Padova Department of Mathematical Methods and Models.
Boundary Element Method (BEM) Zoran Ilievski Wednesday 28 th June, 2006 HG 6.96 (TU/e)
Novae and Mixing John ZuHone ASCI/Alliances Center for Thermonuclear Flashes University of Chicago.
An Analysis of Plunger Temperature during Glass Parison Pressing
Sparse Matrix Methods Day 1: Overview Day 2: Direct methods
The Landscape of Ax=b Solvers Direct A = LU Iterative y’ = Ay Non- symmetric Symmetric positive definite More RobustLess Storage (if sparse) More Robust.
1/36 Gridless Method for Solving Moving Boundary Problems Wang Hong Department of Mathematical Information Technology University of Jyväskyklä
A TWO-FLUID NUMERICAL MODEL OF THE LIMPET OWC CG Mingham, L Qian, DM Causon and DM Ingram Centre for Mathematical Modelling and Flow Analysis Manchester.
Lecture Objectives: Review discretization methods for advection diffusion equation Accuracy Numerical Stability Unsteady-state CFD Explicit vs. Implicit.
Materials Process Design and Control Laboratory Sibley School of Mechanical and Aerospace Engineering 169 Frank H. T. Rhodes Hall Cornell University Ithaca,
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Stirling-type pulse-tube refrigerator for 4 K Ali Etaati R.M.M. Mattheij, A.S. Tijsseling, A.T.A.M. de Waele CASA-Day April 22.
Numerical methods in flow metrology Sampo Sillanpää, Centre for metrology and accreditation.
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
CENTRAL AEROHYDRODYNAMIC INSTITUTE named after Prof. N.E. Zhukovsky (TsAGI) Multigrid accelerated numerical methods based on implicit scheme for moving.
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
MSc Thesis presentation – Thijs Bosma – December 4th 2013
About TIME STEP In solver option, we must define TIME STEP in flow solver.
Lecture Objectives: -Discuss the final project presentations -Energy simulation result evaluation -Review the course topics.
Materials Process Design and Control Laboratory Sibley School of Mechanical and Aerospace Engineering 169 Frank H. T. Rhodes Hall Cornell University Ithaca,
Numerical Investigation into Potential Flow Around High-speed Hydrofoil Assisted Craft ZHONGYU YANG supervised by Prof G.E HEARN and.
The swiss-carpet preconditioner: a simple parallel preconditioner of Dirichlet-Neumann type A. Quarteroni (Lausanne and Milan) M. Sala (Lausanne) A. Valli.
Stirling-type pulse-tube refrigerator for 4 K M. Ali Etaati CASA-Day April 24 th 2008.
Journées Scientifiques du GNR MOMAS, novembre 2009DM2S/SFME/LSET 1 MPCube Development Ph. Montarnal, Th. Abballe, F. Caro, E. Laucoin, DEN Saclay.
MHD Dynamo Simulation by GeoFEM Hiroaki Matsui Research Organization for Informatuion Science & Technology(RIST), JAPAN 3rd ACES Workshop May, 5, 2002.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
23/5/20051 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology
FALL 2015 Esra Sorgüven Öner
Modelling of the blowing stage of the glass container forming process Christina G. Giannopapa.
Lecture Objectives: Define 1) Reynolds stresses and
1 Development of a Numerical Optimisation Method for Blowing Glass Parison Shapes Hans Groot.
Application of Finite Element Methods to Photonic Crystal Modelling B.P. Hiett D. Beckett, S.J. Cox, J. Generowicz, M. Molinari, K.S. Thomas High Performance.
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
Hui Liu University of Calgary
Department of Computer Science, TU München
Xing Cai University of Oslo
Free vs. Forced Convection
Fluid Structure Interactions Research Group
A TWO-FLUID NUMERICAL MODEL OF THE LIMPET OWC
A computational loop k k Integration Newton Iteration
Meros: Software for Block Preconditioning the Navier-Stokes Equations
Deflated Conjugate Gradient Method
Efficient Parallel Simulation of Fluid Dynamics on Cartesian Grids
A robust preconditioner for the conjugate gradient method
Konferanse i beregningsorientert mekanikk, Trondheim, Mai, 2005
GENERAL VIEW OF KRATOS MULTIPHYSICS
Objective Numerical methods Finite volume.
Introduction to Scientific Computing II
Make up: Project presentation class at the end of the semester
Step change in the boundary condition of conduction problems
Numerical Linear Algebra
Introduction to Scientific Computing II
Introduction to Scientific Computing II
A Software Framework for Easy Parallelization of PDE Solvers
Parallelizing Unstructured FEM Computation
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
A computational loop k k Integration Newton Iteration
Oswald Knoth, Detlev Hinneburg
Numerical Modeling Ramaz Botchorishvili
Presentation transcript:

Analysis of the Solver Performance for Stokes Flow Problems in Glass Forming Process Simulation Models Speaker: Hans Groot Supervisors: Dr. Hegen (TNO Science and Technology) Dr. Giannopapa (TU/e) Prof. dr. Mattheij (TU/e) Dr. Rienstra (TU/e)

Overview Introduction Simulation Models Problem Description Results Conclusions

Glass Manufacturing Glass Melting Glass Conditioning Automatic Inspection Glass Forming Surface Treatment Pressing Press-blowing Blow-blowing Introduction Simulation Models Problem Description Results Conclusions

Pressing Process plunger ring glass mould Introduction Simulation Models Problem Description Results Conclusions

Press-Blowing Process glass mould Pressing stage Blowing stage ring plunger ring preform mould Introduction Simulation Models Problem Description Results Conclusions

Process Simulation Packages At TNO Glass Group (and some of its customers): glass forming process simulation tools Sepran based Sepran finite element library Fortran 77 based originally developed at TU Delft Introduction Simulation Models Problem Description Results Conclusions

Purpose of Process Simulation Analysis current/existing process comparison between results and measurements Optimisation Innovation current/existing/new process Introduction Simulation Models Problem Description Results Conclusions

Characteristics of Glass Forming Models Flow of glass and air Stokes flow problem: Energy exchange in glass, air and equipment Convection diffusion problem: Evolution of glass-air interfaces Convection problem for level sets: Introduction Simulation Models Problem Description Results Conclusions

Finite Element Discretisation Partition domain into triangular Mini-elements Numerical computation solution in nodes . . . Introduction Simulation Models Problem Description Results Conclusions

Glass Pressing Model Temperature Introduction Simulation Models Problem Description Results Conclusions

Increase Solver Iterations (BiCGstab with ILU preconditioning) Iterations energy problem & level set problem Iterations flow problem Accumulative iterations 2 by 2 mesh refinements Introduction Simulation Model Problem Description Results Conclusions

Test Model Pressing time step in rectangle Uniform mesh: V = constant left: symmetry right: free flow top: constant inflow top/bottom: no slip Uniform mesh: half square triangular Mini-elements V = constant y x Introduction Simulation Model Problem Description Results Conclusions

Solver Performance Test Model 34.6 3.61 5.80E-1 1.37E-1 CPU time direct method 1.39E3 8.27 7.73E-1 1.68E-1 CPU time BiCGstab/ILU 7985 153 36 20 iterations 180224 45056 11264 2816 elements Introduction Simulation Model Problem Description Results Conclusions

Possible Causes Solver problem not caused by: discretisation methods choice iterative solver large condition number Suggestions for improvement: reordering unknowns additional fill-in for ILU implement other preconditioner Introduction Simulation Model Problem Description Results Conclusions

CMK, pressure-last/level Reordering Unknowns None Sloan CMK (Cuthill Mc Kee) CMK, pressure-last/level

Additional Fill-In for ILU Zero Fill-In: ILU for non-zero elements only Additional Fill-In: ILU for non-zero and some zero elements Better approximation of LU factorisation Introduction Simulation Model Problem Description Results Conclusions

Performance for Additional Fill-In CMK, p-last/level, extra fill-in CMK, p-last/level Sloan 6.1 8.45E-1 1.50E-1 17.3 8.65E-1 1.40E-1 50.9 1.77 2.04E-1 CPU time 32768 8192 2048 elements Introduction Simulation Model Problem Description Results Conclusions

Improved Pressing Model 180 time steps 900 time steps Introduction Simulation Model Problem Description Results Conclusions

Conclusions and Recommendations Improvement solver performance/reduction CPU time for ILU preconditioning: CMK instead of Sloan pressure-last/level additional fill-in Other preconditioners suggested: multigrid methods domain decomposition methods stabilised/modified ILU Introduction Simulation Models Problem Description Results Conclusions

Questions?

Finite Element Mesh Introduction Simulation Models Problem Description Results Conclusions

Other Preconditioners besides ILU Some other preconditioners tested, e.g. Eisenstat, Gauss-Seidel: solver performance worse than for ILU Multigrid and domain decomposition methods: suitable for Stokes flow problems multigrid computations increase linearly with unknowns not tested due to implementation issues Introduction Simulation Model Problem Description Results Conclusions

Performance for Different Orderings Introduction Simulation Model Problem Description Results Conclusions

Accuracy of Results Introduction Simulation Model Problem Description Conclusions