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: Creating 2D Channel Geometry and Mesh in OpenFOAM: 2D channel flow problem description Geometry of the channel Boundaries of the channel Dimensions of coordinates in blockMes..
Outline: Multi-block Meshing of a 2D Geometry in OpenFOAM: Two-block geometry Defining the vertices Defining multiple blocks Meshing parameters of each block Cell Expansion Ratio La..
Outline: Creating 3D Pipe Geometry and Mesh in OpenFOAM: Create a 3D Geometry using blockMeshDict Create a Multi-block geometry and Mesh Mesh a 3D geometry Create arcs in blockMeshDic..
Outline: Simulating Hagen Poiseuille flow through a pipe in OpenFOAM: Set up the boundary conditions Set up the initial conditions Set up the physical properties Set up the solve cont..
Outline: Basic Post Processing using ParaView: Flow through pipe Hagen Poiseuille flow Streamline visualization Glyph visualization Clip the Mesh View internal flow field Plot grap..
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..
Outline: Simulating 1-D Conduction through a Bar Heat transfer simulation in OpenFoam Conduction simulation in 1D bar Learn about using laplacianFoam Learn about the source code of la..
Outline: Flow in a Convergent-Divergent Nozzle Creating an axi-symmetric geometry in blockMeshDict Solving a compressible flow problem Setting boundary conditions for density based sol..
Foss : OpenModelica - Bengali
Outline: OpenModelica কি OMEdit কি OMEdit এ Perspectives OMEdit এ Browsers OMEdit এ View icons Libraries Browser থেকে একটি Class খোলা Thermal library এর ব্যবহার HeatTransfer library ..
Outline: Modelica লাইব্রেরীর ব্যবহার Electrical লাইব্রেরীর ব্যবহার Analog লাইব্রেরীর ব্যবহার Rectifier ক্লাস খোলা ইনপুট ভ্যারিয়েবল ভ্যালুতে পরিবর্তন ভ্যারিয়েবল ভ্যালু তুলনা করা বিভিন্..
Outline: নতুন Modelica ক্লাস বানানো বিদ্যমান ক্লাস খোলা কনেক্টর্স কনেক্টর্স এর ব্যবহার Resistor, Inductor এবং Capacitor যোগ করা Voltage Source এবং Ground যোগ করা pin কনেক্টর যোগ করা ..
Outline: বিভিন্ন Perspectives সংজ্ঞায়িত করা Libraries Browser সংজ্ঞায়িত করা বিভিন্ন View icons সংজ্ঞায়িত করা নতুন Modelica ক্লাস বানানো Variable এবং Parameter ঘোষিত করা Start এবং Unit ..
Outline: initial equation ব্যবহার করা if-else স্টেটমেন্ট ব্যবহার করা Plotting perspective ব্যবহার করা time এবং state ইভেন্ট হ্যান্ডেল করা reinit() ফাংশন ব্যবহার করা Messages Browser এ ..
Outline: ফাংশন পরিভাষিত করা রিয়েল ভ্যারিয়েবল পরিভাষিত করা Input এবং Output ভ্যারিয়েবল পরিভাষিত করা algorithm এর ব্যবহার assignment স্টেটমেন্ট পরিভাষিত করা ফাংশনের উপর নিষেধাজ্ঞা ডেটা..
Outline: Vector পরিভাষিত করা Vector Indexing পরিভাষিত করা array ভ্যারিয়েবল ঘোষিত করা for loops এর ব্যবহার while loops এর ব্যবহার array নির্মাণ করা Nested for loop এর ব্যবহার
Outline: OMShell এর ব্যবহার fill() ফাংশনের ব্যবহার zeros() এবং identity() ফাংশনের ব্যবহার গাণিতিক অপারেশন সঞ্চালন করা min() এবং max() ফাংশনের ব্যবহার sum() এবং Product () এর ব্যবহার a..
Outline: প্যাকেজ পরিভাষিত করা Single file storage পরিভাষিত করা ক্লাসের প্যাকেজ বানানো Within স্টেটমেন্টের ব্যবহার Modelica লাইব্রেরীর ব্যবহার প্যাকেজে Reference ক্লাস Import স্টেটমেন্..
Outline: Annotations এর ব্যবহার experiment annotation এর ব্যবহার Simulation Setup বোতামের ব্যবহার model annotations নির্দিষ্ট করা Documentation annotation প্রয়োগ করা record পরিভাষিত ক..