Nektar++ is a spectral/hp element framework designed to support the construction of efficient high-performance scalable solvers for a wide range of partial differential equations (PDE).[1][2] The code is released as open-source under the MIT license. Although primarily driven by application-based research, it has been designed as a platform to support the development of novel numerical techniques in the area of high-order finite element methods.
Support for running jobs on cloud computing platforms via the prototype Nekkloud interface[17] from the libhpc project;[18]
Wide user community,[19] support and annual workshop.[20]
Stable versions of the software are released on a 1-month basis and it is supported by an extensive testing framework[21] which ensures correctness across a range of platforms and architectures.
Other capabilities currently under active development include p-adaption,[22] r-adaption and support for accelerators (GPGPU, IntelXeon Phi).
Application domains
The development of the Nektar++ framework is driven by a number of aerodynamics and biomedical engineering applications and consequently the software package includes a number of pre-written solvers for these areas.
External aerodynamics simulations of high-speed compressible flows are supported through solution of the compressible Euler or Navier-Stokes equations.[25]
^Vos, Peter E. J.; Sherwin, Spencer J.; Kirby, Robert M. (1 July 2010). "From h to p efficiently: Implementing finite and spectral/hp element methods to achieve optimal performance for low- and high-order discretisations". Journal of Computational Physics. 229 (13): 5161–5181. Bibcode:2010JCoPh.229.5161V. doi:10.1016/j.jcp.2010.03.031. hdl:10044/1/14735.
^Cantwell, C. D.; Sherwin, S. J.; Kirby, R. M.; Kelly, P. H. J. (1 April 2011). "From h to p efficiently: Strategy selection for operator evaluation on hexahedral and tetrahedral elements". Computers & Fluids. Symposium on High Accuracy Flow Simulations. Special Issue Dedicated to Prof. Michel DevilleSymposium on High Accuracy Flow Simulations. 43 (1): 23–28. doi:10.1016/j.compfluid.2010.08.012.
^Vos, Peter E. J.; Eskilsson, Claes; Bolis, Alessandro; Chun, Sehun; Kirby, Robert M.; Sherwin, Spencer J. (1 March 2011). "A generic framework for time-stepping partial differential equations (PDEs): general linear methods, object-oriented implementation and application to fluid problems". International Journal of Computational Fluid Dynamics. 25 (3): 107–125. Bibcode:2011IJCFD..25..107V. doi:10.1080/10618562.2011.575368. ISSN1061-8562. S2CID119731214.
^Kirby, Robert M.; Sherwin, Spencer J. (15 April 2006). "Stabilisation of spectral/hp element methods through spectral vanishing viscosity: Application to fluid mechanics modelling". Computer Methods in Applied Mechanics and Engineering. Incompressible CFD. 195 (23–24): 3128–3144. Bibcode:2006CMAME.195.3128K. doi:10.1016/j.cma.2004.09.019. hdl:10044/1/355.
^Cohen, J.; Moxey, D.; Cantwell, C.; Burovskiy, P.; Darlington, J.; Sherwin, S. J. (1 September 2013). "Nekkloud: A software environment for high-order finite element analysis on clusters and clouds". 2013 IEEE International Conference on Cluster Computing (CLUSTER). pp. 1–5. doi:10.1109/CLUSTER.2013.6702616. ISBN978-1-4799-0898-1. S2CID14429055.
^Ekelschot, D.; Moxey, D.; Sherwin, S. J.; Peiró, J. (2017). "A p-adaptation method for compressible flow problems using a goal-based error indicator". Computers & Structures. 181: 55–69. doi:10.1016/j.compstruc.2016.03.004. hdl:10871/26757.
^Rocco, G.; Sherwin, S. J. (1 January 2015). "The Role of Spanwise Forcing on Vortex Shedding Suppression in a Flow Past a Cylinder". In Theofilis, Vassilis; Soria, Julio (eds.). Instability and Control of Massively Separated Flows. Fluid Mechanics and Its Applications. Vol. 107. Springer International Publishing. pp. 105–110. doi:10.1007/978-3-319-06260-0_15. ISBN9783319062594.
^Rocco, G.; Zaki, T. A.; Mao, X.; Blackburn, H.; Sherwin, S. J. (1 July 2015). "Floquet and transient growth stability analysis of a flow through a compressor passage". Aerospace Science and Technology. Instability and Control of Massively Separated Flows. 44: 116–124. doi:10.1016/j.ast.2015.02.004.