Difference between revisions of "Programming"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
* [https://wiki.openfoam.com/Programming_by_Kenneth_Hoste_and_Hrvoje_Jasak Hoste and Jasak video series] on programming. | * [https://wiki.openfoam.com/Programming_by_Kenneth_Hoste_and_Hrvoje_Jasak Hoste and Jasak video series] on programming. | ||
* [https://wiki.openfoam.com/Programming_by_Hakan_Nilsson Nilsson's collection] of programming tutorials. | * [https://wiki.openfoam.com/Programming_by_Hakan_Nilsson Nilsson's collection] of programming tutorials. | ||
+ | * [https://wiki.openfoam.com/Tips_by_Gerhard_Holzinger Tips by Gerhard Holzinger] Source Code and Programming (Chapter IX). | ||
'''Intro: Compilation and Testing''' | '''Intro: Compilation and Testing''' |
Revision as of 07:55, 19 March 2017
Small introduction
Go back to Collection by topic.
Programming
Complete Programming Courses
- Hoste and Jasak video series on programming.
- Nilsson's collection of programming tutorials.
- Tips by Gerhard Holzinger Source Code and Programming (Chapter IX).
Intro: Compilation and Testing
- Lee's compact introduction to compilation using existing code.
- The tutorials by Stefan Radl provide details on compilation and basic testing of new code.
- Ferras et al. describe solver, compilation, and testing.
Implementation of Initial and Boundary Conditions
- Guerrero describes how to implement and test BCs using codeStream.
- Guerrero describes field initialization using codeStream.
Customizing solvers
- Rusche's introduction to programming details on version control with git, the build system and customizing solvers.
- Vakhrushev's slides illustrate how to modify a solver.
- Isabelle Choquet and Håkan Nilsson Implementing new thermophysical model and transport equation.
Debugging
- See the list of tools by Stefan Radl to get an overview of debugging tools.