Glossary

ALE

Arbitrary Lagrange Eulerian

AMD

Advanced Micro Devices

AMG

Algebraic Multi Grid

ANL

Argonne National Laboratory

API

Application Programming Interface

AVM

Artificial Viscosity Method described in [Persson]

BDF

Backward Differentiation Formula

CFD

Computational Fluid Dynamics

CFL

Courant-Friedrichs-Lewy

CHT

Conjugate Heat Transfer

CUDA

Compute Unified Device Architecture, or Nvidia’s API for programming with GPUs

CPU

Central Processing Unit

DES

Detached Eddy Simulation

DPC++

Data Parallel C++, an programming Language implementation of Intel’s oneAPI / SYCL

ENRICO

Exascale Nuclear Reactor Investigative Code that couples nekRS to neutronics tools, see it on github.

EOS

Equation of state

FPGA

Field-Programmable Gate Array

GLL

Gauss-Lobatto-Legendre

GPU

Graphics Processing Unit

GUI

Graphical User Interface

HIP

AMD’s API for programming with GPUs

HPC

High Performance Computing

LES

Large Eddy Simulation

Metal

Low-level, low-overhead hardware-accelerated 3D graphic and compute shader API created by Apple

MPI

Message Passing Interface

Nek5000

A high performance CFD spectral element code; see it on github.

OCCA

Open Concurrent Compute Abstraction, an API for interacting with various GPU backends; see it on github.

OKL

OCCA Kernel Language

oneAPI

Intel’s standard for a API to be used across GPU’s and other accelerators

OpenCL

A standard maintained by the Khronos Group for programming with CPUs, GPUs, FPGAs, and other hardware accelerators.

PSU

Pennsylvania State University

RANS

Reynolds-Averaged Navier-Stokes

SST

Shear Stress Transport

SYCL

A higher-level programming model for GPU’s and other accelerators maintained by the Khronos Group

TKE

Turbulent kinetic energy

UIUC

The University of Illinois at Urbana-Champaign