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.

commentnote

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.

Example 1: Example use of acronyms.

The [!ac](INL) was founded in 1949 and has changed names many times, but [!ac](INL) has
been used since 2005.

The INL was founded in 1949 and has changed names many times, but INL has been used since 2005.

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.

KeyDefaultDescription
styleNoneThe style settings that are passed to rendered HTML tag.
classNoneThe class settings to be passed to rendered HTML tag.
idNoneIdentifier to link against this object.
completeFalseShow the complete list of acronyms regardless of use on current page.
locationNoneThe markdown content directory to build the list from.
headingTrueDisplay the headings row of the acronym table.
prefixTablePrefix to use when a caption and id are provided.
captionNoneThe caption to use for the acronym table.

Example 2: Example of the !acronym list command.

!acronym list complete=True
AcronymDescription
ABRAdvanced Burner Reactor
ABTRAdvanced Burner Test Reactor
ADautomatic differentiation
AMPAsset Management Plan
AMRAdaptive Mesh Refinement
ANLArgonne National Laboratory
APIApplication Programming Interface
ASMEAmerican Society of Mechanical Engineers
BCboundary condition
BCsboundary conditions
BVPboundary value problem
CADcomputer-aided design
CCBChange Control Board
CCICommunication and Contact Information
CDcontinuous deployment
CFDcomputational fluid dynamics
CFLCourant-Friedrichs-Lewy
CHTConjugate Heat Transfer
CIcontinuous integration
CIVETContinuous Integration for Verification, Enhancement, and Testing
CMPConfiguration Management Plan
CPUCentral Processing Unit
CSGConstructive Solid Geometry
CSVcomma-separated values
DAGMCDirect Accelerated Geometry Monte Carlo
DNPsDelayed Neutron Precursors
DOEDepartment of Energy
DOE-NEDepartment of Energy, Nuclear Energy
DOFdegree-of-freedom
DOFsdegrees-of-freedom
EAEnterprise Architecture
ECPExascale Computing Project
EOSEquation of State
FARFailure Analysis Report
FEfinite element
FEMFinite Element Method
FVMFinite Volume Method
GCEGeneral Computing Environment
GLLGauss-Lobatto-Legendre
GMRESGeneralized Minimum Residual Method
GPUGraphics Processing Unit
GUIgraphical user interface
HITHierarchical Input Text
HPCHigh Performance Computing
HTGRHigh Temperature Gas Reactor
I/OInput/Output
IGAIsogeometric Analysis
INLIdaho National Laboratory
ITInformation Technology
JFNKJacobian-Free Newton-Krylov
JSONJavaScript Object Notation
LESLarge Eddy Simulation
LGPLGNU Lesser General Public License
LWPLaboratory Wide Procedure
LWRLight Water Reactor
MGXSMulti-Group Cross Sections
MMSMethod of Manufactured Solutions
MOOSEMultiphysics Object Oriented Simulation Environment
MPIMessage Passing Interface
MSFRMolten Salt Fast Reactor
MWRMethod of Mean Weighted Residuals
NCRCNuclear Computational Resource Center
NENuclear Energy
NEAMSNuclear Energy Advanced Modeling and Simulation
NQA-1Nuclear Quality Assurance Level 1
NRICNational Reactor Innovation Center
OCCAOpen Concurrent Compute Abstraction
ORNLOak Ridge National Laboratory
PB-FHRPebble Bed Fluoride-Salt-Cooled High-Temperature Reactor
PBRPebble Bed Reactor
PBSPortable Batch System
PDEpartial differential equation
PDEspartial differential equations
PETScPortable, Extensible Toolkit for Scientific Computation
PICparticle-in-cell
PJFNKPreconditioned Jacobian Free Newton Krylov
PMPProject Management Plan
POSIXPortable Operating System Interface
PyCPyrolitic Carbon
QLDQuality Level Determination
QOIQuantity of Interest
QPquadrature point
QPsquadrature points
RANSReynolds Averaged Navier-Stokes
RSARandom Sequential Addition
RTMRequirement Traceability Matrix
SALAMANDERSoftware for Advanced Large-scale Analysis of MAgnetic confinement for Numerical Design, Engineering & Research
SCSSoftware Coding Standards
SDDSoftware Design Description
SFRSodium Fast Reactor
SLLSoftware Library List
SQASoftware Quality Assurance
SQAPSoftware Quality Assurance Plan
SQPSoftware Quality Plan
SRSSoftware Requirement Specification
SSDSafety Software Determination
STMStochastic Tools Module
STPSoftware Test Plan
T/HThermal-Hydraulic
THMThermal Hydraulics Module
THTRThorium High Temperature Reactor
TRISOTri-Structural Isotropic
UQUncertainty Quantification
URIuniform resource identifier
VTBVirtual Test Bed
VVPVerification and Validation Plan
VVRVerification 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.

KeyDefaultDescription
activeTrueToggle 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