CFD with OpenSource software



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

bluecape s Official Website

CFD: What is it good for?

Open Source Computational Fluid Dynamics

How To Run A Steady Case On A Creeper

A Guide to the free mesh program Discretizer with OpenFOAM for CFD (Computational Fluid Dynamics)

Open Source CFD Solver - OpenFOAM

Self Financed One Week Training

Quality and Reliability in CFD

Pre-processing in openfoam, mesh generation. OpenFOAM kurs 2013 Håkan Nilsson Olivier Petit

INCORPORATING CFD INTO THE UNDERGRADUATE MECHANICAL ENGINEERING PROGRAMME AT THE UNIVERSITY OF MANITOBA

OpenFOAM Opensource and CFD

Computational Fluid Dynamics in Automotive Applications

OpenFOAM for turbomachinery applications

TVM 4155 Numerical modelling and hydraulics 10. March OpenFOAM homework

HPC Deployment of OpenFOAM in an Industrial Setting

The OpenFOAM-extend project on SourceForge: current status. Bernhard Gschaider, ICE Strömungforschung GmbH

School Presentation. Raffaele Ponzini SuperComputing Applications and Innovation Department

BBIPED: BCAM-Baltogar Industrial Platform for Engineering design

A simplefoam tutorial

OpenFOAM at FM LTH. Erdzan Hodzic. FM Seminars: 16-march Division of Fluid Mechanics, Department of Energy Sciences, Lund University

Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK

OpenFOAM-extend on SourceForge.net

A Swirl Generator Case Study for OpenFOAM

This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM and OpenCFD trade marks.

Tutorials from CAD through CFD for Beginners

OpenFOAM: Year in Review

Draft Version. For personal use. c Copyright Máté Márton LOHÁSZ. Tutorial for Channel Flow by LES using Open Source CFD

How To Develop Software

FIT College Online. User guide. Step 6: Navigation (step by step) guide to learning topics

HPC & Visualization. Visualization and High-Performance Computing

Auxiliary Processing swak4foam and PyFoam

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

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

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

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

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View

OpenFOAM postprocessing and advanced running options

Problems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration

Experts in Computational Fluid Dynamics

Financial Optimization ISE 347/447. Preliminaries. Dr. Ted Ralphs

Developing A Complete And Accessible CFD Simulation Platform For Building Applications

MECH 479: Computational Fluid Dynamics

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

BATS Global Markets, Inc. U.S. Data Product Declarations User Manual

Unsteady CFD of a Marine Current Turbine using OpenFOAM with Generalised Grid Interface

MIS W: Mobile Business

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

MECH9620 COMPUTATIONAL FLUID DYNAMICS

CFD SIMULATION OF IPR-R1 TRIGA SUBCHANNELS FLUID FLOW

Adaptation and validation of OpenFOAM CFD-solvers for nuclear safety related flow simulations

SeSE/SNIC-UPPMAX: Scientific Visualisation Workshop 2014

Computational Fluid Dynamics Research Projects at Cenaero (2011)

OpenFOAM: Open source CFD in research and industry

An Evaluation of Open Source Learning Management Systems According to Learners Tools

A moving piston boundary condition including gap flow in OpenFOAM

AC : ON THE IMPLEMENTATION OF OPEN SOURCE CFD SYSTEM TO FLOW VISUALIZATION IN FLUID MECHANICS

Open Source Mesh Generation and CFD Simulations for Francis Turbine

MIS W: Mobile Business

How To Create A Cdf Optimisation System

PREREQUISITES. Graduate level standing. COURSE DESCRIPTION

Relations with ISV and Open Source. Stephane Requena GENCI

TENDERS INVITED FOR DESIGN, DEVELOPMENT, HOSTING AND MAINTENANCE OF WEBSITE FOR HINDU COLLEGE (University of Delhi)

User Manual. Learning Management System COMSATS Virtual Campus

E-Learning User Manual

MEng Aeronautical Engineering (H401)

Advanced Blackboard 9.1 Features

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

Accelerating CFD using OpenFOAM with GPUs

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

COMMONWEALTH OF MASSACHUSETTS BUNKER HILL COMMUNITY COLLEGE CHARLESTOWN, MASSACHUSETTS COMPUTER INFORMATION TECHNOLOGY DEPARTMENT

O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM. Darmstadt,

City Tech Instructional Technology & Media Services. Blackboard Tutorial for Students

Application of Project-driven Teaching Practice Based on Sakai

Biomedical Science. General Syllabus for Postgraduate Research Training Programme in Biomedical Science

Miklós BALOGH Curriculum Vitae

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Computational Modeling of Wind Turbines in OpenFOAM

3D Anatomical Models, Adobe Flash Animation and Online Communities

Assuring flexibility to educational platforms Case study: UniBuc Virtual Campus

Performance Comparison of a Vertical Axis Wind Turbine using Commercial and Open Source Computational Fluid Dynamics based Codes

CIS490 Design in Software Engineering. Course Syllabus for the Virtual Class

Southwestern Community College District Procedure Academic Affairs

The Multiphase Capabilities of the CFD Toolbox OpenFOAM for Hydraulic Engineering Applications

Student User Guide for BioPortal Biochemistry, Seventh Edition

Discover the framework and make your first steps with it.

Introduction to Psychology 2101

Pre-Course Information

Penn State Online Faculty Competencies for Online Teaching

Cambridge International AS and A Level Computer Science

OpenFOAM: Introduction, Capabilities and HPC Needs

9/11/15. What is Programming? CSCI 209: Software Development. Discussion: What Is Good Software? Characteristics of Good Software?

Student Quick Start Guide

