Search Tutorials

The Tutorials in this series are created in OpenFOAM 2.1.0 on Ubuntu 10.04. OpenFOAM (Open Source Field Operation and Manipulation) is an open source CFD software package developed by the OpenFOAM team at ESI and distributed by the OpenFOAM Foundation. OpenFOAM is a CFD toolbox, written in C++ and these C++ libraries are used to create executables, known as applications. The OpenFOAM distribution contains numerous solvers and utilities covering a wide range of CFD problems. In this tutorial series, all the three stages in a CFD simulation, namely pre-processing, running, and post-processing, are focused in-depth. The first two stages are demonstrated in this series using version 7 of OpenFOAM, while ParaView 5.6.0 is used for post-processing. In addition to software training, this tutorial series also strives to demonstrate the basic CFD concepts for better understanding of various OpenFOAM solvers and utilities. Being an open source software, OpenFOAM can be useful to technical institutes who cannot afford expensive licenses of commercial CFD software. The students and teachers trying to learn OpenFOAM through this series are expected to have some basic knowledge of CFD and Linux commands. The Spoken Tutorials were developed using OpenFOAM Version 7, however, learners who use OpenFOAM Version 9 can also use it. The Spoken Tutorials has necessary support for learners who use OpenFOAM Version 9. Read more


About 1286 results found.
  1. Instruction Sheet
  2. Installation Sheet
  3. Brochures

Foss : OpenFOAM version 7 - English

Outline: Simulation of a 2D Turbulent Flow in a Channel using OpenFOAM: 2D channel flow problem description Introduction to k-epsilon turbulence model Calculation of yp for a given ypl..

Basic

Foss : OpenFOAM version 7 - English

Outline: Turbulence Modelling in OpenFOAM: Create channel geometry with two blocks Set up the blockMeshDict dictionary for a given YPlus value Calculate expansion ratio Implement k-ep..

Basic

Foss : OpenFOAM version 7 - English

Outline: Grid Resolution and Convergence in OpenFOAM: Lid-driven Cavity Flow Problem Statement Meshing parameters of Coarse mesh Time-step for Coarse mesh Simulation using icoFoam Pr..

Basic

Foss : OpenModelica - English

Outline: Introduction to Modeling and Simulation What is OpenModelica Subsystems of OpenModelica Environment Features of OpenModelica Spoken Tutorials available on OpenModelica Timed ..

Basic

Foss : OpenModelica - English

Outline: What is OpenModelica What is OMEdit Perspectives in OMEdit Browsers in OMEdit View icons in OMEdit Open a Class from Libraries Browser Using Thermal library Using HeatTransf..

Basic

Foss : OpenModelica - English

Outline: Using Modelica library Using Electrical library Using Analog library Open Rectifier Class Changes in input variable values Compare the variables values Plotting between diffe..

Basic

Foss : OpenModelica - English

Outline: Creating new Modelica class Open an existing class Connectors Use of Connectors Adding Resistor, Inductor and Capacitor Adding Voltage Source and Ground Adding pin connector ..

Basic

Foss : OpenModelica - English

Outline: Defining different Perspectives Defining Libraries Browser Defining different View icons Creating a new Modelica class Variable and Parameter declaration Defining Start and Un..

Basic

Foss : OpenModelica - English

Outline: Defining initial equation Using if-else statement Using Plotting perspective Handling time and state events Defining reinit() function Rectify the errors in Messages Browser ..

Basic

Foss : OpenModelica - English

Outline: Defining a function Defining Real variable Defining Input and Output variable Using algorithm Defining assignment statement Restrictions on functions Defining data types

Basic

Foss : OpenModelica - English

Outline: Defining Vector Defining Vector Indexing Declaring array variables Using for loops Using while loops Constructing arrays Using Nested for loop

Basic

Foss : OpenModelica - English

Outline: Using OMShell Using fill() functions Using zeros() and identity() function Performing arithmetic operations Using min() and max() function Using sum() and Product () Using ab..

Basic

Foss : OpenModelica - English

Outline: Defining Package Defining Single file storage Creating a package of classes Using Within statement Using Modelica library Reference classes in a package Using Import statemen..

Intermediate

Foss : OpenModelica - English

Outline: Using Annotations Using experiment annotation Using Simulation Setup button Specifying model annotations Applying Documentation annotation Defining a record

Intermediate

Foss : OpenModelica - English

Outline: Specifying Icon and Diagram Views of a class Using Annotations Using coordinateSystem Using Extent Specifying Grid and Component Defining OriginX and OriginY Defining Extent1..

Intermediate

Foss : OpenModelica - English

Outline: Instantiating a class Defining Component orientation Defining Acausal connectors Simulating an Electric Circuit Defining Resistor,VoltageSource and Ground Defining pin connect..

Intermediate

Foss : OpenModelica - English

Outline: Defining a block in Modelica Connecting blocks Using MISO block Using Modelica Library Defining RealInput and RealOutput connectors Instantiating Sum and Product function Us..

Intermediate

Foss : OpenModelica OpenIPSL - English

Outline: What is an OpenIPSL OpenIPSL significance Downloading OpenIPSL from GitHub Including the OpenIPSL package in libraries browser Understanding OpenIPSL library structure Compi..

Basic

Foss : OpenModelica OpenIPSL - English

Outline: what is a smib system demonstration of smib system simulation of a three phase balanced fault in smib system use of "check all models" to validate the model solvability signi..

Basic

Foss : OpenModelica OpenIPSL - English

Outline: *What is a controlled SMIB system *How to model a controlled SMIB system *What is an Automatic Voltage Regulator(AVR) *What is a Power System Stabiliser(PSS) *Components requir..

Basic