Difference between revisions of "Code development by Tobias Holzmann"

From OpenFOAM Wiki
Jump to navigation Jump to search
(Created page with "* '''contributor''': Tobias Holzmann * '''affiliation''': Holzmann CFD * '''contact''': <mail address='Tobias.Holzmann@Holzmann-cfd.de' description='author'>click here for ema...")
 
Line 5: Line 5:
 
* '''published under''': GPL v3 license  
 
* '''published under''': GPL v3 license  
  
=OpenFOAM Screencasts (Development)=
+
=[http://www.holzmann-cfd.de/index.php/en/5-programming OpenFOAM Screencasts (Development)]=
  
 
==[http://www.holzmann-cfd.de/index.php/en/5-programming/5-1-basic-information 5.1 Basic Information]==
 
==[http://www.holzmann-cfd.de/index.php/en/5-programming/5-1-basic-information 5.1 Basic Information]==

Revision as of 09:11, 20 July 2017

  • contributor: Tobias Holzmann
  • affiliation: Holzmann CFD
  • contact: click here for email address
  • OpenFOAM version: 4.x (all tutorials are updated to 4.x since 23.11.16)
  • published under: GPL v3 license

OpenFOAM Screencasts (Development)

5.1 Basic Information

  • General information about compiling and the programming environment

5.2 Preparing your System

  • General information about the new screencasts itself
  • Compiling OpenFOAM in debug mode
  • Building your own Doxygen project

5.3 Preparing the new Solver

  • Starting a new solver with an already existing one
  • Analyse the direction tree
  • The Make folder
  • Source and header files
  • Analyse the particular files that has to be changed

5.4 Analyzing the Code

  • Analyzing the source files
  • Discussion about some special and common header files
  • Analyzing header files
  • Using Doxygen the first time

5.5 Advanced Code Analyze

  • Analyzing the code and what it is doing
  • Going into the code in more detail
  • Using Doxygen

5.6 Building the new Solver

  • Creating new quantity fields
  • Building matrix systems
  • Solving matrix systems
  • Relaxing matrix systems
  • Relaxing fields
  • Implementing new functions
  • Building new libraries
  • Update libraries
  • The Roche-Magnus-Formulation
  • Temperature depended saturation pressure
  • Doxygen