This page is related
to the courses “Basic Usage of OpenFOAM” and “CFD with OpenSource
Software”, given at Chalmers University of Technology. It is not a complete
list of literature and links, but a collection of examples. Please let me know
if you have further examples.
Note that it is not required to buy any book for the course. You should be fine
with the lecture notes and Internet resources.
· An Introduction to Computational Fluid Dynamics: The Finite Volume Method
· Computational Methods for Fluid Dynamics
Chalmers
students (such as those enrolled in the course) have access to literature through
Chalmers' library. Search for the following at the top of www.lib.chalmers.se:
"Versteeg Malalasekera eBook" (on-line
resource)
"Ferziger Peric
eBook" (on-line resource)
· Implicitly Coupled Finite Volume Algorithms (PhD thesis by Tessa Uroic)
· Error Analysis and Estimation for the Finite Volume Method with Applications to Fluid Flows (PhD thesis by Hrvoje Jasak)
· Mathematics, Numerics, Derivations and OpenFOAM (Book written by Tobias Holzmann, Co-Author Jószef Nagy since end of 2020). Download at ResearchGate.
· C++ Direkt (in Swedish – there is also a book in English that is probably the same: C++ from the Beginning)
· Object Oriented Programming in C++
· Iterative methods for sparse linear systems
1. OpenFOAM Workshops (mirror)
2. OFW16 presentations and trainings
3. OFW15 slides and training videos
7. Great collection of know-how for OpenFOAM
8. Mesher for complex terrains
10. An open code for blade geometry generation: http://engineering.dartmouth.edu/epps/openprop/index.html
11. Björn Bergqvist from Minesto has shared a parameterized turbine and mesh generation procedure at the Gothenburg Region OpenFOAM User Group Meeting (http://www.tfd.chalmers.se/~hani/OFGBG15/). Geometry generation is done with a Ruby script. Meshing is done with cfMesh. Simulations are done with simpleFoam and MRF. Any Ruby should work but ruby2 with spliner gives nicer blades ("sudo gem install spliner"). It is possible to skip the geometry generation step since a default geometry is available. If you have openscad installed it is possible to change the domain size (one parameter).
12. Code that extends blockMesh to project patches to surfaces: https://github.com/nogenmyr, http://www.cfd-online.com/Forums/openfoam-news-announcements-other/119767-body-fit-capable-blockmesh.html
13. Talking CFD - A show for entrepreneurial engineers who want to take their CFD businesses to the next level. http://www.talkingcfd.com/
14. A python library for generating inflow boundary fields for scale-resolving simulations of turbulent flow: https://eddylicious.readthedocs.io https://github.com/timofeymukha/eddylicious
15. A Python package for visualising 2D CFD datasets: https://github.com/timofeymukha/turbulucid
16. A library for wall-modelled LES based on OpenFOAM: https://bitbucket.org/lesituu/libwallmodelledles