ME614: COMPUTATIONAL FLUID DYNAMICS

Similar documents
ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Math 181, Calculus I

MTH 215: Introduction to Linear Algebra

Integrating simulation into the engineering curriculum: a case study

Hands-On CFD Educational Interface for. Engineering Courses and Laboratories

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

BUS Computer Concepts and Applications for Business Fall 2012

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Jeff Walker Office location: Science 476C (I have a phone but is preferred) 1 Course Information. 2 Course Description

Probability and Game Theory Course Syllabus

Hands-On CFD Educational Interface for Engineering Courses and Laboratories

Design and Creation of Games GAME

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

COMM370, Social Media Advertising Fall 2017

B.S/M.A in Mathematics

CEE 2050: Introduction to Green Engineering

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Mathematics. Mathematics

INTERMEDIATE ALGEBRA Course Syllabus

Ansys Tutorial Random Vibration

UNIV 101E The Student in the University

Mathematics subject curriculum

Spring 2012 MECH 3313 THERMO-FLUIDS LABORATORY

CTE Teacher Preparation Class Schedule Career and Technical Education Business and Industry Route Teacher Preparation Program

Math 96: Intermediate Algebra in Context

Strategic Management (MBA 800-AE) Fall 2010

Office Hours: Mon & Fri 10:00-12:00. Course Description

TEACHING HEAT TRANSFER AND FLUID FLOW BY MEANS OF COMPUTATIONAL FLUID DYNAMICS (CFD)

Computer Science 141: Computing Hardware Course Information Fall 2012

Physics Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Electric Power Systems Education for Multidisciplinary Engineering Students

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Office: CLSB 5S 066 (via South Tower elevators)

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Introducing the New Iowa Assessments Mathematics Levels 12 14

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

Measurement. When Smaller Is Better. Activity:

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

MAE Flight Simulation for Aircraft Safety

Control Tutorials for MATLAB and Simulink

TESL /002 Principles of Linguistics Professor N.S. Baron Spring 2007 Wednesdays 5:30 pm 8:00 pm

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

MKT ADVERTISING. Fall 2016

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Benjamin Pohl, Yves Richard, Manon Kohler, Justin Emery, Thierry Castel, Benjamin De Lapparent, Denis Thévenin, Thomas Thévenin, Julien Pergaud

General Physics I Class Syllabus

Foothill College Summer 2016


Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

ENVR 205 Engineering Tools for Environmental Problem Solving Spring 2017

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

Phys4051: Methods of Experimental Physics I

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

EDINA SENIOR HIGH SCHOOL Registration Class of 2020

Department of Statistics. STAT399 Statistical Consulting. Semester 2, Unit Outline. Unit Convener: Dr Ayse Bilgin

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Introduction and Motivation

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Julia Smith. Effective Classroom Approaches to.

Paul E. Slaboch. University of Notre Dame, Notre Dame, IN. Master of Science, January 2008 Aerospace Engineering

MTH 141 Calculus 1 Syllabus Spring 2017

SOUTHWEST COLLEGE Department of Mathematics

Stochastic Calculus for Finance I (46-944) Spring 2008 Syllabus

STUDENT HANDBOOK ACCA

Course Description. Student Learning Outcomes

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

Appalachian State University Department of Family and Child Studies FCS 3107: Variations in Development in Early Childhood Fall 2015

Engineering Analysis with Finite Elements LS-DYNA for Undergraduate Students

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

Teaching a Laboratory Section

Bachelor of Science in Mechanical Engineering with Co-op

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

English Grammar and Usage (ENGL )

ACC 362 Course Syllabus

Syllabus ENGR 190 Introductory Calculus (QR)

EGRHS Course Fair. Science & Math AP & IB Courses

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

Detailed course syllabus

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Management 4219 Strategic Management

INPE São José dos Campos

Year 11 GCSE Information Evening

HUMAN ANATOMY AND PHYSIOLOGY II

Valdosta State University Master of Library and Information Science MLIS 7130 Humanities Information Services Syllabus Fall 2011 Three Credit Hours

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Theory of Probability

Honors Mathematics. Introduction and Definition of Honors Mathematics

Physical Versus Virtual Manipulatives Mathematics

Carter M. Mast. Participants: Peter Mackenzie-Helnwein, Pedro Arduino, and Greg Miller. 6 th MPM Workshop Albuquerque, New Mexico August 9-10, 2010

