Difference between revisions of "Code development by Tobias Holzmann"

From OpenFOAM Wiki
Jump to navigation Jump to search
 
Line 13: Line 13:
  
 
These screencasts will help you learn how to develop a custom code in OpenFOAM. The videos are listed here
 
These screencasts will help you learn how to develop a custom code in OpenFOAM. The videos are listed here
[https://holzmann-cfd.com/community/training-videos/openfoam-development/archived OpenFOAM development]
+
[https://holzmann-cfd.com/community/training-videos/openfoam-programming/introduction-and-new-solver OpenFOAM development]
  
 
==1 Basic Information==
 
==1 Basic Information==
Line 31: Line 31:
 
* The Make folder
 
* The Make folder
 
* Source and header files
 
* Source and header files
* Analyze the particular files that has to be changed
+
* Analyze the particular files that have to be changed
  
 
==4 Analyzing the Code==
 
==4 Analyzing the Code==
Line 57: Line 57:
 
* Update libraries
 
* Update libraries
 
* The Roche-Magnus-Formulation
 
* The Roche-Magnus-Formulation
* Temperature depended saturation pressure
+
* Temperature depended on saturation pressure
 
* Doxygen
 
* Doxygen

Latest revision as of 09:33, 20 May 2021

  • contributor: Tobias Holzmann
  • affiliation: Holzmann CFD
  • contact: click here for email address
  • OpenFOAM version: v7
  • published under: GPL v3 license

Go back to Programming.

Go back to Day 12.

Code Development

These screencasts will help you learn how to develop a custom code in OpenFOAM. The videos are listed here OpenFOAM development

1 Basic Information

  • General information about compiling and the programming environment

2 Preparing your System

  • General information about the new training video
  • Compiling OpenFOAMin debug mode
  • Building your own Doxygen project

3 Preparing the new Solver

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

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 Advanced Code Analyze

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

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 on saturation pressure
  • Doxygen