AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
Units.hpp File Reference
#include <string>

Namespaces

 axom
 
 axom::utilities
 

Enumerations

enum class  axom::utilities::LengthUnit {
  axom::utilities::km , axom::utilities::hm , axom::utilities::dam , axom::utilities::m ,
  axom::utilities::dm , axom::utilities::cm , axom::utilities::mm , axom::utilities::um ,
  axom::utilities::nm , axom::utilities::pm , axom::utilities::fm , axom::utilities::am ,
  axom::utilities::angstrom , axom::utilities::miles , axom::utilities::feet , axom::utilities::inches ,
  axom::utilities::mils , axom::utilities::unspecified
}
 

Functions

LengthUnit axom::utilities::getLengthUnit (const std::string &unit)
 
std::string axom::utilities::getLengthUnitName (LengthUnit unit)
 
double axom::utilities::getConversionFactor (LengthUnit sourceUnits, LengthUnit targetUnits)
 
double axom::utilities::convert (double sourceValue, LengthUnit sourceUnits, LengthUnit targetUnits)
 
template<typename T >
void axom::utilities::convertAll (T &values, LengthUnit sourceUnits, LengthUnit targetUnits)