########
Glossary
########

.. glossary::
   :sorted:

   API
     An application program interface (API) is a software's documented interface for communication with other software

   ASCII
     American Standard Code for Information Interchange

   ASME
     American Society of Mechanical Engineers

   CI
     Continuous integration

   CLI
     A command-line interface (CLI) is the text based user interface for modifying software execution behavior

   CSV
     comma-separated values

   DAG
     Directed acyclic graph

   EABM
     Engineering Analysis Baseline Model (EABM) refers to a :term:`modsim repository`, typically referencing modsim
     repositories with longterm schedules and support. EABMs serve as the canonical modsim repository for addressing
     engineering questions related to a specific engineering product.

   git
     A version control software released in 2005 :cite:`git`

   HPC
     High performance computing

   I/O
     Input and output

   IP
     Intellectual property

   MPI
     message-passing interface

   modsim
     Models and simulations, abbreviated as 'modsim', is the practice of using analytical or numerical models for
     science and engineering.

   modsim repository
   modsim repositories
     A version controlled repository for source files related to a modsim project

   NASA
     National Aeronautics and Space Administration

   OS
     Operating system

   PEP
     Python enhancement proposals

   QOI
     Quantity of interest

   VCS
     version control software

   WAVES
     WAVES Analysis for Verified Engineering Simulations

   WIP
     work in progress
