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
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..
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..
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..
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 ..
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..
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..
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 ..
Outline: Defining different Perspectives Defining Libraries Browser Defining different View icons Creating a new Modelica class Variable and Parameter declaration Defining Start and Un..
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 ..
Outline: Defining a function Defining Real variable Defining Input and Output variable Using algorithm Defining assignment statement Restrictions on functions Defining data types
Outline: Defining Vector Defining Vector Indexing Declaring array variables Using for loops Using while loops Constructing arrays Using Nested for loop
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..
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..
Outline: Using Annotations Using experiment annotation Using Simulation Setup button Specifying model annotations Applying Documentation annotation Defining a record
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..
Outline: Instantiating a class Defining Component orientation Defining Acausal connectors Simulating an Electric Circuit Defining Resistor,VoltageSource and Ground Defining pin connect..
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..
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..
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..
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..