pyrokinetics.units.PyroUnitRegistry#
- class pyrokinetics.units.PyroUnitRegistry(*args, **kwargs)[source]#
Bases:
UnitRegistrySpecialisation of
pint.UnitRegistrythat expands some methods to be aware of pyrokinetics normalisation objects.- Parameters:
args (Any)
kwargs (Any)
Methods
UnitsContainer(*args, **kwargs)__init__()add_context(context)Add a context object to the registry.
as_system(system)Temporarily change the current system of units
check(*args)Decorator to for quantity type checking for function inputs.
context(*names, **kwargs)Used as a context manager, this function enables to activate a context which is removed after usage.
convert(value, src, dst[, inplace])Convert value from some source to destination units.
define(definition)Add unit to the registry.
disable_contexts([n])Disable the last n enabled contexts.
enable_contexts(*names_or_contexts, **kwargs)Enable contexts provided by name or by object.
get_base_units(input_units[, check_nonmult, ...])Convert unit or dict of units to the plain units.
get_compatible_units(input_units[, ...])get_dimensionality(input_units)Convert unit or dict of units or dimensions to a dict of plain dimensions dimensions
get_group(name[, create_if_needed])Return a Group.
get_name(name_or_alias[, case_sensitive])Return the canonical name of a unit.
get_root_units(input_units[, check_nonmult])Convert unit or dict of units to the root units.
get_symbol(name_or_alias[, case_sensitive])Return the preferred alias for a unit.
get_system(name[, create_if_needed])Return a Group.
is_compatible_with(obj1, obj2, *contexts, ...)check if the other object is compatible
load_definitions(file[, is_resource])Add units and prefixes defined in a definition text file.
parse_expression(input_string[, case_sensitive])Parse a mathematical expression including units and return a quantity object.
parse_pattern(input_string, pattern[, ...])Parse a string with a given regex pattern and returns result.
parse_unit_name(unit_name[, case_sensitive])Parse a unit to identify prefix, unit name and suffix by walking the list of prefix and suffix.
parse_units(input_string[, as_delta, ...])Parse a units expression and returns a UnitContainer with the canonical names.
parse_units_as_container(input_string[, ...])pi_theorem(quantities)Builds dimensionless quantities using the Buckingham π theorem
remove_context(name_or_alias)Remove a context from the registry and return it.
set_fmt_locale(loc)Change the locale used by default by
format_babel.setup_matplotlib([enable])Set up handlers for matplotlib's unit support.
with_context(name, **kwargs)Decorator to wrap a function call in a Pint context.
wraps(ret, args[, strict])Wraps a function to become pint-aware.
Attributes
cache_folderdefault_formatDefault formatting string for quantities.
default_systemfmt_localenon_int_typesysSystemdefault_as_deltaWhen performing a multiplication of units, interpret non-multiplicative units as their delta counterparts.
separate_format_defaultsmode used to fill in the format defaults
auto_reduce_dimensionsDetermines if dimensionality should be reduced on appropriate operations.
autoconvert_to_preferredDetermines if units will be converted to preffered on appropriate operations.
mpl_formattersets the formatter used when plotting with matplotlib
case_sensitiveDefault unit case sensitivity
- Quantity#
alias of
PyroQuantity