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



Similar documents
ME6130 An introduction to CFD 1-1

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

Performance Comparison of ISV Simulation Codes on Microsoft Windows HPC Server 2008 and SUSE Linux Enterprise Server 10.2

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

High Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/ CAE Associates

High Performance Computing in CST STUDIO SUITE

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

Introduction to CFD Analysis

A Study on the Scalability of Hybrid LS-DYNA on Multicore Architectures

Open Source CFD Solver - OpenFOAM

Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer

PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN

Clusters: Mainstream Technology for CAE

Introduction to CFD Analysis

HPC Deployment of OpenFOAM in an Industrial Setting

FLOW-3D Performance Benchmark and Profiling. September 2012

1 DCSC/AU: HUGE. DeIC Sekretariat /RB. Bilag 1. DeIC (DCSC) Scientific Computing Installations

LS-DYNA Best-Practices: Networking, MPI and Parallel File System Effect on LS-DYNA Performance

POLITECNICO DI MILANO Department of Energy

Simulation Platform Overview

Recent Advances in HPC for Structural Mechanics Simulations

ECLIPSE Best Practices Performance, Productivity, Efficiency. March 2009

GT ANALYSIS OF A MICROGASTURBINE FED BY NATURAL GAS AND SYNTHESIS GAS: MGT TEST BENCH AND COMBUSTOR CFD ANALYSIS

CFD modelling of floating body response to regular waves

Model of a flow in intersecting microchannels. Denis Semyonov

Kriterien für ein PetaFlop System

Comparing the performance of the Landmark Nexus reservoir simulator on HP servers

ECLIPSE Performance Benchmarks and Profiling. January 2009

A GPU COMPUTING PLATFORM (SAGA) AND A CFD CODE ON GPU FOR AEROSPACE APPLICATIONS

Large-Scale Reservoir Simulation and Big Data Visualization

Fire Simulations in Civil Engineering

Aeronautical Testing Service, Inc th DR NE Arlington, WA USA. CFD and Wind Tunnel Testing: Complimentary Methods for Aircraft Design

Finite Elements Infinite Possibilities. Virtual Simulation and High-Performance Computing

IBM System Cluster 1350 ANSYS Microsoft Windows Compute Cluster Server

LS DYNA Performance Benchmarks and Profiling. January 2009

Journée Mésochallenges 2015 SysFera and ROMEO Make Large-Scale CFD Simulations Only 3 Clicks Away

A Swirl Generator Case Study for OpenFOAM

How System Settings Impact PCIe SSD Performance

Aerodynamic Simulation. Viscous CFD Code Validation

HYBRID ROCKET TECHNOLOGY IN THE FRAME OF THE ITALIAN HYPROB PROGRAM

Building Clusters for Gromacs and other HPC applications

Self service for software development tools

Improved LS-DYNA Performance on Sun Servers

Eu-NORSEWInD - Assessment of Viability of Open Source CFD Code for the Wind Industry

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible.

Computational Fluid Dynamic Modeling Applications

Agenda. HPC Software Stack. HPC Post-Processing Visualization. Case Study National Scientific Center. European HPC Benchmark Center Montpellier PSSC

Accelerating CFD using OpenFOAM with GPUs

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

Parallel Simplification of Large Meshes on PC Clusters

1 Bull, 2011 Bull Extreme Computing

Scientific Computing Programming with Parallel Objects

Parallel Computing with MATLAB

ANSYS Computing Platform Support. July 2013

CFD SIMULATION OF NATURAL GAS COMBUSTION AND IST APPLICATION TO TUNNEL KILN FIRING

Performance Testing of a Cloud Service

CHAPTER FIVE RESULT ANALYSIS

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

Appro Supercomputer Solutions Best Practices Appro 2012 Deployment Successes. Anthony Kenisky, VP of North America Sales

CONVERGE Features, Capabilities and Applications

LS-DYNA Scalability on Cray Supercomputers. Tin-Ting Zhu, Cray Inc. Jason Wang, Livermore Software Technology Corp.

