NGSolve consists of several libraries. The upper libraries are independent of the lower ones.
 Standard Data Types and Algorithms
Standard Data Types and Algorithms Basic Linear Algebra
Basic Linear Algebra Finite Elements
Finite Elements High level FEM components
High level FEM components Multigrid Solvers
Multigrid Solvers Problem Solvers
Problem SolversAlphabetic index Hierarchy of classes