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, 10 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>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.