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

Programming of Engineering Applications II.

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
2012056 KZ 3 1P+2C Czech
Lecturer:
Jan Karel (guarantor), Matěj Klíma, David Trdlička
Tutor:
Jan Karel (guarantor), 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

http://mpi-forum.org

https://git-scm.com/doc

Note:
Time-table for winter semester 2019/2020:
Time-table is not available yet
Time-table for summer semester 2019/2020:
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
roomKN:A-447
Karel J.
Klíma M.

14:15–15:00
(lecture parallel1)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Karel J.
Klíma M.

15:00–16:45
(parallel nr.1)
Karlovo nám.
Poč. učebna A447
Fri
Thu
Fri
The course is a part of the following study plans:
Data valid to 2020-08-03
For updated information see http://bilakniha.cvut.cz/en/predmet5900406.html