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] Extrapolation of values from integration points to nodes #12455

Closed rfaasse closed 1 week ago

rfaasse commented 3 weeks ago

📝 Description This PR adds a process that extrapolates variables that are calculated on integration points to the nodes. It does so by calculating an extrapolation matrix and applying this to the integration variables to obtain the values at the nodes. It works for 4 and 8 noded quadrilaterals and 3 and 6 noded triangles. For higher order (i.e. 6 or 8 noded elements), the intermediary nodes are linearly intepolations of the corner nodes.

The PR adds documentation and integration and unit tests for the new process and 'nodal extrapolator'.