from amuse.units import core system = core.system('S.I.') m = core.base_unit('length', 'meter', 'm', system) kg = core.base_unit('mass', 'kilogram', 'kg', system) s = core.base_unit('time', 'second', 's', system) A = core.base_unit('electric current', 'ampere', 'A', system) K = core.base_unit('thermodynamic temperature', 'kelvin', 'K', system) mol = core.base_unit('amount of substance', 'mole', 'mol', system) cd = core.base_unit('luminous intensity', 'candela', 'cd', system) no_system = core.no_system none = core.none_unit('none','none') no_unit = none named = core.named_unit # SI prefixes def deca(unit): return named('deca'+unit.name,'da'+unit.symbol,10.*unit) def hecto(unit): return named('hecto'+unit.name,'h'+unit.symbol,100.*unit) def kilo(unit): return named('kilo'+unit.name,'k'+unit.symbol,1000.*unit) def mega(unit): return named('mega'+unit.name,'M'+unit.symbol,1.e6*unit) def giga(unit): return named('giga'+unit.name,'G'+unit.symbol,1.e9*unit) def tera(unit): return named('tera'+unit.name,'T'+unit.symbol,1.e12*unit)
from amuse.units import core system = core.system('S.I.') m = core.base_unit('length', 'meter', 'm', system) kg = core.base_unit('mass', 'kilogram', 'kg', system) s = core.base_unit('time', 'second', 's', system) A = core.base_unit('electric current', 'ampere', 'A', system) K = core.base_unit('thermodynamic temperature', 'kelvin', 'K', system) mol = core.base_unit('amount of substance', 'mole', 'mol', system) cd = core.base_unit('luminous intensity', 'candela', 'cd', system) no_system = core.no_system no_unit = core.none_unit('no unit','none') none = core.none_unit('none','none') named = core.named_unit # SI prefixes def deca(unit): return named('deca'+unit.name,'da'+unit.symbol,10.*unit) def hecto(unit): return named('hecto'+unit.name,'h'+unit.symbol,100.*unit) def kilo(unit): return named('kilo'+unit.name,'k'+unit.symbol,1000.*unit) def mega(unit): return named('mega'+unit.name,'M'+unit.symbol,1.e6*unit) def giga(unit): return named('giga'+unit.name,'G'+unit.symbol,1.e9*unit) def terra(unit): return named('terra'+unit.name,'T'+unit.symbol,1.e12*unit)