BAYLOR COLLEGE OF MEDICINE ACADEMY WEEKLY INSTRUCTIONAL AGENDA 8 th Grade 02/20/ /24/2017

Transcription:

ME614: COMPUTATIONAL FLUID DYNAMICS Fall 2015, MWF 2:30 pm - 3:20 pm, ME2053 Instructor Dr. Carlo Scalo Assistant Professor of Mechanical Engineering Room ME2195, ME Building West Lafayette, IN 47907-2045 Work: 765-496-0214, Mobile: 650-739-9506 Email: scalo@purdue.edu O ce Hours: by appointment Teaching Assistant: Mr. Kukjin Kim, kim1625@purdue.edu Prerequisites Prerequisites for the course include basic knowledge of fluid mechanics, linear algebra, partial di erential equations and average programming skills. The use of Python is strongly recommended but not mandatory. The class content is structured in such a way to allow talented undergraduate students to successfully complete the coursework. Course Objectives The course will cover traditional aspects of Computational Fluid Dynamics (CFD) while providing exposure to the latest generation of high-level dynamic languages and version-control software. The course will cover the following topics: 1. Spatial & s 2. Linear Advection & Di usion Equation 3. Poisson and Heat Equations 4. with a focus on incompressible flow and turbulent simulations. Students will be expected to write their own complete Navier-Stokes solver from scratch as a final project. Sample mesh (left) and flow visualization (right) from a transonic turbulent calculation of the flow around a McDonnell-Douglas 30P/30N multi-body airfoil. Courtesy of Prof. Julien Bodart (Université de Toulouse, ISAE, France) 1

Grade Distribution Homework assignments and final reports turned in L A TEX and/or with supporting images generated in vector graphics are strongly encouraged (points will be detracted from messy reports, with unclear figures and text). The grade distribution is: (5%) Homework 0: Computing Environment Setup (25%) Homework 1: (25%) Homework 2: Linear Advection & Di usion Equation (25%) Homework 3: First Incompressible Navier-Stokes Solver (20%) Final Project Examples of source code will be provided in Python only. The use of Python is strongly recommended but not mandatory. Sharing of ideas on the homework assignments is encouraged but submissions need to be individual. Note that it is trivial to check whether parts of source code have been copied. Textbooks With the exception of programming tutorials, all of the lecture material will be explained at the blackboard to facilitate a dynamic discussion. Some of the course material will be based on selected pages from the following textbooks: Ferziger, J., and M. Perić, Computational Methods for Fluid Dynamics, Third Edition, Springer, 2001 Pletcher, R. H., Tannehill, J. C., and Anderson, D., Computational Fluid Mechanics and Heat Transfer, Third Edition, CRC Press, 2011. R. Leveque, Finite Volume Methods For Hyperbolic Problems, Cambridge, 2004 Lloyd N. Trefethen, Finite Di erence and Spectral Methods for Ordinary and Partial Di erential Equations, unpublished text, 1996, available at http://people.maths.ox.ac.uk/trefethen/pdetext.html The first two will be the main reference textbooks for the course. The last two cover more theoretical and advanced topics. Tentative Schedule A tentative schedule is included below. The instructor reserves the right to (frequently) update it. Monday Wednesday Friday Aug 24th Lecture 1 Introduction Course Structure Overview Homework 0: Python, Linux, Git Initial Course Participation 31st Lecture 4 Padè Approximants Modified Wavenumber Ferziger & Perić (2001) pp. 45 63; 7th LABOR DAY 26th Lecture 2 Principles of Discretization Discrete Operators Matrix Multiplication review linear algebra (matrix multiplications, eigenvalues,...) Sep 2nd Lecture 5 Homework 0 Due Homework 1 overview 9th Lecture 7 Homework 1 Starter Python Tutorial, Sections 2, 3, 4, and 5 28th Lecture 3 Polynomial Fitting Taylor Expansion review linear algebra; Pletcher, et al. (2011) pp. 43 75; Ferziger & Perić (2001) pp. 21 52. 4th Lecture 6 Best Practices in Python Python Tutorial, Sections 6, 7 and 8 11th Lecture 8 Grid Transformations (1D) Boundary Conditions: periodic vs non-periodic Pletcher et al. (2011) pp. 329 337; Ferziger & Perić (2001) pp. 47 58; 2

