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
1.02k stars 245 forks source link

[GeoMechanicsApplication] Extract pre-calculated lists for strain vectors and (determinants of) deformation gradients #12363

Closed rfaasse closed 4 months ago

rfaasse commented 5 months ago

📝 Description This PR starts to extract element-wide lists (all integration point at the same time) for:

Although we add some duplication, which later we would like to remove when compressing diff-order/normal upw element into one, we start seeing here already we can start removing quite a bit of code because of this restructuring.