Difference between revisions of "Programming"

From OpenFOAM Wiki
Jump to navigation Jump to search
Line 1: Line 1:
One of the most powerful features of OpenFOAM is the possibility of creating new solvers and features, able to cope with specific needs. For this you have to be able to take advantage of Programming. Below there is a list of tutorials that covers programming in OpenFOAM.
+
One of the most powerful features of OpenFOAM is the possibility of creating new solvers and features, able to cope with specific needs. For this you need to use Programming. Below there is a list of tutorials that covers Programming in OpenFOAM.
  
 
Go back to [https://wiki.openfoam.com/Collection_by_topic Collection by topic].
 
Go back to [https://wiki.openfoam.com/Collection_by_topic Collection by topic].

Revision as of 08:24, 19 March 2017

One of the most powerful features of OpenFOAM is the possibility of creating new solvers and features, able to cope with specific needs. For this you need to use Programming. Below there is a list of tutorials that covers Programming in OpenFOAM.

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.
  • This tutorial by Gavin Tabor covers the implementation of custom boundary conditions.

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 comprise programming.