Overview
Modern simulation methods require parallel high-performance computers and suitable software environments. In accordance with our mission, IMCS is dedicated to international top-level research in the field of numerical mathematics and computer-aided simulation in engineering, which is why both local, exclusively available hardware equipment and research software that we have developed ourselves and that can be massively parallelized are of crucial importance. Last but not least, our research partners from science and industry also benefit from the excellent technical resources that are currently installed at the University of the Federal Armed Forces in Munich and that are available to our partners within the framework of research cooperations.
Hardware Resources
The IMCS provides a high-performance computer (Linux cluster) for parallel computations within the framework of finite element methods (FEM) and other discretization methods. Commissioning took place in March 2019. The cluster is operated by the institute's Data Science & Computing Lab (DSC Lab).
Have a look at the DSC Lab's webpage for more details on the hardware specifications!
Research Software 4C
Together with other research partners, our institute is developing the parallel multi-physics research code 4C. 4C was established more than 10 years ago at the Institute for Computational Mechanics at the Technical University of Munich (Prof. Wolfgang A. Wall) and has developed into one of the world's leading research codes in the field of computational solid mechanics and fluid dynamics and in particular for coupled multi-field problems. Large parts of 4C are based on finite element methods (FEM), but alternative discretization methods such as discontinuous Galerkin methods (DG), particle methods and mesh-free methods have also been successfully integrated. The research software is implemented throughout in object-oriented programming (C++) using modern software design and is parallelized with MPI for distributed memory hardware architectures.
Beam finite element pre-processor MeshPy
MeshPy is an open source general purpose 3D beam finite element mesh generator. Development started in 2018 and MeshPy has since become a viable tool in all our projects related to structural beam theory and beyond. It is developed as a library in the scripting language Python, while performance critical parts are written in Cython. The main focus is to provide a general toolset to allow for a rapid creation of complex 3D beam finite element meshes. The created finite element meshes are not limited to our own FEM solver 4C, but can also be used to create Abaqus models. MeshPy provides a full large-rotation framework, required when dealing with Cosserat-continua. It can also handle classical FEM or isogeometric analysis (IGA) meshes. Furthermore, being a Python library allows for an easy integration into other Python based software, which was already successfully demonstrated by the combination of MeshPy with our own simulation management tool Queens or the reinforcement learning tool ReLeSO developed at TU Wien.