Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

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
Garant předmětu:
Jan Karel
Lecturer:
Jan Karel, Matěj Klíma, David Trdlička
Tutor:
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

http://mpi-forum.org

https://git-scm.com/doc

Note:
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
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
roomKN:D-104
Klíma M.
Karel J.

16:45–17:30
(lecture parallel1)
Karlovo nám.
Konzultační místnost 12101
roomKN:D-104
Klíma M.
Karel J.

17:45–19:15
(lecture parallel1
parallel nr.101)

Karlovo nám.
Konzultační místnost 12101
Fri
The course is a part of the following study plans:
Data valid to 2024-03-27
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet5900406.html