Difference between revisions of "Programming"

From OpenFOAM Wiki
Jump to navigation Jump to search
(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=
  
Links to tutorial pages
+
'''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

Intro: 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

Debugging

  • See the list of tools by Stefan Radl to get an overview of debugging tools.

Further reading