Units in BlackBear

General Concepts

BlackBear is a multiphysics simulation code based on the finite-element method. Finite-element models are inherently flexible in terms of the system of units that they employ. Because of that, most of the models in the MOOSE framework and modules that BlackBear is built on are not tied to a specific unit system.

However, when defining a model, it is essential to intentionally choose a unit system, and to consistently use that across the set of physics models used in the simulation. Even though many physics models may be flexible regarding the unit system employed, their inputs and outputs—which can include input parameters, field variables, model dimensions, and residuals—are typically physical quantities that are tied to a certain type of unit. For example, finite element mesh coordinates must be defined in length units, and solution time must be in time units.

In some cases, physics models are based on built-in data that is defined in a specific unit system. In those cases, models may specify that specific parameters or coupled variables are in a certain unit system, or they may alternatively provide the user options for using the model with multiple alternative unit systems. Many of the models in BlackBear are tied to specific units, and when a certain unit is required for a model, that is noted in the documentation for that model. Use of International System (SI) units is generally recommended with BlackBear, and most models are designed to operate with those units.

Unit Documentation

Whenever a parameter for a model is expected to be in a specific unit or type of unit, this is documented within the information on that model's parameters. In the documentation for each parameter, there is a list of important information about that variable, and the unit is included in that list.

When the model requires only that a type of unit is used, but allows flexibility in the model-specific unit employed, the type is provided. Table 1 lists the standard unit types that are tied to various parameters in BlackBear.

Table 1: Standard model-specific types of units expected by various models

Unit type
unitless
length
time
mass
density
temperature
thermal conductivity
energy
stress
fracture toughness
fracture energy

Consistent Unit Systems

As noted previously, using a consistent set of units in the finite-element model is essential for obtaining accurate results. This is done by choosing a set of base units (for quantities such as mass, length, time and temperature), and deriving the units for other quantities from those. Table 2 provides a table of base and derived units relevant for thermo-mechanical simulations in five commonly-used consistent unit systems, based on that provided in Beckwith et al. (2022). The names for these unit systems are generally based on the names of their base units. These include international system (SI), centimeter-gram-second (CGS), inch-pound-second (IPS), foot-pound-second (FPS), and millimeter-tonne-second (MMTS). Note that in this table, lb refers to pounds as a force unit (also known as pound-force). Also, while K and R are listed as temperature units, C and F can be used alternatively whenever relative temperatures are acceptable.

Table 2: Commonly used consistent unit systems

UnitSICGSIPSFPSMMTS
masskgglbs/inslugtonne
lengthmcminftmm
timesssss
densitykg/mg/cmlbs/inslug/fttonne/mm
temperatureKKRRK
energyJerglbinlbftmJ
forceNdynelblbN
stress, pressure, stiffnessPadyne/cmpsipsfMPa
fracture toughnessPa(dyne/cm)psipsiMPa
fracture energyJ/merg/cmlb/inlb/ftmJ/mm
thermal conductivityW/(mK)erg/(cmsK)Btu/(inRs)Btu/(ftRs)W/(mK)

References

  1. Frank Beckwith, Guy Bergel, Gabriel de Frias, Kevin Manktelow, Mark Merewether, Scott Miller, Krishen Parmar, Timothy Shelton, Jesse Thomas, Jeremy Trageser, Benjamin Treweek, Michael Veilleux, and Ellen Wagman. Sierra/SolidMechanics 5.6 user's manual. Technical Report SAND2022-3705, Sandia National Laboratories, March 2022. URL: http://dx.doi.org/10.2172/1861945, doi:10.2172/1861945.[BibTeX]