Advanced Multi-Physics (AMP)
On-Line Documentation
Classes | Namespaces | Enumerations | Functions
Units.h File Reference
#include <array>
#include <math.h>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "AMP/utils/Units.hpp"
Include dependency graph for Units.h:

Go to the source code of this file.

Classes

class  AMP::Units
 Provides a class for storing units. More...
 

Namespaces

namespace  AMP
 

Enumerations

enum class  AMP::UnitPrefix : int8_t {
  AMP::quecto = 0 , AMP::ronto = 1 , AMP::yocto = 2 , AMP::zepto = 3 ,
  AMP::atto = 4 , AMP::femto = 5 , AMP::pico = 6 , AMP::nano = 7 ,
  AMP::micro = 8 , AMP::milli = 9 , AMP::centi = 10 , AMP::deci = 11 ,
  AMP::none = 12 , AMP::deca = 13 , AMP::hecto = 14 , AMP::kilo = 15 ,
  AMP::mega = 16 , AMP::giga = 17 , AMP::tera = 18 , AMP::peta = 19 ,
  AMP::exa = 20 , AMP::zetta = 21 , AMP::yotta = 22 , AMP::ronna = 23 ,
  AMP::quetta = 24 , AMP::unknown = -1
}
 Enum to hold prefix. More...
 
enum class  AMP::UnitType : int8_t {
  AMP::unitless = 0 , AMP::time = 1 , AMP::length = 2 , AMP::mass = 3 ,
  AMP::current = 4 , AMP::temperature = 5 , AMP::mole = 6 , AMP::intensity = 7 ,
  AMP::angle = 8 , AMP::solidAngle = 9 , AMP::energy = 10 , AMP::power = 11 ,
  AMP::frequency = 12 , AMP::force = 13 , AMP::pressure = 14 , AMP::electricCharge = 15 ,
  AMP::electricalPotential = 16 , AMP::capacitance = 17 , AMP::resistance = 18 , AMP::electricalConductance = 19 ,
  AMP::magneticFlux = 20 , AMP::magneticFluxDensity = 21 , AMP::inductance = 22 , AMP::luminousFlux = 23 ,
  AMP::illuminance = 24 , AMP::unknown = -1
}
 Enum to hold type. More...
 

Functions

std::ostream & AMP::operator<< (std::ostream &os, const Units &unit)
 



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page