Nektar plus plus : An open-source spectral/hp element framework
Journal article, 2015

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 obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland No. of lines in distributed program, including test data, etc.: 1052456 No. of bytes in distributed program, including test data, etc.: 42851367 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. Running time: The tests provided take a few minutes to run. Runtime in general depends on mesh size and total integration time.

Spectral/hp elements

High-order finite elements

Continuous Galerkin method

Author

[Person 99505cb2-b204-4465-80a8-c3c5ff57c88a not found]

Imperial College London

[Person f94f476e-5c99-4e35-b1f9-3b01b53c8fa0 not found]

Imperial College London

[Person 43b244e1-ff6c-4423-9f80-e85788d04f59 not found]

Imperial College London

[Person 16a1a366-a4e6-48a4-8857-6b5e16d079fe not found]

Imperial College London

[Person 5bc50648-b312-4866-b0c0-29f16536203b not found]

Imperial College London

[Person 741c14c4-1356-4da6-a78b-f04e60552146 not found]

Imperial College London

[Person 89e56a96-168e-432a-88b8-241494ced389 not found]

Imperial College London

[Person c99a0290-97bb-4db9-b642-c17d0fa9f21d not found]

University of Utah

[Person 5b7de2ca-0773-47a6-a6f6-8a0ac7393e01 not found]

Imperial College London

[Person f7eed949-8099-47b4-82b6-486b51b91b02 not found]

Imperial College London

[Person d5d4a5b7-9aa8-4b7c-9685-298f1a8428f3 not found]

Imperial College London

[Person 43416045-626e-4721-abe7-2f0dc9b26dcd not found]

Imperial College London

[Person 399be7ee-dd19-40e8-87bd-526174269599 not found]

Imperial College London

[Person feb31762-e4e5-4557-87e2-da232e75f85b not found]

Chalmers, Shipping and Marine Technology, Marine Technology

[Person d5819f9b-c8a0-4674-b6ee-99d82e4bcedf not found]

University of Utah

[Person 2bab109e-ae4d-4166-b250-a2174c1fe6fc not found]

Imperial College London

[Person 5dc983ba-4f80-422e-be28-3b93d3979814 not found]

Imperial College London

[Person c868001e-9dd5-4313-b9c3-cee0da5206f3 not found]

University of Utah

[Person 47bd3833-a151-470a-b82f-ccf7975914af not found]

Imperial College London

Computer Physics Communications

0010-4655 (ISSN)

Vol. 192 205-219

Subject Categories

Software Engineering

DOI

10.1016/j.cpc.2015.02.008

More information

Latest update

4/20/2018