A representation of the units associated with a dimensional quantity.
Used for converting quantities between unit systems and checking for dimensional consistency. Units objects are mainly used within UnitSystem class to convert values from a user-specified Unit system to Cantera's base units (SI + kmol).
Definition at line 34 of file Units.h.
|
| Units (double factor=1.0, double mass=0, double length=0, double time=0, double temperature=0, double current=0, double quantity=0) |
| Create a Units object with the specified dimensions. More...
|
|
| Units (const string &units, bool force_unity=false) |
| Create an object with the specified dimensions. More...
|
|
bool | convertible (const Units &other) const |
| Returns true if the specified Units are dimensionally consistent. More...
|
|
double | factor () const |
| Return the factor for converting from this unit to Cantera's base units. More...
|
|
Units & | operator*= (const Units &other) |
| Multiply two Units objects, combining their conversion factors and dimensions. More...
|
|
string | str (bool skip_unity=true) const |
| Provide a string representation of these Units. More...
|
|
Units | pow (double exponent) const |
| Raise these Units to a power, changing both the conversion factor and the dimensions of these Units. More...
|
|
bool | operator== (const Units &other) const |
|
double | dimension (const string &primary) const |
| Return dimension of primary unit component ("mass", "length", "time", "temperature", "current", or "quantity") More...
|
|