Difference between revisions of "Day 12"

From OpenFOAM Wiki
Jump to navigation Jump to search
Line 12: Line 12:
  
 
=[https://wiki.openfoam.com/Programming_by_Stefan_Radl Programming - introduction]=
 
=[https://wiki.openfoam.com/Programming_by_Stefan_Radl Programming - introduction]=
 +
 +
This series of videos gives you an excellent introduction to programming in OpenFOAM from a C++ point of view. Starting with small handy utilities you will further expand your understanding of programming in C++ and OpenFOAM. The topics covered are:
 +
 +
* C++ basics
 +
* compilation
 +
* code structure
 +
* starting point
 +
* testing
  
 
=[https://wiki.openfoam.com/Programming_by_Hakan_Nilsson Programming part of the course by Håkan Nilsson]=
 
=[https://wiki.openfoam.com/Programming_by_Hakan_Nilsson Programming part of the course by Håkan Nilsson]=
 +
 +
Here you will find a links to the course provided by Håkan Nilsson at Chalmers university as well as some selected pdfs on programming.
 +
 +
* high level programming
 +
* implementation of an application
 +
* implementation of a turbulence model
 +
* implementation of a boundary condition
 +
* implementation of a function object
 +
* basics of C++
 +
* debugging in OpenFOAM
  
 
=[https://wiki.openfoam.com/Simulating_chocolate_by_Gavin_Tabor Modeling chocolate]=
 
=[https://wiki.openfoam.com/Simulating_chocolate_by_Gavin_Tabor Modeling chocolate]=

Revision as of 13:17, 21 September 2016

Welcome back to Day 12. Today we will continue to explore the possibilities OpenFOAM offers to extend the source code according to our needs. With this users are able to tackle all physical problems, which are described by partial differential equations. We will concentrate on implementing solvers, libraries as well as utilities.

  • applications
  • libraries
  • utilitites
  • function objects
  • material models
  • C++ funcionalities
  • debugging

Go back to "3 weeks" series.

Programming - introduction

This series of videos gives you an excellent introduction to programming in OpenFOAM from a C++ point of view. Starting with small handy utilities you will further expand your understanding of programming in C++ and OpenFOAM. The topics covered are:

  • C++ basics
  • compilation
  • code structure
  • starting point
  • testing

Programming part of the course by Håkan Nilsson

Here you will find a links to the course provided by Håkan Nilsson at Chalmers university as well as some selected pdfs on programming.

  • high level programming
  • implementation of an application
  • implementation of a turbulence model
  • implementation of a boundary condition
  • implementation of a function object
  • basics of C++
  • debugging in OpenFOAM

Modeling chocolate