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.05k stars 246 forks source link

[GeoMechanicsApplication] Add the missing surface conditions to Geomechanics Application for 3D elements #11632

Open mnabideltares opened 1 year ago

mnabideltares commented 1 year ago

Description The Geomechanics Application currently lacks support for surface conditions in its handling of 3D elements. Surface conditions are crucial for accurate simulations and modeling in geomechanical analysis.

There are higher geomotries in 3D, such as Tetrahedra3D10, Hexahedra3D20 and Hexahedra3D27. Several elements for pressure and deformation are defined based on on those geometries. However, when it goes to conditions, the conditions are not defined for those elements. For ecample, Tetrahedra3D10 includes 3 nodes on each face, and condition of 2D6N (Triangle with 6 nodes) is required.

Proposal This issue is to propose the addition of missing surface conditions for 3D elements in the Geomechanics Application. Surface conditions include boundary conditions, loadings, and constraints applied to the external faces of 3D geometries.

Expected Behavior When this enhancement is implemented, users should be able to specify and apply surface conditions to 3D elements as part of their geomechanical simulations. This will enhance the accuracy and completeness of the application's capabilities.

TODO

Acceptance Criteria

Closed by split out items

@mnabideltares will create new issues to tackle each new condition separately.

rfaasse commented 6 months ago

To be split up by @mnabideltares for the next refinement