Difference between revisions of "Programming archive"
Jump to navigation
Jump to search
Jozsef Nagy (talk | contribs) |
Jozsef Nagy (talk | contribs) |
||
Line 13: | Line 13: | ||
'''Intro: Compilation and Testing''' | '''Intro: Compilation and Testing''' | ||
+ | * The [https://wiki.openfoam.com/Programming_by_Stefan_Radl screencast tutorials by Stefan Radl] provide details on compilation and basic testing of new code. | ||
* [https://wiki.openfoam.com/Programming_by_Robert_Lee Lee's compact introduction] to compilation using existing code. | * [https://wiki.openfoam.com/Programming_by_Robert_Lee Lee's compact introduction] to compilation using existing code. | ||
Revision as of 05:25, 18 December 2020
One of the most relevant capabilities of OpenFOAM the possibility of creating new solvers and features, required for specific needs, which are done with Programming. You can find below a list of tutorials that covers Programming in OpenFOAM.
Go back to Archive section.
Programming
Complete Programming Courses
- Hoste and Jasak video series on programming.
- Tips by Gerhard Holzinger Source Code and Programming (Chapter IX).
C++
Intro: Compilation and Testing
- The screencast tutorials by Stefan Radl provide details on compilation and basic testing of new code.
- Lee's compact introduction to compilation using existing code.
Implementation of Initial and Boundary Conditions
- This tutorial by Gavin Tabor covers the implementation of custom boundary conditions.
Customizing solvers
- Gavin Tabor describes in this tutorial how to customize solver and implement a new constitutive model.
- Isabelle Choquet and Håkan Nilsson teaches how to implement new thermophysical model and additional transport equation.
- Vakhrushev's slides illustrate how to modify a solver.
Debugging