Imperial College London

DrDavidMoxey

Faculty of EngineeringDepartment of Aeronautics

Honorary Senior Lecturer
 
 
 
//

Contact

 

+44 (0)20 7594 5129d.moxey Website

 
 
//

Location

 

363Roderic Hill BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@article{Moxey:2020:10.1016/j.cpc.2019.107110,
author = {Moxey, D and Cantwell, CD and Bao, Y and Cassinelli, A and Castiglioni, G and Chun, S and Juda, E and Kazemi, E and Lackhove, K and Marcon, J and Mengaldo, G and Serson, D and Turner, M and Xu, H and Peiro, J and Kirby, RM and Sherwin, SJ},
doi = {10.1016/j.cpc.2019.107110},
journal = {Computer Physics Communications},
pages = {1--18},
title = {Nektar++: enhancing the capability and application of high-fidelity spectral/hp element methods},
url = {http://dx.doi.org/10.1016/j.cpc.2019.107110},
volume = {249},
year = {2020}
}

RIS format (EndNote, RefMan)

TY  - JOUR
AB - 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/ 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/ 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 fo
AU - Moxey,D
AU - Cantwell,CD
AU - Bao,Y
AU - Cassinelli,A
AU - Castiglioni,G
AU - Chun,S
AU - Juda,E
AU - Kazemi,E
AU - Lackhove,K
AU - Marcon,J
AU - Mengaldo,G
AU - Serson,D
AU - Turner,M
AU - Xu,H
AU - Peiro,J
AU - Kirby,RM
AU - Sherwin,SJ
DO - 10.1016/j.cpc.2019.107110
EP - 18
PY - 2020///
SN - 0010-4655
SP - 1
TI - Nektar++: enhancing the capability and application of high-fidelity spectral/hp element methods
T2 - Computer Physics Communications
UR - http://dx.doi.org/10.1016/j.cpc.2019.107110
UR - http://arxiv.org/abs/1906.03489v1
UR - https://www.sciencedirect.com/science/article/pii/S0010465519304175
UR - http://hdl.handle.net/10044/1/72166
VL - 249
ER -