Acronym Extension
The acronym extension provides a convenient way to defined acronyms that may be used throughout all documentation pages. On each page the full text and acronym definition will be displayed the first time it is used, as shown in Example 1.
When viewing on the website a tooltip is created for the acronyms, the full name will appear when the mouse is placed over the acronym.
Acronym List
A list of acronyms can be created by using the !acronym list
command. Table 1 show the available options for this command.
Table 1: Available configuration options for the !acronym list
command.
Key | Default | Description |
---|---|---|
style | None | The style settings that are passed to rendered HTML tag. |
class | None | The class settings to be passed to rendered HTML tag. |
id | None | Identifier to link against this object. |
complete | False | Show the complete list of acronyms regardless of use on current page. |
location | None | The markdown content directory to build the list from. |
heading | True | Display the headings row of the acronym table. |
prefix | Table | Prefix to use when a caption and id are provided. |
caption | None | The caption to use for the acronym table. |
Example 2: Example of the !acronym list
command.
!acronym list complete=True
Acronym | Description |
---|---|
ABR | Advanced Burner Reactor |
ABTR | Advanced Burner Test Reactor |
AD | automatic differentiation |
AMP | Asset Management Plan |
AMR | Adaptive Mesh Refinement |
ANL | Argonne National Laboratory |
API | Application Programming Interface |
ASME | American Society of Mechanical Engineers |
BC | boundary condition |
BCs | boundary conditions |
BVP | boundary value problem |
CAD | computer-aided design |
CCB | Change Control Board |
CCI | Communication and Contact Information |
CD | continuous deployment |
CFD | computational fluid dynamics |
CFL | Courant-Friedrichs-Lewy |
CHT | Conjugate Heat Transfer |
CI | continuous integration |
CIVET | Continuous Integration for Verification, Enhancement, and Testing |
CMP | Configuration Management Plan |
CPU | Central Processing Unit |
CSG | Constructive Solid Geometry |
CSV | comma-separated values |
DAGMC | Direct Accelerated Geometry Monte Carlo |
DNPs | Delayed Neutron Precursors |
DOE | Department of Energy |
DOE-NE | Department of Energy, Nuclear Energy |
DOF | degree-of-freedom |
DOFs | degrees-of-freedom |
EA | Enterprise Architecture |
ECP | Exascale Computing Project |
EOS | Equation of State |
FAR | Failure Analysis Report |
FE | finite element |
FEM | Finite Element Method |
FVM | Finite Volume Method |
GCE | General Computing Environment |
GLL | Gauss-Lobatto-Legendre |
GMRES | Generalized Minimum Residual Method |
GPU | Graphics Processing Unit |
GUI | graphical user interface |
HIT | Hierarchical Input Text |
HPC | High Performance Computing |
HTGR | High Temperature Gas Reactor |
I/O | Input/Output |
IGA | Isogeometric Analysis |
INL | Idaho National Laboratory |
IT | Information Technology |
JFNK | Jacobian-Free Newton-Krylov |
JSON | JavaScript Object Notation |
LES | Large Eddy Simulation |
LGPL | GNU Lesser General Public License |
LWP | Laboratory Wide Procedure |
LWR | Light Water Reactor |
MGXS | Multi-Group Cross Sections |
MMS | Method of Manufactured Solutions |
MOOSE | Multiphysics Object Oriented Simulation Environment |
MPI | Message Passing Interface |
MSFR | Molten Salt Fast Reactor |
MWR | Method of Mean Weighted Residuals |
NCRC | Nuclear Computational Resource Center |
NE | Nuclear Energy |
NEAMS | Nuclear Energy Advanced Modeling and Simulation |
NQA-1 | Nuclear Quality Assurance Level 1 |
NRIC | National Reactor Innovation Center |
OCCA | Open Concurrent Compute Abstraction |
ORNL | Oak Ridge National Laboratory |
PB-FHR | Pebble Bed Fluoride-Salt-Cooled High-Temperature Reactor |
PBR | Pebble Bed Reactor |
PBS | Portable Batch System |
PDE | partial differential equation |
PDEs | partial differential equations |
PETSc | Portable, Extensible Toolkit for Scientific Computation |
PIC | particle-in-cell |
PJFNK | Preconditioned Jacobian Free Newton Krylov |
PMP | Project Management Plan |
POSIX | Portable Operating System Interface |
PyC | Pyrolitic Carbon |
QLD | Quality Level Determination |
QOI | Quantity of Interest |
QP | quadrature point |
QPs | quadrature points |
RANS | Reynolds Averaged Navier-Stokes |
RSA | Random Sequential Addition |
RTM | Requirement Traceability Matrix |
SALAMANDER | Software for Advanced Large-scale Analysis of MAgnetic confinement for Numerical Design, Engineering & Research |
SCS | Software Coding Standards |
SDD | Software Design Description |
SFR | Sodium Fast Reactor |
SLL | Software Library List |
SQA | Software Quality Assurance |
SQAP | Software Quality Assurance Plan |
SQP | Software Quality Plan |
SRS | Software Requirement Specification |
SSD | Safety Software Determination |
STM | Stochastic Tools Module |
STP | Software Test Plan |
T/H | Thermal-Hydraulic |
THM | Thermal Hydraulics Module |
THTR | Thorium High Temperature Reactor |
TRISO | Tri-Structural Isotropic |
UQ | Uncertainty Quantification |
URI | uniform resource identifier |
VTB | Virtual Test Bed |
VVP | Verification and Validation Plan |
VVR | Verification and Validation Report |
Configuration
The available configuration options for the acronym extension are provided in Table 2.
Table 2: Available configuration options for the AcronymExtension object.
Key | Default | Description |
---|---|---|
active | True | Toggle for disabling the extension. This only changes the initial active state, use setActive to control at runtime. |
acronyms | {} | Complete dict (or dict of dict) of acronyms. |
The acronyms are defined in the configuration (e.g., config.yml
) as a dictionary of items under the "acronyms" configuration item.
Extensions:
acronym:
type: MooseDocs.extensions.acronym
acronyms:
INL: Idaho National Laboratory
INEL: Idaho National Engineering Laboratory
INEEL: Idaho National Engineering and Environmental Laboratory
Additionally, multiple dictionaries may be used to allow items to be pulled from multiple sources. For example, to use the acronyms defined within the framework as well as define additional items, the following may be done.
Extensions:
acronym:
type: MooseDocs.extensions.acronym
acronyms:
framework: !include ${MOOSE_DIR}/framework/doc/acronyms.yml
my_app:
INEL: Idaho National Engineering Laboratory
INEEL: Idaho National Engineering and Environmental Laboratory