Difference between revisions of "Programming"

From OpenFOAM Wiki
Jump to navigation Jump to search
Line 22: Line 22:
 
* [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_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.
 
* [https://wiki.openfoam.com/Programming_by_Alexander_Vakhrushev Vakhrushev's slides] illustrate how to modify a solver.
* [https://wiki.openfoam.com/Thermodynamic_class_by_Isabelle_Choquet Isabelle Choquet and Håkan Nilsson] Implementing new thermophysical model and transport equation.
+
* [https://wiki.openfoam.com/Thermodynamic_class_by_Isabelle_Choquet Isabelle Choquet and Håkan Nilsson] teaches how to implement new thermophysical model and additional transport equation.
  
 
'''Debugging'''
 
'''Debugging'''

Revision as of 08:06, 19 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

  • Hakan_Nilsson Nilsson's collection [1] comprises several reports that include programming.