Example #1
0
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)    
Example #2
0
File: si.py Project: vdhelm/amuse
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)