Difference between revisions of "Programming by Hakan Nilsson"
Jump to navigation
Jump to search
Jozsef Nagy (talk | contribs) |
Jozsef Nagy (talk | contribs) |
||
Line 12: | Line 12: | ||
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: | 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: | ||
+ | Basics: | ||
* [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=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=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=3912666 Source code and binary file directory organization] | ||
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912668 High-level programming] | * [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912668 High-level programming] | ||
+ | |||
+ | Solver implementation: | ||
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3913956 Implement three applications - part 1] | * [https://pingpong.chalmers.se/courseId/8331/node.do?id=3913956 Implement three applications - part 1] | ||
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912669 Implement three applications - part 2 (files)] | * [https://pingpong.chalmers.se/courseId/8331/node.do?id=3912669 Implement three applications - part 2 (files)] | ||
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3918771 A look inside icoFoam] | * [https://pingpong.chalmers.se/courseId/8331/node.do?id=3918771 A look inside icoFoam] | ||
+ | |||
+ | Model implementation: | ||
* [https://pingpong.chalmers.se/courseId/8331/content.do?id=3855253 Implement a boundary condition] | * [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/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/content.do?id=3855255 Implement turbulence model] | ||
* [https://pingpong.chalmers.se/courseId/8331/node.do?id=3968104 Debugging] | * [https://pingpong.chalmers.se/courseId/8331/node.do?id=3968104 Debugging] |
Revision as of 05:02, 4 September 2017
- contributor: Håkan Nilsson
- affiliation: Department of Mechanics and Maritime Sciences, Chalmers University of Technology
- contact: click here for email address
- OpenFOAM version: v1706+
- published under: CC BY-NC-SA license (creative commons licenses)
- origin: http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017
Go back to Day 12.
Programming part of the course by Håkan Nilsson
On this 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:
Basics:
- Basics of C++ and how it is used in OpenFOAM
- Object orientation in C++ and OpenFOAM
- Source code and binary file directory organization
- High-level programming
Solver implementation:
- Implement three applications - part 1
- Implement three applications - part 2 (files)
- A look inside icoFoam
Model implementation: