Nektar++
There are at least two major challenges which arise when one presents high-order finite element methods to the engineering community:
- presenting the mathematical structure of the methods in a digestible and coherent manner
- presenting the data structures and algorithms in a manner that high-order methods can be applied in day-to-day scientific and engineering practice
Nektar++ is an open source software library currently being developed and designed to provide a bridge to the community - to provide a toolbox of data structures and algorithms which implement the spectral/hp element method, a high-order numerical method yielding fast error-convergence. Nektar++ is the continuation and adaptation of the Nektar flow solver. As opposed to its predecessor which focused on solving fluid dynamics problems, Nektar++ is implemented as a C++ object-oriented toolkit which allows developers to implement spectral element solvers for a variety of different engineering problems.