14th Monday Wednesday Friday 16th 18th 21st Lecture 9 Explicit Euler & Upwind Modified Equation Pletcher et al. (2011) pp. 103 124; 28th Lecture 12 -roots Handouts, Chapter 4 5th Lecture 15 Poisson and Heat Equations 2D spatial operators (DivGrad operator) Direct Methods Pletcher et al. (2011) pp. 147 152 12th OCTOBER BREAK 19th Lecture 20 Incompressible Navier-Stokes equations: conservative vs non-conservative form, Lagrangian derivative 26th 23rd Lecture 10 Fourier/Von Neumann Analysis Implicit Euler, MacCormack, Adams-Bashforth, Leap Frog, Crank-Nicholson Pletcher et al. (2011) pp. 82 95 30th Lecture 13 Linear Advection & Diffusion Homework 2 overview Catching Up: Periodic vs non-periodic boundary conditions 7th Lecture 16 Iterative Methods: Jacobi, Gauss-Seidel, Line Relaxation Pletcher et al. (2011) pp. 152 162 14th Lecture 18 Iterative Methods: Multi-Grid (cont d), Conjugate Gradient Pletcher et al. (2011) pp. 166 175 21st Lecture 21 Finite-Volume Approach, Staggered Variable Collocation, Discretization for continuity and pressure gradient Harlow & Welch (1965) 28th 25th Lecture 11 Homework 1 Due Runge-Kutta schemes Handouts, Chapter 4 Pletcher et al. (2011) pp. 124 125 Oct 2nd Lecture 14 Linear Advection & Diffusion Homework 2 Starter 9th Lecture 17 Iterative Methods: Over-Relaxation, ADI, Multi-Grid Pletcher et al. (2011) pp. 152 162 16th Lecture 19 Homework 2 Due Poisson and Heat Equations Homework 3 overview (Part I) 2D arrays/operators, fast indexing, Homework 3 Starter 23rd Lecture 22 Suggested 2 nd -order discretization for advection/di usion terms 30th Lecture 23 Projection Method: Fractional Step Method Chorin (1969), Kim & Moin (1985) 3

Monday Wednesday Friday 4th Lecture 25 Vorticity-Streamfunction (!) formulation (in 2D) Nov 2nd Lecture 24 Algebraic Pressure Segregation 6th Lecture 26 Boundary conditions in!: solenoidal condition 9th Lecture 27 Review Session 11th Lecture 28 Semi-Implicit Time Advancement Methods 13th Lecture 29 Semi-Implicit Time Advancement Methods (cont d) 16th Lecture 30 Homework 3 Due Discussion of Final Project 23rd 18th Lecture 31 Boundary conditions for velocity-pressure formulation Mass conservation in boundary layers 25th : Orlanski (1976), Piomelli & Scalo (2010) 20th Lecture 32 Pseudo-spectral methods: introduction to DFT : Pope (2000), Section 6.4; Ferziger & Perić (2001), Section 3.10 27th 30th Lecture 33 Pseudo-spectral methods (cont d) De-aliasing 7th Lecture 36 Dec 2nd Lecture 34 Advection di usion equation with DFT 9th Lecture 37 4th Lecture 35 11th Lecture 38 14th Lecture 39 16th Lecture 40 18th Lecture 41 Final Project Due 4

References A. J. Chorin (1969). On the convergence of discrete approximations to the Navier-Stokes equations. Math. Comp. 23:341 353. J. Ferziger & M. Perić (2001). Computational Methods for Fluid Dynamics. Springer. F. Ham, et al. (2002). A fully conservative second-order finite di erence scheme for incompressible flow on nonuniform grids. J. Comput. Physics 177(1):117 133. Harlow & Welch (1965). Numerical calculation of time-dependent viscous incompressible flow of fluid with free surfaces 8(21). J. Kim & P. Moin (1985). Application of a Fractional-Step Method to Incompressible Navier-Stokes Equations. J. Comput. Phys. 59:308 323. I. Orlanski (1976). Journal of Computational Physics 21:251 269. U. Piomelli & C. Scalo (2010). Subgrid-scale modelling in relaminarizing flows. Fluid Dynamics Research 42(4):045510. R. H. Pletcher, et al. (2011). Computational Fluid Mechanics and Heat Transfer. CRC Press. S. Pope (2000). Turbulent flows. Cambridge Univ Pr. 5