• Nektar++ on the JUWELS supercomputer
    In this post we will explain how to compile and run Nektar++ on the JUWELS supercomputer. The JUWELS supercomputer consists of two modules, the cluster module and the booster module. The booster module contains Nvidia GPU accelerators, and is not going to be covered in this post. Instead, we will focus on the booster module, […]
  • Meshing complex geometry using SOLIDWORKS and STAR-CCM+
    For complex geometries, we can use Solidworks to build the CAD model and use star-ccm+ for mesh generation. This blog gives a step-by-step instruction on the mesh generation of a round-tip wing.
  • Mesh conversion from Ansys ICEM CFD to Nektar++
    Ansys ICEM CFD is a popular mesh generation software. In this blog, we show how to convert the mesh generated by ICEM to Nektar++ format.
  • Mesh conversion from Pointwise/Gridgen to Nektar++
    In applications Pointwise (or the predecessor Gridgen) is a popular mesh generation software. In this post we go through the procedures to convert the linear mesh generated by Pointwise/Gridgen to arbitrary high order mesh for the solvers in Nektar++. The mesh conversion takes advantage of the already implemmented Gmsh interface in Nektar++. Assume we have […]
  • Post-processing flow fields in the finite-difference grid
    The visualisation of the flow fields output by Nektar++ may not look smooth if the resolution is not enough. A feasible solution is interpolating the spectral element field to a finite difference grid and then doing the post-processing using a Gaussian filter.
  • Post-processing on ARCHER2
    In this post, you will learn how to run an interactive job on ARCHER2 for postprocessing using Paraview.
  • Flow past a circular cylinder: numerical convergence and computational efficiency
    Using Nektar++, we report a systematic numerical convergence study for the case of flow past a circular cylinder at Re = 3900.
  • Nektar++ Workshop 2021
    The 5th annual Nektar++ Workshop will bring together developers and users of all experiences to hear about new and future developments in Nektar++ and the exciting science and engineering being undertaken with the code.
  • Nektar++ outline videos and presentations
    At our recent Nektar++ tutorial we produced a number of videos supporting the background of the framework. We include them here for general reference and also make the presentations available in Keynote and Powerpoint formats.
  • Industry-relevant implicit LES via spectral/hp element methods
    We present the successful deployment of high-fidelity Large-Eddy Simulation (LES) technologies based on spectral/hp element methods (SEM) to an industry-relevant configuration. The simulation is carried out on a real automotive car, namely the Elemental Rp1 model.
  • Nektar++ on ARCHER2
    Nektar++ on ARCHER2
    The ARCHER2 national supercomputer is a world class advanced computing resource and is the successor to ARCHER. This guide is intended to provide basic instructions for compiling the Nektar++ stable release or master branch on the ARCHER2 system.
  • The wake passing effect in LPTs with Nektar++
    This blog highlights some research efforts aimed at simulating the wake passing effect in a low pressure turbine cascade, analysed over the entire operating range. The incoming disturbances modify the physical transition mechanism on the suction surface, giving rise to complex flow phenomena.
  • Speed Comparison among Nektar++ Solvers
    Speed comparison between Nektar++ solvers
    There are various flow solvers built in Nektar++ that exploit different numerical approaches. This this article provides some results on the comparison of four different solver setups that are commonly used, based on two standard benchmark cases.
  • Mixing at low Reynolds with NEKTAR++
    Fluid mixing with Nektar++
    Can hydrodynamic instability be used for mixing? And at the same time can conduits be shaped such that hydraulic losses are reduced? We think that it is Yes to both.
  • Building and running Nektar++ in Parallel on Windows 10 with MPI
    Building and running Nektar++ in Parallel on Windows 10 with MPI
    This post details how to undertake an MPI build of Nektar++ on Windows 10. Support has recently been added for building with MPI on Windows and a detailed explanation is provided of how to carry out the build and test process and run a sample simulation.
  • Formula One front wing simulation with Nektar++
    Formula One front wing simulation with Nektar++
    Development of a new standard test case for automotive applications.
  • Nektar++ 5.0 released
    Nektar++ v5.0.0 released
    The latest version of Nektar++, v5.0.0, was released on the 9th December 2019. It can be downloaded from the downloads page.
  • Spectral/hp element methods for turbomachinery
    Spectral/hp element methods for turbomachinery
    A T106A low pressure turbine vane was investigated at moderate regime (Re = 88450), exploring the convergence properties of the main flow statistics with the aim of developing a set of best practices to achieve DNS resolution.
  • Nektar++ Workshop 2019
    Nektar++ Workshop 2019
    The 4th annual Nektar++ workshop will be held this year between June 10-12th 2019 at the University of Exeter, UK. For full details, see the main Nektar++ workshop page.
  • Nektar++ on Clowder (SBC ARM “cluster”)
    Clowder The Clowder cluster is currently composed by 3 Odroid-C2 single board computers (SBC), a 5 port Gigabit Ethernet switch (Netgear GS105) and a 5V 12A power supply (see Figure 1). The Odroid-C2 is a SBC equipped with a Amlogic ARM Cortex-A53(ARMv8) 1.5Ghz quad core CPU, 2 Gbyte DDR3 SDRAM, and Gigabit Ethernet. The Odroid-C2 […]
  • Building Nektar++ on platforms without outgoing Internet access
    Building Nektar++ on platforms without outgoing Internet access
    This blog post explains how to manually work around this issue by placing the correct third party dependencies in the correct location on the target system such that Nektar++ is able to discover and use them during the build process without needing to attempt to download the files.
  • Nektar++ and hydrodynamic stability in undulated channels
    Nektar++ and hydrodynamic stability in undulated channels
    Nektar++ has been used to study various forms of hydrodynamic instabilities arising is a flow through a channel with corrugated walls. Stability analysis has been performed using direct numerical simulation and tracking growth, or attenuation of the unstable modes.
  • Dispersion and Diffusion analysis of discontinuous spectral element methods for LES
    Dispersion/diffusion analysis and LES
    Nektar++ has been recently used to verify the dispersion/diffusion estimates of discontinuous spectral element methods for non-periodic flow problems. This work a key implications on the effective construction of LES tools for industrial problems.
  • Nektar++ on the UCL Thomas cluster
    Nektar++ on the UCL Thomas cluster
    Brief description of and Nektar++ installation instructions for Thomas, the UK National Tier 2 High Performance Computing Hub in Materials and Molecular Modelling.
  • Nektar++ strong scaling performance on Mira
    Nektar++ strong scaling performance on Mira
    We have recently performed some tests of the Nektar++ incompressible Navier-Stokes solver on a Formula 1 car geometry. The tests were run on Mira up to 131k cores and show excellent scaling of of the code for massively parallel simulations.
  • Nektar++ workshop programme
    A Programme for the Nektar++ workshop is now available:
  • Direct numerical simulations of flow around wavy wings
    Nektar++ has been used to investigate the incompressible flow around wings with spanwise waviness, using direct numerical simulations at different Reynolds numbers. The waviness was imposed by a coordinate transformation, using a novel technique presented in our JCP paper (1). This global mapping allowed us to consider a 2.5D problem, leading to significant advantages in terms […]
  • Nektar++ Workshop 2017
    Nektar++ Workshop 2017
    The Nektar++ Workshop 2017 will be held at Imperial College on 14th-15th June 2017. The 3rd annual Nektar++ Workshop will bring together developers and users of all experiences to hear about new and future developments in Nektar++ and the exciting science and engineering being undertaken with the code.
  • Nektar++ v4.4.0 released
    Nektar++ v4.4.0 released
    The latest version of Nektar++, v4.4.0, was released on the 9th March 2017. It can be downloaded from the downloads page.
  • Understanding the fluid mechanics behind transverse wall shear stress
    Understanding the fluid mechanics behind transverse wall shear stress DOI: 10.1016/j.jbiomech.2016.11.035
    Abstract: Here we use numerical methods to investigate the nature of the arterial flows captured by transWSS and the sensitivity of transWSS to inflow waveform and aortic geometry.
  • Contributing to Nektar++
    Contributing to Nektar++
    We encourage people who extend the code to help with their research to contribute those changes back into the main codebase for the benefit of other researchers. We have a number of tools and processes to help this including a code repository, a testing framework, code review and a continuous integration system.
  • Installing Nektar++ on OS X through MacPorts or Homebrew
    Installing Nektar++ on OS X through MacPorts or Homebrew
    This post briefly summarises how to install Nektar++ using either the MacPorts or Homebrew package managers. Both of these install a version of Nektar++ that includes MPI for parallel execution, ARPACK for stability analysis, FFTW for homogeneous expansions, PETSc support and a full set of solvers. They can also both be used to install development versions of Nektar++.
  • Direct numerical simulation of laminar-turbulent transition
    Direct numerical simulation of laminar-turbulent transition
    The process of laminar-turbulent transition consists of three stages: receptivity, linear eigenmode growth and nonlinear breakdown to turbulence. Recently, the interaction between Tollmien–Schlichting waves and base flow distorted by 3D localised roughness elements has also been studied.
  • Nektar++ on ECMWF Cray XC30

    Nektar++ on ECMWF Cray XC30

    The ECMWF HPC facilities are composed by two identical Cray XC30 systems that support both operational forecast requirements of the centre and research.
  • Nektar++ on Copper (Cray XE6)

    Nektar++ on Copper (Cray XE6)

    Copper is a Cray XE6 system and supports research programs of the United the States Department of Defense (DoD). The system is provided for computationally based science and engineering and is intended for high performance computing, large-scale storage, and utility computing.
  • PRISM Workshop on Embracing Accelerators

    PRISM Workshop on Embracing Accelerators

    Members of PRISM community are delighted to invite you to Imperial College on Monday 18th April for an event that explores the use of accelerators with finite element methods. More information is available here.

  • Eigensolution analysis of spectral/hp continuous Galerkin approximations to advection–diffusion problems: insights into spectral vanishing viscosity
    Eigensolution analysis of spectral/hp continuous Galerkin approximations to advection–diffusion problems: Insights into spectral vanishing viscosity DOI: 10.1016/j.jcp.2015.12.009
    Abstract: This study addresses linear dispersion–diffusion analysis for the spectral/hp continuous Galerkin (CG) formulation in one dimension.
  • Nektar++ on the Mira Cluster
    Mira is a Blue Gene/Q supercomputer ran by the Argonne national laboratory. As of 2016, it is ranked as the fifth-fastest supercomputer in the world. If you are interested in using Nektar++ on Mira, please read on. Users of Mira often have access to Cetus, a smaller  cluster with the same architecture as Mira. The […]
  • Formula 1
    Nektar++ has been used to investigate the flow dynamics and vortex generation behind the front section of a Formula 1 racing car. The above image shows the flow trajectory, coloured by pressure, at a Reynolds number of 220,000, based on the chord of the main-plane of the front-wing. The simulation has 13 million degrees of […]
  • Profiling using Solaris Studio
    Oracle Solaris Studio is a free proprietary development suite that includes compilers and analysis tools. It is available ​from here for free download upon a quite non-restrictive license agreement and it can be used locally on Linux machines with Java installed. On the internal Nektar++ compute nodes it is made available by running This pages describes how to use […]
  • Compressible flow
    Nektar++ includes a solver for simulating the dynamics of compressible inviscid/viscous flow on unstructured two-dimensional and three-dimensional meshes. Specifically, the solver solves two system of equations: Euler equations; Navier-Stokes equations. The systems are provided with a comprehensive set of boundary conditions (1) for specifying inflow/outflow variables as well as wall conditions. In both the systems appropriate techniques for […]
  • Nektar++ on the Imperial College HPC cluster

    Nektar++ on the Imperial College HPC cluster

    Imperial College’s HPC system contains computing resources suitable for a broad range of jobs. Node sizes and interconnects therefore vary. This cluster is useful for serial runs, small and large parallel runs, parameter sweep studies, etc. There are also some dedicated private queues which some users may have access.
  • On the Connections Between Discontinuous Galerkin and Flux Reconstruction Schemes: Extension to Curvilinear Meshes
    On the Connections Between Discontinuous Galerkin and Flux Reconstruction Schemes: Extension to Curvilinear Meshes DOI: 10.1007/s10915-015-0119-z/fulltext.html
    Abstract: This paper investigates the connections between many popular variants of the well-established discontinuous Galerkin method and the recently developed high-order flux reconstruction approach on irregular tensor-product grids.
  • Dealiasing techniques for high-order spectral element methods on regular and irregular grids
    Dealiasing techniques for high-order spectral element methods on regular and irregular grids DOI: 10.1016/j.jcp.2015.06.032
    Abstract: High-order methods are becoming increasingly attractive in both academia and industry, especially in the context of computational fluid dynamics. However, before they can be more widely adopted, issues such as lack of robustness in terms of numerical stability need to be addressed, particularly when treating industrial-type problems where challenging geometries and a wide range of physical scales, typically due to high Reynolds numbers, need to be taken into account.
  • Linear dispersion-diusion analysis and its application to under-resolved turbulence simulations using discontinuous Galerkin spectral/hp methods
    Linear dispersion–diffusion analysis and its application to under-resolved turbulence simulations using discontinuous Galerkin spectral/hp methods DOI: 10.1016/j.jcp.2015.06.020
    Abstract: We investigate the potential of linear dispersion–diffusion analysis in providing direct guidelines for turbulence simulations through the under-resolved DNS (sometimes called implicit LES) approach via spectral/hp methods. The discontinuous Galerkin (DG) formulation is assessed in particular as a representative of these methods. We revisit the eigensolutions technique as applied to linear advection and suggest a new perspective to the role of multiple numerical modes, peculiar to spectral/hp methods.
  • Triple-deck and direct numerical simulation analyses of high-speed subsonic flows past a roughness element
    Triple-deck and direct numerical simulation analyses of high-speed subsonic flows past a roughness element DOI: 10.1017/jfm.2015.281
    Abstract: This paper is concerned with the boundary-layer separation in subsonic and transonic flows caused by a two-dimensional isolated wall roughness. The process of the separation is analysed by means of two approaches: the direct numerical simulation (DNS) of the flow using the Navier–Stokes equations, and the numerical solution of the triple-deck equations.
  • Nektar++: An open-source spectral/hp element framework
    Nektar++: An open-source spectral/hp element framework DOI: 10.1016/j.cpc.2015.02.008
    Abstract: 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.
  • Nektar++ on ARCHER

    Nektar++ on ARCHER

    The ​ARCHER national supercomputer is intended for very large-scale computations and is the successor to ​HECToR. These instructions are preliminary in nature and an up-to-date version of the master branch is required as support for the compilation environment has only been added recently.
  • A Guide to the Implementation of Boundary Conditions in Compact High-Order Methods for Compressible Aerodynamics
    A Guide to the Implementation of Boundary Conditions in Compact High-Order Methods for Compressible Aerodynamics DOI: 10.2514/6.2014-2923
    Abstract: The nature of boundary conditions, and how they are implemented, can have a significant impact on the stability and accuracy of a Computational Fluid Dynamics (CFD) solver. The objective of this paper is to assess how different boundary conditions impact the performance of compact discontinuous high-order spectral element methods (such as the discontinuous Galerkin method and the Flux Reconstruction approach), when these schemes are used to solve the Euler and compressible Navier-Stokes equations on unstructured grids.
  • Nektar++ on IDRIS (France)
    The following is the script used to configure Nektar++ 3.4 on IDRIS (large HPC cluster in France). This script must be lauched from a directory containing nektar++-3.4.0.tar.gz and ThirdParty-3.4.0.tar.gz. ThirdParty In order to build ThirdParty-3.4.0.tar.gz, follow these steps from an internet-enabled computer: Nektar++ Then do the following: