OpenFOAM

From Script | Spoken-Tutorial
Revision as of 11:59, 18 January 2013 by Rahuljoshi (Talk | contribs)

Jump to: navigation, search

Welcome to the Spoken Tutorial series on OpenFOAM. OpenFOAM (Open Source Field Operation and Manipulation) is a free, open source CFD software package developed by the OpenFOAM Team at SGI(Silicon Graphics International) Corporation and distributed by the OpenFOAM Foundation. Development of OpenFOAM started in the late 1980s at Imperial College,since then the user base of OpenFOAM has widened from not only academic areas but also industries have started using it.

It is is first and foremost a C++ library, used primarily to create executables, known as applications. The applications fall into two categories,

Solvers: that are each designed to solve a specific problem in continuum mechanics.

Utilities: that are designed to perform tasks that involve data manipulation.

The OpenFOAM distribution contains numerous solvers and utilities covering a wide range of problems of 2 Dimensions and 3 Dimensions.

In this tutorial we mainly concentrate on two areas,firstly on wide variety of solvers used in Openfoam and secondly on post processing the computed result using paraview.These tutorials are created using Ubuntu 10.04 and 11.04,OpenFOAM version 2.1.0,Paraview version 3.12.0.OpenFOAM runs on Ubuntu 10.04,11.04,12.04.

OpenFOAM can be useful for Engineering Colleges which cannot afford the cost of license CFD Software's. Teachers and Students who would be using this software should have some basic knowledge of Computational Fluid Dynamics and Linux Commands.

The Spoken Tutorial effort for OpenFOAM is contributed by Mr.Rahul Ashok Joshi from IIT BOMBAY.

Basic Levels

  1. Installing and Running OpenFOAM and Paraview
    • Prerequisites
    • Introduction to OpenFOAM
    • Introduction to Paraview
    • Install OpenFOAM and Paraview through Synaptic Package Manager
    • Install OpenFOAM and Paraview through openfoam website
    • Configure the installed software
    • Test the installed software
    • Creating user of working directory
    • Example of Lid Driven cavity
    • Running OpenFOAM and Paraview with an example of Lid Driven Cavity
  2. Creating simple geometry in OpenFOAM
    • Simple geometry
    • BlockMeshDict file in openfoam
    • Co-ordinate numbering and value
    • Meshing parameters
    • Boundary patches
    • Paraview
  3. Creating curved geometry in OpenFOAM
    • Steps for creating curved geometry
    • Example of flow over cylinder
    • Breaking the geometry into blocks
    • BlockMeshDict file structure
    • Arcs for curved geometry
    • How to calculate the intermediate point for arc
    • Paraview
    • WireFrame view
  4. Simulating flow in a Lid Driven Cavity using OpenFOAM
    • Problem specification
    • File structure of Lid Driven Cavity
    • Boundary Conditions
    • Meshing the Geometry
    • Checking the geometry and viewing in paraview
    • About the Solver
    • Solving
    • Paraview
    • Streamline contour.
    • Plot U and V velocity
    • Validate result
  5. Supersonic flow over a wedge using OpenFOAM
    • Problem specification
    • Boundary conditions
    • BlockMeshDict file of wedge
    • Mesh parameters of wedge
    • Compressible solver
    • Paraview visualization
    • Calculating Mach number
    • Contour of U (velocity) and T (Temperature)
    • Validation
  6. Two Dimensional Analysis of laminar flow through a channel
    • Problem specification
    • File structure of channel flow
    • Set up boundary conditions
    • Meshing the geometry
    • About the solver
    • Solving
    • Paraview
    • Contour
    • Analytical result
    • Validating Analytic and Computational Results
    • Assignment

Intermediate Level

  1. Turbulent flow in a lid driven cavity using OpenFOAM
    • Objective
    • Prerequisite
    • Problem specification
    • Boundary conditions
    • Solver and file structure of Lid Driven Cavity
    • Meshing the geometry
    • Solving
    • Paraview
    • Contour
    • Analytical result
    • Validating Analytic and Computational Results
    • Assignment
  2. Flow over a flat plate using OpenFOAM
    • Objective
    • About flow over flat plate
    • Problem specification
    • Boundary conditions
    • Solver
    • Meshing the geometry
    • Solving
    • Paraview
    • Contour
    • Analytical result
    • Validating Analytic and Computational Results
    • Assignment

Contributors and Content Editors

Gaurav, Minal, Nancyvarkey, PoojaMoolya, Pratik kamble, Rahuljoshi