FLUID MECHANICS IM0235 DIFFERENTIAL EQUATIONS - CB _1

Features of the Online Course. Table of Contents. Course Interface: Overview Syllabus Navigating through the Course Content...

Marketing courses from UK

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

Transcription:

CFD with OpenSource software Purpose of the course: To give an introduction to OpenSource software for CFD To give an introduction to OpenFOAM in order to get started To introduce how to modify OpenFOAM for specific purposes To generate, and make available, new tutorials on OpenFOAM usage To increase the use of OpenFOAM in Sweden (and other countries) Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 1

Learn by doing CFD with OpenSource Software, 2015 CFD with OpenSource software How to learn more after this course: Exchange knowledge with other OpenFOAM users at the Forum (http://www.cfd-online.com/forums/openfoam) Manuals and source code are available free from www.openfoam.com The D oxygen manual at www.openfoam.com The OpenFOAM Wiki (www.openfoamwiki.net) The OpenFOAM Portal (www.extend-project.de) The CoCoons project (http://www.cocoons-project.org) The OpenFOAM workshop (www.openfoamworkshop.org) Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 2

Svenskt VattenkraftCentrum CFD with OpenSource Software, 2015 Acknowledgements: http://www.svc.nu Chalmers Centre for Computational Science and Engineering http://www.c3se.chalmers.se Hrvoje Jasak at Wikki Ltd. http://www.wikki.co.uk/ The OpenFOAM Foundation, http://www.openfoam.org/ The OpenFOAM user community People involved in the development of FOAM-extend Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 3

Time schedule First occasion, two days: (For dates, times and location,see course homepage) Homework... Second occasion, two days: (For dates, times and location,see course homepage) Homework... Third occasion, two days: (For dates, times and location,see course homepage) Project work... Project presentations, one or two days: (For dates, times and location,see course homepage) Homework: reviews!!! Hand-in of review, response to reviewer, and updated files Remind me to take breaks! Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 4

Preliminary syllabus for the first and second days Get access to computers and software installations. An introduction on how to use the standard solvers, utilities and libraries of OpenFOAM. An introduction on how to post-process using parafoam (Paraview). An introduction to the organization of the code and cases. We will use the OpenFOAM User Guide and Programmers Guide, and information that can be found in the OpenFOAM Wiki (such as the work by the OpenFOAM Turbomachinery working group) but I will add my personal experience. Homework for next occasion! Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 5

Preliminary syllabus for the third and fourth days An introduction on how to modify the standard solvers, utilities and libraries of OpenFOAM. A crash-course in C++, from an OpenFOAM perspective We will have a deeper look into the code and make our own solvers, utilities and libraries. For this we must know how to compile all, or part, of the code. In particular we will have a look at turbulence models and boundary conditions. We will use the OpenFOAM User Guide and Programmers Guide as reference material. It is good to invest in a book in C++, like C++ Direkt by Jan Skansholm (Studentlitteratur). Probably the same book in english: C++ From the Beginning. See also links at the course homepage. After these days you should be able to investigate the code and find out what it does. You should also be able to make simple modifications to the code. Homework for next occasion! Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 6

Preliminary syllabus for the fifth and sixth days Advanced OpenFOAM usage and development, and other useful tools. Invited lecturers. See schedule at course homepage. A project work should be chosen. The project work should end up with a tutorial that should be presented at the final occasion, and peer-reviewed by the other participants. Start thinking about a project already from the beginning! Homework: The project. Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 7

Preliminary syllabus for the presentation day(s) The tutorials will be presented by all the participants in workshop format, so that all the participants (and the teacher) can follow the instructions on their computers. Slides, written tutorial report, and all needed files must be made available at the course homepage at latest the evening before. Sum-up of the course, and course evaluation. NOTE: Final homework: After this occasion all participants must peer-review the tutorial by another participants in order to pass the course. An example of a good peer-review will be distributed on the course homepage. Each participant should update their tutorial according to the peerreviews in order to pass the course. A short reply to the reviewer, pointing out the changes made, should be attached. An example is available at the course homepage. Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 8

Learning outcomes Learn how to download, install, compile and run standard OpenFOAM solvers and utilities Learn how to implement solvers and utilities Learn how to implement a turbulence model Learn how to implement a boundary condition Learn the basics of C++ and object orientation Learn how to do CFD with OpenFOAM together with Python, m4, Gnuplot, Paraview etc. Learn basics of Linux (see link on homepage), Doxygen, Compilation procedures, Debugging, Version Control Systems and VTK Learn how to use OpenFOAM by doing a project work Also: Learn how to continue learning Help others learn OpenFOAM by writing a tutorial Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 9

References OpenFOAM homepage: www.openfoam.com OpenFOAM User Guide, Programmers Guide, Doxygen OpenFOAM Wiki: www.openfoamwiki.net OpenFOAM-extend: http://sourceforge.net/projects/openfoam-extend/, http://www.foam-extend.org andhttp://extend-project.de OpenFOAM Forum: http://www.cfd-online.com/forums/openfoam/ OpenFOAM workshop: www.openfoamworkshop.org CoCoons project: http://www.cocoons-project.org/ C++ direkt, Jan Skansholm, Studentlitteratur C genom ett nyckelhål, Håkan Strömberg, Studentlitteratur An introduction to Computational Fluid Dynamics, H K Versteeg & W Malalasekera Computational Methods for Fluid Dynamics, J.H. Ferziger & M. Peric Course homepage: http://www.tfd.chalmers.se/~hani/kurser/os_cfd(_year) Håkan Nilsson, Chalmers / Applied Mechanics / Fluid Dynamics 10