Difference between revisions of "Programming archive"

From OpenFOAM Wiki
Jump to navigation Jump to search
(Created page with "One of the most relevant capabilities of OpenFOAM the possibility of creating new solvers and features, required for specific needs, which are done with Programming. You can f...")
 
Line 6: Line 6:
  
 
'''Complete Programming Courses'''
 
'''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/Tips_by_Gerhard_Holzinger Tips by Gerhard Holzinger] Source Code and Programming (Chapter IX).
  
 
'''C++'''
 
'''C++'''
Line 12: Line 13:
  
 
'''Intro: Compilation and Testing'''
 
'''Intro: Compilation and Testing'''
 
+
* [https://wiki.openfoam.com/Programming_by_Robert_Lee Lee's compact introduction] to compilation using existing code.
  
 
'''Implementation of Initial and Boundary Conditions'''
 
'''Implementation of Initial and Boundary Conditions'''
 
+
* This [https://wiki.openfoam.com/Programming_boundary_conditions_by_Gavin_Tabor tutorial by Gavin Tabor] covers the implementation of custom boundary conditions.
  
 
'''Customizing solvers'''
 
'''Customizing solvers'''
 
+
* Gavin Tabor describes in [https://wiki.openfoam.com/Simulating_chocolate_by_Gavin_Tabor this tutorial] how to customize solver and implement a new constitutive model.
 +
* [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:31, 4 May 2018

One of the most relevant capabilities of OpenFOAM the possibility of creating new solvers and features, required for specific needs, which are done with Programming. You can find below a list of tutorials that covers Programming in OpenFOAM.

Go back to Archive section.

Programming

Complete Programming Courses

C++


Intro: Compilation and Testing

Implementation of Initial and Boundary Conditions

Customizing solvers

Debugging