Skip to content

Tutorials

This section introduces numgeo through a sequence of hands-on examples, progressing from elementary element tests to realistic boundary-value problems and, finally, user-defined extensions. Each tutorial is self-contained and can be completed independently.

  • Element test simulations: The first steps - you'll learn about the numgeo input file format and structure, basic keywords and special features for the simulation of geotechnical lab tests.
  • Strip footing: The first step towards the simulation of more complex boundary value problems. Learn how to create models with more than one body and formulate contact between the two.
  • Unsaturated flow: Some examples gently introducing you to the simulation of flow in unsaturated soils
  • Strength reduction: learn how to perform strength reduction simulations for the assessment of stability of geotechnical structures.
  • Offshore Application: Have a look at these tutorials if you want to know how to perform simulations of monopile or caisson foundations under high-cyclic loading
  • User-defined routines: Sometimes the in-build features are just not enough. Learn how to extend numgeo's capabilities with your own code.
  • Advanced settings: Learn about some advanced settings such as changing the linear system solver

Before you start learning about the different features of numgeo, make sure to carefully read how to start a simulation with numgeo.


Element test simulations

Example of using numgeo for the back-calculation of the laboratory tests with different advanced constitutive models. How the individual tests are exactly simulated is described in detail in the following sections.


Rigid strip foundation

Example of using numgeo for a simple rigid foundation, including the mesh generation with the software Salome and application of the high-cycle accumulation model.


Unsaturated flow


Slope stability simulations


Dynamic simulations


Offshore applications


User defined extensions

For many simulations the functions implemented in numgeo are sufficient. However, for more complex problems it may be necessary to extend the existing functionality. For this purpose, numgeo offers the possibility to connect own developments to predefined interfaces and to extend the functionality of numgeo. The following examples are provided:

Advanced settings