Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
📝 Description
In the solver, functions for displacement are called which are not necessary for thermal and Pw elements. These functions cause a lot of redundant calculations and significantly slow down the process.
Moreover, in the most of test cases related to thermal and Pw elements, "reset_displacement=true" is used. It came probably from GID generated files. This is redundant for such elements and need to be removed.
🆕 Changelog
Modified the solver
Modified the test cases (thermal and Pw) to remove unnecessary options.
📝 Description In the solver, functions for displacement are called which are not necessary for thermal and Pw elements. These functions cause a lot of redundant calculations and significantly slow down the process.
Moreover, in the most of test cases related to thermal and Pw elements, "reset_displacement=true" is used. It came probably from GID generated files. This is redundant for such elements and need to be removed.
🆕 Changelog