Utilities#
Units#
Utilities for handling physical units using Pint.
This module provides functions and types for working with physical units and quantities using the Pint library. It includes functionality to parse unit strings commonly found in FMU models and convert them to Pint units.
- Classes:
QuantityType: Type alias for Pint Quantity.
QuantityClass: The Pint Quantity class.
- Functions:
to_pint_unit(unit_str: str) -> Unit: Convert a unit string to a Pint Unit object.
fix_exponent(unit_str: str) -> str: Fix unit strings with exponents for Pint parsing.
- class syssimx.utilities.units.Unit#
Bases:
UnitUnit of the default Pint UnitRegistry.
- syssimx.utilities.units.UnitType#
The Pint Unit class.
- syssimx.utilities.units.UnitClass#
The Pint Unit class.
- class syssimx.utilities.units.Quantity#
Bases:
QuantityQuantity of the default Pint UnitRegistry.
- syssimx.utilities.units.QuantityType#
The Pint Quantity class.
- syssimx.utilities.units.QuantityClass#
The Pint Quantity class.