Programming of Engineering Applications II.
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
2012056 | KZ | 3 | 1P+2C | Czech |
- Course guarantor:
- Vladimír Prokop
- Lecturer:
- Tomáš Halada, Jan Karel, Matěj Klíma, David Trdlička
- Tutor:
- Tomáš Halada, Jan Karel, Matěj Klíma, David Trdlička
- Supervisor:
- Department of Technical Mathematics
- Synopsis:
-
Students will familiarize themselfs with the programming policy, practice and typical algorithms for code generation to solve partial differential equations using finite volume or finite element method.
- Requirements:
-
Basic knowledge of C language
- Syllabus of lectures:
-
•Get acquainted with available free preprocessing resources (gmesh, ...)
•Get acquainted with available free postprocessing resources (Paraview, …)
•“Best practice“ - recommendations for code / project structure
•Advisable code architecture for the cases of structured, multiblock and unstructured grids
•Preservation methods for code development – version control (Git, …)
•Introduction to MPI
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
•ALEXANDRESCU, Andrei. Modern C++ Design: Generic Programming and Design Patterns Applied, Addison-Wesley Professional; 2001, ISBN 0201704315
•MARTIN, Robert, C. Clean Code, Pearson, 2008, ISBN 0132350882
- Note:
- Time-table for winter semester 2024/2025:
- Time-table is not available yet
- Time-table for summer semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - The course is a part of the following study plans: