Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

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
Course guarantor:
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 2025-04-17
For updated information see http://bilakniha.cvut.cz/en/predmet5900406.html