Difference between revisions of "Day 12"

From OpenFOAM Wiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
Go back to [https://wiki.openfoam.com/index.php?title=%223_weeks%22_series "3 weeks" series].
 
Go back to [https://wiki.openfoam.com/index.php?title=%223_weeks%22_series "3 weeks" series].
 +
 +
=[https://wiki.openfoam.com/Programming_by_Kenneth_Hoste_and_Hrvoje_Jasak Programming in OpenFOAM]=
 +
 +
This video lets all the gained information sink in. With it you will be able to understand the simulations you ran up until now and you will implement this knowledge in upcoming cases. You will learn about
 +
 +
* organizing your work
 +
* creating your own application
 +
* adding a boundary condition
 +
* programming guidelines
 +
* consistent styling
 +
* debugging
 +
 +
=[https://wiki.openfoam.com/Programming_by_Henrik_Rusche Scalar Transport: Swirl Test]=
 +
 +
With your gained experience you will create a new solver here for a different application and test it with a modified case setup. The focus is on:
 +
 +
* types of source files
 +
* applications
 +
* utilities
 +
* build system
 +
* modifying a case setup
 +
  
 
=[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 08:51, 1 October 2018

Welcome back to Day 12. Today we will continue to explore the possibilities OpenFOAM offers to extend the source code according to our needs.

Go back to "3 weeks" series.

Programming in OpenFOAM

This video lets all the gained information sink in. With it you will be able to understand the simulations you ran up until now and you will implement this knowledge in upcoming cases. You will learn about

  • organizing your work
  • creating your own application
  • adding a boundary condition
  • programming guidelines
  • consistent styling
  • debugging

Scalar Transport: Swirl Test

With your gained experience you will create a new solver here for a different application and test it with a modified case setup. The focus is on:

  • types of source files
  • applications
  • utilities
  • build system
  • modifying a case setup


Modeling chocolate

This tutorial is an excellent summary of all the information you will need to implement your own custom solvers or libraries in OpenFOAM by taking you through the implementation amongst others on the Casson model, which describes the flow of molten chocolate. The focus is on:

  • header files
  • base types
  • fvMesh
  • GeometricField
  • IOobject and objectRegistry
  • Higher-level programming
  • fvc::, fvm:: operators
  • compilation
  • Boussinesq approximation
  • Casson model

End of Day 12

We arrived at the end of Day 12. By now you should be able to run not only simulations of real life problems, but you should have an extensive experience as well as knowledge on how to implement your own additional model, if your problem cannot be described by the standard models in OpenFOAM. Tomorrow we will com back with some tutorials on (conjugate) heat transfer and reacting flows. Until then take a break.