Glossary ======== .. 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 :term:`API` for programming with :term:`GPUs` CPU Central Processing Unit DES Detached Eddy Simulation DPC++ Data Parallel C++, an programming Language implementation of Intel's :term:`oneAPI` / :term:`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 :term:`AMD`'s :term:`API` for programming with :term:`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 :term:`CFD` spectral element code; see it on `github `__. OCCA Open Concurrent Compute Abstraction, an API for interacting with various :term:`GPU` backends; see it on `github `__. OKL OCCA Kernel Language oneAPI Intel's standard for a :term:`API` to be used across :term:`GPU`'s and other accelerators OpenCL A standard maintained by the Khronos Group for programming with :term:`CPUs`, :term:`GPUs`, :term:`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 :term:`GPU`'s and other accelerators maintained by the Khronos Group TKE Turbulent kinetic energy UIUC The University of Illinois at Urbana-Champaign