Difference between revisions of "Programming"
Jump to navigation
Jump to search
Jozsef Nagy (talk | contribs) (Created page with "Small introduction Go back to [https://wiki.openfoam.com/Collection_by_topic Collection by topic]. =Programming= Links to tutorial pages =Further reading=") |
|||
Line 5: | Line 5: | ||
=Programming= | =Programming= | ||
− | + | '''Complete Programming Courses''' | |
+ | * [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. | ||
+ | |||
+ | '''Intro: Compilation and Testing''' | ||
+ | * [https://wiki.openfoam.com/Programming_by_Robert_Lee Lee's compact introduction] to compilation using existing code. | ||
+ | * The [https://wiki.openfoam.com/Programming_by_Stefan_Radl tutorials by Stefan Radl] provide details on compilation and basic testing of new code. | ||
+ | * [https://wiki.openfoam.com/Programming_by_Ferras,_Fernandes_and_Nobrega Ferras et al.] describe solver, compilation, and testing. | ||
+ | |||
+ | '''Implementation of Initial and Boundary Conditions''' | ||
+ | * [https://wiki.openfoam.com/Programming1 Guerrero] describes how to implement and test BCs using codeStream. | ||
+ | * [https://wiki.openfoam.com/Programming2 Guerrero] describes field initialization using codeStream. | ||
+ | |||
+ | '''Customizing solvers''' | ||
+ | * [https://wiki.openfoam.com/Programming_by_Henrik_Rusche Rusche's introduction to programming] details on version control with git, the build system and customizing solvers. | ||
+ | * [https://wiki.openfoam.com/Programming_by_Alexander_Vakhrushev Vakhrushev's slides] illustrate how to modify a solver. | ||
+ | |||
+ | '''Debugging''' | ||
+ | * See the list of tools by [https://wiki.openfoam.com/Debugging_by_Stefan_Radl Stefan Radl] to get an overview of debugging tools. | ||
=Further reading= | =Further reading= |
Revision as of 12:08, 18 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.
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.
Debugging
- See the list of tools by Stefan Radl to get an overview of debugging tools.