Developer documentation
This section is intended for contributors and internal developers.
If you want to build Kratos from scratch, please follow the instructions on the Kratos website.
External developer documentation
This section contains links to the relevant external developer documentation of the GeoMechanicsApplication.
Custom elements
This document describes the specific finite element types that are available for geotechnical analysis. Some of these elements use so-called "contribution calculators", to control which contributions are taken into account when the left hand side (LHS) matrix and the right hand side (RHS) vector of the element are calculated. Several of the geotechnical elements use the "Strategy" design pattern (also known as "Policy" design pattern) to gain control and configurability for the element functionality. The available policies are described here.
Custom boundary conditions
This document presents the various boundary condition types that are available for geotechnical analysis.
Custom geometries
This document presents the various U-Pw interface geometries that have been developed for geotechnical analysis. These custom geometries are used by our geotechnical U-Pw interface element types.
Custom constitutive laws
This document presents the various constitutive laws that are available for geotechnical analysis.
Custom Strategies
This document describes the time integration schemes as well as a load stepping scheme that are available for geotechnical analysis. And this document presents a custom Newton-Raphson process for backward erosion piping.
Custom processes
This document describes the various processes that can be used to control the geotechnical analysis.
Test documentation
Several geotechnical tests have been documented. Those that have been documented, have a dedicated README.md file in the corresponding test directory. Note that some tests can also produce plots depending on the shell environment in which they are run.