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] Added nodal extrapolation to settlement test and c++ workflow #12473

Closed rfaasse closed 1 week ago

rfaasse commented 1 week ago

📝 Description This PR makes the necessary changes to be able to use the newly added extrapolation process via our DSettlement C++ route. It also includes using the extrapolation process in a few stages of the settlement workflow test and doing new asserts for these variables in settlement_workflow.py.

Further validation

  1. Checks that have been done is running the C++ settlement test and validating that the contents of the .res files are identical to the python version.
  2. Validate this is a visual comparison between the CAUCHY_STRESS_TENSOR as written out on the nodes (here an example for Sxx, which look almost identical, except for the slightly shifted scale): image And the integration points: image