OpenMP Programming on ScaleMP

HPC and Big Data. EPCC The University of Edinburgh. Adrian Jackson Technical Architect

Recommended hardware system configurations for ANSYS users

Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand

Computational Fluid Dynamics in Automotive Applications

Packet Capture in 10-Gigabit Ethernet Environments Using Contemporary Commodity Hardware

Computational infrastructure for NGS data analysis. José Carbonell Caballero Pablo Escobar

Computational Modeling of Wind Turbines in OpenFOAM

Parallel Large-Scale Visualization

Fast Multipole Method for particle interactions: an open source parallel library component

Overview of HPC systems and software available within

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013

Pushing the limits. Turbine simulation for next-generation turbochargers

Self Financed One Week Training

Kashif Iqbal - PhD Kashif.iqbal@ichec.ie

Cluster Computing at HRI

2.1 CFD PROJECT PLANNING ANSYS, Inc. All rights reserved. ANSYS, Inc. Proprietary

Microsoft Compute Clusters in High Performance Technical Computing. Björn Tromsdorf, HPC Product Manager, Microsoft Corporation

Cluster Grid Interconects. Tony Kay Chief Architect Enterprise Grid and Networking

How To Run A Cdef Simulation

OpenFOAM Opensource and CFD

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.

Simulation of Fluid-Structure Interactions in Aeronautical Applications

Cloud Computing through Virtualization and HPC technologies

EVALUATION OF PHOENICS CFD FIRE MODEL AGAINST ROOM CORNER FIRE EXPERIMENTS

CFD: What is it good for?

Best practices for efficient HPC performance with large models

Wind-Tunnel Simulation using TAU on a PC-Cluster: Resources and Performance Stefan Melber-Wilkending / DLR Braunschweig

Simulation of Water-in-Oil Emulsion Flow with OpenFOAM using Validated Coalescence and Breakage Models

Enabling Technologies for Distributed Computing

Using the Windows Cluster

ABAQUS High Performance Computing Environment at Nokia

Performance Guide. 275 Technology Drive ANSYS, Inc. is Canonsburg, PA (T) (F)

COMPUTATIONAL FLOW MODEL OF WESTFALL'S 4000 OPEN CHANNEL MIXER R1. By Kimbal A. Hall, PE. Submitted to: WESTFALL MANUFACTURING COMPANY

Marine CFD applications using OpenFOAM

Transcription:

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015 Xian Shi 1 bio I am a second-year Ph.D. student from Combustion Analysis/Modeling Lab, Department of Mechanical Engineering. My research interests are solving fundamental thermal, fluid and chemical problems. Specifically, I am currently working on numerical simulation of flame stratification, trying to explore the physics when flame propagates through charge stratification. As one of most engineering students, I am well trained to solve common computational assignments through writing simple scripts, however, without considering its efficiency and productivity. Therefore first of all, I would like to learn fundamentals of professional programming and improve my programming skills from working with other people. Second, with regard to parallel computing, I hope that after taking this course I will be able to identify parallel-computing possibilities and implement corresponding algorithms, in the field of scientific computing. While expecting that I will work on relevant topics (see last section) to my research, I am open to any perspective of scientific-computing problems. 2 parallel application - openfoam 2.1 Introduction The OpenFOAM (Open Field Operation and Manipulation) CFD (Computational Fluid Dynamics) Toolbox is a free, open source CFD software package (C++), which has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics. The structure of OpenFOAM is showed in Figure 1 on the following page, which is also the standard procedure solving scientific problems. Almost everything (including meshing, and pre- and post-processing) runs in parallel as standard, enabling users to take full advantage of computer hardware at their disposal.[1] Email: xshi@berkeley.edu 1

