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 is used, as shown in Example 1.
When viewing on the website a tooltip is created for the 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 Idaho National Laboratory (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.
Key | Default | Description |
---|---|---|
style | The style settings that are passed to rendered HTML tag. | |
class | The class settings to be passed to rendered HTML tag. | |
id | The class settings to be passed to the rendered tag. | |
complete | False | Show the complete list of acronyms regardless of use on current page. |
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 |
---|---|
AD | automatic differentiation |
API | Application Programming Interface |
CIVET | Continuous Integration for Verification, Enhancement, and Testing |
DOE | Department of Energy |
DOE-NE | Department of Energy, Nuclear Energy |
DOF | degree-of-freedom |
FE | Finite Element |
FEM | Finite Element Method |
GUI | graphical user interface |
HIT | Hierarchical Input Text |
HPC | High Performance Computing |
I/O | Input/Output |
INL | Idaho National Laboratory |
JFNK | Jacobian-Free Newton-Krylov |
LGPL | GNU Library General Public License |
MMS | Method of Manufactured Solutions |
MPI | Method Passing Interface |
MOOSE | Multiphysics Object Oriented Simulation Environment |
NE | Nuclear Energy |
NQA-1 | Nuclear Quality Assurance Level 1 |
PETSc | Portable, Extensible Toolkit for Scientific Computation |
POSIX | Portable Operating System Interface |
PDE | partial differential equation |
PDEs | partial differential equations |
RTM | Requirement Traceability Matrix |
SDD | Software Design Description |
SRS | Software Requirement Specification |
STP | Software Test 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