Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Programming of Engineering Applications II.

The course is not on the list Without time-table
Code Completion Credits Range Language
2012056 KZ 3 1P+2C Czech
Lecturer:
Tutor:
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

http://mpi-forum.org

https://git-scm.com/doc

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2019-09-16
For updated information see http://bilakniha.cvut.cz/en/predmet5900406.html