File:  [LON-CAPA] / loncom / mupad_utils / units / unit_list
Revision 1.1: download - view: text, annotated - select for diffs
Thu Aug 10 20:17:57 2000 UTC (23 years, 8 months ago) by tyszkabe
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, bz5969, bz2851, STABLE, PRINT_INCOMPLETE_base, PRINT_INCOMPLETE, HEAD, GCI_3, GCI_2, GCI_1, BZ5971-printing-apage, BZ5434-fox, BZ4492-merge, BZ4492-feature_horizontal_radioresponse
Added the perl file that generates a Mupad readable units file from an easy to read input_file
these files are all that is needed to configure Mupad to handle units correctly.
Ben

##############################
#
# The format of this file is as follows:
#
#
#   Units must be broken up into categories. Start each category
#   with the following line:
#
#       name units
#
#   where 'name' is the name of your category (e.g. SI or English).
#   Use no spaces in 'name' of your category.
#
#
#   Next, define all units within a category using:
#
#	unit[=expression] [excluded prefixes or 'constant']
#
#   Note that NO spaces can be used in the expression, before/after
#   the '=', or in the excluded prefixes.
#   The only spaces MUST be between the unit and the excluded prefixes (if there
#   are any excluded prefixes)
#
#   'constant' can be used in place of excluded prefixes in order to exclude
#   all prefixes.
#
#
#   Blank lines do not effect anything and everything following a '#'
#   is a comment.
#
#  
#
#########################

SI units		# SI units include all standard units, and should
			#    never be unassigned.
m
s
			# This is a bit of a trick to make 'kg' standard instead of 'g'.
g=(0.001*kg) k		#    defines g, ng, mg, Mg, etc., excluding kg, in terms of kg.
kg constant		#    protects kg (and only kg).

L=(10^3*cm^3)
N=(m*kg/s^2)
Pa=(N/m^2)
A
Hz=(1/s)
J=(N*m)
W=(J/s)
hp=(745.7*W)
eV=(1.6021892*10^(-19)*J)
V=(J/C)
ohm=(V/A)
ohms=(V/A)
Ohm=(V/A)
Ohms=(V/A)
hr=(3600*s)
minutes=(60*s)
day=(24*hr)
rad=(1) YZEPTGMkhd
deg=(1.745329*10^(-2)*rad)
mmHg=(1.33322*10^2*Pa) constant
torr=(mmHg)
Bq=(1/s)
Gy=(J/kg)
Sv=(J/kg)
C=(A*s) G
S=(1/Ohm)
F=(C/V)
T=(V*s/m^2) G
Wb=(V*s)
H=(V*s/A)
sr=(1)
lm=(cd*sr)
lx=(cd*sr/m^2)



English units

cal=(4.1868*J)
inch=(2.54*cm)			# defined inch instead of in
ft=(12*inch) f			# fft is a function call
mile=(5280*ft)
lb=(0.45359237*kg)
oz=(1.77185*10^(-3)*kg)
yard=(0.9144*m)
n_mi=(6080*ft)
rod=(1210*yd^2)
acre=(4840*yd^2)
lbf=(4.44822*N)
dyn=(10^(-5)*N)
bar=(10^5*Pa)
atm=(760*torr)
Btu=(1.05506*10^3*J)




constant units                  # ALL constants are in SI units

mol constant
angstrom=(10^(-10)*m) constant
k=(1.380658*10^(-23)*J/K) constant
e=(1.60217733*10^(-19)*C) constant
h=(6.6260755*10^(-34)*J*s) constant
h_bar=(1.05459*10^(-34)*J*s) constant
c=(2.99792458*10^8*m/s) constant
G=(6.67259*10^(-11)*N*(m^2)/(kg^2)) constant
R=(8.314510*J/(mol*K)) constant
AU=(1.49598*10^11*m) constant


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>