Nektar++
This article needs additional citations for verification. (February 2016) |
The topic of this article may not meet Wikipedia's general notability guideline. (February 2016) |
Initial release | 4th May 2006 (9 years) |
---|---|
Stable release | 4.3.1
/ May 2016 |
Written in | C++ |
Operating system | Unix/Linux/OS X/Windows, |
Type | Spectral element method, Hp-FEM, Computational fluid dynamics, |
License | MIT License, |
Website | http://www.nektar.info |
Nektar++ is an open-source spectral/hp element framework designed to support the construction of efficient high-performance scalable solvers for a wide range of partial differential equations (PDE), including the compressible and incompressible Navier-Stokes equations, shallow water equations, reaction-diffusion-advection equations and the monodomain model and bidomain model of cardiac electrophysiology.[1] The library supports both continuous and discontinuous Galerkin projections.
Nektar++ is written in C++ and exploits extensively object-oriented programming (OOP). The software is being actively developed by members of the SherwinLab at Imperial College London (UK) and Kirby's group at the University of Utah (US).
Capabilities
Nektar++ includes the following capabilities:
- High parallelism;
- One-, two- and three-dimensional problems;
- High-order meshes for one-, two- and three-dimensional geometries;
- Multiple and mixed element types, i.e triangles, quadrilaterals, tetrahedra, prisms and hexahedra;
- Both hierarchical and nodal expansion bases with variable and heterogeneous polynomial order between elements;
- Continuous Galerkin, discontinuous Galerkin and flux reconstruction operators;
- Pre-processing tools to generate meshes or to convert meshes generated with third-party software into a Nektar++-readable format;
- Extensive post-processing capabilities for manipulating output data;
- Cross platform support for Linux, Mac OS X and Windows;
- Support for running jobs on cloud computing platforms via the prototype Nekkloud interface from the libhpc project;[2]
- Wide user community and user support.
Stable versions of the software are released on a 6-month basis and it is supported by an extensive testing framework which ensures correctness across a range of platforms and architectures.
Alternative software
Free and open-source software
- Nek5000 (GPL)
- Advanced Simulation Library (AGPL)
- Code Saturne (GPL)
- FEATool Multiphysics[3]
- Gerris Flow Solver (GPL)
- OpenFOAM (GPL)
- SU2 code (LGPL)