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.
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
[ ] Add higher order surface conditions for 3D elements.
[ ] Make a 3D model
[ ] Test the implementation
Acceptance Criteria
Template instantiations for <3,6> <3,8> and <3,9> are added for 6 (U)Pw conditions (see linked branch)
Documented tests are added for all instantiations for these 6 conditions and the TCondition (using a direct solution/no capacity)
Documentation is added/extended for the 6 mentioned conditions and the TCondition
Closed by split out items
@mnabideltares will create new issues to tackle each new condition separately.
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.