Skip to content

Non-linear Elasticity for 2D solids

Again, automatic differentiation based implementation is used to perform a non-linear analysis for a 2D block in iks006_nonlinear2DSolid.cpp. Various methods to obtain a 2D grid via Dune is also shown in the commented section in the beginning. Python is used to provide a Neumann boundary condition providing a demonstration for the usage of a Python-based code within the Ikarus framework. Load control method is chosen as the desired control routine and Newton-Raphson (or Trust region methods) are used to solve the non-linear problem itself.