Parallel Application - OpenFOAM 2 Figure 1: Overview of OpenFOAM structure 2.2 Parallel Capability The method of parallel computing used by OpenFOAM is known as domain decomposition, in which the geometry and associated fields are broken into pieces and allocated to separate processors for solution. The process of parallel computation involves: decomposition of mesh and fields; running the application in parallel; and, post-processing the decomposed case. The parallel running uses the public domain openmpi implementation of the standard message passing interface (MPI). [2]. More details can be found in the referred user guide. 2.3 Performance Analysis I am not able to find a specific flame calculation case at this moment. For the purpose of performance analysis of OpenFOAM parallel capability, I selected the following example of water turbine simulation.[3] Water turbines are designed to extract energy from the water flowing through the water turbine runner. The available power is determined by the difference in the elevation of the tail water and head water multiplied with the water mass flow and gravity. In reaction turbines the flow enters the runner with a swirl and the runner is designed to remove that swirl before the water enters the draft tube. (Figure 2 on the next page) In the referred work both the runner and the draft tube were modeled in OpenFOAM. The results have been presented and validated in detail in [4]. As an example of result validation, the pressure coefficient at the upper and lower center lines of the draft tube are compared with both the experimental data and the CFX-5 computation in Figure 3 on page 4. The two computations are almost identical, and they are close to the experimental results. A parallel performance test has been made using the draft tube case, with about 10 6 cells. The decomposition of the domain into 2, 4, 8 and 16 subdomains were made using the automatic load-balanced decomposition (Metis) in OpenFOAM. The Linux cluster was a 4 node Dual socket AMD Opteron 280 (2.4 GHz, dual core) with 4GB DDR400 RAM, i.e. 4 cores (CPUs) per node and a total of 16 cores (CPUs). Two different interconnects were tested, a Gigabit Ethernet through an HP ProCurve 2824 Switch, and an Infiniband (PCI-X) through a Silverstorm 9024 Switch. The SuSE Linux Enterprise Server, Service pack 3 operating system was used. Figure 4 on page 5 (actually a table) shows that the execution time of the computations decreases as more CPUs are used. There is no significant difference between the paral-

More on Final Project 3 Figure 2: CAD model of the Holleforsen Kaplan turbine model and visualizations of the flow in the runner and draft tube lel runs using the different interconnects except when the computations are distributed on as many nodes as possible. 3 more on final project Currently I am working on one specific flame propagation scenario: opposed jet flame. The basic geometry is showed as Figure 5 on page 5 [5]. More details can be found in the referred paper. I have access to the original sequential code written in Fortran from the original authors. It runs well with small fuel species, such as hydrogen and methane. However, when it comes to heavier fuel species like n-heptane, the speed of calculation is not satisfactory. Therefore, I would like to work with someone who is interested, to add parallel-computing features into this existing code. Additionally, since there are two types of formulation to define this geometry of flame, it is also possible to write a parallel code from scratch. Please email me if you are interested so that we can discuss more details. references [1] Features of OpenFOAM. http://www.openfoam.org/features/ [2] OpenFOAM: The Open Source CFD Toolbox - User Guide. Version 2.3.1 (2014)

references 4 Figure 3: Computed integral quantities (a & b), and pressure coefficient distributions along the upper and lower centerlines (c & d). The only difference that can be seen is in (b), where OpenFOAM gives a slightly higher value at the end of the draft tube [3] Nilsson, Håkan. "Some experiences on the accuracy and parallel performance of OpenFOAM for CFD in water turbines." Applied Parallel Computing. State of the Art in Scientific Computing. Springer Berlin Heidelberg, 2007. 168-176. [4] Nilsson, H.: Evaluation of OpenFOAM for CFD of turbulent flow in water turbines. In: Proceedings of the 23rd IAHR Symposium in Yokohama (2006) [5] Lutz, Andrew E., et al. "OPPDIF: A Fortran program for computing opposed-flow diffusion flames." Sandia National Laboratories Report SAND96-8243 (1997).

references 5 Figure 4: Parallel performance using 1Gbit Ethernet (ETH) and Infiniband (IBA) interconnects. Packed vs. spread CPU distribution (the distribution of the processes on the nodes) Figure 5: Geometry of planar opposed flow flame