Acronyms
ACM |
Association for Computing Machinery |
ADC |
Analogue to digital converter |
ADM |
Alternating directions method |
AIC |
Akaike information criterion |
ALM |
Augmented Lagrange multiplier |
AMR |
Adaptive mesh refinement |
AMReX |
Software framework for block-structured AMR |
ANL |
Argonne National Laboratory |
ANN |
Artificial Neural Network |
ANOVA |
Analysis of Variance |
API |
Application Programming Interface |
ARMA |
Autoregressive moving average |
ARMAX |
Autoregressive moving average with exogenous input |
ASQ |
Adaptive sparse quadrature |
ATS |
Advanced Terrestrial Simulator, previously Arctic Terrestrial Simulator |
BC |
Boundary Condition |
BEIS |
(UK government) Department for Business, Energy and Industrial Strategy |
BG/L |
IBM Blue Gene / L supercomputer platform |
BIC |
Bayesian information criterion |
BOUT++ |
Tokamak edge plasma modelling framework https://boutproject.github.io/ |
BPOD |
Balanced proper orthogonal decomposition |
BSD |
Opensource software licence |
CAD |
Computer-Aided Design, geometry including NURBS, usually “CAD database" implied |
CCA |
Canonical correlation analysis |
CCFE |
Culham Centre for Fusion Energy |
CEA |
The French Alternative Energies and Atomic Energy Commission |
CESM |
Community Earth System Model |
CFD |
Computational fluid dynamics |
CI |
Continuous integration |
CLI |
Command Line Interface |
CNN |
Convolutional neural network |
COGENT |
LLNL continuum plasma simulation code |
COMPAT |
Computing patterns for multiscale HPC (project) |
CoSaMP |
Compressive sampling matching pursuit |
COSMO |
Framework for regional weather prediction in Europe |
COSSAN |
UQ and risk analysis package (Uni. Liverpool) |
CPP |
C plus plus programming language |
CPU |
Central Processing Unit |
CRUD |
Create, Read, Update, Delete |
CS |
Compressed sensing |
CSE |
Computational science and engineering |
CSG |
Constructive Solid Geometry |
CSMP |
Computer science, mathematics, and physics |
CTO |
Chief Technology Officer |
CUDA |
Compute Unified Device Architecture |
CWIPI |
Coupling with interpolation parallel interface (coupling library) |
CWT |
Continuous wavelet transform |
DA |
Data Assimilation |
DAG |
Direct Acyclic Graph |
DAKOTA |
UQ and optimization package (Sandia) |
DCT |
Discrete cosine transform |
DDA |
Digital Differential Analyser |
DDD |
Document-Driven Design |
DE |
Differential equation |
DEIM |
Discrete Empirical Interpolation Method |
DESNZ |
Department for Energy Security and Net Zero |
DFT |
Discrete Fourier Transform |
DiMDc |
Dynamic mode decomposition with control |
DL |
Deep learning |
DMD |
Dynamic mode decomposition |
DMDc |
Dynamic mode decomposition with control |
DNS |
Direct numerical simulation |
DOE |
Department of Energy |
DOI |
Digital Object Identifier |
DPC++ |
Data Parallel C++, Intel compiler for C++ with SYCL extension |
DRAM |
Delayed Rejection Adaptive Metropolis |
DSL |
Domain-Specific Language |
DWT |
Discrete wavelet transform |
ECOG |
Electrocorticography |
ECP |
Exascale Computing Project |
ECP-copa |
Co-design centre for particle applications (part of ECP) |
eDMD |
Extended DMD |
EIM |
Empirical interpolation method |
EIRENE |
name of neutral package |
EM |
Expectation maximization |
EOF |
Empirical orthogonal functions |
ERA |
Eigensystem realization algorithm |
ESC |
Extremum-seeking control |
ESI |
name of software company https://www.esi-group.com/ |
ESMF |
Earth System Modeling Framework |
E-TASC |
EUROfusion Theory and Advanced Simulation Coordination |
ETS |
European Transport Simulator |
EU |
European Union |
FCI |
Flux-Coordinate Independent (method) |
FELTOR |
name of edge code |
FEM |
Finite Element Method |
FEniCS |
name of PDE software project https://fenicsproject.org |
FFT |
Fast Fourier Transform |
FFTW |
Fastest Fourier Transform in the West (library) |
FLASH |
name of Multiscale physics code |
GA |
General Atomics |
GBS |
Global Braginskii Solver (software) |
GCR |
Generalied Collisional Radiative (framework) |
GDB |
Global Drift-Ballooning |
GDB |
GNU debugger |
GDPR |
General Data Protection Regulation |
GENE |
name of gyrokinetic code |
GMM |
Gaussian mixture model |
GMRES |
Generalized Minimal Residual method |
GNU |
GNU’s Not Unix! |
GP |
Gaussian Process |
gPC |
Generalised polynomial chaos (Xiu and Karniadakis https://doi.org/10.1016/S0021-9991(03)00092-5 |
GPU |
Graphics Processing Unit |
GRILLIX |
name of 3D turbulence code based on the flux-coordinate independent approach |
GSA |
Global sensitivity analysis |
GUI |
Graphical User Interface |
HAGIS |
HAmiltonian GuIding centre System |
HAVOK |
Hankel alternative view of Koopman |
HDF5 |
Hierarchical Data Format (version 5) |
HDS |
Hierarchical Data Structure |
HLA |
High Level Architecture |
HPC |
High Performance Computing |
HTC |
High Throughput Computing |
IBM |
International Business Machines Corp., but really known as IBM |
IC |
Initial Condition |
ICA |
Independent component analysis |
ICON |
ICOsahedral Nonhydrostatic, the global numerical weather prediction model of the German weather service |
IEEE |
Institute of Electrical and Electronics Engineers |
IETF |
Internet Engineering Taskforce |
IMAS |
Integrated Modelling & Analysis Suite, promoted by ITER |
IMEX |
Implicit-Explicit Methods |
IO |
Input/Output |
ITER |
name of International Thermonuclear Experimental Reactor |
ITG |
Ion Temperature Gradient |
ITM |
Ion Tearing Mode |
ITPA |
International Tokamak Physics Activity (ITER research programme) |
JET |
Joint European Torus |
JIT |
Just In Time |
JL |
JohnsonLindensfrauss |
JOREK |
name of nonlinear MHD code |
JSON |
JavaScript Object Notation |
KL |
Kullback Leibler |
KLT |
Karhunen-Loeve transform |
LAD |
Least absolute deviations |
LAMMPS |
Large-scale Atomic/Molecular Massively Parallel Simulator |
LANL |
Los Alamos National Laboratory |
LASSO |
Least Absolute Shrinkage and Selection Operator |
LCFS |
Last Closed Flux Surface |
LDA |
Linear discriminant analysis |
LGPL |
GNU Lesser General Public License |
LHSamp |
Latin Hypercube Sampling |
LLNL |
Lawrence Livermore National Laboratory |
LOO |
Leave One Out |
LQE |
Linear quadratic estimator |
LQG |
Linear quadratic Gaussian controller |
LQR |
Linear quadratic regulator |
LTI |
Linear time invariant system |
MAP |
Maximium A Posteriori |
MBSE |
Model-based systems engineering |
MC |
Monte-Carlo (methods) |
MCMC |
Markov chain Monte-Carlo |
MCT |
Model Coupling Toolkit |
MD |
Molecular Dynamics |
MECE |
Mutually exclusive and collectively exhaustive |
MF |
Multi-fidelity, Matrix-free |
MFMC |
Multi-fidelity Monte-Carlo |
MHD |
Magnetohydrodynamics |
MIMC |
Multi-Index Monte-Carlo |
MIMO |
Multiple input, multiple output |
MIS |
Module Interface Specification |
MIT |
Massachusetts Institute of Technology |
MIT licence |
Opensource software licence ref. [6] |
ML |
Machine Learning |
MLC |
Machine learning control |
MLMC |
Multi-Level Monte-Carlo |
MLMF |
Multi-Level Multi-Fidelity |
MMF |
Multiscale Modeling Framework |
MMS |
Method of Manufactured Solutions |
MOOSE |
Multiphysics Object Oriented Simulation Environment |
MOR |
Model Order Reduction |
MPE |
Missing point estimation |
MPI |
Message Passing Interface |
mrDMD |
Multi-resolution dynamic mode decomposition |
MSSC |
Materials Science and Scientific Computing |
MUMPS |
MUltifrontal Massively Parallel Sparse direct Solver |
MUSCLE 3 |
Multiscale Coupling Library and Environment version 3 |
NAG |
Numerical Algorithms Group |
NARMAX |
Nonlinear autoregressive model with exogenous inputs |
NEMO |
Nucleus for European Modelling of the Ocean |
NEPTUNE |
Neutrals and Plasma Turbulence Numerics for the Exascale |
NetCDF |
Network Common Data Form |
NLS |
Nonlinear Schroedinger equation |
NROY |
Not ruled out yet |
NUCODE |
Software: SMARDDA/NUCODE for Neutral Beam Duct Calculations |
NURBS |
NonUniform Rational B-Spline |
OASIS |
Ocean Atmosphere Sea Ice Soil |
OASIS4 |
Ocean Atmosphere Sea Ice Soil version 4 |
ODE |
Ordinary Differential Equation |
OKID |
Observer Kalman filter identification |
OLYMPUS |
OLYMPUS Programming System |
OMFIT |
One Modeling Framework for Integrated Tasks |
OneAPI |
A Unified, Standards-Based Programming Model, https://software.intel.com/en-us/oneapi |
OP2 |
API with associated libraries and preprocessors for performance-portable parallel computations on unstructured meshes https://github.com/OP-DSL/OP2-Common |
OpenMP |
Open Multi-Processing |
OU |
Oxford University |
OUU |
Optimisation under uncertainty |
PASTIX |
Parallel Sparse matriX package |
PBH |
PopovBelevitchHautus test |
PC |
Polynomial chaos |
PCA |
Principal components analysis |
PCE |
Polynomial chaos expansion |
PCP |
Principal component pursuit |
PDE |
Partial Differential Equation |
PDE-FIND |
Partial differential equation functional identification of nonlinear dynamics |
|
Probability distribution function |
PETSc |
Portable Extensible Toolkit for Scientific Computation https://www.mcs.anl.gov/petsc/ |
PFC |
Plasma Facing Component |
PGD |
Proper Generalised Decomposition |
PIC |
Particle-In-Cell |
PICPIF |
Particle-In-Cell-Particle-In-Fourier |
PID |
Proportional-integral-derivative control |
PIV |
Particle image velocimetry |
POD |
Proper Orthogonal Decomposition |
POOMA |
Parallel Object-Oriented Methods and Applications |
PP20 |
SIAM Conference on Parallel Processing for Scientific Computing 2020 |
PPMD |
Performance-Portable Framework For Atomistic Simulations |
PR |
git Pull Request |
PSyclone |
PSyclone is a code generation system that generates appropriate code for the PSyKAl code structure developed in the GungHo project. https://github.com/stfc/PSyclone |
PyOP2 |
Framework for performance-portable parallel computations on unstructured meshes http://op2.github.com/PyOP2 |
QA |
Quality Assurance |
QCG |
Quality in Cloud and Grid, see QCG Pilot Job |
QMC |
Quasi-Monte-Carlo |
QoI |
Quantity of interest |
QoS |
Quality of Service |
RAID |
Risks, Assumptions, Issues, Dependencies |
RAJA |
RAJA Performance Portability Layer (C++) https://github.com/LLNL/RAJA |
REST |
Representational State Transfer (Resources as simple CRUD objects) |
RIP |
Restricted isometry property |
RKF23 |
Runge-Kutta-Fehlberg (aka Embedded Runge-Kutta), \(23\) denotes orders of scheme |
RKHS |
Reproducing kernel Hilbert space |
RMS |
Root-mean-square |
RNG |
Random Number Generator |
RNN |
Recurrent neural network |
RO |
Responsible Officer |
ROM |
Reduced-Order Model |
RPCA |
Robust principal components analysis |
rSVD |
Randomized SVD |
SAMRAI |
Structured Adaptive Mesh Refinement Application Infrastructure |
SD1D |
name of 1-D edge code |
SDLC |
Software Development Life Cycle |
SGD |
Stochastic gradient descent |
SIAM |
Society for Industrial and Applied Mathematics |
SINDy |
Sparse identification of nonlinear dynamical systems |
SISO |
Single input, single output |
SLA |
Service-level Agreement |
SLE |
Software Language Extensions |
SLE |
System Level Engineering |
SLEPc |
name of Scalable Library for Eigenvalue Problem Computations |
SLSQT |
Sequential Least-Squares’ Thresholding |
SMARDDA |
name of Ray-tracing algorithm, hybrid of SMART and DDA |
SMART |
name of Ray-tracing algorithm based on use of octree |
SMITER |
SMARDDA modules with ITER interface |
SNOWPAC |
Stochastic Nonlinear Optimisation with Path-Augmented Constraints (software package) |
SOL |
Scrape-Off Layer |
SOLEDGE |
name of edge modelling code |
SOLPS |
name of edge modelling code combines B2 and EIRENE |
SpH |
Spatial Hybridisation |
SPH |
Smoothed Particle Hydrodynamics |
SRC |
Sparse representation for classification |
SRO |
Senior Responsible Owner role in UK government project delivery |
SRS |
Software Requirements Specification |
SSA |
Singular spectrum analysis |
SSD |
Scientific Software Development |
StarPU |
Runtime system supporting heterogeneous multicore architectures http://starpu.gforge.inria.fr/doc/html/ |
STARWALL |
name of vacuum field code |
STFT |
Short time Fourier transform |
STIX |
Scientific And Technical Information eXchange |
STLS |
Sequential thresholded least-squares |
STORM |
Scrape-off layer Transport ORiented Module |
STRUMPACK |
STRUctured Matrix PACKage |
SUNDIALS |
name of ODE package |
SVD |
Singular Value Decomposition |
SVM |
Support Vector Machine |
SYCL |
C++-single-source heterogeneous programming for acceleration offload, https://www.khronos.org/sycl/ |
SysML |
Systems Modeling Language |
TAE |
Toroidal Alfven Eigenmode |
TDD |
Test Driven Development |
TICA |
Time-lagged independent component analysis |
TM |
TradeMark |
TOKAM |
name of set of edge modelling codes |
TOKAM3X |
name of Edge modelling software |
TOMS |
Transactions on Mathematical Software |
TORPEX |
TORoidal Plasma Experiment |
Trilinos |
Object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems https://trilinos.github.io/ |
TRIMEG |
TRIangular MEsh based Gyrokinetic code |
TSVV |
Theory, Simulation, Validation and Verification, tasks of the E-TASC programme of Eurofusion |
TUM |
Technical University Munich |
UK |
United Kingdom |
UKAEA |
United Kingdom Atomic Energy Authority |
UKRI |
United Kingdom Research and Innovation, a non-departmental public body encompassing the research councils and Innovate UK |
UML |
Unified Modelling Language |
UQ |
Uncertainty quantification |
US |
United States |
USA |
United States of America |
UTF-8 |
Unicode Transformation Format (Unicode denotes Universal Coded Character Set) |
UUID |
Universally Unique IDentifier is a 128-bit label used for information in computer systems |
VAC |
Variational approach of conformation dynamics |
VDE |
Vertical Dispacement Event |
VECMA |
Verified Exascale Computing for Multiscale Applications |
VECMAtk |
VECMA toolkit |
VORPAL |
name of Electromagnetic Particle-in-Cell code |
VSVO |
variable stepsize, variable order solver of differential equation |
VVUQ |
Verification, Validation and Uncertainty Quantification |
XGC1 |
name of Particle-based gyrokinetic code |
XML |
eXtensible Markup Language |
XMSF |
eXtensible Modeling and Simulation Framework |
XPN |
ExCALIBUR Project NEPTUNE |