4.7 Article

Nektar plus plus : Enhancing the capability and application of high-fidelity spectral/hp element methods

期刊

COMPUTER PHYSICS COMMUNICATIONS
卷 249, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.cpc.2019.107110

关键词

Nektar plus; Spectral/hp element methods; High-order finite element methods

资金

  1. Engineering and Physical Sciences Research Council [EP/R029423/1, EP/R029326/1, 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. European Union [265780, 671571, 675008]
  4. National Science Foundation [IIS-0914564, IIS-1212806, DMS-1521748]
  5. Army Research Office [W911NF-15-1-0222]
  6. Air Force Office of Scientific Research
  7. Department of Energy
  8. NSFC [91852106, 91841303]
  9. National Research Foundation of Korea [2016R1D1A1A02937255]
  10. German Research Foundation (DFG) [JA 544/37-2]
  11. Royal Society of Engineering
  12. McLaren Racing
  13. Seventh Framework Programme FP7 Grant [312444]
  14. National Research Foundation of Korea [2016R1D1A1A02937255] Funding Source: Korea Institute of Science & Technology Information (KISTI), National Science & Technology Information Service (NTIS)
  15. EPSRC [EP/H050507/1, EP/R029423/1, EP/L000407/1, EP/K038788/1, EP/C539834/1, EP/K037536/1, EP/H000208/1, EP/I037946/1, EP/R029326/1, EP/L000261/1, EP/I030239/1] Funding Source: UKRI

向作者/读者索取更多资源

Nektar++ is an open-source framework that provides a flexible, high-performance and scalable platform for the development of solvers for partial differential equations using the high-order spectral/hp element method. In particular, Nektar++ aims to overcome the complex implementation challenges that are often associated with high-order methods, thereby allowing them to be more readily used in a wide range of application areas. In this paper, we present the algorithmic, implementation and application developments associated with our Nektar++ version 5.0 release. We describe some of the key software and performance developments, including our strategies on parallel I/O, on in situ processing, the use of collective operations for exploiting current and emerging hardware, and interfaces to enable multi-solver coupling. Furthermore, we provide details on a newly developed Python interface that enables a more rapid introduction for new users unfamiliar with spectral/hp element methods, C++ and/or Nektar++. This release also incorporates a number of numerical method developments - in particular: the method of moving frames (MMF), which provides an additional approach for the simulation of equations on embedded curvilinear manifolds and domains; a means of handling spatially variable polynomial order; and a novel technique for quasi-3D simulations (which combine a 2D spectral element and 1D Fourier spectral method) to permit spatially-varying perturbations to the geometry in the homogeneous direction. Finally, we demonstrate the new application-level features provided in this release, namely: a facility for generating high-order curvilinear meshes called NekMesh; a novel new AcousticSolver for aeroacoustic problems; our development of a 'thick' strip model for the modelling of fluid-structure interaction (FSI) problems in the context of vortex-induced vibrations (VIV). We conclude by commenting on some lessons learned and by discussing some directions for future code development and expansion. Program summary Program Title: Nektar++ Program Files doi: http://dx.doi.org/10.17632/9drxd9d8nx.1 Code Ocean Capsule: https://doi.org/10.24433/CO.9865757.v1 Licensing provisions: MIT Programming language: C++ External routines/libraries: Boost, METIS, FFTW, MPI, Scotch, PETSc, TinyXML, HDF5, OpenCASCADE, CWIPI 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 (C) 2019 The Author(s). Published by Elsevier B.V.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据