Table
of Contents
Proceedings
and Course Links
2025, 2024, 2023,
2022, 2021, 2020, 2019, 2018,
2017, 2016, 2015, 2014, 2013,
2012, 2011, 2010, 2009, 2008,
2007
This is the official
homepage of the PhD course CFD with OpenSource Software. It contains links to
the on-going and past courses, and to the published proceedings (collection of
tutorials) that are the outcome of the course each year. If you are not attending
the course, but find the homepage useful, please write me a couple of words (to
hakan.nilsson@chalmers.se) that
help me argue that this way of working is acknowledged.
Since 2021,
the course consists of two courses (click links for more information):
1.
Basic
Usage of OpenFOAM, 2 ECTS
2.
CFD
with OpenSource Software, 7.5 ECTS
The first
course is a prerequisite for the second course. There is a maximum number of
participants in both courses, and passing the first course is not a guarantee
to get a seat in the second course. I will pick the students that are most
likely to follow instructions, follow deadlines, work independently, share
knowledge, and deliver high quality. There is also an opportunity for the
students to get a first experience of the work required in these courses, and a
chance to decide to only complete the first course.
The course
is open and free of charge to PhD students from anywhere. All the course
material is available at the course homepages and it is of course free to learn
from that material without enrolling the course (without getting any
certificate). The participants only have additional access to assignments,
supervised project work, and will get a certificate after completion.
Literature
and links: It is not required to buy any book for the course. You should be
fine with the lecture notes and Internet resources.
Accommodation
(for on-site courses)
Map for lunches (for on-site course) - not arranged by the
course (there is a restaurant in the
same building).
JOIN THE OFGBG MAIL LIST TO
STAY INFORMED ABOUT OpenFOAM ACTIVITIES: https://groups.google.com/group/ofgbg. Send a mail to ofgbg1 at gmail.com to get help if
needed. You can opt-out any time.
Join the LinkedIn group 'OFGBG': https://www.linkedin.com/groups/13544152.
Alumni of the course (only students, assistants, guest lecturers and lecturers)
can join the LinkedIn group ‘OSCFD alumni’ (non-listed) to stay in touch also
after the course. If you are not an alumni, please do not ask to be added to
the group. https://www.linkedin.com/groups/10045259/
Acknowledgement:
OPENFOAM® is a registered trade mark of OpenCFD Limited, producer and
distributor of the OpenFOAM software.
At www.scopus.com, use “advanced search” with: “REFSRCTITLE ( "CFD with OpenSource Software" )” (LINK THAT SHOULD DO THIS FOR YOU)
Find citations through Google Scholar. Let me know if you have search keywords that
makes the list more accurate.
Automatic search of citations to
“CFD with OpenSource Software” in Google Scholar: Result 2025-02-19. Python script.
I am honored to have received the “OpenFOAM
community contribution award” during “The 3rd UCL OpenFOAM
Workshop”, 24th February 2021, with the motivation:
“He has created a free OpenFOAM
course at the Chalmers University of Technology. His course is totally free and
open for worldwide PhD students. He spent enormous hours preparing and
delivering the course, every year since 2007. The course covers deep knowledge
of various CFD topics and has practically helped many junior researchers to
solve their problems using OpenFOAM. He challenged his students to make a new
OpenFOAM function or solver before graduate, which made some of them become
pioneering young leaders who continue contributing CFD community in an
opensource manner.”
The selection process was (a)
nominated by audiences, (b) recommended by UCL OpenFOAM Workshop community (c)
approved by international OpenFOAM Workshop community.
A recording is available at https://youtu.be/IYNOZPVl9X8. It starts with a description of the award. I
get the award at 3:10, and it continues to 10:45. After that the award is given
also to another person. Note that I have asked them to donate the prize money
(£200) to UNHCR.
I will not start thinking about the
2025 course until the 2024 course is finished. I will start a new list of
interested 1st February (don’t send applications before that date!). There is a
maximum number of participants, and the course quickly fills up. Meanwhile, have a look at the link
to information about the course(s) above.
Proceedings 2024:
(cite as: Proceedings of CFD with OpenSource Software, 2024, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2024)
·
Preface (TODO), Håkan Nilsson
·
Lecture notes:
o Basic Usage of OpenFOAM
(prerequisite course)
§ See 2022
o
CFD with OpenSource Software (main course)
§ See 2022, plus:
§
Memory
management in C++ and OpenFOAM
·
Student tutorials:
o
Adding an Explicit Godunov Type Solid Model to solids4foam Toolbox, Khoder Alhamwi Alshaar, Slides,
Report,
Files,
Recording
o
Intrusive Polynomial Chaos for Uncertainty Quantification of
Supersensitivity in the Burgers’ Equation Using OpenFOAM, Javier Camacho, Slides,
Report,
Code,
Cases,
Recording
o
Implementing the SP3-Approximation for Radiation Heat Transfer in
OpenFOAM, Melida Andrea Correa Guana, Slides,
Report,
Files,
Recording
o
Description and modification of the waveTransmissive boundary condition;
A partially reflecting 3D wave transmissive boundary condition, Björn Jarfors, Slides,
Report,
Files,
Recording
o
Combining Density-Based Compressible Solver rhoCentralFoam with Reacting
Flow Solver reactingFoam, Pablo Kandel, Slides,
Report,
Files,
Recording
o
Implementation of Solidification Phase Change in a Multiphase Solver, Paria Khosravifar, Slides,
Report,
Files,
Recording
o
interPhaseChangeBubbleFoam: A hybrid Eulerian-Lagrangian solver to
capture nuclei effects on hydrodynamic cavitation,
Mahdi Lavari, Slides,
Report,
Files
o
Implementation of Lumped Parameter Network Boundary Conditions for the
Patient-Specific CFD Simulations of Coronary Arteries in OpenFOAM: Title, Muhammad Ahmad Raza, Slides,
Report,
Files
o
Coupling OpenFOAM with Cantera for advanced diffusion modeling, Aleksi Rintanen, Slides,
Report,
Files
o
Implementation of the Dynamically Thickened Flame LES Model for Premixed
and Non-Premixed Turbulent Combustion in OpenFOAM,
Hafiz Ali Haider Sehole, Slides,
Report,
Files
o
Modifying buoyantBoussinesqSimpleFoam solver to consider a crop
transpiration model using fvOptions,
Jonas Sohn, Slides,
Report,
Files
Proceedings 2023:
(cite as: Proceedings of CFD with OpenSource Software, 2023, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2023)
·
Preface (TODO), Håkan Nilsson
·
Lecture notes:
o Basic Usage of OpenFOAM
(prerequisite course)
§ See 2022
o
CFD with OpenSource Software (main course)
§ See 2022
·
Student tutorials:
o
Implementing Immersed Boundary Method for particle representation in
OpenFOAM-v2112, Chit Yan Toe, Slides,
Report,
Files
o
Introducing a hybrid rebound and sticking particle-wall interaction
model, Johannes Hansson, Slides,
Report,
Code,
Cases
o
Implementing a non-isothermal interPhaseChangeFoam solver with a
thermodynamic cavitation model, Keivan Afshar Ghasemi, Slides,
Report,
Code,
Cases
o
Radiative heat transfer in OpenFOAM and its non-grey implementation, Wei Chen, Slides,
Report,
Code,
Cases
o
Implementation of a Sectional Population Balance Model (SPBM) in laminar
combustion model, Sina Kazemi, Slides,
Report,
Files
o
New implementation of forces function object to calculate moments in
rotating coordinate system, Martina Nobilo, Report,
Code,
Cases
Disclaimer: This is a student project work, done
as part of a course where OpenFOAM and some other OpenSource software are
introduced to the students. Any reader should be aware that it might not be
free of errors. Still, it might be useful for someone who would like learn some
details similar to the ones presented in the report and in the accompanying
files. The material has gone through a review process. The role of the reviewer
is to go through the tutorial and make sure that it works, that it is possible
to follow, and to some extent correct the writing. The reviewer has no
responsibility for the contents
Proceedings
2022:
(cite as: Proceedings of CFD with OpenSource Software, 2022, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2022)
· Preface, Håkan Nilsson
· Lecture notes:
o Basic Usage of OpenFOAM
(prerequisite course)
§
Syllabus
§
OpenFOAM
applications and case set-up
§
Find
solver and utility tutorials in the source code and learn how to use them
§
Some
utility and functionObject tutorials
§
A quick
look at the source code of applications
o
CFD with OpenSource Software (main course)
§
Syllabus
§
User
directory organization, and compilation as a user
§
High-level
programming from scratch in OpenFOAM
§
Implementation
of simple solvers File: printOutfvMatrixCoeffs.H
§
The PISO
algorithm in icoFoam
§
The
unsteady correction term (ddtCorr)
§
Components
of icoFoam (using Doxygen)
§
The PIMPLE
algorithm and under-relaxation in OpenFOAM
§
Implement
electromagnetic solver Case: rodFoamCase.tgz
§
Implement
passive scalar transport solver
§
Implement
solid particles in VOF solver
§
Basics of
C++ and how it is used in OpenFOAM
§
Object
orientation in C++ and OpenFOAM
§
Implement
class in library (as in OpenFOAM)
§
A walk
through some OpenFOAM code: Vector
§
Doxygen in
cylindricalInletVelocity
§
Macro
makePatchTypeField in cylindricalInletVelocity Code: myCylindricalInletVelocityFvPatchVectorFieldMacroReplacement
§
Details of
discretization of equations in OpenFOAM Code: icoLduAddressingFoam.tar.gz
§
Details of
the divergence term
§
Material
that was not checked for the present OpenFOAM version, but still part of the
course:
·
Implement
a normalizedHelicity functionObject
·
Implement
a parabolicVelocity fixedValue boundary condition
·
Implement
a turbulence model
· Student tutorials:
o
Complex mesh deformations in OpenFOAM: a custom boundary condition for
prescribed mesh deformations, Andre Da Luz Moreira, Slides, Report, Files
o
Turbulence-chemistry interaction in OpenFOAM and how to implement a
dynamic PaSR model for LES of turbulent combustion, Arvid Åkerblom, Slides, Report, Files
o
Free surface shape calculation using the interfaceTrackingFvMesh class
and considering external pressure and fixed contact angles, Iason Tsiapkinis, Slides, Report, Files
o
Implementation of non-reflecting boundary conditions in OpenFOAM, Leandro Lucchese, Slides, Report, Files
o
Implementation of a Monodisperse Population Balance Model in laminar
combustion model, Mo Adib, Slides, Report, Files
o
Implementation of a new heat transfer model in OpenFOAM for lagrangian
particle tracking solvers for use in porous media, Örjan Fjällborg, Slides, Report, Files
o
Implementation of FGM model for premixed flames in OpenFOAM, Rafael Meier, Slides, Report, Files
o
Developing a solver to model the photopolymerization process, Roozbeh Salajeghe, Slides, Report, Code, Case
o
Description of interCondensatingEvaporatingFoam and implementation of
SGS term into volume fraction equation, Yaquan Sun, Slides, Report, Code, Case
o
Explanation of dynamicRefineFVMesh for adaptive mesh refinement with an
extension for independent bulk and interface mesh refinement for two phase
simulations, Yatin Darbar, Slides, Report, Files
o
Implementation of growing CCM library to reduce chemistry calculation
time, Yuchen Zhou, Slides, Report, Files
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents
Proceedings 2021:
(cite as: Proceedings of CFD with OpenSource Software, 2021, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2021)
·
Preface, Håkan Nilsson
· Lecture notes (see 2022 instead)
·
Student tutorials:
o
Implementation of a VoF solver with phase change for the simulation of
internal cavitation and droplet breakup in injectors, Bjørn Christian Dueholm, Slides,
Report,
Code,
Case
o
Implement a mesh-based particle model for the coalCombustionFoam for
solving the biomass combustion, Boyao Wang, Slides,
Report,
Code,
Case
o
Implementation of the FWH aero-acoustic analogy for sector analysis of
an axi-symmetric turbomachine, Debarshee Ghosh, Slides,
Report,
Files
o
Implementation of scale-selective spatial discretization scheme in
OpenFOAM, Ilya Morev, Slides,
Report,
Files
o
Investigating an alternative discretization of the gravitional force
when simulating interfacial flows using the interIsoFoam solver, Kasper Møller, Slides,
Report,
Code,
Cases
o
Spatial extension of the advection step of the geometric Volume Of Fluid
algorithm isoAdvector, Konstantinos Missios, Slides,
Report,
Files
o
Implementing shear current theory into the waves2Foam toolbox, Koray Deniz Göral, Slides,
Report,
Files
o
Baseline for developing a general OpenFOAM solver for
magnetohydrodynamic (MHD) flows, Lorenzo Melchiorri, Slides,
Report,
Code,
Cases
o
A continuous forcing immersed boundary approach to solve the VARANS
equations in a volumetric porous region,
Marco Vergassola, Slides,
Report,
Files
o
Implementation of a wall boundary condition for the solid phase in a
gas-particle flow in twoPhaseEulerFoam solver,
Mohsen Zarepour, Slides,
Report,
Files
o
Non-isothermal fluid density stratification modelling with buoyancy
modification based on varRhoTurbVOF,
Pengxu Zou, Slides,
Report,
Files
o
Implementation of Analytical
Jacobian and Chemical Explosive Mode Analysis (CEMA) in OpenFOAM, Mahmoud Gadalla, Slides,
Report,
Files
o
Implementing a new functionObject to improve solution field continuity
after using mapFields in a dynamic mesh case,
Frida Alenius, Slides,
Report,
Files
Disclaimer: This is a student project work, done as
part of a course where OpenFOAM and some other OpenSource software are
introduced to the students. Any reader should be aware that it might not be
free of errors. Still, it might be useful for someone who would like learn some
details similar to the ones presented in the report and in the accompanying
files. The material has gone through a review process. The role of the reviewer
is to go through the tutorial and make sure that it works, that it is possible
to follow, and to some extent correct the writing. The reviewer has no
responsibility for the contents
Proceedings 2020:
(cite as: Proceedings of CFD with OpenSource Software, 2020, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2020)
·
Preface, Håkan Nilsson
·
Lecture notes:
o
Syllabus
o
OpenFOAM applications and case
set-up
o
Find solver and utility tutorials in
the source code and learn how to use them
o
Some utility and functionObject
tutorials
o
A quick look at the source code of
applications
o
User directory organization, and
compilation as a user
o
High-level programming from scratch
in OpenFOAM
o
The PISO algorithm in icoFoam
o
Components of icoFoam (using
Doxygen)
o
Implement electromagnetic solver Case: rodFoamCase.tgz
o
Implement passive scalar transport
solver
o
Implement solid particles in VOF
solver
o
Basics of C++ and how it is used in
OpenFOAM
o
Object orientation in C++ and
OpenFOAM
o
Library and class organization in
OpenFOAM
o
A walk through some OpenFOAM code:
Vector
o
Material that was not checked for
the present OpenFOAM version, but still part of the course:
§ Implement a normalizedHelicity
functionObject
§ Implement a parabolicVelocity
fixedValue boundary condition
§ Implement a turbulence model
§
Debugging laplacianFoam/Flange
TEqn.solve() function (or: Figure out the path taken by
the code)
·
Student tutorials:
o
Block-coupled Finite Volume algorithms: A solids4Foam tutorial, Ali Shayegh, Slides, Report, Files
o
Implementing different drag models in a new OpenFOAM solver (GeN-Foam), Chirayu Batra, Slides, Report, Files
o
Implementation of quasi-2D magnetohydrodynamic mixed convection solver
for incompressible flows in liquid metal channels,
Eduardo Iraola de Acevedo, Slides, Report, Files
o
Combining a density-based compressible solver with a multiphase model, Eleanor Harvey, Slides, Report, Files
o
Methods for wheel rotation modelling,
Erik Josefsson, Slides, Report, Files
o Implementation of an incompressible headLossPressure boundary condition, Jonathan Fahlbeck, Slides, Report, Files
o
Implementation of Saha-Abu-Ramadan-Li (SAL) cavitation model in OpenFOAM, Sai Darbha, Slides,
Report, Files
Disclaimer: This is a student project work, done as
part of a course where OpenFOAM and some other OpenSource software are
introduced to the students. Any reader should be aware that it might not be
free of errors. Still, it might be useful for someone who would like learn some
details similar to the ones presented in the report and in the accompanying
files. The material has gone through a review process. The role of the reviewer
is to go through the tutorial and make sure that it works, that it is possible
to follow, and to some extent correct the writing. The reviewer has no
responsibility for the contents
Proceedings
2019:
(cite as: Proceedings of CFD with OpenSource Software, 2019, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2019)
· Preface, Håkan Nilsson
· Lecture notes:
o
Syllabus
o
OpenFOAM applications and case
set-up
o
Find solver and utility tutorials in
the source code and learn how to use them
o
Some utility and functionObject
tutorials
o
A quick look at the source code of
applications
o
User directory organization, and
compilation as a user
o
High-level programming from scratch
in OpenFOAM
o
The PISO algorithm in icoFoam
o
Components of icoFoam (using
Doxygen)
o
Implement electromagnetic solver Case: rodFoamCase.tgz
o
Implement passive scalar transport
solver
o
Implement solid particles in VOF
solver
o
Basics of C++ and how it is used in
OpenFOAM
o
Object orientation in C++ and
OpenFOAM
o
Library and class organization in
OpenFOAM
o
A walk through some OpenFOAM code:
Vector
o
Debugging laplacianFoam/Flange TEqn.solve() function (or: Figure out the path taken by the code)
o
Qt Creator as an IDE for OpenFOAM
development (by a student in the course)
o
Implement a normalizedHelicity
functionObject
o
Implement a parabolicVelocity
fixedValue boundary condition
o
Implement a turbulence model
· Student tutorials:
o
A NOx model tutorial, Nidal Doubiani, Slides, Report, Files, Movie
o
Topology Optimisation of Fluids Through the Continuous Adjoint Approach
in OpenFOAM, Luis Fernando Garcia Rodriguez, Slides, Report
o
Focused Wave generation based on Linear NewWave Theory, using OpenFOAM
and waves2Foam toolbox, Eirini Katsidoniotaki, Slides, Report
o
Description of matrix discretization with focus on the Gauss laplacian
discretization operator and how to create a modified version, Jesper Roland Kjærgaard Qwist, Slides, Report, Files
o
Inlets, outlets, and post-processing for modelling open-channel flow
with the volume of fluid method, Shannon Leakey, Slides, Report, Errata, Files
o
Combination of reactingFoam and chtMultiRegionFoam as a first step
toward creating a multiRegionReactingFoam, suitable for solid/gas phase
reactions, Seyed Morteza Mousavi, Slides, Report, Code, Case
o
Description of the overset mesh approach in ESI version of OpenFOAM, Petra Tisovská, Slides, Report, Files
o
Implementing the pimpleFoam to oscillating flow solver
porousOsciPimpleFoam using volume-averaged kOmega turbulence model, Yanyan Zhai, Slides, Report, Code
o
Implementation of a two-equation soot model for sprayFoam, Min Zhang, Slides, Report, Code
o
Implementation of a mass flux term with thermodiffusion mass transport
into the species transport equation in a compressible solver, Jose Lorenzo Alejandro Barba Pina,
Slides, Report, Files
o
Modeling free surface thermal flow with relative motion of heat source
and drop injector with respect to a liquid pool, Pradip Aryal, Slides, Report, Cases, Codes
o
Implementation of new boundaryconditions for external flow adjoint-based
shape optimization, Roberto Mosca, Slides, Report, Code, Case
o
Description of the reacting flow solver FGMFoam, Michael Bertsch, Slides, Report, Files
o
Implementation of a secondary droplet breakup model in OpenFOAM, Constantin Sula, Slides, Report, Files
Proceedings 2018:
(cite as: Proceedings of CFD with OpenSource Software, 2018, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2018)
·
Preface, Håkan Nilsson
·
Lecture notes at the link below
·
Student tutorials:
o
Implementation of Aeroacoustic Solver for weakly compressible flows, Anandh Ramesh Babu, Slides,
Report,
Files,
Movie
o
Coupling OpenFOAM to Serpent2.0,
Ashkhen Nalbandyan, Slides,
Report,
Files
o
Implementation of library for acoustic sound pressure and spanwise
correction, Aya Aihara, Slides,
Report,
Files
o
A detailed description of reactingTwoPhaseEulerFoam, focusing on the
links between mass and heat transfer at the interface, Darren Cappelli, Slides,
Report,
Files,
Movie,
Movie
o
Incorporation of Greimann and Holly interparticle stress model to
sedFoam, Federico Zabaleta, Slides,
Report,
Files
o
Modifying coalChemistryFoam for dense gas-solid simulation, Jingyuan Zhang, Slides,
Report,
Files
o
Implementing a Zwart-Gerber-Belamri cavitation model, Marcus Jansson, Slides,
Report,
classFiles,
caseFiles
o
Improve sheet cavitation inception prediction by taking laminar
separation into consideration, Muye Ge, Slides,
Report,
Code,
Case,
Movie
o
engineFoam tutorial with different flame wrinkling (Xi) model, Sandip Wadekar, Slides,
Report
(needs to be updated with study questions before passed)
o
Implementation of an air-entrainment model in interFoam, Silje Kreken Almeland, Slides,
Report,
Code,
Case
o
A low-Mach number solver for variable density flows, William. A. Hay, Slides,
Report,
Code,
Case
o
The implementation of a stochastic reactor (StoR) combustion model, Shijie Xu, Slides,
Report,
Codes,
Cases
o
Coupling OpenFOAM and MBDyn with preCICE coupling tool, Mikko Folkesma, Slides,
Report,
Files,
Movie
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2018 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2018
Proceedings 2017:
(cite as: Proceedings of CFD with OpenSource Software, 2017, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2017)
·
Preface, Håkan Nilsson
·
Lecture notes at the link below
·
Student tutorials:
o
Description and validation of the rotorDiskSource class for propeller
performance estimation, Alexandre Capitao Patrao, Slides,
Report,
Files
o
Adapting chtMultiRegionSimpleFoam to include the effects of a rotating
frame of reference and heat source term,
Bercelay Niebles Atencio, Slides,
Report,
Files,
Files
o
Modifying buoyantPimpleFoam for the Simulation of Solid-Liquid Phase
Change with Temperature-dependent Thermophysical Properties, Daniel Hummel, Slides,
Report,
Files,
Files,
Files,
Files,
Files
o
A tutorial to urban wind flow using OpenFOAM,
David Segersson, Slides,
Report,
Files,
Files
o
Solvers for Boussinesq shallow water equations, Dimitrios Koukounas, Slides,
Report,
Files
o
A description of isoAdvector - a numerical method for improved surface
sharpness in two-phase flows, Elin Olsson, Slides,
Report
o
An openFuelCell tutorial, Henrik Grimler, Slides,
Report, Files
o
An opensource solver for wave-induced FSI problems, Luofeng Huang, Slides,
Report,
Files,
Movie
o
Implementation of partially slip boundary conditions, Madhavan Vasudevan, Slides,
Report,
Files
o
Implementation of decay heat model as a submodel in lagrangian library
for reactingParcelFoam solver, Manohar Kampili, Slides,
Report,
Files
o
Make a fish swim, Sahil Bhagat, Slides,
Report,
Files,
Movie,
Movie
o
Evoking existing function objects and creating new user-defined function
objects for Post- Processing, Sankar Raju Narayanasamy, Slides,
Report,
Files
o
Implementation of cavitation models into the multiphaseEulerFoam solver, Surya Kaundinya Oruganti, Slides,
Report,
Files,
Files,
Files
o
A Two-equation SGS model tutorial,
Yeru Shang, Slides,
Report,
Files,
Files,
Movie
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2017 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017
Proceedings 2016:
(cite as: Proceedings of CFD with OpenSource Software, 2016, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2016)
·
Preface, Håkan Nilsson
·
Lecture notes at the link below
·
Student tutorials:
o
A hybrid slurry CFD model: Euler-Euler to Euler-Lagrange, Alasdair Mackenzie. Slides,
Report,
Files
o
Magnetic induction and electric potential solvers for incompressible MHD
flows, Alessandro Tassone. Slides,
Report,
Files
o
Improvement of the VOF-LPT Solver for Bubbles, Ebrahim Ghahramani. Slides,
Report,
Files
o
Force based motion of a submerged object using immersed boundary method, Elias Siggeirsson. Slides,
Report,
Files
o
A Thorough Description Of How Wall Functions Are Implemented In OpenFOAM, Fangqing Liu. Slides,
Report
o
A membraneFoam tutorial, Fynn Aschmoneit. Slides,
Report,
Files
o
Discrete multiphase modeling of electrostatic sprays, Ishaan Markale. Slides,
Report,
Files
o
Modification of Stochastic Model in Lagrangian Tracking Method, Jundi Xu. Slides,
Report,
Files
o
Couple waves2Foam with Self-Propulsion,
Mahish Mohan. Slides,
Report,
Files,
Movie,
Movie
o
Acoustic streaming modeling, Milad Setareh. Slides,
Report,
Files
o
Implement interFoam as a fluid solver in the FSI package, Minghao Li. Slides,
Report,
Files
o
Implementation of HLLC-AUSM low-Mach scheme in a density-based
compressible solver in FOAM-extend, Mohammad Hossein Arabnejad. Slides,
Report,
Files,
Movie
o
Ship hull response in cylBumpInterIbFoam tutorial, Mohsen Irannezhad. Slides,
Report,
Files,
Movie
o
A rigidBodyDynamics tutorial with demostrations, Navdeep Kumar. Slides,
Report,
Files
o
Description of reactingTwoPhaseEulerFoam solver with a focus on mass
transfer modeling terms, Phanindra Prasad Thummala. Slides, Report, Files
o
A weakly coupled FSI approach for calculating sloshing induced stresses. Sampann Arora. Slides,
Report,
Files,
Movie
o
Implementation of a Complete Wall Function for the Standard k-epsilon
Turbulence Model in OpenFOAM 4.0. Shengnan Liu. Slides,
Report,
Code,
Case
o
Coupling 3D Simulations with 1D Simulations (The Water Hammer Effect), Sudharsan Vasudevan. Slides, Report, Files
o Conjugate heat transfer in OpenFOAM, Turo Välikangas. Slides, Report, Files
o
Tutorial of convective heat transfer in a vertical slot, Varun Venkatesh. Slides,
Report,
Files
o
Implementation of multiple time steps for the multi-physics solver based
on chtMultiRegionFoam, Yuzhu Pearl Li. Slides,
Report,
Solvers,
Tutorials
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2016 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2016
Proceedings 2015:
(cite as: Proceedings of CFD with OpenSource Software, 2015, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2015)
·
Lecture notes at the link below
· Student tutorials:
o
Viscoelasticity and Constitutive Relations,
Amith Balasubramanya. Slides,
Report,
Files
o
Modelling of chemical batch reactor,
Rajukiran Antham. Slides,
Report,
Files
o
Coupled Level-Set with VOF interFoam,
Sankar Menon (2014). Slides,
Report,
Files,
Files,
Files
o
How to make a dynamicMotionRefineFvMesh class, Bjarke Eltard-Larsen. Slides,
Report,
Files
o
Modeling high-pressure die casting: A tutorial, Sebastian Kohlstädt. Slides,
Report,
Files,
Files_Salome,
Files_snappyHexMesh.
Youtube
screencast
o
An ISAT-CK7 tutorial, Daniel Moell. Slides,
Report,
Files
o
Simplified flow around a propeller,
Gonzalo Montero Villar. Slides,
Report,
Files
o
Implementation of 6-DoF on axialTurbine tutorial case, Barlev Nagawkar. Slides,
Report,
Files
o
Evaluate the use of cfMesh for the Francis-99 turbine, Jethro Nagawkar. Slides,
Report,
Files
o
Adaptive Mesh Refinement with a Moving Mesh using sprayDyMFoam, Andreas Nygren. Slides,
Report,
Files
o
Implementation of soot model for aachenBomb tutorial, Vignesh Pandian. Slides,
Report,
Files
o
Implementation of Turbulent Viscosity from EARSM for Two Equation
Turbulence Model, Thejeshwar Sadananda. Slides,
Report
o
Transient simulation of opening and closing guide vanes of a hydraulic
turbine, Abhishek Saraf. Slides,
Report,
Files
o
Solving electric field using Maxwell’s equations and
compressibleInterFoam solver, Josefine Svenungsson. Slides,
Report
o
Modifying sixDoFRigidBodyMotion library to match eigenfrequency of a
spring rod with vortex shedding due to air flow,
Johannes Törnell. Slides,
Report,
Files
o
A tutorial of the sixDofRigidBodyMotion library with multiple bodies, Magnus Urquhart. Slides,
Report,
Files
o
Coupled motion of two floating objects,
Minghao Wu. Slides,
Report,
Files
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2015 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2015
Proceedings 2014:
(cite as: Proceedings of CFD with OpenSource Software, 2014, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2014)
·
Lecture notes at the link below
· Student tutorials:
o
PANS turbulence model implementation,
Guglielmo Minelli. Slides, Report, Movie, Movie, Movie, Movie, Files
o
Simulation of turbulent channel flow over rippled bed with investigation
of 4-way coupling for particles, Efstratios Fonias. Slides, Report, Movie, Movie, Files, Files, Files
o
A twophaseEulerFoam tutorial,
Sandra Busch. Slides, Report
o
Non-Newtonian Models in OpenFOAM - Implementation of a non-Newtonian
model, Naser Hamedi. Slides, Report, Files
o
Implementing Vortex Lattice representation of Propeller sections, Surya Kiran Peravali. Slides, Report, Movie, Movie, Movie, Files
o
Description and modification of subset mesh motion solver for simulation
of flow through and around a moving porous media, Hao
Chen. Slides, Report, Files, Files, Files
o
Improvement of Lagrangian approach for multiphase flow, Matteo Nobile. Slides, Report, Files, Files, Files
o
Description of an adjoint method for object optimization related to wind
noise, Simon Lindberg. Slides, Report, Files, Files
o
Modeling of bed roughness using a geometry function and forcing terms in
the momentum equations, Jonatan Margalit. Slides, Report, Files, Files
o
A tutorial on modification of the turboFvMesh class for flow-driven
rotation, Erik Krane. Slides, Report, Files
o
Implementation of Transport Model into CavitatingFoam to simulate the
Cavitation in Diesel Injector Nozzle,
Baris Bicer. Slides, Report, Movie, Files, Files
o
A FSI tutorial on the axialTurbine tutorial case, Erik Karlsson. Slides, Report, Files
Here is a list of the rest of the student
reports/tutorials that were presented, but have not been updated after a
review.
· EngineFoam: implementation of a
different combustion model and the new Janaf thermo equations, Bartolucci Lorenzo. Slides, Report, Files
· An introduction to twoPhaseEulerFoam
with addition of an heat exchange model,
Alessandro Manni. Slides, Report, Files
· The implementation of interFoam
solver as a flow model of the fsiFoam solver for strong fluid-structure
interaction, Thomas Vyzikas. Slides, Report, Movie, Movie
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2014 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2014
Proceedings 2013:
(cite as: Proceedings of CFD with OpenSource Software, 2013, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2013)
·
Lecture notes at the link below
· Student tutorials:
o
interPhaseChangeFoam tutorial and PANS turbulence model, Abolfazl Asnagi. Slides
Report
Files
Movie
o
LPT for erosion modeling in OpenFOAM. Differences between solidParticle
and kinematicParticle, and how to add erosion modeling, Alejandro Lopez. Slides
Report
Files
o
Implementation and run-time mesh refinement for the kOmegaSSTDES
turbulence model when applied to airfoils,
Daniel Lindblad. Slides
Report
Files
o
Descriptions of adjointShapeOptimizationFoam and how to implement new
objective functions, Ulf Nilsson. Slides
Report
Files
o
interSettlingFoam, Pedram Ramin. Slides Report Files
o
A wave motion class, Ali Al Sam. Slides
Report
Files
o
Descriptions and comparisons of sprayFoam, reactingParcelFoam, and
basicSprayCloud, basicReactingCloud,
Salman Arshad. Slides
Report
Files
o
Description of ReactingParcelFilmFoam,
Emil Ljungskog. Slides
Report
Files
blockMeshDict.m4
Movies
o
Descriptions of porousSimpleFoam and adding the Brinkmann model to the
porous models, Reza Gooya. Slides
Report
Files
o
Eulerian-Lagrangian modeling of cavitation,
Boxiong Chen. Slides
Report
Case Code
o
Coupling of Dakota and OpenFOAM for automatic parameterized optimization, Adam Jareteg. Slides
Report
Files
o
Implementation of Elliptic Blending Reynolds Stress Model in OpenFoam, Ardalan Javadi. Report
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2013 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2013
Proceedings 2012:
(cite as: Proceedings of CFD with OpenSource Software, 2012, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2012)
·
Lecture notes at the link below
· Student tutorials:
o
Implementation for lifting line propeller representation, Florian Vesting. Slides
Report
Files
Movie1
Movie2
o
Implementation of solid body stress analysis in OpenFOAM, Tian Tang. Slides
Report
Files
o
Connecting OpenFOAM with Matlab,
Johannes Palm. Slides
Report
Files
o
Combination of MRFsimpleFoam and conjugateHeatFoam, Hamed Jamshidi. Slides
Report
Code Case
o
Descriptions of viscosity models and temperature dependent viscosity
model, Mostafa Payandeh. Slides
Report
Solver
Class
Case
o
Application of dynamic meshes to potentialFreeSurfaceFoam to solve for
6DOF floating body motions, Guilherme Moura Paredes. Slides
Report
Code Case
o
Implement the correlation-based gamma-Re_theta transition model, Ayyoob Zarmehri. Slides
Report
Code Case
o
Implementation of a turbulent inflow boundary condition for LES based on
a vortex method, Nina Gall Jørgensen. Slides
Report
Code Case
o
Generate a wake field using volume forces,
Anonymous Student. Slides
Report
Code Case
o
Block-coupled calculations in OpenFOAM,
Klas Jareteg. Slides
Report
Code Case
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2012 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2012
Proceedings 2011:
(cite as: Proceedings of CFD with OpenSource Software, 2011, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2011)
·
Lecture notes at the link below
· Student tutorials:
o
A buoyantBoussinesqSurfactantFoam Tutorial - an Introduction to FAM, Sam
Fredriksson. Slides Report Solver Case
o
A pimpleFoam tutorial for channel flow, with respect to different LES
models, Olle Penttinen. Slides
Report
Case Movie
o
A interphaseChangeFoam tutorial,
Martin Andersen. Slides
Report
Solver
Case Movies
o
A simpleFoam tutorial (transitional
turbulence modeling),
Hamidreza Abedi. Slides Report Files
o
Projection of a mesh on an stl
surface,
Christoffer Järpner. Slides Report Code Case
o
A boxTurb16 and dnsFoam tutorial, Martin
de Mare. Slides
Report
Solver
Case Movie
o
Impementation of a
myinterFoamDiabatic solver with OpenFOAM, Qingming Liu. Slides Report Code Case
An additional tutorial, not peer-reviewed:
· Making a reactingFOAM solver that calculates the radiative heat transfer, Sajjad Haider. Report Files
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2011 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2011
Proceedings 2010:
(cite as: Proceedings of CFD with OpenSource Software, 2010, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2010)
·
Lecture notes at the link below
· Student tutorials:
o
Implementation of an actuator disk in OpenFOAM, Erik Svenning. Report, Slides, Files
o
Implementation of a multi-region solver for electrical welding, Alireza Javidi. Report, Slides, Files
o
Use the spline functionality in
blockMesh to parameterize the shape of a windtunnel, and implement an
optimization procedure using Python, PyFoam and m4, Erwin Adi Hartono. Report, Slides, Files
o
Description and implementation of particle injection in OpenFOAM, Anton Persson. Report, Slides, Files
o
Dynamic mesh refinement in dieselFoam, Anne Kösters.
Report, Slides, Files
o
Droplet collisions in dieselSpray and
implementations of collisions in solidParticle, Josef Runsten. Report, Slides, Files
o
A tutorial of the premixed turbulent combustion solver (XiFoam), Ehsan Yasari. Report, Slides, Files
o
Implement a mesh motion class for simulating the Vigor wave energy
converter. This includes mesh motion and free surface flow, Mattias Olander. Report, Slides, Files
o
Set up a water sprinkler case for the interFoam solver. The water flow
should be variable at the inlet, and some utilities/functionObjects should be
implemented for analyzing the distribution of the water in the domain, Martin Hammas. Report, Slides, Files
o
Dynamic mesh refinement, based on solution error, Anton Berce. Report, Slides, Files
o
Tutorial of the interTrackFoam solver,
Anders Rynell. Report, Slides, Files
o
Tutorial of the solver, based on
damBreak4phase, Patrik Andersson. Report, Slides
o
Tutorial of the solver
shallowWaterFoam,
Johan Pilqvist. Report, Slides
o
Patch deformation of a divergent-convergent nozzle, Daniel Grönberg. Report, Slides, Files, Movie
o
Implement a new inlet boundary condition that subdivides the inlet into
many jets. Also, describe, use, and possibly modify the advective outlet
boundary condition, Mohammad Irannezhad. Report, Slides, Files
o
conjugateHeatFoam with explanational tutorial together with a buoyancy
driven flow tutorial and a convective conductive tutorial, Johan Magnusson. Report, Slides, Files
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2010 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2010
Proceedings 2009:
(cite as: Proceedings of CFD with OpenSource Software, 2009, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2009)
·
Lecture notes at the link below
·
Student tutorials:
o
Mesh motion alternatives, Andreu Oliver Gonzalez. Report, Presentation, Files
o
Tutorial on implementing real
gasoline property in liquids library, Chen Huang. Report, Presentation, Files
o
Radiation heat transfer in OpenFoam, Alexey Vdovin. Report, Presentation, Files
o
Lagrangian Particle Tracking, Jelena Andric. Report, Presentation, solidCylinderFoam, solidCylinder, Box
o
A modified version of the
reactingFoam tutorial for LES, Piero Iudiciani. Report, Presentation, Case, Files
o
Weakly coupled fluid-structure
interaction, Karl
Jacob Maus. Report, Presentation, Code, Cases
o
Snowdrift development using mesh
deformation approach, Jan Potac. Report, Presentation, Files
o
Adding electric conduction and Joule
heating to chtMultiRegionFoam, Niklas Järvstråt. Report, Presentation, Files
o
Forced Roll Motion of a 2D Box and
Interaction with Free-Surface, Arash Eslamdoost. Report, Presentation, Files, Movie, Movie, Movie
o
Descriptions and modifications of
icoLagrangianFoam, Aurelia Vallier. Report, Presentation, Files
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2009 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2009
Proceedings 2008:
(cite as: Proceedings of CFD with OpenSource Software, 2008, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2008)
·
Lecture notes at the link below
· Student tutorials:
o
Introduction to dieselFoam and reacting flows, Per Carlsson. Report, Presentation, Movie
o
Introduction to ODE solvers and their application in OpenFOAM, Zongyuan Gu. Report, Presentation, Utility
o
A modification of the movingConeTopoFvMesh library, Erik Bjerklund. Report, Presentation, Library, Case, Movie
o
OpenFOAM's basic solvers for linear systems of equations Solvers,
preconditioners, smoothers, Tim Behrens. Report, Presentation
o
Point-wise deformation of mesh patches (note
that the div(phi,U) scheme is linear, which causes free-stream oscillations.
Try Gauss linearUpwind Gauss.),
Eysteinn Helgason. Report, Presentation, Case and Source Files, Movie
o
A twoPhaseEulerFoam tutorial,
Praveen Prabhu Baila. Report, Presentation
o
Porous Media in OpenFOAM, Haukur Elvar Hafsteinsson. Report (Errata), Presentation, Case and source files
o
6-DOF VOF-solver without Damping in OpenFOAM,
Erik Ekedahl. Report, Presentation, kubmesh.tar.gz, kubtest.tar.gz, my6DOFFoam.tar.gz
o
Modeling Free Surface Flow using multiphaseInterFoam, Annika Gram. Report, Presentation, Case
o
Tutorial for Natural Convection Boundary Layer, Abolfazl Shiri. Report, Slides, Coarse Case, Fine Case
o Solve Cavitating flow around a 2D hydrofoil using a user modified
version of interPhaseChangeFoam, NaiXian LU. Report, Presentation, Case, Source Files, Movie
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2008 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2008
Proceedings 2007:
(cite as: Proceedings of CFD with OpenSource Software, 2007, Edited by Nilsson
H. https://dx.doi.org/10.17196/OS_CFD#YEAR_2007)
·
Lecture notes at the link below
· Student tutorials:
o
A tutorial on how to use Dynamic Mesh solver IcoDyMFoam, Pirooz Moradnia. Report, Presentation, Case
o
Implementing third order compressible flow solver for hexahedral meshes
in OpenFoam, Martin Olausson. Report, g3dFoam.tar, shockTube.tar
o
icoStructFoam, a Fluid-Structure Interaction Solver, Philip Evegren. Report, Presentation, IcoStructFoam_Rev561.tgz (From openfoam-extend at
SourceForge, Revision 561: /trunk/Breeder/solvers/other/IcoStructFoam)
o
Different ways to treat rotating geometries,
Olivier Petit. Report
o
reactingFoam tutorial (simple gas phase reaction), Andreas Lundström. Report, Test case
o
Free surface tutorial using interFoam and rasInterFoam, Hassan Hemida. Report, Test case, Movie
o
Large Eddy Simulation of a Tilt-rotor wing with Active Flow Control, Mohammad El-Alti. Report, Test case
o
The buoyantFoam solver, Margarita Sass-Tisovskaya. Report, Slides, Test case
Disclaimer:
This is a student project work, done as part of a course where OpenFOAM and
some other OpenSource software are introduced to the students. Any reader
should be aware that it might not be free of errors. Still, it might be useful
for someone who would like learn some details similar to the ones presented in
the report and in the accompanying files. The material has gone through a
review process. The role of the reviewer is to go through the tutorial and make
sure that it works, that it is possible to follow, and to some extent correct
the writing. The reviewer has no responsibility for the contents.
The 2007 course material can be found at https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2007
· Coupling of VOF-Based
Solver with LPT for Simulation of Cavitating Flows, by Ebrahim Ghahramani. Slides,
Code,
Case
· Implementation
of HLLC-AUSM low-Mach scheme in a density-based compressible solver in
FOAM-extend, by Mohammad Hossein Arabnejad Khanouki. Slides,
Code
· Harmonic Balance in FOAM-extend, by
Gregor Cvijetic. Material not available until published in journal papers.
· Klas Jareteg – Coupled solvers etc. Files
· Isabelle Choquet – The thermoPhysical library files case
· Hrvoje Jasak – Discretization best practice, immersed boundary
· Klas Jareteg – Coupled solvers etc.
· Huadong Yao – Fluid-structure interaction
Files
· Isabelle Choquet – Thermophysical properties
(updated, but some remaining comments to be further updated)
Ar_Data_thermalConduct.tgz
blockThermoFoamCase.tgz
density_Ar_Data.tgz
enthalpy_Data.tgz
heatCapacitiCp_DATA.tgz
· SnappyHexMesh, m4 and Python scripting (files), by Olivier Petit
· Coupled solvers etc., Code Case, by Klas Jareteg
· New functionalities in solidParticle and solidParticleCloud Class, Files, by Jelena Andric
· LPT and VOF with OpenFOAM, by Aurelia Vallier, slides, files, final code and case
· Advanced mesh generation and OpenFOAM usage, by Olivier Petit, turbomachinery, mesh generation, files
· Advanced OpenFOAM-1.5-dev usage, taught by Olivier Petit:
Mesh generation with m4/blockMesh, snappyHexMesh, and converters
OpenFOAM for Turbomachinery applications (files)
·
Advanced OpenFOAM usage, taught by
Olivier Petit
Mesh generation (snappyHexMesh etc.), MRFSimpleFoam, GGI...
Mesh generation
Case descriptions
Files
· Tommaso Lucchini (Guest from Politechnico di Milano)
· Federico Piscaglia (Guest from Politechnico di Milano)
· A description of how to do Conjugate Heat Transfer in OpenFOAM (by
Pirooz Moradnia)
· Electromagnetics of an electric rod and surrounding air (By Margarita Sass-Tisovskaya)
· Introduction to snappyHexMesh (By
Olivier Petit)
o
iglooWithFridges (From
$FOAM_TUTORIALS/snappyHexMesh)
· Rasmus Hemph: Slides, plotElbow.py
· Fabian Peng Kärrholm: Slides, Summary
· Martin Beaudoin: Slides, Examples