Difference between revisions of "Day 13"

From OpenFOAM Wiki
Jump to navigation Jump to search
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
Today we go deep into programming. Although you already programmed applications the days before, here we first take a look at the basics of C++ and start with simple examples, so you can view them from a different perspective. At the end of the day, try and use your knowledge for your problem setting.
 +
 
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/Free_convection_by_Sergei_Strijhak Free convection]=
+
=[https://wiki.openfoam.com/Basics_of_C%2B%2B_by_Hakan_Nilsson Basics of C++]=
 +
 
 +
These pdfs will give you an introduction intro the basics of programming in C++.
  
=[https://wiki.openfoam.com/Conjugate_heat_transfer_by_Bruno_Santos Conjugate heat transfer]=
+
=[https://wiki.openfoam.com/Basic_programming_by_Hakan_Nilsson Basic programming by Håkan Nilsson]=
  
Sometimes it is important to consider the heat conduction in a solid wall to correctly model the temperature on a given wall. For that you have to do modifications in your case setup. This tutorial shows you a simple example, where a simulation is explained step-by-step. The focus is on:
+
Here you will find an introduction to basic programming in OpenFOAM by Håkan Nilsson at Chalmers University of Technology. You will learn about
  
* case setup
+
* high level programming
* running the simulation
+
* source code origanisation
* postprocessing
+
* implementation of applications
* file description
 
* understanding the physics
 
* boundary layer
 
* analytical solution
 
* interpreting the results
 
  
=[https://wiki.openfoam.com/Reacting_flow_by_Bahram_Haddadi_and_colleagues Reacting elbow]=
+
=End of Day 13=
  
In some cases you will encounter flows with chemical reactions. It is important to correctly include the reaction into your simulation setup. This tutorial gives you a short introduction into the possibilities OpenFOAM offers. You will learn about
+
We arrived at the end of Day 13. We hope, that you found the information useful and that you will come back tomorrow for even more.  
  
* boundary and initial conditions
+
Now try and use your gathered knowledge and experience of the last days for your own problem setting.
* multi-species and reaction modeling
 
* dictionaries
 
* running the simulation
 
* postprocessing
 
  
=[https://wiki.openfoam.com/Thermodynamic_class_by_Isabelle_Choquet ThermophysicalModels library]=
+
Until then we wish you a pleasant day.

Latest revision as of 12:27, 3 October 2018

Today we go deep into programming. Although you already programmed applications the days before, here we first take a look at the basics of C++ and start with simple examples, so you can view them from a different perspective. At the end of the day, try and use your knowledge for your problem setting.

Go back to "3 weeks" series.

Basics of C++

These pdfs will give you an introduction intro the basics of programming in C++.

Basic programming by Håkan Nilsson

Here you will find an introduction to basic programming in OpenFOAM by Håkan Nilsson at Chalmers University of Technology. You will learn about

  • high level programming
  • source code origanisation
  • implementation of applications

End of Day 13

We arrived at the end of Day 13. We hope, that you found the information useful and that you will come back tomorrow for even more.

Now try and use your gathered knowledge and experience of the last days for your own problem setting.

Until then we wish you a pleasant day.