4.7 Article

Nektar plus plus : An open-source spectral/hp element framework

Journal

COMPUTER PHYSICS COMMUNICATIONS
Volume 192, Issue -, Pages 205-219

Publisher

ELSEVIER SCIENCE BV
DOI: 10.1016/j.cpc.2015.02.008

Keywords

High-order finite elements; Spectral/hp elements; Continuous Galerkin method; Discontinuous Galerkin method; FEM

Funding

  1. Engineering and Physical Sciences Research Council [EP/L000407/1, EP/K037536/1, EP/K038788/1, EP/L000261/1, EP/I037946/1, EP/H000208/1, EP/I030239/1, EP/H050507/1, EP/D044073/1, EP/C539834/1]
  2. British Heart Foundation [FS/11/22/28745, RG/10/11/28457]
  3. Royal Society of Engineering, McLaren Racing
  4. National Science Foundation [IIS-1212806, OCI-1148291]
  5. Army Research Office [W911NF121037]
  6. Air Force Office of Scientific Research [FA9550-08-1-0156]
  7. Department of Energy [DE-EE0004449]
  8. British Heart Foundation [RG/10/11/28457, FS/11/22/28745] Funding Source: researchfish
  9. Engineering and Physical Sciences Research Council [EP/H000208/1, EP/K038788/1, EP/I037946/1, EP/L000261/1, EP/L000407/1, EP/I030239/1, EP/C539842/1, EP/D044073/1, EP/K037536/1, EP/H050507/1, EP/C539834/1] Funding Source: researchfish
  10. EPSRC [EP/L000261/1, EP/I030239/1, EP/H050507/1, EP/L000407/1, EP/D044073/1, EP/C539842/1, EP/K037536/1, EP/H000208/1, EP/I037946/1, EP/C539834/1] Funding Source: UKRI

Ask authors/readers for more resources

Nektar++ is an open-source software framework designed to support the development of high-performance scalable solvers for partial differential equations using the spectral/hp element method. High-order methods are gaining prominence in several engineering and biomedical applications due to their improved accuracy over low-order techniques at reduced computational cost for a given number of degrees of freedom. However, their proliferation is often limited by their complexity, which makes these methods challenging to implement and use. Nektar++ is an initiative to overcome this limitation by encapsulating the mathematical complexities of the underlying method within an efficient C++ framework, making the techniques more accessible to the broader scientific and industrial communities. The software supports a variety of discretisation techniques and implementation strategies, supporting methods research as well as application-focused computation, and the multi-layered structure of the framework allows the user to embrace as much or as little of the complexity as they need. The libraries capture the mathematical constructs of spectral/hp element methods, while the associated collection of pre-written PDE solvers provides out-of-the-box application-level functionality and a template for users who wish to develop solutions for addressing questions in their own scientific domains. Program summary Program title: Nektar++ Catalogue identifier: AEVV_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEVV_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: MIT No. of lines in distributed program, including test data, etc.: 1052456 No. of bytes in distributed program, including test data, etc.: 42851367 Distribution format: tar.gz Programming language: C++. Computer: Any PC workstation or cluster. Operating system: Linux/UNIX, OS X, Microsoft Windows. RAM: 512 MB Classification: 12. External routines: Boost, PFTW, MPI, BLAS, LAPACK and METIS (www.cs.umn.edu) Nature of problem: The Nektar++ framework is designed to enable the discretisation and solution of time-independent or time-dependent partial differential equations. Solution method: Spectral/hp element method Running time: The tests provided take a few minutes to run. Runtime in general depends on mesh size and total integration time. (C) 2015 The Authors. Published by Elsevier B.V.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available