tendril.utils.types.thermodynamic module

class tendril.utils.types.thermodynamic.Temperature(value)[source]

Bases: tendril.utils.types.unitbase.NumericalUnitBase

_regex_std = re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>(mK)?[CFK]?)(?P<residual>)$')
_orders = [('C', 1), ('F', <function Temperature.<lambda>>), ('K', <function Temperature.<lambda>>)]
_dostr = 'C'
_allow_nOr = False
class tendril.utils.types.thermodynamic.ThermalDissipation(value)[source]

Bases: tendril.utils.types.unitbase.NumericalUnitBase

_regex_std = re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>[numkM]?W)(?P<residual>)$')
_ostrs = ['nW', 'uW', 'mW', 'W', 'kW', 'MW']
_dostr = 'W'
_allow_nOr = False