Difference between revisions of "Programming by Hakan Nilsson"

From OpenFOAM Wiki
Jump to navigation Jump to search
Line 8: Line 8:
 
Go back to [https://wiki.openfoam.com/index.php?title=Day_12 Day 12].
 
Go back to [https://wiki.openfoam.com/index.php?title=Day_12 Day 12].
  
=[https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017 Programming part of the course by Håkan Nilsson]=
+
Go back to [https://wiki.openfoam.com/Programming Programming].
  
On this [https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017 page] you will find a wide collection of pdfs and case files to further improve you knowledge of programming in OpenFOAM. This material was created for and during the PhD course in 2015 at Chalmers University of Technology. You will find information on:
+
Go back to [https://wiki.openfoam.com/Collection_by_authors Collection by authors].
  
Basics:
+
=[https://pingpong.chalmers.se/public/pp/public_courses/course08331/published/1504283117033/resourceId/3987163/content/UploadedResources/basicsOfC++-1.pdf Basic programming in OpenFOAM]=
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3914803 Basics of C++ and how it is used in OpenFOAM]
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3915048 Object orientation in C++ and OpenFOAM]
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912666 Source code and binary file directory organization]
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912668 High-level programming]
 
  
Solver implementation:
+
* [https://pingpong.chalmers.se/public/pp/public_courses/course08331/published/1504283117033/resourceId/3987163/content/UploadedResources/directoryOrganization-1.pdf Source code and binary file directory organization]
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3913956 Implement three applications - part 1]
+
* [https://pingpong.chalmers.se/public/pp/public_courses/course08331/published/1504283117033/resourceId/3987163/content/UploadedResources/highLevelProgramming-1.pdf High level programming]
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912669 Implement three applications - part 2 (files)]
+
* [https://pingpong.chalmers.se/public/pp/public_courses/course08331/published/1504283117033/resourceId/3987163/content/UploadedResources/implementApplication-1.pdf Implement three applictions - pdf]
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3918771 A look inside icoFoam]
+
* [https://pingpong.chalmers.se/public/pp/public_courses/course08331/published/1504283117033/resourceId/3987163/content/UploadedResources/rodFoamCase-3.tgz Implement three applictions - files]
 
 
Model implementation:
 
* [https://pingpong.chalmers.se/courseId/8331/content.do?id=3855253 Implement a boundary condition]
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3924267 Implement a functionObject]
 
* [https://pingpong.chalmers.se/courseId/8331/content.do?id=3855255 Implement turbulence model]
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3968104 Debugging]
 
 
 
Exercises with utilities and functionObjects:
 
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912663 exercises with utilities and functionObjects]
 
 
 
The offical homepage with proceedings for each year:
 
* [http://www.tfd.chalmers.se/~hani/kurser/OS_CFD/ 125 student tutorials!]
 

Revision as of 05:08, 5 September 2017

Go back to Day 12.

Go back to Programming.

Go back to Collection by authors.

Basic programming in OpenFOAM