KratosMultiphysics / Kratos

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.
https://kratosmultiphysics.github.io/Kratos/
Other
985 stars 242 forks source link

[GeoMechanicsApplication] Remove extra redundant calculations of displacement for thermal and Pw elements #12462

Closed mnabideltares closed 2 weeks ago

mnabideltares commented 2 weeks ago

📝 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