Computer Languages for Engineers
MSc Computational Mechanics
Mandatory module
SWS: 4
Credits: 5
Mode of teaching: lecture, tutorial
Teaching staff
Lecture: | Dr.-Ing. Georgia Kikis |
Tutorial: | Dr.-Ing. Georgia Kikis |
Date and time
Mode of teaching | Lecture |
Every summer and winter semester | See the CLFE Moodle course for details |
Tutorial | |
See the CLFE Moodle course for details | |
Examination | |
Assignment (100%) |
Learning objectives
At the conclusion of this course students should be able to
- implement complex problems from numerical mathematics as well as problems from continuum mechanics
- abstract problems within the scope of algorithms
- implement algorithms using classical procedural FORTRAN language (version 77, 90 and higher)
- implement algorithms using an object orientated approach with the language C++.
- map realistic objects to simple container structures
- implement an object orientated class library for a complex problem from civil engineering.
Content
- Basic development cycle within a command window using explicit compiler calls
- Procedural approach using arrays and structures.
- Working with files.
- Memory mapping implementing a quasi dynamical memory management within FORTRAN 77.
- Dynamic memory management using FORTRAN 90 and C++.
- Implementation of a class library to calculate section values arbitrary profiles made up of simple two node line elements using the thin walled approximation.
Programs and Tools
Compiler suite: | MinGW (minimal GNU for Windows) |
Computer languages: | FORTRAN 66/77/90++ C, C++ |
Development environments: | Code::Blocks |