G+Smo (pronounced gismo or gizmo) is a C++ library for isogeometric analysis (IGA). Geometry plus simulation modules aims at the seamless integration of Computer-aided Design (CAD) and Finite Element Analysis (FEA).
gsKLShell is the module in G+Smo implementing the isogeometric Kirchhoff-Love shell formulation. gsKLShell offers geometric and material non-linearities, error estimators using the Dual-Weighted Residual method, and more.
The gsStructuralAnalysis module provides routines for structural analysis in G+Smo. Besides conventional routines for buckling, post-buckling, static and modal analysis, it provides a parallel arc-length method.