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

被引:420
作者
Cantwell, C. D. [1 ]
Moxey, D. [1 ]
Comerford, A. [1 ]
Bolis, A. [1 ]
Rocco, G. [1 ]
Mengaldo, G. [1 ]
De Grazia, D. [1 ]
Yakovlev, S. [2 ,3 ]
Lombard, J. -E. [1 ]
Ekelschot, D. [1 ]
Jordi, B. [1 ]
Xu, H. [1 ]
Mohamied, Y. [1 ]
Eskilsson, C. [4 ]
Nelson, B. [2 ,3 ]
Vos, P. [1 ]
Biotto, C. [1 ]
Kirby, R. M. [2 ,3 ]
Sherwin, S. J. [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Aeronaut, London, England
[2] Univ Utah, Sch Comp, Salt Lake City, UT USA
[3] Univ Utah, Sci Comp & Imaging SCI Inst, Salt Lake City, UT USA
[4] Chalmers, Dept Shipping & Marine Technol, S-41296 Gothenburg, Sweden
基金
英国工程与自然科学研究理事会; 美国国家科学基金会;
关键词
High-order finite elements; Spectral/hp elements; Continuous Galerkin method; Discontinuous Galerkin method; FEM; NAVIER-STOKES EQUATIONS; INCOMPRESSIBLE FLOWS; BLOOD-FLOW; DISCRETIZATION; WAVES; SIMULATIONS; PARALLEL; SCHEMES; SOLVERS; SYSTEM;
D O I
10.1016/j.cpc.2015.02.008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:205 / 219
页数:15
相关论文
共 45 条
[1]  
Alastruey J, 2008, COMMUN COMPUT PHYS, V4, P317
[2]  
Amoldi W.E., 1951, Q APPL MATH, V9, P17
[3]   THE P-VERSION OF THE FINITE-ELEMENT METHOD [J].
BABUSKA, I ;
SZABO, BA ;
KATZ, IN .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1981, 18 (03) :515-545
[4]   deal. II - A general-purpose object-oriented finite element library [J].
Bangerth, W. ;
Hartmann, R. ;
Kanschat, G. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (04)
[5]   Direct optimal growth analysis for timesteppers [J].
Barkley, D. ;
Blackburn, H. M. ;
Sherwin, S. J. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2008, 57 (09) :1435-1458
[6]   Formulation of a Galerkin spectral element-Fourier method for three-dimensional incompressible flows in cylindrical geometries [J].
Blackburn, HM ;
Sherwin, SJ .
JOURNAL OF COMPUTATIONAL PHYSICS, 2004, 197 (02) :759-778
[7]   Flow over periodic hills - Numerical and experimental study in a wide range of Reynolds numbers [J].
Breuer, M. ;
Peller, N. ;
Rapp, Ch. ;
Manhart, M. .
COMPUTERS & FLUIDS, 2009, 38 (02) :433-457
[8]  
Brocchini M., PHILOS T R SOC LON A, V469
[9]   From h to p Efficiently: Selecting the Optimal Spectral/hp Discretisation in Three Dimensions [J].
Cantwell, C. D. ;
Sherwin, S. J. ;
Kirby, R. M. ;
Kelly, P. H. J. .
MATHEMATICAL MODELLING OF NATURAL PHENOMENA, 2011, 6 (03) :84-96
[10]   From h to p efficiently: Strategy selection for operator evaluation on hexahedral and tetrahedral elements [J].
Cantwell, C. D. ;
Sherwin, S. J. ;
Kirby, R. M. ;
Kelly, P. H. J. .
COMPUTERS & FLUIDS, 2011, 43 (01) :23-28