diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-02-16 12:40:45 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-02-16 12:40:45 -0500 |
commit | 0373ffdfaaaa3845306ca71243d535fdffd941d4 (patch) | |
tree | 194c3c278d7e352e39d555d31aae93c0be2dfc03 /synthe | |
parent | 01b51f73bd06b2d6eabb776ba6cc69e4abfaa0b3 (diff) | |
download | kasym-0373ffdfaaaa3845306ca71243d535fdffd941d4.tar.gz |
Initial commit
Diffstat (limited to 'synthe')
31 files changed, 41393 insertions, 0 deletions
diff --git a/synthe/Makefile.am b/synthe/Makefile.am new file mode 100644 index 0000000..468bf57 --- /dev/null +++ b/synthe/Makefile.am @@ -0,0 +1,38 @@ +AM_FFLAGS=-double-size 64 -save +bin_PROGRAMS = xnfpelsyn \ + rgfall \ + rgfalllinesnew \ + rmolecasc \ + synthe \ + spectrv \ + rotate \ + broaden \ + plotsynimcol \ + plotobsimcol \ + mergeplotcol \ + psplotcol \ + ascibinxyatonm \ + converfsynnmtoa \ + rschwenk \ + synbeg \ + rh2ofast \ + nltelinesasctobin +xnfpelsyn_SOURCES = xnfpelsyn.for atlas7v.for +rgfall_SOURCES = rgfall.for +rgfalllinesnew_SOURCES = rgfalllinesnew.for +rmolecasc_SOURCES = rmolecasc.for +synthe_SOURCES = synthe.for +spectrv_SOURCES = spectrv.for atlas7v.for +rotate_SOURCES = rotate.for +broaden_SOURCES = broaden.for +plotsynimcol_SOURCES = plotsynimcol.for plotpackcol.for +plotobsimcol_SOURCES = plotobsimcol.for plotpackcol.for +mergeplotcol_SOURCES = mergeplotcol.for +psplotcol_SOURCES = psplotcol.for +ascibinxyatonm_SOURCES = ascibinxyatonm.for +converfsynnmtoa_SOURCES = converfsynnmtoa.for +rschwenk_SOURCES = rschwenk.for +synbeg_SOURCES = synbeg.for +rh2ofast_SOURCES = rh2ofast.for +nltelinesasctobin_SOURCES = nltelinesasctobin.for +SUBDIRS = . diff --git a/synthe/Makefile.in b/synthe/Makefile.in new file mode 100644 index 0000000..59e28f3 --- /dev/null +++ b/synthe/Makefile.in @@ -0,0 +1,810 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +bin_PROGRAMS = xnfpelsyn$(EXEEXT) rgfall$(EXEEXT) \ + rgfalllinesnew$(EXEEXT) rmolecasc$(EXEEXT) synthe$(EXEEXT) \ + spectrv$(EXEEXT) rotate$(EXEEXT) broaden$(EXEEXT) \ + plotsynimcol$(EXEEXT) plotobsimcol$(EXEEXT) \ + mergeplotcol$(EXEEXT) psplotcol$(EXEEXT) \ + ascibinxyatonm$(EXEEXT) converfsynnmtoa$(EXEEXT) \ + rschwenk$(EXEEXT) synbeg$(EXEEXT) rh2ofast$(EXEEXT) \ + nltelinesasctobin$(EXEEXT) +subdir = synthe +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_ascibinxyatonm_OBJECTS = ascibinxyatonm.$(OBJEXT) +ascibinxyatonm_OBJECTS = $(am_ascibinxyatonm_OBJECTS) +ascibinxyatonm_LDADD = $(LDADD) +am_broaden_OBJECTS = broaden.$(OBJEXT) +broaden_OBJECTS = $(am_broaden_OBJECTS) +broaden_LDADD = $(LDADD) +am_converfsynnmtoa_OBJECTS = converfsynnmtoa.$(OBJEXT) +converfsynnmtoa_OBJECTS = $(am_converfsynnmtoa_OBJECTS) +converfsynnmtoa_LDADD = $(LDADD) +am_mergeplotcol_OBJECTS = mergeplotcol.$(OBJEXT) +mergeplotcol_OBJECTS = $(am_mergeplotcol_OBJECTS) +mergeplotcol_LDADD = $(LDADD) +am_nltelinesasctobin_OBJECTS = nltelinesasctobin.$(OBJEXT) +nltelinesasctobin_OBJECTS = $(am_nltelinesasctobin_OBJECTS) +nltelinesasctobin_LDADD = $(LDADD) +am_plotobsimcol_OBJECTS = plotobsimcol.$(OBJEXT) plotpackcol.$(OBJEXT) +plotobsimcol_OBJECTS = $(am_plotobsimcol_OBJECTS) +plotobsimcol_LDADD = $(LDADD) +am_plotsynimcol_OBJECTS = plotsynimcol.$(OBJEXT) plotpackcol.$(OBJEXT) +plotsynimcol_OBJECTS = $(am_plotsynimcol_OBJECTS) +plotsynimcol_LDADD = $(LDADD) +am_psplotcol_OBJECTS = psplotcol.$(OBJEXT) +psplotcol_OBJECTS = $(am_psplotcol_OBJECTS) +psplotcol_LDADD = $(LDADD) +am_rgfall_OBJECTS = rgfall.$(OBJEXT) +rgfall_OBJECTS = $(am_rgfall_OBJECTS) +rgfall_LDADD = $(LDADD) +am_rgfalllinesnew_OBJECTS = rgfalllinesnew.$(OBJEXT) +rgfalllinesnew_OBJECTS = $(am_rgfalllinesnew_OBJECTS) +rgfalllinesnew_LDADD = $(LDADD) +am_rh2ofast_OBJECTS = rh2ofast.$(OBJEXT) +rh2ofast_OBJECTS = $(am_rh2ofast_OBJECTS) +rh2ofast_LDADD = $(LDADD) +am_rmolecasc_OBJECTS = rmolecasc.$(OBJEXT) +rmolecasc_OBJECTS = $(am_rmolecasc_OBJECTS) +rmolecasc_LDADD = $(LDADD) +am_rotate_OBJECTS = rotate.$(OBJEXT) +rotate_OBJECTS = $(am_rotate_OBJECTS) +rotate_LDADD = $(LDADD) +am_rschwenk_OBJECTS = rschwenk.$(OBJEXT) +rschwenk_OBJECTS = $(am_rschwenk_OBJECTS) +rschwenk_LDADD = $(LDADD) +am_spectrv_OBJECTS = spectrv.$(OBJEXT) atlas7v.$(OBJEXT) +spectrv_OBJECTS = $(am_spectrv_OBJECTS) +spectrv_LDADD = $(LDADD) +am_synbeg_OBJECTS = synbeg.$(OBJEXT) +synbeg_OBJECTS = $(am_synbeg_OBJECTS) +synbeg_LDADD = $(LDADD) +am_synthe_OBJECTS = synthe.$(OBJEXT) +synthe_OBJECTS = $(am_synthe_OBJECTS) +synthe_LDADD = $(LDADD) +am_xnfpelsyn_OBJECTS = xnfpelsyn.$(OBJEXT) atlas7v.$(OBJEXT) +xnfpelsyn_OBJECTS = $(am_xnfpelsyn_OBJECTS) +xnfpelsyn_LDADD = $(LDADD) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ +F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +AM_V_F77 = $(am__v_F77_@AM_V@) +am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) +am__v_F77_0 = @echo " F77 " $@; +am__v_F77_1 = +F77LD = $(F77) +F77LINK = $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \ + $@ +AM_V_F77LD = $(am__v_F77LD_@AM_V@) +am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) +am__v_F77LD_0 = @echo " F77LD " $@; +am__v_F77LD_1 = +SOURCES = $(ascibinxyatonm_SOURCES) $(broaden_SOURCES) \ + $(converfsynnmtoa_SOURCES) $(mergeplotcol_SOURCES) \ + $(nltelinesasctobin_SOURCES) $(plotobsimcol_SOURCES) \ + $(plotsynimcol_SOURCES) $(psplotcol_SOURCES) $(rgfall_SOURCES) \ + $(rgfalllinesnew_SOURCES) $(rh2ofast_SOURCES) \ + $(rmolecasc_SOURCES) $(rotate_SOURCES) $(rschwenk_SOURCES) \ + $(spectrv_SOURCES) $(synbeg_SOURCES) $(synthe_SOURCES) \ + $(xnfpelsyn_SOURCES) +DIST_SOURCES = $(ascibinxyatonm_SOURCES) $(broaden_SOURCES) \ + $(converfsynnmtoa_SOURCES) $(mergeplotcol_SOURCES) \ + $(nltelinesasctobin_SOURCES) $(plotobsimcol_SOURCES) \ + $(plotsynimcol_SOURCES) $(psplotcol_SOURCES) $(rgfall_SOURCES) \ + $(rgfalllinesnew_SOURCES) $(rh2ofast_SOURCES) \ + $(rmolecasc_SOURCES) $(rotate_SOURCES) $(rschwenk_SOURCES) \ + $(spectrv_SOURCES) $(synbeg_SOURCES) $(synthe_SOURCES) \ + $(xnfpelsyn_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_F77 = @ac_ct_F77@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +AM_FFLAGS = -double-size 64 -save +xnfpelsyn_SOURCES = xnfpelsyn.for atlas7v.for +rgfall_SOURCES = rgfall.for +rgfalllinesnew_SOURCES = rgfalllinesnew.for +rmolecasc_SOURCES = rmolecasc.for +synthe_SOURCES = synthe.for +spectrv_SOURCES = spectrv.for atlas7v.for +rotate_SOURCES = rotate.for +broaden_SOURCES = broaden.for +plotsynimcol_SOURCES = plotsynimcol.for plotpackcol.for +plotobsimcol_SOURCES = plotobsimcol.for plotpackcol.for +mergeplotcol_SOURCES = mergeplotcol.for +psplotcol_SOURCES = psplotcol.for +ascibinxyatonm_SOURCES = ascibinxyatonm.for +converfsynnmtoa_SOURCES = converfsynnmtoa.for +rschwenk_SOURCES = rschwenk.for +synbeg_SOURCES = synbeg.for +rh2ofast_SOURCES = rh2ofast.for +nltelinesasctobin_SOURCES = nltelinesasctobin.for +SUBDIRS = . +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .for .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu synthe/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu synthe/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) + +ascibinxyatonm$(EXEEXT): $(ascibinxyatonm_OBJECTS) $(ascibinxyatonm_DEPENDENCIES) $(EXTRA_ascibinxyatonm_DEPENDENCIES) + @rm -f ascibinxyatonm$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(ascibinxyatonm_OBJECTS) $(ascibinxyatonm_LDADD) $(LIBS) + +broaden$(EXEEXT): $(broaden_OBJECTS) $(broaden_DEPENDENCIES) $(EXTRA_broaden_DEPENDENCIES) + @rm -f broaden$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(broaden_OBJECTS) $(broaden_LDADD) $(LIBS) + +converfsynnmtoa$(EXEEXT): $(converfsynnmtoa_OBJECTS) $(converfsynnmtoa_DEPENDENCIES) $(EXTRA_converfsynnmtoa_DEPENDENCIES) + @rm -f converfsynnmtoa$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(converfsynnmtoa_OBJECTS) $(converfsynnmtoa_LDADD) $(LIBS) + +mergeplotcol$(EXEEXT): $(mergeplotcol_OBJECTS) $(mergeplotcol_DEPENDENCIES) $(EXTRA_mergeplotcol_DEPENDENCIES) + @rm -f mergeplotcol$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(mergeplotcol_OBJECTS) $(mergeplotcol_LDADD) $(LIBS) + +nltelinesasctobin$(EXEEXT): $(nltelinesasctobin_OBJECTS) $(nltelinesasctobin_DEPENDENCIES) $(EXTRA_nltelinesasctobin_DEPENDENCIES) + @rm -f nltelinesasctobin$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(nltelinesasctobin_OBJECTS) $(nltelinesasctobin_LDADD) $(LIBS) + +plotobsimcol$(EXEEXT): $(plotobsimcol_OBJECTS) $(plotobsimcol_DEPENDENCIES) $(EXTRA_plotobsimcol_DEPENDENCIES) + @rm -f plotobsimcol$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(plotobsimcol_OBJECTS) $(plotobsimcol_LDADD) $(LIBS) + +plotsynimcol$(EXEEXT): $(plotsynimcol_OBJECTS) $(plotsynimcol_DEPENDENCIES) $(EXTRA_plotsynimcol_DEPENDENCIES) + @rm -f plotsynimcol$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(plotsynimcol_OBJECTS) $(plotsynimcol_LDADD) $(LIBS) + +psplotcol$(EXEEXT): $(psplotcol_OBJECTS) $(psplotcol_DEPENDENCIES) $(EXTRA_psplotcol_DEPENDENCIES) + @rm -f psplotcol$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(psplotcol_OBJECTS) $(psplotcol_LDADD) $(LIBS) + +rgfall$(EXEEXT): $(rgfall_OBJECTS) $(rgfall_DEPENDENCIES) $(EXTRA_rgfall_DEPENDENCIES) + @rm -f rgfall$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rgfall_OBJECTS) $(rgfall_LDADD) $(LIBS) + +rgfalllinesnew$(EXEEXT): $(rgfalllinesnew_OBJECTS) $(rgfalllinesnew_DEPENDENCIES) $(EXTRA_rgfalllinesnew_DEPENDENCIES) + @rm -f rgfalllinesnew$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rgfalllinesnew_OBJECTS) $(rgfalllinesnew_LDADD) $(LIBS) + +rh2ofast$(EXEEXT): $(rh2ofast_OBJECTS) $(rh2ofast_DEPENDENCIES) $(EXTRA_rh2ofast_DEPENDENCIES) + @rm -f rh2ofast$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rh2ofast_OBJECTS) $(rh2ofast_LDADD) $(LIBS) + +rmolecasc$(EXEEXT): $(rmolecasc_OBJECTS) $(rmolecasc_DEPENDENCIES) $(EXTRA_rmolecasc_DEPENDENCIES) + @rm -f rmolecasc$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rmolecasc_OBJECTS) $(rmolecasc_LDADD) $(LIBS) + +rotate$(EXEEXT): $(rotate_OBJECTS) $(rotate_DEPENDENCIES) $(EXTRA_rotate_DEPENDENCIES) + @rm -f rotate$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rotate_OBJECTS) $(rotate_LDADD) $(LIBS) + +rschwenk$(EXEEXT): $(rschwenk_OBJECTS) $(rschwenk_DEPENDENCIES) $(EXTRA_rschwenk_DEPENDENCIES) + @rm -f rschwenk$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(rschwenk_OBJECTS) $(rschwenk_LDADD) $(LIBS) + +spectrv$(EXEEXT): $(spectrv_OBJECTS) $(spectrv_DEPENDENCIES) $(EXTRA_spectrv_DEPENDENCIES) + @rm -f spectrv$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(spectrv_OBJECTS) $(spectrv_LDADD) $(LIBS) + +synbeg$(EXEEXT): $(synbeg_OBJECTS) $(synbeg_DEPENDENCIES) $(EXTRA_synbeg_DEPENDENCIES) + @rm -f synbeg$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(synbeg_OBJECTS) $(synbeg_LDADD) $(LIBS) + +synthe$(EXEEXT): $(synthe_OBJECTS) $(synthe_DEPENDENCIES) $(EXTRA_synthe_DEPENDENCIES) + @rm -f synthe$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(synthe_OBJECTS) $(synthe_LDADD) $(LIBS) + +xnfpelsyn$(EXEEXT): $(xnfpelsyn_OBJECTS) $(xnfpelsyn_DEPENDENCIES) $(EXTRA_xnfpelsyn_DEPENDENCIES) + @rm -f xnfpelsyn$(EXEEXT) + $(AM_V_F77LD)$(F77LINK) $(xnfpelsyn_OBJECTS) $(xnfpelsyn_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +.for.o: + $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + +.for.obj: + $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(PROGRAMS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-binPROGRAMS clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-binPROGRAMS clean-generic cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-binPROGRAMS install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-binPROGRAMS + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/synthe/airtovac.for b/synthe/airtovac.for new file mode 100644 index 0000000..67f78a2 --- /dev/null +++ b/synthe/airtovac.for @@ -0,0 +1,30 @@ + FUNCTION AIRTOVAC(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS AIR WAVELENGTH IN NM +C WAVEN IS AIR WAVENUMBER WHICH IS USUALLY GOOD ENOUGH +c +c Edlen, B. 1966. Metrologia 2, 71. +c quoted by +c Peck, E.R. and Reeder, K. 1972. JOSA 62, 958-962. +c +C MUST ITERATE FOR EXACT SOLUTION + WAVEN=1.D7/W + WNEW=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2.)+15997.D0/(3.89D9-WAVEN**2.)) +C 1(1.000064328+2949810./(1.46E10-WAVEN**2)+25540./(4.1E9-WAVEN**2)) + WAVEN=1.D7/WNEW + WNEW=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2.)+15997.D0/(3.89D9-WAVEN**2.)) + WAVEN=1.D7/WNEW + AIRTOVAC=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2.)+15997.D0/(3.89D9-WAVEN**2.)) + RETURN + END + FUNCTION VACTOAIR(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS VACUUM WAVELENGTH IN NM + WAVEN=1.D7/W + VACTOAIR=W/(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + RETURN + END diff --git a/synthe/ap04t4970g46k1at12.mod b/synthe/ap04t4970g46k1at12.mod new file mode 100644 index 0000000..a0b489b --- /dev/null +++ b/synthe/ap04t4970g46k1at12.mod @@ -0,0 +1,104 @@ +SURFACE INTENSI 17 1.,.9,.8,.7,.6,.5,.4,.3,.25,.2,.15,.125,.1,.075,.05,.025,.01 +ITERATIONS 1 PRINT 2 PUNCH 2 +CORRECTION OFF +PRESSURE OFF +MOLECULES ON +READ MOLECULES +TEFF 4970. GRAVITY 4.60000 LTE +TITLE ATLAS12 + OPACITY IFOP 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 + CONVECTION ON 1.25 TURBULENCE OFF 0.00 0.00 0.00 0.00 +ABUNDANCE SCALE 1.00000 ABUNDANCE CHANGE 1 0.91870 2 0.07819 + ABUNDANCE CHANGE 3 -11.54 4 -10.24 5 -9.09 6 -3.02 7 -3.62 8 -2.76 + ABUNDANCE CHANGE 9 -7.08 10 -3.56 11 -5.11 12 -4.01 13 -4.97 14 -4.09 + ABUNDANCE CHANGE 15 -6.19 16 -4.31 17 -6.14 18 -5.24 19 -6.52 20 -5.28 + ABUNDANCE CHANGE 21 -8.57 22 -6.62 23 -7.44 24 -5.97 25 -6.15 26 -4.14 + ABUNDANCE CHANGE 27 -6.72 28 -5.39 29 -7.23 30 -7.14 31 -8.76 32 -8.23 + ABUNDANCE CHANGE 33 -9.27 34 -8.23 35 -9.01 36 -8.33 37 -9.04 38 -8.67 + ABUNDANCE CHANGE 39 -9.80 40 -9.04 41 -10.22 42 -9.72 43 -19.60 44 -9.80 + ABUNDANCE CHANGE 45 -10.52 46 -9.95 47 -10.70 48 -9.87 49 -9.98 50 -9.64 + ABUNDANCE CHANGE 51 -10.64 52 -9.40 53 -10.13 54 -9.47 55 -10.51 56 -9.71 + ABUNDANCE CHANGE 57 -10.47 58 -10.06 59 -10.93 60 -10.14 61 -19.60 62 -10.63 + ABUNDANCE CHANGE 63 -11.13 64 -10.52 65 -11.29 66 -10.50 67 -11.38 68 -10.71 + ABUNDANCE CHANGE 69 -11.64 70 -10.56 71 -11.58 72 -10.76 73 -11.77 74 -10.53 + ABUNDANCE CHANGE 75 -11.36 76 -10.19 77 -10.29 78 -9.84 79 -10.63 80 -10.51 + ABUNDANCE CHANGE 81 -10.74 82 -9.69 83 -10.93 84 -19.60 85 -19.60 86 -19.60 + ABUNDANCE CHANGE 87 -19.60 88 -19.60 89 -19.60 90 -11.55 91 -19.60 92 -12.14 + ABUNDANCE CHANGE 93 -19.60 94 -19.60 95 -19.60 96 -19.60 97 -19.60 98 -19.60 + ABUNDANCE CHANGE 99 -19.60 + ABUNDANCE CHANGE 27 -10.72 +READ DECK6 72 RHOX,T,P,XNE,ABROSS,ACCRAD,VTURB + 6.83773557E-04 3038.7 2.724E+01 2.449E+09 1.948E-04 8.367E-02 1.000E+05 0.000E+00 0.000E+00 + 8.87359824E-04 3080.4 3.534E+01 3.292E+09 2.417E-04 8.331E-02 1.000E+05 0.000E+00 0.000E+00 + 1.11184242E-03 3108.1 4.428E+01 4.149E+09 2.867E-04 8.230E-02 1.000E+05 0.000E+00 0.000E+00 + 1.36459020E-03 3136.7 5.434E+01 5.162E+09 3.393E-04 8.150E-02 1.000E+05 0.000E+00 0.000E+00 + 1.65004198E-03 3164.7 6.570E+01 6.340E+09 3.999E-04 8.035E-02 1.000E+05 0.000E+00 0.000E+00 + 1.97362944E-03 3192.4 7.859E+01 7.714E+09 4.696E-04 7.911E-02 1.000E+05 0.000E+00 0.000E+00 + 2.34158303E-03 3219.7 9.323E+01 9.315E+09 5.500E-04 7.782E-02 1.000E+05 0.000E+00 0.000E+00 + 2.76094999E-03 3246.7 1.099E+02 1.118E+10 6.429E-04 7.649E-02 1.000E+05 0.000E+00 0.000E+00 + 3.23988398E-03 3273.5 1.290E+02 1.336E+10 7.500E-04 7.519E-02 1.000E+05 0.000E+00 0.000E+00 + 3.78783769E-03 3300.1 1.508E+02 1.591E+10 8.735E-04 7.395E-02 1.000E+05 0.000E+00 0.000E+00 + 4.41559098E-03 3326.4 1.758E+02 1.887E+10 1.016E-03 7.271E-02 1.000E+05 0.000E+00 0.000E+00 + 5.13571703E-03 3352.5 2.045E+02 2.231E+10 1.181E-03 7.163E-02 1.000E+05 0.000E+00 0.000E+00 + 5.96269160E-03 3378.5 2.374E+02 2.633E+10 1.370E-03 7.059E-02 1.000E+05 0.000E+00 0.000E+00 + 6.91350945E-03 3404.2 2.752E+02 3.099E+10 1.588E-03 6.974E-02 1.000E+05 0.000E+00 0.000E+00 + 8.00768334E-03 3429.9 3.188E+02 3.642E+10 1.840E-03 6.904E-02 1.000E+05 0.000E+00 0.000E+00 + 9.26792989E-03 3455.3 3.690E+02 4.272E+10 2.129E-03 6.843E-02 1.000E+05 0.000E+00 0.000E+00 + 1.07206619E-02 3480.7 4.268E+02 5.005E+10 2.462E-03 6.807E-02 1.000E+05 0.000E+00 0.000E+00 + 1.23960355E-02 3506.2 4.935E+02 5.858E+10 2.847E-03 6.783E-02 1.000E+05 0.000E+00 0.000E+00 + 1.43290370E-02 3531.7 5.705E+02 6.849E+10 3.290E-03 6.779E-02 1.000E+05 0.000E+00 0.000E+00 + 1.65601417E-02 3557.3 6.593E+02 8.003E+10 3.800E-03 6.790E-02 1.000E+05 0.000E+00 0.000E+00 + 1.91360122E-02 3583.0 7.618E+02 9.347E+10 4.389E-03 6.820E-02 1.000E+05 0.000E+00 0.000E+00 + 2.21103721E-02 3609.0 8.802E+02 1.091E+11 5.068E-03 6.861E-02 1.000E+05 0.000E+00 0.000E+00 + 2.55457928E-02 3635.1 1.017E+03 1.273E+11 5.850E-03 6.919E-02 1.000E+05 0.000E+00 0.000E+00 + 2.95148442E-02 3661.5 1.175E+03 1.485E+11 6.752E-03 6.992E-02 1.000E+05 0.000E+00 0.000E+00 + 3.41026093E-02 3687.9 1.358E+03 1.731E+11 7.787E-03 7.081E-02 1.000E+05 0.000E+00 0.000E+00 + 3.94076331E-02 3714.4 1.569E+03 2.017E+11 8.978E-03 7.189E-02 1.000E+05 0.000E+00 0.000E+00 + 4.55458330E-02 3740.9 1.813E+03 2.349E+11 1.034E-02 7.320E-02 1.000E+05 0.000E+00 0.000E+00 + 5.26538720E-02 3767.4 2.096E+03 2.733E+11 1.191E-02 7.476E-02 1.000E+05 0.000E+00 0.000E+00 + 6.08905257E-02 3793.7 2.424E+03 3.177E+11 1.370E-02 7.663E-02 1.000E+05 0.000E+00 0.000E+00 + 7.04426881E-02 3820.1 2.804E+03 3.692E+11 1.575E-02 7.884E-02 1.000E+05 0.000E+00 0.000E+00 + 8.15276356E-02 3846.4 3.246E+03 4.288E+11 1.809E-02 8.144E-02 1.000E+05 0.000E+00 0.000E+00 + 9.44013407E-02 3872.5 3.758E+03 4.977E+11 2.076E-02 8.448E-02 1.000E+05 0.000E+00 0.000E+00 + 1.09360637E-01 3898.8 4.354E+03 5.775E+11 2.382E-02 8.799E-02 1.000E+05 0.000E+00 0.000E+00 + 1.26753983E-01 3924.9 5.046E+03 6.698E+11 2.731E-02 9.206E-02 1.000E+05 0.000E+00 0.000E+00 + 1.46986232E-01 3951.1 5.852E+03 7.766E+11 3.131E-02 9.671E-02 1.000E+05 0.000E+00 0.000E+00 + 1.70531556E-01 3977.2 6.789E+03 9.001E+11 3.586E-02 1.021E-01 1.000E+05 0.000E+00 0.000E+00 + 1.97941927E-01 4003.5 7.880E+03 1.043E+12 4.108E-02 1.082E-01 1.000E+05 0.000E+00 0.000E+00 + 2.29860370E-01 4030.0 9.151E+03 1.209E+12 4.703E-02 1.153E-01 1.000E+05 0.000E+00 0.000E+00 + 2.67028382E-01 4056.8 1.063E+04 1.402E+12 5.387E-02 1.235E-01 1.000E+05 0.000E+00 0.000E+00 + 3.10299950E-01 4084.2 1.235E+04 1.625E+12 6.172E-02 1.331E-01 1.000E+05 0.000E+00 0.000E+00 + 3.60640285E-01 4112.7 1.436E+04 1.888E+12 7.078E-02 1.442E-01 1.000E+05 0.000E+00 0.000E+00 + 4.19127414E-01 4142.6 1.669E+04 2.196E+12 8.130E-02 1.573E-01 1.000E+05 0.000E+00 0.000E+00 + 4.86955019E-01 4174.8 1.939E+04 2.563E+12 9.360E-02 1.727E-01 1.000E+05 0.000E+00 0.000E+00 + 5.65389893E-01 4210.0 2.251E+04 3.002E+12 1.081E-01 1.907E-01 1.000E+05 0.000E+00 0.000E+00 + 6.55763978E-01 4249.3 2.611E+04 3.533E+12 1.254E-01 2.122E-01 1.000E+05 0.000E+00 0.000E+00 + 7.59388331E-01 4294.2 3.023E+04 4.186E+12 1.462E-01 2.377E-01 1.000E+05 0.000E+00 0.000E+00 + 8.77532849E-01 4345.6 3.494E+04 4.994E+12 1.714E-01 2.676E-01 1.000E+05 0.000E+00 0.000E+00 + 1.01192240E+00 4400.6 4.029E+04 5.969E+12 2.010E-01 3.032E-01 1.000E+05 0.000E+00 0.000E+00 + 1.16367207E+00 4472.2 4.633E+04 7.270E+12 2.392E-01 3.483E-01 1.000E+05 0.000E+00 0.000E+00 + 1.33326044E+00 4556.3 5.308E+04 8.937E+12 2.859E-01 4.009E-01 1.000E+05 0.000E+00 0.000E+00 + 1.52243309E+00 4651.9 6.061E+04 1.104E+13 3.416E-01 4.614E-01 1.000E+05 0.000E+00 0.000E+00 + 1.73381042E+00 4761.3 6.903E+04 1.369E+13 4.071E-01 5.313E-01 1.000E+05 0.000E+00 0.000E+00 + 1.97084717E+00 4889.6 7.846E+04 1.706E+13 4.829E-01 6.107E-01 1.000E+05 0.000E+00 0.000E+00 + 2.23873310E+00 5039.4 8.912E+04 2.130E+13 5.669E-01 6.964E-01 1.000E+05 0.000E+00 0.000E+00 + 2.54534410E+00 5211.6 1.013E+05 2.654E+13 6.551E-01 7.844E-01 1.000E+05 0.000E+00 0.000E+00 + 2.90212321E+00 5408.8 1.155E+05 3.304E+13 7.460E-01 8.774E-01 1.000E+05 0.000E+00 0.000E+00 + 3.32077915E+00 5641.2 1.322E+05 4.169E+13 8.473E-01 9.838E-01 1.000E+05 0.000E+00 0.000E+00 + 3.80582727E+00 5906.1 1.515E+05 5.485E+13 9.951E-01 1.147E+00 1.000E+05 1.138E+05 0.000E+00 + 4.33301517E+00 6213.9 1.725E+05 7.971E+13 1.288E+00 1.478E+00 1.000E+05 1.052E+07 1.165E+04 + 4.83965388E+00 6568.5 1.927E+05 1.320E+14 1.916E+00 2.139E+00 1.000E+05 9.194E+07 5.102E+04 + 5.26712369E+00 6945.0 2.097E+05 2.333E+14 3.167E+00 3.180E+00 1.000E+05 3.470E+08 9.504E+04 + 5.61199851E+00 7296.0 2.234E+05 3.938E+14 5.174E+00 4.192E+00 1.000E+05 8.084E+08 1.298E+05 + 5.90087985E+00 7604.8 2.349E+05 6.118E+14 7.980E+00 4.710E+00 1.000E+05 1.334E+09 1.541E+05 + 6.16135619E+00 7859.9 2.453E+05 8.663E+14 1.137E+01 4.715E+00 1.000E+05 1.756E+09 1.629E+05 + 6.41084034E+00 8086.6 2.552E+05 1.165E+15 1.549E+01 4.607E+00 1.000E+05 2.046E+09 1.683E+05 + 6.66046711E+00 8287.0 2.651E+05 1.500E+15 2.025E+01 4.396E+00 1.000E+05 2.231E+09 1.678E+05 + 6.91825048E+00 8473.8 2.754E+05 1.884E+15 2.587E+01 4.251E+00 1.000E+05 2.363E+09 1.675E+05 + 7.18997377E+00 8651.4 2.862E+05 2.326E+15 3.250E+01 4.078E+00 1.000E+05 2.455E+09 1.658E+05 + 7.47669155E+00 8822.2 2.976E+05 2.830E+15 4.107E+01 3.907E+00 1.000E+05 2.522E+09 1.624E+05 + 7.78491056E+00 8983.9 3.099E+05 3.394E+15 5.019E+01 3.749E+00 1.000E+05 2.582E+09 1.615E+05 + 8.12082858E+00 9152.4 3.233E+05 4.077E+15 6.148E+01 3.569E+00 1.000E+05 2.607E+09 1.566E+05 + 8.49072737E+00 9306.7 3.380E+05 4.812E+15 7.375E+01 3.601E+00 1.000E+05 2.646E+09 1.543E+05 +PRADK 8.1455E-01 +BEGIN ITERATION 15 COMPLETED diff --git a/synthe/ascibinxyatonm.for b/synthe/ascibinxyatonm.for new file mode 100644 index 0000000..6ed4d01 --- /dev/null +++ b/synthe/ascibinxyatonm.for @@ -0,0 +1,61 @@ + PROGRAM ASCIBIN + DIMENSION X(2000000),Y(2000000) + CHARACTER*80 NOME,NOMEFUORI +c WRITE(5,10) + type 10 +10 FORMAT(2X,'ASCII INPUT FILE NAME ?',/,2X,'#--> ',$) + accept 11, NOME +c WRITE(5,12) + type 12 +12 FORMAT(2X,'BINARY OUTPUT FILE NAME ?',/,2X,'#-->',$) + accept 11, NOMEFUORI + CALL READASCII(X,Y,N,NOME) + CALL SAVEBIN(X,Y,1,N,NOMEFUORI) + STOP' DONE !' +11 FORMAT(80A) + END + SUBROUTINE READASCII(X,Y,N,NAME) + CHARACTER*80 NAME + DIMENSION X(1),Y(1) + NMAX=2000000 + OPEN(UNIT=1,FILE=NAME,STATUS='OLD',READONLY,ERR=20) +c READ(1,*)NPTI +C TYPE*,NPTI + DO I=1,NMAX + READ(1,*,END=10,ERR=30) X(I),Y(I) +c TYPE*,I,X(I),Y(I) + ENDDO +10 N=I-1 + READ(1,*,END=15,ERR=30) W,F + WRITE(5,40)NMAX,NMAX + READ(5,50)J + IF(J.EQ.1HC.OR.J.EQ.1Hc)GOTO 15 + STOP'READASCII..==> TOO MANY POINTS STOP' +15 CLOSE(1) + RETURN +20 STOP' READASCII..==> ERROR OPENING YOUR FILE' +30 STOP' READASCII..==> ERROR READING YOUR FILE' +40 FORMAT(1X,'READASCII..==> WARNING !!!',/,16X,'YOUR FILE + 1 CONTAINS MORE THAN ',I5,' POINTS.',/,16X'ONLY THE FIRST + 2 ',I5,' POINTS HAVE BEEN READ.',/,16X,'CONTINUE OR QUIT ? + 3 (C/Q)',/,1X,'READASCII..==> ',$) +50 FORMAT(A) + END + SUBROUTINE SAVEBIN(W,YCONV,NPT0,NPT1,NOME) + CHARACTER*80 NOME + REAL*8 WBIN(2000000) + DIMENSION W(1),YCONV(1) +C CONVERTS THE ASCII DATA FROM NORMA IN +C BINARY FORM TO BE READ FROM SYNTHE + OPEN(UNIT=22,FILE=NOME,FORM='UNFORMATTED',STATUS='NEW') + DO 500 I=NPT0,NPT1 +C WAVELENGTHS ARE EXPRESSED NOW IN NANOMETERS TO CONFORM TO +C THE USE OF SYNTHE + WBIN(I)=0.1*W(I) +c wbin(i)=w(i) + WRITE(22) WBIN(I),YCONV(I) +c TYPE*,I,WBIN(I),YCONV(I) +500 CONTINUE + CLOSE(22) + RETURN + END diff --git a/synthe/atlas7v.for b/synthe/atlas7v.for new file mode 100644 index 0000000..486ff9b --- /dev/null +++ b/synthe/atlas7v.for @@ -0,0 +1,17086 @@ + subroutine ATLAS7V +C PROGRAM ATLAS7V +c 04nov14 constants given D exponents and new IONPOTS +c 27jul08 cutoff at low temperatures is obsolete PFSAHA statement 20 +c 22jun05 error found by Bischof in 43.02 PF +C revised 31jul04 + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CHOH/XNFPCH(kw),XNFPOH(kw),ACH(kw),AOH(kw) + COMMON /CONT/ABTOTC(kw),ALPHAC(kw),TAUNUC(kw),SNUC(kw),HNUC(kw), + 1 JNUC(kw),JMINSC(kw),RESIDC(kw) + REAL*8 JNUC,JMINSC + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /HEIGHT/HEIGHT(kw) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /PUT/PUT,IPUT + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB +C K=1.38054D-16 +C H=6.6256D-27 +C C=2.99792458D10 +C E=1.60210D-19 +C ATMASS=1.660D-24 +C +C +C INPUT SECTION +C PREFIX P PRESSURE +C PREFIX T TEMPERATURE +C PREFIX X ABUNDANCE FRACTION +C PREFIX F IONIZATION FRACTION +C PREFIX R FREQUENCY INTEGRAL OR INTEGRATION COEFFICIENT +C PREFIX A OR AB MASS ABSORPTION COEFFICIENT +C PREFIX XNFP NUMBER DENSITY OVER PARTITION FUNCTION +C ALPHA IS THE FRACTION OF OPACITY CAUSED BY SCATTERING +C NLTEON=0 LTE +C NLTEON=1 NLTE +C BHYD STATISTICAL EQUILIBRIUM FACTOR FOR HYDROGEN +C BMIN STATISTICAL EQUILIBRIUM FACTOR FOR HMINUS +C ABUND CONTAINS THE NORMALLY ASSUMED ABUNDANCES +C ELEM CONTAINS THE LETTER CODES FOR ELEMENTS +C RCOSET HAS INTEGRATION COEFFICIENTS FOR THE FREQUENCIES IN FRESET +C NUMNU NUMBER OF FREQUENCIES IN THE FREQUENCY SET +C NULO NUMBER OF THE FREQUENCY AT WHICH INTEGRATION STARTS +C NUHI NUMBER OF THE FREQUENCY AT WHICH INTEGRATION STOPS +C IFCORR TEMPERATURE CORRECTION ON OR OFF +C IFPRES PRESSURE INTEGRATION ON OR OFF +C IFSURF=0 CALCULATE FLUX FOR EVERY DEPTH +C IFSURF=1 CALCULATE FLUX AT SURFACE ONLY +C IFSURF=2 CALCULATE INTENSITY AT SURFACE +C IFSCAT=0 NO SCATTERING IN SOURCE FUNCTION SNU=BNU +C IFSCAT=1 SCATTERING IN SOURCE FUNCTION SOLVE MATRIX EQUATION +C IFMOL=1 SET UP EQUILIBRIUM EQUATIONS FOR NUMBER DENSITIES +C IFMOL=0 ASSUME NO MOLECULES AND ITERATE FOR NUMBER DENSITIES +C NUMITS NUMBER OF ITERATIONS +C FREQID IS A LABEL FOR THE FREQUENCY SET +C XSCALE IS A SCALING FACTOR FOR METAL ABUNDANCES +C IFPRNT(I)=0 DO NOT PRINT ANYTHING FOR ITERATION I +C IFPRNT(I)=1 PRINT MINIMAL SUMMARY TABLE AT END OF ITERATION +C IFPRNT(I)=2 PRINT ALL FREQUENCY INDEPENDENT DATA +C IFPRNT(I)=3 PRINT SNU,TAUNU,JNU,ETC. +C IFPRNT(I)=4 PRINT OPACITIES +C IFPNCH(I)=0 DO NOT PUNCH FOR ITERATION I +C IFPNCH(I)=1 PUNCH STRUCTURE +C IFPNCH(I)=2 PUNCH STRUCTURE AND SURFACE FLUX OR INTENSITY +C IFPNCH(I)=5 PUNCH 2 AND MOLECULAR NUMBER DENSITIES/PART FNS +C FOR IFSURF=2 HAVE NMU ANGLES +C IFWAVE=1 STEP NUMNU WAVELENGTHS STARTING AT WBEGIN BY WSTEP +C XABUND ARE THE ABUNDANCES USED IN THE MODEL + ITEMP=0 + 1 CALL READIN(1) +C +C ITERATION SECTION + DO 100 ITERAT=1,NUMITS + ITER=ITERAT +C CHANGING ITEMP TELLS THE SUBROUTINES THEY HAVE A NEW TEMPERATURE + ITEMP=ITEMP+ITER +C + IF(IFPRES.EQ.0)GO TO 12 +C INTEGRATE EQUATION OF HYDROSTATIC EQUILIBRIUM + PZERO=PCON+PRADK0+PTURB0 + DO 11 J=1,NRHOX +C PTOTAL(J)=GRAV*RHOX(J) + PTOTAL(J)=GRAV*RHOX(J)+PZERO + P(J)=GRAV*RHOX(J)-PRAD(J)-PTURB(J)-PCON + IF(P(J).GT.0.)GO TO 11 + CALL W(6HJ ,DBLE(J),1) + CALL W(6HP ,P,J) + CALL W(6HPZERO ,PZERO,1) + CALL W(6HACCRAD,ACCRAD,NRHOX) + CALL W(6HPRAD ,PRAD,NRHOX) + CALL EXIT + 11 CONTINUE +C 11 P(J)=PTOTAL(J)-PRAD(J)-PTURB(J) + CALL POPS(0.,1,XNE) + 12 CONTINUE + CALL POPS(1.00D0,12,XNFH) + CALL POPS(2.01D0,12,XNFHE) + CALL POPS(1.01D0,11,XNFPH) + CALL POPS(2.02D0,11,XNFPHE) + CALL POPS(5.00D0,11,XNFPB) + CALL POPS(6.01D0,11,XNFPC) + CALL POPS(8.00D0,11,XNFPO) + CALL POPS(11.00D0,11,XNFPNA) + CALL POPS(12.01D0,11,XNFPMG) + CALL POPS(13.01D0,11,XNFPAL) + CALL POPS(14.01D0,11,XNFPSI) + CALL POPS(20.01D0,11,XNFPCA) + CALL POPS(26.00D0,11,XNFPFE) + IF(IFMOL.EQ.1)CALL POPS(106.00D0,11,XNFPCH) + IF(IFMOL.EQ.1)CALL POPS(108.00D0,11,XNFPOH) +C CALL W(6HXNFPH ,XNFPH ,80) +C CALL W(6HXNFPHE,XNFPHE,120) +C CALL W(6HXNFPC ,XNFPC ,80) +C CALL W(6HXNFPMG,XNFPMG,80) +C CALL W(6HXNFPAL,XNFPAL,80) +C CALL W(6HXNFPSI,XNFPSI,80) + CALL PUTOUT(1) +C +C ERASE FREQUENCY INTEGRALS + IF(IFCORR.EQ.1)CALL TCORR(1,0) + CALL ROSS(1,0) + CALL RADIAP(1,0) + IF(NLTEON.EQ.1)CALL STATEQ(1,0) +C +C FREQUENCY INTEGRATION SECTION + DO 25 NU=NULO,NUHI + IF(IFWAVE.EQ.0)GO TO 21 + IF(WBEGIN.GT.1.E10)GO TO 210 + WAVE=WBEGIN+DBLE(NU-NULO)*DELTAW + FREQ=2.99792458D17/WAVE + RCO=ABS(DELTAW/WAVE*FREQ) + GO TO 22 +C EQUALLY SPACED FREQUENCIES + 210 FREQ=WBEGIN+DBLE(NU-NULO)*DELTAW + RCO=DELTAW + GO TO 22 + 21 FREQ=FRESET(NU) + RCO=RCOSET(NU) + 22 FREQLG= LOG(FREQ) + WAVENO=FREQ/2.99792458D10 + FREQ15=FREQ/1.D15 + DO 20 J=1,NRHOX + EHVKT(J)=EXP(-FREQ*HKT(J)) + STIM(J)=1.-EHVKT(J) +C 20 BNU(J)=1.47439D-47*FREQ**3*EHVKT(J)/STIM(J) +C FOR UNDERFLOW ON UNIVAC + 20 BNU(J)=1.47439D-2*FREQ15**3*EHVKT(J)/STIM(J) + IF(IFOP(15).EQ.1)GO TO 60 + IF(IFOP(16).EQ.1)GO TO 60 + CALL PUTOUT(2) + N=1 + CALL KAPP(N,NSTEPS,STEPWT) + CALL JOSH(IFSCAT,IFSURF) + RCOWT=RCO*STEPWT + IF(IFSURF.GT.0)GO TO 53 + IF(IFCORR.EQ.1)CALL TCORR(2,RCOWT) + CALL RADIAP(2,RCOWT) + CALL ROSS(2,RCOWT) + IF(NLTEON.EQ.1)CALL STATEQ(2,RCOWT) +C THIS PASSES VALUE OF STEPWT TO PUTOUT + 53 PUT=STEPWT + IPUT=NSTEPS + CALL PUTOUT(3) + CALL PUTOUT(4) + GO TO 25 +C + 60 N=0 + CALL KAPP(N,NSTEPS,STEPWT) + CALL JOSH(IFSCAT,IFSURF) + IF(IFSURF.EQ.2)HNU(1)=SURFI(1) + IF(IFSURF.EQ.2)CONTIN=SURFI(1) + IF(IFSURF.LT.2)CONTIN=HNU(1) + PUT=CONTIN + CALL PUTOUT(2) + IF(IFSURF.GT.0)GO TO 700 + DO 70 J=1,NRHOX + ABTOTC(J)=ABTOT(J) + ALPHAC(J)=ALPHA(J) + TAUNUC(J)=TAUNU(J) + SNUC(J)=SNU(J) + HNUC(J)=HNU(J) + JNUC(J)=JNU(J) + JMINSC(J)=JMINS(J) + 70 RESIDC(J)=0. + 700 SUMWT=0. + RESIDC(1)=0. +C + N=1 + GO TO 72 +C + 24 N=N+1 + IF(RESIDC(1).GT..9995)GO TO 79 + IF(RESIDC(1).GT..998.AND.IFSURF.GT.0)GO TO 79 + IF(IFSURF.GT.0)GO TO 72 + DO 71 J=1,NRHOX + IF(RESIDC(J).LT..998 )GO TO 72 +C IF(RESIDC(J).LT..999 )GO TO 72 + 71 CONTINUE + 79 STEPWT=1.-SUMWT + N=N+1 + IF(STEPWT.LT..0001)STEPWT=0. + N=NSTEPS+1 + RESIDC(1)=1. + IF(IFSURF.EQ.1)HNU(1)=CONTIN + IF(IFSURF.EQ.2)SURFI(1)=CONTIN + IF(IFSURF.GT.0)GO TO 770 + DO 75 J=1,NRHOX + ABTOT(J)=ABTOTC(J) + ALPHA(J)=ALPHAC(J) + TAUNU(J)=TAUNUC(J) + SNU(J)=SNUC(J) + HNU(J)=HNUC(J) + JNU(J)=JNUC(J) + 75 JMINS(J)=JMINSC(J) + GO TO 76 + 72 CALL LINOP(N,NSTEPS,STEPWT) + DO 73 J=1,NRHOX + 73 ALINE(J)=ALINES(J) + CALL JOSH(IFSCAT,IFSURF) + IF(IFSURF.EQ.2)HNU(1)=SURFI(1) + IF(IFSURF.EQ.1)RESIDC(1)=HNU(1)/CONTIN + IF(IFSURF.EQ.2)RESIDC(1)=SURFI(1)/CONTIN + IF(IFSURF.GT.0)GO TO 770 + 76 DO 77 J=1,NRHOX + 77 RESIDC(J)=HNU(J)/HNUC(J) + 770 SUMWT=SUMWT+STEPWT + 78 RCOWT=RCO*STEPWT +C + IF(STEPWT.EQ.0.)GO TO 23 + IF(IFSURF.GT.0)GO TO 23 + IF(IFCORR.EQ.1)CALL TCORR(2,RCOWT) + CALL RADIAP(2,RCOWT) + CALL ROSS(2,RCOWT) + IF(NLTEON.EQ.1)CALL STATEQ(2,RCOWT) +C THIS PASSES VALUE OF STEPWT TO PUTOUT + 23 PUT=STEPWT + IPUT=NSTEPS + CALL PUTOUT(3) + IF(N.LT.NSTEPS)GO TO 24 + IF(N.EQ.NSTEPS)GO TO 79 + CALL PUTOUT(4) + 25 CONTINUE + IF(IFSURF.GT.0)GO TO 1 +C +C FINISH ITERATION + CALL ROSS(3,0) + IF(IFPRES.EQ.1)CALL CONVEC + CALL RADIAP(3,0) + IF(IFCORR.EQ.1)CALL TCORR(3,0) + IF(NLTEON.EQ.1)CALL STATEQ(3,0) + CALL HIGH + IF(IFTURB.EQ.1)CALL TURB + CALL PUTOUT(5) +C + 100 CONTINUE + GO TO 1 + END + SUBROUTINE PUTOUT(MODE) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /HEIGHT/HEIGHT(kw) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /PUT/PUT,IPUT + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DIMENSION SURFIN(20),F(20),ABLOG(20) + EQUIVALENCE (F(1),STIM(1)) + DATA ON,OFF/3HON ,3HOFF/ +C + GO TO(100,200,300,400,500),MODE +C +C HEADINGS + 100 IF(IFPRNT(ITER).EQ.0)RETURN + IFHEAD=0 + NU=NULO-1 + IF(IFPNCH(ITER).LT.2)RETURN + WRITE(7,111)TEFF,GLOG,WLTE,TITLE + 111 FORMAT(5HTEFF ,F7.0,9H GRAVITY,F8.5,1X,A4/6HTITLE ,74A1) + RETURN +C +C INITIALIZE SUMS OVER STEPS + 200 HSURF=0. +C HNU(1)=0. + WAVE=2.99792458D17/FREQ + NU=NU+1 + DO 201 MU=1,NMU + 201 SURFIN(MU)=0. + N=0 + CONTIN=PUT + RETURN +C +C SUM OVER STEPS AND STEP DEPENDENT QUANTITIES + 300 N=N+1 + NSTEPS=IPUT + STEPWT=PUT + HSURF=HSURF+HNU(1)*STEPWT + DO 301 MU=1,NMU + 301 SURFIN(MU)=SURFIN(MU)+SURFI(MU)*STEPWT + IF(IFPRNT(ITER).EQ.0)RETURN + IF(NSTEPS.EQ.1)GO TO 310 + IF(IFHEAD.EQ.0)WRITE(6,101) + IFHEAD=1 +C IF(N.EQ.1)WRITE(6,303) + IF(N.EQ.1.AND.IFPRNT(ITER).GT.1)WRITE(6,303) + 303 FORMAT(1H0) + RESID=HNU(1)/CONTIN + HNULG= LOG10(HNU(1)) + HNUMG=-2.5*HNULG + DO 340 JTAU1=1,NRHOX + IF(TAUNU(JTAU1).GT.1.)GO TO 341 + 340 CONTINUE + 341 CONTINUE +C RHOX1= LOG10(RHOX1) +C IDUM=MAP1(TAUNU,RHOX,NRHOX,1.,RHOX1,1) + TAUEND= LOG10(TAUNU(NRHOX)) + IF(IFPRNT(ITER).GT.1) + 1WRITE(6,305)STEPWT,HNU(1),HNULG,HNUMG,RESID,JTAU1,TAUEND +C 305 FORMAT(61X,F10.8,0PE13.4,0PF12.5,F10.3,F9.5,I6,F6.2) + 305 FORMAT(61X,F10.8,1PE13.4,0PF12.5,F10.3,F9.5,I6,F6.2) + 310 IF(IFPRNT(ITER).EQ.4)GO TO 320 + IF(IFPRNT(ITER).NE.3)RETURN + WRITE(6,312)WAVE,FREQ,(J,RHOX(J),TAUNU(J),ABTOT(J), + 1ALPHA(J),BNU(J),SNU(J),JNU(J),JMINS(J),HNU(J),J=1,NRHOX) + 312 FORMAT(1H1//6X10HWAVELENGTHF9.3,3X9HFREQUENCY1PE13.6/ + 1/12X4HRHOX,7X5HTAUNU,6X5HABTOT,5X5HALPHA,8X3HBNU,8X3HSNU, + 28X3HJNU,7X5HJMINS,7X3HHNU/(6XI2,1P9E11.3)) + RETURN + 320 WRITE(6,321) + 321 FORMAT( 126H1 AHYD AH2P AHMIN SIGH AHE1 AHE2 AHEMIN SIGHE + 1 ACOOL ALUKE AHOT SIGEL SIGH2 AHLINEALINESSIGLINAXLINE SIGXLAXCONT + 2 SIGX) + DO 325 J=1,NRHOX + DO 322 I=1,20 + ABLOG(I)=0. + 322 CONTINUE + IF(AHYD (J).GT.0.)ABLOG( 1)= LOG10(AHYD (J)) + IF(AH2P (J).GT.0.)ABLOG( 2)= LOG10(AH2P (J)) + IF(AHMIN (J).GT.0.)ABLOG( 3)= LOG10(AHMIN (J)) + IF(SIGH (J).GT.0.)ABLOG( 4)= LOG10(SIGH (J)) + IF(AHE1 (J).GT.0.)ABLOG( 5)= LOG10(AHE1 (J)) + IF(AHE2 (J).GT.0.)ABLOG( 6)= LOG10(AHE2 (J)) + IF(AHEMIN(J).GT.0.)ABLOG( 7)= LOG10(AHEMIN(J)) + IF(SIGHE (J).GT.0.)ABLOG( 8)= LOG10(SIGHE (J)) + IF(ACOOL (J).GT.0.)ABLOG( 9)= LOG10(ACOOL (J)) + IF(ALUKE (J).GT.0.)ABLOG(10)= LOG10(ALUKE (J)) + IF(AHOT (J).GT.0.)ABLOG(11)= LOG10(AHOT (J)) + IF(SIGEL (J).GT.0.)ABLOG(12)= LOG10(SIGEL (J)) + IF(SIGH2 (J).GT.0.)ABLOG(13)= LOG10(SIGH2 (J)) + IF(AHLINE(J).GT.0.)ABLOG(14)= LOG10(AHLINE(J)) + IF(ALINES(J).GT.0.)ABLOG(15)= LOG10(ALINES(J)) + IF(SIGLIN(J).GT.0.)ABLOG(16)= LOG10(SIGLIN(J)) + IF(AXLINE(J).GT.0.)ABLOG(17)= LOG10(AXLINE(J)) + IF(SIGXL (J).GT.0.)ABLOG(18)= LOG10(SIGXL (J)) + IF(AXCONT(J).GT.0.)ABLOG(19)= LOG10(AXCONT(J)) + IF(SIGX (J).GT.0.)ABLOG(20)= LOG10(SIGX (J)) + 325 WRITE(6,326)J,ABLOG,J + 326 FORMAT(I4,2X20F6.2,1XI3) + RETURN +C +C PRINT SUMS OVER STEPS +C 400 IF(IFPRNT(ITER).EQ.0)RETURN + 400 IF(IFPRNT(ITER).LE.1)RETURN + IF(NSTEPS.EQ.1)CONTIN=HSURF + RESID=HSURF/CONTIN + DO 440 JTAU1=1,NRHOX + IF(TAUNU(JTAU1).GT.1.)GO TO 441 + 440 CONTINUE + 441 CONTINUE +C IDUM=MAP1(TAUNU,RHOX,NRHOX,1.,RHOX1,1) +C RHOX1= LOG10(RHOX1) + TAUEND= LOG10(TAUNU(NRHOX)) + IF(NSTEPS.GT.1)JTAU1=0 + IF(NSTEPS.GT.1)TAUEND=0. + IF(IFSURF.NE.0.AND.IFSURF.NE.1)GO TO 405 + IF(IFHEAD.EQ.0)WRITE(6,101) + 101 FORMAT(1H1/////10X4HWAVE,7X7HHLAMBDA,7X5HLOG H,7X3HMAG, + 110X9HFREQUENCY,8X3HHNU,10X5HLOG H,7X3HMAG,10X6HTAUONE,6H TAUNU) + IFHEAD=1 + IF(HSURF.LE.0.)HSURF=1.D-30 + HLAM=HSURF*FREQ/WAVE + HNULG= LOG10(HSURF) + HLAMLG= LOG10(HLAM) + HLAMMG=-2.5*HLAMLG + HNUMG=-2.5*HNULG + WRITE(6,1401) + 1401 FORMAT(1H ) + WRITE (6,401)NU,WAVE,HLAM,HLAMLG,HLAMMG,FREQ,HSURF,HNULG,HNUMG, + 1RESID,JTAU1,TAUEND,NU + 401 FORMAT(I5,F11.3,1PE13.4,0PF12.5,F10.3,1PE20.6,E13.4,0PF12.5,F10.3, +C 401 FORMAT(I5,F11.3,0PE13.4,0PF12.5,F10.3,0PE20.6,E13.4,0PF12.5,F10.3, + 1F9.5,I6,F6.2,I5) + 405 IF(IFSURF.NE.2)GO TO 410 + IF(IFHEAD.EQ.0)WRITE(6,102) + 102 FORMAT(1H1/////10X4HWAVE,5X9HFREQUENCY,3X12HTAUONE TAUNU, + 15(17H MU INTENSITY )) + IFHEAD=1 + WRITE(6,406)NU,WAVE,FREQ,JTAU1,TAUEND, + 1(ANGLE(MU),SURFIN(MU),MU=1,NMU) + 406 FORMAT(I5,F10.3,1PE15.6,I5,0PF6.2,5(0PF6.3,1PE11.3)/ + 141X,5(0PF6.3,1PE11.3)/41X,5(0PF6.3,1PE11.3)/41X,5(0PF6.3,1PE11.3)) + 410 IF(IFPNCH(ITER).LT.2)RETURN + IF(IFSURF.GT.2)RETURN + IF(IFSURF.EQ.2)GO TO 415 + WRITE(7,411)NU,WAVE,FREQ,HSURF,CONTIN,RESID + 411 FORMAT(4HFLUX,I5,F9.2,1PE20.6,E13.4,E13.4,0PF10.5) + IF(NU.EQ.NUHI)WRITE(7,411) + RETURN + 415 WRITE(7,416)FREQ,(ANGLE(MU),SURFIN(MU),MU=1,NMU) + 416 FORMAT(9HINTENSITY,1PD15.6,3(0PF5.2,1PE11.4)/(5(0PF5.2,1PE11.4))) + RETURN +C +C SUMMARIES + 500 IF(IFPRNT(ITER).EQ.0)GO TO 550 + IF(IFPRNT(ITER).EQ.1)GO TO 540 + WRITE(6,501)(J,RHOX(J),PTOTAL(J),PTURB(J),GRDADB(J),DLTDLP(J), + 1VELSND(J),DLRDLT(J),HEATCP(J),HSCALE(J),VCONV(J),FLXCNV(J), + 2J=1,NRHOX) + 501 FORMAT(1H1/////132H RHOX PTOTAL PTURB GRDADB + + 1 DLTDLP VELSND DLRDLT HEATCP HSCALE VCONV + + 2 FLXCNV /(I3,1P11E11.3)) + WRITE(6,502)FLUX + 502 FORMAT(1H0108X4HFLUX1PE12.4) + WRITE(6,503)(J,XNATOM(J),EDENS(J),PRADK(J),XNFPH(J,1),XNFPH(J,2), + 1XNFPHE(J,1),XNFPHE(J,2),XNFPHE(J,3),VTURB(J),J=1,NRHOX) + 503 FORMAT(1H1/////132H XNATOM EDENS PRADK XNFPH1 + + 1 XNFPH2 XNFPHE1 XNFPHE2 XNFPHE3 VTURB + + 2 /(I3,1P9E11.3)) + CALL W(6HPRADK0,PRADK0,1) + 540 WRITE(6,541) TEFF,GLOG,TITLE,ITER + 541 FORMAT(1H1//////5H TEFF,F8.0,8H LOG G,F7.3,10X74A1,2X, + 19HITERATION,I3) + DO 539 J=1,NRHOX + IF(IFCORR.EQ.0)FLXRAD(J)=FLUX-FLXCNV(J) + 539 FLXCNV(J)=FLXCNV(J)/(FLXCNV(J)+FLXRAD(J)) + WRITE(6,542)(J,RHOX(J),T(J),P(J),XNE(J),RHO(J),ABROSS(J), + 1HEIGHT(J),TAUROS(J),FLXCNV(J),ACCRAD(J),FLXERR(J),FLXDRV(J), + 2J=1,NRHOX) + 542 FORMAT(132H0 ELECTRON + + 1 ROSSELAND HEIGHT ROSSELAND FRACTION RADIATIVE PE + 2R CENT FLUX/132H RHOX TEMP PRESSURE NUMBER DEN + 4SITY MEAN (KM) DEPTH CONV FLUX ACCELERATION + + 5 ERROR DERIV/(I3,1PE10.3,0PF9.1,1P8E11.3,0PF14.3,F8.3)) + 550 IF(IFPNCH(ITER).EQ.0)RETURN +C +C PUNCHOUT + A=OFF + IF(IFCONV.EQ.1)A=ON + B=OFF + IF(IFTURB.EQ.1)B=ON + WRITE(7,552) TEFF,GLOG,WLTE,TITLE,IFOP,A,MIXLTH,B,TRBFDG, + 1TRBPOW,TRBSND,TRBCON,XSCALE,(IZ,ABUND(IZ),IZ=1,99) + 552 FORMAT(5HTEFF F7.0,9H GRAVITY F5.3,1XA4/6HTITLE 74A1 + 1/13H OPACITY IFOP20I2/12H CONVECTION A3,F6.2,12H TURBULENCE A3, + 24F6.2/16HABUNDANCE SCALE F7.3,17H ABUNDANCE CHANGE2(I2,F6.3)/ + 3(17H ABUNDANCE CHANGE6(I3,F7.2))) + WRITE(7,554)NRHOX,(RHOX(J),T(J),P(J),XNE(J),ABROSS(J),ACCRAD(J), + 1VTURB(J),J=1,NRHOX) + 554 FORMAT(10HREAD DECK6I3,33H RHOX,T,P,XNE,ABROSS,ACCRAD,VTURB/ + 1(1PD15.8,0PF9.1,1P5E10.3)) +C 1(0PD15.8,0PF9.1,0P5E10.3)) + WRITE(7,555)PRADK0 + 555 FORMAT(5HPRADK1PE11.4) +C 555 FORMAT(5HPRADK0PE11.4) + IF(NLTEON.EQ.0)GO TO 560 + WRITE(7,556)NRHOX,(RHOX(J),(BHYD(J,I),I=1,6),BMIN(J),J=1,NRHOX) + 556 FORMAT(27HREAD DEPARTURE COEFFICIENTSI3,21H RHOX BHYD 1-6 BMIN/ + 1(1PE11.4,0P7F9.4)) +C 1(0PE11.4,0P7F9.4)) + 560 IF(IFWAVE.EQ.1)GO TO 570 + WRITE(7,562)NUMNU,NULO,NUHI,FREQID,(NU,FRESET(NU),RCOSET(NU), + 1NU=1,NUMNU) + 562 FORMAT(16HREAD FREQUENCIES3I4,3X6A1/(I5,1P2E17.8,I5,2E17.8)) +C 562 FORMAT(16HREAD FREQUENCIES3I4,3X6A1/(I5,0P2E17.8,I5,2E17.8)) + 570 WRITE(7,571)ITER + 571 FORMAT(5HBEGIN,20X10HITERATION I3,10H COMPLETED ) + RETURN + END + SUBROUTINE TCORR(MODE,RCOWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DIMENSION RJMINS(kw),RDABH(kw),RDIAGJ(kw),OLDT1(kw) +C(((((((((((((((((((((((( +C DIMENSION DABTOT(kw),DTDRHX(kw),HRATIO(kw),CODRHX(kw),G(kw), +C 1GFLUX(kw),DDLT(kw),DRHOX(kw),DTFLUX(kw),DTLAMB(kw),DUM(kw), +C 2TINTEG(kw),DTSURF(kw),T1(kw),CNVFLX(kw),GRDEFF(kw),RHOXL(kw) + DIMENSION DABTOT(kw),DTDRHX(kw),HRATIO(kw),CODRHX(kw),G(kw), + 1GFLUX(kw),DDLT(kw),DTAU(kw),DTFLUX(kw),DTLAMB(kw),DUM(kw), + 2TINTEG(kw),DTSURF(kw),T1(kw),CNVFLX(kw),GRDEFF(kw),RHOXL(kw) + DIMENSION DABROS(kw) + DIMENSION TAUNEW(kw),TPLUS(kw),TNEW1(kw),TNEW2(kw) + DIMENSION AB1(kw),PTOT1(kw),P1(kw),AB2(kw),PTOT2(kw),P2(kw) + DIMENSION PPP(kw),RRR(kw),DRHOX(kw) + DIMENSION PRDNEW(kw) +C EQUIVALENCE (HKT(1),G(1),DUM(1),DTSURF(1)) +C EQUIVALENCE (TKEV(1),CNVFLX(1),RHOXL(1)) +C EQUIVALENCE (TLOG(1),DTDRHX(1),DTFLUX(1)),(TK(1),T1(1)) +C EQUIVALENCE (FLXERR(1),DABTOT(1),DRHOX(1)),(TAUNU(1),DDLT(1)) +C EQUIVALENCE (RDABH(1),CODRHX(1),GFLUX(1),TINTEG(1),HRATIO(1)) +C EQUIVALENCE (RDIAGJ(1),DTLAMB(1),GRDEFF(1)) + EQUIVALENCE (HKT(1),DABROS(1),G(1),PTOT1(1),DUM(1),DTSURF(1)) + EQUIVALENCE (TKEV(1),CNVFLX(1),RHOXL(1)) + EQUIVALENCE (TLOG(1),DTDRHX(1),DTFLUX(1)) +C EQUIVALENCE (TK(1),TPLUS(1),PTOT2(1),PPP(1),T1(1)) + EQUIVALENCE (TK(1),TPLUS(1),PTOT2(1),PPP(1)) +C EQUIVALENCE (FLXERR(1),DABTOT(1),AB1(1),AB2(1),DTAU(1),RRR(1)) + EQUIVALENCE ( DABTOT(1),AB1(1),AB2(1),DTAU(1),RRR(1)) + EQUIVALENCE (TAUNU(1),DDLT(1),TAUNEW(1),DRHOX(1)) + EQUIVALENCE (RDABH(1),CODRHX(1),GFLUX(1),TINTEG(1),HRATIO(1)) + EQUIVALENCE (RDIAGJ(1),DTLAMB(1),GRDEFF(1)) + EQUIVALENCE (SNU(1),TNEW1(1),TNEW2(1)) + EQUIVALENCE (HNU(1),P1(1),P2(1)) + EQUIVALENCE (JNU(1),PRDNEW(1)) +C)))))))))))))))))))))))) + GO TO (10,20,30),MODE +C ERASE FREQUENCY INTEGRALS + 10 DO 11 J=1,NRHOX + RJMINS(J)=0. + RDABH(J)=0. + RDIAGJ(J)=0. + 11 FLXRAD(J)=0. + RETURN +C +C FREQUENCY INTEGRATION +C(((((((((((((((((((((((( +C 20 DO 21 J=1,NRHOX + 20 CALL DERIV(RHOX,ABTOT,DABTOT,NRHOX) + DO 21 J=1,NRHOX + RDABH(J)=RDABH(J)+DABTOT(J)/ABTOT(J)*HNU(J)*RCOWT +C)))))))))))))))))))))))) + RJMINS(J)=RJMINS(J)+ABTOT(J)*JMINS(J)*RCOWT + 21 FLXRAD(J)=FLXRAD(J)+HNU(J)*RCOWT + TERM2=0. + DO 24 J=1,NRHOX + TERM1=TERM2 + IF(J.NE.NRHOX)D=TAUNU(J+1)-TAUNU(J) + IF(D.LE..01)GO TO 23 + EX=0. + IF(D.LT.10.)EX=EXPI(3,D) + TERM2=.5*(D+EX-.5)/D + GO TO 22 + 23 TERM2= + 1 (.922784335098467D0- LOG(D))*D*(.25D0+D*(8.33333333333333D-2+ + 1 D*(1.04166666666667D-2+D*1.38888888888889D-3))) + 22 DIAGJ=TERM1+TERM2 + DBDT=BNU(J)*FREQ*HKT(J)/T(J)/STIM(J) + 24 RDIAGJ(J)=RDIAGJ(J)+ABTOT(J)*(DIAGJ-1.)/(1.-ALPHA(J)*DIAGJ)* + 1(1.-ALPHA(J))*DBDT*RCOWT + RETURN +C +C AVRETT-KROOK TAU CORRECTION MODIFIED FOR CONVECTION + 30 CALL DERIV(RHOX,T,DTDRHX,NRHOX) + CALL DERIV(RHOX,DLTDLP,DDLT,NRHOX) +C(((((((((((((((((((((((( + CALL DERIV(RHOX,ABROSS,DABROS,NRHOX) + DO 31 J=1,NRHOX + RDABH(J)=RDABH(J)-FLXRAD(J)*DABROS(J)/ABROSS(J) +C)))))))))))))))))))))))) + CNVFLX(J)=0. + DEL=1. + D=0. + IF(IFCONV.EQ.1)CNVFLX(J)=FLXCNV(J) + IF(J.LT.3)CNVFLX(J)=0. + IF(CNVFLX(J).GT.0.)DEL=DLTDLP(J)-GRDADB(J) + VCO=.5*MIXLTH*SQRT(-.5*PTOTAL(J)/RHO(J)*DLRDLT(J)) + FLUXCO=.5*RHO(J)*HEATCP(J)*T(J)*MIXLTH/12.5664 + IF(MIXLTH.GT.0.)D=8.*5.6697D-5*T(J)**4/ + 1(ABROSS(J)*HSCALE(J)*RHO(J))/(FLUXCO*12.5664D0)/VCO + D=D**2/2. + CNVFL=0. + IF(CNVFLX(J)/FLXRAD(J).GT.1.D-3)CNVFL=CNVFLX(J) +C 31 CODRHX(J)=(RDABH(J)+CNVFLX(J)*(DTDRHX(J)/T(J)*(1.-9.*D/(D+DEL))+ + 31 CODRHX(J)=(RDABH(J)+CNVFL *(DTDRHX(J)/T(J)*(1.-9.*D/(D+DEL))+ + 1 1.5*DDLT(J)/DEL*(1.+D/(D+DEL))))/(FLXRAD(J)+CNVFLX(J)* + 2 1.5*DLTDLP(J)/DEL*(1.+D/(D+DEL))) + CODRHX(1)=0. + CODRHX(2)=0. +C CALL INTEG(RHOX,CODRHX,G,NRHOX) + CALL INTEG(RHOX,CODRHX,G,NRHOX,0.) + DO 32 J=1,NRHOX + G(J)=EXP(G(J)) + 32 GFLUX(J)=G(J)*(FLXRAD(J)+CNVFLX(J)-FLUX)/(FLXRAD(J)+CNVFLX(J)* + 1 1.5*DLTDLP(J)/DEL*(1.+D/(D+DEL))) +C(((((((((((((((((((((((( +C CALL INTEG(RHOX,GFLUX,DRHOX,NRHOX) +C CALL INTEG(TAUROS,GFLUX,DTAU,NRHOX) + CALL INTEG(TAUROS,GFLUX,DTAU,NRHOX,0.) + DO 33 J=1,NRHOX +C DRHOX(J)=DRHOX(J)/G(J) +C DRHOX(J)= MAX (-TAUROS(J)/ABROSS(J)/2., MIN (TAUROS(J)/ABROSS(J), +C 1DRHOX(J))) +C 33 DTFLUX(J)=-DRHOX(J)*DTDRHX(J) + DTAU(J)=DTAU(J)/G(J) + DTAU(J)= MAX (-TAUROS(J)/2., MIN (TAUROS(J)/2.,DTAU(J))) + 33 DTFLUX(J)=-DTAU(J)*DTDRHX(J)/ABROSS(J) + DO 3301 J=1,NRHOX + IF(TAUROS(J).GE..03)GO TO 3302 + DO 3300 I=1,J + 3300 DTFLUX(I)=DTFLUX(I)*.5 + 3301 CONTINUE + 3302 CONTINUE +C)))))))))))))))))))))))) + DTFLUX(1)=0. + DTFLUX(2)=0. +C + DO 41 J=1,NRHOX + 41 FLXERR(J)=(FLXRAD(J)+CNVFLX(J)-FLUX)/FLUX*100. + CALL DERIV(TAUROS,FLXERR,FLXDRV,NRHOX) + TEFF25=TEFF/25. + DO 43 J=1,NRHOX +C IF(CNVFLX(J)/FLXRAD(J).LT.1.D-5)FLXDRV(J)=RJMINS(J)/ABROSS(J)/ + IF(CNVFLX(J)/FLXRAD(J).LT.1.D-3)FLXDRV(J)=RJMINS(J)/ABROSS(J)/ + 1FLUX*100. + DTLAMB(J)=-FLXDRV(J)*FLUX/100./RDIAGJ(J)*ABROSS(J) + IF(CNVFLX(J)/FLXRAD(J).LT.1.D-5.AND.TAUROS(J).LT.1.)GO TO 42 + DTLAMB(J)=0. + DTLAMB(J-1)=DTLAMB(J-1)/2. + DTLAMB(J-2)=DTLAMB(J-2)/2. + DTLAMB(J-3)=DTLAMB(J-3)/2. + DTLAMB(J-4)=DTLAMB(J-4)/2. + DTLAMB(J-5)=DTLAMB(J-5)/2. +C FUDGE TO AVOID VERY LARGE TEMPERATURE CORRECTIONS + 42 DTLAMB(J)= MAX (-TEFF25, MIN (TEFF25,DTLAMB(J))) + 43 CONTINUE +C + DTSUR=(FLUX-FLXRAD(1))/FLUX*.25*T(1) + DTSUR= MAX (-TEFF25, MIN (TEFF25,DTSUR)) + DO 45 J=1,NRHOX + 45 DUM(J)=DTFLUX(J)+DTLAMB(J) +C CALL INTEG(TAUROS,DUM,TINTEG,NRHOX) + CALL INTEG(TAUROS,DUM,TINTEG,NRHOX,0.) + IDUM=MAP1(TAUROS,TINTEG,NRHOX,.1,TONE,1) + IDUM=MAP1(TAUROS,TINTEG,NRHOX,2.,TTWO,1) + TAV=(TTWO-TONE)/2. + IF(DTSUR*TAV.LE.0.)TAV=0. + IF(ABS(TAV).GT.ABS(DTSUR))TAV=DTSUR + DTSUR=DTSUR-TAV + DO 49 J=1,NRHOX + 49 DTSURF(J)=DTSUR +C + DO 50 J=1,NRHOX + HRATIO(J)=CNVFLX(J)/(CNVFLX(J)+FLXRAD(J)) + 50 T1(J)=DTFLUX(J)+DTLAMB(J)+DTSURF(J) +C IF(IFPRNT(ITER).LE.1)GO TO 60 + IF(IFPRNT(ITER).EQ.0)GO TO 60 + WRITE(6,100) (J,RHOX(J),T(J),DTLAMB(J),DTSURF(J),DTFLUX(J),T1(J), + 1HRATIO(J),FLXERR(J),FLXDRV(J),J=1,NRHOX) + 100 FORMAT(1H1///94H0 RHOX T DTLAMB DTSURF DTFL + 1UX T1 CONV/TOTAL ERROR DERIV/ + 2(I3,1PE12.4,0PF10.1,4F9.1,1X1PE11.3,1X0P2F10.3)) +C 2(I3,0PE12.4,0PF10.1,4F9.1,1X0PE11.3,1X0P2F10.3)) +C + 60 DO 61 J=1,NRHOX + IF(IFCONV.EQ.1)GO TO 62 + IF(ITER.EQ.1)GO TO 62 + IF(OLDT1(J)*T1(J).GT.0.)T1(J)=T1(J)*1.25 + IF(OLDT1(J)*T1(J).LT.0.)T1(J)=T1(J)*.5 + 62 OLDT1(J)=T1(J) +C 61 T(J)=T(J)+T1(J) + 61 CONTINUE +C(((((((((((((((((((((((( +C +C DETERMINE RHOX CORRECTION TO MAINTAIN CONSTANT TAUROS + TAUROS(1)=ABROSS(1)*RHOX(1) + DELTAU=( LOG(TAUROS(NRHOX))- LOG(TAUROS(1)))/DBLE(NRHOX-1) +C DELTAU=( LOG(TAUROS(NRHOX))- LOG(TAUROS(2)))/DBLE(NRHOX-2) +C START= LOG(TAUROS(2))-2.*DELTAU + START= LOG(TAUROS(1))-DELTAU + DO 501 J=1,NRHOX + TPLUS(J)=T(J)+T1(J) +C TPLUS(J)=T(J)+DTFLUX(J) + 501 TAUNEW(J)=EXP(START+DELTAU*DBLE(J)) + IDUM=MAP1(TAUROS,T,NRHOX,TAUNEW,TNEW1,NRHOX) + IDUM=MAP1(TAUROS,PRAD,NRHOX,TAUNEW,PRDNEW,NRHOX) + CALL TTAUP(TNEW1,TAUNEW,AB1,PTOT1,P1,PRDNEW,PTURB,GRAV,NRHOX) +C CALL TTAUP(TNEW1,TAUNEW,AB1,PTOT1,P1,PRAD,PTURB,GRAV,NRHOX) + IDUM=MAP1(TAUROS,TPLUS,NRHOX,TAUNEW,TNEW2,NRHOX) + CALL TTAUP(TNEW2,TAUNEW,AB2,PTOT2,P2,PRDNEW,PTURB,GRAV,NRHOX) + DO 503 J=1,NRHOX +C PPP=(RHOX2-RHOX1)/RHOX1 + 503 PPP(J)=(PTOT2(J)-PTOT1(J))/PTOT1(J) + IDUM=MAP1(TAUNEW,PPP,NRHOX,TAUROS,RRR,NRHOX) + TAUROS(1)=0. +C RRR(1)=0. + DO 505 J=1,NRHOX + 505 DRHOX(J)=RRR(J)*RHOX(J) +C)))))))))))))))))))))))) + DO 65 J=1,NRHOX + 65 T(J)=T(J)+T1(J) +C +C FUDGES TO MAKE UP FOR BAD STARTING GUESSES +C(((((((((((((((((((((((( + IFUDGE=0 +C)))))))))))))))))))))))) + IF(IFCONV.EQ.1)GO TO 71 + IF(ITER.GT.1)GO TO 80 + IF(FLXERR(NRHOX).LT.90..AND.FLXERR(NRHOX).GT.-50.)GO TO 80 + DO 70 J=1,NRHOX + 70 T(J)=TEFF*(.75*(.710+TAUROS(J)-.1331*EXP(-3.4488*TAUROS(J))))**.25 +C(((((((((((((((((((((((( + IFUDGE=1 +C)))))))))))))))))))))))) + GO TO 80 + 71 DO 72 J=1,NRHOX + IF(FLXERR(J).GT.1000.)GO TO 73 + 72 CONTINUE + GO TO 80 + 73 DO 74 J=1,NRHOX + GRDEFF(J)=(FLXRAD(J)*DLTDLP(J)+FLXCNV(J)*GRDADB(J))/(FLXRAD(J)+ + 1FLXCNV(J)) + IF(FLXCNV(J).GT.0.)GRDEFF(J)= MAX (GRDEFF(J),(1.+DLTDLP(J))/3.) + 74 RHOXL(J)= LOG(RHOX(J)) +C CALL INTEG(RHOXL,GRDEFF,TLOG,NRHOX) + CALL INTEG(RHOXL,GRDEFF,TLOG,NRHOX,0.) + DO 75 JSTART=1,NRHOX + IF(FLXCNV(JSTART).GT.0.)GO TO 76 + 75 CONTINUE + GO TO 80 + 76 DO 77 J=JSTART,NRHOX + 77 T(J)=T(J-1)*EXP(TLOG(J)-TLOG(J-1)) +C(((((((((((((((((((((((( + IFUDGE=1 +C)))))))))))))))))))))))) + 80 DO 81 J=1,NRHOX + TK(J)=1.38054D-16*T(J) + HKT(J)=6.6256D-27/TK(J) + HCKT(J)=HKT(J)*2.99792458D10 + TKEV(J)=8.6171D-5*T(J) + 81 TLOG(J)= LOG(T(J)) +C(((((((((((((((((((((((( + IF(IFUDGE.EQ.1)RETURN +C CHANGE RHOX TO MAINTAIN CONSTANT TAUROS + DO 91 J=1,NRHOX + 91 RHOX(J)=RHOX(J)+DRHOX(J) +C)))))))))))))))))))))))) + RETURN + END + SUBROUTINE STATEQ(MODE,RCOWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C THE BOUND-BOUND COLLISION RATES WERE DERIVED FROM AN ANALYTIC FIT +C TO THE CROSS SECTION CALCULATIONS OF BURKE,ORMONDE AND WHITAKER, +C PROC. PHYS. SOC., 1968, VOL 92, 319 +C +C THE CROSS SECTION USED (IN UNITS OF PI*A0**2) IS +C +C QIJ = 4*FIJ*(EH/E0)**2*(LOG(E/E0)/(E/E0)+.148 /(E/E0)**6) +C +C FIJ = OSCILLATOR STRENGTH +C EH = GROUND STATE BINDING ENERGY +C E0 = THRESHOLD ENERGY +C D M PETERSON MAY 1968 + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION QRADIK(kw,6),QRADKI(kw,6),QRDHMK(kw),QRDKHM(kw) + DIMENSION DQRAD(kw,6),DQRD(kw),TOLD(kw) + DIMENSION HCONT(6),DUMMY(6) + DIMENSION A(6,6),RIGHT(6),QCOLL(8,8) + EQUIVALENCE (A(1),TAUNU(1)),(QCOLL(1),HNU(1)),(HCONT(1),DUMMY(1)) + DIMENSION F(8,8) + DATA F/8*0.,.4162,7*0.,.07910,.6408,6*0.,.02899,.1193,.8420,5*0., + 1.01394,.04467,.1506,1.038,4*0.,.007800,.02209,.05585,.1794,1.231, + 23*0.,.004814,.01271,.02768,.06551,.2070,1.425,2*0.,.003184,.008037 + 3,.01604,.03229,.07455,.2340,1.615,0./ + GO TO(10,20,30),MODE +C ERASE FREQUENCY INTEGRALS + 10 DO 11 I=1,6 + DO 11 J=1,NRHOX + TOLD(J)=T(J) + QRDHMK(J)=0. + QRDKHM(J)=0. + DQRD(J)=0. + DQRAD(J,I)=0. + QRADKI(J,I)=0. + 11 QRADIK(J,I)=0. + RETURN +C FREQUENCY INTEGRALS + 20 RFRWT=12.5664D0/6.6256D-27*RCOWT/FREQ + HVC=2.*6.6256D-27*FREQ*(FREQ/2.99792458D10)**2 + DO 21 N=2,6 + 21 HCONT(N)=COULX(N,FREQ,1.) + HMINBF=0. + IF(FREQ.GT.1.8259D14.AND.FREQ.LT.2.111D14)HMINBF= + 1 3.695D-16+(-1.251D-1+1.052D13/FREQ)/FREQ + IF(FREQ.GE.2.111D14)HMINBF=6.801D-20+(5.358D-3+(1.481D13+ + 1(-5.519D27+(4.808D11/FREQ)*1.D30)/FREQ)/FREQ)/FREQ + DO 25 J=1,NRHOX + RJ=RFRWT*JNU(J) + RJE=RFRWT*EHVKT(J)*(JNU(J)+HVC) + RJEDT=RJE*HKT(J)*FREQ/T(J) + DO 26 I=2,6 + QRADIK(J,I)=QRADIK(J,I)+HCONT(I)*RJ + DQRAD(J,I)=DQRAD(J,I)+HCONT(I)*RJEDT + 26 QRADKI(J,I)=QRADKI(J,I)+HCONT(I)*RJE + QRDHMK(J)=QRDHMK(J)+HMINBF*RJ + DQRD(J)=DQRD(J)+HMINBF*RJEDT + 25 QRDKHM(J)=QRDKHM(J)+HMINBF*RJE + RETURN +C + 30 IF(IFPRNT(ITER).GT.0)WRITE(6,201) + 201 FORMAT(1H1/////36X30HHMINUS STATISTICAL EQUILIBRIUM/10X4HRHOX, + 1 7X6HQELECT,6X6HQASSOC,6X6HQCHARG,6X6HQRDKHM,6X6HQRDHMK,7X4HBMIN) + DO 210 J=1,NRHOX + DT=T(J)-TOLD(J) + THETA=5040./T(J) + QELECT=10.**(-8.7)*THETA**(1.5)*XNE(J) + QASSOC=10.**(-8.7)*2.*BHYD(J,1)*XNFPH(J,1) + QCHARG=10.**(-7.4)*THETA**.333333*XNFPH(J,2) + QRDKHM(J)=QRDKHM(J)+DQRD(J)*DT + BMIN(J)=(QRDKHM(J)+QELECT+QASSOC+QCHARG)/ + 1(QRDHMK(J)+QELECT+QASSOC+QCHARG) + 210 WRITE(6,211)J,RHOX(J),QELECT,QASSOC,QCHARG,QRDKHM(J), + 1QRDHMK(J),BMIN(J) + 211 FORMAT(I5,1P6E12.3,0PF10.4) +C 211 FORMAT(I5,0P6E12.3,0PF10.4) +C + IF(IFPRNT(ITER).GT.0)WRITE(6,31) + 31 FORMAT(1H1/////30X83HSTATISTICAL EQUILIBRIUM RATES RATE=SIGN(AL + 1OG10( MAX (ABS(RATE*1.E20),1.)),RATE) / + 2132H0 RAD 1-K K-1 2-K K-2 3-K K-3 4-K K-4 5-K + + 3K-5 6-K K-6 COLL 1-K 2-K 3-K 4-K 5-K 6-K 5-8 + + 46-8 / + 5132H COLL 1-2 1-3 1-4 1-5 1-6 1-7 2-3 2-4 2-5 + + 62-6 2-7 3-4 3-5 3-6 3-7 4-5 4-6 4-7 5-6 5-7 + + 76-7 ) +C + DO 120 J=1,NRHOX + DT=T(J)-TOLD(J) + TH=13.595D0/TKEV(J) + DO 50 I=1,8 + Y=I + QCOLL(I,I)=2.2D-8*Y**3/SQRT(TH)*EXP(-TH/Y**2)*XNE(J) +C QCOLL(I,I) IS THE BOUND FREE RATE + IF (I.EQ.8) GO TO 50 + I1=I+1 + DO 40 K=I1,8 + Z=K + GIK=1./Y**2-1./Z**2 + X0=TH*GIK + Q=2.186D-10*F(I,K)/GIK**2*X0*SQRT(T(J))*(EXPI(1,X0)+.148D0*X0* + 2EXPI(5,X0)) + QCOLL(I,K)=Q*XNE(J) + QCOLL(K,I)=QCOLL(I,K)*(Y/Z)**2*EXP(X0) + 40 CONTINUE + 50 CONTINUE + DO 65 I=1,6 + A(I,I)=QRADIK(J,I) + QRADKI(J,I)=QRADKI(J,I)+DQRAD(J,I)*DT + RIGHT(I)=QRADKI(J,I)+QCOLL(I,I)+QCOLL(I,7)+QCOLL(I,8) + DO 55 K=1,8 + 55 A(I,I)=A(I,I)+QCOLL(I,K) + IF (I.EQ.6) GO TO 65 + I1=I+1 + DO 60 K=I1,6 + A(I,K)=-QCOLL(I,K) + 60 A(K,I)=-QCOLL(K,I) + 65 CONTINUE +C + CALL SOLVIT(A,6,RIGHT,DUMMY) + DO 80 L=1,6 + 80 BHYD(J,L)=RIGHT(L) + IF (IFPRNT(ITER).LE.1) GO TO 120 + DO 90 I=1,6 + QRADKI(J,I)=SIGN( LOG10( MAX (ABS(QRADKI(J,I)*1.D20),1.D0)), + 1QRADKI(J,I)) + 90 QRADIK(J,I)=SIGN( LOG10( MAX (ABS(QRADIK(J,I)*1.D20),1.D0)), + 1QRADIK(J,I)) + DO 95 I=1,8 + DO 95 K=1,8 + 95 QCOLL(I,K)=SIGN( LOG10( MAX (ABS(QCOLL(I,K)*1.D20),1.D0)), + 1QCOLL(I,K)) + WRITE (6,100) J,(QRADIK(J,I),QRADKI(J,I),I=1,6), + 1(QCOLL(I,I),I=1,6),QCOLL(5,8),QCOLL(6,8) + 100 FORMAT (1H0I5,12F6.2,6X8F6.2) + WRITE (6,110) (QCOLL(1,K),K=2,7),(QCOLL(2,K),K=3,7),(QCOLL(3,K), + 1K=4,7),(QCOLL(4,K),K=5,7),(QCOLL(5,K),K=6,7),QCOLL(6,7) + 110 FORMAT (6X21F6.2) + 120 CONTINUE +C + 160 WRITE (6,170)(J,RHOX(J),(BHYD(J,I),I=1,6),J=1,NRHOX) + 170 FORMAT(1H1/////30X36HSTATISTICAL EQUILIBRIUM FOR HYDROGEN/ + 1 15X4HRHOX,10X2HB1,8X2HB2,8X2HB3,8X2HB4,8X2HB5,8X2HB6/ + 2(8XI2,1PE11.4,1X0P6F10.4)) +C 2(8XI2,0PE11.4,1X0P6F10.4)) +C + RETURN + END + SUBROUTINE RADIAP(MODE,RCOWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + DIMENSION H(kw) + GO TO (10,20,30),MODE + 10 DO 11 J=1,NRHOX + H(J)=0. + EDENS(J)=0. + 11 ACCRAD(J)=0. + PRADK0=0. + RETURN + 20 DO 21 J=1,NRHOX + EDENS(J)=EDENS(J)+JNU(J)*RCOWT + H(J)=H(J)+HNU(J)*RCOWT + 21 ACCRAD(J)=ACCRAD(J)+ABTOT(J)*HNU(J)*RCOWT + PRADK0=PRADK0+KNU(1)*RCOWT + RETURN + 30 DO 31 J=1,NRHOX + EDENS(J)=EDENS(J)*12.5664D0/2.99792458D10 + ACCRAD(J)=ACCRAD(J)*12.5664D0/2.99792458D10 +C FUDGE TO KEEP MODEL FROM BLOWING UP WITH LARGE FLUX ERRORS + IF(H(J)/FLUX.GT.1.)ACCRAD(J)=ACCRAD(J)*FLUX/H(J) + 31 CONTINUE + PRADK0=PRADK0*12.5664D0/2.99792458D10 + IF(H(1)/FLUX.GT.1.)PRADK0=PRADK0*FLUX/H(1) +C CALL INTEG(RHOX,ACCRAD,PRAD,NRHOX) + CALL INTEG(RHOX,ACCRAD,PRAD,NRHOX,ACCRAD(1)*RHOX(1)) + DO 32 J=1,NRHOX + 32 PRADK(J)=PRAD(J)+PRADK0 + RETURN + END + SUBROUTINE ROSS(MODE,RCOWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + GO TO(10,20,30),MODE + 10 DO 11 J=1,NRHOX + 11 ABROSS(J)=0. + RETURN + 20 DO 21 J=1,NRHOX + DBDT=BNU(J)*FREQ*HKT(J)/T(J)/STIM(J) + 21 ABROSS(J)=ABROSS(J)+DBDT/ABTOT(J)*RCOWT + RETURN + 30 DO 31 J=1,NRHOX + 31 ABROSS(J)=(4.*5.6697D-5/3.14159D0)*T(J)**3/ABROSS(J) +C RHOX0=RHOX(1) +C RHOX(1)=0. +C CALL INTEG(RHOX,ABROSS,TAUROS,NRHOX) +C RHOX(1)=RHOX0 +C TO FIX PROBLEM WITH TEMPERATURE DROP AT FIRST POINT + ABROSS(1)=ABROSS(2) + CALL INTEG(RHOX,ABROSS,TAUROS,NRHOX,ABROSS(1)*RHOX(1)) + TAUROS(1)=0. + RETURN + END + SUBROUTINE DERIV(X,F,DFDX,N) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C ASSUMES THAT ANY ZERO IN X OCCURS AT A ENDPOINT + DIMENSION X(1),F(1),DFDX(1) + DFDX(1)=(F(2)-F(1))/(X(2)-X(1)) + N1=N-1 + DFDX(N)=(F(N)-F(N1))/(X(N)-X(N1)) + IF(N.EQ.2)RETURN + S=ABS(X(2)-X(1))/(X(2)-X(1)) + DO 1 J=2,N1 + SCALE= MAX (ABS(F(J-1)),ABS(F(J)),ABS(F(J+1)))/ABS(X(J)) + IF(SCALE.EQ.0.)SCALE=1. + D1=(F(J+1)-F(J))/(X(J+1)-X(J))/SCALE + D=(F(J)-F(J-1))/(X(J)-X(J-1))/SCALE + TAN1=D1/(S*SQRT(1.+D1**2)+1.) + TAN=D/(S*SQRT(1.+D**2)+1.) + 1 DFDX(J)=(TAN1+TAN)/(1.-TAN1*TAN)*SCALE + RETURN + END + SUBROUTINE INTEG(X,F,FINT,N,START) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C SUBROUTINE INTEG(X,F,FINT,N) + DIMENSION X(1),F(1),FINT(1) + DIMENSION A(kw),B(kw),C(kw) + CALL PARCOE(F,X,A,B,C,N) + FINT(1)=START +C FINT(1)=(A(1)+(B(1)/2.+C(1)/3.*X(1))*X(1))*X(1) +C FINT(2)=(A(1)+(B(1)/2.+C(1)/3.*X(2))*X(2))*X(2) +C IF(N.EQ.2)RETURN + N1=N-1 +C DO 10 I=2,N1 + DO 10 I=1,N1 + 10 FINT(I+1)=FINT(I)+(A(I)+B(I)/2.*(X(I+1)+X(I))+ + 1C(I)/3.*((X(I+1)+X(I))*X(I+1)+X(I)*X(I)))*(X(I+1)-X(I)) + RETURN + END + SUBROUTINE PARCOE(F,X,A,B,C,N) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + DIMENSION F(1),X(1),A(1),B(1),C(1) + C(1)=0. + B(1)=(F(2)-F(1))/(X(2)-X(1)) + A(1)=F(1)-X(1)*B(1) + N1=N-1 + C(N)=0. + B(N)=(F(N)-F(N1))/(X(N)-X(N1)) + A(N)=F(N)-X(N)*B(N) + IF(N.EQ.2)RETURN + DO 1 J=2,N1 + J1=J-1 + D=(F(J)-F(J1))/(X(J)-X(J1)) + C(J)=F(J+1)/((X(J+1)-X(J))*(X(J+1)-X(J1)))-F(J)/((X(J)-X(J1))* + 1(X(J+1)-X(J)))+F(J1)/((X(J)-X(J1))*(X(J+1)-X(J1))) + B(J)=D-(X(J)+X(J1))*C(J) + 1 A(J)=F(J1)-X(J1)*D+X(J)*X(J1)*C(J) + C(2)=0. + B(2)=(F(3)-F(2))/(X(3)-X(2)) + A(2)=F(2)-X(2)*B(2) + C(3)=0. + B(3)=(F(4)-F(3))/(X(4)-X(3)) + A(3)=F(3)-X(3)*B(3) + DO 2 J=2,N1 + IF(C(J).EQ.0.)GO TO 2 + J1=J+1 + WT=ABS(C(J1))/(ABS(C(J1))+ABS(C(J))) + A(J)=A(J1)+WT*(A(J)-A(J1)) + B(J)=B(J1)+WT*(B(J)-B(J1)) + C(J)=C(J1)+WT*(C(J)-C(J1)) + 2 CONTINUE + A(N1)=A(N) + B(N1)=B(N) + C(N1)=C(N) + RETURN + END + FUNCTION MAP1(XOLD,FOLD,NOLD,XNEW,FNEW,NNEW) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + DIMENSION XOLD(1),FOLD(1),XNEW(1),FNEW(1) + L=2 + LL=0 + DO 50 K=1,NNEW + 10 IF(XNEW(K).LT.XOLD(L))GO TO 20 + L=L+1 + IF(L.GT.NOLD)GO TO 30 + GO TO 10 + 20 IF(L.EQ.LL)GO TO 50 + IF(L.EQ.2)GO TO 30 + IF(L.EQ.3)GO TO 30 + L1=L-1 + IF(L.GT.LL+1.OR.L.EQ.3)GO TO 21 + IF(L.GT.LL+1.OR.L.EQ.4)GO TO 21 + CBAC=CFOR + BBAC=BFOR + ABAC=AFOR + IF(L.EQ.NOLD)GO TO 22 + GO TO 25 + 21 L2=L-2 + D=(FOLD(L1)-FOLD(L2))/(XOLD(L1)-XOLD(L2)) + CBAC=FOLD(L)/((XOLD(L)-XOLD(L1))*(XOLD(L)-XOLD(L2)))+ + 1(FOLD(L2)/(XOLD(L)-XOLD(L2))-FOLD(L1)/(XOLD(L)-XOLD(L1)))/ + 2(XOLD(L1)-XOLD(L2)) + BBAC=D-(XOLD(L1)+XOLD(L2))*CBAC + ABAC=FOLD(L2)-XOLD(L2)*D+XOLD(L1)*XOLD(L2)*CBAC + IF(L.LT.NOLD)GO TO 25 + 22 C=CBAC + B=BBAC + A=ABAC + LL=L + GO TO 50 + 25 D=(FOLD(L)-FOLD(L1))/(XOLD(L)-XOLD(L1)) + CFOR=FOLD(L+1)/((XOLD(L+1)-XOLD(L))*(XOLD(L+1)-XOLD(L1)))+ + 1(FOLD(L1)/(XOLD(L+1)-XOLD(L1))-FOLD(L)/(XOLD(L+1)-XOLD(L)))/ + 2(XOLD(L)-XOLD(L1)) + BFOR=D-(XOLD(L)+XOLD(L1))*CFOR + AFOR=FOLD(L1)-XOLD(L1)*D+XOLD(L)*XOLD(L1)*CFOR + WT=0. + IF(ABS(CFOR).NE.0.)WT=ABS(CFOR)/(ABS(CFOR)+ABS(CBAC)) + A=AFOR+WT*(ABAC-AFOR) + B=BFOR+WT*(BBAC-BFOR) + C=CFOR+WT*(CBAC-CFOR) + LL=L + GO TO 50 + 30 IF(L.EQ.LL)GO TO 50 + L=AMIN0(NOLD,L) + C=0. + B=(FOLD(L)-FOLD(L-1))/(XOLD(L)-XOLD(L-1)) + A=FOLD(L)-XOLD(L)*B + LL=L + 50 FNEW(K)=A+(B+C*XNEW(K))*XNEW(K) + MAP1=LL-1 + RETURN + END + SUBROUTINE SOLVIT(A,N,B,IPIVOT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C SOLVES LINEAR EQUATIONS +C A IS A COMPLETELY FILLED N BY N ARRAY WHICH IS DESTROYED. +C B IS THE RIGHT SIDE VECTOR OF LENGTH N AND RETURNS AS THE SOLUTION +C IPIVOT IS A SCRATCH AREA OF LENGTH N. + DIMENSION A(1),B(1),IPIVOT(1) + EQUIVALENCE(AMAX,SWAP,PIVOT,T) + DO 20 J=1,N + 20 IPIVOT(J)=0 + DO 550 I=1,N + AMAX=0. + DO 105 J=1,N + IF(IPIVOT(J).EQ.1)GO TO 105 + JK=J-N + DO 100 K=1,N + JK=JK+N + IF(IPIVOT(K).EQ.1)GO TO 100 + AA=ABS(A(JK)) + IF(AMAX.GE.AA)GO TO 100 + IROW=J + ICOLUM=K + AMAX=AA + 100 CONTINUE + 105 CONTINUE + IPIVOT(ICOLUM)=IPIVOT(ICOLUM)+1 + IF(IROW.EQ.ICOLUM)GO TO 260 + IRL=IROW-N + ICL=ICOLUM-N + DO 200 L=1,N + IRL=IRL+N + SWAP=A(IRL) + ICL=ICL+N + A(IRL)=A(ICL) + 200 A(ICL)=SWAP + SWAP=B(IROW) + B(IROW)=B(ICOLUM) + B(ICOLUM)=SWAP + 260 ICIC=ICOLUM*N+ICOLUM-N + PIVOT=A(ICIC) + A(ICIC)=1. + ICL=ICOLUM-N + DO 350 L=1,N + ICL=ICL+N + 350 A(ICL)=A(ICL)/PIVOT + B(ICOLUM)=B(ICOLUM)/PIVOT + L1IC=ICOLUM*N-N + DO 550 L1=1,N + L1IC=L1IC+1 + IF(L1.EQ.ICOLUM)GO TO 550 + T=A(L1IC) + A(L1IC)=0. + L1L=L1-N + ICL=ICOLUM-N + DO 450 L=1,N + L1L=L1L+N + ICL=ICL+N + 450 A(L1L)=A(L1L)-A(ICL)*T + B(L1)=B(L1)-B(ICOLUM)*T + 550 CONTINUE + RETURN + END + FUNCTION EXPI(N,X) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C EXPONENTIAL INTEGRAL FOR POSITIVE ARGUMENTS AFTER CODY AND +C THACHER, MATH. OF COMP.,22,641(1968) + DATA X1/-1.E20/ + DATA A0,A1,A2,A3,A4,A5,B0,B1,B2,B3,B4/ + 1-44178.5471728217D0,57721.7247139444D0,9938.31388962037D0, + 2 1842.11088668000D0,101.093806161906D0,5.03416184097568D0, + 3 76537.3323337614D0,32597.1881290275D0,6106.10794245759D0, + 4 635.419418378382D0,37.2298352833327D0/ + DATA C0,C1,C2,C3,C4,C5,C6,D1,D2,D3,D4,D5,D6/ + 1 4.65627107975096D-7, + 2 .999979577051595D0,9.04161556946329D0,24.3784088791317D0, + 3 23.0192559391333D0,6.90522522784444D0,.430967839469389D0, + 4 10.0411643829054D0,32.4264210695138D0,41.2807841891424D0, + 5 20.4494785013794D0,3.31909213593302D0,.103400130404874D0/ + DATA E0,E1,E2,E3,E4,E5,E6,F1,F2,F3,F4,F5,F6/ + 1-.999999999998447D0,-26.6271060431811D0,-241.055827097015D0, + 2-895.927957772937D0,-1298.85688746484D0,-545.374158883133D0, + 3-5.66575206533869D0, 28.6271060422192D0, 292.310039388533D0, + 4 1332.78537748257D0, 2777.61949509163D0, 2404.01713225909D0, + 5 631.657483280800D0/ + IF(X.EQ.X1)GO TO 40 + EX=EXP(-X) + X1=X + IF(X.GT.4.)GO TO 10 + IF(X.GT.1.)GO TO 20 + IF(X.GT.0.)GO TO 30 + EX1=0. + GO TO 40 + 10 EX1=(EX+EX*(E0+(E1+(E2+(E3+(E4+(E5+E6/X)/X)/X)/X)/X)/X)/ + 1 (X+ F1+(F2+(F3+(F4+(F5+F6/X)/X)/X)/X)/X))/X + GO TO 40 + 20 EX1=EX*(C6+(C5+(C4+(C3+(C2+(C1+C0*X)*X)*X)*X)*X)*X)/ + 1 (D6+(D5+(D4+(D3+(D2+(D1+X)*X)*X)*X)*X)*X) + GO TO 40 + 30 EX1=(A0+(A1+(A2+(A3+(A4+A5*X)*X)*X)*X)*X)/ + 1 (B0+(B1+(B2+(B3+(B4+X)*X)*X)*X)*X)- LOG(X) + 40 EXPI=EX1 + IF(N.EQ.1)RETURN + N1=N-1 + DO 41 I=1,N1 + 41 EXPI=(EX-X*EXPI)/DBLE(I) + RETURN + END + SUBROUTINE W(A,B,N) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + DIMENSION B(1) + WRITE(6,100)A,(B(I),I=1,N) + 100 FORMAT(1H0,A6,1P10E12.4/(7X,10E12.4)) +C 100 FORMAT(1H0,A6,0P10E12.4/(7X,10E12.4)) + RETURN + END + SUBROUTINE READIN(MODE) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C MODE=1 COMPUTE A MODEL +C MODE=2 READ A PREVIOUSLY CALCULATED MODEL FOR SOME APPLICATION +C MODE=20 SAME AS 2 BUT ON ENCOUNTERING END RETURN WITH NRHOX=0 + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /HEIGHT/HEIGHT(kw) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DIMENSION CARD(80) + EQUIVALENCE (CARD(1),XABUND(1)),(CARD81,XABUND(81)) + DIMENSION RHOXA(kw),DUM1(kw),DUM2(kw),DUM3(kw),DUM4(kw),DUM5(kw) + DIMENSION DUM6(kw),DUM7(kw),DUM8(kw),TAUSTD(kw) + EQUIVALENCE (DUM1(1),DLTDLP(1)),(DUM2(1),HEATCP(1)) + EQUIVALENCE (DUM3(1),DLRDLT(1)),(DUM4(1),VELSND(1)) + EQUIVALENCE (DUM5(1),GRDADB(1)),(DUM6(1),HSCALE(1)) + EQUIVALENCE (DUM7(1),FLXCNV(1)),(RHOXA(1),VCONV(1),DUM8(1)) + EQUIVALENCE (TAUSTD(1),XNATOM(1)) + DIMENSION IFB(21) + DIMENSION IFOP1(20) +C H1,H2PLUS,HMINUS,HRAY,HE1,HE2,HEMINUS,HERAY,COOL,LUKE, +C HOT,ELECTRON,H2RAY,HLINES,LINES,LINESCAT,XLINES,XLSCAT,XCONT,XSCAT + DATA IFOP1/324,609929997,579591588,429928,11165,11166,564793810, + 1 15271257,173061,636997,11527,369467847,16486929,577716835, + 2 22965179,849711626,1687220147,1687711471,45152896,45946435/ +C END DEPARTURE COEFFICIENTS,H1,HMINUS,HE1,HE2,C1,MG1,AL1,SI1 +C C2,AL2,MG2,SI2,CA1,CA2,NA1,O1,B1,FE1,O2,K1 + DATA IFB/7367,324,579591588,11165,11166,139,18084,1841,26372, + 1 140,1842,18085,26373,4172,4173,19231,583,102,8427,584,435/ + DATA WWLTE,WWNLTE/4HLTE ,4HNLTE/ + DATA BLANK/1H / + EXP10(X)=EXP(X*2.30258509299405D0) + CARD81=BLANK + LAST=81 + MAXPOW=38 + 98 MORE=0 + LETCOL=1 + 99 READ(5,1) CARD + 1 FORMAT(80A1) +C (M)ACHINE (I)NDEPENDENT (A)LPHAMERIC (C)ODE +C BASE 37 A=1, Z=26, 0=27, 9=36 + MIAC=IWORDF(CARD) + NUMCOL=LETCOL +C TEFF + 3 IF(MIAC.EQ.1020133)GO TO 100 +C GRAVITY + IF(MIAC.EQ.519223721)GO TO 200 +C OPACITY + IF(MIAC.EQ.1070201044)GO TO 300 +C KAPPA + IF(MIAC.EQ.20688921)GO TO 400 +C ITERATIONS + IF(MIAC.EQ.661856797)GO TO 500 +C MOLECULES + IF(MIAC.EQ.930198669)GO TO 600 +C CALCULATE + IF(MIAC.EQ.210518764)GO TO 700 +C ABUNDANCE + IF(MIAC.EQ.74175307)GO TO 800 +C PRINT + IF(MIAC.EQ.30911189)GO TO 900 +C PUNCH + IF(MIAC.EQ.31069574)GO TO 1000 +C READ + IF(MIAC.EQ.918640)GO TO 1100 +C LTE + IF(MIAC.EQ.17173)GO TO 1200 +C NLTE + IF(MIAC.EQ.726315)GO TO 1300 +C BEGIN + IF(MIAC.EQ.4011517)GO TO 1500 +C SCATTERING + IF(MIAC.EQ.1323236444)GO TO 1600 +C END + IF(MIAC.EQ.7367)GO TO 1700 +C TITLE + IF(MIAC.EQ.37966926)GO TO 1800 +C CONVECTION + IF(MIAC.EQ.236883734)GO TO 1900 +C TURBULENCE + IF(MIAC.EQ.1427151802)GO TO 2000 +C CHANGE RHOX + IF(MIAC.EQ.223095242)GO TO 2100 +C FREQUENCIES +C IF(MIAC.EQ.450075960)GO TO 2200 +C SURFACE + IF(MIAC.EQ.1357812572)GO TO 2300 +C PRESSURE + IF(MIAC.EQ.1143518210)GO TO 2400 +C CORRECTION + IF(MIAC.EQ.237080870)GO TO 2500 +C WAVELENGTH + IF(MIAC.EQ.1597906832)GO TO 2600 +C SCALE MODEL + IF(MIAC.EQ.35762836)GO TO 2700 +C CALL + IF(MIAC.EQ.153784)GO TO 2800 +C + 9000 WRITE(6,2) CARD + 2 FORMAT(21H I DO NOT UNDERSTAND 80A1) + CALL EXIT + 97 LETCOL=MAX0(LETCOL,NUMCOL) + MORE=1 + MIAC=IWORDF(CARD) + IF(IFFAIL.EQ.1)GO TO 98 + MORE=0 + GO TO 3 +C************ + 100 TEFF=FREEFF(CARD) + FLUX=5.6697D-5/12.5664D0*TEFF**4 + GO TO 97 +C************ + 200 GRAV=FREEFF(CARD) + IF(GRAV.LT.10.)GRAV=EXP10(GRAV) + GLOG= LOG10(GRAV) + GO TO 97 +C************ + 300 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 380 +C OFF + IF(MIAC.EQ.20763)GO TO 390 +C IFOP + IF(MIAC.EQ.464662)GO TO 370 + GO TO 9000 + 370 NUMCOL=LETCOL + DO 371 I=1,20 + 371 IFOP(I)=FREEFF(CARD) + GO TO 98 +C ON + 380 ISWCH=1 + GO TO 391 +C OFF + 390 ISWCH=0 + 391 MORE=1 + 395 MIAC=IWORDF(CARD) + IF(IFFAIL.EQ.1)GO TO 97 + DO 392 I=1,20 + II=I + IF(MIAC.EQ.IFOP1(I))GO TO 393 + 392 CONTINUE + GO TO 9000 + 393 IFOP(II)=ISWCH + GO TO 395 +C************ + 400 GO TO 9000 +C************ + 500 NUMITS=FREEFF(CARD) + DO 501 I=1,15 + 501 IFPNCH(I)=0 + IFPNCH(NUMITS)=1 + GO TO 97 +C************ + 600 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 610 +C OFF + IF(MIAC.EQ.20763)GO TO 620 + GO TO 9000 + 610 IFMOL=1 + GO TO 97 + 620 IFMOL=0 + GO TO 97 +C************ + 700 NRHOX=FREEFF(CARD) + TAU1LG=FREEFF(CARD) + STEPLG=FREEFF(CARD) + DO 701 J=1,NRHOX + TAUROS(J)=EXP10(TAU1LG+DBLE(J-1)*STEPLG) + 701 T(J)=TEFF*(.75*(.710+TAUROS(J)-.1331*EXP(-3.4488*TAUROS(J))))**.25 + 702 DO 703 J=1,NRHOX + XNE(J)=0. + PRADK(J)=2.521D-15* MAX (T(J)**4,TEFF**4/2.) + VTURB(J)=0. + 703 PTURB(J)=0. + PRADK0=PRADK(1) + PCON=0. + PTURB0=0. + PZERO=PRADK0 + DO 704 J=1,NRHOX + 704 PRAD(J)=PRADK(J)-PRADK0 + CALL TTAUP(T,TAUROS,ABROSS,PTOTAL,P,PRAD,PTURB,GRAV,NRHOX) + DO 705 J=1,NRHOX + RHOX(J)=PTOTAL(J)/GRAV + 705 PTOTAL(J)=PTOTAL(J)+PZERO + GO TO 97 +C************ + 800 MIAC=IWORDF(CARD) +C SCALE + IF(MIAC.EQ.35762836)GO TO 810 +C CHANGE + IF(MIAC.EQ.223095242)GO TO 820 + GO TO 9000 + 810 NUMCOL=LETCOL + XSCALE=FREEFF(CARD) + GO TO 97 + 820 MORE=1 + 821 IZ=FREEFF(CARD) + IF(IFFAIL.EQ.1)GO TO 98 + ABUND(IZ)=FREEFF(CARD) + GO TO 821 +C************ + 900 DO 901 I=1,NUMITS + 901 IFPRNT(I)=FREEFF(CARD) + GO TO 97 +C************ + 1000 DO 1001 I=1,NUMITS + 1001 IFPNCH(I)=FREEFF(CARD) + GO TO 97 +C************ + 1100 MIAC=IWORDF(CARD) + NUMCOL=LETCOL +C FREQUENCIES + IF(MIAC.EQ.450075960)GO TO 1110 +C DEPARTURE COEFFICIENTS + IF(MIAC.EQ.287559136)GO TO 1120 +C STARTING T-TAU + IF(MIAC.EQ.1355094447)GO TO 1130 +C DECK + IF(MIAC.EQ.209579)GO TO 1140 +C DECK6 + IF(MIAC.EQ.7754456)GO TO 1140 +C THIS IS FAKE SHOULD SAY AVRETT DEPARTURE COEFFICIENTS +C DEPARTURE COEFFICIENTS + IF(MIAC.EQ.287559136)GO TO 1150 +C MOLECULES + IF(MIAC.EQ.930198669)GO TO 7160 + GO TO 9000 +C FREQUENCIES + 1110 NUM=FREEFF(CARD) + NULO=FREEFF(CARD) + NUHI=FREEFF(CARD) + NUMNU=NUM + LETCOL=NUMCOL + NDUMMY=IWORDF(CARD) + DO 1111 I=1,6 + 1111 FREQID(I)=WORD(I) + NUMCOL=LETCOL + DO 1112 I=1,NUMNU + NU=FREEFR(CARD) + FRESET(NU)=FREEFF(CARD) +C PROVISION FOR READING WAVELENGTHS + IF(FRESET(NU).LT.1.D7)FRESET(NU)=2.99792458D17/FRESET(NU) +C PROVISION FOR READING WAVENUMBERS SCALED BY 1.E25 + IF(FRESET(NU).GT.1.D20)FRESET(NU)=FRESET(NU)*(2.99792458D10/1.D25) + 1112 RCOSET(NU)=FREEFF(CARD) + GO TO 98 +C DEPARTURE COEFFICIENTS + 1120 NRHOX=FREEFF(CARD) + DO 1122 J=1,NRHOX + NUMCOL=1 + READ(5,1)CARD + DUMMY=FREEFF(CARD) + DO 1121 I=1,6 + 1121 BHYD(J,I)=FREEFF(CARD) + 1122 BMIN(J)=FREEFF(CARD) + WLTE=WWNLTE + NLTEON=1 + GO TO 98 + 1130 NRHOX=FREEFF(CARD) + DO 1131 J=1,NRHOX + NUMCOL=1 + READ(5,1)CARD + TAUROS(J)=FREEFF(CARD) + 1131 T(J)=FREEFF(CARD) + IF(TAUROS(1).GT.0.)GO TO 702 + DO 1132 J=1,NRHOX + 1132 TAUROS(J)=EXP10(TAUROS(J)) + GO TO 702 + 1140 NRHOX=FREEFF(CARD) + DO 1141 J=1,NRHOX + NUMCOL=1 + READ(5,1)CARD + RHOX(J)=FREEFF(CARD) + T(J)=FREEFF(CARD) + MORE=1 + P(J)=FREEFF(CARD) + XNE(J)=FREEFF(CARD) + ABROSS(J)=FREEFF(CARD) + PRAD(J)=FREEFF(CARD) + VTURB(J)=FREEFF(CARD) + 1141 MORE=0 + IF(RHOX(1).GE.0.)GO TO 1143 + DO 1142 J=1,NRHOX + 1142 RHOX(J)=EXP10(RHOX(J)) + 1143 PRADK0=0. + PTURB0=PTURB(1) + PCON=0. + PZER0=PCON+PRADK0+PTURB0 + IF(MIAC.NE.7754456)GO TO 98 + READ(5,1)CARD + NUMCOL=1 + PRADK0=FREEFF(CARD) + DO 1144 J=1,NRHOX + 1144 ACCRAD(J)=PRAD(J) + CALL INTEG(RHOX,ACCRAD,PRAD,NRHOX,ACCRAD(1)*RHOX(1)) + DO 1145 J=1,NRHOX + 1145 PRADK(J)=PRAD(J)+PRADK0 + GO TO 98 + 1150 NLTEON=1 + WLTE=WWNLTE + 1151 READ(5,1)CARD + MORE=0 + LETCOL=1 + MIAC=IWORDF(CARD) + NUMCOL=LETCOL + LEVEL=FREEFF(CARD) + NB=FREEFF(CARD) + DO 1152 I=1,21 + IF(MIAC.EQ.IFB(I))GO TO 1153 + 1152 CONTINUE + GO TO 9000 + 1153 GO TO (1170,1154,1156,1158,1160,1162,1164,1166,1168,3170,3172, + 1 3174,3176,3178,3180,3182,3184,3186,3200,3206,3218),I + 1154 DO 1155 J=1,NB + 1155 BHYD(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1156 DO 1157 J=1,NB + 1157 BMIN(J)=FREEFR(CARD) + GO TO 1151 + 1158 DO 1159 J=1,NB + 1159 BHE1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1160 DO 1161 J=1,NB + 1161 BHE2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1162 DO 1163 J=1,NB + 1163 BC1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1164 DO 1165 J=1,NB + 1165 BMG1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1166 DO 1167 J=1,NB + 1167 BAL1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1168 DO 1169 J=1,NB + 1169 BSI1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3170 DO 3171 J=1,NB + 3171 BC 2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3172 DO 3173 J=1,NB + 3173 BAL2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3174 DO 3175 J=1,NB + 3175 BMG2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3176 DO 3177 J=1,NB + 3177 BSI2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3178 DO 3179 J=1,NB + 3179 BCA1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3180 DO 3181 J=1,NB + 3181 BCA2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3182 DO 3183 J=1,NB + 3183 BNA1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3184 DO 3185 J=1,NB + 3185 BO 1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3186 DO 3187 J=1,NB + 3187 BB 1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3200 DO 3201 J=1,NB + 3201 BFE1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3206 DO 3207 J=1,NB + 3207 BO 2(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 3218 DO 3219 J=1,NB + 3219 BK 1(J,LEVEL)=FREEFR(CARD) + GO TO 1151 + 1170 DO 2180 J=1,NRHOX + DO 2171 I=1,29 + 2171 BHE1(J,I)=BHE1(J,I)*BHE2(J,1) + DO 2172 I=1,14 + 2172 BC 1(J,I)=BC 1(J,I)*BC 2(J,1) + DO 2173 I=1,11 + 2173 BMG1(J,I)=BMG1(J,I)*BMG2(J,1) + DO 2174 I=1,9 + 2174 BAL1(J,I)=BAL1(J,I)*BAL2(J,1) + DO 2175 I=1,11 + 2175 BSI1(J,I)=BSI1(J,I)*BSI2(J,1) + DO 2176 I=1,8 + 2176 BCA1(J,I)=BCA1(J,I)*BCA2(J,1) + 2180 CONTINUE + WRITE(6,1171) + 1171 FORMAT(1H1,9X,14HBHYD......BMIN) + WRITE(6,1172)(I,I=1,8) + 1172 FORMAT(1X,10I12) + DO 1174 J=1,NRHOX + 1174 WRITE(6,1173)J,(BHYD(J,I),I=1,8),BMIN(J) + 1173 FORMAT(I3,1P10E12.4) +C1173 FORMAT(I3,1P10E12.4) + WRITE(6,1175) + 1175 FORMAT(1H1,9X,4HBHE1) + WRITE(6,1172)(I,I=1,10) + DO 1176 J=1,NRHOX + 1176 WRITE(6,1173)J,(BHE1(J,I),I=1,10) + WRITE(6,1175) + WRITE(6,1172)(I,I=11,20) + DO 1177 J=1,NRHOX + 1177 WRITE(6,1173)J,(BHE1(J,I),I=11,20) + WRITE(6,1175) + WRITE(6,1172)(I,I=21,29) + DO 1178 J=1,NRHOX + 1178 WRITE(6,1173)J,(BHE1(J,I),I=21,29) + WRITE(6,1179) + 1179 FORMAT(1H1,9X,4HBHE2) + WRITE(6,1172)(I,I=1,6) + DO 1180 J=1,NRHOX + 1180 WRITE(6,1173)J,(BHE2(J,I),I=1,6) + WRITE(6,1181) + 1181 FORMAT(1H1,9X,3HBC1) + WRITE(6,1172)(I,I=1,10) + DO 1182 J=1,NRHOX + 1182 WRITE(6,1173)J,(BC1(J,I),I=1,10) + WRITE(6,1181) + WRITE(6,1172)(I,I=11,14) + DO 1183 J=1,NRHOX + 1183 WRITE(6,1173)J,(BC1(J,I),I=11,14) + WRITE(6,1192) + 1192 FORMAT(1H1,9X,3HBC2) + WRITE(6,1172)(I,I=1,6) + DO 1193 J=1,NRHOX + 1193 WRITE(6,1173)J,(BC2(J,I),I=1,6) + WRITE(6,1184) + 1184 FORMAT(1H1,9X,4HBMG1) + WRITE(6,1172)(I,I=1,10) + DO 1185 J=1,NRHOX + 1185 WRITE(6,1173)J,(BMG1(J,I),I=1,10) + WRITE(6,1184) + WRITE(6,1172)(I,I=11,11) + DO 1191 J=1,NRHOX + 1191 WRITE(6,1173)J,(BMG1(J,I),I=11,11) + WRITE(6,1194) + 1194 FORMAT(1H1,9X,4HBMG2) + WRITE(6,1172)(I,I=1,6) + DO 1195 J=1,NRHOX + 1195 WRITE(6,1173)J,(BMG2(J,I),I=1,6) + WRITE(6,1186) + 1186 FORMAT(1H1,9X,4HBAL1) + WRITE(6,1172)(I,I=1,9) + DO 1187 J=1,NRHOX + 1187 WRITE(6,1173)J,(BAL1(J,I),I=1,9) + WRITE(6,1196) + 1196 FORMAT(1H1,9X,4HBAL2) + WRITE(6,1172)(I,I=1,1) + DO 1197 J=1,NRHOX + 1197 WRITE(6,1173)J,(BAL2(J,I),I=1,1) + WRITE(6,1188) + 1188 FORMAT(1H1,9X,4HBSI1) + WRITE(6,1172)(I,I=1,10) + DO 1189 J=1,NRHOX + 1189 WRITE(6,1173)J,(BSI1(J,I),I=1,10) + WRITE(6,1188) + WRITE(6,1172)(I,I=11,11) + DO 1190 J=1,NRHOX + 1190 WRITE(6,1173)J,(BSI1(J,I),I=11,11) + WRITE(6,1198) + 1198 FORMAT(1H1,9X,4HBSI2) + WRITE(6,1172)(I,I=1,10) + DO 1199 J=1,NRHOX + 1199 WRITE(6,1173)J,(BSI2(J,I),I=1,10) + WRITE(6,3188) + 3188 FORMAT(1H1,9X,4HBCA1) + WRITE(6,1172)(I,I=1,8) + DO 3189 J=1,NRHOX + 3189 WRITE(6,1173)J,(BCA1(J,I),I=1,8) + WRITE(6,3190) + 3190 FORMAT(1H1,9X,4HBCA2) + WRITE(6,1172)(I,I=1,5) + DO 3191 J=1,NRHOX + 3191 WRITE(6,1173)J,(BCA2(J,I),I=1,5) + WRITE(6,3192) + 3192 FORMAT(1H1,9X,4HBNA1) + WRITE(6,1172)(I,I=1,8) + DO 3193 J=1,NRHOX + 3193 WRITE(6,1173)J,(BNA1(J,I),I=1,8) + WRITE(6,3194) + 3194 FORMAT(1H1,9X,4HBO1 ) + WRITE(6,1172)(I,I=1,10) + DO 3195 J=1,NRHOX + 3195 WRITE(6,1173)J,(BO1(J,I),I=1,10) + WRITE(6,3194) + WRITE(6,1172)(I,I=11,13) + DO 3196 J=1,NRHOX + 3196 WRITE(6,1173)J,(BO1(J,I),I=11,13) + WRITE(6,3197) + 3197 FORMAT(1H1,9X,4HBB1 ) + WRITE(6,1172)(I,I=1,7) + DO 3198 J=1,NRHOX + 3198 WRITE(6,1173)J,(BB1(J,I),I=1,7) + WRITE(6,3202) + 3202 FORMAT(1H1,9X,4HBFE1) + WRITE(6,1172)(I,I=1,10) + DO 3203 J=1,NRHOX + 3203 WRITE(6,1173)J,(BFE1(J,I),I=1,10) + WRITE(6,3202) + WRITE(6,1172)(I,I=11,15) + DO 3204 J=1,NRHOX + 3204 WRITE(6,1173)J,(BFE1(J,I),I=11,15) + WRITE(6,3208) + 3208 FORMAT(1H1,9X,4HBO2 ) + WRITE(6,1172)(I,I=1,4) + DO 3209 J=1,NRHOX + 3209 WRITE(6,1173)J,(BO2(J,I),I=1,4) + WRITE(6,3210) + 3210 FORMAT(1H1,9X,4HBK 1) + WRITE(6,1172)(I,I=1,8) + DO 3211 J=1,NRHOX + 3211 WRITE(6,1173)J,(BK 1(J,I),I=1,8) + GO TO 98 + 7160 CALL READMOL + GO TO 98 +C************ + 1200 NLTEON=0 + WLTE=WWLTE + DO 1202 J=1,40 + DO 1201 I=1,6 + 1201 BHYD(J,I)=1. + 1202 BMIN(J)=1. + GO TO 97 +C************ + 1300 NLTEON=1 + WLTE=WWNLTE + GO TO 97 +C************ + 1500 IF(MODE.NE.1)GO TO 1510 + IF(NUMITS.EQ.0)WRITE(6,1501) + IF(NRHOX.EQ.0)WRITE(6,1502) + IF(NUMNU.EQ.0)WRITE(6,1503) + IF(TEFF.EQ.0.)WRITE(6,1504) + IF(GRAV.EQ.0.)WRITE(6,1505) + 1501 FORMAT(20H HOW MANY ITERATIONS) + 1502 FORMAT(14H HOW MANY RHOX) + 1503 FORMAT(21H HOW MANY FREQUENCIES) + 1504 FORMAT(10H WHAT TEFF) + 1505 FORMAT(13H WHAT GRAVITY) + IF(NUMITS.EQ.0)CALL EXIT + IF(NRHOX.EQ.0)CALL EXIT + IF(NUMNU.EQ.0)CALL EXIT + IF(TEFF.EQ.0.)CALL EXIT + IF(GRAV.EQ.0.)CALL EXIT + 1510 CONTINUE + IF(ABUND(1).LT.0.)ABUND(1)=EXP10(ABUND(1)) + IF(ABUND(2).LT.0.)ABUND(2)=EXP10(ABUND(2)) + DO 1511 IZ=3,99 + IF(ABUND(IZ).GT.0.)ABUND(IZ)= LOG10(ABUND(IZ)) + 1511 CONTINUE + WRITE(6,1512)TEFF,GLOG,WLTE,TITLE,XSCALE, + 1(ELEM(IZ),ABUND(IZ),IZ=1,99) + 1512 FORMAT(1H1/////5H TEFF,F7.0,8H LOG G,F8.4,3X,A4/ + 17H0TITLE ,74A1/7H0XSCALE,F10.6,2(3X,A2,F8.5)/(10(1X,A2,F6.2))) +C1512 FORMAT(1H1/////5H TEFFF7.0,8H LOG GF6.2,3XA4/ +C 17H0TITLE ,74A1/7H0XSCALEF8.3,2(3X,A2,F6.3)/(10(1XA2,F6.2))) + DO 1513 IZ=3,99 + 1513 XABUND(IZ)=EXP10(ABUND(IZ))*XSCALE + XABUND(1)=ABUND(1) + XABUND(2)=ABUND(2) + WTMOLE=0. + DO 1514 IZ=1,99 + 1514 WTMOLE=WTMOLE+XABUND(IZ)*ATMASS(IZ) + DO 1516 J=1,NRHOX + TK(J)=1.38054D-16*T(J) + HKT(J)=6.6256D-27/TK(J) + HCKT(J)=HKT(J)*2.99792458D10 + TKEV(J)=8.6171D-5*T(J) + TLOG(J)= LOG(T(J)) + XNATOM(J)=P(J)/TK(J)-XNE(J) + RHO(J)=XNATOM(J)*WTMOLE*1.660D-24 + 1516 PTURB(J)=.5*RHO(J)*VTURB(J)**2 + WRITE(6,1517)IFOP + 1517 FORMAT(3H0H1I2,7H H2PLUSI2,7H HMINUSI2,5H HRAYI2,4H HE1I2, + 1 4H HE2I2,8H HEMINUSI2,6H HERAYI2,5H COOLI2,5H LUKEI2/ + 2 4H HOTI2,9H ELECTRONI2,6H H2RAYI2,7H HLINESI2,6H LINESI2, + 3 9H LINESCATI2,7H XLINESI2,7H XLSCATI2,6H XCONTI2,6H XSCATI2) + WRITE(6,1518)IFCORR,IFPRES,IFSURF,IFSCAT,IFCONV,MIXLTH,IFMOL, + 1IFTURB,TRBFDG,TRBPOW,TRBSND,TRBCON + 1518 FORMAT(7H0IFCORRI2,8H IFPRESI2,8H IFSURFI2,8H IFSCATI2, + 1 8H IFCONVI2,8H MIXLTHF6.2,7H IFMOLI2/7H IFTURBI2, + 2 8H TRBFDGF6.2,8H TRBPOWF6.2,8H TRBSNDF6.2,8H TRBCONF6.2) + IF(MODE.NE.1)GO TO 1575 + WRITE(6,1521)NUMITS,IFPRNT,IFPNCH + 1521 FORMAT(7H NUMITSI3,8H IFPRNT15I2,8H IFPNCH15I2) + IF(IFWAVE.EQ.0)GO TO 1560 + WRITE(6,1536)WBEGIN,DELTAW,NUMNU + 1536 FORMAT(7H0WBEGINF11.4,9H DELTAWF7.4,8H NUMNUI5) + GO TO 1575 + 1560 WRITE(6,1561)FREQID,NUMNU,NULO,NUHI + 1561 FORMAT(8H0FREQID 6A1,8H NUMNUI4,7H NULOI4,7H NUHII4) + NN=(NUMNU+3)/4 + NNN=NUMNU-NN*3 + IF(NNN.LT.1)NN=1 + IF(NNN.LT.1)NNN=1 + WRITE(6,1563)((NU,FRESET(NU),RCOSET(NU),NU=I,NUMNU,NN),I=1,NNN) + 1563 FORMAT((4(3XI3,1P2E13.6))) +C1563 FORMAT((4(3XI3,0P2E13.6))) + IF(NN.EQ.NNN)GO TO 1575 + NNN=NNN+1 + WRITE(6,1564)((NU,FRESET(NU),RCOSET(NU),NU=I,NUMNU,NN),I=NNN,NN) + 1564 FORMAT((3(3XI3,1P2E13.6))) +C1564 FORMAT((3(3XI3,0P2E13.6))) +C + 1575 CONTINUE + WRITE(6,1576)(J,RHOX(J),T(J),P(J),XNE(J),ABROSS(J),PRAD(J), + 1VTURB(J),(BHYD(J,I),I=1,6),BMIN(J),J=1,NRHOX) + 1576 FORMAT(1H1/////8X4HRHOX,9X1HT,8X1HP,8X3HXNE,6X6HABROSS,5X4HPRAD, + 1 6X5HVTURB,24X4HBHYD,25X4HBMIN/ +C 2(I3,0PE13.6,0PF9.1,0P5E10.3,1X0P7F8.4)) + 2(I3,1PE13.6,0PF9.1,1P5E10.3,1X0P7F8.4)) +C + RETURN +C************ + 1600 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 1610 +C OFF + IF(MIAC.EQ.20763)GO TO 1620 + GO TO 9000 + 1610 IFSCAT=1 + GO TO 97 + 1620 IFSCAT=0 + GO TO 97 +C************ + 1700 IF(MODE.NE.20)CALL EXIT + NRHOX=0 + RETURN +C************ + 1800 DO 1801 I=1,74 + 1801 TITLE(I)=CARD(I+6) + GO TO 98 +C************ + 1900 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 1910 +C OFF + IF(MIAC.EQ.20763)GO TO 1920 + GO TO 9000 + 1910 IFCONV=1 + NUMCOL=LETCOL + MIXLTH=FREEFF(CARD) + GO TO 97 + 1920 IFCONV=0 + MIXLTH=1. + DO 1921 J=1,NRHOX + DLTDLP(J)=0. + HEATCP(J)=0. + DLRDLT(J)=0. + VELSND(J)=0. + GRDADB(J)=0. + HSCALE(J)=0. + FLXCNV(J)=0. + 1921 VCONV(J)=0. + GO TO 97 +C************ + 2000 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 2010 +C OFF + IF(MIAC.EQ.20763)GO TO 2020 + GO TO 9000 + 2010 IFTURB=1 + NUMCOL=LETCOL + TRBFDG=FREEFF(CARD) + TRBPOW=FREEFF(CARD) + TRBSND=FREEFF(CARD) + TRBCON=FREEFF(CARD) + GO TO 97 + 2020 IFTURB=0 + TRBFDG=0. + TRBPOW=0. + TRBSND=0. + TRBCON=0. + GO TO 97 +C************ + 2100 NNEW=FREEFF(CARD) + DO 2101 J=1,NNEW + 2101 RHOXA(J)=FREEFR(CARD) + IDUM=MAP1(RHOX,T,NRHOX,RHOXA,DUM1,NNEW) + IDUM=MAP1(RHOX,P,NRHOX,RHOXA,DUM2,NNEW) + IDUM=MAP1(RHOX,XNE,NRHOX,RHOXA,DUM3,NNEW) + IDUM=MAP1(RHOX,ABROSS,NRHOX,RHOXA,DUM4,NNEW) + IDUM=MAP1(RHOX,VTURB,NRHOX,RHOXA,DUM5,NNEW) + IDUM=MAP1(RHOX,PRAD,NRHOX,RHOXA,DUM6,NNEW) + IDUM=MAP1(RHOX,BMIN,NRHOX,RHOXA,DUM7,NNEW) + DO 2102 J=1,NNEW + T(J)=DUM1(J) + P(J)=DUM2(J) + XNE(J)=DUM3(J) + ABROSS(J)=DUM4(J) + VTURB(J)=DUM5(J) + PRAD(J)=DUM6(J) + PRADK(J)=PRAD(J)+PRADK0 + 2102 BMIN(J)=DUM7(J) + DO 2105 I=1,6 + IDUM=MAP1(RHOX,BHYD(1,I),NRHOX,RHOXA,DUM1,NNEW) + DO 2104 J=1,NNEW + 2104 BHYD(J,I)=DUM1(J) + 2105 CONTINUE + NRHOX=NNEW + DO 2106 J=1,NRHOX + 2106 RHOX(J)=RHOXA(J) + GO TO 97 +C************ + 2300 MIAC=IWORDF(CARD) +C INTENSITY + IF(MIAC.EQ.651354309)GO TO 2310 +C FLUX + IF(MIAC.EQ.321147)GO TO 2320 +C OFF + IF(MIAC.EQ.20763)GO TO 2330 + GO TO 9000 + 2310 NMU=FREEFF(CARD) + DO 2311 MU=1,NMU + 2311 ANGLE(MU)=FREEFR(CARD) + IFSURF=2 + GO TO 97 + 2320 IFSURF=1 + NMU=1 + GO TO 97 + 2330 IFSURF=0 + NMU=1 + GO TO 97 +C************ + 2400 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 2410 +C OFF + IF(MIAC.EQ.20763)GO TO 2420 + GO TO 9000 + 2410 IFPRES=1 + GO TO 97 + 2420 IFPRES=0 + GO TO 97 +C************ + 2500 MIAC=IWORDF(CARD) +C ON + IF(MIAC.EQ.569)GO TO 2510 +C OFF + IF(MIAC.EQ.20763)GO TO 2520 + GO TO 9000 + 2510 IFCORR=1 + GO TO 97 + 2520 IFCORR=0 + DO 2521 J=1,40 + FLXERR(J)=0. + 2521 FLXDRV(J)=0. + GO TO 97 +C************ + 2600 WBEGIN=FREEFF(CARD) + DELTAW=FREEFF(CARD) + WEND=FREEFF(CARD) + IFWAVE=1 + NULO=1 + NUHI= INT((WEND-WBEGIN)/ABS(DELTAW)+.5)+1 + NUMNU=NUHI + IF(WBEGIN.LT.1.D7)GO TO 97 + IF(WBEGIN.GT.1.D20)GO TO 2610 +C FREQUENCY STEPS + WBEGIN=2.99792458D17/WBEGIN + DELTAW=2.99792458D17/DELTAW + WEND=2.99792458D17/WEND + GO TO 97 +C WAVENUMBER STEPS SCALE BY 1.E25 + 2610 WBEGIN=1.D7/(WBEGIN/1.D25) + DELTAW=1.D7/(DELTAW/1.D25) + WEND=1.D7/(WEND/1.D25) + GO TO 97 +C************ +C SCALING MODELS OR CHANGING RHOX SPACING TO BE UNIFORM IN TAUROS + 2700 NRHOX=FREEFF(CARD) + TAU1LG=FREEFF(CARD) + STEPLG=FREEFF(CARD) + MORE=1 + TEFF1=FREEFF(CARD) + GNEW=FREEFF(CARD) + IF(GNEW.LT.10.)GNEW=EXP10(GNEW) + MORE=0 + DO 2701 J=1,NRHOX + 2701 TAUSTD(J)=EXP10(TAU1LG+DBLE(J-1)*STEPLG) +C CALL INTEG(RHOX,ABROSS,TAUROS,NRHOX) + CALL INTEG(RHOX,ABROSS,TAUROS,NRHOX,ABROSS(1)*RHOX(1)) + TAUROS(1)=0. + IDUM=MAP1(TAUROS,RHOX,NRHOX,TAUSTD,DUM1,NRHOX) + IDUM=MAP1(TAUROS,T,NRHOX,TAUSTD,DUM2,NRHOX) + IDUM=MAP1(TAUROS,P,NRHOX,TAUSTD,DUM3,NRHOX) + IDUM=MAP1(TAUROS,XNE,NRHOX,TAUSTD,DUM4,NRHOX) + IDUM=MAP1(TAUROS,ABROSS,NRHOX,TAUSTD,DUM5,NRHOX) + IDUM=MAP1(TAUROS,PRAD,NRHOX,TAUSTD,DUM6,NRHOX) + IDUM=MAP1(TAUROS,VTURB,NRHOX,TAUSTD,DUM7,NRHOX) + IDUM=MAP1(TAUROS,BMIN,NRHOX,TAUSTD,DUM8,NRHOX) + DO 2702 J=1,NRHOX + RHOX(J)=DUM1(J) + T(J)=DUM2(J) + P(J)=DUM3(J) + XNE(J)=DUM4(J) + ABROSS(J)=DUM5(J) + PRAD(J)=DUM6(J) + PRADK(J)=PRAD(J)+PRADK0 + VTURB(J)=DUM7(J) + 2702 BMIN(J)=DUM8(J) + DO 2704 I=1,6 + IDUM=MAP1(TAUROS,BHYD(1,I),NRHOX,TAUSTD,DUM1,NRHOX) + DO 2703 J=1,NRHOX + 2703 BHYD(J,I)=DUM1(J) + 2704 CONTINUE + IF(TEFF1.EQ.0.)GO TO 97 + IF(TEFF1.EQ.TEFF.AND.GNEW.EQ.GRAV)GO TO 97 + DO 2710 J=1,NRHOX + TAUROS(J)=TAUSTD(J) + T(J)=T(J)*TEFF1/TEFF + PTURB(J)=0. + PRADK(J)=PRADK(J)*(TEFF1/TEFF)**4 + 2710 PRAD(J)=PRAD(J)*(TEFF1/TEFF)**4 + PRADK0=PRADK0*(TEFF1/TEFF)**4 + PZERO=PCON+PRADK0+PTURB0 + TEFF=TEFF1 + FLUX=5.6697D-5/12.5664D0*TEFF**4 + GRAV=GNEW + GLOG= LOG10(GRAV) + CALL TTAUP(T,TAUROS,ABROSS,PTOTAL,P,PRAD,PTURB,GRAV,NRHOX) + DO 2711 J=1,NRHOX + RHOX(J)=PTOTAL(J)/GRAV + 2711 PTOTAL(J)=PTOTAL(J)+PZERO +C2711 RHOX(J)=PTOTAL(J)/GRAV + GO TO 97 +C************ + 2800 CALL DUMMYR + GO TO 97 +C************ + END + SUBROUTINE DUMMYR + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C DUMMY INPUT ROUTINE FOR MODIFYING READIN + RETURN + END + FUNCTION FREEFR(CARD) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + DIMENSION CARD(1) + MORE=1 + FREEFR=FREEFF(CARD) + IF(IFFAIL.EQ.0)RETURN + L=LAST-1 + READ(5,1)(CARD(I),I=1,L) + 1 FORMAT(80A1) + NUMCOL=1 + FREEFR=FREEFF(CARD) + RETURN + END + FUNCTION FREEFF(CARD) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + DIMENSION CARD(1) + DIMENSION A(10) + DATA A/1H0,1H1,1H2,1H3,1H4,1H5,1H6,1H7,1H8,1H9/ + DATA QPT/1H./,QCM/1H,/,QMI/1H-/,QE/1HE/,QPL/1H+/,QBL/1H / + IFFAIL=0 + IF(NUMCOL.GT.LAST)GO TO 3002 + ANSWER=0. + ASIGN=1. + ISIGN=1 + NPT=0 + IF0=0 + N=0 + ASSIGN 100 TO NSWCH + DO 1000 NCOL=NUMCOL,LAST + C=CARD(NCOL) + GO TO NSWCH,(100,200,300,400) + 100 IF(C.EQ.QBL)GO TO 104 + DO 101 I=1,10 + IF(C.EQ.A(I))GO TO 102 + 101 CONTINUE + IF(C.EQ.QPT)GO TO 103 + IF(C.EQ.QCM)GO TO 104 + IF(C.EQ.QMI)GO TO 105 + 999 ASIGN=1. + ANSWER=0. + NPT=0 + IF0=0 + N=0 + ASSIGN 100 TO NSWCH + GO TO 1000 + 102 N=N+1 + ANSWER=10.D0*ANSWER+DBLE(I-1) + GO TO 1000 + 103 ASSIGN 200 TO NSWCH + GO TO 1000 + 104 IF(N.EQ.0)GO TO 999 + FREEFF=ANSWER*ASIGN + GO TO 998 + 105 IF(N.EQ.0)GO TO 106 + GO TO 999 + 106 ASIGN=-1. + GO TO 1000 + 200 DO 201 I=1,10 + IF(C.EQ.A(I))GO TO 202 + 201 CONTINUE + IF(C.EQ.QE )GO TO 203 + IF(C.EQ.QMI)GO TO 304 + IF(C.EQ.QPL)GO TO 303 + IF(C.EQ.QBL)GO TO 204 + IF(C.EQ.QCM)GO TO 204 + GO TO 999 + 202 N=N+1 + NPT=NPT+1 + ANSWER=10.D0*ANSWER+DBLE(I-1) + GO TO 1000 + 203 ASSIGN 300 TO NSWCH + GO TO 1000 + 204 IF(N.EQ.0)GO TO 999 + FREEFF=ANSWER*ASIGN/10.D0**NPT + GO TO 998 + 300 DO 301 I=1,10 + IF(C.EQ.A(I))GO TO 302 + 301 CONTINUE + IF(C.EQ.QBL)GO TO 303 + IF(C.EQ.QMI)GO TO 304 + IF(C.EQ.QPL)GO TO 303 + GO TO 999 + 302 NPOWER=I-1 + IF0=1 + 310 ASSIGN 400 TO NSWCH + GO TO 1000 + 303 NPOWER=0 + GO TO 310 + 304 ISIGN=-1 + NPOWER=0 + GO TO 310 + 400 DO 401 I=1,10 + IF(C.EQ.A(I))GO TO 402 + 401 CONTINUE + IF(C.EQ.QCM)GO TO 403 + IF(C.EQ.QBL)GO TO 403 + GO TO 999 + 402 NPOWER=10*NPOWER+I-1 + IF0=1 + IF(NPOWER.GE.MAXPOW)GO TO 999 + GO TO 1000 + 403 IF(IF0.EQ.0)GO TO 999 + FREEFF=ANSWER*ASIGN*10.D0**(ISIGN*NPOWER-NPT) + GO TO 998 + 1000 CONTINUE + NUMCOL=LAST+1 + 3002 IFFAIL=1 + IF(MORE.GT.0)GO TO 3000 + WRITE(6,3001)(CARD(I),I=1,LAST) + 3001 FORMAT(28H1FREEFF HAS READ OFF THE END/(1X80A1)) + CALL EXIT + 3000 FREEFF=0. + RETURN + 998 NUMCOL=NCOL+1 + RETURN + END + FUNCTION IWORDF(CARD) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + DIMENSION CARD(1) + DIMENSION A(36) + EQUIVALENCE (QE,A(5)) + DATA A/1HA,1HB,1HC,1HD,1HE,1HF,1HG,1HH,1HI,1HJ,1HK,1HL,1HM,1HN, + 11HO,1HP,1HQ,1HR,1HS,1HT,1HU,1HV,1HW,1HX,1HY,1HZ,1H0,1H1,1H2,1H3, + 21H4,1H5,1H6,1H7,1H8,1H9/ + DATA QPT/1H./,QCM/1H,/,QEQ/1H=/,QBL/1H / + DO 1 I=1,6 + 1 WORD(I)=QBL + IFFAIL=0 + IF(LETCOL.GT.LAST)GO TO 4002 + N=0 +C (M)ACHINE (I)NDEPENDENT (A)LPHAMERIC (C)ODE + MIAC=0 + ASSIGN 500 TO NSWCH + DO 2000 NCOL=LETCOL,LAST + C=CARD(NCOL) + GO TO NSWCH,(500,600) + 500 IF(C.EQ.QBL)GO TO 1999 + DO 501 II=1,26 + IF(C.EQ.A(II))GO TO 502 + 501 CONTINUE + 1999 MIAC=0 + N=0 + ASSIGN 500 TO NSWCH + GO TO 2000 + 502 IF(C.NE.QE )GO TO 506 + IF(NCOL.EQ.1)GO TO 506 + C=CARD(NCOL-1) + DO 503 I=27,36 + IF(C.EQ.A(I))GO TO 504 + 503 CONTINUE + IF(C.NE.QPT)GO TO 506 + 504 C=CARD(NCOL+1) + DO 505 I=27,36 + IF(C.EQ.A(I))GO TO 1999 + 505 CONTINUE + IF(C.EQ.QBL)GO TO 1999 + 506 N=N+1 + MIAC=II + WORD(1)=A(II) + ASSIGN 600 TO NSWCH + GO TO 2000 + 600 IF(C.EQ.QBL)GO TO 603 + IF(C.EQ.QEQ)GO TO 603 + IF(C.EQ.QCM)GO TO 603 + DO 601 II=1,36 + IF(C.EQ.A(II))GO TO 602 + 601 CONTINUE + GO TO 1999 + 602 N=N+1 + IF(N.GT.6)GO TO 604 + MIAC=37*MIAC+II + WORD(N)=A(II) + 604 GO TO 2000 + 603 IWORDF=MIAC + GO TO 998 + 2000 CONTINUE + LETCOL=LAST+1 + 4002 IFFAIL=1 + IF(MORE.GT.0)GO TO 4000 + WRITE(6,4001)(CARD(I),I=1,LAST) + 4001 FORMAT(28H1IWORDF HAS READ OFF THE END/(1X80A1)) + CALL EXIT + 4000 IWORDF=0 + RETURN + 998 LETCOL=NCOL+1 + RETURN + END + SUBROUTINE TTAUP(T,TAU,ABSTD,PTOTAL,P,PRAD,PTURB,GRAV,NUMTAU) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C ROSSELAND OPACITY FOR KITT PEAK GRID 1X 2KM/S DISTRIBUTION FNS +C TAUS MUST HAVE LOG SPACING +C ASSUMES PTOTAL=PRAD=PTURB=0 WHEN RHOX=0 + DIMENSION T(1),TAU(1),ABSTD(1),PTOTAL(1),P(1),PRAD(1),PTURB(1) + DIMENSION TABT(36),TABP(30) + DIMENSION TABKAP(36,30),KTAB(36,30),PKAP(30) + EQUIVALENCE (TABKAP(1),KTAB(1)) + DIMENSION KTAB01(36),KTAB02(36),KTAB03(36),KTAB04(36) + DIMENSION KTAB05(36),KTAB06(36),KTAB07(36),KTAB08(36) + DIMENSION KTAB09(36),KTAB10(36),KTAB11(36),KTAB12(36) + DIMENSION KTAB13(36),KTAB14(36),KTAB15(36),KTAB16(36) + DIMENSION KTAB17(36),KTAB18(36),KTAB19(36),KTAB20(36) + DIMENSION KTAB21(36),KTAB22(36),KTAB23(36),KTAB24(36) + DIMENSION KTAB25(36),KTAB26(36),KTAB27(36),KTAB28(36) + DIMENSION KTAB29(36),KTAB30(36) + EQUIVALENCE (KTAB(001),KTAB01(1)),(KTAB(037),KTAB02(1)) + EQUIVALENCE (KTAB(073),KTAB03(1)),(KTAB(109),KTAB04(1)) + EQUIVALENCE (KTAB(145),KTAB05(1)),(KTAB(181),KTAB06(1)) + EQUIVALENCE (KTAB(217),KTAB07(1)),(KTAB(253),KTAB08(1)) + EQUIVALENCE (KTAB(289),KTAB09(1)),(KTAB(325),KTAB10(1)) + EQUIVALENCE (KTAB(361),KTAB11(1)),(KTAB(397),KTAB12(1)) + EQUIVALENCE (KTAB(433),KTAB13(1)),(KTAB(469),KTAB14(1)) + EQUIVALENCE (KTAB(505),KTAB15(1)),(KTAB(541),KTAB16(1)) + EQUIVALENCE (KTAB(577),KTAB17(1)),(KTAB(613),KTAB18(1)) + EQUIVALENCE (KTAB(649),KTAB19(1)),(KTAB(685),KTAB20(1)) + EQUIVALENCE (KTAB(721),KTAB21(1)),(KTAB(757),KTAB22(1)) + EQUIVALENCE (KTAB(793),KTAB23(1)),(KTAB(829),KTAB24(1)) + EQUIVALENCE (KTAB(865),KTAB25(1)),(KTAB(901),KTAB26(1)) + EQUIVALENCE (KTAB(937),KTAB27(1)),(KTAB(973),KTAB28(1)) + EQUIVALENCE (KTAB(1009),KTAB29(1)),(KTAB(1045),KTAB30(1)) + DATA NT,NP/36,30/ + DATA TABT/ 3.500, 3.525, 3.550, 3.575, 3.600, 3.625, 3.650, + 1 3.675, 3.700, 3.725, 3.750, 3.775, 3.800, 3.825, 3.850, 3.875, + 2 3.900, 3.925, 3.950, 3.975, 4.000, 4.050, 4.100, 4.150, 4.200, + 3 4.250, 4.300, 4.350, 4.400, 4.450, 4.500, 4.600, 4.700, 4.800, + 4 4.900, 5.000/ + DATA TABP/ -2.000,-1.500,-1.000, -.500, 0.000, .500, 1.000, + 1 1.250, 1.500, 1.750, 2.000, 2.250, 2.500, 2.750, 3.000, 3.200, + 2 3.400, 3.600, 3.800, 4.000, 4.200, 4.400, 4.600, 4.800, 5.000, + 3 5.200, 5.400, 5.600, 5.800, 6.000/ + DATA KTAB01/ -2.000 + 1-4254,-4220,-4147,-3936,-3601,-3206,-2787,-2361,-1944,-1540, -2.000 + 2-1161, -838, -632, -553, -533, -532, -537, -542, -545, -541, -2.000 + 3 -525, -500, -489, -488, -493, -489, -481, -455, -451, -449, -2.000 + 4 -445, -428, -403, -405, -410, -437/ -2.000 + DATA KTAB02/ -1.500 + 1-4257,-4220,-4175,-4039,-3758,-3394,-2995,-2584,-2173,-1772, -1.500 + 2-1386,-1030, -744, -583, -528, -517, -521, -528, -535, -538, -1.500 + 3 -531, -500, -486, -479, -486, -486, -479, -459, -446, -447, -1.500 + 4 -443, -428, -403, -404, -409, -436/ -1.500 + DATA KTAB03/ -1.000 + 1-4264,-4214,-4179,-4100,-3889,-3565,-3190,-2795,-2395,-1997, -1.000 + 2-1609,-1238, -903, -654, -530, -494, -493, -502, -514, -522, -1.000 + 3 -525, -499, -481, -470, -475, -479, -475, -462, -442, -443, -1.000 + 4 -441, -426, -403, -403, -408, -434/ -1.000 + DATA KTAB04/ -.500 + 1-4273,-4199,-4163,-4117,-3980,-3709,-3364,-2988,-2601,-2211, -.500 + 2-1823,-1444,-1083, -770, -554, -460, -441, -450, -469, -487, -.500 + 3 -501, -494, -474, -459, -459, -468, -467, -461, -439, -437, -.500 + 4 -437, -425, -404, -402, -407, -433/ -.500 + DATA KTAB05/ 0.000 + 1-4267,-4164,-4116,-4086,-4012,-3809,-3503,-3151,-2781,-2401, 0.000 + 2-2017,-1633,-1257, -906, -612, -427, -360, -358, -381, -411, 0.000 + 3 -440, -468, -455, -445, -440, -449, -454, -452, -437, -429, 0.000 + 4 -432, -423, -404, -401, -406, -431/ 0.000 + DATA KTAB06/ .500 + 1-4230,-4090,-4017,-3990,-3958,-3833,-3579,-3257,-2908,-2543, .500 + 2-2168,-1786,-1402,-1027, -682, -408, -254, -210, -228, -269, .500 + 3 -316, -393, -412, -414, -411, -420, -431, -434, -429, -417, .500 + 4 -422, -420, -403, -399, -405, -429/ .500 + DATA KTAB07/ 1.000 + 1-4153,-3968,-3855,-3808,-3795,-3741,-3558,-3274,-2947,-2603, 1.000 + 2-2245,-1873,-1491,-1106, -732, -398, -148, -20, -3, -43, 1.000 + 3 -103, -233, -312, -344, -361, -377, -395, -403, -406, -398, 1.000 + 4 -406, -415, -402, -397, -403, -426/ 1.000 + DATA KTAB08/ 1.250 + 1-4096,-3888,-3753,-3687,-3672,-3643,-3502,-3241,-2927,-2593, 1.250 + 2-2245,-1882,-1507,-1122, -743, -389, -100, 78, 132, 103, 1.250 + 3 40, -114, -231, -286, -320, -344, -369, -381, -387, -385, 1.250 + 4 -392, -410, -400, -396, -401, -424/ 1.250 + DATA KTAB09/ 1.500 + 1-4023,-3797,-3637,-3550,-3525,-3512,-3412,-3180,-2880,-2557, 1.500 + 2-2218,-1867,-1500,-1122, -741, -375, -56, 171, 272, 267, 1.500 + 3 207, 31, -123, -208, -263, -298, -334, -355, -363, -365, 1.500 + 4 -373, -402, -398, -394, -400, -423/ 1.500 + DATA KTAB10/ 1.750 + 1-3934,-3692,-3510,-3400,-3359,-3352,-3289,-3093,-2810,-2497, 1.750 + 2-2168,-1828,-1473,-1103, -726, -354, -14, 252, 405, 437, 1.750 + 3 390, 202, 13, -106, -186, -237, -288, -321, -333, -339, 1.750 + 4 -347, -391, -395, -392, -399, -421/ 1.750 + DATA KTAB11/ 2.000 + 1-3828,-3576,-3372,-3241,-3180,-3169,-3136,-2980,-2719,-2417, 2.000 + 2-2098,-1768,-1425,-1067, -697, -325, 24, 322, 524, 603, 2.000 + 3 583, 397, 178, 19, -87, -162, -228, -275, -296, -305, 2.000 + 4 -313, -375, -390, -389, -397, -419/ 2.000 + DATA KTAB12/ 2.250 + 1-3706,-3450,-3229,-3076,-2994,-2972,-2958,-2845,-2611,-2321, 2.250 + 2-2012,-1693,-1361,-1016, -657, -290, 64, 383, 626, 757, 2.250 + 3 774, 607, 366, 168, 33, -68, -149, -215, -249, -264, 2.250 + 4 -272, -349, -382, -386, -395, -417/ 2.250 + DATA KTAB13/ 2.500 + 1-3569,-3315,-3082,-2909,-2806,-2768,-2761,-2688,-2487,-2214, 2.500 + 2-1915,-1605,-1285, -951, -604, -246, 107, 437, 711, 890, 2.500 + 3 955, 825, 573, 340, 175, 47, -52, -138, -189, -214, 2.500 + 4 -222, -312, -368, -381, -392, -415/ 2.500 + DATA KTAB14/ 2.750 + 1-3418,-3172,-2933,-2742,-2619,-2563,-2553,-2512,-2349,-2097, 2.750 + 2-1809,-1507,-1198, -877, -542, -195, 153, 488, 783, 999, 2.750 + 3 1113, 1043, 794, 536, 340, 185, 66, -42, -115, -152, 2.750 + 4 -164, -261, -348, -374, -388, -412/ 2.750 + DATA KTAB15/ 3.000 + 1-3256,-3024,-2783,-2578,-2435,-2360,-2339,-2319,-2197,-1971, 3.000 + 2-1697,-1402,-1104, -794, -471, -136, 203, 537, 843, 1088, 3.000 + 3 1248, 1255, 1024, 751, 529, 349, 204, 77, -19, -74, 3.000 + 4 -95, -193, -317, -363, -384, -408/ 3.000 + DATA KTAB16/ 3.200 + 1-3120,-2900,-2662,-2449,-2290,-2200,-2168,-2155,-2066,-1865, 3.200 + 2-1601,-1314,-1024, -722, -408, -85, 247, 577, 887, 1148, 3.200 + 3 1338, 1416, 1209, 931, 691, 496, 331, 189, 75, 3, 3.200 + 4 -30, -123, -281, -350, -378, -405/ 3.200 + DATA KTAB17/ 3.400 + 1-2979,-2773,-2540,-2321,-2149,-2044,-1999,-1987,-1926,-1753, 3.400 + 2-1502,-1224, -942, -645, -342, -29, 293, 619, 928, 1201, 3.400 + 3 1414, 1564, 1394, 1117, 860, 652, 472, 317, 186, 94, 3.400 + 4 46, -41, -233, -331, -371, -400/ 3.400 + DATA KTAB18/ 3.600 + 1-2834,-2641,-2417,-2195,-2012,-1892,-1833,-1817,-1778,-1634, 3.600 + 2-1398,-1131, -857, -566, -272, 30, 344, 662, 969, 1248, 3.600 + 3 1480, 1697, 1575, 1305, 1035, 817, 624, 459, 312, 202, 3.600 + 4 136, 53, -172, -304, -361, -395/ 3.600 + DATA KTAB19/ 3.800 + 1-2687,-2506,-2291,-2070,-1879,-1745,-1671,-1647,-1622,-1505, 3.800 + 2-1291,-1036, -769, -484, -200, 92, 398, 707, 1010, 1292, 3.800 + 3 1537, 1811, 1748, 1497, 1222, 993, 790, 613, 452, 324, 3.800 + 4 242, 159, -96, -269, -347, -388/ 3.800 + DATA KTAB20/ 4.000 + 1-2539,-2367,-2163,-1945,-1749,-1601,-1513,-1477,-1457,-1369, 4.000 + 2-1180, -938, -677, -400, -125, 158, 456, 755, 1052, 1334, 4.000 + 3 1586, 1909, 1912, 1689, 1414, 1178, 971, 784, 613, 469, 4.000 + 4 367, 277, -5, -223, -327, -378/ 4.000 + DATA KTAB21/ 4.200 + 1-2390,-2225,-2033,-1821,-1621,-1462,-1358,-1309,-1289,-1226, 4.200 + 2-1064, -838, -582, -314, -48, 228, 516, 805, 1096, 1375, 4.200 + 3 1631, 1992, 2063, 1878, 1609, 1366, 1157, 964, 787, 632, 4.200 + 4 515, 407, 104, -164, -302, -365/ 4.200 + DATA KTAB22/ 4.400 + 1-2241,-2081,-1900,-1696,-1495,-1327,-1208,-1146,-1120,-1076, 4.400 + 2 -942, -732, -484, -226, 31, 302, 580, 859, 1141, 1417, 4.400 + 3 1673, 2063, 2198, 2061, 1805, 1556, 1345, 1149, 969, 808, 4.400 + 4 677, 548, 234, -86, -266, -348/ 4.400 + DATA KTAB23/ 4.600 + 1-2094,-1935,-1763,-1569,-1371,-1195,-1063, -986, -953, -920, 4.600 + 2 -815, -620, -384, -136, 113, 377, 646, 914, 1189, 1459, 4.600 + 3 1714, 2124, 2317, 2236, 1999, 1747, 1534, 1338, 1157, 992, 4.600 + 4 852, 697, 381, 7, -217, -325/ 4.600 + DATA KTAB24/ 4.800 + 1-1947,-1789,-1625,-1441,-1247,-1067, -923, -832, -788, -761, 4.800 + 2 -679, -504, -282, -44, 199, 456, 715, 973, 1240, 1503, 4.800 + 3 1754, 2177, 2417, 2397, 2192, 1943, 1726, 1529, 1350, 1182, 4.800 + 4 1035, 855, 543, 117, -156, -295/ 4.800 + DATA KTAB25/ 5.000 + 1-1803,-1643,-1484,-1311,-1122, -940, -787, -682, -627, -599, 5.000 + 2 -535, -383, -176, 49, 287, 536, 786, 1034, 1293, 1550, 5.000 + 3 1795, 2225, 2500, 2544, 2381, 2143, 1926, 1732, 1551, 1381, 5.000 + 4 1227, 1023, 718, 244, -82, -256/ 5.000 + DATA KTAB26/ 5.200 + 1-1660,-1498,-1343,-1178, -997, -815, -655, -539, -473, -438, 5.200 + 2 -385, -257, -67, 146, 377, 619, 860, 1098, 1349, 1598, 5.200 + 3 1838, 2267, 2571, 2675, 2563, 2343, 2126, 1935, 1756, 1586, 5.200 + 4 1431, 1203, 904, 387, 6, -206/ 5.200 + DATA KTAB27/ 5.400 + 1-1521,-1354,-1200,-1044, -870, -690, -527, -404, -324, -278, 5.400 + 2 -232, -125, 45, 246, 470, 705, 936, 1166, 1409, 1649, 5.400 + 3 1882, 2307, 2632, 2789, 2734, 2540, 2325, 2137, 1961, 1793, 5.400 + 4 1639, 1393, 1101, 550, 115, -145/ 5.400 + DATA KTAB28/ 5.600 + 1-1383,-1212,-1058, -907, -742, -566, -405, -273, -180, -122, 5.600 + 2 -76, 12, 161, 348, 566, 792, 1013, 1236, 1471, 1704, 5.600 + 3 1928, 2346, 2686, 2888, 2891, 2733, 2525, 2338, 2165, 2001, 5.600 + 4 1848, 1589, 1302, 727, 245, -66/ 5.600 + DATA KTAB29/ 5.800 + 1-1250,-1073, -916, -769, -611, -443, -284, -146, -40, 29, 5.800 + 2 79, 154, 278, 454, 663, 882, 1092, 1308, 1536, 1761, 5.800 + 3 1975, 2386, 2735, 2973, 3034, 2918, 2723, 2537, 2369, 2208, 5.800 + 4 2058, 1789, 1503, 913, 393, 30/ 5.800 + DATA KTAB30/ 6.000 + 1-1119, -936, -776, -629, -478, -319, -164, -21, 94, 177, 6.000 + 2 235, 292, 398, 563, 764, 973, 1174, 1384, 1604, 1821, 6.000 + 3 2024, 2427, 2781, 3047, 3159, 3092, 2918, 2734, 2570, 2415, 6.000 + 4 2267, 1993, 1704, 1107, 557, 145/ 6.000 + DATA ISTART/0/ + EXP10(X)=EXP(X*2.30258509299405D0) + IF(ISTART.EQ.1)GO TO 19 + ISTART=1 + DO 13 IP=1,NP + DO 13 IT=1,NT + 13 TABKAP(IT,IP)=DBLE(KTAB(IT,IP))/1000. + 19 DLGTAU= LOG(TAU(2)/TAU(1)) + PLOG3=0. + PLOG2=0. + PLOG1=0. + DPLOG2=0. + DPLOG1=0. +C ASSUME CONSTANT OPACITY NEAR SURFACE. FIRST GUESS=.1 + ABSTD(1)=.1 + IF(PRAD(1).GT.0.)ABSTD(1)=MIN(.1D0,GRAV*TAU(1)/PRAD(1)/2.) +C TO FIX PROBLEM WITH TEMPERATURE DROP AT FIRST POINT + T1=T(1) + T(1)=T(2) + DO 22 J=1,NUMTAU + DO 24 IP=1,NP + IDUM=MAP1(TABT,TABKAP(1,IP),NT, LOG10(T(J)),PKAP(IP),1) + 24 CONTINUE + IF(J.EQ.1)PLOG= LOG(GRAV/ABSTD(1)*TAU(1)) + IF(J.GT.1.AND.J.LE.4)PLOG=PLOG1+DPLOG1 + IF(J.GT.4)PLOG=(3.*PLOG4+8.*DPLOG1-4.*DPLOG2+8.*DPLOG3)/3. + ERROR=1. + N=1 + GO TO 21 + 20 IF(J.EQ.1)PNEW= LOG(GRAV/ABSTD(1)*TAU(1)) + IF(J.GT.1.AND.J.LE.4)PNEW=(PLOG+2.*PLOG1+DPLOG+DPLOG1)/3. + IF(J.GT.4)PNEW=(126.*PLOG1-14.*PLOG3+9.*PLOG4+42.*DPLOG+ + 1 108.*DPLOG1-54.*DPLOG2+24.*DPLOG3)/121. + ERROR=ABS(PNEW-PLOG) + PLOG=(PNEW+PLOG)/2. + 21 PTOTAL(J)=EXP(PLOG) +C P(J)=PTOTAL(J)-PRAD(J)-PTURB(J) + P(J)=PTOTAL(J)+(PRAD(1)-PRAD(J))-PTURB(J) + IF(P(J).LE.0.)GO TO 25 + IDUM=MAP1(TABP,PKAP,NP, LOG10(P(J)),ABSTD(J),1) + ABSTD(J)=EXP10(ABSTD(J)) + DPLOG=GRAV/ABSTD(J)*TAU(J)/PTOTAL(J)*DLGTAU + N=N+1 + IF(N.GT.1000)GO TO 25 + IF(ERROR.GT..00005)GO TO 20 + PLOG4=PLOG3 + PLOG3=PLOG2 + PLOG2=PLOG1 + PLOG1=PLOG + DPLOG3=DPLOG2 + DPLOG2=DPLOG1 + DPLOG1=DPLOG + 22 CONTINUE + T(1)=T1 + RETURN + 25 CONTINUE + CALL W(6HJ ,DBLE(J),1) + CALL W(6HP ,P,J) + CALL W(6HPTOTAL,PTOTAL,J) + CALL W(6HPRAD ,PRAD,J) + CALL W(6HPTURB ,PTURB,J) + CALL W(6HABSTD ,ABSTD,J) + CALL W(6HERROR ,ERROR,1) + CALL EXIT + END + SUBROUTINE BLOCKE + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE +C Grevesse,N. and Anders, E. 1988. presented at the workshop +C on the "Solar Interior and Atmosphere", Tucson, Nov 15-18. +C Anders, E. and Grevesse, N. 1989 Geochimica et Cosmochimica Acta, +C vol. 53, pp. 197-214. +C H has been defined to be -.04 instead of 12 +C 1H 2HE + DATA ABUND/ 0.911,0.089, +C 3LI 4BE 5B 6C 7N 8O 9F 10NE + 1-10.88,-10.89, -9.44, -3.48, -3.99, -3.11, -7.48, -3.95, +C 11NA 12MG 13AL 14SI 15P 16S 17CL 18AR + 2 -5.71, -4.46, -5.57, -4.49, -6.59, -4.83, -6.54, -5.48, +C 19K 20CA 21SC 22TI 23V 24CR 25MN 26FE + 3 -6.92, -5.68, -8.94, -7.05, -8.04, -6.37, -6.65, -4.37, +C 27CO 28NI 29CU 30ZN 31GA 33GE 33AS 34SE + 4 -7.12, -5.79, -7.83, -7.44, -9.16, -8.63, -9.67, -8.69, +C 35BR 36KR 37RB 38SR 39Y 40ZR 41NB 42MO + 5 -9.41, -8.81, -9.44, -9.14, -9.80, -9.44,-10.62,-10.12, +C 43TC 44RU 45RH 46PD 47AG 48CD 49IN 50SN + 6-20.00,-10.20,-10.92,-10.35,-11.10,-10.18,-10.38,-10.04, +C 51SB 52TE 53I 54XE 55CS 56BA 57LA 58CE + 7-11.04, -9.80,-10.53, -9.81,-10.92, -9.91,-10.82,-10.49, +C 59PR 60ND 61PM 62SM 63EU 64GD 65TB 66DY + 8-11.33,-10.54,-20.00,-11.04,-11.53,-10.92,-12.14,-10.94, +C 67HO 68ER 69TM 70YB 71LU 72HF 73TA 74W + 9-11.78,-11.11,-12.04,-10.96,-11.28,-11.16,-11.91,-10.93, +C 75RE 76OS 77IR 78PT 79AU 80HG 81TL 82PB + T-11.77,-10.59,-10.69,-10.24,-11.03,-10.95,-11.14,-10.19, +C 83BI 84PO 85AT 86RN 87FR 88RA 89AC 90TH + 1-11.33,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00,-11.92, +C 91PA 92U 93NP 94PU 95AM 96CM 97BK 98CF 99ES + 2-20.00,-12.51,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00/ + DATA ATMASS/ 1.008,4.003, + 1 6.939,9.013,10.81,12.01,14.01,16.00,19.00,20.18,22.99,24.31, + 2 26.98,28.09,30.98,32.07,35.45,39.95,39.10,40.08,44.96,47.90, + 3 50.94,52.00,54.94,55.85,58.94,58.71,63.55,65.37,69.72,72.60, + 4 74.92,78.96,79.91,83.80,85.48,87.63,88.91,91.22,92.91,95.95, + 5 99.00,101.1,102.9,106.4,107.9,112.4,114.8,118.7,121.8,127.6, + 6 126.9,131.3,132.9,137.4,138.9,140.1,140.9,144.3,147.0,150.4, + 7 152.0,157.3,158.9,162.5,164.9,167.3,168.9,173.0,175.0,178.5, + 8 181.0,183.9,186.3,190.2,192.2,195.1,197.0,200.6,204.4,207.2, + 9 209.0,210.0,211.0,222.0,223.0,226.1,227.1,232.0,231.0,238.0, + T 237.0,244.0,243.0,247.0,247.0,251.0,254.0/ + DATA ELEM/ 2HH , 2HHE, + 1 2HLI, 2HBE, 2HB , 2HC , 2HN , 2HO , 2HF , 2HNE, 2HNA, 2HMG, + 2 2HAL, 2HSI, 2HP , 2HS , 2HCL, 2HAR, 2HK , 2HCA, 2HSC, 2HTI, + 3 2HV , 2HCR, 2HMN, 2HFE, 2HCO, 2HNI, 2HCU, 2HZN, 2HGA, 2HGE, + 4 2HAS, 2HSE, 2HBR, 2HKR, 2HRB, 2HSR, 2HY , 2HZR, 2HNB, 2HMO, + 5 2HTC, 2HRU, 2HRH, 2HPD, 2HAG, 2HCD, 2HIN, 2HSN, 2HSB, 2HTE, + 6 2HI , 2HXE, 2HCS, 2HBA, 2HLA, 2HCE, 2HPR, 2HND, 2HPM, 2HSM, + 7 2HEU, 2HGD, 2HTB, 2HDY, 2HHO, 2HER, 2HTM, 2HYB, 2HLU, 2HHF, + 8 2HTA, 2HW , 2HRE, 2HOS, 2HIR, 2HPT, 2HAU, 2HHG, 2HTL, 2HPB, + 9 2HBI, 2HPO, 2HAT, 2HRN, 2HFR, 2HRA, 2HAC, 2HTH, 2HPA, 2HU , + T 2HNP, 2HPU, 2HAM, 2HCM, 2HBK, 2HCF, 2HES/ + RETURN + END + SUBROUTINE BLOCKR + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DATA BAL1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BAL2/kw*1./ + DATA BB1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BC1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BC2/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BCA1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BCA2/kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BFE1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BHE1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 2 kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BHE2/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BHYD/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BMIN/kw*1./ + DATA XNFPH/kw*0.,kw*0./ + DATA XNFPHE/kw*0.,kw*0.,kw*0./ + DATA BK1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BMG1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1./ + DATA BMG2/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BNA1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1./ + DATA BO1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1.,kw*1.,kw*1./ + DATA BO2/kw*1.,kw*1.,kw*1.,kw*1./ + DATA BSI1/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1.,kw*1./ + DATA BSI2/kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1.,kw*1., + 1 kw*1./ + DATA DLTDLP,HEATCP,DLRDLT,VELSND,GRDADB,HSCALE,FLXCNV,VCONV/ + 1 kw*0.,kw*0.,kw*0.,kw*0.,kw*0.,kw*0.,kw*0.,kw*0./ + DATA IFCONV,MIXLTH/0,1./ + DATA FLUX/0./ + DATA FLXERR,FLXDRV/kw*0.,kw*0./ + DATA NUMNU/0/ + DATA IFWAVE/0/ + DATA IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL/1,1,0,1,0/ + DATA NLTEON/0/ + DATA IFOP/1,1,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0/ + DATA IFPRNT/2,2,2,2,2,2,2,2,2,2,2,2,2,2,2/ + DATA IFPNCH/0,0,0,0,0,0,0,0,0,0,0,0,0,0,0/ + DATA NUMITS/0/ + DATA TITLE/74*1H / + DATA WLTE/4HLTE / + DATA XSCALE/1./ + DATA SURFI/20*0./,NMU/1/ + DATA ACCRAD/kw*0./,PRAD/kw*0./ + DATA NRHOX/0/ + DATA TEFF/0./ + DATA GRAV/0./ + DATA VTURB/kw*0./ + DATA PTURB/kw*0./ + DATA IFTURB,TRBFDG,TRBPOW,TRBSND,TRBCON/0,0.,0.,0.,0./ + END + SUBROUTINE POPS(CODE,MODE,NUMBER) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + PARAMETER (MAXMOL=200,MAX1=MAXMOL+1,MAXEQ=30,MAXLOC=3*MAXMOL) + REAL*8 NUMBER(kw,10) + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNMOL/CODEMOL(MAXMOL),XNMOL(kw,MAXMOL), + 1 XNFPMOL(kw,MAXMOL),NUMMOL + DATA ITEMP1/0/ + IF(IFMOL.EQ.1)GO TO 200 + IF(IFPRES.EQ.1.AND.ITEMP.NE.ITEMP1)CALL NELECT + ITEMP1=ITEMP + IF(CODE.EQ.0.)RETURN + IF(CODE.LT.1.D2)GO TO 110 + WRITE(6,106) + 106 FORMAT(14H1MOLECULES OFF) + CALL EXIT + 110 IZ=CODE + NION=(CODE-DBLE(IZ))*100.+1.5 + DO 115 J=1,NRHOX + CALL PFSAHA(J,IZ,NION,MODE,NUMBER) +C PFSAHA RETURNS IONIZATION FRACTIONS OR IONIZATION FRACTIONS/ +C PARTITION FUNCTIONS SO CONVERT TO NUMBER DENSITIES + NNNN=NION + IF(MODE.LT.10)NNNN=1 + DO 115 ION=1,NNNN + 115 NUMBER(J,ION)=NUMBER(J,ION)*XNATOM(J)*XABUND(IZ) + RETURN + 200 IF(IFPRES.EQ.1.AND.ITEMP.NE.ITEMP1)CALL NMOLEC + ITEMP1=ITEMP + IF(CODE.EQ.0.)RETURN + IF(CODE.LT.100.)GO TO 300 + DO 201 JMOL=1,NUMMOL + IF(CODEMOL(JMOL).EQ.CODE)GO TO 203 + 201 CONTINUE + DO 207 J=1,NRHOX + 207 NUMBER(J,1)=0. + RETURN + 203 IF(MODE.EQ.1)THEN + DO 204 J=1,NRHOX + 204 NUMBER(J,1)=XNFPMOL(J,JMOL) + RETURN + ENDIF + IF(MODE.EQ.2)THEN + DO 205 J=1,NRHOX + 205 NUMBER(J,1)=XNMOL(J,JMOL) + RETURN + ENDIF + IF(MODE.EQ.3)THEN + DO 206 J=1,NRHOX + 206 NUMBER(J,1)=XNMOL(J,JMOL)/XNFPMOL(J,JMOL) + ENDIF + RETURN + 300 C=CODE + NN=1 + IF(MODE.GT.10)NN=(C-DBLE( INT(C)))*100.+1.5 + DO 321 I=1,NN + CPLUS=C+.001 + CMINUS=C-.001 + DO 301 JMOL=1,NUMMOL + ION=NN-I+1 + IF(CODEMOL(JMOL).GT.CMINUS.AND.CODEMOL(JMOL).LT.CPLUS)GO TO 303 + 301 CONTINUE + GO TO 310 + 303 IF(MOD(MODE,10).EQ.2)THEN + DO 304 J=1,NRHOX + 304 NUMBER(J,ION)=XNMOL(J,JMOL) + GO TO 321 + ENDIF + IF(MOD(MODE,10).EQ.1)THEN + DO 305 J=1,NRHOX + 305 NUMBER(J,ION)=XNFPMOL(J,JMOL) + GO TO 321 + ENDIF + IF(MOD(MODE,10).EQ.3)THEN + DO 306 J=1,NRHOX + 306 NUMBER(J,ION)=XNMOL(J,JMOL)/XNFPMOL(J,JMOL) + GO TO 321 + ENDIF + 310 ID=CODE + DO 311 JMOL=1,NUMMOL + IF( INT(CODEMOL(JMOL)).EQ.ID)GO TO 313 + 311 CONTINUE + GO TO 400 + 313 DO 314 J=1,NRHOX + 314 NUMBER(J,ION)=0. + 321 C=C-.01 + RETURN + 400 ION=(CODE-DBLE(ID))*100.+1.5 + NN=ION + IF(MODE.EQ.1)NN=1 + DO 401 J=1,NRHOX + CALL PFSAHA(J,ID,ION,MODE,NUMBER) + DO 401 I=1,NN + 401 NUMBER(J,I)=NUMBER(J,I)*XNATOM(J)*XABUND(ID) + RETURN + END + SUBROUTINE NELECT + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /ITER/ ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION ELEC(kw),E(10),X(10),MASK(10),NELEMZ(10),NIONZ(10) + DATA NELEMZ/1,2,6,11,12,13,14,19,20,26/ + DATA NIONZ/1,2,2,2,2,2,2,2,2,2/,NZ/10/ + IF(ITER.LT.NUMITS)GO TO 406 + DO 401 I=1,NZ + NELEM=NELEMZ(I) + 401 E(I)=ELEM(NELEM) + WRITE(6,402)(E(I),I=1,NZ),(E(I),I=1,NZ) + 402 FORMAT(1H1////50X22HELECTRON CONTRIBUTIONS/2X,20(4X,A2)) + 406 XNE(1)=P(1)/TK(1)/2. + DO 500 J=1,NRHOX + IF(J.GT.1)XNE(J)=XNE(J-1)*P(J)/P(J-1) + XNTOT=P(J)/TK(J) + XNATOM(J)=XNTOT-XNE(J) + DO 1 I=1,NZ + 1 MASK(I)=1 + DO 20 L=1,200 + XNENEW=0. + DO 11 I=1,NZ + IF(MASK(I).EQ.0)GO TO 11 + IZ=NELEMZ(I) + NION=NIONZ(I) + CALL PFSAHA(J,IZ,NION,4,ELEC) + E(I)=ELEC(J) + X(I)=ELEC(J)*XNATOM(J)*XABUND(IZ) + XNENEW=XNENEW+X(I) + 11 CONTINUE + XNENEW=(XNENEW+XNE(J))/2. + ERROR=ABS((XNE(J)-XNENEW)/XNENEW) + XNE(J)=XNENEW + XNATOM(J)=XNTOT-XNE(J) + IF(ERROR.LT..0005)GO TO 400 + IF(J.EQ.1)GO TO 20 + X1=.00001*XNE(J) + IF(ERROR.LT..05)X1=X1*10. + DO 12 I=1,NZ + IF(X(I).LT.X1)MASK(I)=0 + 12 CONTINUE + 20 CONTINUE + WRITE(6,250) + 250 FORMAT(22H XNE DOES NOT CONVERGE) + CALL EXIT + 400 RHO(J)=XNATOM(J)*WTMOLE*1.660D-24 + IF(ITER.LT.NUMITS)GO TO 500 + DO 403 I=1,NZ + 403 X(I)=X(I)/XNE(J) + WRITE(6,404)J,(X(I),I=1,NZ),(E(I),I=1,NZ) + 404 FORMAT(I3,20F6.3) + 500 CONTINUE + RETURN + END + SUBROUTINE PFSAHA(J,IZ,NION,MODE,ANSWER) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C MODE 1 RETURNS IONIZATION FRACTION /PARTITION FUNCTION +C MODE 2 RETURNS IONIZATION FRACTION +C MODE 3 RETURNS PARTITION FUNCTION +C MODE 4 RETURNS NUMBER OF ELECTRONS PRODUCED +C MODE + 10 RETURN ALL IONS TO NION. MODE ALONE RETURN NION ONLY. + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /POTION/POTION(999) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION ANSWER(kw,31),F(31),IP(31),PART(31),POTLO(31),FSAVE(31) + DIMENSION LOCZ(29) + REAL*8 IP + DIMENSION SCALE(4) + DIMENSION EHYD(6),EHE1(29),EHE2(6),EC1(14),EMG1(11),EAL1(9), + 1ESI1(11),EC2(6),EMG2(6),EAL2(1),ESI2(6),ECA1(8),ECA2(5),ENA1(8), + 2EO1(13),EB1(7),EK1(8) + DIMENSION GHYD(6),GHE1(29),GHE2(6),GC1(14),GMG1(11),GAL1(9), + 1GSI1(11),GC2(6),GMG2(6),GAL2(1),GSI2(6),GCA1(8),GCA2(5),GNA1(8), + 2GO1(13),GB1(7),GK1(8) + DIMENSION NNN(6,374) + DIMENSION NNN01(54),NNN02(54),NNN03(54),NNN04(54),NNN05(54) + DIMENSION NNN06(54),NNN07(54),NNN08(54),NNN09(54),NNN10(54) + DIMENSION NNN11(54),NNN12(54),NNN13(54),NNN14(54),NNN15(54) + DIMENSION NNN16(54),NNN17(54),NNN18(54),NNN19(54),NNN20(54) + DIMENSION NNN21(54),NNN22(54),NNN23(54),NNN24(54),NNN25(54) + DIMENSION NNN26(54),NNN27(54),NNN28(54),NNN29(54),NNN30(54) + DIMENSION NNN31(54),NNN32(54),NNN33(54),NNN34(54),NNN35(54) + DIMENSION NNN36(54),NNN37(54),NNN38(54),NNN39(54),NNN40(12) + EQUIVALENCE (NNN( 1),NNN01(1)),(NNN( 55),NNN02(1)) + EQUIVALENCE (NNN( 109),NNN03(1)),(NNN( 163),NNN04(1)) + EQUIVALENCE (NNN( 217),NNN05(1)),(NNN( 271),NNN06(1)) + EQUIVALENCE (NNN( 325),NNN07(1)),(NNN( 379),NNN08(1)) + EQUIVALENCE (NNN( 433),NNN09(1)),(NNN( 487),NNN10(1)) + EQUIVALENCE (NNN( 541),NNN11(1)),(NNN( 595),NNN12(1)) + EQUIVALENCE (NNN( 649),NNN13(1)),(NNN( 703),NNN14(1)) + EQUIVALENCE (NNN( 757),NNN15(1)),(NNN( 811),NNN16(1)) + EQUIVALENCE (NNN( 865),NNN17(1)),(NNN( 919),NNN18(1)) + EQUIVALENCE (NNN( 973),NNN19(1)),(NNN(1027),NNN20(1)) + EQUIVALENCE (NNN(1081),NNN21(1)),(NNN(1135),NNN22(1)) + EQUIVALENCE (NNN(1189),NNN23(1)),(NNN(1243),NNN24(1)) + EQUIVALENCE (NNN(1297),NNN25(1)),(NNN(1351),NNN26(1)) + EQUIVALENCE (NNN(1405),NNN27(1)),(NNN(1459),NNN28(1)) + EQUIVALENCE (NNN(1513),NNN29(1)),(NNN(1567),NNN30(1)) + EQUIVALENCE (NNN(1621),NNN31(1)),(NNN(1675),NNN32(1)) + EQUIVALENCE (NNN(1729),NNN33(1)),(NNN(1783),NNN34(1)) + EQUIVALENCE (NNN(1837),NNN35(1)),(NNN(1891),NNN36(1)) + EQUIVALENCE (NNN(1945),NNN37(1)),(NNN(1999),NNN38(1)) + EQUIVALENCE (NNN(2053),NNN39(1)),(NNN(2107),NNN40(1)) + DIMENSION NNN67(78),NNN88(48) + EQUIVALENCE (NNN(2119),NNN67(1)),(NNN(2197),NNN88(1)) +C ( 1)( 2) ( 3)( 4) ( 5)( 6) ( 7)( 8) ( 9)(10) ( IP ) G REF + DATA NNN01/ + 1 200020001, 200020011, 201620881, 231228281, 378953411, 1359502, D+F 1.00 + 2 100010001, 100010001, 100010001, 100010001, 100010001, 1359500, G 1.01 + 3 100010001, 100010011, 102111241, 145022061, 363059451, 2458104, D+F 2.00 + 4 200020001, 200020071, 208524971, 382669341, 128222452, 5440302, D+F 2.01 + 5 100010001, 100010001, 100010001, 100010001, 100010001, 5440300, G 2.02 + 6 200020011, 201220481, 212922881, 258731081, 394251691, 538901, D+F 3.00 + 7 100010001, 100010201, 126225521, 67216512, 351165562, 7561907, D+F 3.01 + 8 200020001, 200020211, 227936571, 69610342, 137217102, 12241800, D+F 3.02 + 9 100010001, 100010001, 100010001, 100010001, 100010001, 12241800/ G 3.03 + DATA NNN02/ + 1 100010051, 104311441, 131615641, 190623681, 298037691, 931900, AEL 4.00 + 2 200120231, 211422771, 249627631, 309034911, 398545051, 1820600, AEL 4.01 + 3 100010001, 100010201, 126225521, 67216512, 351165562, 15385000, AEL 4.02 + 4 200020001, 200020011, 201220661, 223426161, 332644691, 21765700, AEL 4.03 + 5 600060001, 600560281, 608761991, 637466191, 693973361, 829500, AEL 5.00 + 6 100310831, 132016901, 214226411, 315736741, 419147071, 2514900, AEL 5.01 + 7 200721061, 233526401, 297533311, 369040481, 440747651, 3792000, AEL 5.02 + 8 100010001, 100010001, 100010001, 100010001, 100010001, 25929800, G 5.03 + 9 893292271, 96110042, 105311262, 126315202, 196126432, 1125508/ D+F 6.00 + DATA NNN03/ + 1 595060251, 620865751, 713280191, 95712292, 167623542, 2437501, D+F 6.01 + 2 105513201, 180324851, 341851341, 88416332, 296550722, 4787101, D+F 6.02 + 3 204922771, 262630421, 350941931, 494556971, 644872001, 6447600, D+F 6.03 + 4 403141851, 457051681, 594071181, 92913362, 203331152, 1452915, D+F 7.00 + 5 919899541, 107211512, 124914302, 182526232, 403762662, 2959202, D+F 7.01 + 6 596862721, 684177081, 88110342, 128317062, 239334312, 4742501, D+F 7.02 + 7 112816481, 240733751, 462068491, 116419932, 283736822, 7744900, D+F 7.03 + 8 210124681, 293634211, 391145791, 539862151, 703178471, 9786200, D+F 7.04 + 9 874789691, 924795711, 99410492, 115213492, 169022242, 1361307/ D+F 8.00 + DATA NNN04/ + 1 424151091, 622874781, 91312832, 221842502, 79914013, 3510711, D+F 8.01 + 2 95610702, 118113032, 149619922, 329761642, 101914173, 5488500, D+F 8.02 + 3 603567171, 775391141, 106612482, 143716252, 181420032, 7739300, D+F 8.03 + 4 124420321, 306943181, 606281181, 101712232, 142916342, 11387300, D+F 8.04 + 5 215026541, 323137551, 421546491, 508255151, 594863811, 13807900, AEL 8.05 + 6 575958511, 589859231, 595860671, 636470031, 815199581, 1741802, D+F 9.00 + 7 900296401, 102610802, 113912542, 152921152, 318348952, 3498003, D+F 9.01 + 8 469162651, 791295541, 121419552, 402686872, 154822203, 6264500, D+F 9.02 + 9 99511422, 129214572, 170523002, 320140922, 498458762, 8713900/ D+F 9.03 + DATA NNN05/ + 1 615472711, 87710602, 127215002, 172919582, 218624152, 11421300, D+F 9.04 + 2 135324181, 377252001, 661580261, 94410852, 122613672, 15711700, AEL 9.05 + 3 100010001, 100010051, 105313051, 210239461, 74013022, 2155808, D+F10.00 + 4 580158751, 591759741, 642687101, 159332652, 64111533, 4106907, D+F10.01 + 5 93510272, 110411662, 127116062, 257647882, 75110223, 6350000, D+F10.02 + 6 529774371, 94611322, 135816202, 188221442, 240626682, 9701900, D+F10.03 + 7 103312152, 140616092, 181320182, 222224262, 263128352, 12630000, AEL10.04 + 8 629178711, 98311802, 136715512, 173619202, 210422892, 15790900, AEL10.05 + 9 200020001, 200320211, 207322131, 253031421, 417657451, 513802/ D+F11.00 + DATA NNN06/ + 1 100010001, 100010161, 119621261, 50711872, 246445382, 4728901, D+F11.01 + 2 580158751, 591860351, 71813142, 321968812, 106014333, 7165000, D+F11.02 + 3 96910772, 116012242, 130714232, 153916552, 177118872, 9888000, D+F11.03 + 4 601386081, 108812932, 148916832, 187820722, 226624612, 13836900, AEL11.04 + 5 105712442, 144616652, 189221182, 234425702, 279630222, 17209000, AEL11.05 + 6 100010011, 101410621, 118414581, 204831781, 509479731, 764404, D+F12.00 + 7 200120051, 202921001, 226926901, 368457091, 92814872, 1503101, D+F12.01 + 8 100010001, 100110611, 177455431, 176546012, 99718753, 8011905, D+F12.02 + 9 579758751, 591459501, 600560591, 611461681, 622362781, 10928900/ AEL12.03 + DATA NNN07/ + 1 100611232, 120612752, 134214102, 147815462, 161416822, 14122900, AEL12.04 + 2 674896701, 121814462, 167018942, 211723412, 256527892, 18648900, AEL12.05 + 3 558857701, 583558761, 593260591, 635969541, 796790971, 598400, D+F13.00 + 4 100310211, 110313021, 172828201, 55311252, 215637942, 1882203, D+F13.01 + 5 200320201, 208622331, 250530971, 410251081, 611571211, 2844000, D+F13.02 + 6 100010001, 100210881, 207436531, 523168101, 838999681, 11996000, D+F13.03 + 7 577758651, 591259631, 604461351, 622563161, 640764981, 15377000, AEL13.04 + 8 103511582, 124713242, 140014772, 155316292, 170517812, 19042000, AEL13.05 + 9 825189211, 95210052, 106211532, 134317202, 237934082, 814913/ D+F14.00 + DATA NNN08/ + 1 563057761, 588160311, 631768671, 791097651, 127817282, 1634000, D+F14.01 + 2 101110771, 126716471, 232438081, 71914052, 262045302, 3346001, D+F14.02 + 3 200720521, 217224081, 284439171, 551370951, 86810262, 4513000, D+F14.03 + 4 100010001, 100210881, 207436531, 523168101, 838999681, 16672900, FAK14.04 + 5 575458521, 591459851, 610063201, 672674071, 843698661, 20510900, AEL14.05 + 6 402643441, 496757481, 658274401, 833492941, 103511532, 1048300, AEL15.00 + 7 874497931, 106011282, 119812802, 138415142, 164717802, 1972000, AEL15.01 + 8 564058061, 604164611, 709579551, 90410172, 112912422, 3015500, AEL15.02 + 9 100811411, 149720221, 280936121, 441552181, 602168241, 5135400/ AEL15.03 + DATA NNN09/ + 1 200420781, 227025361, 281430911, 336936471, 392542021, 6500700, AEL15.04 + 2 100010001, 100010001, 100010001, 100010001, 100010001, 22041300, G 15.05 + 3 822887891, 930697831, 102610932, 121614492, 185124742, 1035708, D+F16.00 + 4 443056011, 694982961, 96911522, 144218572, 227326892, 2339900, D+F16.01 + 5 91610392, 113512242, 136416942, 233429882, 364242962, 3500000, D+F16.02 + 6 560058861, 633871081, 82410062, 123314602, 168619132, 4728900, D+F16.03 + 7 104512901, 177025421, 375163021, 122420462, 286036742, 7250000, D+F16.04 + 8 202321571, 241428261, 358355061, 78310152, 124814802, 8802800, D+F16.05 + 9 538155931, 571657911, 598067191, 89013782, 227737172, 1300916/ D+F17.00 + DATA NNN10/ + 1 873396771, 104411072, 118513532, 175525872, 406763932, 2379903, D+F17.01 + 2 506569571, 87610522, 134421682, 439092662, 182132573, 3990006, D+F17.02 + 3 95110872, 120013232, 154921252, 345149322, 641378942, 5350000, D+F17.03 + 4 558960371, 677779341, 95311692, 138816082, 182720472, 6780000, D+F17.04 + 5 100010001, 100010051, 106913911, 240147261, 90716112, 1575411, D+F18.00 + 6 550256831, 578158781, 636585461, 151530162, 58010303, 2762007, D+F18.01 + 7 92110362, 112412002, 133216772, 254443722, 76512833, 4090003, D+F18.02 + 8 582082081, 103112292, 149920212, 309750502, 720793642, 5978900, D+F18.03 + 9 97111072, 123213982, 172625622, 463976582, 106413633, 7500000/ D+F18.04 + DATA NNN11/ + 1 200020011, 200720361, 211923291, 280137141, 525575741, 433803, D+F19.00 + 2 100010001, 100110341, 135929551, 79119282, 405274892, 3180905, D+F19.01 + 3 554657081, 581260301, 73012702, 285363872, 129023363, 4600005, D+F19.02 + 4 96010862, 118413212, 180836632, 90321023, 416863253, 6090000, D+F19.03 + 5 657793361, 119515082, 195826322, 352944302, 533162332, 8259900, D+F19.04 + 6 100110061, 104311741, 145919971, 294345051, 69010322, 611003, D+F20.00 + 7 205822781, 279234761, 427553061, 688994901, 136319772, 1186701, D+F20.01 + 8 100010001, 100510821, 168744821, 130232522, 69012813, 5121003, D+F20.02 + 9 555157161, 585662471, 82816862, 42510013, 168423663, 6700000/ D+F20.03 + DATA NNN12/ + 1 99411262, 123814062, 182930402, 484766392, 84310223, 8438900, D+F20.04 + 2 924696691, 105212282, 151219062, 240530032, 368944512, 653900, AEL21.00 + 3 190424662, 297634542, 391743752, 482952832, 573761912, 1280000, AEL21.01 + 4 976799291, 101110322, 105810882, 111911502, 118112122, 2475000, AEL21.02 + 5 100010001, 100510821, 168744821, 130232522, 69012813, 7390000, FAK21.03 + 6 555157161, 585662471, 82816862, 42510013, 168423663, 9200000, FAK21.04 + 7 181021172, 260333222, 430155582, 710089242, 110213293, 681900, D+F22.00 + 8 474659872, 721284672, 98211413, 134515623, 177919963, 1356900, D+F22.01 + 9 228327012, 308134272, 381143862, 534563472, 734983512, 2747000/ D+F22.02 + DATA NNN13/ + 1 971498311, 99210032, 102610572, 108711172, 114711782, 4324000, D+F22.03 + 2 100010001, 100510821, 168744821, 130232522, 69012813, 9980000, FAK22.04 + 3 272835172, 425851532, 632278322, 97212013, 146817723, 674000, AEL23.00 + 4 373954132, 743597002, 121414713, 173920143, 229225713, 1464900, AEL23.01 + 5 323142642, 519660272, 679975352, 824789522, 96610363, 2930900, AEL23.02 + 6 248329302, 324234952, 373439752, 421744582, 469949412, 4800000, AEL23.03 + 7 970698231, 990699881, 100710152, 102410322, 104010482, 6500000, AEL23.04 + 8 717277611, 92911652, 152620872, 295141952, 550468122, 676400, D+F24.00 + 9 71611552, 205635512, 558281952, 115315823, 205625293, 1649000/ D+F24.01 + DATA NNN14/ + 1 280639822, 538369722, 87610823, 129115003, 170919183, 3095000, D+F24.02 + 2 377150952, 616070292, 791788382, 97610683, 116012523, 5000000, D+F24.03 + 3 264730962, 341436462, 394042872, 463549832, 533056782, 7300000, D+F24.04 + 4 600060321, 629270891, 86911302, 151020222, 267534752, 743100, AEL25.00 + 5 739594821, 139921212, 309342852, 567372412, 97112553, 1563600, AEL25.01 + 6 98417472, 265535782, 454754842, 641973532, 828792212, 3369000, AEL25.02 + 7 328847052, 586668342, 771785912, 94710343, 112112093, 5300000, AEL25.03 + 8 422055132, 636770792, 779285062, 921999322, 106411363, 7600000, AEL25.04 + 9 197023222, 274433302, 416753952, 723799822, 139419053, 787038/ D+F26.00 + DATA NNN15/ + 1 409453722, 686687452, 110213823, 174322233, 286437043, 1617902, D+F26.01 + 2 262136422, 501167232, 87911303, 138916483, 190721673, 3064300, D+F26.02 + 3 98723522, 420363072, 87011423, 145117913, 215925463, 5700000, AEL26.03 + 4 388854482, 666275742, 846693572, 102511143, 120312923, 7900000, D+F26.04 + 5 199427202, 335740022, 474957182, 708090462, 118315403, 786000, D+F27.00 + 6 279739202, 490858232, 684582472, 104713233, 159818733, 1704900, D+F27.01 + 7 279836622, 461857562, 720693022, 124915873, 192522633, 3349000, D+F27.02 + 8 262136422, 501167232, 87911303, 138916483, 190821673, 5300000, FAK27.03 + 9 98723522, 420363072, 87011423, 145117913, 215925463, 8300000/ FAK27.04 + DATA NNN16/ + 1 227027622, 306233052, 356839222, 446052912, 652382292, 763314, D+F28.00 + 2 108416342, 222428472, 353944332, 577378932, 110314303, 1814900, D+F28.01 + 3 198724282, 293236452, 468362702, 86511123, 136016073, 3516000, D+F28.02 + 4 279836622, 461857562, 720693022, 124915873, 192522633, 5600000, FAK28.03 + 5 262136422, 501167232, 87911303, 138916483, 190721673, 7900000, FAK28.04 + 6 201620781, 231026761, 314737361, 450555381, 692386911, 772301, D+F29.00 + 7 109415761, 247938311, 58910042, 190937022, 68311693, 2028903, D+F29.01 + 8 897195961, 107212972, 165021182, 260230862, 356940532, 3682900, D+F29.02 + 9 100010001, 100410231, 108712611, 167124841, 388460411, 939102/ D+F30.00 + DATA NNN17/ + 1 200020021, 201620761, 223726341, 351352061, 80812472, 1796001, D+F30.01 + 2 100610471, 122617301, 300566361, 149924112, 332342352, 3970000, D+F30.02 + 3 403245601, 493151431, 529654331, 559358091, 611065171, 600000, AEL31.00 + 4 99710051, 104511541, 135016501, 208226431, 321837921, 2050900, AEL31.01 + 5 199820071, 204521391, 229124761, 266028451, 302932131, 3070000, AEL31.02 + 6 502665261, 755183501, 901496201, 102410942, 117912812, 787900, AEL32.00 + 7 422848161, 512153401, 557458941, 636270361, 794489061, 1593000, AEL32.01 + 8 100010261, 114613921, 175221251, 249828711, 324436181, 3421000, AEL32.02 + 9 403143241, 491856701, 649173781, 840396751, 113013392, 981000/ AEL33.00 + DATA NNN18/ + 1 593676641, 884697521, 105911572, 129515012, 180322212, 1858700, AEL33.01 + 2 484470541, 91510972, 125614082, 157017612, 199722912, 2829900, AEL33.02 + 3 630172361, 799686381, 919797221, 102810942, 117712832, 975000, AEL34.00 + 4 438055511, 691582151, 94510732, 121413672, 152016732, 2150000, AEL34.01 + 5 651982921, 94610382, 113212492, 139515462, 169718482, 3200000, AEL34.02 + 6 437347431, 498951671, 538559501, 74710812, 169126672, 1183910, D+F35.00 + 7 705183611, 93510092, 111614162, 222932532, 427652992, 2160000, D+F35.01 + 8 510869921, 87410312, 123116552, 236530712, 377744832, 3590000, D+F35.02 + 9 100010001, 100010051, 105012781, 198535971, 65911422, 1399507/ D+F36.00 + DATA NNN19/ + 1 461049811, 522254261, 609088131, 168935052, 68612253, 2455908, D+F36.01 + 2 759990901, 101911142, 129017782, 302856642, 99414333, 3690000, D+F36.02 + 3 200020011, 200720361, 211523021, 269434141, 459163351, 417502, D+F37.00 + 4 100010001, 100110321, 129524961, 61014202, 291753192, 2750004, D+F37.01 + 5 473650891, 533156051, 66810932, 232950852, 99915303, 4000000, D+F37.02 + 6 100110041, 104111741, 146019721, 281941411, 607785251, 569202, D+F38.00 + 7 202621931, 255331271, 384347931, 624085761, 122417632, 1102600, D+F38.01 + 8 100010001, 100110321, 129524961, 61014202, 291753192, 4300000, FAK38.02 + 9 791587851, 100012192, 155119942, 254031782, 389946932, 637900/ AEL39.00 + DATA NNN20/ + 1 118217102, 220827002, 319036792, 416646512, 513256072, 1223000, AEL39.01 + 2 92510012, 104710862, 112311612, 120212472, 132814282, 2050000, AEL39.02 + 3 141320802, 291439702, 531170262, 92712273, 162521053, 684000, D+F40.00 + 4 354454352, 724689652, 107212643, 148517093, 193321573, 1312900, D+F40.01 + 5 209727032, 324537052, 415446282, 510255752, 604965222, 2298000, D+F40.02 + 6 256636022, 465759302, 749693962, 116514243, 171520333, 687900, AEL41.00 + 7 335157222, 84511463, 147718363, 221826083, 299933893, 1431900, AEL41.01 + 8 289742562, 555768442, 819296482, 112312923, 146916533, 2503900, AEL41.02 +c 16jun04 added five missing terms to pf +c 8 223725352, 280830972, 340937362, 406844002, 473150632, 2503900, AEL41.02 + 9 703972941, 82610822, 154822682, 327244912, 571469372, 709900/ D+F42.00 + DATA NNN21/ + 1 75714552, 274347322, 718897632, 123414913, 174920063, 1614900, D+F42.01 + 2 267645462, 669890262, 115514323, 173620673, 242528083, 2714900, AEL42.02 + 3 90613732, 184823562, 291735332, 419949102, 565764332, 728000, AEL43.00 + 4 131318312, 227126932, 311735452, 397644072, 483852692, 1525900, AEL43.01 +c 7jun04 error found by John Laird +c 5 204721673, 234725733, 284031463, 348738613, 426546943, 3000000, AEL43.02 +c 22jun05 error found by Bischof +c 5 600460071, 607964351, 731488341, 110013701, 168420311, 3000000, AEL43.02 + 5 600460071, 607964351, 731488341, 110013702, 168420312, 3000000, AEL43.02 + 6 176824122, 318941082, 515263202, 761790472, 106112303, 736400, AEL44.00 + 7 221934642, 501968372, 88911173, 136316243, 189221613, 1675900, AEL44.01 + 8 210622722, 241025422, 267928262, 297731272, 327834282, 2846000, AEL44.02 + 9 148520202, 255230902, 364942462, 489656082, 638872352, 746000/ AEL45.00 + DATA NNN22/ + 1 153421292, 288137912, 484660322, 720187062, 101011483, 1807000, AEL45.01 + 2 254537212, 492362292, 770592182, 107312243, 137615273, 3104900, AEL45.02 + 3 115919651, 320746011, 607576761, 95011642, 141817172, 832900, AEL46.00 + 4 755087211, 105913442, 173122222, 282034722, 412247732, 1941900, AEL46.01 + 5 180223462, 289735212, 414247632, 538460052, 662672472, 3292000, AEL46.02 + 6 200020001, 200220141, 206422141, 257633021, 455164681, 757403, D+F47.00 + 7 100810581, 125817401, 260641031, 66210072, 135316982, 2148000, D+F47.01 + 8 795887491, 97711762, 156620252, 248329422, 340038582, 3481900, D+F47.02 + 9 100010001, 100410241, 109212891, 176827421, 444268771, 899003/ D+F48.00 + DATA NNN23/ + 1 200020021, 201720921, 233329881, 451475371, 127520782, 1690301, D+F48.01 + 2 100310281, 114815371, 246138311, 519265531, 791492761, 3747000, D+F48.02 + 3 252431921, 368440461, 433746521, 512259221, 723389021, 578400, D+F49.00 + 4 100110071, 104611651, 146118581, 225426511, 304734431, 1886000, D+F49.01 + 5 200120111, 205021611, 243628031, 317035371, 390442701, 2802900, D+F49.02 + 6 232637101, 488058571, 669074381, 816189091, 97210632, 734200, AEL50.00 + 7 286335941, 408144471, 479351961, 571862901, 686274341, 1462700, AEL50.01 + 8 100010251, 114013811, 175321601, 256829751, 338337901, 3049000, AEL50.02 + 9 404043481, 494656811, 646772781, 813490751, 101411372, 863900/ AEL51.00 + DATA NNN24/ + 1 303147981, 618472951, 827392621, 103711702, 131214532, 1650000, AEL51.01 + 2 313037601, 429347901, 536260591, 689477591, 862494881, 2529900, AEL51.02 + 3 526258801, 657372351, 784284071, 897095741, 102711082, 900900, AEL52.00 + 4 440855541, 686481251, 93810792, 125414792, 176321132, 1860000, AEL52.01 + 5 349054751, 699883081, 96611302, 134216202, 197724212, 2800000, AEL52.02 + 6 405342041, 438645621, 475751071, 587974491, 102214572, 1045404, D+F53.00 + 7 568567471, 773485861, 94510362, 112712182, 130914002, 1909000, D+F53.01 + 8 514269581, 86910562, 130716652, 215327742, 351843662, 3200000, AEL53.02 + 9 100010001, 100010091, 109515351, 291060661, 119621482, 1212716/ D+F54.00 + DATA NNN25/ + 1 414844131, 465649111, 538464651, 87112232, 158019362, 2120000, D+F54.01 + 2 615475101, 867797531, 112213462, 157618062, 203622662, 3209900, D+F54.02 + 3 200020001, 201020501, 215623871, 283536181, 462756261, 389300, D+F55.00 + 4 100010001, 100310371, 119016501, 269146361, 77912412, 2510000, D+F55.01 + 5 424445601, 481750061, 516953311, 549356551, 581759791, 3500000, D+F55.02 + 6 101210791, 135119351, 282340571, 574580391, 111015062, 521002, D+F56.00 + 7 262638611, 504160621, 698579371, 91010692, 129115952, 1000000, D+F56.01 + 8 100010001, 100310351, 118416321, 264945521, 76512182, 3700000, FAK56.02 + 9 71111992, 172323592, 312540402, 510763182, 765791012, 558000/ AEL57.00 + DATA NNN26/ + 1 204529582, 383647882, 582469262, 807992692, 104911723, 1106000, AEL57.01 + 2 94712552, 148416582, 179819212, 203621522, 227424042, 1916900, AEL57.02 + 3 295959132, 103515693, 215527593, 335939413, 449650223, 565000, AEL58.00 + 4 79718153, 289639443, 495159253, 686877533, 863794813, 1085000, AEL58.01 + 5 298640242, 475053692, 596965912, 725379692, 872094692, 2008000, AEL58.02 + 6 460693672, 158523823, 327242303, 519661563, 709379783, 541900, FAK59.00 + 7 455480232, 114014653, 178521013, 240927073, 299232633, 1055000, AEL59.01 + 8 46410533, 183826893, 354443773, 518459633, 674375243, 2320000, AEL59.02 + 9 139623042, 364860002, 96114603, 209828633, 373446973, 549000/ AEL60.00 + DATA NNN27/ + 1 460493692, 158523823, 327142303, 519661563, 709279783, 1073000, AEL60.01 + 2 455480232, 114014653, 178521013, 240927073, 299232633, 2000000, FAK60.02 + 3 131720482, 280535692, 441254492, 676583972, 103412583, 555000, AEL61.00 + 4 139623042, 364860002, 96114603, 209828633, 373446973, 1089900, FAK61.01 + 5 460493682, 158523823, 327142303, 519661563, 709279783, 2000000, FAK61.02 + 6 92915672, 222431062, 444763802, 89612173, 159520253, 562900, AEL62.00 + 7 315059662, 97114563, 204627093, 342541693, 490556383, 1106900, AEL62.01 + 8 269037812, 520270372, 91111273, 133915483, 172719093, 2000000, AEL62.02 + 9 800080571, 851699301, 127617362, 240433032, 444958442, 568000/ AEL63.00 + DATA NNN28/ + 1 125416052, 211828182, 375549622, 644381732, 101112213, 1125000, AEL63.01 + 2 800080571, 851699301, 127617362, 240433032, 444958442, 2000000, FAK63.02 + 3 240432982, 427555202, 708489962, 112613853, 167319843, 615900, AEL64.00 + 4 534793262, 139219123, 247730843, 371043333, 495055893, 1210000, AEL64.01 + 5 364145232, 514756362, 604864112, 673870372, 732276072, 2000000, AEL64.02 + 6 480767202, 89011393, 144118243, 230028753, 354142883, 584900, AEL65.00 + 7 480767192, 89011393, 144118243, 230028753, 354142883, 1151900, FAK65.01 + 8 480767202, 89011393, 144118243, 230028753, 354142883, 2000000, FAK65.02 + 9 343147532, 645887152, 115314793, 183322063, 257729373, 593000/ FAK66.00 + DATA NNN29/ + 1 343147532, 645887142, 115314793, 183322063, 257729373, 1167000, AEL66.01 + 2 343147532, 645887142, 115314793, 183322063, 257729373, 2000000, FAK66.02 + 3 222635002, 542276772, 100312353, 145716713, 187020703, 602000, FAK67.00 + 4 222635002, 542276772, 100312353, 145716713, 187020703, 1180000, FAK67.01 + 5 222635002, 542276772, 100312353, 145716713, 187020703, 2000000, AEL67.02 + 6 133715382, 209130152, 429859382, 79410293, 129815983, 609900, AEL68.00 + 7 265934782, 497877532, 120517733, 245032063, 400448073, 1193000, AEL68.01 + 8 265934782, 497877532, 120517733, 245032063, 400448073, 2000000, FAK68.02 + 9 800381111, 87510702, 147621462, 310343462, 585475982, 618000/ AEL69.00 + DATA NNN30/ + 1 156718872, 279244452, 678196342, 128316243, 197823443, 1205000, AEL69.01 + 2 93517192, 364666132, 103414613, 192624193, 293334613, 2370000, AEL69.02 + 3 100010011, 101310651, 118613951, 169120661, 250629971, 625000, AEL70.00 + 4 200120901, 270345231, 81714042, 223533112, 461959862, 1217000, AEL70.01 + 5 100312561, 250851931, 91914182, 198626022, 323638692, 2000000, AEL70.02 + 6 514664441, 759086851, 99211442, 133315612, 182721252, 609900, AEL71.00 + 7 125924831, 438667801, 98714112, 199727872, 380850742, 1389900, AEL71.01 + 8 323948621, 661297271, 158626482, 426865032, 93712843, 1900000, AEL71.02 + 9 659294081, 128016962, 222528952, 372047062, 585171462, 700000/ AEL72.00 + DATA NNN31/ + 1 99117882, 274638812, 520867322, 84410313, 123314453, 1489900, AEL72.01 + 2 187427702, 343739872, 448049452, 539358282, 625266642, 2329900, AEL72.02 + 3 65210892, 171325762, 373552252, 705192012, 116414343, 787900, AEL73.00 + 4 192837842, 600784802, 111113823, 165419233, 218524383, 1620000, AEL73.01 + 5 99117872, 274638812, 520867312, 84410313, 123314453, 2400000, FAK73.02 + 6 398981651, 130019172, 273438022, 516168382, 88411163, 797900, AEL74.00 + 7 131429482, 523279952, 111414623, 183422233, 262130233, 1770000, AEL74.01 + 8 192837842, 600784792, 111113823, 165419233, 218524383, 2500000, FAK74.02 + 9 600963001, 75910412, 150121572, 301940972, 539168952, 787000/ AEL75.00 + DATA NNN32/ + 1 73710852, 190731262, 464964142, 83810503, 127315053, 1660000, AEL75.01 + 2 131429482, 523279952, 111414623, 183422233, 262130233, 2600000, FAK75.02 + 3 110815502, 216829732, 398752322, 672484682, 104612673, 850000, AEL76.00 + 4 168225972, 362046562, 566766422, 757484612, 93010103, 1700000, AEL76.01 + 5 73710852, 190731262, 464964142, 83810503, 127315053, 2700000, FAK76.02 + 6 129117892, 239430882, 388748292, 596173252, 89510843, 910000, AEL77.00 + 7 110815502, 216829732, 398752322, 672484682, 104612673, 2000000, FAK77.01 + 8 168225972, 362046562, 566766422, 757484612, 93010103, 2800000, FAK77.02 + 9 158918512, 207523002, 254328242, 316335762, 407246582, 900000/ AEL78.00 + DATA NNN33/ + 1 98115462, 224930742, 401150612, 623475412, 89910583, 1855900, AEL78.01 + 2 146323292, 354651802, 74810923, 161723953, 348749363, 3322700, K9478.02 + 3 203222611, 265731251, 364042301, 494958601, 702084731, 922000, AEL79.00 + 4 120521331, 357753801, 75310062, 130516572, 206925452, 2050000, AEL79.01 + 5 651780821, 108814772, 195925252, 316338622, 460853882, 3000000, AEL79.02 + 6 100010001, 100110111, 105211851, 152122101, 341552811, 1043002, D+F80.00 + 7 200320211, 210023021, 268834231, 480472341, 111416912, 1875000, D+F80.01 + 8 104012871, 186129471, 458664151, 82410072, 119013732, 3420000, D+F80.02 + 9 200420711, 222424271, 265429161, 325637371, 442853911, 610500/ AEL81.00 + DATA NNN34/ + 1 100010021, 101910801, 121414641, 189525811, 358949721, 2041900, AEL81.01 + 2 200020311, 216624611, 296337451, 489064791, 85711212, 2979900, AEL81.02 + 3 103411711, 147819101, 244331781, 434862751, 93113762, 741404, D+F82.00 + 4 204122231, 248227841, 311535621, 429153941, 651976431, 1502800, D+F82.01 + 5 100210131, 106812201, 154522671, 381665951, 95512512, 3192900, D+F82.02 + 6 400140351, 416944121, 474851591, 564362181, 690477231, 728700, AEL83.00 + 7 106814451, 204427341, 350744811, 586879131, 108314772, 1667900, AEL83.01 + 8 205523051, 264830231, 345439921, 469156001, 675281671, 2555900, AEL83.02 + 9 500950661, 518153561, 559058941, 628968071, 748483501, 843000/ AEL84.00 + DATA NNN35/ + 1 443756241, 696282451, 95411012, 128615262, 182922012, 1900000, FAK84.01 + 2 336953201, 682481011, 93810882, 127915272, 184622442, 2700000, FAK84.02 + 3 402841621, 431544771, 463148311, 520059491, 734896851, 930000, FAK85.00 + 4 576168741, 788387631, 96910642, 116012552, 135014462, 2000000, FAK85.01 + 5 490265341, 812797201, 116614322, 179622692, 285035302, 2900000, FAK85.02 + 6 100010001, 100010031, 102311051, 133018071, 264539391, 1074500, AEL86.00 + 7 402841621, 431544771, 463148311, 520059491, 734996851, 2000000, FAK86.01 + 8 576168741, 788387631, 96910642, 116012552, 135014462, 3000000, FAK86.02 + 9 200020011, 201220591, 218124481, 296538611, 488859141, 400000/ FAK87.00 + DATA NNN36/ + 1 100010001, 100010031, 102311051, 133018071, 264539401, 2200000, FAK87.01 + 2 421645151, 477449611, 511852711, 542455761, 572958821, 3300000, FAK87.02 + 3 100010041, 105212131, 153220271, 270435641, 460258111, 527600, AEL88.00 + 4 201221791, 258131471, 381645781, 546365131, 777592781, 1014400, AEL88.01 + 5 100010001, 100010031, 102311051, 133018071, 264539391, 3400000, FAK88.02 + 6 510064491, 82710872, 142718412, 232328712, 348341572, 690000, AEL89.00 + 7 228951571, 88513232, 183324132, 305537492, 448152402, 1210000, AEL89.01 + 8 723989131, 103511752, 130814352, 155416652, 177018682, 2000000, AEL89.02 + 9 620099241, 162725772, 391457072, 80110833, 141818023, 600000/ AEL90.00 + DATA NNN37/ + 1 620099241, 162725772, 391457072, 80110833, 141818023, 1200000, FAK90.01 + 2 620099251, 162725772, 391457072, 80110833, 141818023, 2000000, FAK90.02 + 3 347877992, 129318323, 240730533, 380546863, 570368573, 600000, AEL91.00 + 4 347877992, 129318323, 240730533, 380546863, 570368573, 1200000, FAK91.01 + 5 347777992, 129318323, 240730533, 380546863, 570368573, 2000000, FAK91.02 + 6 209530092, 450866762, 96613623, 186524763, 318839893, 600000, AEL92.00 + 7 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK92.01 + 8 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK92.02 + 9 209530092, 450866762, 96613623, 186524763, 318839893, 600000/ FAK93.00 + DATA NNN38/ + 1 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK93.01 + 2 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK93.02 + 3 209530092, 450866762, 96613623, 186524763, 318839893, 600000, FAK94.00 + 4 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK94.01 + 5 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK94.02 + 6 209530092, 450866762, 96613623, 186524763, 318839893, 600000, FAK95.00 + 7 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK95.01 + 8 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK95.02 + 9 209530092, 450866762, 96613623, 186524763, 318839893, 600000/ FAK96.00 + DATA NNN39/ + 1 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK96.01 + 2 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK96.02 + 3 209530092, 450866762, 96613623, 186524763, 318839893, 600000, FAK97.00 + 4 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK97.01 + 5 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK97.02 + 6 209530092, 450866762, 96613623, 186524763, 318839893, 600000, FAK98.00 + 7 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK98.01 + 8 209530092, 450866762, 96613623, 186524763, 318839893, 2000000, FAK98.02 + 9 209530092, 450866762, 96613623, 186524763, 318839893, 600000/ FAK99.00 + DATA NNN40/ + 1 209530092, 450866762, 96613623, 186524763, 318839893, 1200000, FAK99.01 + 2 209530092, 450866762, 96613623, 186524763, 318839893, 2000000/ FAK99.02 + DATA NNN67/ + 1 893292271, 96110042, 105311262, 126315202, 196126432, 1125508, D+F 6.00 + 2 595060251, 620865751, 713280191, 95712292, 167623542, 2437501, D+F 6.01 + 3 105513201, 180324851, 341851341, 88416332, 296550722, 4787101, D+F 6.02 + 4 204922771, 262630421, 350941931, 494556971, 644872001, 6447600, D+F 6.03 + 5 100010001, 100010001, 100010001, 100010001, 100010001, 39207700, G 6.04 + 6 200020001, 200020001, 200020001, 200020001, 200020001, 48998100, G 6.05 + 7 403141851, 457051681, 594071181, 92913362, 203331152, 1452915, D+F 7.00 + 8 919899541, 107211512, 124914302, 182526232, 403762662, 2959202, D+F 7.01 + 9 596862721, 684177081, 88110342, 128317062, 239334312, 4742501, D+F 7.02 + T 112816481, 240733751, 462068491, 116419932, 283736822, 7744900, D+F 7.03 + 1 210124681, 293634211, 391145791, 539862151, 703178471, 9786200, D+F 7.04 + 2 100010001, 100010001, 100010001, 100010001, 100010001, 55205700, G 7.05 + 3 200020001, 200020001, 200020001, 200020001, 200020001, 66702900/ G 7.06 + DATA NNN88/ + 1 874789691, 924795711, 99410492, 115213492, 169022242, 1361307, D+F 8.00 + 2 424151091, 622874781, 91312832, 221842502, 79914013, 3510711, D+F 8.01 + 3 95610702, 118113032, 149619922, 329761642, 101914173, 5488500, D+F 8.02 + 4 603567171, 775391141, 106612482, 143716252, 181420032, 7739300, D+F 8.03 + 5 124420321, 306943181, 606281181, 101712232, 142916342, 11387300, D+F 8.04 + 6 215026541, 323137551, 421546491, 508255151, 594863811, 13807900, AEL 8.05 + 7 100010001, 100010001, 100010001, 100010001, 100010001, 73927400, G 8.06 + 8 200020001, 200020001, 200020001, 200020001, 200020001, 87138700/ G 8.07 +c DATA NNN1112/ +c 9 200020001, 200320211, 207322131, 253031421, 417657451, 513802, D+F11.00 +c 1 100010001, 100010161, 119621261, 50711872, 246445382, 4728901, D+F11.01 +c 2 580158751, 591860351, 71813142, 321968812, 106014333, 7165000, D+F11.02 +c 3 96910772, 116012242, 130714232, 153916552, 177118872, 9888000, D+F11.03 +c 4 601386081, 108812932, 148916832, 187820722, 226624612, 13836900, AEL11.04 +c 5 105712442, 144616652, 189221182, 234425702, 279630222, 17209000, AEL11.05 +c 7 100010001, 100010001, 100010001, 100010001, 100010001, 73927400, G 11.06 +c +c 6 100010011, 101410621, 118414581, 204831781, 509479731, 764404, D+F12.00 +c 7 200120051, 202921001, 226926901, 368457091, 92814872, 1503101, D+F12.01 +c 8 100010001, 100110611, 177455431, 176546012, 99718753, 8011905, D+F12.02 +c 9 579758751, 591459501, 600560591, 611461681, 622362781, 10928900, AEL12.03 +c 1 100611232, 120612752, 134214102, 147815462, 161416822, 14122900, AEL12.04 +c 2 674896701, 121814462, 167018942, 211723412, 256527892, 18648900, AEL12.05 +c 7 100010001, 100010001, 100010001, 100010001, 100010001, 73927400/ G 12.06 +c DATA NNN1314/ +c 3 558857701, 583558761, 593260591, 635969541, 796790971, 598400, D+F13.00 +c 4 100310211, 110313021, 172828201, 55311252, 215637942, 1882203, D+F13.01 +c 5 200320201, 208622331, 250530971, 410251081, 611571211, 2844000, D+F13.02 +c 6 100010001, 100210881, 207436531, 523168101, 838999681, 11996000, D+F13.03 +c 7 577758651, 591259631, 604461351, 622563161, 640764981, 15377000, AEL13.04 +c 8 103511582, 124713242, 140014772, 155316292, 170517812, 19042000, AEL13.05 +c 7 100010001, 100010001, 100010001, 100010001, 100010001, 73927400, G 8.06 +c 9 825189211, 95210052, 106211532, 134317202, 237934082, 814913/ D+F14.00 +c DATA NNN08/ +c 1 563057761, 588160311, 631768671, 791097651, 127817282, 1634000, D+F14.01 +c 2 101110771, 126716471, 232438081, 71914052, 262045302, 3346001, D+F14.02 +c 3 200720521, 217224081, 284439171, 551370951, 86810262, 4513000, D+F14.03 +c 4 100010001, 100210881, 207436531, 523168101, 838999681, 16672900, FAK14.04 +c 5 575458521, 591459851, 610063201, 672674071, 843698661, 20510900, AEL14.05 +c 7 100010001, 100010001, 100010001, 100010001, 100010001, 73927400, G 8.06 + DATA EHYD/0.D0,82259.105D0,97492.302D0,102823.893D0,105291.651D0, + 1 106632.160D0/ + DATA GHYD/2.,8.,18.,32.,50.,72./ + DATA EHE1/ + 1 0.D0,159856.069D0,166277.546D0,169087.007D0,171135.000D0, + 2 183236.892D0,184864.936D0,185564.694D0,186101.654D0,186105.065D0, + 3 186209.471D0,190298.210D0,190940.331D0,191217.14D0,191444.588D0, + 4 191446.559D0,191451.80D0,191452.08D0,191492.817D0, + 5 193347.089D0,193663.627D0,193800.78D0,193917.245D0,193918.391D0, + 6 193921.31D0,193921.37D0,193922.5D0,193922.5D0,193942.57D0/ + DATA GHE1/1,3.,1.,9.,3.,3.,1.,9.,15.,5.,3.,3.,1.,9.,15.,5.,21., + 1 7.,3.,3.,1.,9.,15.,5.,21.,7.,27.,9.,3./ + DATA EHE2/0.D0,329182.321D0,390142.359D0,411477.925D0, + 1 421353.135D0,426717.413D0/ + DATA GHE2/2.,8.,18.,32.,50.,72./ + DATA EB1/10.17D0,28810.D0,40039.65D0,47856.99D0,48613.01D0, + 1 54767.74D0,55010.08D0/ + DATA GB1/6.,12.,2.,10.,6.,10.,2./ + DATA EC1/29.60D0,10192.66D0,21648.02D0,33735.20D0,60373.00D0, + 1 61981.82D0,64088.85D0,68856.33D0,69722.00D0,70743.95D0, + 2 71374.90D0,72610.72D0,73975.91D0,75254.93D0/ + DATA GC1/9.,5.,1.,5.,9.,3.,15.,3.,15.,3.,9.,5.,1.,9./ + DATA EC2/42.48D0,43035.8D0,74931.11D0,96493.74D0,110652.10D0, + 1 116537.65D0/ + DATA GC2/6.,12.,10.,2.,6.,2./ + DATA EO1/77.975D0,15867.862D0,33792.583D0,73768.200D0,76794.978D0, + 1 86629.089D0,88630.977D0,95476.728D0,96225.049D0,97420.748D0, + 2 97488.476D0,99094.065D0,99681.051D0/ + DATA GO1/9.,5.,1.,5.,3.,15.,9.,5.,3.,25.,15.,15.,9./ + DATA ENA1/0.D0,16956.172D0,16973.368D0,25739.991D0,29172.889D0, + 1 29172.839D0,30266.99D0,30272.58D0/ + DATA GNA1/2.,2.,4.,2.,6.,4.,2.,4./ + DATA EMG1/0.D0,21890.854D0,35051.264D0,41197.403D0,43503.333D0, + 1 46403.065D0,47847.797D0,47957.034D0,49346.729D0,51872.526D0, + 2 52556.206D0/ + DATA GMG1/1.,9.,3.,3.,1.,5.,9.,15.,3.,3.,1./ + DATA EMG2/0.D0,35730.36D0,69804.95D0,71490.54D0,80639.85D0, + 1 92790.51D0/ + DATA GMG2/2.,6.,2.,10.,6.,2./ + DATA EAL1/74.707D0,25347.756D0,29097.11D0,32436.241D0,32960.363D0, + 1 37689.413D0,38932.139D0,40275.903D0,41319.377D0/ + DATA GAL1/6.,2.,12.,10.,6.,2.,10.,6.,14./ + DATA ESI1/149.681D0,6298.850D0,15394.370D0,33326.053D0, + 1 39859.920D0,40991.884D0,45303.310D0,47284.061D0,47351.554D0, + 2 48161.459D0,49128.131D0/ + DATA GSI1/9.,5.,1.,5.,9.,3.,15.,3.,5.,15.,9./ + DATA ESI2/191.55D0,43002.27D0,55319.11D0,65500.73D0,76665.61D0, + 1 79348.67D0/ + DATA GSI2/6.,12.,10.,2.,2.,10./ + DATA EK1/0.D0,12985.170D0,13042.876D0,21026.551D0,21534.680D0, + 1 21536.988D0,24701.382D0,24720.139D0/ + DATA GK1/2.,2.,4.,2.,6.,4.,2.,4./ + DATA ECA1/0.D0,15263.089D0,20356.265D0,21849.634D0,23652.304D0, + 1 31539.495D0,33317.264D0,35831.203D0/ + DATA GCA1/1.,9.,15.,5.,3.,3.,1.,21./ + DATA ECA2/0.D0,13686.60D0,25340.10D0,52166.93D0,56850.78D0/ + DATA GCA2/2.,10.,6.,2.,10./ + DATA LOCZ/1,3,6,10,14,18,22,27,33,39,45,51,57,63,69,75,81,86,91, + 196,101,106,111,116,121,126,131,136,141D0/ + DATA SCALE/.001,.01,.1,1./ +C + MODE1=MODE + IF(MODE1.GT.10)MODE1=MODE1-10 +C LOWERING OF THE IONIZATION POTENTIAL IN VOLTS FOR UNIT ZEFF + CHARGE=XNE(J)*2. + EXCESS=2.*XNE(J)-P(J)/TK(J) +C ALLOWANCE FOR DOUBLY IONIZED HELIUM + IF(EXCESS.GT.0.)CHARGE=CHARGE+2.*EXCESS + IF(CHARGE.EQ.0.)CHARGE=1. + DEBYE=SQRT(TK(J)/2.8965D-18/CHARGE) +C DEBYE=SQRT(TK(J)/12.5664D0/4.801D-10**2/CHARGE) + POTLOW=MIN(1.D0,1.44D-7/DEBYE) + TV=TKEV(J) + IF(IZ.LE.28)N=LOCZ(IZ) + IF(IZ.GT.28)N=3*IZ+54 + IF(IZ.LE.28)NIONS=LOCZ(IZ+1)-N + IF(IZ.GT.28)NIONS=3 + IF(IZ.EQ.6)N=354 + IF(IZ.EQ.6)NIONS=6 + IF(IZ.EQ.7)N=360 + IF(IZ.EQ.7)NIONS=7 + IF(IZ.EQ.8)N=367 + IF(IZ.EQ.8)NIONS=8 + IF(IZ.GE.20.AND.IZ.LT.29)NIONS=10 + NION2=MIN0(NION+2,NIONS) + N=N-1 +C + DO 18 ION=1,NION2 + Z=ION + POTLO(ION)=POTLOW*Z + IF(IZ.LE.30)INDEX=IZ*(IZ+1)/2+ION-1 + IF(IZ.GT.30)INDEX=IZ*5+341+ION-1 + IP(ION)=POTION(INDEX)/8065.479D0 + IF(IP(ION).EQ.0)IP(ION)=POTION(INDEX-1)/8065.479D0 +C + IF(IZ.GE.20.AND.IZ.LT.29)THEN + CALL PFIRON(IZ,ION,TLOG(J)/2.30258509299405D0, + 1POTLO(ION)*8065.479D0,PART(ION)) + GO TO 18 + ENDIF +C + N=N+1 + NNN100=NNN(6,N)/100 + G=NNN(6,N)-NNN100*100 + IF(N.EQ.1)GO TO 1100 + IF(N.EQ.3)GO TO 1110 + IF(N.EQ.4)GO TO 1120 + IF(N.EQ.354)GO TO 1130 + IF(N.EQ.51)GO TO 1140 + IF(N.EQ.57)GO TO 1150 + IF(N.EQ.63)GO TO 1160 + IF(N.EQ.355)GO TO 1132 + IF(N.EQ.52)GO TO 1142 + IF(N.EQ.64)GO TO 1162 + IF(N.EQ.96)GO TO 1170 + IF(N.EQ.97)GO TO 1172 +C IF(N.EQ.27)GO TO 1180 + IF(N.EQ.367)GO TO 1180 + IF(N.EQ.45)GO TO 1190 + IF(N.EQ.14)GO TO 1200 + IF(N.EQ.91)GO TO 1210 + T2000=IP(ION)*2000./11. + IT=MAX0(1,MIN0(9, INT(T(J)/T2000-.5))) + DT=T(J)/T2000-DBLE(IT)-.5 + PMIN=1. + I=(IT+1)/2 + K1=NNN(I,N)/100000 + K2=NNN(I,N)-K1*100000 + K3=K2/10 + KSCALE=K2-K3*10 + IF(MOD(IT,2).EQ.0)GO TO 12 + P1=DBLE(K1)*SCALE(KSCALE) + P2=DBLE(K3)*SCALE(KSCALE) + IF(DT.GE.0.)GO TO 13 + IF(KSCALE.GT.1)GO TO 13 + KP1=P1 + IF(KP1.NE. INT(P2+.5))GO TO 13 + PMIN=KP1 + GO TO 13 + 12 P1=DBLE(K3)*SCALE(KSCALE) + K1=NNN(I+1,N)/100000 + KSCALE=MOD(NNN(I+1,N),10) + P2=DBLE(K1)*SCALE(KSCALE) + 13 PART(ION)= MAX (PMIN,P1+(P2-P1)*DT) +CCCCCCCCCC +C IF(T(J).LT.T2000*1.5)THEN +C NELION=(IZ-1)*6+ION +C IF(PFGROUND(NELION,T(J)).GT.1)PART(ION)=PFGROUND(NELION,T(J)) +C GO TO 18 +C ENDIF +CCCCCCCCCC +C patch 14jun2004 after John Laird +C in case PFGROUND is larger than PFSAHA + IF(T(J).LT.T2000*2.0)THEN + NELION=(IZ-1)*6+ION + PART(ION)=MAX(PFGROUND(NELION,T(J)),PART(ION)) + GO TO 18 + ENDIF +CCCCCCCCCC + IF(G.EQ.0..OR.POTLO(ION).LT..1.OR.T(J).LT.T2000*4.)GO TO 18 + IF(T(J).GT.(T2000*11.))TV=(T2000*11.)*8.6171D-5 + D1=.1/TV + 14 D2=POTLO(ION)/TV + PART(ION)=PART(ION)+G*EXP(-IP(ION)/TV)* + 1(SQRT(13.595D0*Z*Z/TV/D2)**3* + 2(1./3.+(1.-(.5+(1./18.+D2/120.)*D2)*D2)*D2)- + 3SQRT(13.595*Z*Z/TV/D1)**3* + 4(1./3.+(1.-(.5+(1./18.+D1/120.)*D1)*D1)*D1)) + TV=TKEV(J) + GO TO 18 + 1100 B=BHYD(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=2.*B + IF(T(J).LT.9000.)GO TO 18 + DO 1101 I=2,6 + B=BHYD(J,I) + IF(NLTEON.EQ.-1)B=1. + 1101 PART(1)=PART(1)+GHYD(I)*B *EXP(-EHYD(I)*HCKT(J)) + D1=109677.576D0/6.5D0/6.5D0*HCKT(J) + GO TO 14 + 1110 B=BHE1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B + IF(T(J).LT.15000.)GO TO 18 + DO 1111 I=2,29 + B=BHE1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1111 PART(1)=PART(1)+GHE1(I)*B *EXP(-EHE1(I)*HCKT(J)) + D1=109677.576D0/5.5D0/5.5D0*HCKT(J) + GO TO 14 + 1120 B=BHE2(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(2)=2.*B + IF(T(J).LT.30000.)GO TO 18 + DO 1121 I=2,6 + B=BHE2(J,I) + IF(NLTEON.EQ.-1)B=1. + 1121 PART(2)=PART(2)+GHE2(I)*B *EXP(-EHE2(I)*HCKT(J)) + D1=4.*109722.267D0/6.5D0/6.5D0*HCKT(J) + GO TO 14 + 1130 B=BC1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B *(1.+3.*EXP(-16.42*HCKT(J))+ + 1 5.*EXP(-43.42*HCKT(J))) + DO 1131 I=2,14 + B=BC1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1131 PART(1)=PART(1)+GC1(I)*B *EXP(-EC1(I)*HCKT(J)) + PART(1)=PART(1)+108.*EXP(-80000.D0*HCKT(J))+ + 1 189*EXP(-84000.D0*HCKT(J))+247.*EXP(-87000.D0*HCKT(J))+ + 2 231.*EXP(-88000.D0*HCKT(J))+190.*EXP(-89000.D0*HCKT(J))+ + 3 300.*EXP(-90000.D0*HCKT(J)) + GO TO 18 + 1132 B=BC2(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(2)=B*(2.+4.*EXP(-63.42D0*HCKT(J))) + DO 1133 I=2,6 + B=BC2(J,I) + IF(NLTEON.EQ.-1)B=1. + 1133 PART(2)=PART(2)+GC2(I)*B*EXP(-EC2(I)*HCKT(J)) + PART(2)=PART(2)+6.*EXP(-131731.80D0*HCKT(J))+ + 1 4.*EXP(-142027.1D0*HCKT(J))+10.*EXP(-145550.13D0*HCKT(J))+ + 2 10.*EXP(-150463.62D0*HCKT(J))+2.*EXP(-157234.07D0*HCKT(J))+ + 3 6.*EXP(-162500.D0*HCKT(J))+42.*EXP(-168000.D0*HCKT(J))+ + 4 56.*EXP(-178000.D0*HCKT(J))+102.*EXP(-183000.D0*HCKT(J))+ + 5 400.*EXP(-188000.D0*HCKT(J)) + GO TO 18 + 1140 B=BMG1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B + DO 1141 I=2,11 + B=BMG1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1141 PART(1)=PART(1)+GMG1(I)*B *EXP(-EMG1(I)*HCKT(J)) + PART(1)=PART(1)+5.*EXP(-53134.D0*HCKT(J))+ + 1 15.*EXP(-54192.D0*HCKT(J))+ + 2 28.*EXP(-54676.D0*HCKT(J))+9.*EXP(-57853.D0*HCKT(J)) + G=4. + D1=109734.83D0/4.5/4.5*HCKT(J) + GO TO 14 + 1142 B=BMG2(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(2)=B*2. + DO 1143 I=2,6 + B=BMG2(J,I) + IF(NLTEON.EQ.-1)B=1. + 1143 PART(2)=PART(2)+GMG2(I)*B *EXP(-EMG2(I)*HCKT(J)) + PART(2)=PART(2)+10.*EXP(-93310.80D0*HCKT(J))+ + 1 14.*EXP(-93799.70D0*HCKT(J))+6.*EXP(-97464.32D0*HCKT(J))+ + 2 10.*EXP(-103419.82D0*HCKT(J))+14.*EXP(-103689.89D0*HCKT(J))+ + 3 18.*EXP(-103705.66D0*HCKT(J)) + G=2. + D1=4.*109734.83D0/5.5D0/5.5D0*HCKT(J) + GO TO 14 + 1150 B=BAL1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B *(2.+4.*EXP(-112.061D0*HCKT(J))) + DO 1151 I=2,9 + B=BAL1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1151 PART(1)=PART(1)+GAL1(I)*B *EXP(-EAL1(I)*HCKT(J)) + PART(1)=PART(1)+10.*EXP(-42235.D0*HCKT(J))+ + 1 14.*EXP(-43831.D0*HCKT(J)) + G=2. + D1=109735.08D0/5.5D0/5.5D0*HCKT(J) + GO TO 14 + 1160 B=BSI1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B *(1.+3.*EXP(-77.115D0*HCKT(J))+ + 1 5.*EXP(-223.157D0*HCKT(J))) + DO 1161 I=2,11 + B=BSI1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1161 PART(1)=PART(1)+GSI1(I)*B *EXP(-ESI1(I)*HCKT(J)) + PART(1)=PART(1)+76.*EXP(-53000.D0*HCKT(J))+ + 1 71.*EXP(-57000.D0*HCKT(J))+ + 2 191.*EXP(-60000.D0*HCKT(J))+240.*EXP(-62000.D0*HCKT(J))+ + 3 251.*EXP(-63000.D0*HCKT(J))+300.*EXP(-65000.D0*HCKT(J)) + GO TO 18 + 1162 B=BSI2(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(2)=B*(2.+4.*EXP(-287.32D0*HCKT(J))) + DO 1163 I=2,6 + B=BSI2(J,I) + IF(NLTEON.EQ.-1)B=1. + 1163 PART(2)=PART(2)+GSI2(I)*B *EXP(-ESI2(I)*HCKT(J)) + PART(2)=PART(2)+6.*EXP(-81231.59D0*HCKT(J))+ + 1 6.*EXP(-83937.08D0*HCKT(J))+10.*EXP(-101024.09D0*HCKT(J))+ + 2 14.*EXP(-103556.35D0*HCKT(J))+10.*EXP(-108800.D0*HCKT(J))+ + 3 42.*EXP(-115000.D0*HCKT(J))+6.*EXP(-121000.D0*HCKT(J))+ + 4 38.*EXP(-125000.D0*HCKT(J))+34.*EXP(-132000.D0*HCKT(J)) + G=2. + D1=4.*109734.83D0/4.5D0/4.5D0*HCKT(J) + GO TO 14 + 1170 B=BCA1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B + DO 1171 I=2,8 + B=BCA1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1171 PART(1)=PART(1)+GCA1(I)*B *EXP(-ECA1(I)*HCKT(J)) + PART(1)=PART(1)+28.*EXP(-37000.D0*HCKT(J))+ + 1 67.*EXP(-40000.D0*HCKT(J))+ + 2 21.*EXP(-43000.D0*HCKT(J))+34.*EXP(-48000.D0*HCKT(J)) + G=4. + D1=109734.82D0/4.5/4.5*HCKT(J) + GO TO 14 + 1172 B=BCA2(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(2)=B*2. + DO 1173 I=2,5 + B=BCA2(J,I) + IF(NLTEON.EQ.-1)B=1. + 1173 PART(2)=PART(2)+GCA2(I)*B *EXP(-ECA2(I)*HCKT(J)) + PART(2)=PART(2)+12.*EXP(-68000.D0*HCKT(J)) + G=2. + D1=109734.83D0/4.5D0/4.5D0*HCKT(J) + GO TO 14 + 1180 B=BO1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B*(5.+3.*EXP(-158.265D0*HCKT(J))+EXP(-226.977D0*HCKT(J))) + DO 1181 I=2,13 + B=BO1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1181 PART(1)=PART(1)+GO1(I)*B*EXP(-EO1(I)*HCKT(J)) + PART(1)=PART(1)+15.*EXP(-101140.D0*HCKT(J))+ + 1 131.*EXP(-103000.D0*HCKT(J))+128.*EXP(-105000.D0*HCKT(J))+ + 2 600.*EXP(-107000.D0*HCKT(J)) + GO TO 18 + 1190 B=BNA1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B*2. + DO 1191 I=2,8 + B=BNA1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1191 PART(1)=PART(1)+GNA1(I)*B*EXP(-ENA1(I)*HCKT(J)) + PART(1)=PART(1)+10.*EXP(-34548.745D0*HCKT(J))+ + 1 14.*EXP(-34586.96D0*HCKT(J)) + G=2. + D1=109734.83D0/4.5D0/4.5D0*HCKT(J) + GO TO 14 + 1200 B=BB1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B*(2.+4.*EXP(-15.25D0*HCKT(J))) + DO 1201 I=2,7 + B=BB1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1201 PART(1)=PART(1)+GB1(I)*B*EXP(-EB1(I)*HCKT(J)) + PART(1)=PART(1)+6.*EXP(-57786.80D0*HCKT(J))+ + 1 10.*EXP(-59989.D0*HCKT(J))+14.*EXP(-60031.03D0*HCKT(J))+ + 2 2.*EXP(-63561.D0*HCKT(J)) + G=2. + D1=109734.83D0/4.5D0/4.5D0*HCKT(J) + GO TO 14 + 1210 B=BK1(J,1) + IF(NLTEON.EQ.-1)B=1. + PART(1)=B*2. + DO 1211 I=2,8 + B=BK1(J,I) + IF(NLTEON.EQ.-1)B=1. + 1211 PART(1)=PART(1)+GK1(I)*B*EXP(-EK1(I)*HCKT(J)) + PART(1)=PART(1)+10.*EXP(-27397.077D0*HCKT(J))+ + 1 14.*EXP(-28127.85D0*HCKT(J)) + G=2. + D1=109734.83D0/5.5D0/5.5D0*HCKT(J) + GO TO 14 + 18 CONTINUE +C + 19 IF(MODE1.EQ.3)GO TO 35 +C + N=N-NION2 + CF=2.*2.4148D15*T(J)*SQRT(T(J))/XNE(J) + DO 20 ION=2,NION2 + N=N+1 +c 27jul2008 cutoff at low temperatures is obsolete +C THE AMIN IS FOR ANY UNFORTUNATE WHO HAS A 360 +C 20 F(ION)=CF*PART(ION)/PART(ION-1)* +C 1EXP(-MIN((IP(ION-1)-POTLO(ION-1))/TV,75.D0)) + 20 F(ION)=CF*PART(ION)/PART(ION-1)*EXP(-(IP(ION-1)-POTLO(ION-1))/TV) + F(1)=1. +C IF(NION2.LT.9)GO TO 1050 +C FMAX=1. +C FSAVE(1)=1. +C DO 1022 ION=2,NION2 +C FSAVE(ION)=F(ION) +C 1022 FMAX=MAX(FMAX,F(ION)) +C DO 1023 IMAX=1,NION2 +C IF(F(IMAX).EQ.FMAX)GO TO 1024 +C 1023 CONTINUE +C 1024 IF(IMAX.EQ.1)GO TO 1050 +C IF(NION2.EQ.2)GO TO 1050 +C SUM=0. +C DO 1026 ION=1,NION2 +C PROD=1. +C DO 1025 JION=1,NION2 +C IEX=1 +C IF(JION.GT.ION.AND.JION.GT.IMAX)GO TO 1025 +C IF(ION.LE.IMAX)GO TO 1025 +C IF(JION.LE.IMAX)IEX=-1 +C IF(IEX.EQ.1)PROD=PROD*F(JION) +C IF(IEX.EQ.-1)PROD=PROD/F(JION) +C 1025 CONTINUE +C 1026 SUM=SUM+PROD +C F(IMAX)=1./SUM +C DO 1027 ION=2,IMAX +C L=IMAX-ION+2 +C 1027 F(L-1)=F(L)/FSAVE(L) +C IF(IMAX.EQ.NION2)GO TO 35 +C DO 1028 ION=IMAX+1,NION2 +C 1028 F(ION)=F(ION-1)*FSAVE(ION) +C GO TO 35 + 1050 L=NION2+1 + DO 21 ION=2,NION2 + L=L-1 + 21 F(1)=1.+F(L)*F(1) + F(1)=1./F(1) + DO 22 ION=2,NION2 + 22 F(ION)=F(ION-1)*F(ION) +C + 35 IF(MODE.LT.10)GO TO 40 + GO TO(23,25,27,29),MODE1 + 23 DO 24 ION=1,NION + 24 ANSWER(J,ION)=F(ION)/PART(ION) + RETURN + 25 DO 26 ION=1,NION + 26 ANSWER(J,ION)=F(ION) + RETURN + 27 DO 28 ION=1,NION + 28 ANSWER(J,ION)=PART(ION) + RETURN + 29 ANSWER(J,1)=0. + DO 30 ION=2,NION2 + 30 ANSWER(J,1)=ANSWER(J,1)+F(ION)*DBLE(ION-1) + RETURN + 40 GO TO(41,42,43,29),MODE1 + 41 ANSWER(J,1)=F(NION)/PART(NION) + RETURN + 42 ANSWER(J,1)=F(NION) + RETURN + 43 ANSWER(J,1)=PART(NION) + RETURN + END + SUBROUTINE READMOL + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + PARAMETER (MAXMOL=200,MAX1=MAXMOL+1,MAXEQ=30,MAXLOC=3*MAXMOL) + COMMON /IFEQUA/IFEQUA(101),KCOMPS(MAXLOC),LOCJ(MAX1), + 1 EQUIL(7,MAXMOL),IDEQUA(MAXEQ),NEQUA,NLOC + COMMON /XNMOL/CODE(MAXMOL),XNMOL(kw,MAXMOL), + 1 XNFPMOL(kw,MAXMOL),NUMMOL + DIMENSION XCODE(8) + DATA XCODE/1.E14,1.E12,1.E10,1.E8,1.E6,1.E4,1.E2,1.E0/ +C MAKE TABLE OF ALL COMPONENTS OF ALL MOLECULES +C SAMPLE CODES FOR ATOMS AND MOLECULES +C EXTERNAL CODE INTERNAL COMPONENTS +C CARBON DIOXIDE 60808. 6,8,8 +C HMINUS 100. 1,100 +C NEUTRAL IRON 26. 26 +C H2PLUS 101.01 1,1,101 +C HYDROGEN ION 1.01 1,101 +C SILICON 3+ 14.03 14,101,101,101 + OPEN(UNIT=2,STATUS='OLD',SHARED,READONLY) + DO 1 JMOL=1,MAXMOL + 1 CODE(JMOL)=0. + WRITE(6,10) + 10 FORMAT(16H1MOLECULES INPUT) + DO 11 I=1,101 + 11 IFEQUA(I)=0 +C IF IFEQUA=1 AN EQUATION MUST BE SET UP FOR ELEMENT I + KLOC=1 + LOCJ(1)=1 + DO 20 JMOL=1,MAX1 + IF(KLOC.GT.MAXLOC)WRITE(6,199) + READ(2,13)C,E1,E2,E3,E4,E5,E6,E7 + 13 FORMAT(F18.2,F7.3,6E11.4) + IF(C.EQ.0.)GO TO 23 + WRITE(6,14)JMOL,C,E1,E2,E3,E4,E5,E6,E7 + 14 FORMAT(I5,F18.2,F7.3,1P6E11.4) + DO 15 II=1,8 + IF(C.GE.XCODE(II))GO TO 16 + 15 CONTINUE + CALL EXIT + 16 X=C + DO 17 I=II,8 + ID=X/XCODE(I) + X=X-DBLE(ID)*XCODE(I) + IF(ID.EQ.0)ID=100 + IFEQUA(ID)=1 + KCOMPS(KLOC)=ID + 17 KLOC=KLOC+1 + ION=X*100.+.5 + IF(ION.LT.1)GO TO 19 + IFEQUA(100)=1 + IFEQUA(101)=1 + DO 18 I=1,ION + KCOMPS(KLOC)=101 + 18 KLOC=KLOC+1 + 19 LOCJ(JMOL+1)=KLOC + CODE(JMOL)=C + EQUIL(1,JMOL)=E1 + EQUIL(2,JMOL)=E2 + EQUIL(3,JMOL)=E3 + EQUIL(4,JMOL)=E4 + EQUIL(5,JMOL)=E5 + EQUIL(6,JMOL)=E6 + 20 EQUIL(7,JMOL)=E7 + WRITE(6,199) + 199 FORMAT(19H1TOO MANY MOLECULES) + 23 NUMMOL=JMOL-1 + NLOC=KLOC-1 +C ASSIGN AN EQUATION NUMBER TO EACH COMPONENT +C THE FIRST EQUATION IS FOR THE TOTAL NUMBER OF PARTICLES +C THE FIRST VARIABLE IS XNATOM +C IF ANY COMPONENT IS 100 OR 101 VARIABLE NEQUA IS XNE +C AND EQUATION NEQUA IS CHARGE CONSERVATION +C FOR PROGRAMMING CONVENIENCE VARIABLE NEQUA1 IS INVERSE XNE + IEQUA=1 + DO 25 I=1,100 + IF(IFEQUA(I).EQ.0)GO TO 25 + IEQUA=IEQUA+1 + IFEQUA(I)=IEQUA + IDEQUA(IEQUA)=I + 25 CONTINUE + NEQUA=IEQUA + NEQUA1=NEQUA+1 + IFEQUA(101)=NEQUA1 + NEQNEQ=NEQUA**2 + DO 28 KLOC=1,NLOC + ID=KCOMPS(KLOC) + 28 KCOMPS(KLOC)=IFEQUA(ID) + WRITE(6,29) NUMMOL,MAXMOL,NLOC,MAXLOC,NEQUA,MAXEQ + 29 FORMAT(16H MOLECULES USED,I4,5H MAX,I4/ + 1 16H COMPONENTS USED,I4,5H MAX,I4/ + 2 16H EQUATIONS USED,I4,5H MAX,I4) + CLOSE(UNIT=2) + RETURN + END + SUBROUTINE NMOLEC + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + PARAMETER (MAXMOL=200,MAX1=MAXMOL+1,MAXEQ=30,MAXLOC=3*MAXMOL) + PARAMETER (MAXEQ2=MAXEQ*MAXEQ) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION EQUILJ(MAXMOL) + DIMENSION XNZ(kw,MAXEQ) + DIMENSION EQ(MAXEQ),XN(MAXEQ),XAB(MAXEQ),DTERM(MAXEQ),DEQ(MAXEQ2) + DIMENSION EQOLD(MAXEQ) + DIMENSION FRAC(kw,31),PF(kw,31) + EQUIVALENCE (FRAC(1,1),PF(1,1)) + COMMON /IFEQUA/IFEQUA(101),KCOMPS(MAXLOC),LOCJ(MAX1), + 1 EQUIL(7,MAXMOL),IDEQUA(MAXEQ),NEQUA,NLOC + COMMON /XNMOL/CODE(MAXMOL),XNMOL(kw,MAXMOL), + 1 XNFPMOL(kw,MAXMOL),NUMMOL +C MAKE TABLE OF ALL COMPONENTS OF ALL MOLECULES +C SAMPLE CODES FOR ATOMS AND MOLECULES +C EXTERNAL CODE INTERNAL COMPONENTS +C CARBON DIOXIDE 60808. 6,8,8 +C HMINUS 100. 1,100 +C NEUTRAL IRON 26. 26 +C H2PLUS 101.01 1,1,101 +C HYDROGEN ION 1.01 1,101 +C SILICON 3+ 14.03 14,101,101,101 + DO 1 JMOL=1,NUMMOL + DO 1 J=1,NRHOX + XNFPMOL(J,JMOL)=0. + 1 XNMOL(J,JMOL)=0. +C DO 17 J=1,NRHOX +C IF(T(J).LT.8000.)GO TO 18 +C 17 CONTINUE +C 18 JSTART=J + JSTART=1 + NEQUA1=NEQUA+1 + NEQNEQ=NEQUA**2 + DO 31 K=2,NEQUA + ID=IDEQUA(K) + IF(ID.LT.100)XAB(K)= MAX (XABUND(ID),1.D-20) + 31 CONTINUE + IF(ID.EQ.100)XAB(NEQUA)=0. + XNTOT=P(JSTART)/TK(JSTART) + XN(1)=XNTOT/2. + X=XN(1)/10. + DO 32 K=2,NEQUA + 32 XN(K)=X*XAB(K) + IF(ID.EQ.100)XN(NEQUA)=X + XNE(1)=X + DO 110 J=JSTART,NRHOX +C +C CORRECTIONS TO THE EQUILIBRIUM CONSTANTS FOR NON-LTE + NLTEON=-1 + CALL PFSAHA(J, 1,1,3,PF) + PFH =PF(J,1) + CALL PFSAHA(J, 6,1,3,PF) + PFC =PF(J,1) + CALL PFSAHA(J, 8,1,3,PF) + PFO =PF(J,1) + CALL PFSAHA(J,12,1,3,PF) + PFMG=PF(J,1) + CALL PFSAHA(J,13,1,3,PF) + PFAL=PF(J,1) + CALL PFSAHA(J,14,1,3,PF) + PFSI=PF(J,1) + CALL PFSAHA(J,20,1,3,PF) + PFCA=PF(J,1) + NLTEON=0 + CALL PFSAHA(J, 1,1,3,PF) + BPFH =PF(J,1) + CALL PFSAHA(J, 6,1,3,PF) + BPFC =PF(J,1) + CALL PFSAHA(J, 8,1,3,PF) + BPFO =PF(J,1) + CALL PFSAHA(J,12,1,3,PF) + BPFMG=PF(J,1) + CALL PFSAHA(J,13,1,3,PF) + BPFAL=PF(J,1) + CALL PFSAHA(J,14,1,3,PF) + BPFSI=PF(J,1) + CALL PFSAHA(J,20,1,3,PF) + BPFCA=PF(J,1) + CPFH =PFH /BPFH *BHYD(J,1) + CPFC =PFC /BPFC *BC1(J,1) + CPFO =PFO /BPFO *BO1(J,1) + CPFMG=PFMG/BPFMG*BMG1(J,1) + CPFAL=PFAL/BPFAL*BAL1(J,1) + CPFSI=PFSI/BPFSI*BSI1(J,1) + CPFCA=PFCA/BPFCA*BCA1(J,1) +C + XNTOT=P(J)/TK(J) + IF(J.EQ.1)GO TO 34 + RATIO=P(J)/P(J-1) + XNE(J)=XNE(J-1)*RATIO + DO 33 K=1,NEQUA + 33 XN(K)=XN(K)*RATIO + 34 DO 37 JMOL=1,NUMMOL + NCOMP=LOCJ(JMOL+1)-LOCJ(JMOL) + IF(EQUIL(1,JMOL).EQ.0.)GO TO 35 + ION=(CODE(JMOL)-DBLE( INT(CODE(JMOL))))*100.+.5 + EQUILJ(JMOL)=0. + IF(T(J).GT.10000.)GO TO 37 + IF(CODE(JMOL).EQ.101.)THEN + EQUILJ(JMOL)=EXP(4.478D0/TKEV(J)-4.64584D1+ + 1(1.63660D-3+(-4.93992D-7+(1.11822D-10+(-1.49567D-14+ + 2(1.06206D-18-3.08720D-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- + 3 1.5*TLOG(J)) + ELSE + EQUILJ(JMOL)=EXP(EQUIL(1,JMOL)/TKEV(J)-EQUIL(2,JMOL)+ + 1(EQUIL(3,JMOL)+(-EQUIL(4,JMOL)+(EQUIL(5,JMOL)+(-EQUIL(6,JMOL)+ + 2+EQUIL(7,JMOL)* + 3T(J))*T(J))*T(J))*T(J))*T(J)-1.5*(DBLE(NCOMP-ION-ION-1))*TLOG(J)) + ENDIF + LOCJ1=LOCJ(JMOL) + LOCJ2=LOCJ(JMOL+1)-1 + DO 1037 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + ID=IDEQUA(K) + IF(ID.EQ. 1)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFH + IF(ID.EQ. 6)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFC + IF(ID.EQ. 8)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFO + IF(ID.EQ.12)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFMG + IF(ID.EQ.13)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFAL + IF(ID.EQ.14)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFSI + IF(ID.EQ.20)EQUILJ(JMOL)=EQUILJ(JMOL)*CPFCA + 1037 CONTINUE + GO TO 37 + 35 IF(NCOMP.GT.1)GO TO 36 + EQUILJ(JMOL)=1. + GO TO 37 + 36 ID=CODE(JMOL) + ION=NCOMP-1 + CALL PFSAHA(J,ID,NCOMP,12,FRAC) + EQUILJ(JMOL)=FRAC(J,NCOMP)/FRAC(J,1)*XNE(J)**ION + 37 CONTINUE + DO 48 K=1,NEQUA + 48 EQOLD(K)=0. +C +C SET UP 1ST ORDER EQUATIONS FOR THE CHANGE IN NUMBER DENSITY OF +C EACH ELEMENT. + 50 DO 60 KL=1,NEQNEQ + 60 DEQ(KL)=0. + EQ(1)=-XNTOT + K1=1 + KK=1 + DO 61 K=2,NEQUA + EQ(1)=EQ(1)+XN(K) + K1=K1+NEQUA +C K1 IS ACTUALLY 1K + DEQ(K1)=1. + EQ(K)=XN(K)-XAB(K)*XN(1) + KK=KK+NEQUA1 + DEQ(KK)=1. + 61 DEQ(K)=-XAB(K) + IF(IDEQUA(NEQUA).LT.100)GO TO 62 + EQ(NEQUA)=-XN(NEQUA) + DEQ(NEQNEQ)=-1. + 62 CONTINUE + DO 99 JMOL=1,NUMMOL + NCOMP=LOCJ(JMOL+1)-LOCJ(JMOL) + IF(NCOMP.EQ.1)GO TO 99 + TERM=EQUILJ(JMOL) + LOCJ1=LOCJ(JMOL) + LOCJ2=LOCJ(JMOL+1)-1 + DO 80 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + IF(K.EQ.NEQUA1)GO TO 79 + TERM=TERM*XN(K) + GO TO 80 + 79 TERM=TERM/XN(NEQUA) + 80 CONTINUE + EQ(1)=EQ(1)+TERM + DO 85 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + IF(K.LT.NEQUA1)GO TO 81 + K=NEQUA + D=-TERM/XN(K) + GO TO 82 + 81 D=TERM/XN(K) + 82 EQ(K)=EQ(K)+TERM + NEQUAK=NEQUA*K-NEQUA + K1=NEQUAK+1 + DEQ(K1)=DEQ(K1)+D + DO 83 LOCM=LOCJ1,LOCJ2 + M=KCOMPS(LOCM) + IF(M.EQ.NEQUA1)M=NEQUA + MK=M+NEQUAK + 83 DEQ(MK)=DEQ(MK)+D + 85 CONTINUE +C +C CORRECTION TO CHARGE EQUATION FOR NEGATIVE IONS + K=KCOMPS(LOCJ2) + IF(IDEQUA(K).NE.100)GO TO 99 + DO 95 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + D=TERM/XN(K) + IF(K.EQ.NEQUA)EQ(K)=EQ(K)-TERM-TERM + NEQUAK=NEQUA*K-NEQUA + DO 93 LOCM=LOCJ1,LOCJ2 + M=KCOMPS(LOCM) + IF(M.NE.NEQUA)GO TO 93 + MK=M+NEQUAK + DEQ(MK)=DEQ(MK)-D-D + 93 CONTINUE + 95 CONTINUE +C + 99 CONTINUE +C + CALL SOLVIT(DEQ,NEQUA,EQ,DTERM) + IFERR=0 + SCALE=100. + DO 105 K=1,NEQUA + RATIO=ABS(EQ(K)/XN(K)) + IF(RATIO.GT..001)IFERR=1 + IF(EQOLD(K)*EQ(K).LT.0.)EQ(K)=EQ(K)*.69 + XNEQ=XN(K)-EQ(K) + XN100=XN(K)/100. + IF(XNEQ.LT.XN100)GO TO 101 + XN100=XN(K)*100. +C IF(XNEQ.GT.XN100)GO TO 102 + XN(K)=XNEQ + GO TO 105 + 101 XN(K)=XN(K)/SCALE + IF(EQOLD(K)*EQ(K).LT.0.)SCALE=SQRT(SCALE) + GO TO 105 +C 102 XN(K)=XN100 + 105 EQOLD(K)=EQ(K) + IF(IFERR.EQ.1)GO TO 50 +C + DO 107 K=1,NEQUA + 107 XNZ(J,K)=XN(K) + XNATOM(J)=XN(1) + RHO(J)=XNATOM(J)*WTMOLE*1.660D-24 + IF(IDEQUA(NEQUA).EQ.100)XNE(J)=XN(NEQUA) + DO 109 JMOL=1,NUMMOL + NCOMP=LOCJ(JMOL+1)-LOCJ(JMOL) + XNMOL(J,JMOL)=EQUILJ(JMOL) + LOCJ1=LOCJ(JMOL) + LOCJ2=LOCJ(JMOL+1)-1 + DO 109 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + IF(K.EQ.NEQUA1)GO TO 108 + XNMOL(J,JMOL)=XNMOL(J,JMOL)*XN(K) + GO TO 109 + 108 XNMOL(J,JMOL)=XNMOL(J,JMOL)/XN(NEQUA) + 109 CONTINUE + 110 CONTINUE + IF(ITER.LT.NUMITS)GO TO 120 + WRITE(6,112)(J,RHOX(J),T(J),P(J),XNE(J),XNATOM(J),RHO(J), + 1J=1,NRHOX) + 112 FORMAT(1H1,11X,4HRHOX,9X,1HT,11X,1HP,10X,3HXNE,8X,6HXNATOM,8X, + 13HRHO/(I5,1P6E12.3)) + NN=(NUMMOL/10)*10 + IF(NN.LT.NUMMOL)NN=NN+10 + DO 111 JMOL1=1,NN,10 + JMOL10=JMOL1+9 + 111 WRITE(6,113)(CODE(JMOL),JMOL=JMOL1,JMOL10),(J,(XNMOL(J,JMOL), + 1JMOL=JMOL1,JMOL10),J=1,NRHOX) + 113 FORMAT(1H1,50X,26HMOLECULAR NUMBER DENSITIES/5X,10F12.2/ + 1(I5,1P10E12.3)) + 120 CONTINUE + DO 125 K=2,NEQUA + ID=IDEQUA(K) + IF(ID.EQ.100)GO TO 122 + DO 121 J=JSTART,NRHOX +C CALCULATE PARTITION FUNCTIONS + CALL PFSAHA(J,ID,1,3,PF) + IF(ID.EQ. 1)PF(J,1)=PF(J,1)/BHYD(J,1) + IF(ID.EQ. 6)PF(J,1)=PF(J,1)/BC1(J,1) + IF(ID.EQ. 8)PF(J,1)=PF(J,1)/BO1(J,1) + IF(ID.EQ.12)PF(J,1)=PF(J,1)/BMG1(J,1) + IF(ID.EQ.13)PF(J,1)=PF(J,1)/BAL1(J,1) + IF(ID.EQ.14)PF(J,1)=PF(J,1)/BSI1(J,1) + IF(ID.EQ.20)PF(J,1)=PF(J,1)/BCA1(J,1) + 121 XNZ(J,K)=XNZ(J,K)/PF(J,1)/1.8786D20/SQRT((ATMASS(ID)*T(J))**3) + GO TO 125 + 122 DO 123 J=JSTART,NRHOX + 123 XNZ(J,K)=XNZ(J,K)/2./2.4148D15/T(J)/SQRT(T(J)) + 125 CONTINUE + DO 140 JMOL=1,NUMMOL + NCOMP=LOCJ(JMOL+1)-LOCJ(JMOL) + IF(EQUIL(1,JMOL).EQ.0.)GO TO 135 + DO 126 J=JSTART,NRHOX + 126 XNFPMOL(J,JMOL)=EXP(EQUIL(1,JMOL)/TKEV(J)) + AMASS=0. + LOCJ1=LOCJ(JMOL) + LOCJ2=LOCJ(JMOL+1)-1 + DO 130 LOCK=LOCJ1,LOCJ2 + K=KCOMPS(LOCK) + IF(K.EQ.NEQUA1)GO TO 128 + ID=IDEQUA(K) + IF(ID.LT.100)AMASS=AMASS+ATMASS(ID) + DO 127 J=JSTART,NRHOX + 127 XNFPMOL(J,JMOL)=XNFPMOL(J,JMOL)*XNZ(J,K) + GO TO 130 + 128 DO 129 J=JSTART,NRHOX + 129 XNFPMOL(J,JMOL)=XNFPMOL(J,JMOL)/XNZ(J,NEQUA) + 130 CONTINUE + DO 131 J=JSTART,NRHOX + 131 XNFPMOL(J,JMOL)=XNFPMOL(J,JMOL)*1.8786D20*SQRT((AMASS*T(J))**3) + GO TO 140 + 135 ID=CODE(JMOL) + DO 136 J=JSTART,NRHOX + CALL PFSAHA(J,ID,NCOMP,3,PF) + 136 XNFPMOL(J,JMOL)=XNMOL(J,JMOL)/PF(J,1) + 140 CONTINUE + 149 IF(ITER.LT.NUMITS)RETURN + NN=(NUMMOL/10)*10 + IF(NN.LT.NUMMOL)NN=NN+10 + DO 151 JMOL1=1,NN,10 + JMOL10=JMOL1+9 + 151 WRITE(6,153)(CODE(JMOL),JMOL=JMOL1,JMOL10),(J,(XNFPMOL(J,JMOL), + 1JMOL=JMOL1,JMOL10),J=1,NRHOX) + 153 FORMAT(1H1,40X,'MOLECULAR NUMBER DENSITIES / PARTITION FUNCTIONS' + 1 /5X,10F12.2/(I5,1P10E12.3)) + RETURN + END + SUBROUTINE KAPP(N,NSTEPS,STEPWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DATA ITEMP1/0/ + 90 STEPWT=1. + NSTEPS=1 + IF(N.GT.1)GO TO 200 + DO 91 J=1,NRHOX + AHYD(J)=0. + AHMIN(J)=0. + AH2P(J)=0. + AHE1(J)=0. + AHE2(J)=0. + AHEMIN(J)=0. + AC1(J)=0. + AMG1(J)=0. + AAL1(J)=0. + ASI1(J)=0. + AFE1(J)=0. + ACOOL(J)=0. + ALUKE(J)=0. + AHOT(J)=0. + AHLINE(J)=0. + ALINES(J)=0. + AXLINE(J)=0. + AXCONT(J)=0. + SIGH(J)=0. + SIGH2(J)=0. + SIGHE(J)=0. + SIGEL(J)=0. + SIGLIN(J)=0. + SIGXL(J)=0. + SIGX(J)=0. + SHYD(J)=0. + SHMIN(J)=0. + SHLINE(J)=0. + SHE1(J)=0. + SHE2(J)=0. + SC1(J)=0. + SMG1(J)=0. + SAL1(J)=0. + SSI1(J)=0. + SFE1(J)=0. + SXLINE(J)=0. + SXCONT(J)=0. + 91 CONTINUE + IF(IFOP(1).EQ.1)CALL HOP + IF(IFOP(2).EQ.1)CALL H2PLOP + IF(IFOP(3).EQ.1)CALL HMINOP + IF(IFOP(4).EQ.1)CALL HRAYOP + IF(IFOP(5).EQ.1)CALL HE1OP + IF(IFOP(6).EQ.1)CALL HE2OP + IF(IFOP(7).EQ.1)CALL HEMIOP + IF(IFOP(8).EQ.1)CALL HERAOP + IF(IFOP(9).EQ.1)CALL COOLOP + IF(IFOP(10).EQ.1)CALL LUKEOP + IF(IFOP(11).EQ.1)CALL HOTOP + IF(IFOP(12).EQ.1)CALL ELECOP + IF(IFOP(13).EQ.1)CALL H2RAOP + IF(IFOP(14).EQ.1.AND.N.GT.0)CALL HLINOP + IF(IFOP(15).EQ.1.AND.N.GT.0)CALL LINOP(N,NSTEPS,STEPWT) + IF(IFOP(16).EQ.1.AND.N.GT.0)CALL LINSOP(N,NSTEPS,STEPWT) + IF(IFOP(17).EQ.1.AND.N.GT.0)CALL XLINOP + IF(IFOP(18).EQ.1.AND.N.GT.0)CALL XLISOP + IF(IFOP(19).EQ.1)CALL XCONOP + IF(IFOP(20).EQ.1)CALL XSOP + DO 100 J=1,NRHOX + A=AH2P(J)+AHEMIN(J)+ALUKE(J)+AHOT(J) + ACONT(J)=A+AHYD(J)+AHMIN(J)+AXCONT(J)+AHE1(J)+AHE2(J)+AC1(J)+ + 1AMG1(J)+AAL1(J)+ASI1(J)+AFE1(J) + SCONT(J)=BNU(J) + IF(ACONT(J).GT.0.)SCONT(J)=(A*BNU(J)+AHYD(J)*SHYD(J)+AHMIN(J)* + 1SHMIN(J)+AXCONT(J)*SXCONT(J)+AHE1(J)*SHE1(J)+AHE2(J)*SHE2(J)+ + 2AC1(J)*SC1(J)+AMG1(J)*SMG1(J)+AAL1(J)*SAL1(J)+ASI1(J)*SSI1(J)+ + 3AFE1(J)*SFE1(J))/ACONT(J) + ALINE(J)=AHLINE(J)+ALINES(J)+AXLINE(J) + SLINE(J)=BNU(J) + IF(ALINE(J).GT.0.)SLINE(J)=(AHLINE(J)*SHLINE(J)+ALINES(J)*BNU(J)+ + 1AXLINE(J)*SXLINE(J))/ALINE(J) + SIGMAC(J)=SIGH(J)+SIGHE(J)+SIGEL(J)+SIGH2(J)+SIGX(J) + 100 SIGMAL(J)=SIGLIN(J)+SIGXL(J) + RETURN + 200 IF(IFOP(15).EQ.1)CALL LINOP(N,NSTEPS,STEPWT) + IF(IFOP(16).EQ.1)CALL LINSOP(N,NSTEPS,STEPWT) + DO 201 J=1,NRHOX + ALINE(J)=AHLINE(J)+ALINES(J)+AXLINE(J) + IF(ALINE(J).GT.0.)SLINE(J)=(AHLINE(J)*SHLINE(J)+ALINES(J)*BNU(J)+ + 1AXLINE(J)*SXLINE(J))/ALINE(J) + 201 SIGMAL(J)=SIGLIN(J)+SIGXL(J) + RETURN + END + SUBROUTINE HOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C REQUIRES FUNCTION COULFF + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + FREQ3=2.815E29/FREQ/FREQ/FREQ + DO 100 J=1,NRHOX +C LIMIT 109678.764 RYDBERG 109677.576 +C N=16 TO INFINITY + H=FREQ3*2./2./(109677.576D0*HCKT(J))* + 1(EXP(-MAX(109250.336D0,109678.764D0-WAVENO)*HCKT(J))- + 2EXP(-109678.764D0*HCKT(J)))*STIM(J) + S=H*BNU(J) +C N=15 + IF(WAVENO.LT. 487.456)GO TO 30 + X=XKARSAS(FREQ,1.D0,15,15) + A=X*450.*EXP(- 109191.313D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=14 + IF(WAVENO.LT. 559.579)GO TO 30 + X=XKARSAS(FREQ,1.D0,14,14) + A=X*392.*EXP(- 109119.188D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=13 + IF(WAVENO.LT. 648.980)GO TO 30 + X=XKARSAS(FREQ,1.D0,13,13) + A=X*338.*EXP(- 109029.789D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=12 + IF(WAVENO.LT. 761.649)GO TO 30 + X=XKARSAS(FREQ,1.D0,12,12) + A=X*288.*EXP(- 108917.117D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=11 + IF(WAVENO.LT. 906.426)GO TO 30 + X=XKARSAS(FREQ,1.D0,11,11) + A=X*242.*EXP(- 108772.336D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=10 + IF(WAVENO.LT. 1096.776)GO TO 30 + X=XKARSAS(FREQ,1.D0,10,10) + A=X*200.*EXP(- 108581.992D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=9 + IF(WAVENO.LT. 1354.044)GO TO 30 + X=XKARSAS(FREQ,1.D0,9,9) + A=X*162.*EXP(- 108324.719D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=8 + IF(WAVENO.LT.1713.713)GO TO 30 + X=XKARSAS(FREQ,1.D0,8,8) + A=X*128.*EXP(-107965.051D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=7 + IF(WAVENO.LT.2238.320)GO TO 30 + X=XKARSAS(FREQ,1.D0,7,7) + A=X*98.*EXP(-107440.444D0*HCKT(J))*STIM(J) + H=H+A + S=S+A*BNU(J) +C N=6 + IF(WAVENO.LT.3046.604)GO TO 30 + X=XKARSAS(FREQ,1.D0,6,6) + A=X*72.*EXP(-106632.160D0*HCKT(J))*(BHYD(J,6)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,6)-EHVKT(J)) +C N=5 + IF(WAVENO.LT.4387.113)GO TO 30 + X=XKARSAS(FREQ,1.D0,5,5) + A=X*50.*EXP(-105291.651D0*HCKT(J))*(BHYD(J,5)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,5)-EHVKT(J)) +C N=4 + IF(WAVENO.LT.6854.871)GO TO 30 + X=XKARSAS(FREQ,1.D0,4,4) + A=X*32.*EXP(-102823.893D0*HCKT(J))*(BHYD(J,4)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,4)-EHVKT(J)) +C N=3 + IF(WAVENO.LT.12186.462)GO TO 30 + X=XKARSAS(FREQ,1.D0,3,3) + A=X*18.*EXP(- 97492.302D0*HCKT(J))*(BHYD(J,3)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,3)-EHVKT(J)) +C N=2 + IF(WAVENO.LT.27419.659)GO TO 30 + X=XKARSAS(FREQ,1.D0,2,2) + A=X* 8.*EXP(- 82259.105D0*HCKT(J))*(BHYD(J,2)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,2)-EHVKT(J)) +C N=1 + IF(WAVENO.LT.109678.764)GO TO 30 + X=XKARSAS(FREQ,1.D0,1,1) + A=X* 2.*1. *(BHYD(J,1)-EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHYD(J,1)-EHVKT(J)) +C + 30 H=H*XNFPH(J,1)/RHO(J) + S=S*XNFPH(J,1)/RHO(J) +C FREE-FREE + A=3.6919E8/SQRT(T(J))*COULFF(J,1)/FREQ*XNE(J)/FREQ*XNFPH(J,2)/ + 1FREQ*STIM(J)/RHO(J) + H=H+A + S=S+A*BNU(J) + AHYD(J)=H + IF(H.GT.0.)SHYD(J)=S/H + 100 CONTINUE + RETURN + END + FUNCTION XKARSAS(FREQ,ZEFF2,N,L) + IMPLICIT REAL*4 (A-H,O-Z) +C IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + REAL*8 FREQ,ZEFF2,XKARSAS + DIMENSION FREQ1(29),FREQ2(29),FREQ3(29),FREQ4(29),FREQ5(29) + DIMENSION FREQ6(29),FREQ7(29),FREQ8(29),FREQ9(29),FREQ10(29) + DIMENSION FREQ11(29),FREQ12(29),FREQ13(29),FREQ14(29),FREQ15(29) + DIMENSION X1(29),X2(29),X3(29),X4(29),X5(29) + DIMENSION X6(29),X7(29),X8(29),X9(29),X10(29) + DIMENSION X11(29),X12(29),X13(29),X14(29),X15(29) + DIMENSION X1s(29),X2s(29),X3s(29),X4s(29),X5s(29),X6s(29) + DIMENSION X2p(29),X3p(29),X4p(29),X5p(29),X6p(29) + DIMENSION X3d(29),X4d(29),X5d(29),X6d(29) + DIMENSION X4f(29),X5f(29),X6f(29),X5g(29),X6g(29),X6h(29) + DIMENSION FREQN(29,15),XN(29,15),XL(29,6,6),FREQN15(29) + DIMENSION EKARSAS(29) + EQUIVALENCE (XN(1,1),X1(1)),(FREQN(1,1),FREQ1(1)) + EQUIVALENCE (XN(1,2),X2(1)),(FREQN(1,2),FREQ2(1)) + EQUIVALENCE (XN(1,3),X3(1)),(FREQN(1,3),FREQ3(1)) + EQUIVALENCE (XN(1,4),X4(1)),(FREQN(1,4),FREQ4(1)) + EQUIVALENCE (XN(1,5),X5(1)),(FREQN(1,5),FREQ5(1)) + EQUIVALENCE (XN(1,6),X6(1)),(FREQN(1,6),FREQ6(1)) + EQUIVALENCE (XN(1,7),X7(1)),(FREQN(1,7),FREQ7(1)) + EQUIVALENCE (XN(1,8),X8(1)),(FREQN(1,8),FREQ8(1)) + EQUIVALENCE (XN(1,9),X9(1)),(FREQN(1,9),FREQ9(1)) + EQUIVALENCE (XN(1,10),X10(1)),(FREQN(1,10),FREQ10(1)) + EQUIVALENCE (XN(1,11),X11(1)),(FREQN(1,11),FREQ11(1)) + EQUIVALENCE (XN(1,12),X12(1)),(FREQN(1,12),FREQ12(1)) + EQUIVALENCE (XN(1,13),X13(1)),(FREQN(1,13),FREQ13(1)) + EQUIVALENCE (XN(1,14),X14(1)),(FREQN(1,14),FREQ14(1)) + EQUIVALENCE (XN(1,15),X15(1)),(FREQN(1,15),FREQ15(1)) + EQUIVALENCE (XL(1,1,1),X1s(1)),(XL(1,1,2),X2s(1)) + EQUIVALENCE (XL(1,1,3),X3s(1)),(XL(1,1,4),X4s(1)) + EQUIVALENCE (XL(1,1,5),X5s(1)),(XL(1,1,6),X6s(1)) + EQUIVALENCE (XL(1,2,2),X2p(1)),(XL(1,2,3),X3p(1)) + EQUIVALENCE (XL(1,2,4),X4p(1)),(XL(1,2,5),X5p(1)) + EQUIVALENCE (XL(1,2,6),X6p(1)) + EQUIVALENCE (XL(1,3,3),X3d(1)),(XL(1,3,4),X4d(1)) + EQUIVALENCE (XL(1,3,5),X5d(1)),(XL(1,3,6),X6d(1)) + EQUIVALENCE (XL(1,4,4),X4f(1)),(XL(1,4,5),X5f(1)) + EQUIVALENCE (XL(1,4,6),X6f(1)) + EQUIVALENCE (XL(1,5,5),X5g(1)),(XL(1,5,6),X6g(1)) + EQUIVALENCE (XL(1,6,6),X6h(1)) + DATA FREQ1/ + 1 19.516982, 19.164810, 18.915052, 18.563043, 18.120083, + 2 17.828904, 17.521260, 17.174377, 16.931912, 16.747387, + 3 16.600083, 16.377277, 16.215909, 16.094200, 15.999955, + 4 15.925518, 15.866216, 15.817969, 15.745954, 15.676626, + 5 15.613849, 15.562692, 15.533972, 15.525713, 15.521260, + 6 15.518864, 15.518023, 15.517421, 15.516939/ + DATA X1/ + 1 -30.274422, -29.048572, -28.181067, -26.962272, -25.437868, + 2 -24.444170, -23.404269, -22.248421, -21.454163, -20.858944, + 3 -20.390346, -19.694283, -19.200905, -18.835387, -18.556686, + 4 -18.339364, -18.168213, -18.030238, -17.826632, -17.633456, + 5 -17.461067, -17.322353, -17.245241, -17.223162, -17.211266, + 6 -17.204840, -17.202587, -17.200999, -17.199715/ + DATA X1s/ + 1 -30.274422, -29.048572, -28.181067, -26.962272, -25.437868, + 2 -24.444170, -23.404269, -22.248421, -21.454163, -20.858944, + 3 -20.390346, -19.694283, -19.200905, -18.835387, -18.556686, + 4 -18.339364, -18.168213, -18.030238, -17.826632, -17.633456, + 5 -17.461067, -17.322353, -17.245241, -17.223162, -17.211266, + 6 -17.204840, -17.202587, -17.200999, -17.199715/ + DATA FREQ2/ + 1 19.516949, 19.164737, 18.914922, 18.562750, 18.119270, + 2 17.827313, 17.518023, 17.167149, 16.919200, 16.727792, + 3 16.572317, 16.329852, 16.145327, 15.998094, 15.876964, + 4 15.775097, 15.688665, 15.613849, 15.492095, 15.358548, + 5 15.215909, 15.074566, 14.979337, 14.948961, 14.931912, + 6 14.922531, 14.919200, 14.916804, 14.914879/ + DATA X2/ + 1 -31.779474, -30.553459, -29.685827, -28.466543, -26.940432, + 2 -25.943993, -24.898608, -23.729491, -22.917021, -22.298979, + 3 -21.803393, -21.042629, -20.473370, -20.025469, -19.660029, + 4 -19.355246, -19.098003, -18.876442, -18.517855, -18.127425, + 5 -17.714170, -17.308930, -17.038908, -16.953361, -16.905447, + 6 -16.879127, -16.869826, -16.863085, -16.857754/ + DATA X2s/ + 1 -31.177414, -29.951530, -29.083850, -27.864712, -26.339031, + 2 -25.343652, -24.299685, -23.134693, -22.327692, -21.716473, + 3 -21.228927, -20.487480, -19.941059, -19.517455, -19.178033, + 4 -18.899376, -18.668043, -18.471683, -18.160149, -17.830286, + 5 -17.492277, -17.172499, -16.965517, -16.901255, -16.865263, + 6 -16.845632, -16.838714, -16.833696, -16.829681/ + DATA X2p/ + 1 -35.779538, -34.184208, -33.083933, -31.512708, -29.543604, + 2 -28.256123, -26.903279, -25.387738, -24.333408, -23.531477, + 3 -22.889415, -21.907557, -21.178842, -20.610306, -20.152156, + 4 -19.774043, -19.458248, -19.189136, -18.759267, -18.299831, + 5 -17.823327, -17.365980, -17.066362, -16.972218, -16.919695, + 6 -16.890892, -16.880696, -16.873357, -16.867478/ + DATA FREQ3/ + 1 19.516943, 19.164723, 18.914898, 18.562696, 18.119119, + 2 17.827018, 17.517421, 17.165797, 16.916804, 16.724064, + 3 16.566974, 16.320472, 16.130898, 15.977703, 15.849803, + 4 15.740463, 15.646019, 15.562696, 15.423010, 15.261631, + 5 15.074579, 14.863704, 14.696235, 14.635934, 14.600123, + 6 14.579728, 14.572359, 14.567017, 14.562696/ + DATA X3/ + 1 -32.659912, -31.433874, -30.566210, -29.346836, -27.820290, + 2 -26.823453, -25.777089, -24.605440, -23.789519, -23.167057, + 3 -22.666147, -21.891933, -21.306393, -20.839041, -20.451712, + 4 -20.122889, -19.840361, -19.591597, -19.176587, -18.699419, + 5 -18.149566, -17.533628, -17.049033, -16.875774, -16.773227, + 6 -16.714935, -16.693926, -16.678663, -16.666369/ + DATA X3s/ + 1 -31.705705, -30.479739, -29.612265, -28.392746, -26.866974, + 2 -25.871133, -24.826672, -23.659806, -22.850344, -22.235989, + 3 -21.744734, -20.993964, -20.435725, -19.998364, -19.643303, + 4 -19.347420, -19.097776, -18.881962, -18.529746, -18.137370, + 5 -17.701228, -17.231454, -16.873769, -16.748412, -16.674666, + 6 -16.633129, -16.617776, -16.606984, -16.598091/ + DATA X3p/ + 1 -36.234105, -34.655854, -33.538432, -31.967064, -29.997698, + 2 -28.709867, -27.356451, -25.839127, -24.782259, -23.977343, + 3 -23.331485, -22.340276, -21.599900, -21.017917, -20.544424, + 4 -20.149344, -19.815760, -19.527654, -19.058410, -18.538322, + 5 -17.967020, -17.364676, -16.918642, -16.765111, -16.675798, + 6 -16.625318, -16.607492, -16.594210, -16.583614/ + DATA X3d/ + 1 -41.364414, -39.434006, -38.066663, -36.143204, -33.730242, + 2 -32.150245, -30.487089, -28.617809, -27.311427, -26.313205, + 3 -25.509946, -24.270587, -23.339149, -22.602299, -21.924436, + 4 -21.493723, -21.063954, -20.691590, -20.080654, -19.397357, + 5 -18.637161, -17.823176, -17.209853, -16.996234, -16.871214, + 6 -16.800539, -16.775144, -16.756765, -16.741919/ + DATA FREQ4/ + 1 19.516941, 19.164719, 18.914889, 18.562677, 18.119066, + 2 17.826915, 17.517210, 17.165323, 16.915963, 16.722752, + 3 16.565089, 16.317140, 16.125732, 15.970333, 15.839881, + 4 15.727658, 15.630046, 15.543267, 15.395977, 15.221861, + 5 15.011789, 14.756488, 14.527662, 14.435545, 14.377277, + 6 14.342650, 14.329852, 14.320471, 14.312819/ + DATA X4/ + 1 -33.284599, -32.058554, -31.190879, -29.971473, -28.444826, + 2 -27.447836, -26.401066, -25.228582, -24.411413, -23.787317, + 3 -23.284581, -22.505775, -21.914353, -21.439606, -21.044235, + 4 -20.705972, -20.413135, -20.153596, -19.714525, -19.197426, + 5 -18.576241, -17.824248, -17.155428, -16.887819, -16.719154, + 6 -16.619216, -16.582315, -16.555295, -16.533276/ + DATA X4s/ + 1 -32.080641, -30.854674, -29.986801, -28.767697, -27.241693, + 2 -26.245685, -25.200974, -24.033538, -23.223063, -22.607845, + 3 -22.115266, -21.360872, -20.798453, -20.355878, -19.995174, + 4 -19.692644, -19.435600, -19.211713, -18.841933, -18.420428, + 5 -17.932110, -17.363567, -16.873130, -16.680219, -16.559751, + 6 -16.488746, -16.462241, -16.443053, -16.427763/ + DATA X4p/ + 1 -36.585694, -35.007703, -33.890016, -32.318668, -30.349350, + 2 -29.061334, -27.707618, -26.189677, -25.132040, -24.325956, + 3 -23.678826, -22.684226, -21.939671, -21.352566, -20.873369, + 4 -20.471723, -20.130813, -19.835172, -19.348733, -18.800381, + 5 -18.178384, -17.480038, -16.904760, -16.685329, -16.550262, + 6 -16.471169, -16.442151, -16.420831, -16.403759/ + DATA X4d/ + 1 -41.585694, -39.655304, -38.288039, -36.364454, -33.951410, + 2 -32.371226, -30.707789, -28.837992, -27.530994, -26.531796, + 3 -25.727043, -24.484484, -23.549206, -22.807462, -22.198909, + 4 -21.686891, -21.250382, -20.870478, -20.243060, -19.532238, + 5 -18.722925, -17.815346, -17.075994, -16.798160, -16.628568, + 6 -16.529588, -16.493472, -16.467238, -16.445815/ + DATA X4f/ + 1 -47.062815, -44.780358, -43.163100, -40.887314, -38.030685, + 2 -36.158301, -34.185235, -31.963719, -30.407089, -29.214529, + 3 -28.252197, -26.761810, -25.634821, -24.737662, -23.998757, + 4 -23.374580, -22.839980, -22.373323, -21.598611, -20.713453, + 5 -19.693804, -18.530997, -17.563112, -17.193424, -16.965517, + 6 -16.832288, -16.783370, -16.747717, -16.718672/ + DATA FREQ5/ + 1 19.516940, 19.164717, 18.914886, 18.562668, 18.119042, + 2 17.826867, 17.517112, 17.165103, 16.915573, 16.722143, + 3 16.564213, 16.315589, 16.123320, 15.966880, 15.835211, + 4 15.721601, 15.622449, 15.533972, 15.382871, 15.202143, + 5 14.979337, 14.696203, 14.420029, 14.298047, 14.215909, + 6 14.164752, 14.145327, 14.130897, 14.118999/ + DATA X5/ + 1 -33.769146, -32.543097, -31.675417, -30.455996, -28.929303, + 2 -27.932243, -26.885239, -25.712408, -24.894628, -24.269941, + 3 -23.766226, -22.985245, -22.390846, -21.912586, -21.513577, + 4 -21.170761, -20.873304, -20.608270, -20.156957, -19.619181, + 5 -18.958075, -18.121143, -17.308727, -16.951892, -16.712503, + 6 -16.563827, -16.507488, -16.465627, -16.431184/ + DATA X5s/ + 1 -32.371142, -31.145245, -30.277611, -29.058332, -27.532386, + 2 -26.536299, -25.491539, -24.323724, -23.512880, -22.897091, + 3 -22.403960, -21.648140, -21.083702, -20.638728, -20.275002, + 4 -19.969127, -19.708598, -19.480857, -19.102318, -18.665521, + 5 -18.148008, -17.516456, -16.921283, -16.663742, -16.492247, + 6 -16.386117, -16.345903, -16.316173, -16.291778/ + DATA X5p/ + 1 -36.866137, -35.287883, -34.170413, -32.599199, -30.629663, + 2 -29.341564, -27.987755, -26.469536, -25.411517, -24.604882, + 3 -23.957191, -22.961135, -22.214481, -21.625034, -21.142933, + 4 -20.738297, -20.393941, -20.094254, -19.599261, -19.036165, + 5 -18.385686, -17.626125, -16.948476, -16.665818, -16.480643, + 6 -16.367024, -16.324502, -16.292865, -16.266917/ + DATA X5d/ + 1 -41.816885, -39.886598, -38.519116, -36.595706, -34.182651, + 2 -32.602365, -30.938792, -29.068803, -27.761491, -26.761551, + 3 -25.956256, -24.712472, -23.775049, -23.031086, -22.420027, + 4 -21.905038, -21.464940, -21.081321, -20.445565, -19.720393, + 5 -18.883701, -17.916497, -17.077571, -16.738117, -16.519620, + 6 -16.387033, -16.337715, -16.301341, -16.271391/ + DATA X5f/ + 1 -47.128880, -44.846322, -43.229046, -40.953347, -38.096716, + 2 -36.224291, -34.250943, -32.029199, -30.472360, -29.279276, + 3 -28.316408, -26.824527, -25.695751, -24.796176, -24.054627, + 4 -23.427631, -22.889877, -22.419401, -21.636478, -20.737351, + 5 -19.690904, -18.469715, -17.404053, -16.973748, -16.697901, + 6 -16.531879, -16.469784, -16.423961, -16.386588/ + DATA X5g/ + 1 -52.894711, -50.260082, -48.392958, -45.765034, -42.464679, + 2 -40.300146, -38.017153, -35.443424, -33.636754, -32.250427, + 3 -31.129593, -29.389103, -28.068001, -27.012118, -26.138711, + 4 -25.398332, -24.761042, -24.202462, -23.268415, -22.188504, + 5 -20.919298, -19.415147, -18.073478, -17.521544, -17.163795, + 6 -16.946562, -16.865194, -16.805098, -16.755865/ + DATA FREQ6/ + 1 19.516940, 19.164715, 18.914883, 18.562663, 18.119029, + 2 17.826841, 17.517059, 17.164984, 16.915361, 16.721812, + 3 16.563737, 16.314744, 16.122004, 15.964992, 15.832652, + 4 15.718275, 15.618265, 15.528838, 15.375583, 15.191044, + 5 14.960636, 14.659571, 14.348026, 14.199875, 14.094175, + 6 14.025088, 13.998063, 13.977668, 13.960636/ + DATA X6/ + 1 -34.165051, -32.939000, -32.071317, -30.851888, -29.325169, + 2 -28.328071, -27.280986, -26.107892, -25.289843, -24.664705, + 3 -24.160564, -23.378190, -22.782394, -22.302428, -21.901012, + 4 -21.555896, -21.255472, -20.987585, -20.529803, -19.979782, + 5 -19.295022, -18.402541, -17.482757, -17.047424, -16.737838, + 6 -16.536084, -16.457331, -16.397931, -16.348398/ + DATA X6s/ + 1 -32.608820, -31.382756, -30.515126, -29.295866, -27.769793, + 2 -26.773814, -25.728819, -24.560932, -23.750086, -23.133811, + 3 -22.640288, -21.883631, -21.318035, -20.871913, -20.506426, + 4 -20.198858, -19.936428, -19.706400, -19.322760, -18.877373, + 5 -18.342274, -17.669792, -16.995256, -16.680122, -16.457336, + 6 -16.312694, -16.256489, -16.214113, -16.178612/ + DATA X6p/ + 1 -37.098169, -35.519950, -34.402525, -32.831070, -30.861699, + 2 -29.573885, -28.219694, -26.701459, -25.643044, -24.836230, + 3 -24.188105, -23.191275, -22.443490, -21.852666, -21.369042, + 4 -20.962634, -20.616374, -20.314553, -19.814673, -19.242970, + 5 -18.575541, -17.775947, -17.020568, -16.681448, -16.445735, + 6 -16.294606, -16.235710, -16.191866, -16.154983/ + DATA X6d/ + 1 -42.024362, -40.094064, -38.726686, -36.803137, -34.390124, + 2 -32.809866, -31.146180, -29.276029, -27.968300, -26.968324, + 3 -26.162701, -24.918051, -23.979662, -23.234506, -22.621799, + 4 -22.105162, -21.663212, -21.277514, -20.637026, -19.903484, + 5 -19.050185, -18.044511, -17.129904, -16.735338, -16.467566, + 6 -16.298269, -16.232977, -16.184230, -16.143922/ + DATA X6f/ + 1 -47.267412, -44.984913, -43.367636, -41.091842, -38.235239, + 2 -36.362731, -34.389528, -32.167518, -30.610443, -29.417223, + 3 -28.453971, -26.961283, -25.831491, -24.930907, -24.187725, + 4 -23.559075, -23.019383, -22.547066, -21.759545, -20.852145, + 5 -19.789541, -18.530522, -17.390884, -16.906727, -16.582667, + 6 -16.380139, -16.302886, -16.245236, -16.197380/ + DATA X6g/ + 1 -52.845039, -50.210247, -48.343069, -45.715131, -42.414728, + 2 -40.250164, -37.967149, -35.393156, -33.586496, -32.199833, + 3 -31.078643, -29.337458, -27.969702, -26.958401, -26.083595, + 4 -25.341555, -24.702345, -24.141808, -23.203287, -22.115356, + 5 -20.830007, -19.288694, -17.874057, -17.268729, -16.863465, + 6 -16.610369, -16.513883, -16.442010, -16.382570/ + DATA X6h/ + 1 -58.850334, -55.863542, -53.746437, -50.766409, -47.022317, + 2 -44.565391, -41.972509, -39.046704, -36.990356, -35.410261, + 3 -34.131188, -32.140740, -30.626018, -29.411767, -28.404701, + 4 -27.548439, -26.808936, -26.159088, -25.067378, -23.795088, + 5 -22.279431, -20.436907, -18.711058, -17.957760, -17.446882, + 6 -17.124901, -17.001376, -16.909196, -16.832806/ + DATA FREQ7/ + 1 19.516939, 19.164715, 18.914882, 18.562661, 18.119021, + 2 17.826825, 17.517027, 17.164912, 16.915233, 16.721612, + 3 16.563450, 16.314234, 16.121209, 15.963850, 15.831103, + 4 15.716257, 15.615723, 15.525712, 15.371128, 15.184212, + 5 14.948958, 14.635891, 14.298034, 14.127792, 13.999929, + 6 13.912303, 13.876929, 13.849764, 13.826742/ + DATA X7/ + 1 -34.499784, -33.273731, -32.406047, -31.186614, -29.659879, + 2 -28.662758, -27.615624, -26.442410, -25.624138, -24.998790, + 3 -24.494343, -23.711394, -23.114332, -22.633333, -22.230699, + 4 -21.884181, -21.582185, -21.312152, -20.849982, -20.292819, + 5 -19.593097, -18.663739, -17.663648, -17.161477, -16.785637, + 6 -16.528798, -16.425342, -16.345983, -16.278790/ + DATA FREQ8/ + 1 19.516939, 19.164714, 18.914881, 18.562659, 18.119016, + 2 17.826815, 17.517006, 17.164865, 16.915150, 16.721482, + 3 16.563263, 16.313903, 16.120692, 15.963107, 15.830094, + 4 15.714942, 15.614066, 15.523672, 15.368212, 15.179720, + 5 14.941207, 14.619801, 14.262209, 14.073663, 13.925602, + 6 13.819464, 13.775217, 13.740590, 13.710759/ + DATA X8/ + 1 -34.789743, -33.563690, -32.696004, -31.476568, -29.949823, + 2 -28.952576, -27.905521, -26.732230, -25.913849, -25.288312, + 3 -24.783697, -24.000359, -23.402741, -22.921064, -22.517235, + 4 -22.169801, -21.866776, -21.595595, -21.130798, -20.568503, + 5 -19.858590, -18.903358, -17.843146, -17.285660, -16.849210, + 6 -16.537235, -16.407454, -16.306014, -16.218699/ + DATA FREQ9/ + 1 19.516939, 19.164714, 18.914881, 18.562657, 18.119012, + 2 17.826808, 17.516992, 17.164833, 16.915093, 16.721394, + 3 16.563135, 16.313676, 16.120337, 15.962597, 15.829401, + 4 15.714039, 15.612925, 15.522267, 15.366202, 15.176613, + 5 14.935812, 14.608414, 14.235819, 14.032225, 13.866132, + 6 13.741981, 13.688539, 13.645876, 13.608454/ + DATA X9/ + 1 -35.045505, -33.819451, -32.951765, -31.732326, -30.205575, + 2 -29.208318, -28.161241, -26.987832, -26.169441, -25.543807, + 3 -25.039029, -24.255440, -23.657439, -23.175297, -22.770919, + 4 -22.422852, -22.118723, -21.846749, -21.380133, -20.814545, + 5 -20.097359, -19.123314, -18.017622, -17.414518, -16.923750, + 6 -16.558183, -16.401026, -16.275647, -16.165911/ + DATA FREQ10/ + 1 19.516939, 19.164714, 18.914880, 18.562657, 18.119009, + 2 17.826803, 17.516982, 17.164810, 16.915052, 16.721330, + 3 16.563043, 16.313513, 16.120083, 15.962231, 15.828904, + 4 15.713391, 15.612108, 15.521260, 15.364758, 15.174377, + 5 14.931912, 14.600083, 14.215909, 13.999955, 13.817969, + 6 13.676626, 13.613849, 13.562692, 13.516939/ + DATA X10/ + 1 -35.274293, -34.048238, -33.180551, -31.961111, -30.434355, + 2 -29.437090, -28.389998, -27.216550, -26.398051, -25.772354, + 3 -25.267495, -24.483312, -23.885464, -23.402587, -22.997820, + 4 -22.649302, -22.344664, -22.072514, -21.604193, -21.035827, + 5 -20.313639, -19.326284, -18.184568, -17.544349, -17.005732, + 6 -16.588554, -16.403642, -16.253350, -16.118795/ + DATA FREQ11/ + 1 19.516939, 19.164713, 18.914880, 18.562656, 18.119008, + 2 17.826799, 17.516974, 17.164793, 16.915022, 16.721283, + 3 16.562976, 16.313392, 16.119895, 15.961961, 15.828537, + 4 15.712911, 15.611502, 15.520513, 15.363687, 15.172715, + 5 14.929003, 14.593814, 14.200566, 13.974434, 13.778545, + 6 13.621032, 13.548931, 13.488931, 13.434153/ + DATA X11/ + 1 -35.481256, -34.255201, -33.387514, -32.168073, -30.641313, + 2 -29.644043, -28.596939, -27.423463, -26.604924, -25.979176, + 3 -25.474255, -24.689915, -24.091864, -23.608739, -23.203681, + 4 -22.854826, -22.549810, -22.276842, -21.807547, -21.237407, + 5 -20.511071, -19.513620, -18.342150, -17.667949, -17.093121, + 6 -16.627232, -16.414294, -16.237373, -16.076228/ + DATA FREQ12/ + 1 19.516939, 19.164713, 18.914880, 18.562655, 18.119006, + 2 17.826796, 17.516969, 17.164780, 16.914999, 16.721247, + 3 16.562924, 16.313301, 16.119752, 15.961755, 15.828257, + 4 15.712546, 15.611041, 15.519944, 15.362870, 15.171447, + 5 14.926778, 14.588984, 14.188523, 13.953966, 13.745966, + 6 13.573403, 13.492115, 13.423028, 13.358576/ + DATA X12/ + 1 -35.670198, -34.444144, -33.576456, -32.357014, -30.830251, + 2 -29.832977, -28.785864, -27.612367, -26.793798, -26.168012, + 3 -25.663043, -24.878583, -24.280378, -23.797065, -23.391784, + 4 -23.042673, -22.737368, -22.464078, -21.994040, -21.422148, + 5 -20.692935, -19.687256, -18.494545, -17.795069, -17.183891, + 6 -16.673156, -16.431990, -16.227310, -16.037494/ + DATA FREQ13/ + 1 19.516939, 19.164713, 18.914880, 18.562655, 18.119005, + 2 17.826794, 17.516964, 17.164770, 16.914981, 16.721219, + 3 16.562884, 16.313230, 16.119641, 15.961595, 15.828039, + 4 15.712262, 15.610681, 15.519501, 15.362233, 15.170457, + 5 14.925038, 14.585188, 14.178914, 13.937343, 13.718804, + 6 13.532347, 13.442104, 13.363780, 13.289052/ + DATA X13/ + 1 -35.844009, -34.617954, -33.750266, -32.530823, -31.004058, + 2 -30.006781, -28.959661, -27.786148, -26.967555, -26.341739, + 3 -25.836687, -25.051753, -24.453445, -23.969994, -23.564544, + 4 -23.215236, -22.909707, -22.636559, -22.165546, -21.592592, + 5 -20.861125, -19.849269, -18.639111, -17.918166, -17.276217, + 6 -16.722786, -16.454970, -16.222218, -16.001878/ + DATA FREQ14/ + 1 19.516939, 19.164713, 18.914879, 18.562655, 18.119004, + 2 17.826792, 17.516961, 17.164762, 16.914967, 16.721197, + 3 16.562852, 16.313173, 16.119552, 15.961468, 15.827866, + 4 15.712036, 15.610396, 15.519149, 15.361728, 15.169670, + 5 14.923652, 14.582152, 14.171135, 13.923684, 13.695974, + 6 13.496762, 13.397869, 13.310243, 13.224682/ + DATA X14/ + 1 -36.004932, -34.778877, -33.911189, -32.691746, -31.164979, + 2 -30.167699, -29.120574, -27.947047, -27.128436, -26.502596, + 3 -25.997515, -25.212506, -24.614103, -24.130536, -23.724949, + 4 -23.375482, -23.069774, -22.796032, -22.324557, -21.750758, + 5 -21.017491, -20.000677, -18.776282, -18.037692, -17.368650, + 6 -16.776515, -16.482568, -16.221551, -15.968930/ + DATA FREQ15/ + 1 19.516939, 19.164713, 18.914879, 18.562654, 18.119003, + 2 17.826791, 17.516958, 17.164756, 16.914956, 16.721179, + 3 16.562826, 16.313127, 16.119481, 15.961365, 15.827726, + 4 15.711854, 15.610166, 15.518864, 15.361319, 15.169034, + 5 14.922532, 14.579688, 14.164756, 13.912343, 13.676639, + 6 13.465764, 13.358576, 13.261657, 13.164756/ + DATA X15/ + 1 -36.154748, -34.928693, -34.061005, -32.841561, -31.314793, + 2 -30.317511, -29.270382, -28.096844, -27.278218, -26.652358, + 3 -26.147254, -25.362186, -24.763705, -24.280044, -23.874346, + 4 -23.524751, -23.218899, -22.944996, -22.473148, -21.898667, + 5 -21.163944, -20.143099, -18.906962, -18.152646, -17.460462, + 6 -16.832855, -16.513888, -16.224591, -15.938340/ + DATA EKARSAS/10000.,4444.,2500.,1111.,400.,204.1,100.,44.44, + 1 25.,16.,11.11,6.25,4.,2.778,2.041,1.562,1.235,1.,0.6944,0.4444, + 2 0.25,0.1111,0.04,0.02041,0.01,0.004444,0.0025,0.001111,0./ +C FREQLG=LOG10(FREQ/ZEFF2) + FREQLG=LOG10(SNGL(FREQ/ZEFF2)) + XKARSAS=0. + IF(L.GE.N.OR.N.GT.6)THEN + IF(N.GT.15)GO TO 5 + IF(FREQLG.LT.FREQN(29,N))RETURN + DO 1 I=2,29 + IF(FREQLG.GT.FREQN(I,N))GO TO 2 + 1 CONTINUE + 2 X=(FREQLG-FREQN(I,N))/(FREQN(I-1,N)-FREQN(I,N))* + 1(XN(I-1,N)-XN(I,N))+XN(I,N) + XKARSAS=EXP(X*2.30258509299405D0)/ZEFF2 + RETURN + ENDIF + IF(FREQLG.LT.FREQN(29,N))RETURN + DO 3 I=2,29 + IF(FREQLG.GT.FREQN(I,N))GO TO 4 + 3 CONTINUE + 4 X=(FREQLG-FREQN(I,N))/(FREQN(I-1,N)-FREQN(I,N))* + 1(XL(I-1,L+1,N)-XL(I,L+1,N))+XL(I,L+1,N) + XKARSAS=EXP(X*2.30258509299405D0)/ZEFF2 + RETURN + 5 FREQN15(29)=LOG10(109677.576D0*2.99792458D10/N**2) + IF(FREQLG.LT.FREQN15(29))RETURN + DO 6 I=2,28 + FREQN15(I)=LOG10((EKARSAS(I)+1./N**2)*109677.576D0*2.99792458D10) + IF(FREQLG.GT.FREQN15(I))GO TO 7 + 6 CONTINUE + I=29 + 7 X=(FREQLG-FREQN15(I))/(FREQN15(I-1)-FREQN15(I))* + 1(XN(I-1,15)-XN(I,15))+XN(I,15) + XKARSAS=EXP(X*2.30258509299405D0)/ZEFF2 + RETURN + END + FUNCTION COULFF(J,NZ) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION Z4LOG(6),A(11,12) + DATA Z4LOG/0.,1.20412,1.90849,2.40824,2.79588,3.11261/ + DATA A/ + 15.53,5.49,5.46,5.43,5.40,5.25,5.00,4.69,4.48,4.16,3.85, + 24.91,4.87,4.84,4.80,4.77,4.63,4.40,4.13,3.87,3.52,3.27, + 34.29,4.25,4.22,4.18,4.15,4.02,3.80,3.57,3.27,2.98,2.70, + 43.64,3.61,3.59,3.56,3.54,3.41,3.22,2.97,2.70,2.45,2.20, + 53.00,2.98,2.97,2.95,2.94,2.81,2.65,2.44,2.21,2.01,1.81, + 62.41,2.41,2.41,2.41,2.41,2.32,2.19,2.02,1.84,1.67,1.50, + 71.87,1.89,1.91,1.93,1.95,1.90,1.80,1.68,1.52,1.41,1.30, + 81.33,1.39,1.44,1.49,1.55,1.56,1.51,1.42,1.33,1.25,1.17, + 90.90,0.95,1.00,1.08,1.17,1.30,1.32,1.30,1.20,1.15,1.11, + A0.55,0.58,0.62,0.70,0.85,1.01,1.15,1.18,1.15,1.11,1.08, + B0.33,0.36,0.39,0.46,0.59,0.76,0.97,1.09,1.13,1.10,1.08, + C0.19,0.21,0.24,0.28,0.38,0.53,0.76,0.96,1.08,1.09,1.09/ +C ERROR CORRECTED 5AUG93 (SHOULD HAVE BEEN 13APR88) +C A0.45,0.48,0.52,0.60,0.75,0.91,1.15,1.18,1.15,1.11,1.08, +C +C GAMLOG= LOG10(158000*Z*Z/T)*2 + GAMLOG=10.39638-TLOG(J)/1.15129+Z4LOG(NZ) + IGAM=MAX0(MIN0( INT(GAMLOG+7.),10),1) +C HVKTLG= LOG10(HVKT)*2 + HVKTLG=(FREQLG-TLOG(J))/1.15129-20.63764 + IHVKT=MAX0(MIN0( INT(HVKTLG+9.),11),1) + P=GAMLOG-DBLE(IGAM-7) + Q=HVKTLG-DBLE(IHVKT-9) + COULFF=(1.-P)*((1.-Q)*A(IGAM,IHVKT)+Q*A(IGAM,IHVKT+1))+ + 1P*((1.-Q)*A(IGAM+1,IHVKT)+Q*A(IGAM+1,IHVKT+1)) + RETURN + END + SUBROUTINE H2PLOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + IF(FREQ.GT.3.28805D15)RETURN + FR=-3.0233D3+(3.7797D2+(-1.82496D1+(3.9207D-1-3.1672D-3*FREQLG)* + 1FREQLG)*FREQLG)*FREQLG + FREQ15=FREQ/1.E15 + ES=-7.342D-3+(-2.409D-00+(1.028D-00+(-4.230D-01+(1.224D-01- + 1 1.351D-02*FREQ15)*FREQ15)*FREQ15)*FREQ15)*FREQ15 + DO 10 J=1,NRHOX +C 10 AH2P(J)=EXP(-ES/TKEV(J)+FR)*XNFPH(J,1)*2.*BHYD(J,1)*XNFPH(J,2)/ +C 1RHO(J)*STIM(J) + 10 AH2P(J)=EXP(-ES/TKEV(J)+FR+LOG(XNFPH(J,1)))*2.*BHYD(J,1)* + 1XNFPH(J,2)/RHO(J)*STIM(J) + RETURN + END + SUBROUTINE HMINOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION XHMIN(kw) + DIMENSION WBF(85),BF(85),FFLOG(22,11),FF(11,22) + DIMENSION FFBEG(11,11),FFEND(11,11),FFTT(11),WFFLOG(22) + DIMENSION THETA(kw),FFTHETA(kw),THETAFF(11),WAVEK(22) + EQUIVALENCE (FF(1,1),FFBEG(1,1)),(FF(1,12),FFEND(1,1)) +C FROM MATHISEN (1984), AFTER WISHART(1979) AND BROAD AND REINHARDT (1976) + DATA WBF/ 18.00, 19.60, 21.40, 23.60, 26.40, 29.80, 34.30, + 1 40.40, 49.10, 62.60, 111.30, 112.10, 112.67, 112.95, 113.05, + 2 113.10, 113.20, 113.23, 113.50, 114.40, 121.00, 139.00, 164.00, + 3 175.00, 200.00, 225.00, 250.00, 275.00, 300.00, 325.00, 350.00, + 4 375.00, 400.00, 425.00, 450.00, 475.00, 500.00, 525.00, 550.00, + 5 575.00, 600.00, 625.00, 650.00, 675.00, 700.00, 725.00, 750.00, + 6 775.00, 800.00, 825.00, 850.00, 875.00, 900.00, 925.00, 950.00, + 7 975.00,1000.00,1025.00,1050.00,1075.00,1100.00,1125.00,1150.00, + 8 1175.00,1200.00,1225.00,1250.00,1275.00,1300.00,1325.00,1350.00, + 9 1375.00,1400.00,1425.00,1450.00,1475.00,1500.00,1525.00,1550.00, + A 1575.00,1600.00,1610.00,1620.00,1630.00,1643.91/ + DATA BF/ 0.067, 0.088, 0.117, 0.155, 0.206, 0.283, 0.414, + 1 0.703, 1.24, 2.33, 11.60, 13.90, 24.30, 66.70, 95.00, + 2 56.60, 20.00, 14.60, 8.50, 7.10, 5.43, 5.91, 7.29, + 3 7.918, 9.453, 11.08, 12.75, 14.46, 16.19, 17.92, 19.65, + 4 21.35, 23.02, 24.65, 26.24, 27.77, 29.23, 30.62, 31.94, + 5 33.17, 34.32, 35.37, 36.32, 37.17, 37.91, 38.54, 39.07, + 6 39.48, 39.77, 39.95, 40.01, 39.95, 39.77, 39.48, 39.06, + 7 38.53, 37.89, 37.13, 36.25, 35.28, 34.19, 33.01, 31.72, + 8 30.34, 28.87, 27.33, 25.71, 24.02, 22.26, 20.46, 18.62, + 9 16.74, 14.85, 12.95, 11.07, 9.211, 7.407, 5.677, 4.052, + A 2.575, 1.302, 0.8697, 0.4974, 0.1989, 0. / +C Bell and Berrington J.Phys.B,vol. 20, 801-806,1987. + DATA WAVEK/.50,.40,.35,.30,.25,.20,.18,.16,.14,.12,.10,.09,.08, + 1 .07,.06,.05,.04,.03,.02,.01,.008,.006/ + DATA THETAFF/ + 1 0.5, 0.6, 0.8, 1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 2.8, 3.6/ + DATA FFBEG/ + 1.0178,.0222,.0308,.0402,.0498,.0596,.0695,.0795,.0896, .131, .172, 1823 + 2.0228,.0280,.0388,.0499,.0614,.0732,.0851,.0972, .110, .160, .211, 2278 + 3.0277,.0342,.0476,.0615,.0760,.0908, .105, .121, .136, .199, .262, 2604 + 4.0364,.0447,.0616,.0789,.0966, .114, .132, .150, .169, .243, .318, 3038 + 5.0520,.0633,.0859, .108, .131, .154, .178, .201, .225, .321, .418, 3645 + 6.0791,.0959, .129, .161, .194, .227, .260, .293, .327, .463, .602, 4557 + 7.0965, .117, .157, .195, .234, .272, .311, .351, .390, .549, .711, 5063 + 8 .121, .146, .195, .241, .288, .334, .381, .428, .475, .667, .861, 5696 + 9 .154, .188, .249, .309, .367, .424, .482, .539, .597, .830, 1.07, 6510 + A .208, .250, .332, .409, .484, .557, .630, .702, .774, 1.06, 1.36, 7595 + B .293, .354, .468, .576, .677, .777, .874, .969, 1.06, 1.45, 1.83/ 9113 + DATA FFEND/ + 1 .358, .432, .572, .702, .825, .943, 1.06, 1.17, 1.28, 1.73, 2.17, 10126 + 2 .448, .539, .711, .871, 1.02, 1.16, 1.29, 1.43, 1.57, 2.09, 2.60, 11392 + 3 .579, .699, .924, 1.13, 1.33, 1.51, 1.69, 1.86, 2.02, 2.67, 3.31, 13019 + 4 .781, .940, 1.24, 1.52, 1.78, 2.02, 2.26, 2.48, 2.69, 3.52, 4.31, 15189 + 5 1.11, 1.34, 1.77, 2.17, 2.53, 2.87, 3.20, 3.51, 3.80, 4.92, 5.97, 18227 + 6 1.73, 2.08, 2.74, 3.37, 3.90, 4.50, 5.01, 5.50, 5.95, 7.59, 9.06, 22784 + 7 3.04, 3.65, 4.80, 5.86, 6.86, 7.79, 8.67, 9.50, 10.3, 13.2, 15.6, 30378 + 8 6.79, 8.16, 10.7, 13.1, 15.3, 17.4, 19.4, 21.2, 23.0, 29.5, 35.0, 45567 + 9 27.0, 32.4, 42.6, 51.9, 60.7, 68.9, 76.8, 84.2, 91.4, 117., 140., 91134 + A 42.3, 50.6, 66.4, 80.8, 94.5, 107., 120., 131., 142., 183., 219., 113918 + B 75.1, 90.0, 118., 144., 168., 191., 212., 234., 253., 325., 388./ 151890 + DATA ITEMP1,ISTART/0,0/ + IF(ISTART.EQ.0)THEN + ISTART=1 + DO 2 IWAVE=1,22 +C 91.134 NUMBER TAKEN FROM BELL AND BERRINGTON + WFFLOG(IWAVE)=DLOG(91.134D0/WAVEK(IWAVE)) + DO 2 ITHETA=1,11 +C CHANGE FROM PER PE TO PER NE BY MULTIPLYING BY KT +C 2 FFLOG(IWAVE,ITHETA)=DLOG(FF(ITHETA,IWAVE)/THETAFF(ITHETA)*5040.* +C 1 1.380658D-16*1.D-26) +C AVOID UNDERFLOW + 2 FFLOG(IWAVE,ITHETA)=DLOG(FF(ITHETA,IWAVE)/THETAFF(ITHETA)*5040.* + 1 1.380658D-16) + ENDIF + IF(ITEMP.EQ.ITEMP1)GO TO 20 + ITEMP1=ITEMP + DO 11 J=1,NRHOX + THETA(J)=5040./T(J) +C .754209 HOTOP AND LINEBERGER J.PHYS.CHEM.REF.DATA VOL 14,731-752,1985. + 11 XHMIN(J)=EXP(.754209D0/TKEV(J))/(2.*2.4148D15*T(J)*SQRT(T(J)))* + 1BMIN(J)*BHYD(J,1)*XNFPH(J,1)*XNE(J) + 20 WAVE=2.99792458D17/FREQ + WAVELOG=DLOG(WAVE) + DO 21 ITHETA=1,11 + CALL LINTER(WFFLOG,FFLOG(1,ITHETA),22,WAVELOG,FFTLOG,1) + 21 FFTT(ITHETA)=EXP(FFTLOG) + HMINBF=0. + IF(FREQ.GT.1.82365D14)MAXWAVE=MAP1(WBF,BF,85,WAVE,HMINBF,1) + DO 31 J=1,NRHOX + CALL LINTER(THETAFF,FFTT,11,THETA(J),FFTHETA(J),1) + HMINFF=FFTHETA(J)*XNFPH(J,1)*2.*BHYD(J,1)*XNE(J)/RHO(J)*1.D-26 + 97 FORMAT(I5,F10.4,F10.4,1PE12.4) + H=HMINBF*1.D-18*(1.-EHVKT(J)/BMIN(J))*XHMIN(J)/RHO(J) + AHMIN(J)=H+HMINFF + 31 SHMIN(J)=(H*BNU(J)*STIM(J)/(BMIN(J)-EHVKT(J))+HMINFF*BNU(J))/ + 1AHMIN(J) + RETURN + END + SUBROUTINE LINTER(XOLD,YOLD,NOLD,XNEW,YNEW,NNEW) + IMPLICIT REAL*8 (A-H,O-Z) + DIMENSION XOLD(1),YOLD(1),XNEW(1),YNEW(1) +C XOLD AND XNEW INCREASING + IOLD=2 + DO 2 INEW=1,NNEW + 1 IF(XNEW(INEW).LT.XOLD(IOLD))GO TO 2 + IF(IOLD.EQ.NOLD)GO TO 2 + IOLD=IOLD+1 + GO TO 1 + 2 YNEW(INEW)=YOLD(IOLD-1)+(YOLD(IOLD)-YOLD(IOLD-1))/ + 1(XOLD(IOLD)-XOLD(IOLD-1))*(XNEW(INEW)-XOLD(IOLD-1)) + RETURN + END + + SUBROUTINE HRAYOP +C Gavrila, M. 1967. Phys. Rev. 163, 147-155. +C Gavrila, M. 1966, Coherent scattering of light by atomic hydrogen, +C JILA Report No. 86 +C 14 Mar 2011 +C Line cores have been replaced (cut off) by a straight line so +C there are no discontinuities. The core absorption is so +C strong that the scattering does not matter. + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + REAL*8 GAVRILAM(74),GAVRILAMAB(27),GAVRILAMBC(24),GAVRILAMCD(22) + REAL*8 GAVRILALYMANCONT(64),FGAVRILALYMANCONT(64) +C FGAVRILAM .01 TO .74 BY .01 + DATA GAVRILAM/ + 1 -0.000113, -0.000450, -0.001014, -0.001804, -0.002823, + 2 -0.004072, -0.005553, -0.007269, -0.009223, -0.011419, + 3 -0.013861, -0.016553, -0.019500, -0.022709, -0.026185, + 4 -0.029936, -0.033968, -0.038291, -0.042913, -0.047843, + 5 -0.053093, -0.058674, -0.064599, -0.070882, -0.077537, + 6 -0.084581, -0.092031, -0.099907, -0.108230, -0.117022, + 7 -0.126308, -0.136117, -0.146477, -0.157422, -0.168987, + 8 -0.181213, -0.194143, -0.207825, -0.222313, -0.237667, + 9 -0.253953, -0.271245, -0.289626, -0.309189, -0.330041, + A -0.352300, -0.376103, -0.401605, -0.428985, -0.458448, + 1 -0.490235, -0.524625, -0.561947, -0.602591, -0.647023, + 2 -0.695805, -0.749619, -0.809306, -0.875910, -0.950750, + 3 -1.035515, -1.132403, -1.244337, -1.375285, -1.530787, + 4 -1.718821, -1.951320, -2.246993, -2.636960, -3.177142, + 5 -3.979234, -5.303624, -7.930999, -15.57 / +C 5 -3.979234, -5.303624, -7.930999, -15.763602/ +C .740 TO .755 G=ABS(15.57) +C FGAVRILAMAB .755 TO .885 BY .005 + DATA GAVRILAMAB/ +C 1 31.008832, 15.382871, 10.160646, 7.538338, 5.955062, + 1 15.57 , 15.382871, 10.160646, 7.538338, 5.955062, + 2 4.890397, 4.121176, 3.535672, 3.071659, 2.691623, + 3 2.371483, 2.094936, 1.850395, 1.629203, 1.424526, + 4 1.230596, 1.042127, 0.853766, 0.659460, 0.451533, + 5 0.219115, -0.054939, -0.400868, -0.879559, -1.637857, + 6 -3.150374, -8.0 / +C 6 -3.150374, -8.326078/ +C .885 TO .890 G=ABS(8.0) +C FGAVRILAMBC .890 TO .936 BY .002 + DATA GAVRILAMBC/ +C 1 32.260389, 11.880702, 7.418436, 5.442077, 4.313409, + 1 8.0 , 8.0 , 8.0 , 5.442077, 4.313409, + 2 3.573504, 3.043218, 2.637983, 2.312466, 2.039959, + 3 1.803441, 1.591244, 1.394717, 1.206823, 1.021148, + 4 0.831020, 0.628449, 0.402484, 0.136127, -0.200462, + 5 -0.667435, -1.410661, -2.906862, -9.0/ +C 5 -0.667435, -1.410661, -2.906862, -8.169314/ +C 5 -0.667435, -1.410661, -2.906862, -8.169314, -26.332319/ +C .936 TO .938 G=ABS(9.0) +C FGAVRILAMCD .938 TO .959 BY .001 + DATA GAVRILAMCD/ +C 1 27.981406, 9.816495, 6.145775, 4.544224, 3.630968, + 1 9.0 , 9.0 , 6.145775, 4.544224, 3.630968, + 2 3.029081, 2.593248, 2.255265, 1.978565, 1.741426, + 3 1.529699, 1.333240, 1.143898, 0.954154, 0.755875, + 4 0.538760, 0.287687, -0.022759, -0.441666, -1.081712, + 5 -2.667783, -2.667783/ +C 5 -2.278530, -5.705843/ +C .959 TO 1.000 G=ABS(2.667783) + DATA GAVRILALYMANCONT/ + 1 2.667783, 2.526696, 2.408970, 2.308970, 2.222736, + 2 2.147415, 2.080913, 2.021653, 1.968431, 1.920304, + 3 1.876527, 1.799739, 1.734455, 1.678180, 1.629118, + 4 1.585943, 1.547643, 1.513435, 1.482700, 1.454941, + 5 1.429751, 1.406798, 1.385804, 1.366536, 1.348797, + 6 1.332419, 1.317257, 1.303187, 1.290100, 1.277901, + 7 1.266509, 1.255848, 1.245856, 1.236474, 1.227652, + 8 1.219344, 1.190492, 1.167227, 1.148153, 1.132293, + 9 1.118945, 1.107593, 1.097848, 1.089413, 1.082059, + A 1.075606, 1.069908, 1.064850, 1.060338, 1.056294, + 1 1.052655, 1.038936, 1.030042, 1.023928, 1.019536, + 2 1.016269, 1.011814, 1.008986, 1.007074, 1.005720, + 3 1.004724, 1.003970, 1.003385, 1.003140/ + DATA FGAVRILALYMANCONT/ + 1 1.00,1.05,1.10,1.15,1.20,1.25,1.30,1.35,1.40,1.45, + 2 1.5,1.6,1.7,1.8,1.9,2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9, + 3 3.0,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4.0,4.4,4.8,5.2,5.6, + 4 6.0,6.4,6.8,7.2,7.6,8.0,8.4,8.8,9.2,9.6,10.,12.,14,16.,18., + 5 20.,24.,28.,32.,36.,40.,44.,48.,50./ + XSECT=0. + IF(FREQ.LT.3.288051E13)THEN + G=GAVRILAM(1)*(FREQ/3.288051D13)**2 + GO TO 1 + ENDIF + IF(FREQ.LE..74D0*3.288051D15)THEN + I=FREQ/3.288051D13 + I=MIN(I+1,74) + G=GAVRILAM(I-1)+(GAVRILAM(I)-GAVRILAM(I-1))/3.288051E13* + 1 (FREQ-(I-1)*3.288051D13) + GO TO 1 + ENDIF + IF(FREQ.LT..755D0*3.288051D15)THEN + G=15.57 + GO TO 1 + ENDIF + IF(FREQ.LE..885D0*3.288051D15)THEN + I=(FREQ-.755D0*3.288051D15)/1.644026D13 + I=I+1 + I=MIN(I+1,27) + G=GAVRILAMAB(I-1)+(GAVRILAMAB(I)-GAVRILAMAB(I-1))/1.644026D13* + 1 (FREQ-(.755D0*3.288051D15+((I-1)-1)*1.664026D13)) +c 1 (FREQ-(I-1)*1.644026D13) + GO TO 1 + ENDIF + IF(FREQ.LT..890D0*3.288051D15)THEN + G=8.0 + GO TO 1 + ENDIF + IF(FREQ.LE..936D0*3.288051D15)THEN + I=(FREQ-.890D0*3.28851D15)/0.657610D13 + I=I+1 + I=MIN(I+1,24) + G=GAVRILAMBC(I-1)+(GAVRILAMBC(I)-GAVRILAMBC(I-1))/0.657610D13* + 1 (FREQ-(.890D0*3.288051D15+((I-1)-1)*0.657610D13)) +c 1 (FREQ-(I-1)*0.657610D13) + GO TO 1 + ENDIF + IF(FREQ.LT..938D0*3.288051D15)THEN + G=9.0 + GO TO 1 + ENDIF + IF(FREQ.LE..959D0*3.288051D15)THEN + I=(FREQ-.938D0*3.288051D15)/0.3288051D13 + I=I+1 + I=MIN(I+1,22) + G=GAVRILAMCD(I-1)+(GAVRILAMCD(I)-GAVRILAMCD(I-1))/0.3288051D13* + 1 (FREQ-(.938D0*3.288051D15+((I-1)-1)*0.3288051D13)) +C 1 (FREQ-(I-1)*0.3288051D13) + GO TO 1 + ENDIF + IF(FREQ.LE.1.000*3.288051D15)THEN + G=GAVRILALYMANCONT(1) + GO TO 1 + ENDIF + IDUM=MAP1(FGAVRILALYMANCONT,GAVRILALYMANCONT,64, + 1 FREQ/3.288051D15,G,1) + 1 XSECT=6.65D-25*G**2 + DO 2 J=1,NRHOX + 2 SIGH(J)=XSECT*XNFPH(J,1)*2.*BHYD(J,1)/RHO(J) + RETURN + END +C SUBROUTINE HRAYOP +C IMPLICIT REAL*8 (A-H,O-Z) +C PARAMETER (kw=99) +C COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), +C 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), +C 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +C COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO +C COMMON /RHOX/RHOX(kw),NRHOX +C COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) +C WAVE=2.99792458D18/ MIN (FREQ,2.463D15) +C WW=WAVE**2 +C SIG=(5.799D-13+1.422D-6/WW+2.784D0/(WW*WW))/(WW*WW) +C DO 2 J=1,NRHOX +C 2 SIGH(J)=SIG*XNFPH(J,1)*2.*BHYD(J,1)/RHO(J) +C RETURN +C END + SUBROUTINE HE1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C REQUIRES FUNCTION COULFF + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + FREQ3=2.815E29/FREQ/FREQ/FREQ + DO 100 J=1,NRHOX +C LIMIT 198310.76 RYDBERG 109722.267 +C N=6 TO INFINITY BHE1=BHE2 + H=FREQ3*4./2./(109722.267D0*HCKT(J))* + 1(EXP(-MAX(195262.919D0,198310.76D0-WAVENO)*HCKT(J))- + 2EXP(-198310.76D0*HCKT(J)))*STIM(J)*BHE2(J,1) + S=H*BNU(J) +C 5P 1P + IF(WAVENO.LT.4368.190D0)GO TO 30 + X=FREQ3/3125. + A=X* 3.*EXP(-193942.57D0*HCKT(J))*(BHE1(J,29)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,29)/BHE2(J,1)-EHVKT(J)) +C 5G 1G + IF(WAVENO.LT.4388.260D0)GO TO 30 + X=FREQ3/3125. + A=X* 9.*EXP(-193922.5D0*HCKT(J))*(BHE1(J,28)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,28)/BHE2(J,1)-EHVKT(J)) +C 5G 3G + IF(WAVENO.LT.4388.260D0)GO TO 30 + X=FREQ3/3125. + A=X*27.*EXP(-193922.5D0*HCKT(J))*(BHE1(J,27)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,27)/BHE2(J,1)-EHVKT(J)) +C 5F 1F + IF(WAVENO.LT.4389.390D0)GO TO 30 + X=FREQ3/3125. + A=X* 7.*EXP(-193921.37D0*HCKT(J))*(BHE1(J,26)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,26)/BHE2(J,1)-EHVKT(J)) +C 5F 3F + IF(WAVENO.LT.4389.450D0)GO TO 30 + X=FREQ3/3125. + A=X*15.*EXP(-193921.31D0*HCKT(J))*(BHE1(J,25)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,25)/BHE2(J,1)-EHVKT(J)) +C 5D 1D + IF(WAVENO.LT.4392.369D0)GO TO 30 + X=FREQ3/3125. + A=X* 5.*EXP(-193918.391D0*HCKT(J))*(BHE1(J,24)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,24)/BHE2(J,1)-EHVKT(J)) +C 5D 3D + IF(WAVENO.LT.4393.515D0)GO TO 30 + X=FREQ3/3125. + A=X*15.*EXP(-193917.245D0*HCKT(J))*(BHE1(J,23)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,23)/BHE2(J,1)-EHVKT(J)) +C 5P 3P + IF(WAVENO.LT.4509.980D0)GO TO 30 + X=FREQ3/3125. + A=X* 9.*EXP(-193800.78D0*HCKT(J))*(BHE1(J,22)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,22)/BHE2(J,1)-EHVKT(J)) +C 5S 1S + IF(WAVENO.LT.4647.133D0)GO TO 30 + X=FREQ3/3125. + A=X* 1.*EXP(-193663.627D0*HCKT(J))*(BHE1(J,21)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,21)/BHE2(J,1)-EHVKT(J)) +C 5S 3S + IF(WAVENO.LT.4963.671D0)GO TO 30 + X=FREQ3/3125. + A=X* 3.*EXP(-193347.089D0*HCKT(J))*(BHE1(J,20)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,20)/BHE2(J,1)-EHVKT(J)) +C 4P 1P + IF(WAVENO.LT.6817.943D0)GO TO 30 + X=FREQ3/1024. + A=X* 3.*EXP(-191492.817D0*HCKT(J))*(BHE1(J,19)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,19)/BHE2(J,1)-EHVKT(J)) +C 4F 1F + IF(WAVENO.LT.6858.680D0)GO TO 30 + X=FREQ3/1024. + A=X* 7.*EXP(-191452.08D0*HCKT(J))*(BHE1(J,18)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,18)/BHE2(J,1)-EHVKT(J)) +C 4F 3F + IF(WAVENO.LT.6858.960D0)GO TO 30 + X=FREQ3/1024. + A=X*21.*EXP(-191451.80D0*HCKT(J))*(BHE1(J,17)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,17)/BHE2(J,1)-EHVKT(J)) +C 4D 1D + IF(WAVENO.LT.6864.201D0)GO TO 30 + X=FREQ3/1024. + A=X* 5.*EXP(-191446.559D0*HCKT(J))*(BHE1(J,16)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,16)/BHE2(J,1)-EHVKT(J)) +C 4D 3D + IF(WAVENO.LT.6866.172D0)GO TO 30 + X=FREQ3/1024. + A=X*15.*EXP(-191444.588D0*HCKT(J))*(BHE1(J,15)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,15)/BHE2(J,1)-EHVKT(J)) +C 4P 3P + IF(WAVENO.LT.7093.620D0)GO TO 30 + X=FREQ3/1024. + A=X* 9.*EXP(-191217.14D0*HCKT(J))*(BHE1(J,14)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,14)/BHE2(J,1)-EHVKT(J)) +C 4S 1S + IF(WAVENO.LT.7370.429D0)GO TO 30 + X=FREQ3/1024. + A=X* 1.*EXP(-190940.331D0*HCKT(J))*(BHE1(J,13)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,13)/BHE2(J,1)-EHVKT(J)) +C 4S 3S + IF(WAVENO.LT.8012.550D0)GO TO 30 + X=FREQ3/1024. + A=X* 3.*EXP(-190298.210D0*HCKT(J))*(BHE1(J,12)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,12)/BHE2(J,1)-EHVKT(J)) +C 3P 1P + IF(WAVENO.LT.12101.289D0)GO TO 30 + X=EXP(58.81D0-2.89D0*FREQLG) + A=X* 3.*EXP(-186209.471D0*HCKT(J))*(BHE1(J,11)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,11)/BHE2(J,1)-EHVKT(J)) +C 3D 1D + IF(WAVENO.LT.12205.695D0)GO TO 30 + X=EXP(85.20D0-3.69D0*FREQLG) + A=X* 5.*EXP(-186105.065D0*HCKT(J))*(BHE1(J,10)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,10)/BHE2(J,1)-EHVKT(J)) +C 3D 3D + IF(WAVENO.LT.12209.106D0)GO TO 30 + X=EXP(85.20D0-3.69D0*FREQLG) + A=X*15.*EXP(-186101.654D0*HCKT(J))*(BHE1(J, 9)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,9)/BHE2(J,1)-EHVKT(J)) +C 3P 3P + IF(WAVENO.LT.12746.066D0)GO TO 30 + X=EXP(49.30D0-2.60D0*FREQLG) + A=X* 9.*EXP(-185564.694D0*HCKT(J))*(BHE1(J, 8)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,8)/BHE2(J,1)-EHVKT(J)) +C 3S 1S + IF(WAVENO.LT.13445.824D0)GO TO 30 + X=EXP(23.85D0-1.86D0*FREQLG) + A=X* 1.*EXP(-184864.936D0*HCKT(J))*(BHE1(J, 7)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,7)/BHE2(J,1)-EHVKT(J)) +C 3S 3S + IF(WAVENO.LT.15073.868D0)GO TO 30 + X=EXP(12.69D0-1.54D0*FREQLG) + A=X* 3.*EXP(-183236.892D0*HCKT(J))*(BHE1(J, 6)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,6)/BHE2(J,1)-EHVKT(J)) +C 2P 1P + IF(WAVENO.LT.27175.760D0)GO TO 30 + X=EXP(81.35D0-3.5D0*FREQLG) + A=X* 3.*EXP(-171135.000D0*HCKT(J))*(BHE1(J, 5)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,5)/BHE2(J,1)-EHVKT(J)) +C 2P 3P + IF(WAVENO.LT.29223.753D0)GO TO 30 + X=EXP(61.21D0-2.9D0*FREQLG) + A=X* 9.*EXP(-169087.007D0*HCKT(J))*(BHE1(J, 4)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,4)/BHE2(J,1)-EHVKT(J)) +C 2S 1S + IF(WAVENO.LT.32033.214D0)GO TO 30 + X=EXP(26.83D0-1.91D0*FREQLG) + A=X* 1.*EXP(-166277.546D0*HCKT(J))*(BHE1(J, 3)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,3)/BHE2(J,1)-EHVKT(J)) +C 2S 3S + IF(WAVENO.LT.38454.691D0)GO TO 30 + X=EXP(-390.026D0+(21.035D0-.318D0*FREQLG)*FREQLG) + A=X* 3.*EXP(-159856.069D0*HCKT(J))*(BHE1(J, 2)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,2)/BHE2(J,1)-EHVKT(J)) +C 1S 1S + IF(WAVENO.LT.198310.760D0)GO TO 30 + X=EXP(33.32-2.*FREQLG) + A=X* 1.*1. *(BHE1(J, 1)-BHE2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE1(J,1)/BHE2(J,1)-EHVKT(J)) + 30 H=H*XNFPHE(J,1)/RHO(J) + S=S*XNFPHE(J,1)/RHO(J) +C FREE-FREE + A=3.619D8/SQRT(T(J))*COULFF(J,1)/FREQ*XNE(J)/FREQ* + 1XNFHE(J,2)/FREQ*STIM(J)/RHO(J) + H=H+A + S=S+A*BNU(J) + AHE1(J)=H + SHE1(J)=BNU(J) + IF(H.GT.0.)SHE1(J)=S/H + 100 CONTINUE +C 100 SHE1(J)=S/H + RETURN + END + SUBROUTINE HE2OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C REQUIRES FUNCTION COULFF + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + FREQ3=2.815E29/FREQ/FREQ/FREQ + DO 100 J=1,NRHOX +C LIMIT 438908.85 4*RYDBERG 438889.068 +C N=10 TO INFINITY + XNFPRHO=XNFPHE(J,2)/RHO(J) + H=FREQ3*16. *2./2./(438889.068D0*HCKT(J))* + 1(EXP(-MAX(434519.959D0,438908.85D0-WAVENO)*HCKT(J))- + 2EXP(-438908.85D0*HCKT(J)))*STIM(J)*XNFPRHO + S=H*BNU(J) +C N=9 + IF(WAVENO.LT.5418.390D0)GO TO 30 + X=FREQ3/59049.*16. + A=X*162.*EXP(-433490.46D0*HCKT(J))*STIM(J)*XNFPRHO + H=H+A + S=S+A*BNU(J) +C N=8 + IF(WAVENO.LT.6857.660D0)GO TO 30 + X=FREQ3*16./32768. +C A=X*128.*EXP(-433490.46D0*HCKT(J))*STIM(J)*XNFPRHO + A=X*128.*EXP(-432051.19D0*HCKT(J))*STIM(J)*XNFPRHO + H=H+A + S=S+A*BNU(J) +C N=7 + IF(WAVENO.LT.8956.950D0)GO TO 30 + X=FREQ3*16./16807. + A=X*98.*EXP(-429951.90D0*HCKT(J))*STIM(J)*XNFPRHO + H=H+A + S=S+A*BNU(J) +C N=6 + IF(WAVENO.LT.12191.437D0)GO TO 30 + X=FREQ3*16./7776.*(1.0986D0+(-2.704D13+1.229D27/FREQ)/FREQ) + A=X*72.*EXP(-426717.413D0*HCKT(J))*(BHE2(J,6)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,6)-EHVKT(J)) +C N=5 + IF(WAVENO.LT.17555.715D0)GO TO 30 + X=FREQ3*16./3125.*(1.102D0+(-3.909D13+2.371D27/FREQ)/FREQ) + A=X*50.*EXP(-421353.135D0*HCKT(J))*(BHE2(J,5)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,5)-EHVKT(J)) +C N=4 + IF(WAVENO.LT.27430.925D0)GO TO 30 + X=FREQ3*16./1024.*(1.101D0+(-5.765D13+4.593D27/FREQ)/FREQ) + A=X*32.*EXP(-411477.925D0*HCKT(J))*(BHE2(J,4)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,4)-EHVKT(J)) +C N=3 + IF(WAVENO.LT.48766.491D0)GO TO 30 +CTYPO X=FREQ3*16./343.*(1.101D0+(-9.863D13+1.035D28/FREQ)/FREQ) + X=FREQ3*16./243.*(1.101D0+(-9.863D13+1.035D28/FREQ)/FREQ) + A=X*18.*EXP(-390142.359D0*HCKT(J))*(BHE2(J,3)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,3)-EHVKT(J)) +C N=2 + IF(WAVENO.LT.109726.529D0)GO TO 30 + X=FREQ3*16./32.*(1.105D0+(-2.375D14+4.077D28/FREQ)/FREQ) + A=X* 8.*EXP(-329182.321D0*HCKT(J))*(BHE2(J,2)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,2)-EHVKT(J)) +C N=1 + IF(WAVENO.LT.438908.850D0)GO TO 30 + X=FREQ3*16./1.*(.9916D0+(2.719D13-2.268D30/FREQ)/FREQ) + A=X* 2.*1. *(BHE2(J,1)-EHVKT(J))*XNFPRHO + H=H+A + S=S+A*BNU(J)*STIM(J)/(BHE2(J,1)-EHVKT(J)) +C +C FREE-FREE +C 30 A=3.6919D8/SQRT(T(J))*COULFF(J,2)/FREQ*XNE(J)/FREQ* + 30 A=3.6919D8*4./SQRT(T(J))*COULFF(J,2)/FREQ*XNE(J)/FREQ* + 1XNFPHE(J,3)/FREQ*STIM(J)/RHO(J) + H=H+A + S=S+A*BNU(J) + AHE2(J)=H + SHE2(J)=BNU(J) + IF(H.GT.0.)SHE2(J)=S/H + 100 CONTINUE +C 100 SHE2(J)=S/H + RETURN + END + SUBROUTINE HEMIOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP +C A=3.397D-46+(-5.216D-31+7.039D-15/FREQ)/FREQ +C B=-4.116D-42+(1.067D-26+8.135D-11/FREQ)/FREQ +C C=5.081D-37+(-8.724D-23-5.659D-8/FREQ)/FREQ +C DO 3 J=1,NRHOX +C 3 AHEMIN(J)=(A*T(J)+B+C/T(J))*XNE(J)*XNFHE(J,1)/RHO(J) + A=3.397D-01+(-5.216D+14+7.039D+30/FREQ)/FREQ + B=-4.116D+03+(1.067D+19+8.135D+34/FREQ)/FREQ + C=5.081D+08+(-8.724D+22-5.659D+37/FREQ)/FREQ + DO 3 J=1,NRHOX + 3 AHEMIN(J)=(A*T(J)+B+C/T(J))/1.D15*XNE(J)/1.D15* + 1XNFPHE(J,1)/1.D15/RHO(J) +C 1XNFHE(J,1)/1.D15/RHO(J) +C APPROXIMATE XNFHE BY XNFPHE*PF AND PF=1 + RETURN + END + SUBROUTINE HERAOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + WAVE=2.99792458D18/ MIN (FREQ,5.15D15) + WW=WAVE**2 + SIG=5.484D-14/WW/WW*(1.+(2.44D5+5.94D10/(WW-2.90D5))/WW)**2 + DO 2 J=1,NRHOX + 2 SIGHE(J)=SIG*XNFPHE(J,1)/RHO(J)*BHE1(J,1) + RETURN + END + SUBROUTINE COOLOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C SI1,MG1,AL1,C1,FE1,CH,OH,H2COLL + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CHOH/XNFPCH(kw),XNFPOH(kw) + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + REAL*8 AH2COLL(kw) + CALL C1OP + CALL MG1OP + CALL AL1OP + CALL SI1OP + CALL FE1OP + CALL H2COLLOP(AH2COLL) + DO 100 J=1,NRHOX + 100 ACOOL(J)=AC1(J)+AMG1(J)+AAL1(J)+ASI1(J)+AFE1(J)+ + 1CHOP(J)*XNFPCH(J)+OHOP(J)*XNFPOH(J)+AH2COLL(J) + RETURN + END + SUBROUTINE C1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + RYD=109732.298D0 + DO 100 J=1,NRHOX +C LIMIT 2P 90862.70 +C UPPER LEVELS TO INFINITY + H=1.D-30 + S=0. +C PP 1S 13 + IF(WAVENO.LT.16886.790D0)GO TO 30 + X=0. + A=X* 1.*EXP(-73975.91D0 *HCKT(J))*(BC1(J,13)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,13)/BC2(J,1)-EHVKT(J)) +C PP 1D 12 + IF(WAVENO.LT.18251.980D0)GO TO 30 + X=0. + A=X* 5.*EXP(-72610.72D0 *HCKT(J))*(BC1(J,12)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,12)/BC2(J,1)-EHVKT(J)) +C PP 3P 11 + IF(WAVENO.LT.19487.800D0)GO TO 30 + X=0. + A=X* 9.*EXP(-71374.90D0 *HCKT(J))*(BC1(J,11)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,11)/BC2(J,1)-EHVKT(J)) +C PP 3S 10 + IF(WAVENO.LT.20118.750D0)GO TO 30 + X=0. + A=X* 3.*EXP(-70743.95D0 *HCKT(J))*(BC1(J,10)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,10)/BC2(J,1)-EHVKT(J)) +C PP 3D 9 + IF(WAVENO.LT.21140.700D0)GO TO 30 + X=0. + A=X*15.*EXP(-69722.00D0 *HCKT(J))*(BC1(J, 9)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,9)/BC2(J,1)-EHVKT(J)) +C PP 1P 8 + IF(WAVENO.LT.22006.370D0)GO TO 30 + X=2.1D-18*(22006.370D0/WAVENO)**1.5 + A=X* 3.*EXP(-68856.33D0 *HCKT(J))*(BC1(J, 8)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,8)/BC2(J,1)-EHVKT(J)) +C PS 1P 6 + IF(WAVENO.LT.28880.880D0)GO TO 30 + X=1.54D-18*(28880.880D0/WAVENO)**1.2 + A=X* 3.*EXP(-61981.82D0 *HCKT(J))*(BC1(J, 6)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,6)/BC2(J,1)-EHVKT(J)) +C PS 3P 5 + IF(WAVENO.LT.30489.700D0)GO TO 30 + X=0.2D-18*(30489.700D0/WAVENO)**1.2 + A=X* 9.*EXP(-60373.00D0 *HCKT(J))*(BC1(J, 5)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,5)/BC2(J,1)-EHVKT(J)) +C P3 3P 14 +C LIMIT 4P 133856.20 + IF(WAVENO.LT.58601.270D0)GO TO 30 + X=0. + A=X* 9.*EXP(-75254.93D0 *HCKT(J))*(BC1(J,14)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,14)/BC2(J,1)-EHVKT(J)) +C P2 1S 3 +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.69172.400D0)GO TO 30 +C Fit to Luo, D. and Pradhan, A.K. 1989, J.Phys. B, 22, 3377-3395. + X=10.**(-16.80D0-(WAVENO-69172.400D0)/3./RYD) + EPS=(WAVENO-97700.D0)*2./2743. + A=68.D-18 + B=118.D-18 +C Fit to Burke, P.G. and Taylor, K.T. 1979, J. Phys. B, 12, 2971-2984. + X=X+(A*EPS+B)/(EPS**2+1.) +C X=33.6D-18*(69172.400D0/WAVENO)**1.5- +C 1 24.0D-18*(69172.400D0/WAVENO)**2.5 + X=X/3. + A=X* 1.*EXP(-21648.02D0 *HCKT(J))*(BC1(J, 3)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,3)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 90883.84 + IF(WAVENO.LT.69235.820D0)GO TO 30 + A=A*2. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,3)/BC2(J,1)-EHVKT(J)) +C P3 3D 7 +C LIMIT 4P 133856.20 + IF(WAVENO.LT.69767.350D0)GO TO 30 + X=16.D-18*(69767.350D0/WAVENO)**3 + A=X*15.*EXP(-64088.85D0 *HCKT(J))*(BC1(J, 7)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,7)/BC2(J,1)-EHVKT(J)) +C P2 1D 2 +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.80627.760D0)GO TO 30 +C Fit to Luo, D. and Pradhan, A.K. 1989, J.Phys. B, 22, 3377-3395. + X=10.**(-16.80D0-(WAVENO-80627.760D0)/3./RYD) +C Fit to Burke, P.G. and Taylor, K.T. 1979, J. Phys. B, 12, 2971-2984. + EPS=(WAVENO-93917.D0)*2./9230. + A=22.D-18 + B=26.D-18 + X=X+(A*EPS+B)/(EPS**2+1.) +C Fit to Burke, P.G. and Taylor, K.T. 1979, J. Phys. B, 12, 2971-2984. + EPS=(WAVENO-111130.D0)*2./2743. + A=-10.5D-18 + B=46.D-18 + X=X+(A*EPS+B)/(EPS**2+1.) +C X=28.7D-18*(80627.760D0/WAVENO)**1.5- +C 1 18.4D-18*(80627.760D0/WAVENO)**2.5 + X=X/3. + A=X* 5.*EXP(-10192.66D0 *HCKT(J))*(BC1(J, 2)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,2)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.80691.180D0)GO TO 30 + A=A*2. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,2)/BC2(J,1)-EHVKT(J)) +C P2 3P 1 +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.90777.000D0)GO TO 30 +C Fit to Luo, D. and Pradhan, A.K. 1989, J.Phys. B, 22, 3377-3395. + X=10.**(-16.80D0-(WAVENO-90777.000D0)/3./RYD) +C X=38.6D-18*(90777.000D0/WAVENO)**2- +C 1 28.2D-18*(90777.000D0/WAVENO)**3 + X=X/3. + A=X* 5.*EXP(- 43.42D0 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.90804.000D0)GO TO 30 + A=X* 3.*EXP(- 16.42D0 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P0.5 90820.42 + IF(WAVENO.LT.90820.420D0)GO TO 30 + A=X* 1.*1. *(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 90883.84 + IF(WAVENO.LT.90840.420D0)GO TO 30 + X=X*2. + A=X* 5.*EXP(- 43.42D0 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 90883.84 + IF(WAVENO.LT.90867.420D0)GO TO 30 + A=X* 3.*EXP(- 16.42D0 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 90883.84 + IF(WAVENO.LT.90883.840D0)GO TO 30 + A=X* 1.*1. *(BC1(J, 1)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +C P3 5S 4 +C LIMIT 4P 133856.20 + IF(WAVENO.LT.100121.000D0)GO TO 30 + X=1.D-18*(100121.000D0/WAVENO)**3 + A=X* 5.*EXP(-33735.20D0 *HCKT(J))*(BC1(J, 4)-BC2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BC1(J,4)/BC2(J,1)-EHVKT(J)) +C + 30 H=H*XNFPC(J,1)/RHO(J) + S=S*XNFPC(J,1)/RHO(J) + AC1(J)=H + IF(H.GT.0.)SC1(J)=S/H + 100 CONTINUE + RETURN + END +C SUBROUTINE C1OP +C IMPLICIT REAL*8 (A-H,O-Z) +C PARAMETER (kw=99) +C COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) +C COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO +C COMMON /RHOX/RHOX(kw),NRHOX +C COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) +C COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP +C DO 100 J=1,NRHOX +CC LIMIT 2P 90862.70 +CC UPPER LEVELS TO INFINITY +C H=1.E-30 +C S=0. +CC PP 1S 13 +C IF(WAVENO.LT.16886.790)GO TO 30 +C X=0. +C A=X* 1.*EXP(-73975.91 *HCKT(J))*(BC1(J,13)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,13)/BC2(J,1)-EHVKT(J)) +CC PP 1D 12 +C IF(WAVENO.LT.18251.980)GO TO 30 +C X=0. +C A=X* 5.*EXP(-72610.72 *HCKT(J))*(BC1(J,12)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,12)/BC2(J,1)-EHVKT(J)) +CC PP 3P 11 +C IF(WAVENO.LT.19487.800)GO TO 30 +C X=0. +C A=X* 9.*EXP(-71374.90 *HCKT(J))*(BC1(J,11)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,11)/BC2(J,1)-EHVKT(J)) +CC PP 3S 10 +C IF(WAVENO.LT.20118.750)GO TO 30 +C X=0. +C A=X* 3.*EXP(-70743.95 *HCKT(J))*(BC1(J,10)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,10)/BC2(J,1)-EHVKT(J)) +CC PP 3D 9 +C IF(WAVENO.LT.21140.700)GO TO 30 +C X=0. +C A=X*15.*EXP(-69722.00 *HCKT(J))*(BC1(J, 9)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,9)/BC2(J,1)-EHVKT(J)) +CC PP 1P 8 +C IF(WAVENO.LT.22006.370)GO TO 30 +C X=2.1E-18*(22006.370/WAVENO)**1.5 +C A=X* 3.*EXP(-68856.33 *HCKT(J))*(BC1(J, 8)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,8)/BC2(J,1)-EHVKT(J)) +CC PS 1P 6 +C IF(WAVENO.LT.28880.880)GO TO 30 +C X=1.54E-18*(28880.880/WAVENO)**1.2 +C A=X* 3.*EXP(-61981.82 *HCKT(J))*(BC1(J, 6)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,6)/BC2(J,1)-EHVKT(J)) +CC PS 3P 5 +C IF(WAVENO.LT.30489.700)GO TO 30 +C X=0.2E-18*(30489.700/WAVENO)**1.2 +C A=X* 9.*EXP(-60373.00 *HCKT(J))*(BC1(J, 5)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,5)/BC2(J,1)-EHVKT(J)) +CC P3 3P 14 +CC LIMIT 4P 133856.20 +C IF(WAVENO.LT.58601.270)GO TO 30 +C X=0. +C A=X* 9.*EXP(-75254.93 *HCKT(J))*(BC1(J,14)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,14)/BC2(J,1)-EHVKT(J)) +CC P2 1S 3 +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.69172.400)GO TO 30 +C X=33.6E-18*(69172.400/WAVENO)**1.5- +C 1 24.0E-18*(69172.400/WAVENO)**2.5 +C X=X/3. +C A=X* 1.*EXP(-21648.02 *HCKT(J))*(BC1(J, 3)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,3)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 90883.84 +C IF(WAVENO.LT.69235.820)GO TO 30 +C A=A*2. +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,3)/BC2(J,1)-EHVKT(J)) +CC P3 3D 7 +CC LIMIT 4P 133856.20 +C IF(WAVENO.LT.69767.350)GO TO 30 +C X=16.E-18*(69767.350/WAVENO)**3 +C A=X*15.*EXP(-64088.85 *HCKT(J))*(BC1(J, 7)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,7)/BC2(J,1)-EHVKT(J)) +CC P2 1D 2 +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.80627.760)GO TO 30 +C X=28.7E-18*(80627.760/WAVENO)**1.5- +C 1 18.4E-18*(80627.760/WAVENO)**2.5 +C X=X/3. +C A=X* 5.*EXP(-10192.66 *HCKT(J))*(BC1(J, 2)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,2)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.80691.180)GO TO 30 +C A=A*2. +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,2)/BC2(J,1)-EHVKT(J)) +CC P2 3P 1 +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.90777.000)GO TO 30 +C X=38.6E-18*(90777.000/WAVENO)**2- +C 1 28.2E-18*(90777.000/WAVENO)**3 +C X=X/3. +C A=X* 5.*EXP(- 43.42 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.90804.000)GO TO 30 +C A=X* 3.*EXP(- 16.42 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P0.5 90820.42 +C IF(WAVENO.LT.90820.420)GO TO 30 +C A=X* 1.*1. *(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 90883.84 +C IF(WAVENO.LT.90840.420)GO TO 30 +C X=X*2. +C A=X* 5.*EXP(- 43.42 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 90883.84 +C IF(WAVENO.LT.90867.420)GO TO 30 +C A=X* 3.*EXP(- 16.42 *HCKT(J))*(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 90883.84 +C IF(WAVENO.LT.90883.840)GO TO 30 +C A=X* 1.*1. *(BC1(J, 1)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,1)/BC2(J,1)-EHVKT(J)) +CC P3 5S 4 +CC LIMIT 4P 133856.20 +C IF(WAVENO.LT.100121.000)GO TO 30 +C X=1.E-18*(100121.000/WAVENO)**3 +C A=X* 5.*EXP(-33735.20 *HCKT(J))*(BC1(J, 4)-BC2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BC1(J,4)/BC2(J,1)-EHVKT(J)) +CC +C 30 H=H*XNFPC(J,1)/RHO(J) +C S=S*XNFPC(J,1)/RHO(J) +C AC1(J)=H +C IF(H.GT.0.)SC1(J)=S/H +C 100 CONTINUE +C RETURN +C END + SUBROUTINE MG1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DO 100 J=1,NRHOX +C LIMIT 2S 61671.02 + H=1.D-30 + S=0. +C 3D 3D + IF(WAVENO.LT.13713.986D0)GO TO 30 + X=25.D-18*(13713.986D0/WAVENO)**2.7 + A=X*15.*EXP(-47957.034D0*HCKT(J))*(BMG1(J,8)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,8)/BMG2(J,1)-EHVKT(J)) +C 4P 3P + IF(WAVENO.LT.13823.223D0)GO TO 30 + X=33.8D-18*(13823.223D0/WAVENO)**2.8 + A=X* 9.*EXP(-47847.797D0*HCKT(J))*(BMG1(J,7)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,7)/BMG2(J,1)-EHVKT(J)) +C 3D 1D + IF(WAVENO.LT.15267.955D0)GO TO 30 + X=45.D-18*(15267.955D0/WAVENO)**2.7 + A=X* 5.*EXP(-46403.065D0*HCKT(J))*(BMG1(J,6)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,6)/BMG2(J,1)-EHVKT(J)) +C 4S 1S + IF(WAVENO.LT.18167.687D0)GO TO 30 + X=.43D-18*(18167.687D0/WAVENO)**2.6 + A=X* 1.*EXP(-43503.333D0*HCKT(J))*(BMG1(J,5)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,5)/BMG2(J,1)-EHVKT(J)) +C 4S 3S + IF(WAVENO.LT.20473.617D0)GO TO 30 + X=2.1D-18*(20473.617D0/WAVENO)**2.6 + A=X* 3.*EXP(-41197.043D0*HCKT(J))*(BMG1(J,4)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,4)/BMG2(J,1)-EHVKT(J)) +C 3P 1P + IF(WAVENO.LT.26619.756D0)GO TO 30 + X=16.D-18*(26619.756D0/WAVENO)**2.1- + 1 7.8D-18*(26619.756D0/WAVENO)**9.5 + A=X* 3.*EXP(-35051.264D0*HCKT(J))*(BMG1(J,3)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,3)/BMG2(J,1)-EHVKT(J)) +C 3P 3P + IF(WAVENO.LT.39759.842D0)GO TO 30 + X=20.D-18*(39759.842D0/WAVENO)**2.7 + X= MAX (X,40.D-18*(39759.842D0/WAVENO)**14) + A=X* 5.*EXP(-21911.178D0*HCKT(J))*(BMG1(J,2)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,2)/BMG2(J,1)-EHVKT(J)) + IF(WAVENO.LT.39800.556D0)GO TO 30 + A=X* 3.*EXP(-21870.464D0*HCKT(J))*(BMG1(J,2)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,2)/BMG2(J,1)-EHVKT(J)) + IF(WAVENO.LT.39820.615D0)GO TO 30 + A=X* 1.*EXP(-21850.405D0*HCKT(J))*(BMG1(J,2)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,2)/BMG2(J,1)-EHVKT(J)) +C 3S 1S + IF(WAVENO.LT.61671.020D0)GO TO 30 + X=1.1D-18*(61671.020D0/WAVENO)**10 + A=X* 1.*1. *(BMG1(J,1)-BMG2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BMG1(J,1)/BMG2(J,1)-EHVKT(J)) +C + 30 IF(H.GT.0.)SMG1(J)=S/H + 100 AMG1(J)=H*XNFPMG(J,1)/RHO(J) + RETURN + END + SUBROUTINE AL1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DO 100 J=1,NRHOX +C LIMIT 1S 48278.37 + H=1.D-30 + S=0. + BSTIMB=BNU(J)*STIM(J)*BAL2(J,1) + BEHVKT=BAL2(J,1)*EHVKT(J) +C 4F 2F + IF(WAVENO.LT.6958.993D0)GO TO 30 + X=0. + A=X*14.*EXP(-41319.377D0*HCKT(J))*(BAL1(J,9)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,9)/BAL2(J,1)-EHVKT(J)) +C 5P 2P + IF(WAVENO.LT.8002.467D0)GO TO 30 + X=50.D-18*(8002.467D0/WAVENO)**3 + A=X* 6.*EXP(-40275.903D0*HCKT(J))*(BAL1(J,8)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,8)/BAL2(J,1)-EHVKT(J)) +C 4D 2D + IF(WAVENO.LT.9346.231D0)GO TO 30 + X=50.D-18*(9346.231D0/WAVENO)**3 + A=X*10.*EXP(-38932.139D0*HCKT(J))*(BAL1(J,7)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,7)/BAL2(J,1)-EHVKT(J)) +C 5S 2S + IF(WAVENO.LT.10588.957D0)GO TO 30 + X=56.7D-18*(10588.957D0/WAVENO)**1.9 + A=X* 2.*EXP(-37689.413D0*HCKT(J))*(BAL1(J,6)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,6)/BAL2(J,1)-EHVKT(J)) +C 4P 2P + IF(WAVENO.LT.15318.007D0)GO TO 30 + X=14.5D-18*15318.007D0/WAVENO + A=X* 6.*EXP(-32960.363D0*HCKT(J))*(BAL1(J,5)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,5)/BAL2(J,1)-EHVKT(J)) +C 3D 2D + IF(WAVENO.LT.15842.129D0)GO TO 30 + X=47.D-18*(15842.129D0/WAVENO)**1.83 + A=X*10.*EXP(-32436.241D0*HCKT(J))*(BAL1(J,4)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,4)/BAL2(J,1)-EHVKT(J)) +C 4S 2S + IF(WAVENO.LT.22930.614D0)GO TO 30 + X=10.D-18*(22930.614D0/WAVENO)**2 + A=X* 2.*EXP(-25347.756D0*HCKT(J))*(BAL1(J,2)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,2)/BAL2(J,1)-EHVKT(J)) +C 3P 2P + IF(WAVENO.LT.48166.309D0)GO TO 30 + X=65.D-18*(48166.309D0/WAVENO)**5 + A=X* 4.*EXP( -112.061D0*HCKT(J))*(BAL1(J,1)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,1)/BAL2(J,1)-EHVKT(J)) + IF(WAVENO.LT.48278.370D0)GO TO 30 + A=X* 2.*1. *(BAL1(J,1)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,1)/BAL2(J,1)-EHVKT(J)) +C P2 4P + IF(WAVENO.LT.55903.260D0)GO TO 30 + X=10.D-18*(55903.260D0/WAVENO)**2 + A=X*12.*EXP(-29097.11D0 *HCKT(J))*(BAL1(J,3)-BAL2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BAL1(J,3)/BAL2(J,1)-EHVKT(J)) +C + 30 IF(H.GT.0.)SAL1(J)=S/H + 100 AAL1(J)=H*XNFPAL(J,1)/RHO(J) + RETURN + END + SUBROUTINE SI1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DO 100 J=1,NRHOX +C LIMIT 2P 65939.10 + H=1.D-30 + S=0. +C PP 3P + IF(WAVENO.LT.16810.969D0)GO TO 30 + X=0. + A=X* 9.*EXP(-49128.131D0*HCKT(J))*(BSI1(J,11)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,11)/BSI2(J,1)-EHVKT(J)) +C PP 3D + IF(WAVENO.LT.17777.641D0)GO TO 30 + X=18.D-18*(17777.641D0/WAVENO)**3 + A=X*15.*EXP(-48161.459D0*HCKT(J))*(BSI1(J,10)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,10)/BSI2(J,1)-EHVKT(J)) +C PD 1D + IF(WAVENO.LT.18587.546D0)GO TO 30 + X=0. + A=X* 5.*EXP(-47351.554D0*HCKT(J))*(BSI1(J, 9)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,9)/BSI2(J,1)-EHVKT(J)) +C PP 1P + IF(WAVENO.LT.18655.039D0)GO TO 30 + X=0. + A=X* 3.*EXP(-47284.061D0*HCKT(J))*(BSI1(J, 8)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,8)/BSI2(J,1)-EHVKT(J)) +C PS 1P + IF(WAVENO.LT.24947.216D0)GO TO 30 + X=4.09D-18*(24947.216D0/WAVENO)**2 + A=X* 3.*EXP(-40991.884D0*HCKT(J))*(BSI1(J, 6)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,6)/BSI2(J,1)-EHVKT(J)) +C PS 3P + IF(WAVENO.LT.26079.180D0)GO TO 30 + X=1.25D-18*(26079.180D0/WAVENO)**2 + A=X* 9.*EXP(-39859.920D0*HCKT(J))*(BSI1(J, 5)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,5)/BSI2(J,1)-EHVKT(J)) +C P2 1S +C LIMIT 2P0.5 65747.55 + IF(WAVENO.LT.50353.180D0)GO TO 30 + EPS=(WAVENO-70000.D0)*2./6500. +C fits to Nahar, S.N. and Pradhan, A.K. J.Phys.B 26, 1109-1127, 1993. + RESON1=(97.D-18*EPS+94.D-18)/(EPS**2+1.) +C EPS=(WAVENO-89700.D0)*2./75. +C RESON2=900.D-18/(EPS**2+1.) + X=37.D-18*(50353.180D0/WAVENO)**2.40+RESON1 + BOLT=1.*EXP(-15394.370D0*HCKT(J))*(BSI1(J, 3)-BSI2(J,1)*EHVKT(J)) + A=X*BOLT/3. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,3)/BSI2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 66035.00 + IF(WAVENO.LT.50640.630D0)GO TO 30 + X=37.D-18*(50640.630D0/WAVENO)**2.40+RESON1 + A=X*BOLT*2./3. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,3)/BSI2(J,1)-EHVKT(J)) +C P2 1D +C LIMIT 2P0.5 65747.55 +C fits to Nahar, S.N. and Pradhan, A.K. J.Phys.B 26, 1109-1127, 1993. + IF(WAVENO.LT.59448.700D0)GO TO 30 + EPS=(WAVENO-78600.D0)*2./13000. + RESON1=(-10.D-18*EPS+77.D-18)/(EPS**2+1.) +C EPS=(WAVENO-98000.D0)*2./400. +C RESON2=(65.D-18*EPS+65.D-18)/(EPS**2+1.) +C EPS=(WAVENO-99500.D0)*2./50. +C RESON3=204.D-18/(EPS**2+1.) + X=24.5D-18*(59448.700D0/WAVENO)**1.85+RESON1 + BOLT=5.*EXP(- 6298.850D0*HCKT(J))*(BSI1(J, 2)-BSI2(J,1)*EHVKT(J)) + A=X*BOLT/3. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,2)/BSI2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 66035.00 + IF(WAVENO.LT.59736.150D0)GO TO 30 + X=24.5D-18*(59736.150D0/WAVENO)**1.85+RESON1 + A=X*BOLT*2./3. + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C P3 3D +C LIMIT 4P 108749.82 + IF(WAVENO.LT.63446.510D0)GO TO 30 + X=18.D-18*(63446.510D0/WAVENO)**3 + A=X*15.*EXP(-45303.310D0*HCKT(J))*(BSI1(J, 7)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,7)/BSI2(J,1)-EHVKT(J)) +C P2 3P +C LIMIT 2P0.5 65747.55 + IF(WAVENO.LT.65524.393D0)GO TO 30 +C fits to Nahar, S.N. and Pradhan, A.K. J.Phys.B 26, 1109-1127, 1993. +C RESON1=0. +C RESON2=0. +C RESON3=0. +C IF(WAVENO.LT.100000.D0)THEN +C EPS=(WAVENO-92200.D0)*2./950. +C RESON1=30.D-18*EPS/(EPS**2+1.) +C ENDIF +C IF(WAVENO.GT.92200D0.AND.WAVENO.LT.103600.D0)THEN +C EPS=(WAVENO-100000.D0)*2./300. +C RESON2=30.D-18*EPS/(EPS**2+1.) +C ENDIF +C IF(WAVENO.GT.100000D0.AND.WAVENO.LT.105000.D0)THEN +C EPS=(WAVENO-103600.D0)*2./150. +C RESON3=20.D-18*EPS/(EPS**2+1.) +C ENDIF + X=72.D-18*(65524.393D0/WAVENO)**1.90 + IF(WAVENO.GT.74000.D0)X=93.D-18*(65524.393D0/WAVENO)**4.00 +C X=X+RESON1+RESON2+RESON3 + X=X/3. + A=X* 5.*EXP(- 223.157D0*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) + IF(WAVENO.LT.65670.435D0)GO TO 30 + A=X* 3.*EXP(- 77.115D0*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) + IF(WAVENO.LT.65747.550D0)GO TO 30 + A=X* 1.*1. *(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C LIMIT 2P1.5 66035.00 + IF(WAVENO.LT.65811.843D0)GO TO 30 + X=X*2. + A=X* 5.*EXP(- 223.157D0*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) + IF(WAVENO.LT.65957.885D0)GO TO 30 + A=X* 3.*EXP(- 77.115D0*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) + IF(WAVENO.LT.66035.000D0)GO TO 30 + A=X* 1.*1. *(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C P3 5S +C LIMIT 4P 108749.82 + IF(WAVENO.LT.75423.767D0)GO TO 30 + X=15.D-18*(75423.767D0/WAVENO)**3 + A=X* 5.*EXP(-33326.053D0*HCKT(J))*(BSI1(J, 4)-BSI2(J,1)*EHVKT(J)) + H=H+A + S=S+A*BNU(J)*STIM(J)/(BSI1(J,4)/BSI2(J,1)-EHVKT(J)) +C + 30 SSI1(J)=BNU(J) + IF(H.GT.0.)SSI1(J)=S/H + 100 ASI1(J)=H*XNFPSI(J,1)/RHO(J) + RETURN + END +C SUBROUTINE SI1OP +C IMPLICIT REAL*8 (A-H,O-Z) +C PARAMETER (kw=99) +C COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) +C COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO +C COMMON /RHOX/RHOX(kw),NRHOX +C COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) +C COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP +C DO 100 J=1,NRHOX +CC LIMIT 2P 65939.10 +C H=1.E-30 +C S=0. +CC PP 3P +C IF(WAVENO.LT.16810.969)GO TO 30 +C X=0. +C A=X* 9.*EXP(-49128.131*HCKT(J))*(BSI1(J,11)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,11)/BSI2(J,1)-EHVKT(J)) +CC PP 3D +C IF(WAVENO.LT.17777.641)GO TO 30 +C X=18.E-18*(17777.641/WAVENO)**3 +C A=X*15.*EXP(-48161.459*HCKT(J))*(BSI1(J,10)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,10)/BSI2(J,1)-EHVKT(J)) +CC PD 1D +C IF(WAVENO.LT.18587.546)GO TO 30 +C X=0. +C A=X* 5.*EXP(-47351.554*HCKT(J))*(BSI1(J, 9)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,9)/BSI2(J,1)-EHVKT(J)) +CC PP 1P +C IF(WAVENO.LT.18655.039)GO TO 30 +C X=0. +C A=X* 3.*EXP(-47284.061*HCKT(J))*(BSI1(J, 8)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,8)/BSI2(J,1)-EHVKT(J)) +CC PS 1P +C IF(WAVENO.LT.24947.216)GO TO 30 +C X=4.09E-18*(24947.216/WAVENO)**2 +C A=X* 3.*EXP(-40991.884*HCKT(J))*(BSI1(J, 6)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,6)/BSI2(J,1)-EHVKT(J)) +CC PS 3P +C IF(WAVENO.LT.26079.180)GO TO 30 +C X=1.25E-18*(26079.180/WAVENO)**2 +C A=X* 9.*EXP(-39859.920*HCKT(J))*(BSI1(J, 5)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,5)/BSI2(J,1)-EHVKT(J)) +CC P2 1S +CC LIMIT 2P0.5 65747.55 +C IF(WAVENO.LT.50353.180)GO TO 30 +C X=1./3.*46.E-18*(50353.180/WAVENO)**.5 +C BOLT=1.*EXP(-15394.370*HCKT(J))*(BSI1(J, 3)-BSI2(J,1)*EHVKT(J)) +C A=X*BOLT +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,3)/BSI2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 66035.00 +C IF(WAVENO.LT.50640.630)GO TO 30 +C X=2./3.*46.E-18*(50640.630/WAVENO)**.5 +C A=X*BOLT +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,3)/BSI2(J,1)-EHVKT(J)) +CC P2 1D +CC LIMIT 2P0.5 65747.55 +C IF(WAVENO.LT.59448.700)GO TO 30 +C X=1./3.*35.E-18*(59448.700/WAVENO)**3 +C BOLT=5.*EXP(- 6298.850*HCKT(J))*(BSI1(J, 2)-BSI2(J,1)*EHVKT(J)) +C A=X*BOLT +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,2)/BSI2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 66035.00 +C IF(WAVENO.LT.59736.150)GO TO 30 +C X=2./3.*35.E-18*(59736.150/WAVENO)**3 +C BOLT=5.*EXP(- 6298.850*HCKT(J))*(BSI1(J, 2)-BSI2(J,1)*EHVKT(J)) +C A=X*BOLT +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +CC P3 3D +CC LIMIT 4P 108749.82 +C IF(WAVENO.LT.63446.510)GO TO 30 +C X=18.E-18*(63446.510/WAVENO)**3 +C A=X*15.*EXP(-45303.310*HCKT(J))*(BSI1(J, 7)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,7)/BSI2(J,1)-EHVKT(J)) +CC P2 3P +CC LIMIT 2P0.5 65747.55 +C IF(WAVENO.LT.65524.393)GO TO 30 +C X=37.E-18 +C IF(WAVENO.GT.74000.)X=X*(74000./WAVENO)**5 +C X=X/3. +C A=X* 5.*EXP(- 223.157*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C IF(WAVENO.LT.65670.435)GO TO 30 +C A=X* 3.*EXP(- 77.115*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C IF(WAVENO.LT.65747.550)GO TO 30 +C A=X* 1.*1. *(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +CC LIMIT 2P1.5 66035.00 +C IF(WAVENO.LT.65811.843)GO TO 30 +C X=X*2. +C A=X* 5.*EXP(- 223.157*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C IF(WAVENO.LT.65957.885)GO TO 30 +C A=X* 3.*EXP(- 77.115*HCKT(J))*(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +C IF(WAVENO.LT.66035.000)GO TO 30 +C A=X* 1.*1. *(BSI1(J, 1)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,1)/BSI2(J,1)-EHVKT(J)) +CC P3 5S +CC LIMIT 4P 108749.82 +C IF(WAVENO.LT.75423.767)GO TO 30 +C X=15.E-18*(75423.767/WAVENO)**3 +C A=X* 5.*EXP(-33326.053*HCKT(J))*(BSI1(J, 4)-BSI2(J,1)*EHVKT(J)) +C H=H+A +C S=S+A*BNU(J)*STIM(J)/(BSI1(J,4)/BSI2(J,1)-EHVKT(J)) +CC +C 30 SSI1(J)=BNU(J) +C IF(H.GT.0.)SSI1(J)=S/H +C 100 ASI1(J)=H*XNFPSI(J,1)/RHO(J) +C RETURN +C END + SUBROUTINE FE1OP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION BFUDGE(kw) + EQUIVALENCE (FLXRAD(1),BFUDGE(1)) + DIMENSION G(48),E(48),WNO(48) + DATA G/25.,35.,21.,15.,9.,35.,33.,21.,27.,49.,9.,21.,27.,9.,9., + 1 25.,33.,15.,35.,3.,5.,11.,15.,13.,15.,9.,21.,15.,21.,25.,35., + 2 9.,5.,45.,27.,21.,15.,21.,15.,25.,21.,35.,5.,15.,45.,35.,55.,25./ + DATA E/500.,7500.,12500.,17500.,19000.,19500.,19500.,21000., + 1 22000.,23000.,23000.,24000.,24000.,24500.,24500.,26000.,26500., + 2 26500.,27000.,27500.,28500.,29000.,29500.,29500.,29500.,30000., + 3 31500.,31500.,33500.,33500.,34000.,34500.,34500.,35000.,35500., + 4 37000.,37000.,37000.,38500.,40000.,40000.,41000.,41000.,43000., + 5 43000.,43000.,43000.,44000./ + DATA WNO/63500.,58500.,53500.,59500.,45000.,44500.,44500.,43000., + 1 58000.,41000.,54000.,40000.,40000.,57500.,55500.,38000.,57500., + 2 57500.,37000.,54500.,53500.,55000.,34500.,34500.,34500.,34000., + 3 32500.,32500.,32500.,32500.,32000.,29500.,29500.,31000.,30500., + 4 29000.,27000.,54000.,27500.,24000.,47000.,23000.,44000.,42000., + 5 42000.,21000.,42000.,42000./ + DO 1 J=1,NRHOX + BFUDGE(J)=BSI1(J,1) + 1 AFE1(J)=0. + IF(WAVENO.LT.21000.D0)RETURN + DO 10 I=1,48 + IF(WNO(I).GT.WAVENO)GO TO 10 + XSECT=3.D-18/(1.+((WNO(I)+3000.D0-WAVENO)/WNO(I)/.1)**4) + DO 5 J=1,NRHOX + 5 AFE1(J)=AFE1(J)+XSECT*G(I)*EXP(-E(I)*HCKT(J)) + 10 CONTINUE + DO 15 J=1,NRHOX + AFE1(J)=AFE1(J)*STIM(J)*XNFPFE(J,1)/RHO(J) + 15 SFE1(J)=BNU(J)*STIM(J)/(BFUDGE(J)-EHVKT(J)) + RETURN + END + FUNCTION CHOP(J) +C CROSS-SECTION TIMES PARTITION FUNCTION + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION CROSSCH(15,105),PARTCH(41),CROSSCHT(15) + DIMENSION C1(150),C2(150),C3(150),C4(150),C5(150) + DIMENSION C6(150),C7(150),C8(150),C9(150),C10(150) + DIMENSION C11(75) + EQUIVALENCE (CROSSCH(1, 1),C1(1)),(CROSSCH(1,11),C2(1)) + EQUIVALENCE (CROSSCH(1,21),C3(1)),(CROSSCH(1,31),C4(1)) + EQUIVALENCE (CROSSCH(1,41),C5(1)),(CROSSCH(1,51),C6(1)) + EQUIVALENCE (CROSSCH(1,61),C7(1)),(CROSSCH(1,71),C8(1)) + EQUIVALENCE (CROSSCH(1,81),C9(1)),(CROSSCH(1,91),C10(1)) + EQUIVALENCE (CROSSCH(1,101),C11(1)) + DATA C1/-38.000,-38.000,-38.000,-38.000,-38.000,-38.000,-38.000, 0.1 + 1-38.000,-38.000,-38.000,-38.000,-38.000,-38.000,-38.000,-38.000, 0.1 + 2 -32.727,-31.151,-30.133,-29.432,-28.925,-28.547,-28.257, 0.2 + 2-28.030,-27.848,-27.701,-27.580,-27.479,-27.395,-27.322,-27.261, 0.2 + 3 -31.588,-30.011,-28.993,-28.290,-27.784,-27.405,-27.115, 0.3 + 3-26.887,-26.705,-26.558,-26.437,-26.336,-26.251,-26.179,-26.117, 0.3 + 4 -30.407,-28.830,-27.811,-27.108,-26.601,-26.223,-25.932, 0.4 + 4-25.705,-25.523,-25.376,-25.255,-25.154,-25.069,-24.997,-24.935, 0.4 + 5 -29.513,-27.937,-26.920,-26.218,-25.712,-25.334,-25.043, 0.5 + 5-24.816,-24.635,-24.487,-24.366,-24.266,-24.181,-24.109,-24.047, 0.5 + 6 -28.910,-27.341,-26.327,-25.628,-25.123,-24.746,-24.457, 0.6 + 6-24.230,-24.049,-23.902,-23.782,-23.681,-23.597,-23.525,-23.464, 0.6 + 7 -28.517,-26.961,-25.955,-25.261,-24.760,-24.385,-24.098, 0.7 + 7-23.873,-23.694,-23.548,-23.429,-23.329,-23.245,-23.174,-23.113, 0.7 + 8 -28.213,-26.675,-25.680,-24.993,-24.497,-24.127,-23.843, 0.8 + 8-23.620,-23.443,-23.299,-23.181,-23.082,-22.999,-22.929,-22.869, 0.8 + 9 -27.942,-26.427,-25.446,-24.769,-24.280,-23.915,-23.635, 0.9 + 9-23.416,-23.241,-23.100,-22.983,-22.887,-22.805,-22.736,-22.677, 0.9 + A -27.706,-26.210,-25.241,-24.572,-24.088,-23.728,-23.451, 1.0 + A-23.235,-23.063,-22.923,-22.808,-22.713,-22.633,-22.565,-22.507/ 1.0 + DATA C2/-27.475,-26.000,-25.043,-24.382,-23.905,-23.548,-23.275, 1.1 + 1-23.062,-22.891,-22.753,-22.640,-22.546,-22.467,-22.400,-22.343, 1.1 + 2 -27.221,-25.783,-24.844,-24.193,-23.723,-23.372,-23.102, 1.2 + 2-22.892,-22.724,-22.588,-22.476,-22.384,-22.306,-22.240,-22.184, 1.2 + 3 -26.863,-25.506,-24.607,-23.979,-23.523,-23.182,-22.919, 1.3 + 3-22.714,-22.550,-22.417,-22.309,-22.218,-22.142,-22.078,-22.023, 1.3 + 4 -26.685,-25.347,-24.457,-23.835,-23.382,-23.044,-22.784, 1.4 + 4-22.580,-22.418,-22.286,-22.178,-22.089,-22.014,-21.950,-21.896, 1.4 + 5 -26.085,-24.903,-24.105,-23.538,-23.120,-22.805,-22.561, 1.5 + 5-22.370,-22.217,-22.093,-21.991,-21.906,-21.835,-21.775,-21.723, 1.5 + 6 -25.902,-24.727,-23.936,-23.376,-22.964,-22.654,-22.415, 1.6 + 6-22.227,-22.076,-21.955,-21.855,-21.772,-21.702,-21.644,-21.593, 1.6 + 7 -25.215,-24.196,-23.510,-23.019,-22.655,-22.378,-22.163, 1.7 + 7-21.992,-21.855,-21.744,-21.653,-21.577,-21.513,-21.459,-21.412, 1.7 + 8 -24.914,-23.937,-23.284,-22.820,-22.475,-22.212,-22.007, 1.8 + 8-21.845,-21.715,-21.609,-21.522,-21.449,-21.388,-21.336,-21.292, 1.8 + 9 -24.519,-23.637,-23.039,-22.606,-22.281,-22.030,-21.834, 1.9 + 9-21.678,-21.552,-21.450,-21.365,-21.295,-21.236,-21.185,-21.142, 1.9 + A -24.086,-23.222,-22.650,-22.246,-21.948,-21.722,-21.546, 2.0 + A-21.407,-21.296,-21.205,-21.131,-21.070,-21.018,-20.974,-20.937/ 2.0 + DATA C3/-23.850,-23.018,-22.472,-22.088,-21.805,-21.590,-21.422, 2.1 + 1-21.289,-21.182,-21.095,-21.024,-20.964,-20.914,-20.872,-20.835, 2.1 + 2 -23.136,-22.445,-21.994,-21.676,-21.440,-21.259,-21.117, 2.2 + 2-21.004,-20.912,-20.837,-20.775,-20.723,-20.679,-20.642,-20.611, 2.2 + 3 -23.199,-22.433,-21.927,-21.573,-21.314,-21.119,-20.969, 2.3 + 3-20.851,-20.758,-20.682,-20.621,-20.571,-20.529,-20.493,-20.463, 2.3 + 4 -22.696,-22.020,-21.585,-21.286,-21.071,-20.912,-20.791, 2.4 + 4-20.697,-20.622,-20.563,-20.514,-20.475,-20.442,-20.414,-20.391, 2.4 + 5 -22.119,-21.557,-21.194,-20.943,-20.761,-20.624,-20.518, 2.5 + 5-20.434,-20.367,-20.313,-20.268,-20.231,-20.201,-20.175,-20.153, 2.5 + 6 -21.855,-21.300,-20.931,-20.673,-20.485,-20.344,-20.235, 2.6 + 6-20.151,-20.084,-20.031,-19.988,-19.953,-19.924,-19.900,-19.880, 2.6 + 7 -21.126,-20.673,-20.382,-20.184,-20.044,-19.943,-19.868, 2.7 + 7-19.811,-19.769,-19.736,-19.710,-19.690,-19.674,-19.662,-19.652, 2.7 + 8 -20.502,-20.150,-19.922,-19.766,-19.657,-19.578,-19.520, 2.8 + 8-19.478,-19.446,-19.422,-19.404,-19.390,-19.379,-19.371,-19.365, 2.8 + 9 -20.030,-19.724,-19.530,-19.399,-19.309,-19.245,-19.199, 2.9 + 9-19.166,-19.142,-19.125,-19.112,-19.103,-19.096,-19.091,-19.088, 2.9 + A -19.640,-19.364,-19.189,-19.074,-18.996,-18.943,-18.906, 3.0 + A-18.881,-18.863,-18.852,-18.844,-18.839,-18.837,-18.836,-18.836/ 3.0 + DATA C4/-19.333,-19.092,-18.939,-18.838,-18.770,-18.725,-18.695, 3.1 + 1-18.675,-18.662,-18.655,-18.651,-18.649,-18.649,-18.651,-18.653, 3.1 + 2 -19.070,-18.880,-18.756,-18.674,-18.621,-18.585,-18.562, 3.2 + 2-18.548,-18.540,-18.536,-18.536,-18.537,-18.539,-18.542,-18.546, 3.2 + 3 -18.851,-18.708,-18.617,-18.558,-18.521,-18.498,-18.484, 3.3 + 3-18.477,-18.475,-18.476,-18.478,-18.482,-18.487,-18.493,-18.498, 3.3 + 4 -18.709,-18.599,-18.533,-18.494,-18.471,-18.459,-18.454, 3.4 + 4-18.454,-18.457,-18.462,-18.469,-18.476,-18.483,-18.490,-18.498, 3.4 + 5 -18.656,-18.572,-18.524,-18.497,-18.485,-18.480,-18.482, 3.5 + 5-18.486,-18.493,-18.501,-18.510,-18.519,-18.527,-18.536,-18.544, 3.5 + 6 -18.670,-18.613,-18.582,-18.566,-18.561,-18.562,-18.568, 3.6 + 6-18.575,-18.583,-18.592,-18.601,-18.610,-18.619,-18.627,-18.635, 3.6 + 7 -18.728,-18.700,-18.687,-18.683,-18.685,-18.691,-18.698, 3.7 + 7-18.706,-18.715,-18.723,-18.731,-18.739,-18.745,-18.752,-18.758, 3.7 + 8 -18.839,-18.835,-18.836,-18.842,-18.849,-18.857,-18.865, 3.8 + 8-18.872,-18.878,-18.883,-18.888,-18.892,-18.895,-18.898,-18.900, 3.8 + 9 -19.034,-19.041,-19.049,-19.057,-19.064,-19.069,-19.071, 3.9 + 9-19.071,-19.070,-19.068,-19.065,-19.061,-19.058,-19.054,-19.051, 3.9 + A -19.372,-19.378,-19.382,-19.380,-19.372,-19.359,-19.341, 4.0 + A-19.321,-19.300,-19.280,-19.261,-19.243,-19.227,-19.212,-19.199/ 4.0 + DATA C5/-19.780,-19.777,-19.763,-19.732,-19.686,-19.631,-19.573, 4.1 + 1-19.517,-19.465,-19.419,-19.379,-19.344,-19.314,-19.288,-19.265, 4.1 + 2 -20.151,-20.133,-20.087,-20.009,-19.911,-19.810,-19.715, 4.2 + 2-19.631,-19.559,-19.497,-19.446,-19.402,-19.365,-19.333,-19.306, 4.2 + 3 -20.525,-20.454,-20.312,-20.138,-19.970,-19.825,-19.705, 4.3 + 3-19.607,-19.528,-19.464,-19.411,-19.367,-19.330,-19.300,-19.274, 4.3 + 4 -20.869,-20.655,-20.366,-20.104,-19.894,-19.731,-19.604, 4.4 + 4-19.505,-19.426,-19.363,-19.312,-19.271,-19.236,-19.208,-19.184, 4.4 + 5 -21.179,-20.768,-20.380,-20.081,-19.856,-19.686,-19.556, 4.5 + 5-19.454,-19.375,-19.311,-19.260,-19.218,-19.184,-19.155,-19.131, 4.5 + 6 -21.167,-20.601,-20.206,-19.925,-19.719,-19.565,-19.447, 4.6 + 6-19.355,-19.283,-19.226,-19.180,-19.143,-19.112,-19.087,-19.066, 4.6 + 7 -20.918,-20.348,-19.976,-19.720,-19.536,-19.401,-19.299, 4.7 + 7-19.220,-19.159,-19.112,-19.073,-19.043,-19.018,-18.998,-18.981, 4.7 + 8 -20.753,-20.204,-19.847,-19.602,-19.427,-19.299,-19.203, 4.8 + 8-19.129,-19.072,-19.028,-18.993,-18.965,-18.942,-18.924,-18.909, 4.8 + 9 -20.456,-19.987,-19.677,-19.460,-19.302,-19.186,-19.098, 4.9 + 9-19.030,-18.978,-18.937,-18.904,-18.878,-18.857,-18.841,-18.827, 4.9 + A -20.154,-19.734,-19.461,-19.272,-19.136,-19.035,-18.960, 5.0 + A-18.902,-18.858,-18.824,-18.797,-18.775,-18.759,-18.745,-18.735/ 5.0 + DATA C6/-19.941,-19.544,-19.288,-19.114,-18.992,-18.903,-18.837, 5.1 + 1-18.788,-18.751,-18.723,-18.701,-18.684,-18.671,-18.661,-18.654, 5.1 + 2 -19.657,-19.321,-19.104,-18.956,-18.853,-18.779,-18.724, 5.2 + 2-18.684,-18.655,-18.632,-18.615,-18.602,-18.592,-18.585,-18.579, 5.2 + 3 -19.388,-19.109,-18.930,-18.810,-18.725,-18.664,-18.620, 5.3 + 3-18.586,-18.562,-18.543,-18.529,-18.518,-18.510,-18.503,-18.498, 5.3 + 4 -19.201,-18.953,-18.794,-18.686,-18.611,-18.556,-18.515, 5.4 + 4-18.485,-18.462,-18.446,-18.433,-18.423,-18.416,-18.410,-18.406, 5.4 + 5 -18.923,-18.719,-18.588,-18.500,-18.439,-18.396,-18.365, 5.5 + 5-18.344,-18.328,-18.318,-18.311,-18.307,-18.304,-18.303,-18.302, 5.5 + 6 -18.614,-18.458,-18.361,-18.298,-18.258,-18.232,-18.216, 5.6 + 6-18.206,-18.202,-18.201,-18.202,-18.205,-18.208,-18.213,-18.218, 5.6 + 7 -18.419,-18.295,-18.222,-18.178,-18.153,-18.139,-18.132, 5.7 + 7-18.131,-18.133,-18.138,-18.143,-18.150,-18.157,-18.164,-18.172, 5.7 + 8 -18.296,-18.201,-18.148,-18.118,-18.101,-18.094,-18.091, 5.8 + 8-18.093,-18.096,-18.101,-18.107,-18.113,-18.120,-18.126,-18.132, 5.8 + 9 -18.021,-17.992,-17.977,-17.970,-17.967,-17.968,-17.970, 5.9 + 9-17.974,-17.978,-17.983,-17.989,-17.994,-18.000,-18.005,-18.011, 5.9 + A -17.694,-17.686,-17.686,-17.691,-17.698,-17.708,-17.718, 6.0 + A-17.729,-17.740,-17.750,-17.761,-17.771,-17.781,-17.790,-17.798/ 6.0 + DATA C7/-17.374,-17.384,-17.400,-17.420,-17.440,-17.462,-17.483, 6.1 + 1-17.503,-17.523,-17.541,-17.558,-17.575,-17.590,-17.603,-17.616, 6.1 + 2 -17.169,-17.199,-17.230,-17.262,-17.293,-17.323,-17.351, 6.2 + 2-17.378,-17.404,-17.427,-17.449,-17.469,-17.488,-17.505,-17.520, 6.2 + 3 -17.151,-17.184,-17.217,-17.250,-17.282,-17.313,-17.342, 6.3 + 3-17.369,-17.395,-17.418,-17.440,-17.461,-17.480,-17.497,-17.513, 6.3 + 4 -17.230,-17.260,-17.290,-17.320,-17.348,-17.375,-17.401, 6.4 + 4-17.425,-17.448,-17.469,-17.489,-17.508,-17.525,-17.541,-17.556, 6.4 + 5 -17.379,-17.403,-17.425,-17.446,-17.467,-17.486,-17.505, 6.5 + 5-17.524,-17.541,-17.558,-17.574,-17.588,-17.602,-17.615,-17.627, 6.5 + 6 -17.596,-17.604,-17.609,-17.612,-17.616,-17.622,-17.628, 6.6 + 6-17.636,-17.644,-17.652,-17.661,-17.670,-17.679,-17.687,-17.695, 6.6 + 7 -17.846,-17.823,-17.795,-17.770,-17.750,-17.735,-17.725, 6.7 + 7-17.719,-17.716,-17.715,-17.716,-17.719,-17.722,-17.726,-17.730, 6.7 + 8 -18.089,-18.015,-17.942,-17.882,-17.836,-17.802,-17.777, 6.8 + 8-17.760,-17.748,-17.740,-17.736,-17.734,-17.733,-17.734,-17.736, 6.8 + 9 -18.299,-18.156,-18.038,-17.947,-17.881,-17.833,-17.798, 6.9 + 9-17.774,-17.757,-17.745,-17.738,-17.733,-17.730,-17.729,-17.729, 6.9 + A -18.441,-18.243,-18.096,-17.991,-17.915,-17.860,-17.821, 7.0 + A-17.792,-17.772,-17.757,-17.746,-17.738,-17.733,-17.730,-17.728/ 7.0 + DATA C8/-18.474,-18.262,-18.111,-18.004,-17.926,-17.869,-17.826, 7.1 + 1-17.795,-17.771,-17.753,-17.740,-17.730,-17.722,-17.717,-17.713, 7.1 + 2 -18.387,-18.191,-18.053,-17.952,-17.878,-17.823,-17.782, 7.2 + 2-17.752,-17.729,-17.711,-17.698,-17.689,-17.681,-17.676,-17.672, 7.2 + 3 -18.161,-17.990,-17.874,-17.793,-17.736,-17.696,-17.668, 7.3 + 3-17.648,-17.634,-17.625,-17.619,-17.616,-17.614,-17.614,-17.615, 7.3 + 4 -17.908,-17.774,-17.690,-17.637,-17.604,-17.583,-17.572, 7.4 + 4-17.567,-17.566,-17.568,-17.571,-17.576,-17.581,-17.587,-17.593, 7.4 + 5 -17.681,-17.589,-17.540,-17.515,-17.506,-17.505,-17.511, 7.5 + 5-17.520,-17.530,-17.542,-17.554,-17.566,-17.578,-17.589,-17.600, 7.5 + 6 -17.647,-17.606,-17.584,-17.575,-17.573,-17.576,-17.582, 7.6 + 6-17.589,-17.597,-17.605,-17.614,-17.623,-17.631,-17.639,-17.646, 7.6 + 7 -17.300,-17.291,-17.291,-17.297,-17.307,-17.319,-17.333, 7.7 + 7-17.347,-17.361,-17.375,-17.389,-17.402,-17.415,-17.427,-17.438, 7.7 + 8 -16.786,-16.802,-16.825,-16.853,-16.883,-16.914,-16.944, 7.8 + 8-16.974,-17.003,-17.030,-17.055,-17.079,-17.101,-17.122,-17.141, 7.8 + 9 -16.489,-16.533,-16.579,-16.625,-16.670,-16.713,-16.754, 7.9 + 9-16.793,-16.830,-16.864,-16.896,-16.925,-16.952,-16.977,-17.000, 7.9 + A -16.694,-16.724,-16.756,-16.789,-16.823,-16.856,-16.888, 8.0 + A-16.919,-16.949,-16.976,-17.002,-17.026,-17.048,-17.069,-17.088/ 8.0 + DATA C9/-16.935,-16.951,-16.971,-16.993,-17.016,-17.040,-17.064, 8.1 + 1-17.088,-17.111,-17.132,-17.153,-17.172,-17.190,-17.206,-17.222, 8.1 + 2 -17.200,-17.208,-17.220,-17.235,-17.251,-17.269,-17.286, 8.2 + 2-17.304,-17.322,-17.338,-17.354,-17.369,-17.384,-17.397,-17.409, 8.2 + 3 -17.597,-17.591,-17.589,-17.590,-17.594,-17.600,-17.608, 8.3 + 3-17.617,-17.626,-17.635,-17.645,-17.654,-17.662,-17.671,-17.679, 8.3 + 4 -18.166,-18.134,-18.107,-18.085,-18.068,-18.056,-18.047, 8.4 + 4-18.041,-18.038,-18.036,-18.035,-18.035,-18.036,-18.038,-18.039, 8.4 + 5 -19.000,-18.917,-18.838,-18.770,-18.714,-18.669,-18.632, 8.5 + 5-18.603,-18.579,-18.560,-18.545,-18.532,-18.522,-18.514,-18.507, 8.5 + 6 -20.313,-19.982,-19.754,-19.592,-19.472,-19.380,-19.309, 8.6 + 6-19.253,-19.208,-19.172,-19.143,-19.119,-19.099,-19.083,-19.069, 8.6 + 7 -19.751,-19.611,-19.520,-19.461,-19.423,-19.398,-19.382, 8.7 + 7-19.372,-19.366,-19.364,-19.363,-19.364,-19.366,-19.368,-19.371, 8.7 + 8 -19.581,-19.431,-19.337,-19.277,-19.240,-19.218,-19.207, 8.8 + 8-19.202,-19.203,-19.207,-19.212,-19.220,-19.228,-19.236,-19.245, 8.8 + 9 -19.685,-19.506,-19.389,-19.311,-19.258,-19.222,-19.199, 8.9 + 9-19.184,-19.175,-19.170,-19.168,-19.169,-19.171,-19.174,-19.177, 8.9 + A -19.977,-19.756,-19.606,-19.501,-19.425,-19.370,-19.330, 9.0 + A-19.300,-19.278,-19.262,-19.250,-19.241,-19.235,-19.230,-19.227/ 9.0 + DATAC10/-20.445,-20.158,-19.958,-19.815,-19.711,-19.633,-19.574, 9.1 + 1-19.528,-19.493,-19.465,-19.442,-19.425,-19.410,-19.398,-19.389, 9.1 + 2 -20.980,-20.625,-20.391,-20.229,-20.110,-20.020,-19.949, 9.2 + 2-19.892,-19.846,-19.807,-19.775,-19.748,-19.724,-19.704,-19.687, 9.2 + 3 -21.404,-21.023,-20.771,-20.594,-20.461,-20.358,-20.274, 9.3 + 3-20.205,-20.148,-20.099,-20.058,-20.022,-19.991,-19.965,-19.942, 9.3 + 4 -21.309,-20.970,-20.753,-20.603,-20.495,-20.412,-20.348, 9.4 + 4-20.295,-20.252,-20.215,-20.185,-20.158,-20.135,-20.115,-20.098, 9.4 + 5 -21.221,-20.906,-20.707,-20.574,-20.480,-20.412,-20.361, 9.5 + 5-20.322,-20.292,-20.268,-20.249,-20.233,-20.221,-20.210,-20.201, 9.5 + 6 -21.441,-21.097,-20.878,-20.728,-20.623,-20.546,-20.489, 9.6 + 6-20.446,-20.413,-20.387,-20.368,-20.352,-20.340,-20.330,-20.322, 9.6 + 7 -21.668,-21.305,-21.071,-20.911,-20.797,-20.713,-20.650, 9.7 + 7-20.602,-20.565,-20.536,-20.514,-20.496,-20.481,-20.470,-20.460, 9.7 + 8 -21.926,-21.556,-21.316,-21.150,-21.031,-20.942,-20.874, 9.8 + 8-20.822,-20.782,-20.750,-20.724,-20.704,-20.687,-20.674,-20.663, 9.8 + 9 -22.319,-21.937,-21.686,-21.510,-21.380,-21.282,-21.206, 9.9 + 9-21.147,-21.099,-21.061,-21.031,-21.006,-20.985,-20.968,-20.954, 9.9 + A -22.969,-22.561,-22.288,-22.092,-21.945,-21.832,-21.743, 10.0 + A-21.672,-21.616,-21.570,-21.533,-21.503,-21.477,-21.457,-21.439/ 10.0 + DATAC11/-24.001,-23.527,-23.199,-22.957,-22.772,-22.629,-22.516, 10.1 + 1-22.427,-22.355,-22.297,-22.250,-22.212,-22.180,-22.153,-22.131, 10.1 + 2 -24.233,-23.774,-23.477,-23.273,-23.128,-23.022,-22.943, 10.2 + 2-22.883,-22.837,-22.802,-22.774,-22.752,-22.735,-22.721,-22.710, 10.2 + 3 -24.550,-23.913,-23.521,-23.266,-23.094,-22.976,-22.893, 10.3 + 3-22.836,-22.796,-22.768,-22.750,-22.737,-22.730,-22.726,-22.725, 10.3 + 4 -24.301,-23.665,-23.274,-23.019,-22.848,-22.730,-22.648, 10.4 + 4-22.591,-22.552,-22.525,-22.507,-22.495,-22.489,-22.485,-22.485, 10.4 + 5 -24.519,-23.883,-23.491,-23.237,-23.065,-22.948,-22.866, 10.5 + 5-22.809,-22.770,-22.743,-22.724,-22.713,-22.706,-22.703,-22.702/ 10.5 + DATA PARTCH/ + 1 203.741, 249.643, 299.341, 353.477, 412.607, 477.237, + 2 547.817, 624.786, 708.543, 799.463, 897.912, 1004.227, + 3 1118.738, 1241.761, 1373.588, 1514.481, 1664.677, 1824.394, + 4 1993.801, 2173.050, 2362.234, 2561.424, 2770.674, 2989.930, + 5 3219.204, 3458.378, 3707.355, 3966.005, 4234.155, 4511.604, + 6 4798.135, 5093.554, 5397.593, 5709.948, 6030.401, 6358.646, + 7 6694.379, 7037.313, 7387.147, 7743.579, 8106.313/ + DATA FREQ1/0./ + 10 CHOP=0. + IF(FREQ.EQ.FREQ1)GO TO 30 + FREQ1=FREQ + WAVENO=FREQ/2.99792458D10 + EVOLT=WAVENO/8065.479D0 + N=EVOLT*10. + EN=FLOAT(N)*.1 + IF(N.LT.20)RETURN + IF(N.GE.105)RETURN + DO 21 IT=1,15 + 21 CROSSCHT(IT)=(CROSSCH(IT,N)+(CROSSCH(IT,N+1)-CROSSCH(IT,N))* + 1(EVOLT-EN)/.1) +C PRINT 26,CROSSCHT +C 26 FORMAT(3H0CH,15F8.3) + 30 IF(T(J).GE.9000.)RETURN + IF(N.LT.20)RETURN + IF(N.GE.105)RETURN + IT=(T(J)-1000.)/200.+1. + IT=MAX0(IT,1) + TN=FLOAT(IT)*200.+800. + PART=PARTCH(IT)+(PARTCH(IT+1)-PARTCH(IT))*(T(J)-TN)/200. + IT=(T(J)-2000.)/500.+1. + IT=MAX0(IT,1) + TN=FLOAT(IT)*500.+1500. + CHOP=EXP((CROSSCHT(IT)+(CROSSCHT(IT+1)-CROSSCHT(IT))* + 1(T(J)-TN)/500.)*2.30258509299405D0)*PART + RETURN + END + FUNCTION OHOP(J) +C CROSS-SECTION TIMES PARTITION FUNCTION + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION CROSSOH(15,130),PARTOH(41),CROSSOHT(15) + DIMENSION C1(150),C2(150),C3(150),C4(150),C5(150) + DIMENSION C6(150),C7(150),C8(150),C9(150),C10(150) + DIMENSION C11(150),C12(150),C13(150) + EQUIVALENCE (CROSSOH(1, 1),C1(1)),(CROSSOH(1,11),C2(1)) + EQUIVALENCE (CROSSOH(1,21),C3(1)),(CROSSOH(1,31),C4(1)) + EQUIVALENCE (CROSSOH(1,41),C5(1)),(CROSSOH(1,51),C6(1)) + EQUIVALENCE (CROSSOH(1,61),C7(1)),(CROSSOH(1,71),C8(1)) + EQUIVALENCE (CROSSOH(1,81),C9(1)),(CROSSOH(1,91),C10(1)) + EQUIVALENCE (CROSSOH(1,101),C11(1)) + EQUIVALENCE (CROSSOH(1,111),C12(1)) + EQUIVALENCE (CROSSOH(1,121),C13(1)) + DATA C1/-30.855,-29.121,-27.976,-27.166,-26.566,-26.106,-25.742, 2.1 + 1-25.448,-25.207,-25.006,-24.836,-24.691,-24.566,-24.457,-24.363, 2.1 + 2 -30.494,-28.760,-27.615,-26.806,-26.206,-25.745,-25.381, 2.2 + 2-25.088,-24.846,-24.645,-24.475,-24.330,-24.205,-24.097,-24.002, 2.2 + 3 -30.157,-28.425,-27.280,-26.472,-25.872,-25.411,-25.048, 2.3 + 3-24.754,-24.513,-24.312,-24.142,-23.997,-23.872,-23.764,-23.669, 2.3 + 4 -29.848,-28.117,-26.974,-26.165,-25.566,-25.105,-24.742, 2.4 + 4-24.448,-24.207,-24.006,-23.836,-23.692,-23.567,-23.458,-23.364, 2.4 + 5 -29.567,-27.837,-26.693,-25.885,-25.286,-24.826,-24.462, 2.5 + 5-24.169,-23.928,-23.727,-23.557,-23.412,-23.287,-23.179,-23.084, 2.5 + 6 -29.307,-27.578,-26.436,-25.628,-25.029,-24.569,-24.205, 2.6 + 6-23.912,-23.671,-23.470,-23.300,-23.155,-23.031,-22.922,-22.828, 2.6 + 7 -29.068,-27.341,-26.199,-25.391,-24.792,-24.332,-23.969, 2.7 + 7-23.676,-23.435,-23.234,-23.064,-22.920,-22.795,-22.687,-22.592, 2.7 + 8 -28.820,-27.115,-25.978,-25.172,-24.574,-24.115,-23.752, 2.8 + 8-23.459,-23.218,-23.017,-22.848,-22.703,-22.579,-22.470,-22.376, 2.8 + 9 -28.540,-26.891,-25.768,-24.968,-24.372,-23.914,-23.552, 2.9 + 9-23.259,-23.019,-22.818,-22.649,-22.504,-22.380,-22.272,-22.177, 2.9 + A -28.275,-26.681,-25.574,-24.779,-24.186,-23.729,-23.368, 3.0 + A-23.076,-22.836,-22.636,-22.467,-22.322,-22.198,-22.090,-21.996/ 3.0 + DATA C2/-27.993,-26.470,-25.388,-24.602,-24.014,-23.560,-23.200, 3.1 + 1-22.909,-22.669,-22.470,-22.301,-22.157,-22.033,-21.925,-21.831, 3.1 + 2 -27.698,-26.252,-25.204,-24.433,-23.851,-23.401,-23.043, 3.2 + 2-22.754,-22.515,-22.316,-22.148,-22.005,-21.881,-21.773,-21.679, 3.2 + 3 -27.398,-26.026,-25.019,-24.267,-23.696,-23.251,-22.896, 3.3 + 3-22.609,-22.372,-22.174,-22.007,-21.864,-21.741,-21.634,-21.540, 3.3 + 4 -27.100,-25.791,-24.828,-24.102,-23.543,-23.106,-22.756, 3.4 + 4-22.472,-22.238,-22.041,-21.875,-21.733,-21.611,-21.504,-21.411, 3.4 + 5 -26.807,-25.549,-24.631,-23.933,-23.391,-22.964,-22.621, 3.5 + 5-22.341,-22.109,-21.915,-21.751,-21.610,-21.488,-21.383,-21.290, 3.5 + 6 -26.531,-25.310,-24.431,-23.761,-23.238,-22.823,-22.488, 3.6 + 6-22.214,-21.986,-21.795,-21.633,-21.494,-21.374,-21.269,-21.178, 3.6 + 7 -26.239,-25.066,-24.225,-23.585,-23.082,-22.681,-22.356, 3.7 + 7-22.089,-21.866,-21.679,-21.520,-21.383,-21.265,-21.162,-21.072, 3.7 + 8 -25.945,-24.824,-24.017,-23.405,-22.923,-22.538,-22.223, 3.8 + 8-21.964,-21.748,-21.565,-21.410,-21.276,-21.160,-21.059,-20.970, 3.8 + 9 -25.663,-24.587,-23.810,-23.222,-22.761,-22.391,-22.088, 3.9 + 9-21.838,-21.629,-21.452,-21.300,-21.170,-21.057,-20.958,-20.872, 3.9 + A -25.372,-24.350,-23.603,-23.038,-22.596,-22.241,-21.950, 4.0 + A-21.710,-21.508,-21.337,-21.190,-21.064,-20.954,-20.858,-20.774/ 4.0 + DATA C3/-25.076,-24.111,-23.396,-22.853,-22.429,-22.088,-21.809, 4.1 + 1-21.578,-21.384,-21.220,-21.078,-20.957,-20.851,-20.758,-20.676, 4.1 + 2 -24.779,-23.870,-23.189,-22.669,-22.261,-21.934,-21.667, 4.2 + 2-21.445,-21.259,-21.101,-20.965,-20.848,-20.746,-20.656,-20.578, 4.2 + 3 -24.486,-23.629,-22.983,-22.486,-22.095,-21.781,-21.524, 4.3 + 3-21.311,-21.132,-20.980,-20.850,-20.737,-20.639,-20.553,-20.478, 4.3 + 4 -24.183,-23.382,-22.774,-22.302,-21.928,-21.627,-21.381, 4.4 + 4-21.177,-21.005,-20.859,-20.734,-20.625,-20.531,-20.449,-20.376, 4.4 + 5 -23.867,-23.127,-22.561,-22.116,-21.761,-21.474,-21.238, 4.5 + 5-21.043,-20.878,-20.738,-20.617,-20.513,-20.423,-20.344,-20.274, 4.5 + 6 -23.538,-22.862,-22.340,-21.926,-21.592,-21.320,-21.096, 4.6 + 6-20.909,-20.751,-20.617,-20.502,-20.402,-20.315,-20.239,-20.172, 4.6 + 7 -23.234,-22.604,-22.120,-21.734,-21.422,-21.166,-20.953, 4.7 + 7-20.776,-20.625,-20.497,-20.387,-20.291,-20.208,-20.135,-20.071, 4.7 + 8 -22.934,-22.347,-21.898,-21.541,-21.250,-21.010,-20.811, 4.8 + 8-20.643,-20.500,-20.378,-20.273,-20.182,-20.102,-20.033,-19.971, 4.8 + 9 -22.637,-22.092,-21.676,-21.345,-21.075,-20.853,-20.666, 4.9 + 9-20.508,-20.374,-20.259,-20.159,-20.073,-19.997,-19.931,-19.872, 4.9 + A -22.337,-21.835,-21.452,-21.147,-20.899,-20.693,-20.520, 5.0 + A-20.373,-20.247,-20.139,-20.046,-19.964,-19.892,-19.830,-19.774/ 5.0 + DATA C4/-22.049,-21.584,-21.230,-20.950,-20.721,-20.531,-20.372, 5.1 + 1-20.236,-20.119,-20.019,-19.931,-19.855,-19.788,-19.729,-19.676, 5.1 + 2 -21.768,-21.337,-21.011,-20.754,-20.544,-20.370,-20.223, 5.2 + 2-20.098,-19.991,-19.898,-19.817,-19.746,-19.683,-19.628,-19.579, 5.2 + 3 -21.494,-21.096,-20.796,-20.559,-20.367,-20.208,-20.074, 5.3 + 3-19.960,-19.861,-19.776,-19.701,-19.636,-19.578,-19.527,-19.482, 5.3 + 4 -21.233,-20.861,-20.585,-20.368,-20.193,-20.048,-19.926, 5.4 + 4-19.821,-19.732,-19.654,-19.586,-19.526,-19.473,-19.426,-19.384, 5.4 + 5 -20.983,-20.635,-20.380,-20.181,-20.021,-19.889,-19.778, 5.5 + 5-19.683,-19.602,-19.531,-19.469,-19.415,-19.367,-19.324,-19.286, 5.5 + 6 -20.743,-20.418,-20.182,-19.999,-19.853,-19.733,-19.633, 5.6 + 6-19.547,-19.474,-19.410,-19.354,-19.305,-19.261,-19.223,-19.189, 5.6 + 7 -20.515,-20.210,-19.991,-19.824,-19.690,-19.581,-19.490, 5.7 + 7-19.413,-19.347,-19.290,-19.240,-19.196,-19.157,-19.122,-19.092, 5.7 + 8 -20.297,-20.011,-19.808,-19.654,-19.532,-19.434,-19.352, 5.8 + 8-19.282,-19.223,-19.172,-19.127,-19.088,-19.054,-19.023,-18.996, 5.8 + 9 -20.090,-19.822,-19.633,-19.491,-19.381,-19.291,-19.218, 5.9 + 9-19.156,-19.103,-19.057,-19.018,-18.983,-18.952,-18.925,-18.901, 5.9 + A -19.893,-19.642,-19.467,-19.337,-19.236,-19.155,-19.089, 6.0 + A-19.034,-18.987,-18.946,-18.912,-18.881,-18.854,-18.831,-18.810/ 6.0 + DATA C5/-19.705,-19.472,-19.309,-19.190,-19.098,-19.025,-18.966, 6.1 + 1-18.917,-18.876,-18.840,-18.810,-18.783,-18.760,-18.739,-18.721, 6.1 + 2 -19.527,-19.310,-19.161,-19.051,-18.968,-18.903,-18.851, 6.2 + 2-18.807,-18.771,-18.740,-18.713,-18.690,-18.670,-18.653,-18.637, 6.2 + 3 -19.357,-19.159,-19.022,-18.922,-18.847,-18.789,-18.743, 6.3 + 3-18.704,-18.673,-18.646,-18.623,-18.603,-18.586,-18.571,-18.558, 6.3 + 4 -19.195,-19.016,-18.892,-18.803,-18.736,-18.684,-18.643, 6.4 + 4-18.610,-18.583,-18.560,-18.540,-18.523,-18.509,-18.496,-18.485, 6.4 + 5 -19.042,-18.883,-18.772,-18.693,-18.634,-18.589,-18.553, 6.5 + 5-18.525,-18.501,-18.481,-18.465,-18.451,-18.438,-18.428,-18.419, 6.5 + 6 -18.894,-18.758,-18.662,-18.593,-18.542,-18.503,-18.473, 6.6 + 6-18.448,-18.428,-18.412,-18.398,-18.386,-18.376,-18.367,-18.359, 6.6 + 7 -18.752,-18.639,-18.559,-18.501,-18.458,-18.426,-18.400, 6.7 + 7-18.380,-18.363,-18.350,-18.338,-18.328,-18.320,-18.313,-18.306, 6.7 + 8 -18.611,-18.523,-18.460,-18.415,-18.381,-18.355,-18.334, 6.8 + 8-18.318,-18.304,-18.293,-18.284,-18.276,-18.269,-18.263,-18.258, 6.8 + 9 -18.471,-18.408,-18.362,-18.329,-18.304,-18.285,-18.269, 6.9 + 9-18.257,-18.247,-18.238,-18.231,-18.224,-18.219,-18.214,-18.210, 6.9 + A -18.330,-18.290,-18.261,-18.239,-18.223,-18.211,-18.201, 7.0 + A-18.192,-18.185,-18.179,-18.174,-18.169,-18.165,-18.162,-18.159/ 7.0 + DATA C6/-18.190,-18.168,-18.154,-18.143,-18.135,-18.129,-18.124, 7.1 + 1-18.120,-18.116,-18.112,-18.109,-18.106,-18.104,-18.102,-18.100, 7.1 + 2 -18.055,-18.047,-18.043,-18.042,-18.040,-18.039,-18.039, 7.2 + 2-18.038,-18.037,-18.036,-18.035,-18.034,-18.033,-18.033,-18.032, 7.2 + 3 -17.929,-17.931,-17.935,-17.939,-17.943,-17.946,-17.948, 7.3 + 3-17.950,-17.952,-17.953,-17.955,-17.956,-17.957,-17.958,-17.959, 7.3 + 4 -17.818,-17.826,-17.834,-17.842,-17.849,-17.855,-17.860, 7.4 + 4-17.865,-17.869,-17.872,-17.875,-17.878,-17.881,-17.883,-17.886, 7.4 + 5 -17.724,-17.736,-17.747,-17.758,-17.767,-17.775,-17.782, 7.5 + 5-17.788,-17.793,-17.798,-17.803,-17.807,-17.811,-17.815,-17.819, 7.5 + 6 -17.651,-17.665,-17.678,-17.690,-17.701,-17.710,-17.718, 7.6 + 6-17.725,-17.732,-17.738,-17.744,-17.749,-17.755,-17.760,-17.765, 7.6 + 7 -17.601,-17.615,-17.629,-17.642,-17.653,-17.663,-17.672, 7.7 + 7-17.680,-17.688,-17.695,-17.701,-17.708,-17.714,-17.720,-17.726, 7.7 + 8 -17.572,-17.587,-17.602,-17.614,-17.626,-17.636,-17.645, 7.8 + 8-17.654,-17.662,-17.670,-17.677,-17.684,-17.691,-17.698,-17.704, 7.8 + 9 -17.565,-17.581,-17.595,-17.607,-17.619,-17.629,-17.638, 7.9 + 9-17.647,-17.656,-17.664,-17.671,-17.679,-17.686,-17.693,-17.700, 7.9 + A -17.580,-17.594,-17.608,-17.620,-17.630,-17.640,-17.650, 8.0 + A-17.658,-17.667,-17.675,-17.682,-17.690,-17.697,-17.704,-17.711/ 8.0 + DATA C7/-17.613,-17.626,-17.639,-17.649,-17.659,-17.669,-17.677, 8.1 + 1-17.686,-17.694,-17.701,-17.709,-17.716,-17.723,-17.730,-17.737, 8.1 + 2 -17.663,-17.675,-17.685,-17.695,-17.703,-17.711,-17.719, 8.2 + 2-17.727,-17.734,-17.741,-17.748,-17.755,-17.761,-17.768,-17.774, 8.2 + 3 -17.728,-17.737,-17.745,-17.752,-17.759,-17.766,-17.772, 8.3 + 3-17.778,-17.785,-17.791,-17.797,-17.803,-17.808,-17.814,-17.820, 8.3 + 4 -17.803,-17.809,-17.814,-17.818,-17.823,-17.828,-17.832, 8.4 + 4-17.837,-17.842,-17.847,-17.852,-17.856,-17.861,-17.866,-17.871, 8.4 + 5 -17.884,-17.886,-17.888,-17.889,-17.891,-17.893,-17.896, 8.5 + 5-17.899,-17.902,-17.905,-17.908,-17.912,-17.915,-17.919,-17.922, 8.5 + 6 -17.966,-17.964,-17.961,-17.959,-17.958,-17.958,-17.958, 8.6 + 6-17.959,-17.960,-17.961,-17.963,-17.964,-17.966,-17.968,-17.970, 8.6 + 7 -18.040,-18.034,-18.028,-18.023,-18.019,-18.016,-18.013, 8.7 + 7-18.012,-18.010,-18.010,-18.009,-18.009,-18.009,-18.009,-18.010, 8.7 + 8 -18.096,-18.087,-18.078,-18.071,-18.065,-18.059,-18.055, 8.8 + 8-18.051,-18.047,-18.045,-18.042,-18.040,-18.039,-18.037,-18.036, 8.8 + 9 -18.125,-18.115,-18.105,-18.097,-18.089,-18.082,-18.076, 8.9 + 9-18.070,-18.065,-18.061,-18.057,-18.053,-18.051,-18.048,-18.046, 8.9 + A -18.120,-18.112,-18.103,-18.095,-18.087,-18.079,-18.072, 9.0 + A-18.066,-18.060,-18.055,-18.050,-18.046,-18.042,-18.039,-18.036/ 9.0 + DATA C8/-18.083,-18.078,-18.071,-18.064,-18.057,-18.050,-18.044, 9.1 + 1-18.037,-18.032,-18.026,-18.022,-18.017,-18.014,-18.010,-18.007, 9.1 + 2 -18.025,-18.022,-18.017,-18.012,-18.006,-18.000,-17.994, 9.2 + 2-17.989,-17.984,-17.979,-17.975,-17.971,-17.968,-17.965,-17.963, 9.2 + 3 -17.957,-17.955,-17.952,-17.948,-17.943,-17.938,-17.934, 9.3 + 3-17.929,-17.925,-17.922,-17.918,-17.916,-17.913,-17.911,-17.910, 9.3 + 4 -17.890,-17.889,-17.886,-17.882,-17.879,-17.875,-17.871, 9.4 + 4-17.867,-17.864,-17.862,-17.860,-17.858,-17.857,-17.856,-17.855, 9.4 + 5 -17.831,-17.829,-17.826,-17.822,-17.819,-17.815,-17.812, 9.5 + 5-17.810,-17.807,-17.806,-17.804,-17.803,-17.803,-17.803,-17.803, 9.5 + 6 -17.786,-17.782,-17.777,-17.773,-17.769,-17.766,-17.763, 9.6 + 6-17.761,-17.759,-17.758,-17.757,-17.757,-17.757,-17.758,-17.759, 9.6 + 7 -17.753,-17.747,-17.741,-17.735,-17.731,-17.727,-17.724, 9.7 + 7-17.722,-17.721,-17.720,-17.720,-17.720,-17.721,-17.722,-17.724, 9.7 + 8 -17.733,-17.724,-17.716,-17.709,-17.703,-17.699,-17.696, 9.8 + 8-17.694,-17.693,-17.692,-17.692,-17.693,-17.694,-17.695,-17.697, 9.8 + 9 -17.723,-17.711,-17.700,-17.691,-17.685,-17.680,-17.676, 9.9 + 9-17.674,-17.673,-17.672,-17.673,-17.673,-17.675,-17.676,-17.678, 9.9 + A -17.718,-17.702,-17.689,-17.679,-17.672,-17.667,-17.663, 10.0 + A-17.660,-17.659,-17.659,-17.659,-17.660,-17.661,-17.663,-17.665/ 10.0 + DATA C9/-17.713,-17.695,-17.681,-17.670,-17.662,-17.656,-17.653, 10.1 + 1-17.650,-17.649,-17.649,-17.649,-17.650,-17.651,-17.653,-17.655, 10.1 + 2 -17.705,-17.686,-17.671,-17.660,-17.652,-17.647,-17.643, 10.2 + 2-17.641,-17.640,-17.640,-17.640,-17.641,-17.643,-17.645,-17.647, 10.2 + 3 -17.690,-17.671,-17.657,-17.647,-17.640,-17.635,-17.632, 10.3 + 3-17.630,-17.630,-17.630,-17.631,-17.632,-17.634,-17.636,-17.639, 10.3 + 4 -17.667,-17.649,-17.637,-17.629,-17.623,-17.619,-17.618, 10.4 + 4-17.617,-17.617,-17.618,-17.619,-17.621,-17.623,-17.626,-17.628, 10.4 + 5 -17.635,-17.621,-17.611,-17.605,-17.601,-17.600,-17.599, 10.5 + 5-17.599,-17.601,-17.602,-17.604,-17.607,-17.609,-17.612,-17.615, 10.5 + 6 -17.596,-17.585,-17.579,-17.576,-17.575,-17.575,-17.576, 10.6 + 6-17.578,-17.580,-17.582,-17.585,-17.588,-17.591,-17.595,-17.598, 10.6 + 7 -17.550,-17.544,-17.542,-17.542,-17.544,-17.546,-17.548, 10.7 + 7-17.552,-17.555,-17.558,-17.562,-17.566,-17.570,-17.573,-17.577, 10.7 + 8 -17.501,-17.500,-17.501,-17.504,-17.508,-17.513,-17.517, 10.8 + 8-17.521,-17.526,-17.530,-17.535,-17.539,-17.544,-17.548,-17.553, 10.8 + 9 -17.449,-17.452,-17.457,-17.463,-17.470,-17.476,-17.482, 10.9 + 9-17.488,-17.493,-17.499,-17.504,-17.509,-17.514,-17.519,-17.524, 10.9 + A -17.396,-17.403,-17.412,-17.420,-17.429,-17.437,-17.444, 11.0 + A-17.451,-17.458,-17.464,-17.470,-17.476,-17.481,-17.487,-17.492/ 11.0 + DATAC10/-17.344,-17.355,-17.366,-17.377,-17.387,-17.396,-17.405, 11.1 + 1-17.413,-17.420,-17.427,-17.434,-17.440,-17.446,-17.452,-17.458, 11.1 + 2 -17.295,-17.307,-17.321,-17.333,-17.345,-17.355,-17.365, 11.2 + 2-17.373,-17.382,-17.389,-17.397,-17.404,-17.410,-17.417,-17.423, 11.2 + 3 -17.249,-17.264,-17.278,-17.292,-17.304,-17.316,-17.326, 11.3 + 3-17.335,-17.344,-17.352,-17.360,-17.368,-17.375,-17.382,-17.389, 11.3 + 4 -17.209,-17.225,-17.241,-17.255,-17.268,-17.280,-17.291, 11.4 + 4-17.301,-17.310,-17.319,-17.327,-17.335,-17.343,-17.350,-17.357, 11.4 + 5 -17.177,-17.194,-17.210,-17.225,-17.239,-17.251,-17.262, 11.5 + 5-17.272,-17.282,-17.291,-17.300,-17.308,-17.316,-17.324,-17.331, 11.5 + 6 -17.154,-17.172,-17.189,-17.204,-17.218,-17.230,-17.242, 11.6 + 6-17.252,-17.262,-17.272,-17.280,-17.289,-17.298,-17.306,-17.314, 11.6 + 7 -17.144,-17.162,-17.179,-17.194,-17.208,-17.220,-17.232, 11.7 + 7-17.242,-17.253,-17.262,-17.271,-17.280,-17.289,-17.297,-17.306, 11.7 + 8 -17.146,-17.164,-17.181,-17.196,-17.210,-17.222,-17.234, 11.8 + 8-17.245,-17.255,-17.265,-17.274,-17.283,-17.292,-17.301,-17.309, 11.8 + 9 -17.163,-17.180,-17.197,-17.212,-17.225,-17.237,-17.249, 11.9 + 9-17.260,-17.270,-17.280,-17.289,-17.298,-17.307,-17.316,-17.325, 11.9 + A -17.193,-17.211,-17.227,-17.241,-17.254,-17.266,-17.277, 12.0 + A-17.288,-17.298,-17.308,-17.317,-17.327,-17.336,-17.345,-17.353/ 12.0 + DATAC11/-17.239,-17.256,-17.271,-17.284,-17.297,-17.309,-17.320, 12.1 + 1-17.330,-17.340,-17.350,-17.359,-17.369,-17.378,-17.387,-17.395, 12.1 + 2 -17.299,-17.315,-17.329,-17.342,-17.354,-17.365,-17.376, 12.2 + 2-17.386,-17.396,-17.405,-17.415,-17.424,-17.433,-17.442,-17.451, 12.2 + 3 -17.373,-17.388,-17.402,-17.414,-17.425,-17.436,-17.446, 12.3 + 3-17.456,-17.466,-17.475,-17.484,-17.493,-17.502,-17.511,-17.520, 12.3 + 4 -17.462,-17.476,-17.489,-17.500,-17.511,-17.521,-17.531, 12.4 + 4-17.541,-17.550,-17.559,-17.569,-17.578,-17.587,-17.595,-17.604, 12.4 + 5 -17.567,-17.581,-17.592,-17.603,-17.613,-17.623,-17.632, 12.5 + 5-17.641,-17.651,-17.660,-17.669,-17.678,-17.686,-17.695,-17.704, 12.5 + 6 -17.689,-17.701,-17.712,-17.722,-17.732,-17.741,-17.750, 12.6 + 6-17.759,-17.768,-17.777,-17.786,-17.795,-17.803,-17.812,-17.821, 12.6 + 7 -17.829,-17.840,-17.851,-17.860,-17.869,-17.878,-17.887, 12.7 + 7-17.896,-17.904,-17.913,-17.922,-17.930,-17.939,-17.948,-17.956, 12.7 + 8 -17.988,-18.000,-18.010,-18.019,-18.028,-18.036,-18.045, 12.8 + 8-18.053,-18.062,-18.070,-18.079,-18.087,-18.096,-18.104,-18.112, 12.8 + 9 -18.171,-18.183,-18.192,-18.201,-18.210,-18.218,-18.227, 12.9 + 9-18.235,-18.243,-18.252,-18.260,-18.268,-18.277,-18.285,-18.293, 12.9 + A -18.381,-18.393,-18.403,-18.413,-18.422,-18.430,-18.438, 13.0 + A-18.447,-18.455,-18.463,-18.471,-18.479,-18.487,-18.495,-18.503/ 13.0 + DATAC12/-18.625,-18.638,-18.650,-18.660,-18.669,-18.678,-18.687, 13.1 + 1-18.695,-18.703,-18.711,-18.719,-18.726,-18.734,-18.742,-18.750, 13.1 + 2 -18.912,-18.929,-18.943,-18.955,-18.966,-18.975,-18.984, 13.2 + 2-18.993,-19.001,-19.008,-19.016,-19.023,-19.031,-19.038,-19.045, 13.2 + 3 -19.260,-19.283,-19.303,-19.320,-19.333,-19.345,-19.355, 13.3 + 3-19.364,-19.372,-19.380,-19.387,-19.394,-19.400,-19.407,-19.413, 13.3 + 4 -19.704,-19.740,-19.771,-19.796,-19.816,-19.832,-19.845, 13.4 + 4-19.855,-19.863,-19.870,-19.876,-19.882,-19.887,-19.892,-19.897, 13.4 + 5 -20.339,-20.386,-20.424,-20.454,-20.476,-20.492,-20.502, 13.5 + 5-20.509,-20.513,-20.516,-20.518,-20.520,-20.521,-20.523,-20.524, 13.5 + 6 -21.052,-21.075,-21.093,-21.105,-21.114,-21.120,-21.123, 13.6 + 6-21.125,-21.126,-21.127,-21.128,-21.130,-21.131,-21.133,-21.135, 13.6 + 7 -21.174,-21.203,-21.230,-21.255,-21.278,-21.299,-21.320, 13.7 + 7-21.339,-21.357,-21.375,-21.392,-21.408,-21.424,-21.439,-21.454, 13.7 + 8 -21.285,-21.317,-21.346,-21.372,-21.395,-21.416,-21.435, 13.8 + 8-21.452,-21.468,-21.483,-21.497,-21.511,-21.524,-21.536,-21.548, 13.8 + 9 -21.396,-21.429,-21.459,-21.486,-21.511,-21.532,-21.551, 13.9 + 9-21.569,-21.585,-21.600,-21.614,-21.627,-21.640,-21.652,-21.663, 13.9 + A -21.516,-21.549,-21.580,-21.609,-21.635,-21.658,-21.678, 14.0 + A-21.696,-21.713,-21.728,-21.742,-21.755,-21.767,-21.779,-21.790/ 14.0 + DATAC13/-21.651,-21.681,-21.711,-21.738,-21.763,-21.785,-21.804, 14.1 + 1-21.821,-21.837,-21.851,-21.864,-21.876,-21.887,-21.898,-21.908, 14.1 + 2 -21.810,-21.831,-21.853,-21.874,-21.893,-21.910,-21.925, 14.2 + 2-21.938,-21.950,-21.961,-21.971,-21.980,-21.989,-21.998,-22.006, 14.2 + 3 -22.009,-22.016,-22.026,-22.037,-22.048,-22.058,-22.066, 14.3 + 3-22.074,-22.081,-22.088,-22.094,-22.099,-22.105,-22.111,-22.117, 14.3 + 4 -22.353,-22.317,-22.296,-22.284,-22.276,-22.270,-22.266, 14.4 + 4-22.262,-22.260,-22.258,-22.257,-22.257,-22.257,-22.258,-22.259, 14.4 + 5 -22.705,-22.609,-22.552,-22.515,-22.488,-22.468,-22.451, 14.5 + 5-22.438,-22.427,-22.418,-22.410,-22.405,-22.400,-22.397,-22.395, 14.5 + 6 -22.889,-22.791,-22.731,-22.690,-22.659,-22.634,-22.612, 14.6 + 6-22.594,-22.579,-22.566,-22.555,-22.546,-22.539,-22.533,-22.528, 14.6 + 7 -23.211,-23.109,-23.041,-22.989,-22.945,-22.906,-22.872, 14.7 + 7-22.842,-22.816,-22.793,-22.774,-22.757,-22.743,-22.732,-22.722, 14.7 + 8 -25.312,-24.669,-24.250,-23.959,-23.746,-23.587,-23.463, 14.8 + 8-23.366,-23.288,-23.225,-23.173,-23.131,-23.095,-23.066,-23.041, 14.8 + 9 -25.394,-24.752,-24.333,-24.041,-23.829,-23.669,-23.546, 14.9 + 9-23.449,-23.371,-23.308,-23.256,-23.214,-23.178,-23.149,-23.124, 14.9 + A -25.430,-24.787,-24.369,-24.077,-23.865,-23.705,-23.582, 15.0 + A-23.484,-23.407,-23.344,-23.292,-23.249,-23.214,-23.185,-23.160/ 15.0 + DATA PARTOH/ + 1 145.979, 178.033, 211.618, 247.053, 284.584, 324.398, + 2 366.639, 411.425, 458.854, 509.012, 561.976, 617.823, + 3 676.626, 738.448, 803.363, 871.437, 942.735, 1017.330, + 4 1095.284, 1176.654, 1261.510, 1349.898, 1441.875, 1537.483, + 5 1636.753, 1739.733, 1846.434, 1956.883, 2071.080, 2189.029, + 6 2310.724, 2436.155, 2565.283, 2698.103, 2834.571, 2974.627, + 7 3118.242, 3265.366, 3415.912, 3569.837, 3727.077/ + DATA FREQ1/0./ + 10 OHOP=0. + IF(FREQ.EQ.FREQ1)GO TO 30 + FREQ1=FREQ + WAVENO=FREQ/2.99792458D10 + EVOLT=WAVENO/8065.479D0 + N=EVOLT*10.-20. + EN=FLOAT(N)*.1+2. + IF(N.LE.0)RETURN + IF(N.GE.130)RETURN + DO 21 IT=1,15 + 21 CROSSOHT(IT)=(CROSSOH(IT,N)+(CROSSOH(IT,N+1)-CROSSOH(IT,N))* + 1(EVOLT-EN)/.1) +C PRINT 26,CROSSOHT +C 26 FORMAT(3H0OH,15F8.3) + 30 IF(T(J).GE.9000.)RETURN + IF(N.LE.0)RETURN + IF(N.GE.130)RETURN + IT=(T(J)-1000.)/200.+1. + IT=MAX0(IT,1) + TN=FLOAT(IT)*200.+800. + PART=PARTOH(IT)+(PARTOH(IT+1)-PARTOH(IT))*(T(J)-TN)/200. + IT=(T(J)-2000.)/500.+1. + IT=MAX0(IT,1) + TN=FLOAT(IT)*500.+1500. + OHOP=EXP((CROSSOHT(IT)+(CROSSOHT(IT+1)-CROSSOHT(IT))* + 1(T(J)-TN)/500.)*2.30258509299405D0)*PART + RETURN + END + SUBROUTINE H2COLLOP(AH2COLL) +C H2-H2 and H2-He collision induced dipole +C Borysow, A., Jorgensen, U.G., and Zheng, C. A&A 324, 185-195, 1997. +C also www.astro.ku.dk/~aborysow + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION XNH2(kw),AH2COLL(kw) + DIMENSION H2HE(7,81),H2H2(7,81),H2HENU(7),H2H2NU(7) + DIMENSION H2HE1(7,9),H2HE2(7,9),H2HE3(7,9),H2HE4(7,9),H2HE5(7,9) + DIMENSION H2HE6(7,9),H2HE7(7,9),H2HE8(7,9),H2HE9(7,9) + DIMENSION H2H21(7,9),H2H22(7,9),H2H23(7,9),H2H24(7,9),H2H25(7,9) + DIMENSION H2H26(7,9),H2H27(7,9),H2H28(7,9),H2H29(7,9) + EQUIVALENCE (H2HE(1, 1),H2HE1(1,1)),(H2HE(1,10),H2HE2(1,1)) + EQUIVALENCE (H2HE(1,19),H2HE3(1,1)),(H2HE(1,28),H2HE4(1,1)) + EQUIVALENCE (H2HE(1,37),H2HE5(1,1)),(H2HE(1,46),H2HE6(1,1)) + EQUIVALENCE (H2HE(1,55),H2HE7(1,1)),(H2HE(1,64),H2HE8(1,1)) + EQUIVALENCE (H2HE(1,73),H2HE9(1,1)) + EQUIVALENCE (H2H2(1, 1),H2H21(1,1)),(H2H2(1,10),H2H22(1,1)) + EQUIVALENCE (H2H2(1,19),H2H23(1,1)),(H2H2(1,28),H2H24(1,1)) + EQUIVALENCE (H2H2(1,37),H2H25(1,1)),(H2H2(1,46),H2H26(1,1)) + EQUIVALENCE (H2H2(1,55),H2H27(1,1)),(H2H2(1,64),H2H28(1,1)) + EQUIVALENCE (H2H2(1,73),H2H29(1,1)) + DATA H2H21/ + 1 -46.000,-46.000,-46.000,-46.000,-46.000,-46.000,-46.000, + 2 -45.350,-45.350,-45.350,-45.350,-45.350,-45.350,-45.350, + 3 -44.850,-44.850,-44.850,-44.850,-44.850,-45.850,-45.850, + 4 -44.375,-44.465,-44.497,-44.504,-44.502,-44.657,-44.656, + 5 -44.161,-44.216,-44.249,-44.255,-44.245,-44.231,-44.227, + 6 -44.160,-44.081,-44.081,-44.076,-44.063,-44.047,-44.042, + 7 -44.249,-44.017,-43.966,-43.940,-43.918,-43.898,-43.891, + 8 -44.450,-44.020,-43.900,-43.844,-43.806,-43.776,-43.764, + 9 -44.712,-44.080,-43.881,-43.785,-43.726,-43.682,-43.662/ + DATA H2H22/ + 1 -45.016,-44.186,-43.902,-43.763,-43.677,-43.616,-43.586, + 2 -45.308,-44.319,-43.958,-43.773,-43.659,-43.579,-43.537, + 3 -45.452,-44.442,-44.034,-43.810,-43.669,-43.570,-43.514, + 4 -45.306,-44.500,-44.100,-43.858,-43.697,-43.580,-43.511, + 5 -45.081,-44.452,-44.111,-43.887,-43.724,-43.598,-43.518, + 6 -44.801,-44.302,-44.049,-43.876,-43.734,-43.608,-43.522, + 7 -44.494,-44.104,-43.945,-43.832,-43.720,-43.603,-43.516, + 8 -44.177,-43.936,-43.849,-43.783,-43.704,-43.596,-43.511, + 9 -44.042,-43.865,-43.807,-43.767,-43.712,-43.611,-43.527/ + DATA H2H23/ + 1 -44.148,-43.922,-43.846,-43.806,-43.763,-43.662,-43.578, + 2 -44.293,-44.042,-43.936,-43.884,-43.843,-43.742,-43.653, + 3 -44.444,-44.179,-44.052,-43.984,-43.937,-43.832,-43.739, + 4 -44.594,-44.311,-44.173,-44.091,-44.033,-43.924,-43.827, + 5 -44.818,-44.448,-44.292,-44.196,-44.124,-44.012,-43.910, + 6 -45.097,-44.600,-44.414,-44.300,-44.210,-44.095,-43.989, + 7 -45.437,-44.782,-44.548,-44.409,-44.294,-44.177,-44.068, + 8 -45.771,-44.992,-44.702,-44.533,-44.391,-44.269,-44.154, + 9 -46.088,-45.218,-44.873,-44.672,-44.503,-44.374,-44.251/ + DATA H2H24/ + 1 -46.371,-45.438,-45.046,-44.813,-44.621,-44.483,-44.351, + 2 -46.554,-45.632,-45.209,-44.949,-44.738,-44.590,-44.448, + 3 -46.593,-45.788,-45.352,-45.074,-44.848,-44.692,-44.542, + 4 -46.513,-45.887,-45.463,-45.181,-44.950,-44.786,-44.627, + 5 -46.391,-45.917,-45.542,-45.271,-45.041,-44.873,-44.707, + 6 -46.197,-45.896,-45.601,-45.350,-45.124,-44.952,-44.781, + 7 -46.086,-45.911,-45.664,-45.423,-45.198,-45.023,-44.848, + 8 -46.127,-45.958,-45.723,-45.487,-45.265,-45.089,-44.913, + 9 -46.077,-45.963,-45.755,-45.534,-45.322,-45.149,-44.973/ + DATA H2H25/ + 1 -46.057,-45.947,-45.770,-45.571,-45.371,-45.204,-45.030, + 2 -46.122,-45.959,-45.792,-45.610,-45.422,-45.260,-45.088, + 3 -46.302,-46.023,-45.840,-45.662,-45.480,-45.322,-45.149, + 4 -46.560,-46.146,-45.928,-45.741,-45.557,-45.394,-45.218, + 5 -46.891,-46.327,-46.058,-45.844,-45.648,-45.477,-45.292, + 6 -47.245,-46.558,-46.226,-45.967,-45.753,-45.568,-45.372, + 7 -47.527,-46.793,-46.408,-46.110,-45.871,-45.668,-45.457, + 8 -47.729,-47.001,-46.589,-46.254,-45.992,-45.771,-45.544, + 9 -47.829,-47.161,-46.750,-46.391,-46.111,-45.872,-45.630/ + DATA H2H26/ + 1 -47.825,-47.265,-46.879,-46.547,-46.239,-45.980,-45.719, + 2 -47.740,-47.317,-46.979,-46.658,-46.345,-46.075,-45.803, + 3 -47.635,-47.340,-47.055,-46.755,-46.444,-46.166,-45.882, + 4 -47.593,-47.358,-47.122,-46.844,-46.536,-46.252,-45.961, + 5 -47.488,-47.375,-47.178,-46.921,-46.621,-46.334,-46.036, + 6 -47.517,-47.387,-47.213,-46.982,-46.696,-46.412,-46.109, + 7 -47.511,-47.385,-47.234,-47.031,-46.765,-46.485,-46.180, + 8 -47.601,-47.428,-47.274,-47.084,-46.834,-46.558,-46.251, + 9 -47.740,-47.509,-47.339,-47.150,-46.906,-46.632,-46.322/ + DATA H2H27/ + 1 -48.007,-47.632,-47.429,-47.233,-46.988,-46.710,-46.395, + 2 -48.371,-47.825,-47.563,-47.341,-47.081,-46.794,-46.469, + 3 -48.778,-48.074,-47.739,-47.476,-47.189,-46.884,-46.547, + 4 -49.170,-48.341,-47.936,-47.625,-47.304,-46.977,-46.625, + 5 -49.531,-48.604,-48.136,-47.780,-47.424,-47.074,-46.704, + 6 -49.869,-48.850,-48.328,-47.932,-47.543,-47.170,-46.784, + 7 -50.189,-49.080,-48.510,-48.078,-47.660,-47.264,-46.863, + 8 -50.496,-49.299,-48.682,-48.218,-47.774,-47.358,-46.940, + 9 -50.797,-49.508,-48.847,-48.353,-47.885,-47.449,-47.018/ + DATA H2H28/ + 1 -51.088,-49.711,-49.008,-48.484,-47.993,-47.540,-47.094, + 2 -51.374,-49.907,-49.163,-48.613,-48.100,-47.629,-47.170, + 3 -51.655,-50.102,-49.317,-48.740,-48.205,-47.717,-47.246, + 4 -51.931,-50.293,-49.468,-48.865,-48.309,-47.804,-47.321, + 5 -52.205,-50.481,-49.617,-48.989,-48.413,-47.891,-47.396, + 6 -52.475,-50.670,-49.767,-49.112,-48.516,-47.978,-47.470, + 7 -52.742,-50.855,-49.915,-49.235,-48.619,-48.064,-47.545, + 8 -53.010,-51.038,-50.062,-49.358,-48.721,-48.150,-47.619, + 9 -53.277,-51.221,-50.209,-49.481,-48.824,-48.236,-47.692/ + DATA H2H29/ + 1 -53.545,-51.399,-50.353,-49.602,-48.925,-48.321,-47.765, + 2 -53.812,-51.575,-50.496,-49.722,-49.026,-48.405,-47.839, + 3 -54.080,-51.748,-50.634,-49.840,-49.125,-48.489,-47.911, + 4 -54.347,-51.918,-50.769,-49.954,-49.222,-48.571,-47.984, + 5 -54.615,-52.086,-50.900,-50.065,-49.317,-48.653,-48.055, + 6 -54.882,-52.253,-51.029,-50.174,-49.411,-48.733,-48.125, + 7 -55.150,-52.419,-51.158,-50.282,-49.506,-48.813,-48.196, + 8 -55.417,-52.584,-51.288,-50.399,-49.642,-48.903,-48.268, + 9 -55.685,-52.778,-51.420,-50.527,-49.732,-48.981,-48.338/ + DATA H2HE1/ + 1 -46.000,-46.000,-46.000,-46.000,-46.000,-46.000,-46.000, + 2 -44.288,-44.288,-44.288,-44.288,-44.288,-44.288,-44.288, + 3 -44.288,-44.142,-44.045,-43.997,-43.949,-44.900,-43.852, + 4 -44.362,-44.090,-43.978,-43.901,-43.833,-43.939,-43.716, + 5 -44.461,-44.114,-43.954,-43.863,-43.786,-43.717,-43.654, + 6 -44.601,-44.195,-43.973,-43.875,-43.791,-43.715,-43.646, + 7 -44.777,-44.292,-44.012,-43.905,-43.813,-43.732,-43.658, + 8 -45.000,-44.402,-44.061,-43.946,-43.844,-43.756,-43.678, + 9 -45.268,-44.530,-44.122,-43.996,-43.883,-43.786,-43.703/ + DATA H2HE2/ + 1 -45.562,-44.680,-44.199,-44.059,-43.932,-43.823,-43.733, + 2 -45.841,-44.841,-44.289,-44.128,-43.983,-43.862,-43.766, + 3 -46.012,-44.969,-44.371,-44.182,-44.017,-43.891,-43.789, + 4 -45.931,-44.975,-44.394,-44.173,-43.999,-43.872,-43.779, + 5 -45.621,-44.790,-44.293,-44.062,-43.905,-43.793,-43.726, + 6 -45.151,-44.469,-44.084,-43.871,-43.755,-43.705,-43.666, + 7 -44.620,-44.131,-43.871,-43.715,-43.640,-43.644,-43.628, + 8 -44.166,-43.892,-43.748,-43.674,-43.639,-43.628,-43.625, + 9 -44.023,-43.837,-43.743,-43.710,-43.691,-43.663,-43.660/ + DATA H2HE3/ + 1 -44.190,-43.942,-43.830,-43.782,-43.755,-43.735,-43.719, + 2 -44.446,-44.120,-43.967,-43.884,-43.839,-43.807,-43.776, + 3 -44.689,-44.312,-44.120,-44.011,-43.932,-43.872,-43.826, + 4 -44.904,-44.491,-44.269,-44.134,-44.022,-43.941,-43.881, + 5 -45.133,-44.656,-44.407,-44.244,-44.115,-44.016,-43.941, + 6 -45.398,-44.824,-44.543,-44.359,-44.217,-44.098,-44.006, + 7 -45.701,-45.010,-44.686,-44.481,-44.322,-44.186,-44.076, + 8 -46.024,-45.221,-44.843,-44.610,-44.431,-44.275,-44.147, + 9 -46.350,-45.449,-45.015,-44.747,-44.542,-44.366,-44.219/ + DATA H2HE4/ + 1 -46.736,-45.674,-45.189,-44.887,-44.657,-44.458,-44.294, + 2 -46.993,-45.865,-45.347,-45.023,-44.771,-44.551,-44.367, + 3 -47.031,-45.981,-45.469,-45.141,-44.878,-44.640,-44.437, + 4 -46.787,-46.008,-45.553,-45.244,-44.979,-44.727,-44.506, + 5 -46.496,-45.969,-45.618,-45.343,-45.085,-44.820,-44.579, + 6 -46.310,-45.953,-45.689,-45.449,-45.198,-44.919,-44.656, + 7 -46.295,-46.001,-45.787,-45.572,-45.321,-45.021,-44.732, + 8 -46.434,-46.122,-45.919,-45.717,-45.453,-45.123,-44.804, + 9 -46.671,-46.306,-46.085,-45.896,-45.588,-45.224,-44.873/ + DATA H2HE5/ + 1 -46.964,-46.539,-46.284,-46.068,-45.723,-45.320,-44.937, + 2 -47.295,-46.807,-46.501,-46.241,-45.858,-45.412,-44.998, + 3 -47.662,-47.097,-46.723,-46.415,-45.996,-45.500,-45.056, + 4 -48.050,-47.399,-46.949,-46.583,-46.135,-45.587,-45.111, + 5 -48.416,-47.683,-47.169,-46.749,-46.274,-45.671,-45.165, + 6 -48.678,-47.892,-47.359,-46.907,-46.412,-45.752,-45.215, + 7 -48.720,-47.963,-47.494,-47.044,-46.551,-45.828,-45.263, + 8 -48.583,-47.912,-47.566,-47.160,-46.689,-45.901,-45.309, + 9 -48.380,-47.807,-47.574,-47.236,-46.828,-45.972,-45.354/ + DATA H2HE6/ + 1 -48.164,-47.692,-47.543,-47.281,-46.953,-46.041,-45.397, + 2 -47.988,-47.603,-47.513,-47.300,-47.028,-46.106,-45.438, + 3 -47.874,-47.562,-47.506,-47.326,-47.085,-46.171,-45.479, + 4 -47.846,-47.571,-47.518,-47.361,-47.141,-46.235,-45.519, + 5 -47.827,-47.577,-47.536,-47.397,-47.194,-46.298,-45.558, + 6 -47.841,-47.583,-47.548,-47.416,-47.234,-46.357,-45.596, + 7 -47.949,-47.631,-47.550,-47.411,-47.253,-46.412,-45.632, + 8 -48.168,-47.763,-47.580,-47.428,-47.282,-46.467,-45.668, + 9 -48.442,-47.955,-47.682,-47.516,-47.360,-46.528,-45.704/ + DATA H2HE7/ + 1 -48.685,-48.145,-47.839,-47.654,-47.473,-46.593,-45.741, + 2 -48.859,-48.310,-47.990,-47.778,-47.575,-46.655,-45.777, + 3 -48.989,-48.445,-48.118,-47.878,-47.660,-46.714,-45.813, + 4 -49.121,-48.560,-48.250,-47.981,-47.749,-46.773,-45.847, + 5 -49.277,-48.667,-48.390,-48.094,-47.842,-46.831,-45.881, + 6 -49.469,-48.778,-48.525,-48.202,-47.933,-46.888,-45.916, + 7 -49.697,-48.907,-48.650,-48.303,-48.019,-46.943,-45.949, + 8 -49.939,-49.059,-48.774,-48.403,-48.104,-46.996,-45.982, + 9 -50.225,-49.227,-48.898,-48.504,-48.190,-47.049,-46.015/ + DATA H2HE8/ + 1 -50.537,-49.406,-49.016,-48.603,-48.273,-47.101,-46.048, + 2 -50.831,-49.598,-49.130,-48.697,-48.354,-47.152,-46.080, + 3 -50.981,-49.807,-49.239,-48.791,-48.435,-47.202,-46.112, + 4 -51.106,-50.006,-49.345,-48.882,-48.514,-47.251,-46.145, + 5 -51.231,-50.131,-49.445,-48.972,-48.591,-47.299,-46.176, + 6 -51.356,-50.256,-49.540,-49.060,-48.667,-47.347,-46.208, + 7 -51.481,-50.381,-49.629,-49.143,-48.741,-47.392,-46.239, + 8 -51.606,-50.506,-49.711,-49.225,-48.813,-47.437,-46.271, + 9 -51.731,-50.631,-49.787,-49.303,-48.885,-47.481,-46.302/ + DATA H2HE9/ + 1 -51.856,-50.756,-49.858,-49.377,-48.955,-47.523,-46.333, + 2 -51.981,-50.881,-49.929,-49.449,-49.023,-47.566,-46.364, + 3 -52.106,-51.006,-50.000,-49.517,-49.089,-47.607,-46.395, + 4 -52.231,-51.131,-50.069,-49.581,-49.154,-47.647,-46.425, + 5 -52.356,-51.256,-50.133,-49.642,-49.217,-47.687,-46.456, + 6 -52.481,-51.381,-50.204,-49.699,-49.278,-47.726,-46.486, + 7 -52.606,-51.506,-50.275,-49.752,-49.337,-47.765,-46.517, + 8 -52.731,-51.631,-50.347,-49.803,-49.396,-47.802,-46.548, + 9 -52.856,-51.756,-50.418,-49.850,-49.450,-47.839,-46.578/ + DATA ITEMP1/0/ + IF(ITEMP.EQ.ITEMP1)GO TO 20 + ITEMP1=ITEMP + DO 11 J=1,NRHOX +C 11 XNH2(J)=(XNFPH(J,1)*2.*BHYD(J,1))**2*EXP(4.477D0/TKEV(J)-4.6628D1+ +C 1(1.8031D-3+(-5.0239D-7+(8.1424D-11-5.0501D-15*T(J))*T(J))*T(J))* +C 2T(J)-1.5*TLOG(J)) + 11 XNH2(J)=(XNFPH(J,1)*2.*BHYD(J,1))**2*EXP(4.478/TKEV(J)-4.64584D1+ + 1(1.63660D-3+(-4.93992D-7+(1.11822D-10+(-1.49567D-14+ + 2(1.06206D-18-3.08720D-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- + 3 1.5*TLOG(J)) +C PRINT 12,XNH2 + 12 FORMAT(1P10E12.3) + 20 WAVENO=FREQ/2.99792458D10 + IF(WAVENO.GT.20000.)THEN + DO 19 J=1,NRHOX + 19 AH2COLL(J)=0. + RETURN + ENDIF + NU=WAVENO/250. + NU=MIN(79,NU) + DELNU=(WAVENO-250.*NU)/250. +C PRINT 12,WAVENO,DELNU + DO 21 IT=1,7 + H2H2NU(IT)=H2H2(IT,NU+1)*DELNU+H2H2(IT,NU+2)*(1.-DELNU) + 21 H2HENU(IT)=H2H2(IT,NU+1)*DELNU+H2HE(IT,NU+2)*(1.-DELNU) + DO 22 J=1,NRHOX + IT=T(J)/1000. + IT=MAX(1,MIN(6,IT)) + DELT=(T(J)-1000.*IT)/1000. + DELT=MAX(0.D0,MIN(1.D0,DELT)) + XH2H2=H2H2NU(IT)*DELT+H2H2NU(IT+1)*(1.-DELT) + XH2HE=H2HENU(IT)*DELT+H2HENU(IT+1)*(1.-DELT) +C PRINT 12, XH2H2,XH2HE,XNFHE(J,1),XNH2(J),RHO(J) + 22 AH2COLL(J)=(10.**XH2HE*XNFHE(J,1)+10.**XH2H2*XNH2(J))*XNH2(J)/ + 1 RHO(J)*STIM(J) +C PRINT 12, AH2COLL + RETURN + END + SUBROUTINE LUKEOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C SI2,MG2,CA2,N1,O1 + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION XNFPN(kw),XNFPO(kw),XNFPMG(kw),XNFPSI(kw),XNFPCA(kw) + REAL*8 N1OP,MG2OP + DATA ITEMP1/0/ + IF(ITEMP.EQ.ITEMP1)GO TO 10 + ITEMP1=ITEMP + CALL POPS(7.D0,1,XNFPN) + CALL POPS(8.D0,1,XNFPO) + CALL POPS(12.01D0,1,XNFPMG) + CALL POPS(14.01D0,1,XNFPSI) + CALL POPS(20.01D0,1,XNFPCA) + 10 DO 11 J=1,NRHOX + 11 ALUKE(J)=(N1OP(J)*XNFPN(J)+O1OP(J)*XNFPO(J)+MG2OP(J)*XNFPMG(J)+ + 1SI2OP(J)*XNFPSI(J)+CA2OP(J)*XNFPCA(J))*STIM(J)/RHO(J) + RETURN + END + REAL*8 FUNCTION N1OP(J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C CROSS-SECTION TIMES PARTITION FUNCTION + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION C1130(kw),C1020(kw) + DATA FREQ1,ITEMP1/0.,0/ + IF(ITEMP.EQ.ITEMP1)GO TO 30 + ITEMP1=ITEMP + DO 20 K=1,NRHOX + C1130(K)=6.*EXP(-3.575/TKEV(K)) + 20 C1020(K)=10.*EXP(-2.384/TKEV(K)) + 30 IF(FREQ.EQ.FREQ1)GO TO 40 + X1130=0. + X1020=0. + X853=0. + IF(FREQ.GE.3.517915D15)X853= + 1SEATON(3.517915D15,1.142D-17,2.D0,4.29D0) + IF(FREQ.GE.2.941534D15)X1020= + 1SEATON(2.941534D15,4.41D-18,1.5D0,3.85D0) + IF(FREQ.GE.2.653317D15)X1130= + 1SEATON(2.653317D15,4.2D-18,1.5D0,4.34D0) + FREQ1=FREQ + 40 N1OP=X853*4.+X1020*C1020(J)+X1130*C1130(J) + RETURN + END + FUNCTION O1OP(J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C FROM DEANE PETERSON AFTER PEACH +C CROSS-SECTION TIMES PARTITION FUNCTION + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + DATA FREQ1/0./ + IF(FREQ.EQ.FREQ1)GO TO 1 + X911=0. + IF(FREQ.GE.3.28805D15)X911=SEATON(3.28805D15,2.94D-18,1.D0,2.66D0) + FREQ1=FREQ + 1 O1OP=X911*9. + RETURN + END + REAL*8 FUNCTION MG2OP(J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C CROSS-SECTION TIMES PARTITION FUNCTION + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION C1169(kw) + DATA FREQ1,ITEMP1/0.,0/ + IF(ITEMP.EQ.ITEMP1)GO TO 30 + ITEMP1=ITEMP + DO 20 K=1,NRHOX + 20 C1169(K)=6.*EXP(-4.43/TKEV(K)) + 30 IF(FREQ.EQ.FREQ1)GO TO 40 + X1169=0. + X824=0. + IF(FREQ.GE.3.635492D15)X824= + 1SEATON(3.635492D15,1.40D-19,4.D0,6.7D0) + IF(FREQ.GE.2.564306D15)X1169=5.11D-19*(2.564306D15/FREQ)**3 + FREQ1=FREQ + 40 MG2OP=X824*2.+X1169*C1169(J) + RETURN + END + FUNCTION SI2OP(J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C CROSS-SECTION TIMES THE PARTITION FUNCTION + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION FLOG(9),FREQSI(7),PEACH(6,14),X(6),TLG(6),DT(kw),NT(kw) + DATA PEACH/ +C 10000 12000 14000 16000 18000 20000 WAVE(A) + 1 -43.8941, -43.8941, -43.8941, -43.8941, -43.8941, -43.8941, 500 + 2 -42.2444, -42.2444, -42.2444, -42.2444, -42.2444, -42.2444, 600 + 3 -40.6054, -40.6054, -40.6054, -40.6054, -40.6054, -40.6054, 759 + 4 -54.2389, -52.2906, -50.8799, -49.8033, -48.9485, -48.2490, 760 + 5 -50.4108, -48.4892, -47.1090, -46.0672, -45.2510, -44.5933, 1905 + 6 -52.0936, -50.0741, -48.5999, -47.4676, -46.5649, -45.8246, 1906 + 7 -51.9548, -49.9371, -48.4647, -47.3340, -46.4333, -45.6947, 1975 + 8 -54.2407, -51.7319, -49.9178, -48.5395, -47.4529, -46.5709, 1976 + 9 -52.7355, -50.2218, -48.4059, -47.0267, -45.9402, -45.0592, 3245 + T -53.5387, -50.9189, -49.0200, -47.5750, -46.4341, -45.5082, 3246 + 1 -53.2417, -50.6234, -48.7252, -47.2810, -46.1410, -45.2153, 3576 + 2 -53.5097, -50.8535, -48.9263, -47.4586, -46.2994, -45.3581, 3577 + 3 -54.0561, -51.2365, -49.1980, -47.6497, -46.4302, -45.4414, 3900 + 4 -53.8469, -51.0256, -48.9860, -47.4368, -46.2162, -45.2266/ 4200 + DATA FREQSI/4.9965417D15,3.9466738D15,1.5736321D15,1.5171539D15, + 1 9.2378947E14,8.3825004E14,7.6869872E14/ +C 2P,2D,2P,2D,2P + DATA FLOG/36.32984D0,36.14752D0,35.91165D0,34.99216D0,34.95561D0, + 1 34.45951D0,34.36234D0,34.27572D0,34.20161D0/ + DATA TLG/9.21034D0,9.39266D0,9.54681D0,9.68034D0,9.79813D0, + 1 9.90349D0/ + DATA FREQ1,ITEMP1/0.,0/ + IF(ITEMP.EQ.ITEMP1)GO TO 20 + ITEMP1=ITEMP + DO 11 K=1,NRHOX + N=MAX0(MIN0(5, INT(T(K)/2000.)-4),1) + NT(K)=N + 11 DT(K)=(TLOG(K)-TLG(N))/(TLG(N+1)-TLG(N)) + GO TO 21 + 20 IF(FREQ.EQ.FREQ1)GO TO 30 + 21 FREQ1=FREQ + DO 22 N=1,7 + IF(FREQ.GT.FREQSI(N))GO TO 23 + 22 CONTINUE + N=8 + 23 D=(FREQLG-FLOG(N))/(FLOG(N+1)-FLOG(N)) + IF(N.GT.2)N=2*N-2 + IF(N.EQ.14)N=13 + D1=1.-D + DO 24 IT=1,6 + 24 X(IT)=PEACH(IT,N+1)*D+PEACH(IT,N)*D1 + 30 N=NT(J) + SI2OP=EXP(X(N)*(1.-DT(J))+X(N+1)*DT(J))*6. + RETURN + END + FUNCTION CA2OP(J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C CROSS-SECTION TIMES THE PARTITION FUNCTION + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION C1218(kw),C1420(kw) + DATA FREQ1,ITEMP1/0.,0/ + IF(ITEMP.EQ.ITEMP1)GO TO 30 + ITEMP1=ITEMP + DO 20 K=1,NRHOX + C1218(K)=10.*EXP(-1.697/TKEV(K)) + 20 C1420(K)=6.*EXP(-3.142/TKEV(K)) + 30 IF(FREQ.EQ.FREQ1)GO TO 40 + X1420=0. + X1218=0. + X1044=0. + IF(FREQ.GE.2.870454D15)X1044=5.4D-20*(2.870454D15/FREQ)**3 + IF(FREQ.GE.2.460127D15)X1218=1.64D-17*SQRT(2.460127D15/FREQ) + IF(FREQ.GE.2.110779D15)X1420= + 1SEATON(2.110779D15,4.13D-18,3.D0,.69D0) + FREQ1=FREQ + 40 CA2OP=X1044*2.+X1218*C1218(J)+X1420*C1420(J) + RETURN + END + SUBROUTINE HOTOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION XNFP(kw,21),XNF(kw,6),CODE8(8),XNFSUMQQ(kw,5) + DIMENSION A(420) + DIMENSION A1(63),A2(63),A3(63),A4(63),A5(63),A6(63),A7(42) + EQUIVALENCE (A(1),A1(1)),(A(64),A2(1)),(A(127),A3(1)) + EQUIVALENCE (A(190),A4(1)),(A(253),A5(1)),(A(316),A6(1)) + EQUIVALENCE (A(379),A7(1)) + DATA A1/ + 1 4.149945D15, 6.90D-18, 1.000, 6., 6., 13.71, 2., 6.01 + 2 4.574341D15, 2.50D-18, 1.000, 4., 2., 11.96, 2., 6.01 + 3 5.220770D15, 1.08D-17, 1.000, 4., 10., 9.28, 2., 6.01 + 4 5.222307D15, 5.35D-18, 3.769, 2., 1., 0.00, 16., 10.00 + 5 5.892577D15, 4.60D-18, 1.950, 6., 6., 0.00, 2., 6.01 + 6 6.177022D15, 3.50D-18, 1.000, 4., 12., 5.33, 2., 6.01 + 7 6.181062D15, 6.75D-18, 3.101, 5., 1., 4.05, 6., 7.01 + 8 6.701879D15, 6.65D-18, 2.789, 5., 5., 1.90, 6., 7.01 + 9 7.158382D15, 6.65D-18, 2.860, 6., 9., 0.00, 6./ 7.01 + DATA A2/ + 1 7.284488D15, 3.43D-18, 4.174, 5., 6., 5.02, 11., 8.01 + 2 7.693612D15, 3.53D-18, 3.808, 5., 10., 3.33, 11., 8.01 + 3 7.885955D15, 2.32D-18, 3.110, 5., 6., 5.02, 11., 8.01 + 4 8.295079D15, 3.97D-18, 3.033, 5., 10., 3.33, 11., 8.01 + 5 8.497686D15, 7.32D-18, 3.837, 5., 4., 0.00, 11., 8.01 + 6 8.509966D15, 2.00D-18, 1.750, 7., 3., 12.69, 3., 6.02 + 7 8.572854D15, 1.68D-18, 3.751, 5., 6., 5.02, 11., 8.01 + 8 9.906370D15, 4.16D-18, 2.717, 3., 6., 0.00, 17., 10.01 + 9 1.000693D16, 2.40D-18, 1.750, 7., 9., 6.50, 3./ 6.02 + DATA A3/ + 1 1.046078D16, 4.80D-18, 1.000, 4., 10., 12.53, 7., 7.02 + 2 1.067157D16, 2.71D-18, 2.148, 3., 6., 0.00, 17., 10.01 + 3 1.146734D16, 2.06D-18, 1.626, 6., 6., 0.00, 7., 7.02 + 4 1.156813D16, 5.20D-19, 2.126, 3., 6., 0.00, 17., 10.01 + 5 1.157840D16, 9.10D-19, 4.750, 4., 1., 0.00, 3., 6.02 + 6 1.177220D16, 5.30D-18, 1.000, 4., 12., 7.10, 7., 7.02 + 7 1.198813D16, 3.97D-18, 2.780, 6., 1., 5.35, 12., 8.02 + 8 1.325920D16, 3.79D-18, 2.777, 6., 5., 2.51, 12., 8.02 + 9 1.327649D16, 3.65D-18, 2.014, 6., 9., 0.00, 12./ 8.02 + DATA A4/ + 1 1.361466D16, 7.00D-18, 1.000, 2., 5., 7.48, 12., 8.02 + 2 1.365932D16, 9.30D-19, 1.500, 7., 6., 8.00, 4., 6.03 + 3 1.481487D16, 1.10D-18, 1.750, 7., 3., 16.20, 8., 7.03 + 4 1.490032D16, 5.49D-18, 3.000, 5., 1., 6.91, 18., 10.02 + 5 1.533389D16, 1.80D-18, 2.277, 4., 9., 0.00, 18., 10.02 + 6 1.559452D16, 8.70D-19, 3.000, 6., 2., 0.00, 4., 6.03 + 7 1.579688D16, 4.17D-18, 2.074, 4., 5., 3.20, 18., 10.02 + 8 1.643205D16, 1.39D-18, 2.792, 5., 5., 3.20, 18., 10.02 + 9 1.656208D16, 2.50D-18, 2.346, 5., 9., 0.00, 18./ 10.02 + DATA A5/ + 1 1.671401D16, 1.30D-18, 1.750, 7., 9., 8.35, 8., 7.03 + 2 1.719725D16, 1.48D-18, 2.225, 5., 9., 0.00, 18., 10.02 + 3 1.737839D16, 2.70D-18, 1.000, 4., 10., 15.74, 13., 8.03 + 4 1.871079D16, 1.27D-18, .831, 6., 6., 0.00, 13., 8.03 + 5 1.873298D16, 9.10D-19, 3.000, 4., 1., 0.00, 8., 7.03 + 6 1.903597D16, 2.90D-18, 1.000, 4., 12., 8.88, 13., 8.03 + 7 2.060738D16, 4.60D-18, 1.000, 3., 12., 22.84, 19., 10.03 + 8 2.125492D16, 5.90D-19, 1.000, 6., 6., 9.99, 9., 7.04 + 9 2.162610D16, 1.69D-18, 1.937, 5., 6., 7.71, 19./ 10.03 + DATA A6/ + 1 2.226127D16, 1.69D-18, 1.841, 5., 10., 5.08, 19., 10.03 + 2 2.251163D16, 9.30D-19, 2.455, 6., 6., 7.71, 19., 10.03 + 3 2.278001D16, 7.90D-19, 1.000, 6., 9., 10.20, 14., 8.04 + 4 2.317678D16, 1.65D-18, 2.277, 6., 10., 5.08, 19., 10.03 + 5 2.348946D16, 3.11D-18, 1.963, 6., 4., 0.00, 19., 10.03 + 6 2.351911D16, 7.30D-19, 1.486, 5., 6., 7.71, 19., 10.03 + 7 2.366973D16, 5.00D-19, 1.000, 4., 2., 0.00, 9., 7.04 + 8 2.507544D16, 6.90D-19, 1.000, 6., 3., 19.69, 14., 8.04 + 9 2.754065D16, 7.60D-19, 1.000, 2., 1., 0.00, 14./ 8.04 + DATA A7/ + 1 2.864850D16, 1.54D-18, 2.104, 6., 1., 7.92, 20., 10.04 + 2 2.965598D16, 1.53D-18, 2.021, 6., 5., 3.76, 20., 10.04 + 3 3.054151D16, 1.40D-18, 1.471, 6., 9., 0.00, 20., 10.04 + 4 3.085141D16, 2.80D-18, 1.000, 4., 5., 11.01, 20., 10.04 + 5 3.339687D16, 3.60D-19, 1.000, 6., 2., 0.00, 15., 8.05 + 6 3.818757D16, 4.90D-19, 1.145, 6., 6., 0.00, 21./ 10.05 + DATA NUM/60/ + DATA CODE8/6.05D0,7.05D0,8.05D0,10.05D0,12.05D0,14.05D0,16.05D0, + 1 26.05D0/ + DATA ITEMP1/0/ + IF(ITEMP.EQ.ITEMP1)GO TO 95 + ITEMP1=ITEMP + CALL POPS(6.03D0,11,XNFP) + CALL POPS(7.04D0,11,XNFP(1,5)) + CALL POPS(8.05D0,11,XNFP(1,10)) + CALL POPS(10.05D0,11,XNFP(1,16)) +C + DO 90 ICHARGE=1,5 + DO 90 J=1,NRHOX + 90 XNFSUMQQ(J,ICHARGE)=0. + DO 91 ICODE=1,8 + CALL POPS(CODE8(ICODE),12,XNF) + DO 91 IZ=1,5 + DO 91 J=1,NRHOX + 91 XNFSUMQQ(J,IZ)=XNFSUMQQ(J,IZ)+IZ**2*XNF(J,IZ+1) +C + 95 CONTINUE +C FREE-FREE C,N,O,NE,MG,SI,S,FE I-V + DO 200 J=1,NRHOX + FREE=COULFF(J,1)*XNFSUMQQ(J,1)+COULFF(J,2)*XNFSUMQQ(J,2)+ + 1 COULFF(J,3)*XNFSUMQQ(J,3)+COULFF(J,4)*XNFSUMQQ(J,4)+ + 2 COULFF(J,5)*XNFSUMQQ(J,5) + 200 AHOT(J)=FREE*3.6919D8/FREQ**3*XNE(J)/SQRT(T(J)) +C + L=-6 + DO 20 I=1,NUM + L=L+7 + IF(FREQ.LT.A(L))GO TO 20 + XSECT=A(L+1)*(A(L+2)+(A(L)/FREQ)-A(L+2)*(A(L)/FREQ))* + 1 SQRT((A(L)/FREQ)** INT(A(L+3))) + ID=A(L+6) + DO 10 J=1,NRHOX + XX=XSECT*XNFP(J,ID)*A(L+4) +C IF(XX.GT.AHOT(J)/100.)AHOT(J)=AHOT(J)+XX/EXP(A(L+5)/TKEV(J)) + IF(XX.GT.AHOT(J)/100.)AHOT(J)=AHOT(J)+XX*EXP(-A(L+5)/TKEV(J)) + 10 CONTINUE + 20 CONTINUE + DO 30 J=1,NRHOX + 30 AHOT(J)=AHOT(J)*STIM(J)/RHO(J) + RETURN + END + FUNCTION SEATON(FREQ0,XSECT,POWER,A) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + SEATON=XSECT*(A+(1.-A)*(FREQ0/FREQ))* + 1SQRT((FREQ0/FREQ)**( INT(2.*POWER+.01))) + RETURN + END + SUBROUTINE ELECOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + DO 1 J=1,NRHOX + 1 SIGEL(J)=.6653D-24*XNE(J)/RHO(J) + RETURN + END + SUBROUTINE H2RAOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION XNH2(kw) + DATA ITEMP1/0/ + IF(ITEMP.EQ.ITEMP1)GO TO 20 + ITEMP1=ITEMP + DO 11 J=1,NRHOX +C 11 XNH2(J)=(XNFPH(J,1)*2.*BHYD(J,1))**2*EXP(4.477D0/TKEV(J)-4.6628D1+ +C 1(1.8031D-3+(-5.0239D-7+(8.1424D-11-5.0501D-15*T(J))*T(J))*T(J))* +C 2T(J)-1.5*TLOG(J))/RHO(J) + 11 XNH2(J)=(XNFPH(J,1)*2.*BHYD(J,1))**2*EXP(4.478D0/TKEV(J)- + 1 4.64584D1+(1.63660D-3+(-4.93992D-7+(1.11822D-10+(-1.49567D-14+ + 2(1.06206D-18-3.08720D-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- + 3 1.5*TLOG(J))/RHO(J) + 20 WAVE=2.99792458D18/ MIN (FREQ,2.922D15) + WW=WAVE**2 + SIG=(8.14D-13+1.28D-6/WW+1.61D0/(WW*WW))/(WW*WW) + DO 21 J=1,NRHOX + SIGH2(J)=SIG*XNH2(J) +C IF(T(J).GT.0.)SIGH2(J)=0. + 21 CONTINUE + RETURN + END + SUBROUTINE HLINOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C REQUIRES STARK AND COULX + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION BOLT(kw,4),MLAST(kw) + DATA ITEMP1/0/ + IF(ITEMP.EQ.ITEMP1)GO TO 20 + DO 10 J=1,NRHOX + MLAST(J)=1100./XNE(J)**.133333333 + DO 10 N=1,4 + 10 BOLT(J,N)=EXP(-(13.595D0-13.595D0/DBLE(N*N))/TKEV(J))* + 1 2.*DBLE(N*N)*BHYD(J,N)*XNFPH(J,1)/RHO(J) + ITEMP1=ITEMP + 20 N=SQRT(3.28805D15/FREQ) + IF(N.EQ.0.OR.N.GT.4)RETURN + GO TO (21,22,30,30),N + 21 IF(FREQ.LT.2.D15)RETURN + GO TO 30 + 22 IF(FREQ.LT.4.44D14)RETURN + 30 MFREQ=SQRT(3.28805D15/(3.28805D15/DBLE(N*N)-FREQ)) + DO 50 J=1,NRHOX + M1=MFREQ + M2=M1+1 + M1=MAX0(M1,N+1) + H=0. + S=0. + IF(M1.LE.6)GO TO 39 + IF(M1.GT.MLAST(J))GO TO 45 + M1=M1-1 + M2=M2+3 + IF(N.LT.4.OR.M1.GT.8)GO TO 39 + H=STARK(3,4,J)*(1.-EHVKT(J)*BHYD(J,4)/BHYD(J,3))*BOLT(J,3) + S=H*BNU(J)*STIM(J)/(BHYD(J,3)/BHYD(J,4)-EHVKT(J)) + 39 DO 40 M=M1,M2 + BHYDJM=1. + IF(M.LE.6)BHYDJM=BHYD(J,M) +C ASSUMING FREQ APROXIMATELY FREQNM + A=STARK(N,M,J)*(1.-EHVKT(J)*BHYDJM/BHYD(J,N))*BOLT(J,N) + H=H+A + 40 S=S+A*BNU(J)*STIM(J)/(BHYD(J,N)/BHYDJM-EHVKT(J)) + AHLINE(J)=H + SHLINE(J)=S/H + GO TO 50 + 45 AHLINE(J)=COULX(N,3.28806D15/DBLE(N*N),1.)*(1.-EHVKT(J)/ + 1BHYD(J,N))*BOLT(J,N) + SHLINE(J)=BNU(J)*STIM(J)/(BHYD(J,N)-EHVKT(J)) + 50 CONTINUE + RETURN + END + FUNCTION STARK(N,M,J) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DIMENSION F0(kw) + DIMENSION KNMTAB(5,4),FSTARK(10,4) + REAL*8 NN,MM,IMPACT,KNM,KNMTAB + DATA KNMTAB/.000356,.000523,.00109,.00149,.00225,.0125,.0177,.028, + 1.0348,.0493,.124,.171,.223,.261,.342,.683,.866,1.02,1.19,1.46/ + DATA FSTARK/.1387,.07910,.02126,.01394,.006462,.004814,.002779, + 1 .002216,.001443,.001201,.3921,.1193,.03766,.02209,.01139, + 2 .008036,.005007,.003850,.002658,.002151,.6103,.1506,.04931, + 3 .02768,.01485,.01023,.006588,.004996,.003542,.002838,.8163,.1788, + 4 .05985,.03189,.01762,.01196,.007825,.005882,.004233,.003375/ +C IF YOUR RYDBERG IS DIFFERENT YOU MAY GET LINES IN STRANGE PLACES + DATA RYD/3.28805D15/ + DATA ITEMP1/0/ + EXINT(X)=- LOG(X)-.57516D0+(.97996D0-(.21654D0-(.033572D0- + 1 (.0029222D0-1.05439D-4*X)*X)*X)*X)*X + IF(ITEMP.EQ.ITEMP1)GO TO 20 + DO 10 K=1,NRHOX + 10 F0(K)=1.25D-9*XNE(K)**.6666667 + ITEMP1=ITEMP + 20 XN=N + XM=M + X=XN/XM + XX=X**2 + NN=N*N + MM=M*M + MMINN=M-N + IF(MMINN.GT.5)GO TO 21 + KNM=KNMTAB(MMINN,N) + GO TO 22 + 21 KNM=5.5D-5*(NN*MM)**2/(MM-NN) + 22 IF(MMINN.GT.10)GO TO 23 + FNM=FSTARK(MMINN,N) + GO TO 30 + 23 FNM=FSTARK(10,N)*((20.*XN+100.)/(XN+10.)/XM/(1.-XX))**3 + 30 FREQNM=RYD*(1./NN-1./MM) + DEL=ABS(FREQ-FREQNM) + DBETA=2.99792458D18/FREQNM**2/F0(J)/KNM + BETA=DBETA*DEL + Y1=MM*DEL*HKT(J)/2. + Y2=(3.14159D0*3.14159D0/2./.0265384D0/2.99792458D10)*DEL**2/XNE(J) + QSTAT=1.5+.5*(Y1**2-1.384D0)/(Y1**2+1.384D0) + IMPACT=0. + IF(Y1.GT.8..OR.Y1.GE.Y2)GO TO 40 + EXY2=0. + IF(Y2.LE.8.)EXY2=EXINT(Y2) + IMPACT=1.438*SQRT(Y1*(1.-XX))*(.4*EXP(-Y1)+EXINT(Y1)-.5*EXY2) + 40 IF(BETA.GT.20.)GO TO 45 + PROF=8./(80.+BETA**3) + RATIO=QSTAT+IMPACT + GO TO 50 + 45 PROF=1.5/BETA/BETA/SQRT(BETA) + DIOI=6.28D0*1.48D-25*(2.*MM*RYD/DEL)*XNE(J)*(SQRT(2.*MM*RYD/DEL)* + 1(1.3*QSTAT+.30*IMPACT)-3.9*RYD*HKT(J)) + RATIO=QSTAT*MIN(1.+DIOI,1.25D0)+IMPACT + 50 STARK=.0265384D0*FNM*PROF*DBETA*RATIO + RETURN + END + FUNCTION COULX(N,FREQ,Z) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + DIMENSION A(6),B(6),C(6) + DATA A/.9916D0,1.105D0,1.101D0,1.101D0,1.102D0,1.0986D0/ + DATA B/2.719D13,-2.375D14,-9.863D13,-5.765D13,-3.909D13,-2.704D13/ + DATA C/-2.268D30,4.077D28,1.035D28,4.593D27,2.371D27,1.229D27/ + IF(FREQ.LT.Z*Z*3.28805D15/DBLE(N*N))GO TO 1 + COULX=2.815E29/FREQ/FREQ/FREQ/DBLE(N**5)*Z**4 + IF(N.GT.6)RETURN + COULX=COULX*(A(N)+(B(N)+C(N)*(Z*Z/FREQ))*(Z*Z/FREQ)) + RETURN + 1 COULX=0. + RETURN + END + SUBROUTINE LINOP(N,NSTEPS,STEPWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + DIMENSION STEPS(9,29,10) + DIMENSION WT(10) + DIMENSION CO1(kw),CO2(kw),CO3(kw),CO4(kw),INEJ(kw),ITJ(kw) + DIMENSION TABT(29),TABNE(9) + DATA TABT/3.48,3.52,3.56,3.60,3.64,3.68,3.72,3.76,3.80,3.84,3.88, + 1 3.92,3.96,4.0,4.05,4.10,4.15,4.20,4.25,4.30,4.35,4.40,4.45,4.5, + 2 4.6,4.7,4.8,4.9,5.0/ + DATA TABNE/17.,16.,15.,14.,13.,12.,11.,10.,9./ + DATA ITEMP1/0/ + DATA TENLOG/2.30258509299405D0/ + IF(ITEMP.EQ.ITEMP1)GO TO 20 + ITEMP1=ITEMP + DO 15 J=1,NRHOX + TL=TLOG(J)/TENLOG + DO 10 IT=2,29 + IF(TL.LT.TABT(IT))GO TO 11 + 10 CONTINUE + IT=29 + 11 XNELOG= LOG10(XNE(J)) + DO 12 INE=2,9 + IF(XNELOG.GT.TABNE(INE))GO TO 13 + 12 CONTINUE + INE=9 + 13 INEJ(J)=INE + ITJ(J)=IT + X=(TL-TABT(IT-1))/(TABT(IT)-TABT(IT-1)) + Y=(XNELOG-TABNE(INE-1))/(TABNE(INE)-TABNE(INE-1)) + CO1(J)=(1.-X)*(1.-Y)*TENLOG + CO2(J)=(1.-X)*Y*TENLOG + CO3(J)=X*(1.-Y)*TENLOG + CO4(J)=X*Y*TENLOG + 15 CONTINUE + WT(1)=1./60. + WT(2)=2./60. + WT(3)=3./60. + WT(4)=6./60. + WT(5)=6./60. + WT(6)=6./60. + WT(7)=6./60. + WT(8)=10./60. + WT(9)=10./60. + WT(10)=10./60. + REWIND 9 + WLEND=0. + 20 WAVE=2.99792458D17/FREQ + 21 IF(WAVE.LT.WLEND)GO TO 22 + READ(9)WLBEG,WLEND,STEPS + GO TO 21 + 22 NSTEPS=10 + STEPWT=WT(N) + DO 25 J=1,NRHOX + IT=ITJ(J) + INE=INEJ(J) + 25 ALINES(J)=EXP(CO1(J)*STEPS(INE-1,IT-1,N)+CO2(J)*STEPS(INE,IT-1,N)+ + 1CO3(J)*STEPS(INE-1,IT,N)+CO4(J)*STEPS(INE,IT,N)) + RETURN + END + SUBROUTINE LINSOP(J,NSTEPS,STEPWT) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C DUMMY FOR LINE ABSORPTION DISTRIBUTION FUNCTIONS S=J + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + RETURN + END + SUBROUTINE XLINOP + RETURN + END + SUBROUTINE XLISOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) +C DUMMY LINE SCATTERING ROUTINE + RETURN + END + SUBROUTINE XCONOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C DUMMY CONTINUOUS OPACITY ROUTINE + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + RETURN + END + SUBROUTINE XSOP + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C DUMMY SCATTERING ROUTINE + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + RETURN + END + SUBROUTINE JOSH(IFSCAT,IFSURF) + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) +C IFSCAT=1 SOLVE INTEGRAL EQUATION FOR SOURCE FUNCTION +C IFSCAT=0 SET SNU=SBAR +C IFSURF=0 CALCULATE J AND H +C IFSURF=1 CALCULATE SURFACE FLUX +C IFSURF=2 CALCULATE SURFACE SPECIFIC INTENSITY + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) +C COMMON /MATX/COEFJ(51,51),COEFH(51,51),XTAU(51),NXTAU + COMMON /MATXJ/COEFJ(51,51) + COMMON /MATXH/COEFH(51,51) + REAL*4 COEFJ,COEFH,XTAU + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /PRD/PRDDOP,PRDPOW,ITPRD,NITPRD,SIGPRD(kw),NUPRD,LINPRD + COMMON /PZERO/PZERO,PCON,PRAD0,PTURB0,KNU(kw),PRADK(kw),RADEN(kw) + REAL*8 KNU + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + REAL*4 XS(51),XSBAR(51),XALPHA(51),DIAG(51),XH(51),XJS(51) + REAL*4 CK(51),CH(51),DELXS,ERRORX,XJ,XBETA(51),XK + REAL*8 XSBAR8(51),XALPHA8(51),XS8(51),XH8(51),XJS8(51),XTAU8(51) + REAL*8 XBETA8(51) + REAL*8 BETA(kw) + REAL*8 A(kw),B(kw),C(kw),SNUBAR(kw),CTWO(kw),B2CT(kw),B2CT1(kw) + REAL*8 EXTAU(51,20),NEW + DATA CH/ + 1 7.15528131D-07, 1.49142693D-06, 1.52106577D-06, 2.98150826D-06, + 2 5.33941056D-06, 9.13329677D-06, 1.61715943D-05, 2.97035986D-05, + 3 5.33166603D-05, 9.11154202D-05, 1.61084638D-04, 2.95118050D-04, + 4 5.27450291D-04, 8.67939554D-04, 1.61498412D-03, 2.50720908D-03, + 5 3.20994272D-03, 5.61912498D-03, 8.60872678D-03, 1.04706492D-02, + 6 1.33110350D-02, 1.62635669D-02, 1.90288834D-02, 2.18877215D-02, + 7 2.36015432D-02, 2.10819542D-02, 1.80345085D-02, 1.64786074D-02, + 8 1.49382707D-02, 1.19676525D-02, 9.90213640D-03, 8.17766134D-03, + 8 6.11252524D-03, 4.84035723D-03, 3.06078210D-03, 2.40512565D-03, + 9 2.01712688D-03, 1.33288081D-03, 7.83530239D-04, 4.31428343D-04, + T 1.76504589D-04, 4.75738016D-05, 1.65963702D-05, 5.41117970D-06, + 1 2.08043571D-06, 7.11612643D-07, 8.08788982D-08, 1.95130507D-08, + 3 4.33638281D-09, 8.87765583D-10, 3.90236420D-11/ + DATA CK/ + 1 3.57771910D-07, 7.45730404D-07, 7.60575176D-07, 1.49091113D-06, + 2 2.67016185D-06, 4.56793896D-06, 8.08956065D-06, 1.48632944D-05, + 3 2.66928291D-05, 4.56529851D-05, 8.08134864D-05, 1.48363324D-04, + 4 2.66052346D-04, 4.39771306D-04, 8.25088180D-04, 1.29440730D-03, + 5 1.67680858D-03, 2.98973685D-03, 4.68314718D-03, 5.84855257D-03, + 6 7.64854718D-03, 9.63155832D-03, 1.16419578D-02, 1.38551742D-02, + 7 1.54840983D-02, 1.42877987D-02, 1.25930300D-02, 1.17983138D-02, + 8 1.09717194D-02, 8.98320694D-03, 7.59950886D-03, 6.38808031D-03, + 9 4.86854184D-03, 3.91568616D-03, 2.51398841D-03, 2.00142385D-03, + T 1.70069211D-03, 1.14058319D-03, 6.80292083D-04, 3.80097074D-04, + 1 1.57705377D-04, 4.31706540D-05, 1.51795348D-05, 4.98576401D-06, + 2 1.92979223D-06, 6.63957223D-07, 7.65236692D-08, 1.84933668D-08, + 3 4.12596224D-09, 8.47334369D-10, 3.81791959D-11/ + DATA XTAU8/0.,.0000032,.0000056,.00001,.000018,.000032,.000056, + 1.0001,.00018,.00032,.00056,.001,.0018,.0032,.0056,.01,.016,.025, + 2.042,.065,.096,.139,.196,.273,.375,.5,.63,.78,.95,1.15,1.35,1.6, + 3 1.85,2.15,2.45,2.75,3.15,3.65,4.25,5.0,6.,7.,8.,9.,10.,11.5, + 4 13.,14.5,16.,18.,20./ + DATA EXTAU/1020*0./ + DATA NXTAU/51/ + DO 10 J=1,NRHOX + ABTOT(J)=ACONT(J)+ALINE(J)+SIGMAC(J)+SIGMAL(J) + ALPHA(J)=(SIGMAC(J)+SIGMAL(J))/ABTOT(J) +C ALPHA(J)=(SIGMAC(J)+SIGMAL(J)+SIGPRD(J))/ABTOT(J) +C BETA(J)=(ACONT(J)+ALINE(J))/ABTOT(J) + 10 SNUBAR(J)=(ACONT(J)*SCONT(J)+ALINE(J)*SLINE(J))/ + 1(ACONT(J)+ALINE(J)) + CALL INTEG(RHOX,ABTOT,TAUNU,NRHOX,ABTOT(1)*RHOX(1)) + MAXJ=0 + IF(IFSCAT.EQ.1)GO TO 30 +C + DO 20 J=1,NRHOX + 20 SNU(J)=SNUBAR(J) + IF(IFSURF.EQ.2)GO TO 70 + MAXJ=MAP1(TAUNU,SNU,NRHOX,XTAU8,XS8,NXTAU) + DO 22 L=1,NXTAU + 22 XS(L)=XS8(L) + IF(IFSURF.EQ.1)GO TO 60 + DO 21 J=1,NRHOX + 21 ALPHA(J)=0. +C + 30 IF(TAUNU(1).GT.XTAU8(NXTAU))MAXJ=1 + IF(MAXJ.EQ.1)GO TO 401 + MAXJ=MAP1(TAUNU,SNUBAR,NRHOX,XTAU8,XSBAR8,NXTAU) + MAXJ=MAP1(TAUNU,ALPHA,NRHOX,XTAU8,XALPHA8,NXTAU) +C MAXJ=MAP1(TAUNU,BETA,NRHOX,XTAU8,XBETA8,NXTAU) + DO 31 L=1,NXTAU +C IN CASE OF BAD INTERPOLATION + XALPHA(L)=MIN(MAX(XALPHA8(L),0.D0),1.D0) + XSBAR(L)=MAX(XSBAR8(L),1.D-38) +C XBETA(L)=MAX(XBETA8(L),0.D0) + IF(XTAU8(L).LT.TAUNU(1))THEN + XSBAR(L)=MAX(SNUBAR(1),1.D-38) + XALPHA(L)=MIN(MAX(ALPHA(1),0.D0),1.D0) +C XBETA(L)=MAX(BETA(1),0.D0) + ENDIF + XS(L)=XSBAR(L) + DIAG(L)=1.-XALPHA(L)*COEFJ(L,L) +C 31 XSBAR(L)=XBETA(L)*XSBAR(L) + 31 XSBAR(L)=(1.-XALPHA(L))*XSBAR(L) +C THE LIMIT ON DO 34, THE MAXIMUM NUMBER OF ITERATIONS, IS ARBITRARY + DO 34 L=1,NXTAU + IFERR=0 + K=NXTAU+1 + DO 33 KK=1,NXTAU + K=K-1 + DELXS=0. + DO 32 M=1,NXTAU + 32 DELXS=DELXS+COEFJ(K,M)*XS(M) + DELXS=(DELXS*XALPHA(K)+XSBAR(K)-XS(K))/DIAG(K) + ERRORX=ABS(DELXS/XS(K)) + IF(ERRORX.GT..00001)IFERR=1 + 33 XS(K)=MAX(XS(K)+DELXS,1.D-38) + 39 IF(IFERR.EQ.0)GO TO 35 + 34 CONTINUE +C + 35 IF(IFSURF.EQ.1)GO TO 60 + DO 305 M=1,NXTAU + 305 XS8(M)=XS(M) + IF(IFSURF.EQ.2)GO TO 670 + MDUMMY=MAP1(XTAU8,XS8,NXTAU,TAUNU,SNU,MAXJ) + IF(MAXJ.EQ.NRHOX)GO TO 46 + 401 MAXJ1=MAXJ+1 + IF(MAXJ.EQ.1)MAXJ1=1 + DO 40 J=MAXJ1,NRHOX + 40 SNU(J)=SNUBAR(J) + M=MAX0(MAXJ-1,1) + NM1=NRHOX-M+1 + NMJ=NRHOX-MAXJ+1 +C THE LIMIT ON DO 45 IS ARBITRARY + DO 45 L=1,NXTAU + ERROR=0. + CALL DERIV(TAUNU(M),SNU(M),HNU(M),NM1) + DO 41 J=M,NRHOX + 41 HNU(J)=HNU(J)/3. + CALL DERIV(TAUNU(MAXJ),HNU(MAXJ),JMINS(MAXJ),NMJ) + DO 43 J=MAXJ1,NRHOX + JNU(J)=JMINS(J)+SNU(J) +C SNEW=BETA(J)*SNUBAR(J)+ALPHA(J)*JNU(J) + SNEW=(1.-ALPHA(J))*SNUBAR(J)+ALPHA(J)*JNU(J) + ERROR=ABS(SNEW-SNU(J))/SNEW+ERROR + 43 SNU(J)=SNEW + IF(ERROR.LT..00001)GO TO 46 + 45 CONTINUE + 46 IF(IFSURF.EQ.2)GO TO 70 + IF(MAXJ.EQ.1)THEN + KNU(1)=JNU(1)/3. + RETURN + ENDIF +C + 50 DO 51 L=1,NXTAU + XJS(L)=-XS(L) + DO 501 M=1,NXTAU + 501 XJS(L)=XJS(L)+COEFJ(L,M)*XS(M) + XJS8(L)=XJS(L) + XH(L)=0. + DO 502 M=1,NXTAU + 502 XH(L)=XH(L)+COEFH(L,M)*XS(M) + 51 XH8(L)=XH(L) + MDUMMY=MAP1(XTAU8,XJS8,NXTAU,TAUNU,JMINS,MAXJ) + MDUMMY=MAP1(XTAU8,XH8,NXTAU,TAUNU,HNU,MAXJ) + XK=0. + DO 52 M=1,NXTAU + 52 XK=XK+CK(M)*XS(M) + KNU(1)=XK + DO 53 J=1,MAXJ + 53 JNU(J)=JMINS(J)+SNU(J) + RETURN +C + 60 XH(1)=0. + DO 61 M=1,NXTAU + 61 XH(1)=XH(1)+CH(M)*XS(M) + HNU(1)=XH(1) + RETURN +C +C ASSUMES REAL*8 AND LARGE EXPONENT RANGE + 670 CALL PARCOE(XS8,XTAU8,A,B,C,NXTAU) + N1=NXTAU-1 + DO 671 J=1,NXTAU + CTWO(J)=C(J)*2. + 671 B2CT(J)=B(J)+CTWO(J)*XTAU8(J) + DO 672 J=1,N1 + 672 B2CT1(J)=B(J)+CTWO(J)*XTAU8(J+1) + IF(EXTAU(1,1).EQ.0.)THEN + DO 673 MU=1,NMU + DO 673 J=1,NXTAU + TANGLE=XTAU8(J)/ANGLE(MU) + IF(TANGLE.LT.300.)EXTAU(J,MU)=EXP(-TANGLE) + 673 CONTINUE + ENDIF + DO 675 MU=1,NMU + SURFI(MU)=0. + DO 674 J=1,N1 + IF(EXTAU(J,MU).EQ.0.)GO TO 675 + 674 SURFI(MU)=SURFI(MU)+ + 1EXTAU(J,MU)*(XS8(J)+(B2CT(J)+CTWO(J)*ANGLE(MU))*ANGLE(MU))- + 2EXTAU(J+1,MU)*(XS8(J+1)+(B2CT1(J)+CTWO(J)*ANGLE(MU))*ANGLE(MU)) + SURFI(MU)=SURFI(MU)+EXTAU(NXTAU,MU)*(XS8(NXTAU)+(B2CT(NXTAU)+ + 1CTWO(NXTAU)*ANGLE(MU))*ANGLE(MU)) + 675 CONTINUE + RETURN +C + 70 CALL PARCOE(SNU,TAUNU,A,B,C,NRHOX) + N1=NRHOX-1 + DO 71 J=1,NRHOX + CTWO(J)=C(J)*2. + 71 B2CT(J)=B(J)+CTWO(J)*TAUNU(J) + DO 710 J=1,N1 + 710 B2CT1(J)=B(J)+CTWO(J)*TAUNU(J+1) + DO 75 MU=1,NMU + OLD=1. + SUM=0. + DO 73 J=1,N1 + TANGLE=TAUNU(J+1)/ANGLE(MU) + NEW=EXP(-TANGLE) + D=TANGLE-TAUNU(J)/ANGLE(MU) + IF(D.LE..03)GO TO 72 + SUM=SUM+OLD*(SNU(J)+(B2CT(J)+CTWO(J)*ANGLE(MU))*ANGLE(MU))- + 1 NEW*(SNU(J+1)+(B2CT1(J)+CTWO(J)*ANGLE(MU))*ANGLE(MU)) +C REAL*4 +C IF(TANGLE.LT.50.)GO TO 73 +C REAL*8 G-FLOATING + IF(TANGLE.LT.300.)GO TO 73 + SURFI(MU)=SUM + GO TO 75 + 72 DDDDD=1. + IF(D.GT..001)DDDDD=((((D/9.+1.)*D/8.+1.)*D/7.+1.)*D/6.+1.)*D/5.+1. + SUM=SUM+NEW*(SNU(J)+(SNU(J)+B2CT(J)*ANGLE(MU)+(SNU(J)+(B2CT(J)+ + 1CTWO(J)*ANGLE(MU))*ANGLE(MU))*(DDDDD*D/4.+1.)*D/3.)*D/2.)*D + 73 OLD=NEW + SURFI(MU)=SUM+OLD*(SNU(NRHOX)+(B2CT(NRHOX)+CTWO(NRHOX)*ANGLE(MU))* + 1ANGLE(MU)) + 75 CONTINUE + RETURN + END + SUBROUTINE BLOCKJ +C COMMON /MATX/CJ(2601),CH(2601),XTAU(51),NXTAU + COMMON /MATXJ/CJ(2601) + DIMENSION CJ 1(36),CJ 2(36),CJ 3(36),CJ 4(36),CJ 5(36) + DIMENSION CJ 6(36),CJ 7(36),CJ 8(36),CJ 9(36),CJ 10(36) + DIMENSION CJ 11(36),CJ 12(36),CJ 13(36),CJ 14(36),CJ 15(36) + DIMENSION CJ 16(36),CJ 17(36),CJ 18(36),CJ 19(36),CJ 20(36) + DIMENSION CJ 21(36),CJ 22(36),CJ 23(36),CJ 24(36),CJ 25(36) + DIMENSION CJ 26(36),CJ 27(36),CJ 28(36),CJ 29(36),CJ 30(36) + DIMENSION CJ 31(36),CJ 32(36),CJ 33(36),CJ 34(36),CJ 35(36) + DIMENSION CJ 36(36),CJ 37(36),CJ 38(36),CJ 39(36),CJ 40(36) + DIMENSION CJ 41(36),CJ 42(36),CJ 43(36),CJ 44(36),CJ 45(36) + DIMENSION CJ 46(36),CJ 47(36),CJ 48(36),CJ 49(36),CJ 50(36) + DIMENSION CJ 51(36),CJ 52(36),CJ 53(36),CJ 54(36),CJ 55(36) + DIMENSION CJ 56(36),CJ 57(36),CJ 58(36),CJ 59(36),CJ 60(36) + DIMENSION CJ 61(36),CJ 62(36),CJ 63(36),CJ 64(36),CJ 65(36) + DIMENSION CJ 66(36),CJ 67(36),CJ 68(36),CJ 69(36),CJ 70(36) + DIMENSION CJ 71(36),CJ 72(36),CJ 73( 9) + EQUIVALENCE (CJ 1(1),CJ ( 1)),(CJ 2(1),CJ ( 37)) + EQUIVALENCE (CJ 3(1),CJ ( 73)),(CJ 4(1),CJ ( 109)) + EQUIVALENCE (CJ 5(1),CJ ( 145)),(CJ 6(1),CJ ( 181)) + EQUIVALENCE (CJ 7(1),CJ ( 217)),(CJ 8(1),CJ ( 253)) + EQUIVALENCE (CJ 9(1),CJ ( 289)),(CJ 10(1),CJ ( 325)) + EQUIVALENCE (CJ 11(1),CJ ( 361)),(CJ 12(1),CJ ( 397)) + EQUIVALENCE (CJ 13(1),CJ ( 433)),(CJ 14(1),CJ ( 469)) + EQUIVALENCE (CJ 15(1),CJ ( 505)),(CJ 16(1),CJ ( 541)) + EQUIVALENCE (CJ 17(1),CJ ( 577)),(CJ 18(1),CJ ( 613)) + EQUIVALENCE (CJ 19(1),CJ ( 649)),(CJ 20(1),CJ ( 685)) + EQUIVALENCE (CJ 21(1),CJ ( 721)),(CJ 22(1),CJ ( 757)) + EQUIVALENCE (CJ 23(1),CJ ( 793)),(CJ 24(1),CJ ( 829)) + EQUIVALENCE (CJ 25(1),CJ ( 865)),(CJ 26(1),CJ ( 901)) + EQUIVALENCE (CJ 27(1),CJ ( 937)),(CJ 28(1),CJ ( 973)) + EQUIVALENCE (CJ 29(1),CJ (1009)),(CJ 30(1),CJ (1045)) + EQUIVALENCE (CJ 31(1),CJ (1081)),(CJ 32(1),CJ (1117)) + EQUIVALENCE (CJ 33(1),CJ (1153)),(CJ 34(1),CJ (1189)) + EQUIVALENCE (CJ 35(1),CJ (1225)),(CJ 36(1),CJ (1261)) + EQUIVALENCE (CJ 37(1),CJ (1297)),(CJ 38(1),CJ (1333)) + EQUIVALENCE (CJ 39(1),CJ (1369)),(CJ 40(1),CJ (1405)) + EQUIVALENCE (CJ 41(1),CJ (1441)),(CJ 42(1),CJ (1477)) + EQUIVALENCE (CJ 43(1),CJ (1513)),(CJ 44(1),CJ (1549)) + EQUIVALENCE (CJ 45(1),CJ (1585)),(CJ 46(1),CJ (1621)) + EQUIVALENCE (CJ 47(1),CJ (1657)),(CJ 48(1),CJ (1693)) + EQUIVALENCE (CJ 49(1),CJ (1729)),(CJ 50(1),CJ (1765)) + EQUIVALENCE (CJ 51(1),CJ (1801)),(CJ 52(1),CJ (1837)) + EQUIVALENCE (CJ 53(1),CJ (1873)),(CJ 54(1),CJ (1909)) + EQUIVALENCE (CJ 55(1),CJ (1945)),(CJ 56(1),CJ (1981)) + EQUIVALENCE (CJ 57(1),CJ (2017)),(CJ 58(1),CJ (2053)) + EQUIVALENCE (CJ 59(1),CJ (2089)),(CJ 60(1),CJ (2125)) + EQUIVALENCE (CJ 61(1),CJ (2161)),(CJ 62(1),CJ (2197)) + EQUIVALENCE (CJ 63(1),CJ (2233)),(CJ 64(1),CJ (2269)) + EQUIVALENCE (CJ 65(1),CJ (2305)),(CJ 66(1),CJ (2341)) + EQUIVALENCE (CJ 67(1),CJ (2377)),(CJ 68(1),CJ (2413)) + EQUIVALENCE (CJ 69(1),CJ (2449)),(CJ 70(1),CJ (2485)) + EQUIVALENCE (CJ 71(1),CJ (2521)),(CJ 72(1),CJ (2557)) + EQUIVALENCE (CJ 73(1),CJ (2593)) + DATA CJ 1/ + 1 9.79744820D-06, 8.96296860D-06, 8.35934549D-06, 7.89335126D-06, + 2 7.44161783D-06, 7.01338932D-06, 6.60406268D-06, 6.18398056D-06, + 3 5.76053476D-06, 5.34734829D-06, 4.94621727D-06, 4.53113519D-06, + 4 4.11083148D-06, 3.69997631D-06, 3.30117385D-06, 2.88937415D-06, + 5 2.55730770D-06, 2.24433006D-06, 1.88506336D-06, 1.58859300D-06, + 6 1.33086897D-06, 1.09505641D-06, 8.86720269D-07, 6.98736456D-07, + 7 5.33933743D-07, 4.00542516D-07, 3.06250782D-07, 2.30467716D-07, + 8 1.70827079D-07, 1.22755304D-07, 8.97411915D-08, 6.17573521D-08, + 9 4.31436590D-08, 2.84810947D-08, 1.90445828D-08, 1.28647073D-08/ + DATA CJ 2/ + 1 7.72163607D-09, 4.14498085D-09, 2.00041016D-09, 8.21655030D-10, + 2 2.57654521D-10, 8.26321572D-11, 2.69513765D-11, 8.90661828D-12, + 3 2.97449037D-12, 5.83155356D-13, 1.16051514D-13, 2.33699420D-14, + 4 4.75155459D-15, 5.75016867D-16, 7.03774182D-17, 1.84495605D-05, + 5 2.04340585D-05, 1.83893753D-05, 1.67455934D-05, 1.56681842D-05, + 6 1.47030431D-05, 1.38123877D-05, 1.29157909D-05, 1.20215185D-05, + 7 1.11539807D-05, 1.03144214D-05, 9.44721432D-06, 8.57000031D-06, + 8 7.71299640D-06, 6.88139393D-06, 6.02284144D-06, 5.33058911D-06, + 9 4.67816358D-06, 3.92926961D-06, 3.31128764D-06, 2.77407705D-06/ + DATA CJ 3/ + 1 2.28254302D-06, 1.84828352D-06, 1.45644794D-06, 1.11293201D-06, + 2 8.34890799D-07, 6.38348903D-07, 4.80386613D-07, 3.56071674D-07, + 3 2.55870903D-07, 1.87056331D-07, 1.28726866D-07, 8.99285240D-08, + 4 5.93659104D-08, 3.96964700D-08, 2.68151550D-08, 1.60949529D-08, + 5 8.63978399D-09, 4.16964794D-09, 1.71265479D-09, 5.37054134D-10, + 6 1.72238158D-10, 5.61773464D-11, 1.85649208D-11, 6.20001617D-12, + 7 1.21552673D-12, 2.41897316D-13, 4.87122141D-14, 9.90412136D-15, + 8 1.19856284D-15, 1.46694406D-16, 1.73787847D-05, 1.87918674D-05, + 9 2.08999830D-05, 1.83387653D-05, 1.62807705D-05, 1.51671131D-05/ + DATA CJ 4/ + 1 1.41811027D-05, 1.32240507D-05, 1.22888417D-05, 1.13916825D-05, + 2 1.05286937D-05, 9.64030881D-06, 8.74342375D-06, 7.86815095D-06, + 3 7.01932516D-06, 6.14328580D-06, 5.43706123D-06, 4.77153058D-06, + 4 4.00764123D-06, 3.37730951D-06, 2.82937491D-06, 2.32803523D-06, + 5 1.88511642D-06, 1.48546973D-06, 1.13510730D-06, 8.51525287D-07, + 6 6.51067057D-07, 4.89957364D-07, 3.63165556D-07, 2.60968439D-07, + 7 1.90782877D-07, 1.31291340D-07, 9.17200485D-08, 6.05485677D-08, + 8 4.04872778D-08, 2.73493468D-08, 1.64155829D-08, 8.81189759D-09, + 9 4.25271133D-09, 1.74677236D-09, 5.47752673D-10, 1.75669266D-10/ + DATA CJ 5/ + 1 5.72964369D-11, 1.89347458D-11, 6.32352422D-12, 1.23974071D-12, + 2 2.46716040D-13, 4.96825863D-14, 1.01014163D-14, 1.22243878D-15, + 3 1.49616625D-16, 3.25551939D-05, 3.36923300D-05, 3.51339037D-05, + 4 3.88807453D-05, 3.39978572D-05, 3.01736404D-05, 2.80557516D-05, + 5 2.60587444D-05, 2.41623827D-05, 2.23709199D-05, 2.06616637D-05, + 6 1.89100581D-05, 1.71462550D-05, 1.54274129D-05, 1.37618090D-05, + 7 1.20435652D-05, 1.06587206D-05, 9.35383616D-06, 7.85622517D-06, + 8 6.62051755D-06, 5.54637186D-06, 4.56358554D-06, 3.69533249D-06, + 9 2.91191152D-06, 2.22510520D-06, 1.66920873D-06, 1.27625797D-06/ + DATA CJ 6/ + 1 9.60441144D-07, 7.11896566D-07, 5.11564087D-07, 3.73982533D-07, + 2 2.57364048D-07, 1.79794324D-07, 1.18690371D-07, 7.93652009D-08, + 3 5.36115600D-08, 3.21786438D-08, 1.72735185D-08, 8.33637456D-09, + 4 3.42410898D-09, 1.07373157D-09, 3.44355456D-10, 1.12315261D-10, + 5 3.71168073D-11, 1.23956785D-11, 2.43019968D-12, 4.83624689D-13, + 6 9.73902009D-14, 1.98012828D-14, 2.39628331D-15, 2.93285700D-16, + 7 5.51439894D-05, 5.61737699D-05, 5.70971222D-05, 5.97158543D-05, + 8 6.64856520D-05, 5.78678247D-05, 5.11761113D-05, 4.71765037D-05, + 9 4.35390905D-05, 4.02099897D-05, 3.70855896D-05, 3.39125099D-05/ + DATA CJ 7/ + 1 3.07335362D-05, 2.76442550D-05, 2.46552200D-05, 2.15743729D-05, + 2 1.90924626D-05, 1.67544242D-05, 1.40714918D-05, 1.18579707D-05, + 3 9.93395930D-06, 8.17364957D-06, 6.61851880D-06, 5.21535125D-06, + 4 3.98524025D-06, 2.98960335D-06, 2.28581302D-06, 1.72017429D-06, + 5 1.27502343D-06, 9.16222511D-07, 6.69810519D-07, 4.60944116D-07, + 6 3.22015062D-07, 2.12576632D-07, 1.42144487D-07, 9.60192338D-08, + 7 5.76324937D-08, 3.09371550D-08, 1.49305800D-08, 6.13263252D-09, + 8 1.92306956D-09, 6.16745755D-10, 2.01158282D-10, 6.64767407D-11, + 9 2.22008383D-11, 4.35252215D-12, 8.66178627D-13, 1.74427211D-13/ + DATA CJ 8/ + 1 3.54643725D-14, 4.29177646D-15, 5.25278713D-16, 8.91694801D-05, + 2 9.01232630D-05, 9.09107328D-05, 9.25454757D-05, 9.72160435D-05, + 3 1.08952038D-04, 9.40609395D-05, 8.21386656D-05, 7.52804540D-05, + 4 6.92140241D-05, 6.36798786D-05, 5.81457739D-05, 5.26491551D-05, + 5 4.73328076D-05, 4.22021470D-05, 3.69215245D-05, 3.26707758D-05, + 6 2.86680627D-05, 2.40761116D-05, 2.02882014D-05, 1.69960157D-05, + 7 1.39841085D-05, 1.13233607D-05, 8.92267193D-06, 6.81810177D-06, + 8 5.11470759D-06, 3.91063057D-06, 2.94291447D-06, 2.18133635D-06, + 9 1.56749018D-06, 1.14592288D-06, 7.88590043D-07, 5.50907755D-07/ + DATA CJ 9/ + 1 3.63678755D-07, 2.43182435D-07, 1.64270749D-07, 9.85982526D-08, + 2 5.29275745D-08, 2.55433660D-08, 1.04917571D-08, 3.29000168D-09, + 3 1.05513294D-09, 3.44142921D-10, 1.13728830D-10, 3.79813302D-11, + 4 7.44632040D-12, 1.48186329D-12, 2.98411029D-13, 6.06726381D-14, + 5 7.34239348D-15, 8.98649491D-16, 1.48734554D-04, 1.49668443D-04, + 6 1.50406412D-04, 1.51853966D-04, 1.54848007D-04, 1.63105701D-04, + 7 1.83690606D-04, 1.57030317D-04, 1.35729830D-04, 1.23968355D-04, + 8 1.13534508D-04, 1.03387927D-04, 9.34668387D-05, 8.39522065D-05, + 9 7.48117928D-05, 6.54283214D-05, 5.78852350D-05, 5.07874030D-05/ + DATA CJ 10/ + 1 4.26485228D-05, 3.59366977D-05, 3.01041834D-05, 2.47687422D-05, + 2 2.00556632D-05, 1.58034172D-05, 1.20757841D-05, 9.05877784D-06, + 3 6.92617657D-06, 5.21222091D-06, 3.86337217D-06, 2.77618035D-06, + 4 2.02953927D-06, 1.39666621D-06, 9.75707553D-07, 6.44107267D-07, + 5 4.30697222D-07, 2.90937554D-07, 1.74625805D-07, 9.37391181D-08, + 6 4.52393852D-08, 1.85817455D-08, 5.82685384D-09, 1.86872322D-09, + 7 6.09503895D-10, 2.01422551D-10, 6.72678568D-11, 1.31880025D-11, + 8 2.62449257D-12, 5.28508532D-13, 1.07455822D-13, 1.30039311D-14, + 9 1.59157564D-15, 2.56079901D-04, 2.57031747D-04, 2.57766555D-04/ + DATA CJ 11/ + 1 2.59163661D-04, 2.61888194D-04, 2.67327121D-04, 2.81742190D-04, + 2 3.19354058D-04, 2.70603482D-04, 2.32425980D-04, 2.11306977D-04, + 3 1.91402222D-04, 1.72512615D-04, 1.54685828D-04, 1.37706011D-04, + 4 1.20357383D-04, 1.06446541D-04, 9.33741396D-05, 7.83973100D-05, + 5 6.60530846D-05, 5.53292123D-05, 4.55210463D-05, 3.68579859D-05, + 6 2.90425875D-05, 2.21917680D-05, 1.66471758D-05, 1.27280184D-05, + 7 9.57827123D-06, 7.09951281D-06, 5.10161560D-06, 3.72954698D-06, + 8 2.56655106D-06, 1.79298202D-06, 1.18362336D-06, 7.91455799D-07, + 9 5.34630571D-07, 3.20894151D-07, 1.72255713D-07, 8.31321299D-08/ + DATA CJ 12/ + 1 3.41458713D-08, 1.07074315D-08, 3.43396440D-09, 1.12002317D-09, + 2 3.70133495D-10, 1.23611166D-10, 2.42342125D-11, 4.82275355D-12, + 3 9.71184154D-13, 1.97460132D-13, 2.38959340D-14, 2.92466775D-15, + 4 4.28478665D-04, 4.29422059D-04, 4.30140918D-04, 4.31484994D-04, + 5 4.34020658D-04, 4.38774835D-04, 4.48007289D-04, 4.74192413D-04, + 6 5.41887598D-04, 4.55714167D-04, 3.88809223D-04, 3.48834385D-04, + 7 3.12498533D-04, 2.79274664D-04, 2.48145828D-04, 2.16625539D-04, + 8 1.91470492D-04, 1.67889720D-04, 1.40916781D-04, 1.18707073D-04, + 9 9.94231585D-05, 8.17917639D-05, 6.62222043D-05, 5.21781154D-05/ + DATA CJ 13/ + 1 3.98685750D-05, 2.99067370D-05, 2.28655892D-05, 1.72069282D-05, + 2 1.27538260D-05, 9.16465428D-06, 6.69979937D-06, 4.61055441D-06, + 3 3.22090046D-06, 2.12624430D-06, 1.42175560D-06, 9.60397422D-07, + 4 5.76444952D-07, 3.09434371D-07, 1.49335410D-07, 6.13382136D-08, + 5 1.92343401D-08, 6.16860678D-09, 2.01195275D-09, 6.64888375D-10, + 6 2.22048435D-10, 4.35329925D-11, 8.66332015D-12, 1.74457896D-12, + 7 3.54705773D-13, 4.29252289D-14, 5.25369629D-15, 6.81346346D-04, + 8 6.82255817D-04, 6.82943987D-04, 6.84219429D-04, 6.86585612D-04, + 9 6.90881586D-04, 6.98754285D-04, 7.15098144D-04, 7.61797141D-04/ + DATA CJ 14/ + 1 8.79148726D-04, 7.30251735D-04, 6.11067411D-04, 5.42551059D-04, + 2 4.82001904D-04, 4.26857355D-04, 3.71876578D-04, 3.28350939D-04, + 3 2.87718988D-04, 2.41367155D-04, 2.03264175D-04, 1.70210809D-04, + 4 1.40006824D-04, 1.13344596D-04, 8.93004808D-05, 6.82295010D-05, + 5 5.11791622D-05, 3.91286652D-05, 2.94446879D-05, 2.18241298D-05, + 6 1.56821832D-05, 1.14643071D-05, 7.88923736D-06, 5.51132513D-06, + 7 3.63822025D-06, 2.43275575D-06, 1.64332221D-06, 9.86342258D-07, + 8 5.29464043D-07, 2.55522410D-07, 1.04953205D-07, 3.29109410D-08, + 9 1.05547740D-08, 3.44253802D-09, 1.13765089D-09, 3.79933350D-10/ + DATA CJ 15/ + 1 7.44864964D-11, 1.48232305D-11, 2.98503002D-12, 6.06912361D-13, + 2 7.34463078D-14, 8.98921998D-15, 1.11484772D-03, 1.11575700D-03, + 3 1.11644237D-03, 1.11770657D-03, 1.12003104D-03, 1.12418195D-03, + 4 1.13155813D-03, 1.14602725D-03, 1.17595605D-03, 1.25851233D-03, + 5 1.46433575D-03, 1.19777795D-03, 9.84898023D-04, 8.67486801D-04, + 6 7.63496933D-04, 6.62669548D-04, 5.84007289D-04, 5.11122829D-04, + 7 4.28377739D-04, 3.60559179D-04, 3.01823315D-04, 2.48203963D-04, + 8 2.00902454D-04, 1.58263961D-04, 1.20908862D-04, 9.06877167D-05, + 9 6.93314047D-05, 5.21706171D-05, 3.86672514D-05, 2.77844799D-05/ + DATA CJ 16/ + 1 2.03112075D-05, 1.39770538D-05, 9.76407481D-06, 6.44553426D-06, + 2 4.30987268D-06, 2.91128982D-06, 1.74737828D-06, 9.37977549D-07, + 3 4.52670223D-07, 1.85928420D-07, 5.83025562D-08, 1.86979588D-08, + 4 6.09849176D-09, 2.01535459D-09, 6.73052396D-10, 1.31952557D-10, + 5 2.62592423D-11, 5.28794933D-12, 1.07513735D-12, 1.30108980D-13, + 6 1.59242422D-14, 1.87645118D-03, 1.87738833D-03, 1.87809318D-03, + 7 1.87938984D-03, 1.88176229D-03, 1.88596108D-03, 1.89330275D-03, + 8 1.90726205D-03, 1.93448596D-03, 1.98883781D-03, 2.13292357D-03, + 9 2.50895650D-03, 2.02160072D-03, 1.64022652D-03, 1.42967764D-03/ + DATA CJ 17/ + 1 1.23180309D-03, 1.08166934D-03, 9.44527709D-04, 7.90233024D-04, + 2 6.64466714D-04, 5.55869126D-04, 4.56912546D-04, 3.69718850D-04, + 3 2.91182454D-04, 2.22414806D-04, 1.66800680D-04, 1.27509362D-04, + 4 9.59420089D-05, 7.11054588D-05, 5.10907704D-05, 3.73475053D-05, + 5 2.56997018D-05, 1.79528489D-05, 1.18509126D-05, 7.92410065D-06, + 6 5.35260374D-06, 3.21262703D-06, 1.72448625D-06, 8.32230538D-07, + 7 3.41823776D-07, 1.07186229D-07, 3.43749330D-08, 1.12115909D-08, + 8 3.70504943D-09, 1.23734148D-09, 2.42580742D-10, 4.82746345D-11, + 9 9.72126355D-12, 1.97650655D-12, 2.39188535D-13, 2.92745938D-14/ + DATA CJ 18/ + 1 3.05596719D-03, 3.05690144D-03, 3.05760323D-03, 3.05889229D-03, + 2 3.06124422D-03, 3.06538575D-03, 3.07256282D-03, 3.08598245D-03, + 3 3.11130067D-03, 3.15877520D-03, 3.25098448D-03, 3.51262193D-03, + 4 4.18929515D-03, 3.32802567D-03, 2.66019874D-03, 2.26255826D-03, + 5 1.97241133D-03, 1.71470116D-03, 1.42979273D-03, 1.19998887D-03, + 6 1.00267078D-03, 8.23483583D-04, 6.65943148D-04, 5.24251321D-04, + 7 4.00308105D-04, 3.00140478D-04, 2.29403448D-04, 1.72588821D-04, + 8 1.27898063D-04, 9.18898504D-05, 6.71676646D-05, 4.62170248D-05, + 9 3.22840871D-05, 2.13103008D-05, 1.42486670D-05, 9.62450663D-06/ + DATA CJ 19/ + 1 5.77646456D-06, 3.10063265D-06, 1.49631817D-06, 6.14572206D-07, + 2 1.92708225D-07, 6.18011032D-08, 2.01565561D-08, 6.66099210D-09, + 3 2.22449327D-09, 4.36107753D-10, 8.67867310D-11, 1.74765026D-11, + 4 3.55326822D-12, 4.29999393D-13, 5.26279611D-14, 4.58905399D-03, + 5 4.58994482D-03, 4.59061355D-03, 4.59184086D-03, 4.59407675D-03, + 6 4.59800330D-03, 4.60477562D-03, 4.61732873D-03, 4.64062203D-03, + 7 4.68292875D-03, 4.76051134D-03, 4.92176307D-03, 5.38442458D-03, + 8 6.54922376D-03, 5.03719066D-03, 3.84919968D-03, 3.34188460D-03, + 9 2.88688751D-03, 2.39518284D-03, 2.00456361D-03, 1.67194936D-03/ + DATA CJ 20/ + 1 1.37143155D-03, 1.10808371D-03, 8.71743749D-04, 6.65317431D-04, + 2 4.98659080D-04, 3.81044905D-04, 2.86621113D-04, 2.12371138D-04, + 3 1.52561656D-04, 1.11506092D-04, 7.67190760D-05, 5.35872980D-05, + 4 3.53701589D-05, 2.36483834D-05, 1.59731092D-05, 9.58640571D-06, + 5 5.14549598D-06, 2.48305034D-06, 1.01981189D-06, 3.19766809D-07, + 6 1.02546081D-07, 3.34450069D-08, 1.10521721D-08, 3.69092105D-09, + 7 7.23588135D-10, 1.43994616D-10, 2.89963727D-11, 5.89541038D-12, + 8 7.13428630D-13, 8.73165412D-14, 7.63344239D-03, 7.63436095D-03, + 9 7.63505020D-03, 7.63631460D-03, 7.63861604D-03, 7.64265143D-03/ + DATA CJ 21/ + 1 7.64959272D-03, 7.66239614D-03, 7.68593738D-03, 7.72797518D-03, + 2 7.80267307D-03, 7.94918588D-03, 8.25219168D-03, 9.08595967D-03, + 3 1.11718179D-02, 8.50948584D-03, 6.67067668D-03, 5.66624412D-03, + 4 4.63749691D-03, 3.85370081D-03, 3.20032500D-03, 2.61728999D-03, + 5 2.11034644D-03, 1.65770792D-03, 1.26373000D-03, 9.46397409D-04, + 6 7.22788157D-04, 5.43449520D-04, 4.02532513D-04, 2.89087221D-04, + 7 2.11247909D-04, 1.45315957D-04, 1.01486491D-04, 6.69768382D-05, + 8 4.47757942D-05, 3.02408867D-05, 1.81477045D-05, 9.73991532D-06, + 9 4.69979281D-06, 1.93010363D-06, 6.05148839D-07, 1.94054898D-07/ + DATA CJ 22/ + 1 6.32876542D-08, 2.09132360D-08, 6.98388223D-09, 1.36911508D-09, + 2 2.72448318D-10, 5.48621737D-11, 1.11541473D-11, 1.34978709D-12, + 3 1.65198131D-13, 1.06716479D-02, 1.06724962D-02, 1.06731327D-02, + 4 1.06743000D-02, 1.06764237D-02, 1.06801444D-02, 1.06865355D-02, + 5 1.06982944D-02, 1.07198145D-02, 1.07579188D-02, 1.08245983D-02, + 6 1.09515714D-02, 1.11999257D-02, 1.16984658D-02, 1.30537716D-02, + 7 1.64947744D-02, 1.24602153D-02, 9.56746194D-03, 7.64827637D-03, + 8 6.27825452D-03, 5.17676322D-03, 4.21361197D-03, 3.38651398D-03, + 9 2.65388823D-03, 2.01962478D-03, 1.51059058D-03, 1.15272726D-03/ + DATA CJ 23/ + 1 8.66154710D-04, 6.41233882D-04, 4.60319778D-04, 3.36269473D-04, + 2 2.31249862D-04, 1.61465725D-04, 1.06538851D-04, 7.12127109D-05, + 3 4.80898278D-05, 2.88550145D-05, 1.54845115D-05, 7.47082608D-06, + 4 3.06775966D-06, 9.61734204D-07, 3.08377280D-07, 1.00565701D-07, + 5 3.32300398D-08, 1.10965833D-08, 2.17526303D-09, 4.32852492D-10, + 6 8.71597423D-11, 1.77202052D-11, 2.14430323D-12, 2.62432019D-13, + 7 1.24208536D-02, 1.24215406D-02, 1.24220560D-02, 1.24230012D-02, + 8 1.24247202D-02, 1.24277306D-02, 1.24328975D-02, 1.24423905D-02, + 9 1.24597184D-02, 1.24902550D-02, 1.25432456D-02, 1.26425720D-02/ + DATA CJ 24/ + 1 1.28308312D-02, 1.31867664D-02, 1.38836281D-02, 1.61371087D-02, + 2 2.09342998D-02, 1.50640284D-02, 1.04396460D-02, 8.52366488D-03, + 3 6.96923411D-03, 5.63914478D-03, 4.51383247D-03, 3.52682352D-03, + 4 2.67803436D-03, 1.99989867D-03, 1.52453504D-03, 1.14460280D-03, + 5 8.46833440D-04, 6.07587365D-04, 4.43675885D-04, 3.05000337D-04, + 6 2.12901324D-04, 1.40441165D-04, 9.38549059D-05, 6.33698772D-05, + 7 3.80168928D-05, 2.03976823D-05, 9.83979455D-06, 4.03995811D-06, + 8 1.26634031D-06, 4.06007089D-07, 1.32393704D-07, 4.37443103D-08, + 9 1.46069081D-08, 2.86322161D-09, 5.69721947D-10, 1.14715681D-10/ + DATA CJ 25/ + 1 2.33218140D-11, 2.82205447D-12, 3.45369833D-13, 1.94810935D-02, + 2 1.94818503D-02, 1.94824179D-02, 1.94834588D-02, 1.94853517D-02, + 3 1.94886657D-02, 1.94943513D-02, 1.95047890D-02, 1.95238140D-02, + 4 1.95572554D-02, 1.96150267D-02, 1.97224258D-02, 1.99228219D-02, + 5 2.02906364D-02, 2.09790973D-02, 2.24766315D-02, 2.59060675D-02, + 6 3.37894606D-02, 2.36650522D-02, 1.67865205D-02, 1.34852146D-02, + 7 1.07554640D-02, 8.52894897D-03, 6.62031125D-03, 5.00327821D-03, + 8 3.72392321D-03, 2.83262704D-03, 2.12313739D-03, 1.56873156D-03, + 9 1.12430016D-03, 8.20332823D-04, 5.63506593D-04, 3.93125304D-04/ + DATA CJ 26/ + 1 2.59191151D-04, 1.73143499D-04, 1.16866620D-04, 7.00863842D-05, + 2 3.75917115D-05, 1.81285895D-05, 7.44097441D-06, 2.33174953D-06, + 3 7.47439487D-07, 2.43692177D-07, 8.05085341D-08, 2.68803496D-08, + 4 5.26840946D-09, 1.04820661D-09, 2.11044554D-10, 4.29029307D-11, + 5 5.19111983D-12, 6.35267562D-13, 2.68144794D-02, 2.68152340D-02, + 6 2.68158000D-02, 2.68168377D-02, 2.68187248D-02, 2.68220282D-02, + 7 2.68276939D-02, 2.68380900D-02, 2.68570222D-02, 2.68902478D-02, + 8 2.69474868D-02, 2.70533594D-02, 2.72490323D-02, 2.76017887D-02, + 9 2.82397420D-02, 2.95368461D-02, 3.16415686D-02, 3.66967999D-02/ + DATA CJ 27/ + 1 4.98810707D-02, 3.43114781D-02, 2.40016204D-02, 1.87161429D-02, + 2 1.45996143D-02, 1.12081149D-02, 8.40567489D-03, 6.22335553D-03, + 3 4.71782027D-03, 3.52695811D-03, 2.60069160D-03, 1.86076446D-03, + 4 1.35601978D-03, 9.30420718D-04, 6.48541490D-04, 4.27250986D-04, + 5 2.85234445D-04, 1.92429775D-04, 1.15342167D-04, 6.18339132D-05, + 6 2.98055973D-05, 1.22285626D-05, 3.83040581D-06, 1.22745361D-06, + 7 4.00099709D-07, 1.32156222D-07, 4.41179135D-08, 8.64532737D-09, + 8 1.71983935D-09, 3.46231251D-10, 7.03783355D-11, 8.51470572D-12, + 9 1.04191002D-12, 2.93105845D-02, 2.93111926D-02, 2.93116486D-02/ + DATA CJ 28/ + 1 2.93124848D-02, 2.93140052D-02, 2.93166665D-02, 2.93212301D-02, + 2 2.93296012D-02, 2.93448369D-02, 2.93715472D-02, 2.94174786D-02, + 3 2.95021568D-02, 2.96577012D-02, 2.99349550D-02, 3.04259264D-02, + 4 3.13820917D-02, 3.28196439D-02, 3.52993354D-02, 4.37293513D-02, + 5 6.16813834D-02, 4.10710605D-02, 2.73272861D-02, 2.08412122D-02, + 6 1.57078159D-02, 1.16349995D-02, 8.54306269D-03, 6.44256291D-03, + 7 4.79727031D-03, 3.52654009D-03, 2.51682379D-03, 1.83075442D-03, + 8 1.25402197D-03, 8.72988704D-04, 5.74439671D-04, 3.83149531D-04, + 9 2.58298944D-04, 1.54704606D-04, 8.28739739D-05, 3.99203092D-05/ + DATA CJ 29/ + 1 1.63679751D-05, 5.12384714D-06, 1.64119506D-06, 5.34777682D-07, + 2 1.76593238D-07, 5.89393441D-08, 1.15466876D-08, 2.29654360D-09, + 3 4.62254965D-10, 9.39497631D-11, 1.13648268D-11, 1.39050368D-12, + 4 3.38719415D-02, 3.38724916D-02, 3.38729041D-02, 3.38736604D-02, + 5 3.38750357D-02, 3.38774427D-02, 3.38815700D-02, 3.38891395D-02, + 6 3.39029120D-02, 3.39270440D-02, 3.39685030D-02, 3.40448073D-02, + 7 3.41845344D-02, 3.44321947D-02, 3.48663543D-02, 3.56957363D-02, + 8 3.69034406D-02, 3.89082216D-02, 4.34786937D-02, 5.48837934D-02, + 9 7.92311401D-02, 5.11201902D-02, 3.29130965D-02, 2.41709942D-02/ + DATA CJ 30/ + 1 1.75449024D-02, 1.27168996D-02, 9.51480609D-03, 7.04353074D-03, + 2 5.15471899D-03, 3.66546818D-03, 2.65931636D-03, 1.81718603D-03, + 3 1.26276077D-03, 8.29549046D-04, 5.52603530D-04, 3.72158022D-04, + 4 2.22659715D-04, 1.19153630D-04, 5.73421433D-05, 2.34905250D-05, + 5 7.34723417D-06, 2.35189262D-06, 7.65991588D-07, 2.52849277D-07, + 6 8.43647141D-08, 1.65217439D-08, 3.28511655D-09, 6.61088474D-10, + 7 1.34336273D-10, 1.62470060D-11, 1.98752421D-12, 3.78705822D-02, + 8 3.78710789D-02, 3.78714514D-02, 3.78721343D-02, 3.78733761D-02, + 9 3.78755493D-02, 3.78792755D-02, 3.78861088D-02, 3.78985392D-02/ + DATA CJ 31/ + 1 3.79203122D-02, 3.79576958D-02, 3.80264251D-02, 3.81520308D-02, + 2 3.83738644D-02, 3.87602803D-02, 3.94896661D-02, 4.05309718D-02, + 3 4.22050142D-02, 4.58079989D-02, 5.18680175D-02, 6.69949177D-02, + 4 9.99650283D-02, 6.22151021D-02, 3.79264661D-02, 2.68360813D-02, + 5 1.90636001D-02, 1.40947336D-02, 1.03444628D-02, 7.52188726D-03, + 6 5.32118372D-03, 3.84637814D-03, 2.61953759D-03, 1.81578530D-03, + 7 1.19014956D-03, 7.91436695D-04, 5.32265138D-04, 3.17985329D-04, + 8 1.69927045D-04, 8.16723406D-05, 3.34177509D-05, 1.04402136D-05, + 9 3.33917358D-06, 1.08684559D-06, 3.58580423D-07, 1.19593740D-07/ + DATA CJ 32/ + 1 2.34095416D-08, 4.65290141D-09, 9.36054907D-10, 1.90163622D-10, + 2 2.29927543D-11, 2.81213504D-12, 4.07045732D-02, 4.07050138D-02, + 3 4.07053442D-02, 4.07059501D-02, 4.07070517D-02, 4.07089796D-02, + 4 4.07122849D-02, 4.07183460D-02, 4.07293704D-02, 4.07486759D-02, + 5 4.07818096D-02, 4.08426810D-02, 4.09537773D-02, 4.11495151D-02, + 6 4.14890357D-02, 4.21248963D-02, 4.30212543D-02, 4.44338295D-02, + 7 4.73542676D-02, 5.19486346D-02, 5.96595030D-02, 8.00440021D-02, + 8 1.23805652D-01, 7.36099127D-02, 4.22094370D-02, 2.93020252D-02, + 9 2.12632345D-02, 1.53999160D-02, 1.10899988D-02, 7.78581980D-03/ + DATA CJ 33/ + 1 5.59792888D-03, 3.79408528D-03, 2.62063726D-03, 1.71219569D-03, + 2 1.13580719D-03, 7.62385553D-04, 4.54536615D-04, 2.42425104D-04, + 3 1.16311835D-04, 4.75131868D-05, 1.48204245D-05, 4.73468735D-06, + 4 1.53971465D-06, 5.07644565D-07, 1.69215319D-07, 3.31006873D-08, + 5 6.57573986D-09, 1.32234067D-09, 2.68548744D-10, 3.24584914D-11, + 6 3.96867843D-12, 4.32342833D-02, 4.32346787D-02, 4.32349753D-02, + 7 4.32355189D-02, 4.32365074D-02, 4.32382374D-02, 4.32412033D-02, + 8 4.32466417D-02, 4.32565325D-02, 4.32738504D-02, 4.33035646D-02, + 9 4.33581273D-02, 4.34576211D-02, 4.36326376D-02, 4.39353696D-02/ + DATA CJ 34/ + 1 4.44994366D-02, 4.52881489D-02, 4.65156962D-02, 4.89934064D-02, + 2 5.27270383D-02, 5.86246340D-02, 6.89792766D-02, 9.55178919D-02, + 3 1.53805931D-01, 8.72665990D-02, 4.81287151D-02, 3.42518696D-02, + 4 2.42867642D-02, 1.72256496D-02, 1.19534085D-02, 8.52602534D-03, + 5 5.73789848D-03, 3.94296355D-03, 2.56435298D-03, 1.69519482D-03, + 6 1.13475697D-03, 6.74616532D-04, 3.58827677D-04, 1.71739540D-04, + 7 6.99968308D-05, 2.17862780D-05, 6.94913635D-06, 2.25715388D-06, + 8 7.43486392D-07, 2.47641764D-07, 4.83984298D-08, 9.60806708D-09, + 9 1.93104607D-09, 3.91989428D-10, 4.73549560D-11, 5.78776151D-12/ + DATA CJ 35/ + 1 4.32087632D-02, 4.32091029D-02, 4.32093576D-02, 4.32098246D-02, + 2 4.32106738D-02, 4.32121598D-02, 4.32147075D-02, 4.32193789D-02, + 3 4.32278743D-02, 4.32427472D-02, 4.32682614D-02, 4.33150958D-02, + 4 4.34004438D-02, 4.35504092D-02, 4.38093044D-02, 4.42899816D-02, + 5 4.49583505D-02, 4.59898809D-02, 4.80394281D-02, 5.10451508D-02, + 6 5.55906118D-02, 6.30744680D-02, 7.57836932D-02, 1.10123496D-01, + 7 1.85653774D-01, 1.03646665D-01, 5.94714146D-02, 4.05637117D-02, + 8 2.79429568D-02, 1.89929637D-02, 1.33657202D-02, 8.89196126D-03, + 9 6.06091784D-03, 3.91386910D-03, 2.57362900D-03, 1.71569689D-03/ + DATA CJ 36/ + 1 1.01565207D-03, 5.38061069D-04, 2.56602824D-04, 1.04242060D-04, + 2 3.23436807D-05, 1.02933846D-05, 3.33770653D-06, 1.09794325D-06, + 3 3.65311742D-07, 7.13048076D-08, 1.41415068D-08, 2.83995095D-09, + 4 5.76120933D-10, 6.95510376D-11, 8.49584676D-12, 3.61991027D-02, + 5 3.61993546D-02, 3.61995435D-02, 3.61998898D-02, 3.62005195D-02, + 6 3.62016216D-02, 3.62035109D-02, 3.62069750D-02, 3.62132746D-02, + 7 3.62243025D-02, 3.62432184D-02, 3.62779330D-02, 3.63411687D-02, + 8 3.64521995D-02, 3.66436361D-02, 3.69982490D-02, 3.74895600D-02, + 9 3.82437785D-02, 3.97276968D-02, 4.18684883D-02, 4.50254746D-02/ + DATA CJ 37/ + 1 5.00133841D-02, 5.80103385D-02, 7.21340556D-02, 1.13025502D-01, + 2 1.99418938D-01, 1.09586908D-01, 5.94793914D-02, 3.95984015D-02, + 3 2.61425920D-02, 1.80656790D-02, 1.18401639D-02, 7.98800065D-03, + 4 5.11311185D-03, 3.34058255D-03, 2.21597730D-03, 1.30517128D-03, + 5 6.88176910D-04, 3.26823531D-04, 1.32263645D-04, 4.08905223D-05, + 6 1.29798657D-05, 4.20064215D-06, 1.37970996D-06, 4.58502450D-07, + 7 8.93659154D-08, 1.77037640D-08, 3.55218722D-09, 7.20086542D-10, + 8 8.68632550D-11, 1.06039398D-11, 2.93072216D-02, 2.93074062D-02, + 9 2.93075447D-02, 2.93077986D-02, 2.93082602D-02, 2.93090679D-02/ + DATA CJ 38/ + 1 2.93104528D-02, 2.93129919D-02, 2.93176092D-02, 2.93256917D-02, + 2 2.93395542D-02, 2.93649910D-02, 2.94113137D-02, 2.94926082D-02, + 3 2.96326546D-02, 2.98916735D-02, 3.02496816D-02, 3.07973230D-02, + 4 3.18679302D-02, 3.33963795D-02, 3.56156824D-02, 3.90380654D-02, + 5 4.43148129D-02, 5.31920594D-02, 6.91640591D-02, 1.16575775D-01, + 6 2.09934433D-01, 1.12013093D-01, 5.82642687D-02, 3.70523334D-02, + 7 2.49076025D-02, 1.59750451D-02, 1.06254412D-02, 6.72152469D-03, + 8 4.35445309D-03, 2.87016476D-03, 1.67963537D-03, 8.80394242D-04, + 9 4.15953076D-04, 1.67551113D-04, 5.15743081D-05, 1.63204537D-05/ + DATA CJ 39/ + 1 5.26947577D-06, 1.72764130D-06, 5.73294937D-07, 1.11549698D-07, + 2 2.20694579D-08, 4.42352504D-09, 8.95959064D-10, 1.07979712D-10, + 3 1.31720886D-11, 2.56383409D-02, 2.56384908D-02, 2.56386032D-02, + 4 2.56388093D-02, 2.56391840D-02, 2.56398398D-02, 2.56409641D-02, + 5 2.56430254D-02, 2.56467737D-02, 2.56533350D-02, 2.56645878D-02, + 6 2.56852340D-02, 2.57228259D-02, 2.57887774D-02, 2.59023307D-02, + 7 2.61121441D-02, 2.64017019D-02, 2.68436483D-02, 2.77041846D-02, + 8 2.89248481D-02, 3.06808077D-02, 3.33507344D-02, 3.73782881D-02, + 9 4.39205671D-02, 5.52858594D-02, 7.56826005D-02, 1.25832006D-01/ + DATA CJ 40/ + 1 2.30642137D-01, 1.18332498D-01, 5.71643469D-02, 3.76047112D-02, + 2 2.34557191D-02, 1.53226318D-02, 9.55330997D-03, 6.12663729D-03, + 3 4.00811123D-03, 2.32818065D-03, 1.21213576D-03, 5.69369511D-04, + 4 2.28164697D-04, 6.98955884D-05, 2.20433677D-05, 7.09934098D-06, + 5 2.32303675D-06, 7.69668743D-07, 1.49486186D-07, 2.95334964D-08, + 6 5.91300771D-09, 1.19656261D-09, 1.44067978D-10, 1.75607129D-11, + 7 2.22761665D-02, 2.22762878D-02, 2.22763789D-02, 2.22765457D-02, + 8 2.22768492D-02, 2.22773802D-02, 2.22782905D-02, 2.22799595D-02, + 9 2.22829944D-02, 2.22883068D-02, 2.22974173D-02, 2.23141315D-02/ + DATA CJ 41/ + 1 2.23445596D-02, 2.23979289D-02, 2.24897765D-02, 2.26593445D-02, + 2 2.28930634D-02, 2.32491203D-02, 2.39401206D-02, 2.49151104D-02, + 3 2.63070342D-02, 2.83995587D-02, 3.15019911D-02, 3.64043040D-02, + 4 4.45264732D-02, 5.81378958D-02, 7.88629990D-02, 1.36137259D-01, + 5 2.57211631D-01, 1.30192772D-01, 6.63608831D-02, 3.93311909D-02, + 6 2.48502333D-02, 1.51148435D-02, 9.53662310D-03, 6.16693160D-03, + 7 3.54233209D-03, 1.82616568D-03, 8.50690362D-04, 3.38428996D-04, + 8 1.02988259D-04, 3.23302532D-05, 1.03769100D-05, 3.38662021D-06, + 9 1.11972018D-06, 2.16945941D-07, 4.27817069D-08, 8.55290917D-09/ + DATA CJ 42/ + 1 1.72871725D-09, 2.07874878D-10, 2.53124541D-11, 1.72345593D-02, + 2 1.72346481D-02, 1.72347146D-02, 1.72348367D-02, 1.72350586D-02, + 3 1.72354470D-02, 1.72361127D-02, 1.72373334D-02, 1.72395531D-02, + 4 1.72434383D-02, 1.72501011D-02, 1.72623239D-02, 1.72845732D-02, + 5 1.73235899D-02, 1.73907151D-02, 1.75145682D-02, 1.76851231D-02, + 6 1.79446101D-02, 1.84470178D-02, 1.91532719D-02, 2.01562308D-02, + 7 2.16523609D-02, 2.38450945D-02, 2.72488293D-02, 3.27267114D-02, + 8 4.14736368D-02, 5.40800824D-02, 7.55433816D-02, 1.36071502D-01, + 9 2.66937747D-01, 1.30878244D-01, 5.70704857D-02, 3.54810703D-02/ + DATA CJ 43/ + 1 2.10071223D-02, 1.30176391D-02, 8.31203265D-03, 4.71755468D-03, + 2 2.40684877D-03, 1.11154500D-03, 4.38918146D-04, 1.32672849D-04, + 3 4.14559690D-05, 1.32607288D-05, 4.31651874D-06, 1.42423313D-06, + 4 2.75284873D-07, 5.41870348D-08, 1.08174709D-08, 2.18388654D-09, + 5 2.62281135D-10, 3.19056755D-11, 1.37799601D-02, 1.37800274D-02, + 6 1.37800778D-02, 1.37801704D-02, 1.37803386D-02, 1.37806330D-02, + 7 1.37811376D-02, 1.37820629D-02, 1.37837454D-02, 1.37866904D-02, + 8 1.37917405D-02, 1.38010045D-02, 1.38178664D-02, 1.38474308D-02, + 9 1.38982799D-02, 1.39920548D-02, 1.41210902D-02, 1.43171872D-02/ + DATA CJ 44/ + 1 1.46961074D-02, 1.52270987D-02, 1.59778404D-02, 1.70905750D-02, + 2 1.87061758D-02, 2.11789725D-02, 2.50716330D-02, 3.10732443D-02, + 3 3.92866830D-02, 5.24646620D-02, 7.45948113D-02, 1.44921051D-01, + 4 2.88593785D-01, 1.37313825D-01, 6.35764233D-02, 3.58313861D-02, + 5 2.14391887D-02, 1.33813743D-02, 7.44208358D-03, 3.73383866D-03, + 6 1.70148693D-03, 6.64396181D-04, 1.98863645D-04, 6.17263113D-05, + 7 1.96498532D-05, 6.37293608D-06, 2.09672615D-06, 4.03929604D-07, + 8 7.93103504D-08, 1.58017896D-08, 3.18509708D-09, 3.81879489D-10, + 9 4.63921497D-11, 1.10836014D-02, 1.10836534D-02, 1.10836924D-02/ + DATA CJ 45/ + 1 1.10837639D-02, 1.10838939D-02, 1.10841214D-02, 1.10845115D-02, + 2 1.10852267D-02, 1.10865271D-02, 1.10888033D-02, 1.10927065D-02, + 3 1.10998664D-02, 1.11128976D-02, 1.11357432D-02, 1.11750288D-02, + 4 1.12474539D-02, 1.13470595D-02, 1.14983165D-02, 1.17902001D-02, + 5 1.21983629D-02, 1.27737467D-02, 1.36229698D-02, 1.48484789D-02, + 6 1.67074935D-02, 1.95944437D-02, 2.39552086D-02, 2.97559740D-02, + 7 3.86981296D-02, 5.32679383D-02, 8.05305435D-02, 1.50256705D-01, + 8 3.10028330D-01, 1.43359269D-01, 5.79514507D-02, 3.41359790D-02, + 9 2.07888262D-02, 1.13072749D-02, 5.57200234D-03, 2.50380051D-03/ + DATA CJ 46/ + 1 9.66527996D-04, 2.86446076D-04, 8.83262559D-05, 2.79849270D-05, + 2 9.04393983D-06, 2.96723592D-06, 5.69809173D-07, 1.11611337D-07, + 3 2.21956566D-08, 4.46712809D-09, 5.34730172D-10, 6.48783939D-11, + 4 8.05345169D-03, 8.05348793D-03, 8.05351512D-03, 8.05356495D-03, + 5 8.05365555D-03, 8.05381410D-03, 8.05408592D-03, 8.05458428D-03, + 6 8.05549048D-03, 8.05707659D-03, 8.05979643D-03, 8.06478541D-03, + 7 8.07386492D-03, 8.08978091D-03, 8.11714522D-03, 8.16757597D-03, + 8 8.23689741D-03, 8.34208772D-03, 8.54480995D-03, 8.82771009D-03, + 9 9.22537505D-03, 9.80990903D-03, 1.06485399D-02, 1.19099547D-02/ + DATA CJ 47/ + 1 1.38442261D-02, 1.67118796D-02, 2.04310483D-02, 2.59634497D-02, + 2 3.44927631D-02, 4.92459652D-02, 7.17143792D-02, 1.53427244D-01, + 3 3.26514616D-01, 1.45742764D-01, 6.13074379D-02, 3.60649980D-02, + 4 1.88174151D-02, 8.98850140D-03, 3.94809638D-03, 1.49719844D-03, + 5 4.37206538D-04, 1.33525468D-04, 4.20207143D-05, 1.35118440D-05, + 6 4.41591581D-06, 8.44260219D-07, 1.64822984D-07, 3.26934692D-08, + 7 6.56642250D-09, 7.84314417D-10, 9.49969176D-11, 6.23899214D-03, + 8 6.23901934D-03, 6.23903975D-03, 6.23907716D-03, 6.23914519D-03, + 9 6.23926423D-03, 6.23946831D-03, 6.23984247D-03, 6.24052283D-03/ + DATA CJ 48/ + 1 6.24171365D-03, 6.24375562D-03, 6.24750111D-03, 6.25431728D-03, + 2 6.26626487D-03, 6.28680368D-03, 6.32464677D-03, 6.37664705D-03, + 3 6.45551338D-03, 6.60736780D-03, 6.81898452D-03, 7.11587158D-03, + 4 7.55107120D-03, 8.17302480D-03, 9.10333057D-03, 1.05183121D-02, + 5 1.25918504D-02, 1.52408962D-02, 1.91039365D-02, 2.48947623D-02, + 6 3.45085256D-02, 4.88880645D-02, 7.83625393D-02, 1.60081234D-01, + 7 3.50633150D-01, 1.58268933D-01, 6.90948156D-02, 3.39747806D-02, + 8 1.55020551D-02, 6.60454805D-03, 2.44930269D-03, 7.02699419D-04, + 9 2.12238793D-04, 6.62828734D-05, 2.11942671D-05, 6.89702873D-06/ + DATA CJ 49/ + 1 1.31225577D-06, 2.55272620D-07, 5.04948874D-08, 1.01195427D-08, + 2 1.20591545D-09, 1.45796071D-10, 3.86282087D-03, 3.86283723D-03, + 3 3.86284949D-03, 3.86287197D-03, 3.86291285D-03, 3.86298440D-03, + 4 3.86310704D-03, 3.86333191D-03, 3.86374079D-03, 3.86445644D-03, + 5 3.86568359D-03, 3.86793446D-03, 3.87203051D-03, 3.87920970D-03, + 6 3.89154986D-03, 3.91428208D-03, 3.94550854D-03, 3.99284634D-03, + 7 4.08391991D-03, 4.21067527D-03, 4.38819654D-03, 4.64778015D-03, + 8 5.01747072D-03, 5.56772337D-03, 6.39868712D-03, 7.60416847D-03, + 9 9.12449772D-03, 1.13047814D-02, 1.44977905D-02, 1.96168808D-02/ + DATA CJ 50/ + 1 2.68935185D-02, 4.08571483D-02, 6.32813848D-02, 1.50625472D-01, + 2 3.39572661D-01, 1.48214255D-01, 4.93249265D-02, 2.20913623D-02, + 3 9.10755191D-03, 3.29653797D-03, 9.28076731D-04, 2.77064012D-04, + 4 8.58448019D-05, 2.72917711D-05, 8.84251505D-06, 1.67419032D-06, + 5 3.24506159D-07, 6.40121059D-08, 1.28003362D-08, 1.52186166D-09, + 6 1.83661677D-10, 2.98227701D-03, 2.98228934D-03, 2.98229858D-03, + 7 2.98231552D-03, 2.98234633D-03, 2.98240025D-03, 2.98249267D-03, + 8 2.98266213D-03, 2.98297027D-03, 2.98350958D-03, 2.98443436D-03, + 9 2.98613057D-03, 2.98921719D-03, 2.99462686D-03, 3.00392462D-03/ + DATA CJ 51/ + 1 3.02104965D-03, 3.04456802D-03, 3.08020825D-03, 3.14873479D-03, + 2 3.24401847D-03, 3.37728863D-03, 3.57180598D-03, 3.84811665D-03, + 3 4.25788866D-03, 4.87350005D-03, 5.76017191D-03, 6.86845602D-03, + 4 8.44008711D-03, 1.07075673D-02, 1.42674113D-02, 1.91878660D-02, + 5 2.82561307D-02, 4.26527329D-02, 7.23734657D-02, 1.66053959D-01, + 6 3.70990169D-01, 1.46316337D-01, 4.02698622D-02, 1.66654154D-02, + 7 5.85171602D-03, 1.60804097D-03, 4.73088651D-04, 1.45155849D-04, + 8 4.58264260D-05, 1.47698909D-05, 2.78019464D-06, 5.36593606D-07, + 9 1.05505562D-07, 2.10437806D-08, 2.49526484D-09, 3.00506659D-10/ + DATA CJ 52/ + 1 2.45811060D-03, 2.45812052D-03, 2.45812796D-03, 2.45814160D-03, + 2 2.45816641D-03, 2.45820983D-03, 2.45828425D-03, 2.45842070D-03, + 3 2.45866882D-03, 2.45910309D-03, 2.45984773D-03, 2.46121352D-03, + 4 2.46369880D-03, 2.46805437D-03, 2.47553979D-03, 2.48932478D-03, + 5 2.50825196D-03, 2.53692541D-03, 2.59202576D-03, 2.66857395D-03, + 6 2.77551117D-03, 2.93133156D-03, 3.15215542D-03, 3.47856747D-03, + 7 3.96667106D-03, 4.66523184D-03, 5.53158490D-03, 6.74834637D-03, + 8 8.48186839D-03, 1.11569348D-02, 1.47721717D-02, 2.12195479D-02, + 9 3.09773686D-02, 5.02403557D-02, 8.47913144D-02, 1.81191796D-01/ + DATA CJ 53/ + 1 4.35742447D-01, 1.57375913D-01, 3.77857605D-02, 1.33290042D-02, + 2 3.53494257D-03, 1.01785399D-03, 3.07954790D-04, 9.62707958D-05, + 3 3.08028604D-05, 5.75212773D-06, 1.10383599D-06, 2.16097638D-07, + 4 4.29560091D-08, 5.07558302D-09, 6.09587246D-10, 1.59316061D-03, + 5 1.59316688D-03, 1.59317159D-03, 1.59318020D-03, 1.59319588D-03, + 6 1.59322330D-03, 1.59327032D-03, 1.59335653D-03, 1.59351327D-03, + 7 1.59378762D-03, 1.59425804D-03, 1.59512085D-03, 1.59669084D-03, + 8 1.59944218D-03, 1.60417019D-03, 1.61287589D-03, 1.62482628D-03, + 9 1.64292426D-03, 1.67768186D-03, 1.72592489D-03, 1.79323589D-03/ + DATA CJ 54/ + 1 1.89114489D-03, 2.02956203D-03, 2.23347321D-03, 2.53694524D-03, + 2 2.96846806D-03, 3.49945234D-03, 4.23810820D-03, 5.27764154D-03, + 3 6.85566320D-03, 8.94419422D-03, 1.25605380D-02, 1.78083775D-02, + 4 2.75074712D-02, 4.34318231D-02, 6.94569400D-02, 1.80213811D-01, + 5 4.82085871D-01, 1.59332134D-01, 2.91552500D-02, 7.98884103D-03, + 6 2.23838591D-03, 6.64530586D-04, 2.04998005D-04, 6.49535002D-05, + 7 1.20017500D-05, 2.28581804D-06, 4.44969147D-07, 8.80630041D-08, + 8 1.03581918D-08, 1.23968941D-09, 9.19353157D-04, 9.19356689D-04, + 9 9.19359338D-04, 9.19364194D-04, 9.19373024D-04, 9.19388477D-04/ + DATA CJ 55/ + 1 9.19414967D-04, 9.19463536D-04, 9.19551848D-04, 9.19706417D-04, + 2 9.19971453D-04, 9.20457558D-04, 9.21342061D-04, 9.22892046D-04, + 3 9.25555409D-04, 9.30458801D-04, 9.37188357D-04, 9.47376741D-04, + 4 9.66933632D-04, 9.94056491D-04, 1.03185805D-03, 1.08675904D-03, + 5 1.16420985D-03, 1.27797277D-03, 1.44658757D-03, 1.68503220D-03, + 6 1.97650300D-03, 2.37877954D-03, 2.93932288D-03, 3.77931108D-03, + 7 4.87354280D-03, 6.72829417D-03, 9.34450658D-03, 1.39897358D-02, + 8 2.12049787D-02, 3.26161983D-02, 5.81647722D-02, 1.80163994D-01, + 9 5.28527592D-01, 1.49377768D-01, 1.15278749D-02, 4.59015236D-03/ + DATA CJ 56/ + 1 1.38941231D-03, 4.28560071D-04, 1.35327423D-04, 2.48657102D-05, + 2 4.71313230D-06, 9.13883767D-07, 1.80285390D-07, 2.11329971D-08, + 3 2.52237838D-09, 4.97079819D-04, 4.97081685D-04, 4.97083085D-04, + 4 4.97085651D-04, 4.97090317D-04, 4.97098482D-04, 4.97112480D-04, + 5 4.97138144D-04, 4.97184809D-04, 4.97266483D-04, 4.97406528D-04, + 6 4.97663382D-04, 4.98130737D-04, 4.98949688D-04, 5.00356809D-04, + 7 5.02947077D-04, 5.06501374D-04, 5.11881044D-04, 5.22202627D-04, + 8 5.36506913D-04, 5.56423251D-04, 5.85308796D-04, 6.25981209D-04, + 9 6.85566078D-04, 7.73559903D-04, 8.97395372D-04, 1.04790530D-03/ + DATA CJ 57/ + 1 1.25423681D-03, 1.53936087D-03, 1.96212602D-03, 2.50592714D-03, + 2 3.41272196D-03, 4.66542054D-03, 6.82886520D-03, 1.00691970D-02, + 3 1.49757493D-02, 2.58195605D-02, 5.09895938D-02, 1.82142093D-01, + 4 6.01661913D-01, 1.50263934D-01, 1.58288354D-02, 5.51672004D-03, + 5 1.65384948D-03, 5.09052680D-04, 9.09755702D-05, 1.69166221D-05, + 6 3.23492020D-06, 6.31498526D-07, 7.32461577D-08, 8.67314425D-09, + 7 1.99897580D-04, 1.99898314D-04, 1.99898865D-04, 1.99899876D-04, + 8 1.99901713D-04, 1.99904927D-04, 1.99910438D-04, 1.99920541D-04, + 9 1.99938912D-04, 1.99971066D-04, 2.00026199D-04, 2.00127316D-04/ + DATA CJ 58/ + 1 2.00311299D-04, 2.00633683D-04, 2.01187569D-04, 2.02207070D-04, + 2 2.03605772D-04, 2.05722301D-04, 2.09781451D-04, 2.15403274D-04, + 3 2.23223904D-04, 2.34552788D-04, 2.50477950D-04, 2.73755006D-04, + 4 3.08022036D-04, 3.56046650D-04, 4.14131503D-04, 4.93307223D-04, + 5 6.01961696D-04, 7.61675253D-04, 9.65031926D-04, 1.29979774D-03, + 6 1.75495195D-03, 2.52510301D-03, 3.64908014D-03, 5.29931482D-03, + 7 8.79054164D-03, 1.67919264D-02, 3.55701775D-02, 1.66679011D-01, + 8 6.41873216D-01, 1.58308363D-01, 1.77085013D-02, 6.03634025D-03, + 9 1.80763238D-03, 3.11806787D-04, 5.65880157D-05, 1.06367396D-05/ + DATA CJ 59/ + 1 2.05017106D-06, 2.34827287D-07, 2.75486735D-08, 5.28818603D-05, + 2 5.28820503D-05, 5.28821928D-05, 5.28824541D-05, 5.28829291D-05, + 3 5.28837603D-05, 5.28851853D-05, 5.28877980D-05, 5.28925486D-05, + 4 5.29008632D-05, 5.29151200D-05, 5.29412674D-05, 5.29888416D-05, + 5 5.30722006D-05, 5.32154105D-05, 5.34789783D-05, 5.38405186D-05, + 6 5.43874713D-05, 5.54359909D-05, 5.68872122D-05, 5.89042335D-05, + 7 6.18224554D-05, 6.59176796D-05, 7.18895835D-05, 8.06530367D-05, + 8 9.28834987D-05, 1.07603823D-04, 1.27556001D-04, 1.54750330D-04, + 9 1.94387175D-04, 2.44363059D-04, 3.25638255D-04, 4.34517962D-04/ + DATA CJ 60/ + 1 6.15363065D-04, 8.73306817D-04, 1.24206340D-03, 1.99323939D-03, + 2 3.61586646D-03, 7.36911421D-03, 1.44074720D-02, 1.54062035D-01, + 3 6.33582634D-01, 1.56936612D-01, 1.73635032D-02, 5.93902443D-03, + 4 9.83219604D-04, 1.72819923D-04, 3.17727814D-05, 6.02693095D-06, + 5 6.79784799D-07, 7.88643246D-08, 1.82807098D-05, 1.82807748D-05, + 6 1.82808235D-05, 1.82809129D-05, 1.82810753D-05, 1.82813597D-05, + 7 1.82818471D-05, 1.82827408D-05, 1.82843657D-05, 1.82872098D-05, + 8 1.82920863D-05, 1.83010300D-05, 1.83173026D-05, 1.83458148D-05, + 9 1.83947973D-05, 1.84849417D-05, 1.86085855D-05, 1.87956191D-05/ + DATA CJ 61/ + 1 1.91541013D-05, 1.96501256D-05, 2.03392769D-05, 2.13358157D-05, + 2 2.27332848D-05, 2.47691753D-05, 2.77527835D-05, 3.19096345D-05, + 3 3.69028889D-05, 4.36557463D-05, 5.28355375D-05, 6.61732519D-05, + 4 8.29308083D-05, 1.10069853D-04, 1.46252852D-04, 2.06020283D-04, + 5 2.90747496D-04, 4.11136869D-04, 6.54752904D-04, 1.17836636D-03, + 6 2.40810384D-03, 5.96195264D-03, 1.74408453D-02, 1.57214854D-01, + 7 6.34718148D-01, 1.61430142D-01, 2.17755787D-02, 3.57256008D-03, + 8 5.94303637D-04, 1.05566722D-04, 1.95664621D-05, 2.16074217D-06, + 9 2.47019226D-07, 5.90993561D-06, 5.90995641D-06, 5.90997201D-06/ + DATA CJ 62/ + 1 5.91000062D-06, 5.91005263D-06, 5.91014365D-06, 5.91029968D-06, + 2 5.91058575D-06, 5.91110593D-06, 5.91201634D-06, 5.91357737D-06, + 3 5.91644034D-06, 5.92164933D-06, 5.93077618D-06, 5.94645523D-06, + 4 5.97530877D-06, 6.01488215D-06, 6.07473829D-06, 6.18944359D-06, + 5 6.34811763D-06, 6.56849358D-06, 6.88701017D-06, 7.33337610D-06, + 6 7.98307221D-06, 8.93403352D-06, 1.02568260D-05, 1.18428606D-05, + 7 1.39833327D-05, 1.68858911D-05, 2.10905717D-05, 2.63556257D-05, + 8 3.48481793D-05, 4.61177632D-05, 6.46293202D-05, 9.07018097D-05, + 9 1.27489574D-04, 2.01259458D-04, 3.57792631D-04, 7.19204235D-04/ + DATA CJ 63/ + 1 1.74517798D-03, 5.82749688D-03, 1.69669437D-02, 1.55348802D-01, + 2 6.23701145D-01, 1.43451922D-01,-3.48187206D-03, 6.67723197D-04, + 3 1.48321433D-04, 2.94977261D-05, 3.38985522D-06, 3.95018156D-07, + 4 2.25483171D-06, 2.25483958D-06, 2.25484548D-06, 2.25485630D-06, + 5 2.25487597D-06, 2.25491039D-06, 2.25496940D-06, 2.25507759D-06, + 6 2.25527431D-06, 2.25561862D-06, 2.25620898D-06, 2.25729171D-06, + 7 2.25926164D-06, 2.26271320D-06, 2.26864252D-06, 2.27955359D-06, + 8 2.29451754D-06, 2.31714912D-06, 2.36051277D-06, 2.42048496D-06, + 9 2.50375229D-06, 2.62405024D-06, 2.79253700D-06, 3.03758083D-06/ + DATA CJ 64/ + 1 3.39586922D-06, 3.89356224D-06, 4.48935327D-06, 5.29197530D-06, + 2 6.37805708D-06, 7.94736586D-06, 9.90683609D-06, 1.30567384D-05, + 3 1.72201765D-05, 2.40272738D-05, 3.35631444D-05, 4.69403195D-05, + 4 7.35652864D-05, 1.29461927D-04, 2.56623835D-04, 6.10103049D-04, + 5 1.98016924D-03, 6.61162926D-03, 1.97409592D-02, 1.66436919D-01, + 6 6.81084221D-01, 1.26300556D-01,-4.66188632D-04, 8.88047485D-04, + 7 1.80476316D-04, 2.02474567D-05, 2.30519837D-06, 7.66178811D-07, + 8 7.66181465D-07, 7.66183455D-07, 7.66187103D-07, 7.66193736D-07, + 9 7.66205345D-07, 7.66225246D-07, 7.66261733D-07, 7.66328077D-07/ + DATA CJ 65/ + 1 7.66444192D-07, 7.66643289D-07, 7.67008435D-07, 7.67672784D-07, + 2 7.68836788D-07, 7.70836355D-07, 7.74515824D-07, 7.79561768D-07, + 3 7.87192752D-07, 8.01812442D-07, 8.22027724D-07, 8.50088062D-07, + 4 8.90613005D-07, 9.47343962D-07, 1.02979830D-06, 1.15025096D-06, + 5 1.31737793D-06, 1.51718372D-06, 1.78595349D-06, 2.14900946D-06, + 6 2.67250263D-06, 3.32462241D-06, 4.37002472D-06, 5.74739251D-06, + 7 7.99091094D-06, 1.11202703D-05, 1.54900517D-05, 2.41361492D-05, + 8 4.21368915D-05, 8.26176837D-05, 1.93279196D-04, 6.10921593D-04, + 9 1.98181686D-03, 6.63905502D-03, 2.11121110D-02, 1.47647210D-01/ + DATA CJ 66/ + 1 7.41809339D-01, 1.33790339D-01, 5.01487182D-04, 1.04568765D-03, + 2 1.20288596D-04, 1.34382316D-05, 8.57088619D-08, 8.57091533D-08, + 3 8.57093719D-08, 8.57097727D-08, 8.57105014D-08, 8.57117766D-08, + 4 8.57139628D-08, 8.57179708D-08, 8.57252587D-08, 8.57380140D-08, + 5 8.57598846D-08, 8.57999953D-08, 8.58729720D-08, 8.60008310D-08, + 6 8.62204624D-08, 8.66245821D-08, 8.71787179D-08, 8.80165955D-08, + 7 8.96213548D-08, 9.18393144D-08, 9.49161071D-08, 9.93558454D-08, + 8 1.05563824D-07, 1.14572453D-07, 1.27704487D-07, 1.45874719D-07, + 9 1.67529054D-07, 1.96553240D-07, 2.35594091D-07, 2.91602843D-07/ + DATA CJ 67/ + 1 3.60979046D-07, 4.71448010D-07, 6.15864232D-07, 8.48941386D-07, + 2 1.17061211D-06, 1.61468936D-06, 2.48048153D-06, 4.24535627D-06, + 3 8.09776422D-06, 1.81670384D-05, 5.32821613D-05, 1.54559697D-04, + 4 4.28901135D-04, 9.55275430D-04,-3.76288900D-03, 1.28758626D-01, + 5 7.30925185D-01, 1.35950613D-01, 3.50239034D-03, 7.39490102D-04, + 6 7.93709107D-05, 2.06439653D-08, 2.06440354D-08, 2.06440880D-08, + 7 2.06441844D-08, 2.06443596D-08, 2.06446663D-08, 2.06451920D-08, + 8 2.06461559D-08, 2.06479084D-08, 2.06509758D-08, 2.06562352D-08, + 9 2.06658810D-08, 2.06834303D-08, 2.07141775D-08, 2.07669938D-08/ + DATA CJ 68/ + 1 2.08641748D-08, 2.09974301D-08, 2.11989155D-08, 2.15848062D-08, + 2 2.21181348D-08, 2.28579477D-08, 2.39254208D-08, 2.54179319D-08, + 3 2.75835584D-08, 3.07400247D-08, 3.51068015D-08, 4.03100133D-08, + 4 4.72828475D-08, 5.66603189D-08, 7.01107091D-08, 8.67680891D-08, + 5 1.13287218D-07, 1.47950783D-07, 2.03890911D-07, 2.81096290D-07, + 6 3.87699179D-07, 5.95628575D-07, 1.01992811D-06, 1.94824133D-06, + 7 4.38748695D-06, 1.30179794D-05, 3.88485065D-05, 1.16417342D-04, + 8 3.47961738D-04, 1.00762108D-03, 2.73564972D-04, 1.32228865D-01, + 9 7.23792490D-01, 1.23663010D-01,-9.29885927D-03,-1.23193146D-04/ + DATA CJ 69/ + 1 4.56812442D-09, 4.56813986D-09, 4.56815144D-09, 4.56817267D-09, + 2 4.56821126D-09, 4.56827881D-09, 4.56839460D-09, 4.56860689D-09, + 3 4.56899290D-09, 4.56966849D-09, 4.57082688D-09, 4.57295137D-09, + 4 4.57681661D-09, 4.58358866D-09, 4.59522127D-09, 4.61662468D-09, + 5 4.64597233D-09, 4.69034496D-09, 4.77532270D-09, 4.89275528D-09, + 6 5.05562923D-09, 5.29059184D-09, 5.61901966D-09, 6.09538996D-09, + 7 6.78936667D-09, 7.74882510D-09, 8.89123179D-09, 1.04209298D-08, + 8 1.24762158D-08, 1.54208935D-08, 1.90632192D-08, 2.48537007D-08, + 9 3.24104017D-08, 4.45831096D-08, 6.13489390D-08, 8.44499966D-08/ + DATA CJ 70/ + 1 1.29392210D-07, 2.20783682D-07, 4.19850164D-07, 9.39902731D-07, + 2 2.76543520D-06, 8.18408673D-06, 2.43693695D-05, 7.29812344D-05, + 3 2.19196312D-04, 1.10653705D-03, 8.66793851D-04, 1.36464968D-01, + 4 7.60579030D-01, 1.08315064D-01,-7.14703041D-03, 9.32044857D-10, + 5 9.32047995D-10, 9.32050349D-10, 9.32054664D-10, 9.32062510D-10, + 6 9.32076240D-10, 9.32099779D-10, 9.32142934D-10, 9.32221403D-10, + 7 9.32358740D-10, 9.32594222D-10, 9.33026093D-10, 9.33811827D-10, + 8 9.35188459D-10, 9.37553133D-10, 9.41903948D-10, 9.47869514D-10, + 9 9.56888953D-10, 9.74161074D-10, 9.98027764D-10, 1.03112604D-09/ + DATA CJ 71/ + 1 1.07886618D-09, 1.14558244D-09, 1.24232345D-09, 1.38320084D-09, + 2 1.57787370D-09, 1.80953521D-09, 2.11953699D-09, 2.53574655D-09, + 3 3.13154835D-09, 3.86780770D-09, 5.03700719D-09, 6.56094325D-09, + 4 9.01229904D-09, 1.23833002D-08, 1.70205327D-08, 2.60240567D-08, + 5 4.42839754D-08, 8.39202093D-08, 1.86998871D-07, 5.46516447D-07, + 6 1.60572524D-06, 4.74612620D-06, 1.41224686D-05, 4.23264569D-05, + 7 2.22304979D-04, 1.15531950D-03, 2.47181017D-03, 1.20822713D-01, + 8 8.05702466D-01, 1.42819359D-02, 3.98573562D-11, 3.98574863D-11, + 9 3.98575839D-11, 3.98577629D-11, 3.98580882D-11, 3.98586575D-11/ + DATA CJ 72/ + 1 3.98596336D-11, 3.98614230D-11, 3.98646767D-11, 3.98703713D-11, + 2 3.98801355D-11, 3.98980426D-11, 3.99306215D-11, 3.99876986D-11, + 3 4.00857347D-11, 4.02660912D-11, 4.05133383D-11, 4.08870542D-11, + 4 4.16023791D-11, 4.25901010D-11, 4.39585256D-11, 4.59296366D-11, + 5 4.86791694D-11, 5.26561680D-11, 5.84281163D-11, 6.63696338D-11, + 6 7.57734928D-11, 8.82877885D-11, 1.04980903D-10, 1.28693399D-10, + 7 1.57746760D-10, 2.03423868D-10, 2.62280518D-10, 3.55705134D-10, + 8 4.82255574D-10, 6.53598367D-10, 9.79681374D-10, 1.62290687D-09, + 9 2.96780567D-09, 6.28523094D-09, 1.69238753D-08, 4.47834951D-08/ + DATA CJ 73/ + 1 1.15119869D-07, 2.80762913D-07, 6.12865151D-07, 7.29517944D-07, + 2-1.85281351D-05,-3.70871197D-04,-9.85146118D-03, 9.43947195D-02, + 3 9.92892411D-01/ +C DATA XTAU/0.,.0000032,.0000056,.00001,.000018, +C A.000032,.000056,.0001,.00018,.00032, +C 1.00056,.001,.0018,.0032,.0056,.01,.016,.025,.042,.065, +C 2.096,.139,.196,.273,.375,.5,.63,.78,.95,1.15,1.35,1.6,1.85,2.15, +C 32.45,2.75,3.15,3.65,4.25,5.0,6.,7.,8.,9.,10.,11.5,13.,14.5,16., +C 4 18.,20./ +C DATA NXTAU/51/ + END + SUBROUTINE BLOCKH +C COMMON /MATX/CJ(2601),CH(2601),XTAU(51),NXTAU + COMMON /MATXH/CH(2601) + DIMENSION CH 1(36),CH 2(36),CH 3(36),CH 4(36),CH 5(36) + DIMENSION CH 6(36),CH 7(36),CH 8(36),CH 9(36),CH 10(36) + DIMENSION CH 11(36),CH 12(36),CH 13(36),CH 14(36),CH 15(36) + DIMENSION CH 16(36),CH 17(36),CH 18(36),CH 19(36),CH 20(36) + DIMENSION CH 21(36),CH 22(36),CH 23(36),CH 24(36),CH 25(36) + DIMENSION CH 26(36),CH 27(36),CH 28(36),CH 29(36),CH 30(36) + DIMENSION CH 31(36),CH 32(36),CH 33(36),CH 34(36),CH 35(36) + DIMENSION CH 36(36),CH 37(36),CH 38(36),CH 39(36),CH 40(36) + DIMENSION CH 41(36),CH 42(36),CH 43(36),CH 44(36),CH 45(36) + DIMENSION CH 46(36),CH 47(36),CH 48(36),CH 49(36),CH 50(36) + DIMENSION CH 51(36),CH 52(36),CH 53(36),CH 54(36),CH 55(36) + DIMENSION CH 56(36),CH 57(36),CH 58(36),CH 59(36),CH 60(36) + DIMENSION CH 61(36),CH 62(36),CH 63(36),CH 64(36),CH 65(36) + DIMENSION CH 66(36),CH 67(36),CH 68(36),CH 69(36),CH 70(36) + DIMENSION CH 71(36),CH 72(36),CH 73( 9) + EQUIVALENCE (CH 1(1),CH ( 1)),(CH 2(1),CH ( 37)) + EQUIVALENCE (CH 3(1),CH ( 73)),(CH 4(1),CH ( 109)) + EQUIVALENCE (CH 5(1),CH ( 145)),(CH 6(1),CH ( 181)) + EQUIVALENCE (CH 7(1),CH ( 217)),(CH 8(1),CH ( 253)) + EQUIVALENCE (CH 9(1),CH ( 289)),(CH 10(1),CH ( 325)) + EQUIVALENCE (CH 11(1),CH ( 361)),(CH 12(1),CH ( 397)) + EQUIVALENCE (CH 13(1),CH ( 433)),(CH 14(1),CH ( 469)) + EQUIVALENCE (CH 15(1),CH ( 505)),(CH 16(1),CH ( 541)) + EQUIVALENCE (CH 17(1),CH ( 577)),(CH 18(1),CH ( 613)) + EQUIVALENCE (CH 19(1),CH ( 649)),(CH 20(1),CH ( 685)) + EQUIVALENCE (CH 21(1),CH ( 721)),(CH 22(1),CH ( 757)) + EQUIVALENCE (CH 23(1),CH ( 793)),(CH 24(1),CH ( 829)) + EQUIVALENCE (CH 25(1),CH ( 865)),(CH 26(1),CH ( 901)) + EQUIVALENCE (CH 27(1),CH ( 937)),(CH 28(1),CH ( 973)) + EQUIVALENCE (CH 29(1),CH (1009)),(CH 30(1),CH (1045)) + EQUIVALENCE (CH 31(1),CH (1081)),(CH 32(1),CH (1117)) + EQUIVALENCE (CH 33(1),CH (1153)),(CH 34(1),CH (1189)) + EQUIVALENCE (CH 35(1),CH (1225)),(CH 36(1),CH (1261)) + EQUIVALENCE (CH 37(1),CH (1297)),(CH 38(1),CH (1333)) + EQUIVALENCE (CH 39(1),CH (1369)),(CH 40(1),CH (1405)) + EQUIVALENCE (CH 41(1),CH (1441)),(CH 42(1),CH (1477)) + EQUIVALENCE (CH 43(1),CH (1513)),(CH 44(1),CH (1549)) + EQUIVALENCE (CH 45(1),CH (1585)),(CH 46(1),CH (1621)) + EQUIVALENCE (CH 47(1),CH (1657)),(CH 48(1),CH (1693)) + EQUIVALENCE (CH 49(1),CH (1729)),(CH 50(1),CH (1765)) + EQUIVALENCE (CH 51(1),CH (1801)),(CH 52(1),CH (1837)) + EQUIVALENCE (CH 53(1),CH (1873)),(CH 54(1),CH (1909)) + EQUIVALENCE (CH 55(1),CH (1945)),(CH 56(1),CH (1981)) + EQUIVALENCE (CH 57(1),CH (2017)),(CH 58(1),CH (2053)) + EQUIVALENCE (CH 59(1),CH (2089)),(CH 60(1),CH (2125)) + EQUIVALENCE (CH 61(1),CH (2161)),(CH 62(1),CH (2197)) + EQUIVALENCE (CH 63(1),CH (2233)),(CH 64(1),CH (2269)) + EQUIVALENCE (CH 65(1),CH (2305)),(CH 66(1),CH (2341)) + EQUIVALENCE (CH 67(1),CH (2377)),(CH 68(1),CH (2413)) + EQUIVALENCE (CH 69(1),CH (2449)),(CH 70(1),CH (2485)) + EQUIVALENCE (CH 71(1),CH (2521)),(CH 72(1),CH (2557)) + EQUIVALENCE (CH 73(1),CH (2593)) + DATA CH 1/ + 1 7.15528120D-07,-7.63679981D-07,-7.15500186D-07,-7.15459313D-07, + 2-7.15399161D-07,-7.15312983D-07,-7.15165254D-07,-7.14858701D-07, + 3-7.14382582D-07,-7.13607800D-07,-7.12377050D-07,-7.10300825D-07, + 4-7.06860448D-07,-7.01420388D-07,-6.93063611D-07,-6.79532139D-07, + 5-6.63270842D-07,-6.41769994D-07,-6.06941637D-07,-5.67254987D-07, + 6-5.22282879D-07,-4.70473751D-07,-4.14388755D-07,-3.53840218D-07, + 7-2.91560381D-07,-2.33727889D-07,-1.88154634D-07,-1.48244615D-07, + 8-1.14444272D-07,-8.53987435D-08,-6.43470333D-08,-4.56539380D-08, + 9-3.26942276D-08,-2.21150989D-08,-1.50875635D-08,-1.03652019D-08/ + DATA CH 2/ + 1-6.33939388D-09,-3.46859459D-09,-1.70493170D-09,-7.13016572D-10, + 2-2.27726935D-10,-7.40657549D-11,-2.44269562D-11,-8.14546806D-12, + 3-2.74070206D-12,-5.42231753D-13,-1.08693370D-13,-2.20183137D-14, + 4-4.49889022D-15,-5.47402692D-16,-6.72957970D-17, 1.49142688D-06, + 5-3.90281313D-07,-1.61431531D-06,-1.49134752D-06,-1.49120973D-06, + 6-1.49097554D-06,-1.49063560D-06,-1.49006119D-06,-1.48907404D-06, + 7-1.48745761D-06,-1.48489081D-06,-1.48056166D-06,-1.47338907D-06, + 8-1.46204838D-06,-1.44462816D-06,-1.41642180D-06,-1.38252570D-06, + 9-1.33770838D-06,-1.26511114D-06,-1.18238754D-06,-1.08864711D-06/ + DATA CH 3/ + 1-9.80655730D-07,-8.63751857D-07,-7.37544289D-07,-6.07728094D-07, + 2-4.87182021D-07,-3.92189148D-07,-3.09000744D-07,-2.38547359D-07, + 3-1.78004914D-07,-1.34124776D-07,-9.51609333D-08,-6.81477476D-08, + 4-4.60966417D-08,-3.14484678D-08,-2.16051921D-08,-1.32138108D-08, + 5-7.22992635D-09,-3.55375351D-09,-1.48620912D-09,-4.74673171D-10, + 6-1.54382378D-10,-5.09154535D-11,-1.69783820D-11,-5.71270866D-12, + 7-1.13022573D-12,-2.26560028D-13,-4.58948851D-14,-9.37746872D-15, + 8-1.14100396D-15,-1.40271087D-16, 1.52106578D-06, 1.68212841D-06, + 9 4.09944249D-07,-1.75645270D-06,-1.52097046D-06,-1.52073553D-06/ + DATA CH 4/ + 1-1.52034786D-06,-1.51978995D-06,-1.51877481D-06,-1.51712012D-06, + 2-1.51449942D-06,-1.51008118D-06,-1.50276284D-06,-1.49119345D-06, + 3-1.47342353D-06,-1.44465254D-06,-1.41007905D-06,-1.36436695D-06, + 4-1.29032132D-06,-1.20594808D-06,-1.11033885D-06,-1.00019498D-06, + 5-8.80961299D-07,-7.52238763D-07,-6.19835885D-07,-4.96887979D-07, + 6-4.00002484D-07,-3.15156696D-07,-2.43299681D-07,-1.81551082D-07, + 7-1.36796756D-07,-9.70566781D-08,-6.95053428D-08,-4.70149442D-08, + 8-3.20749578D-08,-2.20355911D-08,-1.34770434D-08,-7.37395328D-09, + 9-3.62454737D-09,-1.51581560D-09,-4.84129008D-10,-1.57457780D-10/ + DATA CH 5/ + 1-5.19297218D-11,-1.73166017D-11,-5.82650912D-12,-1.15274044D-12, + 2-2.31073221D-13,-4.68091342D-14,-9.56427242D-15,-1.16373329D-15, + 3-1.43065350D-16, 2.98150821D-06, 2.98161961D-06, 3.02985925D-06, + 4 5.50707149D-07,-3.40191479D-06,-2.98116452D-06,-2.98048320D-06, + 5-2.97927252D-06,-2.97725646D-06,-2.97401344D-06,-2.96886903D-06, + 6-2.96020082D-06,-2.94584763D-06,-2.92316158D-06,-2.88832120D-06, + 7-2.83191590D-06,-2.76413769D-06,-2.67452550D-06,-2.52937199D-06, + 8-2.36397499D-06,-2.17655345D-06,-1.96064093D-06,-1.72691069D-06, + 9-1.47458038D-06,-1.21503614D-06,-9.74026455D-07,-7.84106027D-07/ + DATA CH 6/ + 1-6.17786634D-07,-4.76928629D-07,-3.55885746D-07,-2.68155970D-07, + 2-1.90255412D-07,-1.36247871D-07,-9.21610475D-08,-6.28749313D-08, + 3-4.31952603D-08,-2.64183673D-08,-1.44547867D-08,-7.10501576D-09, + 4-2.97137592D-09,-9.49013288D-10,-3.08656397D-10,-1.01795161D-10, + 5-3.39448415D-11,-1.14214051D-11,-2.25965748D-12,-4.52960874D-13, + 6-9.17575200D-14,-1.87483472D-14,-2.28120596D-15,-2.80443572D-16, + 7 5.33941059D-06, 5.33959050D-06, 5.33971838D-06, 5.46288397D-06, + 8 9.45594076D-07,-5.99346507D-06,-5.33838396D-06,-5.33622077D-06, + 9-5.33261638D-06,-5.32678301D-06,-5.31753886D-06,-5.30199406D-06/ + DATA CH 7/ + 1-5.27626139D-06,-5.23560527D-06,-5.17318158D-06,-5.07213438D-06, + 2-4.95072325D-06,-4.79020869D-06,-4.53021687D-06,-4.23397287D-06, + 3-3.89828536D-06,-3.51157189D-06,-3.09294861D-06,-2.64101390D-06, + 4-2.17616046D-06,-1.74450433D-06,-1.40435137D-06,-1.10646897D-06, + 5-8.54188854D-07,-6.37398304D-07,-4.80272397D-07,-3.40750911D-07, + 6-2.44022354D-07,-1.65062027D-07,-1.12610064D-07,-7.73634273D-08, + 7-4.73157247D-08,-2.58887527D-08,-1.27251939D-08,-5.32177962D-09, + 8-1.69969699D-09,-5.52808151D-10,-1.82316613D-10,-6.07956998D-11, + 9-2.04558995D-11,-4.04707848D-12,-8.11259273D-13,-1.64338996D-13/ + DATA CH 8/ + 1-3.35785494D-14,-4.08567126D-15,-5.02278278D-16, 9.13329675D-06, + 2 9.13358176D-06, 9.13380306D-06, 9.13420159D-06, 9.37031962D-06, + 3 1.47104366D-06,-1.03630349D-05,-9.13025211D-06,-9.12398505D-06, + 4-9.11390737D-06,-9.09802697D-06,-9.07135096D-06,-9.02725015D-06, + 5-8.95762338D-06,-8.85075952D-06,-8.67781716D-06,-8.47005078D-06, + 6-8.19539043D-06,-7.75053819D-06,-7.24367751D-06,-6.66934449D-06, + 7-6.00772113D-06,-5.29151194D-06,-4.51831779D-06,-3.72302663D-06, + 8-2.98453429D-06,-2.40259068D-06,-1.89296597D-06,-1.46135960D-06, + 9-1.09047012D-06,-8.21656389D-07,-5.82960842D-07,-4.17476248D-07/ + DATA CH 9/ + 1-2.82389890D-07,-1.92654440D-07,-1.32354098D-07,-8.09481724D-08, + 2-4.42906997D-08,-2.17703641D-08,-9.10454075D-09,-2.90785360D-09, + 3-9.45747879D-10,-3.11908427D-10,-1.04009658D-10,-3.49960749D-11, + 4-6.92376506D-12,-1.38790687D-12,-2.81152041D-13,-5.74463594D-14, + 5-6.98978740D-15,-8.59300205D-16, 1.61715949D-05, 1.61720720D-05, + 6 1.61724330D-05, 1.61730963D-05, 1.61743243D-05, 1.65968833D-05, + 7 3.13002612D-06,-1.85271744D-05,-1.61620847D-05,-1.61440014D-05, + 8-1.61156455D-05,-1.60681414D-05,-1.59898028D-05,-1.58662617D-05, + 9-1.56767807D-05,-1.53702665D-05,-1.50021225D-05,-1.45155180D-05/ + DATA CH 10/ + 1-1.37274731D-05,-1.28296443D-05,-1.18123413D-05,-1.06404566D-05, + 2-9.37191392D-06,-8.00246045D-06,-6.59388527D-06,-5.28591985D-06, + 3-4.25522842D-06,-3.35262610D-06,-2.58820551D-06,-1.93132270D-06, + 4-1.45522738D-06,-1.03247504D-06,-7.39386642D-07,-5.00136599D-07, + 5-3.41207244D-07,-2.34410137D-07,-1.43365879D-07,-7.84424320D-08, + 6-3.85570653D-08,-1.61248655D-08,-5.15003730D-09,-1.67499319D-09, + 7-5.52413963D-10,-1.84209108D-10,-6.19807297D-11,-1.22625154D-11, + 8-2.45808833D-12,-4.97941514D-13,-1.01741831D-13,-1.23794385D-14, + 9-1.52188503D-15, 2.97035986D-05, 2.97044194D-05, 2.97050368D-05/ + DATA CH 11/ + 1 2.97061753D-05, 2.97082586D-05, 2.97119611D-05, 3.03723299D-05, + 2 5.59251004D-06,-3.39127760D-05,-2.96749188D-05,-2.96219260D-05, + 3-2.95338145D-05,-2.93890504D-05,-2.91612567D-05,-2.88123315D-05, + 4-2.82483380D-05,-2.75712512D-05,-2.66765293D-05,-2.52278235D-05, + 5-2.35775061D-05,-2.17077264D-05,-1.95539426D-05,-1.72226003D-05, + 6-1.47058714D-05,-1.21172992D-05,-9.71365644D-06,-7.81957905D-06, + 7-6.16090061D-06,-4.75616197D-06,-3.54904619D-06,-2.67415660D-06, + 8-1.89729441D-06,-1.35870797D-06,-9.19057204D-07,-6.27005937D-07, + 9-4.30754070D-07,-2.63450092D-07,-1.44146186D-07,-7.08525779D-08/ + DATA CH 12/ + 1-2.96310732D-08,-9.46370616D-09,-3.07796454D-09,-1.01511437D-09, + 2-3.38501999D-10,-1.13895526D-10,-2.25335364D-11,-4.51696914D-12, + 3-9.15014236D-13,-1.86960114D-13,-2.27483682D-14,-2.79660454D-15, + 4 5.33166603D-05, 5.33180333D-05, 5.33190646D-05, 5.33209602D-05, + 5 5.33244220D-05, 5.33305318D-05, 5.33411700D-05, 5.45903715D-05, + 6 9.45344212D-06,-5.98750523D-05,-5.32379559D-05,-5.30766673D-05, + 7-5.28137644D-05,-5.24019279D-05,-5.17726607D-05,-5.07570460D-05, + 8-4.95388096D-05,-4.79297869D-05,-4.53254263D-05,-4.23593245D-05, + 9-3.89992680D-05,-3.51292236D-05,-3.09404208D-05,-2.64187551D-05/ + DATA CH 13/ + 1-2.17681883D-05,-1.74499821D-05,-1.40472898D-05,-1.10675313D-05, + 2-8.54399479D-06,-6.37549656D-06,-4.80383043D-06,-3.40827054D-06, + 3-2.44075547D-06,-1.65097143D-06,-1.12633544D-06,-7.73792885D-07, + 4-4.73252449D-07,-2.58938632D-07,-1.27276602D-07,-5.32279265D-08, + 5-1.70001466D-08,-5.52910028D-09,-1.82349841D-09,-6.08066807D-10, + 6-2.04595667D-10,-4.04779745D-11,-8.11402352D-12,-1.64367808D-12, + 7-3.35844075D-13,-4.08638019D-14,-5.02365045D-15, 9.11154221D-05, + 8 9.11176038D-05, 9.11192420D-05, 9.11222497D-05, 9.11277327D-05, + 9 9.11373748D-05, 9.11540492D-05, 9.11851448D-05, 9.35975830D-05/ + DATA CH 14/ + 1 1.47063950D-05,-1.03462574D-04,-9.08852267D-05,-9.04268484D-05, + 2-8.97143077D-05,-8.86303398D-05,-8.68853564D-05,-8.47952605D-05, + 3-8.20369956D-05,-7.75751291D-05,-7.24955321D-05,-6.67426582D-05, + 4-6.01176981D-05,-5.29478997D-05,-4.52090066D-05,-3.72500018D-05, + 5-2.98601473D-05,-2.40372258D-05,-1.89381774D-05,-1.46199094D-05, + 6-1.09092379D-05,-8.21988044D-06,-5.83189075D-06,-4.17635691D-06, + 7-2.82495145D-06,-1.92724820D-06,-1.32401640D-06,-8.09767079D-07, + 8-4.43060175D-07,-2.17777566D-07,-9.10757716D-08,-2.90880576D-08, + 9-9.46053242D-09,-3.12008024D-09,-1.04042571D-09,-3.50070669D-10/ + DATA CH 15/ + 1-6.92592007D-11,-1.38833572D-11,-2.81238403D-12,-5.74639184D-13, + 2-6.99191232D-14,-8.59560278D-15, 1.61084635D-04, 1.61088204D-04, + 3 1.61090883D-04, 1.61095798D-04, 1.61104749D-04, 1.61120458D-04, + 4 1.61147526D-04, 1.61197628D-04, 1.61290476D-04, 1.65663482D-04, + 5 3.12833434D-05,-1.84767463D-04,-1.60383520D-04,-1.59095632D-04, + 6-1.57151752D-04,-1.54037373D-04,-1.50316849D-04,-1.45414273D-04, + 7-1.37492118D-04,-1.28479528D-04,-1.18276734D-04,-1.06530685D-04, + 8-9.38212441D-05,-8.01050512D-05,-6.60003185D-05,-5.29053047D-05, + 9-4.25875346D-05,-3.35527875D-05,-2.59017163D-05,-1.93273550D-05/ + DATA CH 16/ + 1-1.45626021D-05,-1.03318579D-05,-7.39883160D-06,-5.00464369D-06, + 2-3.41426413D-06,-2.34558186D-06,-1.43454739D-06,-7.84901321D-07, + 3-3.85800856D-07,-1.61343209D-07,-5.15300229D-08,-1.67594408D-08, + 4-5.52724107D-09,-1.84311601D-09,-6.20149585D-10,-1.22692260D-10, + 5-2.45942378D-11,-4.98210441D-12,-1.01796509D-12,-1.23860554D-13, + 6-1.52269488D-14, 2.95118060D-04, 2.95124067D-04, 2.95128573D-04, + 7 2.95136840D-04, 2.95151884D-04, 2.95178258D-04, 2.95223609D-04, + 8 2.95307219D-04, 2.95460872D-04, 2.95735401D-04, 3.02765668D-04, + 9 5.58676964D-05,-3.37573852D-04,-2.93054973D-04,-2.89397464D-04/ + DATA CH 17/ + 1-2.83590510D-04,-2.76688687D-04,-2.67619889D-04,-2.52994639D-04, + 2-2.36378122D-04,-2.17582125D-04,-1.95954621D-04,-1.72562085D-04, + 3-1.47323476D-04,-1.21375266D-04,-9.72882826D-05,-7.83117813D-05, + 4-6.16962878D-05,-4.76263106D-05,-3.55369461D-05,-2.67755473D-05, + 5-1.89963282D-05,-1.36034154D-05,-9.20135573D-06,-6.27727001D-06, + 6-4.31241145D-06,-2.63742438D-06,-1.44303115D-06,-7.09283125D-07, + 7-2.96621802D-07,-9.47346057D-08,-3.08109284D-08,-1.01613469D-08, + 8-3.38839182D-09,-1.14008132D-09,-2.25556130D-10,-4.52136250D-11, + 9-9.15898950D-12,-1.87139993D-12,-2.27701364D-13,-2.79926878D-14/ + DATA CH 18/ + 1 5.27450267D-04, 5.27460048D-04, 5.27467385D-04, 5.27480841D-04, + 2 5.27505322D-04, 5.27548208D-04, 5.27621863D-04, 5.27757350D-04, + 3 5.28005233D-04, 5.28444089D-04, 5.29212981D-04, 5.42982886D-04, + 4 9.43257257D-05,-5.94289096D-04,-5.21949862D-04,-5.11218873D-04, + 5-4.98593747D-04,-4.82097985D-04,-4.55597512D-04,-4.25563821D-04, + 6-3.91641331D-04,-3.52647471D-04,-3.10500866D-04,-2.65051281D-04, + 7-2.18341644D-04,-1.74994619D-04,-1.40851146D-04,-1.10959921D-04, + 8-8.56508809D-05,-6.39065263D-05,-4.81490961D-05,-3.41589441D-05, + 9-2.44608124D-05,-1.65448705D-05,-1.12868617D-05,-7.75380763D-06/ + DATA CH 19/ + 1-4.74205493D-06,-2.59450211D-06,-1.27523489D-06,-5.33293310D-07, + 2-1.70319442D-07,-5.53929789D-08,-1.82682443D-08,-6.09165942D-09, + 3-2.04962735D-09,-4.05499382D-10,-8.12834463D-11,-1.64656199D-11, + 4-3.36430424D-12,-4.09347595D-13,-5.03233504D-14, 8.67939526D-04, + 5 8.67954213D-04, 8.67965230D-04, 8.67985431D-04, 8.68022175D-04, + 6 8.68086519D-04, 8.68196952D-04, 8.68399838D-04, 8.68770152D-04, + 7 8.69422777D-04, 8.70555855D-04, 8.72685043D-04, 9.00316828D-04, + 8 1.18726820D-04,-1.05068040D-03,-8.51640282D-04,-8.30180005D-04, + 9-8.02328563D-04,-7.57838031D-04,-7.07603820D-04,-6.50991942D-04/ + DATA CH 20/ + 1-5.86013815D-04,-5.15855799D-04,-4.40257134D-04,-3.62606802D-04, + 2-2.90576808D-04,-2.33857067D-04,-1.84211669D-04,-1.42183646D-04, + 3-1.06079989D-04,-7.99196360D-05,-5.66953416D-05,-4.05972023D-05, + 4-2.74581721D-05,-1.87312937D-05,-1.28676222D-05,-7.86932554D-06, + 5-4.30539149D-06,-2.11610499D-06,-8.84915842D-07,-2.82610874D-07, + 6-9.19117308D-08,-3.03114320D-08,-1.01074120D-08,-3.40075163D-09, + 7-6.72798403D-10,-1.34862967D-10,-2.73190325D-11,-5.58186980D-12, + 8-6.79162392D-13,-8.34926889D-14, 1.61498414D-03, 1.61500857D-03, + 9 1.61502689D-03, 1.61506049D-03, 1.61512159D-03, 1.61522856D-03/ + DATA CH 21/ + 1 1.61541206D-03, 1.61574893D-03, 1.61636286D-03, 1.61744182D-03, + 2 1.61930543D-03, 1.62277036D-03, 1.62924770D-03, 1.68333458D-03, + 3 3.60899758D-04,-1.82730765D-03,-1.58410667D-03,-1.52899488D-03, + 4-1.44234855D-03,-1.34546950D-03,-1.23689296D-03,-1.11271628D-03, + 5-9.78971597D-04,-8.35109934D-04,-6.87538020D-04,-5.50779439D-04, + 6-4.43161682D-04,-3.49011624D-04,-2.69337615D-04,-2.00915634D-04, + 7-1.51349791D-04,-1.07355641D-04,-7.68658545D-05,-5.19840976D-05, + 8-3.54597507D-05,-2.43579442D-05,-1.48953901D-05,-8.14890300D-06, + 9-4.00495346D-06,-1.67469957D-06,-5.34808728D-07,-1.73924801D-07/ + DATA CH 22/ + 1-5.73564345D-08,-1.91250993D-08,-6.43470743D-09,-1.27299579D-09, + 2-2.55167484D-10,-5.16880700D-11,-1.05608383D-11,-1.28494760D-12, + 3-1.57962724D-13, 2.50720905D-03, 2.50724320D-03, 2.50726881D-03, + 4 2.50731578D-03, 2.50740118D-03, 2.50755068D-03, 2.50780708D-03, + 5 2.50827754D-03, 2.50913426D-03, 2.51063770D-03, 2.51322757D-03, + 6 2.51801809D-03, 2.52687709D-03, 2.54289614D-03, 2.63774332D-03, + 7 1.76260415D-04,-2.78126196D-03,-2.45704320D-03,-2.31262955D-03, + 8-2.15394575D-03,-1.97774832D-03,-1.77739883D-03,-1.56245308D-03, + 9-1.33188374D-03,-1.09584644D-03,-8.77427902D-04,-7.05726344D-04/ + DATA CH 23/ + 1-5.55621605D-04,-4.28668973D-04,-3.19696027D-04,-2.40783539D-04, + 2-1.70762699D-04,-1.22247776D-04,-8.26646695D-05,-5.63817215D-05, + 3-3.87261829D-05,-2.36795672D-05,-1.29532571D-05,-6.36557648D-06, + 4-2.66157673D-06,-8.49889370D-07,-2.76373703D-07,-9.11370404D-08, + 5-3.03877430D-08,-1.02237148D-08,-2.02250217D-09,-4.05390165D-10, + 6-8.21157965D-11,-1.67774240D-11,-2.04127682D-12,-2.50935807D-13, + 7 3.20994276D-03, 3.20998251D-03, 3.21001232D-03, 3.21006698D-03, + 8 3.21016637D-03, 3.21034034D-03, 3.21063867D-03, 3.21118592D-03, + 9 3.21218201D-03, 3.21392850D-03, 3.21693250D-03, 3.22247328D-03/ + DATA CH 24/ + 1 3.23266196D-03, 3.25087011D-03, 3.28333413D-03, 3.52880121D-03, + 2 2.90599435D-04,-3.99201557D-03,-3.07880403D-03,-2.86239707D-03, + 3-2.62426711D-03,-2.35540482D-03,-2.06836350D-03,-1.76152461D-03, + 4-1.44821000D-03,-1.15882208D-03,-9.31623746D-04,-7.33184814D-04, + 5-5.65473991D-04,-4.21599458D-04,-3.17461291D-04,-2.25092147D-04, + 6-1.61113538D-04,-1.08927603D-04,-7.42843836D-05,-5.10170507D-05, + 7-3.11911486D-05,-1.70601847D-05,-8.38286988D-06,-3.50466057D-06, + 8-1.11897755D-06,-3.63847665D-07,-1.19974679D-07,-4.00009634D-08, + 9-1.34574290D-08,-2.66207243D-09,-5.33563710D-10,-1.08075026D-10/ + DATA CH 25/ + 1-2.20806555D-11,-2.68642989D-12,-3.30236900D-13, 5.61912502D-03, + 2 5.61918736D-03, 5.61923412D-03, 5.61931984D-03, 5.61947572D-03, + 3 5.61974854D-03, 5.62021633D-03, 5.62107432D-03, 5.62263546D-03, + 4 5.62537113D-03, 5.63007179D-03, 5.63872596D-03, 5.65458361D-03, + 5 5.68273038D-03, 5.73223829D-03, 5.82772200D-03, 6.17039808D-03, + 6 1.43639190D-03,-6.68103918D-03,-5.37711410D-03,-4.91201049D-03, + 7-4.39582996D-03,-3.85110759D-03,-3.27335460D-03,-2.68668446D-03, + 8-2.14696473D-03,-1.72437761D-03,-1.35598680D-03,-1.04510471D-03, + 9-7.78728323D-04,-5.86104634D-04,-4.15382293D-04,-2.97210854D-04/ + DATA CH 26/ + 1-2.00873337D-04,-1.36950183D-04,-9.40333957D-05,-5.74765590D-05, + 2-3.14294076D-05,-1.54399049D-05,-6.45358275D-06,-2.06005782D-06, + 3-6.69737788D-07,-2.20809596D-07,-7.36127593D-08,-2.47632234D-08, + 4-4.89800939D-09,-9.81635331D-10,-1.98820044D-10,-4.06183901D-11, + 5-4.94151282D-12,-6.07419294D-13, 8.60872637D-03, 8.60881218D-03, + 6 8.60887654D-03, 8.60899453D-03, 8.60920907D-03, 8.60958456D-03, + 7 8.61022836D-03, 8.61140900D-03, 8.61355681D-03, 8.61731911D-03, + 8 8.62377964D-03, 8.63565978D-03, 8.65738046D-03, 8.69577446D-03, + 9 8.76277550D-03, 8.88981793D-03, 9.07314195D-03, 9.60580772D-03/ + DATA CH 27/ + 1 5.68967448D-04,-1.02680807D-02,-8.28490183D-03,-7.37632354D-03, + 2-6.43680808D-03,-5.45363991D-03,-4.46443150D-03,-3.56017279D-03, + 3-2.85517842D-03,-2.24242398D-03,-1.72651510D-03,-1.28528029D-03, + 4-9.66674652D-04,-6.84627687D-04,-4.89594200D-04,-3.30726916D-04, + 5-2.25387410D-04,-1.54703712D-04,-9.45251600D-05,-5.16691993D-05, + 6-2.53739882D-05,-1.06022757D-05,-3.38323341D-06,-1.09963342D-06, + 7-3.62473002D-07,-1.20820939D-07,-4.06387087D-08,-8.03682131D-09, + 8-1.61050138D-09,-3.26157577D-10,-6.66275604D-11,-8.10497456D-12, + 9-9.96203776D-13, 1.04706488D-02, 1.04707426D-02, 1.04708129D-02/ + DATA CH 28/ + 1 1.04709419D-02, 1.04711764D-02, 1.04715868D-02, 1.04722905D-02, + 2 1.04735808D-02, 1.04759277D-02, 1.04800379D-02, 1.04870926D-02, + 3 1.05000549D-02, 1.05237187D-02, 1.05654328D-02, 1.06378618D-02, + 4 1.07738115D-02, 1.09663337D-02, 1.12726017D-02, 1.26399636D-02, + 5 1.00257118D-03,-1.32448573D-02,-1.02003884D-02,-8.84301595D-03, + 6-7.45329555D-03,-6.07603131D-03,-4.82977802D-03,-3.86459789D-03, + 7-3.02952045D-03,-2.32888278D-03,-1.73132600D-03,-1.30078168D-03, + 8-9.20311543D-04,-6.57610360D-04,-4.43884672D-04,-3.02318135D-04, + 9-2.07403662D-04,-1.26655650D-04,-6.91945397D-05,-3.39630183D-05/ + DATA CH 29/ + 1-1.41841204D-05,-4.52398956D-06,-1.46986400D-06,-4.84372815D-07, + 2-1.61415718D-07,-5.42826409D-08,-1.07326218D-08,-2.15032417D-09, + 3-4.35418135D-10,-8.89365256D-11,-1.08173327D-11,-1.32944308D-12, + 4 1.33110352D-02, 1.33111436D-02, 1.33112249D-02, 1.33113740D-02, + 5 1.33116450D-02, 1.33121192D-02, 1.33129323D-02, 1.33144233D-02, + 6 1.33171350D-02, 1.33218831D-02, 1.33300305D-02, 1.33449935D-02, + 7 1.33722851D-02, 1.34203163D-02, 1.35034721D-02, 1.36586923D-02, + 8 1.38764431D-02, 1.42174069D-02, 1.49161828D-02, 1.68840513D-02, + 9 1.68049676D-03,-1.75585958D-02,-1.31968210D-02,-1.10288702D-02/ + DATA CH 30/ + 1-8.93226417D-03,-7.06568073D-03,-5.63477235D-03,-4.40515439D-03, + 2-3.37877289D-03,-2.50692076D-03,-1.88069912D-03,-1.32869378D-03, + 3-9.48354161D-04,-6.39452497D-04,-4.35142460D-04,-2.98317864D-04, + 4-1.82035567D-04,-9.93745215D-05,-4.87418148D-05,-2.03423910D-05, + 5-6.48375458D-06,-2.10552910D-06,-6.93572266D-07,-2.31057278D-07, + 6-7.76821776D-08,-1.53542835D-08,-3.07552806D-09,-6.22636771D-10, + 7-1.27155755D-10,-1.54631131D-11,-1.90012484D-12, 1.62635669D-02, + 8 1.62636881D-02, 1.62637789D-02, 1.62639456D-02, 1.62642486D-02, + 9 1.62647788D-02, 1.62656879D-02, 1.62673547D-02, 1.62703861D-02/ + DATA CH 31/ + 1 1.62756934D-02, 1.62847988D-02, 1.63015153D-02, 1.63319866D-02, + 2 1.63855544D-02, 1.64781138D-02, 1.66502535D-02, 1.68902874D-02, + 3 1.72624926D-02, 1.80097009D-02, 1.91301740D-02, 2.20507234D-02, + 4 1.60598467D-03,-2.29301685D-02,-1.64041170D-02,-1.31520191D-02, + 5-1.03269818D-02,-8.19508155D-03,-6.38158993D-03,-4.87910449D-03, + 6-3.61017455D-03,-2.70275023D-03,-1.90566618D-03,-1.35806528D-03, + 7-9.14371740D-04,-6.21497638D-04,-4.25669633D-04,-2.59477519D-04, + 8-1.41505510D-04,-6.93399826D-05,-2.89124421D-05,-9.20687979D-06, + 9-2.98779009D-06,-9.83669747D-07,-3.27560755D-07,-1.10088386D-07/ + DATA CH 32/ + 1-2.17503608D-08,-4.35523904D-09,-8.81474870D-10,-1.79975890D-10, + 2-2.18811141D-11,-2.68824340D-12, 1.90288838D-02, 1.90290141D-02, + 3 1.90291117D-02, 1.90292909D-02, 1.90296165D-02, 1.90301864D-02, + 4 1.90311635D-02, 1.90329549D-02, 1.90362129D-02, 1.90419163D-02, + 5 1.90517000D-02, 1.90696574D-02, 1.91023759D-02, 1.91598480D-02, + 6 1.92590133D-02, 1.94429574D-02, 1.96983785D-02, 2.00918628D-02, + 7 2.08715613D-02, 2.20119512D-02, 2.37371486D-02, 2.83114149D-02, + 8 2.46456465D-03,-2.93002107D-02,-1.96758212D-02,-1.52741478D-02, + 9-1.20287271D-02,-9.31144019D-03,-7.08564280D-03,-5.22193919D-03/ + DATA CH 33/ + 1-3.89775767D-03,-2.74046750D-03,-1.94871813D-03,-1.30935747D-03, + 2-8.88519151D-04,-6.07746487D-04,-3.69934554D-04,-2.01457063D-04, + 3-9.85867634D-05,-4.10554077D-05,-1.30573022D-05,-4.23335105D-06, + 4-1.39273145D-06,-4.63507528D-07,-1.55703706D-07,-3.07449815D-08, + 5-6.15350944D-09,-1.24497731D-09,-2.54117234D-10,-3.08848439D-11, + 6-3.79339169D-12, 2.18877223D-02, 2.18878607D-02, 2.18879644D-02, + 7 2.18881547D-02, 2.18885006D-02, 2.18891059D-02, 2.18901436D-02, + 8 2.18920464D-02, 2.18955065D-02, 2.19015636D-02, 2.19119529D-02, + 9 2.19310185D-02, 2.19657448D-02, 2.20267078D-02, 2.21317887D-02/ + DATA CH 34/ + 1 2.23263409D-02, 2.25956922D-02, 2.30087684D-02, 2.38202866D-02, + 2 2.49891583D-02, 2.67122164D-02, 2.94459970D-02, 3.60952709D-02, + 3 2.92743075D-03,-3.73647840D-02,-2.38681375D-02,-1.85748279D-02, + 4-1.42447859D-02,-1.07616185D-02,-7.88376564D-03,-5.85888497D-03, + 5-4.10243568D-03,-2.90808105D-03,-1.94826632D-03,-1.31904346D-03, + 6-9.00545180D-04,-5.47062546D-04,-2.97330725D-04,-1.45238774D-04, + 7-6.03779764D-05,-1.91696902D-05,-6.20711878D-06,-2.04005630D-06, + 8-6.78401904D-07,-2.27744155D-07,-4.49348897D-08,-8.98804938D-09, + 9-1.81755780D-09,-3.70836723D-10,-4.50505020D-11,-5.53125955D-12/ + DATA CH 35/ + 1 2.36015431D-02, 2.36016814D-02, 2.36017851D-02, 2.36019752D-02, + 2 2.36023209D-02, 2.36029258D-02, 2.36039630D-02, 2.36058645D-02, + 3 2.36093224D-02, 2.36153754D-02, 2.36257567D-02, 2.36448050D-02, + 4 2.36794912D-02, 2.37403567D-02, 2.38451879D-02, 2.40390035D-02, + 5 2.43067409D-02, 2.47159813D-02, 2.55150365D-02, 2.66539649D-02, + 6 2.83052241D-02, 3.08509749D-02, 3.47923899D-02, 4.46119530D-02, + 7 3.20503910D-03,-4.47187614D-02,-2.99247790D-02,-2.25420281D-02, + 8-1.68110438D-02,-1.21916112D-02,-8.99598614D-03,-6.25826949D-03, + 9-4.41481615D-03,-2.94457279D-03,-1.98669550D-03,-1.35260584D-03/ + DATA CH 36/ + 1-8.19247514D-04,-4.43981117D-04,-2.16298007D-04,-8.96923905D-05, + 2-2.84065921D-05,-9.18119435D-06,-3.01326406D-06,-1.00090450D-06, + 3-3.35701359D-07,-6.61622460D-08,-1.32225530D-08,-2.67198497D-09, + 4-5.44850998D-10,-6.61487149D-11,-8.11753486D-12, 2.10819534D-02, + 5 2.10820692D-02, 2.10821561D-02, 2.10823154D-02, 2.10826050D-02, + 6 2.10831118D-02, 2.10839807D-02, 2.10855737D-02, 2.10884705D-02, + 7 2.10935411D-02, 2.11022372D-02, 2.11181919D-02, 2.11472395D-02, + 8 2.11981948D-02, 2.12859096D-02, 2.14479200D-02, 2.16713789D-02, + 9 2.20121631D-02, 2.26748079D-02, 2.36128573D-02, 2.49588564D-02/ + DATA CH 37/ + 1 2.69994181D-02, 3.00695593D-02, 3.50546660D-02, 4.82036877D-02, + 2-7.97111783D-04,-4.87438566D-02,-3.09328678D-02,-2.26544845D-02, + 3-1.62047269D-02,-1.18463299D-02,-8.17351975D-03,-5.73132332D-03, + 4-3.80196984D-03,-2.55452966D-03,-1.73345966D-03,-1.04625341D-03, + 5-5.65090551D-04,-2.74450106D-04,-1.13476006D-04,-3.58373195D-05, + 6-1.15586552D-05,-3.78744381D-06,-1.25645208D-06,-4.20972316D-07, + 7-8.28645553D-08,-1.65443178D-08,-3.34060400D-09,-6.80748360D-10, + 8-8.25891906D-11,-1.01292468D-11, 1.80345087D-02, 1.80346025D-02, + 9 1.80346728D-02, 1.80348018D-02, 1.80350362D-02, 1.80354466D-02/ + DATA CH 38/ + 1 1.80361500D-02, 1.80374397D-02, 1.80397849D-02, 1.80438900D-02, + 2 1.80509298D-02, 1.80638448D-02, 1.80873553D-02, 1.81285880D-02, + 3 1.81995382D-02, 1.83304906D-02, 1.85109119D-02, 1.87856137D-02, + 4 1.93181999D-02, 2.00685569D-02, 2.11377479D-02, 2.27412677D-02, + 5 2.51123942D-02, 2.88515368D-02, 3.50495187D-02, 5.16632021D-02, + 6 3.00500586D-03,-5.10502016D-02,-3.11834652D-02,-2.18472301D-02, + 7-1.57558003D-02,-1.07467788D-02,-7.47494351D-03,-4.92345064D-03, + 8-3.29037961D-03,-2.22343494D-03,-1.33610350D-03,-7.18622045D-04, + 9-3.47694325D-04,-1.43252461D-04,-4.50864884D-05,-1.45053799D-05/ + DATA CH 39/ + 1-4.74387966D-06,-1.57134883D-06,-5.25827462D-07,-1.03351743D-07, + 2-2.06108848D-08,-4.15785767D-09,-8.46641867D-10,-1.02630428D-10, + 3-1.25787831D-11, 1.64786075D-02, 1.64786895D-02, 1.64787510D-02, + 4 1.64788638D-02, 1.64790690D-02, 1.64794279D-02, 1.64800433D-02, + 5 1.64811715D-02, 1.64832231D-02, 1.64868141D-02, 1.64929723D-02, + 6 1.65042692D-02, 1.65248325D-02, 1.65608906D-02, 1.66229198D-02, + 7 1.67373508D-02, 1.68948904D-02, 1.71344875D-02, 1.75980955D-02, + 8 1.82492013D-02, 1.91727468D-02, 2.05483911D-02, 2.25612944D-02, + 9 2.56821454D-02, 3.07104584D-02, 3.88090757D-02, 5.60828824D-02/ + DATA CH 40/ + 1 1.38016993D-03,-5.70339351D-02,-3.20806211D-02,-2.27479574D-02, + 2-1.52901387D-02,-1.05291477D-02,-6.87599889D-03,-4.56641458D-03, + 3-3.07072472D-03,-1.83601908D-03,-9.82842417D-04,-4.73524685D-04, + 4-1.94334826D-04,-6.09350428D-05,-1.95508802D-05,-6.38070901D-06, + 5-2.11006760D-06,-7.05164855D-07,-1.38381964D-07,-2.75628064D-08, + 6-5.55478372D-09,-1.13017307D-09,-1.36879731D-10,-1.67645870D-11, + 7 1.49382707D-02, 1.49383419D-02, 1.49383954D-02, 1.49384934D-02, + 8 1.49386716D-02, 1.49389835D-02, 1.49395182D-02, 1.49404985D-02, + 9 1.49422810D-02, 1.49454010D-02, 1.49507513D-02, 1.49605658D-02/ + DATA CH 41/ + 1 1.49784293D-02, 1.50097490D-02, 1.50636142D-02, 1.51629417D-02, + 2 1.52995974D-02, 1.55072323D-02, 1.59083061D-02, 1.64700506D-02, + 3 1.72637549D-02, 1.84392393D-02, 2.01445276D-02, 2.27531418D-02, + 4 2.68624659D-02, 3.32277631D-02, 4.20505558D-02, 6.32993021D-02, + 5 4.77638112D-03,-6.19856622D-02,-3.71436880D-02,-2.42903955D-02, + 6-1.64402688D-02,-1.05882308D-02,-6.96335960D-03,-4.64839913D-03, + 7-2.75889880D-03,-1.46685643D-03,-7.02504829D-04,-2.86746026D-04, + 8-8.94499336D-05,-2.85938507D-05,-9.30594132D-06,-3.07068166D-06, + 9-1.02437882D-06,-2.00603757D-07,-3.98910777D-08,-8.02885662D-09/ + DATA CH 42/ + 1-1.63180516D-09,-1.97406377D-10,-2.41552084D-11, 1.19676523D-02, + 2 1.19677075D-02, 1.19677488D-02, 1.19678247D-02, 1.19679626D-02, + 3 1.19682039D-02, 1.19686175D-02, 1.19693759D-02, 1.19707550D-02, + 4 1.19731688D-02, 1.19773080D-02, 1.19849008D-02, 1.19987195D-02, + 5 1.20229452D-02, 1.20646023D-02, 1.21413936D-02, 1.22469917D-02, + 6 1.24073222D-02, 1.27166280D-02, 1.31489715D-02, 1.37581127D-02, + 7 1.46565416D-02, 1.59520156D-02, 1.79155963D-02, 2.09638003D-02, + 8 2.55738576D-02, 3.17370854D-02, 4.13539855D-02, 6.47330583D-02, + 9-3.13002439D-03,-6.64300268D-02,-3.38972397D-02,-2.25383908D-02/ + DATA CH 43/ + 1-1.42927434D-02,-9.29930308D-03,-6.15889710D-03,-3.62688409D-03, + 2-1.91468013D-03,-9.11336795D-04,-3.69930636D-04,-1.14801546D-04, + 3-3.65621381D-05,-1.18661438D-05,-3.90696388D-06,-1.30108568D-06, + 4-2.54265702D-07,-5.04812466D-08,-1.01473767D-08,-2.06022904D-09, + 5-2.48953995D-10,-3.04351150D-11, 9.90213654D-03, 9.90218064D-03, + 6 9.90221371D-03, 9.90227434D-03, 9.90238459D-03, 9.90257751D-03, + 7 9.90290825D-03, 9.90351464D-03, 9.90461728D-03, 9.90654721D-03, + 8 9.90985662D-03, 9.91592702D-03, 9.92697457D-03, 9.94634027D-03, + 9 9.97963508D-03, 1.00409936D-02, 1.01253323D-02, 1.02533023D-02/ + DATA CH 44/ + 1 1.04998993D-02, 1.08439750D-02, 1.13275447D-02, 1.20382071D-02, + 2 1.30576130D-02, 1.45908932D-02, 1.69430759D-02, 2.04359677D-02, + 3 2.49835860D-02, 3.18044908D-02, 4.24883980D-02, 7.17810122D-02, + 4 8.67332704D-03,-6.89895852D-02,-3.75877207D-02,-2.31267135D-02, + 5-1.47569239D-02,-9.64269831D-03,-5.60654549D-03,-2.92702753D-03, + 6-1.38022587D-03,-5.55694562D-04,-1.71160116D-04,-5.42248495D-05, + 7-1.75297441D-05,-5.75424343D-06,-1.91162598D-06,-3.72520712D-07, + 8-7.37975875D-08,-1.48084838D-08,-3.00232238D-09,-3.62241875D-10, + 9-4.42306309D-11, 8.17766125D-03, 8.17769672D-03, 8.17772332D-03/ + DATA CH 45/ + 1 8.17777209D-03, 8.17786076D-03, 8.17801593D-03, 8.17828196D-03, + 2 8.17876969D-03, 8.17965656D-03, 8.18120883D-03, 8.18387062D-03, + 3 8.18875298D-03, 8.19763809D-03, 8.21321213D-03, 8.23998502D-03, + 4 8.28931430D-03, 8.35709735D-03, 8.45989986D-03, 8.65784069D-03, + 5 8.93367940D-03, 9.32067034D-03, 9.88797957D-03, 1.06988496D-02, + 6 1.19121548D-02, 1.37590627D-02, 1.64702835D-02, 1.99453256D-02, + 7 2.50435890D-02, 3.27774721D-02, 4.59347375D-02, 7.42013248D-02, + 8-3.84440691D-03,-7.61316789D-02,-3.61005009D-02,-2.25876634D-02, + 9-1.45415779D-02,-8.33864216D-03,-4.30235527D-03,-2.00920297D-03/ + DATA CH 46/ + 1-8.02224334D-04,-2.45245798D-04,-7.72927354D-05,-2.48915407D-05, + 2-8.14674445D-06,-2.70011013D-06,-5.24735849D-07,-1.03734098D-07, + 3-2.07811051D-08,-4.20755327D-09,-5.06922737D-10,-6.18247845D-11, + 4 6.11252521D-03, 6.11255098D-03, 6.11257031D-03, 6.11260575D-03, + 5 6.11267017D-03, 6.11278293D-03, 6.11297622D-03, 6.11333061D-03, + 6 6.11397502D-03, 6.11510290D-03, 6.11703692D-03, 6.12058433D-03, + 7 6.12703979D-03, 6.13835434D-03, 6.15780263D-03, 6.19362889D-03, + 8 6.24284199D-03, 6.31744633D-03, 6.46097742D-03, 6.66074206D-03, + 9 6.94051524D-03, 7.34963242D-03, 7.93233789D-03, 8.79983611D-03/ + DATA CH 47/ + 1 1.01105399D-02, 1.20139653D-02, 1.44190263D-02, 1.78794221D-02, + 2 2.29776191D-02, 3.12457639D-02, 4.32092822D-02, 8.03682628D-02, + 3 7.96504037D-03,-7.77435659D-02,-3.82082769D-02,-2.39372959D-02, + 4-1.33928966D-02,-6.77602270D-03,-3.11640595D-03,-1.22867876D-03, + 5-3.71486061D-04,-1.16205869D-04,-3.72204288D-05,-1.21315871D-05, + 6-4.00773967D-06,-7.75921754D-07,-1.52950062D-07,-3.05712348D-08, + 7-6.17843471D-09,-7.42915499D-10,-9.04651545D-11, 4.84035718D-03, + 8 4.84037714D-03, 4.84039212D-03, 4.84041957D-03, 4.84046948D-03, + 9 4.84055683D-03, 4.84070657D-03, 4.84098112D-03, 4.84148033D-03/ + DATA CH 48/ + 1 4.84235409D-03, 4.84385235D-03, 4.84660042D-03, 4.85160115D-03, + 2 4.86036555D-03, 4.87542922D-03, 4.90317432D-03, 4.94127798D-03, + 3 4.99902191D-03, 5.11005101D-03, 5.26444026D-03, 5.48039520D-03, + 4 5.79563422D-03, 6.24351713D-03, 6.90795579D-03, 7.90675700D-03, + 5 9.34685632D-03, 1.11498855D-02, 1.37134602D-02, 1.74284831D-02, + 6 2.33075143D-02, 3.15464164D-02, 4.71303961D-02, 8.31860584D-02, + 7-1.39809080D-03,-8.27387920D-02,-4.26914313D-02,-2.30114305D-02, + 8-1.13291684D-02,-5.10872289D-03,-1.98326793D-03,-5.91887189D-04, + 9-1.83572375D-04,-5.84402378D-05,-1.89608675D-05,-6.24146835D-06/ + DATA CH 49/ + 1-1.20342928D-06,-2.36485698D-07,-4.71534551D-08,-9.51109020D-09, + 2-1.14126675D-09,-1.38742936D-10, 3.06078216D-03, 3.06079452D-03, + 3 3.06080379D-03, 3.06082079D-03, 3.06085169D-03, 3.06090577D-03, + 4 3.06099849D-03, 3.06116847D-03, 3.06147755D-03, 3.06201853D-03, + 5 3.06294614D-03, 3.06464754D-03, 3.06774352D-03, 3.07316939D-03, + 6 3.08249429D-03, 3.09966707D-03, 3.12324631D-03, 3.15896846D-03, + 7 3.22761787D-03, 3.32299780D-03, 3.45626012D-03, 3.65047653D-03, + 8 3.92579238D-03, 4.33292826D-03, 4.94215751D-03, 5.81499105D-03, + 9 6.89908541D-03, 8.42487188D-03, 1.06056083D-02, 1.39880458D-02/ + DATA CH 50/ + 1 1.85952310D-02, 2.69222098D-02, 3.97570231D-02, 8.17551485D-02, + 2-2.09131453D-03,-8.11066235D-02,-3.25775813D-02,-1.56223141D-02, + 3-6.89366661D-03,-2.63175306D-03,-7.74659828D-04,-2.38122772D-04, + 4-7.53309275D-05,-2.43267140D-05,-7.97870666D-06,-1.53201107D-06, + 5-3.00117305D-07,-5.96957156D-08,-1.20174531D-08,-1.43902739D-09, + 6-1.74654400D-10, 2.40512571D-03, 2.40513525D-03, 2.40514241D-03, + 7 2.40515553D-03, 2.40517939D-03, 2.40522114D-03, 2.40529272D-03, + 8 2.40542396D-03, 2.40566258D-03, 2.40608023D-03, 2.40679639D-03, + 9 2.40810991D-03, 2.41050005D-03, 2.41468874D-03, 2.42188700D-03/ + DATA CH 51/ + 1 2.43514190D-03, 2.45333866D-03, 2.48089982D-03, 2.53384359D-03, + 2 2.60735450D-03, 2.70997012D-03, 2.85933438D-03, 3.07069863D-03, + 3 3.38249757D-03, 3.84744668D-03, 4.51040248D-03, 5.32899596D-03, + 4 6.47276667D-03, 8.09200038D-03, 1.05707708D-02, 1.38891885D-02, + 5 1.97365176D-02, 2.84560234D-02, 4.53047976D-02, 8.93548007D-02, + 6 1.14633644D-02,-8.50321604D-02,-2.84309792D-02,-1.22811274D-02, + 7-4.58861788D-03,-1.32715400D-03,-4.03446003D-04,-1.26653331D-04, + 8-4.06694747D-05,-1.32809492D-05,-2.53758515D-06,-4.95287716D-07, + 9-9.82372640D-08,-1.97315428D-08,-2.35709284D-09,-2.85539273D-10/ + DATA CH 52/ + 1 2.01712685D-03, 2.01713472D-03, 2.01714062D-03, 2.01715144D-03, + 2 2.01717110D-03, 2.01720552D-03, 2.01726451D-03, 2.01737268D-03, + 3 2.01756936D-03, 2.01791361D-03, 2.01850388D-03, 2.01958652D-03, + 4 2.02155648D-03, 2.02500871D-03, 2.03094102D-03, 2.04186369D-03, + 5 2.05685634D-03, 2.07955939D-03, 2.12315372D-03, 2.18364614D-03, + 6 2.26801810D-03, 2.39068326D-03, 2.56398272D-03, 2.81904874D-03, + 7 3.19818241D-03, 3.73643021D-03, 4.39752935D-03, 5.31530603D-03, + 8 6.60386497D-03, 8.55456517D-03, 1.11290500D-02, 1.55742879D-02, + 9 2.20122110D-02, 3.39250844D-02, 5.36878777D-02, 9.95979074D-02/ + DATA CH 53/ + 1 7.38783044D-03,-9.50072179D-02,-2.79356771D-02,-1.01851683D-02, + 2-2.87000689D-03,-8.58470434D-04,-2.66568783D-04,-8.49241131D-05, + 3-2.75671564D-05,-5.23211420D-06,-1.01618882D-06,-2.00793527D-07, + 4-4.02097603D-08,-4.78825897D-09,-5.78618369D-10, 1.33288084D-03, + 5 1.33288594D-03, 1.33288976D-03, 1.33289677D-03, 1.33290952D-03, + 6 1.33293182D-03, 1.33297006D-03, 1.33304017D-03, 1.33316764D-03, + 7 1.33339075D-03, 1.33377332D-03, 1.33447498D-03, 1.33575171D-03, + 8 1.33798900D-03, 1.34183333D-03, 1.34891082D-03, 1.35862388D-03, + 9 1.37332860D-03, 1.40155268D-03, 1.44069144D-03, 1.49523153D-03/ + DATA CH 54/ + 1 1.57442635D-03, 1.68611825D-03, 1.85011482D-03, 2.09306390D-03, + 2 2.43641543D-03, 2.85584007D-03, 3.43430215D-03, 4.23973960D-03, + 3 5.44579212D-03, 7.01592436D-03, 9.67657467D-03, 1.34312915D-02, + 4 2.01127759D-02, 3.05514315D-02, 4.72151598D-02, 1.06374254D-01, + 5 6.17009581D-03,-9.96689690D-02,-2.29826081D-02,-6.35395069D-03, + 6-1.86016685D-03,-5.69117121D-04,-1.79391630D-04,-5.77685069D-05, + 7-1.08675594D-05,-2.09713305D-06,-4.12348604D-07,-8.22550044D-08, + 8-9.75547377D-09,-1.17513816D-09, 7.83530263D-04, 7.83533205D-04, + 9 7.83535411D-04, 7.83539456D-04, 7.83546811D-04, 7.83559683D-04/ + DATA CH 55/ + 1 7.83581748D-04, 7.83622204D-04, 7.83695764D-04, 7.83824512D-04, + 2 7.84045274D-04, 7.84450168D-04, 7.85186888D-04, 7.86477851D-04, + 3 7.88695987D-04, 7.92779208D-04, 7.98382125D-04, 8.06862583D-04, + 4 8.23133638D-04, 8.45683544D-04, 8.77081467D-04, 9.22621229D-04, + 5 9.86747741D-04, 1.08070159D-03, 1.21947081D-03, 1.41480537D-03, + 6 1.65228363D-03, 1.97796366D-03, 2.42825567D-03, 3.09645031D-03, + 7 3.95688231D-03, 5.39401252D-03, 7.38417265D-03, 1.08343660D-02, + 8 1.60328684D-02, 2.39734579D-02, 4.17194172D-02, 1.11167234D-01, + 9 8.12147389D-03,-1.03787203D-01,-1.21664585D-02,-3.86675215D-03/ + DATA CH 56/ + 1-1.18915115D-03,-3.73896986D-04,-1.19964593D-04,-2.24513332D-05, + 2-4.31383088D-06,-8.45232000D-07,-1.68121328D-07,-1.98775513D-08, + 3-2.38852128D-09, 4.31428330D-04, 4.31429921D-04, 4.31431114D-04, + 4 4.31433301D-04, 4.31437277D-04, 4.31444237D-04, 4.31456167D-04, + 5 4.31478041D-04, 4.31517814D-04, 4.31587425D-04, 4.31706786D-04, + 6 4.31925702D-04, 4.32324019D-04, 4.33021975D-04, 4.34221142D-04, + 7 4.36428406D-04, 4.39456738D-04, 4.44039416D-04, 4.52828828D-04, + 8 4.65003230D-04, 4.81941729D-04, 5.06483608D-04, 5.40992089D-04, + 9 5.91451062D-04, 6.65773945D-04, 7.70012232D-04, 8.96197259D-04/ + DATA CH 57/ + 1 1.06838152D-03, 1.30498580D-03, 1.65337178D-03, 2.09788586D-03, + 2 2.83167264D-03, 3.83295521D-03, 5.53558430D-03, 8.03725864D-03, + 3 1.17425654D-02, 1.96937155D-02, 3.83110605D-02, 1.16965943D-01, + 4 1.70596981D-02,-1.04676812D-01,-1.49791483D-02,-4.61490244D-03, + 5-1.41336984D-03,-4.44019379D-04,-8.12146998D-05,-1.53549240D-05, + 6-2.97292628D-06,-5.85942629D-07,-6.86335825D-08,-8.18846903D-09, + 7 1.76504596D-04, 1.76505236D-04, 1.76505716D-04, 1.76506595D-04, + 8 1.76508194D-04, 1.76510993D-04, 1.76515791D-04, 1.76524587D-04, + 9 1.76540581D-04, 1.76568575D-04, 1.76616575D-04, 1.76704609D-04/ + DATA CH 58/ + 1 1.76864784D-04, 1.77145446D-04, 1.77627631D-04, 1.78515097D-04, + 2 1.79732531D-04, 1.81574490D-04, 1.85106158D-04, 1.89995492D-04, + 3 1.96793481D-04, 2.06633635D-04, 2.20451953D-04, 2.40621411D-04, + 4 2.70257059D-04, 3.11687506D-04, 3.61652140D-04, 4.29533409D-04, + 5 5.22318426D-04, 6.58041955D-04, 8.29891879D-04, 1.11086753D-03, + 6 1.48978818D-03, 2.12459025D-03, 3.04004297D-03, 4.36637098D-03, + 7 7.12331778D-03, 1.32969150D-02, 2.85096991D-02, 1.11666537D-01, + 8-4.21396883D-03,-1.10284816D-01,-1.64598789D-02,-5.04576505D-03, + 9-1.54500498D-03,-2.74412953D-04,-5.08407627D-05,-9.70061455D-06/ + DATA CH 59/ + 1-1.89099014D-06,-2.19067018D-07,-2.59202504D-08, 4.75737999D-05, + 2 4.75739692D-05, 4.75740961D-05, 4.75743288D-05, 4.75747518D-05, + 3 4.75754922D-05, 4.75767614D-05, 4.75790884D-05, 4.75833196D-05, + 4 4.75907252D-05, 4.76034231D-05, 4.76267115D-05, 4.76690835D-05, + 5 4.77433262D-05, 4.78708713D-05, 4.81055985D-05, 4.84275557D-05, + 6 4.89145775D-05, 4.98480482D-05, 5.11396923D-05, 5.29342760D-05, + 7 5.55293882D-05, 5.91687194D-05, 6.44709356D-05, 7.22419364D-05, + 8 8.30697594D-05, 9.60776780D-05, 1.13671693D-04, 1.37592294D-04, + 9 1.72353366D-04, 2.16035135D-04, 2.86792225D-04, 3.81147735D-04/ + DATA CH 60/ + 1 5.37033212D-04, 7.58041404D-04, 1.07204934D-03, 1.70711650D-03, + 2 3.06896932D-03, 6.23597647D-03, 1.46455423D-02, 1.10928995D-01, + 3 3.32637354D-04,-1.09275276D-01,-1.61840066D-02,-4.96436691D-03, + 4-8.49428119D-04,-1.53251063D-04,-2.87008566D-05,-5.51873468D-06, + 5-6.30811811D-07,-7.39041184D-08, 1.65963707D-05, 1.65964292D-05, + 6 1.65964730D-05, 1.65965535D-05, 1.65966997D-05, 1.65969557D-05, + 7 1.65973944D-05, 1.65981988D-05, 1.65996615D-05, 1.66022215D-05, + 8 1.66066110D-05, 1.66146615D-05, 1.66293089D-05, 1.66549730D-05, + 9 1.66990618D-05, 1.67801970D-05, 1.68914772D-05, 1.70597947D-05/ + DATA CH 61/ + 1 1.73823576D-05, 1.78285817D-05, 1.84483554D-05, 1.93441974D-05, + 2 2.05997413D-05, 2.24274540D-05, 2.51031596D-05, 2.88259537D-05, + 3 3.32908189D-05, 3.93183762D-05, 4.74950377D-05, 5.93453073D-05, + 4 7.41919140D-05, 9.81549891D-05, 1.29978323D-04, 1.82300609D-04, + 5 2.56075790D-04, 3.60299807D-04, 5.69642755D-04, 1.01491888D-03, + 6 2.04637231D-03, 4.98400307D-03, 1.62482170D-02, 1.09495330D-01, + 7 4.87780468D-04,-1.07070311D-01,-1.85042259D-02,-2.99110492D-03, + 8-5.16537201D-04,-9.40606513D-05,-1.77389579D-05,-1.99116462D-06, + 9-2.30294703D-07, 5.41117987D-06, 5.41119878D-06, 5.41121296D-06/ + DATA CH 62/ + 1 5.41123897D-06, 5.41128625D-06, 5.41136899D-06, 5.41151083D-06, + 2 5.41177089D-06, 5.41224376D-06, 5.41307138D-06, 5.41449045D-06, + 3 5.41709305D-06, 5.42182829D-06, 5.43012499D-06, 5.44437766D-06, + 4 5.47060549D-06, 5.50657593D-06, 5.56097877D-06, 5.66522125D-06, + 5 5.80939544D-06, 6.00958333D-06, 6.29882216D-06, 6.70396889D-06, + 6 7.29329526D-06, 8.15515016D-06, 9.35265992D-06, 1.07866473D-05, + 7 1.27191268D-05, 1.53351846D-05, 1.91171055D-05, 2.38419814D-05, + 8 3.14425618D-05, 4.14968487D-05, 5.79511291D-05, 8.10274507D-05, + 9 1.13439313D-04, 1.78053573D-04, 3.14022833D-04, 6.24374131D-04/ + DATA CH 63/ + 1 1.49124696D-03, 4.87119183D-03, 1.58675957D-02, 1.08112412D-01, + 2-5.64721193D-03,-1.07343941D-01,-1.38176932D-03,-6.67356397D-04, + 3-1.37885383D-04,-2.72730427D-05,-3.15302305D-06,-3.70214196D-07, + 4 2.08043565D-06, 2.08044287D-06, 2.08044828D-06, 2.08045820D-06, + 5 2.08047624D-06, 2.08050781D-06, 2.08056193D-06, 2.08066115D-06, + 6 2.08084156D-06, 2.08115733D-06, 2.08169875D-06, 2.08269172D-06, + 7 2.08449834D-06, 2.08766372D-06, 2.09310134D-06, 2.10310735D-06, + 8 2.11682952D-06, 2.13758185D-06, 2.17734083D-06, 2.23231940D-06, + 9 2.30863775D-06, 2.41886513D-06, 2.57318772D-06, 2.79751407D-06/ + DATA CH 64/ + 1 3.12527806D-06, 3.58015346D-06, 4.12411732D-06, 4.85605468D-06, + 2 5.84511401D-06, 7.27185995D-06, 9.05002713D-06, 1.19022183D-05, + 3 1.56626318D-05, 2.17926082D-05, 3.03508050D-05, 4.23131053D-05, + 4 6.60120571D-05, 1.15442162D-04, 2.26886841D-04, 5.32684722D-04, + 5 1.69371530D-03, 5.52770775D-03, 1.80892239D-02, 1.16234750D-01, + 6 2.76168404D-02,-9.53568850D-02,-2.93943754D-03,-8.38438697D-04, + 7-1.65138689D-04,-1.86290604D-05,-2.14192535D-06, 7.11612643D-07, + 8 7.11615095D-07, 7.11616934D-07, 7.11620305D-07, 7.11626435D-07, + 9 7.11637161D-07, 7.11655550D-07, 7.11689265D-07, 7.11750569D-07/ + DATA CH 65/ + 1 7.11857863D-07, 7.12041833D-07, 7.12379237D-07, 7.12993109D-07, + 2 7.14068666D-07, 7.15916272D-07, 7.19316041D-07, 7.23978257D-07, + 3 7.31028596D-07, 7.44534757D-07, 7.63207949D-07, 7.89123296D-07, + 4 8.26541566D-07, 8.78906601D-07, 9.54982163D-07, 1.06605075D-06, + 5 1.22003998D-06, 1.40397899D-06, 1.65116303D-06, 1.98467729D-06, + 6 2.46491486D-06, 3.06223933D-06, 4.01807902D-06, 5.27484361D-06, + 7 7.31698881D-06, 1.01576386D-05, 1.41127191D-05, 2.19093204D-05, + 8 3.80573906D-05, 7.41150532D-05, 1.71687225D-04, 5.33923293D-04, + 9 1.69603350D-03, 5.53819650D-03, 1.83971155D-02, 1.02940053D-01/ + DATA CH 66/ + 1-6.16317670D-03,-1.00741788D-01,-3.73960779D-03,-9.74975681D-04, + 2-1.09756316D-04,-1.23812238D-05, 8.08788948D-08, 8.08791690D-08, + 3 8.08793747D-08, 8.08797519D-08, 8.08804375D-08, 8.08816375D-08, + 4 8.08836946D-08, 8.08874661D-08, 8.08943238D-08, 8.09063263D-08, + 5 8.09269060D-08, 8.09646492D-08, 8.10333184D-08, 8.11536300D-08, + 6 8.13602954D-08, 8.17405538D-08, 8.22619620D-08, 8.30503349D-08, + 7 8.45602162D-08, 8.66469097D-08, 8.95413560D-08, 9.37174735D-08, + 8 9.95558916D-08, 1.08026390D-07, 1.20370367D-07, 1.37443819D-07, + 9 1.57782504D-07, 1.85030552D-07, 2.21662610D-07, 2.74182728D-07/ + DATA CH 67/ + 1 3.39193538D-07, 4.42631225D-07, 5.77739664D-07, 7.95587506D-07, + 2 1.09593305D-06, 1.51015281D-06, 2.31679844D-06, 3.95882473D-06, + 3 7.53797472D-06, 1.68839094D-05, 4.95306923D-05, 1.44789965D-04, + 4 4.15382842D-04, 1.09942732D-03, 1.31208811D-03, 1.02365061D-01, + 5 4.70799162D-04,-9.82089711D-02,-5.38213464D-03,-6.63214122D-04, + 6-7.19592889D-05, 1.95130503D-08, 1.95131164D-08, 1.95131659D-08, + 7 1.95132568D-08, 1.95134219D-08, 1.95137110D-08, 1.95142064D-08, + 8 1.95151148D-08, 1.95167666D-08, 1.95196575D-08, 1.95246144D-08, + 9 1.95337053D-08, 1.95502450D-08, 1.95792233D-08, 1.96290007D-08/ + DATA CH 68/ + 1 1.97205891D-08, 1.98461735D-08, 2.00360556D-08, 2.03997073D-08, + 2 2.09022661D-08, 2.15993323D-08, 2.26049996D-08, 2.40108548D-08, + 3 2.60502724D-08, 2.90218592D-08, 3.31312256D-08, 3.80255045D-08, + 4 4.45810213D-08, 5.33920847D-08, 6.60213059D-08, 8.16498384D-08, + 5 1.06509044D-07, 1.38970511D-07, 1.91297283D-07, 2.63424155D-07, + 6 3.62884506D-07, 5.56570399D-07, 9.50953805D-07, 1.81143275D-06, + 7 4.06430324D-06, 1.19959897D-05, 3.56109619D-05, 1.06274847D-04, + 8 3.17923256D-04, 9.41771985D-04, 3.54841289D-03, 9.95277362D-02, + 9-4.11990696D-03,-9.78057270D-02, 3.72452157D-03, 5.71822715D-05/ + DATA CH 69/ + 1 4.33638262D-09, 4.33639724D-09, 4.33640820D-09, 4.33642830D-09, + 2 4.33646485D-09, 4.33652880D-09, 4.33663844D-09, 4.33683946D-09, + 3 4.33720496D-09, 4.33784467D-09, 4.33894153D-09, 4.34095316D-09, + 4 4.34461307D-09, 4.35102535D-09, 4.36203991D-09, 4.38230594D-09, + 5 4.41009364D-09, 4.45210675D-09, 4.53256276D-09, 4.64374017D-09, + 6 4.79792631D-09, 5.02033171D-09, 5.33116143D-09, 5.78191679D-09, + 7 6.43840166D-09, 7.34571416D-09, 8.42561144D-09, 9.87098040D-09, + 8 1.18119837D-08, 1.45912712D-08, 1.80267803D-08, 2.34843331D-08, + 9 3.06004650D-08, 4.20522909D-08, 5.78080613D-08, 7.94929896D-08/ + DATA CH 70/ + 1 1.21621788D-07, 2.07132769D-07, 3.92943235D-07, 8.76821801D-07, + 2 2.56764760D-06, 7.55935688D-06, 2.23853323D-05, 6.66856982D-05, + 3 1.99641258D-04, 1.02807083D-03, 4.04552113D-03, 1.02726581D-01, + 4 1.79886089D-02,-8.60501553D-02, 2.60616271D-03, 8.87765567D-10, + 5 8.87768549D-10, 8.87770786D-10, 8.87774887D-10, 8.87782344D-10, + 6 8.87795393D-10, 8.87817763D-10, 8.87858776D-10, 8.87933351D-10, + 7 8.88063871D-10, 8.88287666D-10, 8.88698102D-10, 8.89444837D-10, + 8 8.90753137D-10, 8.93000426D-10, 8.97135224D-10, 9.02804526D-10, + 9 9.11375875D-10, 9.27789361D-10, 9.50468423D-10, 9.81917510D-10/ + DATA CH 71/ + 1 1.02727458D-09, 1.09065231D-09, 1.18253624D-09, 1.31630906D-09, + 2 1.50110859D-09, 1.72094560D-09, 2.01501193D-09, 2.40965166D-09, + 3 2.97428145D-09, 3.67162075D-09, 4.77827845D-09, 6.21961604D-09, + 4 8.53612265D-09, 1.17186469D-08, 1.60922937D-08, 2.45737478D-08, + 5 4.17468094D-08, 7.89451660D-08, 1.75412258D-07, 5.10501814D-07, + 6 1.49282957D-06, 4.38903313D-06, 1.29827929D-05, 3.86624380D-05, + 7 2.01282979D-04, 1.05423514D-03, 4.64098366D-03, 9.04415425D-02, + 8-1.89214643D-03,-1.71716873D-01, 3.90236429D-11, 3.90237704D-11, + 9 3.90238661D-11, 3.90240415D-11, 3.90243603D-11, 3.90249183D-11/ + DATA CH 72/ + 1 3.90258750D-11, 3.90276288D-11, 3.90308179D-11, 3.90363993D-11, + 2 3.90459694D-11, 3.90635206D-11, 3.90954520D-11, 3.91513949D-11, + 3 3.92474829D-11, 3.94242567D-11, 3.96665942D-11, 4.00328934D-11, + 4 4.07340360D-11, 4.17022052D-11, 4.30435973D-11, 4.49758834D-11, + 5 4.76714763D-11, 5.15708862D-11, 5.72310912D-11, 6.50204295D-11, + 6 7.42462624D-11, 8.65270039D-11, 1.02913995D-10, 1.26201174D-10, + 7 1.54746928D-10, 1.99652158D-10, 2.57554840D-10, 3.49544435D-10, + 8 4.74280527D-10, 6.43363594D-10, 9.65652637D-10, 1.60290389D-09, + 9 2.94005367D-09, 6.25723494D-09, 1.70097397D-08, 4.56909069D-08/ + DATA CH 73/ + 1 1.20421289D-07, 3.07324137D-07, 7.38632443D-07, 2.00511821D-06, + 2-4.66809104D-06,-1.85535655D-04,-4.04881136D-03, 8.50154847D-02, + 3 1.69140724D-01/ + END + SUBROUTINE CONVEC + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DIMENSION EQ(4),DEQ(4,4),DUMMY(4) + DIMENSION TNEW(4),PNEW(4),ENERGY(4),RHON(4) + DIMENSION DTDRHX(kw) + EQUIVALENCE (DTDRHX(1),DLTDLP(1)) + CALL DERIV(RHOX,T,DTDRHX,NRHOX) +C CALCULATE DERIVATIVES BY EVALUATING FUNCTIONS AT + AND - .001 +C FIRST GUESSES + XH= MAX (XABUND(1),1.D-20) + XHE= MAX (XABUND(2),1.D-20) +C XNHE1=XNATOM(1)*XHE + XNHE1=XNFHE(1,1) + XNH1=XNFH(1) + XNAT=XNATOM(1) + XNEL=XNE(1) + DO 30 J=1,NRHOX + DILUT=1.-EXP(-TAUROS(J)) + TNEW(1)=T(J)*1.001 + PNEW(1)=P(J) + TNEW(2)=T(J)*.999 + PNEW(2)=P(J) + TNEW(3)=T(J) + PNEW(3)=P(J)*1.001 + TNEW(4)=T(J) + PNEW(4)=P(J)*.999 + DO 15 I=1,4 + TN=TNEW(I) + TKN=TN*1.3804D-16 + TKEVN=TN*8.6171D-5 + XNTOT=PNEW(I)/TKN + CT32=2.4148D15*TN*SQRT(TN) + CEQH2=CT32*EXP(-13.595D0/TKEVN) + CEQHH=0. + IF(TN.LT.10000.)CEQHH=EXP(4.477D0/TKEVN-4.6628D1+(1.8031D-3+ + 1(-5.0239D-7+(8.1424D-11-5.0501D-15*TN)*TN)*TN)*TN-1.5* LOG(TN)) +C THE AMIN IS FOR ANY UNFORTUNATE WHO HAS A 360 + CEQHE2=4.*CT32*EXP(-MIN(24.580D0/TKEVN,150.D0)) + CEQHE3=4.*CT32**2*EXP(-MIN(78.983D0/TKEVN,150.D0)) + DO 13 K=1,100 + XNH2=XNH1*CEQH2/XNEL + XNHH=XNH1**2*CEQHH + XNHE2=XNHE1*CEQHE2/XNEL + XNHE3=XNHE1*CEQHE3/XNEL**2 + EQ(1)=XNH1+XNH2+2.*XNHH-XH*XNAT + EQ(2)=XNHE1+XNHE2+XNHE3-XHE*XNAT + EQ(3)=XNH2+XNHE2+2.*XNHE3-XNEL + EQ(4)=XNH1+XNH2+XNHH+XNHE1+XNHE2+XNHE3+XNEL-XNTOT + DEQ(1,1)=(XNH1+XNH2+4.*XNHH)/XNH1 + DEQ(1,2)=0. + DEQ(1,3)=-XH + DEQ(1,4)=-XNH2/XNEL + DEQ(2,1)=0. + DEQ(2,2)=(XNHE1+XNHE2+XNHE3)/XNHE1 + DEQ(2,3)=-XHE + DEQ(2,4)=(-XNHE2-2.*XNHE3)/XNEL + DEQ(3,1)=XNH2/XNH1 + DEQ(3,2)=(XNHE2+XNHE3)/XNHE1 + DEQ(3,3)=0. + DEQ(3,4)=(-XNH2-XNHE2-4.*XNHE3-XNEL)/XNEL + DEQ(4,1)=(XNH1+XNH2+2.*XNHH)/XNH1 + DEQ(4,2)=(XNHE1+XNHE2+XNHE3)/XNHE1 + DEQ(4,3)=0. + DEQ(4,4)=(-XNH2-XNHE2-2.*XNHE3+XNEL)/XNEL +C CALL SOLVIT(DEQ,4,EQ,DUMMY) + Q1311=DEQ(1,3)/DEQ(1,1) + Q1411=DEQ(1,4)/DEQ(1,1) + E111=EQ(1)/DEQ(1,1) + Q2322=DEQ(2,3)/DEQ(2,2) + Q2422=DEQ(2,4)/DEQ(2,2) + E222=EQ(2)/DEQ(2,2) + Q3431=DEQ(3,4)/DEQ(3,1) + Q3231=DEQ(3,2)/DEQ(3,1) + E331=EQ(3)/DEQ(3,1) + Q4441=DEQ(4,4)/DEQ(4,1) + Q4241=DEQ(4,2)/DEQ(4,1) + E441=EQ(4)/DEQ(4,1) + QQQ3=Q1311+Q2322*Q3231 + QQQ4=Q1311+Q2322*Q4241 + QQQQ3=(Q1411+Q2422*Q3231-Q3431)/QQQ3 + EQQQ3=(E111+E222*Q3231-E331)/QQQ3 + QQQQ4=(Q1411+Q2422*Q4241-Q4441)/QQQ4 + EQQQ4=(E111+E222*Q4241-E441)/QQQ4 + EQ(4)=(EQQQ4-EQQQ3)/(QQQQ4-QQQQ3) + EQ(3)=EQQQ3-QQQQ3*EQ(4) + EQ(2)=E222-Q2422*EQ(4)-Q2322*EQ(3) + EQ(1)=E111-Q1411*EQ(4)-Q1311*EQ(3) + ERROR=ABS(EQ(1)/XNH1)+ABS(EQ(2)/XNHE1)+ABS(EQ(3)/XNAT)+ + 1ABS(EQ(4)/XNEL) + XNH1=XNH1-EQ(1) + XNHE1=XNHE1-EQ(2) + XNAT=XNAT-EQ(3) + XNEL=XNEL-EQ(4) + IF(ERROR.LT..00001)GO TO 14 + 13 CONTINUE + CALL EXIT + 14 XNH2=XNH1*CEQH2/XNEL + XNHH=XNH1**2*CEQHH + XNHE2=XNHE1*CEQHE2/XNEL + XNHE3=XNHE1*CEQHE3/XNEL**2 + EHH=-4.476D0/TKEVN+(1.*(1.8031D-3)+(2.*(-5.0739D-7)+ + 1 (3.*(8.1424D-11)+4.*(-5.0501D-15)*TN)*TN)*TN)*TN + RHON(I)=XNAT*WTMOLE*1.660D-24 + DEDENS=(TN/T(J))**4-1. + 15 ENERGY(I)=((1.5*XNTOT+13.595D0/TKEVN*XNH2+EHH*XNHH+ + 1 24.580D0/TKEVN*XNHE2+78.983D0/TKEVN*XNHE3)*TKN+ + 2 3.*PRADK(J)*(1.+DEDENS*DILUT))/RHON(I) +C 2 EDENS(J)*(1.+DEDENS*DILUT))/RHON(I) +C 2 3.*PRAD(J)*(TN/T(J))**4)/RHON(I) + DEDT=(ENERGY(1)-ENERGY(2))/T(J)*500. + DRDT=(RHON(1)-RHON(2))/T(J)*500. + DEDPG=(ENERGY(3)-ENERGY(4))/P(J)*500. + DRDPG=(RHON(3)-RHON(4))/P(J)*500. +C +C CALCULATE THERMODYNAMIC QUANTITIES AND CONVECTIVE FLUX +C IGNORING PTURB AND ASSUMING PRAD PROPORTIONAL TO T**4 + DPDPG=1. + DPDT=4.*PRAD(J)/T(J)*DILUT +C DPDT=4.*PRAD(J)/T(J) + DLTDLP(J)=PTOTAL(J)/T(J)/GRAV*DTDRHX(J) + HEATCV=DEDT-DEDPG*DRDT/DRDPG + HEATCP(J)=DEDT-DEDPG*DPDT/DPDPG-PTOTAL(J)/RHO(J)**2*(DRDT- + 1DRDPG*DPDT/DPDPG) + VELSND(J)=SQRT(HEATCP(J)/HEATCV*DPDPG/DRDPG) + DLRDLT(J)=T(J)/RHO(J)*(DRDT-DRDPG*DPDT/DPDPG) + GRDADB(J)=-PTOTAL(J)/RHO(J)/T(J)*DLRDLT(J)/HEATCP(J) + HSCALE(J)=PTOTAL(J)/RHO(J)/GRAV + VCONV(J)=0. + FLXCNV(J)=0. + IF(MIXLTH.EQ.0.)GO TO 30 + DEL=DLTDLP(J)-GRDADB(J) + IF(DEL.LT.0.)GO TO 30 + VCO=.5*MIXLTH*SQRT(-.5*PTOTAL(J)/RHO(J)*DLRDLT(J)) + FLUXCO=.5*RHO(J)*HEATCP(J)*T(J)*MIXLTH/12.5664D0 + D=8.*5.6697D-5*T(J)**4/(ABROSS(J)*HSCALE(J)*RHO(J))/ + 1(FLUXCO*12.5664D0)/VCO + D=D**2/2. + DDD=(DEL/(D+DEL))**2 + IF(DDD.LT..5)GO TO 24 + DELTA=(1.-SQRT(1.-DDD))/DDD + GO TO 26 + 24 DELTA=.5 + TERM=.5 + UP=-1. + DOWN=2. + 25 UP=UP+2. + DOWN=DOWN+2. + TERM=UP/DOWN*DDD*TERM + DELTA=DELTA+TERM + IF(TERM.GT.1.D-6)GO TO 25 + 26 DELTA=DELTA*DEL**2/(D+DEL) + VCONV(J)=VCO*SQRT(DELTA) + FLXCNV(J)=FLUXCO*VCONV(J)*DELTA + 30 CONTINUE + RETURN + END + SUBROUTINE HIGH + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /HEIGHT/HEIGHT(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + DIMENSION RHOINV(kw) + EQUIVALENCE (RHOINV(1),ABTOT(1)) + DO 1 J=1,NRHOX + 1 RHOINV(J)=1.D-5/RHO(J) + CALL INTEG(RHOX,RHOINV,HEIGHT,NRHOX,0.) +C CALL INTEG(RHOX,RHOINV,HEIGHT,NRHOX) + RETURN + END + SUBROUTINE TURB + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + DO 10 J=1,NRHOX + VTURB(J)=(TRBFDG*RHO(J)**TRBPOW+TRBSND*VELSND(J)/1.D5+TRBCON)*1.D5 + 10 PTURB(J)=RHO(J)*VTURB(J)**2*0.5 + RETURN + END + SUBROUTINE PFIRON(NELEM,ION,TLOG8,POTLOW8,PF) + REAL*8 TLOG8,POTLOW8,PF + DIMENSION POTLO(7),POTLOLOG(7) + DIMENSION PFTAB(7,56,10,9),P63(63,560) + EQUIVALENCE (PFTAB(1,1,1,1),P63(1,1)) + DIMENSION PF001(63),PF002(63),PF003(63),PF004(63),PF005(63) + DIMENSION PF006(63),PF007(63),PF008(63),PF009(63),PF010(63) + DIMENSION PF011(63),PF012(63),PF013(63),PF014(63),PF015(63) + DIMENSION PF016(63),PF017(63),PF018(63),PF019(63),PF020(63) + DIMENSION PF021(63),PF022(63),PF023(63),PF024(63),PF025(63) + DIMENSION PF026(63),PF027(63),PF028(63),PF029(63),PF030(63) + DIMENSION PF031(63),PF032(63),PF033(63),PF034(63),PF035(63) + DIMENSION PF036(63),PF037(63),PF038(63),PF039(63),PF040(63) + DIMENSION PF041(63),PF042(63),PF043(63),PF044(63),PF045(63) + DIMENSION PF046(63),PF047(63),PF048(63),PF049(63),PF050(63) + DIMENSION PF051(63),PF052(63),PF053(63),PF054(63),PF055(63) + DIMENSION PF056(63),PF057(63),PF058(63),PF059(63),PF060(63) + DIMENSION PF061(63),PF062(63),PF063(63),PF064(63),PF065(63) + DIMENSION PF066(63),PF067(63),PF068(63),PF069(63),PF070(63) + DIMENSION PF071(63),PF072(63),PF073(63),PF074(63),PF075(63) + DIMENSION PF076(63),PF077(63),PF078(63),PF079(63),PF080(63) + DIMENSION PF081(63),PF082(63),PF083(63),PF084(63),PF085(63) + DIMENSION PF086(63),PF087(63),PF088(63),PF089(63),PF090(63) + DIMENSION PF091(63),PF092(63),PF093(63),PF094(63),PF095(63) + DIMENSION PF096(63),PF097(63),PF098(63),PF099(63),PF100(63) + DIMENSION PF101(63),PF102(63),PF103(63),PF104(63),PF105(63) + DIMENSION PF106(63),PF107(63),PF108(63),PF109(63),PF110(63) + DIMENSION PF111(63),PF112(63),PF113(63),PF114(63),PF115(63) + DIMENSION PF116(63),PF117(63),PF118(63),PF119(63),PF120(63) + DIMENSION PF121(63),PF122(63),PF123(63),PF124(63),PF125(63) + DIMENSION PF126(63),PF127(63),PF128(63),PF129(63),PF130(63) + DIMENSION PF131(63),PF132(63),PF133(63),PF134(63),PF135(63) + DIMENSION PF136(63),PF137(63),PF138(63),PF139(63),PF140(63) + DIMENSION PF141(63),PF142(63),PF143(63),PF144(63),PF145(63) + DIMENSION PF146(63),PF147(63),PF148(63),PF149(63),PF150(63) + DIMENSION PF151(63),PF152(63),PF153(63),PF154(63),PF155(63) + DIMENSION PF156(63),PF157(63),PF158(63),PF159(63),PF160(63) + DIMENSION PF161(63),PF162(63),PF163(63),PF164(63),PF165(63) + DIMENSION PF166(63),PF167(63),PF168(63),PF169(63),PF170(63) + DIMENSION PF171(63),PF172(63),PF173(63),PF174(63),PF175(63) + DIMENSION PF176(63),PF177(63),PF178(63),PF179(63),PF180(63) + DIMENSION PF181(63),PF182(63),PF183(63),PF184(63),PF185(63) + DIMENSION PF186(63),PF187(63),PF188(63),PF189(63),PF190(63) + DIMENSION PF191(63),PF192(63),PF193(63),PF194(63),PF195(63) + DIMENSION PF196(63),PF197(63),PF198(63),PF199(63),PF200(63) + DIMENSION PF201(63),PF202(63),PF203(63),PF204(63),PF205(63) + DIMENSION PF206(63),PF207(63),PF208(63),PF209(63),PF210(63) + DIMENSION PF211(63),PF212(63),PF213(63),PF214(63),PF215(63) + DIMENSION PF216(63),PF217(63),PF218(63),PF219(63),PF220(63) + DIMENSION PF221(63),PF222(63),PF223(63),PF224(63),PF225(63) + DIMENSION PF226(63),PF227(63),PF228(63),PF229(63),PF230(63) + DIMENSION PF231(63),PF232(63),PF233(63),PF234(63),PF235(63) + DIMENSION PF236(63),PF237(63),PF238(63),PF239(63),PF240(63) + DIMENSION PF241(63),PF242(63),PF243(63),PF244(63),PF245(63) + DIMENSION PF246(63),PF247(63),PF248(63),PF249(63),PF250(63) + DIMENSION PF251(63),PF252(63),PF253(63),PF254(63),PF255(63) + DIMENSION PF256(63),PF257(63),PF258(63),PF259(63),PF260(63) + DIMENSION PF261(63),PF262(63),PF263(63),PF264(63),PF265(63) + DIMENSION PF266(63),PF267(63),PF268(63),PF269(63),PF270(63) + DIMENSION PF271(63),PF272(63),PF273(63),PF274(63),PF275(63) + DIMENSION PF276(63),PF277(63),PF278(63),PF279(63),PF280(63) + DIMENSION PF281(63),PF282(63),PF283(63),PF284(63),PF285(63) + DIMENSION PF286(63),PF287(63),PF288(63),PF289(63),PF290(63) + DIMENSION PF291(63),PF292(63),PF293(63),PF294(63),PF295(63) + DIMENSION PF296(63),PF297(63),PF298(63),PF299(63),PF300(63) + DIMENSION PF301(63),PF302(63),PF303(63),PF304(63),PF305(63) + DIMENSION PF306(63),PF307(63),PF308(63),PF309(63),PF310(63) + DIMENSION PF311(63),PF312(63),PF313(63),PF314(63),PF315(63) + DIMENSION PF316(63),PF317(63),PF318(63),PF319(63),PF320(63) + DIMENSION PF321(63),PF322(63),PF323(63),PF324(63),PF325(63) + DIMENSION PF326(63),PF327(63),PF328(63),PF329(63),PF330(63) + DIMENSION PF331(63),PF332(63),PF333(63),PF334(63),PF335(63) + DIMENSION PF336(63),PF337(63),PF338(63),PF339(63),PF340(63) + DIMENSION PF341(63),PF342(63),PF343(63),PF344(63),PF345(63) + DIMENSION PF346(63),PF347(63),PF348(63),PF349(63),PF350(63) + DIMENSION PF351(63),PF352(63),PF353(63),PF354(63),PF355(63) + DIMENSION PF356(63),PF357(63),PF358(63),PF359(63),PF360(63) + DIMENSION PF361(63),PF362(63),PF363(63),PF364(63),PF365(63) + DIMENSION PF366(63),PF367(63),PF368(63),PF369(63),PF370(63) + DIMENSION PF371(63),PF372(63),PF373(63),PF374(63),PF375(63) + DIMENSION PF376(63),PF377(63),PF378(63),PF379(63),PF380(63) + DIMENSION PF381(63),PF382(63),PF383(63),PF384(63),PF385(63) + DIMENSION PF386(63),PF387(63),PF388(63),PF389(63),PF390(63) + DIMENSION PF391(63),PF392(63),PF393(63),PF394(63),PF395(63) + DIMENSION PF396(63),PF397(63),PF398(63),PF399(63),PF400(63) + DIMENSION PF401(63),PF402(63),PF403(63),PF404(63),PF405(63) + DIMENSION PF406(63),PF407(63),PF408(63),PF409(63),PF410(63) + DIMENSION PF411(63),PF412(63),PF413(63),PF414(63),PF415(63) + DIMENSION PF416(63),PF417(63),PF418(63),PF419(63),PF420(63) + DIMENSION PF421(63),PF422(63),PF423(63),PF424(63),PF425(63) + DIMENSION PF426(63),PF427(63),PF428(63),PF429(63),PF430(63) + DIMENSION PF431(63),PF432(63),PF433(63),PF434(63),PF435(63) + DIMENSION PF436(63),PF437(63),PF438(63),PF439(63),PF440(63) + DIMENSION PF441(63),PF442(63),PF443(63),PF444(63),PF445(63) + DIMENSION PF446(63),PF447(63),PF448(63),PF449(63),PF450(63) + DIMENSION PF451(63),PF452(63),PF453(63),PF454(63),PF455(63) + DIMENSION PF456(63),PF457(63),PF458(63),PF459(63),PF460(63) + DIMENSION PF461(63),PF462(63),PF463(63),PF464(63),PF465(63) + DIMENSION PF466(63),PF467(63),PF468(63),PF469(63),PF470(63) + DIMENSION PF471(63),PF472(63),PF473(63),PF474(63),PF475(63) + DIMENSION PF476(63),PF477(63),PF478(63),PF479(63),PF480(63) + DIMENSION PF481(63),PF482(63),PF483(63),PF484(63),PF485(63) + DIMENSION PF486(63),PF487(63),PF488(63),PF489(63),PF490(63) + DIMENSION PF491(63),PF492(63),PF493(63),PF494(63),PF495(63) + DIMENSION PF496(63),PF497(63),PF498(63),PF499(63),PF500(63) + DIMENSION PF501(63),PF502(63),PF503(63),PF504(63),PF505(63) + DIMENSION PF506(63),PF507(63),PF508(63),PF509(63),PF510(63) + DIMENSION PF511(63),PF512(63),PF513(63),PF514(63),PF515(63) + DIMENSION PF516(63),PF517(63),PF518(63),PF519(63),PF520(63) + DIMENSION PF521(63),PF522(63),PF523(63),PF524(63),PF525(63) + DIMENSION PF526(63),PF527(63),PF528(63),PF529(63),PF530(63) + DIMENSION PF531(63),PF532(63),PF533(63),PF534(63),PF535(63) + DIMENSION PF536(63),PF537(63),PF538(63),PF539(63),PF540(63) + DIMENSION PF541(63),PF542(63),PF543(63),PF544(63),PF545(63) + DIMENSION PF546(63),PF547(63),PF548(63),PF549(63),PF550(63) + DIMENSION PF551(63),PF552(63),PF553(63),PF554(63),PF555(63) + DIMENSION PF556(63),PF557(63),PF558(63),PF559(63),PF560(63) + EQUIVALENCE (PF001(1),P63(001,1)),(PF002(1),P63(1,002)) + EQUIVALENCE (PF003(1),P63(1,003)),(PF004(1),P63(1,004)) + EQUIVALENCE (PF005(1),P63(1,005)),(PF006(1),P63(1,006)) + EQUIVALENCE (PF007(1),P63(1,007)),(PF008(1),P63(1,008)) + EQUIVALENCE (PF009(1),P63(1,009)),(PF010(1),P63(1,010)) + EQUIVALENCE (PF011(1),P63(1,011)),(PF012(1),P63(1,012)) + EQUIVALENCE (PF013(1),P63(1,013)),(PF014(1),P63(1,014)) + EQUIVALENCE (PF015(1),P63(1,015)),(PF016(1),P63(1,016)) + EQUIVALENCE (PF017(1),P63(1,017)),(PF018(1),P63(1,018)) + EQUIVALENCE (PF019(1),P63(1,019)),(PF020(1),P63(1,020)) + EQUIVALENCE (PF021(1),P63(1,021)),(PF022(1),P63(1,022)) + EQUIVALENCE (PF023(1),P63(1,023)),(PF024(1),P63(1,024)) + EQUIVALENCE (PF025(1),P63(1,025)),(PF026(1),P63(1,026)) + EQUIVALENCE (PF027(1),P63(1,027)),(PF028(1),P63(1,028)) + EQUIVALENCE (PF029(1),P63(1,029)),(PF030(1),P63(1,030)) + EQUIVALENCE (PF031(1),P63(1,031)),(PF032(1),P63(1,032)) + EQUIVALENCE (PF033(1),P63(1,033)),(PF034(1),P63(1,034)) + EQUIVALENCE (PF035(1),P63(1,035)),(PF036(1),P63(1,036)) + EQUIVALENCE (PF037(1),P63(1,037)),(PF038(1),P63(1,038)) + EQUIVALENCE (PF039(1),P63(1,039)),(PF040(1),P63(1,040)) + EQUIVALENCE (PF041(1),P63(1,041)),(PF042(1),P63(1,042)) + EQUIVALENCE (PF043(1),P63(1,043)),(PF044(1),P63(1,044)) + EQUIVALENCE (PF045(1),P63(1,045)),(PF046(1),P63(1,046)) + EQUIVALENCE (PF047(1),P63(1,047)),(PF048(1),P63(1,048)) + EQUIVALENCE (PF049(1),P63(1,049)),(PF050(1),P63(1,050)) + EQUIVALENCE (PF051(1),P63(1,051)),(PF052(1),P63(1,052)) + EQUIVALENCE (PF053(1),P63(1,053)),(PF054(1),P63(1,054)) + EQUIVALENCE (PF055(1),P63(1,055)),(PF056(1),P63(1,056)) + EQUIVALENCE (PF057(1),P63(1,057)),(PF058(1),P63(1,058)) + EQUIVALENCE (PF059(1),P63(1,059)),(PF060(1),P63(1,060)) + EQUIVALENCE (PF061(1),P63(1,061)),(PF062(1),P63(1,062)) + EQUIVALENCE (PF063(1),P63(1,063)),(PF064(1),P63(1,064)) + EQUIVALENCE (PF065(1),P63(1,065)),(PF066(1),P63(1,066)) + EQUIVALENCE (PF067(1),P63(1,067)),(PF068(1),P63(1,068)) + EQUIVALENCE (PF069(1),P63(1,069)),(PF070(1),P63(1,070)) + EQUIVALENCE (PF071(1),P63(1,071)),(PF072(1),P63(1,072)) + EQUIVALENCE (PF073(1),P63(1,073)),(PF074(1),P63(1,074)) + EQUIVALENCE (PF075(1),P63(1,075)),(PF076(1),P63(1,076)) + EQUIVALENCE (PF077(1),P63(1,077)),(PF078(1),P63(1,078)) + EQUIVALENCE (PF079(1),P63(1,079)),(PF080(1),P63(1,080)) + EQUIVALENCE (PF081(1),P63(1,081)),(PF082(1),P63(1,082)) + EQUIVALENCE (PF083(1),P63(1,083)),(PF084(1),P63(1,084)) + EQUIVALENCE (PF085(1),P63(1,085)),(PF086(1),P63(1,086)) + EQUIVALENCE (PF087(1),P63(1,087)),(PF088(1),P63(1,088)) + EQUIVALENCE (PF089(1),P63(1,089)),(PF090(1),P63(1,090)) + EQUIVALENCE (PF091(1),P63(1,091)),(PF092(1),P63(1,092)) + EQUIVALENCE (PF093(1),P63(1,093)),(PF094(1),P63(1,094)) + EQUIVALENCE (PF095(1),P63(1,095)),(PF096(1),P63(1,096)) + EQUIVALENCE (PF097(1),P63(1,097)),(PF098(1),P63(1,098)) + EQUIVALENCE (PF099(1),P63(1,099)),(PF100(1),P63(1,100)) + EQUIVALENCE (PF101(1),P63(1,101)),(PF102(1),P63(1,102)) + EQUIVALENCE (PF103(1),P63(1,103)),(PF104(1),P63(1,104)) + EQUIVALENCE (PF105(1),P63(1,105)),(PF106(1),P63(1,106)) + EQUIVALENCE (PF107(1),P63(1,107)),(PF108(1),P63(1,108)) + EQUIVALENCE (PF109(1),P63(1,109)),(PF110(1),P63(1,110)) + EQUIVALENCE (PF111(1),P63(1,111)),(PF112(1),P63(1,112)) + EQUIVALENCE (PF113(1),P63(1,113)),(PF114(1),P63(1,114)) + EQUIVALENCE (PF115(1),P63(1,115)),(PF116(1),P63(1,116)) + EQUIVALENCE (PF117(1),P63(1,117)),(PF118(1),P63(1,118)) + EQUIVALENCE (PF119(1),P63(1,119)),(PF120(1),P63(1,120)) + EQUIVALENCE (PF121(1),P63(1,121)),(PF122(1),P63(1,122)) + EQUIVALENCE (PF123(1),P63(1,123)),(PF124(1),P63(1,124)) + EQUIVALENCE (PF125(1),P63(1,125)),(PF126(1),P63(1,126)) + EQUIVALENCE (PF127(1),P63(1,127)),(PF128(1),P63(1,128)) + EQUIVALENCE (PF129(1),P63(1,129)),(PF130(1),P63(1,130)) + EQUIVALENCE (PF131(1),P63(1,131)),(PF132(1),P63(1,132)) + EQUIVALENCE (PF133(1),P63(1,133)),(PF134(1),P63(1,134)) + EQUIVALENCE (PF135(1),P63(1,135)),(PF136(1),P63(1,136)) + EQUIVALENCE (PF137(1),P63(1,137)),(PF138(1),P63(1,138)) + EQUIVALENCE (PF139(1),P63(1,139)),(PF140(1),P63(1,140)) + EQUIVALENCE (PF141(1),P63(1,141)),(PF142(1),P63(1,142)) + EQUIVALENCE (PF143(1),P63(1,143)),(PF144(1),P63(1,144)) + EQUIVALENCE (PF145(1),P63(1,145)),(PF146(1),P63(1,146)) + EQUIVALENCE (PF147(1),P63(1,147)),(PF148(1),P63(1,148)) + EQUIVALENCE (PF149(1),P63(1,149)),(PF150(1),P63(1,150)) + EQUIVALENCE (PF151(1),P63(1,151)),(PF152(1),P63(1,152)) + EQUIVALENCE (PF153(1),P63(1,153)),(PF154(1),P63(1,154)) + EQUIVALENCE (PF155(1),P63(1,155)),(PF156(1),P63(1,156)) + EQUIVALENCE (PF157(1),P63(1,157)),(PF158(1),P63(1,158)) + EQUIVALENCE (PF159(1),P63(1,159)),(PF160(1),P63(1,160)) + EQUIVALENCE (PF161(1),P63(1,161)),(PF162(1),P63(1,162)) + EQUIVALENCE (PF163(1),P63(1,163)),(PF164(1),P63(1,164)) + EQUIVALENCE (PF165(1),P63(1,165)),(PF166(1),P63(1,166)) + EQUIVALENCE (PF167(1),P63(1,167)),(PF168(1),P63(1,168)) + EQUIVALENCE (PF169(1),P63(1,169)),(PF170(1),P63(1,170)) + EQUIVALENCE (PF171(1),P63(1,171)),(PF172(1),P63(1,172)) + EQUIVALENCE (PF173(1),P63(1,173)),(PF174(1),P63(1,174)) + EQUIVALENCE (PF175(1),P63(1,175)),(PF176(1),P63(1,176)) + EQUIVALENCE (PF177(1),P63(1,177)),(PF178(1),P63(1,178)) + EQUIVALENCE (PF179(1),P63(1,179)),(PF180(1),P63(1,180)) + EQUIVALENCE (PF181(1),P63(1,181)),(PF182(1),P63(1,182)) + EQUIVALENCE (PF183(1),P63(1,183)),(PF184(1),P63(1,184)) + EQUIVALENCE (PF185(1),P63(1,185)),(PF186(1),P63(1,186)) + EQUIVALENCE (PF187(1),P63(1,187)),(PF188(1),P63(1,188)) + EQUIVALENCE (PF189(1),P63(1,189)),(PF190(1),P63(1,190)) + EQUIVALENCE (PF191(1),P63(1,191)),(PF192(1),P63(1,192)) + EQUIVALENCE (PF193(1),P63(1,193)),(PF194(1),P63(1,194)) + EQUIVALENCE (PF195(1),P63(1,195)),(PF196(1),P63(1,196)) + EQUIVALENCE (PF197(1),P63(1,197)),(PF198(1),P63(1,198)) + EQUIVALENCE (PF199(1),P63(1,199)),(PF200(1),P63(1,200)) + EQUIVALENCE (PF201(1),P63(1,201)),(PF202(1),P63(1,202)) + EQUIVALENCE (PF203(1),P63(1,203)),(PF204(1),P63(1,204)) + EQUIVALENCE (PF205(1),P63(1,205)),(PF206(1),P63(1,206)) + EQUIVALENCE (PF207(1),P63(1,207)),(PF208(1),P63(1,208)) + EQUIVALENCE (PF209(1),P63(1,209)),(PF210(1),P63(1,210)) + EQUIVALENCE (PF211(1),P63(1,211)),(PF212(1),P63(1,212)) + EQUIVALENCE (PF213(1),P63(1,213)),(PF214(1),P63(1,214)) + EQUIVALENCE (PF215(1),P63(1,215)),(PF216(1),P63(1,216)) + EQUIVALENCE (PF217(1),P63(1,217)),(PF218(1),P63(1,218)) + EQUIVALENCE (PF219(1),P63(1,219)),(PF220(1),P63(1,220)) + EQUIVALENCE (PF221(1),P63(1,221)),(PF222(1),P63(1,222)) + EQUIVALENCE (PF223(1),P63(1,223)),(PF224(1),P63(1,224)) + EQUIVALENCE (PF225(1),P63(1,225)),(PF226(1),P63(1,226)) + EQUIVALENCE (PF227(1),P63(1,227)),(PF228(1),P63(1,228)) + EQUIVALENCE (PF229(1),P63(1,229)),(PF230(1),P63(1,230)) + EQUIVALENCE (PF231(1),P63(1,231)),(PF232(1),P63(1,232)) + EQUIVALENCE (PF233(1),P63(1,233)),(PF234(1),P63(1,234)) + EQUIVALENCE (PF235(1),P63(1,235)),(PF236(1),P63(1,236)) + EQUIVALENCE (PF237(1),P63(1,237)),(PF238(1),P63(1,238)) + EQUIVALENCE (PF239(1),P63(1,239)),(PF240(1),P63(1,240)) + EQUIVALENCE (PF241(1),P63(1,241)),(PF242(1),P63(1,242)) + EQUIVALENCE (PF243(1),P63(1,243)),(PF244(1),P63(1,244)) + EQUIVALENCE (PF245(1),P63(1,245)),(PF246(1),P63(1,246)) + EQUIVALENCE (PF247(1),P63(1,247)),(PF248(1),P63(1,248)) + EQUIVALENCE (PF249(1),P63(1,249)),(PF250(1),P63(1,250)) + EQUIVALENCE (PF251(1),P63(1,251)),(PF252(1),P63(1,252)) + EQUIVALENCE (PF253(1),P63(1,253)),(PF254(1),P63(1,254)) + EQUIVALENCE (PF255(1),P63(1,255)),(PF256(1),P63(1,256)) + EQUIVALENCE (PF257(1),P63(1,257)),(PF258(1),P63(1,258)) + EQUIVALENCE (PF259(1),P63(1,259)),(PF260(1),P63(1,260)) + EQUIVALENCE (PF261(1),P63(1,261)),(PF262(1),P63(1,262)) + EQUIVALENCE (PF263(1),P63(1,263)),(PF264(1),P63(1,264)) + EQUIVALENCE (PF265(1),P63(1,265)),(PF266(1),P63(1,266)) + EQUIVALENCE (PF267(1),P63(1,267)),(PF268(1),P63(1,268)) + EQUIVALENCE (PF269(1),P63(1,269)),(PF270(1),P63(1,270)) + EQUIVALENCE (PF271(1),P63(1,271)),(PF272(1),P63(1,272)) + EQUIVALENCE (PF273(1),P63(1,273)),(PF274(1),P63(1,274)) + EQUIVALENCE (PF275(1),P63(1,275)),(PF276(1),P63(1,276)) + EQUIVALENCE (PF277(1),P63(1,277)),(PF278(1),P63(1,278)) + EQUIVALENCE (PF279(1),P63(1,279)),(PF280(1),P63(1,280)) + EQUIVALENCE (PF281(1),P63(1,281)),(PF282(1),P63(1,282)) + EQUIVALENCE (PF283(1),P63(1,283)),(PF284(1),P63(1,284)) + EQUIVALENCE (PF285(1),P63(1,285)),(PF286(1),P63(1,286)) + EQUIVALENCE (PF287(1),P63(1,287)),(PF288(1),P63(1,288)) + EQUIVALENCE (PF289(1),P63(1,289)),(PF290(1),P63(1,290)) + EQUIVALENCE (PF291(1),P63(1,291)),(PF292(1),P63(1,292)) + EQUIVALENCE (PF293(1),P63(1,293)),(PF294(1),P63(1,294)) + EQUIVALENCE (PF295(1),P63(1,295)),(PF296(1),P63(1,296)) + EQUIVALENCE (PF297(1),P63(1,297)),(PF298(1),P63(1,298)) + EQUIVALENCE (PF299(1),P63(1,299)),(PF300(1),P63(1,300)) + EQUIVALENCE (PF301(1),P63(1,301)),(PF302(1),P63(1,302)) + EQUIVALENCE (PF303(1),P63(1,303)),(PF304(1),P63(1,304)) + EQUIVALENCE (PF305(1),P63(1,305)),(PF306(1),P63(1,306)) + EQUIVALENCE (PF307(1),P63(1,307)),(PF308(1),P63(1,308)) + EQUIVALENCE (PF309(1),P63(1,309)),(PF310(1),P63(1,310)) + EQUIVALENCE (PF311(1),P63(1,311)),(PF312(1),P63(1,312)) + EQUIVALENCE (PF313(1),P63(1,313)),(PF314(1),P63(1,314)) + EQUIVALENCE (PF315(1),P63(1,315)),(PF316(1),P63(1,316)) + EQUIVALENCE (PF317(1),P63(1,317)),(PF318(1),P63(1,318)) + EQUIVALENCE (PF319(1),P63(1,319)),(PF320(1),P63(1,320)) + EQUIVALENCE (PF321(1),P63(1,321)),(PF322(1),P63(1,322)) + EQUIVALENCE (PF323(1),P63(1,323)),(PF324(1),P63(1,324)) + EQUIVALENCE (PF325(1),P63(1,325)),(PF326(1),P63(1,326)) + EQUIVALENCE (PF327(1),P63(1,327)),(PF328(1),P63(1,328)) + EQUIVALENCE (PF329(1),P63(1,329)),(PF330(1),P63(1,330)) + EQUIVALENCE (PF331(1),P63(1,331)),(PF332(1),P63(1,332)) + EQUIVALENCE (PF333(1),P63(1,333)),(PF334(1),P63(1,334)) + EQUIVALENCE (PF335(1),P63(1,335)),(PF336(1),P63(1,336)) + EQUIVALENCE (PF337(1),P63(1,337)),(PF338(1),P63(1,338)) + EQUIVALENCE (PF339(1),P63(1,339)),(PF340(1),P63(1,340)) + EQUIVALENCE (PF341(1),P63(1,341)),(PF342(1),P63(1,342)) + EQUIVALENCE (PF343(1),P63(1,343)),(PF344(1),P63(1,344)) + EQUIVALENCE (PF345(1),P63(1,345)),(PF346(1),P63(1,346)) + EQUIVALENCE (PF347(1),P63(1,347)),(PF348(1),P63(1,348)) + EQUIVALENCE (PF349(1),P63(1,349)),(PF350(1),P63(1,350)) + EQUIVALENCE (PF351(1),P63(1,351)),(PF352(1),P63(1,352)) + EQUIVALENCE (PF353(1),P63(1,353)),(PF354(1),P63(1,354)) + EQUIVALENCE (PF355(1),P63(1,355)),(PF356(1),P63(1,356)) + EQUIVALENCE (PF357(1),P63(1,357)),(PF358(1),P63(1,358)) + EQUIVALENCE (PF359(1),P63(1,359)),(PF360(1),P63(1,360)) + EQUIVALENCE (PF361(1),P63(1,361)),(PF362(1),P63(1,362)) + EQUIVALENCE (PF363(1),P63(1,363)),(PF364(1),P63(1,364)) + EQUIVALENCE (PF365(1),P63(1,365)),(PF366(1),P63(1,366)) + EQUIVALENCE (PF367(1),P63(1,367)),(PF368(1),P63(1,368)) + EQUIVALENCE (PF369(1),P63(1,369)),(PF370(1),P63(1,370)) + EQUIVALENCE (PF371(1),P63(1,371)),(PF372(1),P63(1,372)) + EQUIVALENCE (PF373(1),P63(1,373)),(PF374(1),P63(1,374)) + EQUIVALENCE (PF375(1),P63(1,375)),(PF376(1),P63(1,376)) + EQUIVALENCE (PF377(1),P63(1,377)),(PF378(1),P63(1,378)) + EQUIVALENCE (PF379(1),P63(1,379)),(PF380(1),P63(1,380)) + EQUIVALENCE (PF381(1),P63(1,381)),(PF382(1),P63(1,382)) + EQUIVALENCE (PF383(1),P63(1,383)),(PF384(1),P63(1,384)) + EQUIVALENCE (PF385(1),P63(1,385)),(PF386(1),P63(1,386)) + EQUIVALENCE (PF387(1),P63(1,387)),(PF388(1),P63(1,388)) + EQUIVALENCE (PF389(1),P63(1,389)),(PF390(1),P63(1,390)) + EQUIVALENCE (PF391(1),P63(1,391)),(PF392(1),P63(1,392)) + EQUIVALENCE (PF393(1),P63(1,393)),(PF394(1),P63(1,394)) + EQUIVALENCE (PF395(1),P63(1,395)),(PF396(1),P63(1,396)) + EQUIVALENCE (PF397(1),P63(1,397)),(PF398(1),P63(1,398)) + EQUIVALENCE (PF399(1),P63(1,399)),(PF400(1),P63(1,400)) + EQUIVALENCE (PF401(1),P63(1,401)),(PF402(1),P63(1,402)) + EQUIVALENCE (PF403(1),P63(1,403)),(PF404(1),P63(1,404)) + EQUIVALENCE (PF405(1),P63(1,405)),(PF406(1),P63(1,406)) + EQUIVALENCE (PF407(1),P63(1,407)),(PF408(1),P63(1,408)) + EQUIVALENCE (PF409(1),P63(1,409)),(PF410(1),P63(1,410)) + EQUIVALENCE (PF411(1),P63(1,411)),(PF412(1),P63(1,412)) + EQUIVALENCE (PF413(1),P63(1,413)),(PF414(1),P63(1,414)) + EQUIVALENCE (PF415(1),P63(1,415)),(PF416(1),P63(1,416)) + EQUIVALENCE (PF417(1),P63(1,417)),(PF418(1),P63(1,418)) + EQUIVALENCE (PF419(1),P63(1,419)),(PF420(1),P63(1,420)) + EQUIVALENCE (PF421(1),P63(1,421)),(PF422(1),P63(1,422)) + EQUIVALENCE (PF423(1),P63(1,423)),(PF424(1),P63(1,424)) + EQUIVALENCE (PF425(1),P63(1,425)),(PF426(1),P63(1,426)) + EQUIVALENCE (PF427(1),P63(1,427)),(PF428(1),P63(1,428)) + EQUIVALENCE (PF429(1),P63(1,429)),(PF430(1),P63(1,430)) + EQUIVALENCE (PF431(1),P63(1,431)),(PF432(1),P63(1,432)) + EQUIVALENCE (PF433(1),P63(1,433)),(PF434(1),P63(1,434)) + EQUIVALENCE (PF435(1),P63(1,435)),(PF436(1),P63(1,436)) + EQUIVALENCE (PF437(1),P63(1,437)),(PF438(1),P63(1,438)) + EQUIVALENCE (PF439(1),P63(1,439)),(PF440(1),P63(1,440)) + EQUIVALENCE (PF441(1),P63(1,441)),(PF442(1),P63(1,442)) + EQUIVALENCE (PF443(1),P63(1,443)),(PF444(1),P63(1,444)) + EQUIVALENCE (PF445(1),P63(1,445)),(PF446(1),P63(1,446)) + EQUIVALENCE (PF447(1),P63(1,447)),(PF448(1),P63(1,448)) + EQUIVALENCE (PF449(1),P63(1,449)),(PF450(1),P63(1,450)) + EQUIVALENCE (PF451(1),P63(1,451)),(PF452(1),P63(1,452)) + EQUIVALENCE (PF453(1),P63(1,453)),(PF454(1),P63(1,454)) + EQUIVALENCE (PF455(1),P63(1,455)),(PF456(1),P63(1,456)) + EQUIVALENCE (PF457(1),P63(1,457)),(PF458(1),P63(1,458)) + EQUIVALENCE (PF459(1),P63(1,459)),(PF460(1),P63(1,460)) + EQUIVALENCE (PF461(1),P63(1,461)),(PF462(1),P63(1,462)) + EQUIVALENCE (PF463(1),P63(1,463)),(PF464(1),P63(1,464)) + EQUIVALENCE (PF465(1),P63(1,465)),(PF466(1),P63(1,466)) + EQUIVALENCE (PF467(1),P63(1,467)),(PF468(1),P63(1,468)) + EQUIVALENCE (PF469(1),P63(1,469)),(PF470(1),P63(1,470)) + EQUIVALENCE (PF471(1),P63(1,471)),(PF472(1),P63(1,472)) + EQUIVALENCE (PF473(1),P63(1,473)),(PF474(1),P63(1,474)) + EQUIVALENCE (PF475(1),P63(1,475)),(PF476(1),P63(1,476)) + EQUIVALENCE (PF477(1),P63(1,477)),(PF478(1),P63(1,478)) + EQUIVALENCE (PF479(1),P63(1,479)),(PF480(1),P63(1,480)) + EQUIVALENCE (PF481(1),P63(1,481)),(PF482(1),P63(1,482)) + EQUIVALENCE (PF483(1),P63(1,483)),(PF484(1),P63(1,484)) + EQUIVALENCE (PF485(1),P63(1,485)),(PF486(1),P63(1,486)) + EQUIVALENCE (PF487(1),P63(1,487)),(PF488(1),P63(1,488)) + EQUIVALENCE (PF489(1),P63(1,489)),(PF490(1),P63(1,490)) + EQUIVALENCE (PF491(1),P63(1,491)),(PF492(1),P63(1,492)) + EQUIVALENCE (PF493(1),P63(1,493)),(PF494(1),P63(1,494)) + EQUIVALENCE (PF495(1),P63(1,495)),(PF496(1),P63(1,496)) + EQUIVALENCE (PF497(1),P63(1,497)),(PF498(1),P63(1,498)) + EQUIVALENCE (PF499(1),P63(1,499)),(PF500(1),P63(1,500)) + EQUIVALENCE (PF501(1),P63(1,501)),(PF502(1),P63(1,502)) + EQUIVALENCE (PF503(1),P63(1,503)),(PF504(1),P63(1,504)) + EQUIVALENCE (PF505(1),P63(1,505)),(PF506(1),P63(1,506)) + EQUIVALENCE (PF507(1),P63(1,507)),(PF508(1),P63(1,508)) + EQUIVALENCE (PF509(1),P63(1,509)),(PF510(1),P63(1,510)) + EQUIVALENCE (PF511(1),P63(1,511)),(PF512(1),P63(1,512)) + EQUIVALENCE (PF513(1),P63(1,513)),(PF514(1),P63(1,514)) + EQUIVALENCE (PF515(1),P63(1,515)),(PF516(1),P63(1,516)) + EQUIVALENCE (PF517(1),P63(1,517)),(PF518(1),P63(1,518)) + EQUIVALENCE (PF519(1),P63(1,519)),(PF520(1),P63(1,520)) + EQUIVALENCE (PF521(1),P63(1,521)),(PF522(1),P63(1,522)) + EQUIVALENCE (PF523(1),P63(1,523)),(PF524(1),P63(1,524)) + EQUIVALENCE (PF525(1),P63(1,525)),(PF526(1),P63(1,526)) + EQUIVALENCE (PF527(1),P63(1,527)),(PF528(1),P63(1,528)) + EQUIVALENCE (PF529(1),P63(1,529)),(PF530(1),P63(1,530)) + EQUIVALENCE (PF531(1),P63(1,531)),(PF532(1),P63(1,532)) + EQUIVALENCE (PF533(1),P63(1,533)),(PF534(1),P63(1,534)) + EQUIVALENCE (PF535(1),P63(1,535)),(PF536(1),P63(1,536)) + EQUIVALENCE (PF537(1),P63(1,537)),(PF538(1),P63(1,538)) + EQUIVALENCE (PF539(1),P63(1,539)),(PF540(1),P63(1,540)) + EQUIVALENCE (PF541(1),P63(1,541)),(PF542(1),P63(1,542)) + EQUIVALENCE (PF543(1),P63(1,543)),(PF544(1),P63(1,544)) + EQUIVALENCE (PF545(1),P63(1,545)),(PF546(1),P63(1,546)) + EQUIVALENCE (PF547(1),P63(1,547)),(PF548(1),P63(1,548)) + EQUIVALENCE (PF549(1),P63(1,549)),(PF550(1),P63(1,550)) + EQUIVALENCE (PF551(1),P63(1,551)),(PF552(1),P63(1,552)) + EQUIVALENCE (PF553(1),P63(1,553)),(PF554(1),P63(1,554)) + EQUIVALENCE (PF555(1),P63(1,555)),(PF556(1),P63(1,556)) + EQUIVALENCE (PF557(1),P63(1,557)),(PF558(1),P63(1,558)) + EQUIVALENCE (PF559(1),P63(1,559)),(PF560(1),P63(1,560)) + DATA PF001/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 4 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 5 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.001, + 6 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, + 7 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, 1.003, + 8 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, 1.004, + 9 1.007, 1.007, 1.007, 1.007, 1.007, 1.007, 1.006/ + DATA PF002/ + 1 1.010, 1.010, 1.010, 1.010, 1.010, 1.010, 1.009, + 2 1.015, 1.015, 1.015, 1.015, 1.015, 1.015, 1.012, + 3 1.020, 1.020, 1.020, 1.020, 1.020, 1.020, 1.016, + 4 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.021, + 5 1.036, 1.036, 1.036, 1.036, 1.036, 1.036, 1.028, + 6 1.048, 1.048, 1.048, 1.048, 1.048, 1.048, 1.036, + 7 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.046, + 8 1.083, 1.083, 1.083, 1.083, 1.083, 1.082, 1.059, + 9 1.107, 1.107, 1.107, 1.107, 1.106, 1.106, 1.074/ + DATA PF003/ + 1 1.137, 1.137, 1.136, 1.136, 1.136, 1.134, 1.092, + 2 1.173, 1.173, 1.173, 1.172, 1.172, 1.169, 1.113, + 3 1.245, 1.244, 1.243, 1.242, 1.240, 1.235, 1.151, + 4 1.341, 1.340, 1.336, 1.333, 1.330, 1.321, 1.198, + 5 1.470, 1.467, 1.460, 1.454, 1.447, 1.430, 1.256, + 6 1.643, 1.638, 1.623, 1.610, 1.596, 1.566, 1.324, + 7 1.877, 1.866, 1.837, 1.810, 1.785, 1.733, 1.405, + 8 2.193, 2.172, 2.117, 2.067, 2.022, 1.934, 1.498, + 9 2.623, 2.584, 2.484, 2.393, 2.314, 2.174, 1.604/ + DATA PF004/ + 1 3.208, 3.139, 2.963, 2.805, 2.673, 2.455, 1.723, + 2 4.003, 3.886, 3.586, 3.323, 3.109, 2.780, 1.856, + 3 5.079, 4.886, 4.396, 3.969, 3.634, 3.151, 2.001, + 4 7.740, 7.327, 6.292, 5.407, 4.743, 3.874, 2.271, + 5 11.943, 11.130, 9.114, 7.417, 6.196, 4.732, 2.573, + 6 18.324, 16.837, 13.185, 10.154, 8.052, 5.718, 2.901, + 7 27.604, 25.059, 18.856, 13.773, 10.361, 6.824, 3.252, + 8 40.529, 36.419, 26.474, 18.417, 13.161, 8.037, 3.618, + 9 57.791, 51.489, 36.344, 24.194, 16.470, 9.338, 3.994/ + DATA PF005/ + 1 79.950, 70.728, 48.693, 31.173, 20.285, 10.708, 4.375, + 2 107.373, 94.424, 63.648, 39.369, 24.584, 12.126, 4.755, + 3 140.190, 122.667, 81.214, 48.743, 29.320, 13.570, 5.129, + 4 178.280, 155.336, 101.281, 59.203, 34.433, 15.022, 5.494, + 5 221.284, 192.109, 123.627, 70.616, 39.851, 16.463, 5.847, + 6 268.640, 232.499, 147.943, 82.815, 45.493, 17.877, 6.184, + 7 319.634, 275.893, 173.857, 95.612, 51.276, 19.251, 6.505, + 8 373.448, 321.597, 200.957, 108.812, 57.120, 20.573, 6.807, + 9 429.222, 368.884, 228.823, 122.221, 62.948, 21.836, 7.090/ + DATA PF006/ + 1 486.101, 417.035, 257.045, 135.655, 68.694, 23.033, 7.355, + 2 543.273, 465.369, 285.238, 148.949, 74.299, 24.160, 7.600, + 3 600.000, 513.270, 313.063, 161.960, 79.715, 25.215, 7.826, + 4 655.640, 560.204, 340.224, 174.566, 84.903, 26.198, 8.034, + 5 709.651, 605.723, 366.480, 186.673, 89.835, 27.109, 8.226, + 6 761.599, 649.468, 391.641, 198.207, 94.492, 27.949, 8.400, + 7 811.155, 691.168, 415.563, 209.116, 98.862, 28.722, 8.559, + 8 858.081, 730.629, 438.150, 219.370, 102.941, 29.431, 8.704, + 9 902.226, 767.732, 459.345, 228.952, 106.728, 30.078, 8.835/ + DATA PF007/ + 1 943.513, 802.414, 479.121, 237.861, 110.229, 30.668, 8.954, + 2 981.926, 834.668, 497.484, 246.106, 113.453, 31.205, 9.062, + 3 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, + 4 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, + 5 2.002, 2.002, 2.002, 2.002, 2.002, 2.002, 2.002, + 6 2.003, 2.003, 2.003, 2.003, 2.003, 2.003, 2.003, + 7 2.004, 2.004, 2.004, 2.004, 2.004, 2.004, 2.004, + 8 2.006, 2.006, 2.006, 2.006, 2.006, 2.006, 2.006, + 9 2.008, 2.008, 2.008, 2.008, 2.008, 2.008, 2.008/ + DATA PF008/ + 1 2.011, 2.011, 2.011, 2.011, 2.011, 2.011, 2.011, + 2 2.015, 2.015, 2.015, 2.015, 2.015, 2.015, 2.015, + 3 2.020, 2.020, 2.020, 2.020, 2.020, 2.020, 2.020, + 4 2.026, 2.026, 2.026, 2.026, 2.026, 2.026, 2.026, + 5 2.034, 2.034, 2.034, 2.034, 2.034, 2.034, 2.034, + 6 2.044, 2.044, 2.044, 2.044, 2.044, 2.044, 2.044, + 7 2.057, 2.057, 2.057, 2.057, 2.057, 2.057, 2.057, + 8 2.072, 2.072, 2.072, 2.072, 2.072, 2.072, 2.072, + 9 2.090, 2.090, 2.090, 2.090, 2.090, 2.090, 2.090/ + DATA PF009/ + 1 2.111, 2.111, 2.111, 2.111, 2.111, 2.111, 2.111, + 2 2.137, 2.137, 2.137, 2.137, 2.137, 2.137, 2.137, + 3 2.166, 2.166, 2.166, 2.166, 2.166, 2.166, 2.166, + 4 2.201, 2.201, 2.201, 2.201, 2.201, 2.201, 2.201, + 5 2.262, 2.262, 2.262, 2.262, 2.262, 2.262, 2.262, + 6 2.337, 2.337, 2.337, 2.337, 2.337, 2.337, 2.337, + 7 2.426, 2.426, 2.426, 2.426, 2.426, 2.426, 2.426, + 8 2.532, 2.532, 2.532, 2.532, 2.532, 2.532, 2.532, + 9 2.654, 2.654, 2.654, 2.654, 2.654, 2.654, 2.654/ + DATA PF010/ + 1 2.795, 2.795, 2.795, 2.795, 2.795, 2.795, 2.795, + 2 2.956, 2.956, 2.956, 2.956, 2.955, 2.955, 2.955, + 3 3.136, 3.136, 3.136, 3.136, 3.136, 3.136, 3.135, + 4 3.337, 3.337, 3.337, 3.337, 3.337, 3.337, 3.336, + 5 3.561, 3.561, 3.561, 3.561, 3.560, 3.559, 3.557, + 6 3.986, 3.986, 3.986, 3.985, 3.982, 3.979, 3.974, + 7 4.487, 4.487, 4.487, 4.486, 4.476, 4.465, 4.450, + 8 5.091, 5.091, 5.090, 5.087, 5.055, 5.024, 4.988, + 9 5.845, 5.845, 5.843, 5.835, 5.749, 5.668, 5.587/ + DATA PF011/ + 1 6.839, 6.839, 6.834, 6.812, 6.603, 6.418, 6.251, + 2 8.210, 8.210, 8.199, 8.150, 7.690, 7.298, 6.981, + 3 10.161, 10.161, 10.137, 10.036, 9.104, 8.342, 7.778, + 4 12.952, 12.952, 12.906, 12.712, 10.968, 9.588, 8.644, + 5 16.896, 16.896, 16.813, 16.467, 13.414, 11.073, 9.579, + 6 22.330, 22.330, 22.190, 21.610, 16.582, 12.830, 10.579, + 7 29.582, 29.582, 29.360, 28.441, 20.599, 14.885, 11.641, + 8 38.941, 38.941, 38.605, 37.219, 25.564, 17.251, 12.756, + 9 50.615, 50.615, 50.129, 48.131, 31.540, 19.929, 13.915/ + DATA PF012/ + 1 64.715, 64.715, 64.040, 61.273, 38.543, 22.903, 15.106, + 2 81.239, 81.239, 80.334, 76.633, 46.543, 26.147, 16.318, + 3 100.071, 100.071, 98.896, 94.102, 55.463, 29.620, 17.537, + 4 120.997, 120.997, 119.513, 113.476, 65.190, 33.278, 18.750, + 5 143.719, 143.719, 141.894, 134.478, 75.583, 37.068, 19.947, + 6 167.885, 167.885, 165.689, 156.781, 86.480, 40.937, 21.115, + 7 193.110, 193.110, 190.520, 180.032, 97.715, 44.833, 22.246, + 8 219.001, 219.001, 216.001, 203.870, 109.124, 48.709, 23.333, + 9 245.178, 245.178, 241.759, 227.946, 120.549, 52.521, 24.369/ + DATA PF013/ + 1 271.290, 271.290, 267.447, 251.942, 131.852, 56.232, 25.351, + 2 297.023, 297.023, 292.759, 275.570, 142.909, 59.812, 26.274, + 3 322.110, 322.110, 317.432, 298.590, 153.619, 63.237, 27.139, + 4 346.332, 346.332, 341.251, 320.802, 163.900, 66.488, 27.944, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF014/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF015/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF016/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF017/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 8 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, + 9 1.010, 1.010, 1.010, 1.010, 1.010, 1.010, 1.010/ + DATA PF018/ + 1 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, + 2 1.076, 1.076, 1.076, 1.076, 1.076, 1.072, 1.068, + 3 1.189, 1.189, 1.189, 1.189, 1.189, 1.171, 1.156, + 4 1.448, 1.448, 1.448, 1.448, 1.448, 1.386, 1.336, + 5 2.015, 2.015, 2.015, 2.015, 2.015, 1.829, 1.679, + 6 3.192, 3.192, 3.192, 3.192, 3.192, 2.692, 2.302, + 7 5.496, 5.496, 5.496, 5.496, 5.495, 4.291, 3.371, + 8 9.727, 9.727, 9.727, 9.727, 9.726, 7.090, 5.113, + 9 17.025, 17.025, 17.025, 17.025, 17.022, 11.723, 7.814/ + DATA PF019/ + 1 28.861, 28.861, 28.861, 28.861, 28.855, 18.980, 11.805, + 2 46.977, 46.977, 46.977, 46.977, 46.967, 29.767, 17.438, + 3 73.250, 73.250, 73.250, 73.250, 73.233, 45.030, 25.055, + 4 109.508, 109.508, 109.508, 109.508, 109.482, 65.657, 34.949, + 5 157.338, 157.338, 157.338, 157.338, 157.299, 92.388, 47.334, + 6 217.901, 217.901, 217.901, 217.901, 217.847, 125.722, 62.321, + 7 4.234, 4.234, 4.234, 4.234, 4.234, 4.234, 4.234, + 8 4.257, 4.257, 4.257, 4.257, 4.257, 4.257, 4.257, + 9 4.282, 4.282, 4.282, 4.282, 4.282, 4.282, 4.282/ + DATA PF020/ + 1 4.308, 4.308, 4.308, 4.308, 4.308, 4.308, 4.308, + 2 4.335, 4.335, 4.335, 4.335, 4.335, 4.335, 4.335, + 3 4.363, 4.363, 4.363, 4.363, 4.363, 4.363, 4.363, + 4 4.392, 4.392, 4.392, 4.392, 4.392, 4.392, 4.392, + 5 4.422, 4.422, 4.422, 4.422, 4.422, 4.422, 4.422, + 6 4.453, 4.453, 4.453, 4.453, 4.453, 4.453, 4.453, + 7 4.484, 4.484, 4.484, 4.484, 4.484, 4.484, 4.484, + 8 4.516, 4.516, 4.516, 4.516, 4.516, 4.516, 4.516, + 9 4.548, 4.548, 4.548, 4.548, 4.548, 4.548, 4.548/ + DATA PF021/ + 1 4.581, 4.581, 4.581, 4.581, 4.581, 4.581, 4.581, + 2 4.615, 4.615, 4.615, 4.615, 4.615, 4.615, 4.615, + 3 4.648, 4.648, 4.648, 4.648, 4.648, 4.648, 4.648, + 4 4.682, 4.682, 4.682, 4.682, 4.682, 4.682, 4.682, + 5 4.716, 4.716, 4.716, 4.716, 4.716, 4.716, 4.716, + 6 4.749, 4.749, 4.749, 4.749, 4.749, 4.749, 4.749, + 7 4.783, 4.783, 4.783, 4.783, 4.783, 4.783, 4.783, + 8 4.817, 4.817, 4.817, 4.817, 4.817, 4.817, 4.817, + 9 4.867, 4.867, 4.867, 4.867, 4.867, 4.867, 4.867/ + DATA PF022/ + 1 4.917, 4.917, 4.917, 4.917, 4.917, 4.917, 4.917, + 2 4.966, 4.966, 4.966, 4.966, 4.966, 4.966, 4.966, + 3 5.014, 5.014, 5.014, 5.014, 5.014, 5.014, 5.014, + 4 5.061, 5.061, 5.061, 5.061, 5.061, 5.061, 5.061, + 5 5.107, 5.107, 5.107, 5.107, 5.107, 5.107, 5.107, + 6 5.152, 5.152, 5.152, 5.152, 5.152, 5.152, 5.152, + 7 5.195, 5.195, 5.195, 5.195, 5.195, 5.195, 5.195, + 8 5.237, 5.237, 5.237, 5.237, 5.237, 5.237, 5.237, + 9 5.277, 5.277, 5.277, 5.277, 5.277, 5.277, 5.277/ + DATA PF023/ + 1 5.341, 5.341, 5.341, 5.341, 5.341, 5.341, 5.341, + 2 5.400, 5.400, 5.400, 5.400, 5.400, 5.400, 5.400, + 3 5.456, 5.456, 5.456, 5.456, 5.456, 5.456, 5.456, + 4 5.507, 5.507, 5.507, 5.507, 5.507, 5.507, 5.507, + 5 5.554, 5.554, 5.554, 5.554, 5.554, 5.554, 5.554, + 6 5.597, 5.597, 5.597, 5.597, 5.597, 5.597, 5.597, + 7 5.637, 5.637, 5.637, 5.637, 5.637, 5.637, 5.637, + 8 5.674, 5.674, 5.674, 5.674, 5.674, 5.674, 5.674, + 9 5.708, 5.708, 5.708, 5.708, 5.708, 5.708, 5.708/ + DATA PF024/ + 1 5.743, 5.743, 5.743, 5.743, 5.743, 5.743, 5.743, + 2 5.782, 5.782, 5.782, 5.782, 5.782, 5.782, 5.782, + 3 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, + 4 5.926, 5.926, 5.926, 5.926, 5.926, 5.926, 5.926, + 5 6.084, 6.084, 6.084, 6.084, 6.084, 6.083, 6.083, + 6 6.374, 6.374, 6.374, 6.374, 6.373, 6.372, 6.368, + 7 6.909, 6.909, 6.909, 6.908, 6.906, 6.902, 6.884, + 8 7.897, 7.897, 7.896, 7.895, 7.886, 7.872, 7.809, + 9 9.718, 9.718, 9.717, 9.712, 9.683, 9.637, 9.440/ + DATA PF025/ + 1 13.044, 13.044, 13.041, 13.027, 12.942, 12.813, 12.266, + 2 18.991, 18.991, 18.982, 18.946, 18.727, 18.400, 17.045, + 3 29.280, 29.280, 29.258, 29.174, 28.669, 27.918, 24.875, + 4 46.353, 46.353, 46.308, 46.128, 45.061, 43.487, 37.230, + 5 73.396, 73.396, 73.306, 72.954, 70.877, 67.832, 55.938, + 6 114.209, 114.209, 114.046, 113.406, 109.642, 104.162, 83.077, + 7 172.942, 172.942, 172.665, 171.574, 165.183, 155.929, 120.806, + 8 253.710, 253.710, 253.264, 251.510, 241.265, 226.503, 171.153, + 9 5.678, 5.678, 5.678, 5.678, 5.678, 5.678, 5.678/ + DATA PF026/ + 1 5.733, 5.733, 5.733, 5.733, 5.733, 5.733, 5.733, + 2 5.790, 5.790, 5.790, 5.790, 5.790, 5.790, 5.790, + 3 5.849, 5.849, 5.849, 5.849, 5.849, 5.849, 5.849, + 4 5.910, 5.910, 5.910, 5.910, 5.910, 5.910, 5.910, + 5 5.972, 5.972, 5.972, 5.972, 5.972, 5.972, 5.972, + 6 6.035, 6.035, 6.035, 6.035, 6.035, 6.035, 6.035, + 7 6.099, 6.099, 6.099, 6.099, 6.099, 6.099, 6.099, + 8 6.165, 6.165, 6.165, 6.165, 6.165, 6.165, 6.165, + 9 6.231, 6.231, 6.231, 6.231, 6.231, 6.231, 6.231/ + DATA PF027/ + 1 6.298, 6.298, 6.298, 6.298, 6.298, 6.298, 6.298, + 2 6.365, 6.365, 6.365, 6.365, 6.365, 6.365, 6.365, + 3 6.433, 6.433, 6.433, 6.433, 6.433, 6.433, 6.433, + 4 6.501, 6.501, 6.501, 6.501, 6.501, 6.501, 6.501, + 5 6.570, 6.570, 6.570, 6.570, 6.570, 6.570, 6.570, + 6 6.639, 6.639, 6.639, 6.639, 6.639, 6.639, 6.639, + 7 6.708, 6.708, 6.708, 6.708, 6.708, 6.708, 6.708, + 8 6.777, 6.777, 6.777, 6.777, 6.777, 6.777, 6.777, + 9 6.847, 6.847, 6.847, 6.847, 6.847, 6.847, 6.847/ + DATA PF028/ + 1 6.917, 6.917, 6.917, 6.917, 6.917, 6.917, 6.917, + 2 7.023, 7.023, 7.023, 7.023, 7.023, 7.023, 7.023, + 3 7.130, 7.130, 7.130, 7.130, 7.130, 7.130, 7.130, + 4 7.239, 7.239, 7.239, 7.239, 7.239, 7.239, 7.239, + 5 7.350, 7.350, 7.350, 7.350, 7.350, 7.350, 7.350, + 6 7.463, 7.463, 7.463, 7.463, 7.463, 7.463, 7.463, + 7 7.579, 7.579, 7.579, 7.579, 7.579, 7.579, 7.579, + 8 7.699, 7.699, 7.699, 7.699, 7.699, 7.699, 7.699, + 9 7.822, 7.822, 7.822, 7.822, 7.822, 7.822, 7.822/ + DATA PF029/ + 1 7.950, 7.950, 7.950, 7.950, 7.950, 7.950, 7.950, + 2 8.082, 8.082, 8.082, 8.082, 8.082, 8.082, 8.082, + 3 8.312, 8.312, 8.312, 8.312, 8.312, 8.312, 8.312, + 4 8.555, 8.555, 8.555, 8.555, 8.555, 8.555, 8.555, + 5 8.811, 8.811, 8.811, 8.811, 8.811, 8.811, 8.811, + 6 9.078, 9.078, 9.078, 9.078, 9.078, 9.078, 9.078, + 7 9.355, 9.355, 9.355, 9.355, 9.355, 9.355, 9.355, + 8 9.641, 9.641, 9.641, 9.641, 9.641, 9.641, 9.641, + 9 9.932, 9.932, 9.932, 9.932, 9.932, 9.932, 9.932/ + DATA PF030/ + 1 10.226, 10.226, 10.226, 10.226, 10.226, 10.226, 10.226, + 2 10.523, 10.523, 10.523, 10.523, 10.523, 10.523, 10.523, + 3 10.821, 10.821, 10.821, 10.821, 10.821, 10.821, 10.821, + 4 11.125, 11.125, 11.125, 11.125, 11.125, 11.125, 11.125, + 5 11.443, 11.443, 11.443, 11.443, 11.443, 11.443, 11.443, + 6 11.792, 11.792, 11.792, 11.792, 11.792, 11.792, 11.792, + 7 12.207, 12.207, 12.207, 12.207, 12.207, 12.207, 12.207, + 8 12.740, 12.740, 12.740, 12.740, 12.740, 12.740, 12.740, + 9 13.484, 13.484, 13.484, 13.484, 13.484, 13.484, 13.483/ + DATA PF031/ + 1 14.582, 14.582, 14.582, 14.582, 14.582, 14.581, 14.577, + 2 16.277, 16.276, 16.275, 16.275, 16.274, 16.269, 16.252, + 3 18.975, 18.972, 18.968, 18.967, 18.963, 18.945, 18.883, + 4 23.372, 23.363, 23.347, 23.345, 23.332, 23.274, 23.076, + 5 30.624, 30.598, 30.553, 30.545, 30.508, 30.342, 29.788, + 6 42.569, 42.500, 42.384, 42.364, 42.268, 41.846, 40.458, + 7 61.936, 61.776, 61.506, 61.459, 61.235, 60.265, 57.122, + 8 92.494, 92.154, 91.580, 91.481, 91.008, 88.967, 82.453, + 9 139.043, 138.378, 137.254, 137.060, 136.138, 132.180, 119.707/ + DATA PF032/ + 1 207.208, 205.997, 203.952, 203.601, 201.928, 194.787, 172.533, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF033/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 8 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 9 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001/ + DATA PF034/ + 1 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 2 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 3 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 4 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, + 5 4.012, 4.012, 4.012, 4.012, 4.012, 4.012, 4.012, + 6 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, + 7 4.028, 4.028, 4.028, 4.028, 4.028, 4.028, 4.028, + 8 4.041, 4.041, 4.041, 4.041, 4.041, 4.041, 4.041, + 9 4.060, 4.060, 4.060, 4.060, 4.060, 4.060, 4.060/ + DATA PF035/ + 1 4.085, 4.085, 4.085, 4.085, 4.085, 4.085, 4.085, + 2 4.118, 4.118, 4.118, 4.118, 4.118, 4.118, 4.118, + 3 4.160, 4.160, 4.160, 4.160, 4.160, 4.160, 4.160, + 4 4.213, 4.213, 4.213, 4.213, 4.213, 4.213, 4.213, + 5 4.329, 4.329, 4.329, 4.329, 4.329, 4.329, 4.329, + 6 4.488, 4.488, 4.488, 4.488, 4.488, 4.488, 4.488, + 7 4.696, 4.696, 4.696, 4.696, 4.696, 4.696, 4.696, + 8 4.957, 4.957, 4.957, 4.957, 4.957, 4.957, 4.957, + 9 5.276, 5.276, 5.276, 5.276, 5.276, 5.276, 5.276/ + DATA PF036/ + 1 5.654, 5.654, 5.654, 5.654, 5.654, 5.654, 5.654, + 2 6.089, 6.089, 6.089, 6.089, 6.089, 6.089, 6.089, + 3 6.579, 6.579, 6.579, 6.579, 6.579, 6.579, 6.579, + 4 7.119, 7.119, 7.119, 7.119, 7.119, 7.119, 7.119, + 5 7.705, 7.705, 7.705, 7.705, 7.705, 7.705, 7.705, + 6 8.332, 8.332, 8.332, 8.332, 8.332, 8.332, 8.332, + 7 9.000, 9.000, 9.000, 9.000, 9.000, 9.000, 9.000, + 8 9.712, 9.712, 9.712, 9.712, 9.712, 9.712, 9.712, + 9 10.484, 10.484, 10.484, 10.484, 10.484, 10.484, 10.484/ + DATA PF037/ + 1 11.340, 11.340, 11.340, 11.340, 11.340, 11.340, 11.340, + 2 12.326, 12.326, 12.326, 12.326, 12.326, 12.326, 12.326, + 3 13.518, 13.518, 13.518, 13.518, 13.518, 13.518, 13.518, + 4 15.028, 15.028, 15.028, 15.028, 15.028, 15.028, 15.027, + 5 17.035, 17.035, 17.035, 17.035, 17.034, 17.034, 17.033, + 6 19.821, 19.821, 19.821, 19.821, 19.821, 19.819, 19.815, + 7 23.845, 23.845, 23.844, 23.843, 23.842, 23.838, 23.822, + 8 29.849, 29.848, 29.846, 29.844, 29.838, 29.825, 29.774, + 9 39.023, 39.021, 39.016, 39.010, 38.992, 38.952, 38.804/ + DATA PF038/ + 1 53.190, 53.185, 53.171, 53.156, 53.109, 53.004, 52.625, + 2 74.988, 74.975, 74.941, 74.906, 74.795, 74.550, 73.669, + 3 107.977, 107.948, 107.876, 107.799, 107.560, 107.035, 105.170, + 4 2.283, 2.283, 2.283, 2.283, 2.283, 2.283, 2.283, + 5 2.374, 2.374, 2.374, 2.374, 2.374, 2.374, 2.374, + 6 2.469, 2.469, 2.469, 2.469, 2.469, 2.469, 2.469, + 7 2.567, 2.567, 2.567, 2.567, 2.567, 2.567, 2.567, + 8 2.668, 2.668, 2.668, 2.668, 2.668, 2.668, 2.668, + 9 2.773, 2.773, 2.773, 2.773, 2.773, 2.773, 2.773/ + DATA PF039/ + 1 2.880, 2.880, 2.880, 2.880, 2.880, 2.880, 2.880, + 2 2.990, 2.990, 2.990, 2.990, 2.990, 2.990, 2.990, + 3 3.102, 3.102, 3.102, 3.102, 3.102, 3.102, 3.102, + 4 3.217, 3.217, 3.217, 3.217, 3.217, 3.217, 3.217, + 5 3.334, 3.334, 3.334, 3.334, 3.334, 3.334, 3.334, + 6 3.452, 3.452, 3.452, 3.452, 3.452, 3.452, 3.452, + 7 3.573, 3.573, 3.573, 3.573, 3.573, 3.573, 3.573, + 8 3.694, 3.694, 3.694, 3.694, 3.694, 3.694, 3.694, + 9 3.817, 3.817, 3.817, 3.817, 3.817, 3.817, 3.817/ + DATA PF040/ + 1 3.941, 3.941, 3.941, 3.941, 3.941, 3.941, 3.941, + 2 4.066, 4.066, 4.066, 4.066, 4.066, 4.066, 4.066, + 3 4.192, 4.192, 4.192, 4.192, 4.192, 4.192, 4.192, + 4 4.318, 4.318, 4.318, 4.318, 4.318, 4.318, 4.318, + 5 4.445, 4.445, 4.445, 4.445, 4.445, 4.445, 4.445, + 6 4.635, 4.635, 4.635, 4.635, 4.635, 4.635, 4.635, + 7 4.826, 4.826, 4.826, 4.826, 4.826, 4.826, 4.826, + 8 5.017, 5.017, 5.017, 5.017, 5.017, 5.017, 5.017, + 9 5.209, 5.209, 5.209, 5.209, 5.209, 5.209, 5.209/ + DATA PF041/ + 1 5.401, 5.401, 5.401, 5.401, 5.401, 5.401, 5.401, + 2 5.593, 5.593, 5.593, 5.593, 5.593, 5.593, 5.593, + 3 5.787, 5.787, 5.787, 5.787, 5.787, 5.787, 5.787, + 4 5.981, 5.981, 5.981, 5.981, 5.981, 5.981, 5.981, + 5 6.177, 6.177, 6.177, 6.177, 6.177, 6.177, 6.177, + 6 6.374, 6.374, 6.374, 6.374, 6.374, 6.374, 6.374, + 7 6.707, 6.707, 6.707, 6.707, 6.707, 6.707, 6.707, + 8 7.046, 7.046, 7.046, 7.046, 7.046, 7.046, 7.046, + 9 7.391, 7.391, 7.391, 7.391, 7.391, 7.391, 7.391/ + DATA PF042/ + 1 7.743, 7.743, 7.743, 7.743, 7.743, 7.743, 7.743, + 2 8.099, 8.099, 8.099, 8.099, 8.099, 8.099, 8.099, + 3 8.460, 8.460, 8.460, 8.460, 8.460, 8.460, 8.460, + 4 8.825, 8.825, 8.825, 8.825, 8.825, 8.825, 8.825, + 5 9.193, 9.193, 9.193, 9.193, 9.193, 9.193, 9.193, + 6 9.563, 9.563, 9.563, 9.563, 9.563, 9.563, 9.563, + 7 9.940, 9.940, 9.940, 9.940, 9.940, 9.940, 9.940, + 8 10.327, 10.327, 10.327, 10.327, 10.327, 10.327, 10.327, + 9 10.733, 10.733, 10.733, 10.733, 10.733, 10.733, 10.733/ + DATA PF043/ + 1 11.171, 11.171, 11.171, 11.171, 11.171, 11.171, 11.171, + 2 11.662, 11.662, 11.662, 11.662, 11.662, 11.662, 11.662, + 3 12.233, 12.233, 12.233, 12.233, 12.233, 12.233, 12.233, + 4 12.922, 12.922, 12.922, 12.922, 12.922, 12.922, 12.922, + 5 13.783, 13.783, 13.783, 13.783, 13.783, 13.783, 13.783, + 6 14.889, 14.889, 14.889, 14.889, 14.889, 14.889, 14.889, + 7 16.345, 16.345, 16.345, 16.345, 16.345, 16.345, 16.345, + 8 18.301, 18.301, 18.301, 18.301, 18.301, 18.301, 18.301, + 9 20.976, 20.976, 20.976, 20.976, 20.976, 20.976, 20.976/ + DATA PF044/ + 1 24.698, 24.697, 24.697, 24.697, 24.697, 24.696, 24.695, + 2 29.957, 29.956, 29.956, 29.956, 29.956, 29.953, 29.949, + 3 37.491, 37.488, 37.488, 37.488, 37.488, 37.477, 37.465, + 4 48.370, 48.362, 48.362, 48.362, 48.361, 48.333, 48.300, + 5 64.090, 64.068, 64.068, 64.068, 64.067, 63.999, 63.919, + 6 2.206, 2.206, 2.206, 2.206, 2.206, 2.206, 2.206, + 7 2.235, 2.235, 2.235, 2.235, 2.235, 2.235, 2.235, + 8 2.267, 2.267, 2.267, 2.267, 2.267, 2.267, 2.267, + 9 2.302, 2.302, 2.302, 2.302, 2.302, 2.302, 2.302/ + DATA PF045/ + 1 2.339, 2.339, 2.339, 2.339, 2.339, 2.339, 2.339, + 2 2.379, 2.379, 2.379, 2.379, 2.379, 2.379, 2.379, + 3 2.421, 2.421, 2.421, 2.421, 2.421, 2.421, 2.421, + 4 2.466, 2.466, 2.466, 2.466, 2.466, 2.466, 2.466, + 5 2.514, 2.514, 2.514, 2.514, 2.514, 2.514, 2.514, + 6 2.563, 2.563, 2.563, 2.563, 2.563, 2.563, 2.563, + 7 2.615, 2.615, 2.615, 2.615, 2.615, 2.615, 2.615, + 8 2.669, 2.669, 2.669, 2.669, 2.669, 2.669, 2.669, + 9 2.725, 2.725, 2.725, 2.725, 2.725, 2.725, 2.725/ + DATA PF046/ + 1 2.783, 2.783, 2.783, 2.783, 2.783, 2.783, 2.783, + 2 2.843, 2.843, 2.843, 2.843, 2.843, 2.843, 2.843, + 3 2.904, 2.904, 2.904, 2.904, 2.904, 2.904, 2.904, + 4 2.967, 2.967, 2.967, 2.967, 2.967, 2.967, 2.967, + 5 3.031, 3.031, 3.031, 3.031, 3.031, 3.031, 3.031, + 6 3.095, 3.095, 3.095, 3.095, 3.095, 3.095, 3.095, + 7 3.161, 3.161, 3.161, 3.161, 3.161, 3.161, 3.161, + 8 3.261, 3.261, 3.261, 3.261, 3.261, 3.261, 3.261, + 9 3.362, 3.362, 3.362, 3.362, 3.362, 3.362, 3.362/ + DATA PF047/ + 1 3.464, 3.464, 3.464, 3.464, 3.464, 3.464, 3.464, + 2 3.565, 3.565, 3.565, 3.565, 3.565, 3.565, 3.565, + 3 3.666, 3.666, 3.666, 3.666, 3.666, 3.666, 3.666, + 4 3.767, 3.767, 3.767, 3.767, 3.767, 3.767, 3.767, + 5 3.866, 3.866, 3.866, 3.866, 3.866, 3.866, 3.866, + 6 3.963, 3.963, 3.963, 3.963, 3.963, 3.963, 3.963, + 7 4.059, 4.059, 4.059, 4.059, 4.059, 4.059, 4.059, + 8 4.152, 4.152, 4.152, 4.152, 4.152, 4.152, 4.152, + 9 4.302, 4.302, 4.302, 4.302, 4.302, 4.302, 4.302/ + DATA PF048/ + 1 4.445, 4.445, 4.445, 4.445, 4.445, 4.445, 4.445, + 2 4.579, 4.579, 4.579, 4.579, 4.579, 4.579, 4.579, + 3 4.705, 4.705, 4.705, 4.705, 4.705, 4.705, 4.705, + 4 4.823, 4.823, 4.823, 4.823, 4.823, 4.823, 4.823, + 5 4.933, 4.933, 4.933, 4.933, 4.933, 4.933, 4.933, + 6 5.035, 5.035, 5.035, 5.035, 5.035, 5.035, 5.035, + 7 5.132, 5.132, 5.132, 5.132, 5.132, 5.132, 5.132, + 8 5.226, 5.226, 5.226, 5.226, 5.226, 5.226, 5.226, + 9 5.323, 5.323, 5.323, 5.323, 5.323, 5.323, 5.323/ + DATA PF049/ + 1 5.427, 5.427, 5.427, 5.427, 5.427, 5.427, 5.427, + 2 5.549, 5.549, 5.549, 5.549, 5.549, 5.549, 5.549, + 3 5.701, 5.701, 5.701, 5.701, 5.701, 5.701, 5.701, + 4 5.898, 5.898, 5.898, 5.898, 5.898, 5.898, 5.898, + 5 6.157, 6.157, 6.157, 6.157, 6.157, 6.157, 6.157, + 6 6.498, 6.498, 6.498, 6.498, 6.498, 6.498, 6.498, + 7 6.949, 6.949, 6.949, 6.949, 6.949, 6.949, 6.949, + 8 7.540, 7.540, 7.540, 7.540, 7.540, 7.540, 7.540, + 9 8.316, 8.316, 8.316, 8.316, 8.316, 8.316, 8.316/ + DATA PF050/ + 1 9.333, 9.333, 9.333, 9.333, 9.333, 9.333, 9.333, + 2 10.673, 10.673, 10.673, 10.673, 10.673, 10.673, 10.673, + 3 12.449, 12.449, 12.449, 12.449, 12.449, 12.449, 12.449, + 4 14.822, 14.822, 14.822, 14.822, 14.822, 14.822, 14.821, + 5 18.016, 18.016, 18.016, 18.015, 18.015, 18.014, 18.012, + 6 22.346, 22.346, 22.346, 22.344, 22.343, 22.341, 22.333, + 7 28.243, 28.243, 28.243, 28.240, 28.237, 28.230, 28.209, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF051/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF052/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF053/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF054/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 9 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002/ + DATA PF055/ + 1 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, + 2 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, + 3 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, + 4 1.047, 1.047, 1.047, 1.047, 1.047, 1.047, 1.047, + 5 1.084, 1.084, 1.084, 1.084, 1.084, 1.084, 1.084, + 6 1.142, 1.142, 1.142, 1.142, 1.142, 1.142, 1.142, + 7 1.228, 1.228, 1.228, 1.228, 1.228, 1.228, 1.228, + 8 1.350, 1.350, 1.350, 1.350, 1.350, 1.350, 1.350, + 9 1.517, 1.517, 1.517, 1.517, 1.517, 1.517, 1.517/ + DATA PF056/ + 1 1.739, 1.739, 1.739, 1.739, 1.739, 1.739, 1.739, + 2 2.028, 2.028, 2.028, 2.028, 2.028, 2.028, 2.028, + 3 2.400, 2.400, 2.400, 2.400, 2.400, 2.400, 2.400, + 4 2.876, 2.876, 2.876, 2.876, 2.876, 2.876, 2.876, + 5 3.482, 3.482, 3.482, 3.482, 3.482, 3.482, 3.482, + 6 4.256, 4.256, 4.256, 4.256, 4.256, 4.256, 4.256, + 7 5.249, 5.249, 5.249, 5.249, 5.249, 5.249, 5.248, + 8 6.533, 6.533, 6.533, 6.533, 6.533, 6.532, 6.532, + 9 8.219, 8.219, 8.218, 8.218, 8.218, 8.216, 8.215/ + DATA PF057/ + 1 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 2 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 3 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 4 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 5 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 6 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 7 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 8 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 9 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000/ + DATA PF058/ + 1 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 2 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 3 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 4 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 5 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 6 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 7 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 8 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 9 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000/ + DATA PF059/ + 1 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 2 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 3 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 4 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 5 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 6 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 7 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 8 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 9 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000/ + DATA PF060/ + 1 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 2 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 3 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 4 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 5 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 6 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 7 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 8 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 9 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000/ + DATA PF061/ + 1 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 2 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, 2.000, + 3 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, 2.001, + 4 2.002, 2.002, 2.002, 2.002, 2.002, 2.002, 2.002, + 5 2.004, 2.004, 2.004, 2.004, 2.004, 2.004, 2.004, + 6 2.010, 2.010, 2.010, 2.010, 2.010, 2.010, 2.010, + 7 2.020, 2.020, 2.020, 2.020, 2.020, 2.020, 2.020, + 8 2.037, 2.037, 2.037, 2.037, 2.037, 2.037, 2.037, + 9 2.064, 2.064, 2.064, 2.064, 2.064, 2.064, 2.064/ + DATA PF062/ + 1 2.105, 2.105, 2.105, 2.105, 2.105, 2.105, 2.105, + 2 2.165, 2.165, 2.165, 2.165, 2.165, 2.165, 2.165, + 3 2.246, 2.246, 2.246, 2.246, 2.246, 2.246, 2.246, + 4 2.353, 2.353, 2.353, 2.353, 2.353, 2.353, 2.353, + 5 2.491, 2.491, 2.491, 2.491, 2.491, 2.491, 2.491, + 6 2.663, 2.663, 2.663, 2.663, 2.663, 2.663, 2.663, + 7 2.874, 2.874, 2.874, 2.874, 2.874, 2.874, 2.874, + 8 3.128, 3.128, 3.128, 3.128, 3.128, 3.128, 3.128, + 9 3.430, 3.430, 3.430, 3.430, 3.430, 3.430, 3.430/ + DATA PF063/ + 1 3.787, 3.787, 3.787, 3.787, 3.787, 3.787, 3.787, + 2 4.211, 4.211, 4.211, 4.211, 4.211, 4.211, 4.211, + 3 9.354, 9.354, 9.354, 9.354, 9.354, 9.354, 9.354, + 4 9.387, 9.387, 9.387, 9.387, 9.387, 9.387, 9.387, + 5 9.421, 9.421, 9.421, 9.421, 9.421, 9.421, 9.421, + 6 9.457, 9.457, 9.457, 9.457, 9.457, 9.457, 9.457, + 7 9.495, 9.495, 9.495, 9.495, 9.495, 9.495, 9.495, + 8 9.537, 9.537, 9.537, 9.537, 9.537, 9.537, 9.537, + 9 9.584, 9.584, 9.584, 9.584, 9.584, 9.584, 9.584/ + DATA PF064/ + 1 9.637, 9.637, 9.637, 9.637, 9.637, 9.637, 9.637, + 2 9.699, 9.699, 9.699, 9.699, 9.699, 9.699, 9.698, + 3 9.772, 9.772, 9.772, 9.772, 9.772, 9.772, 9.770, + 4 9.858, 9.858, 9.858, 9.858, 9.858, 9.858, 9.855, + 5 9.960, 9.960, 9.960, 9.960, 9.960, 9.960, 9.957, + 6 10.083, 10.082, 10.082, 10.082, 10.082, 10.082, 10.077, + 7 10.229, 10.229, 10.229, 10.229, 10.229, 10.229, 10.220, + 8 10.403, 10.403, 10.403, 10.403, 10.403, 10.403, 10.390, + 9 10.611, 10.611, 10.611, 10.611, 10.611, 10.610, 10.592/ + DATA PF065/ + 1 10.858, 10.858, 10.858, 10.858, 10.857, 10.856, 10.829, + 2 11.150, 11.150, 11.150, 11.149, 11.149, 11.147, 11.108, + 3 11.494, 11.494, 11.493, 11.492, 11.491, 11.488, 11.433, + 4 11.898, 11.897, 11.896, 11.895, 11.892, 11.887, 11.809, + 5 12.634, 12.634, 12.629, 12.626, 12.621, 12.609, 12.483, + 6 13.561, 13.559, 13.548, 13.541, 13.529, 13.503, 13.303, + 7 14.722, 14.717, 14.693, 14.675, 14.649, 14.599, 14.289, + 8 16.177, 16.167, 16.112, 16.074, 16.019, 15.926, 15.457, + 9 18.008, 17.987, 17.870, 17.792, 17.683, 17.517, 16.822/ + DATA PF066/ + 1 20.329, 20.285, 20.051, 19.897, 19.690, 19.404, 18.397, + 2 23.296, 23.212, 22.763, 22.472, 22.095, 21.620, 20.191, + 3 27.127, 26.973, 26.148, 25.621, 24.963, 24.200, 22.210, + 4 32.117, 31.843, 30.389, 29.471, 28.364, 27.175, 24.459, + 5 38.653, 38.183, 35.717, 34.176, 32.377, 30.578, 26.934, + 6 54.380, 53.319, 47.808, 44.423, 40.654, 37.275, 31.551, + 7 78.870, 76.678, 65.393, 58.565, 51.278, 45.346, 36.743, + 8 116.106, 111.918, 90.544, 77.783, 64.665, 54.864, 42.444, + 9 170.857, 163.400, 125.634, 103.350, 81.194, 65.852, 48.570/ + DATA PF067/ + 1 248.339, 235.867, 173.143, 136.519, 101.164, 78.280, 55.027, + 2 353.721, 333.997, 235.411, 178.384, 124.757, 92.065, 61.714, + 3 491.573, 461.898, 314.381, 229.759, 152.010, 107.070, 68.531, + 4 665.346, 622.639, 411.369, 291.073, 182.806, 123.117, 75.382, + 5 876.975, 817.898, 526.913, 362.321, 216.879, 139.995, 82.182, + 6 1126.658, 1047.769, 660.704, 443.051, 253.832, 157.477, 88.852, + 7 1412.836, 1310.754, 811.612, 532.405, 293.168, 175.325, 95.330, + 8 1732.350, 1603.906, 977.792, 629.193, 334.323, 193.308, 101.564, + 9 2080.733, 1923.106,1156.840, 731.982, 376.702, 211.209, 107.513/ + DATA PF068/ + 1 2452.574, 2263.394,1345.978, 839.197, 419.712, 228.834, 113.150, + 2 2841.920, 2619.331,1542.244, 949.224, 462.790, 246.011, 118.455, + 3 3242.643, 2985.336,1742.662,1060.485, 505.420, 262.602, 123.419, + 4 3648.772, 3355.984,1944.389,1171.511, 547.151, 278.493, 128.039, + 5 4054.742, 3726.227,2144.821,1280.989, 587.605, 293.601, 132.320, + 6 4455.578, 4091.563,2341.668,1387.789, 626.476, 307.869, 136.270, + 7 4847.004, 4448.129,2532.996,1490.979, 663.531, 321.261, 139.900, + 8 5225.494, 4792.746,2717.237,1589.826, 698.605, 333.763, 143.226, + 9 5588.269, 5122.915,2893.184,1683.784, 731.590, 345.377, 146.264/ + DATA PF069/ + 1 5933.259, 5436.779,3059.966,1772.481, 762.435, 356.119, 149.031, + 2 6259.042, 5733.071,3217.014,1855.695, 791.131, 366.015, 151.546, + 3 6564.769, 6011.041,3364.020,1933.335, 817.704, 375.099, 153.827, + 4 6850.075, 6270.376,3500.899,2005.419, 842.212, 383.413, 155.891, + 5 15.556, 15.556, 15.556, 15.556, 15.556, 15.556, 15.556, + 6 15.791, 15.791, 15.791, 15.791, 15.791, 15.791, 15.791, + 7 16.041, 16.041, 16.041, 16.041, 16.041, 16.041, 16.041, + 8 16.305, 16.305, 16.305, 16.305, 16.305, 16.305, 16.305, + 9 16.584, 16.584, 16.584, 16.584, 16.584, 16.584, 16.584/ + DATA PF070/ + 1 16.878, 16.878, 16.878, 16.878, 16.878, 16.878, 16.878, + 2 17.189, 17.189, 17.189, 17.189, 17.189, 17.189, 17.189, + 3 17.515, 17.515, 17.515, 17.515, 17.515, 17.515, 17.515, + 4 17.859, 17.859, 17.859, 17.859, 17.859, 17.859, 17.859, + 5 18.219, 18.219, 18.219, 18.219, 18.219, 18.219, 18.219, + 6 18.596, 18.596, 18.596, 18.596, 18.596, 18.596, 18.596, + 7 18.990, 18.990, 18.990, 18.990, 18.990, 18.990, 18.990, + 8 19.402, 19.402, 19.402, 19.402, 19.402, 19.402, 19.402, + 9 19.832, 19.832, 19.832, 19.832, 19.832, 19.832, 19.832/ + DATA PF071/ + 1 20.280, 20.280, 20.280, 20.280, 20.280, 20.280, 20.280, + 2 20.746, 20.746, 20.746, 20.746, 20.746, 20.746, 20.746, + 3 21.230, 21.230, 21.230, 21.230, 21.230, 21.230, 21.230, + 4 21.732, 21.732, 21.732, 21.732, 21.732, 21.732, 21.732, + 5 22.254, 22.254, 22.254, 22.254, 22.254, 22.254, 22.254, + 6 22.794, 22.794, 22.794, 22.794, 22.794, 22.794, 22.794, + 7 23.641, 23.641, 23.641, 23.641, 23.641, 23.641, 23.641, + 8 24.534, 24.534, 24.534, 24.534, 24.534, 24.534, 24.534, + 9 25.473, 25.473, 25.473, 25.473, 25.473, 25.473, 25.473/ + DATA PF072/ + 1 26.461, 26.461, 26.461, 26.461, 26.461, 26.461, 26.461, + 2 27.501, 27.501, 27.501, 27.501, 27.501, 27.501, 27.501, + 3 28.598, 28.598, 28.598, 28.598, 28.598, 28.598, 28.597, + 4 29.754, 29.754, 29.754, 29.754, 29.754, 29.754, 29.753, + 5 30.976, 30.976, 30.976, 30.976, 30.976, 30.976, 30.974, + 6 32.271, 32.271, 32.271, 32.271, 32.270, 32.269, 32.266, + 7 33.647, 33.647, 33.647, 33.647, 33.645, 33.642, 33.635, + 8 36.156, 36.156, 36.156, 36.156, 36.145, 36.132, 36.110, + 9 39.018, 39.018, 39.018, 39.018, 38.976, 38.931, 38.862/ + DATA PF073/ + 1 42.411, 42.411, 42.411, 42.409, 42.271, 42.128, 41.943, + 2 46.669, 46.669, 46.669, 46.665, 46.260, 45.863, 45.412, + 3 52.393, 52.392, 52.392, 52.382, 51.324, 50.338, 49.341, + 4 60.565, 60.564, 60.564, 60.540, 58.053, 55.830, 53.805, + 5 72.662, 72.661, 72.661, 72.608, 67.280, 62.695, 58.880, + 6 90.709, 90.706, 90.706, 90.600, 80.095, 71.350, 64.635, + 7 117.238, 117.232, 117.232, 117.035, 97.795, 82.245, 71.122, + 8 155.145, 155.135, 155.135, 154.792, 121.798, 95.819, 78.368, + 9 207.440, 207.424, 207.424, 206.863, 153.505, 112.455, 86.372/ + DATA PF074/ + 1 276.943, 276.918, 276.918, 276.047, 194.150, 132.429, 95.097, + 2 365.969, 365.932, 365.932, 364.643, 244.663, 155.882, 104.478, + 3 476.062, 476.010, 476.010, 474.181, 305.559, 182.799, 114.419, + 4 607.823, 607.751, 607.751, 605.255, 376.879, 213.005, 124.807, + 5 760.843, 760.746, 760.746, 757.453, 458.184, 246.185, 135.512, + 6 933.747, 933.622, 933.622, 929.404, 548.596, 281.905, 146.401, + 7 1124.328, 1124.172,1124.172,1118.914, 646.881, 319.652, 157.341, + 8 1329.741, 1329.550,1329.550,1323.151, 751.544, 358.862, 168.207, + 9 1546.723, 1546.495,1546.495,1538.872, 860.944, 398.963, 178.885/ + DATA PF075/ + 1 1771.815, 1771.547,1771.547,1762.637, 973.389, 439.396, 189.277, + 2 2001.563, 2001.254,2001.254,1991.015,1087.234, 479.645, 199.302, + 3 2232.679, 2232.328,2232.328,2220.738,1200.942, 519.249, 208.895, + 4 2462.169, 2461.775,2461.775,2448.832,1313.141, 557.815, 218.007, + 5 2687.408, 2686.972,2686.972,2672.690,1422.651, 595.020, 226.606, + 6 2906.191, 2905.714,2905.714,2890.122,1528.502, 630.610, 234.672, + 7 9.237, 9.237, 9.237, 9.237, 9.237, 9.237, 9.237, + 8 9.269, 9.269, 9.269, 9.269, 9.269, 9.269, 9.269, + 9 9.300, 9.300, 9.300, 9.300, 9.300, 9.300, 9.300/ + DATA PF076/ + 1 9.329, 9.329, 9.329, 9.329, 9.329, 9.329, 9.329, + 2 9.358, 9.358, 9.358, 9.358, 9.358, 9.358, 9.358, + 3 9.385, 9.385, 9.385, 9.385, 9.385, 9.385, 9.385, + 4 9.411, 9.411, 9.411, 9.411, 9.411, 9.411, 9.411, + 5 9.437, 9.437, 9.437, 9.437, 9.437, 9.437, 9.437, + 6 9.461, 9.461, 9.461, 9.461, 9.461, 9.461, 9.461, + 7 9.484, 9.484, 9.484, 9.484, 9.484, 9.484, 9.484, + 8 9.506, 9.506, 9.506, 9.506, 9.506, 9.506, 9.506, + 9 9.528, 9.528, 9.528, 9.528, 9.528, 9.528, 9.528/ + DATA PF077/ + 1 9.548, 9.548, 9.548, 9.548, 9.548, 9.548, 9.548, + 2 9.568, 9.568, 9.568, 9.568, 9.568, 9.568, 9.568, + 3 9.587, 9.587, 9.587, 9.587, 9.587, 9.587, 9.587, + 4 9.605, 9.605, 9.605, 9.605, 9.605, 9.605, 9.605, + 5 9.622, 9.622, 9.622, 9.622, 9.622, 9.622, 9.622, + 6 9.639, 9.639, 9.639, 9.639, 9.639, 9.639, 9.639, + 7 9.655, 9.655, 9.655, 9.655, 9.655, 9.655, 9.655, + 8 9.670, 9.670, 9.670, 9.670, 9.670, 9.670, 9.670, + 9 9.693, 9.693, 9.693, 9.693, 9.693, 9.693, 9.693/ + DATA PF078/ + 1 9.714, 9.714, 9.714, 9.714, 9.714, 9.714, 9.714, + 2 9.735, 9.735, 9.735, 9.735, 9.735, 9.735, 9.735, + 3 9.755, 9.755, 9.755, 9.755, 9.755, 9.755, 9.755, + 4 9.775, 9.775, 9.775, 9.775, 9.775, 9.775, 9.775, + 5 9.795, 9.795, 9.795, 9.795, 9.795, 9.795, 9.795, + 6 9.816, 9.816, 9.816, 9.816, 9.816, 9.816, 9.816, + 7 9.837, 9.837, 9.837, 9.837, 9.837, 9.837, 9.837, + 8 9.859, 9.859, 9.859, 9.859, 9.859, 9.859, 9.859, + 9 9.883, 9.883, 9.883, 9.883, 9.883, 9.883, 9.883/ + DATA PF079/ + 1 9.927, 9.927, 9.927, 9.927, 9.927, 9.927, 9.927, + 2 9.979, 9.979, 9.979, 9.979, 9.979, 9.979, 9.979, + 3 10.039, 10.039, 10.039, 10.039, 10.039, 10.039, 10.039, + 4 10.112, 10.112, 10.112, 10.112, 10.112, 10.112, 10.111, + 5 10.199, 10.199, 10.199, 10.199, 10.199, 10.199, 10.198, + 6 10.305, 10.305, 10.305, 10.305, 10.305, 10.305, 10.304, + 7 10.439, 10.439, 10.439, 10.439, 10.439, 10.437, 10.435, + 8 10.615, 10.615, 10.615, 10.615, 10.615, 10.607, 10.599, + 9 10.857, 10.857, 10.857, 10.857, 10.857, 10.832, 10.810/ + DATA PF080/ + 1 11.216, 11.216, 11.216, 11.216, 11.216, 11.144, 11.087, + 2 11.774, 11.774, 11.774, 11.774, 11.774, 11.592, 11.455, + 3 12.664, 12.664, 12.664, 12.664, 12.664, 12.248, 11.950, + 4 14.076, 14.076, 14.076, 14.076, 14.076, 13.210, 12.614, + 5 16.266, 16.266, 16.266, 16.266, 16.266, 14.599, 13.493, + 6 19.542, 19.542, 19.542, 19.542, 19.542, 16.553, 14.635, + 7 24.247, 24.247, 24.247, 24.247, 24.247, 19.219, 16.085, + 8 30.728, 30.728, 30.728, 30.728, 30.728, 22.733, 17.878, + 9 39.295, 39.295, 39.295, 39.295, 39.295, 27.209, 20.037/ + DATA PF081/ + 1 50.193, 50.193, 50.193, 50.193, 50.193, 32.723, 22.568, + 2 63.569, 63.569, 63.569, 63.569, 63.569, 39.308, 25.462, + 3 79.455, 79.455, 79.455, 79.455, 79.455, 46.945, 28.692, + 4 97.769, 97.769, 97.769, 97.769, 97.769, 55.571, 32.220, + 5 118.322, 118.322, 118.322, 118.322, 118.322, 65.078, 35.994, + 6 140.832, 140.832, 140.832, 140.832, 140.832, 75.330, 39.958, + 7 164.953, 164.953, 164.953, 164.953, 164.953, 86.164, 44.052, + 8 190.298, 190.298, 190.298, 190.298, 190.298, 97.412, 48.216, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF082/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF083/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF084/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF085/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF086/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 4 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, + 5 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, + 6 1.015, 1.015, 1.015, 1.015, 1.015, 1.015, 1.015, + 7 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, + 8 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, + 9 1.195, 1.195, 1.195, 1.195, 1.195, 1.195, 1.191/ + DATA PF087/ + 1 1.408, 1.408, 1.408, 1.408, 1.408, 1.408, 1.392, + 2 1.831, 1.831, 1.831, 1.831, 1.830, 1.829, 1.775, + 3 2.656, 2.656, 2.656, 2.656, 2.655, 2.649, 2.485, + 4 4.233, 4.233, 4.233, 4.232, 4.229, 4.214, 3.769, + 5 7.146, 7.146, 7.146, 7.143, 7.137, 7.097, 6.017, + 6 12.293, 12.293, 12.293, 12.286, 12.272, 12.184, 9.799, + 7 20.942, 20.942, 20.942, 20.927, 20.897, 20.716, 15.886, + 8 34.722, 34.722, 34.722, 34.693, 34.636, 34.293, 25.233, + 9 55.558, 55.558, 55.558, 55.507, 55.403, 54.796, 38.927/ + DATA PF088/ + 1 85.515, 85.515, 85.515, 85.429, 85.256, 84.245, 58.092, + 2 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, + 3 4.116, 4.116, 4.116, 4.116, 4.116, 4.116, 4.116, + 4 4.132, 4.132, 4.132, 4.132, 4.132, 4.132, 4.132, + 5 4.149, 4.149, 4.149, 4.149, 4.149, 4.149, 4.149, + 6 4.168, 4.168, 4.168, 4.168, 4.168, 4.168, 4.168, + 7 4.188, 4.188, 4.188, 4.188, 4.188, 4.188, 4.188, + 8 4.209, 4.209, 4.209, 4.209, 4.209, 4.209, 4.209, + 9 4.231, 4.231, 4.231, 4.231, 4.231, 4.231, 4.231/ + DATA PF089/ + 1 4.255, 4.255, 4.255, 4.255, 4.255, 4.255, 4.255, + 2 4.279, 4.279, 4.279, 4.279, 4.279, 4.279, 4.279, + 3 4.305, 4.305, 4.305, 4.305, 4.305, 4.305, 4.305, + 4 4.332, 4.332, 4.332, 4.332, 4.332, 4.332, 4.332, + 5 4.360, 4.360, 4.360, 4.360, 4.360, 4.360, 4.360, + 6 4.389, 4.389, 4.389, 4.389, 4.389, 4.389, 4.389, + 7 4.419, 4.419, 4.419, 4.419, 4.419, 4.419, 4.419, + 8 4.449, 4.449, 4.449, 4.449, 4.449, 4.449, 4.449, + 9 4.481, 4.481, 4.481, 4.481, 4.481, 4.481, 4.481/ + DATA PF090/ + 1 4.513, 4.513, 4.513, 4.513, 4.513, 4.513, 4.513, + 2 4.545, 4.545, 4.545, 4.545, 4.545, 4.545, 4.545, + 3 4.578, 4.578, 4.578, 4.578, 4.578, 4.578, 4.578, + 4 4.628, 4.628, 4.628, 4.628, 4.628, 4.628, 4.628, + 5 4.678, 4.678, 4.678, 4.678, 4.678, 4.678, 4.678, + 6 4.729, 4.729, 4.729, 4.729, 4.729, 4.729, 4.729, + 7 4.780, 4.780, 4.780, 4.780, 4.780, 4.780, 4.780, + 8 4.830, 4.830, 4.830, 4.830, 4.830, 4.830, 4.830, + 9 4.880, 4.880, 4.880, 4.880, 4.880, 4.880, 4.880/ + DATA PF091/ + 1 4.930, 4.930, 4.930, 4.930, 4.930, 4.930, 4.930, + 2 4.979, 4.979, 4.979, 4.979, 4.979, 4.979, 4.979, + 3 5.027, 5.027, 5.027, 5.027, 5.027, 5.027, 5.027, + 4 5.073, 5.073, 5.073, 5.073, 5.073, 5.073, 5.073, + 5 5.149, 5.149, 5.149, 5.149, 5.149, 5.149, 5.149, + 6 5.220, 5.220, 5.220, 5.220, 5.220, 5.220, 5.220, + 7 5.287, 5.287, 5.287, 5.287, 5.287, 5.287, 5.287, + 8 5.350, 5.350, 5.350, 5.350, 5.350, 5.350, 5.350, + 9 5.409, 5.409, 5.409, 5.409, 5.409, 5.409, 5.409/ + DATA PF092/ + 1 5.464, 5.464, 5.464, 5.464, 5.464, 5.464, 5.464, + 2 5.515, 5.515, 5.515, 5.515, 5.515, 5.515, 5.515, + 3 5.561, 5.561, 5.561, 5.561, 5.561, 5.561, 5.561, + 4 5.604, 5.604, 5.604, 5.604, 5.604, 5.604, 5.604, + 5 5.645, 5.645, 5.645, 5.645, 5.645, 5.645, 5.645, + 6 5.684, 5.684, 5.684, 5.684, 5.684, 5.684, 5.684, + 7 5.726, 5.726, 5.726, 5.726, 5.726, 5.726, 5.726, + 8 5.779, 5.779, 5.779, 5.779, 5.779, 5.779, 5.779, + 9 5.858, 5.858, 5.858, 5.858, 5.858, 5.858, 5.858/ + DATA PF093/ + 1 5.990, 5.990, 5.990, 5.990, 5.990, 5.990, 5.990, + 2 6.221, 6.221, 6.221, 6.221, 6.221, 6.221, 6.221, + 3 6.622, 6.622, 6.622, 6.622, 6.622, 6.622, 6.621, + 4 7.315, 7.315, 7.315, 7.315, 7.315, 7.314, 7.311, + 5 8.505, 8.505, 8.505, 8.505, 8.504, 8.502, 8.490, + 6 10.554, 10.554, 10.553, 10.551, 10.549, 10.542, 10.500, + 7 14.092, 14.092, 14.088, 14.082, 14.075, 14.055, 13.924, + 8 20.178, 20.177, 20.168, 20.151, 20.130, 20.074, 19.717, + 9 30.487, 30.485, 30.462, 30.420, 30.368, 30.230, 29.357/ + DATA PF094/ + 1 47.479, 47.474, 47.423, 47.327, 47.210, 46.900, 44.965, + 2 74.482, 74.472, 74.366, 74.167, 73.927, 73.290, 69.356, + 3 115.643, 115.624, 115.421, 115.040, 114.581, 113.371, 105.967, + 4 5.346, 5.346, 5.346, 5.346, 5.346, 5.346, 5.346, + 5 5.386, 5.386, 5.386, 5.386, 5.386, 5.386, 5.386, + 6 5.428, 5.428, 5.428, 5.428, 5.428, 5.428, 5.428, + 7 5.472, 5.472, 5.472, 5.472, 5.472, 5.472, 5.472, + 8 5.519, 5.519, 5.519, 5.519, 5.519, 5.519, 5.519, + 9 5.568, 5.568, 5.568, 5.568, 5.568, 5.568, 5.568/ + DATA PF095/ + 1 5.620, 5.620, 5.620, 5.620, 5.620, 5.620, 5.620, + 2 5.673, 5.673, 5.673, 5.673, 5.673, 5.673, 5.673, + 3 5.729, 5.729, 5.729, 5.729, 5.729, 5.729, 5.729, + 4 5.786, 5.786, 5.786, 5.786, 5.786, 5.786, 5.786, + 5 5.846, 5.846, 5.846, 5.846, 5.846, 5.846, 5.846, + 6 5.906, 5.906, 5.906, 5.906, 5.906, 5.906, 5.906, + 7 5.969, 5.969, 5.969, 5.969, 5.969, 5.969, 5.969, + 8 6.032, 6.032, 6.032, 6.032, 6.032, 6.032, 6.032, + 9 6.097, 6.097, 6.097, 6.097, 6.097, 6.097, 6.097/ + DATA PF096/ + 1 6.163, 6.163, 6.163, 6.163, 6.163, 6.163, 6.163, + 2 6.230, 6.230, 6.230, 6.230, 6.230, 6.230, 6.230, + 3 6.298, 6.298, 6.298, 6.298, 6.298, 6.298, 6.298, + 4 6.367, 6.367, 6.367, 6.367, 6.367, 6.367, 6.367, + 5 6.437, 6.437, 6.437, 6.437, 6.437, 6.437, 6.437, + 6 6.543, 6.543, 6.543, 6.543, 6.543, 6.543, 6.543, + 7 6.651, 6.651, 6.651, 6.651, 6.651, 6.651, 6.651, + 8 6.762, 6.762, 6.762, 6.762, 6.762, 6.762, 6.762, + 9 6.874, 6.874, 6.874, 6.874, 6.874, 6.874, 6.874/ + DATA PF097/ + 1 6.989, 6.989, 6.989, 6.989, 6.989, 6.989, 6.989, + 2 7.106, 7.106, 7.106, 7.106, 7.106, 7.106, 7.106, + 3 7.227, 7.227, 7.227, 7.227, 7.227, 7.227, 7.227, + 4 7.351, 7.351, 7.351, 7.351, 7.351, 7.351, 7.351, + 5 7.479, 7.479, 7.479, 7.479, 7.479, 7.479, 7.479, + 6 7.611, 7.611, 7.611, 7.611, 7.611, 7.611, 7.611, + 7 7.842, 7.842, 7.842, 7.842, 7.842, 7.842, 7.842, + 8 8.085, 8.085, 8.085, 8.085, 8.085, 8.085, 8.085, + 9 8.341, 8.341, 8.341, 8.341, 8.341, 8.341, 8.341/ + DATA PF098/ + 1 8.610, 8.610, 8.610, 8.610, 8.610, 8.610, 8.610, + 2 8.890, 8.890, 8.890, 8.890, 8.890, 8.890, 8.890, + 3 9.180, 9.180, 9.180, 9.180, 9.180, 9.180, 9.180, + 4 9.477, 9.477, 9.477, 9.477, 9.477, 9.477, 9.477, + 5 9.780, 9.780, 9.780, 9.780, 9.780, 9.780, 9.780, + 6 10.085, 10.085, 10.085, 10.085, 10.085, 10.085, 10.085, + 7 10.392, 10.392, 10.392, 10.392, 10.392, 10.392, 10.392, + 8 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, + 9 11.012, 11.012, 11.012, 11.012, 11.012, 11.012, 11.012/ + DATA PF099/ + 1 11.336, 11.336, 11.336, 11.336, 11.336, 11.336, 11.336, + 2 11.687, 11.687, 11.687, 11.687, 11.687, 11.687, 11.687, + 3 12.096, 12.096, 12.096, 12.096, 12.096, 12.096, 12.096, + 4 12.612, 12.612, 12.612, 12.612, 12.612, 12.612, 12.612, + 5 13.314, 13.314, 13.314, 13.314, 13.314, 13.314, 13.314, + 6 14.321, 14.321, 14.321, 14.321, 14.321, 14.321, 14.320, + 7 15.820, 15.820, 15.820, 15.820, 15.820, 15.820, 15.818, + 8 18.107, 18.107, 18.107, 18.107, 18.107, 18.105, 18.098, + 9 21.666, 21.666, 21.666, 21.666, 21.665, 21.656, 21.632/ + DATA PF100/ + 1 27.301, 27.301, 27.300, 27.299, 27.296, 27.267, 27.184, + 2 36.327, 36.325, 36.323, 36.320, 36.312, 36.225, 35.980, + 3 50.809, 50.804, 50.799, 50.791, 50.769, 50.538, 49.898, + 4 73.811, 73.798, 73.785, 73.767, 73.715, 73.162, 71.656, + 5 109.561, 109.532, 109.504, 109.465, 109.352, 108.149, 104.921, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF101/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF102/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 5 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 6 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 7 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 8 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 9 4.006, 4.006, 4.006, 4.006, 4.006, 4.006, 4.006/ + DATA PF103/ + 1 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, + 2 4.015, 4.015, 4.015, 4.015, 4.015, 4.015, 4.015, + 3 4.023, 4.023, 4.023, 4.023, 4.023, 4.023, 4.023, + 4 4.035, 4.035, 4.035, 4.035, 4.035, 4.035, 4.035, + 5 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, + 6 4.072, 4.072, 4.072, 4.072, 4.072, 4.072, 4.072, + 7 4.101, 4.101, 4.101, 4.101, 4.101, 4.101, 4.101, + 8 4.139, 4.139, 4.139, 4.139, 4.139, 4.139, 4.139, + 9 4.224, 4.224, 4.224, 4.224, 4.224, 4.224, 4.224/ + DATA PF104/ + 1 4.346, 4.346, 4.346, 4.346, 4.346, 4.346, 4.346, + 2 4.510, 4.510, 4.510, 4.510, 4.510, 4.510, 4.510, + 3 4.723, 4.723, 4.723, 4.723, 4.723, 4.723, 4.723, + 4 4.990, 4.990, 4.990, 4.990, 4.990, 4.990, 4.990, + 5 5.316, 5.316, 5.316, 5.316, 5.316, 5.316, 5.316, + 6 5.699, 5.699, 5.699, 5.699, 5.699, 5.699, 5.699, + 7 6.140, 6.140, 6.140, 6.140, 6.140, 6.140, 6.140, + 8 6.635, 6.635, 6.635, 6.635, 6.635, 6.635, 6.635, + 9 7.179, 7.179, 7.179, 7.179, 7.179, 7.179, 7.179/ + DATA PF105/ + 1 7.768, 7.768, 7.768, 7.768, 7.768, 7.768, 7.768, + 2 8.398, 8.398, 8.398, 8.398, 8.398, 8.398, 8.398, + 3 9.067, 9.067, 9.067, 9.067, 9.067, 9.067, 9.067, + 4 9.779, 9.779, 9.779, 9.779, 9.779, 9.779, 9.779, + 5 10.549, 10.549, 10.549, 10.549, 10.549, 10.549, 10.549, + 6 11.401, 11.401, 11.401, 11.401, 11.401, 11.401, 11.401, + 7 12.382, 12.382, 12.382, 12.382, 12.382, 12.382, 12.382, + 8 13.562, 13.562, 13.562, 13.562, 13.562, 13.562, 13.562, + 9 15.049, 15.049, 15.049, 15.049, 15.049, 15.049, 15.049/ + DATA PF106/ + 1 17.007, 17.007, 17.007, 17.007, 17.007, 17.007, 17.007, + 2 19.682, 19.682, 19.682, 19.682, 19.682, 19.682, 19.682, + 3 23.456, 23.456, 23.456, 23.455, 23.455, 23.454, 23.453, + 4 28.929, 28.929, 28.929, 28.928, 28.927, 28.923, 28.919, + 5 37.054, 37.054, 37.054, 37.051, 37.047, 37.035, 37.022, + 6 49.314, 49.314, 49.313, 49.306, 49.294, 49.259, 49.219, + 7 67.932, 67.930, 67.929, 67.910, 67.878, 67.784, 67.681, + 8 1.740, 1.740, 1.740, 1.740, 1.740, 1.740, 1.740, + 9 1.807, 1.807, 1.807, 1.807, 1.807, 1.807, 1.807/ + DATA PF107/ + 1 1.877, 1.877, 1.877, 1.877, 1.877, 1.877, 1.877, + 2 1.952, 1.952, 1.952, 1.952, 1.952, 1.952, 1.952, + 3 2.030, 2.030, 2.030, 2.030, 2.030, 2.030, 2.030, + 4 2.112, 2.112, 2.112, 2.112, 2.112, 2.112, 2.112, + 5 2.197, 2.197, 2.197, 2.197, 2.197, 2.197, 2.197, + 6 2.286, 2.286, 2.286, 2.286, 2.286, 2.286, 2.286, + 7 2.379, 2.379, 2.379, 2.379, 2.379, 2.379, 2.379, + 8 2.475, 2.475, 2.475, 2.475, 2.475, 2.475, 2.475, + 9 2.575, 2.575, 2.575, 2.575, 2.575, 2.575, 2.575/ + DATA PF108/ + 1 2.677, 2.677, 2.677, 2.677, 2.677, 2.677, 2.677, + 2 2.783, 2.783, 2.783, 2.783, 2.783, 2.783, 2.783, + 3 2.892, 2.892, 2.892, 2.892, 2.892, 2.892, 2.892, + 4 3.004, 3.004, 3.004, 3.004, 3.004, 3.004, 3.004, + 5 3.118, 3.118, 3.118, 3.118, 3.118, 3.118, 3.118, + 6 3.234, 3.234, 3.234, 3.234, 3.234, 3.234, 3.234, + 7 3.352, 3.352, 3.352, 3.352, 3.352, 3.352, 3.352, + 8 3.473, 3.473, 3.473, 3.473, 3.473, 3.473, 3.473, + 9 3.595, 3.595, 3.595, 3.595, 3.595, 3.595, 3.595/ + DATA PF109/ + 1 3.782, 3.782, 3.782, 3.782, 3.782, 3.782, 3.782, + 2 3.971, 3.971, 3.971, 3.971, 3.971, 3.971, 3.971, + 3 4.163, 4.163, 4.163, 4.163, 4.163, 4.163, 4.163, + 4 4.358, 4.358, 4.358, 4.358, 4.358, 4.358, 4.358, + 5 4.554, 4.554, 4.554, 4.554, 4.554, 4.554, 4.554, + 6 4.752, 4.752, 4.752, 4.752, 4.752, 4.752, 4.752, + 7 4.952, 4.952, 4.952, 4.952, 4.952, 4.952, 4.952, + 8 5.154, 5.154, 5.154, 5.154, 5.154, 5.154, 5.154, + 9 5.358, 5.358, 5.358, 5.358, 5.358, 5.358, 5.358/ + DATA PF110/ + 1 5.564, 5.564, 5.564, 5.564, 5.564, 5.564, 5.564, + 2 5.912, 5.912, 5.912, 5.912, 5.912, 5.912, 5.912, + 3 6.267, 6.267, 6.267, 6.267, 6.267, 6.267, 6.267, + 4 6.628, 6.628, 6.628, 6.628, 6.628, 6.628, 6.628, + 5 6.996, 6.996, 6.996, 6.996, 6.996, 6.996, 6.996, + 6 7.370, 7.370, 7.370, 7.370, 7.370, 7.370, 7.370, + 7 7.750, 7.750, 7.750, 7.750, 7.750, 7.750, 7.750, + 8 8.134, 8.134, 8.134, 8.134, 8.134, 8.134, 8.134, + 9 8.521, 8.521, 8.521, 8.521, 8.521, 8.521, 8.521/ + DATA PF111/ + 1 8.910, 8.910, 8.910, 8.910, 8.910, 8.910, 8.910, + 2 9.301, 9.301, 9.301, 9.301, 9.301, 9.301, 9.301, + 3 9.697, 9.697, 9.697, 9.697, 9.697, 9.697, 9.697, + 4 10.102, 10.102, 10.102, 10.102, 10.102, 10.102, 10.102, + 5 10.526, 10.526, 10.526, 10.526, 10.526, 10.526, 10.526, + 6 10.980, 10.980, 10.980, 10.980, 10.980, 10.980, 10.980, + 7 11.485, 11.485, 11.485, 11.485, 11.485, 11.485, 11.485, + 8 12.070, 12.070, 12.070, 12.070, 12.070, 12.070, 12.070, + 9 12.771, 12.771, 12.771, 12.771, 12.771, 12.771, 12.771/ + DATA PF112/ + 1 13.642, 13.642, 13.642, 13.642, 13.642, 13.642, 13.642, + 2 14.755, 14.755, 14.755, 14.755, 14.755, 14.755, 14.755, + 3 16.211, 16.211, 16.211, 16.211, 16.211, 16.211, 16.211, + 4 18.151, 18.151, 18.151, 18.151, 18.151, 18.151, 18.151, + 5 20.779, 20.779, 20.779, 20.779, 20.779, 20.779, 20.778, + 6 24.385, 24.385, 24.385, 24.385, 24.385, 24.385, 24.384, + 7 29.401, 29.401, 29.401, 29.401, 29.400, 29.399, 29.397, + 8 36.459, 36.459, 36.459, 36.458, 36.456, 36.453, 36.444, + 9 46.484, 46.484, 46.482, 46.479, 46.474, 46.466, 46.438/ + DATA PF113/ + 1 2.076, 2.076, 2.076, 2.076, 2.076, 2.076, 2.076, + 2 2.090, 2.090, 2.090, 2.090, 2.090, 2.090, 2.090, + 3 2.107, 2.107, 2.107, 2.107, 2.107, 2.107, 2.107, + 4 2.126, 2.126, 2.126, 2.126, 2.126, 2.126, 2.126, + 5 2.148, 2.148, 2.148, 2.148, 2.148, 2.148, 2.148, + 6 2.171, 2.171, 2.171, 2.171, 2.171, 2.171, 2.171, + 7 2.197, 2.197, 2.197, 2.197, 2.197, 2.197, 2.197, + 8 2.226, 2.226, 2.226, 2.226, 2.226, 2.226, 2.226, + 9 2.257, 2.257, 2.257, 2.257, 2.257, 2.257, 2.257/ + DATA PF114/ + 1 2.291, 2.291, 2.291, 2.291, 2.291, 2.291, 2.291, + 2 2.327, 2.327, 2.327, 2.327, 2.327, 2.327, 2.327, + 3 2.366, 2.366, 2.366, 2.366, 2.366, 2.366, 2.366, + 4 2.408, 2.408, 2.408, 2.408, 2.408, 2.408, 2.408, + 5 2.452, 2.452, 2.452, 2.452, 2.452, 2.452, 2.452, + 6 2.499, 2.499, 2.499, 2.499, 2.499, 2.499, 2.499, + 7 2.548, 2.548, 2.548, 2.548, 2.548, 2.548, 2.548, + 8 2.599, 2.599, 2.599, 2.599, 2.599, 2.599, 2.599, + 9 2.652, 2.652, 2.652, 2.652, 2.652, 2.652, 2.652/ + DATA PF115/ + 1 2.708, 2.708, 2.708, 2.708, 2.708, 2.708, 2.708, + 2 2.765, 2.765, 2.765, 2.765, 2.765, 2.765, 2.765, + 3 2.855, 2.855, 2.855, 2.855, 2.855, 2.855, 2.855, + 4 2.947, 2.947, 2.947, 2.947, 2.947, 2.947, 2.947, + 5 3.043, 3.043, 3.043, 3.043, 3.043, 3.043, 3.043, + 6 3.141, 3.141, 3.141, 3.141, 3.141, 3.141, 3.141, + 7 3.240, 3.240, 3.240, 3.240, 3.240, 3.240, 3.240, + 8 3.341, 3.341, 3.341, 3.341, 3.341, 3.341, 3.341, + 9 3.443, 3.443, 3.443, 3.443, 3.443, 3.443, 3.443/ + DATA PF116/ + 1 3.544, 3.544, 3.544, 3.544, 3.544, 3.544, 3.544, + 2 3.646, 3.646, 3.646, 3.646, 3.646, 3.646, 3.646, + 3 3.746, 3.746, 3.746, 3.746, 3.746, 3.746, 3.746, + 4 3.911, 3.911, 3.911, 3.911, 3.911, 3.911, 3.911, + 5 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, + 6 4.224, 4.224, 4.224, 4.224, 4.224, 4.224, 4.224, + 7 4.371, 4.371, 4.371, 4.371, 4.371, 4.371, 4.371, + 8 4.510, 4.510, 4.510, 4.510, 4.510, 4.510, 4.510, + 9 4.641, 4.641, 4.641, 4.641, 4.641, 4.641, 4.641/ + DATA PF117/ + 1 4.763, 4.763, 4.763, 4.763, 4.763, 4.763, 4.763, + 2 4.879, 4.879, 4.879, 4.879, 4.879, 4.879, 4.879, + 3 4.988, 4.988, 4.988, 4.988, 4.988, 4.988, 4.988, + 4 5.094, 5.094, 5.094, 5.094, 5.094, 5.094, 5.094, + 5 5.202, 5.202, 5.202, 5.202, 5.202, 5.202, 5.202, + 6 5.319, 5.319, 5.319, 5.319, 5.319, 5.319, 5.319, + 7 5.452, 5.452, 5.452, 5.452, 5.452, 5.452, 5.452, + 8 5.616, 5.616, 5.616, 5.616, 5.616, 5.616, 5.616, + 9 5.824, 5.824, 5.824, 5.824, 5.824, 5.824, 5.824/ + DATA PF118/ + 1 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, + 2 6.452, 6.452, 6.452, 6.452, 6.452, 6.452, 6.452, + 3 6.921, 6.921, 6.921, 6.921, 6.921, 6.921, 6.921, + 4 7.538, 7.538, 7.538, 7.538, 7.538, 7.538, 7.538, + 5 8.347, 8.347, 8.347, 8.347, 8.347, 8.347, 8.347, + 6 9.412, 9.412, 9.412, 9.412, 9.412, 9.412, 9.412, + 7 10.816, 10.816, 10.816, 10.816, 10.816, 10.816, 10.816, + 8 12.672, 12.672, 12.672, 12.672, 12.672, 12.672, 12.672, + 9 15.136, 15.136, 15.136, 15.136, 15.136, 15.136, 15.136/ + DATA PF119/ + 1 18.418, 18.418, 18.418, 18.418, 18.418, 18.417, 18.417, + 2 22.807, 22.807, 22.807, 22.806, 22.806, 22.804, 22.803, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF120/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF121/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF122/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF123/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 5 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, + 6 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, + 7 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, + 8 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, + 9 1.050, 1.050, 1.050, 1.050, 1.050, 1.050, 1.050/ + DATA PF124/ + 1 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, + 2 1.150, 1.150, 1.150, 1.150, 1.150, 1.150, 1.150, + 3 1.239, 1.239, 1.239, 1.239, 1.239, 1.239, 1.239, + 4 1.366, 1.366, 1.366, 1.366, 1.366, 1.366, 1.366, + 5 1.538, 1.538, 1.538, 1.538, 1.538, 1.538, 1.538, + 6 1.767, 1.767, 1.767, 1.767, 1.767, 1.767, 1.767, + 7 2.064, 2.064, 2.064, 2.064, 2.064, 2.064, 2.064, + 8 2.447, 2.447, 2.447, 2.447, 2.447, 2.447, 2.447, + 9 2.936, 2.936, 2.936, 2.936, 2.936, 2.936, 2.936/ + DATA PF125/ + 1 3.559, 3.559, 3.559, 3.559, 3.559, 3.559, 3.559, + 2 4.352, 4.352, 4.352, 4.352, 4.352, 4.352, 4.352, + 3 5.362, 5.362, 5.362, 5.362, 5.362, 5.362, 5.362, + 4 6.658, 6.658, 6.658, 6.658, 6.658, 6.658, 6.657, + 5 18.535, 18.535, 18.535, 18.535, 18.535, 18.535, 18.535, + 6 18.752, 18.752, 18.752, 18.752, 18.752, 18.752, 18.752, + 7 18.985, 18.985, 18.985, 18.985, 18.985, 18.985, 18.985, + 8 19.235, 19.235, 19.235, 19.235, 19.235, 19.235, 19.235, + 9 19.507, 19.507, 19.507, 19.507, 19.507, 19.507, 19.507/ + DATA PF126/ + 1 19.804, 19.804, 19.804, 19.804, 19.804, 19.804, 19.803, + 2 20.128, 20.128, 20.128, 20.128, 20.128, 20.128, 20.128, + 3 20.484, 20.484, 20.484, 20.484, 20.484, 20.484, 20.484, + 4 20.877, 20.877, 20.877, 20.877, 20.877, 20.877, 20.876, + 5 21.312, 21.312, 21.312, 21.312, 21.312, 21.312, 21.310, + 6 21.793, 21.793, 21.793, 21.793, 21.793, 21.793, 21.790, + 7 22.327, 22.327, 22.327, 22.327, 22.327, 22.327, 22.321, + 8 22.920, 22.920, 22.920, 22.920, 22.920, 22.920, 22.911, + 9 23.581, 23.581, 23.581, 23.581, 23.581, 23.581, 23.566/ + DATA PF127/ + 1 24.318, 24.317, 24.317, 24.317, 24.317, 24.317, 24.293, + 2 25.139, 25.139, 25.139, 25.139, 25.139, 25.138, 25.101, + 3 26.056, 26.056, 26.056, 26.055, 26.055, 26.054, 25.997, + 4 27.081, 27.081, 27.080, 27.080, 27.079, 27.077, 26.991, + 5 28.227, 28.227, 28.226, 28.225, 28.224, 28.220, 28.093, + 6 29.511, 29.510, 29.508, 29.506, 29.503, 29.496, 29.312, + 7 31.733, 31.730, 31.724, 31.719, 31.713, 31.697, 31.383, + 8 34.379, 34.372, 34.356, 34.342, 34.328, 34.294, 33.775, + 9 37.545, 37.529, 37.488, 37.457, 37.425, 37.356, 36.524/ + DATA PF128/ + 1 41.362, 41.325, 41.232, 41.160, 41.092, 40.958, 39.662, + 2 46.010, 45.929, 45.726, 45.572, 45.434, 45.185, 43.220, + 3 51.744, 51.574, 51.154, 50.842, 50.574, 50.131, 47.224, + 4 58.920, 58.584, 57.756, 57.154, 56.655, 55.895, 51.695, + 5 68.042, 67.404, 65.844, 64.730, 63.839, 62.583, 56.648, + 6 79.799, 78.639, 75.824, 73.844, 72.314, 70.303, 62.092, + 7 95.116, 93.090, 88.205, 84.822, 82.286, 79.164, 68.025, + 8 131.993, 127.261, 115.968, 108.320, 102.854, 96.755, 78.982, + 9 189.917, 179.842, 156.008, 140.187, 129.345, 118.258, 91.202/ + DATA PF129/ + 1 279.274, 259.512, 213.134, 182.893, 162.928, 144.026, 104.554, + 2 412.955, 376.930, 292.988, 239.112, 204.704, 174.276, 118.868, + 3 605.594, 544.075, 401.634, 311.493, 255.591, 209.058, 133.941, + 4 872.307, 773.192, 544.990, 402.378, 316.216, 248.241, 149.555, + 5 1227.144, 1075.526, 728.194, 513.542, 386.834, 291.515, 165.489, + 6 1681.515, 1460.060, 955.010, 645.975, 467.280, 338.413, 181.529, + 7 2242.879, 1932.476,1227.386, 799.750, 556.974, 388.337, 197.474, + 8 2913.895, 2494.504,1545.219, 973.996, 654.956, 440.605, 213.148, + 9 3692.133, 3143.729,1906.344,1166.966, 759.962, 494.488, 228.399/ + DATA PF130/ + 1 4570.325, 3873.835,2306.737,1376.177, 870.513, 549.252, 243.103, + 2 5537.061, 4675.195,2740.862,1598.609, 985.009, 604.189, 257.162, + 3 6577.779, 5535.696,3202.113,1830.909,1101.824, 658.649, 270.507, + 4 7675.888, 6441.655,3683.277,2069.608,1219.385, 712.055, 283.088, + 5 8813.880, 7378.722,4176.982,2311.297,1336.234, 763.916, 294.879, + 6 9974.329, 8332.684,4676.071,2552.781,1451.076, 813.833, 305.870, + 711140.706, 9290.118,5173.903,2791.186,1562.802, 861.495, 316.067, + 812297.992,10238.870,5664.560,3024.025,1670.504, 906.677, 325.486, + 913433.066,11168.362,6142.975,3249.236,1773.475, 949.232, 334.153/ + DATA PF131/ + 114534.923,12069.755,6604.986,3465.182,1871.195, 989.078, 342.101, + 215594.715,12935.977,7047.331,3670.636,1963.316,1026.195, 349.368, + 316605.689,13761.657,7467.596,3864.749,2049.642,1060.606, 355.993, + 417563.033,14543.000,7864.145,4047.004,2130.106,1092.375, 362.018, + 518463.662,15277.609,8236.023,4217.170,2204.748,1121.595, 367.486, + 619305.992,15964.296,8582.854,4375.258,2273.691,1148.380, 372.439, + 7 38.022, 38.022, 38.022, 38.022, 38.022, 38.022, 38.022, + 8 38.750, 38.750, 38.750, 38.750, 38.750, 38.750, 38.750, + 9 39.484, 39.484, 39.484, 39.484, 39.484, 39.484, 39.484/ + DATA PF132/ + 1 40.226, 40.226, 40.226, 40.226, 40.226, 40.226, 40.226, + 2 40.979, 40.979, 40.979, 40.979, 40.979, 40.979, 40.979, + 3 41.744, 41.744, 41.744, 41.744, 41.744, 41.744, 41.744, + 4 42.525, 42.525, 42.525, 42.525, 42.525, 42.525, 42.525, + 5 43.324, 43.324, 43.324, 43.324, 43.324, 43.324, 43.324, + 6 44.144, 44.144, 44.144, 44.144, 44.144, 44.144, 44.144, + 7 44.987, 44.987, 44.987, 44.987, 44.987, 44.987, 44.987, + 8 45.858, 45.858, 45.858, 45.858, 45.858, 45.858, 45.858, + 9 46.759, 46.759, 46.759, 46.759, 46.759, 46.759, 46.759/ + DATA PF133/ + 1 47.694, 47.694, 47.694, 47.694, 47.694, 47.694, 47.694, + 2 48.666, 48.666, 48.666, 48.666, 48.666, 48.666, 48.666, + 3 49.680, 49.680, 49.680, 49.680, 49.680, 49.680, 49.680, + 4 50.737, 50.737, 50.737, 50.737, 50.737, 50.737, 50.737, + 5 51.842, 51.842, 51.842, 51.842, 51.842, 51.842, 51.842, + 6 52.999, 52.999, 52.999, 52.999, 52.999, 52.999, 52.999, + 7 54.210, 54.210, 54.210, 54.210, 54.210, 54.210, 54.210, + 8 55.479, 55.479, 55.479, 55.479, 55.479, 55.479, 55.479, + 9 57.497, 57.497, 57.497, 57.497, 57.497, 57.497, 57.497/ + DATA PF134/ + 1 59.663, 59.663, 59.663, 59.663, 59.663, 59.663, 59.663, + 2 61.987, 61.987, 61.987, 61.987, 61.987, 61.987, 61.987, + 3 64.480, 64.480, 64.480, 64.480, 64.480, 64.480, 64.480, + 4 67.153, 67.153, 67.153, 67.153, 67.153, 67.153, 67.153, + 5 70.018, 70.018, 70.018, 70.018, 70.018, 70.018, 70.018, + 6 73.090, 73.090, 73.090, 73.090, 73.090, 73.089, 73.089, + 7 76.384, 76.384, 76.384, 76.384, 76.384, 76.384, 76.382, + 8 79.922, 79.922, 79.922, 79.922, 79.921, 79.920, 79.917, + 9 83.727, 83.727, 83.727, 83.727, 83.725, 83.722, 83.714/ + DATA PF135/ + 1 90.755, 90.754, 90.753, 90.751, 90.743, 90.729, 90.700, + 2 98.839, 98.834, 98.829, 98.823, 98.790, 98.735, 98.637, + 3 108.368, 108.349, 108.330, 108.305, 108.188, 108.001, 107.715, + 4 120.040, 119.979, 119.915, 119.832, 119.465, 118.908, 118.165, + 5 135.100, 134.923, 134.737, 134.498, 133.480, 132.004, 130.261, + 6 155.641, 155.178, 154.698, 154.087, 151.558, 148.041, 144.306, + 7 184.928, 183.842, 182.720, 181.313, 175.620, 167.995, 160.616, + 8 227.649, 225.327, 222.938, 219.975, 208.243, 193.040, 179.489, + 9 289.974, 285.401, 280.716, 274.963, 252.616, 224.490, 201.173/ + DATA PF136/ + 1 379.341, 370.978, 362.438, 352.045, 312.358, 263.685, 225.833, + 2 503.946, 489.622, 475.040, 457.435, 391.218, 311.854, 253.527, + 3 671.989, 648.851, 625.359, 597.197, 492.698, 369.980, 284.190, + 4 890.806, 855.330, 819.397, 776.590, 619.657, 438.676, 317.631, + 5 1166.042, 1114.119,1061.638, 999.469, 773.984, 518.105, 353.545, + 6 1500.997, 1428.085,1354.530,1267.829, 956.367, 607.950, 391.531, + 7 1896.253, 1797.579,1698.203,1581.585,1166.211, 707.437, 431.118, + 8 2349.607, 2220.389,2090.450,1938.569,1401.687, 815.395, 471.797, + 9 2856.289, 2691.965,2526.945,2334.740,1659.898, 930.348, 513.050/ + DATA PF137/ + 1 3409.402, 3205.824,3001.630,2764.543,1937.127,1050.626, 554.371, + 2 4000.496, 3754.096,3507.214,3221.363,2229.114,1174.468, 595.294, + 3 4620.192, 4328.088,4035.693,3697.988,2531.345,1300.124, 635.399, + 4 5258.777, 4918.842,4578.856,4187.058,2839.308,1425.932, 674.331, + 5 5906.731, 5517.603,5128.711,4681.440,3148.710,1550.382, 711.798, + 6 6555.144, 6116.202,5677.823,5174.525,3455.635,1672.155, 747.570, + 7 7196.013, 6707.324,6219.556,5660.435,3756.653,1790.145, 781.484, + 8 7822.429, 7284.672,6748.215,6134.143,4048.877,1903.465, 813.428, + 9 17.922, 17.922, 17.922, 17.922, 17.922, 17.922, 17.922/ + DATA PF138/ + 1 18.052, 18.052, 18.052, 18.052, 18.052, 18.052, 18.052, + 2 18.181, 18.181, 18.181, 18.181, 18.181, 18.181, 18.181, + 3 18.307, 18.307, 18.307, 18.307, 18.307, 18.307, 18.307, + 4 18.432, 18.432, 18.432, 18.432, 18.432, 18.432, 18.432, + 5 18.556, 18.556, 18.556, 18.556, 18.556, 18.556, 18.556, + 6 18.680, 18.680, 18.680, 18.680, 18.680, 18.680, 18.680, + 7 18.804, 18.804, 18.804, 18.804, 18.804, 18.804, 18.804, + 8 18.930, 18.930, 18.930, 18.930, 18.930, 18.930, 18.930, + 9 19.057, 19.057, 19.057, 19.057, 19.057, 19.057, 19.057/ + DATA PF139/ + 1 19.188, 19.188, 19.188, 19.188, 19.188, 19.188, 19.188, + 2 19.322, 19.322, 19.322, 19.322, 19.322, 19.322, 19.322, + 3 19.460, 19.460, 19.460, 19.460, 19.460, 19.460, 19.460, + 4 19.604, 19.604, 19.604, 19.604, 19.604, 19.604, 19.604, + 5 19.753, 19.753, 19.753, 19.753, 19.753, 19.753, 19.753, + 6 19.910, 19.910, 19.910, 19.910, 19.910, 19.910, 19.910, + 7 20.074, 20.074, 20.074, 20.074, 20.074, 20.074, 20.074, + 8 20.247, 20.247, 20.247, 20.247, 20.247, 20.247, 20.247, + 9 20.429, 20.429, 20.429, 20.429, 20.429, 20.429, 20.429/ + DATA PF140/ + 1 20.620, 20.620, 20.620, 20.620, 20.620, 20.620, 20.620, + 2 20.928, 20.928, 20.928, 20.928, 20.928, 20.928, 20.928, + 3 21.260, 21.260, 21.260, 21.260, 21.260, 21.260, 21.260, + 4 21.619, 21.619, 21.619, 21.619, 21.619, 21.619, 21.619, + 5 22.006, 22.006, 22.006, 22.006, 22.006, 22.006, 22.006, + 6 22.420, 22.420, 22.420, 22.420, 22.420, 22.420, 22.420, + 7 22.864, 22.864, 22.864, 22.864, 22.864, 22.864, 22.864, + 8 23.336, 23.336, 23.336, 23.336, 23.336, 23.336, 23.336, + 9 23.837, 23.837, 23.837, 23.837, 23.837, 23.837, 23.837/ + DATA PF141/ + 1 24.366, 24.366, 24.366, 24.366, 24.366, 24.366, 24.366, + 2 24.924, 24.924, 24.924, 24.924, 24.924, 24.924, 24.924, + 3 25.917, 25.917, 25.917, 25.917, 25.917, 25.917, 25.917, + 4 26.991, 26.991, 26.991, 26.991, 26.991, 26.991, 26.991, + 5 28.149, 28.149, 28.149, 28.149, 28.149, 28.149, 28.149, + 6 29.397, 29.397, 29.397, 29.397, 29.397, 29.397, 29.397, + 7 30.750, 30.750, 30.750, 30.750, 30.750, 30.750, 30.749, + 8 32.227, 32.227, 32.227, 32.227, 32.227, 32.226, 32.225, + 9 33.865, 33.865, 33.865, 33.865, 33.865, 33.861, 33.856/ + DATA PF142/ + 1 35.729, 35.729, 35.729, 35.729, 35.729, 35.712, 35.692, + 2 37.946, 37.946, 37.946, 37.946, 37.946, 37.882, 37.812, + 3 40.753, 40.753, 40.753, 40.753, 40.752, 40.550, 40.340, + 4 44.589, 44.589, 44.589, 44.589, 44.588, 44.021, 43.461, + 5 50.202, 50.202, 50.202, 50.202, 50.200, 48.779, 47.435, + 6 58.771, 58.771, 58.771, 58.771, 58.766, 55.544, 52.611, + 7 71.993, 71.993, 71.993, 71.993, 71.981, 65.299, 59.417, + 8 92.103, 92.103, 92.103, 92.103, 92.079, 79.276, 68.337, + 9 121.793, 121.793, 121.793, 121.793, 121.751, 98.893, 79.877/ + DATA PF143/ + 1 164.030, 164.030, 164.030, 164.030, 163.957, 125.641, 94.508, + 2 221.774, 221.774, 221.774, 221.774, 221.656, 160.935, 112.621, + 3 297.668, 297.668, 297.668, 297.668, 297.487, 205.960, 134.477, + 4 393.741, 393.741, 393.741, 393.741, 393.476, 261.533, 160.177, + 5 511.174, 511.174, 511.174, 511.174, 510.802, 328.012, 189.649, + 6 650.169, 650.169, 650.169, 650.169, 649.666, 405.252, 222.650, + 7 809.931, 809.931, 809.931, 809.931, 809.272, 492.621, 258.791, + 8 988.744, 988.744, 988.744, 988.744, 987.907, 589.059, 297.568, + 9 1184.138, 1184.138,1184.138,1184.138,1183.100, 693.169, 338.400/ + DATA PF144/ + 1 1393.089, 1393.089,1393.089,1393.089,1391.833, 803.329, 380.665, + 2 8.612, 8.612, 8.612, 8.612, 8.612, 8.612, 8.612, + 3 8.667, 8.667, 8.667, 8.667, 8.667, 8.667, 8.667, + 4 8.720, 8.720, 8.720, 8.720, 8.720, 8.720, 8.720, + 5 8.771, 8.771, 8.771, 8.771, 8.771, 8.771, 8.771, + 6 8.821, 8.821, 8.821, 8.821, 8.821, 8.821, 8.821, + 7 8.868, 8.868, 8.868, 8.868, 8.868, 8.868, 8.868, + 8 8.914, 8.914, 8.914, 8.914, 8.914, 8.914, 8.914, + 9 8.959, 8.959, 8.959, 8.959, 8.959, 8.959, 8.959/ + DATA PF145/ + 1 9.001, 9.001, 9.001, 9.001, 9.001, 9.001, 9.001, + 2 9.043, 9.043, 9.043, 9.043, 9.043, 9.043, 9.043, + 3 9.082, 9.082, 9.082, 9.082, 9.082, 9.082, 9.082, + 4 9.120, 9.120, 9.120, 9.120, 9.120, 9.120, 9.120, + 5 9.157, 9.157, 9.157, 9.157, 9.157, 9.157, 9.157, + 6 9.192, 9.192, 9.192, 9.192, 9.192, 9.192, 9.192, + 7 9.226, 9.226, 9.226, 9.226, 9.226, 9.226, 9.226, + 8 9.259, 9.259, 9.259, 9.259, 9.259, 9.259, 9.259, + 9 9.290, 9.290, 9.290, 9.290, 9.290, 9.290, 9.290/ + DATA PF146/ + 1 9.320, 9.320, 9.320, 9.320, 9.320, 9.320, 9.320, + 2 9.349, 9.349, 9.349, 9.349, 9.349, 9.349, 9.349, + 3 9.377, 9.377, 9.377, 9.377, 9.377, 9.377, 9.377, + 4 9.416, 9.416, 9.416, 9.416, 9.416, 9.416, 9.416, + 5 9.453, 9.453, 9.453, 9.453, 9.453, 9.453, 9.453, + 6 9.488, 9.488, 9.488, 9.488, 9.488, 9.488, 9.488, + 7 9.521, 9.521, 9.521, 9.521, 9.521, 9.521, 9.521, + 8 9.552, 9.552, 9.552, 9.552, 9.552, 9.552, 9.552, + 9 9.581, 9.581, 9.581, 9.581, 9.581, 9.581, 9.581/ + DATA PF147/ + 1 9.608, 9.608, 9.608, 9.608, 9.608, 9.608, 9.608, + 2 9.633, 9.633, 9.633, 9.633, 9.633, 9.633, 9.633, + 3 9.657, 9.657, 9.657, 9.657, 9.657, 9.657, 9.657, + 4 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, + 5 9.713, 9.713, 9.713, 9.713, 9.713, 9.713, 9.713, + 6 9.744, 9.744, 9.744, 9.744, 9.744, 9.744, 9.744, + 7 9.772, 9.772, 9.772, 9.772, 9.772, 9.772, 9.772, + 8 9.797, 9.797, 9.797, 9.797, 9.797, 9.797, 9.797, + 9 9.821, 9.821, 9.821, 9.821, 9.821, 9.821, 9.821/ + DATA PF148/ + 1 9.844, 9.844, 9.844, 9.844, 9.844, 9.844, 9.844, + 2 9.867, 9.867, 9.867, 9.867, 9.867, 9.867, 9.867, + 3 9.894, 9.894, 9.894, 9.894, 9.894, 9.894, 9.894, + 4 9.926, 9.926, 9.926, 9.926, 9.926, 9.926, 9.926, + 5 9.969, 9.969, 9.969, 9.969, 9.969, 9.969, 9.968, + 6 10.027, 10.027, 10.027, 10.027, 10.027, 10.027, 10.026, + 7 10.115, 10.115, 10.115, 10.115, 10.115, 10.115, 10.111, + 8 10.255, 10.255, 10.255, 10.255, 10.255, 10.254, 10.243, + 9 10.492, 10.492, 10.492, 10.492, 10.492, 10.492, 10.457/ + DATA PF149/ + 1 10.910, 10.910, 10.910, 10.910, 10.910, 10.910, 10.814, + 2 11.646, 11.646, 11.646, 11.646, 11.646, 11.645, 11.409, + 3 12.913, 12.913, 12.913, 12.913, 12.913, 12.911, 12.383, + 4 15.011, 15.011, 15.011, 15.011, 15.011, 15.007, 13.925, + 5 18.325, 18.325, 18.325, 18.325, 18.325, 18.316, 16.267, + 6 23.306, 23.306, 23.306, 23.306, 23.306, 23.290, 19.670, + 7 30.440, 30.440, 30.440, 30.440, 30.440, 30.413, 24.398, + 8 40.198, 40.198, 40.198, 40.198, 40.198, 40.155, 30.699, + 9 52.986, 52.986, 52.986, 52.986, 52.986, 52.919, 38.767/ + DATA PF150/ + 1 69.098, 69.098, 69.098, 69.098, 69.098, 69.001, 48.728, + 2 88.684, 88.684, 88.684, 88.684, 88.684, 88.550, 60.620, + 3 111.735, 111.735, 111.735, 111.735, 111.735, 111.555, 74.396, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF151/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF152/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF153/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF154/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001/ + DATA PF155/ + 1 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, + 2 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, + 3 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, + 4 1.072, 1.072, 1.072, 1.072, 1.072, 1.072, 1.072, + 5 1.153, 1.153, 1.153, 1.153, 1.153, 1.153, 1.153, + 6 1.308, 1.308, 1.308, 1.308, 1.308, 1.308, 1.308, + 7 1.594, 1.594, 1.594, 1.594, 1.594, 1.593, 1.592, + 8 2.115, 2.115, 2.115, 2.114, 2.113, 2.112, 2.107, + 9 3.061, 3.061, 3.060, 3.059, 3.055, 3.050, 3.034/ + DATA PF156/ + 1 4.768, 4.767, 4.766, 4.762, 4.751, 4.734, 4.686, + 2 7.800, 7.797, 7.794, 7.783, 7.753, 7.708, 7.583, + 3 13.030, 13.023, 13.015, 12.989, 12.918, 12.810, 12.514, + 4 21.713, 21.699, 21.682, 21.624, 21.468, 21.233, 20.597, + 5 35.504, 35.476, 35.442, 35.325, 35.010, 34.541, 33.282, + 6 4.036, 4.036, 4.036, 4.036, 4.036, 4.036, 4.036, + 7 4.043, 4.043, 4.043, 4.043, 4.043, 4.043, 4.043, + 8 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, + 9 4.061, 4.061, 4.061, 4.061, 4.061, 4.061, 4.061/ + DATA PF157/ + 1 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, + 2 4.082, 4.082, 4.082, 4.082, 4.082, 4.082, 4.082, + 3 4.095, 4.095, 4.095, 4.095, 4.095, 4.095, 4.095, + 4 4.109, 4.109, 4.109, 4.109, 4.109, 4.109, 4.109, + 5 4.124, 4.124, 4.124, 4.124, 4.124, 4.124, 4.124, + 6 4.141, 4.141, 4.141, 4.141, 4.141, 4.141, 4.141, + 7 4.159, 4.159, 4.159, 4.159, 4.159, 4.159, 4.159, + 8 4.178, 4.178, 4.178, 4.178, 4.178, 4.178, 4.178, + 9 4.199, 4.199, 4.199, 4.199, 4.199, 4.199, 4.199/ + DATA PF158/ + 1 4.220, 4.220, 4.220, 4.220, 4.220, 4.220, 4.220, + 2 4.243, 4.243, 4.243, 4.243, 4.243, 4.243, 4.243, + 3 4.267, 4.267, 4.267, 4.267, 4.267, 4.267, 4.267, + 4 4.293, 4.293, 4.293, 4.293, 4.293, 4.293, 4.293, + 5 4.319, 4.319, 4.319, 4.319, 4.319, 4.319, 4.319, + 6 4.347, 4.347, 4.347, 4.347, 4.347, 4.347, 4.347, + 7 4.375, 4.375, 4.375, 4.375, 4.375, 4.375, 4.375, + 8 4.420, 4.420, 4.420, 4.420, 4.420, 4.420, 4.420, + 9 4.466, 4.466, 4.466, 4.466, 4.466, 4.466, 4.466/ + DATA PF159/ + 1 4.513, 4.513, 4.513, 4.513, 4.513, 4.513, 4.513, + 2 4.562, 4.562, 4.562, 4.562, 4.562, 4.562, 4.562, + 3 4.612, 4.612, 4.612, 4.612, 4.612, 4.612, 4.612, + 4 4.662, 4.662, 4.662, 4.662, 4.662, 4.662, 4.662, + 5 4.713, 4.713, 4.713, 4.713, 4.713, 4.713, 4.713, + 6 4.764, 4.764, 4.764, 4.764, 4.764, 4.764, 4.764, + 7 4.814, 4.814, 4.814, 4.814, 4.814, 4.814, 4.814, + 8 4.865, 4.865, 4.865, 4.865, 4.865, 4.865, 4.865, + 9 4.947, 4.947, 4.947, 4.947, 4.947, 4.947, 4.947/ + DATA PF160/ + 1 5.027, 5.027, 5.027, 5.027, 5.027, 5.027, 5.027, + 2 5.105, 5.105, 5.105, 5.105, 5.105, 5.105, 5.105, + 3 5.178, 5.178, 5.178, 5.178, 5.178, 5.178, 5.178, + 4 5.248, 5.248, 5.248, 5.248, 5.248, 5.248, 5.248, + 5 5.314, 5.314, 5.314, 5.314, 5.314, 5.314, 5.314, + 6 5.375, 5.375, 5.375, 5.375, 5.375, 5.375, 5.375, + 7 5.432, 5.432, 5.432, 5.432, 5.432, 5.432, 5.432, + 8 5.485, 5.485, 5.485, 5.485, 5.485, 5.485, 5.485, + 9 5.535, 5.535, 5.535, 5.535, 5.535, 5.535, 5.535/ + DATA PF161/ + 1 5.581, 5.581, 5.581, 5.581, 5.581, 5.581, 5.581, + 2 5.625, 5.625, 5.625, 5.625, 5.625, 5.625, 5.625, + 3 5.672, 5.672, 5.672, 5.672, 5.672, 5.672, 5.672, + 4 5.727, 5.727, 5.727, 5.727, 5.727, 5.727, 5.727, + 5 5.806, 5.806, 5.806, 5.806, 5.806, 5.806, 5.806, + 6 5.934, 5.934, 5.934, 5.934, 5.934, 5.934, 5.934, + 7 6.149, 6.149, 6.149, 6.149, 6.149, 6.149, 6.149, + 8 6.516, 6.516, 6.516, 6.516, 6.516, 6.516, 6.516, + 9 7.131, 7.131, 7.131, 7.131, 7.131, 7.131, 7.131/ + DATA PF162/ + 1 8.151, 8.151, 8.151, 8.151, 8.151, 8.151, 8.150, + 2 9.831, 9.831, 9.831, 9.831, 9.831, 9.830, 9.826, + 3 12.606, 12.606, 12.606, 12.605, 12.604, 12.601, 12.588, + 4 17.212, 17.212, 17.212, 17.210, 17.207, 17.196, 17.155, + 5 24.862, 24.862, 24.862, 24.858, 24.848, 24.818, 24.700, + 6 37.447, 37.447, 37.445, 37.437, 37.410, 37.334, 37.036, + 7 57.715, 57.715, 57.711, 57.691, 57.629, 57.454, 56.773, + 8 5.150, 5.150, 5.150, 5.150, 5.150, 5.150, 5.150, + 9 5.173, 5.173, 5.173, 5.173, 5.173, 5.173, 5.173/ + DATA PF163/ + 1 5.199, 5.199, 5.199, 5.199, 5.199, 5.199, 5.199, + 2 5.227, 5.227, 5.227, 5.227, 5.227, 5.227, 5.227, + 3 5.258, 5.258, 5.258, 5.258, 5.258, 5.258, 5.258, + 4 5.291, 5.291, 5.291, 5.291, 5.291, 5.291, 5.291, + 5 5.327, 5.327, 5.327, 5.327, 5.327, 5.327, 5.327, + 6 5.365, 5.365, 5.365, 5.365, 5.365, 5.365, 5.365, + 7 5.406, 5.406, 5.406, 5.406, 5.406, 5.406, 5.406, + 8 5.450, 5.450, 5.450, 5.450, 5.450, 5.450, 5.450, + 9 5.496, 5.496, 5.496, 5.496, 5.496, 5.496, 5.496/ + DATA PF164/ + 1 5.544, 5.544, 5.544, 5.544, 5.544, 5.544, 5.544, + 2 5.595, 5.595, 5.595, 5.595, 5.595, 5.595, 5.595, + 3 5.648, 5.648, 5.648, 5.648, 5.648, 5.648, 5.648, + 4 5.703, 5.703, 5.703, 5.703, 5.703, 5.703, 5.703, + 5 5.760, 5.760, 5.760, 5.760, 5.760, 5.760, 5.760, + 6 5.818, 5.818, 5.818, 5.818, 5.818, 5.818, 5.818, + 7 5.879, 5.879, 5.879, 5.879, 5.879, 5.879, 5.879, + 8 5.942, 5.942, 5.942, 5.942, 5.942, 5.942, 5.942, + 9 6.006, 6.006, 6.006, 6.006, 6.006, 6.006, 6.006/ + DATA PF165/ + 1 6.105, 6.105, 6.105, 6.105, 6.105, 6.105, 6.105, + 2 6.207, 6.207, 6.207, 6.207, 6.207, 6.207, 6.207, + 3 6.313, 6.313, 6.313, 6.313, 6.313, 6.313, 6.313, + 4 6.421, 6.421, 6.421, 6.421, 6.421, 6.421, 6.421, + 5 6.533, 6.533, 6.533, 6.533, 6.533, 6.533, 6.533, + 6 6.648, 6.648, 6.648, 6.648, 6.648, 6.648, 6.648, + 7 6.767, 6.767, 6.767, 6.767, 6.767, 6.767, 6.767, + 8 6.890, 6.890, 6.890, 6.890, 6.890, 6.890, 6.890, + 9 7.016, 7.016, 7.016, 7.016, 7.016, 7.016, 7.016/ + DATA PF166/ + 1 7.147, 7.147, 7.147, 7.147, 7.147, 7.147, 7.147, + 2 7.375, 7.375, 7.375, 7.375, 7.375, 7.375, 7.375, + 3 7.616, 7.616, 7.616, 7.616, 7.616, 7.616, 7.616, + 4 7.871, 7.871, 7.871, 7.871, 7.871, 7.871, 7.871, + 5 8.140, 8.140, 8.140, 8.140, 8.140, 8.140, 8.140, + 6 8.421, 8.421, 8.421, 8.421, 8.421, 8.421, 8.421, + 7 8.714, 8.714, 8.714, 8.714, 8.714, 8.714, 8.714, + 8 9.017, 9.017, 9.017, 9.017, 9.017, 9.017, 9.017, + 9 9.326, 9.326, 9.326, 9.326, 9.326, 9.326, 9.326/ + DATA PF167/ + 1 9.641, 9.641, 9.641, 9.641, 9.641, 9.641, 9.641, + 2 9.958, 9.958, 9.958, 9.958, 9.958, 9.958, 9.958, + 3 10.275, 10.275, 10.275, 10.275, 10.275, 10.275, 10.275, + 4 10.594, 10.594, 10.594, 10.594, 10.594, 10.594, 10.594, + 5 10.915, 10.915, 10.915, 10.915, 10.915, 10.915, 10.915, + 6 11.247, 11.247, 11.247, 11.247, 11.247, 11.247, 11.247, + 7 11.605, 11.605, 11.605, 11.605, 11.605, 11.605, 11.605, + 8 12.019, 12.019, 12.019, 12.019, 12.019, 12.019, 12.019, + 9 12.537, 12.537, 12.537, 12.537, 12.537, 12.537, 12.537/ + DATA PF168/ + 1 13.234, 13.234, 13.234, 13.234, 13.234, 13.234, 13.234, + 2 14.225, 14.225, 14.225, 14.225, 14.225, 14.225, 14.225, + 3 15.678, 15.678, 15.678, 15.678, 15.678, 15.678, 15.678, + 4 17.850, 17.850, 17.850, 17.850, 17.850, 17.850, 17.849, + 5 21.135, 21.135, 21.135, 21.135, 21.135, 21.134, 21.132, + 6 26.162, 26.162, 26.162, 26.162, 26.160, 26.159, 26.149, + 7 33.937, 33.937, 33.937, 33.935, 33.931, 33.926, 33.891, + 8 46.051, 46.051, 46.051, 46.045, 46.033, 46.019, 45.913, + 9 64.933, 64.933, 64.931, 64.915, 64.884, 64.845, 64.562/ + DATA PF169/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF170/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF171/ + 1 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 2 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 3 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 4 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 5 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, + 6 4.008, 4.008, 4.008, 4.008, 4.008, 4.008, 4.008, + 7 4.013, 4.013, 4.013, 4.013, 4.013, 4.013, 4.013, + 8 4.020, 4.020, 4.020, 4.020, 4.020, 4.020, 4.020, + 9 4.030, 4.030, 4.030, 4.030, 4.030, 4.030, 4.030/ + DATA PF172/ + 1 4.045, 4.045, 4.045, 4.045, 4.045, 4.045, 4.045, + 2 4.065, 4.065, 4.065, 4.065, 4.065, 4.065, 4.065, + 3 4.091, 4.091, 4.091, 4.091, 4.091, 4.091, 4.091, + 4 4.154, 4.154, 4.154, 4.154, 4.154, 4.154, 4.154, + 5 4.246, 4.246, 4.246, 4.246, 4.246, 4.246, 4.246, + 6 4.375, 4.375, 4.375, 4.375, 4.375, 4.375, 4.375, + 7 4.549, 4.549, 4.549, 4.549, 4.549, 4.549, 4.549, + 8 4.772, 4.772, 4.772, 4.772, 4.772, 4.772, 4.772, + 9 5.051, 5.051, 5.051, 5.051, 5.051, 5.051, 5.051/ + DATA PF173/ + 1 5.387, 5.387, 5.387, 5.387, 5.387, 5.387, 5.387, + 2 5.781, 5.781, 5.781, 5.781, 5.781, 5.781, 5.781, + 3 6.232, 6.232, 6.232, 6.232, 6.232, 6.232, 6.232, + 4 6.736, 6.736, 6.736, 6.736, 6.736, 6.736, 6.736, + 5 7.288, 7.288, 7.288, 7.288, 7.288, 7.288, 7.288, + 6 7.884, 7.884, 7.884, 7.884, 7.884, 7.884, 7.884, + 7 8.519, 8.519, 8.519, 8.519, 8.519, 8.519, 8.519, + 8 9.193, 9.193, 9.193, 9.193, 9.193, 9.193, 9.193, + 9 9.911, 9.911, 9.911, 9.911, 9.911, 9.911, 9.911/ + DATA PF174/ + 1 10.688, 10.688, 10.688, 10.688, 10.688, 10.688, 10.688, + 2 11.553, 11.553, 11.553, 11.553, 11.553, 11.553, 11.553, + 3 12.553, 12.553, 12.553, 12.553, 12.553, 12.553, 12.553, + 4 13.763, 13.763, 13.763, 13.763, 13.763, 13.763, 13.763, + 5 15.292, 15.292, 15.292, 15.292, 15.292, 15.292, 15.292, + 6 17.301, 17.301, 17.301, 17.301, 17.301, 17.301, 17.301, + 7 20.027, 20.027, 20.027, 20.027, 20.027, 20.027, 20.027, + 8 23.820, 23.820, 23.820, 23.820, 23.820, 23.820, 23.820, + 9 29.218, 29.218, 29.218, 29.218, 29.218, 29.217, 29.215/ + DATA PF175/ + 1 37.046, 37.046, 37.046, 37.046, 37.045, 37.043, 37.035, + 2 48.576, 48.576, 48.576, 48.575, 48.573, 48.566, 48.542, + 3 1.176, 1.176, 1.176, 1.176, 1.176, 1.176, 1.176, + 4 1.202, 1.202, 1.202, 1.202, 1.202, 1.202, 1.202, + 5 1.231, 1.231, 1.231, 1.231, 1.231, 1.231, 1.231, + 6 1.262, 1.262, 1.262, 1.262, 1.262, 1.262, 1.262, + 7 1.296, 1.296, 1.296, 1.296, 1.296, 1.296, 1.296, + 8 1.334, 1.334, 1.334, 1.334, 1.334, 1.334, 1.334, + 9 1.374, 1.374, 1.374, 1.374, 1.374, 1.374, 1.374/ + DATA PF176/ + 1 1.418, 1.418, 1.418, 1.418, 1.418, 1.418, 1.418, + 2 1.466, 1.466, 1.466, 1.466, 1.466, 1.466, 1.466, + 3 1.517, 1.517, 1.517, 1.517, 1.517, 1.517, 1.517, + 4 1.571, 1.571, 1.571, 1.571, 1.571, 1.571, 1.571, + 5 1.630, 1.630, 1.630, 1.630, 1.630, 1.630, 1.630, + 6 1.692, 1.692, 1.692, 1.692, 1.692, 1.692, 1.692, + 7 1.758, 1.758, 1.758, 1.758, 1.758, 1.758, 1.758, + 8 1.828, 1.828, 1.828, 1.828, 1.828, 1.828, 1.828, + 9 1.903, 1.903, 1.903, 1.903, 1.903, 1.903, 1.903/ + DATA PF177/ + 1 1.981, 1.981, 1.981, 1.981, 1.981, 1.981, 1.981, + 2 2.063, 2.063, 2.063, 2.063, 2.063, 2.063, 2.063, + 3 2.149, 2.149, 2.149, 2.149, 2.149, 2.149, 2.149, + 4 2.239, 2.239, 2.239, 2.239, 2.239, 2.239, 2.239, + 5 2.380, 2.380, 2.380, 2.380, 2.380, 2.380, 2.380, + 6 2.531, 2.531, 2.531, 2.531, 2.531, 2.531, 2.531, + 7 2.689, 2.689, 2.689, 2.689, 2.689, 2.689, 2.689, + 8 2.854, 2.854, 2.854, 2.854, 2.854, 2.854, 2.854, + 9 3.027, 3.027, 3.027, 3.027, 3.027, 3.027, 3.027/ + DATA PF178/ + 1 3.206, 3.206, 3.206, 3.206, 3.206, 3.206, 3.206, + 2 3.391, 3.391, 3.391, 3.391, 3.391, 3.391, 3.391, + 3 3.582, 3.582, 3.582, 3.582, 3.582, 3.582, 3.582, + 4 3.778, 3.778, 3.778, 3.778, 3.778, 3.778, 3.778, + 5 3.980, 3.980, 3.980, 3.980, 3.980, 3.980, 3.980, + 6 4.327, 4.327, 4.327, 4.327, 4.327, 4.327, 4.327, + 7 4.686, 4.686, 4.686, 4.686, 4.686, 4.686, 4.686, + 8 5.058, 5.058, 5.058, 5.058, 5.058, 5.058, 5.058, + 9 5.442, 5.442, 5.442, 5.442, 5.442, 5.442, 5.442/ + DATA PF179/ + 1 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, + 2 6.241, 6.241, 6.241, 6.241, 6.241, 6.241, 6.241, + 3 6.655, 6.655, 6.655, 6.655, 6.655, 6.655, 6.655, + 4 7.075, 7.075, 7.075, 7.075, 7.075, 7.075, 7.075, + 5 7.501, 7.501, 7.501, 7.501, 7.501, 7.501, 7.501, + 6 7.932, 7.932, 7.932, 7.932, 7.932, 7.932, 7.932, + 7 8.368, 8.368, 8.368, 8.368, 8.368, 8.368, 8.368, + 8 8.811, 8.811, 8.811, 8.811, 8.811, 8.811, 8.811, + 9 9.265, 9.265, 9.265, 9.265, 9.265, 9.265, 9.265/ + DATA PF180/ + 1 9.739, 9.739, 9.739, 9.739, 9.739, 9.739, 9.739, + 2 10.245, 10.245, 10.245, 10.245, 10.245, 10.245, 10.245, + 3 10.805, 10.805, 10.805, 10.805, 10.805, 10.805, 10.805, + 4 11.447, 11.447, 11.447, 11.447, 11.447, 11.447, 11.447, + 5 12.209, 12.209, 12.209, 12.209, 12.209, 12.209, 12.209, + 6 13.145, 13.145, 13.145, 13.145, 13.145, 13.145, 13.145, + 7 14.331, 14.331, 14.331, 14.331, 14.331, 14.331, 14.331, + 8 15.869, 15.869, 15.869, 15.869, 15.869, 15.869, 15.869, + 9 17.903, 17.903, 17.903, 17.903, 17.903, 17.903, 17.903/ + DATA PF181/ + 1 20.634, 20.634, 20.634, 20.634, 20.634, 20.634, 20.634, + 2 24.348, 24.348, 24.348, 24.348, 24.348, 24.348, 24.348, + 3 29.454, 29.454, 29.454, 29.454, 29.454, 29.453, 29.452, + 4 36.541, 36.540, 36.540, 36.540, 36.540, 36.538, 36.534, + 5 2.022, 2.022, 2.022, 2.022, 2.022, 2.022, 2.022, + 6 2.028, 2.028, 2.028, 2.028, 2.028, 2.028, 2.028, + 7 2.035, 2.035, 2.035, 2.035, 2.035, 2.035, 2.035, + 8 2.043, 2.043, 2.043, 2.043, 2.043, 2.043, 2.043, + 9 2.053, 2.053, 2.053, 2.053, 2.053, 2.053, 2.053/ + DATA PF182/ + 1 2.065, 2.065, 2.065, 2.065, 2.065, 2.065, 2.065, + 2 2.078, 2.078, 2.078, 2.078, 2.078, 2.078, 2.078, + 3 2.093, 2.093, 2.093, 2.093, 2.093, 2.093, 2.093, + 4 2.110, 2.110, 2.110, 2.110, 2.110, 2.110, 2.110, + 5 2.129, 2.129, 2.129, 2.129, 2.129, 2.129, 2.129, + 6 2.151, 2.151, 2.151, 2.151, 2.151, 2.151, 2.151, + 7 2.175, 2.175, 2.175, 2.175, 2.175, 2.175, 2.175, + 8 2.201, 2.201, 2.201, 2.201, 2.201, 2.201, 2.201, + 9 2.230, 2.230, 2.230, 2.230, 2.230, 2.230, 2.230/ + DATA PF183/ + 1 2.262, 2.262, 2.262, 2.262, 2.262, 2.262, 2.262, + 2 2.296, 2.296, 2.296, 2.296, 2.296, 2.296, 2.296, + 3 2.333, 2.333, 2.333, 2.333, 2.333, 2.333, 2.333, + 4 2.372, 2.372, 2.372, 2.372, 2.372, 2.372, 2.372, + 5 2.414, 2.414, 2.414, 2.414, 2.414, 2.414, 2.414, + 6 2.459, 2.459, 2.459, 2.459, 2.459, 2.459, 2.459, + 7 2.530, 2.530, 2.530, 2.530, 2.530, 2.530, 2.530, + 8 2.607, 2.607, 2.607, 2.607, 2.607, 2.607, 2.607, + 9 2.688, 2.688, 2.688, 2.688, 2.688, 2.688, 2.688/ + DATA PF184/ + 1 2.774, 2.774, 2.774, 2.774, 2.774, 2.774, 2.774, + 2 2.864, 2.864, 2.864, 2.864, 2.864, 2.864, 2.864, + 3 2.957, 2.957, 2.957, 2.957, 2.957, 2.957, 2.957, + 4 3.052, 3.052, 3.052, 3.052, 3.052, 3.052, 3.052, + 5 3.151, 3.151, 3.151, 3.151, 3.151, 3.151, 3.151, + 6 3.250, 3.250, 3.250, 3.250, 3.250, 3.250, 3.250, + 7 3.351, 3.351, 3.351, 3.351, 3.351, 3.351, 3.351, + 8 3.520, 3.520, 3.520, 3.520, 3.520, 3.520, 3.520, + 9 3.689, 3.689, 3.689, 3.689, 3.689, 3.689, 3.689/ + DATA PF185/ + 1 3.855, 3.855, 3.855, 3.855, 3.855, 3.855, 3.855, + 2 4.017, 4.017, 4.017, 4.017, 4.017, 4.017, 4.017, + 3 4.173, 4.173, 4.173, 4.173, 4.173, 4.173, 4.173, + 4 4.322, 4.322, 4.322, 4.322, 4.322, 4.322, 4.322, + 5 4.464, 4.464, 4.464, 4.464, 4.464, 4.464, 4.464, + 6 4.598, 4.598, 4.598, 4.598, 4.598, 4.598, 4.598, + 7 4.725, 4.725, 4.725, 4.725, 4.725, 4.725, 4.725, + 8 4.846, 4.846, 4.846, 4.846, 4.846, 4.846, 4.846, + 9 4.965, 4.965, 4.965, 4.965, 4.965, 4.965, 4.965/ + DATA PF186/ + 1 5.085, 5.085, 5.085, 5.085, 5.085, 5.085, 5.085, + 2 5.214, 5.214, 5.214, 5.214, 5.214, 5.214, 5.214, + 3 5.361, 5.361, 5.361, 5.361, 5.361, 5.361, 5.361, + 4 5.540, 5.540, 5.540, 5.540, 5.540, 5.540, 5.540, + 5 5.764, 5.764, 5.764, 5.764, 5.764, 5.764, 5.764, + 6 6.054, 6.054, 6.054, 6.054, 6.054, 6.054, 6.054, + 7 6.430, 6.430, 6.430, 6.430, 6.430, 6.430, 6.430, + 8 6.920, 6.920, 6.920, 6.920, 6.920, 6.920, 6.920, + 9 7.559, 7.559, 7.559, 7.559, 7.559, 7.559, 7.559/ + DATA PF187/ + 1 8.392, 8.392, 8.392, 8.392, 8.392, 8.392, 8.392, + 2 9.482, 9.482, 9.482, 9.482, 9.482, 9.482, 9.482, + 3 10.912, 10.912, 10.912, 10.912, 10.912, 10.912, 10.912, + 4 12.796, 12.796, 12.796, 12.796, 12.796, 12.796, 12.796, + 5 15.289, 15.289, 15.289, 15.289, 15.289, 15.289, 15.289, + 6 18.600, 18.600, 18.600, 18.600, 18.600, 18.600, 18.599, + 7 28.964, 28.964, 28.964, 28.964, 28.964, 28.964, 28.964, + 8 29.653, 29.653, 29.653, 29.653, 29.653, 29.653, 29.653, + 9 30.355, 30.355, 30.355, 30.355, 30.355, 30.355, 30.355/ + DATA PF188/ + 1 31.070, 31.070, 31.070, 31.070, 31.070, 31.070, 31.070, + 2 31.800, 31.800, 31.800, 31.800, 31.800, 31.800, 31.800, + 3 32.546, 32.546, 32.546, 32.546, 32.546, 32.546, 32.546, + 4 33.311, 33.311, 33.311, 33.311, 33.311, 33.311, 33.310, + 5 34.097, 34.097, 34.097, 34.097, 34.097, 34.097, 34.096, + 6 34.909, 34.909, 34.909, 34.909, 34.909, 34.909, 34.907, + 7 35.752, 35.752, 35.752, 35.752, 35.752, 35.752, 35.748, + 8 36.630, 36.630, 36.630, 36.630, 36.630, 36.630, 36.624, + 9 37.550, 37.550, 37.550, 37.550, 37.550, 37.550, 37.541/ + DATA PF189/ + 1 38.521, 38.521, 38.521, 38.521, 38.521, 38.521, 38.506, + 2 39.552, 39.552, 39.552, 39.552, 39.552, 39.552, 39.528, + 3 40.654, 40.654, 40.654, 40.654, 40.654, 40.653, 40.616, + 4 41.839, 41.839, 41.839, 41.839, 41.839, 41.838, 41.781, + 5 43.122, 43.122, 43.122, 43.122, 43.121, 43.120, 43.035, + 6 44.520, 44.520, 44.520, 44.519, 44.519, 44.516, 44.389, + 7 46.051, 46.051, 46.051, 46.050, 46.049, 46.043, 45.858, + 8 47.737, 47.737, 47.737, 47.735, 47.733, 47.723, 47.456, + 9 50.611, 50.611, 50.610, 50.607, 50.601, 50.579, 50.128/ + DATA PF190/ + 1 53.988, 53.987, 53.985, 53.976, 53.962, 53.917, 53.177, + 2 57.987, 57.984, 57.978, 57.958, 57.927, 57.835, 56.657, + 3 62.755, 62.749, 62.736, 62.690, 62.624, 62.447, 60.620, + 4 68.478, 68.466, 68.437, 68.341, 68.207, 67.879, 65.116, + 5 75.387, 75.362, 75.304, 75.111, 74.852, 74.270, 70.189, + 6 83.777, 83.728, 83.614, 83.246, 82.765, 81.770, 75.878, + 7 94.015, 93.923, 93.710, 93.038, 92.180, 90.537, 82.211, + 8 106.560, 106.394, 106.013, 104.833, 103.363, 100.737, 89.209, + 9 121.977, 121.688, 121.031, 119.037, 116.606, 112.538, 96.882/ + DATA PF191/ + 1 155.960, 155.291, 153.784, 149.355, 144.131, 136.206, 111.159, + 2 203.772, 202.360, 199.205, 190.182, 179.852, 165.480, 127.228, + 3 270.211, 267.461, 261.364, 244.355, 225.380, 200.934, 144.936, + 4 360.723, 355.745, 344.776, 314.845, 282.220, 242.947, 164.067, + 5 480.987, 472.537, 454.025, 404.496, 351.604, 291.656, 184.354, + 6 636.365, 622.824, 593.310, 515.716, 434.350, 346.924, 205.502, + 7 831.318, 810.702, 765.974, 650.205, 530.755, 408.348, 227.205, + 8 1068.885, 1038.900, 974.113, 808.736, 640.542, 475.277, 249.159, + 9 1350.316, 1308.446,1218.309, 991.052, 762.864, 546.865, 271.081/ + DATA PF192/ + 1 1674.905, 1618.524,1497.540,1195.859, 896.369, 622.124, 292.715, + 2 2040.034, 1966.531,1809.259,1420.927,1039.299, 699.986, 313.839, + 3 2441.398, 2348.296,2149.603,1663.266,1189.613, 779.369, 334.269, + 4 2873.361, 2758.428,2513.703,1919.352,1345.124, 859.220, 353.857, + 5 3329.382, 3190.712,2896.046,2185.359,1503.617, 938.566, 372.495, + 6 3802.459, 3638.530,3290.825,2457.389,1662.961,1016.538, 390.104, + 7 4285.530, 4095.237,3692.263,2731.665,1821.191,1092.393, 406.640, + 8 4771.823, 4554.478,4094.883,3004.685,1976.565,1165.521, 422.080, + 9 5255.115, 5010.436,4493.705,3273.332,2127.600,1235.444, 436.426/ + DATA PF193/ + 1 5729.917, 5457.992,4884.378,3534.940,2273.087,1301.811, 449.696, + 2 6191.573, 5892.818,5263.250,3787.321,2412.088,1364.386, 461.922, + 3 6636.300, 6311.411,5627.389,4028.763,2543.918,1423.035, 473.146, + 4 7061.173, 6711.069,5974.558,4258.007,2668.125,1477.713, 483.416, + 5 7464.068, 7089.847,6303.169,4474.204,2784.458,1528.443, 492.789, + 6 7843.587, 7446.475,6612.213,4676.869,2892.842,1575.309, 501.319, + 7 8198.964, 7780.273,6901.181,4865.822,2993.341,1618.440, 509.066, + 8 8529.971, 8091.061,7169.988,5041.141,3086.134,1657.997, 516.086, + 9 26.527, 26.527, 26.527, 26.527, 26.527, 26.527, 26.527/ + DATA PF194/ + 1 27.124, 27.124, 27.124, 27.124, 27.124, 27.124, 27.124, + 2 27.742, 27.742, 27.742, 27.742, 27.742, 27.742, 27.742, + 3 28.381, 28.381, 28.381, 28.381, 28.381, 28.381, 28.381, + 4 29.042, 29.042, 29.042, 29.042, 29.042, 29.042, 29.042, + 5 29.727, 29.727, 29.727, 29.727, 29.727, 29.727, 29.727, + 6 30.436, 30.436, 30.436, 30.436, 30.436, 30.436, 30.436, + 7 31.172, 31.172, 31.172, 31.172, 31.172, 31.172, 31.172, + 8 31.936, 31.936, 31.936, 31.936, 31.936, 31.936, 31.936, + 9 32.732, 32.732, 32.732, 32.732, 32.732, 32.732, 32.732/ + DATA PF195/ + 1 33.562, 33.562, 33.562, 33.562, 33.562, 33.562, 33.562, + 2 34.431, 34.431, 34.431, 34.431, 34.431, 34.431, 34.431, + 3 35.342, 35.342, 35.342, 35.342, 35.342, 35.342, 35.342, + 4 36.301, 36.301, 36.301, 36.301, 36.301, 36.301, 36.301, + 5 37.312, 37.312, 37.312, 37.312, 37.312, 37.312, 37.312, + 6 38.382, 38.382, 38.382, 38.382, 38.382, 38.382, 38.382, + 7 39.518, 39.518, 39.518, 39.518, 39.518, 39.518, 39.518, + 8 40.725, 40.725, 40.725, 40.725, 40.725, 40.725, 40.725, + 9 42.012, 42.012, 42.012, 42.012, 42.012, 42.012, 42.012/ + DATA PF196/ + 1 43.387, 43.387, 43.387, 43.387, 43.387, 43.387, 43.387, + 2 45.631, 45.631, 45.631, 45.631, 45.631, 45.631, 45.631, + 3 48.121, 48.121, 48.121, 48.121, 48.121, 48.121, 48.121, + 4 50.887, 50.887, 50.887, 50.887, 50.887, 50.887, 50.887, + 5 53.962, 53.962, 53.962, 53.962, 53.962, 53.962, 53.962, + 6 57.379, 57.379, 57.379, 57.379, 57.379, 57.379, 57.379, + 7 61.172, 61.172, 61.172, 61.172, 61.172, 61.172, 61.172, + 8 65.380, 65.380, 65.380, 65.380, 65.380, 65.380, 65.380, + 9 70.040, 70.040, 70.040, 70.040, 70.039, 70.039, 70.039/ + DATA PF197/ + 1 75.194, 75.194, 75.194, 75.194, 75.194, 75.193, 75.191, + 2 80.890, 80.890, 80.890, 80.890, 80.889, 80.888, 80.883, + 3 91.742, 91.742, 91.741, 91.741, 91.736, 91.729, 91.710, + 4 104.592, 104.590, 104.589, 104.588, 104.563, 104.531, 104.462, + 5 119.955, 119.947, 119.942, 119.937, 119.837, 119.715, 119.496, + 6 138.688, 138.661, 138.641, 138.624, 138.274, 137.877, 137.259, + 7 162.267, 162.180, 162.117, 162.063, 161.004, 159.859, 158.297, + 8 193.182, 192.939, 192.762, 192.612, 189.769, 186.828, 183.251, + 9 235.426, 234.815, 234.373, 234.002, 227.139, 220.324, 212.825/ + DATA PF198/ + 1 294.951, 293.562, 292.561, 291.731, 276.683, 262.263, 247.739, + 2 379.953, 377.068, 374.994, 373.291, 342.993, 314.867, 288.660, + 3 500.805, 495.268, 491.297, 488.070, 431.535, 380.513, 336.130, + 4 669.541, 659.643, 652.560, 646.852, 548.278, 461.514, 390.489, + 5 898.911, 882.298, 870.434, 860.945, 699.154, 559.875, 451.826, + 6 1201.122, 1174.768,1155.980,1141.055, 889.433, 677.055, 519.947, + 7 1586.509, 1546.746,1518.445,1496.097,1123.113, 813.776, 594.375, + 8 2062.332, 2004.965,1964.190,1932.166,1402.448, 969.920, 674.380, + 9 2631.943, 2552.410,2495.950,2451.821,1727.664,1144.515, 759.023/ + DATA PF199/ + 1 3294.384, 3187.969,3112.512,3053.783,2096.908,1335.801, 847.223, + 2 4044.477, 3906.535,3808.817,3733.052,2506.408,1541.374, 937.818, + 3 4873.314, 4699.476,4576.439,4481.367,2950.798,1758.360,1029.634, + 4 5769.029, 5555.398,5404.315,5287.924,3423.548,1983.616,1121.540, + 5 6717.742, 6461.028,6279.603,6140.213,3917.429,2213.916,1212.491, + 6 7704.516, 7402.132,7188.564,7024.873,4424.971,2446.116,1301.561, + 7 8714.251, 8364.358,8117.373,7928.473,4938.856,2677.288,1387.960, + 8 9732.430, 9333.938,9052.787,8838.166,5452.236,2904.817,1471.049, + 910745.700,10298.233,9982.668,9742.185,5958.966,3126.453,1550.328/ + DATA PF200/ + 111742.262,11246.095,10896.32,10630.17, 6453.75, 3340.35, 1625.44, + 2 22.450, 22.450, 22.450, 22.450, 22.450, 22.450, 22.450, + 3 22.668, 22.668, 22.668, 22.668, 22.668, 22.668, 22.668, + 4 22.880, 22.880, 22.880, 22.880, 22.880, 22.880, 22.880, + 5 23.088, 23.088, 23.088, 23.088, 23.088, 23.088, 23.088, + 6 23.292, 23.292, 23.292, 23.292, 23.292, 23.292, 23.292, + 7 23.493, 23.493, 23.493, 23.493, 23.493, 23.493, 23.493, + 8 23.692, 23.692, 23.692, 23.692, 23.692, 23.692, 23.692, + 9 23.889, 23.889, 23.889, 23.889, 23.889, 23.889, 23.889/ + DATA PF201/ + 1 24.087, 24.087, 24.087, 24.087, 24.087, 24.087, 24.087, + 2 24.286, 24.286, 24.286, 24.286, 24.286, 24.286, 24.286, + 3 24.488, 24.488, 24.488, 24.488, 24.488, 24.488, 24.488, + 4 24.695, 24.695, 24.695, 24.695, 24.695, 24.695, 24.695, + 5 24.909, 24.909, 24.909, 24.909, 24.909, 24.909, 24.909, + 6 25.131, 25.131, 25.131, 25.131, 25.131, 25.131, 25.131, + 7 25.365, 25.365, 25.365, 25.365, 25.365, 25.365, 25.365, + 8 25.612, 25.612, 25.612, 25.612, 25.612, 25.612, 25.612, + 9 25.875, 25.875, 25.875, 25.875, 25.875, 25.875, 25.875/ + DATA PF202/ + 1 26.156, 26.156, 26.156, 26.156, 26.156, 26.156, 26.156, + 2 26.458, 26.458, 26.458, 26.458, 26.458, 26.458, 26.458, + 3 26.783, 26.783, 26.783, 26.783, 26.783, 26.783, 26.783, + 4 27.320, 27.320, 27.320, 27.320, 27.320, 27.320, 27.320, + 5 27.924, 27.924, 27.924, 27.924, 27.924, 27.924, 27.924, + 6 28.603, 28.603, 28.603, 28.603, 28.603, 28.603, 28.603, + 7 29.363, 29.363, 29.363, 29.363, 29.363, 29.363, 29.363, + 8 30.212, 30.212, 30.212, 30.212, 30.212, 30.212, 30.212, + 9 31.156, 31.156, 31.156, 31.156, 31.156, 31.156, 31.156/ + DATA PF203/ + 1 32.198, 32.198, 32.198, 32.198, 32.198, 32.198, 32.198, + 2 33.344, 33.344, 33.344, 33.344, 33.344, 33.344, 33.344, + 3 34.597, 34.597, 34.597, 34.597, 34.597, 34.597, 34.597, + 4 35.960, 35.960, 35.960, 35.960, 35.960, 35.960, 35.960, + 5 38.481, 38.481, 38.481, 38.481, 38.481, 38.481, 38.481, + 6 41.326, 41.326, 41.326, 41.326, 41.326, 41.326, 41.326, + 7 44.511, 44.511, 44.511, 44.511, 44.511, 44.511, 44.511, + 8 48.060, 48.060, 48.060, 48.060, 48.060, 48.060, 48.060, + 9 52.010, 52.010, 52.010, 52.010, 52.010, 52.010, 52.010/ + DATA PF204/ + 1 56.423, 56.423, 56.423, 56.423, 56.423, 56.423, 56.423, + 2 61.395, 61.395, 61.395, 61.395, 61.395, 61.395, 61.395, + 3 67.095, 67.095, 67.095, 67.095, 67.095, 67.095, 67.093, + 4 73.831, 73.831, 73.831, 73.830, 73.830, 73.830, 73.822, + 5 82.195, 82.195, 82.195, 82.194, 82.194, 82.192, 82.162, + 6 93.328, 93.328, 93.327, 93.324, 93.321, 93.315, 93.214, + 7 109.315, 109.315, 109.310, 109.300, 109.292, 109.270, 108.977, + 8 133.704, 133.704, 133.691, 133.662, 133.639, 133.578, 132.816, + 9 172.048, 172.047, 172.015, 171.941, 171.881, 171.731, 169.945/ + DATA PF205/ + 1 232.299, 232.297, 232.223, 232.052, 231.915, 231.576, 227.763, + 2 324.880, 324.876, 324.719, 324.359, 324.071, 323.372, 315.872, + 3 462.289, 462.281, 461.974, 461.273, 460.717, 459.385, 445.679, + 4 658.216, 658.201, 657.643, 656.375, 655.373, 653.006, 629.548, + 5 926.273, 926.247, 925.299, 923.147, 921.455, 917.502, 879.632, + 6 1278.553, 1278.513,1276.989,1273.542,1270.843,1264.601,1206.563, + 7 1724.272, 1724.210,1721.885,1716.639,1712.547,1703.168,1618.256, + 8 2268.715, 2268.625,2265.238,2257.610,2251.679,2238.197,2119.001, + 9 2912.655, 2912.528,2907.792,2897.143,2888.889,2870.258,2708.990/ + DATA PF206/ + 1 3652.272, 3652.100,3645.714,3631.377,3620.294,3595.438,3384.303, + 2 4479.541, 4479.316,4470.981,4452.293,4437.882,4405.744,4137.300, + 3 5382.976, 5382.692,5372.122,5348.455,5330.243,5289.835,4957.322, + 4 16.025, 16.025, 16.025, 16.025, 16.025, 16.025, 16.025, + 5 16.208, 16.208, 16.208, 16.208, 16.208, 16.208, 16.208, + 6 16.387, 16.387, 16.387, 16.387, 16.387, 16.387, 16.387, + 7 16.561, 16.561, 16.561, 16.561, 16.561, 16.561, 16.561, + 8 16.732, 16.732, 16.732, 16.732, 16.732, 16.732, 16.732, + 9 16.899, 16.899, 16.899, 16.899, 16.899, 16.899, 16.899/ + DATA PF207/ + 1 17.063, 17.063, 17.063, 17.063, 17.063, 17.063, 17.063, + 2 17.223, 17.223, 17.223, 17.223, 17.223, 17.223, 17.223, + 3 17.381, 17.381, 17.381, 17.381, 17.381, 17.381, 17.381, + 4 17.536, 17.536, 17.536, 17.536, 17.536, 17.536, 17.536, + 5 17.691, 17.691, 17.691, 17.691, 17.691, 17.691, 17.691, + 6 17.844, 17.844, 17.844, 17.844, 17.844, 17.844, 17.844, + 7 17.996, 17.996, 17.996, 17.996, 17.996, 17.996, 17.996, + 8 18.150, 18.150, 18.150, 18.150, 18.150, 18.150, 18.150, + 9 18.304, 18.304, 18.304, 18.304, 18.304, 18.304, 18.304/ + DATA PF208/ + 1 18.460, 18.460, 18.460, 18.460, 18.460, 18.460, 18.460, + 2 18.619, 18.619, 18.619, 18.619, 18.619, 18.619, 18.619, + 3 18.781, 18.781, 18.781, 18.781, 18.781, 18.781, 18.781, + 4 18.948, 18.948, 18.948, 18.948, 18.948, 18.948, 18.948, + 5 19.120, 19.120, 19.120, 19.120, 19.120, 19.120, 19.120, + 6 19.390, 19.390, 19.390, 19.390, 19.390, 19.390, 19.390, + 7 19.676, 19.676, 19.676, 19.676, 19.676, 19.676, 19.676, + 8 19.981, 19.981, 19.981, 19.981, 19.981, 19.981, 19.981, + 9 20.306, 20.306, 20.306, 20.306, 20.306, 20.306, 20.306/ + DATA PF209/ + 1 20.655, 20.655, 20.655, 20.655, 20.655, 20.655, 20.655, + 2 21.027, 21.027, 21.027, 21.027, 21.027, 21.027, 21.027, + 3 21.425, 21.425, 21.425, 21.425, 21.425, 21.425, 21.425, + 4 21.848, 21.848, 21.848, 21.848, 21.848, 21.848, 21.848, + 5 22.296, 22.296, 22.296, 22.296, 22.296, 22.296, 22.296, + 6 22.770, 22.770, 22.770, 22.770, 22.770, 22.770, 22.770, + 7 23.612, 23.612, 23.612, 23.612, 23.612, 23.612, 23.612, + 8 24.515, 24.515, 24.515, 24.515, 24.515, 24.515, 24.515, + 9 25.468, 25.468, 25.468, 25.468, 25.468, 25.468, 25.468/ + DATA PF210/ + 1 26.463, 26.463, 26.463, 26.463, 26.463, 26.463, 26.463, + 2 27.488, 27.488, 27.488, 27.488, 27.488, 27.488, 27.488, + 3 28.535, 28.535, 28.535, 28.535, 28.535, 28.535, 28.535, + 4 29.597, 29.597, 29.597, 29.597, 29.597, 29.597, 29.597, + 5 30.673, 30.673, 30.673, 30.673, 30.673, 30.673, 30.673, + 6 31.769, 31.769, 31.769, 31.769, 31.769, 31.769, 31.769, + 7 32.899, 32.899, 32.899, 32.899, 32.899, 32.899, 32.899, + 8 34.094, 34.094, 34.094, 34.094, 34.094, 34.094, 34.092, + 9 35.409, 35.409, 35.409, 35.409, 35.409, 35.409, 35.399/ + DATA PF211/ + 1 36.952, 36.952, 36.952, 36.952, 36.952, 36.952, 36.910, + 2 38.929, 38.929, 38.929, 38.929, 38.929, 38.928, 38.783, + 3 41.731, 41.730, 41.730, 41.729, 41.729, 41.727, 41.289, + 4 46.057, 46.055, 46.055, 46.053, 46.053, 46.047, 44.874, + 5 53.066, 53.062, 53.062, 53.056, 53.056, 53.043, 50.220, + 6 64.522, 64.512, 64.512, 64.498, 64.498, 64.469, 58.296, + 7 82.878, 82.858, 82.858, 82.829, 82.829, 82.770, 70.369, + 8 111.261, 111.221, 111.221, 111.166, 111.166, 111.053, 87.961, + 9 153.311, 153.238, 153.238, 153.140, 153.140, 152.940, 112.747/ + DATA PF212/ + 1 212.892, 212.769, 212.769, 212.603, 212.603, 212.272, 146.405, + 2 293.715, 293.520, 293.520, 293.256, 293.256, 292.735, 190.434, + 3 398.933, 398.636, 398.636, 398.236, 398.236, 397.459, 245.997, + 4 530.780, 530.350, 530.350, 529.771, 529.771, 528.658, 313.775, + 5 690.322, 689.724, 689.724, 688.919, 688.919, 687.387, 393.899, + 6 7.902, 7.902, 7.902, 7.902, 7.902, 7.902, 7.902, + 7 7.978, 7.978, 7.978, 7.978, 7.978, 7.978, 7.978, + 8 8.052, 8.052, 8.052, 8.052, 8.052, 8.052, 8.052, + 9 8.125, 8.125, 8.125, 8.125, 8.125, 8.125, 8.125/ + DATA PF213/ + 1 8.195, 8.195, 8.195, 8.195, 8.195, 8.195, 8.195, + 2 8.263, 8.263, 8.263, 8.263, 8.263, 8.263, 8.263, + 3 8.329, 8.329, 8.329, 8.329, 8.329, 8.329, 8.329, + 4 8.393, 8.393, 8.393, 8.393, 8.393, 8.393, 8.393, + 5 8.455, 8.455, 8.455, 8.455, 8.455, 8.455, 8.455, + 6 8.515, 8.515, 8.515, 8.515, 8.515, 8.515, 8.515, + 7 8.573, 8.573, 8.573, 8.573, 8.573, 8.573, 8.573, + 8 8.630, 8.630, 8.630, 8.630, 8.630, 8.630, 8.630, + 9 8.684, 8.684, 8.684, 8.684, 8.684, 8.684, 8.684/ + DATA PF214/ + 1 8.736, 8.736, 8.736, 8.736, 8.736, 8.736, 8.736, + 2 8.787, 8.787, 8.787, 8.787, 8.787, 8.787, 8.787, + 3 8.836, 8.836, 8.836, 8.836, 8.836, 8.836, 8.836, + 4 8.883, 8.883, 8.883, 8.883, 8.883, 8.883, 8.883, + 5 8.929, 8.929, 8.929, 8.929, 8.929, 8.929, 8.929, + 6 8.972, 8.972, 8.972, 8.972, 8.972, 8.972, 8.972, + 7 9.015, 9.015, 9.015, 9.015, 9.015, 9.015, 9.015, + 8 9.075, 9.075, 9.075, 9.075, 9.075, 9.075, 9.075, + 9 9.132, 9.132, 9.132, 9.132, 9.132, 9.132, 9.132/ + DATA PF215/ + 1 9.186, 9.186, 9.186, 9.186, 9.186, 9.186, 9.186, + 2 9.237, 9.237, 9.237, 9.237, 9.237, 9.237, 9.237, + 3 9.284, 9.284, 9.284, 9.284, 9.284, 9.284, 9.284, + 4 9.329, 9.329, 9.329, 9.329, 9.329, 9.329, 9.329, + 5 9.372, 9.372, 9.372, 9.372, 9.372, 9.372, 9.372, + 6 9.412, 9.412, 9.412, 9.412, 9.412, 9.412, 9.412, + 7 9.449, 9.449, 9.449, 9.449, 9.449, 9.449, 9.449, + 8 9.484, 9.484, 9.484, 9.484, 9.484, 9.484, 9.484, + 9 9.538, 9.538, 9.538, 9.538, 9.538, 9.538, 9.538/ + DATA PF216/ + 1 9.586, 9.586, 9.586, 9.586, 9.586, 9.586, 9.586, + 2 9.630, 9.630, 9.630, 9.630, 9.630, 9.630, 9.630, + 3 9.669, 9.669, 9.669, 9.669, 9.669, 9.669, 9.669, + 4 9.704, 9.704, 9.704, 9.704, 9.704, 9.704, 9.704, + 5 9.736, 9.736, 9.736, 9.736, 9.736, 9.736, 9.736, + 6 9.764, 9.764, 9.764, 9.764, 9.764, 9.764, 9.764, + 7 9.790, 9.790, 9.790, 9.790, 9.790, 9.790, 9.790, + 8 9.813, 9.813, 9.813, 9.813, 9.813, 9.813, 9.813, + 9 9.835, 9.835, 9.835, 9.835, 9.835, 9.835, 9.835/ + DATA PF217/ + 1 9.857, 9.857, 9.857, 9.857, 9.857, 9.857, 9.857, + 2 9.882, 9.882, 9.882, 9.882, 9.882, 9.882, 9.882, + 3 9.914, 9.914, 9.914, 9.914, 9.914, 9.914, 9.914, + 4 9.966, 9.966, 9.966, 9.966, 9.966, 9.966, 9.966, + 5 10.058, 10.058, 10.058, 10.058, 10.058, 10.058, 10.058, + 6 10.231, 10.231, 10.231, 10.231, 10.231, 10.231, 10.229, + 7 10.557, 10.557, 10.557, 10.557, 10.556, 10.555, 10.549, + 8 11.153, 11.153, 11.152, 11.152, 11.150, 11.148, 11.130, + 9 12.200, 12.200, 12.198, 12.198, 12.194, 12.188, 12.139/ + DATA PF218/ + 1 13.961, 13.961, 13.956, 13.956, 13.947, 13.932, 13.813, + 2 16.788, 16.788, 16.776, 16.776, 16.755, 16.721, 16.463, + 3 21.118, 21.118, 21.093, 21.093, 21.051, 20.980, 20.463, + 4 27.460, 27.460, 27.412, 27.412, 27.332, 27.196, 26.236, + 5 36.356, 36.356, 36.271, 36.271, 36.128, 35.889, 34.220, + 6 48.338, 48.338, 48.195, 48.195, 47.956, 47.557, 44.828, + 7 63.868, 63.868, 63.641, 63.641, 63.264, 62.636, 58.404, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF219/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF220/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF221/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF222/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF223/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 6 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, + 7 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, 1.012, + 8 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, + 9 1.070, 1.070, 1.070, 1.070, 1.070, 1.070, 1.070/ + DATA PF224/ + 1 1.148, 1.148, 1.148, 1.148, 1.148, 1.148, 1.148, + 2 1.293, 1.293, 1.293, 1.293, 1.293, 1.293, 1.293, + 3 1.553, 1.553, 1.553, 1.553, 1.553, 1.553, 1.553, + 4 2.007, 2.007, 2.007, 2.007, 2.007, 2.007, 2.007, + 5 2.794, 2.794, 2.794, 2.794, 2.794, 2.794, 2.794, + 6 4.157, 4.156, 4.156, 4.156, 4.156, 4.155, 4.155, + 7 6.503, 6.503, 6.502, 6.502, 6.501, 6.499, 6.498, + 8 10.492, 10.491, 10.490, 10.490, 10.486, 10.481, 10.479, + 9 17.115, 17.112, 17.110, 17.110, 17.101, 17.087, 17.084/ + DATA PF225/ + 1 4.010, 4.010, 4.010, 4.010, 4.010, 4.010, 4.010, + 2 4.013, 4.013, 4.013, 4.013, 4.013, 4.013, 4.013, + 3 4.016, 4.016, 4.016, 4.016, 4.016, 4.016, 4.016, + 4 4.020, 4.020, 4.020, 4.020, 4.020, 4.020, 4.020, + 5 4.025, 4.025, 4.025, 4.025, 4.025, 4.025, 4.025, + 6 4.030, 4.030, 4.030, 4.030, 4.030, 4.030, 4.030, + 7 4.036, 4.036, 4.036, 4.036, 4.036, 4.036, 4.036, + 8 4.044, 4.044, 4.044, 4.044, 4.044, 4.044, 4.044, + 9 4.052, 4.052, 4.052, 4.052, 4.052, 4.052, 4.052/ + DATA PF226/ + 1 4.061, 4.061, 4.061, 4.061, 4.061, 4.061, 4.061, + 2 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, 4.071, + 3 4.083, 4.083, 4.083, 4.083, 4.083, 4.083, 4.083, + 4 4.096, 4.096, 4.096, 4.096, 4.096, 4.096, 4.096, + 5 4.110, 4.110, 4.110, 4.110, 4.110, 4.110, 4.110, + 6 4.125, 4.125, 4.125, 4.125, 4.125, 4.125, 4.125, + 7 4.142, 4.142, 4.142, 4.142, 4.142, 4.142, 4.142, + 8 4.160, 4.160, 4.160, 4.160, 4.160, 4.160, 4.160, + 9 4.179, 4.179, 4.179, 4.179, 4.179, 4.179, 4.179/ + DATA PF227/ + 1 4.200, 4.200, 4.200, 4.200, 4.200, 4.200, 4.200, + 2 4.221, 4.221, 4.221, 4.221, 4.221, 4.221, 4.221, + 3 4.256, 4.256, 4.256, 4.256, 4.256, 4.256, 4.256, + 4 4.294, 4.294, 4.294, 4.294, 4.294, 4.294, 4.294, + 5 4.334, 4.334, 4.334, 4.334, 4.334, 4.334, 4.334, + 6 4.377, 4.377, 4.377, 4.377, 4.377, 4.377, 4.377, + 7 4.421, 4.421, 4.421, 4.421, 4.421, 4.421, 4.421, + 8 4.467, 4.467, 4.467, 4.467, 4.467, 4.467, 4.467, + 9 4.515, 4.515, 4.515, 4.515, 4.515, 4.515, 4.515/ + DATA PF228/ + 1 4.564, 4.564, 4.564, 4.564, 4.564, 4.564, 4.564, + 2 4.613, 4.613, 4.613, 4.613, 4.613, 4.613, 4.613, + 3 4.664, 4.664, 4.664, 4.664, 4.664, 4.664, 4.664, + 4 4.748, 4.748, 4.748, 4.748, 4.748, 4.748, 4.748, + 5 4.833, 4.833, 4.833, 4.833, 4.833, 4.833, 4.833, + 6 4.916, 4.916, 4.916, 4.916, 4.916, 4.916, 4.916, + 7 4.997, 4.997, 4.997, 4.997, 4.997, 4.997, 4.997, + 8 5.075, 5.075, 5.075, 5.075, 5.075, 5.075, 5.075, + 9 5.151, 5.151, 5.151, 5.151, 5.151, 5.151, 5.151/ + DATA PF229/ + 1 5.222, 5.222, 5.222, 5.222, 5.222, 5.222, 5.222, + 2 5.289, 5.289, 5.289, 5.289, 5.289, 5.289, 5.289, + 3 5.352, 5.352, 5.352, 5.352, 5.352, 5.352, 5.352, + 4 5.411, 5.411, 5.411, 5.411, 5.411, 5.411, 5.411, + 5 5.466, 5.466, 5.466, 5.466, 5.466, 5.466, 5.466, + 6 5.517, 5.517, 5.517, 5.517, 5.517, 5.517, 5.517, + 7 5.567, 5.567, 5.567, 5.567, 5.567, 5.567, 5.567, + 8 5.618, 5.618, 5.618, 5.618, 5.618, 5.618, 5.618, + 9 5.677, 5.677, 5.677, 5.677, 5.677, 5.677, 5.677/ + DATA PF230/ + 1 5.758, 5.758, 5.758, 5.758, 5.758, 5.758, 5.758, + 2 5.885, 5.885, 5.885, 5.885, 5.885, 5.885, 5.885, + 3 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, + 4 6.454, 6.454, 6.454, 6.454, 6.454, 6.454, 6.454, + 5 7.050, 7.050, 7.050, 7.050, 7.050, 7.050, 7.050, + 6 8.026, 8.026, 8.026, 8.026, 8.026, 8.026, 8.026, + 7 9.607, 9.607, 9.607, 9.607, 9.607, 9.607, 9.606, + 8 12.154, 12.154, 12.154, 12.154, 12.154, 12.153, 12.151, + 9 16.263, 16.263, 16.263, 16.262, 16.261, 16.258, 16.252/ + DATA PF231/ + 1 22.903, 22.903, 22.901, 22.900, 22.896, 22.885, 22.868, + 2 33.601, 33.600, 33.594, 33.592, 33.579, 33.547, 33.499, + 3 5.053, 5.053, 5.053, 5.053, 5.053, 5.053, 5.053, + 4 5.065, 5.065, 5.065, 5.065, 5.065, 5.065, 5.065, + 5 5.077, 5.077, 5.077, 5.077, 5.077, 5.077, 5.077, + 6 5.092, 5.092, 5.092, 5.092, 5.092, 5.092, 5.092, + 7 5.109, 5.109, 5.109, 5.109, 5.109, 5.109, 5.109, + 8 5.128, 5.128, 5.128, 5.128, 5.128, 5.128, 5.128, + 9 5.149, 5.149, 5.149, 5.149, 5.149, 5.149, 5.149/ + DATA PF232/ + 1 5.173, 5.173, 5.173, 5.173, 5.173, 5.173, 5.173, + 2 5.198, 5.198, 5.198, 5.198, 5.198, 5.198, 5.198, + 3 5.227, 5.227, 5.227, 5.227, 5.227, 5.227, 5.227, + 4 5.258, 5.258, 5.258, 5.258, 5.258, 5.258, 5.258, + 5 5.291, 5.291, 5.291, 5.291, 5.291, 5.291, 5.291, + 6 5.327, 5.327, 5.327, 5.327, 5.327, 5.327, 5.327, + 7 5.366, 5.366, 5.366, 5.366, 5.366, 5.366, 5.366, + 8 5.407, 5.407, 5.407, 5.407, 5.407, 5.407, 5.407, + 9 5.451, 5.451, 5.451, 5.451, 5.451, 5.451, 5.451/ + DATA PF233/ + 1 5.497, 5.497, 5.497, 5.497, 5.497, 5.497, 5.497, + 2 5.546, 5.546, 5.546, 5.546, 5.546, 5.546, 5.546, + 3 5.597, 5.597, 5.597, 5.597, 5.597, 5.597, 5.597, + 4 5.650, 5.650, 5.650, 5.650, 5.650, 5.650, 5.650, + 5 5.735, 5.735, 5.735, 5.735, 5.735, 5.735, 5.735, + 6 5.824, 5.824, 5.824, 5.824, 5.824, 5.824, 5.824, + 7 5.918, 5.918, 5.918, 5.918, 5.918, 5.918, 5.918, + 8 6.017, 6.017, 6.017, 6.017, 6.017, 6.017, 6.017, + 9 6.119, 6.119, 6.119, 6.119, 6.119, 6.119, 6.119/ + DATA PF234/ + 1 6.227, 6.227, 6.227, 6.227, 6.227, 6.227, 6.227, + 2 6.339, 6.339, 6.339, 6.339, 6.339, 6.339, 6.339, + 3 6.455, 6.455, 6.455, 6.455, 6.455, 6.455, 6.455, + 4 6.576, 6.576, 6.576, 6.576, 6.576, 6.576, 6.576, + 5 6.702, 6.702, 6.702, 6.702, 6.702, 6.702, 6.702, + 6 6.923, 6.923, 6.923, 6.923, 6.923, 6.923, 6.923, + 7 7.158, 7.158, 7.158, 7.158, 7.158, 7.158, 7.158, + 8 7.408, 7.408, 7.408, 7.408, 7.408, 7.408, 7.408, + 9 7.674, 7.674, 7.674, 7.674, 7.674, 7.674, 7.674/ + DATA PF235/ + 1 7.953, 7.953, 7.953, 7.953, 7.953, 7.953, 7.953, + 2 8.247, 8.247, 8.247, 8.247, 8.247, 8.247, 8.247, + 3 8.551, 8.551, 8.551, 8.551, 8.551, 8.551, 8.551, + 4 8.866, 8.866, 8.866, 8.866, 8.866, 8.866, 8.866, + 5 9.187, 9.187, 9.187, 9.187, 9.187, 9.187, 9.187, + 6 9.514, 9.514, 9.514, 9.514, 9.514, 9.514, 9.514, + 7 9.842, 9.842, 9.842, 9.842, 9.842, 9.842, 9.842, + 8 10.170, 10.170, 10.170, 10.170, 10.170, 10.170, 10.170, + 9 10.499, 10.499, 10.499, 10.499, 10.499, 10.499, 10.499/ + DATA PF236/ + 1 10.829, 10.829, 10.829, 10.829, 10.829, 10.829, 10.829, + 2 11.169, 11.169, 11.169, 11.169, 11.169, 11.169, 11.169, + 3 11.534, 11.534, 11.534, 11.534, 11.534, 11.534, 11.534, + 4 11.953, 11.953, 11.953, 11.953, 11.953, 11.953, 11.953, + 5 12.472, 12.472, 12.472, 12.472, 12.472, 12.472, 12.472, + 6 13.169, 13.169, 13.169, 13.169, 13.169, 13.169, 13.169, + 7 14.156, 14.156, 14.156, 14.156, 14.156, 14.156, 14.156, + 8 15.603, 15.603, 15.603, 15.603, 15.603, 15.603, 15.603, + 9 17.762, 17.762, 17.762, 17.762, 17.762, 17.762, 17.762/ + DATA PF237/ + 1 21.013, 21.013, 21.013, 21.013, 21.013, 21.013, 21.013, + 2 25.942, 25.942, 25.942, 25.942, 25.941, 25.941, 25.940, + 3 33.459, 33.459, 33.459, 33.458, 33.457, 33.456, 33.452, + 4 44.982, 44.982, 44.982, 44.979, 44.975, 44.969, 44.958, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF238/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF239/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 8 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 9 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002/ + DATA PF240/ + 1 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 2 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, + 3 4.012, 4.012, 4.012, 4.012, 4.012, 4.012, 4.012, + 4 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, + 5 4.028, 4.028, 4.028, 4.028, 4.028, 4.028, 4.028, + 6 4.042, 4.042, 4.042, 4.042, 4.042, 4.042, 4.042, + 7 4.060, 4.060, 4.060, 4.060, 4.060, 4.060, 4.060, + 8 4.106, 4.106, 4.106, 4.106, 4.106, 4.106, 4.106, + 9 4.176, 4.176, 4.176, 4.176, 4.176, 4.176, 4.176/ + DATA PF241/ + 1 4.278, 4.278, 4.278, 4.278, 4.278, 4.278, 4.278, + 2 4.418, 4.418, 4.418, 4.418, 4.418, 4.418, 4.418, + 3 4.604, 4.604, 4.604, 4.604, 4.604, 4.604, 4.604, + 4 4.841, 4.841, 4.841, 4.841, 4.841, 4.841, 4.841, + 5 5.134, 5.134, 5.134, 5.134, 5.134, 5.134, 5.134, + 6 5.485, 5.485, 5.485, 5.485, 5.485, 5.485, 5.485, + 7 5.894, 5.894, 5.894, 5.894, 5.894, 5.894, 5.894, + 8 6.358, 6.358, 6.358, 6.358, 6.358, 6.358, 6.358, + 9 6.874, 6.874, 6.874, 6.874, 6.874, 6.874, 6.874/ + DATA PF242/ + 1 7.436, 7.436, 7.436, 7.436, 7.436, 7.436, 7.436, + 2 8.040, 8.040, 8.040, 8.040, 8.040, 8.040, 8.040, + 3 8.682, 8.682, 8.682, 8.682, 8.682, 8.682, 8.682, + 4 9.363, 9.363, 9.363, 9.363, 9.363, 9.363, 9.363, + 5 10.088, 10.088, 10.088, 10.088, 10.088, 10.088, 10.088, + 6 10.875, 10.875, 10.875, 10.875, 10.875, 10.875, 10.875, + 7 11.754, 11.754, 11.754, 11.754, 11.754, 11.754, 11.754, + 8 12.778, 12.778, 12.778, 12.778, 12.778, 12.778, 12.778, + 9 14.025, 14.025, 14.025, 14.025, 14.025, 14.025, 14.025/ + DATA PF243/ + 1 15.611, 15.611, 15.611, 15.611, 15.611, 15.611, 15.611, + 2 17.707, 17.707, 17.707, 17.707, 17.707, 17.707, 17.707, + 3 20.556, 20.556, 20.556, 20.556, 20.556, 20.556, 20.556, + 4 24.515, 24.515, 24.515, 24.515, 24.515, 24.515, 24.515, + 5 30.111, 30.111, 30.111, 30.111, 30.111, 30.111, 30.111, + 6 38.133, 38.133, 38.133, 38.133, 38.133, 38.133, 38.132, + 7 1.176, 1.176, 1.176, 1.176, 1.176, 1.176, 1.176, + 8 1.202, 1.202, 1.202, 1.202, 1.202, 1.202, 1.202, + 9 1.231, 1.231, 1.231, 1.231, 1.231, 1.231, 1.231/ + DATA PF244/ + 1 1.262, 1.262, 1.262, 1.262, 1.262, 1.262, 1.262, + 2 1.296, 1.296, 1.296, 1.296, 1.296, 1.296, 1.296, + 3 1.334, 1.334, 1.334, 1.334, 1.334, 1.334, 1.334, + 4 1.374, 1.374, 1.374, 1.374, 1.374, 1.374, 1.374, + 5 1.418, 1.418, 1.418, 1.418, 1.418, 1.418, 1.418, + 6 1.466, 1.466, 1.466, 1.466, 1.466, 1.466, 1.466, + 7 1.517, 1.517, 1.517, 1.517, 1.517, 1.517, 1.517, + 8 1.571, 1.571, 1.571, 1.571, 1.571, 1.571, 1.571, + 9 1.630, 1.630, 1.630, 1.630, 1.630, 1.630, 1.630/ + DATA PF245/ + 1 1.692, 1.692, 1.692, 1.692, 1.692, 1.692, 1.692, + 2 1.758, 1.758, 1.758, 1.758, 1.758, 1.758, 1.758, + 3 1.828, 1.828, 1.828, 1.828, 1.828, 1.828, 1.828, + 4 1.903, 1.903, 1.903, 1.903, 1.903, 1.903, 1.903, + 5 1.981, 1.981, 1.981, 1.981, 1.981, 1.981, 1.981, + 6 2.063, 2.063, 2.063, 2.063, 2.063, 2.063, 2.063, + 7 2.149, 2.149, 2.149, 2.149, 2.149, 2.149, 2.149, + 8 2.239, 2.239, 2.239, 2.239, 2.239, 2.239, 2.239, + 9 2.380, 2.380, 2.380, 2.380, 2.380, 2.380, 2.380/ + DATA PF246/ + 1 2.531, 2.531, 2.531, 2.531, 2.531, 2.531, 2.531, + 2 2.689, 2.689, 2.689, 2.689, 2.689, 2.689, 2.689, + 3 2.854, 2.854, 2.854, 2.854, 2.854, 2.854, 2.854, + 4 3.027, 3.027, 3.027, 3.027, 3.027, 3.027, 3.027, + 5 3.206, 3.206, 3.206, 3.206, 3.206, 3.206, 3.206, + 6 3.391, 3.391, 3.391, 3.391, 3.391, 3.391, 3.391, + 7 3.582, 3.582, 3.582, 3.582, 3.582, 3.582, 3.582, + 8 3.778, 3.778, 3.778, 3.778, 3.778, 3.778, 3.778, + 9 3.980, 3.980, 3.980, 3.980, 3.980, 3.980, 3.980/ + DATA PF247/ + 1 4.327, 4.327, 4.327, 4.327, 4.327, 4.327, 4.327, + 2 4.686, 4.686, 4.686, 4.686, 4.686, 4.686, 4.686, + 3 5.058, 5.058, 5.058, 5.058, 5.058, 5.058, 5.058, + 4 5.442, 5.442, 5.442, 5.442, 5.442, 5.442, 5.442, + 5 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, 5.837, + 6 6.241, 6.241, 6.241, 6.241, 6.241, 6.241, 6.241, + 7 6.654, 6.654, 6.654, 6.654, 6.654, 6.654, 6.654, + 8 7.074, 7.074, 7.074, 7.074, 7.074, 7.074, 7.074, + 9 7.499, 7.499, 7.499, 7.499, 7.499, 7.499, 7.499/ + DATA PF248/ + 1 7.927, 7.927, 7.927, 7.927, 7.927, 7.927, 7.927, + 2 8.358, 8.358, 8.358, 8.358, 8.358, 8.358, 8.358, + 3 8.792, 8.792, 8.792, 8.792, 8.792, 8.792, 8.792, + 4 9.230, 9.230, 9.230, 9.230, 9.230, 9.230, 9.230, + 5 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, + 6 10.148, 10.148, 10.148, 10.148, 10.148, 10.148, 10.148, + 7 10.651, 10.651, 10.651, 10.651, 10.651, 10.651, 10.651, + 8 11.210, 11.210, 11.210, 11.210, 11.210, 11.210, 11.210, + 9 11.856, 11.856, 11.856, 11.856, 11.856, 11.856, 11.856/ + DATA PF249/ + 1 12.631, 12.631, 12.631, 12.631, 12.631, 12.631, 12.631, + 2 13.593, 13.593, 13.593, 13.593, 13.593, 13.593, 13.593, + 3 14.822, 14.822, 14.822, 14.822, 14.822, 14.822, 14.822, + 4 16.428, 16.428, 16.428, 16.428, 16.428, 16.428, 16.428, + 5 18.563, 18.563, 18.563, 18.563, 18.563, 18.563, 18.563, + 6 21.438, 21.438, 21.438, 21.438, 21.438, 21.438, 21.438, + 7 25.346, 25.346, 25.346, 25.346, 25.346, 25.346, 25.346, + 8 30.698, 30.698, 30.698, 30.698, 30.698, 30.698, 30.698, + 9 7.123, 7.123, 7.123, 7.123, 7.123, 7.123, 7.123/ + DATA PF250/ + 1 7.157, 7.157, 7.157, 7.157, 7.157, 7.157, 7.157, + 2 7.199, 7.199, 7.199, 7.199, 7.199, 7.199, 7.199, + 3 7.249, 7.249, 7.249, 7.249, 7.249, 7.249, 7.249, + 4 7.310, 7.310, 7.310, 7.310, 7.310, 7.310, 7.309, + 5 7.380, 7.380, 7.380, 7.380, 7.380, 7.380, 7.380, + 6 7.463, 7.463, 7.463, 7.463, 7.463, 7.463, 7.463, + 7 7.560, 7.560, 7.560, 7.560, 7.560, 7.560, 7.559, + 8 7.671, 7.671, 7.671, 7.671, 7.671, 7.671, 7.669, + 9 7.798, 7.798, 7.798, 7.798, 7.798, 7.798, 7.795/ + DATA PF251/ + 1 7.943, 7.943, 7.943, 7.943, 7.943, 7.943, 7.938, + 2 8.107, 8.107, 8.107, 8.107, 8.107, 8.107, 8.099, + 3 8.293, 8.293, 8.293, 8.293, 8.293, 8.293, 8.278, + 4 8.501, 8.501, 8.501, 8.501, 8.501, 8.501, 8.479, + 5 8.735, 8.735, 8.735, 8.735, 8.735, 8.735, 8.700, + 6 8.998, 8.998, 8.998, 8.998, 8.998, 8.998, 8.945, + 7 9.292, 9.292, 9.292, 9.292, 9.292, 9.292, 9.213, + 8 9.623, 9.623, 9.623, 9.623, 9.623, 9.622, 9.506, + 9 9.995, 9.995, 9.995, 9.995, 9.994, 9.992, 9.826/ + DATA PF252/ + 1 10.414, 10.414, 10.414, 10.414, 10.412, 10.409, 10.172, + 2 11.148, 11.148, 11.148, 11.148, 11.145, 11.138, 10.747, + 3 12.040, 12.040, 12.039, 12.038, 12.032, 12.017, 11.389, + 4 13.131, 13.131, 13.129, 13.127, 13.112, 13.083, 12.105, + 5 14.480, 14.478, 14.475, 14.469, 14.438, 14.381, 12.898, + 6 16.157, 16.154, 16.146, 16.135, 16.073, 15.966, 13.773, + 7 18.256, 18.250, 18.234, 18.211, 18.091, 17.899, 14.733, + 8 20.893, 20.880, 20.849, 20.805, 20.583, 20.253, 15.782, + 9 24.210, 24.187, 24.128, 24.048, 23.654, 23.104, 16.922/ + DATA PF253/ + 1 28.384, 28.342, 28.236, 28.094, 27.422, 26.536, 18.155, + 2 33.621, 33.549, 33.365, 33.123, 32.017, 30.634, 19.482, + 3 45.393, 45.226, 44.803, 44.262, 41.897, 39.176, 21.900, + 4 62.161, 61.807, 60.920, 59.810, 55.151, 50.172, 24.566, + 5 85.505, 84.813, 83.099, 80.991, 72.467, 63.928, 27.460, + 6 117.147, 115.892, 112.806, 109.073, 94.466, 80.650, 30.555, + 7 158.815, 156.679, 151.467, 145.256, 121.644, 100.420, 33.812, + 8 212.068, 208.639, 200.326, 190.546, 154.315, 123.189, 37.193, + 9 278.133, 272.905, 260.299, 245.642, 192.573, 148.775, 40.653/ + DATA PF254/ + 1 357.757, 350.143, 331.876, 310.855, 236.276, 176.883, 44.148, + 2 451.119, 440.473, 415.049, 386.061, 285.054, 207.124, 47.638, + 3 557.795, 543.443, 509.306, 470.702, 338.335, 239.048, 51.082, + 4 676.789, 658.058, 613.669, 563.837, 395.393, 272.170, 54.449, + 5 806.615, 782.869, 726.773, 664.207, 455.393, 306.002, 57.708, + 6 945.415, 916.078, 846.969, 770.336, 517.447, 340.073, 60.837, + 7 1091.092, 1055.670, 972.439, 880.623, 580.664, 373.950, 63.818, + 8 1241.441, 1199.539,1101.308, 993.441, 644.187, 407.250, 66.639, + 9 1394.271, 1345.602,1231.737,1107.214, 707.233, 439.645, 69.291/ + DATA PF255/ + 1 1547.507, 1491.892,1362.008,1220.483, 769.109, 470.869, 71.771, + 2 1699.264, 1636.625,1490.574,1331.950, 829.228, 500.716, 74.078, + 3 1847.894, 1778.252,1616.103,1440.505, 887.111, 529.034, 76.214, + 4 1992.015, 1915.474,1737.489,1545.237, 942.390, 555.723, 78.185, + 5 2130.518, 2047.254,1853.855,1645.434, 994.797, 580.726, 79.996, + 6 2262.556, 2172.804,1964.547,1740.572,1044.155, 604.024, 81.655, + 7 2387.530, 2291.570,2069.111,1830.298,1090.370, 625.631, 83.170, + 8 2505.057, 2403.204,2167.272,1914.408,1133.414, 645.584, 84.549, + 9 2614.947, 2507.537,2258.912,1992.830,1173.316, 663.939, 85.803/ + DATA PF256/ + 1 2717.167, 2604.550,2344.038,2065.593,1210.150, 680.766, 86.941, + 2 6.006, 6.006, 6.006, 6.006, 6.006, 6.006, 6.006, + 3 6.010, 6.010, 6.010, 6.010, 6.010, 6.010, 6.010, + 4 6.014, 6.014, 6.014, 6.014, 6.014, 6.014, 6.014, + 5 6.019, 6.019, 6.019, 6.019, 6.019, 6.019, 6.019, + 6 6.027, 6.027, 6.027, 6.027, 6.027, 6.027, 6.027, + 7 6.038, 6.038, 6.038, 6.038, 6.038, 6.038, 6.038, + 8 6.051, 6.051, 6.051, 6.051, 6.051, 6.051, 6.051, + 9 6.069, 6.069, 6.069, 6.069, 6.069, 6.069, 6.069/ + DATA PF257/ + 1 6.091, 6.091, 6.091, 6.091, 6.091, 6.091, 6.091, + 2 6.119, 6.119, 6.119, 6.119, 6.119, 6.119, 6.119, + 3 6.155, 6.155, 6.155, 6.155, 6.155, 6.155, 6.155, + 4 6.200, 6.200, 6.200, 6.200, 6.200, 6.200, 6.200, + 5 6.254, 6.254, 6.254, 6.254, 6.254, 6.254, 6.254, + 6 6.321, 6.321, 6.321, 6.321, 6.321, 6.321, 6.321, + 7 6.402, 6.402, 6.402, 6.402, 6.402, 6.402, 6.402, + 8 6.500, 6.500, 6.500, 6.500, 6.500, 6.500, 6.500, + 9 6.618, 6.618, 6.618, 6.618, 6.618, 6.618, 6.618/ + DATA PF258/ + 1 6.758, 6.758, 6.758, 6.758, 6.758, 6.758, 6.758, + 2 6.924, 6.924, 6.924, 6.924, 6.924, 6.924, 6.924, + 3 7.119, 7.119, 7.119, 7.119, 7.119, 7.119, 7.119, + 4 7.479, 7.479, 7.479, 7.479, 7.479, 7.479, 7.479, + 5 7.933, 7.933, 7.933, 7.933, 7.933, 7.933, 7.933, + 6 8.504, 8.504, 8.504, 8.504, 8.504, 8.504, 8.504, + 7 9.215, 9.215, 9.215, 9.215, 9.215, 9.215, 9.215, + 8 10.096, 10.096, 10.096, 10.096, 10.096, 10.096, 10.096, + 9 11.181, 11.181, 11.181, 11.181, 11.181, 11.181, 11.181/ + DATA PF259/ + 1 12.513, 12.513, 12.513, 12.513, 12.513, 12.513, 12.513, + 2 14.136, 14.136, 14.136, 14.136, 14.136, 14.136, 14.136, + 3 16.105, 16.105, 16.105, 16.105, 16.105, 16.105, 16.105, + 4 18.483, 18.483, 18.483, 18.482, 18.482, 18.482, 18.482, + 5 23.546, 23.546, 23.546, 23.546, 23.546, 23.545, 23.541, + 6 30.334, 30.334, 30.333, 30.333, 30.331, 30.327, 30.309, + 7 39.351, 39.351, 39.350, 39.349, 39.340, 39.321, 39.253, + 8 51.284, 51.283, 51.277, 51.273, 51.236, 51.166, 50.941, + 9 67.117, 67.112, 67.093, 67.077, 66.948, 66.714, 66.060/ + DATA PF260/ + 1 88.325, 88.308, 88.249, 88.197, 87.804, 87.119, 85.423, + 2 117.134, 117.085, 116.919, 116.777, 115.715, 113.930, 109.961, + 3 156.815, 156.694, 156.277, 155.923, 153.348, 149.158, 140.677, + 4 211.945, 211.668, 210.724, 209.929, 204.257, 195.290, 178.592, + 5 288.513, 287.935, 285.980, 284.341, 272.876, 255.207, 224.644, + 6 393.796, 392.683, 388.941, 385.821, 364.351, 332.009, 279.596, + 7 535.941, 533.947, 527.272, 521.733, 484.180, 428.742, 343.941, + 8 723.292, 719.938, 708.758, 699.518, 637.709, 548.081, 417.828, + 9 963.543, 958.211, 940.507, 925.928, 829.560, 692.026, 501.025/ + DATA PF261/ + 1 1262.881, 1254.821,1228.152,1206.264,1063.095, 861.645, 592.923, + 2 1625.255, 1613.609,1575.186,1543.743,1340.007,1056.922, 692.566, + 3 2051.899, 2035.730,1982.529,1939.106,1660.089,1276.726, 798.722, + 4 2541.153, 2519.491,2448.388,2390.489,2021.221,1518.888, 909.960, + 5 3088.595, 3060.483,2968.406,2893.582,2419.537,1780.368,1024.743, + 6 3687.426, 3651.963,3536.029,3441.993,2849.748,2057.487,1141.511, + 7 4329.026, 4285.406,4143.046,4027.765,3305.545,2346.179,1258.757, + 8 5003.596, 4951.136,4780.188,4641.959,3780.035,2642.238,1375.085, + 9 5700.796, 5638.959,5437.725,5275.221,4266.161,2941.538,1489.255/ + DATA PF262/ + 1 6410.329, 6338.731,6106.012,5918.300,4757.061,3240.214,1600.207, + 2 7122.420, 7040.831,6775.921,6562.465,5246.354,3534.790,1707.073, + 3 7828.173, 7736.510,7439.175,7199.813,5728.346,3822.262,1809.177, + 4 19.811, 19.811, 19.811, 19.811, 19.811, 19.811, 19.811, + 5 20.011, 20.011, 20.011, 20.011, 20.011, 20.011, 20.011, + 6 20.206, 20.206, 20.206, 20.206, 20.206, 20.206, 20.206, + 7 20.394, 20.394, 20.394, 20.394, 20.394, 20.394, 20.394, + 8 20.577, 20.577, 20.577, 20.577, 20.577, 20.577, 20.577, + 9 20.754, 20.754, 20.754, 20.754, 20.754, 20.754, 20.754/ + DATA PF263/ + 1 20.926, 20.926, 20.926, 20.926, 20.926, 20.926, 20.926, + 2 21.093, 21.093, 21.093, 21.093, 21.093, 21.093, 21.093, + 3 21.256, 21.256, 21.256, 21.256, 21.256, 21.256, 21.256, + 4 21.415, 21.415, 21.415, 21.415, 21.415, 21.415, 21.415, + 5 21.572, 21.572, 21.572, 21.572, 21.572, 21.572, 21.572, + 6 21.727, 21.727, 21.727, 21.727, 21.727, 21.727, 21.727, + 7 21.882, 21.882, 21.882, 21.882, 21.882, 21.882, 21.882, + 8 22.038, 22.038, 22.038, 22.038, 22.038, 22.038, 22.038, + 9 22.196, 22.196, 22.196, 22.196, 22.196, 22.196, 22.196/ + DATA PF264/ + 1 22.360, 22.360, 22.360, 22.360, 22.360, 22.360, 22.360, + 2 22.531, 22.531, 22.531, 22.531, 22.531, 22.531, 22.531, + 3 22.711, 22.711, 22.711, 22.711, 22.711, 22.711, 22.711, + 4 22.905, 22.905, 22.905, 22.905, 22.905, 22.905, 22.905, + 5 23.115, 23.115, 23.115, 23.115, 23.115, 23.115, 23.115, + 6 23.468, 23.468, 23.468, 23.468, 23.468, 23.468, 23.468, + 7 23.878, 23.878, 23.878, 23.878, 23.878, 23.878, 23.878, + 8 24.361, 24.361, 24.361, 24.361, 24.361, 24.361, 24.361, + 9 24.932, 24.932, 24.932, 24.932, 24.932, 24.932, 24.932/ + DATA PF265/ + 1 25.607, 25.607, 25.607, 25.607, 25.607, 25.607, 25.607, + 2 26.403, 26.403, 26.403, 26.403, 26.403, 26.403, 26.403, + 3 27.337, 27.337, 27.337, 27.337, 27.337, 27.337, 27.337, + 4 28.424, 28.424, 28.424, 28.424, 28.424, 28.424, 28.424, + 5 29.681, 29.681, 29.681, 29.681, 29.681, 29.681, 29.681, + 6 31.123, 31.123, 31.123, 31.123, 31.123, 31.123, 31.123, + 7 33.975, 33.975, 33.975, 33.975, 33.975, 33.975, 33.975, + 8 37.444, 37.444, 37.444, 37.444, 37.444, 37.444, 37.444, + 9 41.593, 41.593, 41.593, 41.593, 41.593, 41.593, 41.593/ + DATA PF266/ + 1 46.493, 46.493, 46.493, 46.493, 46.493, 46.493, 46.493, + 2 52.230, 52.230, 52.230, 52.230, 52.230, 52.230, 52.230, + 3 58.922, 58.922, 58.922, 58.922, 58.922, 58.921, 58.921, + 4 66.740, 66.740, 66.740, 66.740, 66.739, 66.737, 66.733, + 5 75.952, 75.952, 75.951, 75.950, 75.946, 75.933, 75.914, + 6 87.001, 86.999, 86.997, 86.991, 86.974, 86.917, 86.839, + 7 100.669, 100.662, 100.656, 100.632, 100.567, 100.351, 100.077, + 8 118.374, 118.351, 118.328, 118.249, 118.030, 117.331, 116.488, + 9 142.640, 142.572, 142.502, 142.267, 141.625, 139.630, 137.332/ + DATA PF267/ + 1 177.738, 177.556, 177.370, 176.751, 175.073, 169.993, 164.377, + 2 230.398, 229.961, 229.518, 228.050, 224.102, 212.416, 199.958, + 3 310.396, 309.446, 308.483, 305.316, 296.852, 272.296, 246.951, + 4 430.781, 428.882, 426.960, 420.673, 403.971, 356.375, 308.638, + 5 607.516, 603.995, 600.437, 588.854, 558.242, 472.393, 388.456, + 6 858.470, 852.368, 846.205, 826.240, 773.710, 628.481, 489.667, + 7 1201.849, 1191.885,1181.832,1149.396,1064.397, 832.366, 615.004, + 8 1654.310, 1638.886,1623.334,1573.347,1442.822,1090.522, 766.348, + 9 2229.096, 2206.327,2183.387,2109.890,1918.590,1407.425, 944.499/ + DATA PF268/ + 1 2934.518, 2902.301,2869.861,2766.233,2497.277,1785.028,1149.065, + 2 3773.008, 3729.110,3684.934,3544.182,3179.798,2222.521,1378.478, + 3 4740.848, 4683.014,4624.842,4439.926,3962.293,2716.399,1630.131, + 4 5828.546, 5754.602,5680.259,5444.426,4836.504,3260.778,1900.585, + 5 7021.723, 6929.676,6837.166,6544.247,5790.527,3847.903,2185.835, + 6 19.764, 19.764, 19.764, 19.764, 19.764, 19.764, 19.764, + 7 20.053, 20.053, 20.053, 20.053, 20.053, 20.053, 20.053, + 8 20.334, 20.334, 20.334, 20.334, 20.334, 20.334, 20.334, + 9 20.610, 20.610, 20.610, 20.610, 20.610, 20.610, 20.610/ + DATA PF269/ + 1 20.879, 20.879, 20.879, 20.879, 20.879, 20.879, 20.879, + 2 21.142, 21.142, 21.142, 21.142, 21.142, 21.142, 21.142, + 3 21.399, 21.399, 21.399, 21.399, 21.399, 21.399, 21.399, + 4 21.650, 21.650, 21.650, 21.650, 21.650, 21.650, 21.650, + 5 21.897, 21.897, 21.897, 21.897, 21.897, 21.897, 21.897, + 6 22.139, 22.139, 22.139, 22.139, 22.139, 22.139, 22.139, + 7 22.378, 22.378, 22.378, 22.378, 22.378, 22.378, 22.378, + 8 22.614, 22.614, 22.614, 22.614, 22.614, 22.614, 22.614, + 9 22.848, 22.848, 22.848, 22.848, 22.848, 22.848, 22.848/ + DATA PF270/ + 1 23.082, 23.082, 23.082, 23.082, 23.082, 23.082, 23.082, + 2 23.318, 23.318, 23.318, 23.318, 23.318, 23.318, 23.318, + 3 23.555, 23.555, 23.555, 23.555, 23.555, 23.555, 23.555, + 4 23.798, 23.798, 23.798, 23.798, 23.798, 23.798, 23.798, + 5 24.046, 24.046, 24.046, 24.046, 24.046, 24.046, 24.046, + 6 24.303, 24.303, 24.303, 24.303, 24.303, 24.303, 24.303, + 7 24.570, 24.570, 24.570, 24.570, 24.570, 24.570, 24.570, + 8 24.996, 24.996, 24.996, 24.996, 24.996, 24.996, 24.996, + 9 25.459, 25.459, 25.459, 25.459, 25.459, 25.459, 25.459/ + DATA PF271/ + 1 25.968, 25.968, 25.968, 25.968, 25.968, 25.968, 25.968, + 2 26.530, 26.530, 26.530, 26.530, 26.530, 26.530, 26.530, + 3 27.156, 27.156, 27.156, 27.156, 27.156, 27.156, 27.156, + 4 27.851, 27.851, 27.851, 27.851, 27.851, 27.851, 27.851, + 5 28.625, 28.625, 28.625, 28.625, 28.625, 28.625, 28.625, + 6 29.483, 29.483, 29.483, 29.483, 29.483, 29.483, 29.483, + 7 30.430, 30.430, 30.430, 30.430, 30.430, 30.430, 30.430, + 8 31.472, 31.472, 31.472, 31.472, 31.472, 31.472, 31.472, + 9 33.425, 33.425, 33.425, 33.425, 33.425, 33.425, 33.425/ + DATA PF272/ + 1 35.652, 35.652, 35.652, 35.652, 35.652, 35.652, 35.652, + 2 38.150, 38.150, 38.150, 38.150, 38.150, 38.150, 38.150, + 3 40.906, 40.906, 40.906, 40.906, 40.906, 40.906, 40.906, + 4 43.900, 43.900, 43.900, 43.900, 43.900, 43.900, 43.900, + 5 47.108, 47.108, 47.108, 47.108, 47.108, 47.108, 47.108, + 6 50.509, 50.509, 50.509, 50.509, 50.509, 50.509, 50.509, + 7 54.086, 54.086, 54.086, 54.086, 54.086, 54.086, 54.086, + 8 57.841, 57.841, 57.841, 57.841, 57.841, 57.841, 57.841, + 9 61.795, 61.795, 61.795, 61.795, 61.795, 61.795, 61.794/ + DATA PF273/ + 1 66.012, 66.012, 66.012, 66.012, 66.012, 66.011, 66.009, + 2 70.622, 70.621, 70.621, 70.621, 70.619, 70.616, 70.606, + 3 75.873, 75.872, 75.872, 75.872, 75.863, 75.850, 75.803, + 4 82.248, 82.245, 82.243, 82.243, 82.209, 82.158, 81.985, + 5 90.661, 90.648, 90.643, 90.641, 90.526, 90.360, 89.804, + 6 102.787, 102.748, 102.732, 102.729, 102.387, 101.904, 100.337, + 7 121.508, 121.405, 121.360, 121.352, 120.453, 119.202, 115.254, + 8 151.404, 151.156, 151.049, 151.030, 148.899, 145.976, 136.985, + 9 199.164, 198.625, 198.392, 198.350, 193.751, 187.524, 168.799/ + DATA PF274/ + 1 273.743, 272.663, 272.196, 272.112, 262.983, 250.767, 214.758, + 2 386.115, 384.109, 383.242, 383.087, 366.265, 343.992, 279.499, + 3 548.578, 545.097, 543.591, 543.324, 514.323, 476.280, 367.860, + 4 773.679, 767.986, 765.526, 765.089, 717.965, 656.664, 484.405, + 5 1072.906, 1064.084,1060.271,1059.596, 986.963, 893.175, 632.924, + 6 1455.419, 1442.382,1436.749,1435.753,1328.947,1191.941, 815.999, + 7 1926.998, 1908.533,1900.557,1899.149,1748.542,1556.482,1034.709, + 8 14.034, 14.034, 14.034, 14.034, 14.034, 14.034, 14.034, + 9 14.260, 14.260, 14.260, 14.260, 14.260, 14.260, 14.260/ + DATA PF275/ + 1 14.483, 14.483, 14.483, 14.483, 14.483, 14.483, 14.483, + 2 14.701, 14.701, 14.701, 14.701, 14.701, 14.701, 14.701, + 3 14.916, 14.916, 14.916, 14.916, 14.916, 14.916, 14.916, + 4 15.126, 15.126, 15.126, 15.126, 15.126, 15.126, 15.126, + 5 15.332, 15.332, 15.332, 15.332, 15.332, 15.332, 15.332, + 6 15.535, 15.535, 15.535, 15.535, 15.535, 15.535, 15.535, + 7 15.733, 15.733, 15.733, 15.733, 15.733, 15.733, 15.733, + 8 15.928, 15.928, 15.928, 15.928, 15.928, 15.928, 15.928, + 9 16.119, 16.119, 16.119, 16.119, 16.119, 16.119, 16.119/ + DATA PF276/ + 1 16.308, 16.308, 16.308, 16.308, 16.308, 16.308, 16.308, + 2 16.493, 16.493, 16.493, 16.493, 16.493, 16.493, 16.493, + 3 16.676, 16.676, 16.676, 16.676, 16.676, 16.676, 16.676, + 4 16.858, 16.858, 16.858, 16.858, 16.858, 16.858, 16.858, + 5 17.038, 17.038, 17.038, 17.038, 17.038, 17.038, 17.038, + 6 17.217, 17.217, 17.217, 17.217, 17.217, 17.217, 17.217, + 7 17.397, 17.397, 17.397, 17.397, 17.397, 17.397, 17.397, + 8 17.577, 17.577, 17.577, 17.577, 17.577, 17.577, 17.577, + 9 17.759, 17.759, 17.759, 17.759, 17.759, 17.759, 17.759/ + DATA PF277/ + 1 18.037, 18.037, 18.037, 18.037, 18.037, 18.037, 18.037, + 2 18.322, 18.322, 18.322, 18.322, 18.322, 18.322, 18.322, + 3 18.618, 18.618, 18.618, 18.618, 18.618, 18.618, 18.618, + 4 18.928, 18.928, 18.928, 18.928, 18.928, 18.928, 18.928, + 5 19.253, 19.253, 19.253, 19.253, 19.253, 19.253, 19.253, + 6 19.597, 19.597, 19.597, 19.597, 19.597, 19.597, 19.597, + 7 19.962, 19.962, 19.962, 19.962, 19.962, 19.962, 19.962, + 8 20.348, 20.348, 20.348, 20.348, 20.348, 20.348, 20.348, + 9 20.758, 20.758, 20.758, 20.758, 20.758, 20.758, 20.758/ + DATA PF278/ + 1 21.192, 21.192, 21.192, 21.192, 21.192, 21.192, 21.192, + 2 21.968, 21.968, 21.968, 21.968, 21.968, 21.968, 21.968, + 3 22.811, 22.811, 22.811, 22.811, 22.811, 22.811, 22.811, + 4 23.714, 23.714, 23.714, 23.714, 23.714, 23.714, 23.714, + 5 24.671, 24.671, 24.671, 24.671, 24.671, 24.671, 24.671, + 6 25.670, 25.670, 25.670, 25.670, 25.670, 25.670, 25.670, + 7 26.702, 26.702, 26.702, 26.702, 26.702, 26.702, 26.702, + 8 27.753, 27.753, 27.753, 27.753, 27.753, 27.753, 27.753, + 9 28.812, 28.812, 28.812, 28.812, 28.812, 28.812, 28.812/ + DATA PF279/ + 1 29.869, 29.869, 29.869, 29.869, 29.869, 29.869, 29.869, + 2 30.916, 30.916, 30.916, 30.916, 30.916, 30.916, 30.916, + 3 31.948, 31.948, 31.948, 31.948, 31.948, 31.948, 31.948, + 4 32.967, 32.967, 32.967, 32.967, 32.967, 32.967, 32.967, + 5 33.984, 33.984, 33.984, 33.984, 33.984, 33.984, 33.984, + 6 35.025, 35.025, 35.025, 35.025, 35.025, 35.025, 35.024, + 7 36.147, 36.147, 36.147, 36.147, 36.147, 36.147, 36.145, + 8 37.462, 37.462, 37.462, 37.462, 37.462, 37.462, 37.455, + 9 39.188, 39.188, 39.188, 39.187, 39.187, 39.186, 39.160/ + DATA PF280/ + 1 41.725, 41.725, 41.725, 41.723, 41.723, 41.720, 41.633, + 2 45.780, 45.780, 45.779, 45.775, 45.775, 45.764, 45.517, + 3 52.511, 52.511, 52.508, 52.497, 52.497, 52.468, 51.839, + 4 63.676, 63.673, 63.666, 63.641, 63.641, 63.572, 62.125, + 5 81.733, 81.728, 81.713, 81.658, 81.658, 81.510, 78.470, + 6 109.854, 109.843, 109.813, 109.703, 109.703, 109.412, 103.519, + 7 151.788, 151.769, 151.713, 151.509, 151.509, 150.974, 140.345, + 8 211.601, 211.569, 211.471, 211.118, 211.118, 210.200, 192.220, + 9 293.300, 293.247, 293.087, 292.511, 292.511, 291.025, 262.301/ + DATA PF281/ + 1 7.141, 7.141, 7.141, 7.141, 7.141, 7.141, 7.141, + 2 7.234, 7.234, 7.234, 7.234, 7.234, 7.234, 7.234, + 3 7.325, 7.325, 7.325, 7.325, 7.325, 7.325, 7.325, + 4 7.414, 7.414, 7.414, 7.414, 7.414, 7.414, 7.414, + 5 7.502, 7.502, 7.502, 7.502, 7.502, 7.502, 7.502, + 6 7.588, 7.588, 7.588, 7.588, 7.588, 7.588, 7.588, + 7 7.672, 7.672, 7.672, 7.672, 7.672, 7.672, 7.672, + 8 7.754, 7.754, 7.754, 7.754, 7.754, 7.754, 7.754, + 9 7.834, 7.834, 7.834, 7.834, 7.834, 7.834, 7.834/ + DATA PF282/ + 1 7.912, 7.912, 7.912, 7.912, 7.912, 7.912, 7.912, + 2 7.988, 7.988, 7.988, 7.988, 7.988, 7.988, 7.988, + 3 8.062, 8.062, 8.062, 8.062, 8.062, 8.062, 8.062, + 4 8.134, 8.134, 8.134, 8.134, 8.134, 8.134, 8.134, + 5 8.204, 8.204, 8.204, 8.204, 8.204, 8.204, 8.204, + 6 8.272, 8.272, 8.272, 8.272, 8.272, 8.272, 8.272, + 7 8.338, 8.338, 8.338, 8.338, 8.338, 8.338, 8.338, + 8 8.401, 8.401, 8.401, 8.401, 8.401, 8.401, 8.401, + 9 8.463, 8.463, 8.463, 8.463, 8.463, 8.463, 8.463/ + DATA PF283/ + 1 8.523, 8.523, 8.523, 8.523, 8.523, 8.523, 8.523, + 2 8.581, 8.581, 8.581, 8.581, 8.581, 8.581, 8.581, + 3 8.664, 8.664, 8.664, 8.664, 8.664, 8.664, 8.664, + 4 8.743, 8.743, 8.743, 8.743, 8.743, 8.743, 8.743, + 5 8.818, 8.818, 8.818, 8.818, 8.818, 8.818, 8.818, + 6 8.889, 8.889, 8.889, 8.889, 8.889, 8.889, 8.889, + 7 8.957, 8.957, 8.957, 8.957, 8.957, 8.957, 8.957, + 8 9.020, 9.020, 9.020, 9.020, 9.020, 9.020, 9.020, + 9 9.080, 9.080, 9.080, 9.080, 9.080, 9.080, 9.080/ + DATA PF284/ + 1 9.137, 9.137, 9.137, 9.137, 9.137, 9.137, 9.137, + 2 9.191, 9.191, 9.191, 9.191, 9.191, 9.191, 9.191, + 3 9.241, 9.241, 9.241, 9.241, 9.241, 9.241, 9.241, + 4 9.319, 9.319, 9.319, 9.319, 9.319, 9.319, 9.319, + 5 9.389, 9.389, 9.389, 9.389, 9.389, 9.389, 9.389, + 6 9.452, 9.452, 9.452, 9.452, 9.452, 9.452, 9.452, + 7 9.509, 9.509, 9.509, 9.509, 9.509, 9.509, 9.509, + 8 9.561, 9.561, 9.561, 9.561, 9.561, 9.561, 9.561, + 9 9.607, 9.607, 9.607, 9.607, 9.607, 9.607, 9.607/ + DATA PF285/ + 1 9.648, 9.648, 9.648, 9.648, 9.648, 9.648, 9.648, + 2 9.685, 9.685, 9.685, 9.685, 9.685, 9.685, 9.685, + 3 9.719, 9.719, 9.719, 9.719, 9.719, 9.719, 9.719, + 4 9.749, 9.749, 9.749, 9.749, 9.749, 9.749, 9.749, + 5 9.776, 9.776, 9.776, 9.776, 9.776, 9.776, 9.776, + 6 9.801, 9.801, 9.801, 9.801, 9.801, 9.801, 9.801, + 7 9.825, 9.825, 9.825, 9.825, 9.825, 9.825, 9.825, + 8 9.853, 9.853, 9.853, 9.853, 9.853, 9.853, 9.853, + 9 9.891, 9.891, 9.891, 9.891, 9.891, 9.891, 9.891/ + DATA PF286/ + 1 9.959, 9.959, 9.959, 9.959, 9.959, 9.959, 9.959, + 2 10.087, 10.087, 10.087, 10.087, 10.087, 10.087, 10.087, + 3 10.332, 10.332, 10.332, 10.332, 10.332, 10.332, 10.332, + 4 10.786, 10.786, 10.786, 10.786, 10.786, 10.786, 10.786, + 5 11.584, 11.584, 11.584, 11.584, 11.584, 11.584, 11.584, + 6 12.927, 12.927, 12.927, 12.927, 12.927, 12.927, 12.925, + 7 15.089, 15.089, 15.089, 15.089, 15.089, 15.087, 15.084, + 8 18.433, 18.433, 18.433, 18.433, 18.433, 18.429, 18.421, + 9 23.418, 23.418, 23.418, 23.418, 23.418, 23.409, 23.393/ + DATA PF287/ + 1 30.592, 30.592, 30.592, 30.592, 30.592, 30.574, 30.540, + 2 40.566, 40.566, 40.566, 40.566, 40.566, 40.532, 40.470, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF288/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF289/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF290/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF291/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF292/ + 1 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, + 2 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, + 3 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, + 4 1.033, 1.033, 1.033, 1.033, 1.033, 1.033, 1.033, + 5 1.076, 1.076, 1.076, 1.076, 1.076, 1.076, 1.076, + 6 1.158, 1.158, 1.158, 1.158, 1.158, 1.158, 1.158, + 7 1.310, 1.310, 1.310, 1.310, 1.310, 1.310, 1.310, + 8 1.576, 1.576, 1.576, 1.576, 1.576, 1.576, 1.576, + 9 2.031, 2.031, 2.031, 2.031, 2.031, 2.031, 2.031/ + DATA PF293/ + 1 2.796, 2.796, 2.796, 2.796, 2.796, 2.796, 2.796, + 2 4.073, 4.073, 4.073, 4.073, 4.073, 4.073, 4.073, + 3 6.191, 6.191, 6.191, 6.191, 6.191, 6.191, 6.191, + 4 9.673, 9.673, 9.673, 9.673, 9.673, 9.673, 9.672, + 5 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 6 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 7 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 8 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, + 9 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007/ + DATA PF294/ + 1 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, + 2 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, + 3 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, + 4 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, + 5 4.022, 4.022, 4.022, 4.022, 4.022, 4.022, 4.022, + 6 4.027, 4.027, 4.027, 4.027, 4.027, 4.027, 4.027, + 7 4.033, 4.033, 4.033, 4.033, 4.033, 4.033, 4.033, + 8 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, + 9 4.047, 4.047, 4.047, 4.047, 4.047, 4.047, 4.047/ + DATA PF295/ + 1 4.056, 4.056, 4.056, 4.056, 4.056, 4.056, 4.056, + 2 4.066, 4.066, 4.066, 4.066, 4.066, 4.066, 4.066, + 3 4.077, 4.077, 4.077, 4.077, 4.077, 4.077, 4.077, + 4 4.089, 4.089, 4.089, 4.089, 4.089, 4.089, 4.089, + 5 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, + 6 4.117, 4.117, 4.117, 4.117, 4.117, 4.117, 4.117, + 7 4.141, 4.141, 4.141, 4.141, 4.141, 4.141, 4.141, + 8 4.169, 4.169, 4.169, 4.169, 4.169, 4.169, 4.169, + 9 4.199, 4.199, 4.199, 4.199, 4.199, 4.199, 4.199/ + DATA PF296/ + 1 4.232, 4.232, 4.232, 4.232, 4.232, 4.232, 4.232, + 2 4.268, 4.268, 4.268, 4.268, 4.268, 4.268, 4.268, + 3 4.306, 4.306, 4.306, 4.306, 4.306, 4.306, 4.306, + 4 4.347, 4.347, 4.347, 4.347, 4.347, 4.347, 4.347, + 5 4.390, 4.390, 4.390, 4.390, 4.390, 4.390, 4.390, + 6 4.435, 4.435, 4.435, 4.435, 4.435, 4.435, 4.435, + 7 4.482, 4.482, 4.482, 4.482, 4.482, 4.482, 4.482, + 8 4.563, 4.563, 4.563, 4.563, 4.563, 4.563, 4.563, + 9 4.646, 4.646, 4.646, 4.646, 4.646, 4.646, 4.646/ + DATA PF297/ + 1 4.730, 4.730, 4.730, 4.730, 4.730, 4.730, 4.730, + 2 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, + 3 4.898, 4.898, 4.898, 4.898, 4.898, 4.898, 4.898, + 4 4.980, 4.980, 4.980, 4.980, 4.980, 4.980, 4.980, + 5 5.059, 5.059, 5.059, 5.059, 5.059, 5.059, 5.059, + 6 5.135, 5.135, 5.135, 5.135, 5.135, 5.135, 5.135, + 7 5.207, 5.207, 5.207, 5.207, 5.207, 5.207, 5.207, + 8 5.275, 5.275, 5.275, 5.275, 5.275, 5.275, 5.275, + 9 5.339, 5.339, 5.339, 5.339, 5.339, 5.339, 5.339/ + DATA PF298/ + 1 5.399, 5.399, 5.399, 5.399, 5.399, 5.399, 5.399, + 2 5.456, 5.456, 5.456, 5.456, 5.456, 5.456, 5.456, + 3 5.511, 5.511, 5.511, 5.511, 5.511, 5.511, 5.511, + 4 5.567, 5.567, 5.567, 5.567, 5.567, 5.567, 5.567, + 5 5.633, 5.633, 5.633, 5.633, 5.633, 5.633, 5.633, + 6 5.723, 5.723, 5.723, 5.723, 5.723, 5.723, 5.723, + 7 5.862, 5.862, 5.862, 5.862, 5.862, 5.862, 5.862, + 8 6.092, 6.092, 6.092, 6.092, 6.092, 6.092, 6.092, + 9 6.476, 6.476, 6.476, 6.476, 6.476, 6.476, 6.476/ + DATA PF299/ + 1 7.110, 7.110, 7.110, 7.110, 7.110, 7.110, 7.110, + 2 8.138, 8.138, 8.138, 8.138, 8.138, 8.138, 8.138, + 3 9.780, 9.780, 9.780, 9.780, 9.780, 9.780, 9.780, + 4 12.381, 12.381, 12.381, 12.381, 12.381, 12.381, 12.380, + 5 16.487, 16.487, 16.487, 16.487, 16.486, 16.486, 16.483, + 6 22.965, 22.965, 22.965, 22.965, 22.963, 22.961, 22.953, + 7 5.015, 5.015, 5.015, 5.015, 5.015, 5.015, 5.015, + 8 5.019, 5.019, 5.019, 5.019, 5.019, 5.019, 5.019, + 9 5.025, 5.025, 5.025, 5.025, 5.025, 5.025, 5.025/ + DATA PF300/ + 1 5.031, 5.031, 5.031, 5.031, 5.031, 5.031, 5.031, + 2 5.038, 5.038, 5.038, 5.038, 5.038, 5.038, 5.038, + 3 5.047, 5.047, 5.047, 5.047, 5.047, 5.047, 5.047, + 4 5.057, 5.057, 5.057, 5.057, 5.057, 5.057, 5.057, + 5 5.069, 5.069, 5.069, 5.069, 5.069, 5.069, 5.069, + 6 5.083, 5.083, 5.083, 5.083, 5.083, 5.083, 5.083, + 7 5.098, 5.098, 5.098, 5.098, 5.098, 5.098, 5.098, + 8 5.116, 5.116, 5.116, 5.116, 5.116, 5.116, 5.116, + 9 5.136, 5.136, 5.136, 5.136, 5.136, 5.136, 5.136/ + DATA PF301/ + 1 5.158, 5.158, 5.158, 5.158, 5.158, 5.158, 5.158, + 2 5.182, 5.182, 5.182, 5.182, 5.182, 5.182, 5.182, + 3 5.209, 5.209, 5.209, 5.209, 5.209, 5.209, 5.209, + 4 5.239, 5.239, 5.239, 5.239, 5.239, 5.239, 5.239, + 5 5.271, 5.271, 5.271, 5.271, 5.271, 5.271, 5.271, + 6 5.306, 5.306, 5.306, 5.306, 5.306, 5.306, 5.306, + 7 5.343, 5.343, 5.343, 5.343, 5.343, 5.343, 5.343, + 8 5.383, 5.383, 5.383, 5.383, 5.383, 5.383, 5.383, + 9 5.448, 5.448, 5.448, 5.448, 5.448, 5.448, 5.448/ + DATA PF302/ + 1 5.519, 5.519, 5.519, 5.519, 5.519, 5.519, 5.519, + 2 5.596, 5.596, 5.596, 5.596, 5.596, 5.596, 5.596, + 3 5.678, 5.678, 5.678, 5.678, 5.678, 5.678, 5.678, + 4 5.766, 5.766, 5.766, 5.766, 5.766, 5.766, 5.766, + 5 5.860, 5.860, 5.860, 5.860, 5.860, 5.860, 5.860, + 6 5.959, 5.959, 5.959, 5.959, 5.959, 5.959, 5.959, + 7 6.064, 6.064, 6.064, 6.064, 6.064, 6.064, 6.064, + 8 6.175, 6.175, 6.175, 6.175, 6.175, 6.175, 6.175, + 9 6.291, 6.291, 6.291, 6.291, 6.291, 6.291, 6.291/ + DATA PF303/ + 1 6.497, 6.497, 6.497, 6.497, 6.497, 6.497, 6.497, + 2 6.720, 6.720, 6.720, 6.720, 6.720, 6.720, 6.720, + 3 6.960, 6.960, 6.960, 6.960, 6.960, 6.960, 6.960, + 4 7.217, 7.217, 7.217, 7.217, 7.217, 7.217, 7.217, + 5 7.491, 7.491, 7.491, 7.491, 7.491, 7.491, 7.491, + 6 7.780, 7.780, 7.780, 7.780, 7.780, 7.780, 7.780, + 7 8.084, 8.084, 8.084, 8.084, 8.084, 8.084, 8.084, + 8 8.400, 8.400, 8.400, 8.400, 8.400, 8.400, 8.400, + 9 8.725, 8.725, 8.725, 8.725, 8.725, 8.725, 8.725/ + DATA PF304/ + 1 9.058, 9.058, 9.058, 9.058, 9.058, 9.058, 9.058, + 2 9.395, 9.395, 9.395, 9.395, 9.395, 9.395, 9.395, + 3 9.734, 9.734, 9.734, 9.734, 9.734, 9.734, 9.734, + 4 10.074, 10.074, 10.074, 10.074, 10.074, 10.074, 10.074, + 5 10.415, 10.415, 10.415, 10.415, 10.415, 10.415, 10.415, + 6 10.761, 10.761, 10.761, 10.761, 10.761, 10.761, 10.761, + 7 11.124, 11.124, 11.124, 11.124, 11.124, 11.124, 11.124, + 8 11.526, 11.526, 11.526, 11.526, 11.526, 11.526, 11.526, + 9 12.004, 12.004, 12.004, 12.004, 12.004, 12.004, 12.004/ + DATA PF305/ + 1 12.617, 12.617, 12.617, 12.617, 12.617, 12.617, 12.617, + 2 13.455, 13.455, 13.455, 13.455, 13.455, 13.455, 13.455, + 3 14.646, 14.646, 14.646, 14.646, 14.646, 14.646, 14.646, + 4 16.373, 16.373, 16.373, 16.373, 16.373, 16.373, 16.373, + 5 18.899, 18.899, 18.899, 18.899, 18.899, 18.899, 18.899, + 6 22.607, 22.607, 22.607, 22.607, 22.607, 22.607, 22.607, + 7 28.067, 28.067, 28.067, 28.067, 28.067, 28.067, 28.067, + 8 36.143, 36.143, 36.143, 36.143, 36.143, 36.143, 36.142, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF306/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF307/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF308/ + 1 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 2 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 3 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 4 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 5 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 6 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 7 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, + 8 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, + 9 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, 4.018/ + DATA PF309/ + 1 4.027, 4.027, 4.027, 4.027, 4.027, 4.027, 4.027, + 2 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, + 3 4.074, 4.074, 4.074, 4.074, 4.074, 4.074, 4.074, + 4 4.127, 4.127, 4.127, 4.127, 4.127, 4.127, 4.127, + 5 4.207, 4.207, 4.207, 4.207, 4.207, 4.207, 4.207, + 6 4.320, 4.320, 4.320, 4.320, 4.320, 4.320, 4.320, + 7 4.474, 4.474, 4.474, 4.474, 4.474, 4.474, 4.474, + 8 4.676, 4.676, 4.676, 4.676, 4.676, 4.676, 4.676, + 9 4.930, 4.930, 4.930, 4.930, 4.930, 4.930, 4.930/ + DATA PF310/ + 1 5.241, 5.241, 5.241, 5.241, 5.241, 5.241, 5.241, + 2 5.609, 5.609, 5.609, 5.609, 5.609, 5.609, 5.609, + 3 6.034, 6.034, 6.034, 6.034, 6.034, 6.034, 6.034, + 4 6.513, 6.513, 6.513, 6.513, 6.513, 6.513, 6.513, + 5 7.043, 7.043, 7.043, 7.043, 7.043, 7.043, 7.043, + 6 7.617, 7.617, 7.617, 7.617, 7.617, 7.617, 7.617, + 7 8.230, 8.230, 8.230, 8.230, 8.230, 8.230, 8.230, + 8 8.881, 8.881, 8.881, 8.881, 8.881, 8.881, 8.881, + 9 9.571, 9.571, 9.571, 9.571, 9.571, 9.571, 9.571/ + DATA PF311/ + 1 10.308, 10.308, 10.308, 10.308, 10.308, 10.308, 10.308, + 2 11.111, 11.111, 11.111, 11.111, 11.111, 11.111, 11.111, + 3 12.018, 12.018, 12.018, 12.018, 12.018, 12.018, 12.018, + 4 13.085, 13.085, 13.085, 13.085, 13.085, 13.085, 13.085, + 5 14.400, 14.400, 14.400, 14.400, 14.400, 14.400, 14.400, + 6 16.090, 16.090, 16.090, 16.090, 16.090, 16.090, 16.090, + 7 18.338, 18.338, 18.338, 18.338, 18.338, 18.338, 18.338, + 8 21.407, 21.407, 21.407, 21.407, 21.407, 21.407, 21.407, + 9 25.671, 25.671, 25.671, 25.671, 25.671, 25.671, 25.671/ + DATA PF312/ + 1 31.675, 31.675, 31.675, 31.675, 31.675, 31.675, 31.675, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 5 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 6 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, + 7 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, + 8 6.005, 6.005, 6.005, 6.005, 6.005, 6.005, 6.005, + 9 6.008, 6.008, 6.008, 6.008, 6.008, 6.008, 6.008/ + DATA PF313/ + 1 6.012, 6.012, 6.012, 6.012, 6.012, 6.012, 6.012, + 2 6.018, 6.018, 6.018, 6.018, 6.018, 6.018, 6.018, + 3 6.026, 6.026, 6.026, 6.026, 6.026, 6.026, 6.026, + 4 6.037, 6.037, 6.037, 6.037, 6.037, 6.037, 6.037, + 5 6.052, 6.052, 6.052, 6.052, 6.052, 6.052, 6.052, + 6 6.072, 6.072, 6.072, 6.072, 6.072, 6.072, 6.072, + 7 6.099, 6.099, 6.099, 6.099, 6.099, 6.099, 6.098, + 8 6.134, 6.134, 6.134, 6.134, 6.134, 6.134, 6.133, + 9 6.180, 6.180, 6.180, 6.180, 6.180, 6.180, 6.177/ + DATA PF314/ + 1 6.239, 6.239, 6.239, 6.239, 6.239, 6.239, 6.234, + 2 6.314, 6.314, 6.314, 6.314, 6.314, 6.313, 6.305, + 3 6.408, 6.408, 6.408, 6.408, 6.408, 6.407, 6.394, + 4 6.596, 6.596, 6.595, 6.595, 6.595, 6.593, 6.567, + 5 6.854, 6.853, 6.853, 6.853, 6.852, 6.847, 6.799, + 6 7.204, 7.204, 7.204, 7.203, 7.200, 7.189, 7.103, + 7 7.675, 7.675, 7.674, 7.672, 7.666, 7.643, 7.494, + 8 8.302, 8.302, 8.300, 8.294, 8.282, 8.237, 7.987, + 9 9.132, 9.130, 9.127, 9.114, 9.090, 9.004, 8.598/ + DATA PF315/ + 1 10.223, 10.220, 10.212, 10.187, 10.138, 9.983, 9.343, + 2 11.651, 11.645, 11.630, 11.579, 11.488, 11.217, 10.237, + 3 13.511, 13.499, 13.471, 13.376, 13.210, 12.754, 11.293, + 4 15.923, 15.901, 15.850, 15.679, 15.390, 14.649, 12.523, + 5 21.582, 21.527, 21.398, 20.980, 20.308, 18.759, 14.986, + 6 30.063, 29.936, 29.644, 28.717, 27.292, 24.296, 17.986, + 7 42.469, 42.205, 41.600, 39.717, 36.928, 31.533, 21.527, + 8 60.113, 59.603, 58.448, 54.905, 49.829, 40.711, 25.589, + 9 84.432, 83.517, 81.458, 75.232, 66.578, 52.018, 30.131/ + DATA PF316/ + 1 116.866, 115.326, 111.881, 101.592, 87.667, 65.561, 35.090, + 2 158.718, 156.268, 150.819, 134.718, 113.438, 81.357, 40.394, + 3 211.006, 207.301, 199.099, 175.103, 144.047, 99.328, 45.958, + 4 274.350, 268.992, 257.184, 222.938, 179.438, 119.302, 51.698, + 5 348.890, 341.448, 325.109, 278.089, 219.348, 141.031, 57.527, + 6 434.272, 424.298, 402.474, 340.101, 263.326, 164.209, 63.366, + 7 529.671, 516.721, 488.474, 408.240, 310.770, 188.489, 69.143, + 8 633.863, 617.521, 581.972, 481.550, 360.973, 213.511, 74.796, + 9 745.325, 725.217, 681.583, 558.924, 413.171, 238.916, 80.273/ + DATA PF317/ + 1 862.342, 838.153, 785.776, 639.177, 466.585, 264.365, 85.531, + 2 983.119, 954.599, 892.963, 721.118, 520.464, 289.550, 90.540, + 3 1105.879, 1072.850,1001.590, 803.602, 574.112, 314.201, 95.277, + 4 1228.942, 1191.296,1110.200, 885.577, 626.909, 338.093, 99.728, + 5 1350.785, 1308.483,1217.483, 966.114, 678.328, 361.045, 103.888, + 6 1470.083, 1423.148,1322.304,1044.427, 727.935, 382.920, 107.755, + 7 1585.725, 1534.235,1423.725,1119.873, 775.393, 403.620, 111.334, + 8 1696.824, 1640.903,1520.998,1191.959, 820.451, 423.082, 114.632, + 9 1802.704, 1742.513,1613.566,1260.322, 862.944, 441.278, 117.662/ + DATA PF318/ + 1 1902.888, 1838.618,1701.037,1324.725, 902.774, 458.201, 120.434, + 2 1997.075, 1928.938,1783.177,1385.037, 939.908, 473.870, 122.965, + 3 2085.118, 2013.338,1859.876,1441.219, 974.360, 488.318, 125.269, + 4 7.008, 7.008, 7.008, 7.008, 7.008, 7.008, 7.008, + 5 7.012, 7.012, 7.012, 7.012, 7.012, 7.012, 7.012, + 6 7.016, 7.016, 7.016, 7.016, 7.016, 7.016, 7.016, + 7 7.021, 7.021, 7.021, 7.021, 7.021, 7.021, 7.021, + 8 7.028, 7.028, 7.028, 7.028, 7.028, 7.028, 7.028, + 9 7.037, 7.037, 7.037, 7.037, 7.037, 7.037, 7.037/ + DATA PF319/ + 1 7.048, 7.048, 7.048, 7.048, 7.048, 7.048, 7.048, + 2 7.062, 7.062, 7.062, 7.062, 7.062, 7.062, 7.062, + 3 7.079, 7.079, 7.079, 7.079, 7.079, 7.079, 7.079, + 4 7.100, 7.100, 7.100, 7.100, 7.100, 7.100, 7.100, + 5 7.126, 7.126, 7.126, 7.126, 7.126, 7.126, 7.126, + 6 7.158, 7.158, 7.158, 7.158, 7.158, 7.158, 7.158, + 7 7.196, 7.196, 7.196, 7.196, 7.196, 7.196, 7.196, + 8 7.242, 7.242, 7.242, 7.242, 7.242, 7.242, 7.242, + 9 7.296, 7.296, 7.296, 7.296, 7.296, 7.296, 7.296/ + DATA PF320/ + 1 7.360, 7.360, 7.360, 7.360, 7.360, 7.360, 7.360, + 2 7.435, 7.435, 7.435, 7.435, 7.435, 7.435, 7.435, + 3 7.523, 7.523, 7.523, 7.523, 7.523, 7.523, 7.523, + 4 7.626, 7.626, 7.626, 7.626, 7.626, 7.626, 7.626, + 5 7.745, 7.745, 7.745, 7.745, 7.745, 7.745, 7.745, + 6 7.961, 7.961, 7.961, 7.961, 7.961, 7.961, 7.961, + 7 8.230, 8.230, 8.230, 8.230, 8.230, 8.230, 8.230, + 8 8.564, 8.564, 8.564, 8.564, 8.564, 8.564, 8.564, + 9 8.977, 8.977, 8.977, 8.977, 8.977, 8.977, 8.977/ + DATA PF321/ + 1 9.489, 9.489, 9.489, 9.489, 9.489, 9.489, 9.489, + 2 10.123, 10.123, 10.123, 10.123, 10.123, 10.123, 10.123, + 3 10.909, 10.909, 10.909, 10.909, 10.909, 10.909, 10.909, + 4 11.882, 11.882, 11.882, 11.882, 11.882, 11.882, 11.882, + 5 13.084, 13.084, 13.084, 13.084, 13.084, 13.083, 13.083, + 6 14.565, 14.565, 14.565, 14.565, 14.565, 14.565, 14.564, + 7 17.822, 17.822, 17.822, 17.822, 17.821, 17.820, 17.818, + 8 22.368, 22.368, 22.368, 22.367, 22.366, 22.361, 22.350, + 9 28.652, 28.651, 28.650, 28.648, 28.641, 28.622, 28.583/ + DATA PF322/ + 1 37.272, 37.265, 37.261, 37.255, 37.229, 37.161, 37.039, + 2 49.043, 49.019, 49.006, 48.987, 48.900, 48.692, 48.349, + 3 65.099, 65.028, 64.990, 64.932, 64.683, 64.117, 63.257, + 4 87.015, 86.823, 86.723, 86.572, 85.936, 84.551, 82.599, + 5 116.918, 116.457, 116.218, 115.860, 114.392, 111.318, 107.262, + 6 157.560, 156.554, 156.033, 155.262, 152.170, 145.912, 138.119, + 7 212.291, 210.274, 209.232, 207.705, 201.699, 189.905, 175.953, + 8 284.914, 281.165, 279.231, 276.424, 265.568, 244.820, 221.361, + 9 379.407, 372.890, 369.538, 364.706, 346.308, 311.978, 274.690/ + DATA PF323/ + 1 499.550, 488.886, 483.411, 475.572, 446.129, 392.351, 335.979, + 2 648.525, 631.984, 623.506, 611.439, 566.670, 486.433, 404.938, + 3 828.534, 804.072, 791.555, 773.830, 708.790, 594.169, 480.965, + 4 1040.529, 1005.861, 988.148, 963.179, 872.449, 714.932, 563.181, + 5 1284.073, 1236.770,1212.631,1178.745,1056.676, 847.559, 650.498, + 6 1557.351, 1494.951,1463.145,1418.658,1259.640, 990.438, 741.686, + 7 1857.310, 1777.438,1736.767,1680.068,1478.787,1141.620, 835.452, + 8 2179.909, 2080.380,2029.747,1959.362,1711.034,1298.948, 930.508, + 9 2520.412, 2399.322,2337.770,2252.428,1952.973,1460.186,1025.630/ + DATA PF324/ + 1 2873.715, 2729.501,2656.246,2554.915,2201.084,1623.137,1119.703, + 2 3234.634, 3066.114,2980.568,2862.477,2451.914,1785.734,1211.747, + 3 3598.172, 3404.556,3306.327,3170.977,2702.226,1946.112,1300.940, + 4 3959.710, 3740.594,3629.485,3476.636,2949.111,2102.654,1386.619, + 5 4315.152, 4070.492,3946.486,3776.144,3190.051,2254.014,1468.278, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF325/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 9 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001/ + DATA PF326/ + 1 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, + 2 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, + 3 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, + 4 6.007, 6.007, 6.007, 6.007, 6.007, 6.007, 6.007, + 5 6.010, 6.010, 6.010, 6.010, 6.010, 6.010, 6.010, + 6 6.015, 6.015, 6.015, 6.015, 6.015, 6.015, 6.015, + 7 6.021, 6.021, 6.021, 6.021, 6.021, 6.021, 6.021, + 8 6.037, 6.037, 6.037, 6.037, 6.037, 6.037, 6.037, + 9 6.061, 6.061, 6.061, 6.061, 6.061, 6.061, 6.061/ + DATA PF327/ + 1 6.098, 6.098, 6.098, 6.098, 6.098, 6.098, 6.098, + 2 6.154, 6.154, 6.154, 6.154, 6.154, 6.154, 6.154, + 3 6.234, 6.234, 6.234, 6.234, 6.234, 6.234, 6.234, + 4 6.349, 6.349, 6.349, 6.349, 6.349, 6.349, 6.349, + 5 6.508, 6.508, 6.508, 6.508, 6.508, 6.508, 6.508, + 6 6.724, 6.724, 6.724, 6.724, 6.724, 6.724, 6.724, + 7 7.012, 7.012, 7.012, 7.012, 7.012, 7.012, 7.012, + 8 7.390, 7.390, 7.390, 7.390, 7.390, 7.390, 7.390, + 9 8.271, 8.271, 8.271, 8.271, 8.271, 8.271, 8.271/ + DATA PF328/ + 1 9.558, 9.558, 9.558, 9.558, 9.558, 9.558, 9.558, + 2 11.370, 11.370, 11.370, 11.370, 11.370, 11.370, 11.370, + 3 13.842, 13.842, 13.842, 13.842, 13.842, 13.842, 13.842, + 4 17.128, 17.128, 17.128, 17.128, 17.128, 17.128, 17.128, + 5 21.406, 21.406, 21.406, 21.406, 21.406, 21.406, 21.406, + 6 26.899, 26.899, 26.899, 26.899, 26.899, 26.898, 26.897, + 7 33.902, 33.902, 33.902, 33.902, 33.901, 33.897, 33.890, + 8 42.848, 42.847, 42.846, 42.844, 42.838, 42.820, 42.789, + 9 54.423, 54.423, 54.417, 54.408, 54.380, 54.306, 54.184/ + DATA PF329/ + 1 69.802, 69.798, 69.779, 69.743, 69.638, 69.372, 68.955, + 2 91.026, 91.014, 90.950, 90.833, 90.494, 89.665, 88.417, + 3 121.592, 121.557, 121.371, 121.034, 120.073, 117.785, 114.472, + 4 167.185, 167.095, 166.615, 165.752, 163.320, 157.659, 149.749, + 5 236.428, 236.219, 235.104, 233.108, 227.543, 214.855, 197.666, + 6 341.417, 340.971, 338.608, 334.394, 322.756, 296.704, 262.369, + 7 497.755, 496.883, 492.266, 484.060, 461.599, 412.136, 348.511, + 8 723.929, 722.343, 713.956, 699.095, 658.737, 571.146, 460.881, + 9 1039.969, 1037.265,1022.990, 997.759, 929.721, 783.952, 603.935/ + DATA PF330/ + 1 1465.575, 1461.226,1438.293,1397.852,1289.481,1059.963, 781.305, + 2 2018.013, 2011.370,1976.380,1914.800,1750.707,1406.727, 995.368, + 3 2710.155, 2700.464,2649.475,2559.900,2322.394,1829.055,1246.958, + 4 3548.996, 3535.428,3464.108,3339.013,3008.798,2328.452,1535.239, + 5 4534.858, 4516.543,4420.358,4251.890,3808.940,2902.921,1857.764, + 6 5661.329, 5637.401,5511.833,5292.182,4716.685,3547.139,2210.678, + 7 6915.891, 6885.525,6726.283,6448.041,5721.321,4252.933,2589.032, + 8 17.582, 17.582, 17.582, 17.582, 17.582, 17.582, 17.582, + 9 17.846, 17.846, 17.846, 17.846, 17.846, 17.846, 17.846/ + DATA PF331/ + 1 18.103, 18.103, 18.103, 18.103, 18.103, 18.103, 18.103, + 2 18.354, 18.354, 18.354, 18.354, 18.354, 18.354, 18.354, + 3 18.598, 18.598, 18.598, 18.598, 18.598, 18.598, 18.598, + 4 18.835, 18.835, 18.835, 18.835, 18.835, 18.835, 18.835, + 5 19.066, 19.066, 19.066, 19.066, 19.066, 19.066, 19.066, + 6 19.290, 19.290, 19.290, 19.290, 19.290, 19.290, 19.290, + 7 19.507, 19.507, 19.507, 19.507, 19.507, 19.507, 19.507, + 8 19.719, 19.719, 19.719, 19.719, 19.719, 19.719, 19.719, + 9 19.924, 19.924, 19.924, 19.924, 19.924, 19.924, 19.924/ + DATA PF332/ + 1 20.124, 20.124, 20.124, 20.124, 20.124, 20.124, 20.124, + 2 20.319, 20.319, 20.319, 20.319, 20.319, 20.319, 20.319, + 3 20.510, 20.510, 20.510, 20.510, 20.510, 20.510, 20.510, + 4 20.696, 20.696, 20.696, 20.696, 20.696, 20.696, 20.696, + 5 20.880, 20.880, 20.880, 20.880, 20.880, 20.880, 20.880, + 6 21.061, 21.061, 21.061, 21.061, 21.061, 21.061, 21.061, + 7 21.243, 21.243, 21.243, 21.243, 21.243, 21.243, 21.243, + 8 21.425, 21.425, 21.425, 21.425, 21.425, 21.425, 21.425, + 9 21.611, 21.611, 21.611, 21.611, 21.611, 21.611, 21.611/ + DATA PF333/ + 1 21.899, 21.899, 21.899, 21.899, 21.899, 21.899, 21.899, + 2 22.208, 22.208, 22.208, 22.208, 22.208, 22.208, 22.208, + 3 22.547, 22.547, 22.547, 22.547, 22.547, 22.547, 22.547, + 4 22.928, 22.928, 22.928, 22.928, 22.928, 22.928, 22.928, + 5 23.365, 23.365, 23.365, 23.365, 23.365, 23.365, 23.365, + 6 23.872, 23.872, 23.872, 23.872, 23.872, 23.872, 23.872, + 7 24.464, 24.464, 24.464, 24.464, 24.464, 24.464, 24.464, + 8 25.158, 25.158, 25.158, 25.158, 25.158, 25.158, 25.158, + 9 25.970, 25.970, 25.970, 25.970, 25.970, 25.970, 25.970/ + DATA PF334/ + 1 26.915, 26.915, 26.915, 26.915, 26.915, 26.915, 26.915, + 2 28.831, 28.831, 28.831, 28.831, 28.831, 28.831, 28.831, + 3 31.225, 31.225, 31.225, 31.225, 31.225, 31.225, 31.225, + 4 34.150, 34.150, 34.150, 34.150, 34.150, 34.150, 34.150, + 5 37.640, 37.640, 37.640, 37.640, 37.640, 37.640, 37.640, + 6 41.714, 41.714, 41.714, 41.714, 41.714, 41.714, 41.714, + 7 46.375, 46.375, 46.375, 46.375, 46.375, 46.375, 46.375, + 8 51.614, 51.614, 51.614, 51.614, 51.614, 51.614, 51.614, + 9 57.419, 57.419, 57.419, 57.419, 57.419, 57.419, 57.419/ + DATA PF335/ + 1 63.790, 63.790, 63.790, 63.790, 63.790, 63.790, 63.790, + 2 70.753, 70.753, 70.753, 70.753, 70.753, 70.753, 70.753, + 3 78.395, 78.395, 78.395, 78.395, 78.395, 78.394, 78.392, + 4 86.906, 86.906, 86.905, 86.904, 86.902, 86.899, 86.887, + 5 96.668, 96.667, 96.663, 96.656, 96.648, 96.632, 96.577, + 6 108.433, 108.427, 108.412, 108.384, 108.348, 108.285, 108.068, + 7 123.653, 123.631, 123.578, 123.477, 123.349, 123.127, 122.397, + 8 145.054, 144.982, 144.815, 144.500, 144.102, 143.424, 141.265, + 9 177.466, 177.267, 176.804, 175.933, 174.843, 173.004, 167.329/ + DATA PF336/ + 1 228.856, 228.360, 227.211, 225.054, 222.378, 217.906, 204.477, + 2 311.317, 310.201, 307.616, 302.778, 296.818, 286.941, 258.004, + 3 441.695, 439.394, 434.071, 424.131, 411.963, 391.950, 334.585, + 4 641.489, 637.103, 626.970, 608.086, 585.102, 547.548, 441.979, + 5 935.823, 928.028, 910.043, 876.586, 836.073, 770.263, 588.445, + 6 1351.488, 1338.476,1308.487,1252.784,1185.640,1077.140, 781.968, + 7 1914.345, 1893.802,1846.501,1758.762,1653.430,1484.014,1029.405, + 8 2646.519, 2615.658,2544.657,2413.119,2255.778,2003.756,1335.700, + 9 3563.888, 3519.532,3417.562,3228.859,3003.863,2644.803,1703.317/ + DATA PF337/ + 1 16.969, 16.969, 16.969, 16.969, 16.969, 16.969, 16.969, + 2 17.308, 17.308, 17.308, 17.308, 17.308, 17.308, 17.308, + 3 17.643, 17.643, 17.643, 17.643, 17.643, 17.643, 17.643, + 4 17.973, 17.973, 17.973, 17.973, 17.973, 17.973, 17.973, + 5 18.298, 18.298, 18.298, 18.298, 18.298, 18.298, 18.298, + 6 18.617, 18.617, 18.617, 18.617, 18.617, 18.617, 18.617, + 7 18.931, 18.931, 18.931, 18.931, 18.931, 18.931, 18.931, + 8 19.239, 19.239, 19.239, 19.239, 19.239, 19.239, 19.239, + 9 19.541, 19.541, 19.541, 19.541, 19.541, 19.541, 19.541/ + DATA PF338/ + 1 19.838, 19.838, 19.838, 19.838, 19.838, 19.838, 19.838, + 2 20.129, 20.129, 20.129, 20.129, 20.129, 20.129, 20.129, + 3 20.415, 20.415, 20.415, 20.415, 20.415, 20.415, 20.415, + 4 20.696, 20.696, 20.696, 20.696, 20.696, 20.696, 20.696, + 5 20.973, 20.973, 20.973, 20.973, 20.973, 20.973, 20.973, + 6 21.247, 21.247, 21.247, 21.247, 21.247, 21.247, 21.247, + 7 21.518, 21.518, 21.518, 21.518, 21.518, 21.518, 21.518, + 8 21.788, 21.788, 21.788, 21.788, 21.788, 21.788, 21.788, + 9 22.058, 22.058, 22.058, 22.058, 22.058, 22.058, 22.058/ + DATA PF339/ + 1 22.328, 22.328, 22.328, 22.328, 22.328, 22.328, 22.328, + 2 22.602, 22.602, 22.602, 22.602, 22.602, 22.602, 22.602, + 3 23.021, 23.021, 23.021, 23.021, 23.021, 23.021, 23.021, + 4 23.456, 23.456, 23.456, 23.456, 23.456, 23.456, 23.456, + 5 23.915, 23.915, 23.915, 23.915, 23.915, 23.915, 23.915, + 6 24.406, 24.406, 24.406, 24.406, 24.406, 24.406, 24.406, + 7 24.937, 24.937, 24.937, 24.937, 24.937, 24.937, 24.937, + 8 25.517, 25.517, 25.517, 25.517, 25.517, 25.517, 25.517, + 9 26.153, 26.153, 26.153, 26.153, 26.153, 26.153, 26.153/ + DATA PF340/ + 1 26.854, 26.854, 26.854, 26.854, 26.854, 26.854, 26.854, + 2 27.629, 27.629, 27.629, 27.629, 27.629, 27.629, 27.629, + 3 28.482, 28.482, 28.482, 28.482, 28.482, 28.482, 28.482, + 4 30.099, 30.099, 30.099, 30.099, 30.099, 30.099, 30.099, + 5 31.973, 31.973, 31.973, 31.973, 31.973, 31.973, 31.973, + 6 34.117, 34.117, 34.117, 34.117, 34.117, 34.117, 34.117, + 7 36.530, 36.530, 36.530, 36.530, 36.530, 36.530, 36.530, + 8 39.204, 39.204, 39.204, 39.204, 39.204, 39.204, 39.204, + 9 42.121, 42.121, 42.121, 42.121, 42.121, 42.121, 42.121/ + DATA PF341/ + 1 45.253, 45.253, 45.253, 45.253, 45.253, 45.253, 45.253, + 2 48.570, 48.570, 48.570, 48.570, 48.570, 48.570, 48.570, + 3 52.038, 52.038, 52.038, 52.038, 52.038, 52.038, 52.038, + 4 55.623, 55.623, 55.623, 55.623, 55.623, 55.623, 55.623, + 5 59.295, 59.295, 59.295, 59.295, 59.295, 59.295, 59.295, + 6 63.037, 63.037, 63.037, 63.037, 63.037, 63.037, 63.037, + 7 66.856, 66.856, 66.856, 66.856, 66.856, 66.856, 66.856, + 8 70.791, 70.791, 70.791, 70.791, 70.791, 70.791, 70.790, + 9 74.951, 74.951, 74.951, 74.951, 74.951, 74.950, 74.946/ + DATA PF342/ + 1 79.561, 79.561, 79.561, 79.561, 79.559, 79.554, 79.538, + 2 85.072, 85.072, 85.072, 85.072, 85.063, 85.044, 84.978, + 3 92.353, 92.353, 92.353, 92.352, 92.322, 92.254, 92.028, + 4 103.009, 103.009, 103.009, 103.006, 102.910, 102.702, 102.025, + 5 119.821, 119.819, 119.819, 119.810, 119.548, 118.981, 117.179, + 6 147.257, 147.252, 147.252, 147.231, 146.584, 145.200, 140.888, + 7 191.936, 191.924, 191.924, 191.877, 190.430, 187.367, 177.980, + 8 262.857, 262.831, 262.831, 262.734, 259.770, 253.552, 234.773, + 9 371.251, 371.201, 371.201, 371.017, 365.399, 353.711, 318.872/ + DATA PF343/ + 1 529.958, 529.868, 529.868, 529.542, 519.609, 499.097, 438.662, + 2 752.369, 752.220, 752.220, 751.675, 735.169, 701.308, 602.566, + 3 12.040, 12.040, 12.040, 12.040, 12.040, 12.040, 12.040, + 4 12.289, 12.289, 12.289, 12.289, 12.289, 12.289, 12.289, + 5 12.537, 12.537, 12.537, 12.537, 12.537, 12.537, 12.537, + 6 12.783, 12.783, 12.783, 12.783, 12.783, 12.783, 12.783, + 7 13.027, 13.027, 13.027, 13.027, 13.027, 13.027, 13.027, + 8 13.268, 13.268, 13.268, 13.268, 13.268, 13.268, 13.268, + 9 13.507, 13.507, 13.507, 13.507, 13.507, 13.507, 13.507/ + DATA PF344/ + 1 13.742, 13.742, 13.742, 13.742, 13.742, 13.742, 13.742, + 2 13.975, 13.975, 13.975, 13.975, 13.975, 13.975, 13.975, + 3 14.204, 14.204, 14.204, 14.204, 14.204, 14.204, 14.204, + 4 14.430, 14.430, 14.430, 14.430, 14.430, 14.430, 14.430, + 5 14.652, 14.652, 14.652, 14.652, 14.652, 14.652, 14.652, + 6 14.872, 14.872, 14.872, 14.872, 14.872, 14.872, 14.872, + 7 15.088, 15.088, 15.088, 15.088, 15.088, 15.088, 15.088, + 8 15.302, 15.302, 15.302, 15.302, 15.302, 15.302, 15.302, + 9 15.513, 15.513, 15.513, 15.513, 15.513, 15.513, 15.513/ + DATA PF345/ + 1 15.721, 15.721, 15.721, 15.721, 15.721, 15.721, 15.721, + 2 15.928, 15.928, 15.928, 15.928, 15.928, 15.928, 15.928, + 3 16.134, 16.134, 16.134, 16.134, 16.134, 16.134, 16.134, + 4 16.338, 16.338, 16.338, 16.338, 16.338, 16.338, 16.338, + 5 16.645, 16.645, 16.645, 16.645, 16.645, 16.645, 16.645, + 6 16.954, 16.954, 16.954, 16.954, 16.954, 16.954, 16.954, + 7 17.266, 17.266, 17.266, 17.266, 17.266, 17.266, 17.266, + 8 17.586, 17.586, 17.586, 17.586, 17.586, 17.586, 17.586, + 9 17.915, 17.915, 17.915, 17.915, 17.915, 17.915, 17.915/ + DATA PF346/ + 1 18.256, 18.256, 18.256, 18.256, 18.256, 18.256, 18.256, + 2 18.612, 18.612, 18.612, 18.612, 18.612, 18.612, 18.612, + 3 18.985, 18.985, 18.985, 18.985, 18.985, 18.985, 18.985, + 4 19.377, 19.377, 19.377, 19.377, 19.377, 19.377, 19.377, + 5 19.790, 19.790, 19.790, 19.790, 19.790, 19.790, 19.790, + 6 20.526, 20.526, 20.526, 20.526, 20.526, 20.526, 20.526, + 7 21.327, 21.327, 21.327, 21.327, 21.327, 21.327, 21.327, + 8 22.191, 22.191, 22.191, 22.191, 22.191, 22.191, 22.191, + 9 23.115, 23.115, 23.115, 23.115, 23.115, 23.115, 23.115/ + DATA PF347/ + 1 24.091, 24.091, 24.091, 24.091, 24.091, 24.091, 24.091, + 2 25.110, 25.110, 25.110, 25.110, 25.110, 25.110, 25.110, + 3 26.161, 26.161, 26.161, 26.161, 26.161, 26.161, 26.161, + 4 27.233, 27.233, 27.233, 27.233, 27.233, 27.233, 27.233, + 5 28.313, 28.313, 28.313, 28.313, 28.313, 28.313, 28.313, + 6 29.391, 29.391, 29.391, 29.391, 29.391, 29.391, 29.391, + 7 30.455, 30.455, 30.455, 30.455, 30.455, 30.455, 30.455, + 8 31.498, 31.498, 31.498, 31.498, 31.498, 31.498, 31.498, + 9 32.513, 32.513, 32.513, 32.513, 32.513, 32.513, 32.513/ + DATA PF348/ + 1 33.499, 33.499, 33.499, 33.499, 33.499, 33.499, 33.499, + 2 34.465, 34.465, 34.465, 34.465, 34.465, 34.465, 34.465, + 3 35.436, 35.436, 35.436, 35.436, 35.436, 35.436, 35.436, + 4 36.466, 36.466, 36.466, 36.466, 36.466, 36.466, 36.466, + 5 37.667, 37.667, 37.667, 37.667, 37.667, 37.667, 37.666, + 6 39.247, 39.247, 39.246, 39.246, 39.246, 39.246, 39.244, + 7 41.574, 41.574, 41.574, 41.574, 41.573, 41.572, 41.565, + 8 45.281, 45.281, 45.281, 45.279, 45.276, 45.274, 45.250, + 9 51.395, 51.395, 51.394, 51.390, 51.382, 51.374, 51.307/ + DATA PF349/ + 1 61.500, 61.500, 61.496, 61.486, 61.465, 61.444, 61.275, + 2 77.883, 77.883, 77.874, 77.849, 77.801, 77.753, 77.366, + 3 103.622, 103.622, 103.604, 103.550, 103.447, 103.345, 102.538, + 4 142.555, 142.555, 142.520, 142.414, 142.213, 142.014, 140.459, + 5 6.388, 6.388, 6.388, 6.388, 6.388, 6.388, 6.388, + 6 6.489, 6.489, 6.489, 6.489, 6.489, 6.489, 6.489, + 7 6.589, 6.589, 6.589, 6.589, 6.589, 6.589, 6.589, + 8 6.689, 6.689, 6.689, 6.689, 6.689, 6.689, 6.689, + 9 6.788, 6.788, 6.788, 6.788, 6.788, 6.788, 6.788/ + DATA PF350/ + 1 6.886, 6.886, 6.886, 6.886, 6.886, 6.886, 6.886, + 2 6.983, 6.983, 6.983, 6.983, 6.983, 6.983, 6.983, + 3 7.078, 7.078, 7.078, 7.078, 7.078, 7.078, 7.078, + 4 7.172, 7.172, 7.172, 7.172, 7.172, 7.172, 7.172, + 5 7.264, 7.264, 7.264, 7.264, 7.264, 7.264, 7.264, + 6 7.355, 7.355, 7.355, 7.355, 7.355, 7.355, 7.355, + 7 7.444, 7.444, 7.444, 7.444, 7.444, 7.444, 7.444, + 8 7.531, 7.531, 7.531, 7.531, 7.531, 7.531, 7.531, + 9 7.616, 7.616, 7.616, 7.616, 7.616, 7.616, 7.616/ + DATA PF351/ + 1 7.699, 7.699, 7.699, 7.699, 7.699, 7.699, 7.699, + 2 7.781, 7.781, 7.781, 7.781, 7.781, 7.781, 7.781, + 3 7.860, 7.860, 7.860, 7.860, 7.860, 7.860, 7.860, + 4 7.938, 7.938, 7.938, 7.938, 7.938, 7.938, 7.938, + 5 8.013, 8.013, 8.013, 8.013, 8.013, 8.013, 8.013, + 6 8.086, 8.086, 8.086, 8.086, 8.086, 8.086, 8.086, + 7 8.192, 8.192, 8.192, 8.192, 8.192, 8.192, 8.192, + 8 8.294, 8.294, 8.294, 8.294, 8.294, 8.294, 8.294, + 9 8.391, 8.391, 8.391, 8.391, 8.391, 8.391, 8.391/ + DATA PF352/ + 1 8.483, 8.483, 8.483, 8.483, 8.483, 8.483, 8.483, + 2 8.571, 8.571, 8.571, 8.571, 8.571, 8.571, 8.571, + 3 8.655, 8.655, 8.655, 8.655, 8.655, 8.655, 8.655, + 4 8.735, 8.735, 8.735, 8.735, 8.735, 8.735, 8.735, + 5 8.810, 8.810, 8.810, 8.810, 8.810, 8.810, 8.810, + 6 8.882, 8.882, 8.882, 8.882, 8.882, 8.882, 8.882, + 7 8.949, 8.949, 8.949, 8.949, 8.949, 8.949, 8.949, + 8 9.054, 9.054, 9.054, 9.054, 9.054, 9.054, 9.054, + 9 9.149, 9.149, 9.149, 9.149, 9.149, 9.149, 9.149/ + DATA PF353/ + 1 9.236, 9.236, 9.236, 9.236, 9.236, 9.236, 9.236, + 2 9.314, 9.314, 9.314, 9.314, 9.314, 9.314, 9.314, + 3 9.384, 9.384, 9.384, 9.384, 9.384, 9.384, 9.384, + 4 9.448, 9.448, 9.448, 9.448, 9.448, 9.448, 9.448, + 5 9.506, 9.506, 9.506, 9.506, 9.506, 9.506, 9.506, + 6 9.557, 9.557, 9.557, 9.557, 9.557, 9.557, 9.557, + 7 9.604, 9.604, 9.604, 9.604, 9.604, 9.604, 9.604, + 8 9.646, 9.646, 9.646, 9.646, 9.646, 9.646, 9.646, + 9 9.683, 9.683, 9.683, 9.683, 9.683, 9.683, 9.683/ + DATA PF354/ + 1 9.717, 9.717, 9.717, 9.717, 9.717, 9.717, 9.717, + 2 9.748, 9.748, 9.748, 9.748, 9.748, 9.748, 9.748, + 3 9.777, 9.777, 9.777, 9.777, 9.777, 9.777, 9.777, + 4 9.809, 9.809, 9.809, 9.809, 9.809, 9.809, 9.809, + 5 9.851, 9.851, 9.851, 9.851, 9.851, 9.851, 9.851, + 6 9.921, 9.921, 9.921, 9.921, 9.921, 9.921, 9.921, + 7 10.051, 10.051, 10.051, 10.051, 10.051, 10.051, 10.051, + 8 10.296, 10.296, 10.296, 10.296, 10.296, 10.296, 10.296, + 9 10.740, 10.740, 10.740, 10.740, 10.740, 10.740, 10.739/ + DATA PF355/ + 1 11.506, 11.506, 11.505, 11.505, 11.505, 11.505, 11.504, + 2 12.764, 12.764, 12.764, 12.764, 12.764, 12.762, 12.759, + 3 14.746, 14.746, 14.745, 14.745, 14.745, 14.738, 14.729, + 4 17.758, 17.758, 17.758, 17.758, 17.755, 17.738, 17.710, + 5 22.207, 22.207, 22.206, 22.206, 22.199, 22.154, 22.084, + 6 28.615, 28.615, 28.611, 28.611, 28.595, 28.492, 28.333, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF356/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF357/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF358/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF359/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF360/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 6 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, + 7 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, + 8 1.016, 1.016, 1.016, 1.016, 1.016, 1.016, 1.016, + 9 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039/ + DATA PF361/ + 1 1.088, 1.088, 1.088, 1.088, 1.088, 1.088, 1.088, + 2 1.181, 1.181, 1.181, 1.181, 1.181, 1.181, 1.181, + 3 1.349, 1.349, 1.349, 1.349, 1.349, 1.349, 1.349, + 4 1.642, 1.642, 1.642, 1.642, 1.642, 1.642, 1.642, + 5 2.134, 2.134, 2.134, 2.134, 2.134, 2.134, 2.134, + 6 2.948, 2.948, 2.948, 2.948, 2.948, 2.948, 2.948, + 7 4.273, 4.273, 4.273, 4.273, 4.273, 4.273, 4.273, + 8 6.412, 6.412, 6.412, 6.412, 6.412, 6.412, 6.412, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF362/ + 1 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 2 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 3 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 4 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 5 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 6 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 7 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 8 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, + 9 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007/ + DATA PF363/ + 1 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, + 2 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, + 3 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, + 4 4.017, 4.017, 4.017, 4.017, 4.017, 4.017, 4.017, + 5 4.021, 4.021, 4.021, 4.021, 4.021, 4.021, 4.021, + 6 4.026, 4.026, 4.026, 4.026, 4.026, 4.026, 4.026, + 7 4.032, 4.032, 4.032, 4.032, 4.032, 4.032, 4.032, + 8 4.039, 4.039, 4.039, 4.039, 4.039, 4.039, 4.039, + 9 4.046, 4.046, 4.046, 4.046, 4.046, 4.046, 4.046/ + DATA PF364/ + 1 4.055, 4.055, 4.055, 4.055, 4.055, 4.055, 4.055, + 2 4.069, 4.069, 4.069, 4.069, 4.069, 4.069, 4.069, + 3 4.087, 4.087, 4.087, 4.087, 4.087, 4.087, 4.087, + 4 4.107, 4.107, 4.107, 4.107, 4.107, 4.107, 4.107, + 5 4.130, 4.130, 4.130, 4.130, 4.130, 4.130, 4.130, + 6 4.156, 4.156, 4.156, 4.156, 4.156, 4.156, 4.156, + 7 4.185, 4.185, 4.185, 4.185, 4.185, 4.185, 4.185, + 8 4.217, 4.217, 4.217, 4.217, 4.217, 4.217, 4.217, + 9 4.252, 4.252, 4.252, 4.252, 4.252, 4.252, 4.252/ + DATA PF365/ + 1 4.289, 4.289, 4.289, 4.289, 4.289, 4.289, 4.289, + 2 4.329, 4.329, 4.329, 4.329, 4.329, 4.329, 4.329, + 3 4.400, 4.400, 4.400, 4.400, 4.400, 4.400, 4.400, + 4 4.477, 4.477, 4.477, 4.477, 4.477, 4.477, 4.477, + 5 4.557, 4.557, 4.557, 4.557, 4.557, 4.557, 4.557, + 6 4.640, 4.640, 4.640, 4.640, 4.640, 4.640, 4.640, + 7 4.725, 4.725, 4.725, 4.725, 4.725, 4.725, 4.725, + 8 4.809, 4.809, 4.809, 4.809, 4.809, 4.809, 4.809, + 9 4.893, 4.893, 4.893, 4.893, 4.893, 4.893, 4.893/ + DATA PF366/ + 1 4.975, 4.975, 4.975, 4.975, 4.975, 4.975, 4.975, + 2 5.054, 5.054, 5.054, 5.054, 5.054, 5.054, 5.054, + 3 5.130, 5.130, 5.130, 5.130, 5.130, 5.130, 5.130, + 4 5.203, 5.203, 5.203, 5.203, 5.203, 5.203, 5.203, + 5 5.271, 5.271, 5.271, 5.271, 5.271, 5.271, 5.271, + 6 5.336, 5.336, 5.336, 5.336, 5.336, 5.336, 5.336, + 7 5.397, 5.397, 5.397, 5.397, 5.397, 5.397, 5.397, + 8 5.458, 5.458, 5.458, 5.458, 5.458, 5.458, 5.458, + 9 5.520, 5.520, 5.520, 5.520, 5.520, 5.520, 5.520/ + DATA PF367/ + 1 5.595, 5.595, 5.595, 5.595, 5.595, 5.595, 5.595, + 2 5.697, 5.697, 5.697, 5.697, 5.697, 5.697, 5.697, + 3 5.856, 5.856, 5.856, 5.856, 5.856, 5.856, 5.856, + 4 6.117, 6.117, 6.117, 6.117, 6.117, 6.117, 6.117, + 5 6.550, 6.550, 6.550, 6.550, 6.550, 6.550, 6.550, + 6 7.257, 7.257, 7.257, 7.257, 7.257, 7.257, 7.257, + 7 8.393, 8.393, 8.393, 8.393, 8.393, 8.393, 8.393, + 8 10.190, 10.190, 10.190, 10.190, 10.190, 10.190, 10.190, + 9 13.002, 13.002, 13.002, 13.002, 13.002, 13.002, 13.002/ + DATA PF368/ + 1 17.374, 17.374, 17.374, 17.374, 17.374, 17.374, 17.374, + 2 5.003, 5.003, 5.003, 5.003, 5.003, 5.003, 5.003, + 3 5.005, 5.005, 5.005, 5.005, 5.005, 5.005, 5.005, + 4 5.006, 5.006, 5.006, 5.006, 5.006, 5.006, 5.006, + 5 5.008, 5.008, 5.008, 5.008, 5.008, 5.008, 5.008, + 6 5.011, 5.011, 5.011, 5.011, 5.011, 5.011, 5.011, + 7 5.014, 5.014, 5.014, 5.014, 5.014, 5.014, 5.014, + 8 5.018, 5.018, 5.018, 5.018, 5.018, 5.018, 5.018, + 9 5.023, 5.023, 5.023, 5.023, 5.023, 5.023, 5.023/ + DATA PF369/ + 1 5.029, 5.029, 5.029, 5.029, 5.029, 5.029, 5.029, + 2 5.036, 5.036, 5.036, 5.036, 5.036, 5.036, 5.036, + 3 5.045, 5.045, 5.045, 5.045, 5.045, 5.045, 5.045, + 4 5.054, 5.054, 5.054, 5.054, 5.054, 5.054, 5.054, + 5 5.066, 5.066, 5.066, 5.066, 5.066, 5.066, 5.066, + 6 5.079, 5.079, 5.079, 5.079, 5.079, 5.079, 5.079, + 7 5.094, 5.094, 5.094, 5.094, 5.094, 5.094, 5.094, + 8 5.112, 5.112, 5.112, 5.112, 5.112, 5.112, 5.112, + 9 5.131, 5.131, 5.131, 5.131, 5.131, 5.131, 5.131/ + DATA PF370/ + 1 5.153, 5.153, 5.153, 5.153, 5.153, 5.153, 5.153, + 2 5.177, 5.177, 5.177, 5.177, 5.177, 5.177, 5.177, + 3 5.203, 5.203, 5.203, 5.203, 5.203, 5.203, 5.203, + 4 5.248, 5.248, 5.248, 5.248, 5.248, 5.248, 5.248, + 5 5.298, 5.298, 5.298, 5.298, 5.298, 5.298, 5.298, + 6 5.355, 5.355, 5.355, 5.355, 5.355, 5.355, 5.355, + 7 5.418, 5.418, 5.418, 5.418, 5.418, 5.418, 5.418, + 8 5.488, 5.488, 5.488, 5.488, 5.488, 5.488, 5.488, + 9 5.563, 5.563, 5.563, 5.563, 5.563, 5.563, 5.563/ + DATA PF371/ + 1 5.646, 5.646, 5.646, 5.646, 5.646, 5.646, 5.646, + 2 5.734, 5.734, 5.734, 5.734, 5.734, 5.734, 5.734, + 3 5.830, 5.830, 5.830, 5.830, 5.830, 5.830, 5.830, + 4 5.931, 5.931, 5.931, 5.931, 5.931, 5.931, 5.931, + 5 6.116, 6.116, 6.116, 6.116, 6.116, 6.116, 6.116, + 6 6.319, 6.319, 6.319, 6.319, 6.319, 6.319, 6.319, + 7 6.542, 6.542, 6.542, 6.542, 6.542, 6.542, 6.542, + 8 6.784, 6.784, 6.784, 6.784, 6.784, 6.784, 6.784, + 9 7.045, 7.045, 7.045, 7.045, 7.045, 7.045, 7.045/ + DATA PF372/ + 1 7.325, 7.325, 7.325, 7.325, 7.325, 7.325, 7.325, + 2 7.622, 7.622, 7.622, 7.622, 7.622, 7.622, 7.622, + 3 7.934, 7.934, 7.934, 7.934, 7.934, 7.934, 7.934, + 4 8.259, 8.259, 8.259, 8.259, 8.259, 8.259, 8.259, + 5 8.595, 8.595, 8.595, 8.595, 8.595, 8.595, 8.595, + 6 8.938, 8.938, 8.938, 8.938, 8.938, 8.938, 8.938, + 7 9.285, 9.285, 9.285, 9.285, 9.285, 9.285, 9.285, + 8 9.635, 9.635, 9.635, 9.635, 9.635, 9.635, 9.635, + 9 9.984, 9.984, 9.984, 9.984, 9.984, 9.984, 9.984/ + DATA PF373/ + 1 10.336, 10.336, 10.336, 10.336, 10.336, 10.336, 10.336, + 2 10.693, 10.693, 10.693, 10.693, 10.693, 10.693, 10.693, + 3 11.069, 11.069, 11.069, 11.069, 11.069, 11.069, 11.069, + 4 11.487, 11.487, 11.487, 11.487, 11.487, 11.487, 11.487, + 5 11.987, 11.987, 11.987, 11.987, 11.987, 11.987, 11.987, + 6 12.633, 12.633, 12.633, 12.633, 12.633, 12.633, 12.633, + 7 13.520, 13.520, 13.520, 13.520, 13.520, 13.520, 13.520, + 8 14.787, 14.787, 14.787, 14.787, 14.787, 14.787, 14.787, + 9 16.631, 16.631, 16.631, 16.631, 16.631, 16.631, 16.631/ + DATA PF374/ + 1 19.338, 19.338, 19.338, 19.338, 19.338, 19.338, 19.338, + 2 23.317, 23.317, 23.317, 23.317, 23.317, 23.317, 23.317, + 3 29.168, 29.168, 29.168, 29.168, 29.168, 29.168, 29.168, + 4 19.692, 19.692, 19.692, 19.692, 19.692, 19.692, 19.692, + 5 19.946, 19.946, 19.946, 19.946, 19.946, 19.946, 19.946, + 6 20.207, 20.207, 20.207, 20.207, 20.207, 20.207, 20.207, + 7 20.476, 20.476, 20.476, 20.476, 20.476, 20.476, 20.476, + 8 20.754, 20.754, 20.754, 20.754, 20.754, 20.754, 20.754, + 9 21.044, 21.044, 21.044, 21.044, 21.044, 21.044, 21.044/ + DATA PF375/ + 1 21.348, 21.348, 21.348, 21.348, 21.348, 21.348, 21.348, + 2 21.667, 21.667, 21.667, 21.667, 21.667, 21.667, 21.667, + 3 22.004, 22.004, 22.004, 22.004, 22.004, 22.004, 22.004, + 4 22.362, 22.362, 22.362, 22.362, 22.362, 22.362, 22.361, + 5 22.742, 22.742, 22.742, 22.742, 22.742, 22.742, 22.742, + 6 23.148, 23.148, 23.148, 23.148, 23.148, 23.148, 23.148, + 7 23.584, 23.584, 23.584, 23.584, 23.584, 23.584, 23.583, + 8 24.052, 24.052, 24.052, 24.052, 24.052, 24.052, 24.051, + 9 24.557, 24.557, 24.557, 24.557, 24.557, 24.557, 24.556/ + DATA PF376/ + 1 25.105, 25.105, 25.105, 25.105, 25.105, 25.104, 25.103, + 2 25.699, 25.699, 25.699, 25.699, 25.699, 25.699, 25.696, + 3 26.347, 26.347, 26.347, 26.347, 26.347, 26.347, 26.341, + 4 27.056, 27.056, 27.056, 27.056, 27.056, 27.056, 27.047, + 5 27.834, 27.834, 27.834, 27.834, 27.834, 27.833, 27.818, + 6 29.153, 29.153, 29.153, 29.153, 29.152, 29.150, 29.120, + 7 30.689, 30.689, 30.688, 30.688, 30.686, 30.681, 30.624, + 8 32.490, 32.490, 32.490, 32.488, 32.484, 32.472, 32.367, + 9 34.619, 34.619, 34.617, 34.612, 34.602, 34.576, 34.389/ + DATA PF377/ + 1 37.152, 37.151, 37.147, 37.136, 37.112, 37.057, 36.737, + 2 40.188, 40.186, 40.176, 40.151, 40.098, 39.989, 39.455, + 3 43.856, 43.851, 43.829, 43.775, 43.664, 43.456, 42.594, + 4 48.322, 48.310, 48.266, 48.154, 47.934, 47.554, 46.202, + 5 53.803, 53.780, 53.693, 53.474, 53.056, 52.388, 50.323, + 6 60.584, 60.539, 60.374, 59.965, 59.205, 58.074, 55.000, + 7 75.805, 75.685, 75.248, 74.190, 72.301, 69.778, 64.126, + 8 98.002, 97.715, 96.675, 94.205, 89.953, 84.791, 75.012, + 9 130.393, 129.764, 127.511, 122.253, 113.490, 103.711, 87.706/ + DATA PF378/ + 1 177.139, 175.874, 171.388, 161.078, 144.378, 127.086, 102.180, + 2 243.218, 240.863, 232.575, 213.785, 184.112, 155.358, 118.325, + 3 334.109, 330.010, 315.685, 283.604, 234.070, 188.811, 135.966, + 4 455.302, 448.584, 425.258, 373.577, 295.363, 227.535, 154.871, + 5 611.734, 601.300, 565.276, 486.228, 368.703, 271.406, 174.770, + 6 807.227, 791.780, 738.715, 623.266, 454.314, 320.086, 195.372, + 7 1044.045, 1022.131, 947.188, 785.378, 551.886, 373.050, 216.382, + 8 1322.623, 1292.694,1190.753, 972.138, 660.596, 429.620, 237.516, + 9 1641.501, 1601.988,1467.884,1182.028, 779.169, 489.011, 258.512/ + DATA PF379/ + 1 1997.454, 1946.842,1775.611,1412.573, 905.981, 550.380, 279.137, + 2 2385.781, 2322.673,2109.771,1660.539,1039.170, 612.874, 299.192, + 3 2800.685, 2723.862,2465.345,1922.183,1176.761, 675.671, 318.517, + 4 3235.699, 3144.159,2836.810,2193.498,1316.775, 738.010, 336.985, + 5 3684.095, 3577.077,3218.484,2470.447,1457.320, 799.216, 354.504, + 6 4139.252, 4016.247,3604.823,2749.161,1596.668, 858.711, 371.014, + 7 4594.948, 4455.693,3990.657,3026.088,1733.297, 916.026, 386.479, + 8 5045.575, 4890.036,4371.358,3298.094,1865.923, 970.793, 400.889, + 9 5486.275, 5314.625,4742.944,3562.522,1993.507,1022.743, 414.254/ + DATA PF380/ + 1 5913.008, 5725.597,5102.129,3817.216,2115.252,1071.699, 426.594, + 2 6322.559, 6119.885,5446.320,4060.508,2230.584,1117.562, 437.947, + 3 6712.506, 6495.185,5773.589,4291.191,2339.131,1160.300, 448.355, + 4 7081.158, 6849.892,6082.609,4508.468,2440.699,1199.938, 457.867, + 5 7427.471, 7183.025,6372.590,4711.909,2535.242,1236.543, 466.539, + 6 28.795, 28.795, 28.795, 28.795, 28.795, 28.795, 28.795, + 7 29.467, 29.467, 29.467, 29.467, 29.467, 29.467, 29.467, + 8 30.148, 30.148, 30.148, 30.148, 30.148, 30.148, 30.148, + 9 30.838, 30.838, 30.838, 30.838, 30.838, 30.838, 30.838/ + DATA PF381/ + 1 31.536, 31.536, 31.536, 31.536, 31.536, 31.536, 31.536, + 2 32.244, 32.244, 32.244, 32.244, 32.244, 32.244, 32.244, + 3 32.960, 32.960, 32.960, 32.960, 32.960, 32.960, 32.960, + 4 33.685, 33.685, 33.685, 33.685, 33.685, 33.685, 33.685, + 5 34.419, 34.419, 34.419, 34.419, 34.419, 34.419, 34.419, + 6 35.163, 35.163, 35.163, 35.163, 35.163, 35.163, 35.163, + 7 35.918, 35.918, 35.918, 35.918, 35.918, 35.918, 35.918, + 8 36.684, 36.684, 36.684, 36.684, 36.684, 36.684, 36.684, + 9 37.463, 37.463, 37.463, 37.463, 37.463, 37.463, 37.463/ + DATA PF382/ + 1 38.257, 38.257, 38.257, 38.257, 38.257, 38.257, 38.257, + 2 39.067, 39.067, 39.067, 39.067, 39.067, 39.067, 39.067, + 3 39.896, 39.896, 39.896, 39.896, 39.896, 39.896, 39.896, + 4 40.746, 40.746, 40.746, 40.746, 40.746, 40.746, 40.746, + 5 41.622, 41.622, 41.622, 41.622, 41.622, 41.622, 41.622, + 6 42.526, 42.526, 42.526, 42.526, 42.526, 42.526, 42.526, + 7 43.464, 43.464, 43.464, 43.464, 43.464, 43.464, 43.464, + 8 44.946, 44.946, 44.946, 44.946, 44.946, 44.946, 44.946, + 9 46.536, 46.536, 46.536, 46.536, 46.536, 46.536, 46.536/ + DATA PF383/ + 1 48.258, 48.258, 48.258, 48.258, 48.258, 48.258, 48.258, + 2 50.140, 50.140, 50.140, 50.140, 50.140, 50.140, 50.140, + 3 52.215, 52.215, 52.215, 52.215, 52.215, 52.215, 52.215, + 4 54.519, 54.519, 54.519, 54.519, 54.519, 54.519, 54.519, + 5 57.093, 57.093, 57.093, 57.093, 57.093, 57.093, 57.093, + 6 59.980, 59.980, 59.980, 59.980, 59.980, 59.980, 59.980, + 7 63.230, 63.230, 63.230, 63.230, 63.230, 63.230, 63.230, + 8 66.899, 66.899, 66.899, 66.899, 66.899, 66.899, 66.898, + 9 74.112, 74.112, 74.112, 74.112, 74.112, 74.111, 74.106/ + DATA PF384/ + 1 83.002, 83.001, 83.001, 83.001, 83.000, 82.995, 82.973, + 2 94.020, 94.020, 94.019, 94.017, 94.011, 93.992, 93.908, + 3 107.809, 107.808, 107.805, 107.798, 107.774, 107.702, 107.427, + 4 125.325, 125.321, 125.311, 125.283, 125.202, 124.972, 124.182, + 5 148.022, 148.009, 147.979, 147.893, 147.652, 146.997, 144.970, + 6 178.080, 178.046, 177.962, 177.730, 177.089, 175.428, 170.728, + 7 218.642, 218.557, 218.348, 217.784, 216.257, 212.447, 202.492, + 8 273.973, 273.782, 273.317, 272.067, 268.757, 260.770, 241.323, + 9 349.483, 349.092, 348.139, 345.601, 339.005, 323.554, 288.212/ + DATA PF385/ + 1 451.527, 450.783, 448.978, 444.209, 432.010, 404.187, 343.967, + 2 586.971, 585.651, 582.463, 574.095, 552.992, 505.991, 409.120, + 3 762.573, 760.375, 755.081, 741.267, 706.876, 631.869, 483.847, + 4 984.275, 980.811, 972.491, 950.899, 897.749, 783.975, 567.932, + 5 1256.523, 1251.328,1238.881,1206.728,1128.386, 963.442, 660.764, + 6 1581.735, 1574.280,1556.456,1510.608,1399.902,1170.229, 761.380, + 7 1960.002, 1949.714,1925.169,1862.267,1711.600,1403.095, 868.532, + 8 2389.037, 2375.329,2342.684,2259.302,2061.006,1659.686, 980.774, + 9 2864.368, 2846.665,2804.572,2697.378,2444.077,1936.729,1096.548/ + DATA PF386/ + 1 3379.718, 3357.483,3304.687,3170.596,2855.531,2230.276,1214.278, + 2 3927.498, 3900.254,3835.646,3671.942,3289.242,2535.981,1332.443, + 3 4499.342, 4466.691,4389.345,4193.779,3738.651,2849.364,1449.637, + 4 5086.626, 5048.257,4957.457,4728.301,4197.145,3166.042,1564.612, + 5 5680.920, 5636.616,5531.863,5267.938,4658.378,3481.920,1676.303, + 6 6274.347, 6223.984,6104.999,5805.663,5116.521,3793.322,1783.843, + 7 6859.847, 6803.388,6670.097,6335.215,5566.429,4097.083,1886.555, + 8 19.261, 19.261, 19.261, 19.261, 19.261, 19.261, 19.261, + 9 19.464, 19.464, 19.464, 19.464, 19.464, 19.464, 19.464/ + DATA PF387/ + 1 19.661, 19.661, 19.661, 19.661, 19.661, 19.661, 19.661, + 2 19.854, 19.854, 19.854, 19.854, 19.854, 19.854, 19.854, + 3 20.041, 20.041, 20.041, 20.041, 20.041, 20.041, 20.041, + 4 20.224, 20.224, 20.224, 20.224, 20.224, 20.224, 20.224, + 5 20.402, 20.402, 20.402, 20.402, 20.402, 20.402, 20.402, + 6 20.575, 20.575, 20.575, 20.575, 20.575, 20.575, 20.575, + 7 20.743, 20.743, 20.743, 20.743, 20.743, 20.743, 20.743, + 8 20.908, 20.908, 20.908, 20.908, 20.908, 20.908, 20.908, + 9 21.068, 21.068, 21.068, 21.068, 21.068, 21.068, 21.068/ + DATA PF388/ + 1 21.225, 21.225, 21.225, 21.225, 21.225, 21.225, 21.225, + 2 21.378, 21.378, 21.378, 21.378, 21.378, 21.378, 21.378, + 3 21.530, 21.530, 21.530, 21.530, 21.530, 21.530, 21.530, + 4 21.680, 21.680, 21.680, 21.680, 21.680, 21.680, 21.680, + 5 21.830, 21.830, 21.830, 21.830, 21.830, 21.830, 21.830, + 6 21.981, 21.981, 21.981, 21.981, 21.981, 21.981, 21.981, + 7 22.135, 22.135, 22.135, 22.135, 22.135, 22.135, 22.135, + 8 22.294, 22.294, 22.294, 22.294, 22.294, 22.294, 22.294, + 9 22.459, 22.459, 22.459, 22.459, 22.459, 22.459, 22.459/ + DATA PF389/ + 1 22.726, 22.726, 22.726, 22.726, 22.726, 22.726, 22.726, + 2 23.024, 23.024, 23.024, 23.024, 23.024, 23.024, 23.024, + 3 23.364, 23.364, 23.364, 23.364, 23.364, 23.364, 23.364, + 4 23.759, 23.759, 23.759, 23.759, 23.759, 23.759, 23.759, + 5 24.225, 24.225, 24.225, 24.225, 24.225, 24.225, 24.225, + 6 24.777, 24.777, 24.777, 24.777, 24.777, 24.777, 24.777, + 7 25.431, 25.431, 25.431, 25.431, 25.431, 25.431, 25.431, + 8 26.206, 26.206, 26.206, 26.206, 26.206, 26.206, 26.206, + 9 27.118, 27.118, 27.118, 27.118, 27.118, 27.118, 27.118/ + DATA PF390/ + 1 28.186, 28.186, 28.186, 28.186, 28.186, 28.186, 28.186, + 2 30.360, 30.360, 30.360, 30.360, 30.360, 30.360, 30.360, + 3 33.097, 33.097, 33.097, 33.097, 33.097, 33.097, 33.097, + 4 36.482, 36.482, 36.482, 36.482, 36.482, 36.482, 36.482, + 5 40.609, 40.609, 40.609, 40.609, 40.609, 40.609, 40.609, + 6 45.595, 45.595, 45.595, 45.595, 45.595, 45.595, 45.595, + 7 51.603, 51.603, 51.603, 51.603, 51.603, 51.603, 51.602, + 8 58.864, 58.864, 58.864, 58.864, 58.863, 58.862, 58.859, + 9 67.724, 67.724, 67.723, 67.723, 67.720, 67.716, 67.702/ + DATA PF391/ + 1 78.710, 78.708, 78.705, 78.703, 78.690, 78.673, 78.620, + 2 92.634, 92.626, 92.616, 92.607, 92.558, 92.497, 92.314, + 3 110.769, 110.742, 110.706, 110.678, 110.517, 110.321, 109.772, + 4 135.082, 135.003, 134.897, 134.814, 134.347, 133.797, 132.334, + 5 168.539, 168.329, 168.052, 167.835, 166.633, 165.251, 161.745, + 6 215.393, 214.896, 214.239, 213.730, 210.934, 207.795, 200.156, + 7 281.384, 280.310, 278.897, 277.806, 271.875, 265.351, 250.055, + 8 373.723, 371.591, 368.790, 366.640, 355.047, 342.525, 314.118, + 9 500.793, 496.864, 491.713, 487.776, 466.708, 444.317, 394.990/ + DATA PF392/ + 1 671.547, 664.773, 655.906, 649.156, 613.275, 575.691, 495.019, + 2 894.678, 883.673, 869.285, 858.370, 800.700, 741.067, 615.993, + 3 1177.698, 1160.735,1138.586,1121.837,1033.806, 943.819, 758.925, + 4 1526.072, 1501.128,1468.594,1444.062,1315.727,1185.876, 923.911, + 5 1942.576, 1907.403,1861.573,1827.101,1647.523,1467.471,1110.095, + 6 2426.952, 2379.173,2316.973,2270.293,2028.027,1787.082,1315.723, + 7 2975.893, 2913.118,2831.460,2770.299,2453.929,2141.550,1538.276, + 8 3583.340, 3503.275,3399.197,3321.382,2920.061,2526.343,1774.664, + 9 4240.993, 4141.541,4012.342,3915.899,3419.813,2935.906,2021.435/ + DATA PF393/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF394/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 8 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 9 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, 6.002/ + DATA PF395/ + 1 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, 6.003, + 2 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, + 3 6.008, 6.008, 6.008, 6.008, 6.008, 6.008, 6.008, + 4 6.015, 6.015, 6.015, 6.015, 6.015, 6.015, 6.015, + 5 6.026, 6.026, 6.026, 6.026, 6.026, 6.026, 6.026, + 6 6.043, 6.043, 6.043, 6.043, 6.043, 6.043, 6.043, + 7 6.071, 6.071, 6.071, 6.071, 6.071, 6.071, 6.071, + 8 6.114, 6.114, 6.114, 6.114, 6.114, 6.114, 6.114, + 9 6.176, 6.176, 6.176, 6.176, 6.176, 6.176, 6.176/ + DATA PF396/ + 1 6.267, 6.267, 6.267, 6.267, 6.267, 6.267, 6.267, + 2 6.394, 6.394, 6.394, 6.394, 6.394, 6.394, 6.394, + 3 6.569, 6.569, 6.569, 6.569, 6.569, 6.569, 6.569, + 4 7.005, 7.005, 7.005, 7.005, 7.005, 7.005, 7.005, + 5 7.684, 7.684, 7.684, 7.684, 7.684, 7.684, 7.684, + 6 8.697, 8.697, 8.697, 8.697, 8.697, 8.697, 8.697, + 7 10.140, 10.140, 10.140, 10.140, 10.140, 10.140, 10.140, + 8 12.118, 12.118, 12.118, 12.118, 12.118, 12.118, 12.118, + 9 14.733, 14.733, 14.733, 14.733, 14.733, 14.733, 14.733/ + DATA PF397/ + 1 18.079, 18.079, 18.079, 18.079, 18.079, 18.079, 18.079, + 2 22.240, 22.240, 22.240, 22.240, 22.240, 22.240, 22.240, + 3 27.293, 27.293, 27.293, 27.293, 27.293, 27.293, 27.293, + 4 33.317, 33.317, 33.317, 33.317, 33.317, 33.316, 33.316, + 5 40.419, 40.419, 40.419, 40.419, 40.418, 40.418, 40.418, + 6 48.781, 48.780, 48.780, 48.780, 48.779, 48.777, 48.773, + 7 58.739, 58.738, 58.737, 58.733, 58.730, 58.722, 58.701, + 8 70.943, 70.937, 70.931, 70.916, 70.902, 70.863, 70.773, + 9 86.649, 86.626, 86.603, 86.542, 86.490, 86.338, 86.006/ + DATA PF398/ + 1 108.252, 108.172, 108.095, 107.889, 107.714, 107.209, 106.144, + 2 140.109, 139.870, 139.641, 139.028, 138.511, 137.042, 134.035, + 3 189.665, 189.033, 188.425, 186.807, 185.453, 181.642, 174.059, + 4 268.697, 267.191, 265.743, 261.899, 258.702, 249.795, 232.499, + 5 394.354, 391.085, 387.948, 379.636, 372.763, 353.778, 317.712, + 6 589.551, 583.033, 576.782, 560.258, 546.660, 509.392, 439.960, + 7 882.376, 870.316, 858.762, 828.276, 803.299, 735.314, 610.833, + 8 1304.331, 1283.464,1263.487,1210.863,1167.920,1051.749, 842.299, + 9 1887.589, 1853.575,1821.030,1735.431,1665.822,1478.548,1145.514/ + DATA PF399/ + 1 2661.691, 2609.112,2558.835,2426.773,2319.714,2033.093,1529.593, + 2 3650.253, 3572.739,3498.656,3304.293,3147.168,2728.338,2000.570, + 3 15.218, 15.218, 15.218, 15.218, 15.218, 15.218, 15.218, + 4 15.531, 15.531, 15.531, 15.531, 15.531, 15.531, 15.531, + 5 15.839, 15.839, 15.839, 15.839, 15.839, 15.839, 15.839, + 6 16.142, 16.142, 16.142, 16.142, 16.142, 16.142, 16.142, + 7 16.438, 16.438, 16.438, 16.438, 16.438, 16.438, 16.438, + 8 16.728, 16.728, 16.728, 16.728, 16.728, 16.728, 16.728, + 9 17.012, 17.012, 17.012, 17.012, 17.012, 17.012, 17.012/ + DATA PF400/ + 1 17.290, 17.290, 17.290, 17.290, 17.290, 17.290, 17.290, + 2 17.561, 17.561, 17.561, 17.561, 17.561, 17.561, 17.561, + 3 17.826, 17.826, 17.826, 17.826, 17.826, 17.826, 17.826, + 4 18.084, 18.084, 18.084, 18.084, 18.084, 18.084, 18.084, + 5 18.336, 18.336, 18.336, 18.336, 18.336, 18.336, 18.336, + 6 18.582, 18.582, 18.582, 18.582, 18.582, 18.582, 18.582, + 7 18.821, 18.821, 18.821, 18.821, 18.821, 18.821, 18.821, + 8 19.054, 19.054, 19.054, 19.054, 19.054, 19.054, 19.054, + 9 19.281, 19.281, 19.281, 19.281, 19.281, 19.281, 19.281/ + DATA PF401/ + 1 19.503, 19.503, 19.503, 19.503, 19.503, 19.503, 19.503, + 2 19.721, 19.721, 19.721, 19.721, 19.721, 19.721, 19.721, + 3 19.935, 19.935, 19.935, 19.935, 19.935, 19.935, 19.935, + 4 20.146, 20.146, 20.146, 20.146, 20.146, 20.146, 20.146, + 5 20.460, 20.460, 20.460, 20.460, 20.460, 20.460, 20.460, + 6 20.775, 20.775, 20.775, 20.775, 20.775, 20.775, 20.775, + 7 21.098, 21.098, 21.098, 21.098, 21.098, 21.098, 21.098, + 8 21.437, 21.437, 21.437, 21.437, 21.437, 21.437, 21.437, + 9 21.801, 21.801, 21.801, 21.801, 21.801, 21.801, 21.801/ + DATA PF402/ + 1 22.203, 22.203, 22.203, 22.203, 22.203, 22.203, 22.203, + 2 22.654, 22.654, 22.654, 22.654, 22.654, 22.654, 22.654, + 3 23.169, 23.169, 23.169, 23.169, 23.169, 23.169, 23.169, + 4 23.763, 23.763, 23.763, 23.763, 23.763, 23.763, 23.763, + 5 24.453, 24.453, 24.453, 24.453, 24.453, 24.453, 24.453, + 6 25.859, 25.859, 25.859, 25.859, 25.859, 25.859, 25.859, + 7 27.649, 27.649, 27.649, 27.649, 27.649, 27.649, 27.649, + 8 29.893, 29.893, 29.893, 29.893, 29.893, 29.893, 29.893, + 9 32.647, 32.647, 32.647, 32.647, 32.647, 32.647, 32.647/ + DATA PF403/ + 1 35.951, 35.951, 35.951, 35.951, 35.951, 35.951, 35.951, + 2 39.830, 39.830, 39.830, 39.830, 39.830, 39.830, 39.830, + 3 44.287, 44.287, 44.287, 44.287, 44.287, 44.287, 44.287, + 4 49.307, 49.307, 49.307, 49.307, 49.307, 49.307, 49.307, + 5 54.859, 54.859, 54.859, 54.859, 54.859, 54.859, 54.859, + 6 60.898, 60.898, 60.898, 60.898, 60.898, 60.898, 60.898, + 7 67.374, 67.374, 67.374, 67.374, 67.374, 67.374, 67.374, + 8 74.245, 74.245, 74.245, 74.245, 74.245, 74.245, 74.245, + 9 81.494, 81.494, 81.494, 81.494, 81.494, 81.494, 81.494/ + DATA PF404/ + 1 89.160, 89.160, 89.160, 89.159, 89.159, 89.159, 89.158, + 2 97.379, 97.379, 97.379, 97.378, 97.378, 97.375, 97.371, + 3 106.480, 106.480, 106.479, 106.475, 106.472, 106.459, 106.435, + 4 117.148, 117.148, 117.141, 117.123, 117.110, 117.056, 116.955, + 5 130.762, 130.762, 130.733, 130.664, 130.616, 130.416, 130.052, + 6 149.982, 149.981, 149.888, 149.660, 149.506, 148.862, 147.721, + 7 179.660, 179.657, 179.389, 178.734, 178.292, 176.466, 173.310, + 8 228.024, 228.018, 227.327, 225.646, 224.519, 219.898, 212.084, + 9 307.932, 307.917, 306.314, 302.420, 299.823, 289.250, 271.719/ + DATA PF405/ + 1 437.809, 437.777, 434.385, 426.152, 420.687, 398.576, 362.553, + 2 641.858, 641.796, 635.178, 619.132, 608.526, 565.851, 497.404, + 3 949.185, 949.072, 937.065, 907.982, 888.831, 812.151, 690.860, + 4 1391.783, 1391.591,1371.175,1321.762,1289.334,1160.059, 958.090, + 5 14.270, 14.270, 14.270, 14.270, 14.270, 14.270, 14.270, + 6 14.631, 14.631, 14.631, 14.631, 14.631, 14.631, 14.631, + 7 14.992, 14.992, 14.992, 14.992, 14.992, 14.992, 14.992, + 8 15.350, 15.350, 15.350, 15.350, 15.350, 15.350, 15.350, + 9 15.707, 15.707, 15.707, 15.707, 15.707, 15.707, 15.707/ + DATA PF406/ + 1 16.061, 16.061, 16.061, 16.061, 16.061, 16.061, 16.061, + 2 16.411, 16.411, 16.411, 16.411, 16.411, 16.411, 16.411, + 3 16.759, 16.759, 16.759, 16.759, 16.759, 16.759, 16.759, + 4 17.102, 17.102, 17.102, 17.102, 17.102, 17.102, 17.102, + 5 17.441, 17.441, 17.441, 17.441, 17.441, 17.441, 17.441, + 6 17.776, 17.776, 17.776, 17.776, 17.776, 17.776, 17.776, + 7 18.106, 18.106, 18.106, 18.106, 18.106, 18.106, 18.106, + 8 18.432, 18.432, 18.432, 18.432, 18.432, 18.432, 18.432, + 9 18.753, 18.753, 18.753, 18.753, 18.753, 18.753, 18.753/ + DATA PF407/ + 1 19.069, 19.069, 19.069, 19.069, 19.069, 19.069, 19.069, + 2 19.382, 19.382, 19.382, 19.382, 19.382, 19.382, 19.382, + 3 19.691, 19.691, 19.691, 19.691, 19.691, 19.691, 19.691, + 4 19.997, 19.997, 19.997, 19.997, 19.997, 19.997, 19.997, + 5 20.300, 20.300, 20.300, 20.300, 20.300, 20.300, 20.300, + 6 20.602, 20.602, 20.602, 20.602, 20.602, 20.602, 20.602, + 7 21.056, 21.056, 21.056, 21.056, 21.056, 21.056, 21.056, + 8 21.512, 21.512, 21.512, 21.512, 21.512, 21.512, 21.512, + 9 21.979, 21.979, 21.979, 21.979, 21.979, 21.979, 21.979/ + DATA PF408/ + 1 22.461, 22.461, 22.461, 22.461, 22.461, 22.461, 22.461, + 2 22.965, 22.965, 22.965, 22.965, 22.965, 22.965, 22.965, + 3 23.500, 23.500, 23.500, 23.500, 23.500, 23.500, 23.500, + 4 24.073, 24.073, 24.073, 24.073, 24.073, 24.073, 24.073, + 5 24.693, 24.693, 24.693, 24.693, 24.693, 24.693, 24.693, + 6 25.368, 25.368, 25.368, 25.368, 25.368, 25.368, 25.368, + 7 26.107, 26.107, 26.107, 26.107, 26.107, 26.107, 26.107, + 8 27.499, 27.499, 27.499, 27.499, 27.499, 27.499, 27.499, + 9 29.119, 29.119, 29.119, 29.119, 29.119, 29.119, 29.119/ + DATA PF409/ + 1 30.989, 30.989, 30.989, 30.989, 30.989, 30.989, 30.989, + 2 33.124, 33.124, 33.124, 33.124, 33.124, 33.124, 33.124, + 3 35.525, 35.525, 35.525, 35.525, 35.525, 35.525, 35.525, + 4 38.187, 38.187, 38.187, 38.187, 38.187, 38.187, 38.187, + 5 41.093, 41.093, 41.093, 41.093, 41.093, 41.093, 41.093, + 6 44.218, 44.218, 44.218, 44.218, 44.218, 44.218, 44.218, + 7 47.531, 47.531, 47.531, 47.531, 47.531, 47.531, 47.531, + 8 50.998, 50.998, 50.998, 50.998, 50.998, 50.998, 50.998, + 9 54.581, 54.581, 54.581, 54.581, 54.581, 54.581, 54.581/ + DATA PF410/ + 1 58.240, 58.240, 58.240, 58.240, 58.240, 58.240, 58.240, + 2 61.941, 61.941, 61.941, 61.941, 61.941, 61.941, 61.941, + 3 65.657, 65.657, 65.657, 65.657, 65.657, 65.657, 65.657, + 4 69.379, 69.379, 69.379, 69.379, 69.379, 69.379, 69.379, + 5 73.126, 73.126, 73.126, 73.126, 73.126, 73.126, 73.126, + 6 76.978, 76.978, 76.978, 76.978, 76.977, 76.977, 76.977, + 7 81.117, 81.117, 81.117, 81.117, 81.117, 81.117, 81.114, + 8 85.922, 85.921, 85.921, 85.921, 85.920, 85.919, 85.903, + 9 92.113, 92.113, 92.112, 92.111, 92.108, 92.103, 92.042/ + DATA PF411/ + 1 101.024, 101.023, 101.021, 101.016, 101.006, 100.987, 100.785, + 2 114.980, 114.978, 114.970, 114.956, 114.925, 114.869, 114.276, + 3 137.804, 137.798, 137.778, 137.739, 137.655, 137.505, 135.955, + 4 175.347, 175.331, 175.283, 175.190, 174.988, 174.630, 170.978, + 5 235.900, 235.866, 235.759, 235.555, 235.113, 234.335, 226.500, + 6 330.304, 330.235, 330.019, 329.607, 328.721, 327.165, 311.692, + 7 10.200, 10.200, 10.200, 10.200, 10.200, 10.200, 10.200, + 8 10.448, 10.448, 10.448, 10.448, 10.448, 10.448, 10.448, + 9 10.698, 10.698, 10.698, 10.698, 10.698, 10.698, 10.698/ + DATA PF412/ + 1 10.949, 10.949, 10.949, 10.949, 10.949, 10.949, 10.949, + 2 11.201, 11.201, 11.201, 11.201, 11.201, 11.201, 11.201, + 3 11.453, 11.453, 11.453, 11.453, 11.453, 11.453, 11.453, + 4 11.705, 11.705, 11.705, 11.705, 11.705, 11.705, 11.705, + 5 11.956, 11.956, 11.956, 11.956, 11.956, 11.956, 11.956, + 6 12.207, 12.207, 12.207, 12.207, 12.207, 12.207, 12.207, + 7 12.456, 12.456, 12.456, 12.456, 12.456, 12.456, 12.456, + 8 12.704, 12.704, 12.704, 12.704, 12.704, 12.704, 12.704, + 9 12.951, 12.951, 12.951, 12.951, 12.951, 12.951, 12.951/ + DATA PF413/ + 1 13.195, 13.195, 13.195, 13.195, 13.195, 13.195, 13.195, + 2 13.437, 13.437, 13.437, 13.437, 13.437, 13.437, 13.437, + 3 13.676, 13.676, 13.676, 13.676, 13.676, 13.676, 13.676, + 4 13.914, 13.914, 13.914, 13.914, 13.914, 13.914, 13.914, + 5 14.149, 14.149, 14.149, 14.149, 14.149, 14.149, 14.149, + 6 14.382, 14.382, 14.382, 14.382, 14.382, 14.382, 14.382, + 7 14.613, 14.613, 14.613, 14.613, 14.613, 14.613, 14.613, + 8 14.843, 14.843, 14.843, 14.843, 14.843, 14.843, 14.843, + 9 15.185, 15.185, 15.185, 15.185, 15.185, 15.185, 15.185/ + DATA PF414/ + 1 15.525, 15.525, 15.525, 15.525, 15.525, 15.525, 15.525, + 2 15.865, 15.865, 15.865, 15.865, 15.865, 15.865, 15.865, + 3 16.208, 16.208, 16.208, 16.208, 16.208, 16.208, 16.208, + 4 16.556, 16.556, 16.556, 16.556, 16.556, 16.556, 16.556, + 5 16.910, 16.910, 16.910, 16.910, 16.910, 16.910, 16.910, + 6 17.274, 17.274, 17.274, 17.274, 17.274, 17.274, 17.274, + 7 17.649, 17.649, 17.649, 17.649, 17.649, 17.649, 17.649, + 8 18.039, 18.039, 18.039, 18.039, 18.039, 18.039, 18.039, + 9 18.446, 18.446, 18.446, 18.446, 18.446, 18.446, 18.446/ + DATA PF415/ + 1 19.165, 19.165, 19.165, 19.165, 19.165, 19.165, 19.165, + 2 19.942, 19.942, 19.942, 19.942, 19.942, 19.942, 19.942, + 3 20.780, 20.780, 20.780, 20.780, 20.780, 20.780, 20.780, + 4 21.679, 21.679, 21.679, 21.679, 21.679, 21.679, 21.679, + 5 22.635, 22.635, 22.635, 22.635, 22.635, 22.635, 22.635, + 6 23.641, 23.641, 23.641, 23.641, 23.641, 23.641, 23.641, + 7 24.689, 24.689, 24.689, 24.689, 24.689, 24.689, 24.689, + 8 25.767, 25.767, 25.767, 25.767, 25.767, 25.767, 25.767, + 9 26.865, 26.865, 26.865, 26.865, 26.865, 26.865, 26.865/ + DATA PF416/ + 1 27.971, 27.971, 27.971, 27.971, 27.971, 27.971, 27.971, + 2 29.072, 29.072, 29.072, 29.072, 29.072, 29.072, 29.072, + 3 30.159, 30.159, 30.159, 30.159, 30.159, 30.159, 30.159, + 4 31.222, 31.222, 31.222, 31.222, 31.222, 31.222, 31.222, + 5 32.255, 32.255, 32.255, 32.255, 32.255, 32.255, 32.255, + 6 33.255, 33.255, 33.255, 33.255, 33.255, 33.255, 33.255, + 7 34.228, 34.228, 34.228, 34.228, 34.228, 34.228, 34.228, + 8 35.198, 35.198, 35.198, 35.198, 35.198, 35.198, 35.198, + 9 36.217, 36.217, 36.217, 36.217, 36.217, 36.217, 36.217/ + DATA PF417/ + 1 37.388, 37.388, 37.388, 37.388, 37.388, 37.388, 37.388, + 2 38.889, 38.889, 38.889, 38.889, 38.889, 38.889, 38.889, + 3 41.016, 41.016, 41.016, 41.016, 41.016, 41.016, 41.016, + 4 44.230, 44.230, 44.230, 44.230, 44.230, 44.229, 44.228, + 5 49.242, 49.242, 49.242, 49.242, 49.242, 49.241, 49.238, + 6 57.126, 57.126, 57.126, 57.126, 57.126, 57.124, 57.115, + 7 69.461, 69.461, 69.461, 69.461, 69.461, 69.455, 69.431, + 8 88.474, 88.474, 88.474, 88.474, 88.474, 88.459, 88.400, + 9 5.695, 5.695, 5.695, 5.695, 5.695, 5.695, 5.695/ + DATA PF418/ + 1 5.794, 5.794, 5.794, 5.794, 5.794, 5.794, 5.794, + 2 5.894, 5.894, 5.894, 5.894, 5.894, 5.894, 5.894, + 3 5.995, 5.995, 5.995, 5.995, 5.995, 5.995, 5.995, + 4 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, 6.096, + 5 6.198, 6.198, 6.198, 6.198, 6.198, 6.198, 6.198, + 6 6.299, 6.299, 6.299, 6.299, 6.299, 6.299, 6.299, + 7 6.401, 6.401, 6.401, 6.401, 6.401, 6.401, 6.401, + 8 6.502, 6.502, 6.502, 6.502, 6.502, 6.502, 6.502, + 9 6.602, 6.602, 6.602, 6.602, 6.602, 6.602, 6.602/ + DATA PF419/ + 1 6.702, 6.702, 6.702, 6.702, 6.702, 6.702, 6.702, + 2 6.801, 6.801, 6.801, 6.801, 6.801, 6.801, 6.801, + 3 6.899, 6.899, 6.899, 6.899, 6.899, 6.899, 6.899, + 4 6.995, 6.995, 6.995, 6.995, 6.995, 6.995, 6.995, + 5 7.090, 7.090, 7.090, 7.090, 7.090, 7.090, 7.090, + 6 7.184, 7.184, 7.184, 7.184, 7.184, 7.184, 7.184, + 7 7.276, 7.276, 7.276, 7.276, 7.276, 7.276, 7.276, + 8 7.366, 7.366, 7.366, 7.366, 7.366, 7.366, 7.366, + 9 7.455, 7.455, 7.455, 7.455, 7.455, 7.455, 7.455/ + DATA PF420/ + 1 7.542, 7.542, 7.542, 7.542, 7.542, 7.542, 7.542, + 2 7.669, 7.669, 7.669, 7.669, 7.669, 7.669, 7.669, + 3 7.791, 7.791, 7.791, 7.791, 7.791, 7.791, 7.791, + 4 7.909, 7.909, 7.909, 7.909, 7.909, 7.909, 7.909, + 5 8.023, 8.023, 8.023, 8.023, 8.023, 8.023, 8.023, + 6 8.131, 8.131, 8.131, 8.131, 8.131, 8.131, 8.131, + 7 8.236, 8.236, 8.236, 8.236, 8.236, 8.236, 8.236, + 8 8.335, 8.335, 8.335, 8.335, 8.335, 8.335, 8.335, + 9 8.430, 8.430, 8.430, 8.430, 8.430, 8.430, 8.430/ + DATA PF421/ + 1 8.521, 8.521, 8.521, 8.521, 8.521, 8.521, 8.521, + 2 8.607, 8.607, 8.607, 8.607, 8.607, 8.607, 8.607, + 3 8.741, 8.741, 8.741, 8.741, 8.741, 8.741, 8.741, + 4 8.864, 8.864, 8.864, 8.864, 8.864, 8.864, 8.864, + 5 8.977, 8.977, 8.977, 8.977, 8.977, 8.977, 8.977, + 6 9.079, 9.079, 9.079, 9.079, 9.079, 9.079, 9.079, + 7 9.172, 9.172, 9.172, 9.172, 9.172, 9.172, 9.172, + 8 9.256, 9.256, 9.256, 9.256, 9.256, 9.256, 9.256, + 9 9.332, 9.332, 9.332, 9.332, 9.332, 9.332, 9.332/ + DATA PF422/ + 1 9.401, 9.401, 9.401, 9.401, 9.401, 9.401, 9.401, + 2 9.463, 9.463, 9.463, 9.463, 9.463, 9.463, 9.463, + 3 9.519, 9.519, 9.519, 9.519, 9.519, 9.519, 9.519, + 4 9.570, 9.570, 9.570, 9.570, 9.570, 9.570, 9.570, + 5 9.615, 9.615, 9.615, 9.615, 9.615, 9.615, 9.615, + 6 9.656, 9.656, 9.656, 9.656, 9.656, 9.656, 9.656, + 7 9.693, 9.693, 9.693, 9.693, 9.693, 9.693, 9.693, + 8 9.729, 9.729, 9.729, 9.729, 9.729, 9.729, 9.729, + 9 9.767, 9.767, 9.767, 9.767, 9.767, 9.767, 9.767/ + DATA PF423/ + 1 9.817, 9.817, 9.817, 9.817, 9.817, 9.817, 9.817, + 2 9.899, 9.899, 9.899, 9.899, 9.899, 9.899, 9.899, + 3 10.047, 10.047, 10.047, 10.047, 10.047, 10.047, 10.047, + 4 10.319, 10.319, 10.319, 10.319, 10.319, 10.319, 10.319, + 5 10.801, 10.801, 10.801, 10.801, 10.801, 10.801, 10.801, + 6 11.615, 11.615, 11.615, 11.615, 11.615, 11.615, 11.615, + 7 12.918, 12.918, 12.918, 12.918, 12.918, 12.918, 12.918, + 8 14.914, 14.914, 14.914, 14.914, 14.914, 14.914, 14.914, + 9 17.857, 17.857, 17.857, 17.857, 17.857, 17.857, 17.857/ + DATA PF424/ + 1 22.076, 22.076, 22.076, 22.076, 22.076, 22.076, 22.076, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF425/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF426/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF427/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF428/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF429/ + 1 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 2 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, + 3 1.008, 1.008, 1.008, 1.008, 1.008, 1.008, 1.008, + 4 1.021, 1.021, 1.021, 1.021, 1.021, 1.021, 1.021, + 5 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, + 6 1.107, 1.107, 1.107, 1.107, 1.107, 1.107, 1.107, + 7 1.217, 1.217, 1.217, 1.217, 1.217, 1.217, 1.217, + 8 1.413, 1.413, 1.413, 1.413, 1.413, 1.413, 1.413, + 9 1.748, 1.748, 1.748, 1.748, 1.748, 1.748, 1.748/ + DATA PF430/ + 1 2.305, 2.305, 2.305, 2.305, 2.305, 2.305, 2.305, + 2 3.213, 3.213, 3.213, 3.213, 3.213, 3.213, 3.213, + 3 4.669, 4.669, 4.669, 4.669, 4.669, 4.669, 4.669, + 4 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 5 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 6 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 7 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 8 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, + 9 4.000, 4.000, 4.000, 4.000, 4.000, 4.000, 4.000/ + DATA PF431/ + 1 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 2 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 3 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, 4.001, + 4 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 5 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, 4.002, + 6 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, 4.003, + 7 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, 4.004, + 8 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, 4.005, + 9 4.007, 4.007, 4.007, 4.007, 4.007, 4.007, 4.007/ + DATA PF432/ + 1 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, 4.009, + 2 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, 4.011, + 3 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, 4.014, + 4 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, 4.018, + 5 4.022, 4.022, 4.022, 4.022, 4.022, 4.022, 4.022, + 6 4.030, 4.030, 4.030, 4.030, 4.030, 4.030, 4.030, + 7 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, 4.040, + 8 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, 4.051, + 9 4.066, 4.066, 4.066, 4.066, 4.066, 4.066, 4.066/ + DATA PF433/ + 1 4.083, 4.083, 4.083, 4.083, 4.083, 4.083, 4.083, + 2 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, 4.102, + 3 4.125, 4.125, 4.125, 4.125, 4.125, 4.125, 4.125, + 4 4.150, 4.150, 4.150, 4.150, 4.150, 4.150, 4.150, + 5 4.178, 4.178, 4.178, 4.178, 4.178, 4.178, 4.178, + 6 4.209, 4.209, 4.209, 4.209, 4.209, 4.209, 4.209, + 7 4.268, 4.268, 4.268, 4.268, 4.268, 4.268, 4.268, + 8 4.333, 4.333, 4.333, 4.333, 4.333, 4.333, 4.333, + 9 4.405, 4.405, 4.405, 4.405, 4.405, 4.405, 4.405/ + DATA PF434/ + 1 4.482, 4.482, 4.482, 4.482, 4.482, 4.482, 4.482, + 2 4.562, 4.562, 4.562, 4.562, 4.562, 4.562, 4.562, + 3 4.645, 4.645, 4.645, 4.645, 4.645, 4.645, 4.645, + 4 4.730, 4.730, 4.730, 4.730, 4.730, 4.730, 4.730, + 5 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, + 6 4.898, 4.898, 4.898, 4.898, 4.898, 4.898, 4.898, + 7 4.980, 4.980, 4.980, 4.980, 4.980, 4.980, 4.980, + 8 5.059, 5.059, 5.059, 5.059, 5.059, 5.059, 5.059, + 9 5.135, 5.135, 5.135, 5.135, 5.135, 5.135, 5.135/ + DATA PF435/ + 1 5.207, 5.207, 5.207, 5.207, 5.207, 5.207, 5.207, + 2 5.276, 5.276, 5.276, 5.276, 5.276, 5.276, 5.276, + 3 5.343, 5.343, 5.343, 5.343, 5.343, 5.343, 5.343, + 4 5.409, 5.409, 5.409, 5.409, 5.409, 5.409, 5.409, + 5 5.481, 5.481, 5.481, 5.481, 5.481, 5.481, 5.481, + 6 5.571, 5.571, 5.571, 5.571, 5.571, 5.571, 5.571, + 7 5.698, 5.698, 5.698, 5.698, 5.698, 5.698, 5.698, + 8 5.899, 5.899, 5.899, 5.899, 5.899, 5.899, 5.899, + 9 6.225, 6.225, 6.225, 6.225, 6.225, 6.225, 6.225/ + DATA PF436/ + 1 6.758, 6.758, 6.758, 6.758, 6.758, 6.758, 6.758, + 2 7.615, 7.615, 7.615, 7.615, 7.615, 7.615, 7.615, + 3 8.967, 8.967, 8.967, 8.967, 8.967, 8.967, 8.967, + 4 11.068, 11.068, 11.068, 11.068, 11.068, 11.068, 11.068, + 5 14.299, 14.299, 14.299, 14.299, 14.299, 14.299, 14.299, + 6 19.784, 19.784, 19.784, 19.784, 19.784, 19.784, 19.784, + 7 20.312, 20.312, 20.312, 20.312, 20.312, 20.312, 20.312, + 8 20.859, 20.859, 20.859, 20.859, 20.859, 20.859, 20.859, + 9 21.426, 21.426, 21.426, 21.426, 21.426, 21.426, 21.426/ + DATA PF437/ + 1 22.013, 22.013, 22.013, 22.013, 22.013, 22.013, 22.013, + 2 22.621, 22.621, 22.621, 22.621, 22.621, 22.621, 22.621, + 3 23.249, 23.249, 23.249, 23.249, 23.249, 23.249, 23.249, + 4 23.898, 23.898, 23.898, 23.898, 23.898, 23.898, 23.898, + 5 24.568, 24.568, 24.568, 24.568, 24.568, 24.568, 24.568, + 6 25.260, 25.260, 25.260, 25.260, 25.260, 25.260, 25.260, + 7 25.974, 25.974, 25.974, 25.974, 25.974, 25.974, 25.974, + 8 26.711, 26.711, 26.711, 26.711, 26.711, 26.711, 26.711, + 9 27.472, 27.472, 27.472, 27.472, 27.472, 27.472, 27.472/ + DATA PF438/ + 1 28.259, 28.259, 28.259, 28.259, 28.259, 28.259, 28.258, + 2 29.073, 29.073, 29.073, 29.073, 29.073, 29.073, 29.071, + 3 29.915, 29.915, 29.915, 29.915, 29.915, 29.915, 29.913, + 4 30.790, 30.790, 30.790, 30.790, 30.790, 30.790, 30.786, + 5 31.699, 31.699, 31.699, 31.699, 31.699, 31.699, 31.693, + 6 32.647, 32.647, 32.647, 32.647, 32.647, 32.647, 32.637, + 7 33.639, 33.639, 33.639, 33.639, 33.639, 33.638, 33.623, + 8 35.222, 35.222, 35.222, 35.221, 35.221, 35.220, 35.190, + 9 36.940, 36.940, 36.940, 36.939, 36.938, 36.935, 36.879/ + DATA PF439/ + 1 38.827, 38.826, 38.825, 38.823, 38.821, 38.813, 38.713, + 2 40.923, 40.921, 40.918, 40.912, 40.908, 40.891, 40.717, + 3 43.283, 43.279, 43.270, 43.257, 43.247, 43.212, 42.919, + 4 45.978, 45.969, 45.948, 45.920, 45.896, 45.826, 45.349, + 5 49.103, 49.083, 49.038, 48.977, 48.929, 48.794, 48.039, + 6 52.786, 52.745, 52.651, 52.526, 52.431, 52.184, 51.021, + 7 57.198, 57.116, 56.930, 56.686, 56.507, 56.070, 54.326, + 8 62.566, 62.410, 62.058, 61.603, 61.280, 60.537, 57.983, + 9 74.490, 74.075, 73.146, 71.974, 71.179, 69.513, 64.926/ + DATA PF440/ + 1 91.899, 90.906, 88.704, 85.980, 84.201, 80.776, 73.002, + 2 117.605, 115.444, 110.690, 104.914, 101.270, 94.752, 82.253, + 3 155.353, 151.030, 141.591, 130.304, 123.396, 111.822, 92.670, + 4 209.746, 201.726, 184.332, 163.824, 151.609, 132.290, 104.188, + 5 285.982, 272.070, 242.077, 207.158, 186.853, 156.342, 116.697, + 6 389.417, 366.688, 317.945, 261.831, 229.891, 184.022, 130.048, + 7 525.025, 489.822, 414.682, 329.040, 281.211, 215.225, 144.061, + 8 696.846, 644.856, 534.351, 409.514, 340.964, 249.700, 158.543, + 9 907.519, 833.923, 678.082, 503.418, 408.937, 287.064, 173.295/ + DATA PF441/ + 1 1157.969, 1057.653, 845.941, 610.325, 484.564, 326.835, 188.123, + 2 1447.303, 1315.095,1036.905, 729.245, 566.971, 368.460, 202.848, + 3 1772.887, 1603.800,1248.955, 858.708, 655.040, 411.352, 217.310, + 4 2130.591, 1920.048,1479.247, 996.877, 747.490, 454.921, 231.373, + 5 2515.138, 2259.153,1724.339,1141.683, 842.962, 498.602, 244.925, + 6 2920.507, 2615.817,1980.439,1290.955, 940.092, 541.878, 257.878, + 7 3340.336, 2984.477,2243.638,1442.538,1037.576, 584.289, 270.167, + 8 3768.277, 3359.616,2510.115,1594.395,1134.221, 625.449, 281.750, + 9 4198.305, 3736.013,2776.304,1744.674,1228.977, 665.042, 292.603/ + DATA PF442/ + 1 4624.931, 4108.937,3039.010,1891.763,1320.956, 702.826, 302.718, + 2 5043.356, 4474.264,3295.479,2034.311,1409.440, 738.624, 312.101, + 3 5449.547, 4828.543,3543.436,2171.235,1493.876, 772.324, 320.766, + 4 5840.258, 5169.008,3781.086,2301.713,1573.868, 803.865, 328.740, + 5 6213.005, 5493.558,4007.089,2425.162,1649.158, 833.233, 336.051, + 6 6566.016, 5800.704,4220.523,2541.218,1719.610, 860.449, 342.734, + 7 6898.153, 6089.505,4420.834,2649.700,1785.194, 885.567, 348.827, + 8 16.529, 16.529, 16.529, 16.529, 16.529, 16.529, 16.529, + 9 17.012, 17.012, 17.012, 17.012, 17.012, 17.012, 17.012/ + DATA PF443/ + 1 17.518, 17.518, 17.518, 17.518, 17.518, 17.518, 17.518, + 2 18.047, 18.047, 18.047, 18.047, 18.047, 18.047, 18.047, + 3 18.599, 18.599, 18.599, 18.599, 18.599, 18.599, 18.599, + 4 19.175, 19.175, 19.175, 19.175, 19.175, 19.175, 19.175, + 5 19.774, 19.774, 19.774, 19.774, 19.774, 19.774, 19.774, + 6 20.398, 20.398, 20.398, 20.398, 20.398, 20.398, 20.398, + 7 21.046, 21.046, 21.046, 21.046, 21.046, 21.046, 21.046, + 8 21.719, 21.719, 21.719, 21.719, 21.719, 21.719, 21.719, + 9 22.417, 22.417, 22.417, 22.417, 22.417, 22.417, 22.417/ + DATA PF444/ + 1 23.140, 23.140, 23.140, 23.140, 23.140, 23.140, 23.140, + 2 23.890, 23.890, 23.890, 23.890, 23.890, 23.890, 23.890, + 3 24.666, 24.666, 24.666, 24.666, 24.666, 24.666, 24.666, + 4 25.470, 25.470, 25.470, 25.470, 25.470, 25.470, 25.470, + 5 26.302, 26.302, 26.302, 26.302, 26.302, 26.302, 26.302, + 6 27.163, 27.163, 27.163, 27.163, 27.163, 27.163, 27.163, + 7 28.055, 28.055, 28.055, 28.055, 28.055, 28.055, 28.055, + 8 28.980, 28.980, 28.980, 28.980, 28.980, 28.980, 28.980, + 9 29.938, 29.938, 29.938, 29.938, 29.938, 29.938, 29.938/ + DATA PF445/ + 1 31.442, 31.442, 31.442, 31.442, 31.442, 31.442, 31.442, + 2 33.035, 33.035, 33.035, 33.035, 33.035, 33.035, 33.035, + 3 34.726, 34.726, 34.726, 34.726, 34.726, 34.726, 34.726, + 4 36.525, 36.525, 36.525, 36.525, 36.525, 36.525, 36.525, + 5 38.446, 38.446, 38.446, 38.446, 38.446, 38.446, 38.446, + 6 40.502, 40.502, 40.502, 40.502, 40.502, 40.502, 40.502, + 7 42.710, 42.710, 42.710, 42.710, 42.710, 42.710, 42.710, + 8 45.091, 45.091, 45.091, 45.091, 45.091, 45.091, 45.091, + 9 47.665, 47.665, 47.665, 47.665, 47.665, 47.665, 47.665/ + DATA PF446/ + 1 50.459, 50.459, 50.459, 50.459, 50.459, 50.459, 50.459, + 2 55.690, 55.690, 55.690, 55.690, 55.690, 55.689, 55.687, + 3 61.801, 61.801, 61.801, 61.801, 61.800, 61.797, 61.788, + 4 69.059, 69.059, 69.058, 69.057, 69.050, 69.036, 69.000, + 5 77.874, 77.873, 77.870, 77.866, 77.834, 77.779, 77.653, + 6 88.917, 88.910, 88.901, 88.884, 88.767, 88.577, 88.191, + 7 103.302, 103.280, 103.251, 103.195, 102.823, 102.243, 101.201, + 8 122.872, 122.807, 122.722, 122.559, 121.516, 119.950, 117.419, + 9 150.532, 150.362, 150.142, 149.725, 147.107, 143.313, 137.720/ + DATA PF447/ + 1 190.603, 190.204, 189.690, 188.723, 182.779, 174.429, 163.082, + 2 249.049, 248.195, 247.100, 245.055, 232.710, 215.841, 194.510, + 3 333.482, 331.801, 329.651, 325.666, 301.984, 270.411, 232.947, + 4 452.844, 449.767, 445.846, 438.623, 396.300, 341.095, 279.177, + 5 616.752, 611.480, 604.779, 592.508, 521.497, 430.657, 333.727, + 6 834.601, 826.081, 815.279, 795.598, 682.972, 541.368, 396.801, + 7 1114.555, 1101.488,1084.955,1054.971, 885.080, 674.737, 468.247, + 8 1462.625, 1443.495,1419.335,1375.699,1130.626, 831.330, 547.551, + 9 1881.966, 1855.096,1821.218,1760.252,1420.534,1010.680, 633.882/ + DATA PF448/ + 1 2372.506, 2336.133,2290.344,2208.208,1753.721,1211.323, 726.144, + 2 2930.938, 2883.298,2823.402,2716.274,2127.186,1430.914, 823.062, + 3 3551.027, 3490.434,3414.342,3278.596,2536.280,1666.416, 923.259, + 4 4224.162, 4149.082,4054.899,3887.262,2975.083,1914.330,1025.338, + 5 4940.042, 4849.157,4735.253,4532.930,3436.855,2170.923,1127.946, + 6 5687.411, 5579.654,5444.719,5205.476,3914.474,2432.440,1229.835, + 7 6454.747, 6329.332,6172.401,5894.611,4400.839,2695.291,1329.894, + 8 7230.861, 7087.282,6907.743,6590.391,4889.205,2956.181,1427.175, + 9 8005.359, 7843.387,7640.966,7283.632,5373.430,3212.212,1520.902/ + DATA PF449/ + 1 17.797, 17.797, 17.797, 17.797, 17.797, 17.797, 17.797, + 2 18.083, 18.083, 18.083, 18.083, 18.083, 18.083, 18.083, + 3 18.368, 18.368, 18.368, 18.368, 18.368, 18.368, 18.368, + 4 18.650, 18.650, 18.650, 18.650, 18.650, 18.650, 18.650, + 5 18.930, 18.930, 18.930, 18.930, 18.930, 18.930, 18.930, + 6 19.207, 19.207, 19.207, 19.207, 19.207, 19.207, 19.207, + 7 19.481, 19.481, 19.481, 19.481, 19.481, 19.481, 19.481, + 8 19.752, 19.752, 19.752, 19.752, 19.752, 19.752, 19.752, + 9 20.021, 20.021, 20.021, 20.021, 20.021, 20.021, 20.021/ + DATA PF450/ + 1 20.286, 20.286, 20.286, 20.286, 20.286, 20.286, 20.286, + 2 20.549, 20.549, 20.549, 20.549, 20.549, 20.549, 20.549, + 3 20.809, 20.809, 20.809, 20.809, 20.809, 20.809, 20.809, + 4 21.068, 21.068, 21.068, 21.068, 21.068, 21.068, 21.068, + 5 21.326, 21.326, 21.326, 21.326, 21.326, 21.326, 21.326, + 6 21.583, 21.583, 21.583, 21.583, 21.583, 21.583, 21.583, + 7 21.842, 21.842, 21.842, 21.842, 21.842, 21.842, 21.842, + 8 22.102, 22.102, 22.102, 22.102, 22.102, 22.102, 22.102, + 9 22.366, 22.366, 22.366, 22.366, 22.366, 22.366, 22.366/ + DATA PF451/ + 1 22.634, 22.634, 22.634, 22.634, 22.634, 22.634, 22.634, + 2 22.909, 22.909, 22.909, 22.909, 22.909, 22.909, 22.909, + 3 23.339, 23.339, 23.339, 23.339, 23.339, 23.339, 23.339, + 4 23.795, 23.795, 23.795, 23.795, 23.795, 23.795, 23.795, + 5 24.285, 24.285, 24.285, 24.285, 24.285, 24.285, 24.285, + 6 24.817, 24.817, 24.817, 24.817, 24.817, 24.817, 24.817, + 7 25.401, 25.401, 25.401, 25.401, 25.401, 25.401, 25.401, + 8 26.044, 26.044, 26.044, 26.044, 26.044, 26.044, 26.044, + 9 26.756, 26.756, 26.756, 26.756, 26.756, 26.756, 26.756/ + DATA PF452/ + 1 27.546, 27.546, 27.546, 27.546, 27.546, 27.546, 27.546, + 2 28.421, 28.421, 28.421, 28.421, 28.421, 28.421, 28.421, + 3 29.390, 29.390, 29.390, 29.390, 29.390, 29.390, 29.390, + 4 31.236, 31.236, 31.236, 31.236, 31.236, 31.236, 31.236, + 5 33.407, 33.407, 33.407, 33.407, 33.407, 33.407, 33.407, + 6 35.948, 35.948, 35.948, 35.948, 35.948, 35.948, 35.948, + 7 38.921, 38.921, 38.921, 38.921, 38.921, 38.921, 38.921, + 8 42.415, 42.415, 42.415, 42.415, 42.415, 42.415, 42.415, + 9 46.561, 46.561, 46.561, 46.561, 46.561, 46.561, 46.560/ + DATA PF453/ + 1 51.557, 51.557, 51.557, 51.556, 51.556, 51.556, 51.555, + 2 57.701, 57.701, 57.700, 57.699, 57.699, 57.696, 57.691, + 3 65.452, 65.452, 65.450, 65.445, 65.444, 65.429, 65.406, + 4 75.543, 75.541, 75.533, 75.512, 75.506, 75.445, 75.351, + 5 89.176, 89.171, 89.139, 89.060, 89.038, 88.820, 88.504, + 6 108.367, 108.353, 108.247, 107.992, 107.918, 107.241, 106.307, + 7 136.433, 136.392, 136.087, 135.358, 135.151, 133.290, 130.833, + 8 178.598, 178.491, 177.710, 175.850, 175.329, 170.749, 164.928, + 9 242.584, 242.337, 240.530, 236.249, 235.060, 224.835, 212.281/ + DATA PF454/ + 1 339.003, 338.480, 334.662, 325.661, 323.183, 302.265, 277.352, + 2 481.306, 480.286, 472.853, 455.397, 450.628, 411.038, 365.145, + 3 685.190, 683.339, 669.880, 638.377, 629.830, 559.923, 480.809, + 4 967.419, 964.272, 941.422, 888.106, 873.729, 757.688, 629.139, + 5 1344.232, 1339.181,1302.561,1217.344,1194.491,1012.195, 814.050, + 6 1829.603, 1821.902,1766.146,1636.714,1602.174,1329.519,1038.122, + 7 2433.646, 2422.432,2341.335,2153.481,2103.569,1713.232,1302.284, + 8 3161.450, 3145.774,3032.527,2770.706,2701.411,2163.980,1605.683, + 9 4012.485, 3991.357,3838.855,3486.883,3394.048,2679.379,1945.741/ + DATA PF455/ + 1 4980.635, 4953.066,4754.242,4296.060,4175.583,3254.227,2318.375, + 2 6054.767, 6019.822,5767.974,5188.396,5036.416,3880.956,2718.328, + 3 17.424, 17.424, 17.424, 17.424, 17.424, 17.424, 17.424, + 4 17.662, 17.662, 17.662, 17.662, 17.662, 17.662, 17.662, + 5 17.897, 17.897, 17.897, 17.897, 17.897, 17.897, 17.897, + 6 18.128, 18.128, 18.128, 18.128, 18.128, 18.128, 18.128, + 7 18.355, 18.355, 18.355, 18.355, 18.355, 18.355, 18.355, + 8 18.577, 18.577, 18.577, 18.577, 18.577, 18.577, 18.577, + 9 18.795, 18.795, 18.795, 18.795, 18.795, 18.795, 18.795/ + DATA PF456/ + 1 19.009, 19.009, 19.009, 19.009, 19.009, 19.009, 19.009, + 2 19.218, 19.218, 19.218, 19.218, 19.218, 19.218, 19.218, + 3 19.422, 19.422, 19.422, 19.422, 19.422, 19.422, 19.422, + 4 19.621, 19.621, 19.621, 19.621, 19.621, 19.621, 19.621, + 5 19.815, 19.815, 19.815, 19.815, 19.815, 19.815, 19.815, + 6 20.006, 20.006, 20.006, 20.006, 20.006, 20.006, 20.006, + 7 20.191, 20.191, 20.191, 20.191, 20.191, 20.191, 20.191, + 8 20.373, 20.373, 20.373, 20.373, 20.373, 20.373, 20.373, + 9 20.552, 20.552, 20.552, 20.552, 20.552, 20.552, 20.552/ + DATA PF457/ + 1 20.727, 20.727, 20.727, 20.727, 20.727, 20.727, 20.727, + 2 20.900, 20.900, 20.900, 20.900, 20.900, 20.900, 20.900, + 3 21.072, 21.072, 21.072, 21.072, 21.072, 21.072, 21.072, + 4 21.244, 21.244, 21.244, 21.244, 21.244, 21.244, 21.244, + 5 21.504, 21.504, 21.504, 21.504, 21.504, 21.504, 21.504, + 6 21.773, 21.773, 21.773, 21.773, 21.773, 21.773, 21.773, + 7 22.058, 22.058, 22.058, 22.058, 22.058, 22.058, 22.058, + 8 22.368, 22.368, 22.368, 22.368, 22.368, 22.368, 22.368, + 9 22.713, 22.713, 22.713, 22.713, 22.713, 22.713, 22.713/ + DATA PF458/ + 1 23.105, 23.105, 23.105, 23.105, 23.105, 23.105, 23.105, + 2 23.558, 23.558, 23.558, 23.558, 23.558, 23.558, 23.558, + 3 24.086, 24.086, 24.086, 24.086, 24.086, 24.086, 24.086, + 4 24.705, 24.705, 24.705, 24.705, 24.705, 24.705, 24.705, + 5 25.430, 25.430, 25.430, 25.430, 25.430, 25.430, 25.430, + 6 26.918, 26.918, 26.918, 26.918, 26.918, 26.918, 26.918, + 7 28.818, 28.818, 28.818, 28.818, 28.818, 28.818, 28.818, + 8 31.194, 31.194, 31.194, 31.194, 31.194, 31.194, 31.194, + 9 34.098, 34.098, 34.098, 34.098, 34.098, 34.098, 34.098/ + DATA PF459/ + 1 37.567, 37.567, 37.567, 37.567, 37.567, 37.567, 37.567, + 2 41.625, 41.625, 41.625, 41.625, 41.625, 41.625, 41.625, + 3 46.284, 46.284, 46.284, 46.284, 46.284, 46.284, 46.284, + 4 51.552, 51.552, 51.552, 51.552, 51.552, 51.552, 51.552, + 5 57.449, 57.449, 57.449, 57.449, 57.449, 57.449, 57.449, + 6 64.032, 64.032, 64.032, 64.032, 64.032, 64.032, 64.032, + 7 71.428, 71.428, 71.428, 71.428, 71.428, 71.427, 71.427, + 8 79.892, 79.892, 79.891, 79.891, 79.890, 79.887, 79.883, + 9 89.888, 89.888, 89.887, 89.884, 89.879, 89.866, 89.847/ + DATA PF460/ + 1 102.237, 102.235, 102.230, 102.217, 102.196, 102.144, 102.070, + 2 118.341, 118.335, 118.316, 118.269, 118.194, 118.012, 117.764, + 3 140.547, 140.529, 140.469, 140.323, 140.089, 139.532, 138.801, + 4 172.630, 172.579, 172.413, 172.007, 171.365, 169.857, 167.944, + 5 220.347, 220.221, 219.808, 218.803, 217.222, 213.553, 209.047, + 6 291.930, 291.647, 290.716, 288.458, 284.932, 276.830, 267.157, + 7 398.315, 397.730, 395.812, 391.168, 383.959, 367.544, 348.433, + 8 552.936, 551.819, 548.166, 539.335, 525.699, 494.899, 459.835, + 9 770.983, 768.998, 762.510, 746.852, 722.784, 668.816, 608.588/ + DATA PF461/ + 1 1068.169, 1064.853,1054.026,1027.940, 988.005, 899.037, 801.493, + 2 1459.168, 1453.931,1436.844,1395.729,1333.019,1194.112,1044.197, + 3 1956.016, 1948.144,1922.483,1860.811,1767.051,1560.429,1340.543, + 4 2566.728, 2555.409,2518.538,2430.020,2295.835,2001.477,1692.115, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF462/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF463/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 6 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 7 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, + 8 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, + 9 6.008, 6.008, 6.008, 6.008, 6.008, 6.008, 6.008/ + DATA PF464/ + 1 6.014, 6.014, 6.014, 6.014, 6.014, 6.014, 6.014, + 2 6.024, 6.024, 6.024, 6.024, 6.024, 6.024, 6.024, + 3 6.042, 6.042, 6.042, 6.042, 6.042, 6.042, 6.042, + 4 6.068, 6.068, 6.068, 6.068, 6.068, 6.068, 6.068, + 5 6.109, 6.109, 6.109, 6.109, 6.109, 6.109, 6.109, + 6 6.170, 6.170, 6.170, 6.170, 6.170, 6.170, 6.170, + 7 6.258, 6.258, 6.258, 6.258, 6.258, 6.258, 6.258, + 8 6.489, 6.489, 6.489, 6.489, 6.489, 6.489, 6.489, + 9 6.875, 6.875, 6.875, 6.875, 6.875, 6.875, 6.875/ + DATA PF465/ + 1 7.485, 7.485, 7.485, 7.485, 7.485, 7.485, 7.485, + 2 8.405, 8.405, 8.405, 8.405, 8.405, 8.405, 8.405, + 3 9.729, 9.729, 9.729, 9.729, 9.729, 9.729, 9.729, + 4 11.560, 11.560, 11.560, 11.560, 11.560, 11.560, 11.560, + 5 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, + 6 17.141, 17.141, 17.141, 17.141, 17.141, 17.141, 17.141, + 7 21.059, 21.059, 21.059, 21.059, 21.059, 21.059, 21.059, + 8 25.807, 25.807, 25.807, 25.807, 25.807, 25.807, 25.807, + 9 31.415, 31.415, 31.415, 31.415, 31.415, 31.415, 31.415/ + DATA PF466/ + 1 37.894, 37.894, 37.894, 37.894, 37.894, 37.894, 37.894, + 2 45.250, 45.250, 45.250, 45.250, 45.250, 45.250, 45.250, + 3 53.515, 53.515, 53.515, 53.515, 53.515, 53.514, 53.514, + 4 62.795, 62.795, 62.795, 62.795, 62.794, 62.793, 62.791, + 5 73.365, 73.365, 73.365, 73.363, 73.358, 73.350, 73.341, + 6 85.838, 85.837, 85.837, 85.828, 85.805, 85.765, 85.724, + 7 101.506, 101.502, 101.499, 101.465, 101.370, 101.210, 101.052, + 8 122.955, 122.940, 122.933, 122.812, 122.479, 121.928, 121.397, + 9 155.081, 155.035, 155.011, 154.643, 153.624, 151.963, 150.400/ + DATA PF467/ + 1 206.521, 206.396, 206.331, 205.331, 202.580, 198.139, 194.041, + 2 291.354, 291.048, 290.890, 288.456, 281.782, 271.115, 261.441, + 3 430.654, 429.976, 429.626, 424.248, 409.545, 386.249, 365.452, + 4 653.340, 651.960, 651.251, 640.348, 610.626, 563.892, 522.750, + 5 995.774, 993.177, 991.843, 971.378, 915.720, 828.803, 753.232, + 6 1499.805, 1495.243,1492.901,1457.028,1359.676,1208.574,1078.643, + 7 12.805, 12.805, 12.805, 12.805, 12.805, 12.805, 12.805, + 8 13.147, 13.147, 13.147, 13.147, 13.147, 13.147, 13.147, + 9 13.487, 13.487, 13.487, 13.487, 13.487, 13.487, 13.487/ + DATA PF468/ + 1 13.823, 13.823, 13.823, 13.823, 13.823, 13.823, 13.823, + 2 14.157, 14.157, 14.157, 14.157, 14.157, 14.157, 14.157, + 3 14.486, 14.486, 14.486, 14.486, 14.486, 14.486, 14.486, + 4 14.811, 14.811, 14.811, 14.811, 14.811, 14.811, 14.811, + 5 15.131, 15.131, 15.131, 15.131, 15.131, 15.131, 15.131, + 6 15.446, 15.446, 15.446, 15.446, 15.446, 15.446, 15.446, + 7 15.756, 15.756, 15.756, 15.756, 15.756, 15.756, 15.756, + 8 16.061, 16.061, 16.061, 16.061, 16.061, 16.061, 16.061, + 9 16.359, 16.359, 16.359, 16.359, 16.359, 16.359, 16.359/ + DATA PF469/ + 1 16.652, 16.652, 16.652, 16.652, 16.652, 16.652, 16.652, + 2 16.939, 16.939, 16.939, 16.939, 16.939, 16.939, 16.939, + 3 17.219, 17.219, 17.219, 17.219, 17.219, 17.219, 17.219, + 4 17.493, 17.493, 17.493, 17.493, 17.493, 17.493, 17.493, + 5 17.761, 17.761, 17.761, 17.761, 17.761, 17.761, 17.761, + 6 18.024, 18.024, 18.024, 18.024, 18.024, 18.024, 18.024, + 7 18.280, 18.280, 18.280, 18.280, 18.280, 18.280, 18.280, + 8 18.532, 18.532, 18.532, 18.532, 18.532, 18.532, 18.532, + 9 18.900, 18.900, 18.900, 18.900, 18.900, 18.900, 18.900/ + DATA PF470/ + 1 19.261, 19.261, 19.261, 19.261, 19.261, 19.261, 19.261, + 2 19.617, 19.617, 19.617, 19.617, 19.617, 19.617, 19.617, + 3 19.975, 19.975, 19.975, 19.975, 19.975, 19.975, 19.975, + 4 20.340, 20.340, 20.340, 20.340, 20.340, 20.340, 20.340, + 5 20.720, 20.720, 20.720, 20.720, 20.720, 20.720, 20.720, + 6 21.125, 21.125, 21.125, 21.125, 21.125, 21.125, 21.125, + 7 21.567, 21.567, 21.567, 21.567, 21.567, 21.567, 21.567, + 8 22.058, 22.058, 22.058, 22.058, 22.058, 22.058, 22.058, + 9 22.612, 22.612, 22.612, 22.612, 22.612, 22.612, 22.612/ + DATA PF471/ + 1 23.720, 23.720, 23.720, 23.720, 23.720, 23.720, 23.720, + 2 25.123, 25.123, 25.123, 25.123, 25.123, 25.123, 25.123, + 3 26.896, 26.896, 26.896, 26.896, 26.896, 26.896, 26.896, + 4 29.109, 29.109, 29.109, 29.109, 29.109, 29.109, 29.109, + 5 31.820, 31.820, 31.820, 31.820, 31.820, 31.820, 31.820, + 6 35.075, 35.075, 35.075, 35.075, 35.075, 35.075, 35.075, + 7 38.900, 38.900, 38.900, 38.900, 38.900, 38.900, 38.900, + 8 43.302, 43.302, 43.302, 43.302, 43.302, 43.302, 43.302, + 9 48.268, 48.268, 48.268, 48.268, 48.268, 48.268, 48.268/ + DATA PF472/ + 1 53.768, 53.768, 53.768, 53.768, 53.768, 53.768, 53.768, + 2 59.753, 59.753, 59.753, 59.753, 59.753, 59.753, 59.753, + 3 66.163, 66.163, 66.163, 66.163, 66.163, 66.163, 66.163, + 4 72.930, 72.930, 72.930, 72.930, 72.930, 72.930, 72.930, + 5 79.989, 79.989, 79.989, 79.989, 79.989, 79.989, 79.989, + 6 87.289, 87.289, 87.289, 87.289, 87.289, 87.289, 87.289, + 7 94.819, 94.819, 94.819, 94.819, 94.819, 94.819, 94.818, + 8 102.638, 102.638, 102.638, 102.638, 102.638, 102.637, 102.636, + 9 110.943, 110.943, 110.943, 110.943, 110.942, 110.940, 110.934/ + DATA PF473/ + 1 120.188, 120.188, 120.188, 120.188, 120.184, 120.172, 120.144, + 2 131.315, 131.315, 131.315, 131.315, 131.301, 131.251, 131.135, + 3 146.202, 146.202, 146.201, 146.201, 146.152, 145.972, 145.568, + 4 168.391, 168.390, 168.388, 168.387, 168.232, 167.676, 166.442, + 5 204.150, 204.147, 204.141, 204.139, 203.711, 202.188, 198.855, + 6 263.755, 263.747, 263.733, 263.729, 262.669, 258.930, 250.850, + 7 362.699, 362.681, 362.648, 362.639, 360.266, 351.940, 334.145, + 8 522.406, 522.369, 522.302, 522.283, 517.411, 500.416, 464.455, + 9 11.863, 11.863, 11.863, 11.863, 11.863, 11.863, 11.863/ + DATA PF474/ + 1 12.214, 12.214, 12.214, 12.214, 12.214, 12.214, 12.214, + 2 12.569, 12.569, 12.569, 12.569, 12.569, 12.569, 12.569, + 3 12.927, 12.927, 12.927, 12.927, 12.927, 12.927, 12.927, + 4 13.287, 13.287, 13.287, 13.287, 13.287, 13.287, 13.287, + 5 13.648, 13.648, 13.648, 13.648, 13.648, 13.648, 13.648, + 6 14.010, 14.010, 14.010, 14.010, 14.010, 14.010, 14.010, + 7 14.372, 14.372, 14.372, 14.372, 14.372, 14.372, 14.372, + 8 14.734, 14.734, 14.734, 14.734, 14.734, 14.734, 14.734, + 9 15.094, 15.094, 15.094, 15.094, 15.094, 15.094, 15.094/ + DATA PF475/ + 1 15.453, 15.453, 15.453, 15.453, 15.453, 15.453, 15.453, + 2 15.810, 15.810, 15.810, 15.810, 15.810, 15.810, 15.810, + 3 16.165, 16.165, 16.165, 16.165, 16.165, 16.165, 16.165, + 4 16.516, 16.516, 16.516, 16.516, 16.516, 16.516, 16.516, + 5 16.865, 16.865, 16.865, 16.865, 16.865, 16.865, 16.865, + 6 17.210, 17.210, 17.210, 17.210, 17.210, 17.210, 17.210, + 7 17.553, 17.553, 17.553, 17.553, 17.553, 17.553, 17.553, + 8 17.892, 17.892, 17.892, 17.892, 17.892, 17.892, 17.892, + 9 18.228, 18.228, 18.228, 18.228, 18.228, 18.228, 18.228/ + DATA PF476/ + 1 18.561, 18.561, 18.561, 18.561, 18.561, 18.561, 18.561, + 2 19.058, 19.058, 19.058, 19.058, 19.058, 19.058, 19.058, + 3 19.553, 19.553, 19.553, 19.553, 19.553, 19.553, 19.553, + 4 20.049, 20.049, 20.049, 20.049, 20.049, 20.049, 20.049, + 5 20.550, 20.550, 20.550, 20.550, 20.550, 20.550, 20.550, + 6 21.063, 21.063, 21.063, 21.063, 21.063, 21.063, 21.063, + 7 21.592, 21.592, 21.592, 21.592, 21.592, 21.592, 21.592, + 8 22.146, 22.146, 22.146, 22.146, 22.146, 22.146, 22.146, + 9 22.731, 22.731, 22.731, 22.731, 22.731, 22.731, 22.731/ + DATA PF477/ + 1 23.356, 23.356, 23.356, 23.356, 23.356, 23.356, 23.356, + 2 24.029, 24.029, 24.029, 24.029, 24.029, 24.029, 24.029, + 3 25.279, 25.279, 25.279, 25.279, 25.279, 25.279, 25.279, + 4 26.721, 26.721, 26.721, 26.721, 26.721, 26.721, 26.721, + 5 28.386, 28.386, 28.386, 28.386, 28.386, 28.386, 28.386, + 6 30.297, 30.297, 30.297, 30.297, 30.297, 30.297, 30.297, + 7 32.469, 32.469, 32.469, 32.469, 32.469, 32.469, 32.469, + 8 34.904, 34.904, 34.904, 34.904, 34.904, 34.904, 34.904, + 9 37.597, 37.597, 37.597, 37.597, 37.597, 37.597, 37.597/ + DATA PF478/ + 1 40.532, 40.532, 40.532, 40.532, 40.532, 40.532, 40.532, + 2 43.686, 43.686, 43.686, 43.686, 43.686, 43.686, 43.686, + 3 47.028, 47.028, 47.028, 47.028, 47.028, 47.028, 47.028, + 4 50.522, 50.522, 50.522, 50.522, 50.522, 50.522, 50.522, + 5 54.131, 54.131, 54.131, 54.131, 54.131, 54.131, 54.131, + 6 57.814, 57.814, 57.814, 57.814, 57.814, 57.814, 57.814, + 7 61.534, 61.534, 61.534, 61.534, 61.534, 61.534, 61.534, + 8 65.255, 65.255, 65.255, 65.255, 65.255, 65.255, 65.255, + 9 68.953, 68.953, 68.953, 68.953, 68.953, 68.953, 68.953/ + DATA PF479/ + 1 72.624, 72.624, 72.624, 72.624, 72.624, 72.624, 72.624, + 2 76.305, 76.305, 76.305, 76.305, 76.305, 76.305, 76.305, + 3 80.103, 80.103, 80.103, 80.103, 80.103, 80.103, 80.103, + 4 84.254, 84.254, 84.254, 84.254, 84.254, 84.254, 84.254, + 5 89.213, 89.213, 89.213, 89.213, 89.212, 89.212, 89.211, + 6 95.801, 95.801, 95.801, 95.801, 95.800, 95.799, 95.796, + 7 105.459, 105.459, 105.458, 105.458, 105.455, 105.449, 105.439, + 8 120.611, 120.611, 120.609, 120.608, 120.597, 120.578, 120.549, + 9 145.168, 145.168, 145.161, 145.158, 145.128, 145.076, 144.996/ + DATA PF480/ + 1 185.079, 185.079, 185.061, 185.054, 184.979, 184.851, 184.655, + 2 8.647, 8.647, 8.647, 8.647, 8.647, 8.647, 8.647, + 3 8.872, 8.872, 8.872, 8.872, 8.872, 8.872, 8.872, + 4 9.101, 9.101, 9.101, 9.101, 9.101, 9.101, 9.101, + 5 9.334, 9.334, 9.334, 9.334, 9.334, 9.334, 9.334, + 6 9.572, 9.572, 9.572, 9.572, 9.572, 9.572, 9.572, + 7 9.814, 9.814, 9.814, 9.814, 9.814, 9.814, 9.814, + 8 10.058, 10.058, 10.058, 10.058, 10.058, 10.058, 10.058, + 9 10.305, 10.305, 10.305, 10.305, 10.305, 10.305, 10.305/ + DATA PF481/ + 1 10.555, 10.555, 10.555, 10.555, 10.555, 10.555, 10.555, + 2 10.806, 10.806, 10.806, 10.806, 10.806, 10.806, 10.806, + 3 11.058, 11.058, 11.058, 11.058, 11.058, 11.058, 11.058, + 4 11.311, 11.311, 11.311, 11.311, 11.311, 11.311, 11.311, + 5 11.564, 11.564, 11.564, 11.564, 11.564, 11.564, 11.564, + 6 11.817, 11.817, 11.817, 11.817, 11.817, 11.817, 11.817, + 7 12.070, 12.070, 12.070, 12.070, 12.070, 12.070, 12.070, + 8 12.323, 12.323, 12.323, 12.323, 12.323, 12.323, 12.323, + 9 12.574, 12.574, 12.574, 12.574, 12.574, 12.574, 12.574/ + DATA PF482/ + 1 12.825, 12.825, 12.825, 12.825, 12.825, 12.825, 12.825, + 2 13.074, 13.074, 13.074, 13.074, 13.074, 13.074, 13.074, + 3 13.323, 13.323, 13.323, 13.323, 13.323, 13.323, 13.323, + 4 13.693, 13.693, 13.693, 13.693, 13.693, 13.693, 13.693, + 5 14.062, 14.062, 14.062, 14.062, 14.062, 14.062, 14.062, + 6 14.430, 14.430, 14.430, 14.430, 14.430, 14.430, 14.430, + 7 14.798, 14.798, 14.798, 14.798, 14.798, 14.798, 14.798, + 8 15.168, 15.168, 15.168, 15.168, 15.168, 15.168, 15.168, + 9 15.541, 15.541, 15.541, 15.541, 15.541, 15.541, 15.541/ + DATA PF483/ + 1 15.920, 15.920, 15.920, 15.920, 15.920, 15.920, 15.920, + 2 16.308, 16.308, 16.308, 16.308, 16.308, 16.308, 16.308, + 3 16.705, 16.705, 16.705, 16.705, 16.705, 16.705, 16.705, + 4 17.116, 17.116, 17.116, 17.116, 17.116, 17.116, 17.116, + 5 17.833, 17.833, 17.833, 17.833, 17.833, 17.833, 17.833, + 6 18.600, 18.600, 18.600, 18.600, 18.600, 18.600, 18.600, + 7 19.424, 19.424, 19.424, 19.424, 19.424, 19.424, 19.424, + 8 20.306, 20.306, 20.306, 20.306, 20.306, 20.306, 20.306, + 9 21.246, 21.246, 21.246, 21.246, 21.246, 21.246, 21.246/ + DATA PF484/ + 1 22.241, 22.241, 22.241, 22.241, 22.241, 22.241, 22.241, + 2 23.284, 23.284, 23.284, 23.284, 23.284, 23.284, 23.284, + 3 24.366, 24.366, 24.366, 24.366, 24.366, 24.366, 24.366, + 4 25.476, 25.476, 25.476, 25.476, 25.476, 25.476, 25.476, + 5 26.603, 26.603, 26.603, 26.603, 26.603, 26.603, 26.603, + 6 27.735, 27.735, 27.735, 27.735, 27.735, 27.735, 27.735, + 7 28.861, 28.861, 28.861, 28.861, 28.861, 28.861, 28.861, + 8 29.970, 29.970, 29.970, 29.970, 29.970, 29.970, 29.970, + 9 31.053, 31.053, 31.053, 31.053, 31.053, 31.053, 31.053/ + DATA PF485/ + 1 32.104, 32.104, 32.104, 32.104, 32.104, 32.104, 32.104, + 2 33.121, 33.121, 33.121, 33.121, 33.121, 33.121, 33.121, + 3 34.110, 34.110, 34.110, 34.110, 34.110, 34.110, 34.110, + 4 35.096, 35.096, 35.096, 35.096, 35.096, 35.096, 35.096, + 5 36.132, 36.132, 36.132, 36.132, 36.132, 36.132, 36.132, + 6 37.320, 37.320, 37.320, 37.320, 37.320, 37.320, 37.320, + 7 38.833, 38.833, 38.833, 38.833, 38.833, 38.833, 38.833, + 8 40.940, 40.940, 40.940, 40.940, 40.940, 40.940, 40.940, + 9 44.038, 44.038, 44.038, 44.038, 44.038, 44.038, 44.038/ + DATA PF486/ + 1 48.700, 48.700, 48.700, 48.700, 48.700, 48.700, 48.700, + 2 55.748, 55.748, 55.748, 55.748, 55.748, 55.748, 55.748, + 3 66.359, 66.359, 66.359, 66.359, 66.359, 66.359, 66.359, + 4 5.109, 5.109, 5.109, 5.109, 5.109, 5.109, 5.109, + 5 5.197, 5.197, 5.197, 5.197, 5.197, 5.197, 5.197, + 6 5.287, 5.287, 5.287, 5.287, 5.287, 5.287, 5.287, + 7 5.379, 5.379, 5.379, 5.379, 5.379, 5.379, 5.379, + 8 5.474, 5.474, 5.474, 5.474, 5.474, 5.474, 5.474, + 9 5.570, 5.570, 5.570, 5.570, 5.570, 5.570, 5.570/ + DATA PF487/ + 1 5.668, 5.668, 5.668, 5.668, 5.668, 5.668, 5.668, + 2 5.767, 5.767, 5.767, 5.767, 5.767, 5.767, 5.767, + 3 5.866, 5.866, 5.866, 5.866, 5.866, 5.866, 5.866, + 4 5.967, 5.967, 5.967, 5.967, 5.967, 5.967, 5.967, + 5 6.068, 6.068, 6.068, 6.068, 6.068, 6.068, 6.068, + 6 6.170, 6.170, 6.170, 6.170, 6.170, 6.170, 6.170, + 7 6.272, 6.272, 6.272, 6.272, 6.272, 6.272, 6.272, + 8 6.373, 6.373, 6.373, 6.373, 6.373, 6.373, 6.373, + 9 6.474, 6.474, 6.474, 6.474, 6.474, 6.474, 6.474/ + DATA PF488/ + 1 6.575, 6.575, 6.575, 6.575, 6.575, 6.575, 6.575, + 2 6.675, 6.675, 6.675, 6.675, 6.675, 6.675, 6.675, + 3 6.774, 6.774, 6.774, 6.774, 6.774, 6.774, 6.774, + 4 6.872, 6.872, 6.872, 6.872, 6.872, 6.872, 6.872, + 5 6.969, 6.969, 6.969, 6.969, 6.969, 6.969, 6.969, + 6 7.111, 7.111, 7.111, 7.111, 7.111, 7.111, 7.111, + 7 7.251, 7.251, 7.251, 7.251, 7.251, 7.251, 7.251, + 8 7.387, 7.387, 7.387, 7.387, 7.387, 7.387, 7.387, + 9 7.518, 7.518, 7.518, 7.518, 7.518, 7.518, 7.518/ + DATA PF489/ + 1 7.646, 7.646, 7.646, 7.646, 7.646, 7.646, 7.646, + 2 7.769, 7.769, 7.769, 7.769, 7.769, 7.769, 7.769, + 3 7.888, 7.888, 7.888, 7.888, 7.888, 7.888, 7.888, + 4 8.002, 8.002, 8.002, 8.002, 8.002, 8.002, 8.002, + 5 8.112, 8.112, 8.112, 8.112, 8.112, 8.112, 8.112, + 6 8.217, 8.217, 8.217, 8.217, 8.217, 8.217, 8.217, + 7 8.382, 8.382, 8.382, 8.382, 8.382, 8.382, 8.382, + 8 8.534, 8.534, 8.534, 8.534, 8.534, 8.534, 8.534, + 9 8.674, 8.674, 8.674, 8.674, 8.674, 8.674, 8.674/ + DATA PF490/ + 1 8.803, 8.803, 8.803, 8.803, 8.803, 8.803, 8.803, + 2 8.921, 8.921, 8.921, 8.921, 8.921, 8.921, 8.921, + 3 9.028, 9.028, 9.028, 9.028, 9.028, 9.028, 9.028, + 4 9.126, 9.126, 9.126, 9.126, 9.126, 9.126, 9.126, + 5 9.214, 9.214, 9.214, 9.214, 9.214, 9.214, 9.214, + 6 9.294, 9.294, 9.294, 9.294, 9.294, 9.294, 9.294, + 7 9.367, 9.367, 9.367, 9.367, 9.367, 9.367, 9.367, + 8 9.432, 9.432, 9.432, 9.432, 9.432, 9.432, 9.432, + 9 9.491, 9.491, 9.491, 9.491, 9.491, 9.491, 9.491/ + DATA PF491/ + 1 9.545, 9.545, 9.545, 9.545, 9.545, 9.545, 9.545, + 2 9.593, 9.593, 9.593, 9.593, 9.593, 9.593, 9.593, + 3 9.637, 9.637, 9.637, 9.637, 9.637, 9.637, 9.637, + 4 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, 9.679, + 5 9.725, 9.725, 9.725, 9.725, 9.725, 9.725, 9.725, + 6 9.787, 9.787, 9.787, 9.787, 9.787, 9.787, 9.787, + 7 9.886, 9.886, 9.886, 9.886, 9.886, 9.886, 9.886, + 8 10.063, 10.063, 10.063, 10.063, 10.063, 10.063, 10.063, + 9 10.381, 10.381, 10.381, 10.381, 10.381, 10.381, 10.381/ + DATA PF492/ + 1 10.932, 10.932, 10.932, 10.932, 10.932, 10.932, 10.932, + 2 11.841, 11.841, 11.841, 11.841, 11.841, 11.841, 11.841, + 3 13.264, 13.264, 13.264, 13.264, 13.264, 13.264, 13.263, + 4 15.389, 15.388, 15.388, 15.388, 15.388, 15.388, 15.388, + 5 18.444, 18.444, 18.444, 18.444, 18.443, 18.443, 18.442, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF493/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF494/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF495/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF496/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 7 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 8 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 9 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000/ + DATA PF497/ + 1 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 2 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 3 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 4 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 5 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, + 6 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, + 7 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, + 8 1.009, 1.009, 1.009, 1.009, 1.009, 1.009, 1.009, + 9 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024/ + DATA PF498/ + 1 1.057, 1.057, 1.057, 1.057, 1.057, 1.057, 1.057, + 2 1.122, 1.122, 1.122, 1.122, 1.122, 1.122, 1.122, + 3 1.245, 1.245, 1.245, 1.245, 1.245, 1.245, 1.245, + 4 1.463, 1.463, 1.463, 1.463, 1.463, 1.463, 1.463, + 5 1.838, 1.838, 1.838, 1.838, 1.838, 1.838, 1.838, + 6 2.462, 2.462, 2.462, 2.462, 2.462, 2.462, 2.462, + 7 3.477, 3.477, 3.477, 3.477, 3.477, 3.477, 3.477, + 8 23.091, 23.091, 23.091, 23.091, 23.091, 23.091, 23.091, + 9 23.504, 23.504, 23.504, 23.504, 23.504, 23.504, 23.504/ + DATA PF499/ + 1 23.919, 23.919, 23.919, 23.919, 23.919, 23.919, 23.919, + 2 24.335, 24.335, 24.335, 24.335, 24.335, 24.335, 24.335, + 3 24.752, 24.752, 24.752, 24.752, 24.752, 24.752, 24.752, + 4 25.168, 25.168, 25.168, 25.168, 25.168, 25.168, 25.168, + 5 25.584, 25.584, 25.584, 25.584, 25.584, 25.584, 25.584, + 6 25.999, 25.999, 25.999, 25.999, 25.999, 25.999, 25.999, + 7 26.413, 26.413, 26.413, 26.413, 26.413, 26.413, 26.413, + 8 26.826, 26.826, 26.826, 26.826, 26.826, 26.826, 26.825, + 9 27.236, 27.236, 27.236, 27.236, 27.236, 27.236, 27.236/ + DATA PF500/ + 1 27.646, 27.646, 27.646, 27.646, 27.646, 27.646, 27.645, + 2 28.053, 28.053, 28.053, 28.053, 28.053, 28.053, 28.053, + 3 28.459, 28.459, 28.459, 28.459, 28.459, 28.459, 28.458, + 4 28.864, 28.864, 28.864, 28.864, 28.864, 28.864, 28.863, + 5 29.269, 29.269, 29.269, 29.269, 29.269, 29.269, 29.267, + 6 29.674, 29.674, 29.674, 29.674, 29.674, 29.674, 29.670, + 7 30.081, 30.081, 30.081, 30.081, 30.081, 30.081, 30.075, + 8 30.491, 30.491, 30.491, 30.491, 30.491, 30.491, 30.481, + 9 30.906, 30.906, 30.906, 30.906, 30.906, 30.906, 30.890/ + DATA PF501/ + 1 31.544, 31.544, 31.543, 31.543, 31.543, 31.542, 31.513, + 2 32.209, 32.209, 32.208, 32.208, 32.207, 32.206, 32.154, + 3 32.917, 32.917, 32.915, 32.914, 32.912, 32.909, 32.820, + 4 33.689, 33.688, 33.684, 33.680, 33.676, 33.669, 33.522, + 5 34.551, 34.550, 34.540, 34.530, 34.521, 34.507, 34.271, + 6 35.543, 35.539, 35.517, 35.496, 35.475, 35.448, 35.080, + 7 36.715, 36.706, 36.660, 36.615, 36.572, 36.523, 35.962, + 8 38.138, 38.121, 38.027, 37.937, 37.854, 37.764, 36.934, + 9 39.907, 39.874, 39.693, 39.519, 39.366, 39.212, 38.009/ + DATA PF502/ + 1 42.152, 42.090, 41.753, 41.436, 41.163, 40.906, 39.203, + 2 47.430, 47.270, 46.408, 45.612, 44.958, 44.400, 41.496, + 3 55.626, 55.252, 53.261, 51.455, 50.025, 48.912, 44.215, + 4 68.318, 67.522, 63.323, 59.572, 56.704, 54.643, 47.401, + 5 87.592, 86.029, 77.865, 70.669, 65.336, 61.766, 51.073, + 6 115.984, 113.135, 98.364, 85.506, 76.232, 70.408, 55.225, + 7 156.323, 151.457, 126.403, 104.834, 89.647, 80.635, 59.832, + 8 211.487, 203.646, 163.525, 129.320, 105.747, 92.448, 64.846, + 9 284.104, 272.109, 211.065, 159.474, 124.591, 105.776, 70.201/ + DATA PF503/ + 1 376.258, 358.738, 270.004, 195.591, 146.122, 120.488, 75.824, + 2 489.252, 464.694, 340.851, 237.710, 170.168, 136.398, 81.633, + 3 623.454, 590.271, 423.582, 285.608, 196.459, 153.282, 87.545, + 4 778.255, 734.863, 517.637, 338.815, 224.642, 170.891, 93.482, + 5 952.132, 897.021, 621.972, 396.652, 254.310, 188.969, 99.371, + 6 1142.785, 1074.586, 735.147, 458.285, 285.026, 207.264, 105.148, + 7 1347.333, 1264.871, 855.442, 522.782, 316.350, 225.537, 110.757, + 8 1562.531, 1464.861, 980.976, 589.175, 347.855, 243.577, 116.156, + 9 1784.982, 1671.409,1109.826, 656.508, 379.152, 261.196, 121.309/ + DATA PF504/ + 1 2011.326, 1881.411,1240.121, 723.879, 409.894, 278.241, 126.192, + 2 2238.393, 2091.940,1370.126, 790.477, 439.785, 294.590, 130.789, + 3 2463.316, 2300.356,1498.291, 855.594, 468.584, 310.148, 135.092, + 4 2683.600, 2504.369,1623.289, 918.642, 496.104, 324.853, 139.098, + 5 2897.165, 2702.067,1744.027, 979.152, 522.209, 338.664, 142.810, + 6 3102.347, 2891.927,1859.649,1036.770, 546.808, 351.564, 146.236, + 7 3297.885, 3072.798,1969.520,1091.248, 569.850, 363.552, 149.386, + 8 3482.889, 3243.870,2073.208,1142.431, 591.321, 374.644, 152.272, + 9 3656.800, 3404.640,2170.460,1190.248, 611.231, 384.865, 154.908/ + DATA PF505/ + 1 7.470, 7.470, 7.470, 7.470, 7.470, 7.470, 7.470, + 2 7.555, 7.555, 7.555, 7.555, 7.555, 7.555, 7.555, + 3 7.644, 7.644, 7.644, 7.644, 7.644, 7.644, 7.644, + 4 7.739, 7.739, 7.739, 7.739, 7.739, 7.739, 7.739, + 5 7.839, 7.839, 7.839, 7.839, 7.839, 7.839, 7.839, + 6 7.946, 7.946, 7.946, 7.946, 7.946, 7.946, 7.946, + 7 8.061, 8.061, 8.061, 8.061, 8.061, 8.061, 8.061, + 8 8.185, 8.185, 8.185, 8.185, 8.185, 8.185, 8.185, + 9 8.319, 8.319, 8.319, 8.319, 8.319, 8.319, 8.319/ + DATA PF506/ + 1 8.464, 8.464, 8.464, 8.464, 8.464, 8.464, 8.464, + 2 8.622, 8.622, 8.622, 8.622, 8.622, 8.622, 8.622, + 3 8.794, 8.794, 8.794, 8.794, 8.794, 8.794, 8.794, + 4 8.981, 8.981, 8.981, 8.981, 8.981, 8.981, 8.981, + 5 9.185, 9.185, 9.185, 9.185, 9.185, 9.185, 9.185, + 6 9.406, 9.406, 9.406, 9.406, 9.406, 9.406, 9.406, + 7 9.647, 9.647, 9.647, 9.647, 9.647, 9.647, 9.647, + 8 9.908, 9.908, 9.908, 9.908, 9.908, 9.908, 9.908, + 9 10.192, 10.192, 10.192, 10.192, 10.192, 10.192, 10.192/ + DATA PF507/ + 1 10.498, 10.498, 10.498, 10.498, 10.498, 10.498, 10.498, + 2 10.828, 10.828, 10.828, 10.828, 10.828, 10.828, 10.828, + 3 11.372, 11.372, 11.372, 11.372, 11.372, 11.372, 11.372, + 4 11.976, 11.976, 11.976, 11.976, 11.976, 11.976, 11.976, + 5 12.645, 12.645, 12.645, 12.645, 12.645, 12.645, 12.645, + 6 13.381, 13.381, 13.381, 13.381, 13.381, 13.381, 13.381, + 7 14.187, 14.187, 14.187, 14.187, 14.187, 14.187, 14.187, + 8 15.067, 15.067, 15.067, 15.067, 15.067, 15.067, 15.067, + 9 16.024, 16.024, 16.024, 16.024, 16.024, 16.024, 16.024/ + DATA PF508/ + 1 17.062, 17.062, 17.062, 17.062, 17.062, 17.062, 17.062, + 2 18.185, 18.185, 18.185, 18.185, 18.185, 18.185, 18.185, + 3 19.400, 19.400, 19.400, 19.400, 19.400, 19.400, 19.400, + 4 21.649, 21.649, 21.649, 21.649, 21.649, 21.648, 21.648, + 5 24.226, 24.226, 24.226, 24.225, 24.225, 24.224, 24.223, + 6 27.219, 27.219, 27.218, 27.218, 27.216, 27.212, 27.204, + 7 30.778, 30.778, 30.776, 30.773, 30.764, 30.749, 30.717, + 8 35.168, 35.165, 35.161, 35.148, 35.111, 35.054, 34.948, + 9 40.857, 40.847, 40.830, 40.785, 40.657, 40.471, 40.161/ + DATA PF509/ + 1 48.664, 48.634, 48.581, 48.442, 48.056, 47.522, 46.719, + 2 59.971, 59.887, 59.740, 59.363, 58.332, 56.961, 55.081, + 3 76.962, 76.753, 76.390, 75.471, 72.997, 69.816, 65.801, + 4 102.850, 102.378, 101.566, 99.531, 94.134, 87.400, 79.499, + 5 141.993, 141.024, 139.359, 135.224, 124.407, 111.266, 96.811, + 6 199.838, 197.994, 194.838, 187.063, 166.959, 143.113, 118.337, + 7 282.625, 279.356, 273.773, 260.122, 225.195, 184.635, 144.568, + 8 396.889, 391.441, 382.159, 359.616, 302.471, 237.352, 175.837, + 9 548.806, 540.218, 525.618, 490.365, 401.744, 302.437, 212.270/ + DATA PF510/ + 1 743.527, 730.643, 708.780, 656.268, 525.235, 380.578, 253.772, + 2 984.581, 966.084, 934.754, 859.851, 674.174, 471.897, 300.026, + 3 1273.473, 1247.945,1204.769,1101.975, 848.652, 575.925, 350.520, + 4 1609.516, 1575.496,1518.034,1381.737,1047.603, 691.641, 404.588, + 5 1989.891, 1945.947,1871.815,1696.554,1268.901, 817.559, 461.452, + 6 2409.916, 2354.713,2261.686,2042.402,1509.546, 951.847, 520.281, + 7 2863.455, 2795.806,2681.915,2414.155,1765.907,1092.459, 580.234, + 8 3343.391, 3262.303,3125.904,2805.977,2033.980,1237.262, 640.502, + 9 3842.120, 3746.821,3586.638,3211.708,2309.640,1384.155, 700.338/ + DATA PF511/ + 1 4351.992, 4241.940,4057.085,3625.212,2588.854,1531.161, 759.085, + 2 4865.683, 4740.569,4530.540,4040.665,2867.860,1676.494, 816.181, + 3 12.790, 12.790, 12.790, 12.790, 12.790, 12.790, 12.790, + 4 12.985, 12.985, 12.985, 12.985, 12.985, 12.985, 12.985, + 5 13.181, 13.181, 13.181, 13.181, 13.181, 13.181, 13.181, + 6 13.378, 13.378, 13.378, 13.378, 13.378, 13.378, 13.378, + 7 13.576, 13.576, 13.576, 13.576, 13.576, 13.576, 13.576, + 8 13.773, 13.773, 13.773, 13.773, 13.773, 13.773, 13.773, + 9 13.971, 13.971, 13.971, 13.971, 13.971, 13.971, 13.971/ + DATA PF512/ + 1 14.169, 14.169, 14.169, 14.169, 14.169, 14.169, 14.169, + 2 14.366, 14.366, 14.366, 14.366, 14.366, 14.366, 14.366, + 3 14.562, 14.562, 14.562, 14.562, 14.562, 14.562, 14.562, + 4 14.758, 14.758, 14.758, 14.758, 14.758, 14.758, 14.758, + 5 14.953, 14.953, 14.953, 14.953, 14.953, 14.953, 14.953, + 6 15.148, 15.148, 15.148, 15.148, 15.148, 15.148, 15.148, + 7 15.342, 15.342, 15.342, 15.342, 15.342, 15.342, 15.342, + 8 15.537, 15.537, 15.537, 15.537, 15.537, 15.537, 15.537, + 9 15.731, 15.731, 15.731, 15.731, 15.731, 15.731, 15.731/ + DATA PF513/ + 1 15.925, 15.925, 15.925, 15.925, 15.925, 15.925, 15.925, + 2 16.120, 16.120, 16.120, 16.120, 16.120, 16.120, 16.120, + 3 16.317, 16.317, 16.317, 16.317, 16.317, 16.317, 16.317, + 4 16.515, 16.515, 16.515, 16.515, 16.515, 16.515, 16.515, + 5 16.818, 16.818, 16.818, 16.818, 16.818, 16.818, 16.818, + 6 17.128, 17.128, 17.128, 17.128, 17.128, 17.128, 17.128, + 7 17.448, 17.448, 17.448, 17.448, 17.448, 17.448, 17.448, + 8 17.780, 17.780, 17.780, 17.780, 17.780, 17.780, 17.780, + 9 18.127, 18.127, 18.127, 18.127, 18.127, 18.127, 18.127/ + DATA PF514/ + 1 18.492, 18.492, 18.492, 18.492, 18.492, 18.492, 18.492, + 2 18.876, 18.876, 18.876, 18.876, 18.876, 18.876, 18.876, + 3 19.282, 19.282, 19.282, 19.282, 19.282, 19.282, 19.282, + 4 19.712, 19.712, 19.712, 19.712, 19.712, 19.712, 19.712, + 5 20.168, 20.168, 20.168, 20.168, 20.168, 20.168, 20.168, + 6 20.994, 20.994, 20.994, 20.994, 20.994, 20.994, 20.994, + 7 21.917, 21.917, 21.917, 21.917, 21.917, 21.917, 21.917, + 8 22.958, 22.958, 22.958, 22.958, 22.958, 22.958, 22.958, + 9 24.155, 24.155, 24.155, 24.155, 24.155, 24.155, 24.155/ + DATA PF515/ + 1 25.564, 25.564, 25.564, 25.564, 25.564, 25.564, 25.564, + 2 27.271, 27.271, 27.271, 27.271, 27.271, 27.271, 27.271, + 3 29.401, 29.401, 29.401, 29.401, 29.401, 29.401, 29.400, + 4 32.137, 32.137, 32.137, 32.137, 32.137, 32.136, 32.133, + 5 35.751, 35.751, 35.751, 35.750, 35.749, 35.742, 35.731, + 6 40.667, 40.664, 40.663, 40.660, 40.655, 40.626, 40.577, + 7 47.580, 47.570, 47.564, 47.554, 47.531, 47.421, 47.245, + 8 57.683, 57.650, 57.627, 57.593, 57.517, 57.153, 56.595, + 9 73.016, 72.914, 72.847, 72.743, 72.517, 71.459, 69.906/ + DATA PF516/ + 1 96.943, 96.667, 96.487, 96.207, 95.611, 92.875, 89.002, + 2 134.675, 134.009, 133.573, 132.901, 131.485, 125.098, 116.359, + 3 193.714, 192.249, 191.293, 189.824, 186.761, 173.166, 155.111, + 4 284.002, 281.046, 279.121, 276.171, 270.082, 243.427, 208.951, + 5 417.663, 412.136, 408.543, 403.055, 391.820, 343.245, 281.879, + 6 608.239, 598.586, 592.320, 582.774, 563.380, 480.452, 377.852, + 7 869.510, 853.643, 843.356, 827.722, 796.172, 662.595, 500.372, + 8 1214.077, 1189.368,1173.366,1149.100,1100.420, 896.125, 652.085, + 9 1651.956, 1615.287,1591.563,1555.656,1484.006,1185.663, 834.473/ + DATA PF517/ + 1 2189.430, 2137.298,2103.600,2052.684,1951.568,1533.453,1047.668, + 2 2828.329, 2756.996,2710.924,2641.417,2503.962,1939.108,1290.422, + 3 3565.824, 3471.490,3410.605,3318.877,3138.160,2399.623,1560.212, + 4 4394.699, 4273.682,4195.626,4078.169,3847.539,2909.659,1853.454, + 5 15.654, 15.654, 15.654, 15.654, 15.654, 15.654, 15.654, + 6 15.938, 15.938, 15.938, 15.938, 15.938, 15.938, 15.938, + 7 16.224, 16.224, 16.224, 16.224, 16.224, 16.224, 16.224, + 8 16.512, 16.512, 16.512, 16.512, 16.512, 16.512, 16.512, + 9 16.801, 16.801, 16.801, 16.801, 16.801, 16.801, 16.801/ + DATA PF518/ + 1 17.091, 17.091, 17.091, 17.091, 17.091, 17.091, 17.091, + 2 17.380, 17.380, 17.380, 17.380, 17.380, 17.380, 17.380, + 3 17.669, 17.669, 17.669, 17.669, 17.669, 17.669, 17.669, + 4 17.957, 17.957, 17.957, 17.957, 17.957, 17.957, 17.957, + 5 18.244, 18.244, 18.244, 18.244, 18.244, 18.244, 18.244, + 6 18.529, 18.529, 18.529, 18.529, 18.529, 18.529, 18.529, + 7 18.813, 18.813, 18.813, 18.813, 18.813, 18.813, 18.813, + 8 19.095, 19.095, 19.095, 19.095, 19.095, 19.095, 19.095, + 9 19.375, 19.375, 19.375, 19.375, 19.375, 19.375, 19.375/ + DATA PF519/ + 1 19.654, 19.654, 19.654, 19.654, 19.654, 19.654, 19.654, + 2 19.932, 19.932, 19.932, 19.932, 19.932, 19.932, 19.932, + 3 20.209, 20.209, 20.209, 20.209, 20.209, 20.209, 20.209, + 4 20.486, 20.486, 20.486, 20.486, 20.486, 20.486, 20.486, + 5 20.763, 20.763, 20.763, 20.763, 20.763, 20.763, 20.763, + 6 21.043, 21.043, 21.043, 21.043, 21.043, 21.043, 21.043, + 7 21.468, 21.468, 21.468, 21.468, 21.468, 21.468, 21.468, + 8 21.905, 21.905, 21.905, 21.905, 21.905, 21.905, 21.905, + 9 22.359, 22.359, 22.359, 22.359, 22.359, 22.359, 22.359/ + DATA PF520/ + 1 22.836, 22.836, 22.836, 22.836, 22.836, 22.836, 22.836, + 2 23.345, 23.345, 23.345, 23.345, 23.345, 23.345, 23.345, + 3 23.892, 23.892, 23.892, 23.892, 23.892, 23.892, 23.892, + 4 24.487, 24.487, 24.487, 24.487, 24.487, 24.487, 24.487, + 5 25.136, 25.136, 25.136, 25.136, 25.136, 25.136, 25.136, + 6 25.849, 25.849, 25.849, 25.849, 25.849, 25.849, 25.849, + 7 26.633, 26.633, 26.633, 26.633, 26.633, 26.633, 26.633, + 8 28.116, 28.116, 28.116, 28.116, 28.116, 28.116, 28.116, + 9 29.843, 29.843, 29.843, 29.843, 29.843, 29.843, 29.843/ + DATA PF521/ + 1 31.831, 31.831, 31.831, 31.831, 31.831, 31.831, 31.831, + 2 34.091, 34.091, 34.091, 34.091, 34.091, 34.091, 34.091, + 3 36.622, 36.622, 36.622, 36.622, 36.622, 36.622, 36.622, + 4 39.418, 39.418, 39.418, 39.418, 39.418, 39.418, 39.418, + 5 42.472, 42.472, 42.472, 42.472, 42.472, 42.472, 42.472, + 6 45.782, 45.782, 45.782, 45.782, 45.782, 45.782, 45.782, + 7 49.368, 49.368, 49.368, 49.368, 49.368, 49.368, 49.368, + 8 53.289, 53.289, 53.289, 53.289, 53.289, 53.289, 53.289, + 9 57.670, 57.670, 57.670, 57.670, 57.670, 57.670, 57.670/ + DATA PF522/ + 1 62.749, 62.749, 62.749, 62.749, 62.748, 62.747, 62.744, + 2 68.942, 68.941, 68.940, 68.940, 68.934, 68.931, 68.915, + 3 76.976, 76.972, 76.970, 76.967, 76.941, 76.926, 76.855, + 4 88.130, 88.117, 88.107, 88.094, 87.995, 87.937, 87.674, + 5 104.659, 104.614, 104.582, 104.536, 104.202, 104.009, 103.164, + 6 130.458, 130.323, 130.227, 130.092, 129.104, 128.543, 126.146, + 7 171.947, 171.589, 171.333, 170.975, 168.381, 166.926, 160.859, + 8 239.038, 238.182, 237.572, 236.720, 230.581, 227.184, 213.297, + 9 345.913, 344.052, 342.726, 340.885, 327.657, 320.423, 291.375/ + DATA PF523/ + 1 511.278, 507.561, 504.915, 501.251, 475.034, 460.842, 404.766, + 2 757.814, 750.928, 746.029, 739.266, 691.028, 665.155, 564.370, + 3 1110.723, 1098.790,1090.308,1078.630, 995.569, 951.382, 781.425, + 4 1595.503, 1576.024,1562.192,1543.187,1408.373,1337.173,1066.397, + 5 2235.316, 2205.172,2183.780,2154.448,1946.862,1837.937,1427.834, + 6 3048.406, 3003.921,2972.371,2929.188,2624.204,2465.094,1871.380, + 7 15.655, 15.655, 15.655, 15.655, 15.655, 15.655, 15.655, + 8 15.911, 15.911, 15.911, 15.911, 15.911, 15.911, 15.911, + 9 16.166, 16.166, 16.166, 16.166, 16.166, 16.166, 16.166/ + DATA PF524/ + 1 16.419, 16.419, 16.419, 16.419, 16.419, 16.419, 16.419, + 2 16.670, 16.670, 16.670, 16.670, 16.670, 16.670, 16.670, + 3 16.918, 16.918, 16.918, 16.918, 16.918, 16.918, 16.918, + 4 17.164, 17.164, 17.164, 17.164, 17.164, 17.164, 17.164, + 5 17.406, 17.406, 17.406, 17.406, 17.406, 17.406, 17.406, + 6 17.645, 17.645, 17.645, 17.645, 17.645, 17.645, 17.645, + 7 17.881, 17.881, 17.881, 17.881, 17.881, 17.881, 17.881, + 8 18.112, 18.112, 18.112, 18.112, 18.112, 18.112, 18.112, + 9 18.340, 18.340, 18.340, 18.340, 18.340, 18.340, 18.340/ + DATA PF525/ + 1 18.563, 18.563, 18.563, 18.563, 18.563, 18.563, 18.563, + 2 18.782, 18.782, 18.782, 18.782, 18.782, 18.782, 18.782, + 3 18.997, 18.997, 18.997, 18.997, 18.997, 18.997, 18.997, + 4 19.207, 19.207, 19.207, 19.207, 19.207, 19.207, 19.207, + 5 19.414, 19.414, 19.414, 19.414, 19.414, 19.414, 19.414, + 6 19.616, 19.616, 19.616, 19.616, 19.616, 19.616, 19.616, + 7 19.816, 19.816, 19.816, 19.816, 19.816, 19.816, 19.816, + 8 20.012, 20.012, 20.012, 20.012, 20.012, 20.012, 20.012, + 9 20.302, 20.302, 20.302, 20.302, 20.302, 20.302, 20.302/ + DATA PF526/ + 1 20.590, 20.590, 20.590, 20.590, 20.590, 20.590, 20.590, + 2 20.881, 20.881, 20.881, 20.881, 20.881, 20.881, 20.881, + 3 21.180, 21.180, 21.180, 21.180, 21.180, 21.180, 21.180, + 4 21.494, 21.494, 21.494, 21.494, 21.494, 21.494, 21.494, + 5 21.832, 21.832, 21.832, 21.832, 21.832, 21.832, 21.832, + 6 22.205, 22.205, 22.205, 22.205, 22.205, 22.205, 22.205, + 7 22.624, 22.624, 22.624, 22.624, 22.624, 22.624, 22.624, + 8 23.103, 23.103, 23.103, 23.103, 23.103, 23.103, 23.103, + 9 23.655, 23.655, 23.655, 23.655, 23.655, 23.655, 23.655/ + DATA PF527/ + 1 24.784, 24.784, 24.784, 24.784, 24.784, 24.784, 24.784, + 2 26.234, 26.234, 26.234, 26.234, 26.234, 26.234, 26.234, + 3 28.080, 28.080, 28.080, 28.080, 28.080, 28.080, 28.080, + 4 30.387, 30.387, 30.387, 30.387, 30.387, 30.387, 30.387, + 5 33.208, 33.208, 33.208, 33.208, 33.208, 33.208, 33.208, + 6 36.583, 36.583, 36.583, 36.583, 36.583, 36.583, 36.583, + 7 40.533, 40.533, 40.533, 40.533, 40.533, 40.533, 40.533, + 8 45.059, 45.059, 45.059, 45.059, 45.059, 45.059, 45.059, + 9 50.147, 50.147, 50.147, 50.147, 50.147, 50.147, 50.147/ + DATA PF528/ + 1 55.766, 55.766, 55.766, 55.766, 55.766, 55.766, 55.766, + 2 61.881, 61.881, 61.881, 61.881, 61.881, 61.881, 61.881, + 3 68.462, 68.462, 68.462, 68.462, 68.462, 68.462, 68.462, + 4 75.511, 75.511, 75.511, 75.511, 75.511, 75.511, 75.511, + 5 83.097, 83.097, 83.097, 83.097, 83.097, 83.097, 83.096, + 6 91.415, 91.414, 91.414, 91.414, 91.413, 91.411, 91.410, + 7 100.880, 100.880, 100.877, 100.876, 100.872, 100.863, 100.855, + 8 112.301, 112.298, 112.288, 112.280, 112.264, 112.222, 112.188, + 9 127.166, 127.156, 127.118, 127.087, 127.025, 126.868, 126.741/ + DATA PF529/ + 1 148.137, 148.106, 147.977, 147.873, 147.668, 147.156, 146.753, + 2 179.776, 179.683, 179.307, 179.003, 178.408, 176.937, 175.804, + 3 229.476, 229.232, 228.252, 227.463, 225.923, 222.157, 219.311, + 4 308.435, 307.861, 305.560, 303.711, 300.117, 291.411, 284.946, + 5 432.375, 431.147, 426.223, 422.272, 414.627, 396.251, 382.820, + 6 621.674, 619.251, 609.551, 601.781, 586.799, 551.041, 525.266, + 7 900.626, 896.191, 878.439, 864.241, 836.949, 772.229, 726.149, + 8 1295.791, 1288.186,1257.766,1233.468,1186.895,1077.070, 999.733, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF530/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF531/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 3 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 4 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 5 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 6 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 7 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 8 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 9 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000/ + DATA PF532/ + 1 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, 6.000, + 2 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 3 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, 6.001, + 4 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, 6.002, + 5 6.005, 6.005, 6.005, 6.005, 6.005, 6.005, 6.005, + 6 6.009, 6.009, 6.009, 6.009, 6.009, 6.009, 6.009, + 7 6.016, 6.016, 6.016, 6.016, 6.016, 6.016, 6.016, + 8 6.028, 6.028, 6.028, 6.028, 6.028, 6.028, 6.028, + 9 6.048, 6.048, 6.048, 6.048, 6.048, 6.048, 6.048/ + DATA PF533/ + 1 6.078, 6.078, 6.078, 6.078, 6.078, 6.078, 6.078, + 2 6.124, 6.124, 6.124, 6.124, 6.124, 6.124, 6.124, + 3 6.251, 6.251, 6.251, 6.251, 6.251, 6.251, 6.251, + 4 6.478, 6.478, 6.478, 6.478, 6.478, 6.478, 6.478, + 5 6.857, 6.857, 6.857, 6.857, 6.857, 6.857, 6.857, + 6 7.457, 7.457, 7.457, 7.457, 7.457, 7.457, 7.457, + 7 8.362, 8.362, 8.362, 8.362, 8.362, 8.362, 8.362, + 8 9.667, 9.667, 9.667, 9.667, 9.667, 9.667, 9.667, + 9 11.476, 11.476, 11.476, 11.476, 11.476, 11.476, 11.476/ + DATA PF534/ + 1 13.889, 13.889, 13.889, 13.889, 13.889, 13.889, 13.889, + 2 16.998, 16.998, 16.998, 16.998, 16.998, 16.998, 16.998, + 3 20.881, 20.881, 20.881, 20.881, 20.881, 20.881, 20.881, + 4 25.588, 25.588, 25.588, 25.588, 25.588, 25.588, 25.588, + 5 31.142, 31.142, 31.142, 31.142, 31.142, 31.142, 31.142, + 6 37.538, 37.538, 37.538, 37.538, 37.538, 37.538, 37.538, + 7 44.746, 44.746, 44.746, 44.746, 44.746, 44.746, 44.746, + 8 52.723, 52.723, 52.723, 52.723, 52.723, 52.723, 52.723, + 9 61.438, 61.438, 61.438, 61.438, 61.438, 61.438, 61.438/ + DATA PF535/ + 1 70.913, 70.913, 70.913, 70.913, 70.912, 70.912, 70.911, + 2 81.293, 81.293, 81.293, 81.292, 81.292, 81.290, 81.285, + 3 92.989, 92.989, 92.989, 92.985, 92.982, 92.976, 92.949, + 4 106.945, 106.945, 106.945, 106.926, 106.911, 106.884, 106.765, + 5 125.159, 125.159, 125.158, 125.084, 125.027, 124.924, 124.475, + 6 151.611, 151.609, 151.607, 151.357, 151.168, 150.828, 149.363, + 7 193.715, 193.708, 193.704, 192.970, 192.414, 191.429, 187.228, + 8 264.259, 264.239, 264.230, 262.312, 260.864, 258.318, 247.576, + 9 383.518, 383.471, 383.449, 378.937, 375.537, 369.603, 344.801/ + DATA PF536/ + 1 580.962, 580.860, 580.814, 571.141, 563.864, 551.249, 498.964, + 2 10.541, 10.541, 10.541, 10.541, 10.541, 10.541, 10.541, + 3 10.886, 10.886, 10.886, 10.886, 10.886, 10.886, 10.886, + 4 11.234, 11.234, 11.234, 11.234, 11.234, 11.234, 11.234, + 5 11.581, 11.581, 11.581, 11.581, 11.581, 11.581, 11.581, + 6 11.929, 11.929, 11.929, 11.929, 11.929, 11.929, 11.929, + 7 12.276, 12.276, 12.276, 12.276, 12.276, 12.276, 12.276, + 8 12.622, 12.622, 12.622, 12.622, 12.622, 12.622, 12.622, + 9 12.966, 12.966, 12.966, 12.966, 12.966, 12.966, 12.966/ + DATA PF537/ + 1 13.308, 13.308, 13.308, 13.308, 13.308, 13.308, 13.308, + 2 13.647, 13.647, 13.647, 13.647, 13.647, 13.647, 13.647, + 3 13.983, 13.983, 13.983, 13.983, 13.983, 13.983, 13.983, + 4 14.315, 14.315, 14.315, 14.315, 14.315, 14.315, 14.315, + 5 14.643, 14.643, 14.643, 14.643, 14.643, 14.643, 14.643, + 6 14.966, 14.966, 14.966, 14.966, 14.966, 14.966, 14.966, + 7 15.285, 15.285, 15.285, 15.285, 15.285, 15.285, 15.285, + 8 15.598, 15.598, 15.598, 15.598, 15.598, 15.598, 15.598, + 9 15.906, 15.906, 15.906, 15.906, 15.906, 15.906, 15.906/ + DATA PF538/ + 1 16.209, 16.209, 16.209, 16.209, 16.209, 16.209, 16.209, + 2 16.506, 16.506, 16.506, 16.506, 16.506, 16.506, 16.506, + 3 16.798, 16.798, 16.798, 16.798, 16.798, 16.798, 16.798, + 4 17.225, 17.225, 17.225, 17.225, 17.225, 17.225, 17.225, + 5 17.641, 17.641, 17.641, 17.641, 17.641, 17.641, 17.641, + 6 18.048, 18.048, 18.048, 18.048, 18.048, 18.048, 18.048, + 7 18.448, 18.448, 18.448, 18.448, 18.448, 18.448, 18.448, + 8 18.845, 18.845, 18.845, 18.845, 18.845, 18.845, 18.845, + 9 19.244, 19.244, 19.244, 19.244, 19.244, 19.244, 19.244/ + DATA PF539/ + 1 19.653, 19.653, 19.653, 19.653, 19.653, 19.653, 19.653, + 2 20.079, 20.079, 20.079, 20.079, 20.079, 20.079, 20.079, + 3 20.532, 20.532, 20.532, 20.532, 20.532, 20.532, 20.532, + 4 21.026, 21.026, 21.026, 21.026, 21.026, 21.026, 21.026, + 5 21.972, 21.972, 21.972, 21.972, 21.972, 21.972, 21.972, + 6 23.134, 23.134, 23.134, 23.134, 23.134, 23.134, 23.134, + 7 24.587, 24.587, 24.587, 24.587, 24.587, 24.587, 24.587, + 8 26.408, 26.408, 26.408, 26.408, 26.408, 26.408, 26.408, + 9 28.666, 28.666, 28.666, 28.666, 28.666, 28.666, 28.666/ + DATA PF540/ + 1 31.425, 31.425, 31.425, 31.425, 31.425, 31.425, 31.425, + 2 34.728, 34.728, 34.728, 34.728, 34.728, 34.728, 34.728, + 3 38.606, 38.606, 38.606, 38.606, 38.606, 38.606, 38.606, + 4 43.065, 43.065, 43.065, 43.065, 43.065, 43.065, 43.065, + 5 48.094, 48.094, 48.094, 48.094, 48.094, 48.094, 48.094, + 6 53.661, 53.661, 53.661, 53.661, 53.661, 53.661, 53.661, + 7 59.717, 59.717, 59.717, 59.717, 59.717, 59.717, 59.717, + 8 66.197, 66.197, 66.197, 66.197, 66.197, 66.197, 66.197, + 9 73.026, 73.026, 73.026, 73.026, 73.026, 73.026, 73.026/ + DATA PF541/ + 1 80.126, 80.126, 80.126, 80.126, 80.126, 80.126, 80.126, + 2 87.418, 87.418, 87.418, 87.418, 87.418, 87.418, 87.418, + 3 94.843, 94.843, 94.843, 94.843, 94.843, 94.843, 94.843, + 4 102.373, 102.373, 102.373, 102.373, 102.373, 102.373, 102.373, + 5 110.050, 110.050, 110.050, 110.050, 110.050, 110.050, 110.050, + 6 118.043, 118.043, 118.043, 118.043, 118.043, 118.043, 118.040, + 7 126.756, 126.756, 126.756, 126.756, 126.754, 126.753, 126.741, + 8 137.050, 137.050, 137.050, 137.050, 137.039, 137.038, 136.984, + 9 150.652, 150.652, 150.651, 150.650, 150.608, 150.604, 150.407/ + DATA PF542/ + 1 170.855, 170.854, 170.853, 170.850, 170.713, 170.698, 170.072, + 2 203.565, 203.563, 203.561, 203.550, 203.160, 203.117, 201.360, + 3 258.613, 258.607, 258.601, 258.574, 257.579, 257.469, 253.063, + 4 9.538, 9.538, 9.538, 9.538, 9.538, 9.538, 9.538, + 5 9.852, 9.852, 9.852, 9.852, 9.852, 9.852, 9.852, + 6 10.173, 10.173, 10.173, 10.173, 10.173, 10.173, 10.173, + 7 10.502, 10.502, 10.502, 10.502, 10.502, 10.502, 10.502, + 8 10.837, 10.837, 10.837, 10.837, 10.837, 10.837, 10.837, + 9 11.178, 11.178, 11.178, 11.178, 11.178, 11.178, 11.178/ + DATA PF543/ + 1 11.524, 11.524, 11.524, 11.524, 11.524, 11.524, 11.524, + 2 11.875, 11.875, 11.875, 11.875, 11.875, 11.875, 11.875, + 3 12.230, 12.230, 12.230, 12.230, 12.230, 12.230, 12.230, + 4 12.588, 12.588, 12.588, 12.588, 12.588, 12.588, 12.588, + 5 12.948, 12.948, 12.948, 12.948, 12.948, 12.948, 12.948, + 6 13.311, 13.311, 13.311, 13.311, 13.311, 13.311, 13.311, + 7 13.675, 13.675, 13.675, 13.675, 13.675, 13.675, 13.675, + 8 14.039, 14.039, 14.039, 14.039, 14.039, 14.039, 14.039, + 9 14.404, 14.404, 14.404, 14.404, 14.404, 14.404, 14.404/ + DATA PF544/ + 1 14.769, 14.769, 14.769, 14.769, 14.769, 14.769, 14.769, + 2 15.133, 15.133, 15.133, 15.133, 15.133, 15.133, 15.133, + 3 15.496, 15.496, 15.496, 15.496, 15.496, 15.496, 15.496, + 4 15.857, 15.857, 15.857, 15.857, 15.857, 15.857, 15.857, + 5 16.218, 16.218, 16.218, 16.218, 16.218, 16.218, 16.218, + 6 16.755, 16.755, 16.755, 16.755, 16.755, 16.755, 16.755, + 7 17.290, 17.290, 17.290, 17.290, 17.290, 17.290, 17.290, + 8 17.824, 17.824, 17.824, 17.824, 17.824, 17.824, 17.824, + 9 18.360, 18.360, 18.360, 18.360, 18.360, 18.360, 18.360/ + DATA PF545/ + 1 18.899, 18.899, 18.899, 18.899, 18.899, 18.899, 18.899, + 2 19.448, 19.448, 19.448, 19.448, 19.448, 19.448, 19.448, + 3 20.010, 20.010, 20.010, 20.010, 20.010, 20.010, 20.010, + 4 20.592, 20.592, 20.592, 20.592, 20.592, 20.592, 20.592, + 5 21.202, 21.202, 21.202, 21.202, 21.202, 21.202, 21.202, + 6 21.846, 21.846, 21.846, 21.846, 21.846, 21.846, 21.846, + 7 23.018, 23.018, 23.018, 23.018, 23.018, 23.018, 23.018, + 8 24.347, 24.347, 24.347, 24.347, 24.347, 24.347, 24.347, + 9 25.866, 25.866, 25.866, 25.866, 25.866, 25.866, 25.866/ + DATA PF546/ + 1 27.608, 27.608, 27.608, 27.608, 27.608, 27.608, 27.608, + 2 29.596, 29.596, 29.596, 29.596, 29.596, 29.596, 29.596, + 3 31.843, 31.843, 31.843, 31.843, 31.843, 31.843, 31.843, + 4 34.353, 34.353, 34.353, 34.353, 34.353, 34.353, 34.353, + 5 37.120, 37.120, 37.120, 37.120, 37.120, 37.120, 37.120, + 6 40.127, 40.127, 40.127, 40.127, 40.127, 40.127, 40.127, + 7 43.351, 43.351, 43.351, 43.351, 43.351, 43.351, 43.351, + 8 46.760, 46.760, 46.760, 46.760, 46.760, 46.760, 46.760, + 9 50.319, 50.319, 50.319, 50.319, 50.319, 50.319, 50.319/ + DATA PF547/ + 1 53.988, 53.988, 53.988, 53.988, 53.988, 53.988, 53.988, + 2 57.726, 57.726, 57.726, 57.726, 57.726, 57.726, 57.726, + 3 61.494, 61.494, 61.494, 61.494, 61.494, 61.494, 61.494, + 4 65.255, 65.255, 65.255, 65.255, 65.255, 65.255, 65.255, + 5 68.983, 68.983, 68.983, 68.983, 68.983, 68.983, 68.983, + 6 72.666, 72.666, 72.666, 72.666, 72.666, 72.666, 72.666, + 7 76.329, 76.329, 76.329, 76.329, 76.329, 76.329, 76.329, + 8 80.060, 80.060, 80.060, 80.060, 80.060, 80.060, 80.060, + 9 84.053, 84.053, 84.053, 84.053, 84.053, 84.053, 84.053/ + DATA PF548/ + 1 88.676, 88.676, 88.676, 88.676, 88.676, 88.676, 88.676, + 2 94.564, 94.564, 94.564, 94.564, 94.564, 94.564, 94.563, + 3 102.781, 102.781, 102.781, 102.781, 102.781, 102.779, 102.777, + 4 115.070, 115.070, 115.070, 115.069, 115.068, 115.064, 115.057, + 5 134.233, 134.233, 134.233, 134.231, 134.229, 134.214, 134.194, + 6 7.464, 7.464, 7.464, 7.464, 7.464, 7.464, 7.464, + 7 7.652, 7.652, 7.652, 7.652, 7.652, 7.652, 7.652, + 8 7.848, 7.848, 7.848, 7.848, 7.848, 7.848, 7.848, + 9 8.050, 8.050, 8.050, 8.050, 8.050, 8.050, 8.050/ + DATA PF549/ + 1 8.259, 8.259, 8.259, 8.259, 8.259, 8.259, 8.259, + 2 8.474, 8.474, 8.474, 8.474, 8.474, 8.474, 8.474, + 3 8.695, 8.695, 8.695, 8.695, 8.695, 8.695, 8.695, + 4 8.922, 8.922, 8.922, 8.922, 8.922, 8.922, 8.922, + 5 9.153, 9.153, 9.153, 9.153, 9.153, 9.153, 9.153, + 6 9.389, 9.389, 9.389, 9.389, 9.389, 9.389, 9.389, + 7 9.629, 9.629, 9.629, 9.629, 9.629, 9.629, 9.629, + 8 9.872, 9.872, 9.872, 9.872, 9.872, 9.872, 9.872, + 9 10.119, 10.119, 10.119, 10.119, 10.119, 10.119, 10.119/ + DATA PF550/ + 1 10.368, 10.368, 10.368, 10.368, 10.368, 10.368, 10.368, + 2 10.620, 10.620, 10.620, 10.620, 10.620, 10.620, 10.620, + 3 10.873, 10.873, 10.873, 10.873, 10.873, 10.873, 10.873, + 4 11.128, 11.128, 11.128, 11.128, 11.128, 11.128, 11.128, + 5 11.384, 11.384, 11.384, 11.384, 11.384, 11.384, 11.384, + 6 11.641, 11.641, 11.641, 11.641, 11.641, 11.641, 11.641, + 7 11.899, 11.899, 11.899, 11.899, 11.899, 11.899, 11.899, + 8 12.286, 12.286, 12.286, 12.286, 12.286, 12.286, 12.286, + 9 12.675, 12.675, 12.675, 12.675, 12.675, 12.675, 12.675/ + DATA PF551/ + 1 13.065, 13.065, 13.065, 13.065, 13.065, 13.065, 13.065, + 2 13.456, 13.456, 13.456, 13.456, 13.456, 13.456, 13.456, + 3 13.850, 13.850, 13.850, 13.850, 13.850, 13.850, 13.850, + 4 14.247, 14.247, 14.247, 14.247, 14.247, 14.247, 14.247, + 5 14.650, 14.650, 14.650, 14.650, 14.650, 14.650, 14.650, + 6 15.059, 15.059, 15.059, 15.059, 15.059, 15.059, 15.059, + 7 15.477, 15.477, 15.477, 15.477, 15.477, 15.477, 15.477, + 8 15.905, 15.905, 15.905, 15.905, 15.905, 15.905, 15.905, + 9 16.648, 16.648, 16.648, 16.648, 16.648, 16.648, 16.648/ + DATA PF552/ + 1 17.433, 17.433, 17.433, 17.433, 17.433, 17.433, 17.433, + 2 18.269, 18.269, 18.269, 18.269, 18.269, 18.269, 18.269, + 3 19.161, 19.161, 19.161, 19.161, 19.161, 19.161, 19.161, + 4 20.108, 20.108, 20.108, 20.108, 20.108, 20.108, 20.108, + 5 21.111, 21.111, 21.111, 21.111, 21.111, 21.111, 21.111, + 6 22.165, 22.165, 22.165, 22.165, 22.165, 22.165, 22.165, + 7 23.262, 23.262, 23.262, 23.262, 23.262, 23.262, 23.262, + 8 24.394, 24.394, 24.394, 24.394, 24.394, 24.394, 24.394, + 9 25.548, 25.548, 25.548, 25.548, 25.548, 25.548, 25.548/ + DATA PF553/ + 1 26.715, 26.715, 26.715, 26.715, 26.715, 26.715, 26.715, + 2 27.880, 27.880, 27.880, 27.880, 27.880, 27.880, 27.880, + 3 29.034, 29.034, 29.034, 29.034, 29.034, 29.034, 29.034, + 4 30.166, 30.166, 30.166, 30.166, 30.166, 30.166, 30.166, + 5 31.267, 31.267, 31.267, 31.267, 31.267, 31.267, 31.267, + 6 32.332, 32.332, 32.332, 32.332, 32.332, 32.332, 32.332, + 7 33.358, 33.358, 33.358, 33.358, 33.358, 33.358, 33.358, + 8 34.354, 34.354, 34.354, 34.354, 34.354, 34.354, 34.354, + 9 35.348, 35.348, 35.348, 35.348, 35.348, 35.348, 35.348/ + DATA PF554/ + 1 36.396, 36.396, 36.396, 36.396, 36.396, 36.396, 36.396, + 2 37.608, 37.608, 37.608, 37.608, 37.608, 37.608, 37.608, + 3 39.157, 39.157, 39.157, 39.157, 39.157, 39.157, 39.157, + 4 41.311, 41.311, 41.311, 41.311, 41.311, 41.311, 41.311, + 5 44.442, 44.442, 44.442, 44.442, 44.442, 44.442, 44.442, + 6 49.065, 49.065, 49.065, 49.065, 49.065, 49.065, 49.065, + 7 55.870, 55.870, 55.870, 55.870, 55.870, 55.870, 55.870, + 8 4.672, 4.672, 4.672, 4.672, 4.672, 4.672, 4.672, + 9 4.742, 4.742, 4.742, 4.742, 4.742, 4.742, 4.742/ + DATA PF555/ + 1 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, 4.815, + 2 4.892, 4.892, 4.892, 4.892, 4.892, 4.892, 4.892, + 3 4.972, 4.972, 4.972, 4.972, 4.972, 4.972, 4.972, + 4 5.055, 5.055, 5.055, 5.055, 5.055, 5.055, 5.055, + 5 5.141, 5.141, 5.141, 5.141, 5.141, 5.141, 5.141, + 6 5.229, 5.229, 5.229, 5.229, 5.229, 5.229, 5.229, + 7 5.320, 5.320, 5.320, 5.320, 5.320, 5.320, 5.320, + 8 5.413, 5.413, 5.413, 5.413, 5.413, 5.413, 5.413, + 9 5.508, 5.508, 5.508, 5.508, 5.508, 5.508, 5.508/ + DATA PF556/ + 1 5.605, 5.605, 5.605, 5.605, 5.605, 5.605, 5.605, + 2 5.703, 5.703, 5.703, 5.703, 5.703, 5.703, 5.703, + 3 5.802, 5.802, 5.802, 5.802, 5.802, 5.802, 5.802, + 4 5.903, 5.903, 5.903, 5.903, 5.903, 5.903, 5.903, + 5 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, 6.004, + 6 6.105, 6.105, 6.105, 6.105, 6.105, 6.105, 6.105, + 7 6.207, 6.207, 6.207, 6.207, 6.207, 6.207, 6.207, + 8 6.308, 6.308, 6.308, 6.308, 6.308, 6.308, 6.308, + 9 6.410, 6.410, 6.410, 6.410, 6.410, 6.410, 6.410/ + DATA PF557/ + 1 6.561, 6.561, 6.561, 6.561, 6.561, 6.561, 6.561, + 2 6.711, 6.711, 6.711, 6.711, 6.711, 6.711, 6.711, + 3 6.858, 6.858, 6.858, 6.858, 6.858, 6.858, 6.858, + 4 7.003, 7.003, 7.003, 7.003, 7.003, 7.003, 7.003, + 5 7.145, 7.145, 7.145, 7.145, 7.145, 7.145, 7.145, + 6 7.284, 7.284, 7.284, 7.284, 7.284, 7.284, 7.284, + 7 7.419, 7.419, 7.419, 7.419, 7.419, 7.419, 7.419, + 8 7.549, 7.549, 7.549, 7.549, 7.549, 7.549, 7.549, + 9 7.676, 7.676, 7.676, 7.676, 7.676, 7.676, 7.676/ + DATA PF558/ + 1 7.798, 7.798, 7.798, 7.798, 7.798, 7.798, 7.798, + 2 7.992, 7.992, 7.992, 7.992, 7.992, 7.992, 7.992, + 3 8.173, 8.173, 8.173, 8.173, 8.173, 8.173, 8.173, + 4 8.341, 8.341, 8.341, 8.341, 8.341, 8.341, 8.341, + 5 8.496, 8.496, 8.496, 8.496, 8.496, 8.496, 8.496, + 6 8.640, 8.640, 8.640, 8.640, 8.640, 8.640, 8.640, + 7 8.771, 8.771, 8.771, 8.771, 8.771, 8.771, 8.771, + 8 8.892, 8.892, 8.892, 8.892, 8.892, 8.892, 8.892, + 9 9.001, 9.001, 9.001, 9.001, 9.001, 9.001, 9.001/ + DATA PF559/ + 1 9.101, 9.101, 9.101, 9.101, 9.101, 9.101, 9.101, + 2 9.192, 9.192, 9.192, 9.192, 9.192, 9.192, 9.192, + 3 9.275, 9.275, 9.275, 9.275, 9.275, 9.275, 9.275, + 4 9.349, 9.349, 9.349, 9.349, 9.349, 9.349, 9.349, + 5 9.416, 9.416, 9.416, 9.416, 9.416, 9.416, 9.416, + 6 9.477, 9.477, 9.477, 9.477, 9.477, 9.477, 9.477, + 7 9.532, 9.532, 9.532, 9.532, 9.532, 9.532, 9.532, + 8 9.583, 9.583, 9.583, 9.583, 9.583, 9.583, 9.583, + 9 9.633, 9.633, 9.633, 9.633, 9.633, 9.633, 9.633/ + DATA PF560/ + 1 9.689, 9.689, 9.689, 9.689, 9.689, 9.689, 9.689, + 2 9.766, 9.766, 9.766, 9.766, 9.766, 9.766, 9.766, + 3 9.891, 9.891, 9.891, 9.891, 9.891, 9.891, 9.891, + 4 10.111, 10.111, 10.111, 10.111, 10.111, 10.111, 10.111, + 5 10.499, 10.499, 10.499, 10.499, 10.499, 10.499, 10.499, + 6 11.155, 11.155, 11.155, 11.155, 11.155, 11.155, 11.155, + 7 12.209, 12.209, 12.209, 12.209, 12.209, 12.209, 12.209, + 8 13.817, 13.817, 13.817, 13.817, 13.817, 13.817, 13.817, + 9 16.163, 16.163, 16.163, 16.163, 16.163, 16.163, 16.163/ + DATA POTLO/500.,1000.,2000.,4000.,8000.,16000.,32000./ + DATA POTLOLOG/2.69897,3.,3.30103,3.60206,3.90309,4.20412,4.50515/ +C IF(PFTAB(1,1,1,1).EQ.0.)THEN +C OPEN(UNIT=4,FILE='KU2A:[KURUCZ.SYNTHE]PFIRON.DAT', +C 1STATUS='OLD',SHARED,READONLY) +C READ(4,1)PFTAB +C 1 FORMAT(26X,7F10.3) +C ENDIF +C123456789012345678901234567890 +C 20.09 56 199526. 4.211 4.211 4.211 4.211 4.211 4.211 4.211 + TLOG=TLOG8 + POTLOW=POTLOW8 + IF(TLOG.GT.4.)GO TO 20 + IF(TLOG.LT.3.7)GO TO 10 + IT=(TLOG-3.7)/.03+21. + F=(TLOG-(IT-21)*.03-3.7)/.03 + GO TO 30 + 10 IT=(TLOG-3.32)/.02+2. + IT=MAX(IT,2) + F=(TLOG-(IT-2)*.02-3.32)/.02 + GO TO 30 + 20 IT=(TLOG-4.0)/.05+31. + IT=MIN(IT,56) + F=(TLOG-(IT-31)*.05-4.)/.05 + 30 LOW=1 + IF(POTLOW.LT.POTLO(LOW))GO TO 32 + DO 31 LOW=2,7 + IF(POTLOW.LT.POTLO(LOW))GO TO 35 + 31 CONTINUE + LOW=7 + 32 PF=F*PFTAB(LOW,IT,ION,NELEM-19)+ + 1 (1.-F)*PFTAB(LOW,IT-1,ION,NELEM-19) + RETURN + 35 P=(LOG10(POTLOW)-POTLOLOG(LOW-1))/.30103 + PF=P*(F*PFTAB(LOW,IT,ION,NELEM-19)+ + 1 (1.-F)*PFTAB(LOW,IT-1,ION,NELEM-19))+ + 2 (1.-P)*(F*PFTAB(LOW-1,IT,ION,NELEM-19)+ + 3 (1.-F)*PFTAB(LOW-1,IT-1,ION,NELEM-19)) + RETURN + END + SUBROUTINE IONPOTS +C +C Kramida, A., Ralchenko, Yu., Reader, J., and NIST ASD Team (2014). +C NIST Atomic Spectra Database (ver. 5.2). physics.nist.gov/asd +C 2014, November 4. +C + IMPLICIT REAL*8 (A-H,O-Z) + COMMON /POTION/POTION(999) + DIMENSION POTH ( 2),POTHe( 3),POTLi( 4),POTBe( 5),POTB ( 6) + DIMENSION POTC ( 7),POTN ( 8),POTO ( 9),POTF( 10),POTNe(11) + DIMENSION POTNa(12),POTMg(13),POTAl(14),POTSi(15),POTP (16) + DIMENSION POTS (17),POTCl(18),POTAr(19),POTK (20),POTCa(21) + DIMENSION POTSc(22),POTTi(23),POTV (24),POTCr(25),POTMn(26) + DIMENSION POTFe(27),POTCo(28),POTNi(29),POTCu(30),POTZn(31) + DIMENSION POTGa(5),POTGe(5),POTAs(5),POTSe(5),POTBr(5) + DIMENSION POTKr(5),POTRb(5),POTSr(5),POTY (5),POTZr(5) + DIMENSION POTNb(5),POTMo(5),POTTc(5),POTRu(5),POTRh(5) + DIMENSION POTPd(5),POTAg(5),POTCd(5),POTIn(5),POTSn(5) + DIMENSION POTSb(5),POTTe(5),POTI (5),POTXe(5),POTCs(5) + DIMENSION POTBa(5),POTLa(5),POTCe(5),POTPr(5),POTNd(5) + DIMENSION POTPm(5),POTSm(5),POTEu(5),POTGd(5),POTTb(5) + DIMENSION POTDy(5),POTHo(5),POTEr(5),POTTm(5),POTYb(5) + DIMENSION POTLu(5),POTHf(5),POTTa(5),POTW (5),POTRe(5) + DIMENSION POTOs(5),POTIr(5),POTPt(5),POTAu(5),POTHg(5) + DIMENSION POTTl(5),POTPb(5),POTBi(5),POTPo(5),POTAt(5) + DIMENSION POTRn(5),POTFr(5),POTRa(5),POTAc(5),POTTh(5) + DIMENSION POTPa(5),POTU (5),POTNp(5),POTPu(5),POTAm(5) + DIMENSION POTCm(5),POTBk(5),POTCf(5),POTEs(5) + EQUIVALENCE (POTION( 1),POTH (1)) + EQUIVALENCE (POTION( 3),POTHe(1)) + EQUIVALENCE (POTION( 6),POTLi(1)) + EQUIVALENCE (POTION( 10),POTBe(1)) + EQUIVALENCE (POTION( 15),POTB (1)) + EQUIVALENCE (POTION( 21),POTC (1)) + EQUIVALENCE (POTION( 28),POTN (1)) + EQUIVALENCE (POTION( 36),POTO (1)) + EQUIVALENCE (POTION( 45),POTF (1)) + EQUIVALENCE (POTION( 55),POTNe(1)) + EQUIVALENCE (POTION( 66),POTNa(1)) + EQUIVALENCE (POTION( 78),POTMg(1)) + EQUIVALENCE (POTION( 91),POTAl(1)) + EQUIVALENCE (POTION(105),POTSi(1)) + EQUIVALENCE (POTION(120),POTP (1)) + EQUIVALENCE (POTION(136),POTS (1)) + EQUIVALENCE (POTION(153),POTCl(1)) + EQUIVALENCE (POTION(171),POTAr(1)) + EQUIVALENCE (POTION(190),POTK (1)) + EQUIVALENCE (POTION(210),POTCa(1)) + EQUIVALENCE (POTION(231),POTSc(1)) + EQUIVALENCE (POTION(253),POTTi(1)) + EQUIVALENCE (POTION(276),POTV (1)) + EQUIVALENCE (POTION(300),POTCr(1)) + EQUIVALENCE (POTION(325),POTMn(1)) + EQUIVALENCE (POTION(351),POTFe(1)) + EQUIVALENCE (POTION(378),POTCo(1)) + EQUIVALENCE (POTION(406),POTNi(1)) + EQUIVALENCE (POTION(435),POTCu(1)) + EQUIVALENCE (POTION(465),POTZn(1)) + EQUIVALENCE (POTION(496),POTGa(1)) + EQUIVALENCE (POTION(501),POTGe(1)) + EQUIVALENCE (POTION(506),POTAs(1)) + EQUIVALENCE (POTION(511),POTSe(1)) + EQUIVALENCE (POTION(516),POTBr(1)) + EQUIVALENCE (POTION(521),POTKr(1)) + EQUIVALENCE (POTION(526),POTRb(1)) + EQUIVALENCE (POTION(531),POTSr(1)) + EQUIVALENCE (POTION(536),POTY (1)) + EQUIVALENCE (POTION(541),POTZr(1)) + EQUIVALENCE (POTION(546),POTNb(1)) + EQUIVALENCE (POTION(551),POTMo(1)) + EQUIVALENCE (POTION(556),POTTc(1)) + EQUIVALENCE (POTION(561),POTRu(1)) + EQUIVALENCE (POTION(566),POTRh(1)) + EQUIVALENCE (POTION(571),POTPd(1)) + EQUIVALENCE (POTION(576),POTAg(1)) + EQUIVALENCE (POTION(581),POTCd(1)) + EQUIVALENCE (POTION(586),POTIn(1)) + EQUIVALENCE (POTION(591),POTSn(1)) + EQUIVALENCE (POTION(596),POTSb(1)) + EQUIVALENCE (POTION(601),POTTe(1)) + EQUIVALENCE (POTION(606),POTI (1)) + EQUIVALENCE (POTION(611),POTXe(1)) + EQUIVALENCE (POTION(616),POTCs(1)) + EQUIVALENCE (POTION(621),POTBa(1)) + EQUIVALENCE (POTION(626),POTLa(1)) + EQUIVALENCE (POTION(631),POTCe(1)) + EQUIVALENCE (POTION(636),POTPr(1)) + EQUIVALENCE (POTION(641),POTNd(1)) + EQUIVALENCE (POTION(646),POTPm(1)) + EQUIVALENCE (POTION(651),POTSm(1)) + EQUIVALENCE (POTION(656),POTEu(1)) + EQUIVALENCE (POTION(661),POTGd(1)) + EQUIVALENCE (POTION(666),POTTb(1)) + EQUIVALENCE (POTION(671),POTDy(1)) + EQUIVALENCE (POTION(676),POTHo(1)) + EQUIVALENCE (POTION(681),POTEr(1)) + EQUIVALENCE (POTION(686),POTTm(1)) + EQUIVALENCE (POTION(691),POTYb(1)) + EQUIVALENCE (POTION(696),POTLu(1)) + EQUIVALENCE (POTION(701),POTHf(1)) + EQUIVALENCE (POTION(706),POTTa(1)) + EQUIVALENCE (POTION(711),POTW (1)) + EQUIVALENCE (POTION(716),POTRe(1)) + EQUIVALENCE (POTION(721),POTOs(1)) + EQUIVALENCE (POTION(726),POTIr(1)) + EQUIVALENCE (POTION(731),POTPt(1)) + EQUIVALENCE (POTION(736),POTAu(1)) + EQUIVALENCE (POTION(741),POTHg(1)) + EQUIVALENCE (POTION(746),POTTl(1)) + EQUIVALENCE (POTION(751),POTPb(1)) + EQUIVALENCE (POTION(756),POTBi(1)) + EQUIVALENCE (POTION(761),POTPo(1)) + EQUIVALENCE (POTION(766),POTAt(1)) + EQUIVALENCE (POTION(771),POTRn(1)) + EQUIVALENCE (POTION(776),POTFr(1)) + EQUIVALENCE (POTION(781),POTRa(1)) + EQUIVALENCE (POTION(786),POTAc(1)) + EQUIVALENCE (POTION(791),POTTh(1)) + EQUIVALENCE (POTION(796),POTPa(1)) + EQUIVALENCE (POTION(801),POTU (1)) + EQUIVALENCE (POTION(806),POTNp(1)) + EQUIVALENCE (POTION(811),POTPu(1)) + EQUIVALENCE (POTION(816),POTAm(1)) + EQUIVALENCE (POTION(821),POTCm(1)) + EQUIVALENCE (POTION(826),POTBk(1)) + EQUIVALENCE (POTION(831),POTCf(1)) + EQUIVALENCE (POTION(836),POTEs(1)) + DATA POTH / 109678.772D0,0./ + DATA POTHe/ 198310.666D0, 438908.879D0,0./ + DATA POTLi/ 43487.114D0, 610078.526D0, 987661.014D0,0./ + DATA POTBe/ 75192.640D0, 146882.86D0,1241256.600D0, + 1 1756018.822D0, 0./ + DATA POTB /66928.040D0,202887.40D0,305930.80D0,2091972.D0, + 1 2744107.936D0, 0./ + DATA POTC /90820.42D0,196674.D0,386241.0D0,520175.8D0, + 1 3162423.30D0,3952061.670D0, 0./ + DATA POTN / 117225.70D0,238750.20D0,382672.D0,624866.D0, + 1 789537.D0,4452723.30D0,5380089.80D0, 0./ + DATA POTO / 109837.02D0,283270.90D0,443085.0D0,624382.0D0, + 1 918657.D0,1114004.D0,5963073.00D0,7028394.70D0, 0./ + DATA POTF / 140524.50D0,282058.6D0,505774.0D0,703110.D0,921480.D0, + 1 1267606.0D0,1493632.D0,7693706.60D0,8897242.50D0, 0./ + DATA POTNe/173929.750D0,330388.60D0,511544.D0,783890.D0, + 1 1018250.D0,1273820.D0,1671750.D0,1928447.D0,9644840.7D0, + 2 10986877.20D0,0./ + DATA POTNa/ 41449.451D0,381390.2D0,577654.D0,797970.D0,1116300.D0, + 1 1389100.D0,1681700.D0, 2130850.D0, 2418500.D0, + 2 11817106.70D0,13297680.0D0,0./ + DATA POTMg/61671.050D0,121267.61D0,646402.D0,881285.D0,1139900.D0, + 1 1506300.D0, 1814900.D0, 2144820.D0, 2645400.D0, + 2 2964000.D0,14209914.7D0, 15829950.D0, 0./ + DATA POTAl/48278.48D0,151862.50D0,229445.70D0,967804.D0, + 1 1240684.D0,1536400.D0, 1949900.D0, 2295800.D0, + 2 2663300.D0, 3215300.D0,3565010.D0, 16824539.3D0, + 3 18584143.0D0, 0./ + DATA POTSi/65747.76D0,131838.14D0,270139.30D0,364093.10D0, + 1 1345070.D0,1655590.D0, 1986700.D0, 2449200.D0, + 2 2831800.D0, 3237400.D0,3840600.D0, 4221630.D0, + 3 19661038.9D0, 21560631.0D0, 0./ + DATA POTP / 84580.83D0,159451.70D0,243600.70D0,414922.8D0, + 1 524462.9D0,1777890.D0, 2125800.D0, 2497100.D0, + 2 3002900.D0, 3423000.D0,3867000.D0, 4521700.D0, + 3 4934020.D0, 22719901.6D0,24759942.D0,0./ + DATA POTS / 83559.1D0,188232.7D0,281100.D0,380870.D0,585514.D0, + 1 710195.D0, 2266050.D0, 2651900.D0, 3063600.D0, 3611300.D0, + 2 4069500.D0, 4552200.D0, 5258400.D0, 5702290.D0,26001545.1D0, + 3 28182526.D0, 0./ + DATA POTCl/ 104591.00D0,192070.0D0,321000.D0,429400.D0,545800.D0, + 1 781900.D0, 921096.D0, 2809280.D0, 3233080.D0, 3683000.D0, + 2 4274000.D0, 4771400.D0, 5293400.D0, 6051000.D0, 6526620.D0, + 3 29506532.5D0, 31828983.D0, 0./ + DATA POTAr/ 127109.842D0,222848.3D0,328550.D0,480600.D0,603700.D0, + 1 736300.D0, 1003400.D0, 1157056.D0, 3408500.D0, 3869500.D0, + 2 4359000.D0, 4992000.D0, 5528700.D0, 6090500.D0, 6899800.D0, + 3 7407190.D0, 33235410.D0, 35699895.D0, 0./ + DATA POTK / 35009.814D0,255072.8D0,369427.D0,491330.D0,666700.D0, + 1 802000.D0, 948200.D0, 1249100.D0, 1418063.D0, 4062400.D0, + 2 4562000.D0, 5090000.D0, 5764000.D0, 6342000.D0, 6943800.D0, + 3 7805000.D0, 8344140.D0, 37189176.0D0,39795784.D0, 0./ + DATA POTCa/ 49305.924D0,95751.870D0,410642.3D0,542595.D0, + 1 680200.D0,877400.D0, 1026000.D0, 1187600.D0, 1520600.D0, + 2 1704050.D0,4771600.D0, 5309000.D0, 5877000.D0, 6591000.D0, + 3 7210000.D0,7853000.D0, 8766000.D0, 9337690.D0,41367028.D0, + 4 44117409.D0,0./ + DATA POTSc/52922.00D0,103237.1D0,199677.37D0,592732.D0,741600.D0, + 1 892700.D0, 1113000.D0, 1275000.D0, 1452000.D0, 1816200.D0, + 2 2014760.D0, 5543900.D0, 6111000.D0, 6720000.D0, 7473000.D0, + 3 8135000.D0, 8820000.D0, 9784000.D0,10388070.D0,45771185.D0, + 4 48665510.D0, 0./ + DATA POTTi/ 55072.50D0,109494.D0,221735.6D0,348973.3D0,800900.D0, + 1 964100.D0, 1134700.D0, 1375000.D0, 1549000.D0,1741500.D0, + 2 2137900.D0, 2351110.D0, 6353000.D0, 6969000.D0,7618000.D0, + 3 8408000.D0, 9116000.D0, 9842000.D0,10859000.D0,11495470.D0, + 4 50401766.D0, 53440740.D0, 0./ + DATA POTV / 54411.67D0,117900.D0, 236410.D0, 376730.D0,526532.0D0, + 1 1033400.D0, 1215700.D0, 1399800.D0, 1661000.D0, 1859000.D0, + 2 2055000.D0, 2488200.D0, 2712230.D0, 7227000.D0, 7882000.D0, + 3 8573000.D0, 9398000.D0, 10153000.D0,10922000.D0,11991000.D0, + 4 12660130.D0, 55259549.D0, 58443920.D0, 0./ + DATA POTCr/ 54575.6D0,132971.02D0,249700.D0, 396500.D0,560200.D0, + 1 731020.D0,1292800.D0, 1490200.D0, 1690100.D0, 1972000.D0, + 2 2184000.D0,2393000.D0, 2860500.D0, 3098480.D0, 8159000.D0, + 3 8850000.D0,9582000.D0,10443000.D0,11247000.D0,12059000.D0, + 4 13180000.D0,13882280.D0, 60345293.D0,63675850.D0, 0./ + DATA POTMn/ 59959.4D0,126145.00D0,271550.D0,413000.D0, 584000.D0, + 1 771100.D0, 961440.D0, 1577000.D0, 1789600.D0, 2005400.D0, + 2 2308000.D0, 2536000.D0, 2771000.D0, 3250000.D0, 3509900.D0, + 3 9144000.D0, 9873000.D0, 10649000.D0,11541000.D0,12398000.D0, + 4 13253000.D0,14427000.D0, 15162200.D0,65659877.D0,69137430.D0, + 5 0./ + DATA POTFe/ 63737.704D0,130655.40D0,247220.D0,442900.D0,604900.D0, + 1 798370.D0, 1008000.D0, 1218380.D0, 1884000.D0, 2114000.D0, + 2 2346000.D0, 2668000.D0, 2912000.D0, 3163000.D0, 3680000.D0, + 3 3946570.D0,10184000.D0,10951000.D0,11770000.D0,12708000.D0, + 4 13607000.D0,14505000.D0,15731000.D0,16500160.D0,71204137.D0, + 5 74829550.D0, 0./ + DATA POTCo/ 63564.6D0,137795.D0, 270200.D0, 413500.D0, 641200.D0, + 1 822700.D0, 1040000.D0, 1273000.D0, 1501300.D0, 2221000.D0, + 2 2462600.D0, 2711000.D0, 3053000.D0, 3307000.D0, 3558000.D0, + 3 4129200.D0, 4408530.D0,11269000.D0,12135000.D0,12950000.D0, + 4 13900000.D0,14873000.D0,15815000.D0,17094000.D0,17896440.D0, + 5 76979030.D0,80753210.D0, 0./ + DATA POTNi/ 61619.77D0,146541.56D0,283800.D0,443000.D0,613500.D0, + 1 871000.D0,1065000.D0,1307000.D0,1558000.D0,1812000.D0, + 2 2577000.D0,2836100.D0,3102000.D0,3463000.D0,3732000.D0, + 3 3995000.D0,4606000.D0,4895950.D0,12429000.D0,13274000.D0, + 4 14180000.D0, 15170000.D0, 16196000.D0,1718300.D0,18515000.D0, + 5 19351330.D0, 82985464.D0, 86909350.D0, 0./ + DATA POTCu/ 62317.460D0,163669.20D0,297140.D0,462800.D0,644000.D0, + 1 831000.D0,1121000.D0,1339000.D0,1597000.D0,1873000.D0, + 2 2140000.D0,2960000.D0,3234000.D0,3517000.D0,3897000.D0, + 3 4184000.D0,4458000.D0,5101000.D0,5408820.D0,13635000.D0, + 4 14518000.D0,15470000.D0,16480000.D0,17578000.D0,18610000.D0, + 5 19995000.D0,20865190.D0,89224526.D0,93299090.D0, 0./ + DATA POTZn/75769.328D0,144892.6D0,320390.0D0,480490.D0,666000.D0, + 1 871000.D0,1080000.D0,1403000.D0,1637000.D0,1920000.D0, + 2 2213000.D0,2507000.D0,3368000.D0,3657000.D0,3957000.D0, + 3 4355000.D0,4660000.D0,4946000.D0,5626000.D0,5947260.D0, + 4 14896000.D0,15820000.D0,16820000.D0,17860000.D0,19019000.D0, + 5 20095000.D0,21534000.D0,22438310.D0,95697194.D0,99923450.D0, + 6 0./ + DATA POTGa/ 48387.634D0,165465.8D0,247820.0D0,510070.D0,693700.D0/ + DATA POTGe/ 63713.24D0, 128521.30D0,274693.D0,368720.D0,729930.D0/ + DATA POTAs/ 78950.0D0, 149932.D0, 228650.D0, 404500.D0, 506200.D0/ + DATA POTSe/ 78658.35D0,170960.D0, 255650.D0, 346390.D0, 550900.D0/ + DATA POTBr/ 95284.80D0,174140.D0, 282000.D0, 385400.D0, 480670.D0/ + DATA POTKr/112914.433D0,196475.4D0,287700.D0, 410100.D0,521800.D0/ + DATA POTRb/ 33690.81D0,220105.00D0,316550.D0, 421000.D0,552000.D0/ + DATA POTSr/45932.204D0,88965.180D0,345879.0D0,453930.D0,570000.D0/ + DATA POTY / 50145.60D0, 98590.D0,165540.5D0, 488830.D0,604700.D0/ + DATA POTZr/ 53506.00D0,105900.D0, 186880.D0,277602.80D0,648050.D0/ + DATA POTNb/ 54513.80D0,115500.D0, 202000.D0, 303350.D0, 407897.D0/ + DATA POTMo/ 57204.30D0,130300.D0, 218800.D0, 325300.D0, 439450.D0/ + DATA POTTc/ 57421.68D0,123100.D0, 238300.D0, 331000.D0, 460000.D0/ + DATA POTRu/ 59366.40D0,135200.D0, 229600.D0, 363000.D0, 476000.D0/ + DATA POTRh/ 60160.10D0,145800.D0, 250500.D0, 339000.D0, 508000.D0/ + DATA POTPd/ 67241.30D0,156700.D0, 265600.D0, 371000.D0, 492000.D0/ + DATA POTAg/ 61106.45D0,173283.D0, 280900.D0, 395000.D0, 524000.D0/ + DATA POTCd/ 72540.07D0,136374.74D0,302200.D0,411000.D0, 548000.D0/ + DATA POTIn/46670.104D0,152200.10D0,226191.3D0,447200.D0,559000.D0/ + DATA POTSn/ 59232.69D0,118017.0D0,246020.0D0,328600.D0, 621300.D0/ + DATA POTSb/ 69431.34D0, 134100.D0,204248.D0, 353300.D0, 443600.D0/ + DATA POTTe/ 72667.80D0, 150000.D0,224500.D0, 301776.D0, 478000.D0/ + DATA POTI / 84295.10D0,154304.0D0,238500.D0, 325500.D0, 415500.D0/ + DATA POTXe/ 97833.787D0,169180.D0,250400.D0, 340400.D0, 437000.D0/ + DATA POTCs/ 31406.468D0,186777.40D0,267740.D0,347000.D0,452000.D0/ + DATA POTBa/ 42034.91D0,80686.30D0,289100.D0, 379000.D0, 468000.D0/ + DATA POTLa/ 44981.D0, 90212.50D0, 154675.D0,402900.D0, 497000.D0/ + DATA POTCe/ 44672.D0, 87500.D0, 162903.D0, 297670.D0, 528700.D0/ + DATA POTPr/ 44140.D0, 85100.D0, 174407.D0, 314400.D0, 464000.D0/ + DATA POTNd/ 44562.D0, 86500.D0, 178600.D0, 326000.D0, 483900.D0/ + DATA POTPm/ 45020.D0, 87900.D0, 180000.D0, 331000.D0, 498000.D0/ + DATA POTSm/ 45519.6D0, 89300.D0, 189000.D0, 334000.D0, 505000.D0/ + DATA POTEu/ 45734.740D0,90660.D0, 201000.D0, 344000.D0, 510000.D0/ + DATA POTGd/ 49601.45D0, 97500.D0, 166400.D0, 355000.D0, 522000.D0/ + DATA POTTb/ 47295.D0, 92900.D0, 176700.D0, 317500.D0, 536000.D0/ + DATA POTDy/ 47901.70D0, 94100.D0, 185000.D0, 334000.D0, 501000.D0/ + DATA POTHo/ 48567.D0, 95200.D0, 184200.D0, 343000.D0, 516000.D0/ + DATA POTEr/ 49262.D0, 96200.D0, 183400.D0, 344000.D0, 525000.D0/ + DATA POTTm/ 49879.80D0, 97200.D0, 191000.D0, 344000.D0, 528000.D0/ + DATA POTYb/ 50443.20D0,98231.75D0,202070.D0, 351300.D0, 529000.D0/ + DATA POTLu/ 43762.60D0,112000.D0, 169010.D0, 364960.D0, 539000.D0/ + DATA POTHf/ 55047.90D0,120000.D0, 188000.D0, 269150.D0, 551500.D0/ + DATA POTTa/ 60891.40D0,131000.D0, 186000.D0, 282000.D0, 389340.D0/ + DATA POTW / 63427.70D0,132000.D0, 210000.D0, 308000.D0, 416000.D0/ + DATA POTRe/ 63181.60D0,134000.D0, 218000.D0, 315000.D0, 419000.D0/ + DATA POTOs/ 68058.9D0, 137000.D0, 202000.D0, 331000.D0, 444000.D0/ + DATA POTIr/ 72323.9D0, 137100.D0, 226000.D0, 323000.D0, 460000.D0/ + DATA POTPt/ 72257.80D0,149700.D0, 234000.D0, 347000.D0, 452000.D0/ + DATA POTAu/ 74409.11D0,162950.D0, 242000.D0, 363000.D0, 484000.D0/ + DATA POTHg/ 84184.150D0,151284.40D0,277900.D0,391600.D0,493600.D0/ + DATA POTTl/ 49266.660D0,164765.D0, 240773.D0, 412500.D0,505000.D0/ + DATA POTPb/59819.558D0,121245.28D0,257592.D0,341435.1D0,555000.D0/ + DATA POTBi/ 58761.650D0,134720.D0, 206180.D0, 365900.D0,442400.D0/ + DATA POTPo/ 67860.D0, 156000.D0, 220000.D0, 290000.D0, 460000.D0/ + DATA POTAt/ 75150.80D0,144210.D0, 214400.D0, 319800.D0, 406400.D0/ + DATA POTRn/ 86692.5D0, 173000.D0, 237000.D0, 298000.D0, 427000.D0/ + DATA POTFr/ 32848.872D0,181000.D0,270000.D0, 315000.D0, 403000.D0/ + DATA POTRa/ 42573.36D0,81842.31D0,250000.D0, 331000.D0, 427000.D0/ + DATA POTAc/ 43394.45D0, 94800.D0, 140590.D0, 361000.D0, 444000.D0/ + DATA POTTh/ 50867.0D0, 96000.D0, 147800.D0, 231060.D0, 468000.D0/ + DATA POTPa/ 47500.D0, 96000.D0, 150000.D0, 249000.D0, 357000.D0/ + DATA POTU / 49958.40D0, 94000.D0, 159700.D0, 296000.D0, 371000.D0/ + DATA POTNp/ 50535.0D0, 93000.D0, 159000.D0, 273000.D0, 387000.D0/ + DATA POTPu/ 48601.0D0, 93000.D0, 170000.D0, 282000.D0, 395000.D0/ + DATA POTAm/ 48182.0D0, 94000.D0, 175000.D0, 297000.D0, 403000.D0/ + DATA POTCm/ 48324.0D0, 100000.D0, 162000.D0, 304000.D0, 411000.D0/ + DATA POTBk/ 49989.0D0, 96000.D0, 174000.D0, 290000.D0, 452000.D0/ + DATA POTCf/ 50665.0D0, 97000.D0, 181000.D0, 304000.D0, 419000.D0/ + DATA POTEs/ 51358.0D0, 98000.D0, 183000.D0, 313000.D0, 436000.D0/ + RETURN + END + FUNCTION PFGROUND(NELION,T) +C 14jun2004 additional levels added that are above the ground term but +c populated at low temperatures +C La up still missing +C FOR H-K, CU-BA + PARAMETER (HCK=6.6256D-27*2.99792458D10/1.38054D-16) + IMPLICIT REAL*8 (A-H,O-Z) + IF(NELION.LE.114)THEN + GO TO (1,2,2,2,2,2,7,8,9,9,9,9,13,14,15,16,16,16,19,20,21,22, + 1 23,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42, + 2 43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, + 3 63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82, + 4 83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102, + 5 103,104,105,106,107,108,109,110,111,112,113,114),NELION +C 1.00 + 1 PFGROUND=2. + RETURN +C 1.01 + 2 PFGROUND=1. + RETURN +C 2.00 + 7 PFGROUND=1. + RETURN +C 2.01 + 8 PFGROUND=2. + RETURN +C 2.02 + 9 PFGROUND=1. + RETURN +C 3.00 + 13 PFGROUND=2. + RETURN +C 3.01 + 14 PFGROUND=1. + RETURN +C 3.02 + 15 PFGROUND=2. + RETURN +C 3.03 + 16 PFGROUND=1. + RETURN +C 4.00 + 19 PFGROUND=1. + RETURN +C 4.01 + 20 PFGROUND=2. + RETURN +C 4.02 + 21 PFGROUND=1. + RETURN +C 4.03 + 22 PFGROUND=2. + RETURN +C 4.04 + 23 PFGROUND=1. +C missing RETURN found by Bischof 31jul2004 + RETURN +C 5.00 + 25 PFGROUND=2.+4.*EXP(-HCK/T*15.254D0) + RETURN +C 5.01 + 26 PFGROUND=1.+1.*EXP(-HCK/T*37336.7D0)+3.*EXP(-HCK/T*37342.4D0)+ + 15.*EXP(-HCK/T* 37358.3D0)+3.*EXP(-HCK/T*73396.60D0) + RETURN +C 5.02 + 27 PFGROUND=2.+2.*EXP(-HCK/T*48358.40D0)+4.*EXP(-HCK/T*48392.50D0) + RETURN +C 5.03 + 28 PFGROUND=1. + RETURN +C 5.04 + 29 PFGROUND=2. + RETURN +C 5.05 + 30 PFGROUND=1. + RETURN +C 6.00 + 31 PFGROUND=1.+3.*EXP(-HCK/T*16.40D0)+5.*EXP(-HCK/T*43.40D0)+ + 1 5.*EXP(-HCK/T*10192.63D0) + RETURN +C 6.01 + 32 PFGROUND=2.+4.*EXP(-HCK/T*63.42D0) + RETURN +C 6.02 + 33 PFGROUND=1. + RETURN +C 6.03 + 34 PFGROUND=2.+2.*EXP(-HCK/T*64484.0D0)+4.*EXP(-HCK/T*64591.7D0) + RETURN +C 6.04 + 35 PFGROUND=1. + RETURN +C 6.05 + 36 PFGROUND=2. + RETURN +C 7.00 + 37 PFGROUND=4. + RETURN +C 7.01 + 38 PFGROUND=1.+3.*EXP(-HCK/T*48.7D0)+5.*EXP(-HCK/T*130.8D0)+ + 1 5.*EXP(-HCK/T*15316.2D0) + RETURN +C 7.02 + 39 PFGROUND=2.+4.*EXP(-HCK/T*174.4D0) + RETURN +C 7.03 + 40 PFGROUND=1. + RETURN +C 7.04 + 41 PFGROUND=2.+2.*EXP(-HCK/T*80463.2D0)+4.*EXP(-HCK/T*80721.9D0) + RETURN +C 7.05 + 42 PFGROUND=1. + RETURN +C 8.00 + 43 PFGROUND=5.+3.*EXP(-HCK/T*158.265D0)+EXP(-HCK/T*226.977D0) + RETURN +C 8.01 + 44 PFGROUND=4.+6.*EXP(-HCK/T*26810.55D0)+4.*EXP(-HCK/T*26830.57D0) + RETURN +C 8.02 + 45 PFGROUND=1.+3.*EXP(-HCK/T*113.178D0)+5.*EXP(-HCK/T*306.174D0)+ + 1 5.*EXP(-HCK/T*20273.27D0)+1.*EXP(-HCK/T*43185.74D0)+ + 2 5.*EXP(-HCK/T*60324.79D0) + RETURN +C 8.03 + 46 PFGROUND=2.+4.*EXP(-HCK/T*385.9D0)+2.*EXP(-HCK/T*71439.8D0)+ + 1 4.*EXP(-HCK/T*71570.1D0)+6.*EXP(-HCK/T*71755.5D0) + RETURN +C 8.04 + 47 PFGROUND=1.+1.*EXP(-HCK/T*81942.5D0)+3.*EXP(-HCK/T*82078.6D0)+ + 1 5.*EXP(-HCK/T*82385.3D0) + RETURN +C 8.05 + 48 PFGROUND=2.+2.*EXP(-HCK/T*96375.0D0)+4.*EXP(-HCK/T*96907.5D0) + RETURN +C 9.00 + 49 PFGROUND=4.+2.*EXP(-HCK/T*404.1D0) + RETURN +C 9.01 + 50 PFGROUND=5.+3.*EXP(-HCK/T*341.0D0)+EXP(-HCK/T*489.9D0)+ + 1 5.*EXP(-HCK/T*20873.4D0)+1.*EXP(-HCK/T*44918.1D0) + RETURN +C 9.02 + 51 PFGROUND=4.+6.*EXP(-HCK/T*34087.4D0)+4.*EXP(-HCK/T*34123.2D0)+ + 1 4.*EXP(-HCK/T*51561.4D0)+2.*EXP(-HCK/T*51560.6D0) + RETURN +C 9.03 + 52 PFGROUND=1.+3.*EXP(-HCK/T*225.2D0)+5.*EXP(-HCK/T*612.2D0)+ + 1 5.*EXP(-HCK/T*25238.2D0)+1.*EXP(-HCK/T*53541.2D0)+ + 2 5.*EXP(-HCK/T*74194.7D0) + RETURN +C 9.04 + 53 PFGROUND=2.+4.*EXP(-HCK/T*744.5D0)+ + 1 2.*EXP(-HCK/T*85790.2D0)+4.*EXP(-HCK/T*86043.5D0)+ + 2 6.*EXP(-HCK/T*86407.0D0) + RETURN +C 9.05 + 54 PFGROUND=1.+1.*EXP(-HCK/T*96590.D0)+3.*EXP(-HCK/T*96850.D0)+ + 1 5.*EXP(-HCK/T*97427.D0) +C missing EXP found by Bischof 31jul2004 +c 1 5.*(-HCK/T*97427.D0) + RETURN +C 10.00 + 55 PFGROUND=1. + RETURN +C 10.01 + 56 PFGROUND=4.+2.*EXP(-HCK/T*780.45D0) + RETURN +C 10.02 + 57 PFGROUND=5.+3.*EXP(-HCK/T*642.9D0)+EXP(-HCK/T*920.4D0)+ + 1 4.*EXP(-HCK/T*96907.5D0)+5.*EXP(-HCK/T*25840.8D0)+ + 2 1.*EXP(-HCK/T*55750.6D0) + RETURN +C 10.03 + 58 PFGROUND=4.+6.*EXP(-HCK/T*41234.6D0)+4.*EXP(-HCK/T*41279.5D0)+ + 1 2.*EXP(-HCK/T*62434.6D0)+4.*EXP(-HCK/T*62441.3D0) + RETURN +C 10.04 + 59 PFGROUND=1.+3.*EXP(-HCK/T*414.D0)+5.*EXP(-HCK/T*1112.D0)+ + 1 5.*EXP(-HCK/T*30291.5D0)+1.*EXP(-HCK/T*63913.6D0)+ + 2 5.*EXP(-HCK/T*88360.D0) + RETURN +C 10.05 + 60 PFGROUND=2.+4.*EXP(-HCK/T*1310.D0)+2.*EXP(-HCK/T*100261.D0)+ + 1 4.*EXP(-HCK/T*100704.D0)+6.*EXP(-HCK/T*101347.D0) + RETURN +C 11.00 + 61 PFGROUND=2. + RETURN +C 11.01 + 62 PFGROUND=1. + RETURN +C 11.02 + 63 PFGROUND=4.+2.*EXP(-HCK/T*780.45D0) + RETURN +C 11.03 + 64 PFGROUND=5.+3.*EXP(-HCK/T*642.9D0)+EXP(-HCK/T*920.4D0)+ + 1 5.*EXP(-HCK/T*30839.8D0)+1.*EXP(-HCK/T*66496.D0) + RETURN +C 11.04 + 65 PFGROUND=4.+6.*EXP(-HCK/T*48330.D0)+4.*EXP(-HCK/T*48366.D0)+ + 1 2.*EXP(-HCK/T*73218.D0)+4.*EXP(-HCK/T*73255.D0) + RETURN +C 11.05 + 66 PFGROUND=1.+3.*EXP(-HCK/T*414.D0)+5.*EXP(-HCK/T*1112.D0)+ + 1 5.*EXP(-HCK/T*35498.D0)+1.*EXP(-HCK/T*74414.D0) + RETURN +C 12.00 + 67 PFGROUND=1. + RETURN +C 12.01 + 68 PFGROUND=2. + RETURN +C 12.02 + 69 PFGROUND=1. + RETURN +C 12.03 + 70 PFGROUND=4.+2.*EXP(-HCK/T*2238.D0) + RETURN +C 12.04 + 71 PFGROUND=5.+3.*EXP(-HCK/T*1782.1D0)+EXP(-HCK/T*2521.8D0)+ + 1 5.*EXP(-HCK/T*35926.D0)+1.*EXP(-HCK/T*77279.D0) + RETURN +C 12.05 + 72 PFGROUND=4.+6.*EXP(-HCK/T*55356.D0)+4.*EXP(-HCK/T*55372.8D0)+ + 1 2.*EXP(-HCK/T*83920.0D0)+4.*EXP(-HCK/T*84028.4D0) + RETURN +C 13.00 + 73 PFGROUND=2.+4.*EXP(-HCK/T*112.061D0) + RETURN +C 13.01 + 74 PFGROUND=1. + RETURN +C 13.02 + 75 PFGROUND=2. + RETURN +C 13.03 + 76 PFGROUND=1. + RETURN +C 13.04 + 77 PFGROUND=4.+2.*EXP(-HCK/T*3442.D0) + RETURN +C 13.05 + 78 PFGROUND=5.+3.*EXP(-HCK/T*2732.D0)+EXP(-HCK/T*3829.D0)+ + 1 5.*EXP(-HCK/T*41167.D0)+1.*EXP(-HCK/T*88213.D0) + RETURN +C 14.00 + 79 PFGROUND=1.+3.*EXP(-HCK/T*77.115D0)+5.*EXP(-HCK/T*223.157D0)+ + 1 5.*EXP(-HCK/T*6298.850D0) + RETURN +C 14.01 + 80 PFGROUND=2.+4.*EXP(-HCK/T*287.32D0)+2.*EXP(-HCK/T*42824.35D0)+ + 1 4.*EXP(-HCK/T*42932.68D0)+6.*EXP(-HCK/T*43107.97D0) + RETURN +C 14.02 + 81 PFGROUND=1.+1.*EXP(-HCK/T*52724.69D0)+3.*EXP(-HCK/T*52853.28D0)+ + 1 5.*EXP(-HCK/T*53115.01D0)+3.*EXP(-HCK/T*82884.41D0) + RETURN +C 14.03 + 82 PFGROUND=2. + RETURN +C 14.04 + 83 PFGROUND=1. + RETURN +C 14.05 + 84 PFGROUND=4.+2.*EXP(-HCK/T*5090.D0) + RETURN +C 15.00 + 85 PFGROUND=4. + RETURN +C 15.01 + 86 PFGROUND=1.+3.*EXP(-HCK/T*164.90D0)+5.*EXP(-HCK/T*469.12D0)+ + 1 5.*EXP(-HCK/T*8882.31D0)+1.*EXP(-HCK/T*21575.63D0) + RETURN +C 15.02 + 87 PFGROUND=2.+4.*EXP(-HCK/T*559.14D0)+2.*EXP(-HCK/T*56021.67D0)+ + 1 4.*EXP(-HCK/T*57125.98D0)+6.*EXP(-HCK/T*57454.00D0)+ + 2 4.*EXP(-HCK/T*74916.85D0)+6.*EXP(-HCK/T*74945.86D0) + RETURN +C 15.03 + 88 PFGROUND=1.+1.*EXP(-HCK/T*67918.03D0)+3.*EXP(-HCK/T*68146.48D0)+ + 1 5.*EXP(-HCK/T*68615.17D0) + RETURN +C 15.04 + 89 PFGROUND=2.+2.*EXP(-HCK/T*88651.87D0)+4.*EXP(-HCK/T*89447.25D0) + RETURN +C 15.05 + 90 PFGROUND=1. + RETURN +C 16.00 + 91 PFGROUND=5.+3.*EXP(-HCK/T*396.055D0)+EXP(-HCK/T*573.640D0)+ + 1 5.*EXP(-HCK/T*9238.609D0) + RETURN +C 16.01 + 92 PFGROUND=4.+4.*EXP(-HCK/T*14852.94D0)+6.*EXP(-HCK/T*14884.73D0)+ + 1 2.*EXP(-HCK/T*24524.83D0)+4.*EXP(-HCK/T*24571.54D0) + RETURN +C 16.02 + 93 PFGROUND=1.+3.*EXP(-HCK/T*298.69D0)+5.*EXP(-HCK/T*833.08D0)+ + 1 5.*EXP(-HCK/T*11322.7D0)+1.*EXP(-HCK/T*27161.0D0) + RETURN +C 16.03 + 94 PFGROUND=2.+4.*EXP(-HCK/T*951.43D0)+2.*EXP(-HCK/T*71184.1D0)+ + 1 4.*EXP(-HCK/T*71528.7D0)+6.*EXP(-HCK/T*72074.4D0)+ + 2 4.*EXP(-HCK/T*94103.1D0)+6.*EXP(-HCK/T*94150.4D0) + RETURN +C 16.04 + 95 PFGROUND=1.+1.*EXP(-HCK/T*83024.0D0)+3.*EXP(-HCK/T*83393.5D0)+ + 1 5.*EXP(-HCK/T*84155.2D0) + RETURN +C 16.05 + 96 PFGROUND=2. + RETURN +C 17.00 + 97 PFGROUND=4.+2.*EXP(-HCK/T*882.36D0) + RETURN +C 17.01 + 98 PFGROUND=5.+3.*EXP(-HCK/T*696.1D0)+EXP(-HCK/T*996.4D0)+ + 1 5.*EXP(-HCK/T*11653.58D0)+1.*EXP(-HCK/T*27878.02D0) + RETURN +C 17.02 + 99 PFGROUND=4.+4.*EXP(-HCK/T*18053.D0)+6.*EXP(-HCK/T*18118.6D0)+ + 1 2.*EXP(-HCK/T*29812.D0)+4.*EXP(-HCK/T*29907.D0) + RETURN +C 17.03 + 100 PFGROUND=1.+3.*EXP(-HCK/T*491.D0)+5.*EXP(-HCK/T*1341.D0)+ + 1 5.*EXP(-HCK/T*13767.6D0)+1.*EXP(-HCK/T*32547.8D0)+ + 2 5.*EXP(-HCK/T*65000.D0) + RETURN +C 17.04 + 101 PFGROUND=2.+4.*EXP(-HCK/T*1490.8D0)+2.*EXP(-HCK/T*86000.D0)+ + 1 4.*EXP(-HCK/T*86538.D0)+6.*EXP(-HCK/T*87381.D0) + RETURN +C 17.05 + 102 PFGROUND=1.+1.*EXP(-HCK/T*97405.D0)+3.*EXP(-HCK/T*97958.D0)+ + 1 5.*EXP(-HCK/T*99123.D0) + RETURN +C 18.00 + 103 PFGROUND=1. + RETURN +C 18.01 + 104 PFGROUND=4.+2.*EXP(-HCK/T*1431.41D0) + RETURN +C 18.02 + 105 PFGROUND=5.+3.*EXP(-HCK/T*1112.1D0)+EXP(-HCK/T*1570.2D0)+ + 1 5.*EXP(-HCK/T*14010.004D0)+1.*EXP(-HCK/T*33265.724D0) + RETURN +C 18.03 + 106 PFGROUND=4.+4.*EXP(-HCK/T*21090.4D0)+6.*EXP(-HCK/T*21219.3D0)+ + 1 2.*EXP(-HCK/T*34855.5D0)+4.*EXP(-HCK/T*35032.6D0) + RETURN +C 18.04 + 107 PFGROUND=1.+3.*EXP(-HCK/T*765.D0)+5.*EXP(-HCK/T*2030.D0)+ + 1 5.*EXP(-HCK/T*16298.9D0)+1.*EXP(-HCK/T*37912.0D0)+ + 2 5.*EXP(-HCK/T*84100.0D0) + RETURN +C 18.05 + 108 PFGROUND=2.+4.*EXP(-HCK/T*2208.D0) + RETURN +C 19.00 + 109 PFGROUND=2. + RETURN +C 19.01 + 110 PFGROUND=1. + RETURN +C 19.02 + 111 PFGROUND=4.+2.*EXP(-HCK/T*2166.D0) + RETURN +C 19.03 + 112 PFGROUND=5.+3.*EXP(-HCK/T*1673.D0)+EXP(-HCK/T*2325.D0)+ + 1 5.*EXP(-HCK/T*16384.1D0)+EXP(-HCK/T*38546.3D0) + RETURN +C 19.04 + 113 PFGROUND=4.+4.*EXP(-HCK/T*24012.5D0)+6.*EXP(-HCK/T*24249.6D0)+ + 1 2.*EXP(-HCK/T*39758.1D0)+4.*EXP(-HCK/T*40080.2D0) + RETURN +C 19.05 + 114 PFGROUND=1.+3.*EXP(-HCK/T*1132.D0)+5.*EXP(-HCK/T*2924.D0)+ + 1 5.*EXP(-HCK/T*18977.8D0)+1.*EXP(-HCK/T*43358.8D0) + RETURN + ENDIF + IF(NELION.GT.114.AND.NELION.LT.169)THEN +C THESE ARE IRON GROUP ELEMENTS TO BE READ FROM PFIRON + PFGROUND=1. + RETURN + ENDIF + IF(NELION.GT.168.AND.NELION.LT.337)THEN + GO TO (169,170,171,666,666,666,175,176,177,666,666,666,181,182, + 1 183,666,666,666,187,188,189,666,666,666,193,194,195,666, + 2 666,666,199,200,201,666,666,666,205,206,207,666,666,666, + 3 211,212,213,666,666,666,217,218,219,666,666,666,223,224, + 4 225,666,666,666,229,230,231,666,666,666,235,236,237,666, + 5 666,666,241,242,243,666,666,666,247,248,249,666,666,666, + 6 253,254,255,666,666,666,259,260,261,666,666,666,265,266, + 7 267,666,666,666,271,272,273,666,666,666,277,278,279,666, + 8 666,666,283,284,285,666,666,666,289,290,291,666,666,666, + 9 295,296,297,666,666,666,301,302,303,666,666,666,307,308, + A 309,666,666,666,313,314,315,666,666,666,319,320,321,666, + 1 666,666,325,326,327,666,666,666,331,332,333,666,666,666) + 2 NELION-168 +C 29.00 + 169 PFGROUND=2. + RETURN +C 29.01 + 170 PFGROUND=1. + RETURN +C 29.02 + 171 PFGROUND=6.+4.*EXP(-HCK/T*2071.8D0) + RETURN +C 30.00 + 175 PFGROUND=1. + RETURN +C 30.01 + 176 PFGROUND=2. + RETURN +C 30.02 + 177 PFGROUND=1. + RETURN +C 31.00 + 181 PFGROUND=2.+4.*EXP(-HCK/T*826.19D0) + RETURN +C 31.01 + 182 PFGROUND=1. + RETURN +C 31.02 + 183 PFGROUND=2. + RETURN +C 32.00 + 187 PFGROUND=1.+3.*EXP(-HCK/T*557.134D0)+5.*EXP(-HCK/T*1409.961D0)+ + 1 5.*EXP(-HCK/T*7125.299D0) + RETURN +C 32.01 + 188 PFGROUND=2.+4.*EXP(-HCK/T*1767.356D0) + RETURN +C 32.02 + 189 PFGROUND=1. + RETURN +C 33.00 + 193 PFGROUND=4. + RETURN +C 33.01 + 194 PFGROUND=1.+3.*EXP(-HCK/T*1061.D0)+5.*EXP(-HCK/T*2538.D0) + RETURN +C 33.02 + 195 PFGROUND=2.+4.*EXP(-HCK/T*2940.D0) + RETURN +C 34.00 + 199 PFGROUND=5.+3.*EXP(-HCK/T*1989.49D0)+EXP(-HCK/T*2534.35D0)+ + 1 5.*EXP(-HCK/T*9576.149D0)+1.*EXP(-HCK/T*22446.202D0) + RETURN +C 34.01 + 200 PFGROUND=4.+4.*EXP(-HCK/T*13168.2D0)+6.*EXP(-HCK/T*13784.4D0)+ + 1 2.*EXP(-HCK/T*23038.3D0)+4.*EXP(-HCK/T*23894.8D0) + RETURN +C 34.02 + 201 PFGROUND=1.+3.*EXP(-HCK/T*1741.D0)+5.*EXP(-HCK/T*3937.D0)+ + 1 5.*EXP(-HCK/T*13032.D0)+1.*EXP(-HCK/T*28430.D0) + RETURN +C 35.00 + 205 PFGROUND=4.+2.*EXP(-HCK/T*3685.24D0) + RETURN +C 35.01 + 206 PFGROUND=5.+3.*EXP(-HCK/T*3136.4D0)+EXP(-HCK/T*3837.5D0)+ + 1 5.*EXP(-HCK/T*12089.1D0) + RETURN +C 35.02 + 207 PFGROUND=4.+4.*EXP(-HCK/T*15042.0D0)+6.*EXP(-HCK/T*16301.0D0)+ + 1 2.*EXP(-HCK/T*26915.0D0)+4.*EXP(-HCK/T*28579.0D0) + RETURN +C 36.00 + 211 PFGROUND=1. + RETURN +C 36.01 + 212 PFGROUND=4.+2.*EXP(-HCK/T*5371.D0) + RETURN +C 36.02 + 213 PFGROUND=5.+3.*EXP(-HCK/T*3136.4D0)+EXP(-HCK/T*3837.5D0)+ + 1 5.*EXP(-HCK/T*14644.3D0)+1.*EXP(-HCK/T*33079.6D0) + RETURN +C 37.00 + 217 PFGROUND=2. + RETURN +C 37.01 + 218 PFGROUND=1. + RETURN +C 37.02 + 219 PFGROUND=4.+2.*EXP(-HCK/T*7380.D0) + RETURN +C 38.00 + 223 PFGROUND=1. + RETURN +C 38.01 + 224 PFGROUND=2.+4.*EXP(-HCK/T*14555.50D0)+6.*EXP(-HCK/T*14836.24D0) + RETURN +C 38.02 + 225 PFGROUND=1. + RETURN +C 39.00 + 229 PFGROUND=4.+6.*EXP(-HCK/T*530.36D0) + RETURN +C 39.01 + 230 PFGROUND=1.+3.*EXP(-HCK/T*840.198D0)+5.*EXP(-HCK/T*1045.076D0)+ + 1 7.*EXP(-HCK/T*1449.752D0)+5.*EXP(-HCK/T*3296.280D0)+ + 2 5.*EXP(-HCK/T*8003.126D0)+7.*EXP(-HCK/T*8328.039D0)+ + 3 9.*EXP(-HCK/T*8743.322D0) + RETURN +C 39.02 + 231 PFGROUND=4.+6.*EXP(-HCK/T*724.15D0)+2.*EXP(-HCK/T*7467.10D0) + RETURN +C 40.00 + 235 PFGROUND=5.+7.*EXP(-HCK/T*570.41D0)+9.*EXP(-HCK/T*1240.84D0)+ + 1 1.*EXP(-HCK/T*4196.85D0)+3.*EXP(-HCK/T*4376.28D0)+ + 2 5.*EXP(-HCK/T*4186.11D0)+3.*EXP(-HCK/T*4870.53D0)+ + 3 5.*EXP(-HCK/T*5023.41D0)+7.*EXP(-HCK/T*5249.07D0)+ + 4 9.*EXP(-HCK/T*5540.54D0)+11.*EXP(-HCK/T*5888.93D0)+ + 5 5.*EXP(-HCK/T*5101.68D0)+9.*EXP(-HCK/T*8057.30D0) + RETURN +C 40.01 + 236 PFGROUND=4.+6.*EXP(-HCK/T*314.67D0)+8.*EXP(-HCK/T*763.44D0)+ + 1 10.*EXP(-HCK/T*1322.91D0)+4.*EXP(-HCK/T*2572.21D0)+ + 2 6.*EXP(-HCK/T*2895.00D0)+8.*EXP(-HCK/T*3299.58D0)+ + 3 10.*EXP(-HCK/T*3757.63D0)+4.*EXP(-HCK/T*4247.97D0)+ + 4 6.*EXP(-HCK/T*4505.30D0)+2.*EXP(-HCK/T*5723.78D0)+ + 5 4.*EXP(-HCK/T*6111.16D0)+6.*EXP(-HCK/T*5752.55D0)+ + 6 8.*EXP(-HCK/T*6467.10D0)+2.*EXP(-HCK/T*7512.61D0)+ + 7 4.*EXP(-HCK/T*7736.05D0)+6.*EXP(-HCK/T*8058.27D0)+ + 8 8.*EXP(-HCK/T*7837.49D0)+10.*EXP(-HCK/T*8152.57D0)+ + 9 2.*EXP(-HCK/T*9553.13D0)+4.*EXP(-HCK/T*9742.80D0)+ + A 6.*EXP(-HCK/T*9968.75D0) + RETURN +C 40.02 + 237 PFGROUND=5.+7.*EXP(-HCK/T*681.2D0)+9.*EXP(-HCK/T*1485.8D0)+ + 1 5.*EXP(-HCK/T*5742.8D0)+1.*EXP(-HCK/T*8062.7D0)+ + 2 3.*EXP(-HCK/T*8327.0D0)+5.*EXP(-HCK/T*8839.7D0)+ + 3 9.*EXP(-HCK/T*11049.9D0)+1.*EXP(-HCK/T*23974.9D0)+ + 4 3.*EXP(-HCK/T*18400.8D0)+5.*EXP(-HCK/T*18804.7D0)+ + 5 7.*EXP(-HCK/T*19535.3D0)+5.*EXP(-HCK/T*25066.9D0)+ + 6 1.*EXP(-HCK/T*36473.7D0) + RETURN +C 41.00 + 241 PFGROUND=2.+4.*EXP(-HCK/T*154.19D0)+6.*EXP(-HCK/T*391.99D0)+ + 1 8.*EXP(-HCK/T*695.25D0)+10.*EXP(-HCK/T*1050.26D0)+ + 2 4.*EXP(-HCK/T*1142.79D0)+6.*EXP(-HCK/T*1586.90D0)+ + 3 8.*EXP(-HCK/T*2154.11D0)+10.*EXP(-HCK/T*2805.36D0)+ + 4 2.*EXP(-HCK/T*4998.17D0)+4.*EXP(-HCK/T*5297.92D0)+ + 5 6.*EXP(-HCK/T*5965.45D0)+2.*EXP(-HCK/T*8410.90D0)+ + 6 4.*EXP(-HCK/T*8705.32D0)+6.*EXP(-HCK/T*9043.14D0)+ + 7 8.*EXP(-HCK/T*9497.52D0)+8.*EXP(-HCK/T*8827.00D0)+ + 8 10.*EXP(-HCK/T*9328.88D0)+4.*EXP(-HCK/T*9439.08D0)+ + 9 6.*EXP(-HCK/T*10237.51D0) + RETURN +C 41.01 + 242 PFGROUND=1.+3.*EXP(-HCK/T*158.99D0)+5.*EXP(-HCK/T*438.38D0)+ + 1 7.*EXP(-HCK/T*801.38D0)+9.*EXP(-HCK/T*1224.87D0)+ + 2 3.*EXP(-HCK/T*2356.76D0)+5.*EXP(-HCK/T*2629.07D0)+ + 3 7.*EXP(-HCK/T*3029.57D0)+9.*EXP(-HCK/T*3542.50D0)+ + 4 11.*EXP(-HCK/T*4146.00D0)+1.*EXP(-HCK/T*5562.26D0)+ + 5 3.*EXP(-HCK/T*6192.33D0)+5.*EXP(-HCK/T*7261.33D0)+ + 6 5.*EXP(-HCK/T*7505.78D0)+7.*EXP(-HCK/T*7900.65D0)+ + 7 9.*EXP(-HCK/T*8320.40D0)+9.*EXP(-HCK/T*9509.67D0)+ + 8 11.*EXP(-HCK/T*9812.56D0)+13.*EXP(-HCK/T*10186.41D0) + RETURN +C 41.02 + 243 PFGROUND=4.+6.*EXP(-HCK/T*515.8D0)+8.*EXP(-HCK/T*1176.6D0)+ + 1 10.*EXP(-HCK/T*1939.0D0)+ + 2 2.*EXP(-HCK/T*8664.3D0)+4.*EXP(-HCK/T*8607.5D0)+ + 3 6.*EXP(-HCK/T*9593.7D0)+8.*EXP(-HCK/T*9236.1D0)+ + 4 10.*EXP(-HCK/T*9804.5D0)+4.*EXP(-HCK/T*10912.2D0)+ + 5 6.*EXP(-HCK/T*13094.0D0)+10.*EXP(-HCK/T*12916.0D0)+ + 6 12.*EXP(-HCK/T*13263.8D0)+6.*EXP(-HCK/T*19975.0D0)+ + 7 8.*EXP(-HCK/T*19861.0D0)+4.*EXP(-HCK/T*25220.2D0)+ + 8 6.*EXP(-HCK/T*25735.2D0)+8.*EXP(-HCK/T*26463.7D0)+ + 9 10.*EXP(-HCK/T*27373.5D0) + RETURN +C 42.00 + 247 PFGROUND=7. + RETURN +C 42.01 + 248 PFGROUND=6. + RETURN +C 42.02 + 249 PFGROUND=1.+3.*EXP(-HCK/T*243.10D0)+5.*EXP(-HCK/T*669.60D0)+ + 1 7.*EXP(-HCK/T*1225.20D0)+9.*EXP(-HCK/T*1873.80D0) + RETURN +C 43.00 +C 7jun04 corrected by John Laird second term is low +C 253 PFGROUND=6. + 253 PFGROUND=6. +10.*EXP(-HCK/T*2572.89D0)+8.*EXP(-HCK/T*3250.91D0)+ + 1 6.*EXP(-HCK/T*3700.54D0)+4.*EXP(-HCK/T*4002.57D0)+ + 2 2.*EXP(-HCK/T*4178.75D0) + RETURN +C 43.01 +C 7jun04 corrected by John Laird second term is low +C 254 PFGROUND=7. + 254 PFGROUND=7. +9.*EXP(-HCK/T*3461.27D0)+7.*EXP(-HCK/T*4217.17D0)+ + 1 5.*EXP(-HCK/T*4669.22D0)+3.*EXP(-HCK/T*4961.14D0)+ + 2 1.*EXP(-HCK/T*5100.98D0) + RETURN +C 43.02 + 255 PFGROUND=6. + RETURN +C 44.00 + 259 PFGROUND=11.+9.*EXP(-HCK/T*1190.64D0)+7.*EXP(-HCK/T*2091.54D0)+ + 1 5.*EXP(-HCK/T*2713.24D0)+3.*EXP(-HCK/T*3105.49D0)+ + 2 9.*EXP(-HCK/T*6545.03D0)+7.*EXP(-HCK/T*8084.12D0)+ + 3 5.*EXP(-HCK/T*9183.66D0)+9.*EXP(-HCK/T*7483.07D0)+ + 4 7.*EXP(-HCK/T*8575.42D0)+5.*EXP(-HCK/T*9057.64D0)+ + 5 3.*EXP(-HCK/T*9072.98D0)+1.*EXP(-HCK/T*8492.37D0)+ + 6 7.*EXP(-HCK/T*8770.93D0)+5.*EXP(-HCK/T*8043.69D0)+ + 7 3.*EXP(-HCK/T*9620.29D0)+9.*EXP(-HCK/T*9120.63D0) + RETURN +C 44.01 +c 4jan03 corrected by John Lester + 260 PFGROUND=10.+8.*EXP(-HCK/T*1523.1D0)+6.*EXP(-HCK/T*2493.9D0)+ + 1 4.*EXP(-HCK/T*3104.2D0)+6.*EXP(-HCK/T*8256.7D0)+ + 2 4.*EXP(-HCK/T*8477.4D0)+2.*EXP(-HCK/T*9373.4D0)+ + 3 10.*EXP(-HCK/T*9151.6D0) +c 1 4.*EXP(HCK/T*3104.2D0) +c corrected by Katherina Bischof + RETURN +C 44.02 + 261 PFGROUND=9.+7.*EXP(-HCK/T*1158.8D0)+5.*EXP(-HCK/T*1826.3D0)+ + 1 3.*EXP(-HCK/T*2266.3D0)+EXP(-HCK/T*2476.0D0)+ + 2 7.*EXP(-HCK/T*27162.8D0)+5.*EXP(-HCK/T*41111.7D0) + RETURN +C 45.00 + 265 PFGROUND=10.+8.*EXP(-HCK/T*1529.97D0)+6.*EXP(-HCK/T*2598.03D0)+ + 1 4.*EXP(-HCK/T*3472.68D0)+6.*EXP(-HCK/T*3309.86D0)+ + 2 4.*EXP(-HCK/T*5657.97D0)+8.*EXP(-HCK/T*5690.97D0)+ + 3 6.*EXP(-HCK/T*7791.23D0)+6.*EXP(-HCK/T*9221.22D0) + RETURN +C 45.01 + 266 PFGROUND=9.+7.*EXP(-HCK/T*2401.3D0)+5.*EXP(-HCK/T*3580.7D0)+ + 1 5.*EXP(-HCK/T*8164.4D0)+1.*EXP(-HCK/T*10760.8D0)+ + 2 3.*EXP(-HCK/T*10515.0D0)+5.*EXP(-HCK/T*11643.7D0)+ + 3 9.*EXP(-HCK/T*14855.4D0)+11.*EXP(-HCK/T*16884.8D0)+ + 4 9.*EXP(-HCK/T*18540.4D0)+7.*EXP(-HCK/T*19792.4D0) + RETURN +C 45.02 + 267 PFGROUND=10.+8.*EXP(-HCK/T*2147.8D0)+6.*EXP(-HCK/T*3485.7D0)+ + 1 4.*EXP(-HCK/T*4322.0D0)+6.*EXP(-HCK/T*11062.3D0)+ + 2 4.*EXP(-HCK/T*10997.1D0)+2.*EXP(-HCK/T*12469.8D0)+ + 3 10.*EXP(-HCK/T*14044.0D0)+8.*EXP(-HCK/T*15256.8D0)+ + 4 4.*EXP(-HCK/T*16870.7D0)+2.*EXP(-HCK/T*18303.7D0)+ + 5 12.*EXP(-HCK/T*19490.2D0)+6.*EXP(-HCK/T*19528.5D0) + RETURN +C 46.00 + 271 PFGROUND=1.+7.*EXP(-HCK/T*6564.11D0)+5.*EXP(-HCK/T*7754.99D0) + RETURN +C 46.01 + 272 PFGROUND=6.+4.*EXP(-HCK/T*3539.2D0) + RETURN +C 46.02 + 273 PFGROUND=9.+7.*EXP(-HCK/T*3229.3D0)+5.*EXP(-HCK/T*4687.5D0)+ + 1 5.*EXP(-HCK/T*10229.3D0)+3.*EXP(-HCK/T*13468.9D0)+ + 2 1.*EXP(-HCK/T*13697.5D0)+5.*EXP(-HCK/T*14634.4D0)+ + 3 9.*EXP(-HCK/T*17879.3D0) + RETURN +C 47.00 + 277 PFGROUND=2. + RETURN +C 47.01 + 278 PFGROUND=1. + RETURN +C 47.02 + 279 PFGROUND=6.+4.*EXP(-HCK/T*4607.D0) + RETURN +C 48.00 + 283 PFGROUND=1. + RETURN +C 48.01 + 284 PFGROUND=2. + RETURN +C 48.02 + 285 PFGROUND=1. + RETURN +C 49.00 + 289 PFGROUND=2.+4.*EXP(-HCK/T*2212.598D0) + RETURN +C 49.01 + 290 PFGROUND=1. + RETURN +C 49.02 + 291 PFGROUND=2. + RETURN +C 50.00 + 295 PFGROUND=1.+3.*EXP(-HCK/T*1691.8D0)+5.*EXP(-HCK/T*3427.7D0)+ + 1 5.*EXP(-HCK/T*6513.0D0) + RETURN +C 50.01 + 296 PFGROUND=2.+4.*EXP(-HCK/T*4251.4D0) + RETURN +C 50.02 + 297 PFGROUND=1. + RETURN +C 51.00 + 301 PFGROUND=4.+4.*EXP(-HCK/T*8512.1D0)+6.*EXP(-HCK/T*9854.1D0) + RETURN +C 51.01 + 302 PFGROUND=1.+3.*EXP(-HCK/T*3055.0D0)+5.*EXP(-HCK/T*5659.0D0) + RETURN +C 51.02 + 303 PFGROUND=2.+4.*EXP(-HCK/T*6576.D0) + RETURN +C 52.00 + 307 PFGROUND=5.+3.*EXP(-HCK/T*4750.712D0)+EXP(-HCK/T*4706.5D0) + RETURN +C 52.01 + 308 PFGROUND=4.+4.*EXP(-HCK/T*10222.385D0)+6.*EXP(-HCK/T*12421.854D0)+ + 1 2.*EXP(-HCK/T*20546.591D0)+4.*EXP(-HCK/T*24032.2D0) + RETURN +C 52.02 + 309 PFGROUND=1.+3.*EXP(-HCK/T*4756.5D0)+5.*EXP(-HCK/T*8166.9D0)+ + 1 5.*EXP(-HCK/T*17358.D0) + RETURN +C 53.00 + 313 PFGROUND=4.+2.*EXP(-HCK/T*7063.15D0) + RETURN +C 53.01 + 314 PFGROUND=5.+3.*EXP(-HCK/T*7087.0D0)+EXP(-HCK/T*6447.9D0)+ + 1 5.*EXP(-HCK/T*13727.2D0)+1.*EXP(-HCK/T*29501.3D0) + RETURN +C 53.02 + 315 PFGROUND=4.+4.*EXP(-HCK/T*11711.2D0)+6.*EXP(-HCK/T*14901.9D0)+ + 1 2.*EXP(-HCK/T*24299.3D0)+4.*EXP(-HCK/T*29636.8D0) + RETURN +C 54.00 + 319 PFGROUND=1. + RETURN +C 54.01 + 320 PFGROUND=4.+2.*EXP(-HCK/T*10537.01D0) + RETURN +C 54.02 + 321 PFGROUND=5.+3.*EXP(-HCK/T*9794.36D0)+EXP(-HCK/T*8130.08D0)+ + 1 5.*EXP(-HCK/T*17098.73D0)+1.*EXP(-HCK/T*36102.94D0) + RETURN +C 55.00 + 325 PFGROUND=2. + RETURN +C 55.01 + 326 PFGROUND=1. + RETURN +C 55.02 + 327 PFGROUND=4.+2.*EXP(-HCK/T*13884.D0) + RETURN +C 56.00 + 331 PFGROUND=1. + RETURN +C 56.01 + 332 PFGROUND=2.+4.*EXP(-HCK/T*4873.852D0)+6.*EXP(-HCK/T*5674.807D0) + RETURN +C 56.02 + 333 PFGROUND=1. + RETURN + ENDIF +C IF(NELION.GT.336)THEN +C THESE CAN HAVE LOW EXCITED LEVELS + 666 PFGROUND=1. + RETURN + END diff --git a/synthe/broaden.for b/synthe/broaden.for new file mode 100644 index 0000000..25a51c3 --- /dev/null +++ b/synthe/broaden.for @@ -0,0 +1,224 @@ + PROGRAM BROADEN +c revised 4nov14 constatn given D exponents +c revised 21jul97 +C TAPE5=INPUT +C TAPE6=OUTPUT +C TAPE21=SPECTRUM INPUT +C TAPE22=SPECTRUM OUTPUT +C THE MINIMUM DIMENSION OF H IS (NWL+19999+19999)*NMU +C FOR FLUX SPECTRA NMU IS 1 +C DIMENSION H(4000000) + DIMENSION H(4100000) + DIMENSION RED(20000),BLUE(20000) + DIMENSION COMMENT(13),A(3),B(3) + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + DIMENSION XMU(20),QMU(40),WLEDGE(377),TITLE(74) + REAL*8 TEFF,GLOG,TITLE,WBEGIN,RESOLU,XMU,WLEDGE,RATIO + REAL*8 QMU + DIMENSION APLOT(101) + DATA APLOT/101*1H / + LINOUT=300 + REWIND 21 + READ(21)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1(WLEDGE(I),I=1,NEDGE) +C 1(WLEDGE + WRITE(6,1010)TEFF,GLOG,NWL,TITLE + 1010 FORMAT( 5H TEFF,F7.0,7H GRAV,F7.3,' NWL',I8/7H TITLE ,74A1) + WRITE(6,1007)NMU,(XMU(IMU),IMU=1,NMU) + 1007 FORMAT(I4,20F6.3) +C IFSURF=3 FOR ROTATED SPECTRUM + IF(IFSURF.EQ.3) NMU=1 + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + WCEN=(WBEGIN+WEND)*.5 + VSTEP=2.99792458D5/RESOLU + WRITE(6,1005)WBEGIN,WEND,RESOLU,VSTEP,NWL + 1005 FORMAT(2F14.5,F12.1,F12.5,I10) + NMU1=NMU+1 + NMU2=NMU+NMU +C +C SAMPLE CARDS RIGHT SHIFTED BY 1 +CGAUSSIAN 3.5 KM COMMENT FIELD +CGAUSSIAN 100000. RESOLUTIONCOMMENT FIELD +CGAUSSIAN 7. PM COMMENT FIELD +CSINX/X 3.5 KM COMMENT FIELD +CSINX/X 100000. RESOLUTIONCOMMENT FIELD +CSINX/X 7. PM COMMENT FIELD +CRECT 7. PM COMMENT FIELD +CRECT 3.5 KM COMMENT FIELD +CRECT 100000. RESOLUTIONCOMMENT FIELD +CMACRO 2.0 KM COMMENT FIELD +CPROFILE 5. POINTS COMMENT FIELD +CRED .3 .1 .1 .1 .05 +CBLUE .3 .1 .1 .1 .05 +C +C POINTS ARE TABULATED AT THE SPACING OF THE COMPUTED SPECTRUM +C THE CENTER IS THE FIRST POINT FOR EACH WING +C TAKING THE CENTER ONLY ONCE, THE PROFILE SUMS TO 1. +C + READ(5,1)A,X,B,COMMENT + 1 FORMAT(A4,A4,A2,F10.2,A4,A4,A2,12A4,A2) + WRITE(6,2)A,X,B,COMMENT + 2 FORMAT(1X,A4,A4,A2,F10.2,A4,A4,A2,12A4,A2) + IF(A(1).EQ.4HMACR)GO TO 10 + IF(A(1).EQ.4HGAUS)GO TO 20 + IF(A(1).EQ.4HSINX)GO TO 25 + IF(A(1).EQ.4HRECT)GO TO 30 + IF(A(1).EQ.4HPROF)GO TO 40 + WRITE(6,3) + 3 FORMAT(10H0BAD INPUT) + CALL EXIT +C +C MACROTURBULENT VELOCITY IN KM + 10 VMAC=X + DO 11 I=1,20000 + RED(I)=EXP(-(FLOAT(I-1)*VSTEP/VMAC)**2) + IF(RED(I).LT.1.D-5)GO TO 12 + 11 CONTINUE + 12 NPROF=I + RED(1)=RED(1)/2. + SUM=0. + DO 13 I=1,NPROF + 13 SUM=SUM+RED(I) + SUM=SUM*2. + DO 14 I=1,NPROF + RED(I)=RED(I)/SUM + 14 BLUE(I)=RED(I) + GO TO 50 +C +C GAUSSIAN INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM + 20 FWHM=0. + IF(B(1).EQ.4HPM )FWHM=X/WCEN/1000.*299792.458D0 + IF(B(1).EQ.4HKM )FWHM=X + IF(B(1).EQ.4HRESO)FWHM=299792.458D0/X + DO 21 I=1,20000 + RED(I)=EXP(-(FLOAT(I-1)*VSTEP/FWHM *.8325546D0*2.)**2) + IF(RED(I).LT.1.D-5)GO TO 22 + 21 CONTINUE + 22 NPROF=I + RED(1)=RED(1)/2. + SUM=0. + DO 23 I=1,NPROF + 23 SUM=SUM+RED(I) + SUM=SUM*2. + DO 24 I=1,NPROF + RED(I)=RED(I)/SUM + 24 BLUE(I)=RED(I) + GO TO 50 +C +C SINX/X INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM +C APODIZED BY EXP(-0.06*X**2) + 25 FWHM=0. + IF(B(1).EQ.4HPM )FWHM=X/WCEN/1000.*299792.458D0 + IF(B(1).EQ.4HKM )FWHM=X + IF(B(1).EQ.4HRESO)FWHM=299792.458D0/X + RED(1)=0.5 + DO 26 I=2,20000 + X=(FLOAT(I-1)*VSTEP/FWHM*2.*1.8954942D0) + RED(I)=SIN(X)/X*EXP(-0.06*X**2) + IF(ABS(RED(I))+ABS(RED(I-1)).LT.1.D-5)GO TO 27 + 26 CONTINUE + 27 NPROF=I + SUM=0. + DO 28 I=1,NPROF + 28 SUM=SUM+RED(I) + SUM=SUM*2. + DO 29 I=1,NPROF + RED(I)=RED(I)/SUM + 29 BLUE(I)=RED(I) + GO TO 50 +C +C RECTANGULAR INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM + 30 FWHM=0. + IF(B(1).EQ.4HPM )FWHM=X/WCEN/1000.*299792.458D0 + IF(B(1).EQ.4HKM )FWHM=X + IF(B(1).EQ.4HRESO)FWHM=299792.458D0/X + XRECT=FWHM/2./VSTEP + NRECT=XRECT+1.5 + NPROF=NRECT + DO 31 I=1,NPROF + 31 RED(I)=1. + RED(NPROF)=XRECT+1.5-FLOAT(NRECT) + RED(1)=RED(1)/2. + SUM=0. + DO 33 I=1,NPROF + 33 SUM=SUM+RED(I) + SUM=SUM*2. + DO 34 I=1,NPROF + RED(I)=RED(I)/SUM + 34 BLUE(I)=RED(I) + GO TO 50 +C +C INSTRUMENTAL PROFILE TABULATED AT SPECTRUM POINT SPACING. +C RED AND BLUE WINGS BOTH START AT CENTRAL POINT. +C THE PROFILE SHOULD SUM TO 1. + 40 NPROF=X + READ(5,41)(RED(I),I=1,NPROF) + READ(5,41)(BLUE(I),I=1,NPROF) + 41 FORMAT(10X,7F10.6) + RED(1)=RED(1)/2. + BLUE(1)=BLUE(1)/2. + 50 WRITE(6,51)(I,RED(I),BLUE(I),I=1,NPROF) + 51 FORMAT(I5,2F10.6) + WRITE(22)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1(WLEDGE,I=1,NEDGE) +C 1WLEDGE + NH=(NWL+19999+19999)*NMU + DO 52 I=1,NH + 52 H(I)=0. + WRITE(6,1117) + 1117 FORMAT(1H1) + IF(NMU.EQ.1)GO TO 150 + DO 57 IWL=1,NWL + READ(21)(QMU(I),I=1,NMU) + DO 56 IMU=1,NMU + Q=QMU(IMU) + IWL1000=(IWL+20000)*NMU+IMU + DO 53 I=1,NPROF + 53 H(IWL1000-I*NMU)=H(IWL1000-I*NMU)+BLUE(I)*Q + IWL998=(IWL+19998)*NMU+IMU + DO 54 I=1,NPROF + 54 H(IWL998+I*NMU)=H(IWL998+I*NMU)+RED(I)*Q + 56 CONTINUE + 57 CONTINUE + GO TO 160 + 150 DO 157 IWL=1,NWL + READ(21)QMU(1) + Q=QMU(1) + IWL1001=IWL+20001 + DO 153 I=1,NPROF + 153 H(IWL1001-I)=H(IWL1001-I)+BLUE(I)*Q + IWL999=IWL+19999 + DO 154 I=1,NPROF + 154 H(IWL999+I)=H(IWL999+I)+RED(I)*Q + 157 CONTINUE + 160 REWIND 21 + READ(21) + DO 70 IWL=1,NWL + READ(21)(QMU(IMU),IMU=1,NMU2) + IWLNMU=(IWL+19999)*NMU + DO 58 IMU=1,NMU + 58 QMU(IMU)=H(IWLNMU+IMU) + WRITE(22)(QMU(I),I=1,NMU2) + IF(IWL.GT.LINOUT)GO TO 63 + WAVE=WBEGIN*RATIO**(IWL-1) + RESID=QMU(1)/QMU(NMU1) + IRESID=RESID*1000.+.5 + IPLOT=RESID*100.+1.5 + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)=1HX + WRITE(6,2300)IWL,WAVE,IRESID,APLOT + 2300 FORMAT(1H ,I5,F11.4,I7,101A1) + APLOT(IPLOT)=(1H ) + 63 CONTINUE + 68 CONTINUE + 70 CONTINUE + READ(21)NLINES + WRITE(22)NLINES + DO 200 I=1,NLINES + READ(21)LINDAT8,LINDAT + WRITE(22)LINDAT8,LINDAT + 200 CONTINUE + CALL EXIT + END diff --git a/synthe/broadenx.for b/synthe/broadenx.for new file mode 100644 index 0000000..28e057c --- /dev/null +++ b/synthe/broadenx.for @@ -0,0 +1,343 @@ + PROGRAM BROADENX +c constants given D exponents +c revised 31jan01 changed read statement for wledge +c +C TAPE5=INPUT +C TAPE6=OUTPUT +C TAPE21=SPECTRUM INPUT +C TAPE22=SPECTRUM OUTPUT +C THE MINIMUM DIMENSION OF H IS (NWL+19999+19999)*NMU +C FOR FLUX SPECTRA NMU IS 1 +C DIMENSION H(4000000) + DIMENSION H(4100000) + DIMENSION RED(20000),BLUE(20000) + DIMENSION RED1(20000),BLUE1(20000),RED2(20000),BLUE2(20000) + EQUIVALENCE (RED(1),RED1(1)),(BLUE(1),BLUE1(1)) + CHARACTER*10 A,B + CHARACTER*50 COMMENT + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + DIMENSION XMU(20),QMU(40),WLEDGE(377),TITLE(74) + REAL*8 TEFF,GLOG,TITLE,WBEGIN,RESOLU,XMU,WLEDGE,RATIO + REAL*8 QMU + CHARACTER*1 APLOT(101) + DATA APLOT/101*' '/ + LINOUT=300 + REWIND 21 + READ(21)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1(WLEDGE(iedge),iedge=1,nedge) + WRITE(6,1010)TEFF,GLOG,TITLE + 1010 FORMAT( 5H TEFF,F7.0,7H GRAV,F7.3/7H TITLE ,74A1) + WRITE(6,1007)NMU,(XMU(IMU),IMU=1,NMU) + 1007 FORMAT(I4,20F6.3) +C IFSURF=3 FOR ROTATED SPECTRUM + IF(IFSURF.EQ.3) NMU=1 + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + WCEN=(WBEGIN+WEND)*.5 + VSTEP=2.99792458D5/RESOLU + WRITE(6,1005)WBEGIN,WEND,RESOLU,VSTEP,NWL + 1005 FORMAT(2F14.5,F12.1,F12.5,I10) + NMU1=NMU+1 + NMU2=NMU+NMU +C +C SAMPLE CARDS RIGHT SHIFTED BY 1 +C THESE ARE EVALUATED AT WLCEN AND HAVE CONSTANT +C RESOLUTION OR RESOLVING POWER +CGAUSSIAN 3.5 KM COMMENT FIELD +CGAUSSIAN 100000. RESOLUTION COMMENT FIELD +CGAUSSIAN 7. PM COMMENT FIELD +CGAUSSIAN .01 CM-1 COMMENT FIELD +CSINX/X 3.5 KM COMMENT FIELD +CSINX/X 100000. RESOLUTION COMMENT FIELD +CSINX/X 7. PM COMMENT FIELD +CSINX/X .01 CM-1 COMMENT FIELD +CRECT 7. PM COMMENT FIELD +CRECT 3.5 KM COMMENT FIELD +CRECT 100000. RESOLUTION COMMENT FIELD +CREDT .01 CM-1 COMMENT FIELD +CMACRO 2.0 KM COMMENT FIELD +CPROFILE 5. POINTS COMMENT FIELD +CRED .3 .1 .1 .1 .05 +CBLUE .3 .1 .1 .1 .05 +C POINTS ARE TABULATED AT THE SPACING OF THE COMPUTED SPECTRUM +C THE CENTER IS THE FIRST POINT FOR EACH WING +C TAKING THE CENTER ONLY ONCE, THE PROFILE SUMS TO 1. +C +C IN THESE PROFILES THE RESOLUTION OR RESOLVING POWER VARIES +C THEY ARE LINEARLY INTERPOLATED FROM WLBEG TO WLEND +C AT WLBEG AT WLEND +CGAUSSIAN 3.5 KM 3. COMMENT FIELD +CGAUSSIAN 100000. RESOLUTION 120000. COMMENT FIELD +CGAUSSIAN 7. PM 7. COMMENT FIELD +CGAUSSIAN .01 CM-1 .01 COMMENT FIELD +CSINX/X 3.5 KM 3. COMMENT FIELD +CSINX/X 100000. RESOLUTION 120000. COMMENT FIELD +CSINX/X 7. PM 7. COMMENT FIELD +CSINX/X .01 CM-1 .01 COMMENT FIELD +CRECT 7. PM 7. COMMENT FIELD +CRECT 3.5 KM 3. COMMENT FIELD +CRECT 100000. RESOLUTION 120000. COMMENT FIELD +CRECT .01 CM-1 .01 COMMENT FIELD +CPROFILE 5. POINTS 5. COMMENT FIELD +CRED .3 .1 .1 .1 .05 +CBLUE .3 .1 .1 .1 .05 +CRED .25 .125 .1 .1 .05 +CBLUE .25 .125 .1 .1 .05 + + READ(5,1)A,X1,B,X2,COMMENT + 1 FORMAT(A10,F10.2,A10,F10.2,A50) + WRITE(6,2)A,X1,B,X2,COMMENT + 2 FORMAT(1X,A10,F10.2,A10,F10.2,A50) + FWHM=-1. + IF(B.EQ.'PM ')FWHM=X1/WCEN/1000.*299792.458D0 + IF(B.EQ.'KM ')FWHM=X1 + IF(B.EQ.'RESOLUTION')FWHM=299792.458D0/X1 + IF(B.EQ.'CM-1 ')FWHM=X1/(1.E7/WCEN)*299792.458D0 + IF(FWHM.LT.0.)THEN + WRITE(6,3) + CALL EXIT + ENDIF + FWHM1=FWHM + FWHM2=FWHM + IF(X2.GT.0.)THEN + IF(B.EQ.'PM ')FWHM2=X2/WCEN/1000.*299792.458D0 + IF(B.EQ.'KM ')FWHM2=X2 + IF(B.EQ.'RESO ')FWHM2=299792.458D0/X2 + IF(B.EQ.'CM-1 ')FWHM2=X2/(1.E7/WCEN)*299792.458D0 + ENDIF + IF(A.EQ.'MACRO ')GO TO 10 + IF(A.EQ.'GAUSSIAN ')GO TO 20 + IF(A.EQ.'SINX/X ')GO TO 60 + IF(A.EQ.'RECT ')GO TO 30 + IF(A.EQ.'PROFILE ')GO TO 40 + WRITE(6,3) + 3 FORMAT(10H0BAD INPUT) + CALL EXIT +C +C MACROTURBULENT VELOCITY IN KM + 10 VMAC=X1 + DO 11 I=1,20000 + RED(I)=EXP(-(FLOAT(I-1)*VSTEP/VMAC)**2) + IF(RED(I).LT.1.E-5)GO TO 12 + 11 CONTINUE + 12 NPROF=I + RED(1)=RED(1)/2. + SUM=0. + DO 13 I=1,NPROF + 13 SUM=SUM+RED(I) + SUM=SUM*2. + DO 14 I=1,NPROF + RED(I)=RED(I)/SUM + 14 BLUE(I)=RED(I) + GO TO 50 +C +C GAUSSIAN INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM + 20 DO 21 I=1,20000 + RED(I)=EXP(-(FLOAT(I-1)*VSTEP/FWHM*.8325546D0*2.)**2) + IF(RED(I).LT.1.E-5)GO TO 22 + 21 CONTINUE + 22 NPROF=I + RED(1)=RED(1)/2. + SUM=0. + DO 23 I=1,NPROF + 23 SUM=SUM+RED(I) + SUM=SUM*2. + DO 24 I=1,NPROF + RED(I)=RED(I)/SUM + 24 BLUE(I)=RED(I) + IF(X2.EQ.0.)GO TO 50 + DO 25 I=1,20000 + RED2(I)=EXP(-(FLOAT(I-1)*VSTEP/FWHM2*.8325546D0*2.)**2) + IF(RED2(I).LT.1.E-5)GO TO 26 + 25 CONTINUE + 26 NPROF=I + RED2(1)=RED2(1)/2. + SUM=0. + DO 27 I=1,NPROF + 27 SUM=SUM+RED2(I) + SUM=SUM*2. + DO 28 I=1,NPROF + RED2(I)=RED2(I)/SUM + 28 BLUE2(I)=RED2(I) + GO TO 50 +C +C SINX/X INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM +C APODIZED BY EXP(-0.06*X**2) + 60 RED(1)=0.5 + DO 61 I=2,20000 + X=(FLOAT(I-1)*VSTEP/FWHM*2.*1.8954942D0) + RED(I)=SIN(X)/X*EXP(-0.06*X**2) + IF(ABS(RED(I))+ABS(RED(I-1)).LT.1.E-5)GO TO 62 + 61 CONTINUE + 62 NPROF=I + SUM=0. + DO 63 I=1,NPROF + 63 SUM=SUM+RED(I) + SUM=SUM*2. + DO 64 I=1,NPROF + RED(I)=RED(I)/SUM + 64 BLUE(I)=RED(I) + IF(X2.GT.0)GO TO 50 + RED2(1)=0.5 + DO 65 I=2,20000 + X=(FLOAT(I-1)*VSTEP/FWHM2*2.*1.8954942D0) + RED2(I)=SIN(X)/X*EXP(-0.06*X**2) + IF(ABS(RED2(I))+ABS(RED2(I-1)).LT.1.D-5)GO TO 66 + 65 CONTINUE + 66 NPROF=I + SUM=0. + DO 67 I=1,NPROF + 67 SUM=SUM+RED2(I) + SUM=SUM*2. + DO 68 I=1,NPROF + RED2(I)=RED2(I)/SUM + 68 BLUE2(I)=RED2(I) + GO TO 50 +C +C RECTANGULAR INSTRUMENTAL PROFILE HALF WIDTH IN KM FWHM + 30 XRECT=FWHM/2./VSTEP + NRECT=XRECT+1.5 + NPROF=NRECT + DO 31 I=1,NPROF + 31 RED(I)=1. + RED(NPROF)=XRECT+1.5-FLOAT(NRECT) + RED(1)=RED(1)/2. + SUM=0. + DO 33 I=1,NPROF + 33 SUM=SUM+RED(I) + SUM=SUM*2. + DO 34 I=1,NPROF + RED(I)=RED(I)/SUM + 34 BLUE(I)=RED(I) + IF(X2.EQ.0.)GO TO 50 + XRECT=FWHM2/2./VSTEP + NRECT=XRECT+1.5 + NPROF=NRECT + DO 35 I=1,NPROF + 35 RED2(I)=1. + RED2(NPROF)=XRECT+1.5-FLOAT(NRECT) + RED2(1)=RED2(1)/2. + SUM=0. + DO 36 I=1,NPROF + 36 SUM=SUM+RED2(I) + SUM=SUM*2. + DO 37 I=1,NPROF + RED2(I)=RED2(I)/SUM + 37 BLUE2(I)=RED2(I) + GO TO 50 +C +C INSTRUMENTAL PROFILE TABULATED AT SPECTRUM POINT SPACING. +C RED AND BLUE WINGS BOTH START AT CENTRAL POINT. +C THE PROFILE SHOULD SUM TO 1. + 40 NPROF=X1 + READ(5,41)(RED(I),I=1,NPROF) + READ(5,41)(BLUE(I),I=1,NPROF) + 41 FORMAT(10X,7F10.6) + RED(1)=RED(1)/2. + BLUE(1)=BLUE(1)/2. + IF(X2.LE.0.)GO TO 50 + READ(5,41)(RED2(I),I=1,NPROF) + READ(5,41)(BLUE2(I),I=1,NPROF) + RED2(1)=RED2(1)/2. + BLUE2(1)=BLUE2(1)/2. + 50 WRITE(6,51)(I,RED1(I),BLUE1(I),RED2(I),BLUE2(I),I=1,NPROF) + 51 FORMAT(I5,4F10.6) + WRITE(22)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1WLEDGE + NH=(NWL+19999+19999)*NMU + DO 52 I=1,NH + 52 H(I)=0. + WRITE(6,1117) + 1117 FORMAT(1H1) + IF(NMU.EQ.1)GO TO 150 + DO 57 IWL=1,NWL + READ(21)(QMU(I),I=1,NMU) + DO 56 IMU=1,NMU + Q=QMU(IMU) + IWL1000=(IWL+20000)*NMU+IMU + DO 53 I=1,NPROF + 53 H(IWL1000-I*NMU)=H(IWL1000-I*NMU)+BLUE(I)*Q + IWL998=(IWL+19998)*NMU+IMU + DO 54 I=1,NPROF + 54 H(IWL998+I*NMU)=H(IWL998+I*NMU)+RED(I)*Q + 56 CONTINUE + 57 CONTINUE + IF(X2.EQ.0.)GO TO 160 + REWIND 21 + READ(21) + DO 58 IWL=1,NWL + IWLNMU=(IWL+19999)*NMU + WT2=FLOAT(IWL-1)/FLOAT(NWL-1) + WT1=1.-WT2 + DO 58 IMU=1,NMU + 58 H(IWLNMU+IMU)=H(IWLNMU+IMU)*WT1 + DO 257 IWL=1,NWL + READ(21)(QMU(I),I=1,NMU) + WT2=FLOAT(IWL-1)/FLOAT(NWL-1) + DO 256 IMU=1,NMU + Q=QMU(IMU)*WT2 + IWL1000=(IWL+20000)*NMU+IMU + DO 253 I=1,NPROF + 253 H(IWL1000-I*NMU)=H(IWL1000-I*NMU)+BLUE(I)*Q + IWL998=(IWL+19998)*NMU+IMU + DO 254 I=1,NPROF + 254 H(IWL998+I*NMU)=H(IWL998+I*NMU)+RED(I)*Q + 256 CONTINUE + 257 CONTINUE + GO TO 160 + 150 DO 157 IWL=1,NWL + READ(21)QMU(1) + Q=QMU(1) + IWL1001=IWL+20001 + DO 153 I=1,NPROF + 153 H(IWL1001-I)=H(IWL1001-I)+BLUE(I)*Q + IWL999=IWL+19999 + DO 154 I=1,NPROF + 154 H(IWL999+I)=H(IWL999+I)+RED(I)*Q + 157 CONTINUE + IF(X2.EQ.0.)GO TO 160 + REWIND 21 + READ(21) + DO 358 IWL=1,NWL + WT2=FLOAT(IWL-1)/FLOAT(NWL-1) + WT1=1.-WT2 + 358 H(IWL+20000)=H(IWL+20000)*WT1 + DO 357 IWL=1,NWL + READ(21)QMU(1) + WT2=FLOAT(IWL-1)/FLOAT(NWL-1) + Q=QMU(1)*WT2 + IWL1001=IWL+20001 + DO 353 I=1,NPROF + 353 H(IWL1001-I)=H(IWL1001-I)+BLUE(I)*Q + IWL999=IWL+19999 + DO 354 I=1,NPROF + 354 H(IWL999+I)=H(IWL999+I)+RED(I)*Q + 357 CONTINUE + 160 REWIND 21 + READ(21) + DO 170 IWL=1,NWL + READ(21)(QMU(IMU),IMU=1,NMU2) + IWLNMU=(IWL+19999)*NMU + DO 162 IMU=1,NMU + 162 QMU(IMU)=H(IWLNMU+IMU) + WRITE(22)(QMU(I),I=1,NMU2) + IF(IWL.GT.LINOUT)GO TO 170 + WAVE=WBEGIN*RATIO**(IWL-1) + RESID=QMU(1)/QMU(NMU1) + IRESID=RESID*1000.+.5 + IPLOT=RESID*100.+1.5 + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)='X' + WRITE(6,2300)IWL,WAVE,IRESID,APLOT + 2300 FORMAT(1H ,I5,F11.4,I7,101A1) + APLOT(IPLOT)=' ' + 170 CONTINUE + READ(21)NLINES + WRITE(22)NLINES + DO 200 I=1,NLINES + READ(21)LINDAT8,LINDAT4 + WRITE(22)LINDAT8,LINDAT4 + 200 CONTINUE + CALL EXIT + END diff --git a/synthe/converfsynnmtoa.for b/synthe/converfsynnmtoa.for new file mode 100644 index 0000000..51efaa1 --- /dev/null +++ b/synthe/converfsynnmtoa.for @@ -0,0 +1,78 @@ + PROGRAM CONVERFSYNNMTOA +C PROGRAM ASCIISYN(TAPE1,TAPE2,OUTPUT,TAPE6=OUTPUT) +C TAPE1=SPECTRUM INPUT +C TAPE2=SPECTRUM OUTPUT IN ASCII CARD IMAGES +C TAPE6=OUTPUT +C FOR FLUX SPECTRA NMU IS 1 +c COMMON/LINDAT/WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL(2),LABELP(2),NELION, +c 1 GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2, +c 2 X2,OTHER1(2),OTHER2(2),ELO,GF,WLVAC,GS,GR,GW,CENTER,CONCEN + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2,LINDAT +CCRAY DIMENSION LINDAT(34) + DIMENSION LINDAT(24) + EQUIVALENCE (LINDAT(1),WL) + DIMENSION XMU(20),QMU(40),WLEDGE(200),TITLE(74) + REAL*8 TEFF,GLOG,TITLE,WBEGIN,RESOLU,XMU,WLEDGE + REAL*8 QMU + DIMENSION QOUT(10000) + OPEN(UNIT=1,FORM='UNFORMATTED',READONLY,STATUS='OLD') + READ(1)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1WLEDGE + WRITE(6,1)TEFF,GLOG,TITLE + 1 FORMAT(5HTEFF ,F7.0,7HGRAVITY,F7.3/7HTITLE ,74A1) + WRITE(2,1)TEFF,GLOG,TITLE + IF(IFSURF.EQ.3)NMU=1 + NMU2=NMU+NMU +C OPEN(UNIT=2,BLOCKSIZE=4800,RECORDSIZE=80,STATUS='NEW', +C 1RECORDTYPE='FIXED') +C WRITE(2,2)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, +C 1WLEDGE + 2 FORMAT(F10.1,F10.3/6HTITLE ,74A1/F10.3,F10.1,I10,I5,I5/ + 1 10F8.4/10F8.4/I10/(5F16.5)) + npti=0 + DO 6 IWL=1,NWL,100 + N100=MIN0(NWL-IWL+1,100) + J=0 + DO 4 I100=1,N100 + READ(1)(QMU(I),I=1,NMU2) + DO 3 I=1,NMU2 + J=J+1 + 3 QOUT(J)=QMU(I) + NIWL=IWL+I100-1 + WAVE=WBEGIN*(1.+1./RESOLU)**(NIWL-1) + freq=2.997925e17/wave + npti=npti+1 +c WRITE(2,5)j,WAVE,freq,QOUT(J-1),QOUT(J) +c 5 FORMAT(4HFLUX,I5,F9.5,1PE20.6,2E13.4) + wavea=10.*wave + fluxl=4.*qout(j-1)*2.99792458E18/(wavea*wavea) + fluxc=4.*qout(j)*2.99792458E18/(wavea*wavea) + resid=fluxl/fluxc +c WRITE(2,5)WAVE,freq,QOUT(J-1),QOUT(J) + WRITE(2,55)WAVEa,fluxl,fluxc,resid + 5 FORMAT(4HFLUX,5x,F9.4,1PE20.6,2E13.4) +55 format(1x,f11.4,1x,1pE12.4,1x,1pE12.4,1x,0PF8.4) + 4 CONTINUE + 6 CONTINUE +C READ(1)NLINES +C WRITE(2,7)NLINES +C 7 FORMAT(I10) +C DO 9 I=1,NLINES +C READ(1)LINDAT +C WRITE(2,8)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP, +C 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, +C 2WL,GF,WLVAC,GAMMAR,GAMMAS,GAMMAW,CENTER,CONCEN +C 2WL,ELO,GF,WLVAC,GAMMAR,GAMMAS,GAMMAW,CENTER,CONCEN +C ELO MUST BE RECONSTRUCTED + 8 FORMAT(F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,A2,A8,A2/ + 1F10.4,I4,3F6.2,A4,2I2,I3,F7.2,I3,F7.2,A8,A2,A8,A2/ + 2F10.4,1PE10.3,0PF10.3,1P5E10.3) + 9 CONTINUE + type*,npti + CALL EXIT + END diff --git a/synthe/examples/ap05t5750g40k2odfnew.mod b/synthe/examples/ap05t5750g40k2odfnew.mod new file mode 100644 index 0000000..43cb869 --- /dev/null +++ b/synthe/examples/ap05t5750g40k2odfnew.mod @@ -0,0 +1,103 @@ +SURFACE INTENSI 17 1.,.9,.8,.7,.6,.5,.4,.3,.25,.2,.15,.125,.1,.075,.05,.025,.01 +ITERATIONS 1 PRINT 2 PUNCH 2 +CORRECTION OFF +PRESSURE OFF +MOLECULES ON +READ MOLECULES +TEFF 5750. GRAVITY 4.00000 LTE +TITLE [+0.5] N(He)/Ntot=0.07813 VTURB=2.0 L/H=1.25 NOVER + OPACITY IFOP 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 + CONVECTION ON 1.25 TURBULENCE OFF 0.00 0.00 0.00 0.00 +ABUNDANCE SCALE 3.16228 ABUNDANCE CHANGE 1 0.91790 2 0.07813 + ABUNDANCE CHANGE 3 -10.94 4 -10.64 5 -9.49 6 -3.52 7 -4.12 8 -3.21 + ABUNDANCE CHANGE 9 -7.48 10 -3.96 11 -5.71 12 -4.46 13 -5.57 14 -4.49 + ABUNDANCE CHANGE 15 -6.59 16 -4.71 17 -6.54 18 -5.64 19 -6.92 20 -5.68 + ABUNDANCE CHANGE 21 -8.87 22 -7.02 23 -8.04 24 -6.37 25 -6.65 26 -4.54 + ABUNDANCE CHANGE 27 -7.12 28 -5.79 29 -7.83 30 -7.44 31 -9.16 32 -8.63 + ABUNDANCE CHANGE 33 -9.67 34 -8.63 35 -9.41 36 -8.73 37 -9.44 38 -9.07 + ABUNDANCE CHANGE 39 -9.80 40 -9.44 41 -10.62 42 -10.12 43 -20.00 44 -10.20 + ABUNDANCE CHANGE 45 -10.92 46 -10.35 47 -11.10 48 -10.27 49 -10.38 50 -10.04 + ABUNDANCE CHANGE 51 -11.04 52 -9.80 53 -10.53 54 -9.87 55 -10.91 56 -9.91 + ABUNDANCE CHANGE 57 -10.87 58 -10.46 59 -11.33 60 -10.54 61 -20.00 62 -11.03 + ABUNDANCE CHANGE 63 -11.53 64 -10.92 65 -11.69 66 -10.90 67 -11.78 68 -11.11 + ABUNDANCE CHANGE 69 -12.04 70 -10.96 71 -11.98 72 -11.16 73 -12.17 74 -10.93 + ABUNDANCE CHANGE 75 -11.76 76 -10.59 77 -10.69 78 -10.24 79 -11.03 80 -10.91 + ABUNDANCE CHANGE 81 -11.14 82 -10.09 83 -11.33 84 -20.00 85 -20.00 86 -20.00 + ABUNDANCE CHANGE 87 -20.00 88 -20.00 89 -20.00 90 -11.95 91 -20.00 92 -12.54 + ABUNDANCE CHANGE 93 -20.00 94 -20.00 95 -20.00 96 -20.00 97 -20.00 98 -20.00 + ABUNDANCE CHANGE 99 -20.00 +READ DECK6 72 RHOX,T,P,XNE,ABROSS,ACCRAD,VTURB, FLXCNV,VCONV,VELSND + 3.29981450E-04 3503.5 3.300E+00 1.636E+09 4.041E-04 1.166E-01 2.000E+05 0.000E+00 0.000E+00 7.620E+05 + 4.36751702E-04 3518.7 4.367E+00 2.101E+09 4.290E-04 1.136E-01 2.000E+05 0.000E+00 0.000E+00 7.272E+05 + 5.70444387E-04 3535.7 5.704E+00 2.670E+09 4.583E-04 1.075E-01 2.000E+05 0.000E+00 0.000E+00 7.012E+05 + 7.36747009E-04 3554.0 7.367E+00 3.365E+09 4.929E-04 1.004E-01 2.000E+05 0.000E+00 0.000E+00 6.816E+05 + 9.42109231E-04 3573.4 9.421E+00 4.207E+09 5.339E-04 9.369E-02 2.000E+05 0.000E+00 0.000E+00 6.668E+05 + 1.19449447E-03 3594.1 1.194E+01 5.229E+09 5.802E-04 8.587E-02 2.000E+05 0.000E+00 0.000E+00 6.558E+05 + 1.50335160E-03 3616.3 1.503E+01 6.468E+09 6.343E-04 7.880E-02 2.000E+05 0.000E+00 0.000E+00 6.475E+05 + 1.87462783E-03 3641.7 1.875E+01 7.969E+09 7.170E-04 7.879E-02 2.000E+05 0.000E+00 0.000E+00 6.416E+05 + 2.30042713E-03 3671.0 2.300E+01 9.733E+09 8.528E-04 9.022E-02 2.000E+05 0.000E+00 0.000E+00 6.378E+05 + 2.77595485E-03 3701.2 2.776E+01 1.173E+10 1.021E-03 1.043E-01 2.000E+05 0.000E+00 0.000E+00 6.353E+05 + 3.30360479E-03 3732.7 3.304E+01 1.400E+10 1.231E-03 1.228E-01 2.000E+05 0.000E+00 0.000E+00 6.340E+05 + 3.88533817E-03 3765.7 3.885E+01 1.656E+10 1.493E-03 1.460E-01 2.000E+05 0.000E+00 0.000E+00 6.335E+05 + 4.52181895E-03 3799.5 4.522E+01 1.942E+10 1.821E-03 1.771E-01 2.000E+05 0.000E+00 0.000E+00 6.336E+05 + 5.25069322E-03 3832.2 5.251E+01 2.269E+10 2.034E-03 1.718E-01 2.000E+05 0.000E+00 0.000E+00 6.340E+05 + 6.12173079E-03 3864.2 6.122E+01 2.655E+10 2.272E-03 1.657E-01 2.000E+05 0.000E+00 0.000E+00 6.348E+05 + 7.15878557E-03 3895.5 7.159E+01 3.110E+10 2.551E-03 1.617E-01 2.000E+05 0.000E+00 0.000E+00 6.357E+05 + 8.38667041E-03 3926.6 8.387E+01 3.646E+10 2.881E-03 1.592E-01 2.000E+05 0.000E+00 0.000E+00 6.369E+05 + 9.83323043E-03 3957.6 9.833E+01 4.274E+10 3.268E-03 1.583E-01 2.000E+05 0.000E+00 0.000E+00 6.121E+05 + 1.15363151E-02 3989.0 1.154E+02 5.012E+10 3.691E-03 1.554E-01 2.000E+05 0.000E+00 0.000E+00 6.399E+05 + 1.35552548E-02 4020.4 1.356E+02 5.882E+10 4.143E-03 1.508E-01 2.000E+05 0.000E+00 0.000E+00 6.416E+05 + 1.59479066E-02 4051.3 1.595E+02 6.904E+10 4.673E-03 1.477E-01 2.000E+05 0.000E+00 0.000E+00 6.435E+05 + 1.87706182E-02 4082.0 1.877E+02 8.102E+10 5.292E-03 1.460E-01 2.000E+05 0.000E+00 0.000E+00 6.455E+05 + 2.20882509E-02 4112.6 2.209E+02 9.501E+10 6.014E-03 1.455E-01 2.000E+05 0.000E+00 0.000E+00 6.476E+05 + 2.59749964E-02 4143.1 2.597E+02 1.113E+11 6.855E-03 1.461E-01 2.000E+05 0.000E+00 0.000E+00 6.497E+05 + 3.05191416E-02 4173.7 3.052E+02 1.303E+11 7.819E-03 1.476E-01 2.000E+05 0.000E+00 0.000E+00 6.520E+05 + 3.58622411E-02 4204.7 3.586E+02 1.525E+11 8.822E-03 1.460E-01 2.000E+05 0.000E+00 0.000E+00 6.543E+05 + 4.21704781E-02 4235.5 4.217E+02 1.785E+11 9.978E-03 1.453E-01 2.000E+05 0.000E+00 0.000E+00 6.567E+05 + 4.95963302E-02 4266.2 4.960E+02 2.088E+11 1.132E-02 1.458E-01 2.000E+05 0.000E+00 0.000E+00 6.591E+05 + 5.83129722E-02 4297.0 5.831E+02 2.442E+11 1.288E-02 1.476E-01 2.000E+05 0.000E+00 0.000E+00 6.615E+05 + 6.85208691E-02 4327.9 6.852E+02 2.854E+11 1.468E-02 1.505E-01 2.000E+05 0.000E+00 0.000E+00 6.640E+05 + 8.04512626E-02 4359.1 8.045E+02 3.333E+11 1.676E-02 1.545E-01 2.000E+05 0.000E+00 0.000E+00 6.665E+05 + 9.43680038E-02 4390.3 9.437E+02 3.888E+11 1.918E-02 1.612E-01 2.000E+05 0.000E+00 0.000E+00 6.690E+05 + 1.10617125E-01 4422.5 1.106E+03 4.534E+11 2.186E-02 1.683E-01 2.000E+05 0.000E+00 0.000E+00 6.716E+05 + 1.29641827E-01 4455.5 1.296E+03 5.288E+11 2.489E-02 1.759E-01 2.000E+05 0.000E+00 0.000E+00 6.743E+05 + 1.51895864E-01 4489.7 1.519E+03 6.168E+11 2.841E-02 1.853E-01 2.000E+05 0.000E+00 0.000E+00 6.772E+05 + 1.77874958E-01 4525.4 1.779E+03 7.196E+11 3.248E-02 1.964E-01 2.000E+05 0.000E+00 0.000E+00 6.802E+05 + 2.08145025E-01 4562.7 2.081E+03 8.393E+11 3.720E-02 2.100E-01 2.000E+05 0.000E+00 0.000E+00 6.833E+05 + 2.43699346E-01 4603.2 2.437E+03 9.809E+11 4.185E-02 2.128E-01 2.000E+05 0.000E+00 0.000E+00 6.868E+05 + 2.85891363E-01 4643.7 2.859E+03 1.148E+12 4.701E-02 2.143E-01 2.000E+05 0.000E+00 0.000E+00 6.902E+05 + 3.35955540E-01 4684.0 3.359E+03 1.344E+12 5.285E-02 2.178E-01 2.000E+05 0.000E+00 0.000E+00 6.936E+05 + 3.95375321E-01 4724.6 3.954E+03 1.576E+12 5.938E-02 2.233E-01 2.000E+05 0.000E+00 0.000E+00 6.970E+05 + 4.65755626E-01 4765.7 4.657E+03 1.849E+12 6.700E-02 2.319E-01 2.000E+05 0.000E+00 0.000E+00 7.004E+05 + 5.48705442E-01 4807.8 5.487E+03 2.170E+12 7.600E-02 2.457E-01 2.000E+05 0.000E+00 0.000E+00 7.038E+05 + 6.46030682E-01 4852.7 6.460E+03 2.548E+12 8.652E-02 2.644E-01 2.000E+05 0.000E+00 0.000E+00 7.075E+05 + 7.59958226E-01 4901.6 7.599E+03 2.995E+12 9.859E-02 2.859E-01 2.000E+05 0.000E+00 0.000E+00 7.116E+05 + 8.93245531E-01 4955.8 8.932E+03 3.524E+12 1.124E-01 3.108E-01 2.000E+05 0.000E+00 0.000E+00 7.161E+05 + 1.04910032E+00 5016.5 1.049E+04 4.154E+12 1.282E-01 3.393E-01 2.000E+05 0.000E+00 0.000E+00 7.212E+05 + 1.23149243E+00 5085.5 1.231E+04 4.909E+12 1.460E-01 3.710E-01 2.000E+05 0.000E+00 0.000E+00 7.269E+05 + 1.44514834E+00 5164.3 1.445E+04 5.823E+12 1.662E-01 4.072E-01 2.000E+05 0.000E+00 0.000E+00 7.334E+05 + 1.69540330E+00 5255.5 1.695E+04 6.941E+12 1.892E-01 4.486E-01 2.000E+05 0.000E+00 0.000E+00 7.407E+05 + 1.98817689E+00 5361.2 1.988E+04 8.338E+12 2.159E-01 4.967E-01 2.000E+05 0.000E+00 0.000E+00 7.487E+05 + 2.32881605E+00 5485.3 2.329E+04 1.015E+13 2.488E-01 5.592E-01 2.000E+05 0.000E+00 0.000E+00 7.576E+05 + 2.72087692E+00 5630.3 2.721E+04 1.263E+13 2.901E-01 6.364E-01 2.000E+05 0.000E+00 0.000E+00 7.672E+05 + 3.16366854E+00 5799.1 3.164E+04 1.632E+13 3.480E-01 7.470E-01 2.000E+05 0.000E+00 0.000E+00 7.773E+05 + 3.64224243E+00 5997.9 3.642E+04 2.236E+13 4.428E-01 9.399E-01 2.000E+05 0.000E+00 0.000E+00 7.878E+05 + 4.12981074E+00 6229.4 4.130E+04 3.286E+13 5.967E-01 1.251E+00 2.000E+05 1.181E+03 0.000E+00 7.982E+05 + 4.59398918E+00 6499.5 4.594E+04 5.205E+13 8.692E-01 1.812E+00 2.000E+05 1.406E+05 3.926E+03 8.080E+05 + 5.00448056E+00 6812.4 5.004E+04 8.785E+13 1.354E+00 2.816E+00 2.000E+05 5.340E+06 1.861E+04 8.161E+05 + 5.34405281E+00 7176.9 5.344E+04 1.564E+14 2.256E+00 4.679E+00 2.000E+05 4.108E+07 5.970E+04 8.217E+05 + 5.60558593E+00 7601.8 5.605E+04 2.895E+14 4.024E+00 8.007E+00 2.000E+05 2.693E+08 1.044E+05 8.251E+05 + 5.80041350E+00 8031.8 5.800E+04 5.088E+14 7.107E+00 1.190E+01 2.000E+05 9.774E+08 1.863E+05 8.286E+05 + 5.95559806E+00 8387.2 5.955E+04 7.790E+14 1.122E+01 1.332E+01 2.000E+05 2.061E+09 2.477E+05 8.340E+05 + 6.09491091E+00 8660.7 6.094E+04 1.058E+15 1.582E+01 1.241E+01 2.000E+05 3.015E+09 2.701E+05 8.402E+05 + 6.23143622E+00 8887.3 6.230E+04 1.347E+15 2.090E+01 1.115E+01 2.000E+05 3.633E+09 2.785E+05 8.469E+05 + 6.37223609E+00 9086.3 6.371E+04 1.650E+15 2.654E+01 1.008E+01 2.000E+05 4.018E+09 2.809E+05 8.540E+05 + 6.52205734E+00 9269.2 6.520E+04 1.974E+15 3.288E+01 9.210E+00 2.000E+05 4.260E+09 2.804E+05 8.615E+05 + 6.68484805E+00 9441.5 6.683E+04 2.326E+15 4.003E+01 8.481E+00 2.000E+05 4.427E+09 2.785E+05 8.693E+05 + 6.86423619E+00 9608.8 6.862E+04 2.714E+15 4.819E+01 7.891E+00 2.000E+05 4.541E+09 2.768E+05 8.777E+05 + 7.06373086E+00 9773.6 7.062E+04 3.145E+15 5.756E+01 7.302E+00 2.000E+05 4.627E+09 2.729E+05 8.866E+05 + 7.28759181E+00 9934.8 7.285E+04 3.620E+15 6.811E+01 6.875E+00 2.000E+05 4.695E+09 2.721E+05 8.960E+05 + 7.53976217E+00 10103.6 7.537E+04 4.174E+15 8.064E+01 6.386E+00 2.000E+05 4.738E+09 2.669E+05 9.064E+05 + 7.82617853E+00 10262.1 7.824E+04 4.762E+15 9.400E+01 6.322E+00 2.000E+05 4.777E+09 2.662E+05 9.168E+05 +PRADK 1.4610E+00 +BEGIN ITERATION 15 COMPLETED diff --git a/synthe/examples/r2500-10500t5750g40k2p.com b/synthe/examples/r2500-10500t5750g40k2p.com new file mode 100644 index 0000000..5c66f84 --- /dev/null +++ b/synthe/examples/r2500-10500t5750g40k2p.com @@ -0,0 +1,127 @@ +ln -s molecules.dat fort.2 +ln -s continua.dat fort.17 +./xnfpelsyn.exe<ap05t5750g40k2odfnew.mod>xnfpelsyn.out +mv fort.10 xnfp05t5750g40k2odfnew.dat +rm fort.* +./synbeg.exe<<EOF>synbeg.out +AIR 250.0 1050.0 500000. 0. 0 -10 .001 1 00 +AIRorVAC WLBEG WLEND RESOLU TURBV IFNLTE LINOUT CUTOFF NREAD +EOF +ln -s gf0300.100 fort.11 +./rgfalllinesnew.exe>gf0300.out +rm fort.11 +ln -s gf0400.100 fort.11 +./rgfalllinesnew.exe>gf0400.out +rm fort.11 +ln -s gf0500.100 fort.11 +./rgfalllinesnew.exe>gf0500.out +rm fort.11 +ln -s gf0600.100 fort.11 +./rgfalllinesnew.exe>gf0600.out +rm fort.11 +ln -s gf0800.100 fort.11 +./rgfalllines.exe>gf0800.out +rm fort.11 +ln -s gf1200.100 fort.11 +./rgfalllinesnew.exe>gf1200.out +rm fort.11 +ln -s fclowlines.bin fort.11 +./rpredict.exe>predictedlow.out +rm fort.11 +ln -s fchighlines.bin fort.11 +./rpredict.exe>predicthigh.out +rm fort.11 +ln -s chjorg.asc fort.11 +./rmolecasc.exe>chjorg.out +rm fort.11 +ln -s mgh.asc fort.11 +./rmolecasc.exe>mgh.out +rm fort.11 +ln -s nh.asc fort.11 +./rmolecasc.exe>nh.out +rm fort.11 +ln -s ohupdate.asc fort.11 +./rmolecasc.exe>oh.out +rm fort.11 +ln -s sihax.asc fort.11 +./rmolecasc.exe>sihax.out +rm fort.11 +ln -s h2.asc fort.11 +./rmolecasc.exe>h2.out +rm fort.11 +ln -s h2xx.asc fort.11 +./rmolecasc.exe>h2xx.out +rm fort.11 +ln -s hdxx.asc fort.11 +./rmolecasc.exe>hdxx.out +rm fort.11 +ln -s c2ax.asc fort.11 +./rmolecasc.exe>c2ax.out +rm fort.11 +ln -s c2ba.asc fort.11 +./rmolecasc.exe>c2ba.out +rm fort.11 +ln -s c2dabrookek.asc fort.11 +./rmolecasc.exe>c2da.out +rm fort.11 +ln -s c2ea.asc fort.11 +./rmolecasc.exe>c2ea.out +rm fort.11 +ln -s cnaxbrookek.asc fort.11 +./rmolecasc.exe>cnax.out +rm fort.11 +ln -s cnbxbrookek.asc fort.11 +./rmolecasc.exe>cnbx.out +rm fort.11 +ln -s cnxx12brooke.asc fort.11 +./rmolecasc.exe>cnxx12.out +rm fort.11 +ln -s coax.asc fort.11 +./rmolecasc.exe>coax.out +rm fort.11 +ln -s coxx.asc fort.11 +./rmolecasc.exe>coxx.out +rm fort.11 +ln -s sioax.asc fort.11 +./rmolecasc.exe>sioax.out +rm fort.11 +ln -s sioex.asc fort.11 +./rmolecasc.exe>sioex.out +rm fort.11 +ln -s sioxx.asc fort.11 +./rmolecasc.exe>sioxx.out +rm fort.11 +ln -s tioschwenke.bin fort.11 +ln -s eschwenke.bin fort.48 +./rschwenk.exe>rschwenk.out +rm fort.11 +rm fort.48 +ln -s h2ofastfix.bin fort.11 +./rh2ofast.exe>h2ofastfix.out +rm fort.11 +ln -s xnfp05t5750g40k2odfnew.dat fort.10 +ln -s he1tables.dat fort.18 +./synthe.exe>synthe.out +ln -s molecules.dat fort.2 +cat <<EOF >fort.25 +0.0 0. 1. 0. 0. 0. 0. 0. +0. +RHOXJ R1 R101 PH1 PC1 PSI1 PRDDOP PRDPOW +EOF +./spectrv.exe<ap05t5750g40k2odfnew.mod>spectrv.out +mv fort.7 i2500-10500.dat +ln -s i2500-10500.dat fort.1 +./rotate.exe<<EOF>rotate.out + 1 +0. +EOF +mv ROT1 f2500-10500vr0p05t5750g40k2.dat +rm fort.* +#! +ln -s f2500-10500vr0p05t5750g40k2.dat fort.1 +./fluxaverage1a_nmtoa.exe<<EOF>f2500-10500p05t5750g40k2_1a.out + 250.0 1050.0 + 250.0 250.1 250.05 +EOF +mv fort.2 f2500-10500p05t5750g40k2_1ap.txt +rm fort.* diff --git a/synthe/fluxaverage1a_nmtoa.for b/synthe/fluxaverage1a_nmtoa.for new file mode 100644 index 0000000..cb8deb9 --- /dev/null +++ b/synthe/fluxaverage1a_nmtoa.for @@ -0,0 +1,87 @@ + PROGRAM FLUXAVERAGE1A + IMPLICIT REAL*8 (A-H,O-Z) + DIMENSION FLAM1(100000),FLAM2(100000),FLAMC(100000), + 1 AVERHSURF(100000) + DIMENSION TITLE(74),WLEDGE(200),XMU(20),AVERCONTIN(100000) + DATA NPTI/100000/ +C +C FIX THE WAVELENGHT RANGE IN WHICH WE WANT AVERAGED FLUXES +C + READ(5,56)WAVE1,WAVE2 +56 FORMAT(3F10.4) + TYPE*,WAVE1,WAVE2 +C + READ(5,56)FLAM1(1),FLAM2(1),FLAMC(1) + TYPE*,FLAM1(1),FLAM2(1),FLAMC(1) +C FLAM1(1)=362.0 +C FLAM2(1)=362.1 +C FLAMC(1)=362.05 + DO 550 I=2,NPTI + FLAM1(I)=FLAM1(I-1)+0.100 + FLAM2(I)=FLAM2(I-1)+0.100 + FLAMC(I)=FLAM1(I)+0.0500 +C TYPE*,N,FLAM1(I),FLAM2(I),FLAMC(I) +c if(flam2(i).gt.wave2)go to 501 + if(flam2(i).ge.wave2)go to 501 +550 CONTINUE +C +501 npti=i +c type*,npti,flam1(npti),flam2(npti),flamc(npti) + do 1001 k=1,npti + if(flam1(k).lt.wave1)go to 1001 + nlam1=k + go to 101 +1001 continue +101 CONTINUE +c type*,nlam1,wave1,flam1(nlam1) + OPEN(UNIT=1,FORM='UNFORMATTED',READONLY,STATUS='OLD') + READ(1)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1WLEDGE +2 FORMAT(F10.1,F10.3,/6HTITLE ,74A1/F10.3,F10.1,I10,I5,I5/ + 1 10F8.4/10F8.4/I10/(5F16.5)) + WRITE(2,3)TEFF,GLOG +3 FORMAT(5X,F7.0,9X,F8.5,5X) + WRITE(2,334)TITLE +c334 FORMAT(5HTITLE,74A1) +334 FORMAT(74A1/) + write(2,335) + 335 format(4x,'Wavelength',10x,'Flux'/5x, + 1 'Angstrom', 2x,'erg/sec/cm2/Angstrom') +c type*,nmu + K=nlam1 + NAVER=0 + SUMHSURF=0. + SUMCONTIN=0. + NIWL=0 + DO 100 I=1,1000000000 + READ(1)HSURF,CONTIN + NIWL=NIWL+1 + WAVE=WBEGIN*(1.+1./RESOLU)**(NIWL-1) +5 FORMAT(1X,F10.4,2E10.4) + IF(WAVE.LT.FLAM1(K))GO TO 100 + IF(WAVE.GE.FLAM1(K).AND.WAVE.LE.FLAM2(K)) THEN + NAVER=NAVER+1 + SUMHSURF=SUMHSURF+HSURF + SUMCONTIN=SUMCONTIN+CONTIN +c TYPE*,naver,WAVE,hsurf,sumhsurf + END IF + IF(WAVE.GE.FLAM2(K)-0.001) THEN + AVERHSURF(K)=SUMHSURF/NAVER + AVERCONTIN(K)=SUMCONTIN/NAVER +c IF(K.GT.100000)type*,i,k,flam2(k),averhsurf(k) + K=K+1 + NAVER=0 + SUMHSURF=0. + SUMCONTIN=0. + END IF + IF(WAVE.GE.wave2-0.001) GO TO 98 +100 CONTINUE +98 DO 200 I=1,NPTI + FLAMC(I)=10.*FLAMC(I) + freq=2.997925e18/flamc(i) + FLUXLAM=4.*FREQ/FLAMC(I)*AVERHSURF(I) + WRITE(2,67)FLAMC(I),FLUXLAM + 67 FORMAT(3X,F9.1,3X,1PE18.12) +200 CONTINUE + STOP + END diff --git a/synthe/he1tables.dat b/synthe/he1tables.dat new file mode 100644 index 0000000..ab3b01c --- /dev/null +++ b/synthe/he1tables.dat @@ -0,0 +1,5196 @@ + 4471 H+ He+ + Ne dwl+150 5000 10000 20000 40000 5000 10000 20000 40000 + 13.0 0.00 -7.413 -7.432 -7.456 -7.481 -7.413 -7.432 -7.456 -7.481 + 13.5 0.00 -6.937 -6.954 -6.975 -6.997 -6.937 -6.954 -6.975 -6.997 + 14.0 0.00 -6.682 -6.682 -6.697 -6.717 -6.682 -6.682 -6.697 -6.717 + 14.5 0.00 -6.331 -6.321 -6.323 -6.339 -6.331 -6.321 -6.323 -6.339 + 15.0 0.00 -5.890 -5.869 -5.863 -5.873 -5.890 -5.869 -5.863 -5.873 + 15.5 0.00 -5.474 -5.442 -5.432 -5.435 -5.474 -5.442 -5.432 -5.435 + 16.0 0.00 -5.082 -5.042 -5.015 -5.006 -5.082 -5.042 -5.015 -5.006 + 13.0 30.00 -7.219 -7.238 -7.262 -7.288 -7.219 -7.238 -7.262 -7.288 + 13.5 30.00 -6.743 -6.760 -6.781 -6.803 -6.743 -6.760 -6.781 -6.803 + 14.0 30.00 -6.488 -6.488 -6.503 -6.523 -6.488 -6.488 -6.503 -6.523 + 14.5 30.00 -6.137 -6.128 -6.129 -6.145 -6.137 -6.128 -6.129 -6.145 + 15.0 30.00 -5.696 -5.675 -5.670 -5.679 -5.696 -5.675 -5.670 -5.679 + 15.5 30.00 -5.280 -5.248 -5.238 -5.242 -5.280 -5.248 -5.238 -5.242 + 16.0 30.00 -4.836 -4.804 -4.777 -4.775 -4.836 -4.804 -4.777 -4.775 + 13.0 50.00 -7.060 -7.080 -7.104 -7.129 -7.060 -7.080 -7.104 -7.129 + 13.5 50.00 -6.585 -6.602 -6.623 -6.644 -6.585 -6.602 -6.623 -6.644 + 14.0 50.00 -6.330 -6.330 -6.345 -6.365 -6.330 -6.330 -6.345 -6.365 + 14.5 50.00 -5.979 -5.969 -5.971 -5.986 -5.979 -5.969 -5.971 -5.986 + 15.0 50.00 -5.537 -5.516 -5.511 -5.520 -5.537 -5.516 -5.511 -5.520 + 15.5 50.00 -5.122 -5.090 -5.080 -5.083 -5.122 -5.090 -5.080 -5.083 + 16.0 50.00 -4.642 -4.613 -4.592 -4.609 -4.642 -4.613 -4.592 -4.609 + 13.0 70.00 -6.867 -6.886 -6.910 -6.935 -6.867 -6.886 -6.910 -6.935 + 13.5 70.00 -6.391 -6.408 -6.429 -6.451 -6.391 -6.408 -6.429 -6.451 + 14.0 70.00 -6.136 -6.136 -6.151 -6.171 -6.136 -6.136 -6.151 -6.171 + 14.5 70.00 -5.785 -5.775 -5.777 -5.793 -5.785 -5.775 -5.777 -5.793 + 15.0 70.00 -5.344 -5.323 -5.317 -5.327 -5.344 -5.323 -5.317 -5.327 + 15.5 70.00 -4.928 -4.896 -4.886 -4.889 -4.928 -4.896 -4.886 -4.889 + 16.0 70.00 -4.405 -4.373 -4.359 -4.367 -4.405 -4.373 -4.359 -4.367 + 13.0 80.00 -6.751 -6.770 -6.794 -6.819 -6.751 -6.770 -6.794 -6.819 + 13.5 80.00 -6.275 -6.292 -6.313 -6.335 -6.275 -6.292 -6.313 -6.335 + 14.0 80.00 -6.020 -6.020 -6.035 -6.055 -6.020 -6.020 -6.035 -6.055 + 14.5 80.00 -5.669 -5.659 -5.661 -5.677 -5.669 -5.659 -5.661 -5.677 + 15.0 80.00 -5.228 -5.207 -5.201 -5.211 -5.228 -5.207 -5.201 -5.211 + 15.5 80.00 -4.783 -4.757 -4.747 -4.754 -4.783 -4.757 -4.747 -4.754 + 16.0 80.00 -4.245 -4.220 -4.210 -4.218 -4.245 -4.220 -4.210 -4.218 + 13.0 90.00 -6.617 -6.636 -6.660 -6.686 -6.617 -6.636 -6.660 -6.686 + 13.5 90.00 -6.141 -6.158 -6.179 -6.201 -6.141 -6.158 -6.179 -6.201 + 14.0 90.00 -5.886 -5.886 -5.901 -5.921 -5.886 -5.886 -5.901 -5.921 + 14.5 90.00 -5.535 -5.525 -5.527 -5.543 -5.535 -5.525 -5.527 -5.543 + 15.0 90.00 -5.094 -5.073 -5.068 -5.077 -5.094 -5.073 -5.068 -5.077 + 15.5 90.00 -4.618 -4.593 -4.588 -4.597 -4.618 -4.593 -4.588 -4.597 + 16.0 90.00 -4.085 -4.068 -4.060 -4.069 -4.085 -4.068 -4.060 -4.069 + 13.0 95.00 -6.541 -6.560 -6.584 -6.610 -6.541 -6.560 -6.584 -6.610 + 13.5 95.00 -6.066 -6.083 -6.103 -6.125 -6.066 -6.083 -6.103 -6.125 + 14.0 95.00 -5.810 -5.810 -5.826 -5.845 -5.810 -5.810 -5.826 -5.845 + 14.5 95.00 -5.460 -5.450 -5.452 -5.467 -5.460 -5.450 -5.452 -5.467 + 15.0 95.00 -5.000 -4.979 -4.979 -4.987 -5.000 -4.979 -4.979 -4.987 + 15.5 95.00 -4.520 -4.497 -4.494 -4.504 -4.520 -4.497 -4.494 -4.504 + 16.0 95.00 -3.986 -3.970 -3.965 -3.976 -3.986 -3.970 -3.965 -3.976 + 13.0 100.00 -6.458 -6.478 -6.502 -6.527 -6.458 -6.478 -6.502 -6.527 + 13.5 100.00 -5.983 -6.000 -6.020 -6.042 -5.983 -6.000 -6.020 -6.042 + 14.0 100.00 -5.728 -5.728 -5.743 -5.762 -5.728 -5.728 -5.743 -5.762 + 14.5 100.00 -5.377 -5.367 -5.369 -5.384 -5.377 -5.367 -5.369 -5.384 + 15.0 100.00 -4.896 -4.879 -4.879 -4.893 -4.896 -4.879 -4.879 -4.893 + 15.5 100.00 -4.421 -4.401 -4.399 -4.411 -4.421 -4.401 -4.399 -4.411 + 16.0 100.00 -3.886 -3.873 -3.870 -3.883 -3.886 -3.873 -3.870 -3.883 + 13.0 105.00 -6.367 -6.386 -6.410 -6.436 -6.367 -6.386 -6.410 -6.436 + 13.5 105.00 -5.891 -5.908 -5.929 -5.951 -5.891 -5.908 -5.929 -5.951 + 14.0 105.00 -5.636 -5.636 -5.651 -5.671 -5.636 -5.636 -5.651 -5.671 + 14.5 105.00 -5.285 -5.276 -5.278 -5.293 -5.285 -5.276 -5.278 -5.293 + 15.0 105.00 -4.785 -4.772 -4.772 -4.785 -4.785 -4.772 -4.772 -4.785 + 15.5 105.00 -4.308 -4.292 -4.292 -4.305 -4.308 -4.292 -4.292 -4.305 + 16.0 105.00 -3.767 -3.754 -3.753 -3.761 -3.767 -3.754 -3.753 -3.761 + 13.0 110.00 -6.265 -6.284 -6.308 -6.333 -6.265 -6.284 -6.308 -6.333 + 13.5 110.00 -5.789 -5.806 -5.827 -5.849 -5.789 -5.806 -5.827 -5.849 + 14.0 110.00 -5.534 -5.534 -5.549 -5.569 -5.534 -5.534 -5.549 -5.569 + 14.5 110.00 -5.183 -5.173 -5.175 -5.190 -5.183 -5.173 -5.175 -5.190 + 15.0 110.00 -4.662 -4.648 -4.650 -4.666 -4.662 -4.648 -4.650 -4.666 + 15.5 110.00 -4.182 -4.169 -4.171 -4.186 -4.182 -4.169 -4.171 -4.186 + 16.0 110.00 -3.648 -3.635 -3.636 -3.638 -3.648 -3.635 -3.636 -3.638 + 13.0 115.00 -6.149 -6.168 -6.192 -6.217 -6.149 -6.168 -6.192 -6.217 + 13.5 115.00 -5.673 -5.690 -5.711 -5.733 -5.673 -5.690 -5.711 -5.733 + 14.0 115.00 -5.418 -5.418 -5.433 -5.453 -5.418 -5.418 -5.433 -5.453 + 14.5 115.00 -5.044 -5.034 -5.039 -5.056 -5.044 -5.034 -5.039 -5.056 + 15.0 115.00 -4.519 -4.509 -4.514 -4.530 -4.519 -4.509 -4.514 -4.530 + 15.5 115.00 -4.040 -4.029 -4.033 -4.050 -4.040 -4.029 -4.033 -4.050 + 16.0 115.00 -3.502 -3.495 -3.500 -3.509 -3.502 -3.495 -3.500 -3.509 + 13.0 120.00 -6.015 -6.034 -6.058 -6.084 -6.015 -6.034 -6.058 -6.084 + 13.5 120.00 -5.539 -5.556 -5.577 -5.599 -5.539 -5.556 -5.577 -5.599 + 14.0 120.00 -5.284 -5.284 -5.299 -5.319 -5.284 -5.284 -5.299 -5.319 + 14.5 120.00 -4.883 -4.873 -4.883 -4.900 -4.883 -4.873 -4.883 -4.900 + 15.0 120.00 -4.358 -4.350 -4.357 -4.376 -4.358 -4.350 -4.357 -4.376 + 15.5 120.00 -3.876 -3.870 -3.876 -3.893 -3.876 -3.870 -3.876 -3.893 + 16.0 120.00 -3.336 -3.330 -3.337 -3.356 -3.336 -3.330 -3.337 -3.356 + 13.0 125.00 -5.856 -5.875 -5.900 -5.925 -5.856 -5.875 -5.900 -5.925 + 13.5 125.00 -5.381 -5.398 -5.418 -5.440 -5.381 -5.398 -5.418 -5.440 + 14.0 125.00 -5.126 -5.126 -5.141 -5.160 -5.126 -5.126 -5.141 -5.160 + 14.5 125.00 -4.690 -4.686 -4.695 -4.717 -4.690 -4.686 -4.695 -4.717 + 15.0 125.00 -4.166 -4.162 -4.171 -4.192 -4.166 -4.162 -4.171 -4.192 + 15.5 125.00 -3.684 -3.680 -3.690 -3.710 -3.684 -3.680 -3.690 -3.710 + 16.0 125.00 -3.144 -3.143 -3.155 -3.171 -3.144 -3.143 -3.155 -3.171 + 13.0 130.00 -5.663 -5.682 -5.706 -5.731 -5.663 -5.682 -5.706 -5.731 + 13.5 130.00 -5.187 -5.204 -5.225 -5.247 -5.187 -5.204 -5.225 -5.247 + 14.0 130.00 -4.932 -4.932 -4.947 -4.967 -4.932 -4.932 -4.947 -4.967 + 14.5 130.00 -4.456 -4.456 -4.469 -4.491 -4.456 -4.456 -4.469 -4.491 + 15.0 130.00 -3.932 -3.932 -3.943 -3.967 -3.932 -3.932 -3.943 -3.967 + 15.5 130.00 -3.449 -3.449 -3.461 -3.483 -3.449 -3.449 -3.461 -3.483 + 16.0 130.00 -2.917 -2.910 -2.924 -2.951 -2.917 -2.910 -2.924 -2.951 + 13.0 132.00 -5.571 -5.590 -5.614 -5.640 -5.571 -5.590 -5.614 -5.640 + 13.5 132.00 -5.096 -5.113 -5.133 -5.155 -5.096 -5.113 -5.133 -5.155 + 14.0 132.00 -4.821 -4.824 -4.839 -4.863 -4.821 -4.824 -4.839 -4.863 + 14.5 132.00 -4.346 -4.348 -4.362 -4.385 -4.346 -4.348 -4.362 -4.385 + 15.0 132.00 -3.821 -3.824 -3.839 -3.860 -3.821 -3.824 -3.839 -3.860 + 15.5 132.00 -3.337 -3.339 -3.353 -3.375 -3.337 -3.339 -3.353 -3.375 + 16.0 132.00 -2.792 -2.788 -2.800 -2.825 -2.792 -2.788 -2.800 -2.825 + 13.0 134.00 -5.469 -5.488 -5.512 -5.538 -5.469 -5.488 -5.512 -5.538 + 13.5 134.00 -4.993 -5.010 -5.031 -5.053 -4.993 -5.010 -5.031 -5.053 + 14.0 134.00 -4.699 -4.703 -4.719 -4.742 -4.699 -4.703 -4.719 -4.742 + 14.5 134.00 -4.222 -4.226 -4.242 -4.265 -4.222 -4.226 -4.242 -4.265 + 15.0 134.00 -3.699 -3.701 -3.717 -3.740 -3.699 -3.701 -3.717 -3.740 + 15.5 134.00 -3.213 -3.216 -3.231 -3.254 -3.213 -3.216 -3.231 -3.254 + 16.0 134.00 -2.666 -2.666 -2.676 -2.699 -2.666 -2.666 -2.676 -2.699 + 13.0 135.00 -5.413 -5.432 -5.456 -5.481 -5.413 -5.432 -5.456 -5.481 + 13.5 135.00 -4.937 -4.954 -4.975 -4.997 -4.937 -4.954 -4.975 -4.997 + 14.0 135.00 -4.629 -4.634 -4.651 -4.675 -4.629 -4.634 -4.651 -4.675 + 14.5 135.00 -4.152 -4.157 -4.173 -4.197 -4.152 -4.157 -4.173 -4.197 + 15.0 135.00 -3.628 -3.632 -3.708 -3.673 -3.628 -3.632 -3.708 -3.673 + 15.5 135.00 -3.143 -3.146 -3.162 -3.186 -3.143 -3.146 -3.162 -3.186 + 16.0 135.00 -2.604 -2.606 -2.614 -2.636 -2.604 -2.606 -2.614 -2.636 + 13.0 136.00 -5.353 -5.372 -5.396 -5.422 -5.353 -5.372 -5.396 -5.422 + 13.5 136.00 -4.877 -4.894 -4.915 -4.937 -4.877 -4.894 -4.915 -4.937 + 14.0 136.00 -4.559 -4.565 -4.583 -4.607 -4.559 -4.565 -4.583 -4.607 + 14.5 136.00 -4.081 -4.088 -4.105 -4.129 -4.081 -4.088 -4.105 -4.129 + 15.0 136.00 -3.558 -3.564 -3.699 -3.606 -3.558 -3.564 -3.699 -3.606 + 15.5 136.00 -3.072 -3.077 -3.093 -3.117 -3.072 -3.077 -3.093 -3.117 + 16.0 136.00 -2.524 -2.525 -2.531 -2.553 -2.524 -2.525 -2.531 -2.553 + 13.0 138.00 -5.219 -5.238 -5.262 -5.288 -5.219 -5.238 -5.262 -5.288 + 13.5 138.00 -4.743 -4.760 -4.781 -4.803 -4.743 -4.760 -4.781 -4.803 + 14.0 138.00 -4.398 -4.407 -4.425 -4.450 -4.398 -4.407 -4.425 -4.450 + 14.5 138.00 -3.921 -3.928 -3.947 -3.975 -3.921 -3.928 -3.947 -3.975 + 15.0 138.00 -3.396 -3.405 -3.423 -3.447 -3.396 -3.405 -3.423 -3.447 + 15.5 138.00 -2.910 -2.917 -2.936 -2.959 -2.910 -2.917 -2.936 -2.959 + 16.0 138.00 -2.364 -2.365 -2.365 -2.385 -2.364 -2.365 -2.365 -2.385 + 13.0 140.00 -5.060 -5.080 -5.104 -5.129 -5.060 -5.080 -5.104 -5.129 + 13.5 140.00 -4.585 -4.602 -4.623 -4.644 -4.585 -4.602 -4.623 -4.644 + 14.0 140.00 -4.206 -4.218 -4.237 -4.263 -4.206 -4.218 -4.237 -4.263 + 14.5 140.00 -3.728 -3.740 -3.759 -3.785 -3.728 -3.740 -3.759 -3.785 + 15.0 140.00 -3.203 -3.214 -3.234 -3.260 -3.203 -3.214 -3.234 -3.260 + 15.5 140.00 -2.714 -2.724 -2.740 -2.764 -2.714 -2.724 -2.740 -2.764 + 16.0 140.00 -2.170 -2.169 -2.173 -2.190 -2.170 -2.169 -2.173 -2.190 + 13.0 141.00 -4.969 -4.988 -5.012 -5.038 -4.969 -4.988 -5.012 -5.038 + 13.5 141.00 -4.494 -4.511 -4.531 -4.553 -4.494 -4.511 -4.531 -4.553 + 14.0 141.00 -4.095 -4.108 -4.128 -4.154 -4.095 -4.108 -4.128 -4.154 + 14.5 141.00 -3.618 -3.631 -3.652 -3.678 -3.618 -3.631 -3.652 -3.678 + 15.0 141.00 -3.085 -3.096 -3.118 -3.143 -3.085 -3.096 -3.118 -3.143 + 15.5 141.00 -2.581 -2.592 -2.617 -2.651 -2.580 -2.590 -2.608 -2.633 + 16.0 141.00 -2.055 -2.048 -2.052 -2.066 -2.055 -2.048 -2.052 -2.066 + 13.0 142.00 -4.867 -4.886 -4.910 -4.935 -4.867 -4.886 -4.910 -4.935 + 13.5 142.00 -4.391 -4.408 -4.429 -4.451 -4.391 -4.408 -4.429 -4.451 + 14.0 142.00 -3.971 -3.983 -4.006 -4.032 -3.971 -3.983 -4.006 -4.032 + 14.5 142.00 -3.492 -3.507 -3.529 -3.554 -3.492 -3.507 -3.529 -3.554 + 15.0 142.00 -2.967 -2.979 -3.002 -3.027 -2.967 -2.979 -3.002 -3.027 + 15.5 142.00 -2.447 -2.461 -2.495 -2.538 -2.446 -2.457 -2.476 -2.502 + 16.0 142.00 -1.939 -1.928 -1.932 -1.943 -1.939 -1.928 -1.932 -1.943 + 13.0 143.00 -4.751 -4.770 -4.794 -4.819 -4.751 -4.770 -4.794 -4.819 + 13.5 143.00 -4.275 -4.292 -4.313 -4.335 -4.275 -4.292 -4.313 -4.335 + 14.0 143.00 -3.827 -3.842 -3.866 -3.889 -3.827 -3.842 -3.866 -3.889 + 14.5 143.00 -3.349 -3.366 -3.387 -3.413 -3.349 -3.366 -3.387 -3.413 + 15.0 143.00 -2.816 -2.830 -2.850 -2.870 -2.816 -2.830 -2.853 -2.878 + 15.5 143.00 -2.299 -2.313 -2.340 -2.378 -2.298 -2.307 -2.323 -2.343 + 16.0 143.00 -1.796 -1.780 -1.779 -1.784 -1.796 -1.780 -1.779 -1.784 + 13.0 144.00 -4.617 -4.636 -4.660 -4.686 -4.617 -4.636 -4.660 -4.686 + 13.5 144.00 -4.141 -4.158 -4.179 -4.201 -4.141 -4.158 -4.179 -4.201 + 14.0 144.00 -3.662 -3.678 -3.701 -3.726 -3.662 -3.678 -3.701 -3.726 + 14.5 144.00 -3.183 -3.201 -3.223 -3.249 -3.183 -3.201 -3.223 -3.249 + 15.0 144.00 -2.666 -2.682 -2.699 -2.712 -2.666 -2.682 -2.703 -2.728 + 15.5 144.00 -2.151 -2.165 -2.184 -2.218 -2.149 -2.157 -2.169 -2.184 + 16.0 144.00 -1.654 -1.633 -1.625 -1.625 -1.654 -1.633 -1.625 -1.625 + 13.0 145.00 -4.458 -4.478 -4.502 -4.527 -4.458 -4.478 -4.502 -4.527 + 13.5 145.00 -3.983 -4.000 -4.020 -4.042 -3.983 -4.000 -4.020 -4.042 + 14.0 145.00 -3.461 -3.480 -3.503 -3.527 -3.461 -3.480 -3.503 -3.527 + 14.5 145.00 -2.987 -3.005 -3.027 -3.052 -2.987 -3.005 -3.027 -3.052 + 15.0 145.00 -2.472 -2.493 -2.475 -2.485 -2.481 -2.498 -2.495 -2.530 + 15.5 145.00 -1.969 -1.974 -1.988 -2.015 -1.967 -1.971 -1.983 -1.996 + 16.0 145.00 -1.481 -1.457 -1.442 -1.435 -1.481 -1.457 -1.442 -1.435 + 13.0 145.50 -4.328 -4.353 -4.378 -4.406 -4.328 -4.353 -4.378 -4.406 + 13.5 145.50 -3.856 -3.874 -3.895 -3.916 -3.856 -3.874 -3.895 -3.916 + 14.0 145.50 -3.345 -3.365 -3.387 -3.411 -3.345 -3.365 -3.387 -3.411 + 14.5 145.50 -2.854 -2.870 -2.886 -2.898 -2.859 -2.881 -2.904 -2.924 + 15.0 145.50 -2.335 -2.352 -2.335 -2.344 -2.345 -2.357 -2.363 -2.377 + 15.5 145.50 -1.845 -1.844 -1.854 -1.875 -1.841 -1.840 -1.850 -1.860 + 16.0 145.50 -1.389 -1.363 -1.345 -1.334 -1.389 -1.363 -1.345 -1.334 + 13.0 146.00 -4.186 -4.213 -4.241 -4.269 -4.186 -4.213 -4.241 -4.269 + 13.5 146.00 -3.728 -3.747 -3.770 -3.790 -3.728 -3.747 -3.770 -3.790 + 14.0 146.00 -3.213 -3.233 -3.255 -3.278 -3.213 -3.233 -3.255 -3.278 + 14.5 146.00 -2.721 -2.735 -2.745 -2.745 -2.730 -2.757 -2.780 -2.796 + 15.0 146.00 -2.199 -2.210 -2.195 -2.202 -2.208 -2.216 -2.231 -2.223 + 15.5 146.00 -1.721 -1.714 -1.719 -1.735 -1.714 -1.710 -1.717 -1.724 + 16.0 146.00 -1.297 -1.268 -1.248 -1.233 -1.297 -1.268 -1.248 -1.233 + 13.0 146.50 -4.028 -4.056 -4.084 -4.112 -4.028 -4.056 -4.084 -4.112 + 13.5 146.50 -3.565 -3.587 -3.609 -3.631 -3.565 -3.587 -3.609 -3.631 + 14.0 146.50 -3.056 -3.076 -3.099 -3.121 -3.056 -3.076 -3.099 -3.121 + 14.5 146.50 -2.543 -2.554 -2.559 -2.565 -2.552 -2.573 -2.591 -2.602 + 15.0 146.50 -2.019 -2.027 -2.021 -2.034 -2.025 -2.030 -2.047 -2.045 + 15.5 146.50 -1.564 -1.554 -1.554 -1.567 -1.561 -1.553 -1.550 -1.554 + 16.0 146.50 -1.206 -1.179 -1.158 -1.140 -1.206 -1.179 -1.158 -1.140 + 13.0 147.00 -3.848 -3.873 -3.900 -3.928 -3.848 -3.873 -3.900 -3.928 + 13.5 147.00 -3.378 -3.401 -3.424 -3.444 -3.378 -3.401 -3.424 -3.444 + 14.0 147.00 -2.854 -2.876 -2.896 -2.914 -2.854 -2.876 -2.896 -2.914 + 14.5 147.00 -2.366 -2.373 -2.374 -2.386 -2.374 -2.389 -2.401 -2.408 + 15.0 147.00 -1.839 -1.845 -1.848 -1.866 -1.842 -1.845 -1.863 -1.866 + 15.5 147.00 -1.388 -1.375 -1.376 -1.390 -1.386 -1.370 -1.364 -1.368 + 16.0 147.00 -1.127 -1.107 -1.089 -1.071 -1.127 -1.107 -1.089 -1.071 + 13.0 147.20 -3.757 -3.782 -3.808 -3.830 -3.757 -3.782 -3.808 -3.830 + 13.5 147.20 -3.285 -3.307 -3.329 -3.348 -3.285 -3.307 -3.329 -3.348 + 14.0 147.20 -2.753 -2.773 -2.792 -2.807 -2.753 -2.773 -2.792 -2.807 + 14.5 147.20 -2.273 -2.276 -2.277 -2.290 -2.281 -2.289 -2.296 -2.301 + 15.0 147.20 -1.743 -1.747 -1.753 -1.773 -1.747 -1.748 -1.762 -1.768 + 15.5 147.20 -1.312 -1.249 -1.301 -1.317 -1.309 -1.291 -1.284 -1.288 + 16.0 147.20 -1.110 -1.095 -1.081 -1.066 -1.110 -1.095 -1.081 -1.066 + 13.0 147.40 -3.667 -3.691 -3.716 -3.733 -3.667 -3.691 -3.716 -3.733 + 13.5 147.40 -3.192 -3.213 -3.234 -3.253 -3.192 -3.213 -3.234 -3.253 + 14.0 147.40 -2.652 -2.670 -2.687 -2.701 -2.652 -2.670 -2.687 -2.701 + 14.5 147.40 -2.181 -2.180 -2.181 -2.194 -2.188 -2.190 -2.191 -2.195 + 15.0 147.40 -1.647 -1.649 -1.658 -1.680 -1.652 -1.651 -1.660 -1.669 + 15.5 147.40 -1.236 -1.222 -1.225 -1.245 -1.228 -1.208 -1.201 -1.208 + 16.0 147.40 -1.092 -1.083 -1.073 -1.061 -1.092 -1.083 -1.073 -1.061 + 13.0 147.50 -3.622 -3.646 -3.670 -3.684 -3.622 -3.646 -3.670 -3.684 + 13.5 147.50 -3.146 -3.166 -3.186 -3.206 -3.146 -3.166 -3.186 -3.206 + 14.0 147.50 -2.602 -2.618 -2.635 -2.648 -2.602 -2.618 -2.635 -2.648 + 14.5 147.50 -2.135 -2.132 -2.133 -2.146 -2.142 -2.140 -2.138 -2.141 + 15.0 147.50 -1.599 -1.600 -1.611 -1.633 -1.605 -1.603 -1.610 -1.620 + 15.5 147.50 -1.198 -1.185 -1.190 -1.211 -1.187 -1.167 -1.160 -1.168 + 16.0 147.50 -1.084 -1.077 -1.069 -1.058 -1.084 -1.077 -1.069 -1.058 + 13.0 147.60 -3.554 -3.575 -3.597 -3.612 -3.553 -3.574 -3.595 -3.608 + 13.5 147.60 -3.069 -3.089 -3.108 -3.127 -3.073 -3.093 -3.109 -3.126 + 14.0 147.60 -2.532 -2.547 -2.549 -2.579 -2.530 -2.545 -2.560 -2.573 + 14.5 147.60 -2.068 -2.067 -2.071 -2.087 -2.074 -2.072 -2.072 -2.077 + 15.0 147.60 -1.551 -1.551 -1.564 -1.587 -1.558 -1.554 -1.559 -1.570 + 15.5 147.60 -1.160 -1.148 -1.154 -1.177 -1.146 -1.125 -1.119 -1.129 + 16.0 147.60 -1.089 -1.087 -1.085 -1.079 -1.089 -1.087 -1.085 -1.079 + 13.0 147.80 -3.418 -3.434 -3.452 -3.467 -3.417 -3.431 -3.446 -3.457 + 13.5 147.80 -2.917 -2.934 -2.952 -2.971 -2.928 -2.946 -2.955 -2.966 + 14.0 147.80 -2.391 -2.406 -2.379 -2.440 -2.387 -2.400 -2.412 -2.423 + 14.5 147.80 -1.935 -1.939 -1.948 -1.967 -1.938 -1.937 -1.940 -1.947 + 15.0 147.80 -1.424 -1.424 -1.523 -1.467 -1.426 -1.418 -1.421 -1.435 + 15.5 147.80 -1.092 -1.082 -1.091 -1.117 -1.069 -1.048 -1.042 -1.059 + 16.0 147.80 -1.099 -1.108 -1.116 -1.119 -1.099 -1.108 -1.116 -1.119 + 13.0 148.00 -3.282 -3.292 -3.306 -3.321 -3.280 -3.288 -3.297 -3.305 + 13.5 148.00 -2.764 -2.780 -2.796 -2.815 -2.783 -2.799 -2.801 -2.807 + 14.0 148.00 -2.251 -2.264 -2.209 -2.302 -2.244 -2.254 -2.264 -2.273 + 14.5 148.00 -1.801 -1.810 -1.824 -1.848 -1.801 -1.801 -1.807 -1.818 + 15.0 148.00 -1.282 -1.284 -1.303 -1.340 -1.276 -1.266 -1.270 -1.288 + 15.5 148.00 -1.041 -1.036 -1.047 -1.075 -1.006 -0.989 -0.990 -1.009 + 16.0 148.00 -1.109 -1.130 -1.147 -1.159 -1.109 -1.130 -1.147 -1.159 + 13.0 148.10 -3.190 -3.202 -3.218 -3.233 -3.191 -3.196 -3.201 -3.203 + 13.5 148.10 -2.679 -2.694 -2.712 -2.734 -2.683 -2.700 -2.705 -2.709 + 14.0 148.10 -2.167 -2.179 -2.146 -2.220 -2.160 -2.166 -2.173 -2.180 + 14.5 148.10 -1.700 -1.711 -1.731 -1.763 -1.697 -1.697 -1.704 -1.717 + 15.0 148.10 -1.212 -1.216 -1.237 -1.281 -1.196 -1.185 -1.193 -1.216 + 15.5 148.10 -1.031 -1.028 -1.039 -1.067 -0.992 -0.980 -0.982 -1.002 + 16.0 148.10 -1.127 -1.156 -1.182 -1.206 -1.127 -1.156 -1.182 -1.206 + 13.0 148.20 -3.097 -3.111 -3.130 -3.144 -3.101 -3.104 -3.106 -3.101 + 13.5 148.20 -2.593 -2.609 -2.629 -2.652 -2.583 -2.602 -2.609 -2.611 + 14.0 148.20 -2.082 -2.094 -2.082 -2.138 -2.076 -2.078 -2.082 -2.086 + 14.5 148.20 -1.599 -1.613 -1.638 -1.678 -1.592 -1.593 -1.600 -1.616 + 15.0 148.20 -1.147 -1.153 -1.177 -1.228 -1.116 -1.108 -1.120 -1.152 + 15.5 148.20 -1.021 -1.020 -1.032 -1.058 -0.979 -0.971 -0.975 -0.996 + 16.0 148.20 -1.145 -1.182 -1.218 -1.252 -1.145 -1.182 -1.218 -1.252 + 13.0 148.30 -2.952 -2.968 -2.993 -3.027 -2.938 -2.939 -2.944 -2.963 + 13.5 148.30 -1.058 -0.957 -0.979 -1.011 -2.428 -2.440 -2.454 -2.481 + 14.0 148.30 -1.957 -1.972 -1.980 -2.037 -1.947 -1.947 -1.951 -1.967 + 14.5 148.30 -1.474 -1.495 -1.532 -1.588 -1.451 -1.456 -1.474 -1.509 + 15.0 148.30 -1.096 -1.105 -1.132 -1.190 -1.048 -1.044 -1.063 -1.106 + 15.5 148.30 -1.034 -1.034 -1.044 -1.065 -0.998 -0.992 -0.997 -1.014 + 16.0 148.30 -1.164 -1.208 -1.253 -1.299 -1.164 -1.208 -1.253 -1.299 + 13.0 148.40 -2.807 -2.824 -2.857 -2.910 -2.775 -2.775 -2.783 -2.824 + 13.5 148.40 -2.304 -2.330 -2.370 -2.435 -2.273 -2.277 -2.298 -2.351 + 14.0 148.40 -1.785 -1.815 -1.857 -1.939 -1.754 -1.759 -1.796 -1.854 + 14.5 148.40 -1.348 -1.382 -1.439 -1.517 -1.290 -1.309 -1.355 -1.423 + 15.0 148.40 -1.077 -1.084 -1.111 -1.172 -1.016 -1.015 -1.039 -1.087 + 15.5 148.40 -1.047 -1.047 -1.056 -1.071 -1.017 -1.014 -1.019 -1.033 + 16.0 148.40 -1.182 -1.234 -1.289 -1.345 -1.182 -1.234 -1.289 -1.345 + 13.0 148.45 -2.666 -2.716 -2.787 -2.864 -2.607 -2.647 -2.699 -2.773 + 13.5 148.45 -2.188 -2.233 -2.300 -2.390 -2.138 -2.161 -2.216 -2.298 + 14.0 148.45 -1.686 -1.738 -1.804 -1.903 -1.631 -1.660 -1.728 -1.812 + 14.5 148.45 -1.303 -1.343 -1.408 -1.495 -1.226 -1.256 -1.317 -1.397 + 15.0 148.45 -1.092 -1.092 -1.116 -1.174 -1.033 -1.031 -1.051 -1.095 + 15.5 148.45 -1.063 -1.063 -1.070 -1.079 -1.042 -1.041 -1.043 -1.054 + 16.0 148.45 -1.191 -1.247 -1.306 -1.368 -1.191 -1.247 -1.306 -1.368 + 13.0 148.50 -2.524 -2.609 -2.717 -2.818 -2.440 -2.520 -2.616 -2.721 + 13.5 148.50 -2.067 -2.149 -2.246 -2.356 -1.988 -2.062 -2.154 -2.261 + 14.0 148.50 -1.613 -1.684 -1.767 -1.879 -1.530 -1.592 -1.684 -1.785 + 14.5 148.50 -1.286 -1.328 -1.395 -1.483 -1.203 -1.238 -1.302 -1.385 + 15.0 148.50 -1.106 -1.101 -1.120 -1.177 -1.051 -1.046 -1.062 -1.103 + 15.5 148.50 -1.080 -1.079 -1.085 -1.086 -1.067 -1.067 -1.067 -1.075 + 16.0 148.50 -1.200 -1.260 -1.324 -1.391 -1.200 -1.260 -1.324 -1.391 + 13.0 148.52 -2.491 -2.588 -2.704 -2.809 -2.403 -2.498 -2.604 -2.712 + 13.5 148.52 -2.044 -2.133 -2.235 -2.347 -1.961 -2.045 -2.144 -2.253 + 14.0 148.52 -1.597 -1.672 -1.759 -1.873 -1.510 -1.578 -1.674 -1.777 + 14.5 148.52 -1.294 -1.332 -1.397 -1.483 -1.218 -1.248 -1.306 -1.387 + 15.0 148.52 -1.118 -1.112 -1.128 -1.182 -1.071 -1.064 -1.077 -1.113 + 15.5 148.52 -1.086 -1.085 -1.091 -1.090 -1.077 -1.078 -1.077 -1.083 + 16.0 148.52 -1.199 -1.260 -1.325 -1.393 -1.199 -1.260 -1.325 -1.393 + 13.0 148.53 -2.474 -2.578 -2.698 -2.805 -2.385 -2.487 -2.597 -2.708 + 13.5 148.53 -2.032 -2.125 -2.230 -2.343 -1.948 -2.036 -2.138 -2.250 + 14.0 148.53 -1.593 -1.670 -1.757 -1.870 -1.507 -1.577 -1.672 -1.777 + 14.5 148.53 -1.298 -1.335 -1.398 -1.483 -1.226 -1.252 -1.309 -1.388 + 15.0 148.53 -1.124 -1.118 -1.132 -1.184 -1.082 -1.074 -1.084 -1.118 + 15.5 148.53 -1.090 -1.088 -1.094 -1.091 -1.082 -1.083 -1.082 -1.088 + 16.0 148.53 -1.199 -1.260 -1.325 -1.394 -1.199 -1.260 -1.325 -1.394 + 13.0 148.54 -2.457 -2.568 -2.692 -2.800 -2.366 -2.476 -2.591 -2.703 + 13.5 148.54 -2.021 -2.117 -2.224 -2.339 -1.934 -2.028 -2.133 -2.246 + 14.0 148.54 -1.593 -1.670 -1.757 -1.870 -1.509 -1.577 -1.672 -1.775 + 14.5 148.54 -1.302 -1.337 -1.399 -1.483 -1.233 -1.257 -1.311 -1.388 + 15.0 148.54 -1.130 -1.123 -1.136 -1.187 -1.092 -1.083 -1.091 -1.123 + 15.5 148.54 -1.093 -1.091 -1.097 -1.093 -1.086 -1.088 -1.087 -1.092 + 16.0 148.54 -1.198 -1.260 -1.326 -1.395 -1.198 -1.260 -1.326 -1.395 + 13.0 148.55 -2.440 -2.558 -2.686 -2.796 -2.348 -2.465 -2.585 -2.699 + 13.5 148.55 -2.009 -2.110 -2.219 -2.335 -1.920 -2.019 -2.128 -2.242 + 14.0 148.55 -1.597 -1.670 -1.757 -1.866 -1.514 -1.580 -1.672 -1.775 + 14.5 148.55 -1.306 -1.339 -1.400 -1.483 -1.240 -1.262 -1.313 -1.389 + 15.0 148.55 -1.136 -1.128 -1.140 -1.189 -1.103 -1.092 -1.098 -1.128 + 15.5 148.55 -1.096 -1.094 -1.100 -1.094 -1.091 -1.094 -1.091 -1.096 + 16.0 148.55 -1.198 -1.260 -1.326 -1.396 -1.198 -1.260 -1.326 -1.396 + 13.0 148.56 -2.451 -2.561 -2.687 -2.795 -2.365 -2.472 -2.587 -2.699 + 13.5 148.56 -2.018 -2.113 -2.220 -2.335 -1.935 -2.026 -2.130 -2.242 + 14.0 148.56 -1.604 -1.674 -1.757 -1.866 -1.524 -1.585 -1.674 -1.775 + 14.5 148.56 -1.317 -1.347 -1.405 -1.485 -1.258 -1.274 -1.321 -1.393 + 15.0 148.56 -1.141 -1.134 -1.144 -1.192 -1.113 -1.101 -1.106 -1.133 + 15.5 148.56 -1.100 -1.098 -1.103 -1.096 -1.096 -1.099 -1.096 -1.100 + 16.0 148.56 -1.198 -1.260 -1.326 -1.396 -1.198 -1.260 -1.326 -1.396 + 13.0 148.57 -2.461 -2.565 -2.688 -2.794 -2.381 -2.479 -2.590 -2.699 + 13.5 148.57 -2.028 -2.116 -2.221 -2.334 -1.950 -2.032 -2.132 -2.243 + 14.0 148.57 -1.613 -1.678 -1.759 -1.866 -1.539 -1.593 -1.678 -1.777 + 14.5 148.57 -1.328 -1.354 -1.409 -1.488 -1.275 -1.287 -1.328 -1.397 + 15.0 148.57 -1.147 -1.139 -1.148 -1.194 -1.124 -1.110 -1.113 -1.138 + 15.5 148.57 -1.103 -1.101 -1.106 -1.097 -1.101 -1.104 -1.101 -1.104 + 16.0 148.57 -1.197 -1.260 -1.327 -1.397 -1.197 -1.260 -1.327 -1.397 + 13.0 148.58 -2.472 -2.569 -2.689 -2.793 -2.398 -2.486 -2.592 -2.699 + 13.5 148.58 -2.037 -2.120 -2.222 -2.333 -1.965 -2.039 -2.135 -2.244 + 14.0 148.58 -1.625 -1.684 -1.762 -1.866 -1.558 -1.604 -1.684 -1.777 + 14.5 148.58 -1.338 -1.362 -1.414 -1.490 -1.292 -1.299 -1.336 -1.401 + 15.0 148.58 -1.153 -1.145 -1.151 -1.197 -1.134 -1.119 -1.120 -1.143 + 15.5 148.58 -1.106 -1.104 -1.109 -1.099 -1.106 -1.110 -1.106 -1.109 + 16.0 148.58 -1.197 -1.260 -1.327 -1.398 -1.197 -1.260 -1.327 -1.398 + 13.0 148.60 -2.493 -2.577 -2.690 -2.790 -2.432 -2.500 -2.597 -2.699 + 13.5 148.60 -2.055 -2.127 -2.223 -2.332 -1.995 -2.053 -2.139 -2.245 + 14.0 148.60 -1.656 -1.703 -1.770 -1.870 -1.606 -1.633 -1.697 -1.783 + 14.5 148.60 -1.360 -1.377 -1.423 -1.495 -1.327 -1.323 -1.351 -1.409 + 15.0 148.60 -1.165 -1.156 -1.159 -1.202 -1.155 -1.137 -1.134 -1.152 + 15.5 148.60 -1.113 -1.110 -1.115 -1.102 -1.116 -1.120 -1.116 -1.117 + 16.0 148.60 -1.196 -1.260 -1.328 -1.400 -1.196 -1.260 -1.328 -1.400 + 13.0 148.70 -2.750 -2.738 -2.780 -2.824 -2.788 -2.728 -2.721 -2.754 + 13.5 148.70 -2.254 -2.276 -2.320 -2.382 -2.261 -2.262 -2.282 -2.326 + 14.0 148.70 -1.857 -1.845 -1.854 -1.910 -1.900 -1.845 -1.827 -1.851 + 14.5 148.70 -1.509 -1.493 -1.504 -1.542 -1.547 -1.502 -1.479 -1.485 + 15.0 148.70 -1.249 -1.230 -1.217 -1.240 -1.287 -1.258 -1.234 -1.224 + 15.5 148.70 -1.144 -1.138 -1.145 -1.116 -1.167 -1.172 -1.162 -1.160 + 16.0 148.70 -1.192 -1.259 -1.331 -1.408 -1.192 -1.259 -1.331 -1.408 + 13.0 148.80 -2.896 -2.879 -2.896 -2.889 -2.955 -2.917 -2.883 -2.857 + 13.5 148.80 -2.453 -2.425 -2.417 -2.433 -2.527 -2.471 -2.425 -2.408 + 14.0 148.80 -2.015 -1.980 -1.957 -1.971 -2.093 -2.033 -1.982 -1.950 + 14.5 148.80 -1.652 -1.614 -1.597 -1.699 -1.730 -1.676 -1.625 -1.587 + 15.0 148.80 -1.334 -1.304 -1.276 -1.277 -1.401 -1.372 -1.335 -1.302 + 15.5 148.80 -1.175 -1.166 -1.175 -1.130 -1.217 -1.224 -1.208 -1.203 + 16.0 148.80 -1.189 -1.259 -1.335 -1.416 -1.189 -1.259 -1.335 -1.416 + 13.0 148.90 -2.995 -2.967 -2.962 -2.941 -3.071 -3.038 -2.992 -2.948 + 13.5 148.90 -2.552 -2.517 -2.492 -2.485 -2.636 -2.592 -2.539 -2.499 + 14.0 148.90 -2.091 -2.053 -2.017 -2.010 -2.173 -2.130 -2.075 -2.026 + 14.5 148.90 -1.750 -1.706 -1.674 -1.662 -1.836 -1.796 -1.738 -1.682 + 15.0 148.90 -1.389 -1.356 -1.319 -1.303 -1.467 -1.449 -1.410 -1.364 + 15.5 148.90 -1.174 -1.166 -1.179 -1.133 -1.218 -1.234 -1.232 -1.219 + 16.0 148.90 -1.185 -1.259 -1.338 -1.425 -1.185 -1.259 -1.338 -1.425 + 13.0 149.00 -3.094 -3.056 -3.028 -2.994 -3.188 -3.159 -3.101 -3.038 + 13.5 149.00 -2.650 -2.609 -2.567 -2.538 -2.745 -2.712 -2.654 -2.590 + 14.0 149.00 -2.167 -2.126 -2.077 -2.049 -2.253 -2.228 -2.167 -2.102 + 14.5 149.00 -1.785 -1.757 -1.724 -1.703 -1.848 -1.845 -1.804 -1.752 + 15.0 149.00 -1.399 -1.373 -1.333 -1.306 -1.474 -1.469 -1.438 -1.388 + 15.5 149.00 -1.173 -1.166 -1.182 -1.135 -1.220 -1.245 -1.255 -1.234 + 16.0 149.00 -1.181 -1.258 -1.342 -1.433 -1.181 -1.258 -1.342 -1.433 + 13.0 149.10 -3.062 -3.041 -3.016 -2.984 -3.131 -3.131 -3.095 -3.044 + 13.5 149.10 -2.563 -2.533 -2.495 -2.426 -2.644 -2.623 -2.576 -2.478 + 14.0 149.10 -2.126 -2.099 -2.057 -2.022 -2.193 -2.198 -2.149 -2.091 + 14.5 149.10 -1.777 -1.780 -1.747 -2.000 -1.804 -1.839 -1.827 -1.785 + 15.0 149.10 -1.353 -1.336 -1.304 -1.273 -1.412 -1.419 -1.401 -1.358 + 15.5 149.10 -1.128 -1.128 -1.151 -1.114 -1.165 -1.201 -1.221 -1.206 + 16.0 149.10 -1.148 -1.223 -1.303 -1.390 -1.148 -1.223 -1.303 -1.390 + 13.0 149.20 -3.029 -3.026 -3.003 -2.974 -3.075 -3.104 -3.088 -3.050 + 13.5 149.20 -2.476 -2.457 -2.423 -2.315 -2.544 -2.535 -2.498 -2.366 + 14.0 149.20 -2.085 -2.073 -2.037 -1.995 -2.133 -2.169 -2.130 -2.080 + 14.5 149.20 -1.726 -1.750 -1.733 -1.708 -1.733 -1.790 -1.796 -1.770 + 15.0 149.20 -1.306 -1.298 -1.274 -1.239 -1.350 -1.370 -1.364 -1.328 + 15.5 149.20 -1.084 -1.090 -1.120 -1.092 -1.110 -1.158 -1.186 -1.179 + 16.0 149.20 -1.114 -1.187 -1.265 -1.348 -1.114 -1.187 -1.265 -1.348 + 13.0 149.30 -2.925 -2.936 -2.915 -2.849 -2.961 -2.992 -2.989 -2.920 + 13.5 149.30 -2.389 -2.381 -2.351 -2.203 -2.443 -2.446 -2.420 -2.254 + 14.0 149.30 -1.977 -1.973 -1.942 -1.888 -2.018 -2.052 -2.027 -1.972 + 14.5 149.30 -1.631 -1.666 -1.666 -1.635 -1.631 -1.699 -1.717 -1.695 + 15.0 149.30 -1.207 -1.207 -1.193 -1.158 -1.244 -1.268 -1.267 -1.235 + 15.5 149.30 -1.006 -1.024 -1.060 -1.044 -1.024 -1.080 -1.114 -1.116 + 16.0 149.30 -1.081 -1.152 -1.226 -1.305 -1.081 -1.152 -1.226 -1.305 + 13.0 149.40 -2.821 -2.845 -2.827 -2.724 -2.848 -2.879 -2.889 -2.790 + 13.5 149.40 -2.302 -2.305 -2.278 -2.092 -2.343 -2.357 -2.342 -2.142 + 14.0 149.40 -1.870 -1.873 -1.848 -1.780 -1.903 -1.936 -1.924 -1.863 + 14.5 149.40 -1.513 -1.544 -1.541 -1.488 -1.504 -1.572 -1.588 -1.550 + 15.0 149.40 -1.108 -1.116 -1.112 -1.077 -1.138 -1.166 -1.171 -1.142 + 15.5 149.40 -0.928 -0.959 -1.000 -0.996 -0.938 -1.001 -1.042 -1.053 + 16.0 149.40 -1.047 -1.117 -1.188 -1.263 -1.047 -1.117 -1.188 -1.263 + 13.0 149.50 -2.640 -2.652 -2.574 -2.044 -2.669 -2.691 -2.629 -2.079 + 13.5 149.50 -2.215 -2.228 -2.206 -1.980 -2.243 -2.268 -2.264 -2.030 + 14.0 149.50 -1.695 -1.693 -1.649 -1.472 -1.727 -1.748 -1.719 -1.532 + 14.5 149.50 -1.398 -1.371 -1.354 -1.272 -1.352 -1.405 -1.405 -1.329 + 15.0 149.50 -0.962 -0.976 -0.974 -0.942 -0.988 -1.016 -1.019 -0.989 + 15.5 149.50 -0.833 -0.877 -0.919 -0.929 -0.834 -0.903 -0.948 -0.966 + 16.0 149.50 -1.014 -1.081 -1.149 -1.220 -1.014 -1.081 -1.149 -1.220 + 13.0 149.60 -2.458 -2.458 -2.321 -1.365 -2.491 -2.502 -2.370 -1.368 + 13.5 149.60 -1.976 -1.960 -1.750 -1.306 -2.006 -2.003 -1.791 -1.333 + 14.0 149.60 -1.520 -1.513 -1.451 -1.164 -1.551 -1.561 -1.514 -1.200 + 14.5 149.60 -1.147 -1.152 -1.114 -0.980 -1.162 -1.192 -1.166 -1.019 + 15.0 149.60 -0.815 -0.836 -0.836 -0.807 -0.839 -0.867 -0.867 -0.836 + 15.5 149.60 -0.738 -0.796 -0.839 -0.863 -0.730 -0.804 -0.854 -0.879 + 16.0 149.60 -0.979 -1.042 -1.102 -1.165 -0.979 -1.042 -1.102 -1.165 + 13.0 149.70 -2.186 -2.120 -1.377 -0.594 -2.222 -2.166 -1.384 -0.591 + 13.5 149.70 -1.738 -1.693 -1.294 -0.633 -1.770 -1.738 -1.319 -0.635 + 14.0 149.70 -1.260 -1.225 -1.038 -0.623 -1.295 -1.272 -1.076 -0.629 + 14.5 149.70 -0.893 -0.876 -0.799 -0.614 -0.917 -0.921 -0.836 -0.623 + 15.0 149.70 -0.625 -0.644 -0.648 -0.627 -0.642 -0.668 -0.665 -0.633 + 15.5 149.70 -0.641 -0.711 -0.751 -0.785 -0.627 -0.700 -0.752 -0.785 + 16.0 149.70 -0.945 -1.002 -1.055 -1.109 -0.945 -1.002 -1.055 -1.109 + 13.0 149.80 -1.699 -0.973 -0.315 -0.027 -1.735 -0.980 -0.312 -0.023 + 13.5 149.80 -1.306 -0.930 -0.374 -0.079 -1.344 -0.948 -0.375 -0.077 + 14.0 149.80 -0.863 -0.690 -0.364 -0.123 -0.900 -0.717 -0.368 -0.117 + 14.5 149.80 -0.539 -0.489 -0.372 -0.232 -0.559 -0.513 -0.377 -0.220 + 15.0 149.80 -0.397 -0.423 -0.437 -0.432 -0.399 -0.426 -0.432 -0.414 + 15.5 149.80 -0.544 -0.625 -0.664 -0.708 -0.523 -0.595 -0.650 -0.690 + 16.0 149.80 -0.910 -0.962 -1.008 -1.054 -0.910 -0.962 -1.008 -1.054 + 13.0 149.85 -0.932 -0.249 0.076 0.173 -0.943 -0.249 0.079 0.177 + 13.5 149.85 -0.810 -0.303 0.015 0.127 -0.830 -0.304 0.017 0.128 + 14.0 149.85 -0.435 -0.267 -0.068 0.049 -0.454 -0.277 -0.065 0.055 + 14.5 149.85 -0.295 -0.235 -0.141 -0.063 -0.305 -0.240 -0.132 -0.047 + 15.0 149.85 -0.277 -0.308 -0.329 -0.337 -0.270 -0.300 -0.315 -0.312 + 15.5 149.85 -0.509 -0.589 -0.625 -0.670 -0.488 -0.555 -0.607 -0.648 + 16.0 149.85 -0.893 -0.942 -0.984 -1.026 -0.893 -0.942 -0.984 -1.026 + 13.0 149.90 0.037 0.294 0.354 0.316 0.037 0.297 0.358 0.320 + 13.5 149.90 -0.062 0.202 0.289 0.270 -0.062 0.205 0.291 0.271 + 14.0 149.90 -0.006 0.156 0.229 0.221 -0.008 0.163 0.237 0.227 + 14.5 149.90 -0.003 0.031 0.068 0.077 0.009 0.041 0.083 0.093 + 15.0 149.90 -0.157 -0.194 -0.223 -0.243 -0.140 -0.175 -0.198 -0.210 + 15.5 149.90 -0.475 -0.553 -0.586 -0.633 -0.452 -0.515 -0.564 -0.606 + 16.0 149.90 -0.876 -0.923 -0.961 -0.999 -0.876 -0.923 -0.961 -0.999 + 13.0 149.94 0.577 0.572 0.495 0.391 0.577 0.573 0.500 0.394 + 13.5 149.94 0.486 0.504 0.447 0.354 0.491 0.508 0.450 0.354 + 14.0 149.94 0.393 0.415 0.378 0.303 0.401 0.423 0.387 0.310 + 14.5 149.94 0.224 0.214 0.200 0.163 0.246 0.229 0.215 0.180 + 15.0 149.94 -0.083 -0.118 -0.151 -0.180 -0.063 -0.096 -0.123 -0.146 + 15.5 149.94 -0.447 -0.525 -0.555 -0.603 -0.424 -0.482 -0.530 -0.572 + 16.0 149.94 -0.862 -0.907 -0.942 -0.976 -0.862 -0.907 -0.942 -0.976 + 13.0 149.95 0.660 0.614 0.517 0.403 0.660 0.615 0.521 0.406 + 13.5 149.95 0.566 0.546 0.470 0.366 0.572 0.551 0.472 0.366 + 14.0 149.95 0.468 0.461 0.405 0.319 0.478 0.470 0.413 0.325 + 14.5 149.95 0.281 0.260 0.233 0.185 0.305 0.276 0.248 0.201 + 15.0 149.95 -0.064 -0.099 -0.133 -0.164 -0.043 -0.077 -0.105 -0.129 + 15.5 149.95 -0.440 -0.517 -0.547 -0.595 -0.417 -0.474 -0.522 -0.564 + 16.0 149.95 -0.859 -0.903 -0.937 -0.971 -0.859 -0.903 -0.937 -0.971 + 13.0 149.96 0.743 0.656 0.539 0.415 0.743 0.658 0.543 0.418 + 13.5 149.96 0.645 0.589 0.493 0.378 0.652 0.593 0.494 0.378 + 14.0 149.96 0.544 0.507 0.431 0.335 0.555 0.516 0.439 0.340 + 14.5 149.96 0.317 0.289 0.254 0.199 0.342 0.305 0.268 0.215 + 15.0 149.96 -0.045 -0.080 -0.115 -0.148 -0.024 -0.057 -0.086 -0.113 + 15.5 149.96 -0.433 -0.510 -0.540 -0.588 -0.410 -0.466 -0.513 -0.555 + 16.0 149.96 -0.855 -0.899 -0.933 -0.965 -0.855 -0.899 -0.933 -0.965 + 13.0 149.98 0.837 0.704 0.566 0.430 0.837 0.705 0.569 0.433 + 13.5 149.98 0.767 0.653 0.528 0.398 0.773 0.657 0.529 0.398 + 14.0 149.98 0.652 0.572 0.470 0.356 0.662 0.579 0.476 0.362 + 14.5 149.98 0.390 0.347 0.295 0.227 0.416 0.363 0.309 0.241 + 15.0 149.98 -0.008 -0.043 -0.079 -0.117 0.015 -0.018 -0.049 -0.081 + 15.5 149.98 -0.419 -0.496 -0.524 -0.572 -0.396 -0.450 -0.496 -0.538 + 16.0 149.98 -0.849 -0.891 -0.923 -0.954 -0.849 -0.891 -0.923 -0.954 + 13.0 149.99 0.848 0.710 0.569 0.433 0.847 0.711 0.573 0.436 + 13.5 149.99 0.791 0.666 0.535 0.402 0.796 0.669 0.536 0.402 + 14.0 149.99 0.688 0.593 0.483 0.364 0.696 0.600 0.489 0.369 + 14.5 149.99 0.426 0.376 0.316 0.241 0.453 0.391 0.330 0.254 + 15.0 149.99 0.011 -0.024 -0.061 -0.101 0.034 0.002 -0.030 -0.065 + 15.5 149.99 -0.412 -0.489 -0.516 -0.565 -0.389 -0.442 -0.487 -0.530 + 16.0 149.99 -0.845 -0.887 -0.918 -0.949 -0.845 -0.887 -0.918 -0.949 + 13.0 150.00 0.859 0.715 0.573 0.436 0.858 0.717 0.576 0.439 + 13.5 150.00 0.814 0.678 0.542 0.407 0.819 0.681 0.543 0.407 + 14.0 150.00 0.710 0.608 0.491 0.369 0.718 0.613 0.497 0.375 + 14.5 150.00 0.462 0.405 0.336 0.255 0.490 0.420 0.350 0.267 + 15.0 150.00 0.030 -0.005 -0.043 -0.086 0.053 0.021 -0.012 -0.049 + 15.5 150.00 -0.406 -0.481 -0.509 -0.558 -0.382 -0.434 -0.479 -0.521 + 16.0 150.00 -0.842 -0.883 -0.914 -0.943 -0.842 -0.883 -0.914 -0.943 + 13.0 150.01 0.833 0.703 0.568 0.435 0.832 0.704 0.572 0.438 + 13.5 150.01 0.805 0.674 0.541 0.407 0.809 0.677 0.542 0.407 + 14.0 150.01 0.720 0.615 0.497 0.375 0.725 0.619 0.501 0.378 + 14.5 150.01 0.468 0.413 0.345 0.262 0.493 0.426 0.357 0.273 + 15.0 150.01 0.037 0.005 -0.033 -0.076 0.060 0.030 -0.002 -0.040 + 15.5 150.01 -0.403 -0.477 -0.503 -0.552 -0.380 -0.430 -0.474 -0.516 + 16.0 150.01 -0.840 -0.881 -0.911 -0.940 -0.840 -0.881 -0.911 -0.940 + 13.0 150.02 0.808 0.691 0.563 0.435 0.806 0.692 0.567 0.438 + 13.5 150.02 0.797 0.670 0.540 0.408 0.799 0.673 0.540 0.408 + 14.0 150.02 0.717 0.615 0.498 0.377 0.720 0.618 0.502 0.380 + 14.5 150.02 0.474 0.421 0.352 0.268 0.497 0.432 0.363 0.278 + 15.0 150.02 0.044 0.014 -0.023 -0.066 0.066 0.038 0.008 -0.030 + 15.5 150.02 -0.400 -0.473 -0.498 -0.546 -0.378 -0.426 -0.468 -0.510 + 16.0 150.02 -0.839 -0.879 -0.909 -0.937 -0.839 -0.879 -0.909 -0.937 + 13.0 150.03 0.747 0.661 0.551 0.429 0.745 0.662 0.554 0.433 + 13.5 150.03 0.754 0.650 0.531 0.405 0.754 0.651 0.531 0.405 + 14.0 150.03 0.701 0.608 0.497 0.377 0.702 0.610 0.500 0.378 + 14.5 150.03 0.480 0.429 0.361 0.275 0.500 0.438 0.369 0.283 + 15.0 150.03 0.051 0.024 -0.012 -0.056 0.072 0.047 0.018 -0.021 + 15.5 150.03 -0.398 -0.468 -0.493 -0.540 -0.375 -0.422 -0.463 -0.504 + 16.0 150.03 -0.838 -0.877 -0.906 -0.933 -0.838 -0.877 -0.906 -0.933 + 13.0 150.04 0.686 0.631 0.538 0.423 0.683 0.631 0.542 0.428 + 13.5 150.04 0.708 0.627 0.521 0.401 0.709 0.628 0.521 0.401 + 14.0 150.04 0.672 0.593 0.491 0.375 0.671 0.594 0.494 0.377 + 14.5 150.04 0.486 0.438 0.369 0.281 0.503 0.444 0.376 0.289 + 15.0 150.04 0.058 0.033 -0.002 -0.046 0.078 0.056 0.027 -0.011 + 15.5 150.04 -0.395 -0.464 -0.487 -0.534 -0.373 -0.418 -0.458 -0.498 + 16.0 150.04 -0.836 -0.875 -0.903 -0.930 -0.836 -0.875 -0.903 -0.930 + 13.0 150.05 0.590 0.585 0.517 0.414 0.586 0.585 0.521 0.418 + 13.5 150.05 0.629 0.588 0.502 0.393 0.628 0.587 0.502 0.392 + 14.0 150.05 0.625 0.569 0.480 0.369 0.623 0.569 0.482 0.372 + 14.5 150.05 0.491 0.446 0.377 0.288 0.507 0.450 0.382 0.294 + 15.0 150.05 0.065 0.043 0.009 -0.036 0.084 0.064 0.037 -0.002 + 15.5 150.05 -0.393 -0.459 -0.482 -0.528 -0.371 -0.414 -0.453 -0.492 + 16.0 150.05 -0.835 -0.873 -0.901 -0.927 -0.835 -0.873 -0.901 -0.927 + 13.0 150.06 0.494 0.539 0.497 0.405 0.490 0.539 0.500 0.408 + 13.5 150.06 0.549 0.548 0.483 0.384 0.548 0.547 0.483 0.382 + 14.0 150.06 0.579 0.545 0.468 0.364 0.574 0.543 0.470 0.367 + 14.5 150.06 0.468 0.433 0.371 0.286 0.481 0.435 0.376 0.293 + 15.0 150.06 0.072 0.052 0.019 -0.027 0.090 0.073 0.047 0.008 + 15.5 150.06 -0.390 -0.455 -0.477 -0.522 -0.369 -0.411 -0.448 -0.486 + 16.0 150.06 -0.834 -0.871 -0.898 -0.923 -0.834 -0.871 -0.898 -0.923 + 13.0 150.08 0.229 0.409 0.435 0.375 0.225 0.409 0.437 0.379 + 13.5 150.08 0.330 0.435 0.428 0.357 0.327 0.432 0.427 0.355 + 14.0 150.08 0.446 0.473 0.433 0.346 0.436 0.468 0.433 0.348 + 14.5 150.08 0.421 0.407 0.361 0.284 0.428 0.406 0.363 0.289 + 15.0 150.08 0.086 0.071 0.040 -0.007 0.102 0.090 0.067 0.026 + 15.5 150.08 -0.385 -0.446 -0.466 -0.511 -0.364 -0.403 -0.438 -0.474 + 16.0 150.08 -0.831 -0.868 -0.893 -0.917 -0.831 -0.868 -0.893 -0.917 + 13.0 150.10 -0.036 0.279 0.372 0.345 -0.040 0.278 0.375 0.349 + 13.5 150.10 0.111 0.322 0.373 0.330 0.107 0.318 0.371 0.328 + 14.0 150.10 0.288 0.380 0.384 0.322 0.276 0.373 0.382 0.322 + 14.5 150.10 0.375 0.382 0.350 0.281 0.377 0.377 0.350 0.286 + 15.0 150.10 0.100 0.090 0.061 0.013 0.114 0.107 0.086 0.045 + 15.5 150.10 -0.380 -0.437 -0.456 -0.499 -0.360 -0.395 -0.427 -0.462 + 16.0 150.10 -0.828 -0.864 -0.888 -0.910 -0.828 -0.864 -0.888 -0.910 + 13.0 150.12 -0.100 0.159 0.289 0.299 -0.103 0.158 0.291 0.303 + 13.5 150.12 -0.026 0.186 0.288 0.285 -0.027 0.183 0.285 0.282 + 14.0 150.12 0.130 0.274 0.322 0.290 0.121 0.265 0.320 0.290 + 14.5 150.12 0.303 0.328 0.318 0.265 0.303 0.320 0.315 0.267 + 15.0 150.12 0.092 0.087 0.064 0.019 0.102 0.101 0.086 0.049 + 15.5 150.12 -0.374 -0.428 -0.445 -0.487 -0.356 -0.387 -0.417 -0.451 + 16.0 150.12 -0.826 -0.860 -0.883 -0.903 -0.826 -0.860 -0.883 -0.903 + 13.0 150.14 -0.163 0.038 0.206 0.253 -0.165 0.038 0.208 0.257 + 13.5 150.14 -0.162 0.050 0.203 0.239 -0.161 0.047 0.200 0.236 + 14.0 150.14 0.009 0.161 0.253 0.250 0.000 0.155 0.248 0.250 + 14.5 150.14 0.232 0.275 0.286 0.249 0.230 0.264 0.280 0.248 + 15.0 150.14 0.084 0.084 0.067 0.026 0.091 0.095 0.085 0.053 + 15.5 150.14 -0.369 -0.419 -0.434 -0.475 -0.351 -0.379 -0.407 -0.439 + 16.0 150.14 -0.823 -0.856 -0.878 -0.897 -0.823 -0.856 -0.878 -0.897 + 13.0 150.15 -0.195 -0.022 0.165 0.230 -0.196 -0.023 0.166 0.234 + 13.5 150.15 -0.230 -0.018 0.161 0.216 -0.228 -0.020 0.157 0.213 + 14.0 150.15 -0.028 0.108 0.213 0.228 -0.031 0.103 0.209 0.227 + 14.5 150.15 0.196 0.248 0.269 0.241 0.193 0.235 0.262 0.238 + 15.0 150.15 0.081 0.083 0.068 0.029 0.085 0.091 0.085 0.055 + 15.5 150.15 -0.367 -0.415 -0.429 -0.470 -0.349 -0.375 -0.401 -0.433 + 16.0 150.15 -0.822 -0.854 -0.875 -0.893 -0.822 -0.854 -0.875 -0.893 + 13.0 150.16 -0.163 -0.045 0.120 0.200 -0.163 -0.045 0.122 0.203 + 13.5 150.16 -0.207 -0.061 0.113 0.187 -0.204 -0.063 0.109 0.183 + 14.0 150.16 -0.064 0.055 0.174 0.206 -0.063 0.051 0.170 0.204 + 14.5 150.16 0.167 0.217 0.245 0.225 0.165 0.204 0.237 0.222 + 15.0 150.16 0.077 0.081 0.070 0.032 0.080 0.088 0.084 0.057 + 15.5 150.16 -0.364 -0.410 -0.424 -0.464 -0.347 -0.371 -0.396 -0.427 + 16.0 150.16 -0.820 -0.852 -0.873 -0.890 -0.820 -0.852 -0.873 -0.890 + 13.0 150.18 -0.098 -0.090 0.031 0.138 -0.099 -0.090 0.033 0.141 + 13.5 150.18 -0.162 -0.147 0.018 0.129 -0.156 -0.148 0.013 0.124 + 14.0 150.18 -0.095 -0.032 0.087 0.151 -0.087 -0.032 0.084 0.149 + 14.5 150.18 0.108 0.155 0.197 0.195 0.109 0.142 0.187 0.190 + 15.0 150.18 0.069 0.078 0.073 0.039 0.068 0.082 0.083 0.061 + 15.5 150.18 -0.359 -0.401 -0.413 -0.452 -0.343 -0.363 -0.386 -0.415 + 16.0 150.18 -0.817 -0.849 -0.867 -0.883 -0.817 -0.849 -0.867 -0.883 + 13.0 150.20 -0.033 -0.135 -0.058 0.077 -0.034 -0.135 -0.056 0.080 + 13.5 150.20 -0.139 -0.199 -0.070 0.070 -0.133 -0.199 -0.075 0.064 + 14.0 150.20 -0.125 -0.120 0.001 0.096 -0.111 -0.115 -0.002 0.093 + 14.5 150.20 0.049 0.093 0.149 0.164 0.053 0.079 0.137 0.158 + 15.0 150.20 0.061 0.076 0.076 0.045 0.057 0.076 0.083 0.064 + 15.5 150.20 -0.354 -0.393 -0.402 -0.440 -0.338 -0.356 -0.376 -0.403 + 16.0 150.20 -0.815 -0.845 -0.862 -0.877 -0.815 -0.845 -0.862 -0.877 + 13.0 150.25 -0.269 -0.291 -0.274 -0.109 -0.273 -0.292 -0.273 -0.106 + 13.5 150.25 -0.301 -0.353 -0.312 -0.121 -0.301 -0.354 -0.318 -0.128 + 14.0 150.25 -0.341 -0.317 -0.223 -0.085 -0.333 -0.310 -0.223 -0.088 + 14.5 150.25 -0.071 -0.050 0.009 0.064 -0.068 -0.061 -0.007 0.052 + 15.0 150.25 0.004 0.028 0.038 0.025 -0.001 0.023 0.037 0.034 + 15.5 150.25 -0.359 -0.387 -0.392 -0.424 -0.346 -0.356 -0.369 -0.391 + 16.0 150.25 -0.808 -0.835 -0.849 -0.860 -0.808 -0.835 -0.849 -0.860 + 13.0 150.30 -0.921 -0.636 -0.517 -0.322 -0.928 -0.638 -0.516 -0.320 + 13.5 150.30 -0.790 -0.642 -0.559 -0.341 -0.796 -0.646 -0.567 -0.351 + 14.0 150.30 -0.558 -0.514 -0.447 -0.265 -0.554 -0.506 -0.444 -0.270 + 14.5 150.30 -0.224 -0.197 -0.143 -0.059 -0.226 -0.210 -0.161 -0.076 + 15.0 150.30 -0.053 -0.020 0.000 0.004 -0.059 -0.030 -0.008 0.003 + 15.5 150.30 -0.364 -0.381 -0.382 -0.408 -0.354 -0.356 -0.362 -0.378 + 16.0 150.30 -0.802 -0.826 -0.836 -0.844 -0.802 -0.826 -0.836 -0.844 + 13.0 150.40 -2.161 -1.807 -1.221 -0.825 -2.161 -1.812 -1.221 -0.824 + 13.5 150.40 -1.609 -1.466 -1.156 -0.829 -1.620 -1.471 -1.167 -0.842 + 14.0 150.40 -1.079 -1.022 -0.900 -0.694 -1.082 -1.028 -0.902 -0.700 + 14.5 150.40 -0.582 -0.539 -0.467 -0.351 -0.587 -0.556 -0.488 -0.374 + 15.0 150.40 -0.202 -0.166 -0.131 -0.096 -0.212 -0.182 -0.151 -0.112 + 15.5 150.40 -0.374 -0.370 -0.361 -0.377 -0.370 -0.356 -0.349 -0.353 + 16.0 150.40 -0.788 -0.807 -0.811 -0.810 -0.788 -0.807 -0.811 -0.810 + 13.0 150.50 -2.431 -2.435 -2.137 -1.450 -2.431 -2.437 -2.140 -1.450 + 13.5 150.50 -1.844 -1.784 -1.633 -1.363 -1.851 -1.785 -1.640 -1.376 + 14.0 150.50 -1.367 -1.364 -1.301 -1.119 -1.366 -1.367 -1.309 -1.128 + 14.5 150.50 -0.854 -0.842 -0.788 -0.665 -0.854 -0.854 -0.807 -0.688 + 15.0 150.50 -0.363 -0.331 -0.292 -0.238 -0.369 -0.345 -0.318 -0.272 + 15.5 150.50 -0.414 -0.394 -0.377 -0.378 -0.413 -0.390 -0.371 -0.363 + 16.0 150.50 -0.775 -0.788 -0.785 -0.777 -0.775 -0.788 -0.785 -0.777 + 13.0 150.60 -2.607 -2.629 -2.620 -2.160 -2.604 -2.627 -2.622 -2.162 + 13.5 150.60 -2.080 -2.101 -2.110 -1.897 -2.081 -2.100 -2.113 -1.909 + 14.0 150.60 -1.559 -1.570 -1.561 -1.467 -1.556 -1.570 -1.565 -1.478 + 14.5 150.60 -1.052 -1.057 -1.039 -0.953 -1.048 -1.063 -1.051 -0.975 + 15.0 150.60 -0.517 -0.493 -0.461 -0.400 -0.526 -0.509 -0.486 -0.432 + 15.5 150.60 -0.455 -0.418 -0.393 -0.380 -0.456 -0.424 -0.394 -0.374 + 16.0 150.60 -0.783 -0.791 -0.785 -0.773 -0.783 -0.791 -0.785 -0.773 + 13.0 150.70 -2.753 -2.775 -2.778 -2.544 -2.750 -2.772 -2.779 -2.547 + 13.5 150.70 -2.223 -2.245 -2.265 -2.146 -2.221 -2.242 -2.265 -2.155 + 14.0 150.70 -1.687 -1.700 -1.699 -1.632 -1.684 -1.700 -1.702 -1.640 + 14.5 150.70 -1.210 -1.223 -1.220 -1.178 -1.203 -1.225 -1.228 -1.196 + 15.0 150.70 -0.658 -0.642 -0.618 -0.565 -0.661 -0.656 -0.642 -0.597 + 15.5 150.70 -0.507 -0.463 -0.435 -0.412 -0.509 -0.475 -0.441 -0.414 + 16.0 150.70 -0.791 -0.794 -0.784 -0.769 -0.791 -0.794 -0.784 -0.769 + 13.0 150.80 -2.900 -2.921 -2.936 -2.928 -2.896 -2.917 -2.936 -2.932 + 13.5 150.80 -2.366 -2.388 -2.419 -2.396 -2.362 -2.384 -2.418 -2.400 + 14.0 150.80 -1.815 -1.829 -1.837 -1.796 -1.811 -1.829 -1.838 -1.803 + 14.5 150.80 -1.334 -1.350 -1.356 -1.339 -1.327 -1.352 -1.361 -1.352 + 15.0 150.80 -0.780 -0.775 -0.762 -0.719 -0.783 -0.783 -0.780 -0.750 + 15.5 150.80 -0.559 -0.509 -0.478 -0.445 -0.562 -0.526 -0.488 -0.454 + 16.0 150.80 -0.799 -0.798 -0.784 -0.765 -0.799 -0.798 -0.784 -0.765 + 13.0 150.90 -2.982 -3.008 -3.028 -3.028 -2.979 -3.004 -3.027 -3.035 + 13.5 150.90 -2.472 -2.495 -2.529 -2.514 -2.468 -2.490 -2.526 -2.516 + 14.0 150.90 -1.943 -1.959 -1.974 -1.961 -1.939 -1.958 -1.974 -1.965 + 14.5 150.90 -1.439 -1.452 -1.461 -1.458 -1.432 -1.453 -1.463 -1.467 + 15.0 150.90 -0.883 -0.887 -0.881 -0.849 -0.887 -0.892 -0.896 -0.876 + 15.5 150.90 -0.615 -0.563 -0.533 -0.497 -0.618 -0.583 -0.547 -0.510 + 16.0 150.90 -0.807 -0.801 -0.783 -0.761 -0.807 -0.801 -0.783 -0.761 + 13.0 151.00 -3.064 -3.095 -3.120 -3.128 -3.061 -3.090 -3.117 -3.139 + 13.5 151.00 -2.578 -2.602 -2.638 -2.633 -2.575 -2.597 -2.635 -2.633 + 14.0 151.00 -2.071 -2.088 -2.112 -2.125 -2.067 -2.088 -2.111 -2.128 + 14.5 151.00 -1.536 -1.550 -1.559 -1.562 -1.529 -1.551 -1.561 -1.567 + 15.0 151.00 -0.987 -1.000 -1.000 -0.979 -0.992 -1.001 -1.011 -1.003 + 15.5 151.00 -0.672 -0.618 -0.588 -0.548 -0.674 -0.640 -0.605 -0.567 + 16.0 151.00 -0.815 -0.804 -0.783 -0.757 -0.815 -0.804 -0.783 -0.757 + 13.0 151.20 -3.215 -3.243 -3.271 -3.288 -3.213 -3.240 -3.269 -3.294 + 13.5 151.20 -2.733 -2.756 -2.788 -2.792 -2.730 -2.752 -2.785 -2.792 + 14.0 151.20 -2.223 -2.239 -2.260 -2.271 -2.219 -2.237 -2.257 -2.272 + 14.5 151.20 -1.710 -1.733 -1.747 -1.763 -1.704 -1.732 -1.750 -1.766 + 15.0 151.20 -1.167 -1.181 -1.194 -1.188 -1.166 -1.182 -1.201 -1.208 + 15.5 151.20 -0.783 -0.735 -0.710 -0.670 -0.785 -0.757 -0.726 -0.695 + 16.0 151.20 -0.853 -0.837 -0.812 -0.784 -0.853 -0.837 -0.812 -0.784 + 13.0 151.40 -3.366 -3.392 -3.421 -3.447 -3.365 -3.391 -3.420 -3.450 + 13.5 151.40 -2.887 -2.909 -2.937 -2.951 -2.886 -2.908 -2.936 -2.951 + 14.0 151.40 -2.375 -2.390 -2.408 -2.418 -2.372 -2.386 -2.403 -2.416 + 14.5 151.40 -1.884 -1.916 -1.936 -1.964 -1.880 -1.913 -1.939 -1.964 + 15.0 151.40 -1.321 -1.340 -1.361 -1.367 -1.319 -1.339 -1.364 -1.381 + 15.5 151.40 -0.889 -0.851 -0.833 -0.796 -0.886 -0.867 -0.848 -0.821 + 16.0 151.40 -0.891 -0.870 -0.842 -0.811 -0.891 -0.870 -0.842 -0.811 + 13.0 151.50 -3.441 -3.466 -3.496 -3.527 -3.441 -3.466 -3.496 -3.527 + 13.5 151.50 -2.964 -2.986 -3.011 -3.031 -2.963 -2.985 -3.011 -3.031 + 14.0 151.50 -2.451 -2.466 -2.481 -2.491 -2.449 -2.461 -2.476 -2.488 + 14.5 151.50 -1.971 -2.007 -2.030 -2.064 -1.968 -2.003 -2.034 -2.063 + 15.0 151.50 -1.385 -1.405 -1.428 -1.439 -1.383 -1.405 -1.431 -1.451 + 15.5 151.50 -0.940 -0.905 -0.890 -0.858 -0.939 -0.921 -0.905 -0.882 + 16.0 151.50 -0.910 -0.886 -0.857 -0.824 -0.910 -0.886 -0.857 -0.824 + 13.0 151.60 -3.495 -3.520 -3.550 -3.582 -3.495 -3.520 -3.550 -3.582 + 13.5 151.60 -3.018 -3.040 -3.064 -3.086 -3.017 -3.040 -3.064 -3.086 + 14.0 151.60 -2.504 -2.519 -2.531 -2.540 -2.501 -2.513 -2.526 -2.537 + 14.5 151.60 -2.025 -2.062 -2.087 -2.123 -2.022 -2.058 -2.089 -2.122 + 15.0 151.60 -1.449 -1.470 -1.496 -1.511 -1.447 -1.471 -1.498 -1.521 + 15.5 151.60 -0.991 -0.959 -0.947 -0.921 -0.991 -0.975 -0.963 -0.943 + 16.0 151.60 -0.933 -0.908 -0.879 -0.846 -0.933 -0.908 -0.879 -0.846 + 13.0 151.80 -3.604 -3.627 -3.657 -3.690 -3.604 -3.627 -3.657 -3.690 + 13.5 151.80 -3.125 -3.147 -3.171 -3.196 -3.126 -3.148 -3.171 -3.196 + 14.0 151.80 -2.609 -2.625 -2.629 -2.637 -2.607 -2.618 -2.625 -2.634 + 14.5 151.80 -2.133 -2.172 -2.203 -2.243 -2.131 -2.168 -2.200 -2.239 + 15.0 151.80 -1.558 -1.581 -1.610 -1.631 -1.556 -1.585 -1.614 -1.643 + 15.5 151.80 -1.086 -1.064 -1.058 -1.039 -1.085 -1.075 -1.069 -1.061 + 16.0 151.80 -0.980 -0.952 -0.923 -0.891 -0.980 -0.952 -0.923 -0.891 + 13.0 152.00 -3.712 -3.735 -3.764 -3.799 -3.712 -3.735 -3.764 -3.799 + 13.5 152.00 -3.233 -3.255 -3.277 -3.306 -3.234 -3.256 -3.278 -3.306 + 14.0 152.00 -2.714 -2.730 -2.728 -2.735 -2.712 -2.724 -2.724 -2.730 + 14.5 152.00 -2.241 -2.281 -2.319 -2.362 -2.240 -2.277 -2.312 -2.356 + 15.0 152.00 -1.668 -1.693 -1.724 -1.750 -1.666 -1.699 -1.730 -1.764 + 15.5 152.00 -1.172 -1.157 -1.157 -1.146 -1.171 -1.165 -1.165 -1.165 + 16.0 152.00 -1.026 -0.996 -0.967 -0.936 -1.026 -0.996 -0.967 -0.936 + 13.0 152.50 -3.932 -3.951 -3.979 -4.011 -3.932 -3.951 -3.979 -4.011 + 13.5 152.50 -3.462 -3.483 -3.509 -3.536 -3.462 -3.483 -3.509 -3.536 + 14.0 152.50 -2.928 -2.951 -2.959 -2.967 -2.928 -2.951 -2.959 -2.967 + 14.5 152.50 -2.419 -2.458 -2.488 -2.529 -2.418 -2.455 -2.482 -2.522 + 15.0 152.50 -1.889 -1.917 -1.951 -1.979 -1.886 -1.932 -1.959 -2.000 + 15.5 152.50 -1.371 -1.371 -1.381 -1.386 -1.369 -1.373 -1.384 -1.398 + 16.0 152.50 -1.149 -1.118 -1.090 -1.066 -1.149 -1.118 -1.090 -1.066 + 13.0 153.00 -4.110 -4.131 -4.157 -4.189 -4.110 -4.131 -4.157 -4.189 + 13.5 153.00 -3.636 -3.658 -3.682 -3.710 -3.636 -3.658 -3.682 -3.710 + 14.0 153.00 -3.106 -3.127 -3.143 -3.165 -3.106 -3.127 -3.143 -3.165 + 14.5 153.00 -2.597 -2.635 -2.658 -2.697 -2.597 -2.633 -2.652 -2.688 + 15.0 153.00 -2.068 -2.097 -2.130 -2.165 -2.066 -2.099 -2.137 -2.161 + 15.5 153.00 -1.541 -1.553 -1.570 -1.590 -1.539 -1.553 -1.572 -1.595 + 16.0 153.00 -1.268 -1.240 -1.217 -1.199 -1.268 -1.240 -1.217 -1.199 + 13.0 153.50 -4.262 -4.281 -4.308 -4.341 -4.262 -4.281 -4.308 -4.341 + 13.5 153.50 -3.788 -3.807 -3.830 -3.860 -3.788 -3.807 -3.830 -3.860 + 14.0 153.50 -3.258 -3.277 -3.305 -3.326 -3.258 -3.277 -3.305 -3.326 + 14.5 153.50 -2.769 -2.805 -2.825 -2.860 -2.773 -2.805 -2.826 -2.865 + 15.0 153.50 -2.219 -2.251 -2.288 -2.328 -2.221 -2.252 -2.290 -2.323 + 15.5 153.50 -1.665 -1.681 -1.703 -1.727 -1.683 -1.703 -1.726 -1.756 + 16.0 153.50 -1.381 -1.357 -1.338 -1.327 -1.381 -1.357 -1.338 -1.327 + 13.0 154.00 -4.396 -4.413 -4.441 -4.472 -4.396 -4.413 -4.441 -4.472 + 13.5 154.00 -3.917 -3.936 -3.963 -3.991 -3.917 -3.936 -3.963 -3.991 + 14.0 154.00 -3.389 -3.409 -3.437 -3.466 -3.389 -3.409 -3.437 -3.466 + 14.5 154.00 -2.941 -2.975 -2.992 -3.023 -2.950 -2.977 -3.000 -3.041 + 15.0 154.00 -2.371 -2.406 -2.446 -2.491 -2.377 -2.406 -2.444 -2.484 + 15.5 154.00 -1.790 -1.810 -1.835 -1.864 -1.827 -1.854 -1.879 -1.917 + 16.0 154.00 -1.488 -1.466 -1.453 -1.449 -1.488 -1.466 -1.453 -1.449 + 13.0 154.50 -4.514 -4.533 -4.561 -4.595 -4.514 -4.533 -4.561 -4.595 + 13.5 154.50 -4.029 -4.046 -4.072 -4.100 -4.029 -4.046 -4.072 -4.100 + 14.0 154.50 -3.545 -3.565 -3.593 -3.629 -3.545 -3.565 -3.593 -3.629 + 14.5 154.50 -3.060 -3.086 -3.110 -3.144 -3.064 -3.087 -3.114 -3.153 + 15.0 154.50 -2.489 -2.518 -2.564 -2.598 -2.496 -2.521 -2.564 -2.597 + 15.5 154.50 -1.915 -1.938 -1.967 -2.001 -1.932 -1.959 -1.988 -2.026 + 16.0 154.50 -1.584 -1.565 -1.557 -1.556 -1.584 -1.565 -1.557 -1.556 + 13.0 155.00 -4.618 -4.636 -4.664 -4.697 -4.618 -4.636 -4.664 -4.697 + 13.5 155.00 -4.141 -4.157 -4.181 -4.209 -4.141 -4.157 -4.181 -4.209 + 14.0 155.00 -3.656 -3.674 -3.706 -3.740 -3.656 -3.674 -3.706 -3.740 + 14.5 155.00 -3.178 -3.197 -3.228 -3.264 -3.178 -3.197 -3.228 -3.264 + 15.0 155.00 -2.607 -2.631 -2.682 -2.706 -2.614 -2.636 -2.684 -2.710 + 15.5 155.00 -2.040 -2.067 -2.100 -2.138 -2.038 -2.065 -2.097 -2.134 + 16.0 155.00 -1.680 -1.664 -1.660 -1.664 -1.680 -1.664 -1.660 -1.664 + 13.0 156.00 -4.776 -4.795 -4.822 -4.855 -4.776 -4.795 -4.822 -4.855 + 13.5 156.00 -4.299 -4.316 -4.339 -4.367 -4.299 -4.316 -4.339 -4.367 + 14.0 156.00 -3.836 -3.854 -3.883 -3.921 -3.836 -3.854 -3.883 -3.921 + 14.5 156.00 -3.361 -3.382 -3.409 -3.446 -3.361 -3.382 -3.409 -3.446 + 15.0 156.00 -2.830 -2.848 -2.876 -2.910 -2.830 -2.848 -2.876 -2.910 + 15.5 156.00 -2.225 -2.255 -2.291 -2.334 -2.231 -2.262 -2.290 -2.331 + 16.0 156.00 -1.845 -1.836 -1.836 -1.848 -1.845 -1.836 -1.836 -1.848 + 13.0 157.00 -4.910 -4.929 -4.956 -4.989 -4.910 -4.929 -4.956 -4.989 + 13.5 157.00 -4.433 -4.450 -4.473 -4.501 -4.433 -4.450 -4.473 -4.501 + 14.0 157.00 -3.991 -4.004 -4.086 -4.074 -3.991 -4.004 -4.086 -4.074 + 14.5 157.00 -3.516 -3.532 -3.561 -3.599 -3.516 -3.532 -3.561 -3.599 + 15.0 157.00 -2.982 -2.998 -3.027 -3.063 -2.982 -2.998 -3.027 -3.063 + 15.5 157.00 -2.387 -2.419 -2.446 -2.487 -2.393 -2.426 -2.449 -2.492 + 16.0 157.00 -1.982 -1.976 -1.981 -1.998 -1.982 -1.976 -1.981 -1.998 + 13.0 158.00 -5.026 -5.045 -5.072 -5.105 -5.026 -5.045 -5.072 -5.105 + 13.5 158.00 -4.549 -4.566 -4.589 -4.617 -4.549 -4.566 -4.589 -4.617 + 14.0 158.00 -4.126 -4.140 -4.169 -4.207 -4.126 -4.140 -4.169 -4.207 + 14.5 158.00 -3.648 -3.664 -3.693 -3.730 -3.648 -3.664 -3.693 -3.730 + 15.0 158.00 -3.134 -3.148 -3.177 -3.215 -3.134 -3.148 -3.177 -3.215 + 15.5 158.00 -2.548 -2.583 -2.602 -2.640 -2.554 -2.590 -2.609 -2.654 + 16.0 158.00 -2.119 -2.116 -2.127 -2.148 -2.119 -2.116 -2.127 -2.148 + 13.0 160.00 -5.220 -5.238 -5.266 -5.299 -5.220 -5.238 -5.266 -5.299 + 13.5 160.00 -4.743 -4.759 -4.783 -4.811 -4.743 -4.759 -4.783 -4.811 + 14.0 160.00 -4.354 -4.366 -4.394 -4.432 -4.354 -4.366 -4.394 -4.432 + 14.5 160.00 -3.876 -3.889 -3.917 -3.955 -3.876 -3.889 -3.917 -3.955 + 15.0 160.00 -3.362 -3.374 -3.402 -3.441 -3.362 -3.374 -3.402 -3.441 + 15.5 160.00 -2.833 -2.842 -2.866 -2.900 -2.833 -2.842 -2.866 -2.900 + 16.0 160.00 -2.341 -2.343 -2.366 -2.385 -2.341 -2.343 -2.366 -2.385 + 13.0 162.00 -5.378 -5.397 -5.424 -5.457 -5.378 -5.397 -5.424 -5.457 + 13.5 162.00 -4.901 -4.918 -4.942 -4.969 -4.901 -4.918 -4.942 -4.969 + 14.0 162.00 -4.542 -4.553 -4.580 -4.620 -4.542 -4.553 -4.580 -4.620 + 14.5 162.00 -4.065 -4.075 -4.102 -4.142 -4.065 -4.075 -4.102 -4.142 + 15.0 162.00 -3.550 -3.559 -3.588 -3.629 -3.550 -3.559 -3.588 -3.629 + 15.5 162.00 -3.062 -3.074 -3.099 -3.138 -3.062 -3.074 -3.099 -3.138 + 16.0 162.00 -2.548 -2.556 -2.580 -2.611 -2.548 -2.556 -2.580 -2.611 + 13.0 164.00 -5.512 -5.531 -5.558 -5.591 -5.512 -5.531 -5.558 -5.591 + 13.5 164.00 -5.035 -5.052 -5.075 -5.103 -5.035 -5.052 -5.075 -5.103 + 14.0 164.00 -4.701 -4.710 -4.738 -4.780 -4.701 -4.710 -4.738 -4.780 + 14.5 164.00 -4.227 -4.236 -4.264 -4.305 -4.227 -4.236 -4.264 -4.305 + 15.0 164.00 -3.710 -3.719 -3.745 -3.788 -3.710 -3.719 -3.745 -3.788 + 15.5 164.00 -3.228 -3.237 -3.264 -3.305 -3.228 -3.237 -3.264 -3.305 + 16.0 164.00 -2.717 -2.727 -2.752 -2.786 -2.717 -2.727 -2.752 -2.786 + 13.0 165.00 -5.572 -5.591 -5.618 -5.651 -5.572 -5.591 -5.618 -5.651 + 13.5 165.00 -5.095 -5.112 -5.135 -5.163 -5.095 -5.112 -5.135 -5.163 + 14.0 165.00 -4.779 -4.788 -4.815 -4.860 -4.779 -4.788 -4.815 -4.860 + 14.5 165.00 -4.299 -4.307 -4.335 -4.377 -4.299 -4.307 -4.335 -4.377 + 15.0 165.00 -3.780 -3.788 -3.815 -3.858 -3.780 -3.788 -3.815 -3.858 + 15.5 165.00 -3.302 -3.309 -3.337 -3.379 -3.302 -3.309 -3.337 -3.379 + 16.0 165.00 -2.801 -2.812 -2.839 -2.873 -2.801 -2.812 -2.839 -2.873 + 13.0 166.00 -5.628 -5.647 -5.674 -5.707 -5.628 -5.647 -5.674 -5.707 + 13.5 166.00 -5.151 -5.168 -5.191 -5.219 -5.151 -5.168 -5.191 -5.219 + 14.0 166.00 -4.857 -4.866 -4.893 -4.939 -4.857 -4.866 -4.893 -4.939 + 14.5 166.00 -4.372 -4.379 -4.407 -4.450 -4.372 -4.379 -4.407 -4.450 + 15.0 166.00 -3.851 -3.857 -3.886 -3.928 -3.851 -3.857 -3.886 -3.928 + 15.5 166.00 -3.375 -3.382 -3.410 -3.453 -3.375 -3.382 -3.410 -3.453 + 16.0 166.00 -2.859 -2.870 -2.894 -2.930 -2.859 -2.870 -2.894 -2.930 + 13.0 168.00 -5.731 -5.749 -5.776 -5.809 -5.731 -5.749 -5.776 -5.809 + 13.5 168.00 -5.253 -5.270 -5.294 -5.322 -5.253 -5.270 -5.294 -5.322 + 14.0 168.00 -4.983 -4.979 -5.013 -5.058 -4.983 -4.979 -5.013 -5.058 + 14.5 168.00 -4.500 -4.507 -4.536 -4.582 -4.500 -4.507 -4.536 -4.582 + 15.0 168.00 -3.979 -3.987 -4.014 -4.059 -3.979 -3.987 -4.014 -4.059 + 15.5 168.00 -3.498 -3.504 -3.533 -3.578 -3.498 -3.504 -3.533 -3.578 + 16.0 168.00 -2.975 -2.985 -3.006 -3.044 -2.975 -2.985 -3.006 -3.044 + 13.0 170.00 -5.822 -5.841 -5.868 -5.901 -5.822 -5.841 -5.868 -5.901 + 13.5 170.00 -5.345 -5.362 -5.385 -5.413 -5.345 -5.362 -5.385 -5.413 + 14.0 170.00 -5.074 -5.080 -5.110 -5.155 -5.074 -5.080 -5.110 -5.155 + 14.5 170.00 -4.597 -4.604 -4.633 -4.678 -4.597 -4.604 -4.633 -4.678 + 15.0 170.00 -4.074 -4.081 -4.110 -4.155 -4.074 -4.081 -4.110 -4.155 + 15.5 170.00 -3.593 -3.600 -3.629 -3.676 -3.593 -3.600 -3.629 -3.676 + 16.0 170.00 -3.092 -3.101 -3.117 -3.158 -3.092 -3.101 -3.117 -3.158 + 13.0 175.00 -6.016 -6.034 -6.061 -6.095 -6.016 -6.034 -6.061 -6.095 + 13.5 175.00 -5.539 -5.555 -5.579 -5.607 -5.539 -5.555 -5.579 -5.607 + 14.0 175.00 -5.267 -5.274 -5.303 -5.349 -5.267 -5.274 -5.303 -5.349 + 14.5 175.00 -4.793 -4.801 -4.830 -4.876 -4.793 -4.801 -4.830 -4.876 + 15.0 175.00 -4.271 -4.278 -4.308 -4.356 -4.271 -4.278 -4.308 -4.356 + 15.5 175.00 -3.783 -3.793 -3.824 -3.873 -3.783 -3.793 -3.824 -3.873 + 16.0 175.00 -3.280 -3.291 -3.312 -3.357 -3.280 -3.291 -3.312 -3.357 + 13.0 180.00 -6.174 -6.193 -6.220 -6.253 -6.174 -6.193 -6.220 -6.253 + 13.5 180.00 -5.697 -5.714 -5.737 -5.765 -5.697 -5.714 -5.737 -5.765 + 14.0 180.00 -5.426 -5.433 -5.462 -5.507 -5.426 -5.433 -5.462 -5.507 + 14.5 180.00 -4.939 -4.951 -4.987 -5.035 -4.939 -4.951 -4.987 -5.035 + 15.0 180.00 -4.418 -4.429 -4.463 -4.513 -4.418 -4.429 -4.463 -4.513 + 15.5 180.00 -3.928 -3.943 -3.979 -4.028 -3.928 -3.943 -3.979 -4.028 + 16.0 180.00 -3.433 -3.442 -3.470 -3.526 -3.433 -3.442 -3.470 -3.526 + 13.0 185.00 -6.308 -6.327 -6.354 -6.387 -6.308 -6.327 -6.354 -6.387 + 13.5 185.00 -5.831 -5.848 -5.871 -5.899 -5.831 -5.848 -5.871 -5.899 + 14.0 185.00 -5.560 -5.566 -5.596 -5.641 -5.560 -5.566 -5.596 -5.641 + 14.5 185.00 -5.041 -5.063 -5.103 -5.158 -5.041 -5.063 -5.103 -5.158 + 15.0 185.00 -4.514 -4.538 -4.578 -4.633 -4.514 -4.538 -4.578 -4.633 + 15.5 185.00 -4.046 -4.064 -4.103 -4.157 -4.046 -4.064 -4.103 -4.157 + 16.0 185.00 -3.553 -3.551 -3.597 -3.631 -3.553 -3.551 -3.597 -3.631 + 13.0 190.00 -6.424 -6.443 -6.470 -6.503 -6.424 -6.443 -6.470 -6.503 + 13.5 190.00 -5.947 -5.964 -5.987 -6.015 -5.947 -5.964 -5.987 -6.015 + 14.0 190.00 -5.676 -5.682 -5.712 -5.757 -5.676 -5.682 -5.712 -5.757 + 14.5 190.00 -5.105 -5.141 -5.191 -5.253 -5.105 -5.141 -5.191 -5.253 + 15.0 190.00 -4.573 -4.613 -4.664 -4.726 -4.573 -4.613 -4.664 -4.726 + 15.5 190.00 -4.157 -4.178 -4.218 -4.272 -4.157 -4.178 -4.218 -4.272 + 16.0 190.00 -3.583 -3.606 -3.654 -3.672 -3.583 -3.606 -3.654 -3.672 + 13.0 192.00 -6.467 -6.485 -6.512 -6.545 -6.467 -6.485 -6.512 -6.545 + 13.5 192.00 -5.989 -6.006 -6.030 -6.058 -5.989 -6.006 -6.030 -6.058 + 14.0 192.00 -5.718 -5.725 -5.754 -5.799 -5.718 -5.725 -5.754 -5.799 + 14.5 192.00 -5.148 -5.183 -5.233 -5.296 -5.148 -5.183 -5.233 -5.296 + 15.0 192.00 -4.494 -4.495 -4.563 -4.600 -4.494 -4.495 -4.563 -4.600 + 15.5 192.00 -4.114 -4.131 -4.164 -4.211 -4.114 -4.131 -4.164 -4.211 + 16.0 192.00 -3.570 -3.597 -3.578 -3.620 -3.570 -3.597 -3.578 -3.620 + 13.0 193.00 -6.487 -6.505 -6.533 -6.566 -6.487 -6.505 -6.533 -6.566 + 13.5 193.00 -6.010 -6.026 -6.050 -6.078 -6.010 -6.026 -6.050 -6.078 + 14.0 193.00 -5.739 -5.745 -5.774 -5.820 -5.739 -5.745 -5.774 -5.820 + 14.5 193.00 -5.168 -5.204 -5.254 -5.316 -5.168 -5.204 -5.254 -5.316 + 15.0 193.00 -4.454 -4.437 -4.513 -4.537 -4.454 -4.437 -4.513 -4.537 + 15.5 193.00 -4.093 -4.107 -4.137 -4.180 -4.093 -4.107 -4.137 -4.180 + 16.0 193.00 -3.500 -3.495 -3.510 -3.539 -3.500 -3.495 -3.510 -3.539 + 13.0 194.00 -6.507 -6.525 -6.553 -6.586 -6.507 -6.525 -6.553 -6.586 + 13.5 194.00 -6.030 -6.046 -6.070 -6.098 -6.030 -6.046 -6.070 -6.098 + 14.0 194.00 -5.759 -5.765 -5.794 -5.840 -5.759 -5.765 -5.794 -5.840 + 14.5 194.00 -5.188 -5.224 -5.274 -5.336 -5.188 -5.224 -5.274 -5.336 + 15.0 194.00 -4.414 -4.378 -4.463 -4.474 -4.414 -4.378 -4.463 -4.474 + 15.5 194.00 -4.072 -4.084 -4.110 -4.149 -4.072 -4.084 -4.110 -4.149 + 16.0 194.00 -3.377 -3.349 -3.364 -3.377 -3.377 -3.349 -3.364 -3.377 + 13.0 194.80 -6.523 -6.541 -6.568 -6.601 -6.523 -6.541 -6.568 -6.601 + 13.5 194.80 -6.045 -6.062 -6.086 -6.114 -6.045 -6.062 -6.086 -6.114 + 14.0 194.80 -5.774 -5.781 -5.810 -5.855 -5.774 -5.781 -5.810 -5.855 + 14.5 194.80 -5.204 -5.239 -5.290 -5.352 -5.204 -5.239 -5.290 -5.352 + 15.0 194.80 -4.382 -4.331 -4.422 -4.424 -4.382 -4.331 -4.422 -4.424 + 15.5 194.80 -3.924 -3.900 -3.893 -3.900 -3.924 -3.900 -3.893 -3.900 + 16.0 194.80 -3.149 -3.102 -3.107 -3.089 -3.149 -3.102 -3.107 -3.089 + 13.0 195.00 -6.526 -6.545 -6.572 -6.605 -6.526 -6.545 -6.572 -6.605 + 13.5 195.00 -6.049 -6.066 -6.090 -6.117 -6.049 -6.066 -6.090 -6.117 + 14.0 195.00 -5.778 -5.785 -5.814 -5.859 -5.778 -5.785 -5.814 -5.859 + 14.5 195.00 -5.207 -5.243 -5.293 -5.356 -5.207 -5.243 -5.293 -5.356 + 15.0 195.00 -4.374 -4.320 -4.412 -4.411 -4.374 -4.320 -4.412 -4.411 + 15.5 195.00 -3.795 -3.749 -3.717 -3.695 -3.795 -3.749 -3.717 -3.695 + 16.0 195.00 -3.092 -3.040 -3.043 -3.017 -3.092 -3.040 -3.043 -3.017 + 13.0 195.20 -6.530 -6.549 -6.576 -6.609 -6.530 -6.549 -6.576 -6.609 + 13.5 195.20 -6.053 -6.070 -6.093 -6.121 -6.053 -6.070 -6.093 -6.121 + 14.0 195.20 -5.782 -5.789 -5.818 -5.863 -5.782 -5.789 -5.818 -5.863 + 14.5 195.20 -5.211 -5.247 -5.297 -5.360 -5.211 -5.247 -5.297 -5.360 + 15.0 195.20 -4.229 -4.181 -4.119 -4.991 -4.229 -4.181 -4.119 -4.991 + 15.5 195.20 -3.666 -3.599 -3.542 -3.489 -3.666 -3.599 -3.542 -3.489 + 16.0 195.20 -3.006 -2.962 -2.961 -2.933 -3.006 -2.962 -2.961 -2.933 + 13.0 195.40 -6.534 -6.553 -6.580 -6.613 -6.534 -6.553 -6.580 -6.613 + 13.5 195.40 -6.057 -6.074 -6.097 -6.125 -6.057 -6.074 -6.097 -6.125 + 14.0 195.40 -5.786 -5.792 -5.822 -5.867 -5.786 -5.792 -5.822 -5.867 + 14.5 195.40 -5.215 -5.251 -5.301 -5.363 -5.215 -5.251 -5.301 -5.363 + 15.0 195.40 -3.682 -3.564 -3.480 -3.440 -3.682 -3.564 -3.480 -3.440 + 15.5 195.40 -3.357 -3.309 -3.271 -3.246 -3.357 -3.309 -3.271 -3.246 + 16.0 195.40 -2.920 -2.883 -2.878 -2.848 -2.920 -2.883 -2.878 -2.848 + 13.0 195.60 -6.538 -6.556 -6.584 -6.617 -6.538 -6.556 -6.584 -6.617 + 13.5 195.60 -6.061 -6.077 -6.101 -6.129 -6.061 -6.077 -6.101 -6.129 + 14.0 195.60 -5.790 -5.796 -5.825 -5.871 -5.790 -5.796 -5.825 -5.871 + 14.5 195.60 -5.219 -5.255 -5.305 -5.367 -5.219 -5.255 -5.305 -5.367 + 15.0 195.60 -3.167 -3.188 -3.214 -3.253 -3.167 -3.188 -3.214 -3.253 + 15.5 195.60 -3.048 -3.019 -3.000 -3.003 -3.048 -3.019 -3.000 -3.003 + 16.0 195.60 -2.834 -2.805 -2.796 -2.764 -2.834 -2.805 -2.796 -2.764 + 13.0 195.80 -6.542 -6.560 -6.587 -6.621 -6.542 -6.560 -6.587 -6.621 + 13.5 195.80 -6.065 -6.081 -6.105 -6.133 -6.065 -6.081 -6.105 -6.133 + 14.0 195.80 -5.793 -5.800 -5.829 -5.875 -5.793 -5.800 -5.829 -5.875 + 14.5 195.80 -5.223 -5.258 -5.309 -5.371 -5.223 -5.258 -5.309 -5.371 + 15.0 195.80 -3.471 -3.463 -3.450 -3.429 -3.471 -3.463 -3.450 -3.429 + 15.5 195.80 -3.093 -3.076 -3.065 -3.063 -3.093 -3.076 -3.065 -3.063 + 16.0 195.80 -2.748 -2.726 -2.713 -2.680 -2.748 -2.726 -2.713 -2.680 + 13.0 196.00 -6.546 -6.564 -6.591 -6.624 -6.546 -6.564 -6.591 -6.624 + 13.5 196.00 -6.068 -6.085 -6.109 -6.137 -6.068 -6.085 -6.109 -6.137 + 14.0 196.00 -5.797 -5.804 -5.833 -5.878 -5.797 -5.804 -5.833 -5.878 + 14.5 196.00 -5.227 -5.262 -5.313 -5.375 -5.227 -5.262 -5.313 -5.375 + 15.0 196.00 -3.654 -3.652 -3.650 -3.640 -3.654 -3.652 -3.650 -3.640 + 15.5 196.00 -3.138 -3.133 -3.130 -3.124 -3.138 -3.133 -3.130 -3.124 + 16.0 196.00 -2.662 -2.648 -2.631 -2.595 -2.662 -2.648 -2.631 -2.595 + 13.0 196.40 -6.553 -6.571 -6.599 -6.632 -6.553 -6.571 -6.599 -6.632 + 13.5 196.40 -6.076 -6.092 -6.116 -6.144 -6.076 -6.092 -6.116 -6.144 + 14.0 196.40 -5.805 -5.811 -5.841 -5.886 -5.805 -5.811 -5.841 -5.886 + 14.5 196.40 -5.234 -5.270 -5.320 -5.382 -5.234 -5.270 -5.320 -5.382 + 15.0 196.40 -3.834 -3.837 -3.841 -3.845 -3.834 -3.837 -3.841 -3.845 + 15.5 196.40 -3.334 -3.330 -3.330 -3.332 -3.334 -3.330 -3.330 -3.332 + 16.0 196.40 -2.704 -2.686 -2.676 -2.653 -2.704 -2.686 -2.676 -2.653 + 13.0 196.50 -6.555 -6.573 -6.601 -6.634 -6.555 -6.573 -6.601 -6.634 + 13.5 196.50 -6.078 -6.094 -6.118 -6.146 -6.078 -6.094 -6.118 -6.146 + 14.0 196.50 -5.807 -5.813 -5.842 -5.888 -5.807 -5.813 -5.842 -5.888 + 14.5 196.50 -5.236 -5.272 -5.322 -5.384 -5.236 -5.272 -5.322 -5.384 + 15.0 196.50 -3.879 -3.883 -3.889 -3.896 -3.879 -3.883 -3.889 -3.896 + 15.5 196.50 -3.363 -3.359 -3.360 -3.363 -3.363 -3.359 -3.360 -3.363 + 16.0 196.50 -2.714 -2.695 -2.688 -2.668 -2.714 -2.695 -2.688 -2.668 + 13.0 197.00 -6.564 -6.583 -6.610 -6.643 -6.564 -6.583 -6.610 -6.643 + 13.5 197.00 -6.087 -6.104 -6.127 -6.155 -6.087 -6.104 -6.127 -6.155 + 14.0 197.00 -5.816 -5.823 -5.852 -5.897 -5.816 -5.823 -5.852 -5.897 + 14.5 197.00 -5.245 -5.281 -5.331 -5.393 -5.245 -5.281 -5.331 -5.393 + 15.0 197.00 -4.016 -4.038 -4.067 -4.093 -4.016 -4.038 -4.067 -4.093 + 15.5 197.00 -3.504 -3.504 -3.509 -3.517 -3.504 -3.504 -3.509 -3.517 + 16.0 197.00 -2.767 -2.742 -2.745 -2.740 -2.767 -2.742 -2.745 -2.740 + 13.0 198.00 -6.583 -6.601 -6.628 -6.661 -6.583 -6.601 -6.628 -6.661 + 13.5 198.00 -6.105 -6.122 -6.146 -6.174 -6.105 -6.122 -6.146 -6.174 + 14.0 198.00 -5.834 -5.841 -5.870 -5.915 -5.834 -5.841 -5.870 -5.915 + 14.5 198.00 -5.263 -5.299 -5.349 -5.412 -5.263 -5.299 -5.349 -5.412 + 15.0 198.00 -4.113 -4.134 -4.160 -4.184 -4.113 -4.134 -4.160 -4.184 + 15.5 198.00 -3.670 -3.672 -3.678 -3.688 -3.670 -3.672 -3.678 -3.688 + 16.0 198.00 -2.907 -2.900 -2.900 -2.903 -2.907 -2.900 -2.900 -2.903 + 13.0 199.00 -6.600 -6.619 -6.646 -6.679 -6.600 -6.619 -6.646 -6.679 + 13.5 199.00 -6.123 -6.140 -6.164 -6.191 -6.123 -6.140 -6.164 -6.191 + 14.0 199.00 -5.852 -5.859 -5.888 -5.933 -5.852 -5.859 -5.888 -5.933 + 14.5 199.00 -5.281 -5.317 -5.367 -5.430 -5.281 -5.317 -5.367 -5.430 + 15.0 199.00 -4.209 -4.229 -4.253 -4.275 -4.209 -4.229 -4.253 -4.275 + 15.5 199.00 -3.757 -3.761 -3.771 -3.782 -3.757 -3.761 -3.771 -3.782 + 16.0 199.00 -3.027 -3.024 -3.030 -3.032 -3.027 -3.024 -3.030 -3.032 + 13.0 200.00 -6.618 -6.636 -6.664 -6.697 -6.618 -6.636 -6.664 -6.697 + 13.5 200.00 -6.141 -6.157 -6.181 -6.209 -6.141 -6.157 -6.181 -6.209 + 14.0 200.00 -5.870 -5.876 -5.905 -5.951 -5.870 -5.876 -5.905 -5.951 + 14.5 200.00 -5.299 -5.335 -5.385 -5.447 -5.299 -5.335 -5.385 -5.447 + 15.0 200.00 -4.305 -4.325 -4.346 -4.367 -4.305 -4.325 -4.346 -4.367 + 15.5 200.00 -3.845 -3.851 -3.863 -3.876 -3.845 -3.851 -3.863 -3.876 + 16.0 200.00 -3.123 -3.122 -3.128 -3.136 -3.123 -3.122 -3.128 -3.136 + 13.0 202.00 -6.652 -6.670 -6.698 -6.731 -6.652 -6.670 -6.698 -6.731 + 13.5 202.00 -6.175 -6.191 -6.215 -6.243 -6.175 -6.191 -6.215 -6.243 + 14.0 202.00 -5.904 -5.910 -5.940 -5.985 -5.904 -5.910 -5.940 -5.985 + 14.5 202.00 -5.333 -5.369 -5.419 -5.481 -5.333 -5.369 -5.419 -5.481 + 15.0 202.00 -4.396 -4.416 -4.438 -4.461 -4.396 -4.416 -4.438 -4.461 + 15.5 202.00 -3.925 -3.931 -3.945 -3.960 -3.925 -3.931 -3.945 -3.960 + 16.0 202.00 -3.253 -3.256 -3.265 -3.274 -3.253 -3.256 -3.265 -3.274 + 13.0 205.00 -6.701 -6.719 -6.746 -6.780 -6.701 -6.719 -6.746 -6.780 + 13.5 205.00 -6.224 -6.240 -6.264 -6.292 -6.224 -6.240 -6.264 -6.292 + 14.0 205.00 -5.952 -5.959 -5.988 -6.034 -5.952 -5.959 -5.988 -6.034 + 14.5 205.00 -5.382 -5.417 -5.468 -5.530 -5.382 -5.417 -5.468 -5.530 + 15.0 205.00 -4.532 -4.553 -4.577 -4.604 -4.532 -4.553 -4.577 -4.604 + 15.5 205.00 -4.046 -4.052 -4.067 -4.085 -4.046 -4.052 -4.067 -4.085 + 16.0 205.00 -3.406 -3.406 -3.406 -3.428 -3.406 -3.406 -3.406 -3.428 + 13.0 210.00 -6.776 -6.795 -6.822 -6.855 -6.776 -6.795 -6.822 -6.855 + 13.5 210.00 -6.299 -6.316 -6.339 -6.367 -6.299 -6.316 -6.339 -6.367 + 14.0 210.00 -6.028 -6.035 -6.064 -6.109 -6.028 -6.035 -6.064 -6.109 + 14.5 210.00 -5.457 -5.493 -5.543 -5.606 -5.457 -5.493 -5.543 -5.606 + 15.0 210.00 -4.740 -4.745 -4.759 -4.777 -4.740 -4.745 -4.759 -4.777 + 15.5 210.00 -4.246 -4.254 -4.271 -4.293 -4.246 -4.254 -4.271 -4.293 + 16.0 210.00 -3.587 -3.599 -3.595 -3.609 -3.587 -3.599 -3.595 -3.609 + 13.0 220.00 -6.910 -6.929 -6.956 -6.989 -6.910 -6.929 -6.956 -6.989 + 13.5 220.00 -6.433 -6.450 -6.473 -6.501 -6.433 -6.450 -6.473 -6.501 + 14.0 220.00 -6.162 -6.169 -6.198 -6.243 -6.162 -6.169 -6.198 -6.243 + 14.5 220.00 -5.591 -5.627 -5.677 -5.739 -5.591 -5.627 -5.677 -5.739 + 15.0 220.00 -4.874 -4.879 -4.893 -4.911 -4.874 -4.879 -4.893 -4.911 + 15.5 220.00 -4.487 -4.487 -4.499 -4.519 -4.487 -4.487 -4.499 -4.519 + 16.0 220.00 -3.833 -3.818 -3.824 -3.842 -3.833 -3.818 -3.824 -3.842 + 13.0 230.00 -7.026 -7.045 -7.072 -7.105 -7.026 -7.045 -7.072 -7.105 + 13.5 230.00 -6.549 -6.566 -6.589 -6.617 -6.549 -6.566 -6.589 -6.617 + 14.0 230.00 -6.278 -6.285 -6.314 -6.359 -6.278 -6.285 -6.314 -6.359 + 14.5 230.00 -5.707 -5.743 -5.793 -5.855 -5.707 -5.743 -5.793 -5.855 + 15.0 230.00 -4.990 -4.995 -5.009 -5.027 -4.990 -4.995 -5.009 -5.027 + 15.5 230.00 -4.690 -4.678 -4.682 -4.697 -4.690 -4.678 -4.682 -4.697 + 16.0 230.00 -3.979 -3.987 -3.996 -4.009 -3.979 -3.987 -3.996 -4.009 + 13.0 250.00 -7.220 -7.238 -7.266 -7.299 -7.220 -7.238 -7.266 -7.299 + 13.5 250.00 -6.743 -6.759 -6.783 -6.811 -6.743 -6.759 -6.783 -6.811 + 14.0 250.00 -6.472 -6.478 -6.508 -6.553 -6.472 -6.478 -6.508 -6.553 + 14.5 250.00 -5.901 -5.937 -5.987 -6.049 -5.901 -5.937 -5.987 -6.049 + 15.0 250.00 -5.184 -5.188 -5.203 -5.221 -5.184 -5.188 -5.203 -5.221 + 15.5 250.00 -4.884 -4.872 -4.876 -4.891 -4.884 -4.872 -4.876 -4.891 + 16.0 250.00 -4.293 -4.281 -4.276 -4.286 -4.293 -4.281 -4.276 -4.286 + 13.0 270.00 -7.378 -7.397 -7.424 -7.457 -7.378 -7.397 -7.424 -7.457 + 13.5 270.00 -6.901 -6.918 -6.942 -6.969 -6.901 -6.918 -6.942 -6.969 + 14.0 270.00 -6.630 -6.637 -6.666 -6.711 -6.630 -6.637 -6.666 -6.711 + 14.5 270.00 -6.059 -6.095 -6.145 -6.208 -6.059 -6.095 -6.145 -6.208 + 15.0 270.00 -5.342 -5.347 -5.362 -5.379 -5.342 -5.347 -5.362 -5.379 + 15.5 270.00 -5.043 -5.030 -5.034 -5.049 -5.043 -5.030 -5.034 -5.049 + 16.0 270.00 -4.538 -4.498 -4.484 -4.496 -4.538 -4.498 -4.484 -4.496 + 13.0 300.00 -7.572 -7.591 -7.618 -7.651 -7.572 -7.591 -7.618 -7.651 + 13.5 300.00 -7.095 -7.112 -7.135 -7.163 -7.095 -7.112 -7.135 -7.163 + 14.0 300.00 -6.824 -6.831 -6.860 -6.905 -6.824 -6.831 -6.860 -6.905 + 14.5 300.00 -6.253 -6.289 -6.339 -6.401 -6.253 -6.289 -6.339 -6.401 + 15.0 300.00 -5.536 -5.541 -5.555 -5.573 -5.536 -5.541 -5.555 -5.573 + 15.5 300.00 -5.236 -5.224 -5.228 -5.243 -5.236 -5.224 -5.228 -5.243 + 16.0 300.00 -4.712 -4.674 -4.622 -4.620 -4.712 -4.674 -4.622 -4.620 + 4026 + Ne dwl+150 5000 10000 20000 40000 + 14.00 0.00 -6.869 -6.881 -6.881 -6.851 + 14.50 0.00 -6.376 -6.397 -6.426 -6.461 + 15.00 0.00 -5.838 -5.852 -5.871 -5.898 + 15.50 0.00 -5.308 -5.317 -5.334 -5.359 + 16.00 0.00 -4.725 -4.722 -4.733 -4.755 + 16.50 0.00 -4.253 -4.232 -4.225 -4.234 + 17.00 0.00 -3.788 -3.730 -3.698 -3.692 + 17.50 0.00 -3.487 -3.413 -3.366 -3.346 + 14.00 10.00 -6.794 -6.806 -6.806 -6.776 + 14.50 10.00 -6.301 -6.323 -6.351 -6.386 + 15.00 10.00 -5.763 -5.777 -5.796 -5.823 + 15.50 10.00 -5.234 -5.242 -5.259 -5.284 + 16.00 10.00 -4.650 -4.647 -4.658 -4.681 + 16.50 10.00 -4.178 -4.157 -4.150 -4.159 + 17.00 10.00 -3.713 -3.655 -3.623 -3.617 + 17.50 10.00 -3.412 -3.338 -3.292 -3.271 + 14.00 20.00 -6.714 -6.725 -6.725 -6.695 + 14.50 20.00 -6.220 -6.242 -6.271 -6.305 + 15.00 20.00 -5.683 -5.697 -5.715 -5.742 + 15.50 20.00 -5.153 -5.161 -5.178 -5.204 + 16.00 20.00 -4.569 -4.567 -4.577 -4.600 + 16.50 20.00 -4.098 -4.076 -4.070 -4.079 + 17.00 20.00 -3.633 -3.575 -3.543 -3.536 + 17.50 20.00 -3.331 -3.258 -3.211 -3.191 + 14.00 30.00 -6.627 -6.638 -6.638 -6.609 + 14.50 30.00 -6.134 -6.155 -6.184 -6.218 + 15.00 30.00 -5.596 -5.610 -5.628 -5.655 + 15.50 30.00 -5.066 -5.075 -5.091 -5.117 + 16.00 30.00 -4.482 -4.480 -4.490 -4.513 + 16.50 30.00 -4.011 -3.989 -3.983 -3.992 + 17.00 30.00 -3.546 -3.488 -3.456 -3.449 + 17.50 30.00 -3.244 -3.171 -3.124 -3.104 + 14.00 40.00 -6.532 -6.544 -6.544 -6.514 + 14.50 40.00 -6.039 -6.061 -6.089 -6.124 + 15.00 40.00 -5.501 -5.516 -5.534 -5.561 + 15.50 40.00 -4.972 -4.980 -4.997 -5.023 + 16.00 40.00 -4.388 -4.385 -4.396 -4.419 + 16.50 40.00 -3.917 -3.895 -3.888 -3.898 + 17.00 40.00 -3.451 -3.393 -3.361 -3.355 + 17.50 40.00 -3.150 -3.076 -3.030 -3.009 + 14.00 50.00 -6.429 -6.440 -6.440 -6.411 + 14.50 50.00 -5.936 -5.957 -5.986 -6.020 + 15.00 50.00 -5.398 -5.412 -5.430 -5.457 + 15.50 50.00 -4.868 -4.877 -4.893 -4.919 + 16.00 50.00 -4.284 -4.282 -4.292 -4.315 + 16.50 50.00 -3.813 -3.791 -3.785 -3.794 + 17.00 50.00 -3.348 -3.290 -3.258 -3.251 + 17.50 50.00 -3.046 -2.973 -2.926 -2.906 + 14.00 60.00 -6.315 -6.326 -6.326 -6.296 + 14.50 60.00 -5.821 -5.843 -5.871 -5.906 + 15.00 60.00 -5.284 -5.298 -5.316 -5.343 + 15.50 60.00 -4.754 -4.762 -4.779 -4.805 + 16.00 60.00 -4.170 -4.168 -4.178 -4.201 + 16.50 60.00 -3.699 -3.677 -3.670 -3.680 + 17.00 60.00 -3.233 -3.175 -3.144 -3.137 + 17.50 60.00 -2.932 -2.858 -2.812 -2.791 + 14.00 70.00 -6.187 -6.198 -6.198 -6.168 + 14.50 70.00 -5.693 -5.715 -5.743 -5.778 + 15.00 70.00 -5.156 -5.170 -5.188 -5.215 + 15.50 70.00 -4.626 -4.634 -4.651 -4.677 + 16.00 70.00 -4.042 -4.040 -4.050 -4.073 + 16.50 70.00 -3.571 -3.549 -3.543 -3.552 + 17.00 70.00 -3.105 -3.047 -3.016 -3.009 + 17.50 70.00 -2.804 -2.730 -2.684 -2.664 + 14.00 74.00 -6.131 -6.142 -6.142 -6.113 + 14.50 74.00 -5.638 -5.659 -5.688 -5.722 + 15.00 74.00 -5.100 -5.114 -5.132 -5.160 + 15.50 74.00 -4.570 -4.579 -4.596 -4.621 + 16.00 74.00 -3.986 -3.984 -3.994 -4.017 + 16.50 74.00 -3.515 -3.493 -3.487 -3.496 + 17.00 74.00 -3.050 -2.992 -2.960 -2.954 + 17.50 74.00 -2.767 -2.695 -2.650 -2.633 + 14.00 78.00 -6.072 -6.084 -6.084 -6.054 + 14.50 78.00 -5.579 -5.601 -5.629 -5.664 + 15.00 78.00 -5.041 -5.055 -5.074 -5.101 + 15.50 78.00 -4.512 -4.520 -4.537 -4.562 + 16.00 78.00 -3.928 -3.925 -3.936 -3.959 + 16.50 78.00 -3.456 -3.435 -3.428 -3.437 + 17.00 78.00 -2.991 -2.933 -2.901 -2.895 + 17.50 78.00 -2.721 -2.658 -2.618 -2.602 + 14.00 82.00 -6.010 -6.022 -6.022 -5.992 + 14.50 82.00 -5.517 -5.538 -5.567 -5.602 + 15.00 82.00 -4.979 -4.993 -5.012 -5.039 + 15.50 82.00 -4.450 -4.458 -4.475 -4.500 + 16.00 82.00 -3.866 -3.863 -3.874 -3.897 + 16.50 82.00 -3.394 -3.373 -3.366 -3.375 + 17.00 82.00 -2.929 -2.871 -2.839 -2.833 + 17.50 82.00 -2.674 -2.620 -2.587 -2.573 + 14.00 86.00 -5.944 -5.956 -5.956 -5.926 + 14.50 86.00 -5.451 -5.473 -5.501 -5.536 + 15.00 86.00 -4.913 -4.927 -4.946 -4.973 + 15.50 86.00 -4.384 -4.392 -4.409 -4.435 + 16.00 86.00 -3.800 -3.797 -3.808 -3.831 + 16.50 86.00 -3.329 -3.307 -3.300 -3.309 + 17.00 86.00 -2.863 -2.805 -2.773 -2.767 + 17.50 86.00 -2.592 -2.582 -2.565 -2.544 + 14.00 90.00 -5.874 -5.886 -5.886 -5.856 + 14.50 90.00 -5.381 -5.403 -5.431 -5.466 + 15.00 90.00 -4.843 -4.857 -4.876 -4.903 + 15.50 90.00 -4.314 -4.322 -4.339 -4.365 + 16.00 90.00 -3.730 -3.727 -3.738 -3.761 + 16.50 90.00 -3.258 -3.237 -3.230 -3.239 + 17.00 90.00 -2.793 -2.735 -2.703 -2.697 + 17.50 90.00 -2.573 -2.544 -2.524 -2.516 + 14.00 94.00 -5.799 -5.811 -5.811 -5.781 + 14.50 94.00 -5.306 -5.328 -5.356 -5.391 + 15.00 94.00 -4.768 -4.782 -4.801 -4.828 + 15.50 94.00 -4.239 -4.247 -4.264 -4.290 + 16.00 94.00 -3.655 -3.652 -3.663 -3.686 + 16.50 94.00 -3.184 -3.162 -3.155 -3.164 + 17.00 94.00 -2.735 -2.676 -2.642 -2.635 + 17.50 94.00 -2.526 -2.506 -2.493 -2.488 + 14.00 98.00 -5.719 -5.731 -5.731 -5.701 + 14.50 98.00 -5.226 -5.247 -5.276 -5.311 + 15.00 98.00 -4.688 -4.702 -4.720 -4.747 + 15.50 98.00 -4.158 -4.167 -4.184 -4.209 + 16.00 98.00 -3.574 -3.572 -3.582 -3.605 + 16.50 98.00 -3.103 -3.081 -3.075 -3.084 + 17.00 98.00 -2.668 -2.613 -2.580 -2.570 + 17.50 98.00 -2.475 -2.468 -2.465 -2.463 + 14.00 102.00 -5.632 -5.644 -5.644 -5.614 + 14.50 102.00 -5.139 -5.160 -5.189 -5.223 + 15.00 102.00 -4.601 -4.615 -4.634 -4.661 + 15.50 102.00 -4.071 -4.080 -4.097 -4.122 + 16.00 102.00 -3.487 -3.485 -3.496 -3.518 + 16.50 102.00 -3.016 -2.994 -2.988 -2.997 + 17.00 102.00 -2.597 -2.547 -2.516 -2.504 + 17.50 102.00 -2.430 -2.433 -2.437 -2.440 + 14.00 106.00 -5.538 -5.549 -5.549 -5.519 + 14.50 106.00 -5.044 -5.066 -5.094 -5.129 + 15.00 106.00 -4.507 -4.521 -4.539 -4.566 + 15.50 106.00 -3.977 -3.985 -4.002 -4.028 + 16.00 106.00 -3.393 -3.391 -3.401 -3.424 + 16.50 106.00 -2.922 -2.900 -2.893 -2.903 + 17.00 106.00 -2.592 -2.478 -2.426 -2.437 + 17.50 106.00 -2.375 -2.397 -2.411 -2.418 + 14.00 110.00 -5.434 -5.446 -5.446 -5.416 + 14.50 110.00 -4.941 -4.962 -4.991 -5.026 + 15.00 110.00 -4.403 -4.417 -4.436 -4.463 + 15.50 110.00 -3.874 -3.882 -3.899 -3.924 + 16.00 110.00 -3.289 -3.287 -3.298 -3.320 + 16.50 110.00 -2.818 -2.796 -2.790 -2.799 + 17.00 110.00 -2.450 -2.406 -2.378 -2.366 + 17.50 110.00 -2.327 -2.362 -2.386 -2.398 + 14.00 112.00 -5.378 -5.390 -5.390 -5.360 + 14.50 112.00 -4.885 -4.907 -4.935 -4.970 + 15.00 112.00 -4.347 -4.361 -4.380 -4.407 + 15.50 112.00 -3.818 -3.826 -3.843 -3.869 + 16.00 112.00 -3.234 -3.231 -3.242 -3.265 + 16.50 112.00 -2.763 -2.741 -2.734 -2.743 + 17.00 112.00 -2.405 -2.368 -2.343 -2.331 + 17.50 112.00 -2.301 -2.346 -2.375 -2.389 + 14.00 114.00 -5.320 -5.331 -5.331 -5.301 + 14.50 114.00 -4.826 -4.848 -4.876 -4.911 + 15.00 114.00 -4.289 -4.303 -4.321 -4.348 + 15.50 114.00 -3.759 -3.767 -3.784 -3.810 + 16.00 114.00 -3.175 -3.173 -3.183 -3.206 + 16.50 114.00 -2.704 -2.682 -2.675 -2.685 + 17.00 114.00 -2.366 -2.331 -2.307 -2.296 + 17.50 114.00 -2.276 -2.329 -2.364 -2.380 + 14.00 116.00 -5.258 -5.269 -5.269 -5.239 + 14.50 116.00 -4.764 -4.786 -4.814 -4.849 + 15.00 116.00 -4.227 -4.241 -4.259 -4.286 + 15.50 116.00 -3.697 -3.705 -3.722 -3.748 + 16.00 116.00 -3.113 -3.111 -3.121 -3.144 + 16.50 116.00 -2.642 -2.620 -2.614 -2.623 + 17.00 116.00 -2.326 -2.293 -2.272 -2.261 + 17.50 116.00 -2.251 -2.313 -2.353 -2.371 + 14.00 118.00 -5.192 -5.203 -5.203 -5.173 + 14.50 118.00 -4.699 -4.720 -4.749 -4.783 + 15.00 118.00 -4.161 -4.175 -4.193 -4.220 + 15.50 118.00 -3.631 -3.639 -3.656 -3.682 + 16.00 118.00 -3.047 -3.045 -3.055 -3.078 + 16.50 118.00 -2.576 -2.554 -2.548 -2.557 + 17.00 118.00 -2.282 -2.256 -2.237 -2.227 + 17.50 118.00 -2.227 -2.297 -2.342 -2.362 + 14.00 120.00 -5.122 -5.133 -5.133 -5.103 + 14.50 120.00 -4.628 -4.650 -4.679 -4.713 + 15.00 120.00 -4.091 -4.105 -4.123 -4.150 + 15.50 120.00 -3.561 -3.569 -3.586 -3.612 + 16.00 120.00 -2.977 -2.975 -2.985 -3.008 + 16.50 120.00 -2.506 -2.484 -2.478 -2.487 + 17.00 120.00 -2.240 -2.219 -2.203 -2.194 + 17.50 120.00 -2.204 -2.281 -2.332 -2.355 + 14.00 122.00 -5.047 -5.058 -5.058 -5.028 + 14.50 122.00 -4.554 -4.575 -4.604 -4.638 + 15.00 122.00 -4.016 -4.030 -4.048 -4.075 + 15.50 122.00 -3.486 -3.494 -3.511 -3.537 + 16.00 122.00 -2.902 -2.900 -2.910 -2.933 + 16.50 122.00 -2.442 -2.418 -2.410 -2.418 + 17.00 122.00 -2.196 -2.182 -2.171 -2.162 + 17.50 122.00 -2.181 -2.266 -2.322 -2.347 + 14.00 124.00 -4.966 -4.978 -4.978 -4.948 + 14.50 124.00 -4.473 -4.495 -4.523 -4.558 + 15.00 124.00 -3.935 -3.950 -3.968 -3.995 + 15.50 124.00 -3.406 -3.414 -3.431 -3.457 + 16.00 124.00 -2.822 -2.819 -2.830 -2.853 + 16.50 124.00 -2.378 -2.353 -2.343 -2.349 + 17.00 124.00 -2.152 -2.146 -2.139 -2.132 + 17.50 124.00 -2.159 -2.252 -2.311 -2.338 + 14.00 126.00 -4.879 -4.891 -4.891 -4.861 + 14.50 126.00 -4.386 -4.408 -4.436 -4.471 + 15.00 126.00 -3.849 -3.863 -3.881 -3.908 + 15.50 126.00 -3.319 -3.327 -3.344 -3.370 + 16.00 126.00 -2.735 -2.733 -2.743 -2.766 + 16.50 126.00 -2.305 -2.280 -2.269 -2.273 + 17.00 126.00 -2.110 -2.110 -2.109 -2.105 + 17.50 126.00 -2.138 -2.237 -2.301 -2.330 + 14.00 128.00 -4.785 -4.797 -4.797 -4.767 + 14.50 128.00 -4.292 -4.313 -4.342 -4.377 + 15.00 128.00 -3.754 -3.768 -3.786 -3.813 + 15.50 128.00 -3.224 -3.233 -3.250 -3.275 + 16.00 128.00 -2.640 -2.638 -2.648 -2.671 + 16.50 128.00 -2.233 -2.208 -2.196 -2.198 + 17.00 128.00 -2.068 -2.076 -2.080 -2.078 + 17.50 128.00 -2.117 -2.223 -2.291 -2.320 + 14.00 129.00 -4.735 -4.746 -4.746 -4.716 + 14.50 129.00 -4.241 -4.263 -4.291 -4.326 + 15.00 129.00 -3.704 -3.718 -3.736 -3.763 + 15.50 129.00 -3.174 -3.182 -3.199 -3.225 + 16.00 129.00 -2.590 -2.588 -2.598 -2.621 + 16.50 129.00 -2.198 -2.171 -2.157 -2.158 + 17.00 129.00 -2.047 -2.060 -2.066 -2.066 + 17.50 129.00 -2.106 -2.216 -2.286 -2.316 + 14.00 130.00 -4.682 -4.693 -4.693 -4.663 + 14.50 130.00 -4.188 -4.210 -4.238 -4.273 + 15.00 130.00 -3.651 -3.665 -3.683 -3.710 + 15.50 130.00 -3.121 -3.129 -3.146 -3.172 + 16.00 130.00 -2.537 -2.535 -2.545 -2.568 + 16.50 130.00 -2.154 -2.130 -2.118 -2.118 + 17.00 130.00 -2.027 -2.044 -2.053 -2.055 + 17.50 130.00 -2.096 -2.209 -2.281 -2.311 + 14.00 131.00 -4.626 -4.637 -4.637 -4.607 + 14.50 131.00 -4.133 -4.154 -4.183 -4.217 + 15.00 131.00 -3.595 -3.609 -3.627 -3.654 + 15.50 131.00 -3.065 -3.073 -3.090 -3.116 + 16.00 131.00 -2.481 -2.479 -2.489 -2.512 + 16.50 131.00 -2.117 -2.091 -2.077 -2.076 + 17.00 131.00 -2.007 -2.028 -2.041 -2.044 + 17.50 131.00 -2.086 -2.202 -2.275 -2.306 + 14.00 132.00 -4.567 -4.579 -4.579 -4.549 + 14.50 132.00 -4.074 -4.095 -4.124 -4.159 + 15.00 132.00 -3.536 -3.550 -3.569 -3.596 + 15.50 132.00 -3.007 -3.015 -3.032 -3.057 + 16.00 132.00 -2.422 -2.420 -2.431 -2.454 + 16.50 132.00 -2.069 -2.048 -2.036 -2.034 + 17.00 132.00 -1.987 -2.013 -2.028 -2.033 + 17.50 132.00 -2.076 -2.195 -2.270 -2.301 + 14.00 133.00 -4.505 -4.517 -4.517 -4.487 + 14.50 133.00 -4.012 -4.033 -4.062 -4.097 + 15.00 133.00 -3.474 -3.488 -3.507 -3.533 + 15.50 133.00 -2.944 -2.953 -2.970 -2.995 + 16.00 133.00 -2.367 -2.363 -2.372 -2.393 + 16.50 133.00 -2.027 -2.007 -1.996 -1.991 + 17.00 133.00 -1.967 -1.998 -2.017 -2.023 + 17.50 133.00 -2.066 -2.188 -2.265 -2.296 + 14.00 134.00 -4.439 -4.451 -4.451 -4.421 + 14.50 134.00 -3.946 -3.967 -3.996 -4.031 + 15.00 134.00 -3.408 -3.422 -3.441 -3.468 + 15.50 134.00 -2.879 -2.887 -2.904 -2.929 + 16.00 134.00 -2.312 -2.305 -2.313 -2.332 + 16.50 134.00 -1.983 -1.963 -1.951 -1.947 + 17.00 134.00 -1.947 -1.983 -2.005 -2.013 + 17.50 134.00 -2.056 -2.182 -2.260 -2.290 + 14.00 135.00 -4.369 -4.381 -4.381 -4.351 + 14.50 135.00 -3.876 -3.897 -3.926 -3.961 + 15.00 135.00 -3.338 -3.352 -3.371 -3.398 + 15.50 135.00 -2.809 -2.817 -2.834 -2.859 + 16.00 135.00 -2.247 -2.240 -2.246 -2.264 + 16.50 135.00 -1.947 -1.921 -1.907 -1.903 + 17.00 135.00 -1.929 -1.969 -1.994 -2.004 + 17.50 135.00 -2.047 -2.175 -2.254 -2.284 + 14.00 136.00 -4.294 -4.306 -4.306 -4.276 + 14.50 136.00 -3.801 -3.822 -3.851 -3.886 + 15.00 136.00 -3.263 -3.277 -3.296 -3.323 + 15.50 136.00 -2.734 -2.742 -2.759 -2.784 + 16.00 136.00 -2.182 -2.175 -2.179 -2.196 + 16.50 136.00 -1.889 -1.876 -1.867 -1.860 + 17.00 136.00 -1.910 -1.955 -1.983 -1.996 + 17.50 136.00 -2.037 -2.168 -2.249 -2.279 + 14.00 137.00 -4.214 -4.225 -4.225 -4.195 + 14.50 137.00 -3.720 -3.742 -3.770 -3.805 + 15.00 137.00 -3.183 -3.197 -3.215 -3.242 + 15.50 137.00 -2.653 -2.661 -2.678 -2.704 + 16.00 137.00 -2.112 -2.102 -2.105 -2.119 + 16.50 137.00 -1.854 -1.836 -1.824 -1.818 + 17.00 137.00 -1.891 -1.940 -1.971 -1.985 + 17.50 137.00 -2.027 -2.162 -2.244 -2.273 + 14.00 138.00 -4.127 -4.138 -4.138 -4.109 + 14.50 138.00 -3.634 -3.655 -3.684 -3.718 + 15.00 138.00 -3.096 -3.110 -3.128 -3.155 + 15.50 138.00 -2.566 -2.575 -2.592 -2.617 + 16.00 138.00 -2.041 -2.030 -2.030 -2.042 + 16.50 138.00 -1.796 -1.791 -1.785 -1.780 + 17.00 138.00 -1.873 -1.924 -1.959 -1.975 + 17.50 138.00 -2.018 -2.155 -2.239 -2.268 + 14.00 139.00 -4.032 -4.044 -4.044 -4.014 + 14.50 139.00 -3.539 -3.561 -3.589 -3.624 + 15.00 139.00 -3.001 -3.016 -3.034 -3.061 + 15.50 139.00 -2.472 -2.480 -2.497 -2.523 + 16.00 139.00 -1.959 -1.951 -1.951 -1.959 + 16.50 139.00 -1.757 -1.752 -1.747 -1.742 + 17.00 139.00 -1.856 -1.912 -1.947 -1.961 + 17.50 139.00 -2.010 -2.150 -2.234 -2.262 + 14.00 140.00 -3.929 -3.941 -3.941 -3.911 + 14.50 140.00 -3.436 -3.457 -3.486 -3.520 + 15.00 140.00 -2.898 -2.912 -2.930 -2.957 + 15.50 140.00 -2.368 -2.377 -2.394 -2.419 + 16.00 140.00 -1.883 -1.870 -1.867 -1.873 + 16.50 140.00 -1.710 -1.712 -1.712 -1.710 + 17.00 140.00 -1.839 -1.900 -1.936 -1.947 + 17.50 140.00 -2.001 -2.144 -2.229 -2.257 + 14.00 140.50 -3.873 -3.885 -3.885 -3.855 + 14.50 140.50 -3.380 -3.401 -3.430 -3.465 + 15.00 140.50 -2.842 -2.856 -2.875 -2.902 + 15.50 140.50 -2.313 -2.321 -2.338 -2.363 + 16.00 140.50 -1.836 -1.824 -1.821 -1.827 + 16.50 140.50 -1.692 -1.695 -1.696 -1.695 + 17.00 140.50 -1.831 -1.892 -1.928 -1.939 + 17.50 140.50 -1.998 -2.141 -2.227 -2.255 + 14.00 141.00 -3.815 -3.826 -3.826 -3.796 + 14.50 141.00 -3.321 -3.343 -3.371 -3.406 + 15.00 141.00 -2.783 -2.798 -2.816 -2.843 + 15.50 141.00 -2.254 -2.262 -2.279 -2.305 + 16.00 141.00 -1.793 -1.780 -1.775 -1.777 + 16.50 141.00 -1.674 -1.678 -1.680 -1.680 + 17.00 141.00 -1.823 -1.885 -1.921 -1.932 + 17.50 141.00 -1.994 -2.139 -2.225 -2.253 + 14.00 141.50 -3.753 -3.764 -3.764 -3.734 + 14.50 141.50 -3.259 -3.281 -3.309 -3.344 + 15.00 141.50 -2.721 -2.736 -2.754 -2.781 + 15.50 141.50 -2.192 -2.200 -2.217 -2.243 + 16.00 141.50 -1.752 -1.735 -1.728 -1.730 + 16.50 141.50 -1.650 -1.660 -1.666 -1.667 + 17.00 141.50 -1.815 -1.877 -1.914 -1.925 + 17.50 141.50 -1.991 -2.137 -2.223 -2.251 + 14.00 142.00 -3.687 -3.698 -3.698 -3.668 + 14.50 142.00 -3.193 -3.215 -3.243 -3.278 + 15.00 142.00 -2.656 -2.670 -2.688 -2.715 + 15.50 142.00 -2.126 -2.134 -2.151 -2.177 + 16.00 142.00 -1.701 -1.688 -1.682 -1.682 + 16.50 142.00 -1.625 -1.642 -1.652 -1.654 + 17.00 142.00 -1.807 -1.870 -1.907 -1.917 + 17.50 142.00 -1.987 -2.134 -2.221 -2.249 + 14.00 142.20 -3.659 -3.671 -3.671 -3.641 + 14.50 142.20 -3.166 -3.187 -3.216 -3.251 + 15.00 142.20 -2.628 -2.642 -2.661 -2.688 + 15.50 142.20 -2.099 -2.107 -2.124 -2.149 + 16.00 142.20 -1.683 -1.670 -1.663 -1.662 + 16.50 142.20 -1.619 -1.636 -1.646 -1.649 + 17.00 142.20 -1.803 -1.867 -1.904 -1.914 + 17.50 142.20 -1.986 -2.134 -2.221 -2.248 + 14.00 142.50 -3.617 -3.628 -3.628 -3.598 + 14.50 142.50 -3.123 -3.145 -3.173 -3.208 + 15.00 142.50 -2.586 -2.600 -2.618 -2.645 + 15.50 142.50 -2.060 -2.067 -2.083 -2.107 + 16.00 142.50 -1.656 -1.642 -1.635 -1.633 + 16.50 142.50 -1.609 -1.626 -1.638 -1.642 + 17.00 142.50 -1.796 -1.862 -1.900 -1.909 + 17.50 142.50 -1.984 -2.132 -2.220 -2.247 + 14.00 142.80 -3.572 -3.584 -3.584 -3.554 + 14.50 142.80 -3.079 -3.101 -3.129 -3.164 + 15.00 142.80 -2.541 -2.555 -2.574 -2.601 + 15.50 142.80 -2.021 -2.027 -2.041 -2.065 + 16.00 142.80 -1.625 -1.613 -1.606 -1.603 + 16.50 142.80 -1.600 -1.617 -1.629 -1.635 + 17.00 142.80 -1.790 -1.857 -1.896 -1.905 + 17.50 142.80 -1.982 -2.132 -2.219 -2.246 + 14.00 143.00 -3.542 -3.553 -3.553 -3.523 + 14.50 143.00 -3.048 -3.070 -3.098 -3.133 + 15.00 143.00 -2.511 -2.525 -2.543 -2.570 + 15.50 143.00 -1.993 -1.998 -2.011 -2.033 + 16.00 143.00 -1.604 -1.594 -1.587 -1.583 + 16.50 143.00 -1.594 -1.611 -1.623 -1.631 + 17.00 143.00 -1.786 -1.854 -1.893 -1.902 + 17.50 143.00 -1.981 -2.131 -2.219 -2.245 + 14.00 143.40 -3.478 -3.489 -3.489 -3.459 + 14.50 143.40 -2.984 -3.006 -3.034 -3.069 + 15.00 143.40 -2.447 -2.461 -2.479 -2.506 + 15.50 143.40 -1.936 -1.939 -1.951 -1.971 + 16.00 143.40 -1.568 -1.556 -1.549 -1.546 + 16.50 143.40 -1.574 -1.596 -1.611 -1.620 + 17.00 143.40 -1.777 -1.848 -1.888 -1.895 + 17.50 143.40 -1.978 -2.129 -2.218 -2.244 + 14.00 143.50 -3.461 -3.473 -3.473 -3.443 + 14.50 143.50 -2.968 -2.989 -3.018 -3.053 + 15.00 143.50 -2.430 -2.444 -2.463 -2.490 + 15.50 143.50 -1.920 -1.923 -1.934 -1.954 + 16.00 143.50 -1.559 -1.547 -1.539 -1.536 + 16.50 143.50 -1.569 -1.592 -1.608 -1.617 + 17.00 143.50 -1.775 -1.846 -1.886 -1.894 + 17.50 143.50 -1.978 -2.129 -2.217 -2.244 + 14.00 144.00 -3.374 -3.386 -3.386 -3.356 + 14.50 144.00 -2.881 -2.902 -2.931 -2.966 + 15.00 144.00 -2.343 -2.357 -2.376 -2.403 + 15.50 144.00 -1.842 -1.842 -1.851 -1.870 + 16.00 144.00 -1.513 -1.502 -1.495 -1.492 + 16.50 144.00 -1.544 -1.574 -1.594 -1.604 + 17.00 144.00 -1.765 -1.839 -1.879 -1.886 + 17.50 144.00 -1.975 -2.127 -2.216 -2.242 + 14.00 144.50 -3.280 -3.291 -3.291 -3.261 + 14.50 144.50 -2.786 -2.808 -2.837 -2.871 + 15.00 144.50 -2.249 -2.263 -2.281 -2.308 + 15.50 144.50 -1.753 -1.755 -1.762 -1.776 + 16.00 144.50 -1.465 -1.458 -1.454 -1.450 + 16.50 144.50 -1.528 -1.556 -1.576 -1.586 + 17.00 144.50 -1.758 -1.834 -1.874 -1.879 + 17.50 144.50 -1.974 -2.127 -2.216 -2.241 + 14.00 144.60 -3.260 -3.272 -3.272 -3.241 + 14.50 144.60 -2.767 -2.788 -2.817 -2.851 + 15.00 144.60 -2.229 -2.243 -2.261 -2.288 + 15.50 144.60 -1.735 -1.737 -1.745 -1.757 + 16.00 144.60 -1.456 -1.450 -1.446 -1.442 + 16.50 144.60 -1.525 -1.553 -1.572 -1.583 + 17.00 144.60 -1.757 -1.832 -1.873 -1.877 + 17.50 144.60 -1.974 -2.127 -2.216 -2.241 + 14.00 145.00 -3.176 -3.188 -3.188 -3.158 + 14.50 145.00 -2.683 -2.705 -2.733 -2.768 + 15.00 145.00 -2.145 -2.159 -2.178 -2.205 + 15.50 145.00 -1.663 -1.663 -1.668 -1.678 + 16.00 145.00 -1.420 -1.417 -1.414 -1.413 + 16.50 145.00 -1.513 -1.539 -1.558 -1.569 + 17.00 145.00 -1.752 -1.828 -1.868 -1.872 + 17.50 145.00 -1.973 -2.126 -2.215 -2.240 + 14.00 145.20 -3.132 -3.144 -3.144 -3.114 + 14.50 145.20 -2.639 -2.660 -2.689 -2.724 + 15.00 145.20 -2.101 -2.115 -2.134 -2.161 + 15.50 145.20 -1.627 -1.625 -1.629 -1.638 + 16.00 145.20 -1.402 -1.401 -1.401 -1.401 + 16.50 145.20 -1.504 -1.530 -1.549 -1.559 + 17.00 145.20 -1.750 -1.826 -1.866 -1.869 + 17.50 145.20 -1.972 -2.126 -2.215 -2.240 + 14.00 145.50 -3.062 -3.073 -3.073 -3.044 + 14.50 145.50 -2.569 -2.590 -2.619 -2.654 + 15.00 145.50 -2.031 -2.045 -2.063 -2.091 + 15.50 145.50 -1.570 -1.566 -1.567 -1.574 + 16.00 145.50 -1.376 -1.378 -1.380 -1.382 + 16.50 145.50 -1.490 -1.517 -1.535 -1.545 + 17.00 145.50 -1.746 -1.823 -1.863 -1.864 + 17.50 145.50 -1.972 -2.125 -2.214 -2.240 + 14.00 145.80 -2.987 -2.999 -2.999 -2.969 + 14.50 145.80 -2.494 -2.515 -2.544 -2.579 + 15.00 145.80 -1.956 -1.970 -1.988 -2.016 + 15.50 145.80 -1.513 -1.506 -1.505 -1.509 + 16.00 145.80 -1.351 -1.356 -1.361 -1.365 + 16.50 145.80 -1.476 -1.504 -1.522 -1.531 + 17.00 145.80 -1.742 -1.820 -1.859 -1.860 + 17.50 145.80 -1.971 -2.125 -2.214 -2.239 + 14.00 146.00 -2.934 -2.946 -2.946 -2.916 + 14.50 146.00 -2.441 -2.462 -2.491 -2.526 + 15.00 146.00 -1.903 -1.917 -1.936 -1.963 + 15.50 146.00 -1.471 -1.463 -1.460 -1.463 + 16.00 146.00 -1.334 -1.342 -1.349 -1.355 + 16.50 146.00 -1.467 -1.495 -1.513 -1.521 + 17.00 146.00 -1.740 -1.818 -1.857 -1.857 + 17.50 146.00 -1.971 -2.125 -2.214 -2.239 + 14.00 146.40 -2.820 -2.831 -2.831 -2.801 + 14.50 146.40 -2.326 -2.348 -2.376 -2.411 + 15.00 146.40 -1.799 -1.807 -1.824 -1.848 + 15.50 146.40 -1.388 -1.377 -1.372 -1.373 + 16.00 146.40 -1.299 -1.313 -1.326 -1.336 + 16.50 146.40 -1.450 -1.477 -1.492 -1.496 + 17.00 146.40 -1.738 -1.817 -1.856 -1.855 + 17.50 146.40 -1.972 -2.125 -2.214 -2.239 + 14.00 146.50 -2.789 -2.801 -2.801 -2.771 + 14.50 146.50 -2.296 -2.317 -2.346 -2.381 + 15.00 146.50 -1.788 -1.796 -1.813 -1.836 + 15.50 146.50 -1.367 -1.356 -1.350 -1.350 + 16.00 146.50 -1.291 -1.306 -1.320 -1.331 + 16.50 146.50 -1.446 -1.472 -1.487 -1.490 + 17.00 146.50 -1.738 -1.817 -1.855 -1.855 + 17.50 146.50 -1.973 -2.126 -2.214 -2.239 + 14.00 146.60 -2.758 -2.769 -2.769 -2.739 + 14.50 146.60 -2.264 -2.286 -2.314 -2.349 + 15.00 146.60 -1.778 -1.786 -1.802 -1.824 + 15.50 146.60 -1.345 -1.334 -1.329 -1.328 + 16.00 146.60 -1.282 -1.298 -1.313 -1.325 + 16.50 146.60 -1.442 -1.468 -1.482 -1.484 + 17.00 146.60 -1.738 -1.816 -1.855 -1.854 + 17.50 146.60 -1.973 -2.126 -2.214 -2.239 + 14.00 146.80 -2.692 -2.703 -2.703 -2.673 + 14.50 146.80 -2.198 -2.220 -2.249 -2.283 + 15.00 146.80 -1.757 -1.764 -1.780 -1.801 + 15.50 146.80 -1.300 -1.292 -1.286 -1.285 + 16.00 146.80 -1.265 -1.283 -1.299 -1.313 + 16.50 146.80 -1.433 -1.459 -1.471 -1.471 + 17.00 146.80 -1.737 -1.816 -1.855 -1.853 + 17.50 146.80 -1.974 -2.126 -2.214 -2.239 + 14.00 147.00 -2.622 -2.633 -2.633 -2.603 + 14.50 147.00 -2.128 -2.150 -2.178 -2.213 + 15.00 147.00 -1.611 -1.613 -1.623 -1.640 + 15.50 147.00 -1.262 -1.251 -1.245 -1.243 + 16.00 147.00 -1.248 -1.267 -1.285 -1.302 + 16.50 147.00 -1.425 -1.450 -1.461 -1.458 + 17.00 147.00 -1.736 -1.815 -1.854 -1.852 + 17.50 147.00 -1.975 -2.126 -2.215 -2.239 + 14.00 147.20 -2.547 -2.558 -2.558 -2.528 + 14.50 147.20 -2.054 -2.075 -2.104 -2.138 + 15.00 147.20 -1.541 -1.539 -1.547 -1.559 + 15.50 147.20 -1.220 -1.211 -1.206 -1.203 + 16.00 147.20 -1.228 -1.247 -1.265 -1.283 + 16.50 147.20 -1.416 -1.442 -1.452 -1.446 + 17.00 147.20 -1.736 -1.815 -1.853 -1.851 + 17.50 147.20 -1.975 -2.127 -2.215 -2.239 + 14.00 147.40 -2.466 -2.478 -2.478 -2.448 + 14.50 147.40 -1.980 -2.000 -2.029 -2.063 + 15.00 147.40 -1.466 -1.462 -1.466 -1.475 + 15.50 147.40 -1.179 -1.174 -1.171 -1.169 + 16.00 147.40 -1.209 -1.227 -1.246 -1.265 + 16.50 147.40 -1.407 -1.433 -1.442 -1.434 + 17.00 147.40 -1.735 -1.814 -1.853 -1.850 + 17.50 147.40 -1.976 -2.127 -2.215 -2.239 + 14.00 147.50 -2.424 -2.435 -2.435 -2.405 + 14.50 147.50 -1.943 -1.963 -1.991 -2.025 + 15.00 147.50 -1.427 -1.421 -1.423 -1.431 + 15.50 147.50 -1.161 -1.157 -1.156 -1.156 + 16.00 147.50 -1.199 -1.217 -1.237 -1.256 + 16.50 147.50 -1.402 -1.429 -1.438 -1.428 + 17.00 147.50 -1.735 -1.814 -1.852 -1.850 + 17.50 147.50 -1.977 -2.127 -2.215 -2.239 + 14.00 147.60 -2.379 -2.391 -2.391 -2.361 + 14.50 147.60 -1.896 -1.914 -1.941 -1.972 + 15.00 147.60 -1.387 -1.380 -1.381 -1.386 + 15.50 147.60 -1.143 -1.141 -1.141 -1.143 + 16.00 147.60 -1.186 -1.204 -1.222 -1.240 + 16.50 147.60 -1.398 -1.425 -1.433 -1.421 + 17.00 147.60 -1.734 -1.814 -1.852 -1.850 + 17.50 147.60 -1.977 -2.127 -2.215 -2.239 + 14.00 147.80 -2.285 -2.296 -2.296 -2.267 + 14.50 147.80 -1.801 -1.818 -1.839 -1.867 + 15.00 147.80 -1.305 -1.296 -1.293 -1.297 + 15.50 147.80 -1.107 -1.111 -1.115 -1.121 + 16.00 147.80 -1.161 -1.178 -1.194 -1.209 + 16.50 147.80 -1.389 -1.417 -1.424 -1.409 + 17.00 147.80 -1.734 -1.813 -1.851 -1.849 + 17.50 147.80 -1.978 -2.128 -2.215 -2.240 + 14.00 147.90 -2.235 -2.246 -2.246 -2.216 + 14.50 147.90 -1.752 -1.765 -1.783 -1.807 + 15.00 147.90 -1.264 -1.253 -1.250 -1.252 + 15.50 147.90 -1.090 -1.097 -1.105 -1.114 + 16.00 147.90 -1.149 -1.164 -1.179 -1.193 + 16.50 147.90 -1.384 -1.413 -1.419 -1.403 + 17.00 147.90 -1.733 -1.813 -1.851 -1.848 + 17.50 147.90 -1.978 -2.128 -2.215 -2.240 + 14.00 148.00 -2.182 -2.193 -2.193 -2.163 + 14.50 148.00 -1.697 -1.708 -1.724 -1.745 + 15.00 148.00 -1.223 -1.211 -1.207 -1.208 + 15.50 148.00 -1.073 -1.084 -1.095 -1.106 + 16.00 148.00 -1.136 -1.151 -1.165 -1.177 + 16.50 148.00 -1.380 -1.409 -1.414 -1.397 + 17.00 148.00 -1.733 -1.813 -1.851 -1.848 + 17.50 148.00 -1.979 -2.128 -2.215 -2.240 + 14.00 148.10 -2.126 -2.137 -2.137 -2.107 + 14.50 148.10 -1.640 -1.648 -1.661 -1.678 + 15.00 148.10 -1.182 -1.169 -1.164 -1.164 + 15.50 148.10 -1.056 -1.070 -1.085 -1.101 + 16.00 148.10 -1.122 -1.135 -1.146 -1.155 + 16.50 148.10 -1.379 -1.408 -1.413 -1.395 + 17.00 148.10 -1.734 -1.814 -1.852 -1.849 + 17.50 148.10 -1.979 -2.128 -2.216 -2.240 + 14.00 148.20 -2.067 -2.079 -2.079 -2.049 + 14.50 148.20 -1.580 -1.587 -1.597 -1.609 + 15.00 148.20 -1.141 -1.129 -1.124 -1.124 + 15.50 148.20 -1.039 -1.057 -1.076 -1.095 + 16.00 148.20 -1.109 -1.119 -1.127 -1.132 + 16.50 148.20 -1.379 -1.408 -1.412 -1.393 + 17.00 148.20 -1.736 -1.814 -1.852 -1.850 + 17.50 148.20 -1.980 -2.129 -2.216 -2.240 + 14.00 148.30 -2.005 -2.017 -2.017 -1.987 + 14.50 148.30 -1.517 -1.520 -1.529 -1.539 + 15.00 148.30 -1.104 -1.092 -1.087 -1.088 + 15.50 148.30 -1.020 -1.040 -1.062 -1.085 + 16.00 148.30 -1.095 -1.103 -1.108 -1.109 + 16.50 148.30 -1.379 -1.407 -1.411 -1.390 + 17.00 148.30 -1.738 -1.816 -1.853 -1.850 + 17.50 148.30 -1.980 -2.129 -2.217 -2.240 + 14.00 148.40 -1.939 -1.951 -1.951 -1.921 + 14.50 148.40 -1.452 -1.452 -1.458 -1.467 + 15.00 148.40 -1.067 -1.059 -1.056 -1.059 + 15.50 148.40 -1.000 -1.022 -1.048 -1.075 + 16.00 148.40 -1.081 -1.087 -1.089 -1.087 + 16.50 148.40 -1.378 -1.406 -1.410 -1.388 + 17.00 148.40 -1.739 -1.816 -1.854 -1.852 + 17.50 148.40 -1.980 -2.130 -2.217 -2.241 + 14.00 148.50 -1.870 -1.886 -1.900 -1.896 + 14.50 148.50 -1.383 -1.381 -1.385 -1.393 + 15.00 148.50 -1.036 -1.031 -1.031 -1.037 + 15.50 148.50 -0.975 -0.996 -1.022 -1.051 + 16.00 148.50 -1.067 -1.072 -1.071 -1.064 + 16.50 148.50 -1.378 -1.406 -1.408 -1.386 + 17.00 148.50 -1.741 -1.817 -1.855 -1.852 + 17.50 148.50 -1.981 -2.130 -2.217 -2.241 + 14.00 148.60 -1.791 -1.807 -1.821 -1.824 + 14.50 148.60 -1.311 -1.307 -1.310 -1.314 + 15.00 148.60 -1.010 -1.009 -1.015 -1.026 + 15.50 148.60 -0.951 -0.971 -0.996 -1.028 + 16.00 148.60 -1.058 -1.060 -1.055 -1.044 + 16.50 148.60 -1.377 -1.405 -1.407 -1.384 + 17.00 148.60 -1.742 -1.819 -1.855 -1.853 + 17.50 148.60 -1.981 -2.131 -2.217 -2.241 + 14.00 148.70 -1.699 -1.708 -1.714 -1.708 + 14.50 148.70 -1.237 -1.230 -1.229 -1.236 + 15.00 148.70 -0.987 -0.996 -1.009 -1.026 + 15.50 148.70 -0.910 -0.928 -0.951 -0.980 + 16.00 148.70 -1.049 -1.048 -1.039 -1.023 + 16.50 148.70 -1.377 -1.404 -1.406 -1.382 + 17.00 148.70 -1.744 -1.820 -1.856 -1.854 + 17.50 148.70 -1.982 -2.131 -2.218 -2.241 + 14.00 148.75 -1.650 -1.652 -1.650 -1.640 + 14.50 148.75 -1.203 -1.195 -1.194 -1.205 + 15.00 148.75 -0.979 -0.991 -1.008 -1.027 + 15.50 148.75 -0.890 -0.907 -0.929 -0.956 + 16.00 148.75 -1.045 -1.041 -1.031 -1.013 + 16.50 148.75 -1.377 -1.404 -1.405 -1.381 + 17.00 148.75 -1.745 -1.820 -1.857 -1.855 + 17.50 148.75 -1.982 -2.131 -2.218 -2.242 + 14.00 148.80 -1.594 -1.590 -1.582 -1.572 + 14.50 148.80 -1.169 -1.159 -1.160 -1.175 + 15.00 148.80 -0.971 -0.987 -1.007 -1.029 + 15.50 148.80 -0.870 -0.886 -0.907 -0.932 + 16.00 148.80 -1.040 -1.036 -1.023 -1.003 + 16.50 148.80 -1.377 -1.404 -1.405 -1.380 + 17.00 148.80 -1.745 -1.821 -1.857 -1.855 + 17.50 148.80 -1.982 -2.131 -2.218 -2.242 + 14.00 148.85 -1.536 -1.526 -1.517 -1.514 + 14.50 148.85 -1.145 -1.139 -1.144 -1.162 + 15.00 148.85 -0.957 -0.977 -1.002 -1.023 + 15.50 148.85 -0.843 -0.857 -0.874 -0.894 + 16.00 148.85 -1.036 -1.030 -1.015 -0.993 + 16.50 148.85 -1.376 -1.403 -1.404 -1.379 + 17.00 148.85 -1.746 -1.821 -1.857 -1.856 + 17.50 148.85 -1.982 -2.132 -2.218 -2.242 + 14.00 148.90 -1.479 -1.469 -1.461 -1.469 + 14.50 148.90 -1.122 -1.119 -1.127 -1.149 + 15.00 148.90 -0.943 -0.967 -0.996 -1.017 + 15.50 148.90 -0.817 -0.828 -0.841 -0.856 + 16.00 148.90 -1.032 -1.023 -1.007 -0.983 + 16.50 148.90 -1.376 -1.403 -1.403 -1.378 + 17.00 148.90 -1.747 -1.822 -1.858 -1.856 + 17.50 148.90 -1.983 -2.132 -2.219 -2.242 + 14.00 148.95 -1.432 -1.424 -1.425 -1.439 + 14.50 148.95 -1.120 -1.123 -1.136 -1.151 + 15.00 148.95 -0.916 -0.942 -0.969 -0.988 + 15.50 148.95 -0.791 -0.799 -0.808 -0.818 + 16.00 148.95 -1.027 -1.018 -0.999 -0.973 + 16.50 148.95 -1.376 -1.403 -1.403 -1.377 + 17.00 148.95 -1.748 -1.822 -1.858 -1.857 + 17.50 148.95 -1.983 -2.132 -2.219 -2.242 + 14.00 149.00 -1.399 -1.400 -1.413 -1.425 + 14.50 149.00 -1.118 -1.128 -1.145 -1.154 + 15.00 149.00 -0.889 -0.917 -0.943 -0.959 + 15.50 149.00 -0.765 -0.770 -0.775 -0.780 + 16.00 149.00 -1.023 -1.011 -0.991 -0.963 + 16.50 149.00 -1.376 -1.402 -1.402 -1.376 + 17.00 149.00 -1.749 -1.823 -1.859 -1.857 + 17.50 149.00 -1.983 -2.132 -2.219 -2.242 + 14.00 149.05 -1.396 -1.409 -1.428 -1.412 + 14.50 149.05 -1.125 -1.139 -1.148 -1.124 + 15.00 149.05 -0.841 -0.865 -0.885 -0.891 + 15.50 149.05 -0.740 -0.740 -0.740 -0.739 + 16.00 149.05 -1.023 -1.012 -0.992 -0.962 + 16.50 149.05 -1.377 -1.404 -1.404 -1.378 + 17.00 149.05 -1.749 -1.823 -1.859 -1.858 + 17.50 149.05 -1.983 -2.132 -2.219 -2.242 + 14.00 149.10 -1.442 -1.454 -1.454 -1.375 + 14.50 149.10 -1.133 -1.149 -1.150 -1.095 + 15.00 149.10 -0.793 -0.813 -0.827 -0.824 + 15.50 149.10 -0.716 -0.711 -0.705 -0.698 + 16.00 149.10 -1.023 -1.013 -0.992 -0.962 + 16.50 149.10 -1.378 -1.406 -1.406 -1.380 + 17.00 149.10 -1.750 -1.824 -1.859 -1.858 + 17.50 149.10 -1.983 -2.133 -2.219 -2.243 + 14.00 149.15 -1.503 -1.496 -1.436 -1.283 + 14.50 149.15 -1.066 -1.076 -1.056 -0.981 + 15.00 149.15 -0.721 -0.732 -0.739 -0.730 + 15.50 149.15 -0.692 -0.681 -0.670 -0.657 + 16.00 149.15 -1.023 -1.013 -0.993 -0.961 + 16.50 149.15 -1.380 -1.407 -1.408 -1.382 + 17.00 149.15 -1.751 -1.824 -1.860 -1.859 + 17.50 149.15 -1.984 -2.133 -2.220 -2.243 + 14.00 149.20 -1.466 -1.434 -1.306 -1.143 + 14.50 149.20 -1.000 -1.002 -0.963 -0.867 + 15.00 149.20 -0.650 -0.652 -0.652 -0.636 + 15.50 149.20 -0.668 -0.652 -0.635 -0.616 + 16.00 149.20 -1.022 -1.014 -0.993 -0.961 + 16.50 149.20 -1.381 -1.409 -1.410 -1.384 + 17.00 149.20 -1.752 -1.825 -1.860 -1.859 + 17.50 149.20 -1.984 -2.133 -2.220 -2.243 + 14.00 149.25 -1.282 -1.206 -1.081 -0.987 + 14.50 149.25 -0.834 -0.822 -0.786 -0.729 + 15.00 149.25 -0.572 -0.566 -0.559 -0.549 + 15.50 149.25 -0.658 -0.638 -0.618 -0.596 + 16.00 149.25 -1.022 -1.014 -0.993 -0.961 + 16.50 149.25 -1.382 -1.410 -1.412 -1.387 + 17.00 149.25 -1.753 -1.825 -1.861 -1.859 + 17.50 149.25 -1.984 -2.133 -2.220 -2.243 + 14.00 149.30 -0.971 -0.907 -0.857 -0.851 + 14.50 149.30 -0.668 -0.642 -0.609 -0.592 + 15.00 149.30 -0.495 -0.480 -0.467 -0.462 + 15.50 149.30 -0.648 -0.625 -0.601 -0.575 + 16.00 149.30 -1.022 -1.015 -0.994 -0.960 + 16.50 149.30 -1.383 -1.412 -1.414 -1.389 + 17.00 149.30 -1.753 -1.826 -1.861 -1.860 + 17.50 149.30 -1.984 -2.134 -2.220 -2.243 + 14.00 149.35 -0.670 -0.668 -0.697 -0.752 + 14.50 149.35 -0.518 -0.502 -0.497 -0.513 + 15.00 149.35 -0.445 -0.425 -0.411 -0.410 + 15.50 149.35 -0.639 -0.612 -0.584 -0.555 + 16.00 149.35 -1.022 -1.015 -0.994 -0.960 + 16.50 149.35 -1.385 -1.413 -1.416 -1.391 + 17.00 149.35 -1.754 -1.826 -1.861 -1.860 + 17.50 149.35 -1.984 -2.134 -2.220 -2.243 + 14.00 149.40 -0.529 -0.561 -0.622 -0.703 + 14.50 149.40 -0.369 -0.363 -0.385 -0.435 + 15.00 149.40 -0.396 -0.371 -0.355 -0.359 + 15.50 149.40 -0.629 -0.599 -0.567 -0.535 + 16.00 149.40 -1.022 -1.016 -0.995 -0.959 + 16.50 149.40 -1.386 -1.415 -1.417 -1.393 + 17.00 149.40 -1.755 -1.827 -1.862 -1.861 + 17.50 149.40 -1.985 -2.134 -2.220 -2.243 + 14.00 149.45 -0.585 -0.594 -0.635 -0.701 + 14.50 149.45 -0.399 -0.386 -0.397 -0.437 + 15.00 149.45 -0.396 -0.372 -0.355 -0.356 + 15.50 149.45 -0.635 -0.608 -0.578 -0.547 + 16.00 149.45 -1.022 -1.016 -0.995 -0.959 + 16.50 149.45 -1.387 -1.417 -1.419 -1.395 + 17.00 149.45 -1.756 -1.827 -1.862 -1.861 + 17.50 149.45 -1.985 -2.134 -2.221 -2.243 + 14.00 149.50 -0.760 -0.728 -0.714 -0.738 + 14.50 149.50 -0.430 -0.410 -0.409 -0.438 + 15.00 149.50 -0.397 -0.374 -0.355 -0.354 + 15.50 149.50 -0.640 -0.617 -0.590 -0.560 + 16.00 149.50 -1.022 -1.017 -0.996 -0.959 + 16.50 149.50 -1.388 -1.418 -1.421 -1.397 + 17.00 149.50 -1.757 -1.828 -1.862 -1.862 + 17.50 149.50 -1.985 -2.135 -2.221 -2.244 + 14.00 149.55 -0.900 -0.873 -0.830 -0.799 + 14.50 149.55 -0.519 -0.509 -0.499 -0.497 + 15.00 149.55 -0.429 -0.414 -0.399 -0.392 + 15.50 149.55 -0.646 -0.626 -0.601 -0.572 + 16.00 149.55 -1.027 -1.023 -1.004 -0.969 + 16.50 149.55 -1.390 -1.420 -1.423 -1.400 + 17.00 149.55 -1.757 -1.828 -1.863 -1.862 + 17.50 149.55 -1.985 -2.135 -2.221 -2.244 + 14.00 149.60 -0.959 -0.959 -0.928 -0.854 + 14.50 149.60 -0.609 -0.607 -0.588 -0.556 + 15.00 149.60 -0.461 -0.455 -0.444 -0.431 + 15.50 149.60 -0.652 -0.635 -0.613 -0.585 + 16.00 149.60 -1.033 -1.030 -1.012 -0.979 + 16.50 149.60 -1.391 -1.421 -1.425 -1.402 + 17.00 149.60 -1.758 -1.829 -1.863 -1.863 + 17.50 149.60 -1.985 -2.135 -2.221 -2.244 + 14.00 149.65 -0.971 -0.983 -0.975 -0.854 + 14.50 149.65 -0.630 -0.645 -0.637 -0.590 + 15.00 149.65 -0.488 -0.494 -0.494 -0.482 + 15.50 149.65 -0.665 -0.655 -0.639 -0.616 + 16.00 149.65 -1.038 -1.037 -1.021 -0.990 + 16.50 149.65 -1.392 -1.423 -1.427 -1.404 + 17.00 149.65 -1.759 -1.829 -1.864 -1.863 + 17.50 149.65 -1.986 -2.135 -2.221 -2.244 + 14.00 149.70 -0.936 -0.955 -0.936 -0.747 + 14.50 149.70 -0.652 -0.682 -0.686 -0.623 + 15.00 149.70 -0.514 -0.533 -0.544 -0.533 + 15.50 149.70 -0.678 -0.674 -0.665 -0.647 + 16.00 149.70 -1.044 -1.043 -1.029 -1.000 + 16.50 149.70 -1.394 -1.425 -1.429 -1.406 + 17.00 149.70 -1.760 -1.830 -1.864 -1.864 + 17.50 149.70 -1.986 -2.135 -2.221 -2.244 + 14.00 149.75 -0.848 -0.863 -0.796 -0.547 + 14.50 149.75 -0.574 -0.605 -0.604 -0.538 + 15.00 149.75 -0.514 -0.541 -0.560 -0.558 + 15.50 149.75 -0.690 -0.695 -0.691 -0.679 + 16.00 149.75 -1.049 -1.050 -1.037 -1.010 + 16.50 149.75 -1.395 -1.426 -1.431 -1.408 + 17.00 149.75 -1.760 -1.830 -1.865 -1.864 + 17.50 149.75 -1.986 -2.136 -2.222 -2.244 + 14.00 149.80 -0.697 -0.682 -0.542 -0.310 + 14.50 149.80 -0.496 -0.527 -0.523 -0.454 + 15.00 149.80 -0.513 -0.548 -0.577 -0.583 + 15.50 149.80 -0.703 -0.714 -0.717 -0.710 + 16.00 149.80 -1.054 -1.057 -1.046 -1.021 + 16.50 149.80 -1.396 -1.428 -1.433 -1.410 + 17.00 149.80 -1.761 -1.831 -1.865 -1.865 + 17.50 149.80 -1.986 -2.136 -2.222 -2.244 + 14.00 149.85 -0.463 -0.395 -0.235 -0.087 + 14.50 149.85 -0.342 -0.364 -0.358 -0.312 + 15.00 149.85 -0.487 -0.523 -0.552 -0.563 + 15.50 149.85 -0.715 -0.729 -0.735 -0.734 + 16.00 149.85 -1.060 -1.064 -1.054 -1.031 + 16.50 149.85 -1.397 -1.429 -1.434 -1.413 + 17.00 149.85 -1.762 -1.831 -1.865 -1.865 + 17.50 149.85 -1.987 -2.136 -2.222 -2.244 + 14.00 149.90 -0.127 -0.040 0.053 0.097 + 14.50 149.90 -0.188 -0.200 -0.194 -0.171 + 15.00 149.90 -0.461 -0.498 -0.527 -0.544 + 15.50 149.90 -0.726 -0.743 -0.754 -0.757 + 16.00 149.90 -1.065 -1.070 -1.062 -1.041 + 16.50 149.90 -1.399 -1.431 -1.436 -1.415 + 17.00 149.90 -1.763 -1.832 -1.866 -1.865 + 17.50 149.90 -1.987 -2.136 -2.222 -2.245 + 14.00 149.95 0.255 0.274 0.269 0.233 + 14.50 149.95 -0.039 -0.053 -0.061 -0.065 + 15.00 149.95 -0.428 -0.460 -0.486 -0.501 + 15.50 149.95 -0.738 -0.758 -0.772 -0.781 + 16.00 149.95 -1.071 -1.077 -1.071 -1.052 + 16.50 149.95 -1.400 -1.433 -1.438 -1.417 + 17.00 149.95 -1.764 -1.832 -1.866 -1.866 + 17.50 149.95 -1.987 -2.136 -2.222 -2.245 + 14.00 150.00 0.511 0.462 0.398 0.316 + 14.50 150.00 0.111 0.093 0.072 0.041 + 15.00 150.00 -0.395 -0.421 -0.444 -0.458 + 15.50 150.00 -0.750 -0.772 -0.790 -0.804 + 16.00 150.00 -1.076 -1.084 -1.079 -1.062 + 16.50 150.00 -1.401 -1.434 -1.440 -1.419 + 17.00 150.00 -1.765 -1.833 -1.867 -1.867 + 17.50 150.00 -1.987 -2.137 -2.223 -2.245 + 14.00 150.05 0.538 0.497 0.431 0.346 + 14.50 150.05 0.142 0.133 0.115 0.083 + 15.00 150.05 -0.371 -0.392 -0.408 -0.420 + 15.50 150.05 -0.755 -0.778 -0.797 -0.811 + 16.00 150.05 -1.083 -1.091 -1.088 -1.074 + 16.50 150.05 -1.405 -1.437 -1.444 -1.423 + 17.00 150.05 -1.766 -1.834 -1.867 -1.868 + 17.50 150.05 -1.988 -2.137 -2.223 -2.245 + 14.00 150.10 0.380 0.398 0.384 0.326 + 14.50 150.10 0.173 0.173 0.158 0.124 + 15.00 150.10 -0.347 -0.363 -0.372 -0.381 + 15.50 150.10 -0.761 -0.784 -0.803 -0.817 + 16.00 150.10 -1.090 -1.099 -1.098 -1.085 + 16.50 150.10 -1.408 -1.441 -1.447 -1.428 + 17.00 150.10 -1.767 -1.835 -1.868 -1.869 + 17.50 150.10 -1.988 -2.137 -2.223 -2.245 + 14.00 150.15 0.190 0.235 0.269 0.260 + 14.50 150.15 0.113 0.123 0.122 0.103 + 15.00 150.15 -0.339 -0.349 -0.353 -0.358 + 15.50 150.15 -0.766 -0.790 -0.809 -0.823 + 16.00 150.15 -1.097 -1.107 -1.107 -1.097 + 16.50 150.15 -1.412 -1.444 -1.450 -1.432 + 17.00 150.15 -1.768 -1.836 -1.870 -1.870 + 17.50 150.15 -1.989 -2.138 -2.223 -2.246 + 14.00 150.20 0.053 0.072 0.121 0.155 + 14.50 150.20 0.053 0.072 0.086 0.083 + 15.00 150.20 -0.332 -0.336 -0.334 -0.334 + 15.50 150.20 -0.772 -0.796 -0.815 -0.830 + 16.00 150.20 -1.103 -1.115 -1.116 -1.109 + 16.50 150.20 -1.415 -1.447 -1.454 -1.436 + 17.00 150.20 -1.769 -1.837 -1.870 -1.871 + 17.50 150.20 -1.990 -2.138 -2.224 -2.246 + 14.00 150.25 -0.107 -0.091 -0.048 0.021 + 14.50 150.25 -0.033 -0.013 0.008 0.019 + 15.00 150.25 -0.340 -0.340 -0.333 -0.329 + 15.50 150.25 -0.775 -0.797 -0.815 -0.827 + 16.00 150.25 -1.110 -1.122 -1.126 -1.120 + 16.50 150.25 -1.419 -1.450 -1.457 -1.440 + 17.00 150.25 -1.770 -1.838 -1.872 -1.872 + 17.50 150.25 -1.990 -2.138 -2.224 -2.246 + 14.00 150.30 -0.315 -0.282 -0.229 -0.137 + 14.50 150.30 -0.119 -0.097 -0.071 -0.045 + 15.00 150.30 -0.348 -0.343 -0.333 -0.323 + 15.50 150.30 -0.779 -0.799 -0.814 -0.824 + 16.00 150.30 -1.117 -1.130 -1.135 -1.132 + 16.50 150.30 -1.422 -1.453 -1.461 -1.445 + 17.00 150.30 -1.771 -1.839 -1.872 -1.873 + 17.50 150.30 -1.991 -2.139 -2.224 -2.246 + 14.00 150.35 -0.514 -0.483 -0.419 -0.311 + 14.50 150.35 -0.215 -0.195 -0.168 -0.135 + 15.00 150.35 -0.367 -0.359 -0.345 -0.333 + 15.50 150.35 -0.782 -0.800 -0.813 -0.821 + 16.00 150.35 -1.124 -1.138 -1.145 -1.143 + 16.50 150.35 -1.426 -1.456 -1.464 -1.449 + 17.00 150.35 -1.772 -1.840 -1.873 -1.874 + 17.50 150.35 -1.991 -2.139 -2.224 -2.247 + 14.00 150.40 -0.676 -0.661 -0.607 -0.491 + 14.50 150.40 -0.312 -0.292 -0.265 -0.226 + 15.00 150.40 -0.386 -0.375 -0.359 -0.343 + 15.50 150.40 -0.785 -0.801 -0.813 -0.818 + 16.00 150.40 -1.130 -1.146 -1.154 -1.155 + 16.50 150.40 -1.429 -1.459 -1.467 -1.453 + 17.00 150.40 -1.773 -1.841 -1.875 -1.875 + 17.50 150.40 -1.992 -2.140 -2.225 -2.247 + 14.00 150.45 -0.813 -0.810 -0.775 -0.670 + 14.50 150.45 -0.407 -0.390 -0.365 -0.325 + 15.00 150.45 -0.413 -0.399 -0.381 -0.363 + 15.50 150.45 -0.789 -0.803 -0.813 -0.816 + 16.00 150.45 -1.137 -1.153 -1.163 -1.167 + 16.50 150.45 -1.433 -1.463 -1.471 -1.457 + 17.00 150.45 -1.775 -1.842 -1.875 -1.876 + 17.50 150.45 -1.992 -2.140 -2.225 -2.247 + 14.00 150.50 -0.928 -0.936 -0.921 -0.836 + 14.50 150.50 -0.502 -0.487 -0.465 -0.424 + 15.00 150.50 -0.440 -0.424 -0.403 -0.383 + 15.50 150.50 -0.793 -0.805 -0.813 -0.814 + 16.00 150.50 -1.144 -1.161 -1.173 -1.179 + 16.50 150.50 -1.436 -1.466 -1.474 -1.462 + 17.00 150.50 -1.776 -1.843 -1.877 -1.877 + 17.50 150.50 -1.993 -2.140 -2.225 -2.247 + 14.00 150.55 -1.029 -1.041 -1.041 -0.987 + 14.50 150.55 -0.584 -0.573 -0.555 -0.519 + 15.00 150.55 -0.472 -0.454 -0.432 -0.411 + 15.50 150.55 -0.797 -0.808 -0.813 -0.812 + 16.00 150.55 -1.149 -1.167 -1.179 -1.185 + 16.50 150.55 -1.440 -1.469 -1.478 -1.466 + 17.00 150.55 -1.777 -1.844 -1.878 -1.878 + 17.50 150.55 -1.993 -2.141 -2.225 -2.248 + 14.00 150.60 -1.119 -1.136 -1.145 -1.116 + 14.50 150.60 -0.665 -0.660 -0.646 -0.614 + 15.00 150.60 -0.503 -0.484 -0.461 -0.439 + 15.50 150.60 -0.801 -0.810 -0.813 -0.810 + 16.00 150.60 -1.154 -1.172 -1.185 -1.192 + 16.50 150.60 -1.443 -1.472 -1.481 -1.470 + 17.00 150.60 -1.778 -1.845 -1.878 -1.880 + 17.50 150.60 -1.994 -2.141 -2.226 -2.248 + 14.00 150.65 -1.201 -1.221 -1.237 -1.226 + 14.50 150.65 -0.738 -0.733 -0.725 -0.700 + 15.00 150.65 -0.537 -0.517 -0.494 -0.472 + 15.50 150.65 -0.808 -0.813 -0.814 -0.810 + 16.00 150.65 -1.160 -1.178 -1.191 -1.198 + 16.50 150.65 -1.447 -1.475 -1.485 -1.475 + 17.00 150.65 -1.779 -1.846 -1.880 -1.881 + 17.50 150.65 -1.995 -2.141 -2.226 -2.248 + 14.00 150.70 -1.276 -1.299 -1.319 -1.321 + 14.50 150.70 -0.810 -0.807 -0.804 -0.785 + 15.00 150.70 -0.570 -0.550 -0.527 -0.504 + 15.50 150.70 -0.814 -0.817 -0.815 -0.810 + 16.00 150.70 -1.165 -1.183 -1.197 -1.205 + 16.50 150.70 -1.450 -1.479 -1.488 -1.479 + 17.00 150.70 -1.780 -1.847 -1.880 -1.882 + 17.50 150.70 -1.995 -2.142 -2.226 -2.248 + 14.00 150.75 -1.345 -1.370 -1.393 -1.403 + 14.50 150.75 -0.873 -0.873 -0.872 -0.860 + 15.00 150.75 -0.605 -0.585 -0.563 -0.541 + 15.50 150.75 -0.820 -0.820 -0.817 -0.810 + 16.00 150.75 -1.170 -1.189 -1.203 -1.212 + 16.50 150.75 -1.454 -1.482 -1.492 -1.483 + 17.00 150.75 -1.781 -1.848 -1.882 -1.883 + 17.50 150.75 -1.996 -2.142 -2.226 -2.249 + 14.00 150.80 -1.408 -1.433 -1.458 -1.475 + 14.50 150.80 -0.936 -0.939 -0.939 -0.936 + 15.00 150.80 -0.640 -0.620 -0.599 -0.577 + 15.50 150.80 -0.827 -0.824 -0.818 -0.810 + 16.00 150.80 -1.176 -1.194 -1.209 -1.218 + 16.50 150.80 -1.457 -1.485 -1.495 -1.487 + 17.00 150.80 -1.783 -1.849 -1.883 -1.884 + 17.50 150.80 -1.996 -2.142 -2.227 -2.249 + 14.00 150.85 -1.466 -1.492 -1.519 -1.538 + 14.50 150.85 -0.993 -0.998 -1.002 -1.001 + 15.00 150.85 -0.675 -0.655 -0.635 -0.614 + 15.50 150.85 -0.834 -0.831 -0.823 -0.813 + 16.00 150.85 -1.181 -1.200 -1.215 -1.225 + 16.50 150.85 -1.461 -1.488 -1.498 -1.492 + 17.00 150.85 -1.784 -1.850 -1.883 -1.885 + 17.50 150.85 -1.997 -2.143 -2.227 -2.249 + 14.00 150.90 -1.520 -1.547 -1.574 -1.592 + 14.50 150.90 -1.051 -1.058 -1.065 -1.066 + 15.00 150.90 -0.710 -0.690 -0.672 -0.652 + 15.50 150.90 -0.842 -0.837 -0.828 -0.815 + 16.00 150.90 -1.186 -1.206 -1.221 -1.232 + 16.50 150.90 -1.464 -1.491 -1.502 -1.496 + 17.00 150.90 -1.785 -1.851 -1.885 -1.886 + 17.50 150.90 -1.997 -2.143 -2.227 -2.249 + 14.00 151.00 -1.622 -1.646 -1.670 -1.682 + 14.50 151.00 -1.153 -1.164 -1.177 -1.186 + 15.00 151.00 -0.780 -0.762 -0.745 -0.728 + 15.50 151.00 -0.857 -0.851 -0.839 -0.821 + 16.00 151.00 -1.196 -1.217 -1.233 -1.245 + 16.50 151.00 -1.471 -1.498 -1.509 -1.505 + 17.00 151.00 -1.787 -1.853 -1.887 -1.888 + 17.50 151.00 -1.999 -2.144 -2.228 -2.250 + 14.00 151.10 -1.725 -1.749 -1.773 -1.785 + 14.50 151.10 -1.249 -1.263 -1.280 -1.295 + 15.00 151.10 -0.845 -0.829 -0.815 -0.802 + 15.50 151.10 -0.878 -0.868 -0.854 -0.836 + 16.00 151.10 -1.204 -1.224 -1.239 -1.250 + 16.50 151.10 -1.477 -1.504 -1.515 -1.513 + 17.00 151.10 -1.789 -1.855 -1.888 -1.890 + 17.50 151.10 -2.000 -2.145 -2.228 -2.250 + 14.00 151.20 -1.820 -1.844 -1.867 -1.880 + 14.50 151.20 -1.337 -1.355 -1.375 -1.395 + 15.00 151.20 -0.910 -0.896 -0.886 -0.876 + 15.50 151.20 -0.900 -0.886 -0.870 -0.851 + 16.00 151.20 -1.211 -1.231 -1.245 -1.255 + 16.50 151.20 -1.482 -1.510 -1.522 -1.521 + 17.00 151.20 -1.792 -1.857 -1.890 -1.893 + 17.50 151.20 -2.001 -2.145 -2.229 -2.251 + 14.00 151.30 -1.906 -1.931 -1.954 -1.967 + 14.50 151.30 -1.419 -1.438 -1.462 -1.485 + 15.00 151.30 -0.973 -0.960 -0.952 -0.946 + 15.50 151.30 -0.921 -0.907 -0.890 -0.870 + 16.00 151.30 -1.218 -1.238 -1.252 -1.260 + 16.50 151.30 -1.488 -1.516 -1.529 -1.529 + 17.00 151.30 -1.794 -1.859 -1.893 -1.895 + 17.50 151.30 -2.002 -2.146 -2.229 -2.251 + 14.00 151.40 -1.987 -2.011 -2.035 -2.047 + 14.50 151.40 -1.493 -1.516 -1.541 -1.569 + 15.00 151.40 -1.035 -1.025 -1.019 -1.015 + 15.50 151.40 -0.943 -0.928 -0.910 -0.889 + 16.00 151.40 -1.226 -1.245 -1.258 -1.266 + 16.50 151.40 -1.493 -1.522 -1.536 -1.537 + 17.00 151.40 -1.796 -1.861 -1.895 -1.897 + 17.50 151.40 -2.003 -2.147 -2.230 -2.252 + 14.00 151.50 -2.062 -2.086 -2.110 -2.122 + 14.50 151.50 -1.564 -1.585 -1.614 -1.646 + 15.00 151.50 -1.092 -1.084 -1.080 -1.080 + 15.50 151.50 -0.969 -0.951 -0.932 -0.913 + 16.00 151.50 -1.233 -1.252 -1.264 -1.271 + 16.50 151.50 -1.499 -1.528 -1.543 -1.545 + 17.00 151.50 -1.798 -1.863 -1.896 -1.899 + 17.50 151.50 -2.004 -2.148 -2.230 -2.252 + 14.00 151.60 -2.132 -2.156 -2.180 -2.192 + 14.50 151.60 -1.627 -1.650 -1.680 -1.714 + 15.00 151.60 -1.149 -1.143 -1.142 -1.145 + 15.50 151.60 -0.996 -0.975 -0.955 -0.936 + 16.00 151.60 -1.240 -1.257 -1.268 -1.273 + 16.50 151.60 -1.505 -1.533 -1.549 -1.553 + 17.00 151.60 -1.801 -1.865 -1.899 -1.901 + 17.50 151.60 -2.006 -2.148 -2.231 -2.253 + 14.00 151.70 -2.198 -2.222 -2.246 -2.258 + 14.50 151.70 -1.686 -1.710 -1.742 -1.777 + 15.00 151.70 -1.202 -1.197 -1.199 -1.205 + 15.50 151.70 -1.022 -1.002 -0.982 -0.961 + 16.00 151.70 -1.246 -1.263 -1.272 -1.275 + 16.50 151.70 -1.510 -1.539 -1.556 -1.561 + 17.00 151.70 -1.803 -1.867 -1.901 -1.903 + 17.50 151.70 -2.007 -2.149 -2.231 -2.253 + 14.00 151.80 -2.260 -2.284 -2.308 -2.320 + 14.50 151.80 -1.740 -1.765 -1.799 -1.836 + 15.00 151.80 -1.254 -1.251 -1.256 -1.264 + 15.50 151.80 -1.048 -1.029 -1.008 -0.987 + 16.00 151.80 -1.253 -1.268 -1.276 -1.277 + 16.50 151.80 -1.516 -1.546 -1.563 -1.569 + 17.00 151.80 -1.805 -1.869 -1.903 -1.906 + 17.50 151.80 -2.008 -2.150 -2.232 -2.254 + 14.00 151.90 -2.319 -2.343 -2.366 -2.379 + 14.50 151.90 -1.788 -1.815 -1.851 -1.889 + 15.00 151.90 -1.302 -1.301 -1.307 -1.318 + 15.50 151.90 -1.077 -1.056 -1.036 -1.016 + 16.00 151.90 -1.260 -1.274 -1.280 -1.279 + 16.50 151.90 -1.522 -1.551 -1.570 -1.577 + 17.00 151.90 -1.807 -1.871 -1.905 -1.908 + 17.50 151.90 -2.009 -2.151 -2.232 -2.254 + 14.00 152.00 -2.374 -2.398 -2.422 -2.434 + 14.50 152.00 -1.836 -1.863 -1.896 -1.936 + 15.00 152.00 -1.351 -1.351 -1.359 -1.372 + 15.50 152.00 -1.106 -1.084 -1.064 -1.045 + 16.00 152.00 -1.267 -1.279 -1.284 -1.281 + 16.50 152.00 -1.527 -1.558 -1.577 -1.585 + 17.00 152.00 -1.810 -1.873 -1.907 -1.910 + 17.50 152.00 -2.010 -2.151 -2.233 -2.255 + 14.00 152.10 -2.427 -2.451 -2.475 -2.487 + 14.50 152.10 -1.879 -1.907 -1.943 -1.983 + 15.00 152.10 -1.395 -1.396 -1.405 -1.419 + 15.50 152.10 -1.133 -1.111 -1.092 -1.075 + 16.00 152.10 -1.274 -1.285 -1.288 -1.284 + 16.50 152.10 -1.532 -1.563 -1.582 -1.590 + 17.00 152.10 -1.813 -1.875 -1.909 -1.913 + 17.50 152.10 -2.011 -2.152 -2.234 -2.256 + 14.00 152.20 -2.478 -2.502 -2.526 -2.538 + 14.50 152.20 -1.919 -1.947 -1.983 -2.023 + 15.00 152.20 -1.439 -1.441 -1.452 -1.467 + 15.50 152.20 -1.160 -1.138 -1.120 -1.104 + 16.00 152.20 -1.281 -1.291 -1.293 -1.287 + 16.50 152.20 -1.538 -1.567 -1.587 -1.596 + 17.00 152.20 -1.816 -1.878 -1.912 -1.916 + 17.50 152.20 -2.013 -2.153 -2.234 -2.256 + 14.00 152.30 -2.526 -2.550 -2.574 -2.586 + 14.50 152.30 -1.959 -1.987 -2.023 -2.063 + 15.00 152.30 -1.478 -1.482 -1.493 -1.509 + 15.50 152.30 -1.187 -1.166 -1.148 -1.133 + 16.00 152.30 -1.288 -1.296 -1.297 -1.290 + 16.50 152.30 -1.543 -1.572 -1.592 -1.601 + 17.00 152.30 -1.819 -1.881 -1.914 -1.919 + 17.50 152.30 -2.014 -2.154 -2.235 -2.257 + 14.00 152.40 -2.572 -2.596 -2.620 -2.632 + 14.50 152.40 -1.997 -2.025 -2.060 -2.100 + 15.00 152.40 -1.517 -1.522 -1.534 -1.550 + 15.50 152.40 -1.214 -1.193 -1.176 -1.162 + 16.00 152.40 -1.296 -1.302 -1.301 -1.292 + 16.50 152.40 -1.548 -1.577 -1.597 -1.606 + 17.00 152.40 -1.822 -1.883 -1.917 -1.922 + 17.50 152.40 -2.015 -2.155 -2.236 -2.258 + 14.00 152.50 -2.616 -2.641 -2.664 -2.677 + 14.50 152.50 -2.035 -2.063 -2.098 -2.137 + 15.00 152.50 -1.556 -1.562 -1.575 -1.591 + 15.50 152.50 -1.240 -1.220 -1.204 -1.192 + 16.00 152.50 -1.303 -1.308 -1.305 -1.295 + 16.50 152.50 -1.553 -1.582 -1.602 -1.612 + 17.00 152.50 -1.825 -1.886 -1.920 -1.925 + 17.50 152.50 -2.017 -2.156 -2.237 -2.258 + 14.00 152.60 -2.659 -2.683 -2.707 -2.719 + 14.50 152.60 -2.072 -2.100 -2.134 -2.172 + 15.00 152.60 -1.595 -1.602 -1.616 -1.633 + 15.50 152.60 -1.267 -1.247 -1.232 -1.222 + 16.00 152.60 -1.312 -1.315 -1.311 -1.300 + 16.50 152.60 -1.558 -1.587 -1.607 -1.617 + 17.00 152.60 -1.828 -1.888 -1.922 -1.928 + 17.50 152.60 -2.018 -2.157 -2.237 -2.259 + 14.00 152.80 -2.740 -2.764 -2.787 -2.800 + 14.50 152.80 -2.146 -2.174 -2.207 -2.244 + 15.00 152.80 -1.665 -1.673 -1.689 -1.708 + 15.50 152.80 -1.321 -1.302 -1.288 -1.281 + 16.00 152.80 -1.330 -1.330 -1.323 -1.310 + 16.50 152.80 -1.568 -1.597 -1.617 -1.628 + 17.00 152.80 -1.834 -1.893 -1.927 -1.934 + 17.50 152.80 -2.021 -2.159 -2.239 -2.260 + 14.00 153.00 -2.814 -2.839 -2.862 -2.875 + 14.50 153.00 -2.225 -2.253 -2.286 -2.320 + 15.00 153.00 -1.735 -1.745 -1.762 -1.783 + 15.50 153.00 -1.373 -1.356 -1.345 -1.340 + 16.00 153.00 -1.348 -1.344 -1.334 -1.320 + 16.50 153.00 -1.578 -1.607 -1.627 -1.638 + 17.00 153.00 -1.840 -1.899 -1.933 -1.940 + 17.50 153.00 -2.023 -2.161 -2.240 -2.262 + 14.00 153.20 -2.885 -2.909 -2.932 -2.945 + 14.50 153.20 -2.295 -2.323 -2.356 -2.390 + 15.00 153.20 -1.796 -1.807 -1.826 -1.848 + 15.50 153.20 -1.425 -1.409 -1.400 -1.398 + 16.00 153.20 -1.367 -1.361 -1.350 -1.334 + 16.50 153.20 -1.586 -1.615 -1.634 -1.644 + 17.00 153.20 -1.846 -1.904 -1.938 -1.946 + 17.50 153.20 -2.026 -2.163 -2.242 -2.263 + 14.00 153.40 -2.950 -2.975 -2.998 -3.011 + 14.50 153.40 -2.361 -2.388 -2.422 -2.456 + 15.00 153.40 -1.857 -1.870 -1.889 -1.914 + 15.50 153.40 -1.476 -1.461 -1.454 -1.456 + 16.00 153.40 -1.386 -1.378 -1.365 -1.348 + 16.50 153.40 -1.593 -1.622 -1.641 -1.650 + 17.00 153.40 -1.852 -1.909 -1.943 -1.952 + 17.50 153.40 -2.029 -2.165 -2.243 -2.264 + 14.00 153.50 -2.982 -3.006 -3.030 -3.042 + 14.50 153.50 -2.392 -2.420 -2.453 -2.487 + 15.00 153.50 -1.884 -1.898 -1.918 -1.944 + 15.50 153.50 -1.502 -1.487 -1.482 -1.485 + 16.00 153.50 -1.396 -1.386 -1.373 -1.356 + 16.50 153.50 -1.596 -1.626 -1.644 -1.653 + 17.00 153.50 -1.855 -1.912 -1.946 -1.956 + 17.50 153.50 -2.030 -2.166 -2.244 -2.265 + 14.00 153.60 -3.012 -3.037 -3.060 -3.073 + 14.50 153.60 -2.423 -2.451 -2.484 -2.518 + 15.00 153.60 -1.912 -1.926 -1.947 -1.974 + 15.50 153.60 -1.527 -1.513 -1.509 -1.514 + 16.00 153.60 -1.406 -1.396 -1.382 -1.365 + 16.50 153.60 -1.600 -1.629 -1.648 -1.656 + 17.00 153.60 -1.858 -1.914 -1.948 -1.959 + 17.50 153.60 -2.031 -2.167 -2.245 -2.266 + 14.00 153.80 -3.071 -3.095 -3.119 -3.131 + 14.50 153.80 -2.481 -2.509 -2.542 -2.576 + 15.00 153.80 -1.967 -1.983 -2.005 -2.033 + 15.50 153.80 -1.572 -1.561 -1.560 -1.567 + 16.00 153.80 -1.426 -1.415 -1.401 -1.383 + 16.50 153.80 -1.607 -1.637 -1.655 -1.662 + 17.00 153.80 -1.864 -1.919 -1.953 -1.965 + 17.50 153.80 -2.034 -2.169 -2.246 -2.267 + 14.00 154.00 -3.127 -3.151 -3.175 -3.187 + 14.50 154.00 -2.537 -2.565 -2.598 -2.632 + 15.00 154.00 -2.022 -2.039 -2.061 -2.089 + 15.50 154.00 -1.617 -1.609 -1.611 -1.620 + 16.00 154.00 -1.446 -1.434 -1.419 -1.401 + 16.50 154.00 -1.614 -1.644 -1.661 -1.668 + 17.00 154.00 -1.870 -1.924 -1.959 -1.971 + 17.50 154.00 -2.037 -2.171 -2.248 -2.268 + 14.00 154.20 -3.180 -3.204 -3.228 -3.240 + 14.50 154.20 -2.590 -2.618 -2.651 -2.685 + 15.00 154.20 -2.075 -2.092 -2.114 -2.142 + 15.50 154.20 -1.661 -1.658 -1.661 -1.674 + 16.00 154.20 -1.469 -1.456 -1.440 -1.422 + 16.50 154.20 -1.624 -1.652 -1.668 -1.673 + 17.00 154.20 -1.875 -1.929 -1.964 -1.976 + 17.50 154.20 -2.040 -2.173 -2.250 -2.270 + 14.00 154.50 -3.255 -3.279 -3.303 -3.315 + 14.50 154.50 -2.665 -2.693 -2.726 -2.760 + 15.00 154.50 -2.150 -2.167 -2.189 -2.217 + 15.50 154.50 -1.725 -1.721 -1.727 -1.743 + 16.00 154.50 -1.505 -1.488 -1.471 -1.454 + 16.50 154.50 -1.638 -1.663 -1.677 -1.680 + 17.00 154.50 -1.883 -1.937 -1.971 -1.984 + 17.50 154.50 -2.045 -2.176 -2.252 -2.273 + 14.00 154.80 -3.325 -3.349 -3.373 -3.385 + 14.50 154.80 -2.735 -2.763 -2.796 -2.830 + 15.00 154.80 -2.220 -2.237 -2.259 -2.287 + 15.50 154.80 -1.788 -1.785 -1.793 -1.813 + 16.00 154.80 -1.539 -1.521 -1.505 -1.489 + 16.50 154.80 -1.652 -1.674 -1.686 -1.688 + 17.00 154.80 -1.890 -1.944 -1.979 -1.992 + 17.50 154.80 -2.050 -2.180 -2.255 -2.275 + 14.00 155.00 -3.369 -3.393 -3.417 -3.429 + 14.50 155.00 -2.779 -2.807 -2.840 -2.874 + 15.00 155.00 -2.264 -2.281 -2.303 -2.331 + 15.50 155.00 -1.823 -1.823 -1.833 -1.854 + 16.00 155.00 -1.562 -1.544 -1.527 -1.513 + 16.50 155.00 -1.661 -1.682 -1.692 -1.692 + 17.00 155.00 -1.895 -1.950 -1.984 -1.997 + 17.50 155.00 -2.053 -2.182 -2.257 -2.277 + 14.00 155.40 -3.453 -3.477 -3.501 -3.513 + 14.50 155.40 -2.863 -2.891 -2.924 -2.958 + 15.00 155.40 -2.348 -2.365 -2.387 -2.415 + 15.50 155.40 -1.893 -1.900 -1.914 -1.936 + 16.00 155.40 -1.610 -1.590 -1.575 -1.563 + 16.50 155.40 -1.676 -1.695 -1.704 -1.702 + 17.00 155.40 -1.906 -1.960 -1.994 -2.007 + 17.50 155.40 -2.060 -2.186 -2.260 -2.280 + 14.00 155.50 -3.473 -3.497 -3.520 -3.533 + 14.50 155.50 -2.883 -2.911 -2.944 -2.978 + 15.00 155.50 -2.368 -2.384 -2.407 -2.435 + 15.50 155.50 -1.911 -1.917 -1.932 -1.955 + 16.00 155.50 -1.622 -1.602 -1.587 -1.575 + 16.50 155.50 -1.679 -1.698 -1.707 -1.705 + 17.00 155.50 -1.908 -1.962 -1.996 -2.010 + 17.50 155.50 -2.061 -2.188 -2.261 -2.281 + 14.00 156.00 -3.567 -3.591 -3.615 -3.627 + 14.50 156.00 -2.977 -3.005 -3.038 -3.072 + 15.00 156.00 -2.463 -2.479 -2.501 -2.529 + 15.50 156.00 -2.000 -2.006 -2.023 -2.051 + 16.00 156.00 -1.680 -1.660 -1.646 -1.638 + 16.50 156.00 -1.697 -1.714 -1.721 -1.717 + 17.00 156.00 -1.921 -1.975 -2.009 -2.023 + 17.50 156.00 -2.070 -2.193 -2.265 -2.286 + 14.00 156.50 -3.654 -3.678 -3.702 -3.714 + 14.50 156.50 -3.064 -3.092 -3.125 -3.159 + 15.00 156.50 -2.549 -2.566 -2.588 -2.616 + 15.50 156.50 -2.081 -2.086 -2.105 -2.137 + 16.00 156.50 -1.737 -1.719 -1.708 -1.703 + 16.50 156.50 -1.723 -1.737 -1.740 -1.733 + 17.00 156.50 -1.933 -1.986 -2.020 -2.034 + 17.50 156.50 -2.078 -2.199 -2.270 -2.290 + 14.00 156.60 -3.671 -3.695 -3.718 -3.731 + 14.50 156.60 -3.081 -3.109 -3.142 -3.176 + 15.00 156.60 -2.566 -2.582 -2.605 -2.633 + 15.50 156.60 -2.097 -2.102 -2.122 -2.154 + 16.00 156.60 -1.750 -1.731 -1.720 -1.716 + 16.50 156.60 -1.729 -1.741 -1.744 -1.736 + 17.00 156.60 -1.936 -1.988 -2.022 -2.036 + 17.50 156.60 -2.080 -2.201 -2.271 -2.291 + 14.00 157.00 -3.734 -3.759 -3.782 -3.795 + 14.50 157.00 -3.145 -3.172 -3.206 -3.240 + 15.00 157.00 -2.630 -2.646 -2.668 -2.697 + 15.50 157.00 -2.151 -2.159 -2.180 -2.214 + 16.00 157.00 -1.799 -1.777 -1.767 -1.767 + 16.50 157.00 -1.750 -1.760 -1.760 -1.750 + 17.00 157.00 -1.946 -1.997 -2.030 -2.045 + 17.50 157.00 -2.087 -2.205 -2.275 -2.295 + 14.00 157.50 -3.809 -3.833 -3.857 -3.870 + 14.50 157.50 -3.220 -3.247 -3.280 -3.315 + 15.00 157.50 -2.705 -2.721 -2.743 -2.772 + 15.50 157.50 -2.220 -2.230 -2.253 -2.289 + 16.00 157.50 -1.851 -1.833 -1.827 -1.833 + 16.50 157.50 -1.776 -1.782 -1.780 -1.771 + 17.00 157.50 -1.958 -2.008 -2.041 -2.056 + 17.50 157.50 -2.095 -2.211 -2.279 -2.299 + 14.00 157.80 -3.852 -3.876 -3.900 -3.912 + 14.50 157.80 -3.262 -3.290 -3.323 -3.357 + 15.00 157.80 -2.747 -2.764 -2.786 -2.814 + 15.50 157.80 -2.260 -2.273 -2.298 -2.333 + 16.00 157.80 -1.882 -1.867 -1.862 -1.869 + 16.50 157.80 -1.791 -1.795 -1.793 -1.785 + 17.00 157.80 -1.966 -2.015 -2.047 -2.062 + 17.50 157.80 -2.101 -2.215 -2.282 -2.302 + 14.00 158.00 -3.879 -3.904 -3.927 -3.940 + 14.50 158.00 -3.290 -3.318 -3.351 -3.385 + 15.00 158.00 -2.775 -2.791 -2.813 -2.842 + 15.50 158.00 -2.288 -2.301 -2.325 -2.361 + 16.00 158.00 -1.903 -1.889 -1.886 -1.893 + 16.50 158.00 -1.801 -1.804 -1.801 -1.793 + 17.00 158.00 -1.971 -2.019 -2.052 -2.066 + 17.50 158.00 -2.104 -2.217 -2.284 -2.304 + 14.00 159.00 -4.007 -4.031 -4.055 -4.068 + 14.50 159.00 -3.418 -3.445 -3.478 -3.513 + 15.00 159.00 -2.903 -2.919 -2.941 -2.970 + 15.50 159.00 -2.416 -2.429 -2.453 -2.489 + 16.00 159.00 -2.011 -1.996 -1.996 -2.011 + 16.50 159.00 -1.860 -1.857 -1.851 -1.842 + 17.00 159.00 -1.994 -2.040 -2.070 -2.084 + 17.50 159.00 -2.121 -2.229 -2.293 -2.313 + 14.00 160.00 -4.122 -4.146 -4.170 -4.182 + 14.50 160.00 -3.532 -3.560 -3.593 -3.627 + 15.00 160.00 -3.017 -3.033 -3.056 -3.084 + 15.50 160.00 -2.530 -2.543 -2.567 -2.603 + 16.00 160.00 -2.105 -2.096 -2.101 -2.121 + 16.50 160.00 -1.917 -1.910 -1.903 -1.896 + 17.00 160.00 -2.017 -2.060 -2.089 -2.102 + 17.50 160.00 -2.137 -2.241 -2.303 -2.322 + 14.00 161.00 -4.225 -4.249 -4.273 -4.285 + 14.50 161.00 -3.635 -3.663 -3.696 -3.730 + 15.00 161.00 -3.121 -3.137 -3.159 -3.187 + 15.50 161.00 -2.634 -2.647 -2.671 -2.707 + 16.00 161.00 -2.193 -2.186 -2.195 -2.219 + 16.50 161.00 -1.979 -1.967 -1.959 -1.955 + 17.00 161.00 -2.041 -2.081 -2.106 -2.118 + 17.50 161.00 -2.153 -2.253 -2.313 -2.332 + 14.00 162.00 -4.320 -4.344 -4.367 -4.380 + 14.50 162.00 -3.730 -3.758 -3.791 -3.825 + 15.00 162.00 -3.215 -3.231 -3.254 -3.282 + 15.50 162.00 -2.728 -2.741 -2.765 -2.801 + 16.00 162.00 -2.274 -2.269 -2.281 -2.308 + 16.50 162.00 -2.030 -2.019 -2.013 -2.011 + 17.00 162.00 -2.065 -2.101 -2.124 -2.134 + 17.50 162.00 -2.169 -2.265 -2.322 -2.341 + 14.00 163.00 -4.406 -4.431 -4.454 -4.467 + 14.50 163.00 -3.817 -3.845 -3.878 -3.912 + 15.00 163.00 -3.302 -3.318 -3.341 -3.369 + 15.50 163.00 -2.815 -2.828 -2.852 -2.888 + 16.00 163.00 -2.347 -2.342 -2.356 -2.386 + 16.50 163.00 -2.092 -2.075 -2.068 -2.069 + 17.00 163.00 -2.089 -2.121 -2.141 -2.149 + 17.50 163.00 -2.185 -2.276 -2.331 -2.350 + 14.00 164.00 -4.487 -4.511 -4.535 -4.547 + 14.50 164.00 -3.897 -3.925 -3.958 -3.992 + 15.00 164.00 -3.382 -3.399 -3.421 -3.449 + 15.50 164.00 -2.895 -2.908 -2.933 -2.969 + 16.00 164.00 -2.419 -2.416 -2.431 -2.463 + 16.50 164.00 -2.143 -2.127 -2.122 -2.125 + 17.00 164.00 -2.113 -2.140 -2.157 -2.164 + 17.50 164.00 -2.200 -2.287 -2.341 -2.359 + 14.00 165.00 -4.562 -4.586 -4.610 -4.622 + 14.50 165.00 -3.972 -4.000 -4.033 -4.067 + 15.00 165.00 -3.457 -3.474 -3.496 -3.524 + 15.50 165.00 -2.970 -2.983 -3.008 -3.043 + 16.00 165.00 -2.478 -2.478 -2.495 -2.529 + 16.50 165.00 -2.199 -2.181 -2.175 -2.182 + 17.00 165.00 -2.137 -2.160 -2.174 -2.180 + 17.50 165.00 -2.215 -2.299 -2.349 -2.368 + 14.00 166.00 -4.632 -4.656 -4.680 -4.692 + 14.50 166.00 -4.042 -4.070 -4.103 -4.137 + 15.00 166.00 -3.527 -3.544 -3.566 -3.594 + 15.50 166.00 -3.040 -3.053 -3.078 -3.114 + 16.00 166.00 -2.538 -2.541 -2.559 -2.593 + 16.50 166.00 -2.243 -2.227 -2.223 -2.232 + 17.00 166.00 -2.162 -2.180 -2.191 -2.196 + 17.50 166.00 -2.231 -2.310 -2.359 -2.377 + 14.00 167.00 -4.698 -4.722 -4.746 -4.758 + 14.50 167.00 -4.108 -4.136 -4.169 -4.203 + 15.00 167.00 -3.593 -3.610 -3.632 -3.660 + 15.50 167.00 -3.106 -3.119 -3.144 -3.179 + 16.00 167.00 -2.592 -2.595 -2.614 -2.649 + 16.50 167.00 -2.293 -2.274 -2.270 -2.281 + 17.00 167.00 -2.186 -2.200 -2.209 -2.213 + 17.50 167.00 -2.244 -2.320 -2.367 -2.385 + 14.00 168.00 -4.760 -4.784 -4.808 -4.820 + 14.50 168.00 -4.170 -4.198 -4.231 -4.265 + 15.00 168.00 -3.655 -3.672 -3.694 -3.722 + 15.50 168.00 -3.168 -3.181 -3.205 -3.241 + 16.00 168.00 -2.646 -2.650 -2.670 -2.705 + 16.50 168.00 -2.333 -2.317 -2.315 -2.328 + 17.00 168.00 -2.210 -2.220 -2.227 -2.229 + 17.50 168.00 -2.257 -2.331 -2.376 -2.393 + 14.00 169.00 -4.819 -4.843 -4.866 -4.879 + 14.50 169.00 -4.229 -4.257 -4.290 -4.324 + 15.00 169.00 -3.714 -3.730 -3.753 -3.781 + 15.50 169.00 -3.227 -3.240 -3.264 -3.300 + 16.00 169.00 -2.705 -2.708 -2.728 -2.764 + 16.50 169.00 -2.110 -2.271 -2.359 -2.373 + 17.00 169.00 -2.234 -2.242 -2.246 -2.248 + 17.50 169.00 -2.271 -2.341 -2.385 -2.402 + 14.00 170.00 -4.874 -4.898 -4.922 -4.935 + 14.50 170.00 -4.285 -4.312 -4.345 -4.379 + 15.00 170.00 -3.770 -3.786 -3.808 -3.836 + 15.50 170.00 -3.283 -3.296 -3.320 -3.356 + 16.00 170.00 -2.760 -2.764 -2.784 -2.820 + 16.50 170.00 -2.416 -2.400 -2.400 -2.416 + 17.00 170.00 -2.259 -2.263 -2.265 -2.266 + 17.50 170.00 -2.284 -2.352 -2.394 -2.410 + 14.00 171.00 -4.927 -4.951 -4.975 -4.988 + 14.50 171.00 -4.338 -4.365 -4.398 -4.432 + 15.00 171.00 -3.823 -3.839 -3.861 -3.889 + 15.50 171.00 -3.336 -3.349 -3.373 -3.409 + 16.00 171.00 -2.813 -2.817 -2.837 -2.873 + 16.50 171.00 -2.458 -2.441 -2.441 -2.458 + 17.00 171.00 -2.287 -2.286 -2.286 -2.287 + 17.50 171.00 -2.300 -2.363 -2.403 -2.418 + 14.00 172.00 -4.978 -5.002 -5.026 -5.038 + 14.50 172.00 -4.388 -4.416 -4.449 -4.483 + 15.00 172.00 -3.873 -3.890 -3.912 -3.940 + 15.50 172.00 -3.386 -3.399 -3.423 -3.459 + 16.00 172.00 -2.864 -2.868 -2.888 -2.923 + 16.50 172.00 -2.495 -2.479 -2.480 -2.499 + 17.00 172.00 -2.316 -2.310 -2.307 -2.308 + 17.50 172.00 -2.316 -2.375 -2.411 -2.427 + 14.00 174.00 -5.072 -5.096 -5.120 -5.133 + 14.50 174.00 -4.483 -4.510 -4.543 -4.577 + 15.00 174.00 -3.968 -3.984 -4.006 -4.035 + 15.50 174.00 -3.481 -3.494 -3.518 -3.554 + 16.00 174.00 -2.958 -2.962 -2.982 -3.018 + 16.50 174.00 -2.565 -2.551 -2.555 -2.575 + 17.00 174.00 -2.371 -2.359 -2.353 -2.353 + 17.50 174.00 -2.349 -2.398 -2.430 -2.444 + 14.00 176.00 -5.159 -5.183 -5.207 -5.219 + 14.50 176.00 -4.569 -4.597 -4.630 -4.664 + 15.00 176.00 -4.055 -4.071 -4.093 -4.121 + 15.50 176.00 -3.568 -3.580 -3.605 -3.641 + 16.00 176.00 -3.045 -3.049 -3.069 -3.105 + 16.50 176.00 -2.635 -2.623 -2.629 -2.652 + 17.00 176.00 -2.428 -2.408 -2.398 -2.399 + 17.50 176.00 -2.381 -2.423 -2.450 -2.462 + 14.00 178.00 -5.240 -5.264 -5.287 -5.300 + 14.50 178.00 -4.650 -4.678 -4.711 -4.745 + 15.00 178.00 -4.135 -4.151 -4.174 -4.202 + 15.50 178.00 -3.648 -3.661 -3.685 -3.721 + 16.00 178.00 -3.126 -3.129 -3.149 -3.185 + 16.50 178.00 -2.705 -2.691 -2.697 -2.721 + 17.00 178.00 -2.481 -2.457 -2.445 -2.445 + 17.50 178.00 -2.412 -2.447 -2.470 -2.480 + 14.00 180.00 -5.314 -5.339 -5.362 -5.375 + 14.50 180.00 -4.725 -4.753 -4.786 -4.820 + 15.00 180.00 -4.210 -4.226 -4.249 -4.277 + 15.50 180.00 -3.723 -3.736 -3.760 -3.796 + 16.00 180.00 -3.201 -3.204 -3.224 -3.260 + 16.50 180.00 -2.775 -2.760 -2.764 -2.790 + 17.00 180.00 -2.533 -2.504 -2.491 -2.492 + 17.50 180.00 -2.451 -2.474 -2.491 -2.499 + 14.00 182.00 -5.385 -5.409 -5.432 -5.445 + 14.50 182.00 -4.795 -4.823 -4.856 -4.890 + 15.00 182.00 -4.280 -4.296 -4.319 -4.347 + 15.50 182.00 -3.793 -3.806 -3.830 -3.866 + 16.00 182.00 -3.271 -3.274 -3.294 -3.330 + 16.50 182.00 -2.845 -2.829 -2.835 -2.861 + 17.00 182.00 -2.587 -2.551 -2.535 -2.536 + 17.50 182.00 -2.490 -2.502 -2.511 -2.519 + 14.00 186.00 -5.512 -5.537 -5.560 -5.573 + 14.50 186.00 -4.923 -4.951 -4.984 -5.018 + 15.00 186.00 -4.408 -4.424 -4.446 -4.475 + 15.50 186.00 -3.921 -3.934 -3.958 -3.994 + 16.00 186.00 -3.398 -3.402 -3.422 -3.458 + 16.50 186.00 -2.973 -2.957 -2.962 -2.988 + 17.00 186.00 -2.680 -2.636 -2.616 -2.620 + 17.50 186.00 -2.559 -2.554 -2.554 -2.559 + 14.00 190.00 -5.627 -5.651 -5.675 -5.687 + 14.50 190.00 -5.037 -5.065 -5.098 -5.132 + 15.00 190.00 -4.522 -4.539 -4.561 -4.589 + 15.50 190.00 -4.035 -4.048 -4.073 -4.108 + 16.00 190.00 -3.513 -3.517 -3.537 -3.572 + 16.50 190.00 -3.087 -3.072 -3.077 -3.103 + 17.00 190.00 -2.760 -2.714 -2.695 -2.699 + 17.50 190.00 -2.631 -2.609 -2.599 -2.599 + 14.00 194.00 -5.730 -5.754 -5.778 -5.791 + 14.50 194.00 -5.141 -5.168 -5.201 -5.235 + 15.00 194.00 -4.626 -4.642 -4.664 -4.693 + 15.50 194.00 -4.139 -4.152 -4.176 -4.212 + 16.00 194.00 -3.616 -3.620 -3.640 -3.676 + 16.50 194.00 -3.191 -3.175 -3.180 -3.206 + 17.00 194.00 -2.836 -2.788 -2.767 -2.772 + 17.50 194.00 -2.693 -2.660 -2.642 -2.640 + 14.00 198.00 -5.825 -5.849 -5.873 -5.885 + 14.50 198.00 -5.235 -5.263 -5.296 -5.330 + 15.00 198.00 -4.720 -4.737 -4.759 -4.787 + 15.50 198.00 -4.233 -4.246 -4.270 -4.306 + 16.00 198.00 -3.711 -3.715 -3.734 -3.770 + 16.50 198.00 -3.285 -3.270 -3.275 -3.301 + 17.00 198.00 -2.907 -2.857 -2.836 -2.842 + 17.50 198.00 -2.757 -2.710 -2.684 -2.680 + 14.00 202.00 -5.912 -5.936 -5.960 -5.972 + 14.50 202.00 -5.322 -5.350 -5.383 -5.417 + 15.00 202.00 -4.807 -4.824 -4.846 -4.874 + 15.50 202.00 -4.320 -4.333 -4.357 -4.393 + 16.00 202.00 -3.798 -3.802 -3.821 -3.857 + 16.50 202.00 -3.372 -3.357 -3.362 -3.388 + 17.00 202.00 -2.971 -2.921 -2.900 -2.907 + 17.50 202.00 -2.821 -2.760 -2.726 -2.719 + 14.00 206.00 -5.992 -6.016 -6.040 -6.052 + 14.50 206.00 -5.402 -5.430 -5.463 -5.497 + 15.00 206.00 -4.888 -4.904 -4.926 -4.954 + 15.50 206.00 -4.401 -4.413 -4.438 -4.474 + 16.00 206.00 -3.878 -3.882 -3.902 -3.938 + 16.50 206.00 -3.452 -3.437 -3.442 -3.468 + 17.00 206.00 -3.044 -2.983 -2.959 -2.971 + 17.50 206.00 -2.879 -2.807 -2.767 -2.760 + 14.00 210.00 -6.067 -6.091 -6.115 -6.127 + 14.50 210.00 -5.477 -5.505 -5.538 -5.572 + 15.00 210.00 -4.963 -4.979 -5.001 -5.029 + 15.50 210.00 -4.476 -4.488 -4.513 -4.549 + 16.00 210.00 -3.953 -3.957 -3.977 -4.013 + 16.50 210.00 -3.527 -3.512 -3.517 -3.543 + 17.00 210.00 -3.056 -3.026 -3.016 -3.026 + 17.50 210.00 -2.932 -2.854 -2.810 -2.799 + 14.00 214.00 -6.137 -6.161 -6.185 -6.197 + 14.50 214.00 -5.547 -5.575 -5.608 -5.642 + 15.00 214.00 -5.033 -5.049 -5.071 -5.099 + 15.50 214.00 -4.546 -4.558 -4.583 -4.619 + 16.00 214.00 -4.023 -4.027 -4.047 -4.083 + 16.50 214.00 -3.597 -3.582 -3.587 -3.613 + 17.00 214.00 -3.126 -3.096 -3.086 -3.096 + 17.50 214.00 -2.983 -2.896 -2.848 -2.839 + 14.00 218.00 -6.203 -6.227 -6.251 -6.263 + 14.50 218.00 -5.613 -5.641 -5.674 -5.708 + 15.00 218.00 -5.098 -5.115 -5.137 -5.165 + 15.50 218.00 -4.611 -4.624 -4.649 -4.685 + 16.00 218.00 -4.089 -4.093 -4.113 -4.149 + 16.50 218.00 -3.663 -3.648 -3.653 -3.679 + 17.00 218.00 -3.192 -3.162 -3.152 -3.162 + 17.50 218.00 -3.036 -2.939 -2.886 -2.876 + 14.00 222.00 -6.265 -6.289 -6.313 -6.325 + 14.50 222.00 -5.675 -5.703 -5.736 -5.770 + 15.00 222.00 -5.160 -5.177 -5.199 -5.227 + 15.50 222.00 -4.674 -4.686 -4.711 -4.747 + 16.00 222.00 -4.151 -4.155 -4.175 -4.211 + 16.50 222.00 -3.725 -3.710 -3.715 -3.741 + 17.00 222.00 -3.254 -3.224 -3.214 -3.224 + 17.50 222.00 -3.089 -2.983 -2.924 -2.914 + 14.00 226.00 -6.324 -6.348 -6.372 -6.384 + 14.50 226.00 -5.734 -5.762 -5.795 -5.829 + 15.00 226.00 -5.219 -5.235 -5.258 -5.286 + 15.50 226.00 -4.732 -4.745 -4.769 -4.805 + 16.00 226.00 -4.210 -4.214 -4.233 -4.269 + 16.50 226.00 -3.784 -3.769 -3.774 -3.800 + 17.00 226.00 -3.313 -3.283 -3.273 -3.283 + 17.50 226.00 -3.125 -3.022 -2.963 -2.947 + 14.00 230.00 -6.379 -6.404 -6.427 -6.440 + 14.50 230.00 -5.790 -5.818 -5.851 -5.885 + 15.00 230.00 -5.275 -5.291 -5.313 -5.342 + 15.50 230.00 -4.788 -4.801 -4.825 -4.861 + 16.00 230.00 -4.265 -4.269 -4.289 -4.325 + 16.50 230.00 -3.840 -3.824 -3.829 -3.855 + 17.00 230.00 -3.368 -3.339 -3.329 -3.338 + 17.50 230.00 -3.164 -3.060 -3.000 -2.983 + 14.00 240.00 -6.507 -6.531 -6.555 -6.568 + 14.50 240.00 -5.918 -5.945 -5.978 -6.012 + 15.00 240.00 -5.403 -5.419 -5.441 -5.470 + 15.50 240.00 -4.916 -4.929 -4.953 -4.989 + 16.00 240.00 -4.393 -4.397 -4.417 -4.453 + 16.50 240.00 -3.967 -3.952 -3.957 -3.983 + 17.00 240.00 -3.496 -3.467 -3.457 -3.466 + 17.50 240.00 -3.292 -3.188 -3.128 -3.111 + 14.00 250.00 -6.622 -6.646 -6.670 -6.682 + 14.50 250.00 -6.032 -6.060 -6.093 -6.127 + 15.00 250.00 -5.517 -5.534 -5.556 -5.584 + 15.50 250.00 -5.030 -5.043 -5.067 -5.103 + 16.00 250.00 -4.508 -4.512 -4.531 -4.567 + 16.50 250.00 -4.082 -4.067 -4.072 -4.098 + 17.00 250.00 -3.611 -3.581 -3.571 -3.581 + 17.50 250.00 -3.407 -3.303 -3.242 -3.225 + 14.00 260.00 -6.725 -6.749 -6.773 -6.785 + 14.50 260.00 -6.135 -6.163 -6.196 -6.230 + 15.00 260.00 -5.621 -5.637 -5.659 -5.687 + 15.50 260.00 -5.134 -5.147 -5.171 -5.207 + 16.00 260.00 -4.611 -4.615 -4.635 -4.671 + 16.50 260.00 -4.185 -4.170 -4.175 -4.201 + 17.00 260.00 -3.714 -3.684 -3.674 -3.684 + 17.50 260.00 -3.510 -3.406 -3.346 -3.329 + 14.00 270.00 -6.820 -6.844 -6.867 -6.880 + 14.50 270.00 -6.230 -6.258 -6.291 -6.325 + 15.00 270.00 -5.715 -5.732 -5.754 -5.782 + 15.50 270.00 -5.228 -5.241 -5.265 -5.301 + 16.00 270.00 -4.706 -4.709 -4.729 -4.765 + 16.50 270.00 -4.280 -4.265 -4.270 -4.296 + 17.00 270.00 -3.809 -3.779 -3.769 -3.779 + 17.50 270.00 -3.605 -3.501 -3.440 -3.423 + 14.00 280.00 -6.906 -6.931 -6.954 -6.967 + 14.50 280.00 -6.317 -6.345 -6.378 -6.412 + 15.00 280.00 -5.802 -5.818 -5.841 -5.869 + 15.50 280.00 -5.315 -5.328 -5.352 -5.388 + 16.00 280.00 -4.793 -4.796 -4.816 -4.852 + 16.50 280.00 -4.367 -4.352 -4.357 -4.383 + 17.00 280.00 -3.895 -3.866 -3.856 -3.865 + 17.50 280.00 -3.691 -3.588 -3.527 -3.510 + 14.00 290.00 -6.987 -7.011 -7.035 -7.047 + 14.50 290.00 -6.397 -6.425 -6.458 -6.492 + 15.00 290.00 -5.882 -5.899 -5.921 -5.949 + 15.50 290.00 -5.396 -5.408 -5.433 -5.469 + 16.00 290.00 -4.873 -4.877 -4.897 -4.933 + 16.50 290.00 -4.447 -4.432 -4.437 -4.463 + 17.00 290.00 -3.976 -3.946 -3.936 -3.946 + 17.50 290.00 -3.772 -3.668 -3.608 -3.591 + 14.00 300.00 -7.062 -7.086 -7.110 -7.122 + 14.50 300.00 -6.472 -6.500 -6.533 -6.567 + 15.00 300.00 -5.957 -5.974 -5.996 -6.024 + 15.50 300.00 -5.470 -5.483 -5.508 -5.543 + 16.00 300.00 -4.948 -4.952 -4.972 -5.008 + 16.50 300.00 -4.522 -4.507 -4.512 -4.538 + 17.00 300.00 -4.051 -4.021 -4.011 -4.021 + 17.50 300.00 -3.847 -3.743 -3.682 -3.665 + 4387 + Ne dwl+150 5000 10000 20000 40000 + 14.00 0.000 -6.801 -6.830 -6.860 -6.889 + 14.50 0.000 -6.371 -6.411 -6.460 -6.515 + 15.00 0.000 -5.457 -5.464 -5.480 -5.503 + 15.50 0.000 -5.041 -5.042 -5.049 -5.062 + 16.00 0.000 -4.527 -4.523 -4.530 -4.550 + 16.50 0.000 -4.119 -4.071 -4.051 -4.058 + 17.00 0.000 -3.618 -3.559 -3.524 -3.515 + 17.50 0.000 -3.295 -3.189 -3.125 -3.102 + 14.00 10.000 -6.726 -6.755 -6.785 -6.814 + 14.50 10.000 -6.296 -6.336 -6.385 -6.440 + 15.00 10.000 -5.382 -5.389 -5.405 -5.428 + 15.50 10.000 -4.966 -4.967 -4.974 -4.987 + 16.00 10.000 -4.452 -4.448 -4.455 -4.476 + 16.50 10.000 -4.044 -3.997 -3.976 -3.984 + 17.00 10.000 -3.543 -3.484 -3.449 -3.440 + 17.50 10.000 -3.220 -3.114 -3.050 -3.027 + 14.00 20.000 -6.646 -6.674 -6.705 -6.734 + 14.50 20.000 -6.216 -6.255 -6.305 -6.360 + 15.00 20.000 -5.302 -5.308 -5.325 -5.347 + 15.50 20.000 -4.886 -4.886 -4.893 -4.907 + 16.00 20.000 -4.372 -4.367 -4.375 -4.395 + 16.50 20.000 -3.964 -3.916 -3.896 -3.903 + 17.00 20.000 -3.463 -3.403 -3.369 -3.360 + 17.50 20.000 -3.139 -3.034 -2.970 -2.947 + 14.00 30.000 -6.559 -6.588 -6.618 -6.647 + 14.50 30.000 -6.129 -6.168 -6.218 -6.273 + 15.00 30.000 -5.215 -5.221 -5.238 -5.260 + 15.50 30.000 -4.799 -4.799 -4.806 -4.820 + 16.00 30.000 -4.285 -4.281 -4.288 -4.308 + 16.50 30.000 -3.877 -3.829 -3.809 -3.816 + 17.00 30.000 -3.376 -3.316 -3.282 -3.273 + 17.50 30.000 -3.053 -2.947 -2.883 -2.860 + 14.00 36.000 -6.503 -6.532 -6.562 -6.591 + 14.50 36.000 -6.073 -6.113 -6.162 -6.217 + 15.00 36.000 -5.159 -5.166 -5.182 -5.205 + 15.50 36.000 -4.743 -4.744 -4.751 -4.764 + 16.00 36.000 -4.229 -4.225 -4.232 -4.252 + 16.50 36.000 -3.821 -3.773 -3.753 -3.760 + 17.00 36.000 -3.320 -3.261 -3.226 -3.217 + 17.50 36.000 -3.000 -2.907 -2.848 -2.824 + 14.00 42.000 -6.445 -6.473 -6.503 -6.533 + 14.50 42.000 -6.015 -6.054 -6.103 -6.158 + 15.00 42.000 -5.100 -5.107 -5.123 -5.146 + 15.50 42.000 -4.684 -4.685 -4.692 -4.706 + 16.00 42.000 -4.171 -4.166 -4.174 -4.194 + 16.50 42.000 -3.762 -3.715 -3.695 -3.702 + 17.00 42.000 -3.261 -3.202 -3.168 -3.158 + 17.50 42.000 -2.959 -2.866 -2.810 -2.788 + 14.00 48.000 -6.383 -6.411 -6.441 -6.471 + 14.50 48.000 -5.952 -5.992 -6.041 -6.096 + 15.00 48.000 -5.038 -5.045 -5.061 -5.084 + 15.50 48.000 -4.622 -4.623 -4.630 -4.644 + 16.00 48.000 -4.109 -4.104 -4.112 -4.132 + 16.50 48.000 -3.700 -3.653 -3.632 -3.640 + 17.00 48.000 -3.199 -3.140 -3.105 -3.096 + 17.50 48.000 -2.907 -2.824 -2.772 -2.750 + 14.00 54.000 -6.317 -6.345 -6.376 -6.405 + 14.50 54.000 -5.887 -5.926 -5.975 -6.030 + 15.00 54.000 -4.972 -4.979 -4.995 -5.018 + 15.50 54.000 -4.556 -4.557 -4.564 -4.578 + 16.00 54.000 -4.043 -4.038 -4.046 -4.066 + 16.50 54.000 -3.635 -3.587 -3.567 -3.574 + 17.00 54.000 -3.134 -3.074 -3.040 -3.031 + 17.50 54.000 -2.857 -2.780 -2.733 -2.714 + 14.00 60.000 -6.247 -6.275 -6.306 -6.335 + 14.50 60.000 -5.817 -5.856 -5.905 -5.960 + 15.00 60.000 -4.903 -4.909 -4.925 -4.948 + 15.50 60.000 -4.486 -4.487 -4.494 -4.508 + 16.00 60.000 -3.973 -3.968 -3.976 -3.996 + 16.50 60.000 -3.565 -3.517 -3.497 -3.504 + 17.00 60.000 -3.063 -3.004 -2.970 -2.961 + 17.50 60.000 -2.807 -2.737 -2.695 -2.678 + 14.00 66.000 -6.172 -6.200 -6.231 -6.260 + 14.50 66.000 -5.742 -5.781 -5.830 -5.885 + 15.00 66.000 -4.827 -4.834 -4.850 -4.873 + 15.50 66.000 -4.411 -4.412 -4.419 -4.433 + 16.00 66.000 -3.898 -3.893 -3.901 -3.921 + 16.50 66.000 -3.490 -3.442 -3.422 -3.429 + 17.00 66.000 -2.989 -2.929 -2.895 -2.886 + 17.50 66.000 -2.747 -2.693 -2.658 -2.642 + 14.00 70.000 -6.119 -6.147 -6.178 -6.207 + 14.50 70.000 -5.689 -5.728 -5.778 -5.832 + 15.00 70.000 -4.775 -4.781 -4.797 -4.820 + 15.50 70.000 -4.359 -4.359 -4.366 -4.380 + 16.00 70.000 -3.845 -3.840 -3.848 -3.868 + 16.50 70.000 -3.437 -3.389 -3.369 -3.376 + 17.00 70.000 -2.935 -2.876 -2.842 -2.833 + 17.50 70.000 -2.712 -2.663 -2.631 -2.618 + 14.00 72.000 -6.091 -6.120 -6.150 -6.179 + 14.50 72.000 -5.661 -5.701 -5.750 -5.805 + 15.00 72.000 -4.747 -4.754 -4.770 -4.793 + 15.50 72.000 -4.331 -4.332 -4.339 -4.352 + 16.00 72.000 -3.817 -3.813 -3.820 -3.840 + 16.50 72.000 -3.409 -3.362 -3.341 -3.349 + 17.00 72.000 -2.916 -2.854 -2.819 -2.810 + 17.50 72.000 -2.695 -2.648 -2.618 -2.605 + 14.00 76.000 -6.034 -6.063 -6.093 -6.122 + 14.50 76.000 -5.604 -5.643 -5.693 -5.748 + 15.00 76.000 -4.690 -4.696 -4.713 -4.736 + 15.50 76.000 -4.274 -4.274 -4.281 -4.295 + 16.00 76.000 -3.760 -3.756 -3.763 -3.783 + 16.50 76.000 -3.352 -3.304 -3.284 -3.291 + 17.00 76.000 -2.876 -2.810 -2.772 -2.764 + 17.50 76.000 -2.655 -2.617 -2.594 -2.584 + 14.00 78.000 -6.004 -6.033 -6.063 -6.093 + 14.50 78.000 -5.574 -5.614 -5.663 -5.718 + 15.00 78.000 -4.660 -4.667 -4.683 -4.706 + 15.50 78.000 -4.244 -4.245 -4.252 -4.265 + 16.00 78.000 -3.730 -3.726 -3.733 -3.753 + 16.50 78.000 -3.322 -3.275 -3.254 -3.262 + 17.00 78.000 -2.850 -2.786 -2.749 -2.740 + 17.50 78.000 -2.635 -2.602 -2.582 -2.573 + 14.00 82.000 -5.942 -5.971 -6.001 -6.030 + 14.50 82.000 -5.512 -5.551 -5.601 -5.656 + 15.00 82.000 -4.598 -4.605 -4.621 -4.644 + 15.50 82.000 -4.182 -4.182 -4.190 -4.203 + 16.00 82.000 -3.668 -3.664 -3.671 -3.691 + 16.50 82.000 -3.260 -3.213 -3.192 -3.200 + 17.00 82.000 -2.799 -2.737 -2.701 -2.690 + 17.50 82.000 -2.594 -2.572 -2.558 -2.552 + 14.00 84.000 -5.910 -5.938 -5.969 -5.998 + 14.50 84.000 -5.480 -5.519 -5.569 -5.624 + 15.00 84.000 -4.566 -4.572 -4.589 -4.611 + 15.50 84.000 -4.150 -4.150 -4.157 -4.171 + 16.00 84.000 -3.636 -3.632 -3.639 -3.659 + 16.50 84.000 -3.228 -3.180 -3.160 -3.167 + 17.00 84.000 -2.770 -2.712 -2.677 -2.666 + 17.50 84.000 -2.573 -2.557 -2.547 -2.541 + 14.00 88.000 -5.842 -5.871 -5.901 -5.930 + 14.50 88.000 -5.412 -5.451 -5.501 -5.556 + 15.00 88.000 -4.498 -4.504 -4.521 -4.543 + 15.50 88.000 -4.082 -4.082 -4.089 -4.103 + 16.00 88.000 -3.568 -3.564 -3.571 -3.591 + 16.50 88.000 -3.160 -3.112 -3.092 -3.099 + 17.00 88.000 -2.714 -2.661 -2.629 -2.616 + 17.50 88.000 -2.532 -2.528 -2.524 -2.521 + 14.00 90.000 -5.806 -5.835 -5.865 -5.895 + 14.50 90.000 -5.376 -5.416 -5.465 -5.520 + 15.00 90.000 -4.462 -4.469 -4.485 -4.508 + 15.50 90.000 -4.046 -4.047 -4.054 -4.067 + 16.00 90.000 -3.533 -3.528 -3.536 -3.556 + 16.50 90.000 -3.124 -3.077 -3.056 -3.064 + 17.00 90.000 -2.688 -2.635 -2.603 -2.590 + 17.50 90.000 -2.511 -2.513 -2.513 -2.511 + 14.00 94.000 -5.732 -5.760 -5.790 -5.820 + 14.50 94.000 -5.301 -5.341 -5.390 -5.445 + 15.00 94.000 -4.387 -4.394 -4.410 -4.433 + 15.50 94.000 -3.971 -3.972 -3.979 -3.993 + 16.00 94.000 -3.457 -3.453 -3.461 -3.481 + 16.50 94.000 -3.049 -3.002 -2.981 -2.989 + 17.00 94.000 -2.635 -2.583 -2.551 -2.538 + 17.50 94.000 -2.473 -2.485 -2.492 -2.493 + 14.00 96.000 -5.692 -5.720 -5.751 -5.780 + 14.50 96.000 -5.262 -5.301 -5.351 -5.406 + 15.00 96.000 -4.348 -4.354 -4.371 -4.393 + 15.50 96.000 -3.932 -3.932 -3.939 -3.953 + 16.00 96.000 -3.418 -3.414 -3.421 -3.441 + 16.50 96.000 -3.010 -2.962 -2.942 -2.949 + 17.00 96.000 -2.603 -2.556 -2.525 -2.511 + 17.50 96.000 -2.454 -2.471 -2.481 -2.484 + 14.00 100.000 -5.609 -5.637 -5.667 -5.697 + 14.50 100.000 -5.178 -5.218 -5.267 -5.322 + 15.00 100.000 -4.264 -4.271 -4.287 -4.310 + 15.50 100.000 -3.848 -3.849 -3.856 -3.869 + 16.00 100.000 -3.335 -3.330 -3.338 -3.358 + 16.50 100.000 -2.926 -2.879 -2.859 -2.866 + 17.00 100.000 -2.541 -2.500 -2.472 -2.457 + 17.50 100.000 -2.418 -2.445 -2.462 -2.469 + 14.00 102.000 -5.564 -5.593 -5.623 -5.652 + 14.50 102.000 -5.134 -5.173 -5.223 -5.278 + 15.00 102.000 -4.220 -4.226 -4.243 -4.266 + 15.50 102.000 -3.804 -3.804 -3.812 -3.825 + 16.00 102.000 -3.290 -3.286 -3.293 -3.313 + 16.50 102.000 -2.882 -2.834 -2.814 -2.821 + 17.00 102.000 -2.510 -2.472 -2.446 -2.431 + 17.50 102.000 -2.400 -2.432 -2.452 -2.461 + 14.00 106.000 -5.470 -5.498 -5.529 -5.558 + 14.50 106.000 -5.040 -5.079 -5.128 -5.183 + 15.00 106.000 -4.126 -4.132 -4.148 -4.171 + 15.50 106.000 -3.709 -3.710 -3.717 -3.731 + 16.00 106.000 -3.196 -3.191 -3.199 -3.219 + 16.50 106.000 -2.787 -2.740 -2.720 -2.727 + 17.00 106.000 -2.447 -2.416 -2.392 -2.378 + 17.50 106.000 -2.362 -2.407 -2.435 -2.447 + 14.00 108.000 -5.419 -5.448 -5.478 -5.507 + 14.50 108.000 -4.989 -5.028 -5.078 -5.133 + 15.00 108.000 -4.075 -4.082 -4.098 -4.121 + 15.50 108.000 -3.659 -3.659 -3.667 -3.680 + 16.00 108.000 -3.145 -3.141 -3.148 -3.168 + 16.50 108.000 -2.737 -2.689 -2.669 -2.676 + 17.00 108.000 -2.416 -2.388 -2.366 -2.352 + 17.50 108.000 -2.343 -2.395 -2.427 -2.440 + 14.00 110.000 -5.366 -5.395 -5.425 -5.454 + 14.50 110.000 -4.936 -4.975 -5.025 -5.080 + 15.00 110.000 -4.022 -4.029 -4.045 -4.068 + 15.50 110.000 -3.606 -3.606 -3.614 -3.627 + 16.00 110.000 -3.092 -3.088 -3.095 -3.115 + 16.50 110.000 -2.684 -2.636 -2.616 -2.623 + 17.00 110.000 -2.385 -2.360 -2.340 -2.327 + 17.50 110.000 -2.326 -2.383 -2.419 -2.434 + 14.00 112.000 -5.311 -5.339 -5.369 -5.399 + 14.50 112.000 -4.880 -4.920 -4.969 -5.024 + 15.00 112.000 -3.966 -3.973 -3.989 -4.012 + 15.50 112.000 -3.550 -3.551 -3.558 -3.572 + 16.00 112.000 -3.036 -3.032 -3.039 -3.060 + 16.50 112.000 -2.613 -2.580 -2.567 -2.572 + 17.00 112.000 -2.354 -2.332 -2.314 -2.302 + 17.50 112.000 -2.309 -2.372 -2.411 -2.427 + 14.00 114.000 -5.252 -5.280 -5.311 -5.340 + 14.50 114.000 -4.822 -4.861 -4.911 -4.966 + 15.00 114.000 -3.908 -3.914 -3.930 -3.953 + 15.50 114.000 -3.491 -3.492 -3.499 -3.513 + 16.00 114.000 -2.978 -2.973 -2.981 -3.001 + 16.50 114.000 -2.542 -2.524 -2.517 -2.520 + 17.00 114.000 -2.321 -2.305 -2.290 -2.279 + 17.50 114.000 -2.292 -2.361 -2.403 -2.420 + 14.00 118.000 -5.124 -5.152 -5.183 -5.212 + 14.50 118.000 -4.694 -4.733 -4.783 -4.838 + 15.00 118.000 -3.780 -3.786 -3.803 -3.825 + 15.50 118.000 -3.364 -3.364 -3.371 -3.385 + 16.00 118.000 -2.850 -2.845 -2.853 -2.873 + 16.50 118.000 -2.479 -2.433 -2.410 -2.410 + 17.00 118.000 -2.256 -2.250 -2.243 -2.233 + 17.50 118.000 -2.265 -2.340 -2.388 -2.408 + 14.00 120.000 -5.054 -5.082 -5.113 -5.142 + 14.50 120.000 -4.624 -4.663 -4.713 -4.768 + 15.00 120.000 -3.710 -3.716 -3.733 -3.755 + 15.50 120.000 -3.293 -3.294 -3.301 -3.315 + 16.00 120.000 -2.780 -2.775 -2.783 -2.803 + 16.50 120.000 -2.374 -2.362 -2.356 -2.353 + 17.00 120.000 -2.226 -2.225 -2.220 -2.213 + 17.50 120.000 -2.251 -2.330 -2.380 -2.401 + 14.00 122.000 -4.979 -5.007 -5.038 -5.067 + 14.50 122.000 -4.549 -4.588 -4.638 -4.693 + 15.00 122.000 -3.635 -3.641 -3.658 -3.680 + 15.50 122.000 -3.219 -3.219 -3.226 -3.240 + 16.00 122.000 -2.705 -2.701 -2.708 -2.728 + 16.50 122.000 -2.318 -2.306 -2.298 -2.294 + 17.00 122.000 -1.195 -2.201 -2.199 -2.194 + 17.50 122.000 -2.238 -2.320 -2.371 -2.393 + 14.00 124.000 -4.898 -4.927 -4.957 -4.987 + 14.50 124.000 -4.468 -4.508 -4.557 -4.612 + 15.00 124.000 -3.554 -3.561 -3.577 -3.600 + 15.50 124.000 -3.138 -3.139 -3.146 -3.159 + 16.00 124.000 -2.625 -2.620 -2.628 -2.648 + 16.50 124.000 -2.273 -2.253 -2.240 -2.234 + 17.00 124.000 -2.164 -2.177 -2.181 -2.176 + 17.50 124.000 -2.225 -2.309 -2.363 -2.386 + 14.00 126.000 -4.812 -4.840 -4.870 -4.900 + 14.50 126.000 -4.381 -4.421 -4.470 -4.525 + 15.00 126.000 -3.467 -3.474 -3.490 -3.513 + 15.50 126.000 -3.051 -3.052 -3.059 -3.073 + 16.00 126.000 -2.538 -2.533 -2.541 -2.561 + 16.50 126.000 -2.226 -2.199 -2.181 -2.171 + 17.00 126.000 -2.136 -2.154 -2.162 -2.161 + 17.50 126.000 -2.212 -2.299 -2.355 -2.378 + 14.00 128.000 -4.717 -4.746 -4.776 -4.805 + 14.50 128.000 -4.287 -4.326 -4.376 -4.431 + 15.00 128.000 -3.373 -3.379 -3.396 -3.418 + 15.50 128.000 -2.957 -2.957 -2.964 -2.978 + 16.00 128.000 -2.456 -2.447 -2.451 -2.467 + 16.50 128.000 -2.182 -2.143 -2.119 -2.109 + 17.00 128.000 -2.111 -2.134 -2.146 -2.148 + 17.50 128.000 -2.197 -2.288 -2.345 -2.368 + 14.00 130.000 -4.614 -4.642 -4.673 -4.702 + 14.50 130.000 -4.184 -4.223 -4.272 -4.327 + 15.00 130.000 -3.269 -3.276 -3.292 -3.315 + 15.50 130.000 -2.853 -2.854 -2.861 -2.875 + 16.00 130.000 -2.364 -2.353 -2.354 -2.366 + 16.50 130.000 -2.066 -2.063 -2.056 -2.043 + 17.00 130.000 -2.085 -2.115 -2.131 -2.135 + 17.50 130.000 -2.182 -2.276 -2.334 -2.357 + 14.00 132.000 -4.499 -4.528 -4.558 -4.587 + 14.50 132.000 -4.069 -4.108 -4.158 -4.213 + 15.00 132.000 -3.155 -3.161 -3.178 -3.201 + 15.50 132.000 -2.739 -2.740 -2.747 -2.760 + 16.00 132.000 -2.263 -2.250 -2.248 -2.256 + 16.50 132.000 -2.009 -2.004 -1.996 -1.983 + 17.00 132.000 -2.063 -2.097 -2.118 -2.124 + 17.50 132.000 -2.168 -2.264 -2.324 -2.347 + 14.00 134.000 -4.371 -4.400 -4.430 -4.459 + 14.50 134.000 -3.941 -3.980 -4.030 -4.085 + 15.00 134.000 -3.027 -3.034 -3.050 -3.073 + 15.50 134.000 -2.611 -2.612 -2.619 -2.632 + 16.00 134.000 -2.155 -2.140 -2.134 -2.137 + 16.50 134.000 -1.955 -1.951 -1.943 -1.932 + 17.00 134.000 -2.041 -2.080 -2.104 -2.114 + 17.50 134.000 -2.151 -2.251 -2.312 -2.335 + 14.00 136.000 -4.226 -4.255 -4.285 -4.314 + 14.50 136.000 -3.796 -3.836 -3.885 -3.940 + 15.00 136.000 -2.882 -2.889 -2.905 -2.928 + 15.50 136.000 -2.466 -2.467 -2.474 -2.487 + 16.00 136.000 -2.038 -2.019 -2.008 -2.006 + 16.50 136.000 -1.917 -1.907 -1.896 -1.886 + 17.00 136.000 -2.020 -2.062 -2.089 -2.102 + 17.50 136.000 -2.134 -2.237 -2.300 -2.322 + 14.00 138.000 -4.059 -4.088 -4.118 -4.147 + 14.50 138.000 -3.629 -3.668 -3.718 -3.773 + 15.00 138.000 -2.715 -2.721 -2.738 -2.760 + 15.50 138.000 -2.299 -2.299 -2.306 -2.320 + 16.00 138.000 -1.910 -1.893 -1.879 -1.870 + 16.50 138.000 -1.886 -1.870 -1.857 -1.848 + 17.00 138.000 -1.996 -2.043 -2.073 -2.087 + 17.50 138.000 -2.118 -2.224 -2.288 -2.310 + 14.00 139.000 -3.965 -3.993 -4.023 -4.053 + 14.50 139.000 -3.534 -3.574 -3.623 -3.678 + 15.00 139.000 -2.620 -2.627 -2.643 -2.666 + 15.50 139.000 -2.204 -2.205 -2.212 -2.226 + 16.00 139.000 -1.851 -1.833 -1.818 -1.807 + 16.50 139.000 -1.827 -1.839 -1.842 -1.836 + 17.00 139.000 -1.985 -2.032 -2.062 -2.076 + 17.50 139.000 -2.108 -2.217 -2.282 -2.303 + 14.00 140.000 -3.861 -3.889 -3.920 -3.949 + 14.50 140.000 -3.431 -3.470 -3.520 -3.575 + 15.00 140.000 -2.517 -2.523 -2.540 -2.563 + 15.50 140.000 -2.101 -2.101 -2.109 -2.122 + 16.00 140.000 -1.793 -1.775 -1.760 -1.747 + 16.50 140.000 -1.791 -1.815 -1.827 -1.824 + 17.00 140.000 -1.975 -2.021 -2.052 -2.066 + 17.50 140.000 -2.099 -2.210 -2.276 -2.297 + 14.00 140.500 -3.805 -3.834 -3.864 -3.894 + 14.50 140.500 -3.375 -3.414 -3.464 -3.519 + 15.00 140.500 -2.461 -2.468 -2.484 -2.507 + 15.50 140.500 -2.033 -2.029 -2.031 -2.040 + 16.00 140.500 -1.764 -1.749 -1.735 -1.721 + 16.50 140.500 -1.794 -1.813 -1.821 -1.820 + 17.00 140.500 -1.968 -2.015 -2.045 -2.059 + 17.50 140.500 -2.094 -2.206 -2.273 -2.294 + 14.00 141.000 -3.747 -3.775 -3.806 -3.835 + 14.50 141.000 -3.317 -3.356 -3.405 -3.460 + 15.00 141.000 -2.402 -2.409 -2.425 -2.448 + 15.50 141.000 -1.975 -1.963 -1.959 -1.963 + 16.00 141.000 -1.735 -1.724 -1.710 -1.695 + 16.50 141.000 -1.799 -1.810 -1.815 -1.815 + 17.00 141.000 -1.961 -2.008 -2.039 -2.052 + 17.50 141.000 -2.089 -2.202 -2.270 -2.291 + 14.00 141.500 -3.685 -3.713 -3.743 -3.773 + 14.50 141.500 -3.254 -3.294 -3.343 -3.398 + 15.00 141.500 -2.340 -2.347 -2.363 -2.386 + 15.50 141.500 -1.907 -1.900 -1.896 -1.896 + 16.00 141.500 -1.712 -1.701 -1.688 -1.673 + 16.50 141.500 -1.775 -1.797 -1.810 -1.813 + 17.00 141.500 -1.954 -2.002 -2.032 -2.045 + 17.50 141.500 -2.084 -2.199 -2.267 -2.288 + 14.00 142.000 -3.619 -3.647 -3.678 -3.707 + 14.50 142.000 -3.189 -3.228 -3.277 -3.332 + 15.00 142.000 -2.275 -2.281 -2.297 -2.320 + 15.50 142.000 -1.854 -1.842 -1.836 -1.836 + 16.00 142.000 -1.688 -1.678 -1.666 -1.652 + 16.50 142.000 -1.752 -1.785 -1.804 -1.810 + 17.00 142.000 -1.947 -1.996 -2.026 -2.039 + 17.50 142.000 -2.079 -2.195 -2.264 -2.285 + 14.00 142.500 -3.549 -3.577 -3.608 -3.637 + 14.50 142.500 -3.119 -3.158 -3.207 -3.263 + 15.00 142.500 -2.204 -2.211 -2.227 -2.250 + 15.50 142.500 -1.804 -1.791 -1.783 -1.780 + 16.00 142.500 -1.670 -1.660 -1.649 -1.638 + 16.50 142.500 -1.765 -1.784 -1.797 -1.806 + 17.00 142.500 -1.939 -1.988 -2.018 -2.030 + 17.50 142.500 -2.075 -2.192 -2.261 -2.282 + 14.00 143.000 -3.474 -3.502 -3.533 -3.562 + 14.50 143.000 -3.044 -3.083 -3.132 -3.188 + 15.00 143.000 -2.130 -2.136 -2.152 -2.175 + 15.50 143.000 -1.755 -1.745 -1.737 -1.733 + 16.00 143.000 -1.652 -1.642 -1.633 -1.623 + 16.50 143.000 -1.777 -1.783 -1.791 -1.801 + 17.00 143.000 -1.932 -1.981 -2.011 -2.022 + 17.50 143.000 -2.070 -2.189 -2.259 -2.279 + 14.00 143.400 -3.410 -3.438 -3.469 -3.498 + 14.50 143.400 -2.980 -3.019 -3.069 -3.124 + 15.00 143.400 -2.016 -2.011 -2.011 -2.014 + 15.50 143.400 -1.726 -1.713 -1.705 -1.701 + 16.00 143.400 -1.638 -1.631 -1.624 -1.617 + 16.50 143.400 -1.754 -1.770 -1.784 -1.796 + 17.00 143.400 -1.926 -1.975 -2.005 -2.015 + 17.50 143.400 -2.066 -2.186 -2.256 -2.277 + 14.00 143.500 -3.393 -3.422 -3.452 -3.481 + 14.50 143.500 -2.963 -3.003 -3.052 -3.107 + 15.00 143.500 -1.992 -1.984 -1.981 -1.980 + 15.50 143.500 -1.719 -1.706 -1.697 -1.692 + 16.00 143.500 -1.635 -1.628 -1.622 -1.615 + 16.50 143.500 -1.748 -1.767 -1.783 -1.795 + 17.00 143.500 -1.925 -1.974 -2.003 -2.013 + 17.50 143.500 -2.065 -2.186 -2.256 -2.276 + 14.00 143.800 -3.342 -3.371 -3.401 -3.430 + 14.50 143.800 -2.912 -2.951 -3.001 -3.056 + 15.00 143.800 -1.917 -1.903 -1.889 -1.879 + 15.50 143.800 -1.697 -1.684 -1.676 -1.671 + 16.00 143.800 -1.625 -1.620 -1.615 -1.610 + 16.50 143.800 -1.731 -1.758 -1.778 -1.791 + 17.00 143.800 -1.920 -1.969 -1.999 -2.008 + 17.50 143.800 -2.062 -2.184 -2.254 -2.274 + 14.00 144.000 -3.306 -3.335 -3.365 -3.395 + 14.50 144.000 -2.876 -2.916 -2.965 -3.020 + 15.00 144.000 -1.875 -1.858 -1.840 -1.824 + 15.50 144.000 -1.682 -1.670 -1.661 -1.658 + 16.00 144.000 -1.618 -1.614 -1.611 -1.607 + 16.50 144.000 -1.719 -1.752 -1.775 -1.788 + 17.00 144.000 -1.917 -1.967 -1.996 -2.005 + 17.50 144.000 -2.060 -2.182 -2.253 -2.273 + 14.00 144.200 -3.270 -3.298 -3.329 -3.358 + 14.50 144.200 -2.839 -2.879 -2.928 -2.983 + 15.00 144.200 -1.833 -1.813 -1.791 -1.770 + 15.50 144.200 -1.668 -1.658 -1.651 -1.647 + 16.00 144.200 -1.612 -1.609 -1.606 -1.604 + 16.50 144.200 -1.709 -1.745 -1.770 -1.783 + 17.00 144.200 -1.913 -1.964 -1.993 -2.001 + 17.50 144.200 -2.059 -2.181 -2.252 -2.272 + 14.00 144.500 -3.212 -3.240 -3.271 -3.300 + 14.50 144.500 -2.782 -2.821 -2.871 -2.926 + 15.00 144.500 -1.781 -1.756 -1.732 -1.707 + 15.50 144.500 -1.648 -1.640 -1.635 -1.631 + 16.00 144.500 -1.604 -1.600 -1.599 -1.599 + 16.50 144.500 -1.695 -1.735 -1.762 -1.776 + 17.00 144.500 -1.907 -1.959 -1.988 -1.996 + 17.50 144.500 -2.057 -2.180 -2.251 -2.271 + 14.00 144.600 -3.192 -3.220 -3.251 -3.280 + 14.50 144.600 -2.762 -2.801 -2.851 -2.906 + 15.00 144.600 -1.765 -1.737 -1.712 -1.686 + 15.50 144.600 -1.643 -1.635 -1.630 -1.626 + 16.00 144.600 -1.599 -1.597 -1.596 -1.597 + 16.50 144.600 -1.691 -1.732 -1.760 -1.774 + 17.00 144.600 -1.905 -1.957 -1.987 -1.995 + 17.50 144.600 -2.056 -2.179 -2.251 -2.270 + 14.00 145.000 -3.109 -3.137 -3.167 -3.197 + 14.50 145.000 -2.678 -2.718 -2.767 -2.822 + 15.00 145.000 -1.708 -1.682 -1.656 -1.627 + 15.50 145.000 -1.625 -1.616 -1.611 -1.609 + 16.00 145.000 -1.580 -1.583 -1.587 -1.590 + 16.50 145.000 -1.672 -1.719 -1.750 -1.765 + 17.00 145.000 -1.897 -1.951 -1.981 -1.988 + 17.50 145.000 -2.053 -2.177 -2.249 -2.268 + 14.00 145.400 -3.018 -3.046 -3.077 -3.106 + 14.50 145.400 -2.588 -2.627 -2.677 -2.732 + 15.00 145.400 -1.668 -1.644 -1.620 -1.595 + 15.50 145.400 -1.593 -1.585 -1.581 -1.582 + 16.00 145.400 -1.563 -1.568 -1.574 -1.581 + 16.50 145.400 -1.676 -1.711 -1.735 -1.750 + 17.00 145.400 -1.888 -1.945 -1.975 -1.981 + 17.50 145.400 -2.050 -2.175 -2.247 -2.266 + 14.00 145.500 -2.994 -3.023 -3.053 -3.082 + 14.50 145.500 -2.564 -2.603 -2.653 -2.708 + 15.00 145.500 -1.660 -1.637 -1.614 -1.592 + 15.50 145.500 -1.585 -1.577 -1.574 -1.575 + 16.00 145.500 -1.559 -1.564 -1.570 -1.578 + 16.50 145.500 -1.677 -1.709 -1.732 -1.746 + 17.00 145.500 -1.886 -1.943 -1.974 -1.979 + 17.50 145.500 -2.049 -2.174 -2.246 -2.266 + 14.00 145.600 -2.970 -2.998 -3.029 -3.058 + 14.50 145.600 -2.540 -2.579 -2.628 -2.683 + 15.00 145.600 -1.652 -1.631 -1.609 -1.588 + 15.50 145.600 -1.574 -1.567 -1.564 -1.566 + 16.00 145.600 -1.554 -1.559 -1.567 -1.576 + 16.50 145.600 -1.678 -1.707 -1.729 -1.743 + 17.00 145.600 -1.884 -1.942 -1.972 -1.977 + 17.50 145.600 -2.048 -2.174 -2.246 -2.266 + 14.00 145.800 -2.919 -2.948 -2.978 -3.007 + 14.50 145.800 -2.489 -2.528 -2.578 -2.633 + 15.00 145.800 -1.640 -1.622 -1.604 -1.588 + 15.50 145.800 -1.553 -1.547 -1.546 -1.549 + 16.00 145.800 -1.543 -1.551 -1.560 -1.571 + 16.50 145.800 -1.680 -1.703 -1.722 -1.735 + 17.00 145.800 -1.880 -1.939 -1.969 -1.974 + 17.50 145.800 -2.047 -2.172 -2.245 -2.265 + 14.00 146.000 -2.866 -2.895 -2.925 -2.954 + 14.50 146.000 -2.436 -2.475 -2.525 -2.580 + 15.00 146.000 -1.633 -1.618 -1.605 -1.595 + 15.50 146.000 -1.532 -1.527 -1.527 -1.532 + 16.00 146.000 -1.533 -1.542 -1.553 -1.565 + 16.50 146.000 -1.682 -1.699 -1.714 -1.728 + 17.00 146.000 -1.876 -1.936 -1.967 -1.971 + 17.50 146.000 -2.045 -2.171 -2.244 -2.264 + 14.00 146.200 -2.811 -2.839 -2.869 -2.899 + 14.50 146.200 -2.380 -2.420 -2.469 -2.524 + 15.00 146.200 -1.629 -1.618 -1.611 -1.607 + 15.50 146.200 -1.508 -1.504 -1.504 -1.508 + 16.00 146.200 -1.522 -1.532 -1.544 -1.559 + 16.50 146.200 -1.666 -1.688 -1.706 -1.718 + 17.00 146.200 -1.874 -1.933 -1.964 -1.967 + 17.50 146.200 -2.044 -2.170 -2.243 -2.263 + 14.00 146.400 -2.752 -2.780 -2.811 -2.840 + 14.50 146.400 -2.322 -2.361 -2.411 -2.466 + 15.00 146.400 -1.627 -1.622 -1.622 -1.625 + 15.50 146.400 -1.485 -1.480 -1.480 -1.485 + 16.00 146.400 -1.510 -1.522 -1.536 -1.552 + 16.50 146.400 -1.651 -1.678 -1.696 -1.707 + 17.00 146.400 -1.871 -1.931 -1.961 -1.964 + 17.50 146.400 -2.043 -2.170 -2.243 -2.262 + 14.00 146.500 -2.721 -2.750 -2.780 -2.809 + 14.50 146.500 -2.291 -2.330 -2.380 -2.435 + 15.00 146.500 -1.629 -1.626 -1.630 -1.638 + 15.50 146.500 -1.474 -1.469 -1.469 -1.474 + 16.00 146.500 -1.505 -1.517 -1.532 -1.548 + 16.50 146.500 -1.643 -1.672 -1.692 -1.702 + 17.00 146.500 -1.870 -1.929 -1.960 -1.963 + 17.50 146.500 -2.042 -2.169 -2.242 -2.262 + 14.00 146.600 -2.690 -2.718 -2.749 -2.778 + 14.50 146.600 -2.260 -2.299 -2.348 -2.404 + 15.00 146.600 -1.631 -1.631 -1.638 -1.652 + 15.50 146.600 -1.459 -1.454 -1.453 -1.458 + 16.00 146.600 -1.497 -1.511 -1.526 -1.543 + 16.50 146.600 -1.635 -1.667 -1.688 -1.697 + 17.00 146.600 -1.868 -1.928 -1.958 -1.961 + 17.50 146.600 -2.041 -2.169 -2.242 -2.261 + 14.00 146.800 -2.624 -2.652 -2.683 -2.712 + 14.50 146.800 -2.194 -2.233 -2.283 -2.338 + 15.00 146.800 -1.638 -1.644 -1.660 -1.680 + 15.50 146.800 -1.429 -1.424 -1.423 -1.427 + 16.00 146.800 -1.482 -1.498 -1.515 -1.534 + 16.50 146.800 -1.619 -1.656 -1.679 -1.686 + 17.00 146.800 -1.866 -1.925 -1.956 -1.958 + 17.50 146.800 -2.040 -2.168 -2.241 -2.261 + 14.00 147.000 -2.554 -2.582 -2.613 -2.642 + 14.50 147.000 -2.124 -2.163 -2.213 -2.268 + 15.00 147.000 -1.640 -1.648 -1.663 -1.684 + 15.50 147.000 -1.399 -1.394 -1.393 -1.396 + 16.00 147.000 -1.467 -1.485 -1.505 -1.524 + 16.50 147.000 -1.604 -1.646 -1.670 -1.676 + 17.00 147.000 -1.863 -1.923 -1.953 -1.955 + 17.50 147.000 -2.039 -2.167 -2.241 -2.260 + 14.00 147.200 -2.479 -2.507 -2.538 -2.567 + 14.50 147.200 -2.041 -2.077 -2.122 -2.170 + 15.00 147.200 -1.574 -1.580 -1.597 -1.618 + 15.50 147.200 -1.367 -1.364 -1.366 -1.370 + 16.00 147.200 -1.452 -1.470 -1.490 -1.510 + 16.50 147.200 -1.606 -1.640 -1.659 -1.663 + 17.00 147.200 -1.861 -1.920 -1.950 -1.952 + 17.50 147.200 -2.037 -2.166 -2.240 -2.259 + 14.00 147.400 -2.398 -2.427 -2.457 -2.487 + 14.50 147.400 -1.959 -1.991 -2.032 -2.073 + 15.00 147.400 -1.496 -1.496 -1.507 -1.523 + 15.50 147.400 -1.335 -1.334 -1.339 -1.344 + 16.00 147.400 -1.436 -1.455 -1.475 -1.495 + 16.50 147.400 -1.607 -1.635 -1.649 -1.651 + 17.00 147.400 -1.858 -1.918 -1.947 -1.949 + 17.50 147.400 -2.036 -2.165 -2.239 -2.259 + 14.00 147.500 -2.356 -2.384 -2.415 -2.444 + 14.50 147.500 -1.911 -1.941 -1.979 -2.016 + 15.00 147.500 -1.457 -1.454 -1.462 -1.474 + 15.50 147.500 -1.319 -1.320 -1.325 -1.331 + 16.00 147.500 -1.428 -1.447 -1.467 -1.488 + 16.50 147.500 -1.608 -1.632 -1.644 -1.644 + 17.00 147.500 -1.857 -1.916 -1.946 -1.947 + 17.50 147.500 -2.035 -2.165 -2.239 -2.258 + 14.00 147.600 -2.312 -2.340 -2.370 -2.400 + 14.50 147.600 -1.863 -1.890 -1.925 -1.959 + 15.00 147.600 -1.417 -1.412 -1.417 -1.426 + 15.50 147.600 -1.303 -1.305 -1.311 -1.318 + 16.00 147.600 -1.419 -1.437 -1.456 -1.476 + 16.50 147.600 -1.609 -1.629 -1.639 -1.638 + 17.00 147.600 -1.856 -1.915 -1.945 -1.946 + 17.50 147.600 -2.035 -2.164 -2.239 -2.258 + 14.00 147.800 -2.217 -2.246 -2.276 -2.305 + 14.50 147.800 -1.767 -1.788 -1.818 -1.845 + 15.00 147.800 -1.338 -1.330 -1.329 -1.332 + 15.50 147.800 -1.270 -1.276 -1.284 -1.292 + 16.00 147.800 -1.401 -1.416 -1.434 -1.453 + 16.50 147.800 -1.611 -1.624 -1.628 -1.625 + 17.00 147.800 -1.853 -1.913 -1.942 -1.942 + 17.50 147.800 -2.033 -2.163 -2.238 -2.257 + 14.00 148.000 -2.114 -2.142 -2.172 -2.202 + 14.50 148.000 -1.656 -1.674 -1.695 -1.714 + 15.00 148.000 -1.261 -1.250 -1.245 -1.243 + 15.50 148.000 -1.238 -1.247 -1.257 -1.266 + 16.00 148.000 -1.383 -1.396 -1.411 -1.429 + 16.50 148.000 -1.613 -1.618 -1.618 -1.613 + 17.00 148.000 -1.851 -1.910 -1.939 -1.939 + 17.50 148.000 -2.032 -2.162 -2.237 -2.257 + 14.00 148.200 -1.999 -2.028 -2.058 -2.087 + 14.50 148.200 -1.532 -1.542 -1.558 -1.570 + 15.00 148.200 -1.187 -1.175 -1.168 -1.166 + 15.50 148.200 -1.211 -1.226 -1.242 -1.259 + 16.00 148.200 -1.360 -1.370 -1.381 -1.393 + 16.50 148.200 -1.598 -1.608 -1.609 -1.602 + 17.00 148.200 -1.849 -1.909 -1.938 -1.938 + 17.50 148.200 -2.031 -2.162 -2.237 -2.256 + 14.00 148.250 -1.969 -1.997 -2.027 -2.057 + 14.50 148.250 -1.499 -1.507 -1.520 -1.532 + 15.00 148.250 -1.171 -1.160 -1.154 -1.152 + 15.50 148.250 -1.204 -1.220 -1.238 -1.257 + 16.00 148.250 -1.354 -1.363 -1.373 -1.384 + 16.50 148.250 -1.594 -1.606 -1.607 -1.599 + 17.00 148.250 -1.848 -1.908 -1.938 -1.937 + 17.50 148.250 -2.031 -2.162 -2.237 -2.256 + 14.00 148.300 -1.937 -1.966 -1.996 -2.025 + 14.50 148.300 -1.466 -1.472 -1.483 -1.493 + 15.00 148.300 -1.156 -1.145 -1.139 -1.138 + 15.50 148.300 -1.196 -1.213 -1.232 -1.253 + 16.00 148.300 -1.348 -1.357 -1.366 -1.375 + 16.50 148.300 -1.590 -1.603 -1.605 -1.596 + 17.00 148.300 -1.848 -1.908 -1.938 -1.937 + 17.50 148.300 -2.031 -2.162 -2.237 -2.256 + 14.00 148.400 -1.871 -1.900 -1.930 -1.959 + 14.50 148.400 -1.398 -1.400 -1.407 -1.412 + 15.00 148.400 -1.124 -1.115 -1.110 -1.111 + 15.50 148.400 -1.180 -1.199 -1.220 -1.244 + 16.00 148.400 -1.336 -1.344 -1.350 -1.356 + 16.50 148.400 -1.583 -1.598 -1.601 -1.591 + 17.00 148.400 -1.847 -1.907 -1.937 -1.936 + 17.50 148.400 -2.031 -2.161 -2.236 -2.256 + 14.00 148.500 -1.801 -1.830 -1.860 -1.889 + 14.50 148.500 -1.328 -1.325 -1.327 -1.329 + 15.00 148.500 -1.102 -1.097 -1.096 -1.101 + 15.50 148.500 -1.164 -1.184 -1.208 -1.235 + 16.00 148.500 -1.324 -1.331 -1.335 -1.338 + 16.50 148.500 -1.575 -1.593 -1.597 -1.585 + 17.00 148.500 -1.845 -1.907 -1.936 -1.936 + 17.50 148.500 -2.031 -2.161 -2.236 -2.256 + 14.00 148.600 -1.710 -1.734 -1.758 -1.781 + 14.50 148.600 -1.256 -1.250 -1.247 -1.248 + 15.00 148.600 -1.079 -1.078 -1.082 -1.091 + 15.50 148.600 -1.140 -1.160 -1.183 -1.210 + 16.00 148.600 -1.311 -1.317 -1.319 -1.317 + 16.50 148.600 -1.568 -1.588 -1.592 -1.580 + 17.00 148.600 -1.844 -1.906 -1.936 -1.935 + 17.50 148.600 -2.030 -2.161 -2.236 -2.255 + 14.00 148.700 -1.619 -1.638 -1.656 -1.672 + 14.50 148.700 -1.187 -1.177 -1.173 -1.176 + 15.00 148.700 -1.066 -1.072 -1.084 -1.099 + 15.50 148.700 -1.117 -1.135 -1.158 -1.185 + 16.00 148.700 -1.298 -1.303 -1.302 -1.296 + 16.50 148.700 -1.560 -1.583 -1.588 -1.574 + 17.00 148.700 -1.843 -1.905 -1.935 -1.934 + 17.50 148.700 -2.030 -2.161 -2.236 -2.255 + 14.00 148.750 -1.574 -1.590 -1.605 -1.618 + 14.50 148.750 -1.156 -1.146 -1.143 -1.151 + 15.00 148.750 -1.059 -1.069 -1.085 -1.102 + 15.50 148.750 -1.105 -1.123 -1.145 -1.173 + 16.00 148.750 -1.291 -1.296 -1.294 -1.286 + 16.50 148.750 -1.556 -1.581 -1.586 -1.571 + 17.00 148.750 -1.843 -1.905 -1.935 -1.934 + 17.50 148.750 -2.030 -2.161 -2.236 -2.255 + 14.00 148.800 -1.520 -1.532 -1.545 -1.561 + 14.50 148.800 -1.125 -1.115 -1.113 -1.125 + 15.00 148.800 -1.052 -1.066 -1.086 -1.106 + 15.50 148.800 -1.087 -1.103 -1.122 -1.146 + 16.00 148.800 -1.285 -1.289 -1.286 -1.275 + 16.50 148.800 -1.553 -1.579 -1.584 -1.569 + 17.00 148.800 -1.842 -1.905 -1.935 -1.933 + 17.50 148.800 -2.030 -2.160 -2.236 -2.255 + 14.00 148.850 -1.467 -1.475 -1.485 -1.503 + 14.50 148.850 -1.100 -1.092 -1.094 -1.111 + 15.00 148.850 -1.039 -1.055 -1.077 -1.098 + 15.50 148.850 -1.070 -1.083 -1.099 -1.120 + 16.00 148.850 -1.278 -1.282 -1.277 -1.264 + 16.50 148.850 -1.549 -1.576 -1.582 -1.566 + 17.00 148.850 -1.842 -1.904 -1.934 -1.933 + 17.50 148.850 -2.030 -2.160 -2.235 -2.255 + 14.00 148.900 -1.413 -1.417 -1.425 -1.446 + 14.50 148.900 -1.080 -1.076 -1.084 -1.105 + 15.00 148.900 -1.026 -1.045 -1.069 -1.090 + 15.50 148.900 -1.052 -1.063 -1.076 -1.093 + 16.00 148.900 -1.272 -1.275 -1.269 -1.254 + 16.50 148.900 -1.545 -1.574 -1.579 -1.563 + 17.00 148.900 -1.841 -1.904 -1.934 -1.933 + 17.50 148.900 -2.030 -2.160 -2.235 -2.255 + 14.00 148.950 -1.360 -1.363 -1.378 -1.408 + 14.50 148.950 -1.069 -1.071 -1.084 -1.107 + 15.00 148.950 -1.013 -1.034 -1.061 -1.082 + 15.50 148.950 -1.035 -1.043 -1.054 -1.067 + 16.00 148.950 -1.265 -1.268 -1.261 -1.243 + 16.50 148.950 -1.541 -1.571 -1.577 -1.560 + 17.00 148.950 -1.841 -1.903 -1.934 -1.932 + 17.50 148.950 -2.029 -2.160 -2.235 -2.255 + 14.00 149.000 -1.306 -1.310 -1.332 -1.370 + 14.50 149.000 -1.067 -1.076 -1.095 -1.115 + 15.00 149.000 -1.000 -1.024 -1.053 -1.074 + 15.50 149.000 -1.017 -1.023 -1.031 -1.041 + 16.00 149.000 -1.259 -1.261 -1.253 -1.233 + 16.50 149.000 -1.538 -1.569 -1.575 -1.558 + 17.00 149.000 -1.840 -1.903 -1.934 -1.932 + 17.50 149.000 -2.029 -2.160 -2.235 -2.254 + 14.00 149.025 -1.283 -1.291 -1.319 -1.355 + 14.50 149.025 -1.072 -1.084 -1.103 -1.116 + 15.00 149.025 -0.980 -1.002 -1.028 -1.046 + 15.50 149.025 -1.008 -1.011 -1.016 -1.023 + 16.00 149.025 -1.257 -1.259 -1.250 -1.229 + 16.50 149.025 -1.537 -1.568 -1.575 -1.557 + 17.00 149.025 -1.840 -1.903 -1.934 -1.932 + 17.50 149.025 -2.029 -2.160 -2.235 -2.254 + 14.00 149.050 -1.271 -1.282 -1.314 -1.345 + 14.50 149.050 -1.076 -1.092 -1.112 -1.118 + 15.00 149.050 -0.960 -0.980 -1.004 -1.017 + 15.50 149.050 -0.998 -0.999 -1.001 -1.005 + 16.00 149.050 -1.254 -1.256 -1.247 -1.225 + 16.50 149.050 -1.536 -1.567 -1.574 -1.556 + 17.00 149.050 -1.840 -1.903 -1.933 -1.931 + 17.50 149.050 -2.029 -2.160 -2.235 -2.254 + 14.00 149.075 -1.265 -1.282 -1.316 -1.330 + 14.50 149.075 -1.082 -1.100 -1.118 -1.111 + 15.00 149.075 -0.941 -0.959 -0.979 -0.988 + 15.50 149.075 -0.989 -0.987 -0.986 -0.987 + 16.00 149.075 -1.252 -1.254 -1.244 -1.222 + 16.50 149.075 -1.535 -1.567 -1.574 -1.556 + 17.00 149.075 -1.839 -1.903 -1.933 -1.931 + 17.50 149.075 -2.029 -2.160 -2.235 -2.254 + 14.00 149.100 -1.268 -1.289 -1.320 -1.316 + 14.50 149.100 -1.088 -1.109 -1.124 -1.104 + 15.00 149.100 -0.921 -0.937 -0.955 -0.959 + 15.50 149.100 -0.980 -0.975 -0.971 -0.970 + 16.00 149.100 -1.250 -1.251 -1.241 -1.218 + 16.50 149.100 -1.534 -1.566 -1.573 -1.555 + 17.00 149.100 -1.839 -1.903 -1.933 -1.931 + 17.50 149.100 -2.029 -2.160 -2.235 -2.254 + 14.00 149.125 -1.289 -1.309 -1.328 -1.288 + 14.50 149.125 -1.086 -1.107 -1.117 -1.080 + 15.00 149.125 -0.901 -0.916 -0.930 -0.931 + 15.50 149.125 -0.971 -0.963 -0.957 -0.952 + 16.00 149.125 -1.248 -1.249 -1.238 -1.214 + 16.50 149.125 -1.533 -1.566 -1.573 -1.555 + 17.00 149.125 -1.839 -1.902 -1.933 -1.931 + 17.50 149.125 -2.029 -2.160 -2.235 -2.254 + 14.00 149.150 -1.311 -1.328 -1.332 -1.260 + 14.50 149.150 -1.084 -1.105 -1.110 -1.056 + 15.00 149.150 -0.881 -0.894 -0.906 -0.902 + 15.50 149.150 -0.961 -0.951 -0.942 -0.934 + 16.00 149.150 -1.245 -1.246 -1.235 -1.210 + 16.50 149.150 -1.532 -1.565 -1.572 -1.554 + 17.00 149.150 -1.839 -1.902 -1.933 -1.931 + 17.50 149.150 -2.029 -2.159 -2.235 -2.254 + 14.00 149.175 -1.335 -1.346 -1.329 -1.224 + 14.50 149.175 -1.063 -1.083 -1.079 -1.011 + 15.00 149.175 -0.861 -0.872 -0.881 -0.873 + 15.50 149.175 -0.952 -0.939 -0.927 -0.916 + 16.00 149.175 -1.243 -1.244 -1.232 -1.207 + 16.50 149.175 -1.532 -1.564 -1.572 -1.554 + 17.00 149.175 -1.838 -1.902 -1.933 -1.931 + 17.50 149.175 -2.029 -2.159 -2.235 -2.254 + 14.00 149.200 -1.360 -1.360 -1.306 -1.162 + 14.50 149.200 -1.042 -1.060 -1.048 -0.967 + 15.00 149.200 -0.842 -0.851 -0.857 -0.845 + 15.50 149.200 -0.943 -0.927 -0.912 -0.899 + 16.00 149.200 -1.241 -1.242 -1.229 -1.203 + 16.50 149.200 -1.531 -1.564 -1.571 -1.553 + 17.00 149.200 -1.838 -1.902 -1.933 -1.930 + 17.50 149.200 -2.029 -2.159 -2.235 -2.254 + 14.00 149.250 -1.324 -1.301 -1.186 -1.026 + 14.50 149.250 -0.938 -0.942 -0.914 -0.838 + 15.00 149.250 -0.784 -0.784 -0.781 -0.767 + 15.50 149.250 -0.924 -0.903 -0.883 -0.863 + 16.00 149.250 -1.236 -1.237 -1.223 -1.195 + 16.50 149.250 -1.529 -1.563 -1.570 -1.552 + 17.00 149.250 -1.838 -1.901 -1.932 -1.930 + 17.50 149.250 -2.029 -2.159 -2.234 -2.254 + 14.00 149.300 -1.166 -1.106 -0.983 -0.879 + 14.50 149.300 -0.833 -0.824 -0.780 -0.710 + 15.00 149.300 -0.725 -0.716 -0.706 -0.690 + 15.50 149.300 -0.909 -0.884 -0.861 -0.837 + 16.00 149.300 -1.232 -1.232 -1.217 -1.188 + 16.50 149.300 -1.527 -1.562 -1.569 -1.551 + 17.00 149.300 -1.837 -1.901 -1.932 -1.930 + 17.50 149.300 -2.028 -2.159 -2.234 -2.254 + 14.00 149.350 -0.907 -0.839 -0.772 -0.750 + 14.50 149.350 -0.682 -0.664 -0.631 -0.600 + 15.00 149.350 -0.667 -0.649 -0.630 -0.612 + 15.50 149.350 -0.892 -0.866 -0.839 -0.811 + 16.00 149.350 -1.227 -1.227 -1.211 -1.181 + 16.50 149.350 -1.526 -1.560 -1.568 -1.550 + 17.00 149.350 -1.837 -1.901 -1.932 -1.929 + 17.50 149.350 -2.028 -2.159 -2.234 -2.254 + 14.00 149.400 -0.625 -0.600 -0.607 -0.652 + 14.50 149.400 -0.532 -0.503 -0.483 -0.489 + 15.00 149.400 -0.609 -0.582 -0.554 -0.535 + 15.50 149.400 -0.877 -0.847 -0.816 -0.785 + 16.00 149.400 -1.223 -1.222 -1.205 -1.173 + 16.50 149.400 -1.524 -1.559 -1.567 -1.549 + 17.00 149.400 -1.836 -1.900 -1.931 -1.929 + 17.50 149.400 -2.028 -2.159 -2.234 -2.254 + 14.00 149.450 -0.442 -0.462 -0.514 -0.595 + 14.50 149.450 -0.410 -0.386 -0.388 -0.424 + 15.00 149.450 -0.584 -0.555 -0.527 -0.509 + 15.50 149.450 -0.861 -0.828 -0.794 -0.759 + 16.00 149.450 -1.218 -1.217 -1.199 -1.166 + 16.50 149.450 -1.522 -1.558 -1.566 -1.548 + 17.00 149.450 -1.836 -1.900 -1.931 -1.929 + 17.50 149.450 -2.028 -2.159 -2.234 -2.254 + 14.00 149.475 -0.416 -0.441 -0.499 -0.584 + 14.50 149.475 -0.380 -0.359 -0.366 -0.407 + 15.00 149.475 -0.571 -0.542 -0.514 -0.496 + 15.50 149.475 -0.853 -0.819 -0.783 -0.746 + 16.00 149.475 -1.216 -1.214 -1.196 -1.162 + 16.50 149.475 -1.521 -1.558 -1.566 -1.547 + 17.00 149.475 -1.835 -1.900 -1.931 -1.928 + 17.50 149.475 -2.028 -2.159 -2.234 -2.254 + 14.00 149.500 -0.420 -0.442 -0.498 -0.578 + 14.50 149.500 -0.350 -0.332 -0.344 -0.390 + 15.00 149.500 -0.558 -0.528 -0.500 -0.484 + 15.50 149.500 -0.845 -0.810 -0.772 -0.733 + 16.00 149.500 -1.214 -1.212 -1.193 -1.158 + 16.50 149.500 -1.520 -1.557 -1.566 -1.547 + 17.00 149.500 -1.835 -1.900 -1.931 -1.928 + 17.50 149.500 -2.028 -2.159 -2.234 -2.254 + 14.00 149.525 -0.458 -0.470 -0.514 -0.582 + 14.50 149.525 -0.356 -0.338 -0.348 -0.390 + 15.00 149.525 -0.545 -0.515 -0.487 -0.471 + 15.50 149.525 -0.841 -0.808 -0.771 -0.732 + 16.00 149.525 -1.213 -1.211 -1.192 -1.158 + 16.50 149.525 -1.520 -1.556 -1.565 -1.546 + 17.00 149.525 -1.835 -1.900 -1.931 -1.928 + 17.50 149.525 -2.028 -2.159 -2.234 -2.253 + 14.00 149.550 -0.538 -0.532 -0.551 -0.597 + 14.50 149.550 -0.361 -0.345 -0.353 -0.390 + 15.00 149.550 -0.533 -0.502 -0.473 -0.458 + 15.50 149.550 -0.838 -0.805 -0.769 -0.730 + 16.00 149.550 -1.213 -1.210 -1.192 -1.157 + 16.50 149.550 -1.519 -1.556 -1.565 -1.546 + 17.00 149.550 -1.834 -1.899 -1.931 -1.928 + 17.50 149.550 -2.028 -2.158 -2.234 -2.253 + 14.00 149.600 -0.712 -0.684 -0.654 -0.635 + 14.50 149.600 -0.427 -0.411 -0.405 -0.418 + 15.00 149.600 -0.507 -0.475 -0.446 -0.433 + 15.50 149.600 -0.832 -0.801 -0.766 -0.728 + 16.00 149.600 -1.211 -1.209 -1.191 -1.156 + 16.50 149.600 -1.517 -1.554 -1.564 -1.545 + 17.00 149.600 -1.834 -1.899 -1.930 -1.927 + 17.50 149.600 -2.027 -2.158 -2.234 -2.253 + 14.00 149.650 -0.827 -0.815 -0.760 -0.652 + 14.50 149.650 -0.492 -0.489 -0.476 -0.458 + 15.00 149.650 -0.521 -0.498 -0.475 -0.461 + 15.50 149.650 -0.825 -0.797 -0.763 -0.726 + 16.00 149.650 -1.210 -1.208 -1.189 -1.155 + 16.50 149.650 -1.515 -1.553 -1.563 -1.544 + 17.00 149.650 -1.833 -1.899 -1.930 -1.927 + 17.50 149.650 -2.027 -2.158 -2.234 -2.253 + 14.00 149.675 -0.839 -0.840 -0.783 -0.641 + 14.50 149.675 -0.525 -0.528 -0.512 -0.478 + 15.00 149.675 -0.529 -0.509 -0.489 -0.475 + 15.50 149.675 -0.822 -0.794 -0.762 -0.725 + 16.00 149.675 -1.209 -1.207 -1.189 -1.155 + 16.50 149.675 -1.514 -1.553 -1.562 -1.543 + 17.00 149.675 -1.833 -1.898 -1.930 -1.927 + 17.50 149.675 -2.027 -2.158 -2.234 -2.253 + 14.00 149.700 -0.830 -0.845 -0.790 -0.604 + 14.50 149.700 -0.558 -0.567 -0.548 -0.498 + 15.00 149.700 -0.535 -0.520 -0.503 -0.488 + 15.50 149.700 -0.819 -0.792 -0.760 -0.724 + 16.00 149.700 -1.208 -1.206 -1.188 -1.155 + 16.50 149.700 -1.513 -1.552 -1.562 -1.543 + 17.00 149.700 -1.833 -1.898 -1.930 -1.927 + 17.50 149.700 -2.027 -2.158 -2.234 -2.253 + 14.00 149.725 -0.788 -0.807 -0.749 -0.536 + 14.50 149.725 -0.559 -0.574 -0.560 -0.501 + 15.00 149.725 -0.543 -0.531 -0.518 -0.502 + 15.50 149.725 -0.816 -0.790 -0.758 -0.722 + 16.00 149.725 -1.208 -1.206 -1.188 -1.154 + 16.50 149.725 -1.513 -1.552 -1.561 -1.542 + 17.00 149.725 -1.833 -1.898 -1.930 -1.926 + 17.50 149.725 -2.027 -2.158 -2.234 -2.253 + 14.00 149.750 -0.747 -0.765 -0.695 -0.472 + 14.50 149.750 -0.561 -0.582 -0.572 -0.504 + 15.00 149.750 -0.550 -0.543 -0.532 -0.516 + 15.50 149.750 -0.813 -0.788 -0.757 -0.721 + 16.00 149.750 -1.207 -1.205 -1.187 -1.154 + 16.50 149.750 -1.512 -1.551 -1.561 -1.541 + 17.00 149.750 -1.832 -1.898 -1.929 -1.926 + 17.50 149.750 -2.027 -2.158 -2.233 -2.253 + 14.00 149.800 -0.607 -0.600 -0.489 -0.293 + 14.50 149.800 -0.519 -0.541 -0.535 -0.467 + 15.00 149.800 -0.564 -0.565 -0.561 -0.544 + 15.50 149.800 -0.817 -0.795 -0.767 -0.736 + 16.00 149.800 -1.206 -1.204 -1.186 -1.153 + 16.50 149.800 -1.510 -1.550 -1.560 -1.540 + 17.00 149.800 -1.832 -1.898 -1.929 -1.926 + 17.50 149.800 -2.027 -2.158 -2.233 -2.253 + 14.00 149.850 -0.410 -0.363 -0.240 -0.110 + 14.50 149.850 -0.427 -0.442 -0.432 -0.379 + 15.00 149.850 -0.563 -0.568 -0.566 -0.553 + 15.50 149.850 -0.822 -0.802 -0.778 -0.750 + 16.00 149.850 -1.204 -1.202 -1.185 -1.152 + 16.50 149.850 -1.508 -1.549 -1.559 -1.539 + 17.00 149.850 -1.831 -1.897 -1.929 -1.926 + 17.50 149.850 -2.027 -2.158 -2.233 -2.253 + 14.00 149.900 -0.151 -0.085 -0.002 0.049 + 14.50 149.900 -0.335 -0.343 -0.329 -0.291 + 15.00 149.900 -0.562 -0.570 -0.572 -0.563 + 15.50 149.900 -0.826 -0.809 -0.789 -0.764 + 16.00 149.900 -1.203 -1.201 -1.184 -1.151 + 16.50 149.900 -1.507 -1.548 -1.558 -1.538 + 17.00 149.900 -1.831 -1.897 -1.929 -1.925 + 17.50 149.900 -2.027 -2.158 -2.233 -2.253 + 14.00 149.950 0.140 0.173 0.188 0.167 + 14.50 149.950 -0.224 -0.227 -0.218 -0.200 + 15.00 149.950 -0.562 -0.573 -0.578 -0.572 + 15.50 149.950 -0.831 -0.817 -0.799 -0.779 + 16.00 149.950 -1.201 -1.199 -1.182 -1.150 + 16.50 149.950 -1.505 -1.546 -1.557 -1.537 + 17.00 149.950 -1.830 -1.896 -1.928 -1.925 + 17.50 149.950 -2.026 -2.158 -2.233 -2.253 + 14.00 149.975 0.284 0.287 0.267 0.218 + 14.50 149.975 -0.168 -0.168 -0.162 -0.155 + 15.00 149.975 -0.561 -0.574 -0.581 -0.577 + 15.50 149.975 -0.833 -0.820 -0.804 -0.786 + 16.00 149.975 -1.201 -1.199 -1.182 -1.150 + 16.50 149.975 -1.504 -1.546 -1.556 -1.537 + 17.00 149.975 -1.830 -1.896 -1.928 -1.925 + 17.50 149.975 -2.026 -2.158 -2.233 -2.253 + 14.00 150.000 0.367 0.350 0.312 0.245 + 14.50 150.000 -0.112 -0.110 -0.106 -0.110 + 15.00 150.000 -0.561 -0.575 -0.583 -0.582 + 15.50 150.000 -0.836 -0.824 -0.810 -0.793 + 16.00 150.000 -1.200 -1.198 -1.181 -1.149 + 16.50 150.000 -1.503 -1.545 -1.556 -1.536 + 17.00 150.000 -1.830 -1.896 -1.928 -1.924 + 17.50 150.000 -2.026 -2.157 -2.233 -2.253 + 14.00 150.025 0.421 0.391 0.341 0.266 + 14.50 150.025 -0.070 -0.068 -0.068 -0.078 + 15.00 150.025 -0.553 -0.567 -0.574 -0.572 + 15.50 150.025 -0.837 -0.827 -0.815 -0.800 + 16.00 150.025 -1.201 -1.199 -1.183 -1.151 + 16.50 150.025 -1.504 -1.546 -1.556 -1.536 + 17.00 150.025 -1.830 -1.896 -1.928 -1.924 + 17.50 150.025 -2.026 -2.157 -2.233 -2.253 + 14.00 150.050 0.456 0.422 0.364 0.281 + 14.50 150.050 -0.028 -0.026 -0.029 -0.047 + 15.00 150.050 -0.545 -0.558 -0.564 -0.562 + 15.50 150.050 -0.839 -0.831 -0.820 -0.807 + 16.00 150.050 -1.201 -1.200 -1.184 -1.153 + 16.50 150.050 -1.505 -1.546 -1.556 -1.537 + 17.00 150.050 -1.830 -1.896 -1.928 -1.924 + 17.50 150.050 -2.026 -2.157 -2.233 -2.253 + 14.00 150.075 0.446 0.416 0.362 0.279 + 14.50 150.075 -0.003 -0.003 -0.006 -0.027 + 15.00 150.075 -0.537 -0.550 -0.554 -0.552 + 15.50 150.075 -0.840 -0.835 -0.826 -0.813 + 16.00 150.075 -1.202 -1.200 -1.185 -1.156 + 16.50 150.075 -1.506 -1.546 -1.556 -1.537 + 17.00 150.075 -1.830 -1.896 -1.928 -1.924 + 17.50 150.075 -2.026 -2.157 -2.233 -2.253 + 14.00 150.100 0.400 0.384 0.342 0.272 + 14.50 150.100 0.021 0.021 0.017 -0.007 + 15.00 150.100 -0.529 -0.541 -0.545 -0.542 + 15.50 150.100 -0.842 -0.838 -0.831 -0.820 + 16.00 150.100 -1.202 -1.201 -1.187 -1.158 + 16.50 150.100 -1.507 -1.547 -1.557 -1.538 + 17.00 150.100 -1.830 -1.896 -1.928 -1.924 + 17.50 150.100 -2.026 -2.157 -2.233 -2.253 + 14.00 150.150 0.245 0.260 0.260 0.223 + 14.50 150.150 0.033 0.033 0.029 0.009 + 15.00 150.150 -0.513 -0.524 -0.525 -0.522 + 15.50 150.150 -0.845 -0.846 -0.842 -0.833 + 16.00 150.150 -1.203 -1.203 -1.189 -1.162 + 16.50 150.150 -1.509 -1.548 -1.557 -1.538 + 17.00 150.150 -1.830 -1.896 -1.928 -1.924 + 17.50 150.150 -2.026 -2.157 -2.233 -2.253 + 14.00 150.200 0.057 0.090 0.127 0.137 + 14.50 150.200 0.009 0.017 0.017 0.000 + 15.00 150.200 -0.498 -0.507 -0.506 -0.502 + 15.50 150.200 -0.848 -0.853 -0.853 -0.847 + 16.00 150.200 -1.204 -1.205 -1.192 -1.166 + 16.50 150.200 -1.511 -1.548 -1.558 -1.539 + 17.00 150.200 -1.830 -1.896 -1.928 -1.924 + 17.50 150.200 -2.026 -2.157 -2.233 -2.252 + 14.00 150.250 -0.125 -0.096 -0.038 0.021 + 14.50 150.250 -0.042 -0.032 -0.027 -0.034 + 15.00 150.250 -0.491 -0.499 -0.496 -0.491 + 15.50 150.250 -0.851 -0.860 -0.863 -0.860 + 16.00 150.250 -1.205 -1.206 -1.195 -1.170 + 16.50 150.250 -1.513 -1.549 -1.558 -1.539 + 17.00 150.250 -1.830 -1.896 -1.928 -1.924 + 17.50 150.250 -2.026 -2.157 -2.233 -2.252 + 14.00 150.300 -0.287 -0.269 -0.213 -0.121 + 14.50 150.300 -0.092 -0.082 -0.071 -0.067 + 15.00 150.300 -0.485 -0.491 -0.486 -0.480 + 15.50 150.300 -0.854 -0.864 -0.868 -0.865 + 16.00 150.300 -1.206 -1.208 -1.197 -1.174 + 16.50 150.300 -1.514 -1.550 -1.558 -1.540 + 17.00 150.300 -1.830 -1.896 -1.928 -1.924 + 17.50 150.300 -2.026 -2.157 -2.233 -2.252 + 14.00 150.350 -0.431 -0.423 -0.379 -0.275 + 14.50 150.350 -0.160 -0.150 -0.138 -0.127 + 15.00 150.350 -0.479 -0.482 -0.477 -0.469 + 15.50 150.350 -0.857 -0.868 -0.872 -0.871 + 16.00 150.350 -1.207 -1.210 -1.200 -1.179 + 16.50 150.350 -1.516 -1.551 -1.559 -1.541 + 17.00 150.350 -1.830 -1.896 -1.928 -1.924 + 17.50 150.350 -2.026 -2.157 -2.233 -2.252 + 14.00 150.400 -0.558 -0.558 -0.530 -0.432 + 14.50 150.400 -0.228 -0.218 -0.205 -0.186 + 15.00 150.400 -0.472 -0.474 -0.467 -0.458 + 15.50 150.400 -0.860 -0.872 -0.877 -0.876 + 16.00 150.400 -1.208 -1.211 -1.203 -1.183 + 16.50 150.400 -1.518 -1.551 -1.559 -1.542 + 17.00 150.400 -1.830 -1.896 -1.928 -1.924 + 17.50 150.400 -2.026 -2.157 -2.233 -2.252 + 14.00 150.450 -0.670 -0.676 -0.661 -0.582 + 14.50 150.450 -0.298 -0.290 -0.278 -0.258 + 15.00 150.450 -0.480 -0.480 -0.473 -0.463 + 15.50 150.450 -0.863 -0.876 -0.882 -0.881 + 16.00 150.450 -1.209 -1.213 -1.206 -1.187 + 16.50 150.450 -1.520 -1.552 -1.559 -1.542 + 17.00 150.450 -1.830 -1.896 -1.928 -1.924 + 17.50 150.450 -2.026 -2.157 -2.233 -2.252 + 14.00 150.500 -0.770 -0.780 -0.777 -0.719 + 14.50 150.500 -0.368 -0.361 -0.351 -0.330 + 15.00 150.500 -0.488 -0.486 -0.478 -0.469 + 15.50 150.500 -0.867 -0.879 -0.886 -0.886 + 16.00 150.500 -1.210 -1.215 -1.208 -1.191 + 16.50 150.500 -1.522 -1.553 -1.560 -1.543 + 17.00 150.500 -1.830 -1.896 -1.928 -1.924 + 17.50 150.500 -2.026 -2.157 -2.233 -2.252 + 14.00 150.550 -0.860 -0.876 -0.879 -0.839 + 14.50 150.550 -0.433 -0.430 -0.421 -0.403 + 15.00 150.550 -0.495 -0.493 -0.484 -0.474 + 15.50 150.550 -0.869 -0.881 -0.887 -0.887 + 16.00 150.550 -1.213 -1.217 -1.212 -1.196 + 16.50 150.550 -1.524 -1.554 -1.560 -1.544 + 17.00 150.550 -1.830 -1.896 -1.928 -1.924 + 17.50 150.550 -2.026 -2.157 -2.232 -2.252 + 14.00 150.600 -0.943 -0.959 -0.967 -0.983 + 14.50 150.600 -0.499 -0.498 -0.492 -0.476 + 15.00 150.600 -0.503 -0.499 -0.489 -0.479 + 15.50 150.600 -0.872 -0.882 -0.887 -0.887 + 16.00 150.600 -1.215 -1.220 -1.216 -1.201 + 16.50 150.600 -1.526 -1.554 -1.561 -1.544 + 17.00 150.600 -1.830 -1.896 -1.928 -1.924 + 17.50 150.600 -2.026 -2.157 -2.232 -2.252 + 14.00 150.750 -1.143 -1.164 -1.181 -1.192 + 14.50 150.750 -0.676 -0.679 -0.682 -0.676 + 15.00 150.750 -0.553 -0.548 -0.537 -0.526 + 15.50 150.750 -0.879 -0.886 -0.889 -0.889 + 16.00 150.750 -1.222 -1.229 -1.227 -1.217 + 16.50 150.750 -1.531 -1.557 -1.562 -1.546 + 17.00 150.750 -1.830 -1.896 -1.928 -1.924 + 17.50 150.750 -2.025 -2.157 -2.232 -2.252 + 14.00 150.800 -1.210 -1.233 -1.253 -1.261 + 14.50 150.800 -0.735 -0.740 -0.745 -0.742 + 15.00 150.800 -0.570 -0.564 -0.553 -0.542 + 15.50 150.800 -0.881 -0.887 -0.890 -0.889 + 16.00 150.800 -1.224 -1.231 -1.231 -1.222 + 16.50 150.800 -1.533 -1.558 -1.562 -1.547 + 17.00 150.800 -1.830 -1.896 -1.928 -1.924 + 17.50 150.800 -2.025 -2.157 -2.232 -2.252 + 14.00 150.900 -1.321 -1.347 -1.374 -1.396 + 14.50 150.900 -0.837 -0.845 -0.854 -0.854 + 15.00 150.900 -0.613 -0.606 -0.596 -0.586 + 15.50 150.900 -0.885 -0.890 -0.891 -0.889 + 16.00 150.900 -1.228 -1.237 -1.238 -1.232 + 16.50 150.900 -1.537 -1.559 -1.563 -1.548 + 17.00 150.900 -1.830 -1.896 -1.928 -1.924 + 17.50 150.900 -2.025 -2.157 -2.232 -2.252 + 14.00 151.000 -1.428 -1.461 -1.499 -1.535 + 14.50 151.000 -0.939 -0.951 -0.963 -0.967 + 15.00 151.000 -0.656 -0.648 -0.638 -0.629 + 15.50 151.000 -0.889 -0.893 -0.893 -0.889 + 16.00 151.000 -1.233 -1.243 -1.246 -1.242 + 16.50 151.000 -1.541 -1.561 -1.564 -1.550 + 17.00 151.000 -1.830 -1.896 -1.928 -1.924 + 17.50 151.000 -2.025 -2.157 -2.232 -2.252 + 14.00 151.200 -1.626 -1.659 -1.697 -1.733 + 14.50 151.200 -1.114 -1.130 -1.148 -1.161 + 15.00 151.200 -0.750 -0.742 -0.735 -0.728 + 15.50 151.200 -0.892 -0.901 -0.901 -0.892 + 16.00 151.200 -1.241 -1.253 -1.258 -1.256 + 16.50 151.200 -1.538 -1.562 -1.568 -1.556 + 17.00 151.200 -1.830 -1.896 -1.928 -1.924 + 17.50 151.200 -2.025 -2.156 -2.232 -2.252 + 14.00 151.250 -1.671 -1.703 -1.741 -1.777 + 14.50 151.250 -1.152 -1.168 -1.188 -1.204 + 15.00 151.250 -0.773 -0.766 -0.760 -0.754 + 15.50 151.250 -0.893 -0.903 -0.903 -0.893 + 16.00 151.250 -1.243 -1.255 -1.261 -1.260 + 16.50 151.250 -1.537 -1.563 -1.570 -1.558 + 17.00 151.250 -1.830 -1.896 -1.928 -1.924 + 17.50 151.250 -2.025 -2.156 -2.232 -2.252 + 14.00 151.400 -1.794 -1.826 -1.864 -1.900 + 14.50 151.400 -1.264 -1.285 -1.308 -1.331 + 15.00 151.400 -0.845 -0.839 -0.836 -0.833 + 15.50 151.400 -0.910 -0.916 -0.914 -0.903 + 16.00 151.400 -1.249 -1.263 -1.270 -1.270 + 16.50 151.400 -1.535 -1.564 -1.573 -1.563 + 17.00 151.400 -1.830 -1.896 -1.928 -1.924 + 17.50 151.400 -2.024 -2.156 -2.232 -2.251 + 14.00 151.500 -1.868 -1.901 -1.939 -1.975 + 14.50 151.500 -1.329 -1.351 -1.377 -1.403 + 15.00 151.500 -0.892 -0.887 -0.886 -0.884 + 15.50 151.500 -0.921 -0.924 -0.921 -0.910 + 16.00 151.500 -1.253 -1.268 -1.276 -1.277 + 16.50 151.500 -1.534 -1.565 -1.575 -1.566 + 17.00 151.500 -1.830 -1.896 -1.928 -1.924 + 17.50 151.500 -2.024 -2.156 -2.232 -2.251 + 14.00 151.600 -1.939 -1.971 -2.009 -2.045 + 14.50 151.600 -1.394 -1.418 -1.446 -1.476 + 15.00 151.600 -0.939 -0.936 -0.936 -0.936 + 15.50 151.600 -0.936 -0.937 -0.931 -0.920 + 16.00 151.600 -1.256 -1.271 -1.280 -1.281 + 16.50 151.600 -1.533 -1.565 -1.578 -1.569 + 17.00 151.600 -1.830 -1.896 -1.928 -1.924 + 17.50 151.600 -2.024 -2.156 -2.232 -2.251 + 14.00 151.750 -2.036 -2.069 -2.106 -2.142 + 14.50 151.750 -1.478 -1.503 -1.536 -1.571 + 15.00 151.750 -1.007 -1.005 -1.007 -1.010 + 15.50 151.750 -0.959 -0.955 -0.947 -0.936 + 16.00 151.750 -1.261 -1.277 -1.285 -1.287 + 16.50 151.750 -1.531 -1.567 -1.581 -1.574 + 17.00 151.750 -1.830 -1.896 -1.928 -1.924 + 17.50 151.750 -2.024 -2.156 -2.231 -2.251 + 14.00 151.800 -2.066 -2.099 -2.137 -2.173 + 14.50 151.800 -1.506 -1.532 -1.565 -1.602 + 15.00 151.800 -1.030 -1.028 -1.031 -1.035 + 15.50 151.800 -0.966 -0.961 -0.953 -0.943 + 16.00 151.800 -1.262 -1.278 -1.287 -1.289 + 16.50 151.800 -1.530 -1.567 -1.582 -1.575 + 17.00 151.800 -1.830 -1.896 -1.928 -1.924 + 17.50 151.800 -2.024 -2.156 -2.231 -2.251 + 14.00 152.000 -2.181 -2.214 -2.251 -2.287 + 14.50 152.000 -1.602 -1.631 -1.668 -1.710 + 15.00 152.000 -1.116 -1.116 -1.122 -1.130 + 15.50 152.000 -0.996 -0.987 -0.979 -0.971 + 16.00 152.000 -1.268 -1.286 -1.295 -1.297 + 16.50 152.000 -1.527 -1.569 -1.587 -1.582 + 17.00 152.000 -1.830 -1.896 -1.928 -1.924 + 17.50 152.000 -2.024 -2.155 -2.231 -2.251 + 14.00 152.200 -2.284 -2.317 -2.355 -2.391 + 14.50 152.200 -1.688 -1.718 -1.757 -1.803 + 15.00 152.200 -1.196 -1.199 -1.208 -1.220 + 15.50 152.200 -1.031 -1.022 -1.013 -1.005 + 16.00 152.200 -1.274 -1.291 -1.300 -1.301 + 16.50 152.200 -1.541 -1.576 -1.592 -1.588 + 17.00 152.200 -1.831 -1.897 -1.929 -1.926 + 17.50 152.200 -2.024 -2.156 -2.231 -2.251 + 14.00 152.250 -2.309 -2.341 -2.379 -2.415 + 14.50 152.250 -1.710 -1.740 -1.780 -1.827 + 15.00 152.250 -1.215 -1.219 -1.229 -1.241 + 15.50 152.250 -1.039 -1.030 -1.022 -1.013 + 16.00 152.250 -1.276 -1.293 -1.301 -1.302 + 16.50 152.250 -1.544 -1.578 -1.593 -1.590 + 17.00 152.250 -1.831 -1.898 -1.929 -1.926 + 17.50 152.250 -2.024 -2.156 -2.231 -2.251 + 14.00 152.400 -2.379 -2.411 -2.450 -2.485 + 14.50 152.400 -1.766 -1.797 -1.838 -1.885 + 15.00 152.400 -1.273 -1.277 -1.290 -1.304 + 15.50 152.400 -1.066 -1.056 -1.047 -1.038 + 16.00 152.400 -1.280 -1.297 -1.305 -1.305 + 16.50 152.400 -1.554 -1.583 -1.597 -1.595 + 17.00 152.400 -1.832 -1.898 -1.930 -1.927 + 17.50 152.400 -2.024 -2.156 -2.232 -2.251 + 14.00 152.500 -2.423 -2.456 -2.494 -2.530 + 14.50 152.500 -1.804 -1.836 -1.876 -1.924 + 15.00 152.500 -1.309 -1.314 -1.328 -1.344 + 15.50 152.500 -1.083 -1.074 -1.064 -1.056 + 16.00 152.500 -1.283 -1.300 -1.308 -1.307 + 16.50 152.500 -1.560 -1.587 -1.600 -1.598 + 17.00 152.500 -1.833 -1.899 -1.931 -1.928 + 17.50 152.500 -2.024 -2.156 -2.232 -2.251 + 14.00 152.600 -2.466 -2.498 -2.536 -2.572 + 14.50 152.600 -1.841 -1.873 -1.914 -1.961 + 15.00 152.600 -1.345 -1.352 -1.367 -1.384 + 15.50 152.600 -1.102 -1.093 -1.084 -1.076 + 16.00 152.600 -1.287 -1.303 -1.310 -1.309 + 16.50 152.600 -1.567 -1.591 -1.602 -1.601 + 17.00 152.600 -1.833 -1.899 -1.931 -1.929 + 17.50 152.600 -2.024 -2.156 -2.232 -2.251 + 14.00 152.750 -2.527 -2.559 -2.597 -2.633 + 14.50 152.750 -1.896 -1.928 -1.971 -2.016 + 15.00 152.750 -1.394 -1.402 -1.419 -1.438 + 15.50 152.750 -1.131 -1.121 -1.113 -1.105 + 16.00 152.750 -1.292 -1.307 -1.314 -1.312 + 16.50 152.750 -1.577 -1.596 -1.606 -1.606 + 17.00 152.750 -1.834 -1.900 -1.932 -1.930 + 17.50 152.750 -2.024 -2.156 -2.232 -2.252 + 14.00 152.950 -2.603 -2.635 -2.674 -2.709 + 14.50 152.950 -1.975 -2.006 -2.044 -2.086 + 15.00 152.950 -1.460 -1.470 -1.488 -1.511 + 15.50 152.950 -1.169 -1.159 -1.151 -1.145 + 16.00 152.950 -1.298 -1.313 -1.319 -1.315 + 16.50 152.950 -1.590 -1.604 -1.611 -1.613 + 17.00 152.950 -1.835 -1.901 -1.933 -1.931 + 17.50 152.950 -2.024 -2.156 -2.232 -2.252 + 14.00 153.000 -2.621 -2.654 -2.692 -2.727 + 14.50 153.000 -1.993 -2.024 -2.062 -2.104 + 15.00 153.000 -1.476 -1.487 -1.506 -1.529 + 15.50 153.000 -1.179 -1.169 -1.161 -1.156 + 16.00 153.000 -1.300 -1.314 -1.320 -1.316 + 16.50 153.000 -1.594 -1.605 -1.613 -1.614 + 17.00 153.000 -1.836 -1.901 -1.934 -1.932 + 17.50 153.000 -2.024 -2.156 -2.232 -2.252 + 14.00 153.400 -2.757 -2.790 -2.828 -2.863 + 14.50 153.400 -2.129 -2.160 -2.198 -2.240 + 15.00 153.400 -1.595 -1.607 -1.631 -1.660 + 15.50 153.400 -1.256 -1.247 -1.241 -1.238 + 16.00 153.400 -1.317 -1.328 -1.331 -1.325 + 16.50 153.400 -1.587 -1.609 -1.621 -1.624 + 17.00 153.400 -1.838 -1.903 -1.936 -1.935 + 17.50 153.400 -2.024 -2.156 -2.232 -2.252 + 14.00 153.500 -2.789 -2.821 -2.859 -2.895 + 14.50 153.500 -2.160 -2.191 -2.229 -2.271 + 15.00 153.500 -1.622 -1.635 -1.659 -1.688 + 15.50 153.500 -1.276 -1.266 -1.260 -1.259 + 16.00 153.500 -1.321 -1.332 -1.334 -1.327 + 16.50 153.500 -1.586 -1.610 -1.624 -1.626 + 17.00 153.500 -1.839 -1.904 -1.936 -1.936 + 17.50 153.500 -2.024 -2.157 -2.233 -2.252 + 14.00 153.800 -2.878 -2.910 -2.948 -2.984 + 14.50 153.800 -2.250 -2.281 -2.319 -2.361 + 15.00 153.800 -1.701 -1.717 -1.742 -1.775 + 15.50 153.800 -1.331 -1.324 -1.321 -1.320 + 16.00 153.800 -1.338 -1.344 -1.344 -1.337 + 16.50 153.800 -1.581 -1.613 -1.630 -1.633 + 17.00 153.800 -1.840 -1.906 -1.938 -1.938 + 17.50 153.800 -2.024 -2.157 -2.233 -2.252 + 14.00 154.000 -2.933 -2.966 -3.004 -3.040 + 14.50 154.000 -2.305 -2.336 -2.374 -2.416 + 15.00 154.000 -1.750 -1.766 -1.793 -1.825 + 15.50 154.000 -1.367 -1.362 -1.360 -1.362 + 16.00 154.000 -1.349 -1.353 -1.351 -1.343 + 16.50 154.000 -1.578 -1.614 -1.635 -1.638 + 17.00 154.000 -1.842 -1.907 -1.939 -1.939 + 17.50 154.000 -2.025 -2.157 -2.233 -2.253 + 14.00 154.200 -2.986 -3.019 -3.057 -3.093 + 14.50 154.200 -2.358 -2.389 -2.427 -2.469 + 15.00 154.200 -1.799 -1.815 -1.845 -1.876 + 15.50 154.200 -1.403 -1.399 -1.398 -1.401 + 16.00 154.200 -1.361 -1.363 -1.360 -1.351 + 16.50 154.200 -1.579 -1.617 -1.638 -1.641 + 17.00 154.200 -1.845 -1.908 -1.941 -1.942 + 17.50 154.200 -2.025 -2.157 -2.233 -2.253 + 14.00 154.500 -3.061 -3.094 -3.132 -3.168 + 14.50 154.500 -2.433 -2.464 -2.502 -2.544 + 15.00 154.500 -1.864 -1.881 -1.913 -1.944 + 15.50 154.500 -1.456 -1.454 -1.455 -1.460 + 16.00 154.500 -1.379 -1.379 -1.374 -1.363 + 16.50 154.500 -1.579 -1.620 -1.642 -1.646 + 17.00 154.500 -1.849 -1.911 -1.943 -1.945 + 17.50 154.500 -2.026 -2.158 -2.234 -2.254 + 14.00 154.600 -3.085 -3.118 -3.156 -3.191 + 14.50 154.600 -2.457 -2.488 -2.526 -2.568 + 15.00 154.600 -1.886 -1.903 -1.936 -1.967 + 15.50 154.600 -1.474 -1.471 -1.472 -1.478 + 16.00 154.600 -1.385 -1.385 -1.379 -1.369 + 16.50 154.600 -1.579 -1.621 -1.644 -1.648 + 17.00 154.600 -1.851 -1.912 -1.944 -1.946 + 17.50 154.600 -2.027 -2.158 -2.234 -2.254 + 14.00 155.000 -3.176 -3.208 -3.246 -3.282 + 14.50 155.000 -2.548 -2.579 -2.617 -2.658 + 15.00 155.000 -1.967 -1.987 -2.016 -2.047 + 15.50 155.000 -1.544 -1.541 -1.544 -1.553 + 16.00 155.000 -1.410 -1.408 -1.401 -1.390 + 16.50 155.000 -1.580 -1.625 -1.650 -1.654 + 17.00 155.000 -1.857 -1.916 -1.947 -1.951 + 17.50 155.000 -2.029 -2.159 -2.234 -2.254 + 14.00 155.500 -3.279 -3.312 -3.350 -3.385 + 14.50 155.500 -2.651 -2.682 -2.720 -2.762 + 15.00 155.500 -2.070 -2.091 -2.119 -2.151 + 15.50 155.500 -1.620 -1.623 -1.631 -1.642 + 16.00 155.500 -1.445 -1.439 -1.431 -1.420 + 16.50 155.500 -1.608 -1.639 -1.657 -1.660 + 17.00 155.500 -1.865 -1.920 -1.951 -1.957 + 17.50 155.500 -2.030 -2.160 -2.235 -2.256 + 14.00 156.000 -3.374 -3.406 -3.444 -3.480 + 14.50 156.000 -2.746 -2.776 -2.815 -2.856 + 15.00 156.000 -2.164 -2.185 -2.213 -2.245 + 15.50 156.000 -1.699 -1.703 -1.712 -1.726 + 16.00 156.000 -1.480 -1.474 -1.465 -1.454 + 16.50 156.000 -1.636 -1.654 -1.663 -1.666 + 17.00 156.000 -1.873 -1.924 -1.955 -1.963 + 17.50 156.000 -2.033 -2.161 -2.236 -2.257 + 14.00 156.500 -3.461 -3.493 -3.531 -3.567 + 14.50 156.500 -2.832 -2.863 -2.902 -2.943 + 15.00 156.500 -2.251 -2.272 -2.300 -2.332 + 15.50 156.500 -1.775 -1.780 -1.791 -1.807 + 16.00 156.500 -1.520 -1.510 -1.500 -1.490 + 16.50 156.500 -1.632 -1.657 -1.670 -1.671 + 17.00 156.500 -1.874 -1.928 -1.960 -1.968 + 17.50 156.500 -2.035 -2.163 -2.237 -2.258 + 14.00 157.000 -3.541 -3.574 -3.612 -3.647 + 14.50 157.000 -2.913 -2.944 -2.982 -3.024 + 15.00 157.000 -2.332 -2.352 -2.381 -2.412 + 15.50 157.000 -1.848 -1.851 -1.863 -1.886 + 16.00 157.000 -1.559 -1.547 -1.536 -1.527 + 16.50 157.000 -1.627 -1.660 -1.676 -1.676 + 17.00 157.000 -1.875 -1.932 -1.965 -1.973 + 17.50 157.000 -2.037 -2.165 -2.239 -2.260 + 14.00 157.500 -3.616 -3.649 -3.687 -3.722 + 14.50 157.500 -2.988 -3.019 -3.057 -3.099 + 15.00 157.500 -2.407 -2.427 -2.456 -2.487 + 15.50 157.500 -1.903 -1.917 -1.936 -1.959 + 16.00 157.500 -1.599 -1.585 -1.574 -1.566 + 16.50 157.500 -1.658 -1.676 -1.684 -1.682 + 17.00 157.500 -1.875 -1.936 -1.970 -1.978 + 17.50 157.500 -2.039 -2.166 -2.240 -2.261 + 14.00 158.000 -3.686 -3.719 -3.757 -3.792 + 14.50 158.000 -3.058 -3.089 -3.127 -3.169 + 15.00 158.000 -2.477 -2.497 -2.526 -2.557 + 15.50 158.000 -1.975 -1.983 -2.000 -2.026 + 16.00 158.000 -1.638 -1.623 -1.613 -1.605 + 16.50 158.000 -1.688 -1.692 -1.692 -1.688 + 17.00 158.000 -1.876 -1.939 -1.975 -1.983 + 17.50 158.000 -2.041 -2.168 -2.242 -2.263 + 14.00 158.500 -3.752 -3.784 -3.822 -3.858 + 14.50 158.500 -3.124 -3.155 -3.193 -3.235 + 15.00 158.500 -2.543 -2.563 -2.592 -2.623 + 15.50 158.500 -2.029 -2.041 -2.062 -2.089 + 16.00 158.500 -1.676 -1.662 -1.653 -1.647 + 16.50 158.500 -1.686 -1.698 -1.701 -1.696 + 17.00 158.500 -1.883 -1.944 -1.979 -1.988 + 17.50 158.500 -2.045 -2.170 -2.244 -2.265 + 14.00 159.000 -3.814 -3.846 -3.885 -3.920 + 14.50 159.000 -3.186 -3.217 -3.255 -3.297 + 15.00 159.000 -2.605 -2.625 -2.654 -2.685 + 15.50 159.000 -2.083 -2.098 -2.119 -2.149 + 16.00 159.000 -1.714 -1.701 -1.692 -1.688 + 16.50 159.000 -1.684 -1.703 -1.710 -1.703 + 17.00 159.000 -1.890 -1.949 -1.983 -1.992 + 17.50 159.000 -2.048 -2.172 -2.245 -2.267 + 14.00 159.500 -3.873 -3.905 -3.943 -3.979 + 14.50 159.500 -3.244 -3.275 -3.314 -3.355 + 15.00 159.500 -2.664 -2.684 -2.712 -2.744 + 15.50 159.500 -2.134 -2.150 -2.173 -2.204 + 16.00 159.500 -1.755 -1.740 -1.732 -1.730 + 16.50 159.500 -1.689 -1.713 -1.721 -1.713 + 17.00 159.500 -1.896 -1.954 -1.987 -1.997 + 17.50 159.500 -2.051 -2.174 -2.247 -2.269 + 14.00 160.000 -3.928 -3.961 -3.999 -4.035 + 14.50 160.000 -3.300 -3.331 -3.369 -3.411 + 15.00 160.000 -2.719 -2.740 -2.768 -2.800 + 15.50 160.000 -2.182 -2.199 -2.223 -2.254 + 16.00 160.000 -1.796 -1.780 -1.772 -1.772 + 16.50 160.000 -1.695 -1.724 -1.733 -1.724 + 17.00 160.000 -1.903 -1.959 -1.991 -2.002 + 17.50 160.000 -2.054 -2.177 -2.249 -2.271 + 14.00 161.000 -4.032 -4.064 -4.102 -4.138 + 14.50 161.000 -3.404 -3.435 -3.473 -3.515 + 15.00 161.000 -2.823 -2.843 -2.872 -2.903 + 15.50 161.000 -2.286 -2.302 -2.326 -2.358 + 16.00 161.000 -1.870 -1.854 -1.848 -1.851 + 16.50 161.000 -1.765 -1.765 -1.760 -1.750 + 17.00 161.000 -1.916 -1.969 -2.000 -2.010 + 17.50 161.000 -2.061 -2.181 -2.253 -2.275 + 14.00 162.000 -4.126 -4.159 -4.197 -4.233 + 14.50 162.000 -3.498 -3.529 -3.567 -3.609 + 15.00 162.000 -2.917 -2.938 -2.966 -2.998 + 15.50 162.000 -2.380 -2.397 -2.421 -2.452 + 16.00 162.000 -1.936 -1.924 -1.921 -1.924 + 16.50 162.000 -1.770 -1.785 -1.788 -1.777 + 17.00 162.000 -1.928 -1.979 -2.009 -2.019 + 17.50 162.000 -2.068 -2.186 -2.257 -2.280 + 14.00 164.000 -4.294 -4.326 -4.364 -4.400 + 14.50 164.000 -3.665 -3.696 -3.735 -3.776 + 15.00 164.000 -3.085 -3.105 -3.133 -3.165 + 15.50 164.000 -2.548 -2.564 -2.588 -2.619 + 16.00 164.000 -2.068 -2.059 -2.059 -2.070 + 16.50 164.000 -1.857 -1.857 -1.851 -1.839 + 17.00 164.000 -1.955 -2.000 -2.026 -2.035 + 17.50 164.000 -2.082 -2.198 -2.267 -2.290 + 14.00 166.000 -4.439 -4.471 -4.509 -4.545 + 14.50 166.000 -3.810 -3.841 -3.880 -3.921 + 15.00 166.000 -3.230 -3.250 -3.278 -3.310 + 15.50 166.000 -2.693 -2.709 -2.733 -2.764 + 16.00 166.000 -2.186 -2.180 -2.184 -2.199 + 16.50 166.000 -1.959 -1.932 -1.914 -1.903 + 17.00 166.000 -1.979 -2.020 -2.043 -2.051 + 17.50 166.000 -2.097 -2.210 -2.277 -2.300 + 14.00 168.000 -4.567 -4.599 -4.637 -4.673 + 14.50 168.000 -3.938 -3.969 -4.008 -4.049 + 15.00 168.000 -3.357 -3.378 -3.406 -3.438 + 15.50 168.000 -2.821 -2.837 -2.861 -2.892 + 16.00 168.000 -2.295 -2.289 -2.295 -2.313 + 16.50 168.000 -2.047 -2.007 -1.983 -1.975 + 17.00 168.000 -2.007 -2.041 -2.061 -2.066 + 17.50 168.000 -2.112 -2.221 -2.287 -2.311 + 14.00 170.000 -4.681 -4.714 -4.752 -4.787 + 14.50 170.000 -4.053 -4.084 -4.122 -4.164 + 15.00 170.000 -3.472 -3.492 -3.521 -3.552 + 15.50 170.000 -2.935 -2.951 -2.975 -3.007 + 16.00 170.000 -2.391 -2.388 -2.397 -2.417 + 16.50 170.000 -2.061 -2.059 -2.053 -2.045 + 17.00 170.000 -2.037 -2.065 -2.079 -2.081 + 17.50 170.000 -2.127 -2.233 -2.297 -2.320 + 14.00 172.000 -4.784 -4.817 -4.855 -4.891 + 14.50 172.000 -4.156 -4.187 -4.225 -4.267 + 15.00 172.000 -3.575 -3.596 -3.624 -3.656 + 15.50 172.000 -3.039 -3.055 -3.079 -3.110 + 16.00 172.000 -2.481 -2.479 -2.490 -2.513 + 16.50 172.000 -2.140 -2.129 -2.120 -2.114 + 17.00 172.000 -2.070 -2.089 -2.099 -2.099 + 17.50 172.000 -2.143 -2.245 -2.307 -2.330 + 14.00 174.000 -4.879 -4.911 -4.950 -4.985 + 14.50 174.000 -4.251 -4.282 -4.320 -4.362 + 15.00 174.000 -3.670 -3.690 -3.719 -3.750 + 15.50 174.000 -3.133 -3.149 -3.173 -3.205 + 16.00 174.000 -2.564 -2.564 -2.577 -2.602 + 16.50 174.000 -2.225 -2.200 -2.186 -2.182 + 17.00 174.000 -2.101 -2.115 -2.120 -2.117 + 17.50 174.000 -2.159 -2.257 -2.317 -2.340 + 14.00 176.000 -4.966 -4.998 -5.036 -5.072 + 14.50 176.000 -4.338 -4.369 -4.407 -4.449 + 15.00 176.000 -3.757 -3.777 -3.806 -3.837 + 15.50 176.000 -3.220 -3.236 -3.260 -3.292 + 16.00 176.000 -2.651 -2.651 -2.664 -2.689 + 16.50 176.000 -2.305 -2.270 -2.251 -2.249 + 17.00 176.000 -2.135 -2.141 -2.142 -2.137 + 17.50 176.000 -2.175 -2.268 -2.326 -2.349 + 14.00 178.000 -5.046 -5.079 -5.117 -5.153 + 14.50 178.000 -4.418 -4.449 -4.487 -4.529 + 15.00 178.000 -3.837 -3.858 -3.886 -3.918 + 15.50 178.000 -3.300 -3.316 -3.341 -3.372 + 16.00 178.000 -2.731 -2.731 -2.744 -2.769 + 16.50 178.000 -2.380 -2.336 -2.314 -2.314 + 17.00 178.000 -2.170 -2.170 -2.166 -2.159 + 17.50 178.000 -2.192 -2.280 -2.335 -2.357 + 14.00 180.000 -5.121 -5.154 -5.192 -5.227 + 14.50 180.000 -4.493 -4.524 -4.562 -4.604 + 15.00 180.000 -3.912 -3.932 -3.961 -3.993 + 15.50 180.000 -3.375 -3.391 -3.415 -3.447 + 16.00 180.000 -2.806 -2.806 -2.819 -2.844 + 16.50 180.000 -2.384 -2.377 -2.375 -2.378 + 17.00 180.000 -2.206 -2.199 -2.190 -2.182 + 17.50 180.000 -2.208 -2.292 -2.344 -2.365 + 14.00 182.000 -5.191 -5.224 -5.262 -5.298 + 14.50 182.000 -4.563 -4.594 -4.632 -4.674 + 15.00 182.000 -3.982 -4.003 -4.031 -4.063 + 15.50 182.000 -3.445 -3.461 -3.485 -3.517 + 16.00 182.000 -2.876 -2.876 -2.889 -2.914 + 16.50 182.000 -2.450 -2.438 -2.434 -2.439 + 17.00 182.000 -2.242 -2.228 -2.217 -2.207 + 17.50 182.000 -2.227 -2.304 -2.353 -2.373 + 14.00 186.000 -5.319 -5.352 -5.390 -5.425 + 14.50 186.000 -4.691 -4.722 -4.760 -4.802 + 15.00 186.000 -4.110 -4.130 -4.159 -4.190 + 15.50 186.000 -3.573 -3.589 -3.613 -3.645 + 16.00 186.000 -3.004 -3.004 -3.017 -3.042 + 16.50 186.000 -2.595 -2.557 -2.544 -2.553 + 17.00 186.000 -2.313 -2.289 -2.272 -2.260 + 17.50 186.000 -2.263 -2.329 -2.371 -2.388 + 14.00 188.000 -5.378 -5.410 -5.448 -5.484 + 14.50 188.000 -4.750 -4.781 -4.819 -4.861 + 15.00 188.000 -4.169 -4.189 -4.218 -4.249 + 15.50 188.000 -3.632 -3.648 -3.672 -3.704 + 16.00 188.000 -3.063 -3.063 -3.076 -3.101 + 16.50 188.000 -2.619 -2.598 -2.593 -2.603 + 17.00 188.000 -2.349 -2.320 -2.299 -2.287 + 17.50 188.000 -2.282 -2.342 -2.380 -2.395 + 14.00 190.000 -5.433 -5.466 -5.504 -5.540 + 14.50 190.000 -4.805 -4.836 -4.874 -4.916 + 15.00 190.000 -4.224 -4.245 -4.273 -4.305 + 15.50 190.000 -3.688 -3.704 -3.728 -3.759 + 16.00 190.000 -3.118 -3.118 -3.131 -3.157 + 16.50 190.000 -2.642 -2.638 -2.642 -2.654 + 17.00 190.000 -2.383 -2.351 -2.328 -2.316 + 17.50 190.000 -2.300 -2.355 -2.389 -2.403 + 14.00 192.000 -5.486 -5.519 -5.557 -5.593 + 14.50 192.000 -4.858 -4.889 -4.927 -4.969 + 15.00 192.000 -4.277 -4.298 -4.326 -4.358 + 15.50 192.000 -3.741 -3.757 -3.781 -3.812 + 16.00 192.000 -3.171 -3.171 -3.184 -3.210 + 16.50 192.000 -2.695 -2.691 -2.695 -2.707 + 17.00 192.000 -2.418 -2.381 -2.357 -2.345 + 17.50 192.000 -2.319 -2.368 -2.398 -2.410 + 14.00 194.000 -5.537 -5.570 -5.608 -5.643 + 14.50 194.000 -4.909 -4.940 -4.978 -5.020 + 15.00 194.000 -4.328 -4.348 -4.377 -4.408 + 15.50 194.000 -3.791 -3.807 -3.831 -3.863 + 16.00 194.000 -3.222 -3.222 -3.235 -3.260 + 16.50 194.000 -2.746 -2.742 -2.746 -2.757 + 17.00 194.000 -2.452 -2.412 -2.386 -2.374 + 17.50 194.000 -2.341 -2.382 -2.408 -2.418 + 14.00 198.000 -5.631 -5.664 -5.702 -5.738 + 14.50 198.000 -5.003 -5.034 -5.072 -5.114 + 15.00 198.000 -4.422 -4.443 -4.471 -4.503 + 15.50 198.000 -3.885 -3.902 -3.926 -3.957 + 16.00 198.000 -3.316 -3.316 -3.329 -3.355 + 16.50 198.000 -2.840 -2.836 -2.840 -2.852 + 17.00 198.000 -2.517 -2.473 -2.444 -2.432 + 17.50 198.000 -2.384 -2.411 -2.428 -2.435 + 14.00 200.000 -5.676 -5.708 -5.746 -5.782 + 14.50 200.000 -5.048 -5.079 -5.117 -5.159 + 15.00 200.000 -4.467 -4.487 -4.516 -4.547 + 15.50 200.000 -3.930 -3.946 -3.970 -4.002 + 16.00 200.000 -3.361 -3.361 -3.374 -3.399 + 16.50 200.000 -2.884 -2.881 -2.884 -2.896 + 17.00 200.000 -2.550 -2.503 -2.474 -2.461 + 17.50 200.000 -2.406 -2.426 -2.439 -2.445 + 14.00 204.000 -5.759 -5.792 -5.830 -5.866 + 14.50 204.000 -5.131 -5.162 -5.200 -5.242 + 15.00 204.000 -4.550 -4.571 -4.599 -4.631 + 15.50 204.000 -4.013 -4.030 -4.054 -4.085 + 16.00 204.000 -3.444 -3.444 -3.457 -3.483 + 16.50 204.000 -2.968 -2.964 -2.968 -2.980 + 17.00 204.000 -2.615 -2.563 -2.532 -2.520 + 17.50 204.000 -2.448 -2.456 -2.461 -2.463 + 14.00 206.000 -5.799 -5.831 -5.869 -5.905 + 14.50 206.000 -5.171 -5.202 -5.240 -5.282 + 15.00 206.000 -4.590 -4.610 -4.639 -4.670 + 15.50 206.000 -4.053 -4.069 -4.093 -4.125 + 16.00 206.000 -3.484 -3.484 -3.497 -3.522 + 16.50 206.000 -3.007 -3.004 -3.007 -3.019 + 17.00 206.000 -2.648 -2.593 -2.561 -2.550 + 17.50 206.000 -2.471 -2.472 -2.473 -2.474 + 14.00 210.000 -5.874 -5.906 -5.944 -5.980 + 14.50 210.000 -5.246 -5.277 -5.315 -5.357 + 15.00 210.000 -4.665 -4.685 -4.713 -4.745 + 15.50 210.000 -4.128 -4.144 -4.168 -4.200 + 16.00 210.000 -3.559 -3.559 -3.572 -3.597 + 16.50 210.000 -3.082 -3.079 -3.082 -3.094 + 17.00 210.000 -2.708 -2.651 -2.618 -2.608 + 17.50 210.000 -2.516 -2.504 -2.498 -2.495 + 14.00 212.000 -5.909 -5.942 -5.980 -6.016 + 14.50 212.000 -5.281 -5.312 -5.350 -5.392 + 15.00 212.000 -4.700 -4.721 -4.749 -4.781 + 15.50 212.000 -4.163 -4.180 -4.204 -4.235 + 16.00 212.000 -3.594 -3.594 -3.607 -3.632 + 16.50 212.000 -3.118 -3.114 -3.118 -3.129 + 17.00 212.000 -2.737 -2.680 -2.646 -2.636 + 17.50 212.000 -2.537 -2.521 -2.510 -2.507 + 14.00 216.000 -5.977 -6.010 -6.048 -6.083 + 14.50 216.000 -5.349 -5.380 -5.418 -5.460 + 15.00 216.000 -4.768 -4.789 -4.817 -4.849 + 15.50 216.000 -4.231 -4.247 -4.271 -4.303 + 16.00 216.000 -3.662 -3.662 -3.675 -3.700 + 16.50 216.000 -3.186 -3.182 -3.186 -3.197 + 17.00 216.000 -2.789 -2.733 -2.701 -2.693 + 17.50 216.000 -2.580 -2.553 -2.536 -2.530 + 14.00 218.000 -6.010 -6.042 -6.080 -6.116 + 14.50 218.000 -5.381 -5.412 -5.451 -5.492 + 15.00 218.000 -4.800 -4.821 -4.849 -4.881 + 15.50 218.000 -4.264 -4.280 -4.304 -4.335 + 16.00 218.000 -3.695 -3.695 -3.707 -3.733 + 16.50 218.000 -3.218 -3.214 -3.218 -3.230 + 17.00 218.000 -2.815 -2.760 -2.728 -2.721 + 17.50 218.000 -2.603 -2.570 -2.550 -2.543 + 14.00 222.000 -6.072 -6.104 -6.142 -6.178 + 14.50 222.000 -5.444 -5.475 -5.513 -5.554 + 15.00 222.000 -4.863 -4.883 -4.911 -4.943 + 15.50 222.000 -4.326 -4.342 -4.366 -4.398 + 16.00 222.000 -3.757 -3.757 -3.770 -3.795 + 16.50 222.000 -3.280 -3.276 -3.280 -3.292 + 17.00 222.000 -2.867 -2.810 -2.779 -2.773 + 17.50 222.000 -2.648 -2.604 -2.577 -2.567 + 14.00 224.000 -6.101 -6.134 -6.172 -6.208 + 14.50 224.000 -5.473 -5.504 -5.542 -5.584 + 15.00 224.000 -4.892 -4.913 -4.941 -4.973 + 15.50 224.000 -4.356 -4.372 -4.396 -4.427 + 16.00 224.000 -3.786 -3.786 -3.799 -3.825 + 16.50 224.000 -3.310 -3.306 -3.310 -3.322 + 17.00 224.000 -2.893 -2.836 -2.804 -2.799 + 17.50 224.000 -2.669 -2.620 -2.591 -2.580 + 14.00 228.000 -6.159 -6.191 -6.229 -6.265 + 14.50 228.000 -5.530 -5.561 -5.600 -5.641 + 15.00 228.000 -4.949 -4.970 -4.998 -5.030 + 15.50 228.000 -4.413 -4.429 -4.453 -4.484 + 16.00 228.000 -3.843 -3.843 -3.856 -3.882 + 16.50 228.000 -3.367 -3.363 -3.367 -3.379 + 17.00 228.000 -2.945 -2.883 -2.850 -2.846 + 17.50 228.000 -2.712 -2.654 -2.618 -2.605 + 14.00 230.000 -6.186 -6.219 -6.257 -6.292 + 14.50 230.000 -5.558 -5.589 -5.627 -5.669 + 15.00 230.000 -4.977 -4.997 -5.026 -5.057 + 15.50 230.000 -4.440 -4.456 -4.480 -4.512 + 16.00 230.000 -3.871 -3.871 -3.884 -3.909 + 16.50 230.000 -3.395 -3.391 -3.395 -3.406 + 17.00 230.000 -2.971 -2.907 -2.873 -2.870 + 17.50 230.000 -2.732 -2.670 -2.632 -2.619 + 14.00 234.000 -6.239 -6.272 -6.310 -6.345 + 14.50 234.000 -5.611 -5.642 -5.680 -5.722 + 15.00 234.000 -5.030 -5.050 -5.079 -5.110 + 15.50 234.000 -4.493 -4.509 -4.533 -4.565 + 16.00 234.000 -3.924 -3.924 -3.937 -3.962 + 16.50 234.000 -3.448 -3.444 -3.448 -3.459 + 17.00 234.000 -3.024 -2.960 -2.926 -2.923 + 17.50 234.000 -2.772 -2.703 -2.661 -2.646 + 14.00 240.000 -6.314 -6.346 -6.385 -6.420 + 14.50 240.000 -5.686 -5.717 -5.755 -5.797 + 15.00 240.000 -5.105 -5.125 -5.154 -5.185 + 15.50 240.000 -4.568 -4.584 -4.608 -4.640 + 16.00 240.000 -3.999 -3.999 -4.012 -4.037 + 16.50 240.000 -3.523 -3.519 -3.523 -3.534 + 17.00 240.000 -3.099 -3.034 -3.001 -2.997 + 17.50 240.000 -2.839 -2.754 -2.703 -2.686 + 14.00 246.000 -6.384 -6.417 -6.455 -6.490 + 14.50 246.000 -5.756 -5.787 -5.825 -5.867 + 15.00 246.000 -5.175 -5.195 -5.224 -5.255 + 15.50 246.000 -4.638 -4.654 -4.678 -4.710 + 16.00 246.000 -4.069 -4.069 -4.082 -4.107 + 16.50 246.000 -3.593 -3.589 -3.593 -3.604 + 17.00 246.000 -3.169 -3.105 -3.071 -3.068 + 17.50 246.000 -2.889 -2.801 -2.747 -2.728 + 14.00 252.000 -6.450 -6.482 -6.520 -6.556 + 14.50 252.000 -5.822 -5.853 -5.891 -5.933 + 15.00 252.000 -5.241 -5.261 -5.290 -5.321 + 15.50 252.000 -4.704 -4.720 -4.744 -4.776 + 16.00 252.000 -4.135 -4.135 -4.148 -4.173 + 16.50 252.000 -3.658 -3.655 -3.658 -3.670 + 17.00 252.000 -3.234 -3.170 -3.137 -3.133 + 17.50 252.000 -2.951 -2.851 -2.790 -2.770 + 14.00 258.000 -6.512 -6.544 -6.582 -6.618 + 14.50 258.000 -5.884 -5.915 -5.953 -5.995 + 15.00 258.000 -5.303 -5.323 -5.352 -5.383 + 15.50 258.000 -4.766 -4.782 -4.806 -4.838 + 16.00 258.000 -4.197 -4.197 -4.210 -4.235 + 16.50 258.000 -3.720 -3.717 -3.720 -3.732 + 17.00 258.000 -3.296 -3.232 -3.199 -3.195 + 17.50 258.000 -3.003 -2.896 -2.833 -2.813 + 14.00 264.000 -6.571 -6.603 -6.641 -6.677 + 14.50 264.000 -5.942 -5.973 -6.011 -6.053 + 15.00 264.000 -5.361 -5.382 -5.410 -5.442 + 15.50 264.000 -4.825 -4.841 -4.865 -4.896 + 16.00 264.000 -4.256 -4.256 -4.268 -4.294 + 16.50 264.000 -3.779 -3.775 -3.779 -3.791 + 17.00 264.000 -3.355 -3.291 -3.257 -3.254 + 17.50 264.000 -3.050 -2.939 -2.873 -2.851 + 14.00 270.000 -6.626 -6.659 -6.697 -6.733 + 14.50 270.000 -5.998 -6.029 -6.067 -6.109 + 15.00 270.000 -5.417 -5.438 -5.466 -5.498 + 15.50 270.000 -4.880 -4.897 -4.920 -4.952 + 16.00 270.000 -4.311 -4.311 -4.324 -4.350 + 16.50 270.000 -3.835 -3.831 -3.835 -3.846 + 17.00 270.000 -3.411 -3.347 -3.313 -3.310 + 17.50 270.000 -3.101 -2.983 -2.914 -2.893 + 14.00 280.000 -6.713 -6.746 -6.784 -6.819 + 14.50 280.000 -6.085 -6.116 -6.154 -6.196 + 15.00 280.000 -5.504 -5.525 -5.553 -5.585 + 15.50 280.000 -4.967 -4.984 -5.007 -5.039 + 16.00 280.000 -4.398 -4.398 -4.411 -4.436 + 16.50 280.000 -3.922 -3.918 -3.922 -3.933 + 17.00 280.000 -3.498 -3.434 -3.400 -3.397 + 17.50 280.000 -3.188 -3.070 -3.000 -2.980 + 14.00 290.000 -6.794 -6.826 -6.864 -6.900 + 14.50 290.000 -6.166 -6.196 -6.235 -6.276 + 15.00 290.000 -5.584 -5.605 -5.633 -5.665 + 15.50 290.000 -5.048 -5.064 -5.088 -5.120 + 16.00 290.000 -4.479 -4.479 -4.491 -4.517 + 16.50 290.000 -4.002 -3.998 -4.002 -4.014 + 17.00 290.000 -3.578 -3.514 -3.480 -3.477 + 17.50 290.000 -3.268 -3.150 -3.081 -3.060 + 14.00 300.000 -6.869 -6.901 -6.939 -6.975 + 14.50 300.000 -6.240 -6.271 -6.310 -6.351 + 15.00 300.000 -5.659 -5.680 -5.708 -5.740 + 15.50 300.000 -5.123 -5.139 -5.163 -5.194 + 16.00 300.000 -4.554 -4.554 -4.567 -4.592 + 16.50 300.000 -4.077 -4.073 -4.077 -4.089 + 17.00 300.000 -3.653 -3.589 -3.555 -3.552 + 17.50 300.000 -3.343 -3.225 -3.156 -3.135 + 4922 H+ He+ + Ne dwl+150 5000 10000 20000 40000 5000 10000 20000 40000 + 13.0 0.00 -7.392 -7.441 -7.499 -7.560 -7.392 -7.441 -7.499 -7.560 + 13.5 0.00 -6.942 -6.992 -7.052 -7.116 -6.942 -6.992 -7.052 -7.116 + 14.0 0.00 -6.306 -6.324 -6.349 -6.377 -6.306 -6.324 -6.349 -6.377 + 14.5 0.00 -6.055 -6.058 -6.073 -6.095 -6.055 -6.058 -6.073 -6.095 + 15.0 0.00 -5.644 -5.637 -5.644 -5.662 -5.644 -5.637 -5.644 -5.662 + 15.5 0.00 -5.311 -5.292 -5.288 -5.295 -5.311 -5.292 -5.288 -5.295 + 16.0 0.00 -4.797 -4.779 -4.778 -4.785 -4.797 -4.779 -4.778 -4.785 + 13.0 30.00 -7.198 -7.247 -7.306 -7.366 -7.198 -7.247 -7.306 -7.366 + 13.5 30.00 -6.748 -6.799 -6.859 -6.923 -6.748 -6.799 -6.859 -6.923 + 14.0 30.00 -6.112 -6.130 -6.155 -6.183 -6.112 -6.130 -6.155 -6.183 + 14.5 30.00 -5.861 -5.864 -5.879 -5.901 -5.861 -5.864 -5.879 -5.901 + 15.0 30.00 -5.450 -5.444 -5.450 -5.469 -5.450 -5.444 -5.450 -5.469 + 15.5 30.00 -5.117 -5.098 -5.094 -5.102 -5.117 -5.098 -5.094 -5.102 + 16.0 30.00 -4.603 -4.585 -4.584 -4.591 -4.603 -4.585 -4.584 -4.591 + 13.0 50.00 -7.040 -7.089 -7.147 -7.208 -7.040 -7.089 -7.147 -7.208 + 13.5 50.00 -6.589 -6.640 -6.700 -6.764 -6.589 -6.640 -6.700 -6.764 + 14.0 50.00 -5.954 -5.971 -5.997 -6.025 -5.954 -5.971 -5.997 -6.025 + 14.5 50.00 -5.702 -5.706 -5.720 -5.743 -5.702 -5.706 -5.720 -5.743 + 15.0 50.00 -5.291 -5.285 -5.291 -5.310 -5.291 -5.285 -5.291 -5.310 + 15.5 50.00 -4.959 -4.939 -4.936 -4.943 -4.959 -4.939 -4.936 -4.943 + 16.0 50.00 -4.445 -4.427 -4.426 -4.433 -4.445 -4.427 -4.426 -4.433 + 13.0 70.00 -6.846 -6.895 -6.953 -7.014 -6.846 -6.895 -6.953 -7.014 + 13.5 70.00 -6.396 -6.446 -6.506 -6.570 -6.396 -6.446 -6.506 -6.570 + 14.0 70.00 -5.760 -5.778 -5.803 -5.831 -5.760 -5.778 -5.803 -5.831 + 14.5 70.00 -5.509 -5.512 -5.527 -5.549 -5.509 -5.512 -5.527 -5.549 + 15.0 70.00 -5.098 -5.091 -5.098 -5.116 -5.098 -5.091 -5.098 -5.116 + 15.5 70.00 -4.706 -4.693 -4.693 -4.706 -4.706 -4.693 -4.693 -4.706 + 16.0 70.00 -4.195 -4.181 -4.181 -4.194 -4.195 -4.181 -4.181 -4.194 + 13.0 80.00 -6.730 -6.779 -6.837 -6.898 -6.730 -6.779 -6.837 -6.898 + 13.5 80.00 -6.280 -6.330 -6.390 -6.455 -6.280 -6.330 -6.390 -6.455 + 14.0 80.00 -5.644 -5.662 -5.687 -5.715 -5.644 -5.662 -5.687 -5.715 + 14.5 80.00 -5.393 -5.396 -5.411 -5.433 -5.393 -5.396 -5.411 -5.433 + 15.0 80.00 -4.982 -4.976 -4.982 -5.000 -4.982 -4.976 -4.982 -5.000 + 15.5 80.00 -4.554 -4.544 -4.548 -4.564 -4.554 -4.544 -4.548 -4.564 + 16.0 80.00 -4.046 -4.034 -4.037 -4.051 -4.046 -4.034 -4.037 -4.051 + 13.0 90.00 -6.596 -6.645 -6.703 -6.764 -6.596 -6.645 -6.703 -6.764 + 13.5 90.00 -6.146 -6.196 -6.256 -6.321 -6.146 -6.196 -6.256 -6.321 + 14.0 90.00 -5.510 -5.528 -5.553 -5.581 -5.510 -5.528 -5.553 -5.581 + 14.5 90.00 -5.259 -5.262 -5.277 -5.299 -5.259 -5.262 -5.277 -5.299 + 15.0 90.00 -4.848 -4.842 -4.848 -4.866 -4.848 -4.842 -4.848 -4.866 + 15.5 90.00 -4.380 -4.373 -4.380 -4.398 -4.380 -4.373 -4.380 -4.398 + 16.0 90.00 -3.873 -3.863 -3.870 -3.886 -3.873 -3.863 -3.870 -3.886 + 13.0 95.00 -6.521 -6.570 -6.628 -6.688 -6.521 -6.570 -6.628 -6.688 + 13.5 95.00 -6.070 -6.121 -6.181 -6.245 -6.070 -6.121 -6.181 -6.245 + 14.0 95.00 -5.435 -5.452 -5.477 -5.506 -5.435 -5.452 -5.477 -5.506 + 14.5 95.00 -5.183 -5.187 -5.201 -5.223 -5.183 -5.187 -5.201 -5.223 + 15.0 95.00 -4.750 -4.745 -4.752 -4.772 -4.750 -4.745 -4.752 -4.772 + 15.5 95.00 -4.276 -4.271 -4.280 -4.299 -4.276 -4.271 -4.280 -4.299 + 16.0 95.00 -3.769 -3.763 -3.768 -3.784 -3.769 -3.763 -3.768 -3.784 + 13.0 100.00 -6.438 -6.487 -6.545 -6.606 -6.438 -6.487 -6.545 -6.606 + 13.5 100.00 -5.987 -6.038 -6.098 -6.162 -5.987 -6.038 -6.098 -6.162 + 14.0 100.00 -5.352 -5.369 -5.394 -5.423 -5.352 -5.369 -5.394 -5.423 + 14.5 100.00 -5.100 -5.104 -5.118 -5.141 -5.100 -5.104 -5.118 -5.141 + 15.0 100.00 -4.640 -4.638 -4.648 -4.670 -4.640 -4.638 -4.648 -4.670 + 15.5 100.00 -4.172 -4.170 -4.181 -4.201 -4.172 -4.170 -4.181 -4.201 + 16.0 100.00 -3.665 -3.664 -3.665 -3.682 -3.665 -3.664 -3.665 -3.682 + 13.0 105.00 -6.346 -6.395 -6.454 -6.514 -6.346 -6.395 -6.454 -6.514 + 13.5 105.00 -5.896 -5.947 -6.007 -6.071 -5.896 -5.947 -6.007 -6.071 + 14.0 105.00 -5.260 -5.278 -5.303 -5.332 -5.260 -5.278 -5.303 -5.332 + 14.5 105.00 -5.009 -5.012 -5.027 -5.049 -5.009 -5.012 -5.027 -5.049 + 15.0 105.00 -4.520 -4.520 -4.533 -4.554 -4.520 -4.520 -4.533 -4.554 + 15.5 105.00 -4.052 -4.052 -4.065 -4.086 -4.052 -4.052 -4.065 -4.086 + 16.0 105.00 -3.542 -3.538 -3.545 -3.564 -3.542 -3.538 -3.545 -3.564 + 13.0 110.00 -6.244 -6.293 -6.351 -6.412 -6.244 -6.293 -6.351 -6.412 + 13.5 110.00 -5.793 -5.844 -5.904 -5.968 -5.793 -5.844 -5.904 -5.968 + 14.0 110.00 -5.158 -5.175 -5.201 -5.229 -5.158 -5.175 -5.201 -5.229 + 14.5 110.00 -4.907 -4.910 -4.924 -4.947 -4.907 -4.910 -4.924 -4.947 + 15.0 110.00 -4.385 -4.387 -4.402 -4.426 -4.385 -4.387 -4.402 -4.426 + 15.5 110.00 -3.917 -3.917 -3.959 -3.955 -3.917 -3.917 -3.959 -3.955 + 16.0 110.00 -3.411 -3.409 -3.419 -3.438 -3.411 -3.409 -3.419 -3.438 + 13.0 115.00 -6.128 -6.177 -6.235 -6.296 -6.128 -6.177 -6.235 -6.296 + 13.5 115.00 -5.677 -5.728 -5.788 -5.852 -5.677 -5.728 -5.788 -5.852 + 14.0 115.00 -5.042 -5.060 -5.085 -5.113 -5.042 -5.060 -5.085 -5.113 + 14.5 115.00 -4.752 -4.760 -4.775 -4.801 -4.752 -4.760 -4.775 -4.801 + 15.0 115.00 -4.230 -4.237 -4.253 -4.278 -4.230 -4.237 -4.253 -4.278 + 15.5 115.00 -3.762 -3.770 -3.785 -3.810 -3.762 -3.770 -3.785 -3.810 + 16.0 115.00 -3.268 -3.266 -3.276 -3.298 -3.268 -3.266 -3.276 -3.298 + 13.0 120.00 -5.994 -6.043 -6.102 -6.162 -5.994 -6.043 -6.102 -6.162 + 13.5 120.00 -5.544 -5.595 -5.654 -5.719 -5.544 -5.595 -5.654 -5.719 + 14.0 120.00 -4.908 -4.926 -4.951 -4.979 -4.908 -4.926 -4.951 -4.979 + 14.5 120.00 -4.574 -4.583 -4.602 -4.629 -4.574 -4.583 -4.602 -4.629 + 15.0 120.00 -4.050 -4.060 -4.079 -4.105 -4.050 -4.060 -4.079 -4.105 + 15.5 120.00 -3.599 -3.602 -3.631 -3.656 -3.582 -3.585 -3.613 -3.636 + 16.0 120.00 -3.100 -3.098 -3.109 -3.130 -3.100 -3.098 -3.109 -3.130 + 13.0 125.00 -5.836 -5.885 -5.943 -6.003 -5.836 -5.885 -5.943 -6.003 + 13.5 125.00 -5.385 -5.436 -5.496 -5.560 -5.385 -5.436 -5.496 -5.560 + 14.0 125.00 -4.750 -4.767 -4.792 -4.821 -4.750 -4.767 -4.792 -4.821 + 14.5 125.00 -4.355 -4.369 -4.390 -4.418 -4.355 -4.369 -4.390 -4.418 + 15.0 125.00 -3.833 -3.845 -3.866 -3.896 -3.833 -3.845 -3.866 -3.896 + 15.5 125.00 -3.351 -3.368 -3.399 -3.446 -3.337 -3.362 -3.379 -3.417 + 16.0 125.00 -2.889 -2.886 -2.893 -2.914 -2.889 -2.886 -2.893 -2.914 + 13.0 130.00 -5.642 -5.691 -5.749 -5.810 -5.642 -5.691 -5.749 -5.810 + 13.5 130.00 -5.192 -5.242 -5.302 -5.366 -5.192 -5.242 -5.302 -5.366 + 14.0 130.00 -4.556 -4.574 -4.599 -4.627 -4.556 -4.574 -4.599 -4.627 + 14.5 130.00 -4.081 -4.106 -4.143 -4.190 -4.079 -4.100 -4.130 -4.168 + 15.0 130.00 -3.553 -3.575 -3.609 -3.642 -3.553 -3.572 -3.599 -3.633 + 15.5 130.00 -3.073 -3.092 -3.125 -3.171 -3.056 -3.074 -3.103 -3.141 + 16.0 130.00 -2.613 -2.600 -2.604 -2.611 -2.613 -2.600 -2.604 -2.611 + 13.0 132.00 -5.550 -5.599 -5.658 -5.718 -5.550 -5.599 -5.658 -5.718 + 13.5 132.00 -5.100 -5.151 -5.211 -5.275 -5.100 -5.151 -5.211 -5.275 + 14.0 132.00 -4.420 -4.440 -4.466 -4.494 -4.420 -4.440 -4.466 -4.494 + 14.5 132.00 -3.939 -3.967 -4.005 -4.054 -3.813 -3.963 -3.991 -4.031 + 15.0 132.00 -3.413 -3.439 -3.476 -3.526 -3.410 -3.443 -3.461 -3.500 + 15.5 132.00 -2.935 -2.955 -2.987 -3.033 -2.917 -2.943 -2.963 -3.000 + 16.0 132.00 -2.478 -2.465 -2.462 -2.466 -2.478 -2.465 -2.462 -2.466 + 13.0 134.00 -5.448 -5.497 -5.556 -5.616 -5.448 -5.497 -5.556 -5.616 + 13.5 134.00 -4.998 -5.049 -5.108 -5.173 -4.998 -5.049 -5.108 -5.173 + 14.0 134.00 -4.256 -4.278 -4.305 -4.332 -4.256 -4.278 -4.305 -4.332 + 14.5 134.00 -3.777 -3.804 -3.848 -3.896 -3.775 -3.799 -3.833 -3.870 + 15.0 134.00 -3.257 -3.282 -3.318 -3.366 -3.254 -3.274 -3.303 -3.341 + 15.5 134.00 -2.767 -2.783 -2.815 -2.860 -2.750 -2.762 -2.790 -2.827 + 16.0 134.00 -2.323 -2.303 -2.295 -2.292 -2.323 -2.303 -2.295 -2.292 + 13.0 135.00 -5.392 -5.441 -5.499 -5.560 -5.392 -5.441 -5.499 -5.560 + 13.5 135.00 -4.942 -4.992 -5.052 -5.116 -4.942 -4.992 -5.052 -5.116 + 14.0 135.00 -4.159 -4.190 -4.230 -4.275 -4.152 -4.171 -4.208 -4.245 + 14.5 135.00 -3.671 -3.697 -3.737 -3.785 -3.667 -3.691 -3.722 -3.758 + 15.0 135.00 -3.147 -3.170 -3.204 -3.251 -3.144 -3.162 -3.190 -3.225 + 15.5 135.00 -2.654 -2.665 -2.694 -2.734 -2.635 -2.645 -2.669 -2.700 + 16.0 135.00 -2.219 -2.203 -2.178 -2.169 -2.219 -2.203 -2.178 -2.169 + 13.0 136.00 -5.332 -5.381 -5.439 -5.500 -5.332 -5.381 -5.439 -5.500 + 13.5 136.00 -4.882 -4.932 -4.992 -5.056 -4.882 -4.932 -4.992 -5.056 + 14.0 136.00 -4.061 -4.102 -4.155 -4.218 -4.048 -4.063 -4.112 -4.157 + 14.5 136.00 -3.564 -3.590 -3.627 -3.674 -3.559 -3.583 -3.611 -3.646 + 15.0 136.00 -3.037 -3.058 -3.091 -3.135 -3.033 -3.050 -3.076 -3.109 + 15.5 136.00 -2.541 -2.548 -2.572 -2.607 -2.521 -2.529 -2.547 -2.573 + 16.0 136.00 -2.131 -2.109 -2.081 -2.068 -2.131 -2.109 -2.081 -2.068 + 13.0 138.00 -5.198 -5.247 -5.306 -5.366 -5.198 -5.247 -5.306 -5.366 + 13.5 138.00 -4.748 -4.799 -4.859 -4.923 -4.748 -4.799 -4.859 -4.923 + 14.0 138.00 -3.640 -3.668 -3.703 -3.750 -3.635 -3.654 -3.676 -3.708 + 14.5 138.00 -3.161 -3.180 -3.208 -3.249 -3.158 -3.170 -3.186 -3.211 + 15.0 138.00 -2.602 -2.620 -2.652 -2.699 -2.599 -2.602 -2.622 -2.652 + 15.5 138.00 -2.225 -2.223 -2.237 -2.268 -2.179 -2.173 -2.177 -2.194 + 16.0 138.00 -2.104 -2.084 -2.065 -2.044 -2.104 -2.084 -2.065 -2.044 + 13.0 140.00 -5.040 -5.089 -5.147 -5.208 -5.040 -5.089 -5.147 -5.208 + 13.5 140.00 -4.589 -4.640 -4.700 -4.764 -4.589 -4.640 -4.700 -4.764 + 14.0 140.00 -4.040 -4.097 -4.159 -4.218 -4.047 -4.107 -4.173 -4.236 + 14.5 140.00 -3.513 -3.500 -3.472 -3.448 -3.575 -3.575 -3.564 -3.527 + 15.0 140.00 -3.007 -3.002 -2.987 -2.979 -3.039 -3.056 -3.057 -3.040 + 15.5 140.00 -2.577 -2.582 -2.590 -2.602 -2.588 -2.604 -2.618 -2.629 + 16.0 140.00 -2.182 -2.182 -2.199 -2.228 -2.182 -2.182 -2.199 -2.228 + 13.0 141.00 -4.948 -4.997 -5.056 -5.116 -4.948 -4.997 -5.056 -5.116 + 13.5 141.00 -4.498 -4.549 -4.609 -4.673 -4.498 -4.549 -4.609 -4.673 + 14.0 141.00 -3.809 -3.861 -3.918 -3.973 -3.971 -4.028 -4.096 -4.168 + 14.5 141.00 -3.458 -3.481 -3.500 -3.523 -3.489 -3.519 -3.547 -3.565 + 15.0 141.00 -2.920 -2.939 -2.956 -2.979 -2.936 -2.966 -2.993 -3.007 + 15.5 141.00 -2.511 -2.528 -2.554 -2.585 -2.517 -2.539 -2.568 -2.600 + 16.0 141.00 -2.112 -2.113 -2.131 -2.162 -2.112 -2.113 -2.131 -2.162 + 13.0 142.00 -4.846 -4.895 -4.953 -5.014 -4.846 -4.895 -4.953 -5.014 + 13.5 142.00 -4.396 -4.446 -4.506 -4.570 -4.396 -4.446 -4.506 -4.570 + 14.0 142.00 -3.578 -3.625 -3.677 -3.727 -3.876 -3.932 -3.996 -4.065 + 14.5 142.00 -3.402 -3.461 -3.527 -3.597 -3.402 -3.462 -3.530 -3.602 + 15.0 142.00 -2.833 -2.876 -2.924 -2.979 -2.833 -2.876 -2.928 -2.975 + 15.5 142.00 -2.445 -2.474 -2.517 -2.569 -2.445 -2.475 -2.517 -2.570 + 16.0 142.00 -2.041 -2.044 -2.063 -2.096 -2.041 -2.044 -2.063 -2.096 + 13.0 143.00 -4.730 -4.779 -4.837 -4.898 -4.730 -4.779 -4.837 -4.898 + 13.5 143.00 -4.280 -4.330 -4.390 -4.455 -4.280 -4.330 -4.390 -4.455 + 14.0 143.00 -3.347 -3.389 -3.435 -3.481 -3.760 -3.813 -3.876 -3.943 + 14.5 143.00 -3.271 -3.326 -3.389 -3.456 -3.271 -3.326 -3.391 -3.459 + 15.0 143.00 -2.664 -2.702 -2.744 -2.791 -2.664 -2.702 -2.746 -2.789 + 15.5 143.00 -2.322 -2.352 -2.398 -2.455 -2.314 -2.345 -2.390 -2.446 + 16.0 143.00 -1.907 -1.905 -1.919 -1.946 -1.907 -1.905 -1.919 -1.946 + 13.0 144.00 -4.596 -4.645 -4.703 -4.764 -4.596 -4.645 -4.703 -4.764 + 13.5 144.00 -4.146 -4.196 -4.256 -4.321 -4.146 -4.196 -4.256 -4.321 + 14.0 144.00 -3.117 -3.153 -3.194 -3.235 -3.618 -3.670 -3.728 -3.793 + 14.5 144.00 -3.140 -3.190 -3.251 -3.315 -3.140 -3.190 -3.251 -3.315 + 15.0 144.00 -2.495 -2.527 -2.564 -2.604 -2.495 -2.527 -2.564 -2.604 + 15.5 144.00 -2.200 -2.231 -2.278 -2.342 -2.183 -2.215 -2.262 -2.322 + 16.0 144.00 -1.772 -1.767 -1.775 -1.796 -1.772 -1.767 -1.775 -1.796 + 13.0 145.00 -4.438 -4.487 -4.545 -4.606 -4.438 -4.487 -4.545 -4.606 + 13.5 145.00 -3.935 -3.983 -4.038 -4.094 -3.935 -3.983 -4.038 -4.094 + 14.0 145.00 -2.886 -2.917 -2.953 -2.990 -3.414 -3.461 -3.514 -3.572 + 14.5 145.00 -2.943 -2.987 -3.041 -3.096 -2.943 -2.987 -3.041 -3.095 + 15.0 145.00 -2.268 -2.296 -2.329 -2.365 -2.268 -2.295 -2.328 -2.364 + 15.5 145.00 -1.971 -1.991 -2.025 -2.072 -1.963 -1.979 -2.014 -2.057 + 16.0 145.00 -1.583 -1.567 -1.562 -1.565 -1.583 -1.567 -1.562 -1.565 + 13.0 145.50 -4.271 -4.318 -4.370 -4.423 -4.271 -4.318 -4.370 -4.423 + 13.5 145.50 -3.784 -3.829 -3.879 -3.930 -3.784 -3.829 -3.879 -3.930 + 14.0 145.50 -2.770 -2.799 -2.832 -2.867 -3.263 -3.304 -3.350 -3.397 + 14.5 145.50 -2.802 -2.840 -2.885 -2.925 -2.802 -2.841 -2.886 -2.927 + 15.0 145.50 -2.205 -2.230 -2.260 -2.291 -2.205 -2.231 -2.258 -2.291 + 15.5 145.50 -1.826 -1.838 -1.863 -1.900 -1.814 -1.827 -1.853 -1.885 + 16.0 145.50 -1.485 -1.463 -1.448 -1.440 -1.485 -1.463 -1.448 -1.440 + 13.0 146.00 -4.105 -4.148 -4.194 -4.241 -4.105 -4.148 -4.194 -4.241 + 13.5 146.00 -3.633 -3.676 -3.721 -3.767 -3.633 -3.676 -3.721 -3.767 + 14.0 146.00 -2.655 -2.681 -2.711 -2.744 -3.117 -3.154 -3.196 -3.238 + 14.5 146.00 -2.661 -2.693 -2.728 -2.754 -2.661 -2.695 -2.730 -2.760 + 15.0 146.00 -2.143 -2.164 -2.191 -2.218 -2.143 -2.166 -2.188 -2.218 + 15.5 146.00 -1.682 -1.684 -1.701 -1.728 -1.666 -1.676 -1.692 -1.712 + 16.0 146.00 -1.386 -1.359 -1.334 -1.314 -1.386 -1.359 -1.334 -1.314 + 13.0 146.50 -3.935 -3.979 -4.020 -4.062 -3.935 -3.979 -4.020 -4.062 + 13.5 146.50 -3.462 -3.502 -3.544 -3.585 -3.462 -3.502 -3.544 -3.585 + 14.0 146.50 -2.539 -2.563 -2.590 -2.621 -2.959 -2.996 -3.034 -3.073 + 14.5 146.50 -2.467 -2.486 -2.508 -2.526 -2.475 -2.499 -2.520 -2.539 + 15.0 146.50 -1.963 -1.971 -1.983 -1.996 -1.967 -1.991 -1.991 -2.005 + 15.5 146.50 -1.519 -1.511 -1.521 -1.550 -1.502 -1.500 -1.509 -1.517 + 16.0 146.50 -1.296 -1.266 -1.236 -1.207 -1.296 -1.266 -1.236 -1.207 + 13.0 147.00 -3.747 -3.785 -3.821 -3.860 -3.747 -3.785 -3.821 -3.860 + 13.5 147.00 -3.273 -3.310 -3.347 -3.384 -3.273 -3.310 -3.347 -3.384 + 14.0 147.00 -2.424 -2.445 -2.470 -2.498 -2.760 -2.790 -2.824 -2.857 + 14.5 147.00 -2.273 -2.280 -2.288 -2.298 -2.289 -2.303 -2.310 -2.318 + 15.0 147.00 -1.762 -1.767 -1.772 -1.785 -1.770 -1.775 -1.780 -1.785 + 15.5 147.00 -1.344 -1.332 -1.338 -1.344 -1.324 -1.314 -1.314 -1.323 + 16.0 147.00 -1.223 -1.196 -1.167 -1.136 -1.223 -1.196 -1.167 -1.136 + 13.0 147.20 -3.655 -3.691 -3.725 -3.761 -3.655 -3.691 -3.725 -3.761 + 13.5 147.20 -3.178 -3.213 -3.247 -3.282 -3.178 -3.213 -3.247 -3.282 + 14.0 147.20 -2.378 -2.398 -2.421 -2.449 -2.667 -2.696 -2.728 -2.759 + 14.5 147.20 -2.175 -2.181 -2.189 -2.201 -2.188 -2.198 -2.204 -2.210 + 15.0 147.20 -1.665 -1.668 -1.675 -1.691 -1.672 -1.673 -1.677 -1.684 + 15.5 147.20 -1.275 -1.261 -1.266 -1.241 -1.251 -1.237 -1.234 -1.244 + 16.0 147.20 -1.208 -1.186 -1.161 -1.134 -1.208 -1.186 -1.161 -1.134 + 13.0 147.40 -3.563 -3.597 -3.630 -3.662 -3.563 -3.597 -3.630 -3.662 + 13.5 147.40 -3.082 -3.115 -3.148 -3.181 -3.082 -3.115 -3.148 -3.181 + 14.0 147.40 -2.332 -2.351 -2.373 -2.400 -2.574 -2.602 -2.632 -2.660 + 14.5 147.40 -2.077 -2.082 -2.090 -2.103 -2.087 -2.094 -2.098 -2.102 + 15.0 147.40 -1.567 -1.569 -1.577 -1.597 -1.574 -1.572 -1.574 -1.582 + 15.5 147.40 -1.206 -1.192 -1.197 -1.169 -1.178 -1.159 -1.156 -1.166 + 16.0 147.40 -1.192 -1.175 -1.155 -1.131 -1.192 -1.175 -1.155 -1.131 + 13.0 147.50 -3.517 -3.550 -3.582 -3.613 -3.517 -3.550 -3.582 -3.613 + 13.5 147.50 -3.035 -3.066 -3.099 -3.130 -3.035 -3.066 -3.099 -3.130 + 14.0 147.50 -2.309 -2.327 -2.349 -2.375 -2.527 -2.554 -2.583 -2.611 + 14.5 147.50 -2.028 -2.033 -2.041 -2.055 -2.036 -2.042 -2.045 -2.048 + 15.0 147.50 -1.519 -1.520 -1.529 -1.550 -1.526 -1.521 -1.523 -1.532 + 15.5 147.50 -1.174 -1.162 -1.166 -1.144 -1.142 -1.123 -1.120 -1.130 + 16.0 147.50 -1.184 -1.170 -1.152 -1.130 -1.184 -1.170 -1.152 -1.130 + 13.0 147.60 -3.455 -3.484 -3.513 -3.542 -3.456 -3.485 -3.514 -3.541 + 13.5 147.60 -2.968 -2.992 -3.022 -3.050 -2.969 -2.996 -3.022 -3.047 + 14.0 147.60 -2.286 -2.303 -2.325 -2.351 -2.462 -2.486 -2.511 -2.535 + 14.5 147.60 -1.964 -1.970 -1.979 -1.995 -1.971 -1.975 -1.979 -1.982 + 15.0 147.60 -1.461 -1.462 -1.471 -1.496 -1.467 -1.461 -1.462 -1.472 + 15.5 147.60 -1.143 -1.131 -1.135 -1.120 -1.107 -1.086 -1.083 -1.095 + 16.0 147.60 -1.188 -1.179 -1.165 -1.149 -1.188 -1.179 -1.165 -1.149 + 13.0 147.80 -3.330 -3.353 -3.376 -3.400 -3.333 -3.356 -3.378 -3.398 + 13.5 147.80 -2.833 -2.842 -2.868 -2.890 -2.839 -2.854 -2.869 -2.883 + 14.0 147.80 -2.239 -2.256 -2.277 -2.302 -2.332 -2.349 -2.367 -2.384 + 14.5 147.80 -1.836 -1.843 -1.855 -1.875 -1.840 -1.843 -1.845 -1.850 + 15.0 147.80 -1.345 -1.345 -1.357 -1.387 -1.349 -1.339 -1.340 -1.353 + 15.5 147.80 -1.089 -1.079 -1.086 -1.091 -1.043 -1.025 -1.022 -1.036 + 16.0 147.80 -1.195 -1.196 -1.192 -1.186 -1.195 -1.196 -1.192 -1.186 + 13.0 148.00 -3.205 -3.223 -3.240 -3.259 -3.210 -3.228 -3.243 -3.254 + 13.5 148.00 -2.699 -2.693 -2.714 -2.730 -2.708 -2.712 -2.717 -2.719 + 14.0 148.00 -2.193 -2.209 -2.228 -2.253 -2.202 -2.212 -2.223 -2.232 + 14.5 148.00 -1.708 -1.717 -1.730 -1.755 -1.710 -1.710 -1.712 -1.719 + 15.0 148.00 -1.220 -1.222 -1.235 -1.275 -1.213 -1.201 -1.204 -1.222 + 15.5 148.00 -1.052 -1.046 -1.055 -1.088 -0.996 -0.983 -0.983 -1.000 + 16.0 148.00 -1.202 -1.213 -1.220 -1.223 -1.202 -1.213 -1.220 -1.223 + 13.0 148.10 -3.110 -3.129 -3.149 -3.171 -3.115 -3.131 -3.144 -3.155 + 13.5 148.10 -2.608 -2.611 -2.628 -2.645 -2.618 -2.620 -2.625 -2.622 + 14.0 148.10 -2.105 -2.119 -2.138 -2.161 -2.110 -2.117 -2.128 -2.132 + 14.5 148.10 -1.617 -1.629 -1.647 -1.677 -1.616 -1.616 -1.621 -1.630 + 15.0 148.10 -1.163 -1.165 -1.181 -1.225 -1.145 -1.133 -1.138 -1.161 + 15.5 148.10 -1.045 -1.042 -1.052 -1.101 -0.985 -0.979 -0.981 -0.998 + 16.0 148.10 -1.217 -1.235 -1.250 -1.262 -1.217 -1.235 -1.250 -1.262 + 13.0 148.20 -3.015 -3.035 -3.059 -3.083 -3.020 -3.033 -3.046 -3.056 + 13.5 148.20 -2.517 -2.530 -2.542 -2.559 -2.527 -2.527 -2.533 -2.524 + 14.0 148.20 -2.016 -2.030 -2.047 -2.069 -2.017 -2.023 -2.033 -2.033 + 14.5 148.20 -1.527 -1.541 -1.564 -1.600 -1.523 -1.523 -1.530 -1.542 + 15.0 148.20 -1.106 -1.109 -1.126 -1.176 -1.076 -1.064 -1.072 -1.101 + 15.5 148.20 -1.039 -1.039 -1.049 -1.113 -0.975 -0.975 -0.979 -0.996 + 16.0 148.20 -1.232 -1.257 -1.279 -1.301 -1.232 -1.257 -1.279 -1.301 + 13.0 148.30 -2.898 -2.922 -2.947 -2.980 -2.896 -2.908 -2.918 -2.933 + 13.5 148.30 -2.412 -2.427 -2.441 -2.460 -2.411 -2.413 -2.417 -2.407 + 14.0 148.30 -1.890 -1.907 -1.931 -1.964 -1.885 -1.890 -1.901 -1.911 + 14.5 148.30 -1.421 -1.440 -1.472 -1.521 -1.409 -1.411 -1.425 -1.449 + 15.0 148.30 -1.071 -1.075 -1.096 -1.147 -1.030 -1.019 -1.031 -1.067 + 15.5 148.30 -1.048 -1.051 -1.061 -1.137 -0.990 -0.993 -0.998 -1.016 + 16.0 148.30 -1.246 -1.278 -1.309 -1.340 -1.246 -1.278 -1.309 -1.340 + 13.0 148.40 -2.783 -2.810 -2.836 -2.876 -2.772 -2.783 -2.790 -2.810 + 13.5 148.40 -2.283 -2.300 -2.317 -2.348 -2.268 -2.273 -2.270 -2.275 + 14.0 148.40 -1.765 -1.785 -1.815 -1.860 -1.752 -1.757 -1.770 -1.791 + 14.5 148.40 -1.313 -1.338 -1.384 -1.452 -1.277 -1.286 -1.315 -1.365 + 15.0 148.40 -1.035 -1.042 -1.066 -1.119 -0.983 -0.975 -0.991 -1.034 + 15.5 148.40 -1.059 -1.064 -1.074 -1.161 -1.006 -1.011 -1.018 -1.036 + 16.0 148.40 -1.261 -1.300 -1.339 -1.379 -1.261 -1.300 -1.339 -1.379 + 13.0 148.45 -2.697 -2.726 -2.763 -2.823 -2.680 -2.687 -2.705 -2.749 + 13.5 148.45 -2.192 -2.213 -2.243 -2.294 -2.168 -2.171 -2.181 -2.213 + 14.0 148.45 -1.677 -1.708 -1.753 -1.814 -1.652 -1.663 -1.692 -1.737 + 14.5 148.45 -1.267 -1.299 -1.352 -1.428 -1.216 -1.233 -1.276 -1.336 + 15.0 148.45 -1.036 -1.043 -1.066 -1.117 -0.983 -0.977 -0.993 -1.036 + 15.5 148.45 -1.071 -1.077 -1.086 -1.174 -1.026 -1.033 -1.041 -1.056 + 16.0 148.45 -1.268 -1.311 -1.354 -1.398 -1.268 -1.311 -1.354 -1.398 + 13.0 148.50 -2.611 -2.642 -2.690 -2.770 -2.588 -2.592 -2.620 -2.688 + 13.5 148.50 -2.101 -2.125 -2.169 -2.240 -2.068 -2.069 -2.093 -2.151 + 14.0 148.50 -1.590 -1.631 -1.690 -1.767 -1.551 -1.569 -1.614 -1.684 + 14.5 148.50 -1.222 -1.260 -1.320 -1.405 -1.154 -1.181 -1.236 -1.308 + 15.0 148.50 -1.037 -1.044 -1.066 -1.115 -0.983 -0.979 -0.996 -1.038 + 15.5 148.50 -1.084 -1.090 -1.099 -1.187 -1.046 -1.054 -1.063 -1.075 + 16.0 148.50 -1.276 -1.321 -1.369 -1.418 -1.276 -1.321 -1.369 -1.418 + 13.0 148.52 -2.563 -2.603 -2.664 -2.753 -2.529 -2.549 -2.593 -2.672 + 13.5 148.52 -2.051 -2.085 -2.142 -2.223 -2.009 -2.020 -2.060 -2.132 + 14.0 148.52 -1.556 -1.603 -1.671 -1.753 -1.505 -1.533 -1.590 -1.669 + 14.5 148.52 -1.219 -1.258 -1.316 -1.401 -1.151 -1.178 -1.234 -1.306 + 15.0 148.52 -1.044 -1.050 -1.071 -1.117 -0.995 -0.990 -1.005 -1.044 + 15.5 148.52 -1.089 -1.096 -1.104 -1.192 -1.054 -1.063 -1.072 -1.083 + 16.0 148.52 -1.277 -1.324 -1.372 -1.422 -1.277 -1.324 -1.372 -1.422 + 13.0 148.53 -2.540 -2.584 -2.650 -2.745 -2.499 -2.528 -2.580 -2.664 + 13.5 148.53 -2.025 -2.065 -2.128 -2.214 -1.980 -1.996 -2.044 -2.122 + 14.0 148.53 -1.539 -1.590 -1.661 -1.747 -1.482 -1.516 -1.577 -1.661 + 14.5 148.53 -1.217 -1.256 -1.315 -1.400 -1.149 -1.177 -1.233 -1.305 + 15.0 148.53 -1.048 -1.053 -1.074 -1.118 -1.001 -0.996 -1.010 -1.047 + 15.5 148.53 -1.092 -1.099 -1.106 -1.195 -1.058 -1.068 -1.076 -1.087 + 16.0 148.53 -1.278 -1.325 -1.373 -1.424 -1.278 -1.325 -1.373 -1.424 + 13.0 148.54 -2.516 -2.565 -2.637 -2.736 -2.470 -2.507 -2.567 -2.656 + 13.5 148.54 -2.000 -2.045 -2.114 -2.206 -1.950 -1.971 -2.028 -2.112 + 14.0 148.54 -1.522 -1.576 -1.652 -1.740 -1.459 -1.498 -1.565 -1.653 + 14.5 148.54 -1.216 -1.255 -1.313 -1.398 -1.148 -1.175 -1.232 -1.304 + 15.0 148.54 -1.051 -1.057 -1.076 -1.120 -1.007 -1.002 -1.015 -1.051 + 15.5 148.54 -1.094 -1.101 -1.109 -1.197 -1.062 -1.072 -1.081 -1.091 + 16.0 148.54 -1.279 -1.326 -1.375 -1.426 -1.279 -1.326 -1.375 -1.426 + 13.0 148.55 -2.492 -2.545 -2.623 -2.728 -2.440 -2.485 -2.553 -2.648 + 13.5 148.55 -1.975 -2.025 -2.101 -2.197 -1.921 -1.947 -2.012 -2.103 + 14.0 148.55 -1.505 -1.562 -1.642 -1.733 -1.435 -1.480 -1.553 -1.646 + 14.5 148.55 -1.214 -1.253 -1.312 -1.397 -1.146 -1.174 -1.231 -1.303 + 15.0 148.55 -1.055 -1.060 -1.079 -1.121 -1.013 -1.008 -1.020 -1.054 + 15.5 148.55 -1.097 -1.104 -1.111 -1.200 -1.066 -1.077 -1.085 -1.095 + 16.0 148.55 -1.279 -1.327 -1.376 -1.428 -1.279 -1.327 -1.376 -1.428 + 13.0 148.56 -2.467 -2.529 -2.614 -2.722 -2.410 -2.464 -2.540 -2.640 + 13.5 148.56 -1.951 -2.009 -2.091 -2.191 -1.890 -1.928 -2.001 -2.096 + 14.0 148.56 -1.492 -1.553 -1.635 -1.729 -1.419 -1.469 -1.545 -1.641 + 14.5 148.56 -1.213 -1.252 -1.310 -1.395 -1.144 -1.173 -1.230 -1.302 + 15.0 148.56 -1.059 -1.063 -1.081 -1.122 -1.020 -1.013 -1.025 -1.057 + 15.5 148.56 -1.099 -1.107 -1.114 -1.203 -1.070 -1.081 -1.089 -1.099 + 16.0 148.56 -1.280 -1.328 -1.378 -1.430 -1.280 -1.328 -1.378 -1.430 + 13.0 148.57 -2.443 -2.513 -2.604 -2.716 -2.381 -2.443 -2.527 -2.632 + 13.5 148.57 -1.926 -1.992 -2.080 -2.185 -1.859 -1.908 -1.989 -2.090 + 14.0 148.57 -1.480 -1.544 -1.629 -1.725 -1.403 -1.457 -1.538 -1.636 + 14.5 148.57 -1.211 -1.250 -1.308 -1.394 -1.142 -1.171 -1.229 -1.301 + 15.0 148.57 -1.062 -1.066 -1.084 -1.123 -1.026 -1.019 -1.030 -1.060 + 15.5 148.57 -1.102 -1.109 -1.116 -1.205 -1.074 -1.085 -1.094 -1.103 + 16.0 148.57 -1.281 -1.329 -1.379 -1.432 -1.281 -1.329 -1.379 -1.432 + 13.0 148.58 -2.418 -2.496 -2.594 -2.709 -2.351 -2.421 -2.513 -2.624 + 13.5 148.58 -1.902 -1.976 -2.070 -2.179 -1.829 -1.889 -1.978 -2.083 + 14.0 148.58 -1.467 -1.534 -1.622 -1.720 -1.386 -1.446 -1.531 -1.631 + 14.5 148.58 -1.210 -1.249 -1.307 -1.392 -1.141 -1.170 -1.228 -1.300 + 15.0 148.58 -1.066 -1.069 -1.086 -1.125 -1.032 -1.025 -1.035 -1.064 + 15.5 148.58 -1.105 -1.112 -1.119 -1.208 -1.078 -1.090 -1.098 -1.107 + 16.0 148.58 -1.282 -1.330 -1.381 -1.434 -1.282 -1.330 -1.381 -1.434 + 13.0 148.60 -2.369 -2.463 -2.575 -2.697 -2.292 -2.379 -2.487 -2.607 + 13.5 148.60 -1.854 -1.943 -2.050 -2.166 -1.767 -1.851 -1.955 -2.070 + 14.0 148.60 -1.442 -1.516 -1.609 -1.712 -1.354 -1.423 -1.516 -1.622 + 14.5 148.60 -1.207 -1.246 -1.304 -1.389 -1.137 -1.167 -1.225 -1.298 + 15.0 148.60 -1.073 -1.076 -1.091 -1.127 -1.044 -1.036 -1.045 -1.070 + 15.5 148.60 -1.110 -1.117 -1.124 -1.213 -1.086 -1.099 -1.107 -1.115 + 16.0 148.60 -1.283 -1.332 -1.384 -1.438 -1.283 -1.332 -1.384 -1.438 + 13.0 148.70 -2.355 -2.448 -2.559 -2.678 -2.294 -2.375 -2.479 -2.595 + 13.5 148.70 -1.842 -1.928 -2.031 -2.146 -1.765 -1.845 -1.947 -2.057 + 14.0 148.70 -1.485 -1.536 -1.611 -1.703 -1.432 -1.465 -1.535 -1.625 + 14.5 148.70 -1.298 -1.312 -1.343 -1.407 -1.291 -1.280 -1.299 -1.336 + 15.0 148.70 -1.139 -1.134 -1.136 -1.155 -1.152 -1.137 -1.129 -1.129 + 15.5 148.70 -1.138 -1.146 -1.149 -1.228 -1.135 -1.151 -1.158 -1.159 + 16.0 148.70 -1.290 -1.343 -1.399 -1.458 -1.290 -1.343 -1.399 -1.458 + 13.0 148.80 -2.627 -2.613 -2.642 -2.708 -2.682 -2.613 -2.602 -2.650 + 13.5 148.80 -2.100 -2.086 -2.113 -2.178 -2.149 -2.080 -2.072 -2.114 + 14.0 148.80 -1.686 -1.670 -1.686 -1.737 -1.742 -1.678 -1.660 -1.688 + 14.5 148.80 -1.435 -1.418 -1.416 -1.444 -1.505 -1.455 -1.423 -1.411 + 15.0 148.80 -1.205 -1.192 -1.181 -1.182 -1.260 -1.237 -1.212 -1.188 + 15.5 148.80 -1.167 -1.175 -1.175 -1.243 -1.185 -1.203 -1.210 -1.203 + 16.0 148.80 -1.298 -1.354 -1.414 -1.478 -1.298 -1.354 -1.414 -1.478 + 13.0 148.90 -2.796 -2.760 -2.750 -2.760 -2.900 -2.830 -2.764 -2.740 + 13.5 148.90 -2.286 -2.246 -2.224 -2.235 -2.399 -2.313 -2.242 -2.210 + 14.0 148.90 -1.802 -1.780 -1.778 -1.800 -1.876 -1.826 -1.796 -1.787 + 14.5 148.90 -1.542 -1.509 -1.484 -1.482 -1.642 -1.592 -1.538 -1.493 + 15.0 148.90 -1.235 -1.223 -1.207 -1.196 -1.297 -1.286 -1.263 -1.230 + 15.5 148.90 -1.176 -1.184 -1.184 -1.239 -1.206 -1.228 -1.235 -1.225 + 16.0 148.90 -1.305 -1.365 -1.429 -1.498 -1.305 -1.365 -1.429 -1.498 + 13.0 149.00 -2.860 -2.830 -2.813 -2.799 -2.955 -2.917 -2.863 -2.818 + 13.5 149.00 -2.366 -2.328 -2.299 -2.282 -2.475 -2.422 -2.358 -2.300 + 14.0 149.00 -1.917 -1.889 -1.870 -1.863 -2.010 -1.975 -1.932 -1.886 + 14.5 149.00 -1.587 -1.558 -1.520 -1.500 -1.674 -1.648 -1.607 -1.556 + 15.0 149.00 -1.266 -1.254 -1.234 -1.210 -1.334 -1.334 -1.313 -1.273 + 15.5 149.00 -1.186 -1.194 -1.193 -1.235 -1.226 -1.253 -1.260 -1.247 + 16.0 149.00 -1.313 -1.376 -1.444 -1.519 -1.313 -1.376 -1.444 -1.519 + 13.0 149.10 -2.835 -2.820 -2.803 -2.780 -2.906 -2.895 -2.860 -2.822 + 13.5 149.10 -2.289 -2.259 -2.228 -2.150 -2.383 -2.345 -2.289 -2.173 + 14.0 149.10 -1.919 -1.914 -1.899 -1.873 -1.978 -1.979 -1.962 -1.918 + 14.5 149.10 -1.554 -1.541 -1.503 -1.475 -1.620 -1.617 -1.598 -1.554 + 15.0 149.10 -1.233 -1.227 -1.210 -1.183 -1.288 -1.300 -1.289 -1.253 + 15.5 149.10 -1.162 -1.176 -1.177 -1.212 -1.197 -1.232 -1.243 -1.233 + 16.0 149.10 -1.299 -1.361 -1.426 -1.497 -1.299 -1.361 -1.426 -1.497 + 13.0 149.20 -2.810 -2.810 -2.793 -2.762 -2.857 -2.873 -2.857 -2.827 + 13.5 149.20 -2.211 -2.190 -2.157 -2.017 -2.291 -2.269 -2.221 -2.046 + 14.0 149.20 -1.921 -1.939 -1.928 -1.883 -1.947 -1.983 -1.991 -1.951 + 14.5 149.20 -1.521 -1.524 -1.487 -1.450 -1.567 -1.587 -1.588 -1.551 + 15.0 149.20 -1.200 -1.201 -1.186 -1.156 -1.243 -1.266 -1.265 -1.234 + 15.5 149.20 -1.139 -1.157 -1.161 -1.189 -1.168 -1.210 -1.226 -1.220 + 16.0 149.20 -1.285 -1.346 -1.408 -1.476 -1.285 -1.346 -1.408 -1.476 + 13.0 149.30 -2.702 -2.711 -2.692 -2.580 -2.740 -2.764 -2.755 -2.641 + 13.5 149.30 -2.134 -2.121 -2.086 -1.885 -2.199 -2.192 -2.153 -1.918 + 14.0 149.30 -1.801 -1.820 -1.810 -1.748 -1.827 -1.863 -1.872 -1.819 + 14.5 149.30 -1.420 -1.427 -1.401 -1.349 -1.458 -1.481 -1.486 -1.444 + 15.0 149.30 -1.119 -1.124 -1.113 -1.085 -1.153 -1.179 -1.182 -1.155 + 15.5 149.30 -1.092 -1.115 -1.123 -1.151 -1.112 -1.157 -1.179 -1.178 + 16.0 149.30 -1.272 -1.331 -1.391 -1.455 -1.272 -1.331 -1.391 -1.455 + 13.0 149.40 -2.595 -2.613 -2.590 -2.399 -2.623 -2.656 -2.654 -2.456 + 13.5 149.40 -2.056 -2.052 -2.014 -1.752 -2.107 -2.115 -2.084 -1.791 + 14.0 149.40 -1.682 -1.701 -1.692 -1.613 -1.708 -1.742 -1.752 -1.688 + 14.5 149.40 -1.318 -1.330 -1.314 -1.249 -1.350 -1.376 -1.383 -1.337 + 15.0 149.40 -1.037 -1.047 -1.040 -1.014 -1.064 -1.091 -1.099 -1.075 + 15.5 149.40 -1.046 -1.073 -1.086 -1.113 -1.056 -1.105 -1.131 -1.136 + 16.0 149.40 -1.258 -1.316 -1.373 -1.434 -1.258 -1.316 -1.373 -1.434 + 13.0 149.50 -2.412 -2.418 -2.284 -1.730 -2.441 -2.462 -2.337 -1.761 + 13.5 149.50 -1.979 -1.983 -1.943 -1.620 -2.015 -2.038 -2.016 -1.663 + 14.0 149.50 -1.500 -1.507 -1.466 -1.280 -1.529 -1.550 -1.524 -1.329 + 14.5 149.50 -1.176 -1.183 -1.161 -1.078 -1.206 -1.226 -1.222 -1.146 + 15.0 149.50 -0.928 -0.939 -0.936 -0.914 -0.947 -0.971 -0.979 -0.959 + 15.5 149.50 -0.989 -1.018 -1.037 -1.063 -0.988 -1.040 -1.067 -1.077 + 16.0 149.50 -1.245 -1.301 -1.356 -1.412 -1.245 -1.301 -1.356 -1.412 + 13.0 149.60 -2.228 -2.223 -1.979 -1.062 -2.260 -2.268 -2.020 -1.066 + 13.5 149.60 -1.737 -1.704 -1.459 -1.029 -1.773 -1.754 -1.504 -1.051 + 14.0 149.60 -1.319 -1.313 -1.240 -0.947 -1.350 -1.359 -1.297 -0.971 + 14.5 149.60 -1.000 -0.996 -0.959 -0.848 -1.031 -1.039 -1.012 -0.886 + 15.0 149.60 -0.801 -0.815 -0.815 -0.801 -0.815 -0.836 -0.842 -0.824 + 15.5 149.60 -0.932 -0.963 -0.987 -1.013 -0.921 -0.975 -1.003 -1.019 + 16.0 149.60 -1.221 -1.274 -1.324 -1.374 -1.221 -1.274 -1.324 -1.374 + 13.0 149.70 -1.947 -1.827 -1.053 -0.423 -1.979 -1.867 -1.061 -0.423 + 13.5 149.70 -1.496 -1.425 -0.975 -0.438 -1.532 -1.471 -0.991 -0.438 + 14.0 149.70 -1.056 -1.012 -0.821 -0.480 -1.090 -1.057 -0.851 -0.519 + 14.5 149.70 -0.777 -0.760 -0.697 -0.562 -0.807 -0.796 -0.728 -0.569 + 15.0 149.70 -0.658 -0.672 -0.680 -0.676 -0.665 -0.682 -0.686 -0.674 + 15.5 149.70 -0.867 -0.902 -0.930 -0.958 -0.853 -0.905 -0.933 -0.952 + 16.0 149.70 -1.197 -1.247 -1.292 -1.335 -1.197 -1.247 -1.292 -1.335 + 13.0 149.80 -1.390 -0.692 -0.168 0.045 -1.421 -0.701 -0.168 0.045 + 13.5 149.80 -1.019 -0.627 -0.192 0.017 -1.054 -0.640 -0.190 0.021 + 14.0 149.80 -0.658 -0.503 -0.250 -0.070 -0.690 -0.523 -0.249 -0.060 + 14.5 149.80 -0.483 -0.444 -0.366 -0.262 -0.506 -0.462 -0.364 -0.246 + 15.0 149.80 -0.503 -0.521 -0.536 -0.544 -0.500 -0.516 -0.521 -0.520 + 15.5 149.80 -0.801 -0.842 -0.873 -0.903 -0.785 -0.836 -0.863 -0.886 + 16.0 149.80 -1.173 -1.220 -1.260 -1.297 -1.173 -1.220 -1.260 -1.297 + 13.0 149.85 -0.644 -0.091 0.155 0.209 -0.652 -0.093 0.155 0.212 + 13.5 149.85 -0.516 -0.112 0.117 0.182 -0.532 -0.112 0.117 0.185 + 14.0 149.85 -0.300 -0.162 -0.009 0.073 -0.315 -0.166 -0.002 0.083 + 14.5 149.85 -0.300 -0.257 -0.190 -0.124 -0.313 -0.258 -0.175 -0.102 + 15.0 149.85 -0.428 -0.447 -0.465 -0.478 -0.420 -0.435 -0.444 -0.447 + 15.5 149.85 -0.773 -0.813 -0.845 -0.876 -0.756 -0.804 -0.831 -0.855 + 16.0 149.85 -1.161 -1.207 -1.244 -1.278 -1.161 -1.207 -1.244 -1.278 + 13.0 149.90 0.161 0.358 0.386 0.326 0.164 0.358 0.387 0.328 + 13.5 149.90 0.130 0.308 0.348 0.301 0.133 0.312 0.352 0.305 + 14.0 149.90 0.057 0.179 0.233 0.215 0.061 0.190 0.245 0.225 + 14.5 149.90 -0.096 -0.060 -0.024 -0.004 -0.094 -0.048 0.000 0.021 + 15.0 149.90 -0.353 -0.374 -0.394 -0.412 -0.339 -0.354 -0.366 -0.375 + 15.5 149.90 -0.745 -0.785 -0.816 -0.848 -0.727 -0.773 -0.799 -0.824 + 16.0 149.90 -1.149 -1.193 -1.228 -1.258 -1.149 -1.193 -1.228 -1.258 + 13.0 149.94 0.609 0.589 0.504 0.387 0.614 0.589 0.504 0.387 + 13.5 149.94 0.544 0.538 0.470 0.364 0.549 0.543 0.473 0.367 + 14.0 149.94 0.367 0.389 0.360 0.286 0.380 0.403 0.371 0.297 + 14.5 149.94 0.069 0.084 0.089 0.074 0.080 0.105 0.117 0.098 + 15.0 149.94 -0.302 -0.322 -0.343 -0.364 -0.287 -0.300 -0.313 -0.325 + 15.5 149.94 -0.722 -0.762 -0.794 -0.826 -0.704 -0.748 -0.774 -0.799 + 16.0 149.94 -1.140 -1.182 -1.215 -1.243 -1.140 -1.182 -1.215 -1.243 + 13.0 149.95 0.678 0.624 0.522 0.396 0.683 0.625 0.522 0.397 + 13.5 149.95 0.614 0.575 0.489 0.374 0.618 0.580 0.492 0.377 + 14.0 149.95 0.429 0.429 0.382 0.299 0.443 0.442 0.394 0.308 + 14.5 149.95 0.111 0.121 0.117 0.093 0.124 0.143 0.146 0.117 + 15.0 149.95 -0.289 -0.310 -0.330 -0.352 -0.273 -0.287 -0.299 -0.313 + 15.5 149.95 -0.716 -0.757 -0.788 -0.821 -0.698 -0.741 -0.767 -0.793 + 16.0 149.95 -1.138 -1.180 -1.212 -1.239 -1.138 -1.180 -1.212 -1.239 + 13.0 149.96 0.748 0.660 0.540 0.405 0.753 0.661 0.540 0.407 + 13.5 149.96 0.683 0.613 0.508 0.384 0.688 0.617 0.512 0.387 + 14.0 149.96 0.491 0.468 0.405 0.312 0.505 0.481 0.417 0.320 + 14.5 149.96 0.144 0.149 0.138 0.108 0.159 0.171 0.167 0.131 + 15.0 149.96 -0.277 -0.297 -0.317 -0.340 -0.260 -0.273 -0.286 -0.301 + 15.5 149.96 -0.711 -0.751 -0.782 -0.815 -0.693 -0.735 -0.761 -0.787 + 16.0 149.96 -1.135 -1.177 -1.209 -1.235 -1.135 -1.177 -1.209 -1.235 + 13.0 149.98 0.829 0.702 0.561 0.417 0.834 0.702 0.561 0.417 + 13.5 149.98 0.772 0.660 0.533 0.398 0.776 0.664 0.537 0.400 + 14.0 149.98 0.586 0.526 0.439 0.330 0.599 0.538 0.450 0.340 + 14.5 149.98 0.212 0.206 0.181 0.136 0.230 0.228 0.207 0.159 + 15.0 149.98 -0.252 -0.271 -0.292 -0.316 -0.234 -0.247 -0.259 -0.276 + 15.5 149.98 -0.700 -0.739 -0.771 -0.804 -0.681 -0.723 -0.748 -0.774 + 16.0 149.98 -1.130 -1.172 -1.202 -1.227 -1.130 -1.172 -1.202 -1.227 + 13.0 149.99 0.841 0.707 0.564 0.417 0.845 0.707 0.564 0.418 + 13.5 149.99 0.790 0.670 0.538 0.400 0.793 0.673 0.542 0.402 + 14.0 149.99 0.616 0.545 0.451 0.337 0.628 0.556 0.460 0.346 + 14.5 149.99 0.245 0.234 0.202 0.150 0.266 0.257 0.228 0.174 + 15.0 149.99 -0.239 -0.259 -0.280 -0.304 -0.221 -0.233 -0.246 -0.263 + 15.5 149.99 -0.694 -0.734 -0.765 -0.799 -0.675 -0.716 -0.742 -0.768 + 16.0 149.99 -1.128 -1.169 -1.199 -1.224 -1.128 -1.169 -1.199 -1.224 + 13.0 150.00 0.852 0.714 0.567 0.418 0.856 0.714 0.567 0.420 + 13.5 150.00 0.808 0.679 0.544 0.403 0.811 0.682 0.547 0.405 + 14.0 150.00 0.646 0.565 0.462 0.344 0.657 0.574 0.470 0.352 + 14.5 150.00 0.279 0.262 0.223 0.164 0.301 0.286 0.248 0.188 + 15.0 150.00 -0.226 -0.246 -0.267 -0.292 -0.208 -0.220 -0.233 -0.251 + 15.5 150.00 -0.688 -0.728 -0.760 -0.793 -0.670 -0.710 -0.735 -0.762 + 16.0 150.00 -1.125 -1.166 -1.196 -1.220 -1.125 -1.166 -1.196 -1.220 + 13.0 150.01 0.834 0.705 0.562 0.417 0.837 0.704 0.562 0.417 + 13.5 150.01 0.800 0.675 0.542 0.402 0.802 0.678 0.544 0.404 + 14.0 150.01 0.658 0.572 0.468 0.347 0.668 0.580 0.474 0.354 + 14.5 150.01 0.298 0.278 0.235 0.173 0.319 0.300 0.259 0.195 + 15.0 150.01 -0.218 -0.236 -0.257 -0.283 -0.199 -0.211 -0.223 -0.242 + 15.5 150.01 -0.685 -0.724 -0.755 -0.789 -0.666 -0.706 -0.730 -0.757 + 16.0 150.01 -1.123 -1.164 -1.193 -1.216 -1.123 -1.164 -1.193 -1.216 + 13.0 150.02 0.816 0.696 0.558 0.415 0.819 0.695 0.558 0.415 + 13.5 150.02 0.792 0.671 0.540 0.401 0.793 0.673 0.542 0.403 + 14.0 150.02 0.670 0.580 0.473 0.350 0.678 0.587 0.479 0.356 + 14.5 150.02 0.318 0.294 0.247 0.182 0.337 0.315 0.271 0.203 + 15.0 150.02 -0.209 -0.227 -0.247 -0.274 -0.191 -0.201 -0.214 -0.233 + 15.5 150.02 -0.681 -0.720 -0.751 -0.784 -0.662 -0.701 -0.726 -0.752 + 16.0 150.02 -1.121 -1.161 -1.190 -1.213 -1.121 -1.161 -1.190 -1.213 + 13.0 150.03 0.769 0.671 0.546 0.409 0.771 0.670 0.545 0.409 + 13.5 150.03 0.758 0.653 0.531 0.397 0.758 0.654 0.532 0.398 + 14.0 150.03 0.664 0.577 0.471 0.350 0.670 0.583 0.476 0.355 + 14.5 150.03 0.337 0.310 0.259 0.191 0.355 0.330 0.282 0.210 + 15.0 150.03 -0.200 -0.217 -0.237 -0.264 -0.183 -0.192 -0.204 -0.224 + 15.5 150.03 -0.677 -0.715 -0.746 -0.779 -0.658 -0.697 -0.721 -0.747 + 16.0 150.03 -1.119 -1.159 -1.187 -1.209 -1.119 -1.159 -1.187 -1.209 + 13.0 150.04 0.722 0.647 0.534 0.403 0.724 0.645 0.533 0.403 + 13.5 150.04 0.724 0.636 0.521 0.393 0.723 0.636 0.522 0.393 + 14.0 150.04 0.658 0.574 0.470 0.350 0.661 0.579 0.474 0.354 + 14.5 150.04 0.357 0.326 0.271 0.200 0.373 0.345 0.294 0.218 + 15.0 150.04 -0.191 -0.208 -0.227 -0.255 -0.174 -0.183 -0.195 -0.215 + 15.5 150.04 -0.674 -0.711 -0.742 -0.775 -0.654 -0.693 -0.716 -0.742 + 16.0 150.04 -1.117 -1.156 -1.184 -1.206 -1.117 -1.156 -1.184 -1.206 + 13.0 150.05 0.646 0.608 0.514 0.393 0.647 0.606 0.513 0.393 + 13.5 150.05 0.664 0.604 0.505 0.385 0.662 0.603 0.506 0.385 + 14.0 150.05 0.634 0.560 0.463 0.346 0.634 0.563 0.466 0.350 + 14.5 150.05 0.377 0.342 0.283 0.209 0.391 0.360 0.305 0.225 + 15.0 150.05 -0.183 -0.198 -0.218 -0.245 -0.166 -0.174 -0.185 -0.206 + 15.5 150.05 -0.670 -0.707 -0.737 -0.770 -0.651 -0.688 -0.711 -0.737 + 16.0 150.05 -1.115 -1.154 -1.181 -1.202 -1.115 -1.154 -1.181 -1.202 + 13.0 150.06 0.571 0.569 0.494 0.382 0.571 0.567 0.494 0.382 + 13.5 150.06 0.605 0.573 0.489 0.377 0.601 0.571 0.489 0.377 + 14.0 150.06 0.610 0.547 0.456 0.342 0.608 0.548 0.458 0.346 + 14.5 150.06 0.377 0.344 0.286 0.212 0.389 0.359 0.306 0.227 + 15.0 150.06 -0.174 -0.189 -0.208 -0.236 -0.157 -0.165 -0.176 -0.197 + 15.5 150.06 -0.666 -0.703 -0.733 -0.766 -0.647 -0.684 -0.707 -0.732 + 16.0 150.06 -1.113 -1.151 -1.178 -1.199 -1.113 -1.151 -1.178 -1.199 + 13.0 150.08 0.337 0.448 0.433 0.351 0.337 0.445 0.432 0.351 + 13.5 150.08 0.419 0.470 0.435 0.348 0.413 0.466 0.434 0.348 + 14.0 150.08 0.526 0.498 0.430 0.330 0.521 0.495 0.430 0.332 + 14.5 150.08 0.378 0.348 0.293 0.217 0.386 0.359 0.308 0.230 + 15.0 150.08 -0.156 -0.170 -0.188 -0.217 -0.140 -0.146 -0.156 -0.179 + 15.5 150.08 -0.659 -0.695 -0.724 -0.756 -0.639 -0.675 -0.697 -0.722 + 16.0 150.08 -1.108 -1.146 -1.172 -1.192 -1.108 -1.146 -1.172 -1.192 + 13.0 150.10 0.104 0.326 0.371 0.320 0.104 0.322 0.369 0.320 + 13.5 150.10 0.233 0.367 0.382 0.320 0.225 0.362 0.380 0.320 + 14.0 150.10 0.417 0.430 0.391 0.310 0.405 0.423 0.389 0.312 + 14.5 150.10 0.378 0.352 0.299 0.223 0.382 0.358 0.310 0.233 + 15.0 150.10 -0.139 -0.151 -0.168 -0.199 -0.124 -0.128 -0.137 -0.161 + 15.5 150.10 -0.651 -0.686 -0.715 -0.747 -0.632 -0.667 -0.688 -0.712 + 16.0 150.10 -1.104 -1.141 -1.166 -1.185 -1.104 -1.141 -1.166 -1.185 + 13.0 150.12 -0.212 0.142 0.275 0.272 -0.215 0.138 0.274 0.272 + 13.5 150.12 -0.008 0.211 0.297 0.277 -0.018 0.204 0.294 0.276 + 14.0 150.12 0.283 0.342 0.340 0.283 0.269 0.332 0.336 0.283 + 14.5 150.12 0.344 0.328 0.285 0.216 0.343 0.330 0.292 0.224 + 15.0 150.12 -0.132 -0.141 -0.157 -0.187 -0.118 -0.120 -0.128 -0.151 + 15.5 150.12 -0.644 -0.678 -0.706 -0.738 -0.624 -0.658 -0.678 -0.702 + 16.0 150.12 -1.100 -1.137 -1.161 -1.178 -1.100 -1.137 -1.161 -1.178 + 13.0 150.14 -0.528 -0.043 0.178 0.223 -0.533 -0.047 0.178 0.223 + 13.5 150.14 -0.250 0.054 0.213 0.234 -0.261 0.046 0.207 0.232 + 14.0 150.14 0.140 0.241 0.281 0.250 0.121 0.228 0.274 0.248 + 14.5 150.14 0.310 0.304 0.272 0.210 0.303 0.302 0.274 0.214 + 15.0 150.14 -0.125 -0.132 -0.146 -0.175 -0.113 -0.113 -0.119 -0.141 + 15.5 150.14 -0.637 -0.669 -0.697 -0.729 -0.616 -0.649 -0.669 -0.692 + 16.0 150.14 -1.096 -1.132 -1.155 -1.171 -1.096 -1.132 -1.155 -1.171 + 13.0 150.15 -0.686 -0.135 0.130 0.199 -0.692 -0.140 0.130 0.199 + 13.5 150.15 -0.371 -0.024 0.170 0.212 -0.382 -0.033 0.164 0.209 + 14.0 150.15 0.066 0.182 0.245 0.231 0.047 0.168 0.238 0.227 + 14.5 150.15 0.292 0.292 0.265 0.207 0.283 0.288 0.265 0.209 + 15.0 150.15 -0.122 -0.127 -0.140 -0.169 -0.110 -0.109 -0.114 -0.136 + 15.5 150.15 -0.633 -0.665 -0.692 -0.724 -0.613 -0.645 -0.664 -0.687 + 16.0 150.15 -1.094 -1.129 -1.152 -1.167 -1.094 -1.129 -1.152 -1.167 + 13.0 150.16 -0.814 -0.255 0.065 0.166 -0.821 -0.260 0.064 0.165 + 13.5 150.16 -0.467 -0.121 0.112 0.181 -0.477 -0.130 0.105 0.178 + 14.0 150.16 -0.009 0.124 0.209 0.212 -0.026 0.107 0.201 0.207 + 14.5 150.16 0.263 0.269 0.249 0.198 0.253 0.262 0.247 0.199 + 15.0 150.16 -0.118 -0.122 -0.134 -0.164 -0.107 -0.105 -0.110 -0.131 + 15.5 150.16 -0.629 -0.661 -0.688 -0.720 -0.609 -0.641 -0.659 -0.682 + 16.0 150.16 -1.091 -1.127 -1.149 -1.164 -1.091 -1.127 -1.149 -1.164 + 13.0 150.18 -1.070 -0.494 -0.066 0.100 -1.077 -0.500 -0.068 0.097 + 13.5 150.18 -0.659 -0.314 -0.006 0.119 -0.667 -0.325 -0.013 0.116 + 14.0 150.18 -0.144 -0.002 0.123 0.163 -0.160 -0.020 0.113 0.157 + 14.5 150.18 0.205 0.223 0.217 0.180 0.191 0.210 0.212 0.177 + 15.0 150.18 -0.111 -0.112 -0.123 -0.152 -0.102 -0.097 -0.101 -0.121 + 15.5 150.18 -0.622 -0.652 -0.679 -0.710 -0.601 -0.632 -0.650 -0.672 + 16.0 150.18 -1.087 -1.122 -1.143 -1.157 -1.087 -1.122 -1.143 -1.157 + 13.0 150.20 -1.326 -0.733 -0.197 0.033 -1.334 -0.740 -0.200 0.029 + 13.5 150.20 -0.851 -0.507 -0.123 0.057 -0.857 -0.520 -0.131 0.053 + 14.0 150.20 -0.278 -0.128 0.037 0.114 -0.293 -0.147 0.025 0.107 + 14.5 150.20 0.146 0.176 0.185 0.161 0.130 0.158 0.176 0.155 + 15.0 150.20 -0.104 -0.103 -0.112 -0.140 -0.096 -0.090 -0.091 -0.111 + 15.5 150.20 -0.614 -0.644 -0.670 -0.701 -0.594 -0.623 -0.640 -0.661 + 16.0 150.20 -1.083 -1.117 -1.137 -1.150 -1.083 -1.117 -1.137 -1.150 + 13.0 150.25 -1.618 -1.339 -0.607 -0.182 -1.622 -1.345 -0.611 -0.184 + 13.5 150.25 -1.122 -0.955 -0.480 -0.141 -1.125 -0.967 -0.491 -0.146 + 14.0 150.25 -0.504 -0.406 -0.223 -0.054 -0.514 -0.422 -0.239 -0.065 + 14.5 150.25 -0.022 0.021 0.068 0.086 -0.040 0.000 0.053 0.079 + 15.0 150.25 -0.114 -0.107 -0.109 -0.131 -0.111 -0.099 -0.095 -0.108 + 15.5 150.25 -0.605 -0.631 -0.655 -0.684 -0.586 -0.612 -0.626 -0.645 + 16.0 150.25 -1.072 -1.104 -1.122 -1.133 -1.072 -1.104 -1.122 -1.133 + 13.0 150.30 -1.801 -1.733 -1.077 -0.441 -1.801 -1.737 -1.082 -0.441 + 13.5 150.30 -1.305 -1.257 -0.867 -0.378 -1.307 -1.264 -0.879 -0.385 + 14.0 150.30 -0.730 -0.684 -0.483 -0.222 -0.735 -0.697 -0.503 -0.237 + 14.5 150.30 -0.184 -0.143 -0.072 -0.009 -0.201 -0.167 -0.096 -0.028 + 15.0 150.30 -0.124 -0.111 -0.106 -0.123 -0.125 -0.108 -0.098 -0.106 + 15.5 150.30 -0.596 -0.619 -0.639 -0.666 -0.579 -0.601 -0.613 -0.628 + 16.0 150.30 -1.061 -1.092 -1.108 -1.115 -1.061 -1.092 -1.108 -1.115 + 13.0 150.40 -2.065 -2.072 -1.914 -1.080 -2.063 -2.073 -1.921 -1.084 + 13.5 150.40 -1.574 -1.580 -1.487 -0.943 -1.572 -1.583 -1.496 -0.955 + 14.0 150.40 -1.014 -1.015 -0.939 -0.648 -1.015 -1.022 -0.955 -0.670 + 14.5 150.40 -0.460 -0.442 -0.378 -0.257 -0.471 -0.462 -0.407 -0.287 + 15.0 150.40 -0.187 -0.164 -0.146 -0.146 -0.193 -0.171 -0.151 -0.144 + 15.5 150.40 -0.578 -0.594 -0.609 -0.631 -0.564 -0.578 -0.585 -0.595 + 16.0 150.40 -1.040 -1.067 -1.079 -1.080 -1.040 -1.067 -1.079 -1.080 + 13.0 150.50 -2.265 -2.284 -2.273 -1.796 -2.261 -2.282 -2.276 -1.801 + 13.5 150.50 -1.756 -1.771 -1.731 -1.423 -1.754 -1.773 -1.735 -1.432 + 14.0 150.50 -1.224 -1.240 -1.226 -1.061 -1.223 -1.243 -1.236 -1.080 + 14.5 150.50 -0.678 -0.678 -0.646 -0.533 -0.684 -0.692 -0.670 -0.565 + 15.0 150.50 -0.275 -0.249 -0.223 -0.205 -0.283 -0.261 -0.237 -0.217 + 15.5 150.50 -0.576 -0.584 -0.593 -0.609 -0.565 -0.572 -0.573 -0.578 + 16.0 150.50 -1.019 -1.042 -1.049 -1.045 -1.019 -1.042 -1.049 -1.045 + 13.0 150.60 -2.427 -2.452 -2.462 -2.335 -2.422 -2.450 -2.463 -2.336 + 13.5 150.60 -1.939 -1.963 -1.975 -1.903 -1.936 -1.963 -1.975 -1.910 + 14.0 150.60 -1.393 -1.416 -1.423 -1.360 -1.391 -1.417 -1.428 -1.376 + 14.5 150.60 -0.854 -0.863 -0.854 -0.783 -0.857 -0.873 -0.873 -0.813 + 15.0 150.60 -0.374 -0.351 -0.322 -0.292 -0.383 -0.366 -0.343 -0.315 + 15.5 150.60 -0.573 -0.575 -0.577 -0.587 -0.565 -0.565 -0.561 -0.561 + 16.0 150.60 -1.207 -1.228 -1.232 -1.226 -1.207 -1.228 -1.232 -1.226 + 13.0 150.70 -2.557 -2.585 -2.600 -2.535 -2.552 -2.581 -2.601 -2.535 + 13.5 150.70 -2.069 -2.095 -2.114 -2.077 -2.064 -2.093 -2.113 -2.082 + 14.0 150.70 -1.510 -1.537 -1.550 -1.509 -1.509 -1.537 -1.553 -1.520 + 14.5 150.70 -0.990 -1.005 -1.006 -0.961 -0.991 -1.011 -1.020 -0.985 + 15.0 150.70 -0.475 -0.458 -0.433 -0.401 -0.483 -0.472 -0.456 -0.429 + 15.5 150.70 -0.584 -0.579 -0.576 -0.579 -0.579 -0.573 -0.564 -0.559 + 16.0 150.70 -1.395 -1.414 -1.414 -1.406 -1.395 -1.414 -1.414 -1.406 + 13.0 150.80 -2.686 -2.717 -2.737 -2.735 -2.682 -2.712 -2.737 -2.733 + 13.5 150.80 -2.199 -2.228 -2.253 -2.251 -2.193 -2.223 -2.252 -2.254 + 14.0 150.80 -1.628 -1.658 -1.677 -1.658 -1.626 -1.656 -1.678 -1.665 + 14.5 150.80 -1.126 -1.148 -1.159 -1.140 -1.125 -1.150 -1.168 -1.158 + 15.0 150.80 -0.577 -0.565 -0.545 -0.510 -0.583 -0.578 -0.569 -0.544 + 15.5 150.80 -0.595 -0.583 -0.575 -0.572 -0.592 -0.580 -0.567 -0.558 + 16.0 150.80 -1.583 -1.599 -1.597 -1.586 -1.583 -1.599 -1.597 -1.586 + 13.0 150.90 -2.786 -2.819 -2.842 -2.853 -2.781 -2.813 -2.838 -2.844 + 13.5 150.90 -2.300 -2.333 -2.361 -2.368 -2.295 -2.325 -2.355 -2.363 + 14.0 150.90 -1.746 -1.779 -1.804 -1.806 -1.743 -1.776 -1.803 -1.810 + 14.5 150.90 -1.233 -1.256 -1.271 -1.261 -1.231 -1.257 -1.277 -1.275 + 15.0 150.90 -0.671 -0.664 -0.651 -0.623 -0.675 -0.675 -0.673 -0.655 + 15.5 150.90 -0.623 -0.605 -0.592 -0.582 -0.621 -0.604 -0.589 -0.573 + 16.0 150.90 -1.771 -1.785 -1.780 -1.767 -1.771 -1.785 -1.780 -1.767 + 13.0 151.00 -2.886 -2.921 -2.947 -2.971 -2.879 -2.914 -2.939 -2.955 + 13.5 151.00 -2.402 -2.439 -2.470 -2.484 -2.396 -2.427 -2.457 -2.471 + 14.0 151.00 -1.863 -1.900 -1.932 -1.955 -1.860 -1.896 -1.928 -1.955 + 14.5 151.00 -1.339 -1.365 -1.383 -1.381 -1.337 -1.365 -1.387 -1.393 + 15.0 151.00 -0.765 -0.762 -0.757 -0.735 -0.767 -0.772 -0.777 -0.767 + 15.5 151.00 -0.650 -0.627 -0.609 -0.592 -0.650 -0.629 -0.611 -0.588 + 16.0 151.00 -1.959 -1.971 -1.963 -1.947 -1.959 -1.971 -1.963 -1.947 + 13.0 151.20 -3.038 -3.068 -3.097 -3.123 -3.038 -3.068 -3.097 -3.123 + 13.5 151.20 -2.548 -2.583 -2.613 -2.631 -2.544 -2.576 -2.605 -2.623 + 14.0 151.20 -2.011 -2.045 -2.077 -2.105 -2.009 -2.043 -2.075 -2.105 + 14.5 151.20 -1.489 -1.514 -1.536 -1.544 -1.488 -1.514 -1.538 -1.551 + 15.0 151.20 -0.928 -0.936 -0.947 -0.936 -0.928 -0.943 -0.959 -0.963 + 15.5 151.20 -0.714 -0.686 -0.664 -0.638 -0.714 -0.690 -0.672 -0.642 + 16.0 151.20 -1.557 -1.564 -1.555 -1.536 -1.557 -1.564 -1.555 -1.536 + 13.0 151.40 -3.174 -3.203 -3.233 -3.260 -3.174 -3.203 -3.233 -3.260 + 13.5 151.40 -2.694 -2.727 -2.755 -2.777 -2.693 -2.724 -2.753 -2.775 + 14.0 151.40 -2.158 -2.190 -2.223 -2.255 -2.158 -2.189 -2.222 -2.255 + 14.5 151.40 -1.639 -1.663 -1.688 -1.706 -1.639 -1.663 -1.689 -1.709 + 15.0 151.40 -1.073 -1.086 -1.105 -1.108 -1.073 -1.090 -1.114 -1.130 + 15.5 151.40 -0.780 -0.752 -0.730 -0.699 -0.780 -0.757 -0.740 -0.710 + 16.0 151.40 -1.156 -1.158 -1.147 -1.126 -1.156 -1.158 -1.147 -1.126 + 13.0 151.50 -3.243 -3.271 -3.301 -3.329 -3.243 -3.271 -3.301 -3.329 + 13.5 151.50 -2.767 -2.799 -2.827 -2.851 -2.767 -2.799 -2.827 -2.851 + 14.0 151.50 -2.232 -2.262 -2.296 -2.330 -2.232 -2.262 -2.296 -2.330 + 14.5 151.50 -1.714 -1.737 -1.765 -1.788 -1.714 -1.737 -1.765 -1.788 + 15.0 151.50 -1.145 -1.162 -1.184 -1.194 -1.145 -1.164 -1.192 -1.214 + 15.5 151.50 -0.814 -0.786 -0.766 -0.733 -0.814 -0.792 -0.775 -0.748 + 16.0 151.50 -0.955 -0.955 -0.943 -0.921 -0.955 -0.955 -0.943 -0.921 + 13.0 151.60 -3.296 -3.324 -3.355 -3.383 -3.296 -3.324 -3.355 -3.383 + 13.5 151.60 -2.821 -2.852 -2.881 -2.906 -2.821 -2.852 -2.881 -2.906 + 14.0 151.60 -2.285 -2.315 -2.349 -2.382 -2.285 -2.315 -2.349 -2.382 + 14.5 151.60 -1.770 -1.796 -1.828 -1.857 -1.770 -1.796 -1.828 -1.857 + 15.0 151.60 -1.202 -1.222 -1.247 -1.260 -1.202 -1.224 -1.254 -1.279 + 15.5 151.60 -0.848 -0.821 -0.801 -0.767 -0.848 -0.827 -0.810 -0.785 + 16.0 151.60 -0.961 -0.960 -0.948 -0.926 -0.961 -0.960 -0.948 -0.926 + 13.0 151.80 -3.403 -3.431 -3.463 -3.492 -3.403 -3.431 -3.463 -3.492 + 13.5 151.80 -2.928 -2.958 -2.989 -3.017 -2.928 -2.958 -2.989 -3.017 + 14.0 151.80 -2.391 -2.420 -2.454 -2.487 -2.391 -2.420 -2.454 -2.487 + 14.5 151.80 -1.881 -1.914 -1.954 -1.994 -1.881 -1.914 -1.954 -1.994 + 15.0 151.80 -1.316 -1.344 -1.374 -1.394 -1.316 -1.344 -1.378 -1.409 + 15.5 151.80 -0.914 -0.889 -0.873 -0.842 -0.914 -0.896 -0.886 -0.863 + 16.0 151.80 -0.974 -0.969 -0.957 -0.937 -0.974 -0.969 -0.957 -0.937 + 13.0 152.00 -3.510 -3.538 -3.570 -3.600 -3.510 -3.538 -3.570 -3.600 + 13.5 152.00 -3.036 -3.065 -3.096 -3.127 -3.036 -3.065 -3.096 -3.127 + 14.0 152.00 -2.498 -2.526 -2.559 -2.592 -2.498 -2.526 -2.559 -2.592 + 14.5 152.00 -1.991 -2.031 -2.080 -2.132 -1.991 -2.031 -2.080 -2.132 + 15.0 152.00 -1.431 -1.465 -1.500 -1.527 -1.429 -1.463 -1.502 -1.539 + 15.5 152.00 -0.979 -0.959 -0.947 -0.921 -0.979 -0.963 -0.959 -0.939 + 16.0 152.00 -0.987 -0.979 -0.967 -0.947 -0.987 -0.979 -0.967 -0.947 + 13.0 152.50 -3.717 -3.745 -3.775 -3.810 -3.717 -3.745 -3.775 -3.810 + 13.5 152.50 -3.243 -3.270 -3.302 -3.336 -3.243 -3.270 -3.302 -3.336 + 14.0 152.50 -2.710 -2.737 -2.770 -2.804 -2.710 -2.737 -2.770 -2.804 + 14.5 152.50 -2.194 -2.227 -2.265 -2.302 -2.194 -2.227 -2.265 -2.302 + 15.0 152.50 -1.650 -1.686 -1.724 -1.755 -1.650 -1.682 -1.721 -1.757 + 15.5 152.50 -1.135 -1.131 -1.125 -1.110 -1.135 -1.133 -1.134 -1.128 + 16.0 152.50 -1.046 -1.034 -1.018 -1.000 -1.046 -1.034 -1.018 -1.000 + 13.0 153.00 -3.886 -3.914 -3.947 -3.979 -3.886 -3.914 -3.947 -3.979 + 13.5 153.00 -3.412 -3.439 -3.470 -3.504 -3.412 -3.439 -3.470 -3.504 + 14.0 153.00 -2.883 -2.907 -2.939 -2.975 -2.883 -2.907 -2.939 -2.975 + 14.5 153.00 -2.397 -2.422 -2.451 -2.472 -2.397 -2.422 -2.451 -2.472 + 15.0 153.00 -1.836 -1.876 -1.921 -1.967 -1.836 -1.870 -1.917 -1.963 + 15.5 153.00 -1.280 -1.278 -1.290 -1.289 -1.279 -1.279 -1.295 -1.304 + 16.0 153.00 -1.117 -1.102 -1.086 -1.071 -1.117 -1.102 -1.086 -1.071 + 13.0 153.50 -4.024 -4.050 -4.082 -4.114 -4.024 -4.050 -4.082 -4.114 + 13.5 153.50 -3.557 -3.583 -3.614 -3.648 -3.557 -3.583 -3.614 -3.648 + 14.0 153.50 -3.026 -3.053 -3.083 -3.117 -3.026 -3.053 -3.083 -3.117 + 14.5 153.50 -2.529 -2.551 -2.582 -2.588 -2.529 -2.551 -2.582 -2.588 + 15.0 153.50 -1.979 -2.015 -2.058 -2.104 -1.975 -2.012 -2.053 -2.099 + 15.5 153.50 -1.405 -1.410 -1.429 -1.439 -1.404 -1.411 -1.433 -1.449 + 16.0 153.50 -1.195 -1.178 -1.164 -1.152 -1.195 -1.178 -1.164 -1.152 + 13.0 154.00 -4.161 -4.186 -4.216 -4.249 -4.161 -4.186 -4.216 -4.249 + 13.5 154.00 -3.686 -3.710 -3.740 -3.775 -3.686 -3.710 -3.740 -3.775 + 14.0 154.00 -3.154 -3.179 -3.210 -3.243 -3.154 -3.179 -3.210 -3.243 + 14.5 154.00 -2.661 -2.680 -2.712 -2.703 -2.661 -2.680 -2.712 -2.703 + 15.0 154.00 -2.102 -2.126 -2.168 -2.215 -2.102 -2.125 -2.164 -2.208 + 15.5 154.00 -1.530 -1.542 -1.569 -1.588 -1.529 -1.542 -1.570 -1.595 + 16.0 154.00 -1.273 -1.255 -1.243 -1.234 -1.273 -1.255 -1.243 -1.234 + 13.0 154.50 -4.267 -4.291 -4.321 -4.355 -4.267 -4.291 -4.321 -4.355 + 13.5 154.50 -3.793 -3.817 -3.845 -3.879 -3.793 -3.817 -3.845 -3.879 + 14.0 154.50 -3.268 -3.293 -3.323 -3.356 -3.268 -3.293 -3.323 -3.356 + 14.5 154.50 -2.776 -2.795 -2.826 -2.837 -2.776 -2.795 -2.826 -2.837 + 15.0 154.50 -2.214 -2.234 -2.267 -2.305 -2.214 -2.234 -2.265 -2.301 + 15.5 154.50 -1.634 -1.645 -1.681 -1.708 -1.632 -1.650 -1.682 -1.711 + 16.0 154.50 -1.349 -1.332 -1.322 -1.316 -1.349 -1.332 -1.322 -1.316 + 13.0 155.00 -4.373 -4.397 -4.426 -4.460 -4.373 -4.397 -4.426 -4.460 + 13.5 155.00 -3.900 -3.924 -3.951 -3.983 -3.900 -3.924 -3.951 -3.983 + 14.0 155.00 -3.371 -3.394 -3.424 -3.457 -3.371 -3.394 -3.424 -3.457 + 14.5 155.00 -2.889 -2.910 -2.939 -2.971 -2.889 -2.910 -2.939 -2.971 + 15.0 155.00 -2.326 -2.343 -2.366 -2.394 -2.326 -2.343 -2.366 -2.394 + 15.5 155.00 -1.737 -1.747 -1.793 -1.827 -1.735 -1.757 -1.793 -1.827 + 16.0 155.00 -1.426 -1.410 -1.402 -1.398 -1.426 -1.410 -1.402 -1.398 + 13.0 156.00 -4.531 -4.555 -4.584 -4.618 -4.531 -4.555 -4.584 -4.618 + 13.5 156.00 -4.077 -4.098 -4.127 -4.159 -4.077 -4.098 -4.127 -4.159 + 14.0 156.00 -3.545 -3.567 -3.597 -3.629 -3.545 -3.567 -3.597 -3.629 + 14.5 156.00 -3.067 -3.089 -3.118 -3.149 -3.067 -3.089 -3.118 -3.149 + 15.0 156.00 -2.519 -2.536 -2.561 -2.590 -2.519 -2.536 -2.561 -2.590 + 15.5 156.00 -1.914 -1.943 -1.987 -2.036 -1.914 -1.943 -1.987 -2.036 + 16.0 156.00 -1.567 -1.554 -1.551 -1.553 -1.567 -1.554 -1.551 -1.553 + 13.0 157.00 -4.665 -4.689 -4.718 -4.752 -4.665 -4.689 -4.718 -4.752 + 13.5 157.00 -4.211 -4.232 -4.261 -4.293 -4.211 -4.232 -4.261 -4.293 + 14.0 157.00 -3.697 -3.717 -3.745 -3.777 -3.697 -3.717 -3.745 -3.777 + 14.5 157.00 -3.209 -3.230 -3.258 -3.289 -3.209 -3.230 -3.258 -3.289 + 15.0 157.00 -2.674 -2.690 -2.717 -2.747 -2.674 -2.690 -2.717 -2.747 + 15.5 157.00 -2.063 -2.092 -2.134 -2.175 -2.063 -2.092 -2.134 -2.175 + 16.0 157.00 -1.691 -1.681 -1.682 -1.688 -1.691 -1.681 -1.682 -1.688 + 13.0 158.00 -4.781 -4.805 -4.834 -4.868 -4.781 -4.805 -4.834 -4.868 + 13.5 158.00 -4.327 -4.348 -4.377 -4.409 -4.327 -4.348 -4.377 -4.409 + 14.0 158.00 -3.830 -3.848 -3.876 -3.907 -3.830 -3.848 -3.876 -3.907 + 14.5 158.00 -3.351 -3.371 -3.398 -3.430 -3.351 -3.371 -3.398 -3.430 + 15.0 158.00 -2.830 -2.845 -2.873 -2.903 -2.830 -2.845 -2.873 -2.903 + 15.5 158.00 -2.213 -2.240 -2.281 -2.313 -2.213 -2.240 -2.281 -2.313 + 16.0 158.00 -1.815 -1.807 -1.813 -1.824 -1.815 -1.807 -1.813 -1.824 + 13.0 160.00 -4.975 -4.999 -5.028 -5.062 -4.975 -4.999 -5.028 -5.062 + 13.5 160.00 -4.521 -4.542 -4.571 -4.603 -4.521 -4.542 -4.571 -4.603 + 14.0 160.00 -4.050 -4.067 -4.093 -4.124 -4.050 -4.067 -4.093 -4.124 + 14.5 160.00 -3.573 -3.590 -3.616 -3.648 -3.573 -3.590 -3.616 -3.648 + 15.0 160.00 -3.046 -3.063 -3.089 -3.120 -3.046 -3.063 -3.089 -3.120 + 15.5 160.00 -2.526 -2.535 -2.553 -2.577 -2.526 -2.535 -2.553 -2.577 + 16.0 160.00 -2.019 -2.016 -2.026 -2.043 -2.019 -2.016 -2.026 -2.043 + 13.0 162.00 -5.133 -5.157 -5.186 -5.220 -5.133 -5.157 -5.186 -5.220 + 13.5 162.00 -4.679 -4.701 -4.729 -4.761 -4.679 -4.701 -4.729 -4.761 + 14.0 162.00 -4.232 -4.247 -4.272 -4.302 -4.232 -4.247 -4.272 -4.302 + 14.5 162.00 -3.757 -3.772 -3.796 -3.827 -3.757 -3.772 -3.796 -3.827 + 15.0 162.00 -3.229 -3.244 -3.268 -3.298 -3.229 -3.244 -3.268 -3.298 + 15.5 162.00 -2.721 -2.730 -2.750 -2.777 -2.721 -2.730 -2.750 -2.777 + 16.0 162.00 -2.189 -2.190 -2.205 -2.228 -2.189 -2.190 -2.205 -2.228 + 13.0 164.00 -5.267 -5.291 -5.320 -5.354 -5.267 -5.291 -5.320 -5.354 + 13.5 164.00 -4.813 -4.834 -4.863 -4.895 -4.813 -4.834 -4.863 -4.895 + 14.0 164.00 -4.388 -4.401 -4.425 -4.453 -4.388 -4.401 -4.425 -4.453 + 14.5 164.00 -3.910 -3.924 -3.947 -3.975 -3.910 -3.924 -3.947 -3.975 + 15.0 164.00 -3.385 -3.399 -3.421 -3.451 -3.385 -3.399 -3.421 -3.451 + 15.5 164.00 -2.889 -2.900 -2.917 -2.943 -2.889 -2.900 -2.917 -2.943 + 16.0 164.00 -2.330 -2.334 -2.352 -2.379 -2.330 -2.334 -2.352 -2.379 + 13.0 165.00 -5.327 -5.351 -5.380 -5.414 -5.327 -5.351 -5.380 -5.414 + 13.5 165.00 -4.873 -4.894 -4.923 -4.955 -4.873 -4.894 -4.923 -4.955 + 14.0 165.00 -4.456 -4.468 -4.490 -4.519 -4.456 -4.468 -4.490 -4.519 + 14.5 165.00 -3.978 -3.991 -4.013 -4.041 -3.978 -3.991 -4.013 -4.041 + 15.0 165.00 -3.454 -3.467 -3.489 -3.518 -3.454 -3.467 -3.489 -3.518 + 15.5 165.00 -2.962 -2.972 -2.990 -3.016 -2.962 -2.972 -2.990 -3.016 + 16.0 165.00 -2.400 -2.406 -2.426 -2.455 -2.400 -2.406 -2.426 -2.455 + 13.0 166.00 -5.383 -5.407 -5.436 -5.470 -5.383 -5.407 -5.436 -5.470 + 13.5 166.00 -4.929 -4.951 -4.979 -5.011 -4.929 -4.951 -4.979 -5.011 + 14.0 166.00 -4.523 -4.535 -4.556 -4.585 -4.523 -4.535 -4.556 -4.585 + 14.5 166.00 -4.046 -4.057 -4.079 -4.107 -4.046 -4.057 -4.079 -4.107 + 15.0 166.00 -3.523 -3.535 -3.556 -3.585 -3.523 -3.535 -3.556 -3.585 + 15.5 166.00 -3.035 -3.044 -3.063 -3.090 -3.035 -3.044 -3.063 -3.090 + 16.0 166.00 -2.459 -2.463 -2.481 -2.507 -2.459 -2.463 -2.481 -2.507 + 13.0 168.00 -5.485 -5.510 -5.539 -5.572 -5.485 -5.510 -5.539 -5.572 + 13.5 168.00 -5.031 -5.053 -5.082 -5.114 -5.031 -5.053 -5.082 -5.114 + 14.0 168.00 -4.644 -4.654 -4.674 -4.701 -4.644 -4.654 -4.674 -4.701 + 14.5 168.00 -4.168 -4.177 -4.197 -4.225 -4.168 -4.177 -4.197 -4.225 + 15.0 168.00 -3.644 -3.654 -3.676 -3.703 -3.644 -3.654 -3.676 -3.703 + 15.5 168.00 -3.168 -3.175 -3.195 -3.221 -3.168 -3.175 -3.195 -3.221 + 16.0 168.00 -2.577 -2.578 -2.592 -2.613 -2.577 -2.578 -2.592 -2.613 + 13.0 170.00 -5.577 -5.601 -5.630 -5.664 -5.577 -5.601 -5.630 -5.664 + 13.5 170.00 -5.122 -5.144 -5.173 -5.205 -5.122 -5.144 -5.173 -5.205 + 14.0 170.00 -4.752 -4.760 -4.780 -4.807 -4.752 -4.760 -4.780 -4.807 + 14.5 170.00 -4.276 -4.284 -4.303 -4.330 -4.276 -4.284 -4.303 -4.330 + 15.0 170.00 -3.752 -3.760 -3.780 -3.807 -3.752 -3.760 -3.780 -3.807 + 15.5 170.00 -3.274 -3.279 -3.297 -3.322 -3.274 -3.279 -3.297 -3.322 + 16.0 170.00 -2.695 -2.693 -2.703 -2.719 -2.695 -2.693 -2.703 -2.719 + 13.0 175.00 -5.771 -5.795 -5.824 -5.858 -5.771 -5.795 -5.824 -5.858 + 13.5 175.00 -5.316 -5.338 -5.367 -5.399 -5.316 -5.338 -5.367 -5.399 + 14.0 175.00 -4.946 -4.953 -4.974 -5.001 -4.946 -4.953 -4.974 -5.001 + 14.5 175.00 -4.506 -4.510 -4.527 -4.551 -4.506 -4.510 -4.527 -4.551 + 15.0 175.00 -3.983 -3.987 -4.005 -4.031 -3.983 -3.987 -4.005 -4.031 + 15.5 175.00 -3.500 -3.504 -3.523 -3.547 -3.500 -3.504 -3.523 -3.547 + 16.0 175.00 -2.939 -2.939 -2.947 -2.971 -2.939 -2.939 -2.947 -2.971 + 13.0 180.00 -5.929 -5.953 -5.982 -6.016 -5.929 -5.953 -5.982 -6.016 + 13.5 180.00 -5.475 -5.497 -5.525 -5.557 -5.475 -5.497 -5.525 -5.557 + 14.0 180.00 -5.104 -5.112 -5.132 -5.159 -5.104 -5.112 -5.132 -5.159 + 14.5 180.00 -4.695 -4.697 -4.712 -4.735 -4.695 -4.697 -4.712 -4.735 + 15.0 180.00 -4.174 -4.175 -4.190 -4.213 -4.174 -4.175 -4.190 -4.213 + 15.5 180.00 -3.688 -3.690 -3.708 -3.730 -3.688 -3.690 -3.708 -3.730 + 16.0 180.00 -3.160 -3.155 -3.166 -3.185 -3.160 -3.155 -3.166 -3.185 + 13.0 185.00 -6.063 -6.087 -6.116 -6.150 -6.063 -6.087 -6.116 -6.150 + 13.5 185.00 -5.609 -5.630 -5.659 -5.691 -5.609 -5.630 -5.659 -5.691 + 14.0 185.00 -5.238 -5.246 -5.266 -5.293 -5.238 -5.246 -5.266 -5.293 + 14.5 185.00 -4.857 -4.854 -4.866 -4.889 -4.857 -4.854 -4.866 -4.889 + 15.0 185.00 -4.335 -4.334 -4.347 -4.369 -4.335 -4.334 -4.347 -4.369 + 15.5 185.00 -3.848 -3.848 -3.870 -3.893 -3.848 -3.848 -3.870 -3.893 + 16.0 185.00 -3.325 -3.322 -3.332 -3.351 -3.325 -3.322 -3.332 -3.351 + 13.0 190.00 -6.179 -6.203 -6.232 -6.266 -6.179 -6.203 -6.232 -6.266 + 13.5 190.00 -5.725 -5.746 -5.775 -5.807 -5.725 -5.746 -5.775 -5.807 + 14.0 190.00 -5.354 -5.361 -5.382 -5.409 -5.354 -5.361 -5.382 -5.409 + 14.5 190.00 -4.996 -4.991 -5.003 -5.024 -4.996 -4.991 -5.003 -5.024 + 15.0 190.00 -4.476 -4.472 -4.483 -4.503 -4.476 -4.472 -4.483 -4.503 + 15.5 190.00 -3.983 -3.979 -3.991 -4.010 -3.983 -3.979 -3.991 -4.010 + 16.0 190.00 -3.468 -3.462 -3.470 -3.488 -3.468 -3.462 -3.470 -3.488 + 13.0 192.00 -6.221 -6.245 -6.274 -6.308 -6.221 -6.245 -6.274 -6.308 + 13.5 192.00 -5.767 -5.789 -5.818 -5.850 -5.767 -5.789 -5.818 -5.850 + 14.0 192.00 -5.397 -5.404 -5.424 -5.451 -5.397 -5.404 -5.424 -5.451 + 14.5 192.00 -5.038 -5.034 -5.045 -5.066 -5.038 -5.034 -5.045 -5.066 + 15.0 192.00 -4.526 -4.521 -4.530 -4.550 -4.526 -4.521 -4.530 -4.550 + 15.5 192.00 -4.030 -4.025 -4.036 -4.054 -4.030 -4.025 -4.036 -4.054 + 16.0 192.00 -3.516 -3.507 -3.515 -3.532 -3.516 -3.507 -3.515 -3.532 + 13.0 193.00 -6.242 -6.266 -6.295 -6.329 -6.242 -6.266 -6.295 -6.329 + 13.5 193.00 -5.787 -5.809 -5.838 -5.870 -5.787 -5.809 -5.838 -5.870 + 14.0 193.00 -5.417 -5.424 -5.445 -5.472 -5.417 -5.424 -5.445 -5.472 + 14.5 193.00 -5.058 -5.054 -5.066 -5.087 -5.058 -5.054 -5.066 -5.087 + 15.0 193.00 -4.551 -4.545 -4.554 -4.574 -4.551 -4.545 -4.554 -4.574 + 15.5 193.00 -4.054 -4.048 -4.058 -4.077 -4.054 -4.048 -4.058 -4.077 + 16.0 193.00 -3.539 -3.530 -3.538 -3.554 -3.539 -3.530 -3.538 -3.554 + 13.0 194.00 -6.262 -6.286 -6.315 -6.349 -6.262 -6.286 -6.315 -6.349 + 13.5 194.00 -5.807 -5.829 -5.858 -5.890 -5.807 -5.829 -5.858 -5.890 + 14.0 194.00 -5.437 -5.444 -5.465 -5.492 -5.437 -5.444 -5.465 -5.492 + 14.5 194.00 -5.078 -5.074 -5.086 -5.106 -5.078 -5.074 -5.086 -5.106 + 15.0 194.00 -4.576 -4.569 -4.578 -4.598 -4.576 -4.569 -4.578 -4.598 + 15.5 194.00 -4.078 -4.071 -4.080 -4.099 -4.078 -4.071 -4.080 -4.099 + 16.0 194.00 -3.563 -3.553 -3.561 -3.576 -3.563 -3.553 -3.561 -3.576 + 13.0 194.80 -6.277 -6.301 -6.331 -6.364 -6.277 -6.301 -6.331 -6.364 + 13.5 194.80 -5.823 -5.845 -5.873 -5.905 -5.823 -5.845 -5.873 -5.905 + 14.0 194.80 -5.452 -5.460 -5.480 -5.507 -5.452 -5.460 -5.480 -5.507 + 14.5 194.80 -5.094 -5.090 -5.102 -5.122 -5.094 -5.090 -5.102 -5.122 + 15.0 194.80 -4.595 -4.589 -4.597 -4.617 -4.595 -4.589 -4.597 -4.617 + 15.5 194.80 -4.096 -4.089 -4.097 -4.116 -4.096 -4.089 -4.097 -4.116 + 16.0 194.80 -3.582 -3.571 -3.579 -3.594 -3.582 -3.571 -3.579 -3.594 + 13.0 195.00 -6.281 -6.305 -6.334 -6.368 -6.281 -6.305 -6.334 -6.368 + 13.5 195.00 -5.827 -5.849 -5.877 -5.909 -5.827 -5.849 -5.877 -5.909 + 14.0 195.00 -5.456 -5.464 -5.484 -5.511 -5.456 -5.464 -5.484 -5.511 + 14.5 195.00 -5.098 -5.094 -5.105 -5.126 -5.098 -5.094 -5.105 -5.126 + 15.0 195.00 -4.600 -4.594 -4.602 -4.622 -4.600 -4.594 -4.602 -4.622 + 15.5 195.00 -4.101 -4.094 -4.102 -4.121 -4.101 -4.094 -4.102 -4.121 + 16.0 195.00 -3.587 -3.575 -3.583 -3.599 -3.587 -3.575 -3.583 -3.599 + 13.0 195.20 -6.285 -6.309 -6.338 -6.372 -6.285 -6.309 -6.338 -6.372 + 13.5 195.20 -5.831 -5.852 -5.881 -5.913 -5.831 -5.852 -5.881 -5.913 + 14.0 195.20 -5.460 -5.468 -5.488 -5.515 -5.460 -5.468 -5.488 -5.515 + 14.5 195.20 -5.102 -5.098 -5.109 -5.130 -5.102 -5.098 -5.109 -5.130 + 15.0 195.20 -4.605 -4.598 -4.606 -4.626 -4.605 -4.598 -4.606 -4.626 + 15.5 195.20 -4.106 -4.098 -4.106 -4.125 -4.106 -4.098 -4.106 -4.125 + 16.0 195.20 -3.591 -3.579 -3.587 -3.603 -3.591 -3.579 -3.587 -3.603 + 13.0 195.40 -6.289 -6.313 -6.342 -6.376 -6.289 -6.313 -6.342 -6.376 + 13.5 195.40 -5.835 -5.856 -5.885 -5.917 -5.835 -5.856 -5.885 -5.917 + 14.0 195.40 -5.464 -5.471 -5.492 -5.519 -5.464 -5.471 -5.492 -5.519 + 14.5 195.40 -5.106 -5.101 -5.113 -5.134 -5.106 -5.101 -5.113 -5.134 + 15.0 195.40 -4.609 -4.602 -4.611 -4.630 -4.609 -4.602 -4.611 -4.630 + 15.5 195.40 -4.110 -4.102 -4.110 -4.129 -4.110 -4.102 -4.110 -4.129 + 16.0 195.40 -3.595 -3.583 -3.591 -3.607 -3.595 -3.583 -3.591 -3.607 + 13.0 195.60 -6.293 -6.317 -6.346 -6.380 -6.293 -6.317 -6.346 -6.380 + 13.5 195.60 -5.838 -5.860 -5.889 -5.921 -5.838 -5.860 -5.889 -5.921 + 14.0 195.60 -5.468 -5.475 -5.496 -5.523 -5.468 -5.475 -5.496 -5.523 + 14.5 195.60 -5.109 -5.105 -5.117 -5.137 -5.109 -5.105 -5.117 -5.137 + 15.0 195.60 -4.614 -4.607 -4.615 -4.634 -4.614 -4.607 -4.615 -4.634 + 15.5 195.60 -4.114 -4.107 -4.114 -4.133 -4.114 -4.107 -4.114 -4.133 + 16.0 195.60 -3.599 -3.587 -3.595 -3.611 -3.599 -3.587 -3.595 -3.611 + 13.0 195.80 -6.296 -6.321 -6.350 -6.384 -6.296 -6.321 -6.350 -6.384 + 13.5 195.80 -5.842 -5.864 -5.893 -5.925 -5.842 -5.864 -5.893 -5.925 + 14.0 195.80 -5.472 -5.479 -5.500 -5.527 -5.472 -5.479 -5.500 -5.527 + 14.5 195.80 -5.113 -5.109 -5.121 -5.141 -5.113 -5.109 -5.121 -5.141 + 15.0 195.80 -4.618 -4.611 -4.619 -4.639 -4.618 -4.611 -4.619 -4.639 + 15.5 195.80 -4.118 -4.111 -4.117 -4.136 -4.118 -4.111 -4.117 -4.136 + 16.0 195.80 -3.603 -3.591 -3.599 -3.615 -3.603 -3.591 -3.599 -3.615 + 13.0 196.00 -6.300 -6.324 -6.353 -6.387 -6.300 -6.324 -6.353 -6.387 + 13.5 196.00 -5.846 -5.868 -5.897 -5.929 -5.846 -5.868 -5.897 -5.929 + 14.0 196.00 -5.476 -5.483 -5.503 -5.530 -5.476 -5.483 -5.503 -5.530 + 14.5 196.00 -5.117 -5.113 -5.124 -5.145 -5.117 -5.113 -5.124 -5.145 + 15.0 196.00 -4.623 -4.615 -4.624 -4.643 -4.623 -4.615 -4.624 -4.643 + 15.5 196.00 -4.122 -4.115 -4.121 -4.140 -4.122 -4.115 -4.121 -4.140 + 16.0 196.00 -3.607 -3.595 -3.603 -3.619 -3.607 -3.595 -3.603 -3.619 + 13.0 196.40 -6.308 -6.332 -6.361 -6.395 -6.308 -6.332 -6.361 -6.395 + 13.5 196.40 -5.853 -5.875 -5.904 -5.936 -5.853 -5.875 -5.904 -5.936 + 14.0 196.40 -5.483 -5.490 -5.511 -5.538 -5.483 -5.490 -5.511 -5.538 + 14.5 196.40 -5.125 -5.120 -5.132 -5.153 -5.125 -5.120 -5.132 -5.153 + 15.0 196.40 -4.632 -4.624 -4.632 -4.651 -4.632 -4.624 -4.632 -4.651 + 15.5 196.40 -4.131 -4.124 -4.129 -4.148 -4.131 -4.124 -4.129 -4.148 + 16.0 196.40 -3.615 -3.603 -3.611 -3.627 -3.615 -3.603 -3.611 -3.627 + 13.0 196.50 -6.310 -6.334 -6.363 -6.397 -6.310 -6.334 -6.363 -6.397 + 13.5 196.50 -5.855 -5.877 -5.906 -5.938 -5.855 -5.877 -5.906 -5.938 + 14.0 196.50 -5.485 -5.492 -5.513 -5.540 -5.485 -5.492 -5.513 -5.540 + 14.5 196.50 -5.127 -5.122 -5.134 -5.154 -5.127 -5.122 -5.134 -5.154 + 15.0 196.50 -4.634 -4.626 -4.634 -4.654 -4.634 -4.626 -4.634 -4.654 + 15.5 196.50 -4.133 -4.126 -4.131 -4.150 -4.133 -4.126 -4.131 -4.150 + 16.0 196.50 -3.617 -3.605 -3.613 -3.629 -3.617 -3.605 -3.613 -3.629 + 13.0 197.00 -6.319 -6.343 -6.372 -6.406 -6.319 -6.343 -6.372 -6.406 + 13.5 197.00 -5.865 -5.886 -5.915 -5.947 -5.865 -5.886 -5.915 -5.947 + 14.0 197.00 -5.494 -5.502 -5.522 -5.549 -5.494 -5.502 -5.522 -5.549 + 14.5 197.00 -5.136 -5.131 -5.143 -5.164 -5.136 -5.131 -5.143 -5.164 + 15.0 197.00 -4.645 -4.637 -4.645 -4.664 -4.645 -4.637 -4.645 -4.664 + 15.5 197.00 -4.143 -4.136 -4.141 -4.160 -4.143 -4.136 -4.141 -4.160 + 16.0 197.00 -3.627 -3.615 -3.623 -3.639 -3.627 -3.615 -3.623 -3.639 + 13.0 198.00 -6.337 -6.361 -6.391 -6.424 -6.337 -6.361 -6.391 -6.424 + 13.5 198.00 -5.883 -5.905 -5.933 -5.965 -5.883 -5.905 -5.933 -5.965 + 14.0 198.00 -5.512 -5.520 -5.540 -5.567 -5.512 -5.520 -5.540 -5.567 + 14.5 198.00 -5.154 -5.150 -5.161 -5.182 -5.154 -5.150 -5.161 -5.182 + 15.0 198.00 -4.667 -4.659 -4.667 -4.686 -4.667 -4.659 -4.667 -4.686 + 15.5 198.00 -4.164 -4.158 -4.160 -4.179 -4.164 -4.158 -4.160 -4.179 + 16.0 198.00 -3.648 -3.635 -3.642 -3.659 -3.648 -3.635 -3.642 -3.659 + 13.0 199.00 -6.355 -6.379 -6.408 -6.442 -6.355 -6.379 -6.408 -6.442 + 13.5 199.00 -5.901 -5.923 -5.951 -5.983 -5.901 -5.923 -5.951 -5.983 + 14.0 199.00 -5.530 -5.538 -5.558 -5.585 -5.530 -5.538 -5.558 -5.585 + 14.5 199.00 -5.172 -5.168 -5.179 -5.200 -5.172 -5.168 -5.179 -5.200 + 15.0 199.00 -4.690 -4.681 -4.688 -4.707 -4.690 -4.681 -4.688 -4.707 + 15.5 199.00 -4.185 -4.179 -4.180 -4.198 -4.185 -4.179 -4.180 -4.198 + 16.0 199.00 -3.668 -3.656 -3.662 -3.679 -3.668 -3.656 -3.662 -3.679 + 13.0 200.00 -6.373 -6.397 -6.426 -6.460 -6.373 -6.397 -6.426 -6.460 + 13.5 200.00 -5.918 -5.940 -5.969 -6.001 -5.918 -5.940 -5.969 -6.001 + 14.0 200.00 -5.548 -5.555 -5.576 -5.603 -5.548 -5.555 -5.576 -5.603 + 14.5 200.00 -5.189 -5.185 -5.197 -5.218 -5.189 -5.185 -5.197 -5.218 + 15.0 200.00 -4.712 -4.703 -4.710 -4.728 -4.712 -4.703 -4.710 -4.728 + 15.5 200.00 -4.206 -4.201 -4.199 -4.218 -4.206 -4.201 -4.199 -4.218 + 16.0 200.00 -3.688 -3.676 -3.682 -3.699 -3.688 -3.676 -3.682 -3.699 + 13.0 202.00 -6.407 -6.431 -6.460 -6.494 -6.407 -6.431 -6.460 -6.494 + 13.5 202.00 -5.952 -5.974 -6.003 -6.035 -5.952 -5.974 -6.003 -6.035 + 14.0 202.00 -5.582 -5.589 -5.610 -5.637 -5.582 -5.589 -5.610 -5.637 + 14.5 202.00 -5.224 -5.219 -5.231 -5.252 -5.224 -5.219 -5.231 -5.252 + 15.0 202.00 -4.753 -4.744 -4.749 -4.766 -4.753 -4.744 -4.749 -4.766 + 15.5 202.00 -4.240 -4.231 -4.230 -4.248 -4.240 -4.231 -4.230 -4.248 + 16.0 202.00 -3.722 -3.707 -3.713 -3.731 -3.722 -3.707 -3.713 -3.731 + 13.0 205.00 -6.455 -6.480 -6.509 -6.543 -6.455 -6.480 -6.509 -6.543 + 13.5 205.00 -6.001 -6.023 -6.052 -6.084 -6.001 -6.023 -6.052 -6.084 + 14.0 205.00 -5.631 -5.638 -5.659 -5.686 -5.631 -5.638 -5.659 -5.686 + 14.5 205.00 -5.272 -5.268 -5.280 -5.300 -5.272 -5.268 -5.280 -5.300 + 15.0 205.00 -4.815 -4.804 -4.807 -4.824 -4.815 -4.804 -4.807 -4.824 + 15.5 205.00 -4.291 -4.276 -4.276 -4.293 -4.291 -4.276 -4.276 -4.293 + 16.0 205.00 -3.773 -3.754 -3.760 -3.778 -3.773 -3.754 -3.760 -3.778 + 13.0 210.00 -6.531 -6.555 -6.584 -6.618 -6.531 -6.555 -6.584 -6.618 + 13.5 210.00 -6.077 -6.098 -6.127 -6.159 -6.077 -6.098 -6.127 -6.159 + 14.0 210.00 -5.706 -5.714 -5.734 -5.761 -5.706 -5.714 -5.734 -5.761 + 14.5 210.00 -5.348 -5.344 -5.355 -5.376 -5.348 -5.344 -5.355 -5.376 + 15.0 210.00 -4.907 -4.893 -4.896 -4.910 -4.907 -4.893 -4.896 -4.910 + 15.5 210.00 -4.376 -4.352 -4.354 -4.369 -4.376 -4.352 -4.354 -4.369 + 16.0 210.00 -3.857 -3.833 -3.839 -3.857 -3.857 -3.833 -3.839 -3.857 + 13.0 220.00 -6.665 -6.689 -6.718 -6.752 -6.665 -6.689 -6.718 -6.752 + 13.5 220.00 -6.211 -6.232 -6.261 -6.293 -6.211 -6.232 -6.261 -6.293 + 14.0 220.00 -5.840 -5.848 -5.868 -5.895 -5.840 -5.848 -5.868 -5.895 + 14.5 220.00 -5.482 -5.477 -5.489 -5.510 -5.482 -5.477 -5.489 -5.510 + 15.0 220.00 -5.041 -5.027 -5.030 -5.044 -5.041 -5.027 -5.030 -5.044 + 15.5 220.00 -4.495 -4.458 -4.455 -4.467 -4.495 -4.458 -4.455 -4.467 + 16.0 220.00 -3.971 -3.947 -3.943 -3.959 -3.971 -3.947 -3.943 -3.959 + 13.0 230.00 -6.781 -6.805 -6.834 -6.868 -6.781 -6.805 -6.834 -6.868 + 13.5 230.00 -6.327 -6.348 -6.377 -6.409 -6.327 -6.348 -6.377 -6.409 + 14.0 230.00 -5.956 -5.964 -5.984 -6.011 -5.956 -5.964 -5.984 -6.011 + 14.5 230.00 -5.598 -5.594 -5.605 -5.626 -5.598 -5.594 -5.605 -5.626 + 15.0 230.00 -5.156 -5.143 -5.146 -5.160 -5.156 -5.143 -5.146 -5.160 + 15.5 230.00 -4.553 -4.504 -4.495 -4.504 -4.553 -4.504 -4.495 -4.504 + 16.0 230.00 -4.024 -3.991 -3.983 -3.991 -4.024 -3.991 -3.983 -3.991 + 13.0 250.00 -6.975 -6.999 -7.028 -7.062 -6.975 -6.999 -7.028 -7.062 + 13.5 250.00 -6.521 -6.542 -6.571 -6.603 -6.521 -6.542 -6.571 -6.603 + 14.0 250.00 -6.150 -6.157 -6.178 -6.205 -6.150 -6.157 -6.178 -6.205 + 14.5 250.00 -5.792 -5.787 -5.799 -5.819 -5.792 -5.787 -5.799 -5.819 + 15.0 250.00 -5.350 -5.337 -5.340 -5.354 -5.350 -5.337 -5.340 -5.354 + 15.5 250.00 -4.365 -4.298 -4.271 -4.274 -4.365 -4.298 -4.271 -4.274 + 16.0 250.00 -3.848 -3.790 -3.764 -3.764 -3.848 -3.790 -3.764 -3.764 + 13.0 270.00 -7.133 -7.157 -7.186 -7.220 -7.133 -7.157 -7.186 -7.220 + 13.5 270.00 -6.679 -6.701 -6.729 -6.761 -6.679 -6.701 -6.729 -6.761 + 14.0 270.00 -6.308 -6.316 -6.336 -6.363 -6.308 -6.316 -6.336 -6.363 + 14.5 270.00 -5.950 -5.946 -5.957 -5.978 -5.950 -5.946 -5.957 -5.978 + 15.0 270.00 -5.509 -5.495 -5.498 -5.512 -5.509 -5.495 -5.498 -5.512 + 15.5 270.00 -4.523 -4.456 -4.429 -4.432 -4.523 -4.456 -4.429 -4.432 + 16.0 270.00 -4.006 -3.949 -3.923 -3.923 -4.006 -3.949 -3.923 -3.923 + 13.0 300.00 -7.327 -7.351 -7.380 -7.414 -7.327 -7.351 -7.380 -7.414 + 13.5 300.00 -6.873 -6.894 -6.923 -6.955 -6.873 -6.894 -6.923 -6.955 + 14.0 300.00 -6.502 -6.510 -6.530 -6.557 -6.502 -6.510 -6.530 -6.557 + 14.5 300.00 -6.144 -6.140 -6.151 -6.172 -6.144 -6.140 -6.151 -6.172 + 15.0 300.00 -5.702 -5.689 -5.692 -5.706 -5.702 -5.689 -5.692 -5.706 + 15.5 300.00 -4.717 -4.650 -4.623 -4.626 -4.717 -4.650 -4.623 -4.626 + 16.0 300.00 -4.200 -4.143 -4.117 -4.117 -4.200 -4.143 -4.117 -4.117 diff --git a/synthe/mergeplotcol.for b/synthe/mergeplotcol.for new file mode 100644 index 0000000..f9a7f48 --- /dev/null +++ b/synthe/mergeplotcol.for @@ -0,0 +1,95 @@ + PROGRAM MERGEPLOT +C MERGES TWO PLOT FILES INTO ONE +C READS FROM UNITS 1 AND 2 AND WRITES TO UNIT 70 + COMMON /BUFF1/BUFFER1(512),NBUFF1 + COMMON /BUFF2/BUFFER2(512),NBUFF2 + COMMON /BUFF/BUFFER(512),NBUFF + REAL*8 BUFFER1,BUFFER2,BUFFER + REAL*8 PLOTOUT,USERID(2),FILENAME(2) + READ(2)BUFFER2 + PLOTOUT=BUFFER2(1) + IF(PLOTOUT.NE.8HPLOTFILE)STOP 'FOR002 NOT A VAXPLOT FILE' + READ(1)BUFFER1 + PLOTOUT=BUFFER1(1) + IF(PLOTOUT.NE.8HPLOTFILE)STOP 'FOR001 NOT A VAXPLOT FILE' + OPEN(UNIT=70,NAME='PLOT',STATUS='NEW',FORM='UNFORMATTED') + USERID(1)=BUFFER1(2) + USERID(2)=BUFFER1(3) + FILENAME(1)=BUFFER1(4) + FILENAME(2)=BUFFER1(5) + BUFFER(1)=PLOTOUT + BUFFER(2)=USERID(1) + BUFFER(3)=USERID(2) + BUFFER(4)=FILENAME(1) + BUFFER(5)=FILENAME(2) + NBUFF=5 + NBUFF1=5 + NBUFF2=5 + IX1=0 + IX2=0 + DO 5 IFRAME=1,10000 + DO 1 IVECT=1,10000000 + CALL READBUF1(IX,IY,IDX,IY2) + IF(IX.LT.0)TYPE*,IFRAME,IVEC,IX,IY,IDX,IY2 + IF(IX.EQ.-1)GO TO 2 + IF(IX.EQ.-2)GO TO 2 +C IF(IX.EQ.-3)GO TO 2 + 1 CALL BUFPLT(IX,IY,IDX,IY2) + 2 IX1=IX + DO 3 IVECT=1,10000000 + CALL READBUF2(IX,IY,IDX,IY2) + IF(IX.EQ.-1)GO TO 4 + IF(IX.EQ.-2)GO TO 4 +C IF(IX.EQ.-3)GO TO 4 + IF(IFRAME.EQ.1)GO TO 3 + CALL BUFPLT(IX,IY,IDX,IY2) + 3 CONTINUE + 4 IX2=IX + IF(IX2.EQ.-2.AND.IX1.EQ.-2)GO TO 9 + CALL BUFPLT(-1,0,0,0) + 5 CONTINUE + 9 CALL BUFPLT(-2,0,0,0) + IF(NBUFF.GT.0)WRITE(70)BUFFER + CALL EXIT + END + SUBROUTINE READBUF1(I,J,K,L) + COMMON /BUFF1/BUFFER1(4,512),NBUFF1 + INTEGER*2 BUFFER1 + NBUFF1=NBUFF1+1 + I=BUFFER1(1,NBUFF1) + J=BUFFER1(2,NBUFF1) + K=BUFFER1(3,NBUFF1) + L=BUFFER1(4,NBUFF1) + IF(I.EQ.-2)NBUFF1=NBUFF1-1 + IF(NBUFF1.LT.512)RETURN + READ(1)BUFFER1 + NBUFF1=0 + RETURN + END + SUBROUTINE READBUF2(I,J,K,L) + COMMON /BUFF2/BUFFER2(4,512),NBUFF2 + INTEGER*2 BUFFER2 + NBUFF2=NBUFF2+1 + I=BUFFER2(1,NBUFF2) + J=BUFFER2(2,NBUFF2) + K=BUFFER2(3,NBUFF2) + L=BUFFER2(4,NBUFF2) + IF(I.EQ.-2)NBUFF2=NBUFF2-1 + IF(NBUFF2.LT.512)RETURN + READ(2)BUFFER2 + NBUFF2=0 + RETURN + END + SUBROUTINE BUFPLT(I,J,K,L) + COMMON /BUFF/BUFFER(4,512),NBUFF + INTEGER*2 BUFFER + NBUFF=NBUFF+1 + BUFFER(1,NBUFF)=I + BUFFER(2,NBUFF)=J + BUFFER(3,NBUFF)=K + BUFFER(4,NBUFF)=L + IF(NBUFF.LT.512)RETURN + WRITE(70)BUFFER + NBUFF=0 + RETURN + END diff --git a/synthe/nltelinesasctobin.for b/synthe/nltelinesasctobin.for new file mode 100644 index 0000000..e8ba98b --- /dev/null +++ b/synthe/nltelinesasctobin.for @@ -0,0 +1,335 @@ + PROGRAM RNLTE +C THIS PROGRAM MUST BE RUN IMMEDIATELY AFTER SYNBEG IF IT IS USED +C READS NLTE LINES FROM UNIT 11 AS CARD IMAGES AND WRITES THEM ON +C UNIT 19. IF IFNLTE=0 UNIT 19 IS READ BY SYNTHE AND THE LINES ARE +C TREATED IN LTE. IF IFNLTE=1 UNIT 19 IS READ BY SPECTR AND THE +C LINES ARE TREATED IN NLTE IF THE MODEL IS NLTE. +C THESE LINES ARE TREATED WITH EXACT VOIGT OR FANO PROFILES +C WL IS THE AIR WAVELENGTH IF WL .GT. 200 NM +C IF THE SWITCH IFVAC=1 THE WAVELENGTH USED BY THE PROGRAM WILL +C BE THE VACUUM WAVELENGTH OBTAINED FROM THE DIFFERENCE OF +C THE ENERGY LEVELS +C A SUFFIX P STANDS FOR PRIME INDICATING THE SECOND CONFIGURATION +C J IS ANGULAR MOMENTUM +C E IS ENERGY IN WAVENUMBERS +C LABEL IS A LABEL FOR THE CONFIGURATION +C THE GF TAPE DOES NOT KEEP LABEL AND LABELP DISTINCT +C CODE FOR ATOM OR MOLECULE +C NELION IS THE STORAGE LOCATION OF ELEM IN ARRAYS XNFPEL AND DOPPLE +C GAMMAR IS THE RADIATIVE DAMPING CONSTANT +C GAMMAW IS THE DAMPING CONSTANT PER HYDROGEN ATOM FOR VAN DER WAALS +C BROADENING BY HYDROGEN AT T=10000K. +C FOR HELIUM MULTIPLY BY .42 +C FOR H2 MULTIPLY BY .85 +C GAMMAS IS THE STARK DAMPING CONSTANT PER ELECTRON ASSUMED TO BE +C TEMPERATURE INDEPENDENT +C TO CONVERT GRIEM"S HALF WIDTH TO GAMMAS FOR DLAM AND LAM IN A +C GAMMAS=3767.*DLAM/LAM**2 +C LOG(GAMMA) IS READ IN +C IF NOT READ IN GAMMAR IS CLASSICAL, GAMMAW IS FROM ALLER, AND +C GAMMAS IS FROM PEYTREMANN +C REF ARE A REFERENCE OR REFERENCES FOR GF AND DAMPING CONSTANTS +C NBLO AND NBUP REFER TO DEPARTURE COEFFICIENT ARRAYS FOR THE LOWER +C AND UPPER LEVELS (NOT FIRST AND SECOND) +C ISO1 AND ISO2 ARE ISOTOPE NUMBERS FOR UP TO 2 COMPONENTS +C X1 AND X2 ARE LOG FRACTIONAL ISOTOPIC ABUNDANCES THAT ARE ADDED TO +C LOG GF TO OBTAIN AN ISOTOPIC ABUNDANCE +C OTHER1 AND 2 ARE ADDITIONAL LABEL FIELDS OR QUANTUM NUMBERS OR +C WHATEVER +C OTHER1 IS NOW USED TO STORE LANDE G VALUES AS 2 I5 INTEGERS IN UNITS +C OF .001 . EXAMPLE GLANDE=-.007 GLANDEP=2.499 OTHER1= -7 2499 +C DWL CORRECTION TO WL +C DLOGGF CORRECTION TO LOGGF +C DGAMMAR LOG CORRECTION TO GAMMAR +C DGAMMAS LOG CORRECTION TO GAMMAS +C DGAMMAW LOG CORRECTION TO GAMMAW +C DWLISO IS ISOTOPE SHIFT +CC SAMPLE CARDS +C 396.8470 -0.162 0.5 0.000 1.5 25191.541 20.01 4S 4P +C 396.8470 116 8.24 -4.44 -7.80 REF + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,DWLISO,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + INTEGER TYPE + EQUIVALENCE (GAMMAS,ASHORE),(GAMMAW,BSHORE) + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST),(GAMMAR,XSECT,GAUNT) + COMMON /POTION/POTION(594) + DIMENSION CODEX(17),NEWNELION(17) + DIMENSION DELLIM(7) + DATA NEWNELION/1,3,4,21,22,78,79,91,92,105,106,210,211, + 1 36,66,15,190/ + DATA CODEX/1.,2.,2.01,6.,6.01,12.,12.01,13.,13.01,14.,14.01, + 1 20.,20.01,8.,11.,5.,19./ + DATA DELLIM/100.,30.,10.,3.,1.,.3,.1/ + RATIOLG=LOG(1.D0+1.D0/2000000.D0) + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED) + WLVACOLD=0. + DO 900 ILINE=1,1000000 + READ(11,140,END=145) + 1WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,DWLISO,WL,NELION, + 2GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1, + 3OTHER2,DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,NOTES + 140 FORMAT(F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,A2,A8,A2,F7.4/ + 1F10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,A8,A2,A8,A2, + 2F7.4,F7.3,3F6.2,A20) + WLVAC=1.E7/DABS(DABS(EP)-DABS(E)) + IF(WLVAC.LT.WLVACOLD)THEN + PRINT *,WL,WLVAC,WLVACOLD + CALL EXIT + ENDIF + NBUFF=DLOG(WLVAC)/RATIOLG + DECODE(10,143,OTHER2)O2,AUTO,NKP + 143 FORMAT(A1,A3,I6) + LIM=7 +C IF(O2.EQ.1H )LIM=7 +C IF(O2.EQ.1H0)LIM=7 +C IF(O2.EQ.1H1)LIM=7 + IF(O2.EQ.1H2)LIM=6 + IF(O2.EQ.1H3)LIM=5 + IF(O2.EQ.1H4)LIM=4 + IF(O2.EQ.1H5)LIM=3 + IF(O2.EQ.1H6)LIM=2 + IF(O2.EQ.1H7)LIM=1 + IF(CODE.NE.1.00)GO TO 1201 +C LIM=6 +C IF(NBUP.LT.30)LIM=5 + LIM=5 + IF(NBUP.LT.22)LIM=4 + IF(NBUP.LT.12)LIM=3 + IF(NBUP.LT.7)LIM=2 + IF(LABELP(1).EQ.8HCONT )LIM=2 + 1201 CONTINUE + IF(AUTO.EQ.3HCOR)GO TO 900 +C WRITE(6,144)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WL,NELION, +C 1GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2 +C 144 FORMAT(F11.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,A2,A8,A2/ +C 1F11.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,A8,A2,A8,A2) +C IF(NKP.GT.0)NDELET(NKP/10+1)=NDELET(NKP/10+1)+NTENS(MOD(NKP,10)+1) + GR=GAMMAR + GS=GAMMAS + GW=GAMMAW + GF=EXP((GFLOG+DGFLOG+X1+X2)*2.30258509299405E0) + ELO=DMIN1(DABS(E),DABS(EP)) + GAMMAR=EXP((GAMMAR+DGAMMAR)*2.30258509299405E0) + GAMMAS=EXP((GAMMAS+DGAMMAS)*2.30258509299405E0) + GAMMAW=EXP((GAMMAW+DGAMMAW)*2.30258509299405E0) + IF(GAMMAR.EQ.1)THEN + GAMMAR=2.223E13/WLVAC**2 + GR=ALOG10(GAMMAR) + ENDIF + IF(GAMMAS.NE.1..AND.GAMMAW.NE.1.)GO TO 141 + IF(GAMMAS.NE.1.)GO TO 138 + IF(CODE.GE.100.)GO TO 137 + EUP=DMAX1(DABS(E),DABS(EP)) + ZEFF=(CODE-FLOAT(IFIX(CODE)))*100.+1. + EFFNSQ=25. + DELEUP=POTION(NELION)-EUP + IF(DELEUP.GT.0.)EFFNSQ=109737.31*ZEFF**2/DELEUP + GAMMAS=1.0E-8*EFFNSQ**2*SQRT(EFFNSQ) + GS=ALOG10(GAMMAS) + GO TO 138 + 137 GAMMAS=1.0E-5 + GS=-5. + 138 IF(GAMMAW.NE.1.)GO TO 141 + IF(CODE.GE.100.)GO TO 139 + EUP=DMAX1(DABS(E),DABS(EP)) + ZEFF=(CODE-FLOAT(IFIX(CODE)))*100.+1. + EFFNSQ=25. + DELEUP=POTION(NELION)-EUP + IF(DELEUP.GT.0.)EFFNSQ=109737.31*ZEFF**2/DELEUP +C EFFNSQ=AMIN1(EFFNSQ,100.) + EFFNSQ=AMIN1(EFFNSQ,1000.) + RSQ=2.5*(EFFNSQ/ZEFF)**2 + NSEQ=CODE-ZEFF+1. + IF(NSEQ.GT.20.AND.NSEQ.LT.29)RSQ=(45.-FLOAT(NSEQ))/ZEFF + GAMMAW=4.5E-9*RSQ**.4 + GW=ALOG10(GAMMAW) + GO TO 141 + 139 GAMMAW=1.E-7/ZEFF + GW=ALOG10(GAMMAW) + 141 CONTINUE + IF(LABELP(1).EQ.8HCONT ) + AWRITE(6,144)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,DWLISO, + 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 2DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,NOTES + 144 FORMAT(F11.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,A2,A8,A2,F7.4/ + 1F11.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,A8,A2,A8,A2, + 2F7.4,F7.3,3F6.2,A20) +C TYPE=-1 HYDROGEN LINE +C TYPE=0 NORMAL LINE +C TYPE=1 AUTOIONIZING LINE +C TYPE=2 CORONAL APPROXIMATION LINE +C TYPE=3 PRD LINE +C TYPE.GT.3 = NLAST CONTINUUM + TYPE=0 + IF(CODE.EQ.1.00)TYPE=-1 + IF(AUTO.EQ.3HCOR)TYPE=2 + IF(AUTO.EQ.3HAUT)TYPE=1 + IF(AUTO.EQ.3HPRD)TYPE=3 + IF(LABELP(1).EQ.8HCONT )NLAST=XJP + IF(LABELP(1).EQ.8HCONT )GF=GF*(XJ+XJ+1.) + NCON=0 + IF(ISO1.EQ.0.AND.ISO2.GT.0)NCON=ISO2 + IF(TYPE.EQ.1)GO TO 17 + IF(TYPE.GT.3)GO TO 17 + FRELIN=2.99792458E17/WLVAC + CGF=.026538/1.77245*GF/FRELIN +C GR IS GAUNT FACTOR FOR CORONAL LINES + IF(TYPE.EQ.2)GAMMAR=GR + IF(TYPE.EQ.2)GO TO 1253 + GAMMAR=GAMMAR/12.5664/FRELIN + GAMMAS=GAMMAS/12.5664/FRELIN + GAMMAW=GAMMAW/12.5664/FRELIN + 17 NBUP=IABS(NBUP) + NBLO=IABS(NBLO) + DO 1250 I=1,17 + IF(CODE.EQ.CODEX(I))GO TO 1252 + 1250 CONTINUE + WRITE(6,1251)CODE + 1251 FORMAT(9H BAD CODE,F10.2) + CALL EXIT + 1252 NELIONX=I + NELION=NEWNELION(NELIONX) + 1253 WRITE(19)WLVAC,ELO,GF,NBLO,NBUP,NELION,TYPE,NCON,NELIONX, + 1GAMMAR,GAMMAS,GAMMAW,NBUFF,LIM + IF(LABELP(1).EQ.8HCONT )PRINT 1118,TYPE + N19=N19+1 +C WRITE(6,5555)WLVAC,ILINE +C 5555 FORMAT(112X,F10.4,I10) + 900 CONTINUE + 145 WRITE(6,1118)N19 + 1118 FORMAT(I10,25H LINES WRITTEN ON TAPE 19) + CALL EXIT + END + SUBROUTINE IONPOTS +C +C Moore, C.E., NSRDS-NBS 34,1970,22pp. +C AEL, rare-earth elements, 1978,NSRDS-NBS 60,411pp. +C Kelley,R.L. and Harrison, D.E, Atomic Data 3,177-193,1971. Ga V,VI,Ge VI +C Martin,W.C. et al. ,JPCRDa,3,771-780,1974. Ac I-Es I +C Guess 55.02 56.02 73.01 73.02 74.01 74.02 75.01 75.02 76.01 76.01 +C Guess 77.01 77.02 78.02 79.02 84.01 84.02 85.00 85.01 85.02 86.01 86.02 +C Guess 87.00 87.01 87.02 88.02 89.02 91.01 91.02 92.01 92.02 93.01 93.02 +C Guess 94.01 94.02 95.01 95.02 96.01 96.02 97.01 97.02 98.01 98.02 +C Guess 99.01 99.02 +C + COMMON /POTION/POTION(594) + DIMENSION POTA(114),POTB(114),POTC(114),POTD(114),POTE(114) + DIMENSION POTF(24) + EQUIVALENCE (POTION(1),POTA(1)),(POTION(115),POTB(1)) + EQUIVALENCE (POTION(229),POTC(1)),(POTION(343),POTD(1)) + EQUIVALENCE (POTION(457),POTE(1)),(POTION(571),POTF(1)) + DATA POTA/ + 1 109678.764, 0. , 0. , 0. , 0. , 0. , 1 + 2 198310.76 , 438908.85 , 0. , 0. , 0. , 0. , 2 + 3 43487.150, 610079.0 , 987660.1 , 0. , 0. , 0. , 3 + 4 75192.07 , 146882.86 ,1241259.4 ,1756018.7, 0. , 0. , 4 + 5 66928.10 , 202887.4 , 305931.1 ,2092001.4,2744105.1, 0. , 5 + 6 90820.42 , 196664.7 , 386241.0 , 520178.4,3162395. ,3952061.4, 6 + 7 117225.4 , 238750.5 , 382704. , 624866. , 789537.2,4452758. , 7 + 8 109837.02 , 283240. , 443086. , 624383.8, 918657. ,1114008. , 8 + 9 140524.5 , 282058.6 , 505777. , 702830. , 921430. ,1267622. , 9 + T 173929.70 , 330391.0 , 511800. , 783300. ,1018000. ,1273800. , 10 + 1 41449.44 , 381395. , 577800. , 797800. ,1116200. ,1388500. , 11 + 2 61671.02 , 121267.61 , 646410. , 881100. ,1139400. ,1504300. , 12 + 3 48278.37 , 151860.4 , 229445.71, 967800. ,1239800. ,1536300. , 13 + 4 65747.5 , 131838.4 , 270139.3 , 364093.1,1345100. ,1653900. , 14 + 5 84580. , 159100. , 243400. , 414312.4, 524460. ,1777900. , 15 + 6 83558.0 , 188200. , 280900. , 381541.4, 586200. , 710184. , 16 + 7 104591.0 , 192070. , 319500. , 431226. , 547000. , 782600. , 17 + 8 127109.9 , 222848.2 , 328600. , 482400. , 605100. , 734040. , 18 + 9 35009.77 , 255076. , 368800. , 491300. , 666700. , 806600. / 19 + DATA POTB/ + 1 49305.72 , 95751.87 , 410614.1 , 541200. , 680800. , 877400. , 20 + 2 52750. , 103240. , 199700. , 592600. , 739300. , 896000. , 21 + 3 55010. , 109506. , 221735. , 348973. , 800300. , 962700. , 22 + 4 54400. , 118200. , 236400. , 376730. , 526100. ,1033400. , 23 + 5 54570. , 133060. , 249700. , 396000. , 559000. , 730400. , 24 + 6 59970. , 126145. , 271550. , 413000. , 584000. , 766000. , 25 + 7 63480. , 130524. , 247221. , 442000. , 604900. , 798500. , 26 + 8 63430. , 137572. , 270200. , 413800. , 641200. , 823000. , 27 + 9 61579. , 146541.56 , 283700. , 442800. , 609000. , 871000. , 28 + T 62317.2 , 163669.2 , 297100. , 445124. , 644500. , 831000. , 29 + 1 75768.10 , 144892.6 , 320390. , 479100. , 666000. , 871000. , 30 + 2 48387.63 , 165458. , 247700. , 517600. , 726000. , 944000. , 31 + 3 63715. , 128521.3 , 276036. , 368701. , 753800. , 968000. , 32 + 4 79165. , 150290. , 228670. , 404369. , 505136. ,1028800. , 33 + 5 78658.22 , 170900. , 248583. , 346375. , 551000. , 658994. , 34 + 6 95284.8 , 175870. , 289529. , 381600. , 481600. , 714800. , 35 + 7 112914.5 , 196474.8 , 298020. , 423600. , 522000. , 633300. , 36 + 8 33690.81 , 220048. , 320000. , 424400. , 572800. , 680900. , 37 + 9 45932.0 , 88964.0 , 351800. , 460000. , 577700. , 732600. / 38 + DATA POTC/ + 1 51447. , 98690. , 165500. , 498600. , 621200. , 750300. , 39 + 2 55145. , 105900. , 185400. , 276970. , 657600. , 0. , 40 + 3 55511. , 115500. , 202000. , 308600. , 407700. , 827300. , 41 + 4 57260. , 130300. , 219100. , 374180. , 493360. , 549000. , 42 + 5 58700. , 123100. , 238300. , 0. , 0. , 0. , 43 + 6 59410. , 135200. , 229600. , 0. , 0. , 0. , 44 + 7 60197. , 145800. , 250500. , 0. , 0. , 0. , 45 + 8 67236. , 156700. , 265600. , 0. , 0. , 0. , 46 + 9 61106.50 , 173300. , 280900. , 0. , 0. , 0. , 47 + T 72538.8 , 136374.74 , 302300. , 0. , 0. , 0. , 48 + 1 46670.11 , 152195. , 226100. , 439000. , 0. , 0. , 49 + 2 59231.8 , 118017.0 , 246020.0 , 328550. , 583000. , 0. , 50 + 3 69700. , 133327.5 , 204248. , 356156. , 449300. , 868000. , 51 + 4 72667. , 150000. , 225500. , 301776. , 473900. , 570000. , 52 + 5 84295.1 , 154304. , 266000. , 0. , 0. , 0. , 53 + 6 97834.0 , 171068.4 , 259089. , 0. , 0. , 0. , 54 + 7 31406.432, 202263. , 280000. , 0. , 0. , 0. , 55 + 8 42035.14 , 80686.87 , 300000. , 0. , 0. , 0. , 56 + 9 44981. , 89200. , 154675. , 402900. , 497000. , 0. / 57 + DATA POTD/ + 1 44672. , 87500. , 162903. , 296470. , 528700. , 626000. , 58 + 2 44070. , 85100. , 174407. , 314400. , 464000. , 0. , 59 + 3 44562. , 86500. , 178600. , 326000. , 0. , 0. , 60 + 4 44800. , 87900. , 180000. , 331000. , 0. , 0. , 61 + 5 45519. , 89300. , 189000. , 334000. , 0. , 0. , 62 + 6 45734.9 , 90665. , 201000. , 344000. , 0. , 0. , 63 + 7 49603. , 97500. , 166400. , 355000. , 0. , 0. , 64 + 8 47295. , 92900. , 176700. , 317500. , 0. , 0. , 65 + 9 47900. , 94100. , 183800. , 334000. , 0. , 0. , 66 + T 48567. , 95200. , 184200. , 343000. , 0. , 0. , 67 + 1 49262. , 96200. , 183400. , 344000. , 0. , 0. , 68 + 2 49879.8 , 97200. , 191000. , 344000. , 0. , 0. , 69 + 3 50441.0 , 98269. , 202070. , 351300. , 0. , 0. , 70 + 4 43762.39 , 112000. , 169049. , 364960. , 538700. , 0. , 71 + 5 56600. , 120000. , 187800. , 268500. , 0. , 0. , 72 + 6 63600. , 131000. , 194000. , 0. , 0. , 0. , 73 + 7 64400. , 143000. , 202000. , 0. , 0. , 0. , 74 + 8 63530. , 134000. , 210000. , 0. , 0. , 0. , 75 + 9 70450. , 137000. , 218000. , 0. , 0. , 0. / 76 + DATA POTE/ + 1 73000. , 161000. , 226000. , 0. , 0. , 0. , 77 + 2 72300. , 149723. , 234000. , 0. , 0. , 0. , 78 + 3 74410. , 165000. , 242000. , 0. , 0. , 0. , 79 + 4 84184.1 , 151280. , 276000. , 0. , 0. , 0. , 80 + 5 49266.7 , 164765. , 240600. , 0. , 0. , 0. , 81 + 6 59819.4 , 121243. , 257592. , 341350. , 555000. , 0. , 82 + 7 58790. , 134600. , 206180. , 365500. , 451700. , 712000. , 83 + 8 67885.3 , 153000. , 218000. , 0. , 0. , 0. , 84 + 9 75000. , 161000. , 242000. , 0. , 0. , 0. , 85 + T 86692.5 , 161000. , 242000. , 0. , 0. , 0. , 86 + 1 32000. , 177000. , 266000. , 0. , 0. , 0. , 87 + 2 42577.35 , 81842.31 , 274000. , 0. , 0. , 0. , 88 + 3 41700. , 97300. , 161000. , 0. , 0. , 0. , 89 + 4 49000. , 93000. , 161000. , 231900. , 0. , 0. , 90 + 5 47500. , 95000. , 161000. , 0. , 0. , 0. , 91 + 6 48800. , 95000. , 161000. , 0. , 0. , 0. , 92 + 7 49900. , 95000. , 161000. , 0. , 0. , 0. , 93 + 8 48900. , 95000. , 161000. , 0. , 0. , 0. , 94 + 9 48300. , 95000. , 161000. , 0. , 0. , 0. / 95 + DATA POTF/ + 1 48600. , 95000. , 161000. , 0. , 0. , 0. , 96 + 2 50200. , 95000. , 161000. , 0. , 0. , 0. , 97 + 3 50800. , 95000. , 161000. , 0. , 0. , 0. , 98 + 4 51800. , 95000. , 161000. , 0. , 0. , 0. / 99 + RETURN + END diff --git a/synthe/p7110-7116.com b/synthe/p7110-7116.com new file mode 100644 index 0000000..8210e82 --- /dev/null +++ b/synthe/p7110-7116.com @@ -0,0 +1,67 @@ +ln -s /home/castelli/diskbl/sun/synspect/f7000-7210vr2br325br523000.bin fort.7 +/home/castelli/diskal/synthe/plotsynimcol.exe<<EOF + 1 0 0 0 0 0 0 0 0 + IFLABL IFABSO IFCONT IFGRID IFDLIN IFLOG JUST1 NOWAVE NOCALC + 0 0 2 0 0 0 0 0 0 + IFNOAX IFMU NOPRNT IFKPNO IFKPK IFSACP IFHAWA IFNRL IFPROC + 0 0 0 0 0 0 0 0 0 + IFSIR IFARC IFSUNF IFSOIR IFHALL IFENGV IFOPAC IFFTS IFDUM5 +1.26 1.5732 .01 90. 0. 1. 0.8 0. +YSCALE XSCALE WEAK PANEL CYCLES OFFSET RMIN RMAX + 0. 711.0 711.6 0. 0. 0. 0. 0. +TOP WNEW1 WNEW2 TICKTOP TICKBOT SMOOTH DOPOBS DOPCALC +0. 0.000 0.000 0. 0. 0.5 0. RED +DOPTERR SCALOBS ZEROOBS RMIN2 RMAX2 XOFFSET SCALOB2 COLORCALC +01010101010101010101010101010101010101010101010101010101010101010101010101 +12345678901234567890123456789012345678901234567890123456789012345678901234 +1 +2 +3 +4 +5 +6 +7 +8 +9 +EOF +mv plot.vec plot1.vec +ln -s /home/castelli/diskbl/sun/atlaskur/sn7000-7210.bin fort.55 +/home/castelli/diskal/synthe/plotobsimcol.exe<<EOF + 0 0 0 0 1 0 0 0 1 + IFLABL IFABSO IFCONT IFGRID IFDLIN IFLOG JUST1 NOWAVE NOCALC + 1 0 2 0 0 0 0 0 0 + IFNOAX IFMU NOPRNT IFKPNO IFKPK IFSACP IFHAWA IFNRL IFPROC + 0 0 0 0 0 0 0 0 0 + IFSIR IFARC IFSUNF IFSOIR IFHALL IFENGV IFOPAC IFFTS IFDUM5 +1.26 1.5732 .9 90. 0. 1. 0.8 0. +YSCALE XSCALE WEAK PANEL CYCLES OFFSET RMIN RMAX + 0. 711.0 711.6 0. 0. 0. 0. 0. +TOP WNEW1 WNEW2 TICKTOP TICKBOT SMOOTH DOPOBS DOPCALC +0. 0.000 0.000 0. 0. 0.5 0. BLACK +DOPTERR SCALOBS ZEROOBS RMIN2 RMAX2 XOFFSET SCALOB2 COLORCALC +01010101010101010101010101010101010101010101010101010101010101010101010101 +12345678901234567890123456789012345678901234567890123456789012345678901234 +1 +2 +3 +4 +5 +6 +7 +8 +9 +EOF +mv plot.vec plot2.vec +ln -s /home/castelli/diskbl/sun/synspect/plot1.vec fort.1 +ln -s /home/castelli/diskbl/sun/synspect/plot2.vec fort.2 +/home/castelli/diskal/synthe/mergeplotcol.exe +mv PLOT plot.vec +rm fort.* +ln -s plot.vec fort.1 +/home/castelli/diskal/synthe/psplotcol.exe +mv fort.2 plot.ps +rm *.vec +#lpr plot.ps +ggv plot.ps +rm plot.ps +rm fort.* diff --git a/synthe/plotobsimcol.for b/synthe/plotobsimcol.for new file mode 100644 index 0000000..461d787 --- /dev/null +++ b/synthe/plotobsimcol.for @@ -0,0 +1,1129 @@ + PROGRAM PLOTobsim +c revised 23jan93 +C TAPE7 IS CALCULATED SPECTRUM +C TAPE55 READ BY OBSERV +C TAPE56 READ BY OBSERV1 +C TAPE57 READ BY OBSERV2 +C TAPE58 READ BY OBSENGV +C TAPE59 READ BY OBSHALL +C TAPE60 READ BY OBSKPNO +C TAPE61 READ BY OBSKPK +C TAPE62 READ BY OBSSACP +C TAPE63 READ BY OBSHAWA +C TAPE64 READ BY OBSNRL +C TAPE65 READ BY OBSPROC +C TAPE66 READ BY OBSSIR +C TAPE67 READ BY OBSARC +C TAPE68 READ BY OBSSUNF +C TAPE69 READ BY OBSSOIR +C TAPE71 READ BY OBSFTS2 +C TAPE72 READ BY OBSFTS2 +C TAPE73 READ BY OBSFTS +C TAPE74 READ BY OBSJUNG +C TAPE76 READ BY LABEL5 AFCRL LINE LIST +C TAPE77 READ BY LABEL9 PIERCE AND BRECKENRIDGE +C TAPE93 IS TEMPORARY STORAGE FOR LABEL DATA +C +C IFLABL=N LINES ARE LABELLED. A NUMBER N ENDING IN THE DIGIT I +C PRODUCES A CALL TO SUBROUTINE LABELI +C =1 NORMAL LABELS FOR CALCULATED SPECTRUM, 25/INCH, TWO ROWS +C =11 NORMAL LABELS FOR CALCULATED SPECTRUM, 12.5/INCH, ONE ROW +C =21 +C =31 NORMAL LABELS FOR CALCULATED SPECTRUM, 12.5/INCH, +C LOWER ROW ATOMS, UPPER ROW MOLECULES +C =2 +C =3 +C =4 +C =5 LABEL AFCRL TERRESTRIAL LINES 25/INCH, TWO ROWS +C =15 LABEL AFCRL TERRESTRIAL LINES 12.5/INCH, ONE ROW +C =6 +C =7 NORMAL LABELS FOR CALCULATED OPACITY SPECTRUM, 25/INCH +C =8 +C =9 LABEL PIERCE AND BRECKENRIDGE LINES +C IFLABL=0 NO LABELS +C IFABSO=0 THE PLOT IS IN RESIDUAL INTENSITY OR FLUX +C IFABSO=1 THE PLOT IS IN ABSOLUTE UNITS +C IFCONT=1 AND IFABSO=1 THE CONTINUUM IS PLOTTED +C IFCONT=0 NO CONTINUUM +C IFCONT=2 CONTINUUM USED FOR MAXIMUM BUT NOT PLOTTED +C IFCONT=3 ONLY CONTINUUM IS PLOTTED +C IFGRID=1 A BACKGROUND GRID IS PLOTTED IF XSCALE= 2. +C IFDLINE=1 SPECTRUM LINES ARE DOUBLE WEIGHT +C IFLOG=1 PLOT IS LOG WITH CYCLES CYCLES +C IFLOG=0 PLOT IS LINEAR +C JUST1=0 ALL PANELS ARE PLOTTED +C JUST1 GREATER THAN 0 A TABLE OF SWITCHES FOR EACH PANEL IS READ +C NOWAVE=1 DO NOT PUT WAVELENGTH IN BANNER AT ENDS OF PANELS +C NOWAVE=0 PUT WAVELENGTH IN BANNER AT ENDS OF PANELS +C IFNEWW CHANGE TO NEW STARTING AND STOPPING WAVELENGTHS AS READ IN +C NOCALC=0 CALCULATIONS ARE TO BE READ +C NOCALC=1 NO CALCULATIONS ARE TO BE READ REQUIRES IFNEWW=1 +C IFDUM1 +C IFNOAX=1 AXES ARE NOT LABELLED +C IFNOAX=-1 AXES ARE LABELLED. Y TWICE 0 TO 1 AND .9 TO 1 +C IFMU=0 PLOT FIRST ANGLE OR FLUX +C IFMU=1 TO 20 PLOT ANGLE IFMU +C NOPRNT=0 PRINT ALL LINE DATA +C NOPRNT=1 NO PRINTING OF LINE DATA +C NOPRNT=2 PRINT LINE DATA ONLY FOR LINES THAT ARE LABELLED +C IFKPNO.GT.0 PLOT KITT PEAK PRELIMINARY SOLAR ATLAS +C IFKPK.GT.0 PLOT KOHL, PARKINSON, AND KURUCZ SOLAR ATLAS +C IFSACP.GT.0 PLOT SAC PEAK SOLAR FLUX ATLAS +C IFHAWA.GT.0 PLOT HAWAII SOLAR ATLAS +C IFNRL.GT.0 PLOT NRL SOLAR ATLAS +C IFPROC.GT.0 PLOT GRIFFIN PROCYON ATLAS +C IFDUM2 +C IFSIR.GT.0 PLOT FURENLID SIRIUS ATLAS +C IFARC.GT.0 PLOT GRIFFIN ARCTURUS ATLAS +C IFSUNF.GT.0 PLOT FURENLID AND KURUCZ SOLAR FLUX ATLAS +C IFSOIR.GT.0 PLOT INFRARED FTS SOLAR ATLAS +C IFHALL.GT.0 PLOT HALL INFRARED SUNSPOT ATLAS +C IFENGV.GT.0 PLOT ENGVOLD SUNSPOT ATLAS +C IFOPAC=N INPUT CALCULATED SPECTRUM IS MASS ABSORPTION COEFFICIENT +C OUTPUT FROM SYNTHE. USE ASYNTH(N). PLOT MUST USUALLY BE LOG. +C IFFTS.GT.0 PLOT AN FTS SPECTRUM FROM KITT PEAK +C IFFTS2.GT.0 PLOT THE RATIO OF TWO FTS SPECTRA FROM KITT PEAK +C IFJUNG.GT.0 PLOT JUNGFRAUJOCH SOLAR ATLAS +C YSCALE IS THE HEIGHT OF THE PLOT IN MULTIPLES OF 3.125 +C DEFAULT=1. FOR XSCALE.GT.0 AND XSCALE.LT.1 +C DEFAULT=2. FOR XSCALE.GT.1 +C OTHERWISE YTOP=6.25 +C XSCALE=1. 10 IN/NM +C XSCALE=2. 20 IN/NM +C XSCALE=4. 40 IN/NM +C XSCALE=8. 80 IN/NM +C WEAK IS 1.-RESIDUAL INTENSITY OF THE WEAKEST LINES TO BE LABELED +C IF WEAK = 0 ALL LINES ARE LABELED +C PANEL IS MAXIMUM LENGTH OF EACH PLOT PANEL +C AN ADDITIONAL .1NM IS ADDED FOR OVERLAP BETWEEN PANELS +C CYCLES IS NUMBER OF CYCLES IF PLOT IS LOG +C OFFSET IS THE NUMBER OF INCHES BY WHICH THE PLOT IS DISPLACED +C VERTICALLY +C RMIN IS THE RESIDUAL INTENSITY AT THE BOTTOM OF THE PLOT +C RMAX IS THE RESIDUAL INTENSITY AT THE TOP OF THE PLOT. DEFAULT 1. +C TOP FIXES THE VALUE OF THE TOP OF THE PLOT IF IFABSO = 1 +C IF TOP=0. THE TOP IS SET TO THE MAXIMUM VAUE IN EACH PANEL +C WNEW1 IS A NEW STARTING WAVELENGTH +C WNEW2 IS A NEW STOPPING WAVELENGTH +C TICKTOP IS THE SIZE AND DIRECTION OF TICK MARKS AT THE TOP OF THE PLOT +C TICKBOT IS THE SIZE AND DIRECTION OF TICK MARKS AT THE BOTTOM OF THE PLOT +C DEFAULT IS -0.15 AND +0.15 +C SMOOTH IS A SMOOTHING PARAMETER TO BE TRANSMITTED TO OBS SUBROUTINES +C IT WOULD GENERALLY BE THE FWHM IN POINT NUMBERS OF A GAUSSIAN +C IF NEGATIVE IT IS THE CENTRAL WEIGHT FOR THREE POINT SMOOTHING +C DOPOBS IS A DOPPLER SHIFT IN KM/S FOR THE OBSERVED SPECTRA +C DOPCALC IS A DOPPLER SHIFT IN KM/S FOR THE CALCULATED SPECTRUM +C DOPTERR IS A DOPPLER SHIFT IN KM/S FOR TERRESTRIAL SPECTRUM OR LABELS +C SCALOBS IS A FACTOR BY WHICH AN OBSERVED SPECTRUM IS TO BE SCALED +C ZEROOBS IS A ZERO LEVEL CORRECTION TO AN OBSERVED SPECTRUM +C RMIN2 THE COMPUTED SPECTRUM IS PLOTTED TWICE, SECOND WITH RMIN2 +C RMAX2 THE COMPUTED SPECTRUM IS PLOTTED TWICE, SECOND WITH RMAX2 +C XOFFSET IS THE NUMBER OF INCHES THE PLOT IS DISPLACED IN X +C SCALOB2 IF 0 = SCALOBS +C IF NOT 0 SCALOBS IS THE SCALING FACTOR FOR THE BEGINNING AND +C SCALOB2 IS THE SCALING FACTOR FOR THE END AND +C INTERMEDIATE VALUES ARE LINEARLY INTERPOLATED +C DUMMY7 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,IUERM, + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WAVE,WBEGDOP + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*8 Q2(40) +C REAL*4 MESSAGE(20,9),ASYNTH(64),TURBV,ALINEC(64) + REAL*4 ASYNTH(64),TURBV,ALINEC(64) + CHARACTER*79 MESSAGE(9) + INTEGER VLO,VUP +CCRAY REAL*8 WORDS(3) + REAL*4 WORDS(6) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + COMMON/COLOR/COLOROBS + CHARACTER*10 COLOROBS + DIMENSION IFPANL(80) + COMMON /HEADERDATA/USERID(2),FILENAME(2), + 1 IDATE(3),ITIME(2),JOBID(2) + REAL*8 USERID,FILENAME + CHARACTER*9 HEADERDATA(5) + CHARACTER*6 WW6,STRING6 + CHARACTER*9 STRING9 + DATA IFPANL/80*1/ +C CALL FILEREP +C CALL BEGTIME +C CALL RDYOUTF(6,0) + IUERM=0 + READ(5,1001)IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,JUST1,NOWAVE, + 1NOCALC,IFDUM1 + 1001 FORMAT(10I8) + WRITE(6,1002)IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,JUST1, + 1NOWAVE,NOCALC,IFDUM1 + 1002 FORMAT(1X,10I8/' IFLABL IFABSO IFCONT IFGRID IFDLIN', + 1' IFLOG JUST1 NOWAVE NOCALC IFDUM1') + READ(5,1001) + READ(5,1001)IFNOAX,IFMU,NOPRNT,IFKPNO,IFKPK,IFSACP,IFHAWA,IFNRL, + 1IFPROC,IFSIR + WRITE(6,1003)IFNOAX,IFMU,NOPRNT,IFKPNO,IFKPK,IFSACP,IFHAWA,IFNRL, + 1IFPROC,IFDUM2 + 1003 FORMAT(1X,10I8/' IFNOAX IFMU NOPRNT IFKPNO IFKPK' + 1' IFSACP IFHAWA IFNRL IFPROC IFDUM2') + READ(5,1001) + READ(5,1001)IFSIR,IFARC,IFSUNF,IFSOIR,IFHALL,IFENGV,IFOPAC,IFFTS, + 1IFFTS2,IFJUNG + WRITE(6,1004)IFSIR,IFARC,IFSUNF,IFSOIR,IFHALL,IFENGV,IFOPAC, + 1IFFTS,IFFTS2,IFJUNG + 1004 FORMAT(1X,10I8/' IFSIR IFARC IFSUNF IFSOIR IFHALL', + 1' IFENGV IFOPAC IFFTS IFFTS2 IFJUNG') + READ(5,1001) + READ(5,1005)YSCALE,XSCALE,WEAK,PANEL,CYCLES,OFFSET,RMIN,RMAX + 1005 FORMAT(8F10.3) + WRITE(6,1006)YSCALE,XSCALE,WEAK,PANEL,CYCLES,OFFSET,RMIN,RMAX + 1006 FORMAT(1X,8F10.3/75H YSCALE XSCALE WEAK PANEL CYCLE + 1S OFFSET RMIN RMAX) + READ(5,1001) + READ(5,1007)TOP,WNEW1,WNEW2,TICKTOP,TICKBOT,SMOOTH,DOPOBS,DOPCALC + 1007 FORMAT(E10.3,7F10.3) + WRITE(6,1008)TOP,WNEW1,WNEW2,TICKTOP,TICKBOT,SMOOTH,DOPOBS,DOPCALC + 1008 FORMAT(1PE10.3,0P7F10.3/79H TOP WNEW1 WNEW2 TICKTOP + 1 TICKBOT SMOOTH DOPOBS DOPCALC ) + READ(5,1001) + READ(5,1027)DOPTERR,SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2, + 1COLOROBS + 1027 FORMAT(7F10.3,A10) + WRITE(6,1028)DOPTERR,SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2, + 1COLOROBS + 1028 FORMAT(7F10.3,A10 + 1 /' DOPTERR SCALOBS ZEROOBS RMIN2 RMAX2 + 1 XOFFSET SCALOB2 COLOROBS' ) + READ(5,1001) + READ(5,1009)IFPANL + 1009 FORMAT(80I1) + WRITE(6,1010)IFPANL + 1010 FORMAT(1X,80I1/81H 12345678901234567890123456789012345678901234567 + 1890123456789012345678901234567890) + READ(5,1001) + MU=IFMU + IF(IFMU.EQ.0)MU=1 + IF(JUST1.GT.0)GO TO 1020 + DO 1019 IPANEL=1,80 + 1019 IFPANL(IPANEL)=1 + 1020 CONTINUE + READ(5,2)MESSAGE + 2 FORMAT(1X,A79) + WRITE(6,2)MESSAGE + 5 CONTINUE + IF(RMAX.EQ.0.)RMAX=1. + IFRMAX2=0 + IF(RMIN2.NE.0.)IFRMAX2=1 + IF(RMAX2.NE.0.)IFRMAX2=1 + IF(RMAX2.EQ.0.)RMAX2=1. + Y=YSCALE + IF(XSCALE.EQ.0.)XSCALE=2. + YSCALE=2. + IF(XSCALE.LT.1.)YSCALE=1. + IF(Y.GT.0.)YSCALE=Y + IF(PANEL.EQ.0.)PANEL=5. + IF(SCALOBS.EQ.0.)SCALOBS=1. + IF(SCALOB2.EQ.0.)SCALOB2=SCALOBS +C OPEN(UNIT=55,READONLY,SHARED,TYPE='OLD',FORM='UNFORMATTED') + IF(NOCALC.EQ.1)GO TO 207 +C OPEN(UNIT=7,READONLY,SHARED,TYPE='OLD',FORM='UNFORMATTED') + REWIND 7 + IF(IFOPAC.NE.0)GO TO 205 + READ(7)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1WLEDGE + NMU2=NMU+NMU + MUNMU=MU+NMU + WRITE(6,4)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF + 4 FORMAT(F10.1,F10.3,3X,74A1/F12.4,F10.1,2I10) + IFVAC=1 + IF(TITLE(74).EQ.1HA)IFVAC=0 +C WBEGIN IS THE FIRST CALCULATED WAVELENGTH +C WSTART IS THE FIRST PLOTTED WAVELENGTH + WSTART=WBEGIN + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + IWEND=WEND*10.+.5 + WEND=FLOAT(IWEND)/10. + IWSTART=WBEGIN*10.+.5 + WSTART=FLOAT(IWSTART)/10. + IF(WNEW1.EQ.0.)WNEW1=WSTART + IF(WNEW2.EQ.0.)WNEW2=WEND + GO TO 207 + 205 CONTINUE + READ(7)WBEGIN,RESOLU,WLEND,NWL,NRHOX,LINOUT,TURBV,IFVAC + READ(7) + WRITE(6,214)WBEGIN,RESOLU,NWL,NRHOX,IFVAC + 214 FORMAT(F10.3,F10.1,3I10) + IWSTART=WBEGIN*10.+.5 + WSTART=FLOAT(IWSTART)/10. + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + IWEND=WEND*10.+.5 + WEND=FLOAT(IWEND)/10. + IF(WNEW1.EQ.0.)WNEW1=WBEGIN + IF(WNEW2.EQ.0.)WNEW2=WEND + 207 CONTINUE + IF(IFLABL.GT.0.AND.NOCALC.EQ.0)THEN + DO 2207 I=1,NWL + 2207 READ(7) + READ(7)NLINES + WRITE(93)NLINES + DO 2208 I=1,NLINES + READ(7)LINDAT8,LINDAT + 2208 WRITE(93)LINDAT8,LINDAT + ENDIF + CALL MAXLENGTH(500) + CALL INITPLT(70) +C CALL START AT (1.,.5) +C CALL START AT (0.,OFFSET) + if(ifdlin.eq.0)call weight(1) + if(ifdlin.eq.1)call weight(2) + END=0. + NPANEL=(WNEW2-WNEW1+PANEL-.001)/PANEL + IPAN1=0 + DO 100 IPANEL=1,NPANEL + W1=WNEW1+FLOAT(IPANEL-1)*PANEL + W2= MIN (W1+PANEL+.1,WNEW2) +C W2=AMIN1(W1+PANEL+.1,WNEW2) + WRITE(6,2990)IPANEL,W1,W2 + 2990 FORMAT(6H PANEL,I3,2F10.3) + IF(IFPANL(IPANEL).EQ.0)GO TO 100 + IF(IPAN1.GT.0)CALL PAGE +C IF(IPAN1.GT.0)CALL START AT (10.,0.) +C CALL START AT (4.85,.5+OFFSET) +c CALL START AT (1.0+XOFFSET,.5+OFFSET) + CALL START AT (1.0+XOFFSET,.5+OFFSET) + IPAN1=1 + WW=W1 + ENCODE(6,2993,WW6)WW + 2993 FORMAT(F6.1) + ENCODE(9,2991,HEADERDATA(1))USERID + ENCODE(9,3992,HEADERDATA(2))JOBID + 3992 FORMAT(A4,A4) + ENCODE(9,3992,HEADERDATA(3))ITIME + ENCODE(9,3993,HEADERDATA(4))IDATE + 3993 FORMAT(A4,A4,A1) + ENCODE(9,2991,HEADERDATA(5))FILENAME + 2991 FORMAT(A8,A1) +c canon is 0.5 higher than xerox THESE ARE CANON + CANON=0. + CANON=.5 +c IF(NOWAVE.EQ.0)THEN +c CALL STRINGX10(WW6,0.,14.20-OFFSET+CANON) +c CALL STRINGX10(WW6,19.5,14.20-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(1),4.0,14.85-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(2),4.0,14.70-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(3),4.0,14.55-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(4),4.0,14.40-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(5),4.0,14.25-OFFSET+CANON) +c ENDIF +c CALL STRINGX(MESSAGE(1),6.,14.85-OFFSET+CANON) +c CALL STRINGX(MESSAGE(2),6.,14.70-OFFSET+CANON) +c CALL STRINGX(MESSAGE(3),6.,14.55-OFFSET+CANON) +c CALL STRINGX(MESSAGE(4),6.,14.40-OFFSET+CANON) +c CALL STRINGX(MESSAGE(5),6.,14.25-OFFSET+CANON) +c CALL STRINGX(MESSAGE(6),12.,14.70-OFFSET+CANON) +c CALL STRINGX(MESSAGE(7),12.,14.55-OFFSET+CANON) +c CALL STRINGX(MESSAGE(8),12.,14.40-OFFSET+CANON) +c CALL STRINGX(MESSAGE(9),12.,14.25-OFFSET+CANON) + CALL STRINGX(MESSAGE(1),3.,10.20) + CALL STRINGX(MESSAGE(2),3.,9.95) + CALL STRINGX(MESSAGE(3),3.,9.70) + CALL STRINGX(MESSAGE(4),3.,9.45) + CALL STRINGX(MESSAGE(5),3.,9.20) + CALL STRINGX(MESSAGE(6),9.,9.95) + CALL STRINGX(MESSAGE(7),9.,9.70) + CALL STRINGX(MESSAGE(8),9.,9.45) + CALL STRINGX(MESSAGE(9),9.,9.20) + CALL COLOR BLACK +C +C DRAW BOX + END=(W2-W1)*10.*XSCALE + CALL JUMP TO (0.,0.) + CALL LINE TO (END,0.) + YTOP=3.125*YSCALE + CALL LINE TO (END,YTOP) + CALL LINE TO (0.,YTOP) + CALL LINE TO (0.,0.) +C +C X AXIS + N=(W2-W1)*10.+1.5 + IF(TICKTOP.EQ.0.)TICKTOP=-.15 + IF(TICKBOT.EQ.0.)TICKBOT=.15 + DO 11 I=1,N + HALF=1. + IF(XSCALE.LT.1..AND.MOD(I,5).NE.1)HALF=.5 + IF(XSCALE.LT..05.AND.MOD(I,100).NE.1)HALF=.5 + IF(XSCALE.LT..01.AND.MOD(I,500).NE.1)HALF=.5 + IF(XSCALE.LT..05.AND.MOD(I,10).NE.1)GO TO 11 + IF(XSCALE.LT..01.AND.MOD(I,100).NE.1)GO TO 11 + X=FLOAT(I-1)*XSCALE + CALL JUMP TO (X,0.) + CALL LINE TO (X,TICKBOT*HALF) + CALL JUMP TO (X,YTOP+TICKTOP*HALF) + CALL LINE TO (X,YTOP) + WAVE=W1+FLOAT(I-1)/10. + IF(XSCALE.LT.1..AND.MOD(I,5).NE.1)GO TO 11 + IF(XSCALE.LT..2.AND.MOD(I,10).NE.1)GO TO 11 + IF(XSCALE.LT..05.AND.MOD(I,100).NE.1)GO TO 11 + IF(XSCALE.LT..01.AND.MOD(I,500).NE.1)GO TO 11 + IF(IFNOAX.NE.1.AND.XSCALE.GE..2)THEN + WRITE(WW6,'(F6.1)')WAVE + CALL STRINGX2(WW6,X-.4,-.3) + ENDIF + IF(IFNOAX.NE.1.AND.XSCALE.LT..2)THEN + IWAVE=WAVE + WRITE(WW6,'(I6)')IWAVE + CALL STRINGX2(WW6,X-.6,-.3) + ENDIF + IF(IFGRID.EQ.0)GO TO 11 + CALL JUMP TO (X,0.) + CALL WEIGHT(12) + CALL LINE TO (X,YTOP) + CALL WEIGHT(1) + 11 CONTINUE +C + IF(XSCALE.GT.10..AND.IFNOAX.NE.1)THEN + N=END*.1+.05 + DO 1611 I=1,N + WAVE=W1+FLOAT(I)/XSCALE + X=I*10 + WRITE(STRING9,'(F9.4)')WAVE + 1611 CALL STRINGX2(STRING9,X-.4,-.3) + ENDIF +C +C Y AXIS + if(rmin.eq.0.)then + DO 12 I=1,11 + Y=FLOAT(I-1)*YTOP/10. + CALL JUMP TO (0.,Y) + CALL LINE TO (.15,Y) + CALL JUMP TO (END-.15,Y) + CALL LINE TO (END,Y) + 12 CONTINUE + endif + IF(IFLOG.EQ.1)GO TO 14 + ITWO=1 + IF(YTOP.LT.1.99)ITWO=2 + IF(IFNOAX.EQ.-1)THEN +C DO 613 I=1,10,ITWO +C Y=FLOAT(I-1)*YTOP/10. +C R=(RMAX-RMIN)/10.*FLOAT(I-1)+RMIN +C CALL WEIGHT(12) +C ENCODE(6,2994,STRING6)R +C 2994 FORMAT(F2.1) +C CALL STRINGX2(STRING6,-.23,Y) +CC CALL BCDX(1,R,2,6H(F2.1),.15,-.23,Y) +C CALL WEIGHT(1) +C ENCODE(6,2995,STRING6)R +C 2995 FORMAT(F3.2) +C 613 CALL STRINGX2(STRING6,-.6,Y) +CC 613 CALL BCDX(1,R/10.+.9,3,6H(F3.2),.15,-.6,Y) +C CALL WEIGHT(12) +C ENCODE(6,1313,STRING6)RMAX +C CALL STRINGX2(STRING6,-.9,Y-.05) +C CALL WEIGHT(1) + CALL WEIGHT(12) + CALL STRINGX2(' 1@ @ .@ @ @ @ 00',-.88,YTOP*1.) + CALL STRINGX2(' .@ @ @ @ 9',-.88,YTOP*.9) + CALL STRINGX2(' .@ @ @ @ 8',-.88,YTOP*.8) + CALL STRINGX2(' .@ @ @ @ 7',-.88,YTOP*.7) + CALL STRINGX2(' .@ @ @ @ 6',-.88,YTOP*.6) + CALL STRINGX2(' .@ @ @ @ 5',-.88,YTOP*.5) + CALL STRINGX2(' .@ @ @ @ 4',-.88,YTOP*.4) + CALL STRINGX2(' .@ @ @ @ 3',-.88,YTOP*.3) + CALL STRINGX2(' .@ @ @ @ 2',-.88,YTOP*.2) + CALL STRINGX2(' .@ @ @ @ 1',-.88,YTOP*.1) + CALL STRINGX2(' .@ @ @ @ 0',-.88,YTOP*.0) + CALL WEIGHT(1) + CALL STRINGX2(' .@ @ @ @ 99 ',-.88,YTOP*.9) + CALL STRINGX2(' .@ @ @ @ 98 ',-.88,YTOP*.8) + CALL STRINGX2(' .@ @ @ @ 97 ',-.88,YTOP*.7) + CALL STRINGX2(' .@ @ @ @ 96 ',-.88,YTOP*.6) + CALL STRINGX2(' .@ @ @ @ 95 ',-.88,YTOP*.5) + CALL STRINGX2(' .@ @ @ @ 94 ',-.88,YTOP*.4) + CALL STRINGX2(' .@ @ @ @ 93 ',-.88,YTOP*.3) + CALL STRINGX2(' .@ @ @ @ 92 ',-.88,YTOP*.2) + CALL STRINGX2(' .@ @ @ @ 91 ',-.88,YTOP*.1) + CALL STRINGX2(' .@ @ @ @ 90 ',-.88,YTOP*.0) + GO TO 17 + ENDIF + DO 13 I=1,10,ITWO + Y=FLOAT(I-1)*YTOP/10. + R=(RMAX-RMIN)/10.*FLOAT(I-1)+RMIN + CALL WEIGHT(1) + IF(IFNOAX.EQ.1)GO TO 13 +C IF(RMAX-RMIN.GE..5)ENCODE(6,1313,STRING6)R +C IF(RMAX-RMIN.LT..5)ENCODE(6,1314,STRING6)R + ENCODE(6,1313,STRING6)R + IF(RMAX-RMIN.LT.1.)ENCODE(6,1314,STRING6)R + IF(I.GT.1)Y=Y-.03 + IF(YSCALE.LE..5)CALL STRINGX(STRING6,-.5,Y) + IF(YSCALE.GT..5)CALL STRINGX2(STRING6,-.9,Y) +c IF(YSCALE.GT..5)CALL STRINGX(STRING6,-.9,Y) + 13 CONTINUE + IF(IFNOAX.EQ.1)GO TO 17 + ENCODE(6,1313,STRING6)RMAX +C IF(RMAX-RMIN.GE..5)ENCODE(6,1313,STRING6)RMAX + 1313 FORMAT(F6.1) +C IF(RMAX-RMIN.LT..5)ENCODE(6,1314,STRING6)RMAX + IF(RMAX-RMIN.LT.1.)ENCODE(6,1314,STRING6)RMAX + 1314 FORMAT(F6.2) + IF(YSCALE.LE..5)CALL STRINGX(STRING6,-.5,YTOP-.08) + IF(YSCALE.GT..5)CALL STRINGX2(STRING6,-.9,YTOP-.16) +c IF(YSCALE.GT..5)CALL STRINGX(STRING6,-.9,YTOP-.16) + GO TO 17 + 14 IF(IFABSO.EQ.1)GO TO 17 + DO 15 I=1,11 + Y=FLOAT(I-1)*YTOP/10. + R=ALOG10(RMAX)-CYCLES+FLOAT(I-1)*CYCLES/10. + IF(IFNOAX.EQ.1)GO TO 15 + ENCODE(6,1314,STRING6)R + CALL STRINGX2(STRING6,-0.9,Y) + 15 CONTINUE + 17 IF(IFGRID.EQ.0)GO TO 20 +C + IF(IFGRID.EQ.1)THEN + IF(XSCALE.LT.1.)GO TO 20 +C PLOT GRID + XGRID=.1 + IF(XSCALE.EQ.4.)XGRID=.08 + IF(XSCALE.EQ.8.)XGRID=.08 + NGRID=END/XGRID + DO 18 I=1,NGRID + X=FLOAT(I)*XGRID + CALL JUMP TO (X,0.) + CALL WEIGHT(1) +C IF(MOD(I,10).EQ.0)CALL WEIGHT(12) +C CALL LINE TO (X,YTOP) + IF(MOD(I,10).EQ.0)CALL LINE TO (X,YTOP) + IF(MOD(I,10).NE.0)CALL DOTLINE(X,0.,X,YTOP,'E0E0'X) + 18 CONTINUE +C DO 1118 I=1,NGRID*2.5 +C X=NGRID/10. +C X=FLOAT(I)/10./2.5 +C CALL JUMP TO (X,0.) +C CALL WEIGHT(1) +C CALL LINE TO (X,-.07) +C 1118 CONTINUE + DO 19 I=1,49 + Y=FLOAT(I)*YTOP/50. + CALL JUMP TO (0.,Y) + CALL WEIGHT(1) +C IF(MOD(I,5).EQ.0)CALL WEIGHT(12) +C CALL LINE TO (END,Y) + IF(MOD(I,5).EQ.0)CALL LINE TO (END,Y) + IF(MOD(I,5).NE.0)CALL DOTLINE(0.,Y,END,Y,'E0E0'X) + 19 CONTINUE + CALL WEIGHT(1) + ENDIF +C + IF(IFGRID.EQ.2)THEN + N=(W2-W1)*10.*10.+.5 + DO 4019 I=1,N + X=FLOAT(I)*XSCALE*.1 + CALL JUMP TO (X,0.15) + CALL LINE TO (X,YTOP-.15) + 4019 CONTINUE + DO 4020 I=1,10 + Y=FLOAT(I)*YTOP*.1 + CALL JUMP TO (0.,Y) + CALL LINE TO (END,Y) + 4020 CONTINUE + ENDIF +C + IF(IFGRID.EQ.3)THEN + DO 4030 I=1,50 + Y=FLOAT(I)*YTOP*.02 + CALL JUMP TO (0.,Y) + CALL LINE TO (END,Y) + 4030 CONTINUE + ENDIF +C + 20 IF(NOCALC.EQ.0)THEN +C IF(IFLOG.EQ.0)CALL STRINGY2('LIN',END+.4,.2) +C IF(IFLOG.EQ.1)CALL STRINGY2('LOG',END+.4,.2) + IF(IFABSO.EQ.0)CALL STRINGY2('RESIDUAL',END+.4,0.2) + IF(IFABSO.EQ.1)CALL STRINGY2('ABSOLUTE',END+.4,0.2) + ENDIF + IF(IFABSO.EQ.0)GO TO 27 +C FIND MAX AND MIN + HMAX=0. + HMIN=1.E30 + IF(NOCALC.EQ.1)GO TO 270 + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 221 + DO 220 I=1,NSKIP + 220 READ(7) + 221 N1=NSKIP+1 + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) + IF(IFOPAC.GT.0)THEN + READ(7) + DO 223 IWL=N1,NWL + READ(7)(ASYNTH(J),J=1,IFOPAC) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 223 + IF(WAVE.GT.W2+.0001)GO TO 24 + HMAX=AMAX1(HMAX,ASYNTH(IFOPAC)) + HMIN=AMIN1(HMIN,ASYNTH(IFOPAC)) + 223 CONTINUE + GO TO 24 + ENDIF +C + DO 23 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 23 + IF(WAVE.GT.W2+.0001)GO TO 24 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + IF(Q2(MU).GT.Q2(MUNMU))HLAM=Q2(MUNMU)*FREQ/WAVE + HMAX=AMAX1(HMAX,HLAM) + HMIN=AMIN1(HMIN,HLAM) + IF(IFCONT.EQ.0)GO TO 23 + CONT=Q2(MUNMU)*FREQ/WAVE + HMAX=AMAX1(HMAX,CONT) + HMIN=AMIN1(HMIN,CONT) + 23 CONTINUE +C + 24 WRITE(6,25)HMIN,HMAX + 25 FORMAT(1P2E12.3) + ENCODE(9,3535,STRING9)HMAX + CALL STRINGY2(STRING9,END+.6,YTOP-1.2) + ENCODE(9,3535,STRING9)HMIN + CALL STRINGY2(STRING9,END+.6,YTOP-2.8) + 270 CONTINUE + IF(TOP.GT.0.)HMAX=TOP + IF(IFLOG.EQ.0)GO TO 30 + IF(HMAX.EQ.0.)GO TO 30 + HMAXL=ALOG10(HMAX) + N=(HMAXL+CYCLES/10.-.001)/(CYCLES/10.) + HMAXL=FLOAT(N)*CYCLES/10. + IF(TOP.GT.0.)HMAXL=ALOG10(TOP) + HMINL=HMAXL-CYCLES + HMAX=10.**HMAXL + DO 26 I=1,11 + Y=FLOAT(I-1)*YTOP/10. + H=HMINL+FLOAT(I-1)*CYCLES/10. + ENCODE(6,1314,STRING6)H + CALL STRINGX2(STRING6,-0.9,Y) + 26 CONTINUE + GO TO 30 + 27 IF(IFLOG.EQ.0)GO TO 30 + RMAXL=ALOG10(RMAX) + RMINL=RMAXL-CYCLES +C PLOT OBSERVED SPECTRUM +C READS FROM 55 + 30 CALL OBSERV +C READS FROM 56 + CALL OBSERV1 +C READS FROM 57 + CALL OBSERV2 +C READS FROM 60 + IF(IFKPNO.GT.0)CALL OBSKPNO(IFKPNO) +C READS FROM 61 + IF(IFKPK.GT.0)CALL OBSKPK(IFKPK) +C READS FROM 62 + IF(IFSACP.GT.0)CALL OBSSACP(IFSACP) +C READS FROM 63 + IF(IFHAWA.GT.0)CALL OBSHAWA(IFHAWA) +C READS FROM 64 + IF(IFNRL.GT.0)CALL OBSNRL(IFNRL) +C READS FROM 65 + IF(IFPROC.GT.0)CALL OBSPROC(IFPROC) +C READS FROM 66 + IF(IFSIR.GT.0)CALL OBSSIR(IFSIR) +C READS FROM 67 + IF(IFARC.GT.0)CALL OBSARC(IFARC) +C READS FROM 68 + IF(IFSUNF.GT.0)CALL OBSSUNF(IFSUNF) +C READS FROM 69 + IF(IFSOIR.GT.0)CALL OBSSOIR(IFSOIR) +C READS FROM 59 + IF(IFHALL.GT.0)CALL OBSHALL(IFHALL) +C READS FROM 58 + IF(IFENGV.GT.0)CALL OBSENGV(IFENGV) +C READS FROM 73 + IF(IFFTS.GT.0)CALL OBSFTS(IFFTS) +C READS FROM 71 AND 72 +C IF(IFFTS2.GT.0)CALL OBSENGV(IFFTS2) + IF(IFFTS2.GT.0)CALL OBSFTS2(IFFTS2) +C READS FROM 74 + IF(IFJUNG.GT.0)CALL OBSJUNG(IFJUNG) + IF(NOCALC.EQ.1)GO TO 50 + IF(IFCONT.EQ.3)GO TO 735 +C PLOT SPECTRUM + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 231 + DO 230 I=1,NSKIP + 230 READ(7) + 231 N1=NSKIP+1 + ISTART=0 + CALL WEIGHT(1) + IF(IFDLIN.EQ.1)CALL WEIGHT(2) + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) +C + IF(IFOPAC.GT.0)THEN + READ(7) + DO 233 IWL=N1,NWL + READ(7)(ASYNTH(J),J=1,IFOPAC) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 233 + IF(WAVE.GT.W2+.0001)GO TO 734 + FREQ=2.99792458E17/WAVE + HLAM=MAX(ASYNTH(IFOPAC),1.E-30) + CONT=HMAX + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN)/(RMAX-RMIN)*YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + IF(Y.LT.0.)Y=0. + IF(Y.GT.YTOP)Y=YTOP + X=(WAVE-W1)*10.*XSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 233 CONTINUE + CALL WEIGHT(1) + NSKIP=0 + GO TO 735 + ENDIF +C + XOLD=0. + YOLD=0. + DO 33 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 33 + IF(WAVE.GT.W2+.0001)GO TO 34 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE +C KEEPS EMISSION BELOW CONTINUUM +C IF(IFABSO.EQ.0.AND.HLAM.GT.CONT)HLAM=CONT + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN)/(RMAX-RMIN)*YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + CALL LINE TO (XNEW,YNEW) + XOLD=X + YOLD=Y + 33 CONTINUE + CALL WEIGHT(1) + IF(IFRMAX2.EQ.0)GO TO 732 + 34 IF(IFRMAX2.EQ.0)GO TO 735 +C + XOLD=0. + YOLD=0. + REWIND 7 + READ(7) + IF(NSKIP.EQ.0)GO TO 731 + DO 730 I=1,NSKIP + 730 READ(7) + 731 N1=NSKIP+1 + ISTART=0 + DO 733 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 733 + IF(WAVE.GT.W2+.0001)GO TO 734 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE + IF(IFABSO.EQ.0.AND.HLAM.GT.CONT)HLAM=CONT + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN2)/(RMAX2-RMIN2)* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + CALL LINE TO (XNEW,YNEW) + XOLD=X + YOLD=Y + 733 CONTINUE + 732 CALL WEIGHT(1) + NSKIP=0 + GO TO 735 + 734 NSKIP=NWL-IWL + CALL WEIGHT(1) + 735 CONTINUE +C 35 IF(IFABSO.EQ.0)CALL BCDX(1,CONT,9,8H(1PE9.3),.15,END+.5,YTOP-.05) +C IF(IFABSO.EQ.0)CALL BCDY(1,CONT,9,8H(1PE9.3),.15,-.05,YTOP+.25) +C IF(IFABSO.EQ.1)CALL BCDX(1,HMAX,9,8H(1PE9.3),.15,END+.5,YTOP-.05) +C IF(IFABSO.EQ.1)CALL BCDY(1,HMAX,9,8H(1PE9.3),.15,-.05,YTOP+.25) + IF(IFABSO.EQ.0)ENCODE(9,3535,STRING9)CONT + IF(IFABSO.EQ.1)ENCODE(9,3535,STRING9)HMAX + 3535 FORMAT(1PE9.3) + CALL STRINGY2(STRING9,END+.4,YTOP-1.2) + CALL STRINGY2(STRING9,-.15,YTOP+.25) + IF(IFABSO.EQ.0)GO TO 50 + IF(IFCONT.EQ.0)GO TO 50 + IF(IFOPAC.GT.0)GO TO 50 +C PLOT CONTINUUM + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 37 + DO 36 I=1,NSKIP + 36 READ(7) + 37 N1=NSKIP+1 + ISTART=0 + CALL WEIGHT(1) + IF(IFDLIN.EQ.1)CALL WEIGHT(2) + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) + XOLD=X + YOLD=Y + DO 43 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 43 + IF(WAVE.GT.W2+.0001)GO TO 44 + FREQ=2.997925E17/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE + IF(IFLOG.EQ.0)Y=CONT/HMAX*YTOP + IF(IFLOG.EQ.1)Y=(ALOG10(CONT)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + CALL LINE TO (XNEW,YNEW) + XOLD=X + YOLD=Y + 43 CONTINUE + CALL WEIGHT(1) + NSKIP=0 + GO TO 50 + 44 NSKIP=NWL-IWL + CALL WEIGHT(1) + 50 IF(IFLABL.EQ.0)GO TO 100 + IF(NOCALC.EQ.1)GO TO 336 + PRINT 1111,NWL,NSKIP + 1111 FORMAT(2I10) +C IF(NSKIP.EQ.0)GO TO 336 +C DO 335 I=1,NSKIP +C 335 READ(7) + 336 CONTINUE + REWIND 93 + ILABL=MOD(IFLABL,10) + IF(ILABL.EQ.1)CALL LABEL1 + IF(ILABL.EQ.2)CALL LABEL2 + IF(ILABL.EQ.3)CALL LABEL3 + IF(ILABL.EQ.4)CALL LABEL4 + IF(ILABL.EQ.5)CALL LABEL5 + IF(ILABL.EQ.6)CALL LABEL6 + IF(ILABL.EQ.7)CALL LABEL7(IFOPAC) + IF(ILABL.EQ.8)CALL LABEL8 + IF(ILABL.EQ.9)CALL LABEL9 + 100 CONTINUE + CALL FIN(70) +C CALL ENDTIME + CALL EXIT + END + SUBROUTINE OBSERV +C PLOTS OBSERVED DATA IN X,Y FORM +C IFSUNF=1 WEIGHT=2 +C IFSUNF=2 WEIGHT=1 +C IFSUNF=3 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFSUNF=4 PLOT TWICE NORMAL WITH WEIGHT=1 AND 10 TIMES YSCALE WITH WEIGHT=1 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,IUERM, + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + COMMON/COLOR/COLOROBS + CHARACTER*10 COLOROBS + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W,WCUT,WRM,DOPOBS8 + REAL*4 WRM4(100) + DIMENSION WCUT(7) + dimension ss(460000) + equivalence (si(1),ss(10001)) + dimension wtsmoo(10000) + DIMENSION WRM(100) +CCRAY COMMON /WISI/WI(100000),SI(100000) + COMMON /WISI/WI(450000),SI(450000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DATA WCUT/329.897,378.2914,401.965,473.8,576.5,753.9,999.7/ + DATA IREAD/0/ + DOPOBS8=DOPOBS + IFSUNF=0 + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=55,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + NIN=0 + DO 4 I=1,1137795 +C W IS THE SOLAR AIR WAVELENGTH INCLUDING THE GRAVITATIONAL REDSHIFT +C S IS THE PSEUDO-RESIDUAL FLUX + READ(55,END=5)W,S +C REMOVE GRAVITATIONAL RED SHIFT +c W=W*(1.D0-0.636D0/299792.458D0) + W=W*(1.D0+DOPOBS8/299792.458D0) +c w=w+dopobs + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 +CCRAY IF(NIN.GT.100000)CALL ABORT + IF(NIN.GT.450000)CALL ABORT + WI(NIN)=W + SI(NIN)=S + 4 CONTINUE + 5 CONTINUE + IF(IUERM.EQ.0)GO TO 9 + OPEN(UNIT=56,SHARED,TYPE='OLD') + READ(56,6)NORD +6 FORMAT(I5) +C TYPE*,NORD + DO 44 I=1,100 + READ(56,66,END=97)XRM,YRM,ZRM +66 FORMAT(1X,F10.4,1X,F15.4,1X,F10.4) +C TYPE*,XRM,YRM,ZRM + WRM(I)=(XRM*0.1)*(1.D0+DOPOBS8/299792.458D0) + WRM(I)=(WRM(I)-W1)*XSCALE*10. +C TYPE*, I,WRM(I) +44 CONTINUE +97 NPTI=I-1 + 9 IF(NIN.EQ.0)RETURN + if (smooth.gt.0) then + nwt=3.*smooth + nwt2=nwt*2+1 + sumwt=1. + do 333 i=1,nwt + wtsmoo(i)=exp(-(2.*float(i)/smooth*sqrt(alog(2.)))**2) +333 sumwt=sumwt+wtsmoo(i)*2. + wtsmoo(nwt+1)=1./sumwt + do 334 i=1,nwt +334 wtsmoo(nwt+1+i)=wtsmoo(i)/sumwt + do 335 i=1,nwt +335 wtsmoo(i)=wtsmoo(nwt2+1-i) + do 3330 i=1,nwt2 +3330 print 3333, i,wtsmoo(i) +3333 format(i10,f10.7) + do 337 i=1,nin + i1=max0(i-nwt,1) + i2=min0(i+nwt,nin) + ss(i)=0. + inwt1=i-nwt-1 + do 336 ii=i1,i2 +336 ss(i)=ss(i)+wtsmoo(ii-inwt1)*si(ii) +337 continue + do 338 i=1,nin + nini=nin+1-i +338 si(nini)=ss(nini) + endif + CALL WEIGHT(2) + if (ifsunf.eq.0.and.ifdlin.eq.0) call weight(1) + IF(IFSUNF.EQ.2.OR.IFSUNF.EQ.12)CALL WEIGHT(1) + ISTART=0 + CALL COLOR BLACK + IF(COLOROBS.EQ.'RED ')CALL COLOR RED + IF(COLOROBS.EQ.'BLUE ')CALL COLOR BLUE + IF(IFABSO.EQ.0)GO TO 144 +C FIND MAX AND MIN + HMAX=0. + HMIN=1.E30 + DO 145 I=1,NIN + HMAX=AMAX1(HMAX,SI(I)) + HMIN=AMIN1(HMIN,SI(I)) +145 CONTINUE + IF(TOP.GT.0.)HMAX=TOP +144 DO 14 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + IF(IFABSO.EQ.1)SI(I)=SI(I)/HMAX + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) +C TYPE*, IUERM + IF(IUERM.EQ.0)GO TO 14 + DO 339 IRM=1,NPTI + WRM4(IRM)=WRM(IRM) +C TYPE*,WRM4(IRM),X + IF(ABS(WRM4(IRM)-X).LE.0.001)CALL X AT(WRM4(IRM),Y) +339 CONTINUE + 14 CONTINUE + 15 CONTINUE + if(ifdlin.eq.0)CALL WEIGHT(1) + if(ifdlin.eq.1)call weight(2) + IF(IFSUNF.LT.3)RETURN + ISTART=0 + DO 24 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 24 CONTINUE + 25 CONTINUE + RETURN + END + SUBROUTINE OBSERV1 + RETURN + END + SUBROUTINE OBSERV2 + RETURN + END + SUBROUTINE OBSKPNO(IFKPNO) + RETURN + END + SUBROUTINE OBSJUNG(IFJUNG) + RETURN + END + SUBROUTINE OBSKPK(IFKPK) +C HARVARD ROCKET SPECTRA KOHL,PARKINSON,KURUCZ + RETURN + END + SUBROUTINE OBSSACP(IFSACP) +C SAC PEAK SOLAR ATLAS BY BECKERS, BRIDGES, AND GILLIAM + RETURN + END + SUBROUTINE OBSHAWA(IFHAWA) +C HAWAII ROCKET SPECTRA ALLEN, MCALLISTER, AND JEFFRIES + RETURN + END + SUBROUTINE OBSNRL(IFNRL) + RETURN + END + SUBROUTINE OBSPROC(IFPROC) + RETURN + END + SUBROUTINE OBSARC(IFARC) + RETURN + END + SUBROUTINE OBSSUNF(IFSUNF) +C PLOTS KURUCZ, FURENLID, BRAULT, AND TESTERMAN SOLAR FLUX ATLAS + RETURN + END + SUBROUTINE OBSSOIR(IFSOIR) +C PLOTS DELBOUILLE, ROLAND, BRAULT, AND TESTERMAN INFRARED SOLAR ATLAS + RETURN + END + SUBROUTINE OBSHALL(IFHALL) +C PLOTS HALL INFRARED SUNSPOT ATLAS + RETURN + END + SUBROUTINE OBSENGV(IFENGV) +C PLOTS ENGVOLD SUNSPOT ATLAS + RETURN + END + SUBROUTINE OBSFTS(IFFTS) +C PLOTS A SPECTRUM FROM THE FTS AT KITT PEAK + RETURN + END + SUBROUTINE OBSFTS2(IFFTS2) +C PLOTS THE RATIO OF TWO SPECTRA FROM THE FTS AT KITT PEAK + RETURN + END + SUBROUTINE OBSSIR(IFSIR) + RETURN + END + SUBROUTINE LABEL1 +C LABELS COMPUTED SPECTRUM + RETURN + END + SUBROUTINE LABEL2 + RETURN + END + SUBROUTINE LABEL3 + RETURN + END + SUBROUTINE LABEL4 + RETURN + END + SUBROUTINE LABEL5 +C LABELS ATMOSPHERIC LINES FROM AFCRL LINE LIST + RETURN + END + SUBROUTINE NAMEMOL(MOLNAME,MOLCODE) +C IDENTIFIES ISOTOPE CODES FOR AFCRL LINE LIST + RETURN + END + SUBROUTINE LABEL6 + RETURN + END + SUBROUTINE LABEL7(IFOPAC) + RETURN + END + SUBROUTINE LABEL8 + RETURN + END + SUBROUTINE LABEL9 +C PIERCE AND BRECKENRIDGE LINE LIST FOR SOLAR CENTRAL INTENSITY + RETURN + END diff --git a/synthe/plotpackcol.for b/synthe/plotpackcol.for new file mode 100644 index 0000000..1dd6339 --- /dev/null +++ b/synthe/plotpackcol.for @@ -0,0 +1,5017 @@ + SUBROUTINE INITPLT(ITAPE) +c revised 4sep00 +C THIS IS A QUICK CONVERSION FROM THE 6400 +C USE AT YOUR OWN RISK +C IF YOU HAVE PROBLEMS WITH BCDX THE SYSTEM MAY NOT BE PASSING +C THE ARGUMENTS CORRECTLY THROUGH SEVERAL NESTED SUBROUTINES +C USE ENCODE AND SYMBOL DIRECTLY +C TO COMPILE USE FOR/LIS/CONT=99 PLOTPACK +C +C THE OUTPUT FILE IS PLOT.VEC +C + COMMON /PLTBUF/BUFFER(512),NBUFF,NVECT,PLTTAP + + INTEGER PLTTAP + REAL*8 BUFFER + COMMON /MAXLEN/MAXLEN + COMMON /PLTDAT/XORG,YORG,XMIN,YMIN,XLIM,YLIM,XMAX,XOLD,YOLD, + 1 SCALE,LINEWT,RESOLU,DXMAX,DXDYMX + COMMON /HEADERDATA/USERID(2),FILENAME(2),IDATE(3),ITIME(2), + 1 JOBID(2) + DIMENSION INHEAD(2) + REAL*8 USERID,PLOTOUT,FILENAME + CHARACTER WHOLEFILENAME*40,EQUIVALENCE_NAME*63 + DATA PLOTOUT/8HPLOTFILE/ + DATA JOBID/4H ,4H / + DATA SCALE,LINEWT/1.,1/ +C DATA RESOLU,DXMAX/200.,20./ +C RESOLUTION 200 PTS/INCH +C MAXIMUM DELTA X IS 3 INCHES FOR RASTERIZATION PROGRAM + DATA RESOLU,DXMAX/200.,3./ + DATA DXDYMX/.4/ +C DATA DXDYMX/1.5/ +C DATA XORG,YORG,XMIN,YMIN,XLIM,YLIM/0.,0.,0.,0.,1200.,10.555/ + +C +C IN THIS IMPLEMENTATION WE STILL PRETEND THERE ARE 200 DOTS/IN AND THAT +C THE PLOTTING AREA IS 16.5 INCHES HIGH. THE PLOTS CAN STILL BE RUN ON +C ON A 200 DOTS/IN VERSATEC OR ON A 300 DOTS/IN LASER PRINTER +C THE RANGE IN Y IS O TO 3300. THIS MAY NOT BE THE ACTUAL NUMBER BITS +C AVAILABLE ON THE PHYSICAL DEVICE. X IS LIMITED ONLY BY MAXLENGTH. +C DATA XORG,YORG,XMIN,YMIN,XLIM,YLIM/0.,0.,0.,0.,1200.,16.5/ +C +C YLIM IS NOW LIMITED ONLY TO THE NUMBER OF BITS THAT WILL FIT IN INTEGER*2 +C SO THAT IT IS POSSIBLE TO MAKE WALLPAPER. THERE MAY NOT BE A LIMIT ON X. + DATA XORG,YORG,XMIN,YMIN,XLIM,YLIM/0.,0.,0.,0.,1200.,163.5/ + DATA XMAX,XOLD,YOLD/0.,0.,0./ +C DATA MAXLEN/430/ + DATA MAXLEN/10/ + PLTTAP=ITAPE +c CALL TRANSLATE_LOGICAL('PLOT',EQUIVALENCE_NAME, +c 1L_EQUIVALENCE_NAME) +c LOC_BRACKET=INDEX(EQUIVALENCE_NAME(1:L_EQUIVALENCE_NAME),']') +c LOC_PERIOD=INDEX(EQUIVALENCE_NAME(LOC_BRACKET:L_EQUIVALENCE_NAME), +c +'.') +c IF(LOC_PERIOD.EQ.0)THEN +c NEW_LEN=L_EQUIVALENCE_NAME+4 +c EQUIVALENCE_NAME(1:NEW_LEN)= +c +EQUIVALENCE_NAME(1:L_EQUIVALENCE_NAME)//'.VEC' +c ELSE +c NEW_LEN=L_EQUIVALENCE_NAME +c ENDIF +C OPEN(UNIT=PLTTAP,FILE=EQUIVALENCE_NAME(1:NEW_LEN),TYPE='NEW', +C +FORM='UNFORMATTED') + OPEN(UNIT=PLTTAP,FILE='plot.vec',TYPE='NEW', + +FORM='UNFORMATTED') +c INQUIRE(UNIT=PLTTAP,NAME=WHOLEFILENAME) +c PRINT 6666,WHOLEFILENAME + 6666 FORMAT(16H0VECTOR FILE IS ,A40) + IPAGE=0 + NBUFF=0 + NVECT=0 +c CALL DATE(IDATE) + CALL TIME(ITIME) +c CALL USERNAME(USERID) +c CALL NAMEFILE(FILENAME) +C THE FIRST RECORD IDENTIFIES THE FILE AS A PLOT FILE +C CALL BUFPLT(PLOTOUT) +C CALL BUFPLT(USERID) +C CALL BUFPLT(USERID(2)) +C CALL BUFPLT(FILENAME) +C CALL BUFPLT(FILENAME(2)) + userid(1)=1. + userid(2)=0. + filename(1)=1. + filename(2)=0. + BUFFER(1)=PLOTOUT + BUFFER(2)=USERID(1) + BUFFER(3)=USERID(2) + BUFFER(4)=FILENAME(1) + BUFFER(5)=FILENAME(2) + NVECT=5 + NBUFF=5 +C CREATE HEADER + CALL JUMP TO (1.,0.) + CALL LINE TO (2.5,0.) + CALL LINE TO (2.5,10.555) + + CALL LINE TO (1.,10.555) + + CALL LINE TO (1.,0.) + CALL JUMP TO (5.5,0.) + CALL LINE TO (7.0,0.) + CALL LINE TO (7.,10.555) + + CALL LINE TO (5.5,10.555) + + CALL LINE TO (5.5,0.) + CALL SYMBOL(2.,.5,.5,USERID,90.,9) + CALL SYMBOL(6.5,.5,.5,USERID,90.,9) + CALL SYMBOL(2.,4.9,.5,JOBID,90.,8) + CALL SYMBOL(6.5,4.9,.5,JOBID,90.,8) + CALL SYMBOL(1.6,8.58,.2,ITIME,90.,8) + CALL SYMBOL(6.1,8.58,.2,ITIME,90.,8) + CALL SYMBOL(1.875,8.5,.2,IDATE,90.,9) + CALL SYMBOL(6.375,8.5,.2,IDATE,90.,9) + CALL SYMBOL(2.15,8.5,.2,FILENAME,90.,9) + CALL SYMBOL(6.65,8.5,.2,FILENAME,90.,9) + PRINT 1,MAXLEN,USERID,JOBID,ITIME,IDATE,FILENAME + 1 FORMAT(42H0BEGINNING PLOT MAXIMUM PAGE LENGTH = ,I3,5H FEET/ + 1 1H0,A8,A1,5X,A4,A4,5X,A4,A4,5X,A4,A4,A1,5X,A8,A1) +C + ENTRY PAGE + CALL BUFPLT(-1,0,0,0) + NVECT=NVECT-1 + FEET=XMAX/12. + PRINT 2,IPAGE,NVECT,FEET + 2 FORMAT(12H0PAGE NUMBER,I4,I12,8H VECTORS, + 1 10H LENGTH,F8.3,5H FEET) + IPAGE=IPAGE+1 + XORG=0. + YORG=0. + XMIN=0. + YMIN=0. + XMAX=0. + XOLD=0. + YOLD=0. + NVECT=0 + RETURN +C + ENTRY HEADER(INHEAD) +C CALL HEADER(8HTESTPLOT) + JOBID(1)=INHEAD(1) + JOBID(2)=INHEAD(2) + RETURN +C + ENTRY MAXLENGTH(IFEET) + MAXLEN=IFEET + RETURN +C + ENTRY FIN(ITAPE) + + CALL BUFPLT(-1,0,0,0) + CALL BUFPLT(-2,0,0,0) + NVECT=NVECT-2 + FEET=XMAX/12. + PRINT 2,IPAGE,NVECT,FEET + XORG=0. + YORG=0. + XMIN=0. + YMIN=0. + XMAX=0. + XOLD=0. + YOLD=0. + CALL FACTOR(1.) + CALL WEIGHT(1) + IF(NBUFF.NE.0)WRITE(PLTTAP)BUFFER + CLOSE(UNIT=PLTTAP) + RETURN + END + SUBROUTINE BUFPLT(I,J,K,L) + IMPLICIT INTEGER*4 (A-Z) + COMMON /PLTBUF/BUFFER(4,512),NBUFF,NVECT,PLTTAP + INTEGER*4 PLTTAP + INTEGER*2 BUFFER + NVECT=NVECT+1 + NBUFF=NBUFF+1 + I30000=I/30000 + BUFFER(1,NBUFF)=I-I30000*30000 + BUFFER(2,NBUFF)=J + BUFFER(3,NBUFF)=K+I30000*1000 + BUFFER(4,NBUFF)=L + IF(NBUFF.LT.512)RETURN + WRITE(PLTTAP)BUFFER + NBUFF=0 + RETURN + END + SUBROUTINE RGBCOLORS(R,G,B) + IMPLICIT INTEGER*4 (A-Z) +C RGB RANGE FROM 0 TO 100% + CALL BUFPLT(-3,R,G,B) + RETURN + END + SUBROUTINE COLOR BY NAME + IMPLICIT INTEGER*4 (A-Z) +C ARGUMENT IS CMY CYAN, MAGENTA, YELLOW + ENTRY COLOR RED + CALL BUFPLT(-3,100,0,0) + RETURN + ENTRY COLOR GREEN + CALL BUFPLT(-3,0,100,0) + RETURN + ENTRY COLOR ROYAL BLUE + CALL BUFPLT(-3,0,0,100) + RETURN + ENTRY COLOR YELLOW + CALL BUFPLT(-3,100,100,0) + RETURN + ENTRY COLOR CYAN + CALL BUFPLT(-3,0,100,100) + RETURN + ENTRY COLOR MAGENTA + CALL BUFPLT(-3,100,0,100) + RETURN + ENTRY COLOR BLACK + CALL BUFPLT(-3,0,0,0) + RETURN + ENTRY COLOR WHITE + CALL BUFPLT(-3,100,100,100) + RETURN + ENTRY COLOR GRAY + CALL BUFPLT(-3,50,50,50) + RETURN + ENTRY COLOR LIGHT GRAY + CALL BUFPLT(-3,75,75,75) + RETURN + ENTRY COLOR DARK GRAY + CALL BUFPLT(-3,25,25,25) + RETURN + ENTRY COLOR ORANGE + CALL BUFPLT(-3,100,50,0) + RETURN + ENTRY COLOR BROWN + CALL BUFPLT(-3,25,25,0) + RETURN + ENTRY COLOR CRIMSON + CALL BUFPLT(-3,50,0,0) + RETURN + ENTRY COLOR AQUAMARINE + CALL BUFPLT(-3,0,100,50) + RETURN + ENTRY COLOR LIME + CALL BUFPLT(-3,50,100,0) + RETURN + ENTRY COLOR FIRE + CALL BUFPLT(-3,100,25,0) + RETURN + ENTRY COLOR BLUE + CALL BUFPLT(-3,0,50,100) + RETURN + ENTRY COLOR YELLOW GREEN + CALL BUFPLT(-3,75,100,0) + RETURN + ENTRY COLOR FOREST GREEN + CALL BUFPLT(-3,25,50,0) + RETURN + ENTRY COLOR EVERGREEN + CALL BUFPLT(-3,0,50,0) + RETURN + ENTRY COLOR BRITISH RACING GREEN + CALL BUFPLT(-3,0,25,0) + RETURN + ENTRY COLOR MAROON + CALL BUFPLT(-3,25,0,0) + RETURN + ENTRY COLOR LACQUER RED + CALL BUFPLT(-3,75,0,0) + RETURN + ENTRY COLOR PURPLE + CALL BUFPLT(-3,25,0,100) + RETURN + ENTRY COLOR PUMPKIN + CALL BUFPLT(-3,100,75,0) + RETURN + ENTRY COLOR PLUM + CALL BUFPLT(-3,50,0,100) + RETURN + ENTRY COLOR MULBERRY + CALL BUFPLT(-3,75,0,100) + RETURN + ENTRY COLOR OLIVE + CALL BUFPLT(-3,25,50,0) + RETURN + ENTRY COLOR LIGHT GREEN + CALL BUFPLT(-3,25,100,0) + RETURN + ENTRY COLOR BURNT ORANGE + CALL BUFPLT(-3,75,25,0) + RETURN + ENTRY COLOR KHAKI + CALL BUFPLT(-3,50,50,0) + RETURN + ENTRY COLOR LIGHT OLIVE + CALL BUFPLT(-3,50,75,0) + RETURN + ENTRY COLOR CAMEL + CALL BUFPLT(-3,75,75,0) + RETURN + ENTRY COLOR TEAL + CALL BUFPLT(-3,0,100,25) + RETURN + ENTRY COLOR COCOA + CALL BUFPLT(-3,50,25,0) + RETURN + ENTRY COLOR MUSTARD + CALL BUFPLT(-3,75,75,0) + RETURN + ENTRY COLOR LIGHT RED + CALL BUFPLT(-3,100,75,75) + RETURN + ENTRY COLOR LIGHT CYAN + CALL BUFPLT(-3,75,100,100) + RETURN + ENTRY COLOR LIGHT MAGENTA + CALL BUFPLT(-3,100,75,100) + RETURN + ENTRY COLOR LIGHT YELLOW + CALL BUFPLT(-3,100,100,75) + RETURN + ENTRY COLOR LIGHT BLUE + CALL BUFPLT(-3,25,25,100) + RETURN + END + SUBROUTINE PLOT(X,Y,MODE) + COMMON /PLTDAT/XORG,YORG,XMIN,YMIN,XLIM,YLIM,XMAX,XOLD,YOLD, + 1 SCALE,LINEWT,RESOLU,DXMAX,DXDYMX + MMMM=MODE + IMODE=IABS(MODE) + IF(IMODE.EQ.2)GO TO 10 + IF(IMODE.EQ.3)GO TO 5 +C + ENTRY START AT (X,Y) + +C CALL START AT (X,Y) +C REDEFINE ORIGIN AND JUMP TO IT + XNEW=AMAX1(X*SCALE+XORG,XMIN) + YNEW=Y*SCALE+YORG + XOLD=XNEW + YOLD=YNEW + 1 XORG=XNEW + YORG=YNEW + RETURN +C + ENTRY JUMP TO (X,Y) + +C CALL JUMP TO (X,Y) + MMMM=3 + 5 XNEW=AMAX1(X*SCALE+XORG,XMIN) + YNEW=Y*SCALE+YORG + XOLD=XNEW + YOLD=YNEW + IF(MMMM.LT.0)GO TO 1 + RETURN +C + ENTRY LINE TO (X,Y) + +C CALL LINE TO (X,Y) + MMMM=2 + 10 XNEW=AMAX1(X*SCALE+XORG,XMIN) + YNEW=Y*SCALE+YORG + XI=XOLD + YI=YOLD + XN=XNEW + YN=YNEW + XOLD=XNEW + YOLD=YNEW +C ORIENT SEGMENT TOWARD INCREASING X + IF(XI.LT.XN)GO TO 50 + IF(XI.EQ.XN.AND.YI.LE.YN)GO TO 50 + T=XI + XI=XN + XN=T + T=YI + YI=YN + YN=T +C TRUNCATE LINES RUNNING OFF PLOT + 50 IF(YI.LE.YLIM)GO TO 70 + IF(YN.GT.YLIM)RETURN + XI=XN+(XI-XN)*(YLIM-YN)/(YI-YN) + YI=YLIM + GO TO 80 + 70 IF(YN.LE.YLIM)GO TO 80 + XN=XI+(XN-XI)*(YLIM-YI)/(YN-YI) + YN=YLIM + 80 IF(YI.GE.YMIN)GO TO 90 + IF(YN.LT.YMIN)RETURN + XI=XN+(XI-XN)*(YMIN-YN)/(YI-YN) + YI=YMIN + GO TO 100 + 90 IF(YN.GE.YMIN)GO TO 100 + XN=XI+(XN-XI)*(YMIN-YI)/(YN-YI) + YN=YMIN +C BREAK LINES INTO SEGMENTS SHORTER THAN DXMAX + 100 DX=XN-XI + MORE=0 + IF(DX.LT.DXMAX)GO TO 500 + DY=YN-YI + MORE=1 + YSAVE=YN + XSAVE=XN + XN=XI+DXMAX + YN=YI+DY/DX*DXMAX + 500 IX1=XI*RESOLU+.5 + IY1=YI*RESOLU+.5 + IX2=XN*RESOLU+.5 + IY2=YN*RESOLU+.5 + XMAX=AMAX1(XMAX,XN) + IDX=IX2-IX1 +C EMERGENCY PATCH FOR NEGATIVE NUMBERS + IF(IDX.LT.0)IDX=0 + IF(IDX.GT.0)GO TO 501 + IF(IY1.LE.IY2)GO TO 501 + IT=IY1 + IY1=IY2 + IY2=IT + 501 IF(LINEWT.NE.1.AND.LINEWT.NE.12)GO TO 600 + +C PLOT SINGLE WEIGHT LINE + CALL BUFPLT(IX1,IY1,IDX,IY2) + IF(LINEWT.EQ.1)GO TO 1000 +C PLOT DOUBLE WEIGHT LINE + 600 IDY=IY2-IY1 + IF(LINEWT.EQ.3)GO TO 700 + IF(IDX.LT.IDY)GO TO 610 + IF(IDX.LT.-IDY)GO TO 620 + CALL BUFPLT(IX1,MAX0(IY1-1,0),IDX,MAX0(IY2-1,0)) + CALL BUFPLT(IX1,IY1+1,IDX,IY2+1) + IF(LINEWT.EQ.23)GO TO 700 + GO TO 1000 + 610 CALL BUFPLT(MAX0(IX1-1,0),IY1,IDX,IY2) + + CALL BUFPLT(IX1+1,IY1,IDX,IY2) + IF(LINEWT.EQ.23)GO TO 700 + GO TO 1000 + 620 CALL BUFPLT(MAX0(IX1-1,0),IY1,IDX,IY2) + + CALL BUFPLT(IX1+1,IY1,IDX,IY2) + IF(LINEWT.EQ.23)GO TO 700 + GO TO 1000 +C PLOT TRIPLE WEIGHT LINE + 700 IF(IDY.GT.IDX+IDX)GO TO 710 + IF(-IDY.GT.IDX+IDX)GO TO 720 + IF(IDY+IDY.GT.IDX)GO TO 730 + IF(-IDY-IDY.GT.IDX)GO TO 740 + CALL BUFPLT(IX1,MAX0(IY1-2,0),IDX,MAX0(IY2-2,0)) + CALL BUFPLT(IX1,IY1,IDX,IY2) + CALL BUFPLT(IX1,IY1+2,IDX,IY2+2) + GO TO 1000 + 710 CALL BUFPLT(MAX0(IX1-2,0),IY1,IDX,IY2) + + CALL BUFPLT(IX1,IY1,IDX,IY2) + CALL BUFPLT(IX1+2,IY1,IDX,IY2) + GO TO 1000 + 720 CALL BUFPLT(MAX0(IX1-2,0),IY1,IDX,IY2) + + CALL BUFPLT(IX1,IY1,IDX,IY2) + CALL BUFPLT(IX1+2,IY1,IDX,IY2) + GO TO 1000 + 730 CALL BUFPLT(MAX0(IX1-1,0),IY1+1,IDX,IY2+1) + + CALL BUFPLT(IX1,IY1,IDX,IY2) + CALL BUFPLT(IX1+1,MAX0(IY1-1,0),IDX,MAX0(IY2-1,0)) + GO TO 1000 + 740 CALL BUFPLT(MAX0(IX1-1,0),MAX0(IY1-1,0),IDX,MAX0(IY2-1,0)) + + CALL BUFPLT(IX1,IY1,IDX,IY2) + CALL BUFPLT(IX1+1,IY1+1,IDX,IY2+1) + 1000 IF(MORE.GT.0)GO TO 1001 + IF(MMMM.LT.0)GO TO 1 + RETURN + 1001 XI=XN + YI=YN + XN=XSAVE + YN=YSAVE + GO TO 100 +C + ENTRY WHERE(X,Y,XSCALE) +C CALL WHERE(X,Y,SCALE) +C RETURNS CURRENT POSITION AND SCALE FACTOR + X=XOLD-XMIN + Y=YOLD-YMIN + XSCALE=SCALE + RETURN +C + ENTRY FACTOR(X) +C CALL FACTOR(SCALE) +C CHANGES SCALE FACTOR + SCALE=X + RETURN +C + ENTRY WEIGHT(ILINEWT) +C CALL WEIGHT(LINEWT) +C LINEWT=1 SINGLE LINES +C LINEWT=2 DOUBLE LINES +C LINEWT=3 TRIPLE LINES +C LINEWT=12 SOLID DOUBLE LINES +C LINEWT=23 SOLID TRIPLE LINES + LINEWT=ILINEWT + RETURN + END + SUBROUTINE BCDX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS, 0.,NCHARS) + RETURN + END + SUBROUTINE BCDY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS, 90.,NCHARS) + RETURN + END + SUBROUTINE BCDMX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS,180.,NCHARS) + RETURN + END + SUBROUTINE BCDMY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS,270.,NCHARS) + RETURN + END + SUBROUTINE IBCDX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS, 0.,NCHARS) + RETURN + END + SUBROUTINE IBCDY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS, 90.,NCHARS) + RETURN + END + SUBROUTINE IBCDMX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS,180.,NCHARS) + RETURN + END + SUBROUTINE IBCDMY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL SYMBOL(X,Y,6./7.*HEIGHT,CHARS,270.,NCHARS) + RETURN + END + SUBROUTINE ASCIIX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) + +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS, 0.,NCHARS) + + RETURN + END + SUBROUTINE ASCIIY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) + +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS, 90.,NCHARS) + + RETURN + END + SUBROUTINE ASCIIMX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS,180.,NCHARS) + + RETURN + END + SUBROUTINE ASCIIMY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS,270.,NCHARS) + + RETURN + END + SUBROUTINE IASCIIX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS, 0.,NCHARS) + + RETURN + END + SUBROUTINE IASCIIY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS, 90.,NCHARS) + + RETURN + END + SUBROUTINE IASCIIMX(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS,180.,NCHARS) + + RETURN + END + SUBROUTINE IASCIIMY(NWORDS,WORDS,NCHARS,FORM,HEIGHT,X,Y) +C HEIGHT IS THE ROW TO ROW SPACING +C CHARACTER HEIGHT IS 6./7.*HEIGHT + DIMENSION WORDS(9),FORM(9),CHARS(34) + INTEGER*4 WORDS + ENCODE(NCHARS,FORM,CHARS)(WORDS(I),I=1,NWORDS) + CALL VERSYMBOL(X,Y,6./7.*HEIGHT,CHARS,270.,NCHARS) + + RETURN + END + SUBROUTINE SYMB AT (X,Y) + DATA SCALE/.05/ +C + ENTRY SIZE OF (X) + +C CALL SIZE OF (X) + SCALE=X + RETURN +C + ENTRY X AT (X,Y) + + CALL JUMP TO (X+SCALE,Y-SCALE) + CALL LINE TO (X-SCALE,Y+SCALE) + CALL JUMP TO (X-SCALE,Y-SCALE) + CALL LINE TO (X+SCALE,Y+SCALE) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY BOX AT (X,Y) + + CALL JUMP TO (X+SCALE,Y+SCALE) + CALL LINE TO (X+SCALE,Y-SCALE) + CALL LINE TO (X-SCALE,Y-SCALE) + CALL LINE TO (X-SCALE,Y+SCALE) + CALL LINE TO (X+SCALE,Y+SCALE) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY CIRC AT (X,Y) + +C ACTUALLY A NONAGON + CALL JUMP TO (X+SCALE,Y) + CALL LINE TO (X+.766*SCALE,Y+.643*SCALE) + CALL LINE TO (X+.174*SCALE,Y+.985*SCALE) + CALL LINE TO (X-.5*SCALE,Y+.866*SCALE) + CALL LINE TO (X-.940*SCALE,Y+.342*SCALE) + CALL LINE TO (X-.940*SCALE,Y-.342*SCALE) + CALL LINE TO (X-.5*SCALE,Y-.866*SCALE) + CALL LINE TO (X+.174*SCALE,Y-.985*SCALE) + CALL LINE TO (X+.766*SCALE,Y-.643*SCALE) + CALL LINE TO (X+SCALE,Y) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY POINT AT (X,Y) + +C ACTUALLY A HALF SIZE PENTAGON + CALL JUMP TO (X+.5*SCALE,Y) + CALL LINE TO (X+.154*SCALE,Y+.476*SCALE) + CALL LINE TO (X-.404*SCALE,Y+.294*SCALE) + CALL LINE TO (X-.404*SCALE,Y-.294*SCALE) + CALL LINE TO (X+.154*SCALE,Y-.476*SCALE) + CALL LINE TO (X+.5*SCALE,Y) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY TRI AT (X,Y) + + CALL JUMP TO (X,Y+SCALE) + CALL LINE TO (X-.866*SCALE,Y-.5*SCALE) + CALL LINE TO (X+.866*SCALE,Y-.5*SCALE) + CALL LINE TO (X,Y+SCALE) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY PLUS AT (X,Y) + + CALL JUMP TO (X-SCALE,Y) + CALL LINE TO (X+SCALE,Y) + CALL JUMP TO (X,Y+SCALE) + CALL LINE TO (X,Y-SCALE) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY DIME AT (X,Y) + + CALL JUMP TO (X+SCALE,Y) + CALL LINE TO (X,Y-SCALE) + CALL LINE TO( X-SCALE,Y) + CALL LINE TO (X,Y+SCALE) + CALL LINE TO (X+SCALE,Y) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY DEL AT (X,Y) + + CALL JUMP TO (X,Y-SCALE) + CALL LINE TO (X+.866*SCALE,Y+.5*SCALE) + CALL LINE TO (X-.866*SCALE,Y+.5*SCALE) + CALL LINE TO (X,Y-SCALE) + CALL JUMP TO (X,Y) + RETURN +C + ENTRY DOT AT (X,Y) + CALL JUMP TO (X,Y) + CALL LINE TO (X,Y) + RETURN + END + SUBROUTINE SYMBOL (X1,Y1,HEIGHT,BCD,THETA,NCHAR) PLTPK461 + DIMENSION KCT(90),KOC(90) + DIMENSION IXY(16),ASCDPC(128) + INTEGER ASCDPC,BCD + DIMENSION BCD(1),FPC(8),INCHAR(4),IX(8),IY(8),ITAB2(123) PLTPK467 + CHARACTER*16 ITAB2,ITEMP + CHARACTER IXY + CHARACTER*132 STRING + DATA KCT/ + 1 9,13,7,10,8,8,10,7,10,7,17,18,6,5,12, + 2 2,2,5,5,8,5,14,6,3,8,8,11,9,13,8,7,8,7,13,8, + 3 8,6,8,3,5,4,10,7,12,10,13,5,7,3,5, + 4 5,6,7,9,6,9,14,4,9,12,5,16,12,5,2, + 5 11,2,4,4,13,5,0,6,5,8,4,4,14,8,6, + 6 3,3,5,5,3,3,6,6,3,12/ + DATA KOC/ + 1 1,3,5,6,8,9,10,12,13,15,16,19,22,23,24, + 2 26,27,28,29,30,31,32,34,35,36,37,97,40,42,44,115,116,117,118,120, + 3 45,46,47,48,49,50,51,53,54,56,58,60,61,62,63, + 4 64,65,66,67,69,70,72,74,81,75,77,78,82,84,85, + 5 86,88,89,90,91,93,94,94,95,30,103,108,32,36,31, + 6 121,35,29,28,104,99,122,34,123,109/ + DATA ITAB2/ + +'2224040040442470','2200000000000000','2224140301103041', + +'4334247022000000','2224014124702200','7020247022700242', + +'7022000000000000','7000447004407022','2224022042247022', + +'2202244222702420','7022000000000000','7000440440702200', + +'7004440040701232','7022000000000000','7004224470202200', + +'7040311100701113','0470133344703133','2200000000000000', + +'7020247022700242','7022700044700440','7022000000000000', + +'2204440040220000','7020247022000000','2224014124702003', + +'4320702200000000','0040000000000000','0004000000000000', + +'2031112027000000','2027163627000000','0040700343700646', + +'4332344303000000','4030314140704700','7006071716060000', + +'4101700244060000','1123310000000000','1035700444700141', + +'0141700444702226','0343701214702224','7032340000000000', + +'0006173746407043','0300000000000000','4130000737464534', + +'0470344341000000','4130100106173746','3010702027701737', + +'0201103041470000','0700700347702540','4000070000000000', + +'4047240700000000','0007404700000000','3546413010010617', + +'3746000000000000','0007374645340400','4641301001061737', + +'4670224000000000','0007374645340470','2440000000000000', + +'0201103041433414','0506173746000000','2027700747000000', + +'0702011030414700','0720470000000000','4740240007000000', + +'0047700740000000','0724477024200000','0747004070143400', + +'4641301001061737','4600000000000000','3010702027160000', + +'0506173746450100','4000000000000000','0617374645341470', + +'3443413010010000','3037024200000000','0434434130100102', + +'0617374600000000','0607474620000000','1405061737464534', + +'4341301001031434','0000000000000000','4707043443413010', + +'0110304146371706','0413334400000000','2125700343000000', + +'0343000000000000','2125700343700145','7005410000000000', + +'0047000000000000','2011162700000000','2031362700000000', + +'2027704536160504','4342311102000000','0444700141000000', + +'3121223231200000','3121223231000000','2527000000000000', + +'2524343525703121','2232310000000000','0244067001310000', + +'4727201201000000','0506173746453424','2270103021100000', + +'3010173700000000','4604420000000000','2027701131701535', + +'7013330000000000','1030211070222700','1737301000000000', + +'2524343525703121','2232312000000000','0141250100000000', + +'2027701131701535','0617263746702620','0740000000000000', + +'4641300007374600','4707043470040040','4707043470040000', + +'5333704341301001','0617374645000000','0007700444704740', + +'1321330000000000','4604427001410000','0242400000000000'/ + DATA ASCDPC/ + 1 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, + 2 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, + 3 45,50,52,48,43,51,55,49,41,42,39,37,46,38,47,40, + 4 27,28,29,30,31,32,33,34,35,36,00,63,60,44,59,57, + 5 56,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15, + 6 16,17,18,19,20,21,22,23,24,25,26,58,61,54,62,53, + 7 45,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15, + 8 16,17,18,19,20,21,22,23,24,25,26,45,45,45,45,45/ + H=HEIGHT PLTPK528 + NC=NCHAR PLTPK529 + IF(NC.EQ.0)RETURN + SI=0. + CO=1. + IF(THETA.EQ.0.)GO TO 21 + SI=1. + CO=0. + IF(THETA.EQ.90.)GO TO 21 + SI=0. + CO=-1. + IF(THETA.EQ.180.)GO TO 21 + SI=-1. + CO=0. + IF(THETA.EQ.270.)GO TO 21 + TH=THETA*0.017453 + SI=SIN(TH) +PLOT341 + CO=COS(TH) +PLOT342 + 21 CONTINUE + X=X1 PLTPK536 + Y=Y1 PLTPK537 + IC=3 PLTPK538 + IF(NC.GE.1)GO TO 50 + FACT=H/4.0 PLTPK540 + IF(NCHAR.EQ.-2)CALLPLOT(X,Y,2) PLTPK541 +C IF (NCHAR.LT.-1) 40,60 PLTPK542 +C 40 IC=2 PLTPK543 + X=X-2.0*FACT*(CO-SI) PLTPK544 + Y=Y-2.0*FACT*(CO+SI) PLTPK545 + NC=1 PLTPK546 + ITSUB=BCD(1)+1 + GO TO 70 PLTPK549 +50 FACT=H/7.0 PLTPK550 + IS=1 PLTPK551 + ICON=26 PLTPK552 + N=(NCHAR+3)/4 + N4=N*4 + ENCODE(N4,51,STRING)(BCD(I),I=1,N) + 51 FORMAT(33A4) +C 60 IC=3 PLTPK553 +70 XA=FACT*CO PLTPK554 + YA=FACT*SI PLTPK555 + XT=XA*6.0 PLTPK556 + YT=YA*6.0 PLTPK557 + ISFIRST=1 PLTPK558 + IDEL=1 PLTPK559 + J=1 PLTPK560 + DO 230 K=1,NC + IF(NCHAR.LT.1)GO TO 121 + ITEMP=STRING(K:K) + IASCII=ICHAR(ITEMP) +C PATCH TO GET RID OF CROSSED Os. NOW O AND ZERO ARE SAME. + IF(IASCII.EQ.79)IASCII=48 +C + ITSUB=ASCDPC(IASCII+1)+27 + 121 CONTINUE + ICT=KCT(ITSUB) PLTPK567 + LOC=KOC(ITSUB) PLTPK568 +130 CONTINUE PLTPK569 + ITEMP=ITAB2(LOC) PLTPK570 + DO 131 ILOOP=1,16 PLTPK571 + IXY(ILOOP)=ITEMP(ILOOP:ILOOP) +131 CONTINUE PLTPK574 + DO103LOOP=1,8 PLTPK576 + IX(LOOP)=ICHAR(IXY(LOOP+LOOP-1))-48 + IY(LOOP)=ICHAR(IXY(LOOP+LOOP))-48 + 103 CONTINUE PLTPK580 + I=1 PLTPK581 + 140 IF(IX(I).NE.7)GO TO 160 + IC=3 PLTPK583 + GO TO 170 PLTPK584 + 160 XN=X+XA*FLOAT(IX(I))-YA*FLOAT(IY(I)) + YN=Y+YA*FLOAT(IX(I))+XA*FLOAT(IY(I)) + CALL PLOT (XN,YN,IC) PLTPK589 + IC=2 PLTPK590 +170 ICT=ICT-1 PLTPK591 + IF(ICT.LE.0)GO TO 200 + I=I+1 PLTPK593 + IF(I.LE.8)GO TO 140 + LOC=LOC+1 PLTPK595 + GO TO 130 PLTPK596 +C END OF SINGLE CHARACTER *** PLTPK597 +200 X=X+XT PLTPK598 + Y=Y+YT PLTPK599 + IC=3 PLTPK603 + 230 CONTINUE + RETURN + END PLTPK611 + SUBROUTINE NUMBER (X,Y,HGHT,FPN,THETA,N) PLTPK231 + DIMENSION HOLL(10) + INTEGER HOLL + DATA HOLL/1H0,1H1,1H2,1H3,1H4,1H5,1H6,1H7,1H8,1H9/ +C DIMENSIONL(2) PLTPK232 +C TFPN =ABSF(FPN)+.0001 PLTPK233 + TFPN=ABS(FPN)+10.**(-IABS(N)-1) PLTPK234 + TH = THETA * 0.017455 PLTPK235 + CTH = HGHT * 6.0 / 7.0 PLTPK236 + STH=CTH*SIN(TH) PLTPK237 + CTH=CTH*COS(TH) PLTPK238 + XT = X PLTPK239 + YT = Y PLTPK240 + IF (FPN) 10,90,20 PLTPK241 + 10 CALL SYMBOL (XT,YT,HGHT,1H-,THETA,1) PLTPK242 + XT = XT + CTH PLTPK243 + YT = YT + STH PLTPK244 + 20 I=0.4343*ALOG(TFPN)+1.0 +PLOT269 + IF (I) 50,50,30 PLTPK246 + 30 DO 40 J = 1,I PLTPK247 + JK = 0 PLTPK248 + K=TFPN*10.0**(J-I) PLTPK249 +C L=K+27 PLTPK250 +C L=ILSHFT(L,54) PLTPK251 + L=HOLL(K+1) + CALL SYMBOL (XT,YT,HGHT,L,THETA,1) PLTPK252 + TFPN=TFPN-FLOAT(K*10**(I-J)) +PLOT270 + XT = XT + CTH PLTPK254 + 40 YT = YT + STH PLTPK255 + IF (N+1) 80,80,50 PLTPK256 + 50 CALL SYMBOL (XT,YT,HGHT,1H.,THETA,1) PLTPK257 + IF(N)60,80,60 PLTPK258 + 60 DO 70 I = 1,N PLTPK259 + XT = XT + CTH PLTPK260 + YT = YT + STH PLTPK261 + JK = 0 PLTPK262 + K = TFPN * 10.0 PLTPK263 +C L=K+27 PLTPK264 +C L=ILSHFT(L,54) PLTPK265 + L=HOLL(K+1) +62 CALL SYMBOL (XT,YT,HGHT,L,THETA,1) PLTPK266 + 70 TFPN=TFPN*10.0-FLOAT(K) +PLOT271 + 80 RETURN PLTPK268 + 90 CALL SYMBOL (XT,YT,HGHT,13H0.0000000000 ,THETA,2+N) PLTPK269 + RETURN PLTPK270 + END PLTPK271 + SUBROUTINE AXIS(X,Y,BCD,N,SIZE,THETA,XMIN,DX) PLTPK272 +C SIZE IS THE LENGTH OF THE AXIS TO BE DRAWN. SIZE IS PLTPK273 +C FLOATING POINT AND SHOULD BE MULTIPLY OF (10.0/DIV). PLTPK274 +C THETA IS THE ANGLE OF THE AXIS MEASURED COUNTER-CLOCKWISE PLTPK275 +C VARIABLE ALONG AXIS. DX IS FLOATING POINT. (SEE NOTE) PLTPK276 +C BCD IS THE LOCATION OF ALPHA INFORMATION FOR AXIS TITLE. PLTPK277 +C USUALLY VARIABLE NAME. (NORMALLY SET UP WITH LITERAL) PLTPK278 +C N IS THE NUMBER OF CHARACTERS IN BCD TITLE. A NEGATIVE PLTPK279 +C N PLACES THE ANNOTATION ON THE CLOCKWISE SIDE OF AXIS PLTPK280 +C LINE AND VICE-VERSA. PLTPK281 +C PLTPK282 +C NOTE- THE SECOND VERSION OF SCALE PLACES XMIN IN VARIABLE(J*K+1)AND PLTPK283 +C DX IN VARIABLE(J*K+K+1). WHERE J IS NUMBER OF ELEMENTS IN PLTPK284 +C ARRAY AND K IS THE REPEAT CYCLE OF MIXED ARRAY. PLTPK285 +C PLTPK286 + L=IABS(N) +PLOT272 + TH = THETA * 0.0174533 PLTPK288 + CTH=COS(TH) PLTPK289 + STH=SIN(TH) PLTPK290 + RN = N /PLOT108 + + + + + + + + + + DYB = -.05 + .5*SIGN(.3,RN) /PLOT109 + DXB=-.1 PLTPK292 + DYC = -.075 + .5*SIGN(.65,RN) /PLOT110 + DXC = SIZE / 2.0 - .12*FLOAT((L+7)/2) PLTPK294 + NOTE=SIZE +1.0 PLTPK295 + XN = X + DXB * CTH - DYB * STH PLTPK296 + YN = Y + DYB * CTH + DXB * STH PLTPK297 + ADY=ABS(DX) PLTPK298 + EX = 0.0 PLTPK299 + IF (ADY) 3,7,3 PLTPK300 + 3 IF (ADY - 100.0) 6,4,4 PLTPK301 + 4 ADY = ADY / 10.0 PLTPK302 + EX = EX + 1.0 PLTPK303 + GO TO 3 PLTPK304 + 5 ADY = ADY * 10.0 PLTPK305 + EX = EX - 1.0 PLTPK306 + 6 IF (ADY - 0.01) 5,7,7 PLTPK307 + 7 IEX = EX PLTPK308 + ABSV = XMIN/10.0**IEX PLTPK309 + ADY=SIGN(ADY,DX) PLTPK310 + NT=SQRT(DXC**2+DYC**2) +PLOT273 + DO 10 I = 1,NOTE PLTPK312 + CALL NUMBER(XN,YN,.1,ABSV,THETA,2) PLTPK313 + ABSV = ABSV + ADY PLTPK314 + XN = XN + CTH PLTPK315 + YN = YN + STH PLTPK316 + IF (NT) 10,8,10 PLTPK317 + 8 XT = X + DXC * CTH - DYC * STH PLTPK318 + YT = Y + DYC * CTH + DXC * STH PLTPK319 + CALL SYMBOL(XT,YT,.14,BCD,THETA,L) PLTPK320 + IF (EX ) 9,10,9 PLTPK321 + 9 XT=XT+FLOAT(L)*CTH*.12 +PLOT274 + YT=YT+FLOAT(L)*STH*.12 +PLOT275 + CALL SYMBOL(XT,YT,.14,7H(X10 ),THETA,7) PLTPK324 +C XT=XT+.96*STH-.12*CTH PLTPK325 + XT=XT+.48*CTH-.12*STH PLTPK326 + YT=YT+.12*CTH+.48*STH PLTPK327 +C YT=YT+.12*CTH+.96*STH PLTPK328 + CALL NUMBER(XT,YT,.1,EX,THETA,-1) PLTPK329 + 10 NT = NT - 1 PLTPK330 + NTIC=SIZE +1.0 PLTPK331 + XN = X + CTH * SIZE PLTPK332 + YN = Y + STH * SIZE PLTPK333 + CALL PLOT (XN,YN,3) PLTPK334 + XN = FLOAT(NTIC-1) * CTH + X PLTPK335 + YN = FLOAT(NTIC-1) * STH + Y PLTPK336 + DO 11 I = 1,NTIC PLTPK337 + CALL SYMBOL(XN,YN,.1,13,THETA,-2) PLTPK338 + XN = XN - CTH PLTPK339 + 11 YN = YN - STH PLTPK340 + RETURN PLTPK341 + END PLTPK342 + SUBROUTINE SCALE(X,S,N,K) PLTPK343 +C PLTPK344 +C AND MINIMUM VALUES. AN ADJUSTED MINIMUM VALUE WILL BE PLTPK345 +C STORED IN X(N*K+1). AN ADJUSTED DX(MAX.-MIN.) WILL BE PLTPK346 +C STORED IN X(N*K+K+1). PLTPK347 +C S IS THE LENGTH OVER WHICH THIS DATA IS TO BE PLOTTED. PLTPK348 +C N IS THE NUMBER OF DATA POINTS IN THE ARRAY X. PLTPK349 +C K IS THE REPEAT CYCLE OF A MIXED ARRAY.(NORMALLY 1) PLTPK350 +C PLTPK351 + DIMENSION X(2) PLTPK352 + NP = N * K PLTPK353 + L = NP + 1 PLTPK354 + J = NP +K + 1 PLTPK355 + XMAX = X(1) PLTPK356 + X(L) = X(1) PLTPK357 + DO 10 I = 1,NP,K PLTPK358 + IF (XMAX-X(I)) 5,6,6 PLTPK359 + 5 XMAX = X(I) PLTPK360 + 6 IF (X(L)-X(I))10,10,7 PLTPK361 + 7 X(L) = X(I) PLTPK362 + 10 CONTINUE PLTPK363 + DX=(XMAX-X(L))/S PLTPK364 + IF (DX) 31,31,30 PLTPK365 + 31 X(J) = 1.0 PLTPK366 + X(L) = X(L) - 0.5 PLTPK367 + RETURN PLTPK368 + 30 IDX=ALOG10(DX) PLTPK369 + IXMN = X(L) * 10.0 ** (-IDX) PLTPK370 + IF (X(L))32,33,34 PLTPK371 + 32 IXMN = X(L) * 10.0 ** (-IDX) - 0.99 PLTPK372 + 34 X(L) = IXMN PLTPK373 + X(L) = X(L) * 10.0 ** IDX PLTPK374 + 33 DX=ALOG10((XMAX-X(L))/S) PLTPK375 + IDX = DX PLTPK376 + XMAX = IDX PLTPK377 + DX=10.0**(DX-XMAX) PLTPK378 + XMAX = 1.0 PLTPK379 + 41 IF (DX-1.0) 40,20,11 PLTPK380 + 40 DX = DX * 10.0 PLTPK381 + IDX = IDX - 1 PLTPK382 + GO TO 41 PLTPK383 + 11 XMAX=2.0 PLTPK384 + IF(DX-2.0) 20,20,12 PLTPK385 + 12 XMAX = 4.0 PLTPK386 + IF (DX-4.0) 20,20,13 PLTPK387 + 13 XMAX=5.0 PLTPK388 + IF(DX-5.0) 20,20,14 PLTPK389 + 14 XMAX=8.0 PLTPK390 + IF (DX-8.0) 20,20,15 PLTPK391 + 15 XMAX=10.0 PLTPK392 + 20 X(J)=XMAX*10.0**IDX PLTPK393 + RETURN PLTPK394 + END PLTPK395 + SUBROUTINE LINE (X,Y,N,K,J,L) PLTPK396 + DIMENSION X(1), Y(1) PLTPK397 +C X IS THE NAME OF THE ARRAY OF UNSCALED ORDINATE VALUES. PLTPK398 +C Y IS THE NAME OF THE ARRAY OF UNSCALED ABCISSA VALUES. PLTPK399 +C N IS THE NUMBER OF POINTS IN THE ARRAY PLTPK400 +C K IS THE REPEAT CYCLE OF A MIXED ARRAY (NORMALLY=1) PLTPK401 +C J IS THE ALTERNATE NUMBER OF DATA POINT TO PLOT A SYMBOL. PLTPK402 +C J =1 FOR POINT FOR EVERY DATA POINT,2 FOR EVERY OTHER PLTPK403 +C J WILL = 0 FOR LINE PLOT,NEGATIVE FOR POINT PLOT, PLTPK404 +C L IS AN INTEGER DESCRIBING SYMBOL TO BE USED, SEE SYMBOL PLTPK405 +C ROUTINE FOR LIST PLTPK406 +C NOTE THIS ROUTINE EXPECTS XMIN,DX,YMIN AND DY TO BE STORED IN PLTPK407 +C X(N*K+1),X(N*K+1+K),Y(N*K+1,AND Y(N*K+1+K) RESPECTIVELY. PLTPK408 +C MODIFIED 11/13/69 SL GARREN SAO (PLT1 1 +C IF L.LT.0 USE CORNER REFERENCED CHARACTER SET,CENTER REFERENCED (PLT1 2 +C ENTRY POINT SIZE(SZ) SETS SIZE OF CHARACTERS TO SZ INCHES (PLT1 3 +C PLTPK409 + DIMENSION DPCASC(64) + INTEGER DPCASC + DATA DPCASC/ + 1 1H:,1HA,1HB,1HC,1HD,1HE,1HF,1HG, + 2 1HH,1HI,1HJ,1HK,1HL,1HM,1HN,1HO, + 3 1HP,1HQ,1HR,1HS,1HT,1HU,1HV,1HW, + 4 1HX,1HY,1HZ,1H0,1H1,1H2,1H3,1H4, + 5 1H5,1H6,1H7,1H8,1H9,1H+,1H-,1H*, + 6 1H/,1H(,1H),1H$,1H=,1H ,1H,,1H., + 7 1H#,1H',1H!,1H%,1H",1H_,1H],1H&, + 8 1H@,1H?,1H[,1H>,1H<,1H\,1H^,1H;/ + DATA SIZ,XI,YI/.08,.022857,.044571428 / (PLT1 4 + L1=L (PLT1 5 + LL = L /PLT2 1 + IF(LL.LT.0)LL=DPCASC(-LL+1) +C IF(LL .LT. 0) LL = ILSHFT(-LL,54) /PLT2 2 + NP=N*K+1 PLTPK410 + NQ=NP+K PLTPK411 + NO = N*K-K+1 /PLT3 1 + XMIN=X(NP) PLTPK413 + DX=X(NQ) PLTPK414 + YMIN=Y(NP) PLTPK415 + DY=Y(NQ) PLTPK416 + I3=3 PLTPK417 + CALL WHERE (XN,YN,IC) PLTPK418 + I2=-1 PLTPK419 + XN=XN*DX+XMIN PLTPK420 + YN=YN*DY+YMIN PLTPK421 + DX1=ABS(X(1)-XN) +PLOT276 + DY1=ABS(Y(1)-YN) +PLOT277 + DX2=ABS(X(NO)-XN) +PLOT278 + DY2=ABS(Y(NO)-YN) +PLOT279 + DX1=MAX1(DX1,DY1) +PLOT280 + DX2=MAX1(DX2,DY2) +PLOT281 + KK=K PLTPK428 + NA=0 PLTPK429 + NT=J PLTPK430 + IF (NT) 10,30,20 PLTPK431 +10 NT=-NT PLTPK432 +20 NA=(N-1)/NT PLTPK433 +30 NA=NA*NT+NT+1-N PLTPK434 + IF (DX1-DX2) 40,40,50 PLTPK435 +40 NO=1 PLTPK436 + KK=-KK PLTPK437 + NA=NT PLTPK438 +50 NV=2 PLTPK439 + NW=-2 PLTPK440 + KL=2 PLTPK441 + IF (J) 60,70,80 PLTPK442 +60 NV=3 PLTPK443 + NW=-1 PLTPK444 + KL=1 PLTPK445 + GO TO 80 PLTPK446 +70 NA=NP PLTPK447 +80 DO 140 I=1,N PLTPK448 + IF (NA-NT) 100,90,110 PLTPK449 +90 DX1=(X(NO)-XMIN)/DX (PLT1 7 + DY1=(Y(NO)-YMIN)/DY (PLT1 8 + IF(L1.GT.0) GO TO 91 (PLT1 9 + IF(I2.NE.-2) GO TO 92 (PLT1 10 + CALL PLOT(DX1,DY1,2) (PLT1 11 +92 I2=1 (PLT1 12 + DX1=DX1-XI (PLT1 13 + DY1=DY1-YI (PLT1 14 +91 CALL SYMBOL(DX1, DY1, SIZ, LL, 0., I2) /PLT2 3 + CALL PLOT(DX1,DY1,3) + IF(L1.LT.1) CALL PLOT(DX1+XI,DY1+YI,3) (PLT1 16 + NA=1 PLTPK451 + GO TO 130 PLTPK452 +100 GO TO (120,110), KL PLTPK453 +110 CALL PLOT ((X(NO)-XMIN)/DX,(Y(NO)-YMIN)/DY,I3) PLTPK454 +120 NA=NA+1 PLTPK455 +130 I3=NV PLTPK456 + I2=NW PLTPK457 +140 NO=NO-KK PLTPK458 + RETURN PLTPK459 + ENTRY SIZE(X) + SIZ=X(1) (PLT1 18 + XI=.2857142*SIZ (PLT1 19 + YI=.571428*SIZ (PLT1 20 + RETURN (PLT1 21 + END PLTPK460 + SUBROUTINE VERSYMBOL(XZ,YZ,HGT,ITEXT,ANGLE,NZ) +C SUBROUTINE SYMBOL(XZ,YZ,HGT,ITEXT,ANGLE,NZ) +C +C CALL SYMBOL(X,Y,HGT,ITEXT,ANGLE,NC) +C +C X,Y IS THE STARTING COORDINATE OF THE TEXT GENERATION. +C HGT IS THE CHARACTER HEIGHT SPECIFICATION (IN INCHES). +C ITEXT IS THE ALPHANUMERIC TEXT TO BE GENERATED. +C ANGLE IS THE ANGLE AT WHICH THE CHARACTER LINE IS PLOTTED +C NC IS THE NUMBER OF CHARACTERS TO BE PLOTTED. +C +C NC>0 ALPHA TEXT, NUMBER OF CHARACTER TO BE PLOTTED. +C NC=0 PLOT SINGLE CHARACTER,RIGHT-JUSTIFIED IN ITEXT +C NC=-1 MOVE TO X,Y WITH 'PEN' UP;PLOT SYMBOL # ITEXT. +C NC<-1 MOVE TO X,Y 'PEN' DOWN;PLOT SYMBOL # 'ITEXT'. +C +C VERSATEC ROUTINE WITH ALL THE SHIFTING AND MASKING STRIPPED OUT + DIMENSION XA(14),YA(14),ASIN(5),ACOS(5) + DIMENSION ITEXT(1) + CHARACTER*1 ITEMP + CHARACTER*132 STRING + DIMENSION IXYS(2,936),NNODES(128),INODE(128) +C + DATA RADCO/0.01745329/,FNN/999.0/,FCTR/0.7/,FACC/0.0/,THETA/0.0/ + DATA ANCC/1.0/,ANCS/0.0/,XC/0.0/,YC/0.0/,XT/0.0/ + DATA YT/0.0/,XO/0.0/,YO/0.0/ + DATA XA,YA/14*0.,14*0./ + DATA EPSIL/0.0000277/ + DATA ASIN(1)/0./,ASIN(2)/1./,ASIN(3)/0./,ASIN(4)/-1./,ASIN(5)/0./ + DATA ACOS(1)/1./,ACOS(2)/0./,ACOS(3)/-1./,ACOS(4)/0./,ACOS(5)/1./ + DATA IXYS/ + 1 2, 2, 2, 4, 0, 4, 0, 0, 4, 0, 4, 4, 2, 4, 2, 2, 2, 2, 2, 4, + 2 1, 4, 0, 3, 0, 1, 1, 0, 3, 0, 4, 1, 4, 3, 3, 4, 2, 4, 2, 2, + 3 2, 2, 2, 4, 0, 1, 4, 1, 2, 4, 2, 2, 2, 2, 4, 2,15, 0, 2, 4, + 4 2, 0,15, 0, 0, 2, 2, 2, 2, 2, 4, 4,15, 0, 0, 4, 4, 0,15, 0, + 5 0, 0, 2, 2, 2, 2, 2, 4, 0, 2, 2, 0, 4, 2, 2, 4, 2, 2, 2, 2, + 6 2, 0, 2, 4, 0, 2, 4, 2, 2, 4, 2, 2, 2, 2, 0, 0, 4, 4, 0, 4, + 7 4, 0, 2, 2, 2, 2, 4, 4, 0, 4, 4, 4, 0, 0, 4, 0, 0, 0, 2, 2, + 8 2, 2, 4, 4,15, 0, 0, 4, 2, 2,15, 0, 2, 0, 2, 2, 2, 2, 4, 4, + 9 15, 0, 3, 3, 3, 1, 4, 0,15, 0, 0, 0, 1, 1, 1, 3, 0, 4,15, 0, + A 1, 1, 3, 1,15, 0, 1, 3, 3, 3, 2, 2, 2, 2, 4, 2,15, 0, 2, 4, + 1 2, 0,15, 0, 0, 2, 2, 2, 4, 4,15, 0, 0, 4, 4, 0,15, 0, 0, 0, + 2 2, 2, 2, 2, 4, 4, 0, 4, 4, 0, 0, 0, 2, 2, 2, 2, 2, 4, 2, 0, + 3 2, 2, 3, 2, 5, 8, 7, 2, 2, 6, 8, 6, 3, 2, 2, 2, 6, 2, 2, 2, + 4 2, 6,15, 4, 2, 1, 3, 1, 4, 2, 4, 5, 5, 6, 4, 7, 4,10, 3,11, + 5 2,11, 2, 7, 6, 7,15, 0, 6, 5, 2, 5,15, 0, 2, 3, 6, 3, 1, 5, + 6 7, 5, 5, 6, 5, 4, 7, 5,15, 3, 2, 4, 6, 4,15, 0, 6, 6, 2, 6, + 7 15, 0, 3, 3, 5, 7, 2, 3, 6, 3,15, 0, 4, 4, 4, 8,15, 0, 2, 6, + 8 6, 6, 6, 1, 5, 1, 4, 2, 4, 5, 3, 6, 4, 7, 4,10, 5,11, 6,11, + 9 15, 5, 1,10, 8,10, 1, 2, 2, 1, 3, 1, 4, 2, 4, 9, 5,10, 6,10, + A 7, 9, 2, 4, 5, 4, 6, 5, 6, 6, 5, 7, 2, 7, 2, 6, 4, 2, 6, 6, + 1 1, 4, 2, 5, 3, 5, 5, 3, 6, 3, 7, 4, 1, 4, 2, 5, 3, 5, 5, 3, + 2 6, 3, 7, 4,15, 0, 7, 6, 6, 5, 5, 5, 3, 7, 2, 7, 1, 6,15, 0, + 3 4, 9, 4, 4,15, 0, 3, 2, 4, 3, 5, 2, 3, 2, 5, 7, 4, 9, 5, 9, + 4 5, 7,15, 0, 3, 7, 2, 9, 3, 9, 3, 7, 2, 4, 6, 4, 5, 4, 5, 3, + 5 5, 7, 5, 6, 6, 6, 2, 6, 3, 6, 3, 7, 3, 3, 4, 9, 4, 2,15, 0, + 6 2, 3, 5, 3, 6, 4, 6, 5, 5, 6, 3, 6, 2, 7, 3, 8, 6, 8, 3, 8, + 7 2, 8, 2, 9, 3, 9, 3, 8,15, 0, 6, 9, 2, 2,15, 0, 5, 3, 6, 3, + 8 6, 2, 5, 2, 5, 3, 6, 2, 3, 7, 3, 8, 4, 9, 5, 8, 2, 5, 2, 4, + 9 3, 3, 4, 3, 6, 4, 5, 7, 4, 9, 5, 9, 5, 7, 6, 9, 5, 8, 5, 3, + A 6, 2, 2, 9, 3, 8, 3, 3, 2, 2, 2, 5, 6, 5,15, 0, 2, 3, 6, 7, + 1 15, 0, 2, 7, 6, 3, 4, 4, 4, 8,15, 0, 2, 6, 6, 6, 4, 2, 3, 2, + 2 3, 3, 4, 3, 4, 2, 3, 1, 2, 5, 6, 5, 4, 2, 3, 2, 3, 3, 4, 3, + 3 4, 2, 2, 2, 6, 9, 6, 8, 5, 9, 3, 9, 2, 8, 2, 3, 3, 2, 5, 2, + 4 6, 3, 6, 8, 3, 8, 4, 9, 4, 2,15, 0, 3, 2, 5, 2, 2, 8, 3, 9, + 5 5, 9, 6, 8, 6, 6, 2, 4, 2, 2, 6, 2, 2, 8, 3, 9, 5, 9, 6, 8, + 6 6, 7, 5, 6, 3, 6, 5, 6, 6, 5, 6, 3, 5, 2, 3, 2, 2, 3, 2, 4, + 7 6, 4,15, 0, 5, 9, 5, 2,15, 0, 2, 9, 2, 4,15, 0, 4, 2, 6, 2, + 8 2, 3, 3, 2, 5, 2, 6, 3, 6, 5, 5, 6, 2, 6, 2, 9, 6, 9, 3, 6, + 9 5, 6, 6, 5, 6, 3, 5, 2, 3, 2, 2, 3, 2, 8, 3, 9, 5, 9, 6, 8, + A 2, 9, 6, 9, 6, 8, 4, 3, 4, 2, 5, 6, 6, 7, 6, 8, 5, 9, 3, 9, + 1 2, 8, 2, 7, 3, 6, 5, 6, 6, 5, 6, 3, 5, 2, 3, 2, 2, 3, 2, 5, + 2 3, 6, 2, 3, 3, 2, 5, 2, 6, 3, 6, 8, 5, 9, 3, 9, 2, 8, 2, 6, + 3 3, 5, 5, 5, 6, 6, 3, 5, 3, 6, 4, 6, 4, 5, 3, 5,15, 0, 4, 2, + 4 3, 2, 3, 3, 4, 3, 4, 2, 3, 5, 3, 6, 4, 6, 4, 5, 3, 5,15, 0, + 5 4, 2, 3, 2, 3, 3, 4, 3, 4, 2, 3, 1, 6, 8, 2, 6, 6, 4, 2, 4, + 6 6, 4,15, 0, 6, 6, 2, 6, 2, 4, 6, 6, 2, 8, 3, 2, 4, 3, 5, 2, + 7 3, 2,15, 0, 4, 4, 4, 6, 5, 6, 6, 7, 6, 8, 5, 9, 3, 9, 2, 8, + 8 6, 6, 5, 7, 4, 7, 3, 6, 3, 5, 4, 4, 5, 4, 6, 5, 6, 7, 5, 8, + 9 3, 8, 2, 7, 2, 4, 3, 3, 5, 3, 6, 4, 2, 2, 2, 5, 6, 5,15, 0, + A 2, 5, 2, 8, 3, 9, 5, 9, 6, 8, 6, 2, 6, 3, 6, 5, 5, 6, 2, 6, + 1 5, 6, 6, 7, 6, 8, 5, 9, 2, 9, 2, 2, 5, 2, 6, 3, 6, 8, 5, 9, + 2 3, 9, 2, 8, 2, 3, 3, 2, 5, 2, 6, 3, 6, 8, 5, 9, 2, 9, 2, 2, + 3 5, 2, 6, 3, 6, 8, 6, 9, 2, 9, 2, 6, 5, 6,15, 0, 2, 6, 2, 2, + 4 6, 2, 6, 9, 2, 9, 2, 6, 5, 6,15, 0, 2, 6, 2, 2, 6, 8, 5, 9, + 5 3, 9, 2, 8, 2, 3, 3, 2, 5, 2, 6, 3, 6, 5, 5, 5, 2, 2, 2, 9, + 6 15, 0, 2, 6, 6, 6,15, 0, 6, 9, 6, 2, 3, 2, 5, 2,15, 0, 4, 2, + 7 4, 9,15, 0, 3, 9, 5, 9, 2, 3, 3, 2, 5, 2, 6, 3, 6, 9, 2, 9, + 8 2, 2,15, 0, 2, 5, 6, 9,15, 0, 4, 7, 6, 2, 2, 9, 2, 2, 6, 2, + 9 2, 2, 2, 9, 4, 5, 6, 9, 6, 2, 6, 9, 6, 2, 2, 9, 2, 2, 4, 7, + A 6, 9,15, 0, 6, 8, 5, 9, 3, 9, 2, 8, 2, 3, 3, 2, 5, 2, 6, 3, + 1 6, 8, 2, 2, 2, 9, 5, 9, 6, 8, 6, 7, 5, 6, 2, 6, 6, 8, 5, 9, + 2 3, 9, 2, 8, 2, 3, 3, 2, 5, 2, 6, 3, 6, 8,15, 0, 4, 4, 6, 2, + 3 2, 2, 2, 9, 5, 9, 6, 8, 6, 7, 5, 6, 2, 6, 5, 6, 6, 5, 6, 2, + 4 6, 8, 5, 9, 3, 9, 2, 8, 2, 7, 3, 6, 5, 6, 6, 5, 6, 3, 5, 2, + 5 3, 2, 2, 3, 2, 9, 6, 9,15, 0, 4, 9, 4, 2, 2, 9, 2, 3, 3, 2, + 6 5, 2, 6, 3, 6, 9, 2, 9, 4, 2, 6, 9, 2, 9, 2, 2, 4, 6, 6, 2, + 7 6, 9, 2, 9, 6, 2,15, 0, 2, 2, 6, 9, 2, 9, 4, 7, 4, 2,15, 0, + 8 4, 7, 6, 9, 2, 9, 6, 9, 2, 2, 6, 2,15, 0, 3, 6, 5, 6, 6, 9, + 9 2, 9, 2, 2, 6, 2, 2, 9, 6, 2, 2, 2, 6, 2, 6, 9, 2, 9, 2, 2, + A 4, 6, 6, 2, 1, 1, 8, 1, 6, 7, 5, 7, 4, 6, 3, 7, 2, 7, 1, 6, + 1 1, 5, 2, 4, 3, 4, 4, 5, 4, 6, 4, 5, 5, 4, 6, 4, 7, 5, 7, 6, + 2 6, 7, 2, 5, 7, 5, 7, 4, 2, 2, 3, 7, 3, 4, 4, 3, 5, 3, 6, 4, + 3 6, 7, 6, 4, 7, 3, 3, 3, 3, 7,15, 0, 2, 7, 6, 7,15, 0, 5, 7, + 4 5, 3, 4, 2, 4, 8,15, 0, 3, 7, 2, 6, 2, 4, 3, 3, 5, 3, 6, 4, + 5 6, 6, 5, 7, 3, 7, 3, 7, 2, 6, 2, 4, 3, 3, 5, 3, 6, 4, 6, 6, + 6 5, 7, 3, 7,15, 0, 1, 5, 7, 5, 2, 6, 3, 6, 3, 4, 4, 3, 5, 4, + 7 5, 6, 6, 6,15, 0, 4, 2, 4, 8, 2, 3, 6, 6,15, 0, 2, 6, 3, 6, + 8 5, 3, 6, 3, 2, 7, 2, 4, 3, 3, 4, 4, 4, 7, 4, 4, 5, 3, 6, 4, + 9 6, 7, 2, 8, 3, 7, 4, 5, 6, 3,15, 0, 2, 2, 4, 5, 6, 7, 5, 7, + A 4, 6, 3, 7, 2, 7, 1, 6, 1, 5, 2, 4, 3, 4, 4, 5, 4, 6, 4, 5, + 1 5, 4, 6, 4, 5, 8, 4, 8, 3, 7, 4, 6, 5, 6, 6, 5, 6, 4, 5, 3, + 2 4, 3, 3, 4, 3, 5, 4, 6, 6, 7, 4, 7, 3, 6, 3, 4, 4, 3, 6, 3, + 3 15, 0, 6, 5, 2, 6, 2, 6, 3, 7, 4, 6, 3, 4, 4, 6, 5, 7, 6, 6, + 4 5, 2,15, 1,15, 2, 7, 1, 2, 1, 5, 6, 2,10, 7,10, 1, 5, 6, 5, + 5 15, 0, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3,15, 0, 3, 6, 3, 7, 4, 7, + 6 4, 6, 3, 6, 6, 8, 2, 6, 6, 4,15, 0, 6, 3, 2, 3, 6, 3, 2, 3, + 7 15, 0, 2, 4, 6, 6, 2, 8, 1, 2, 4, 7, 7, 2, 1, 2, 6, 6, 5, 7, + 8 3, 7, 2, 6, 2, 4, 3, 3, 5, 3, 6, 4,15, 0, 4, 2, 4, 8, 1, 5, + 9 7, 5, 2, 1, 2,10, 2, 8, 3, 9, 4, 8, 4, 2,15, 0, 4, 8, 5, 9, + A 6, 8, 2, 3, 3, 4, 4, 2, 4,10, 7,10, 4, 2, 4, 9,15, 0, 3, 4, + 1 5, 4,15, 0, 3, 8, 5, 8, 4, 2, 4, 9,15, 0, 3, 4, 5, 4,15, 0, + 2 3, 8, 5, 8,15, 0, 3, 6, 5, 6, 1, 5, 3, 6, 3, 4, 1, 5, 7, 5, + 3 2, 3, 6, 7,15, 0, 2, 7, 6, 3, 4, 2, 4, 9, 3, 7, 5, 7, 4, 9, + 4 4, 2, 3, 4, 5, 4, 4, 2, 4, 9, 0, 0/ + DATA INODE/ + 1 0, 8, 20, 26, 34, 42, 49, 56, 62, 70, 78, 96,111,117,121,127, + 2 129,131,132,141,149,154,155,163,171,180,181,183,191,197,200,206, + 3 219,220,227,236,247,259,273,283,287,291,295,303,308,314,316,321, + 4 323,332,338,346,359,370,379,390,395,411,423,434,446,449,454,457, + 5 470,486,496,508,516,523,531,538,548,556,564,569,577,580,585,589, + 6 601,608,620,630,642,647,653,656,661,666,672,679,683,685,689,692, + 7 694,711,714,723,731,743,755,765,772,781,788,802,814,823,831,832, + 8 833,838,852,858,864,868,879,881,883,891,896,904,915,920,925,930/ + DATA NNODES/ + 1 7, 11, 5, 7, 7, 6, 6, 5, 7, 7, 17, 14, 5, 3, 5, 1, + 2 1, 0, 8, 7, 4, 0, 7, 7, 8, 0, 1, 7, 5, 2, 5, 12, + 3 0, 6, 8, 10, 11, 13, 9, 3, 3, 3, 7, 4, 5, 1, 4, 1, + 4 8, 5, 7, 12, 10, 8, 10, 4, 15, 11, 10, 11, 2, 4, 2, 12, + 5 15, 9, 11, 7, 6, 7, 6, 9, 7, 7, 4, 7, 2, 4, 3, 11, + 6 6, 11, 9, 11, 4, 5, 2, 4, 4, 5, 6, 3, 1, 3, 2, 1, + 7 16, 2, 8, 7, 11, 11, 9, 6, 8, 6, 13, 11, 8, 7, 0, 0, + 8 4, 13, 5, 5, 3, 10, 1, 1, 7, 4, 7, 10, 4, 4, 4, 4/ +C + Y = YZ + X = XZ + NC = NZ + IC = 3 + DIV = 7.0 + NSTRING=NC + IF(NSTRING.LE.0)NSTRING=1 + NSTRING=IABS(NSTRING) + N=(NSTRING+3)/4 + N4=N*4 + ENCODE(N4,3333,STRING)(ITEXT(I),I=1,N) + 3333 FORMAT(33A4) + IASCII=ICHAR(STRING(1:1)) +C +C... CENTERED SYMBOL,RIGHT JUSTIFIED SYMBOL,LEFT JUSTIFIED SYMBOL TEXT? +C +C CS, RS, LS + IF (NC) 100,110,110 +C +C... SYMBOL PLOT (CENTERED) + 100 IF (IASCII.LE.13) DIV = 4.0 + IF (NC.LT.-1) IC = 2 +C +C... INPUT INTEGER/SYMBOL RIGHT JUSTIFIED. + 110 CONTINUE +C +C... CHARACTER TEXT OUTPUT +C +C... SHOULD CURRENT HEIGHT AND ANGLE BE USED? + 120 IF (HGT.LE.0.0) GO TO 150 + ISTAT = 1 + FCT = HGT/DIV +C +C... NEW ANGLE IN THIS 'SYMBOL' CALL? + IF (ANGLE.EQ.THETA) GO TO 140 +C +C... CALCULATE A NEW THETA + FACC = FCT + THETA = ANGLE + ANG = AMOD(ANGLE,360.0) + IF (ANG.LT.0) ANG = 360.0 - ANG + I = (ANG + EPSIL)/90.0 + A = I*90.0 + IF (ABS(ANG-A).GT.EPSIL) GO TO 132 + ANCS = ASIN(I+1) + ANCC = ACOS(I+1) + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 131 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 131 W = W+YI + GO TO 150 + 132 ANCC = THETA*RADCO + ANCS = SIN(ANCC) + ANCC = COS(ANCC) + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 133 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 133 W = W+YI + GO TO 150 +C +C... IS CALCULATION OF NEW OFFSETS UNNECCESSARY? + 140 IF (FCT.EQ.FACC) GO TO 150 + FACC = FCT +C... CALCULATE OFFSETS FOR NEW 'FACC' AND/OR 'ANGLE'. + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 141 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 141 W = W+YI +C +C... IF X OR Y = 999.0; THEN USE THE PREVIOUS VALUE(S) OF X AND/OR Y. + 150 IF (X.EQ.999.0) GO TO 160 + X = X-XA(3)+YA(3) + XO = X + XC = X + 160 IF (Y.EQ.999.0) GO TO 170 + Y = Y-XA(3)-YA(3) + YO = Y + YC = Y + 170 X = XC + Y = YC + K = 0 + DO 900 ISTRING=1,NSTRING + IASCII=ICHAR(STRING(ISTRING:ISTRING)) + INDEX = INODE(IASCII+1) + NDKNT = NNODES(IASCII+1)+1 + DO 888 JNODE=INDEX+1,INDEX+NDKNT + NODEX = IXYS(1,JNODE) + NODEY = IXYS(2,JNODE) +C... CHECK FOR SPECIAL CONTROL FUNCTIONS. (NODEX = 15) + IF(NODEX.NE.15)GO TO 240 +C... DECODE SPECIAL FUNCTION (Y-OFFSET) + IFUNCT = NODEY + 1 +C +C... BLANK,SUPERSCRIPT,SUBSCRIPT,CARRIAGE RETURN,BACK SPACE,NULL CHAR? +C +C BLK,SUP,SUB,RTN,BSP,NUL + GO TO (300,310,320,330,340,260),IFUNCT +C +C... BLANK CHARACTER. + 300 IC = 3 + GO TO 888 +C +C... SUPERSCRIPT SET/RESET CODE: (FIRST TEST EXISTING STATE) + 310 IS = ISTAT-1 + IF (IS) 311,312,260 +C +C... IF(ISTAT.EQ.0) RETURN TO NORMAL STATE=1 + 311 ISTAT = 1 + FACC = FACC/FCTR + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 314 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 314 W = W+YI + 313 X = X-YA(2) + Y = Y+XA(2) + GO TO 260 +C +C... IF(ISTAT.EQ.1) SET SUPERSCRIPT MODE,ISTAT=2 + 312 ISTAT = 2 + X = X-YA(5) + Y = Y+XA(5) + FACC = FACC*FCTR + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 315 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 315 W = W+YI + GO TO 260 +C +C... IF(ISTAT.EQ.2) GO TO 260 (BRANCH TO NEXT CHARACTER) +C +C... SUBSCRIPT SET/RESET CODE: (FIRST TEST EXISTING STATE) + 320 IS = ISTAT-1 + IF (IS) 260,322,323 +C +C... IF(ISTAT.EQ.0) GO TO 260 (BRANCH TO NEXT CHARACTER) +C +C... IF(ISTAT.EQ.1); SET SUBSCRIPT MODE,ISTAT=0 + 322 ISTAT = 0 + X = X+YA(2) + Y = Y-XA(2) + FACC = FACC*FCTR + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 410 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 410 W = W+YI + GO TO 260 +C +C... CARRIAGE RETURN + 330 X = XO + YA(13) + Y = YO - XA(13) + XO = X + YO = Y + GO TO 260 +C +C... BACKSPACE +C 340 X = X - XA(8) +C Y = Y - YA(8) +C CHANGE WIDTH TO 6/7 FOR COMPATIBILITY WITH OLD CALCOMP + 340 X = X - XA(7) + Y = Y - YA(7) + GO TO 260 +C +C... IF(ISTAT.EQ.2); RETURN TO NORMAL MODE,ISTAT=1 + 323 ISTAT = 1 + FACC = FACC/FCTR + Z = FACC*ANCC + W = FACC*ANCS + XI = Z + YI = W + DO 510 L=2,14 + XA(L) = Z + YA(L) = W + Z = Z+XI + 510 W = W+YI + X = X+YA(5) + Y = Y-XA(5) + GO TO 260 +C +C... PROCESS MOVE TO NODE + 240 NODEX = NODEX + 1 + NODEY = NODEY + 1 + YT = Y + YA(NODEX) + XA(NODEY) + XT = X + XA(NODEX) - YA(NODEY) + CALL PLOT(XT,YT,IC) + IC = 2 + X = XC + Y = YC + 888 CONTINUE +C 250 X = X + XA(8) +C Y = Y + YA(8) +C CHANGE WIDTH TO 6/7 FOR COMPATIBILITY WITH OLD CALCOMP + 250 X = X + XA(7) + Y = Y + YA(7) +C +C... DECREMENT AND TEST SYMBOL COUNT. + 260 XC = X + YC = Y + IC = 3 + 900 CONTINUE + RETURN + END +c SUBROUTINE USERNAME(NAME) +c COMMON /USERLST/USERNAME_LEN,JPI_USERNAME_ID,USERNAME_ADR,ZERO +c BYTE NAME(12) +c INTEGER*4 USERNAME_ADR,SYS$GETJPI,ZERO(2),JPI$_USERNAME +c INTEGER*2 USERNAME_LEN,JPI_USERNAME_ID +c DATA JPI$_USERNAME/'202'X/ +c DATA USERNAME_LEN,ZERO/12,0,0/ +c JPI_USERNAME_ID=JPI$_USERNAME +c USERNAME_ADR=%LOC(NAME) +c IF(SYS$GETJPI(,,,USERNAME_LEN,,,).NE.1)STOP 'USERNAME ERROR' +c RETURN +c END +c SUBROUTINE NAMEFILE(FILENAME) +c REAL*8 FILENAME(2) +c CHARACTER UNIQUE_FILE_NAME*9,A*9 +c A=UNIQUE_FILE_NAME() +c DECODE(9,1,A)FILENAME +c 1 FORMAT(A8,A1) +c RETURN +c END + SUBROUTINE EFRAME(XMIN,XMAX,XLEN,MODX,XCTIT, + * YMIN,YMAX,YLEN,MODY,YCTIT) +C + BYTE XBTIT(80),YBTIT(80) + CHARACTER*80 XCTIT,YCTIT,XLAB,YLAB + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY,RLEN,SLEN + COMMON/PLTDAT/DUM1(10),IWTCUR + COMMON/FR_DRAW/MODE/FR_HTS/HTL,HTN/FR_WTS/IWT(4)/FR_ROTN/IROT + COMMON/FR_SYMB/ISYM/FR_TIKS/TIKS(3),TIKL/FR_INT/IFRAME + COMMON/FONTC1/DUM2(5),RMAX,RMIN,SMAX,SMIN/FR_CONF/SCENT,ICONF + EQUIVALENCE (XBTIT(1),XLAB),(YBTIT(1),YLAB) +C +C +C DRAW FRAME FOR PLOT WITH TICK MARKS, NUMERICAL LABELS, AND +C TITLES, USING EXTENDED FONT SET. +C +C +C INPUT: ( Y IS SIMILAR TO X) +C ------ +C +C XMIN PLOT VALUE AT LEFT HAND SIDE +C XMAX PLOT VALUE AT RIGHT HAND SIDE +C XLEN LENGTH OF X AXIS IN INCHES +C MODX = 1 LINEAR PLOT LIMITS CORRESPOND TO XMIN XMAX +C MODX = 2 LINEAR PLOT LIMITS ADJUSTED TO CONTAIN TO XMIN XMAX +C MODX =-1 LOG PLOT LIMITS CORRESPOND TO XMIN XMAX +C MODX =-2 LOG PLOT LIMITS ADJUSTED TO CONTAIN TO XMIN XMAX +C XCTIT(CHARACTER*80) CONTAINS X TITLE +C *** FOR LOG PLOT ENTER ACTUAL VARIABLE, I.E. .01 NOT -2 +C +C +C OUTPUT: +C ------- +C +C XL ACTUAL VALUE OF LEFT LIMIT +C XR ACTUAL VALUE OF RIGHT LIMIT +C DINCHX INCHES PER PLOT UNIT, I.E. XLEN/(XR-XL) +C YBOT ACTUAL VALUE OF BOTTOM LIMIT +C YTOP ACTUAL VALUE OF TOP LIMIT +C DINCHY INCHES PER PLOT UNIT, I.E. YLEN/(YTOP-YBOT) +C *** FOR LOG PLOTS LIMIT IS LOG10 OF VARIABLE +C +C +C SWITCHES: +C --------- +C +C THE FOLLOWING COMMON BLOCKS EACH MAY CONTAIN ONE INTEGER*4 +C VARIABLE (MODE, SAY), WHOSE EFFECT IS AS DESCRIBED. +C +C (i) /FR_DRAW/ IF MODE IS NONZERO, ONLY SCALING INFORMATION IS +C RETURNED -- NOTHING IS DRAWN, +C (ii) /FR_BNDS/ FOR NONZERO MODE, ONLY THAT PART OF THE +C GRAPH (PRODUCED BY M(D)LINE) LYING WITHIN THE +C "FRAME"-DEFINED BOX IS ACTUALLY PLOTTED, +C (iii)/FR_LABX/ THE X-AXIS IS NUMBERED ONLY FOR MODE=0, +C (iv) /FR_LABY/ THE Y-AXIS IS NUMBERED ONLY FOR MODE=0. +C (v) /FR_ROTN/ AN ATTEMPT WILL BE MADE TO KEEP ALL Y-AXIS +C LABELS HORIZONTAL IF MODE IS ZERO. NUMERICAL LABELS +C LONGER THAN SIX CHARACTERS AND TEXT LABELS WITH +C LENGTH GREATER THAN MAX( 1.2 INCHES, 7.5*HTL ) +C WILL STILL BE PLOTTED VERTICALLY. +C *** NOTE: THIS IS ONLY RELEVANT TO EFRAME. S/R FRAME +C WILL STILL DRAW ALL Y-LABELS VERTICALLY. +C +C +C THESE SWITCHES MAY BE SET WITH "CALL SETMOD(IM1,IM2,IM3,IM4,IM5)". +C +C THUS, IF NO SWITCH IS SET, ENTIRE GRAPHS WILL BE DRAWN AND BOTH +C AXES WILL BE NUMBERED (WITH HORIZONTAL LABELS, IF POSSIBLE). +C +C +C OTHER VARIABLE PARAMETERS: +C -------------------------- +C +C (vi) HTL, HTN, IN COMMON BLOCK /FR_HTS/, GIVE THE SIZES OF THE +C TITLES AND NUMERICAL LABELS, RESPECTIVELY. DEFAULTS ARE .15, .15. +C THE SIZES OF ALL TICK MARKS ALONG THE AXES SCALE WITH HTN. +C +C SET HEIGHTS WITH "CALL SETHTS(HT1,HT2)". +C +C (vii) THE WEIGHTS OF VARIOUS COMPONENTS OF THE FRAME MAY BE SET +C INDIVIDUALLY VIA THE INTEGER*4 ARRAY IWT IN COMMON /FR_WTS/: +C +C IWT(1): BOX AND TICK MARKS. +C IWT(2): NUMERICAL LABELS (EXCLUDING EXPONENTS, IF ANY). +C IWT(3): EXPONENTS (DEFAULT = IWT(2)). +C IWT(4): TEXT LABELS. +C +C S/R WEIGHT IS CALLED WITH ARGUMENT IWT(.), WHEN NECESSARY. +C DEFAULTS ARE 1,1,1,1. +C +C SET WEIGHTS WITH "CALL SETWTS(IW1,IW2,IW3,IW4)". +C + IFRAME=1 + ISYM=-1 + DMIN=AMIN1(XLEN,YLEN) + IF(DMIN.GT.2.)THEN + IF(HTL.EQ.0.)HTL=.15 + IF(HTN.EQ.0.)HTN=.15 + ELSE + IF(HTL.EQ.0.)HTL=.075*DMIN + IF(HTN.EQ.0.)HTN=HTL + END IF + TIKS(1)=.2*HTN + TIKS(2)=2.5*TIKS(1) + TIKS(3)=4.*TIKS(1) + TIKL=.3*HTN +C + MODEX=MODX + MODEY=MODY + X1=XMIN + X2=XMAX + Y1=YMIN + Y2=YMAX + RLEN=XLEN + SLEN=YLEN + ICONF=0 + SCENT=.5*SLEN +C +C SET AXES TICK, LABEL INFO +C + IF(MODEX.GT.0) + * CALL FR_LINSET(X1,X2,XLEN,MODEX,DXS,DXM,DXL,LABXSP,LABXDP,LPOWX) + IF(MODEX.LT.0) + * CALL FR_LOGSET(X1,X2,XLEN,MODEX,DXS,DXM,DXL) + XL=X1 + XR=X2 + DINCHX=XLEN/(XR-XL) + IF(MODEY.GT.0) + * CALL FR_LINSET(Y1,Y2,YLEN,MODEY,DYS,DYM,DYL,LABYSP,LABYDP,LPOWY) + IF(MODEY.LT.0) + * CALL FR_LOGSET(Y1,Y2,YLEN,MODEY,DYS,DYM,DYL) + YBOT=Y1 + YTOP=Y2 + DINCHY=YLEN/(YTOP-YBOT) + IF(MODE.NE.0)RETURN +C +C DRAW AXES +C + IF(MODEX.LT.0) GO TO 1 + CALL FR_LINDRX(Y1,X1,X2,DXS,DXM,DXL,1,1,LABXSP,LABXDP) + CALL FR_LINDRX(Y2,X1,X2,DXS,DXM,DXL,2,0,LABXSP,LABXDP) + GO TO 2 + 1 CALL FR_LOGDRX(Y1,X1,X2,DXS,DXM,DXL,1,1) + CALL FR_LOGDRX(Y2,X1,X2,DXS,DXM,DXL,2,0) +C + 2 IF(MODEY.LT.0) GO TO 3 + CALL FR_LINDRY(X1,Y1,Y2,DYS,DYM,DYL,1,1,LABYSP,LABYDP) + CALL FR_LINDRY(X2,Y1,Y2,DYS,DYM,DYL,2,0,LABYSP,LABYDP) + GO TO 4 + 3 CALL FR_LOGDRY(X1,Y1,Y2,DYS,DYM,DYL,1,1) + CALL FR_LOGDRY(X2,Y1,Y2,DYS,DYM,DYL,2,0) +C +C LABEL AXES WITH EXTENDED FONT SET +C + 4 XLAB=XCTIT + YLAB=YCTIT + IF(IWT(4).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(4) ! EQUIVALENT TO "CALL WEIGHT(IWT(4))" + END IF + SYMOFF=-(HTL+2.*HTN+.1) + CALL SIMBOL(.5*XLEN,SYMOFF,HTL,XBTIT,0.,-80) + CALL SIMBOL(0.,0.,-HTL,YBTIT,0.,80) + WIDTHR=RMAX-RMIN + WIDTHS=SMAX-SMIN + IF(IROT.EQ.0)THEN + IF(MODEY.LT.0)THEN + SYMOFF=-3.5*HTN + ELSE IF(MODEY.GT.0.AND.LABYSP.LE.5)THEN + SYMOFF=-(LABYSP+1.5)*HTN + END IF + ELSE + SYMOFF=-HTN-.15 + END IF + IF((WIDTHR.LT.7.5*HTL.OR.WIDTHR.LT.1.2).AND.IROT.EQ.0)THEN + TH=0. + R=SYMOFF-WIDTHR + IF(ICONF.EQ.0)THEN + IF(WIDTHR.GT.3.*HTL)THEN + R=R+2.*HTN + ELSE ! Move Y-label right if no conflict. + R=R+HTN + END IF + END IF + S=.5*(YLEN-WIDTHS) + ELSE + TH=90. + R=SYMOFF-WIDTHS-HTN + S=.5*(YLEN-WIDTHR) + END IF + CALL SIMBOL(R,S,HTL,YBTIT,TH,80) + IF(IWT(4).NE.0)IWTCUR=JWT + IFRAME=0 + RETURN + END + SUBROUTINE SIMBOL(XI,YI,HITE,CHARS,THETA,NUMCH) +C +C EXTENDED-FONT VERSION OF SYMBOL +C POSITIONING INFO IS RETURNED IN COMMON/FONTC1/... +C NUMCH.LT.0 : STRING CENTERED ON (XI,YI) +C NUMCH.GE.0 : STRING STARTS WITH (XI,YI) AT LOWER LH CORNER +C HITE.LE.0. : ONLY POSITIONING INFO RETURNED: NOTHING DRAWN +C + BYTE CHARS(1) +C INTEGER*2 N,M,NUM,JL,JR,IDIC,LONG + INTEGER N,M,NUM,JL,JR,IDIC,LONG + INTEGER*4 NUMCH,NCH + REAL*4 LASTINC + COMMON/FONTC1/OFFX,OFFY,LASTINC,XP,YP,XMAX,XMIN,YMAX,YMIN +C COMMON/SIM_FC2/N,M,NUM(288),JL(288),JR(288),IDIC(288),LONG(15610) + COMMON/SIM_ANG/SINT,COST/SIM_LEN/NCH,HEIGHT +10 HEIGHT=ABS(HITE) + XMAX=XI + YMAX=YI + XMIN=XI + YMIN=YI + SINT=SIN(THETA*.0174533) + COST=COS(THETA*.0174533) + NCH=IABS(NUMCH) + IF(NCH.GT.1000)STOP ' ERROR: >1000 CHARACTERS SENT TO SIMBOL.' + IF(NCH.EQ.0)NCH=100 + IF(NUMCH.LT.0)THEN + CALL SIM_DRAW(XI,YI,CHARS,0,1) + DX2=.5*(XMAX+XMIN)-XI + XMAX=XMAX-DX2 + XMIN=XMIN-DX2 + DY2=.5*(YMAX+YMIN)-YI + YMAX=YMAX-DY2 + YMIN=YMIN-DY2 + XP=XP-DX2 + YP=YP-DY2 + IF(HITE.LE.0.)RETURN + CALL SIM_DRAW(XI-DX2,YI-DY2,CHARS,1,0) + ELSE + DISP=.433*HEIGHT + IF(HITE.LE.0.)CALL SIM_DRAW(XI-DISP*SINT,YI+DISP*COST,CHARS,0,1) + IF(HITE.GT.0.)CALL SIM_DRAW(XI-DISP*SINT,YI+DISP*COST,CHARS,1,1) + END IF + RETURN + END + SUBROUTINE SIMST(R,S,H,STRING,T,N) +C ! "SIMBOL" WITH CHARACTER*(*) INPUT STRING. + CHARACTER*(*) STRING + INTEGER*4 N + CALL SIMBOL(R,S,H,%REF(STRING),T,N) + RETURN + END + SUBROUTINE SIM_DRAW(XLHE,YLHE,CHARS,LETTS,BOUNDS) + BYTE CHARS(1) + INTEGER BOUNDS,BACKS + REAL*4 LASTINC + COMMON/FONTC1/OFFX,OFFY,LASTINC,XP,YP,XMAX,XMIN,YMAX,YMIN + COMMON/SIM_ANG/SINT,COST/SIM_LEN/NCH,HEIGHT + CHARACTER*60 FONTS(261) + CHARACTER*60 FONT01(10),FONT02(10),FONT03(10),FONT04(10) + CHARACTER*60 FONT05(10),FONT06(10),FONT07(10),FONT08(10) + CHARACTER*60 FONT09(10),FONT10(10),FONT11(10),FONT12(10) + CHARACTER*60 FONT13(10),FONT14(10),FONT15(10),FONT16(10) + CHARACTER*60 FONT17(10),FONT18(10),FONT19(10),FONT20(10) + CHARACTER*60 FONT21(10),FONT22(10),FONT23(10),FONT24(10) + CHARACTER*60 FONT25(10),FONT26(10),FONT27(1) + EQUIVALENCE (FONT01(1),FONTS( 1)),(FONT02(1),FONTS( 11)) + EQUIVALENCE (FONT03(1),FONTS( 21)),(FONT04(1),FONTS( 31)) + EQUIVALENCE (FONT05(1),FONTS( 41)),(FONT06(1),FONTS( 51)) + EQUIVALENCE (FONT07(1),FONTS( 61)),(FONT08(1),FONTS( 71)) + EQUIVALENCE (FONT09(1),FONTS( 81)),(FONT10(1),FONTS( 91)) + EQUIVALENCE (FONT11(1),FONTS(101)),(FONT12(1),FONTS(111)) + EQUIVALENCE (FONT13(1),FONTS(121)),(FONT14(1),FONTS(131)) + EQUIVALENCE (FONT15(1),FONTS(141)),(FONT16(1),FONTS(151)) + EQUIVALENCE (FONT17(1),FONTS(161)),(FONT18(1),FONTS(171)) + EQUIVALENCE (FONT19(1),FONTS(181)),(FONT20(1),FONTS(191)) + EQUIVALENCE (FONT21(1),FONTS(201)),(FONT22(1),FONTS(211)) + EQUIVALENCE (FONT23(1),FONTS(221)),(FONT24(1),FONTS(231)) + EQUIVALENCE (FONT25(1),FONTS(241)),(FONT26(1),FONTS(251)) + EQUIVALENCE (FONT27(1),FONTS(261)) + INTEGER INDEX(4,288) + INTEGER INDEX1(120),INDEX2(120),INDEX3(120),INDEX4(120) + INTEGER INDEX5(120),INDEX6(120),INDEX7(120),INDEX8(120) + INTEGER INDEX9(120),INDEX10(72) + EQUIVALENCE (INDEX1(1),INDEX(1, 1)),(INDEX2(1),INDEX(1, 31)) + EQUIVALENCE (INDEX3(1),INDEX(1, 61)),(INDEX4(1),INDEX(1, 91)) + EQUIVALENCE (INDEX5(1),INDEX(1,121)),(INDEX6(1),INDEX(1,151)) + EQUIVALENCE (INDEX7(1),INDEX(1,181)),(INDEX8(1),INDEX(1,211)) + EQUIVALENCE (INDEX9(1),INDEX(1,241)),(INDEX10(1),INDEX(1,271)) + DATA INDEX1/ + 1 0, -9, 9, 1, 28, -4, 4, 1, 22, -7, 7, 29, + 2 10,-12, 12, 51, 82,-10, 10, 61, 0, 0, 0, 143, + 3 96,-12, 13, 143, 10, -4, 4, 239, 38, -7, 7, 249, + 4 38, -7, 7, 287, 16, -8, 8, 325, 10,-12, 12, 341, + 5 14, -4, 4, 351, 4,-12, 12, 365, 10, -4, 4, 369, + 6 4,-11, 11, 379, 78,-10, 10, 383, 20,-10, 10, 461, + 7 88,-10, 10, 481, 90,-10, 10, 569, 24,-10, 10, 659, + 8 76,-10, 10, 683, 94,-10, 10, 759, 60,-10, 10, 853, + 9 124,-10, 10, 913, 94,-10, 10, 1037, 22, -4, 4, 1131, + A 26, -4, 4, 1153, 6,-11, 11, 1179, 10,-12, 12, 1185/ + DATA INDEX2/ + 1 6,-11, 11, 1195, 62, -9, 9, 1201, 0, 0, 0, 1263, + 2 34,-10, 10, 1263, 88,-11, 11, 1297, 62,-11, 10, 1385, + 3 58,-11, 11, 1447, 42,-11, 10, 1505, 38,-11, 9, 1547, + 4 78,-11, 11, 1585, 52,-12, 12, 1663, 22, -5, 6, 1715, + 5 38, -8, 8, 1737, 52,-12, 11, 1775, 26,-10, 9, 1827, + 6 58,-12, 13, 1853, 40,-11, 12, 1911, 86,-11, 11, 1951, + 7 56,-11, 11, 2037, 106,-11, 11, 2093, 76,-11, 11, 2199, + 8 66,-10, 10, 2275, 30, -9, 10, 2341, 44,-12, 12, 2371, + 9 28,-11, 11, 2415, 46,-12, 12, 2443, 40,-11, 11, 2489, + A 38,-11, 12, 2529, 30,-10, 10, 2567, 22, -7, 7, 2597/ + DATA INDEX3/ + 1 0, 0, 0, 2619, 22, -7, 7, 2619, 0, 0, 0, 2641, + 2 20,-12, 12, 2641, 26, -7, 7, 2661, 76, -9, 11, 2687, + 3 64,-11, 10, 2763, 54,-10, 9, 2827, 70,-10, 11, 2881, + 4 60,-10, 9, 2951, 42, -7, 5, 3011, 118,-10, 10, 3053, + 5 54,-11, 11, 3171, 34, -5, 6, 3225, 48, -5, 6, 3259, + 6 52,-11, 11, 3307, 22, -5, 6, 3359, 86,-16, 17, 3381, + 7 54,-11, 11, 3467, 70,-10, 10, 3521, 70,-11, 10, 3591, + 8 64,-10, 11, 3661, 44, -9, 8, 3725, 58, -8, 9, 3769, + 9 30, -7, 8, 3827, 54,-11, 11, 3857, 28,-10, 10, 3911, + A 46,-13, 13, 3939, 40,-11, 11, 3985, 42,-10, 10, 4025/ + DATA INDEX4/ + 1 30, -9, 9, 4067, 54, -7, 7, 4097, 4, -4, 4, 4151, + 2 54, -7, 7, 4155, 0, 0, 0, 4209, 0, 0, 0, 4209, + 3 0, 9, -9, 4209, 44,-12, 12, 4209, 44,-12, 12, 4253, + 4 86,-12, 12, 4297, 118,-12, 12, 4383, 0, 0, 0, 4501, + 5 90, -8, 8, 4501, 10, -4, 4, 4591, 54,-12, 12, 4601, + 6 50,-12, 12, 4655, 10,-10, 10, 4705, 16,-11, 11, 4715, + 7 40,-11, 12, 4731, 16,-11, 11, 4771, 10,-12, 12, 4787, + 8 28,-12, 12, 4797, 34,-10, 10, 4825, 8,-10, 10, 4859, + 9 28,-10, 10, 4867, 30,-10, 10, 4895, 12,-10, 10, 4925, + A 34,-10, 10, 4937, 46,-10, 10, 4971, 10,-10, 10, 5017/ + DATA INDEX5/ + 1 58,-10, 10, 5027, 46,-10, 10, 5085, 62,-12, 12, 5131, + 2 98,-12, 12, 5193, 18,-11, 11, 5291, 16,-12, 12, 5309, + 3 18,-11, 11, 5325, 16,-12, 12, 5343, 0, 0, 0, 5359, + 4 110,-13, 14, 5359, 50,-12, 13, 5469, 60,-11, 11, 5519, + 5 28,-10, 10, 5579, 30,-11, 11, 5607, 94,-10, 11, 5637, + 6 26,-10, 9, 5731, 22,-10, 11, 5757, 10, -5, 5, 5779, + 7 28,-10, 10, 5789, 54,-12, 12, 5817, 28,-10, 10, 5871, + 8 20, -8, 8, 5899, 20, -8, 8, 5919, 42,-12, 12, 5939, + 9 40,-12, 12, 5981, 110,-11, 11, 6021, 62,-12, 12, 6131, + A 36,-10, 10, 6193, 10,-12, 12, 6229, 44, -9, 10, 6239/ + DATA INDEX6/ + 1 50,-10, 10, 6283, 84,-11, 11, 6333, 70,-11, 11, 6417, + 2 80,-11, 12, 6487, 60,-11, 11, 6567, 58, -9, 9, 6627, + 3 0, 0, 0, 6685, 110, -9, 9, 6685, 0, 0, 0, 6795, + 4 46,-12, 12, 6795, 14,-17, 16, 6841, 78,-11, 12, 6855, + 5 112,-11, 10, 6933, 40,-11, 10, 7045, 74, -9, 10, 7085, + 6 48, -9, 8, 7159, 82,-11, 11, 7207, 56, -9, 11, 7289, + 7 60,-11, 11, 7345, 26, -6, 6, 7405, 88, -9, 10, 7431, + 8 50,-10, 10, 7519, 40, -9, 11, 7569, 52,-11, 11, 7609, + 9 46,-10, 11, 7661, 62, -9, 9, 7707, 42,-11, 11, 7769, + A 84, -9, 10, 7811, 60,-10, 9, 7895, 68,-10, 12, 7955/ + DATA INDEX7/ + 1 30,-10, 10, 8023, 48,-11, 10, 8053, 54, -8, 10, 8101, + 2 82,-12, 11, 8155, 88, -9, 8, 8237, 66,-13, 12, 8325, + 3 62, -9, 8, 8391, 6, -7, 7, 8453, 10, -7, 7, 8459, + 4 6, -7, 7, 8469, 20,-12, 12, 8475, 0, 0, 0, 8495, + 5 0, 0, 0, 8495, 118,-12, 14, 8495, 218,-12, 15, 8613, + 6 136,-13, 13, 8831, 142,-11, 14, 8967, 186,-11, 13, 9109, + 7 180,-12, 13, 9295, 172,-13, 14, 9475, 222,-12, 14, 9647, + 8 132,-11, 12, 9869, 120,-10, 12,10001, 228,-12, 14,10121, + 9 168,-11, 13,10349, 212,-14, 16,10517, 166,-12, 14,10729, + A 156,-13, 15,10895, 138,-10, 14,11051, 196,-13, 15,11189/ + DATA INDEX8/ + 1 214,-12, 15,11385, 186,-11, 14,11599, 140,-13, 13,11785, + 2 176,-12, 14,11925, 142,-11, 14,12101, 188,-14, 16,12243, + 3 128,-11, 13,12431, 170,-11, 14,12559, 112,-11, 13,12729, + 4 4, 0,-12,12841, 186,-11, 13, 9109, 0, 0, 0,12845, + 5 0, 0, 0,12845, 0, 0, 0,12845, 0, 0, 0,12845, + 6 58,-13, 11,12845, 92,-13, 14,12903, 64,-12, 13,12995, + 7 68,-13, 13,13059, 66,-10, 12,13127, 62,-12, 12,13193, + 8 70,-11, 14,13255, 74,-12, 15,13325, 48, -9, 11,13399, + 9 50, -9, 11,13447, 74,-12, 15,13497, 64,-11, 12,13571, + A 64,-15, 16,13635, 64,-12, 15,13699, 50,-11, 13,13763/ + DATA INDEX9/ + 1 72,-13, 13,13813, 64,-10, 12,13885, 84,-13, 14,13949, + 2 66,-11, 12,14033, 46,-10, 12,14099, 50,-12, 14,14145, + 3 56,-12, 14,14195, 66,-14, 15,14251, 90,-12, 14,14317, + 4 56,-11, 13,14407, 56,-10, 13,14463, 0, 0, 0,14519, + 5 0, 0, 0,14519, 0, 0, 0,14519, 0, 0, 0,14519, + 6 0, 0, 0,14519, 0, 0, 0,14519, 44, -6, 11,14519, + 7 44, -5, 11,14563, 26, -5, 8,14607, 44, -6, 11,14633, + 8 32, -5, 8,14677, 46, -3, 7,14709, 54, -6, 11,14755, + 9 56, -5, 12,14809, 30, -2, 7,14865, 38, -2, 7,14895, + A 64, -5, 11,14933, 34, -3, 7,14997, 64,-13, 14,15031/ + DATA INDEX10/ + 1 44, -8, 12,15095, 44, -6, 10,15139, 46, -7, 10,15183, + 2 52, -6, 11,15229, 28, -5, 10,15281, 30, -4, 9,15309, + 3 30, -3, 8,15339, 36, -6, 11,15369, 32, -6, 11,15405, + 4 48, -9, 14,15437, 38, -8, 10,15485, 44, -6, 11,15523, + 5 44, -6, 10,15567, 20,-12, 12, 8475, 0, 0, 0,15611, + 6 0, 0, 0,15611, 0, 0, 0,15611, 0, 0, 0,15611/ + DATA FONT01/ + 1'@L?J@>AJ@L__@J@D__@9?8@7A8@9=L<E__>L<E__CLBE__DLBE6J66J6JJ6J', + 2'>P>3__BPB3__FIEHFGGHGIEKBL>L;K9I9G:E;D=CCAE@G>__9G;E=DCBEAF@', + 3'G>G:E8B7>7;89:9;:<;;::IDHCIBJCJDIEHEGDFBD<C:A8?7;7887:7=8?>C', + 4'@EAGAI@K>L<K;I;G<D>AC:E8H7I7J8J9__;7988:8=9?;A__;G<ED:F8H7@L', + 5'?E__AL?EDPBN@K>G=B=>>9@5B2D0__BN@J?G>B>>?9@6B2<P>N@KBGCBC>B9', + 6'@5>2<0__>N@JAGBBB>A9@6>2@L@@__;IEC__EI;C@I@7__7@I@@7?8@9A8A6', + 7'@4?37@I@@9?8@7A8@9IP70?L<K:H9C9@:;<8?7A7D8F;G@GCFHDKAL?L__?L', + 8'=K<J;H:C:@;;<9=8?7__A7C8D9E;F@FCEHDJCKAL<H>IALA7__@K@7__<7E7', + 9':H;G:F9G9H:J;K>LBLEKFJGHGFFDCB>@<?:=9:97__BLDKEJFHFFEDBB>@__', + A'99::<:A8D8F9G:__<:A7E7F8G:G<:I;H:G9H9I;K>LBLEKFIFFEDBC?C__BL'/ + DATA FONT02/ + 1'DKEIEFDDBC__BCDBF@G>G;F9E8B7>7;8:99;9<:=;<:;__EAF>F;E9D8B7BJ', + 2'B7__CLC7__CL8=H=__?7F7;L9B__9B;C>DADDCFAG>G=F:D8A7>7;8:99;9<', + 3':=;<:;__ADCCEAF>F=E:C8A7__;LEL__;K@KELEIDHEGFHFIEKCL@L=K;I:G', + 4'9C9=::<8?7A7D8F:G=G>FADCAD@D=C;A:>__@L>K<I;G:C:=;:=8?7__A7C8', + 5'E:F=F>EACCAD9L9F__9H:J<L>LCIEIFJGL__:J<K>KCI__GLGIFFBAA?@<@7', + 6'__FFAA@??<?7>L;K:I:F;D>CBCEDFFFIEKBL>L__>L<K;I;F<D>C__BCDDEF', + 7'EIDKBL__>C;B:A9?9;:9;8>7B7E8F9G;G?FAEBBC__>C<B;A:?:;;9<8>7__', + 8'B7D8E9F;F?EADBBCFEEBC@@???<@:B9E9F:I<K?LALDKFIGFG@F<E:C8@7=7', + 9';8:::;;<<;;:__??=@;B:E:F;I=K?L__ALCKEIFFF@E<D:B8@7@E?D@CAD@E', + A'__@9?8@7A8@9@E?D@CAD@E__@7?8@9A8A6@4?3HI8@H77CIC__7=I=8IH@87'/ + DATA FONT03/ + 1';H<G;F:G:H;J<K>LALDKEJFHFFEDDC@A@>__ALCKDJEHEFDDBB__@9?8@7A8', + 2'@9@L97__@LG7__@IF7__;<E<__67<7__C7J7:L:7__;L;7__7LCLFKGJHHHF', + 3'GDFCCB__CLEKFJGHGFFDECCB__;BCBFAG@H>H;G9F8C777__CBEAF@G>G;F9', + 4'E8C7FIGGGLFIDKAL?L<K:I9G8D8?9<::<8?7A7D8F:G<__?L=K;I:G9D9?:<', + 5';:=8?7:L:7__;L;7__7LALDKFIGGHDH?G<F:D8A777__ALCKEIFGGDG?F<E:', + 6'C8A7:L:7__;L;7__AFA>__7LGLGGFL__;BAB__77G7G<F7:L:7__;L;7__AF', + 7'A>__7LGLGGFL__;BAB__77>7FIGGGLFIDKAL?L<K:I9G8D8?9<::<8?7A7D8', + 8'F:__?L=K;I:G9D9?:<;:=8?7__F?F7__G?G7__C?I?9L97__:L:7__FLF7__', + 9'GLG7__6L=L__CLJL__:BFB__67=7__C7J7@L@7__ALA7__=LDL__=7D7CLC;', + A'B8@7>7<8;:;<<==<<;__BLB;A8@7__?LFL9L97__:L:7__GL:?__?CG7__>C'/ + DATA FONT04/ + 1'F7__6L=L__DLJL__67=7__C7J7;L;7__<L<7__8L?L__87G7G<F79L97__:L', + 2'@:__9L@7__GL@7__GLG7__HLH7__6L:L__GLKL__67<7__D7K7:L:7__;LG9', + 3'__;JG7__GLG7__7L;L__DLJL__77=7?L<K:I9G8C8@9<::<8?7A7D8F:G<H@', + 4'HCGGFIDKAL?L__?L=K;I:G9C9@:<;:=8?7__A7C8E:F<G@GCFGEICKAL:L:7', + 5'__;L;7__7LCLFKGJHHHEGCFBCA;A__CLEKFJGHGEFCEBCA__77>7?L<K:I9G', + 6'8C8@9<::<8?7A7D8F:G<H@HCGGFIDKAL?L__?L=K;I:G9C9@:<;:=8?7__A7', + 7'C8E:F<G@GCFGEICKAL__;:=<?<A;B9C5D4E4F5:L:7__;L;7__7LCLFKGJHH', + 8'HFGDFCCB;B__CLEKFJGHGFFDECCB__77>7__ABE9G7I7J9__ABC@G7FJGLGH', + 9'FJEKBL>L;K9I9G:E;D=CCAE@G>__9G;E=DCBEAF@G>G:E8B7>7;8:99;97:9', + A'@L@7__ALA7__:L9G9LHLHGGL__=7D79L9=::<8?7A7D8F:G=GL__:L:=;:=8'/ + DATA FONT05/ + 1'?7__6L=L__DLJL9L@7__:L@:__GL@7__6L=L__DLJL8L<7__9L<<__@L<7__', + 2'@LD7__ALD<__HLD7__5L<L__ELKL9LF7__:LG7__GL97__6L=L__DLJL__67', + 3'<7__C7J79L@A@7__:LAAA7__HLAA__6L=L__ELKL__=7D7FL97__GL:7__:L', + 4'9G9LGL__97G7G<F7=P=0__>P>0__=PDP__=0D0BPB0__CPC0__<PCP__<0C0', + 5'FBI@F>__CEH@C;__7@H@?L=K<I<G=E?DADCEDGDICKAL?L<C<B;B;C<D>EBE', + 6'DDECFAF:G8H7__ECE:F8H7I7__EAD@>?;>:<::;8>7A7C8E:__>?<>;<;:<8', + 7'>7:L:7__;L;7__;B=D?EAEDDFBG?G=F:D8A7?7=8;:__AECDEBF?F=E:C8A7', + 8'__7L;LEBDAE@FAFBDDBE?E<D:B9?9=::<8?7A7D8F:__?E=D;B:?:=;:=8?7', + 9'ELE7__FLF7__EBCDAE?E<D:B9?9=::<8?7A7C8E:__?E=D;B:?:=;:=8?7__', + A'BLFL__E7I7:?F?FAECDDBE?E<D:B9?9=::<8?7A7D8F:__E?EBDD__?E=D;B'/ + DATA FONT06/ + 1':?:=;:=8?7CKBJCIDJDKCLAL?K>I>7__AL@K?I?7__;EBE__;7B7?E=D<C;A', + 2';?<==<?;A;C<D=E?EADCCDAE?E__=D<B<>=<__C<D>DBCD__DCEDGEGDED__', + 3'<=;<:::9;7>6C6F5G4__:9;8>7C7F6G4G3F1C0=0:19394:6=7:L:7__;L;7', + 4'__;B=D@EBEEDFBF7__BEDDEBE7__7L;L__77>7__B7I7@L?K@JAK@L__@E@7', + 5'__AEA7__=EAE__=7D7AL@KAJBKAL__BEB3A1?0=0<1<2=3>2=1__AEA3@1?0', + 6'__>EBE:L:7__;L;7__EE;;__@?F7__??E7__7L;L__BEHE__77>7__B7I7@L', + 7'@7__ALA7__=LAL__=7D75E57__6E67__6B8D;E=E@DABA7__=E?D@B@7__AB', + 8'CDFEHEKDLBL7__HEJDKBK7__2E6E__2797__=7D7__H7O7:E:7__;E;7__;B', + 9'=D@EBEEDFBF7__BEDDEBE7__7E;E__77>7__B7I7?E<D:B9?9=::<8?7A7D8', + A'F:G=G?FBDDAE?E__?E=D;B:?:=;:=8?7__A7C8E:F=F?EBCDAE:E:0__;E;0'/ + DATA FONT07/ + 1'__;B=D?EAEDDFBG?G=F:D8A7?7=8;:__AECDEBF?F=E:C8A7__7E;E__70>0', + 2'EEE0__FEF0__EBCDAE?E<D:B9?9=::<8?7A7C8E:__?E=D;B:?:=;:=8?7__', + 3'B0I0<E<7__=E=7__=?>B@DBEEEFDFCEBDCED__9E=E__97@7EDFEFBEDBE?E', + 4'<D;C;B<@>?C=E<F;__;B<A>@C>E=F;F9E8B7?7<8;:;7<8>L>;?8A7C7E8F:', + 5'__?L?;@8A7__;ECE:E::;8>7@7C8E:__;E;:<8>7__EEE7__FEF7__7E;E__', + 6'BEFE__E7I7:E@7__;E@9__FE@7__7E>E__CEIE8E<7__9E<:__@E<7__@ED7', + 7'__AED:__HED7__5E<E__EEKE:EE7__;EF7__FE:7__7E>E__CEIE__77=7__', + 8'B7I7:E@7__;E@9__FE@7>3<1:0908192:1__7E>E__CEIEEE:7__FE;7__;E', + 9':B:EFE__:7F7F:E7BP?M>J>H?EBB__@N?K?G@D__BB?@B>__B>?;>8>6?3B0', + A'__@<?9?5@2@P@0>PAMBJBHAE>B__@NAKAG@D__>BA@>>__>>A;B8B6A3>0__'/ + DATA FONT08/ + 1'@<A9A5@2@@6JJJ@@?AAA=CCC;EEE9GGG7III8HHH:FFF<DDD>BBB@@66J6@@', + 2'??A?==C=;;E;99G977I788H8::F:<<D<>>B>6J66J6JJ6JJH6HJF6FJD6DJB', + 3'6BJ@6@J>6>J<6<J:6:J868J767J969J;6;J=6=J?6?JA6AJC6CJE6EJG6GJI', + 4'6I@J<7:H8F7D6@7<8::8<7@6D7F8H:I<J@IDHFFHDI@JDI<IFH:HGG9GHF8F', + 5'HE8EID7DIC7CIB7BIA7AJ@6@I?7?I>7>I=7=I<7<H;8;H:8:G999F8:8D7<7', + 6'CIBHCGDHDICKAL?L=K<I<G=E?CD@__=EBBD@E>E<D:B8__>D<B;@;><<>:C7', + 7'__<<A9C7D5D3C1A0?0=1<3<4=5>4=3@A?@@?A@@A@A?@@?A@@A__@J<I:H8F', + 8'7D6@7<8::8<7@6D7F8H:I<J@IDHFFHDI@J6@J@__@6@J<I:H8F7D6@7<8::8', + 9'<7@6D7F8H:I<J@IDHFFHDI@J9GG9__GG99@H@7__8@H@__87H7I;G;E<C>@B', + A'?C=D;D9C8A8?9=;<=<?=@>CBEDGEIE@H@7__8HHH__8@H@@J6@@6J@@J@I?H'/ + DATA FONT09/ + 1'@GAH@I__7@I@__@9?8@7A8@9?L<K:H9C9@:;<8?7A7D8F;G@GCFHDKAL?L<H', + 2'>IALA7:G:H;J<K>LBLDKEJFHFFEDCA97G7;LFL@DCDECFBG?G=F:D8A7>7;8', + 3':99;CL9>H>__CLC7EL;L:C;D>EAEDDFBG?G=F:D8A7>7;8:99;FIEKBL@L=K', + 4';H:C:>;:=8@7A7D8F:G=G>FADCAD@D=C;A:>GL=7__9LGL>L;K:I:G;E>DCC', + 5'EBFAG?G<F:D8A7?7<8::9<9?:A;B=CBDEEFGFIEKBL>LFEEBC@@???<@:B9E', + 6'9F:I<K?L@LCKEIFEF@E;C8@7>7;8::IOHNIMJNJOIPGPEOCMBKAH@D>8=4<2', + 7'__DNCLBH@<?8>5=3;190706162738271IOHNIMJNJOIPGPEOCMBKAH@D>8=4', + 8'<2__DNCLBH@<?8>5=3;190706162738271__?G<F:D9A9?:<<:?9A9D:F<G?', + 9'GAFDDFAG?GHL8EH>__8<H<__87H77EIE__7@I@__7;I;8LHE8>__8<H<__87', + A'H7GI97__7CIC__7=I=EDDFBG?G=F<E;B;?<=><A<C=D?__?G=E<B<?==><__'/ + DATA FONT10/ + 1'EGD?D=F<H<J>KAKCJFIHGJEKBL?L<K:J8H7F6C6@7=8;:9<8?7B7E8G9H:__', + 2'FGE?E=F<J?I=G<E<C=B>?B>C<D:D8C7A7?8=:<<<>=?>BBCCEDGDICJAJ?ED', + 3'DCEBFCFDDFBG?G<F:D9A9?:<<:?9A9D:F<__?G=F;D:A:?;<=:?9__IP70@L', + 4'87__@LH7__@JG7__98G8__87H7HHAH=G;F9D8A8?9<;:=9A8H8__8@D@@L@7', + 5'__ALA7__>G;F:E9C9@:>;=><C<F=G>H@HCGEFFCG>G__>G<F;E:C:@;><=><', + 6'__C<E=F>G@GCFEEFCG__=LDL__=7D7;L;7__<L<7__8LGLGGFL__87?7AL:0', + 7'__GL@0__:AHA__9;G;>J>7__BJB78L@7__9L@9__HL@7__8LHL__9KGKGG99', + 8'__G99G__@J<I:H8F7D6@7<8::8<7@6D7F8H:I<J@IDHFFHDI@J@L97__@LG7', + 9'__@IF7__67<7__C7J7>F@IBF__;C@HEC__@H@7>:@7B:__;=@8E=__@I@8@J', + A'<I:H8F7D6@7<8::8<7@6D7F8H:I<J@IDHFFHDI@J9L97__:L:7__FLF7__GL'/ + DATA FONT11/ + 1'G7__6LJL__67=7__C7J7?L<K:I9G8C8@9<::<8?7A7D8F:G<H@HCGGFIDKAL', + 2'?L__?L=K;I:G9C9@:<;:=8?7__A7C8E:F<G@GCFGEICKAL__=E=>__CEC>__', + 3'=BCB__=ACAIL77__<L>J>H=F;E9E7G7I8K:L<L>KAJDJGKIL__E>C=B;B9D7', + 4'F7H8I:I<G>E>9L@B87__8L?B__8LFLGHEL__98F8__87F7G;77I7__@7@J9G', + 5'9I:K;L=L>K?I@E@7__HGHIGKFLDLCKBIAEA7__=7D797@LBMCOCPBR@S>R=P', + 6'=O>M@LG7__@IF7__;<E<__67<7__C7J78:97=7;;9>8B8F9I;K>LBLEKGIHF', + 7'HBG>E;C7G7H:__;;:>9B9F:I<K>L__BLDKFIGFGBF>E;__98<8__D8G89M8H', + 8'__HMGH__=D<?__DDC?__9;86__H;G6__9KGK__9JGJ__=BCB__=ACA__99G9', + 9'__98G8@L@7__ALA7__7E8F:E;A<?=>?=__8F9E:A;?<>?=B=E>F?GAHEIF__', + A'B=D>E?FAGEIFJE__=LDL__=7D7:L:7__;L;7__;@=B@CBCEBF@F7__BCDBE@'/ + DATA FONT12/ + 1'E7__7L;L__7GEG__77>7__B7I7@L?J@HAJ@L__@L@0__@A?>@0A>@A__:E<D', + 2'>E<F:E__:EFE__BEDDFEDFBE@L?J@HAJ@L__@L@>__@B?@@<@:?<A@@B__@>', + 3'@0__@4?2@0A2@4__:E<D>E<F:E__:EFE__BEDDFEDFBE__:7<6>7<8:7__:7', + 4'F7__B7A6F7D8B77=7?8B:C<C>BB?D>F>H?IA__7?8A:B<B>AB>D=F=H>IAIC', + 5'2@7@@4__6?@2PS?E<D:B9@8=8:98<7>7@8C;E>GBHE__?E=D;B:@9=9::8<7', + 6'__?EAEDDEAF;G8H7__AECDDAE;F8H7I7BL?K=I;E:B9>8870__BL@K>I<E;B', + 7':>9880__BLDLFKGJGGFEEDBC?C__DLFJFGEEDDBC__?CBBDAE@F>F;E9D8A7', + 8'>7<8;9:<__BBD@E>E;D9C8A77E9E;D<CC2E0__9E;CB2C1E0G0__HEGCD?:6', + 9'7260DDBE@E=D;A:>:;;9<8>7@7C8E;F>FAECAG@I@KALCLEKGI__@E>D<A;>', + A';:<8__@7B8D;E>EBDDEDCE@E=D;B:?:<;9<8?7B7D8__@E>D<B;?;<<9=8?7'/ + DATA FONT13/ + 1'__;>C>CL=0__DL<0__?E;D9B8?8<9:;8>7A7E8G:H=H@GBEDBE?E__?E<D:B', + 2'9?9<::<8>7__A7D8F:G=G@FBDDBE8B:D<E=E?D@CA@A<@7>0__9C;D>D@C__', + 3'IEHBE>B:@7>3=0__HEGBE?B:7A9D;E=D=B<>:7__;E<D<B;>97__<>>B@DBE', + 4'DEFDGCG@F;C0__DEFCF@E;B0@E>>=:=8?7A8C;__AE?>>:>8?7F@ECDDBE@E', + 5'=D;A:>:;;9<8>7@7C8E:F=GBGGFJEKCL@L>K<I<H=H=I>K__@E>D<A;>;:<8', + 6'__@7B8D:E=FBFGEJCL<E87__=E97__GDFEEECD?@=?;?__=??>B8C7__=?>>', + 7'A8C7E8G;:L<L>K?JAEG8H7__<L>J@EF8H7I7__@E97__@E:7;E50__<E60__', + 8';A:<:9<7>7@8B:D>__FEC:C8E7G8I;__GED:D8E7<E:7__=E<?;::7__GEFA', + 9'D=__HEGBF@D=B;?9=8:7__9E=E@E=D;A:>:;;9<8>7@7C8E;F>FAECDDBE@E', + A'__@E>D<A;>;:<8__@7B8D;E>EBDD>D:7__>D;7__DDD7__DDE7__7B9D<EIE'/ + DATA FONT14/ + 1'__7B9C<DIDBL?K=H<F;C:>::;8=7?7B8D;E=F@GEGIFKDLBL__BL@K>H=F<C', + 2';>;:<8=7__?7A8C;D=E@FEFIEKDL__<BEB:<;9<8>7@7C8E;F>FAECDDBE@E', + 3'=D;A:>60__@7B8D;E>EBDD__@E>D<A;>70JE?E<D:A9>9;:9;8=7?7B8D;E>', + 4'EADCCDAE__?E=D;A:>::;8__?7A8C;D>DBCD__CDJDAD>7__AD?7__8B:D=E', + 5'HE__8B:C=DHD7A9D;E=D=B;<;9=7__;E<D<B:<:9;8=7?7B8D:F=GAGEFEGC', + 6'<7>9B?CBDECHBJ@L?K>I=F>B??@<B:D7F:__B?CCCGBJAK?K>G>C??:D<D<E', + 7':D8A7>7;8897;7=8?;@>__7;8998;8=9?;__?>?;@8A7C7E8G;H>HAGDFEFD', + 8'GD__?;@9A8C8E9G;BL@K?J?I@HCGFG__CG?F=E<C<A>?A>D>__CG@F>E=C=A', + 9'??A>__A>==;<:::8<6A4B3B1@0>0__A>>=<<;:;8=6A4CL=0__DL<0__5A7D', + A'9E;D;B:=:;;9=8@8B9E;__9E:D:B9=9;:9;8=7?7B8E;G>IBJEBL@K?J?I@H'/ + DATA FONT15/ + 1'CGHGHHEGAE>C;@:=:;;9>7A5B3B1A0?0>2__EGBE?C<@;=;;<9>7CP<@C0=P', + 2'=0__CPC0=PD@=0:B7@:>__=E8@=;__8@I@:I<K>L@LAKH;I:K:__?K@JG:H8', + 3'I9G:__<K>K?JF:G8H7I7K:__:E;F=G>G?F__>F>E__;F=F>D__57799:<:>9', + 4'__89<9=8__5788;8<7>9__@H::__<?D?6J8L;L=K?L__9K<K__6J8K:J=J?L', + 5'__;G:F9D9C7C6B6@7A9A9;__:E:=__7B:B__;G;>:<9;__@I?H>F>=__?G??', + 6'__@I@@?>>=__@IFLHKIIIGGECC__FKHIHG__DKFJGIGFED__EDHBI@I:__GB', + 7'H@H;__EDFCGAG:__87;9>:B:E9__:8=9B9D8__87<8A8C7E9G:I:__CCC:__', + 8'C@G@__C=G=<K:J8H7F6C6?7<8:;8>7A7D8F9H;I=__8G7D7?9;<9?8B8E9__', + 9'<K:I9G8D8@9=<:?9B9E:G;I=__>H><__?H?>__@I@??=><__>H@ICLEKGKHL', + A'__BKDJFJ__AJCIEIGJHL__EIE:7LELGKHIH:__9KEKGIG;__7L8K:JEJFIF:'/ + DATA FONT16/ + 1'__=G<F;D;C9C8B8@9A;A;<__<E<>__9B<B__=G=?<=;<__77:9=:A:D9__98', + 2'<9A9C8__77;8@8B7D9F:H:__@J@:__@EBDDDFE__@?B@D@F?7J9L;L=K?L__', + 3':K<K__7J9K;J=J?L__<G;F:D:C8C7B7@8A:A:;__;E;=__8B;B__<G<>;<:;', + 4'__?E@HAJBKDLFLIK__BJDKFKHJ__@HAICJEJGIIK__?=@@ABBCDCFB__BBDB', + 5'EA__@@AACAD@FB__97<9@:E:I9__;8>9E9H8__97=8D8G7I9__?E?:8J:L=L', + 6'?KAL__;K>K__8J:K<J?JAL__>G=F<D<C:C9B9@:A<A<<__=E=>__:B=B__>G', + 7'>?==<<__AHA9@8?8;:9:7957__BHB:__BBFB__>8=8;989__CICCFC__FACA', + 8'C;B9>7<7:88857__AHCIFLHKJKKL__EKGJIJ__DJFIHIJJKL__FIF;<K:J8H', + 9'7F6C6@7=8;:9<8?7C7F8H:I<I?HAGBECCC__8G7D7?8<__<K:I9G8D8?9<::', + A'<8__G:H;H?GA__C7E8F9G;G?FAEBCC__>H>;__?H?=__@I@>?<>;__>H@ICL'/ + DATA FONT17/ + 1'EKGKHL__BKDJFJ__AJCIEIGJHL__GJCCC7__C?G?__C<G<6J8L;L=K?L__9K', + 2'<K__6J8K:J=J?L__;G:F9D9C7C6B6@7A9A9;__:E:=__7B:B__;G;>:<9;__', + 3'87;9>:A:C9__:8=9@9B8__87<8?8A7C9__@I?H>F>=__?G??__@I@@?>>=__', + 4'@IBKDLFLHK__EKFKGJ__BKDKFIHK__CCEDGFHEIBI>H:F7__FEGDHBH=G:__', + 5'EDFDGBG=F7__CCC9__C@G@__C=G=:J<L?LBKDL__=KAK__:J<K?JBJDL__AG', + 6'@F?D?C=C<B<@=A?A?<__@E@>__=B@B__AGA?@=?<__GJEHDED:C8A8=:;:99', + 7'77__EGE;__@8?8=9:9__GJFHF<E:C8A7>7<89877:J<L?LBKDL__=KAK__:J', + 8'<K?JBJDL__AG@F?D?C=C<B<@=A?A?<__@E@>__=B@B__AGA?@=?<__GJEHDE', + 9'D:C8__EGE;__GJFHF<E:C8@7=7:8998;8<9=:<9;6J8L;L=K?L__9K<K__6J', + A'8K:J=J?L__;G:F9D9C7C6B6@7A9A9;__:E:=__7B:B__;G;>:<9;__87;9>:'/ + DATA FONT18/ + 1'A:C9__:8<9@9B8__87<8?8A7C9__@I?H>F>=__?G??__@I@@?>>=__@IBKDL', + 2'FLHK__EKFKGJ__BKDKFIHK__CCFFGEID__EEGDID__IDGAE?C=__E?G>H:I8', + 3'J8__G<H8__E?F>G8H7I7J8__CCC97J9L<L>K@L__:K=K__7J9K;J>J@L__<G', + 4';F:D:C8C7B7@8A:A:;__;E;=__8B;B__<G<>;<:;__97<9@:E:I9__;8>9E9', + 5'H8__97=8D8G7I9__AI@H?F?=__@G@?__AIA@@>?=__AICKELGLIK__FKGKHJ', + 6'__CKEKGIIK__EKE::H9G8E8C6C5B5@6A8A8=__9F9?__6B9B__:H:@9>8=__', + 7'37597:9:;9<9=:__6999;8__375888:7;7<8=:__:H>LBHB;C9D9__>KAHA:', + 8'@9A8B9A:__>BAB__<J=J@G@C=C__=A@A@:?9A7D9E:__BHFLJHJ;K9L9__FK', + 9'IHI:K8__FBIB__DJEJHGHCEC__EAHAH9J7L9__=J=:__EJE:5I7K9L;L=K?H', + A'D=F:G9__;K=I>GD;G8__7K9K;J=GB<D9E8G7__DJFIHIJJKL__EKGJIJ__DJ'/ + DATA FONT19/ + 1'FLHKJKKL__9C7C6B6@7A9A__7B9B__57799:<:>9__89;9=8__5788;8<7>9', + 2'__9K9:__GIG7__@FAECDEDGE__9>;???A><L:K8I7G6D6@7=8;:9<8?7A7D8', + 3'F9H;I=J@JDIGHIFKDLCK@I=H__8H7E7?8<__<L:J9H8E8?9<::<8__H<I?IE', + 4'GIFJ__D8F:G<H?HEGGEJCK__=H=;__>H>=__?H?>><=;__CKC8__CEEDFDHE', + 5'__C?E@F@H?9L:K;I;C9C8B8@9A;A;987;8;0=2__;J<H<2__9B<B__9L;K<J', + 6'=H=2__=G@IDLHHH:__DKGHG:__BJCJFGF9__@:C:F9__A9C9E8__@8B8D7F9', + 7'H:__@I@3__@EBDDDFE__@?B@D@F?<L:K8I7G6D6@7=8;:9<8>7B7D8F9H;I=', + 8'J@JDIGHIFKDLCK@I=H__8H7E7?8<__<L:J9H8E8?9<::<8__H<I?IEGIFJ__', + 9'D8F:G<H?HEGGEJCK__=H=;__>H>=__?H?>><=;__CKC8__CEEDFDHE__C?E@', + A'F@H?__>7?8@8B7F2H1I1__B6D3F1G1__@8A7D1F0H0I16J8L;L=K?L__9K<K'/ + DATA FONT20/ + 1'__6J8K:J=J?L__;G:F9D9C7C6B6@7A9A9;__:E:=__7B:B__;G;>:<9;__87', + 2';9>:@:C9__:8<9@9B8__87<8?8A7C9__@I?H>F>=__?G??__@I@@?>>=__@I', + 3'CKELGKHIHFGDFCBA@@__EKFKGIGEFD__CKEJFHFEECBA__BAD@E?H:I9J9__', + 4'E>G:I8__BAD?F9H7J9CIBJ@K=L__DJBK__EKAL=L:K9J8H9F:E=DEDGCHBH@', + 5'G=__9G:F=EFEHDICIAH?__9J9H:G=FGFIEJCJAG=C7__7C8B:ACAD@D?C=__', + 6'8A:@B@C?__7C7B8@:?A?C>C=__77:9>:A:D9__98<9@9C8__77;8@8C7__EK', + 7'CIAF__@D>A__=?;=9<8<8=9<8H7F6C6?7<99;8>7A7D8F9H;I=__7?8<::<9', + 8'?8B8E9__8H7E7A8>:;<:?9B9E:G;I=__6I7K9L=LCKGKIL__>KBJFJ__6I7J', + 9'9K<KBIEIGJIL__AI@H>G><__?G?>__@H@??=><__EIE:6J8L:L=K?L__9K<K', + A'__6J8K;J=J?L__9H8F7C7?8<9:;8>7A7D8F9H7J9__8?9<<9?8B8__9H8D8A'/ + DATA FONT21/ + 1'9>:<<:?9C9F:__CI?H>F><__?G?>__@H@??=><__CIEJGLHKJJHIH;I9J9__', + 2'GIHJGKFJGIG:I8__EJFIF:__CIC9__CDFD__C@F@8L9K:I:C8C7B7@8A:A::', + 3'89__:J;H;:__8B;B__<9?9A8__8L:K;J<H<:@:C9__89;9>8@7C9F:H:__@H', + 4'CIEJGLHKJJHIH:__GIHJGKFJGIG;__EJFIF:__@H@:__@EBDDDFE__@?B@D@', + 5'F?6L7K8I8C6C5B5@6A8A8:69__8J9H9:__6B9B__:9<9>8__6L8K9J:H::=:', + 6'?9__6999<8=7?9B:D9E7G9J:__=J@LBJB:E:G9__@KAJA:__=J?J@I@:?9__', + 7'E9F8__EJHLJJJ:__HKIJI:__EJGJHIH:G9__=J=:__EJE:__=D@D__=@@@__', + 8'EDHD__E@H@6I8K:L<L=KE9F8H8__;K<JD9E8__8K:K;JC8D7F7H8J:__ELGK', + 9'IKJL__EKFJHJ__DJEIGIIJJL__67799:;:<9__89:9;8__677898;7__ELAC', + A'__?@;7__:B>B__ABFB8L9K:I:C8C7B7@8A:A::89__:J;H;:__8B;B__<9?9'/ + DATA FONT22/ + 1'A8__8L:K;J<H<:@:C9__89;9>8@7C9F:__@HCIEJGLHKJJHIH4G2E0C1?2:2', + 2'__GIHJGKFJGIG9__EJFIF:H7__F1D2A2__G2D3>3:2__@H@:__@EBDDDFE__', + 3'@?B@D@F?GKFI@C<>:;77__DF<=__ILFHDE@@::98__7J9L<KCKIL__8K<JAJ', + 4'FK__7J;I@IEJGK__98;9@:E:I9__:8?9D9H8__77=8D8G7I9__:B?B__BBFB', + 5'@D4DFL<>9:785737282:3;4;5:__FLB7__B8A<@>>@<A:A9@9>:;=8@7C7E8', + 6'F9CKBJAH?C==<;:88767585:6;7;8:__=F<D;C9C8D8F9H;J=K@LFLHKIIIG', + 7'HEFDCC?C__CCEBFAG?G<F9E8C7@7?8?:@<9J8H8F9D<C?CCDEEHGIIIKHLFL', + 8'CK@I>G<D;B:?:<;9<8>7@7C8E:F<F>E@C@A?@=CKBJAH?C==<;:88767585:', + 9'6;8;::<8>7A7C8E:G>HCHFGIEKCL>L;K9I8G8E9D;D<E=GEIDHDFEEGEHGHI', + A'GKELBL@K?J>H>F?DAC?C<B:@9>9;:9;8=7@7C8E:F<F>E@C@A?@=?F>D<C:C'/ + DATA FONT23/ + 1'9E9G:I<K@LHLFIEGCAA<@:>8;787686:7;8;9:__=?>@@AEAGBHDF>:I9G9E', + 2':C<B>BACCDFGGJGKFLELCKAI@G?D?A@?B>D>F?HAICG=E:B8?7<798898;9<', + 3':<;;;F:G:I<K?LAL=@;;987757484:5;6;7:__8>9?;@DCFDIFKHLJLKKLJL', + 4'HJFFD@C<C9D7E7G8I:HFFDCC@C>D=F=H>J@KCLHLFJDGBB@<?:=8;787787:', + 5'8;9;::HFFDCC@C>D=F=H>J@KCLHLFJDGBB@<?9=5<4:39496:8<:B>D@;F:G', + 6':I<K?LAL=@;;987757484:5;6;7:__KHLILKKLIKHIFFEECD@C>C__@CABB@', + 7'C9D7E7G8I:;I:G:E;C=B@BCCEDHGIJIKHLGLEKDJBG@A><=:;89777686:7;', + 8'9;;:>8@7C7E8F9@L<C9=7:583717080:1;2;3:__@L>C=;=7__HLDCB??:=7', + 9'__HLFCE;E9F7G7I8K:@L?H=B;=:;886747383:4;5;6:__@L@FB=B7__LIMH', + A'NHOIOKNLLLJKHHGFEAC;B7AL?K=I;F:D9@9<:9;8=7?7B8D:F=G?HCHGGJFK'/ + DATA FONT24/ + 1'EKCJAH?D>?><CKBJAH?C==<;:88767585:6;7;8:__=F<D;C9C8D8F9H;J=K', + 2'@LELGKHJIHIEHCGBEACAAB@CCHCFBDAC?B=B<D<F=I?KBLELGKHIHEGBE?A;', + 3'>9<89777686:7;9;;:>8@7C7E8F9CKBJAH?C==<;:88767585:6;7;8:__=F', + 4'<D;C9C8D8F9H;J=K@LFLHKIIIGHEGDDC?C__@CBBC@D9E7F7H8J:=I<G<E=C', + 5'?BBBECGDIFJHJKILHLGKFIEED?C<B:@8=7:7887:7<8>9?;@=@>?>==;<:AF', + 6'@D>C<C;E;G<I>KBLJLHIGGEAC<B:@8=7:7888:9;:;;:7H9K;L<L=J=G<C;@', + 7':<:9;7=7?8B;D>FC__ILE@D<D9E7F7H8J:7H9K;L<L=J=G<C;@:<:9;7=7?8', + 8'B;D>FBGEHIHKGLFLEKDIDFEDGBIAKA7F6F5G5I6K8L<L;J:E:=97__DLBJAH', + 9'?C==;997__DLCJBEB=A7__LLJJIHGCE=C9A7=G<F:F9G9I:K<L>L@KAIAF@B', + A'>=<::88767585:6;7;8:__HIIHJHKIKKJLHLFKDIBF@B?=?:@8B7D7F8G:G<'/ + DATA FONT25/ + 1'F=D=C<9H;K=L>L?K?I=C=@>>@>C?EAGDHF__JLHFE=C:A8>7;7887:7<8=9=', + 2':<BFAD?C=C<E<G=I?KCLKLIIGED>B;@9>8:777686:7;9;;:>8@7C7E8F9C=', + 3'B?@@>@<?;>:<::;8=7?7A8B:__D@B:B8C7D7F8G9I<;<=?@DAFBIBKAL?K>I', + 4'=E<><8=7>7@8B:C=C@D<E;G;I<B>B?A@?@=?<>;<;:<8>7A7D9F<C=B?@@>@', + 5'<?;>:<::;8=7?7A8B:__HLB:B8C7D7F8G9I<=9?:@;A=A?@@?@=?<=<:=8?7', + 6'A7C8D9F<=<AACDDFEIEKDLBKAI?A<8918.8,9+;,</=8>7@7B8C9E<C=B?@@', + 7'>@<?;>:<::;8=7?7A8B9__D@B9>.=,;+:,:.;1>4A6C7F9I<;<=?@DAFBIBK', + 8'AL?K>I=E<?;7__;7<:=<??A@C@D?D=C:C8D7E7G8H9J<AEADBDBEAE__><@@', + 9'>:>8?7@7B8C9E<AEADBDBEAE__><@@:.9,7+6,6.71:4=6?7B9E<;<=?@DAF', + A'BIBKAL?K>I=E<?;7__;7<:=<??A@C@D?D=B<?<__?<A;B8C7D7F8G9I<=<??'/ + DATA FONT26/ + 1'BDCFDIDKCLAK@I?E>>>8?7@7B8C9E<3<5?7@8?8>7:67__7:8<:?<@>@???>', + 2'>:=7__>:?<A?C@E@F?F=E:E8F7G7I8J9L<8<:?<@=?=><:;7__<:=<??A@C@', + 3'D?D=C:C8D7E7G8H9J<@@>@<?;>:<::;8=7?7A8B9C;C=B?@@???=@;B:E:G;', + 4'H<9<;?<A;=5+__;=<?>@@@B?C=C;B9A8?7__;8=7@7C8E9H<C=B?@@>@<?;>', + 5':<::;8=7?7A8__D@C=A8>1=.=,>+@,A/A6C7F9I<;<=?>A>?A?B>B<A9A8B7', + 6'C7E8F9H<<<>??A??A<B:B8@7__<8>7B7D8E9G<=<??AC__DL>:>8?7A7C8D9', + 7'F<__>DED:<<@:::8;7=7?8A:C=__D@B:B8C7D7F8G9I<:<<@;;;8<7=7@8B:', + 8'C=C@__C@D<E;G;I<:@8>7;7987:7<8>:__@@>:>8?7A7C8E:F=F@__F@G<H;', + 9'J;L<8<:?<@>@???8@7C7F9H<__E?D@B@A?=8<7:798:<<@:::8;7=7?8A:C=', + A'__D@>.=,;+:,:.;1>4A6C7F9I<:<<?>@@@B>B<A:?8<7>6?4?1>.=,;+:,:.'/ + DATA FONT27/ + 1';1>4A6E9H< '/ + JOFF=0 + BACKS=0 + TALIC=1. + ! Initially, italics are ON. ! + OFFX=0. + OFFY=0. + SUBS=1. +C +C ***** LOOP OVER CHARACTERS TO BE PLOTTED ***** +C + DO 10 J10=1,NCH + KCUR=CHARS(J10) + IF(KCUR.LT.32)KCUR=32 + IF(KCUR.EQ.64)THEN + IF(JOFF.EQ.192)THEN + SUBS=SUBS*0.6 + ! %@ = decrease size ! + JOFF=-96 + END IF + JOFF=JOFF+96 + ! @ = second font ! + IF(JOFF-192)10,1,11 + ! @@ = backspace ! +1 BACKS=1 + JOFF=0 + ELSE IF (KCUR.EQ.37) THEN + IF(JOFF.EQ.96)THEN + SUBS=SUBS/0.6 + ! @% = increase size ! + JOFF=-192 + END IF + JOFF=JOFF+192 + ! % = third font ! + IF(JOFF.GT.192)GO TO 11 + ! %% = end ! + ELSE IF (KCUR.EQ.94) THEN + SUBS=SUBS*0.6 + ! ^ = superscript ! + OFFY=OFFY+21.*SUBS + ELSE IF (KCUR.EQ.92) THEN + SUBS=SUBS*0.6 + ! \ = subscript ! + OFFY=OFFY-12.*SUBS + ELSE IF (KCUR.EQ.126)THEN + TALIC=1.-TALIC + ! ~ = italics off/on ! + ELSE + J=KCUR-31+JOFF + LEFTE=INDEX(2,J) + ! LH offset of letter within box + IF(BACKS.EQ.1.AND.NBACK.EQ.0)OLDINC=LASTINC + LASTINC=(INDEX(3,J)-INDEX(2,J))*SUBS + ! width of (letter+RH edge) ! + IF(BACKS.EQ.1)THEN + DIFF=.5*(OLDINC-LASTINC) + OFFX=OFFX-OLDINC+DIFF + LASTINC=LASTINC+DIFF + END IF + NP=INDEX(1,J)/2 + ! # of pen strokes ! + IF(NP.EQ.0)GO TO 6 + INDX=INDEX(4,J) + ! where to start ! + KC=J+31 + TAL=0. + IF(KC.GE.65.AND.KC.LE.90)TAL=TALIC + ! only italicise ! + IF(KC.GE.97.AND.KC.LE.122)TAL=TALIC + ! letters ! + UP=1. +C +C ***** LOOP OVER PEN STROKES ***** +C + DO 5 L=1,NP + J60=(INDX+59)/60 + I60=INDX+60-J60*60 + IX=ICHAR(FONTS(J60)(I60:I60))-64 + IY=ICHAR(FONTS(J60)(I60+1:I60+1))-64 + INDX=INDX+2 + IF(IX.EQ.31)THEN + UP=1. + GO TO 5 + ELSE + ! OFF is the ! + XL=OFFX+SUBS*(IX-LEFTE+0.20*TAL*(IY+9)) + ! current offset ! + YL=OFFY+SUBS*(IY) + ! relative to ! + XP=XLHE+0.0476*HEIGHT*(XL*COST-YL*SINT) + ! the start of ! + YP=YLHE+0.0476*HEIGHT*(YL*COST+XL*SINT) + ! the string ! + ENDIF + ! (i.e. the LH edge) ! + IF(UP.EQ.1.)THEN + IF(LETTS.EQ.1)CALL JUMP TO (XP,YP) + UP=0. + ELSE + IF(LETTS.EQ.1)CALL LINE TO (XP,YP) + ENDIF + IF(BOUNDS.EQ.1)THEN + IF(XP.GT.XMAX)XMAX=XP + IF(YP.GT.YMAX)YMAX=YP + IF(XP.LT.XMIN)XMIN=XP + IF(YP.LT.YMIN)YMIN=YP + END IF +5 CONTINUE +6 JOFF=0 + NBACK=0 + IF(BACKS.EQ.1)NBACK=1 + BACKS=0 + SUBS=1. + OFFY=0. + OFFX=OFFX+LASTINC + ENDIF +10 CONTINUE +11 CONTINUE + XP=XLHE+.0476*HEIGHT*(OFFX*COST) + YP=YLHE+.0476*HEIGHT*(OFFX*SINT) + RETURN + END + SUBROUTINE FR_NUMBR(R,S,H,X,T,N) + COMMON/FR_SYMB/ISYM + INTEGER*4 N + IF(ISYM.EQ.-1)THEN + CALL NOMBER(R,S,H,X,T,N) + ELSE + CALL NUMBER(R,S,H,X,T,N) + END IF + RETURN + END + SUBROUTINE NOMBER (X,Y,HT,F,AN,IC) +C SIMILIAR TO CALCOMP NUMBER (CALLING SEQUENCE IDENTICAL), BUT USES +C SIMBOL; CREATED 20.JUN.80 PLH; MODIFIED 5.MAR.82, 5.21.82 SMCM. +c IMPLICIT REAL*8 D + REAL*8 SPACC + REAL*4 X,Y,HT,F,AN,DUM + INTEGER*4 I,IC,J,M,N,NCHAR + LOGICAL*1 A(80),IAS + CHARACTER*1 DOT,NEG,PCT,AA(10) + COMMON/FR_INT/IFRAME + COMMON/FONTC1/DUM(5),XMAX,XMIN,YMAX,YMIN + DATA DOT/'.'/,NEG/'-'/,PCT/'%'/, + + AA/'0','1','2','3','4','5','6','7','8','9'/ + + SPACC/1.00000001/ + DEX(DPF)=10.**DPF + IAS(I)=ICHAR(AA(I+1)) ! Integer digit to ascii conversion. + DPF=DBLE(F) + NCHAR=0 + IF(IFRAME.EQ.1)NCHAR=-999 ! Ensure numerical labels are centered. + N=0 + IF (DPF.NE.0.) THEN + N=LOG10(ABS(DPF))+1. ! Digits to left of decimal. + END IF + IF (N.LE.0) N=1 + M=N+1+IC ! Total characters plotted. + DPG=ABS(DPF) ! For discounting. + IF (IC) 100,200,200 +100 DO I=1,M ! IC < 0 + DPH=DEX(DFLOAT(N-I)) + J=DPG/DPH*SPACC ! Discounted digit. + A(I)=IAS(J) + DPG=DPG-J*DPH ! Discount DPG for next digit. + END DO + GO TO 500 +200 DO I=1,N ! For IC >,= 0 + DPH=DEX(DFLOAT(N-I)) + J=DPG/DPH*SPACC ! Discounted digit. + A(I)=IAS(J) + DPG=DPG-J*DPH ! Discount DPG for next digit. + END DO + A(N+1)=ICHAR(DOT) ! Insert decimal point. + IF (IC.EQ.0) GO TO 500 + DO I=1,IC ! Add decimal digits. + J=10*DPG*SPACC ! Discounted digit. + A(N+1+I)=IAS(J) + DPG=10.*DPG-J ! Continue discounting DPG. + END DO + +500 J=10*DPG*SPACC + IF(J.LT.5)GO TO 501 ! Round off last digit(s). + IF(IC.GT.0)THEN + DO I=M,N+2,-1 ! Start at right edge of string. + IF(A(I).LE.56)THEN + A(I)=A(I)+1 + GO TO 501 + END IF + A(I)=48 + END DO + END IF + DO I=N,1,-1 ! Then adjust left, if necessary. +C IF(A(I).LT.56)THEN BUG FOUND BY RYBICK 04FEB86 + IF(A(I).LE.56)THEN + A(I)=A(I)+1 + GO TO 501 + END IF + A(I)=48 + END DO + DO I=M,1,-1 + A(I+1)=A(I) + END DO + A(1)=IAS(1) +501 A(M+1)=ICHAR(PCT) ! Add %% for SIMBOL. + A(M+2)=A(M+1) + IF (F.LT.0.) THEN ! Put "-" up front if necessary. + DO I=1,M+2 + A(M+4-I)=A(M+3-I) + END DO + A(1)=ICHAR(NEG) + M=M+1 + IF(NCHAR.LT.0)THEN + M=M+1 ! Extra blank for better centering + A(M+2)=A(M+1) ! of negative numbers. + A(M+1)=A(M) + A(M)=' ' + END IF + END IF + IF(IFRAME.GE.0)THEN + CALL SIMBOL (X,Y,HT,A,AN,NCHAR) ! Call SIMBOL as usual. + ELSE + CALL SIMBOL (X,Y,-HT,A,AN,NCHAR) + R=X+(XMIN-XMAX) ! N.B. This is specific to a + S=Y+.5*(YMIN-YMAX) ! horizontal string, as written. + CALL SIMBOL (R,S,HT,A,AN,NCHAR) + END IF + RETURN + END + SUBROUTINE FRAME(XMIN,XMAX,XLEN,MODX,XTIT, ! SEE COMMENTS + * YMIN,YMAX,YLEN,MODY,YTIT) ! FOR EFRAME + CHARACTER*80 XTIT,YTIT + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY,RLEN,SLEN + COMMON/PLTDAT/DUM(10),IWTCUR + COMMON/FR_DRAW/MODE/FR_HTS/HTL,HTN/FR_WTS/IWT(4)/FR_ROTN/IROT + COMMON/FR_SYMB/ISYM/FR_TIKS/TIKS(3),TIKL/FR_INT/IFRAME +C + IFRAME=1 + ISYM=1 + JROT=IROT + IF(IROT.EQ.0)IROT=1 + DMIN=AMIN1(XLEN,YLEN) + IF(DMIN.GT.2.)THEN + IF(HTL.EQ.0.)HTL=.15 + IF(HTN.EQ.0.)HTN=.15 + ELSE + IF(HTL.EQ.0.)HTL=.075*DMIN + IF(HTN.EQ.0.)HTN=HTL + END IF + TIKS(1)=.2*HTN + TIKS(2)=2.5*TIKS(1) + TIKS(3)=4.*TIKS(1) + TIKL=.3*HTN +C + MODEX=MODX + MODEY=MODY + X1=XMIN + X2=XMAX + Y1=YMIN + Y2=YMAX +C + RLEN=XLEN + SLEN=YLEN +C +C SET AXES TICK, LABEL INFO +C + IF(MODEX.GT.0) + * CALL FR_LINSET(X1,X2,XLEN,MODEX,DXS,DXM,DXL,LABXSP,LABXDP,LPOWX) + IF(MODEX.LT.0) + * CALL FR_LOGSET(X1,X2,XLEN,MODEX,DXS,DXM,DXL) + XL=X1 + XR=X2 + DINCHX=XLEN/(XR-XL) + IF(MODEY.GT.0) + * CALL FR_LINSET(Y1,Y2,YLEN,MODEY,DYS,DYM,DYL,LABYSP,LABYDP,LPOWY) + IF(MODEY.LT.0) + * CALL FR_LOGSET(Y1,Y2,YLEN,MODEY,DYS,DYM,DYL) + YBOT=Y1 + YTOP=Y2 + DINCHY=YLEN/(YTOP-YBOT) + IF(MODE.NE.0)GO TO 10 +C +C DRAW AXES +C + IF(MODEX.LT.0) GO TO 1 + CALL FR_LINDRX(Y1,X1,X2,DXS,DXM,DXL,1,1,LABXSP,LABXDP) + CALL FR_LINDRX(Y2,X1,X2,DXS,DXM,DXL,2,0,LABXSP,LABXDP) + GO TO 2 + 1 CALL FR_LOGDRX(Y1,X1,X2,DXS,DXM,DXL,1,1) + CALL FR_LOGDRX(Y2,X1,X2,DXS,DXM,DXL,2,0) + 2 IF(MODEY.LT.0) GO TO 3 + CALL FR_LINDRY(X1,Y1,Y2,DYS,DYM,DYL,1,1,LABYSP,LABYDP) + CALL FR_LINDRY(X2,Y1,Y2,DYS,DYM,DYL,2,0,LABYSP,LABYDP) + GO TO 4 + 3 CALL FR_LOGDRY(X1,Y1,Y2,DYS,DYM,DYL,1,1) + CALL FR_LOGDRY(X2,Y1,Y2,DYS,DYM,DYL,2,0) +C +C LABEL AXES +C + 4 CALL FR_SPACES(XTIT,NTIT) + IF(IWT(4).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(4) + END IF + IF(NTIT.EQ.0) GO TO 5 + R=.5*(XLEN-.857*HTL*NTIT) + S=-(HTL+3.*HTN) + CALL SYMBOL(R,S,HTL,%REF(XTIT),0.,NTIT) + 5 CALL FR_SPACES(YTIT,NTIT) + IF(NTIT.EQ.0) GO TO 6 + R=-3.*HTL + IF(MODEY.LT.0.AND.IROT.EQ.0)R=R-1.5*HTN + S=.5*(YLEN-.857*HTL*NTIT) + CALL SYMBOL(R,S,HTL,%REF(YTIT),90.,NTIT) + 6 IF(IWT(4).NE.0)IWTCUR=JWT + IFRAME=0 + 10 IROT=JROT + RETURN + END + SUBROUTINE FR_LINSET(X1,X2,XLEN,MODE,DXS,DXM,DXL,LABSP, + + LABDP,LABPOW) +C +C DETERMINES INCREMENTS FOR SMALL, MAJOR AND NUMBERED TICKS +C FOR A LINEAR PLOT +C + CALL FR_LINDIV(X1,X2,XLEN,DXS,DXM,DXL) + CALL FR_LINFNC(X1,X2,DXM,MODE,FIRSTL,NL) + CALL FR_LINFNC(X1,X2,DXL,1,FIRSTL,NL) + CALL FR_LABFRM(FIRSTL,DXL,NL,LABSP,LABDP,LABPOW) + RETURN + END + SUBROUTINE FR_LOGSET(X1,X2,XLEN,MODE,DEXPS,DEXPM,DEXPL) +C +C FINDS INCREMENTS FOR SMALL, MAJOR AND LABELED TICKS FOR LOG PLOT +C + X1=ALOG10(ABS(X1)) + X2=ALOG10(ABS(X2)) + CALL FR_LINDIV(X1,X2,XLEN,DEXPS,DEXPM,DEXPL) + IF(ABS(DEXPS).LT.1.) DEXPS=0. + IF(ABS(DEXPM).LT.1.) DEXPM=DEXPM/ABS(DEXPM) + IF(ABS(DEXPL).LT.1.) DEXPL=DEXPM + IF(MODE.NE.-2) RETURN + DFNC=DEXPM + IF(DEXPS.NE.0.) DFNC=DEXPS + CALL FR_LINFNC(X1,X2,DFNC,2,FEXP,NEXP) + RETURN + END + SUBROUTINE FR_LINDIV(X1,X2,XLEN,DXS,DXM,DXL) +C +C FIGURES OUT "SUITABLE" TICK SPACINGS (NEITHER TOO MANY NOR +C TOO FEW NUMBERS OR MAJOR TICKS) +C + DIMENSION SUBT(4),SUBL(3) + DATA SUBT/.1,.2,.25,.5/,SUBL/1.,2.,5./,THS,THL/.1,1./ + DXINCH=(X2-X1)/XLEN + CALL COMPOZ(DXINCH,DXPI,LPOW) + FAC=10.**(LPOW) + IF(X2.LT.X1) FAC=-FAC + SCALE=1. + DIPX=1./ABS(DXPI) + 1 DO 2 I=1,4 + J=I + IF(SUBT(J)*DIPX .GT. THS) GO TO 3 + 2 CONTINUE + DIPX=DIPX*10. + SCALE=SCALE*10. + GO TO 1 + 3 XX=SCALE*FAC + DXS=SUBT(J)*XX + DXM=XX + IF(J.EQ.1) DXM=.5*XX + 4 DO 5 I=1,3 + J=I + IF(SUBL(J)*DIPX .GE. THL) GO TO 6 + 5 CONTINUE + SCALE=SCALE*10. + DIPX=DIPX*10. + GO TO 4 + 6 DXL=SUBL(J)*SCALE*FAC + RETURN + END + SUBROUTINE FR_LINFNC(X1,X2,DX,MODE,FIRST,NPOST) + DATA EPS/.01/ +C +C MODE=1 ESTABLISH FENCEPOSTS BETWEEN X1-X2, AT INTERVAL DX +C MODE=2 MOVE POSTS OUT TO CONTAIN X1,X2 +C + IF(X2.LT.X1) GO TO 1 + SMALL=X1 + BIG=X2 + GO TO 2 + 1 SMALL=X2 + BIG=X1 + 2 DXG=ABS(DX) + FS=SMALL/DXG + NS=FS + IF(ABS(FS-NS).LE.EPS) GO TO 3 + IF(SMALL.GT.0.) NS=NS+1 + IF(MODE.EQ.2) NS=NS-1 + 3 FB=BIG/DXG + NB=FB + IF(ABS(FB-NB).LE.EPS) GO TO 4 + IF(BIG.LT.0.) NB=NB-1 + IF(MODE.EQ.2) NB=NB+1 + 4 IF(X2.GT.X1) GO TO 5 + I=NB + NB=NS + NS=I + 5 FIRST=NS*DXG + NPOST=ABS(NB-NS)+1 + IF(MODE.NE.2) RETURN + X1=FIRST + X2=NB*DXG + RETURN + END + SUBROUTINE FR_LABFRM(FIRST,DX,NX,NLAB,NDEC,NPOW) +C +C GIVEN THE (NX) VALUES FROM (FIRST) IN INCREMENTS OF (DX) +C TO BE WRITTEN, FIND FORMAT +C NDEC=-1 : INTEGER FORMAT +C NDEC.GT.0 : NUMBER OF PLACES RIGHT OF DEC POINT +C NPOW.NE.0 : E FORMAT +C NLAB = NUMBER OF SPACES FOR LABEL +C + DATA NMAX /8/ +C + NPOW=0 + CALL COMPOZ(DX,F,LDX) + FINAL= FIRST+(NX-1)*DX + BIG=FIRST + IF(ABS(FIRST).LT.ABS(FINAL)) BIG=FINAL + CALL COMPOZ(BIG,F,LBIG) + NSIN=0 + IF(FIRST.LT.0. .OR. FINAL.LT.0.) NSIN=1 +C *** IS INTEGER FORMAT OK *** + IF(LDX.LT.0) GO TO 1 + NLAB=NSIN+1+LBIG + IF(NLAB.GT.NMAX) GO TO 2 + NDEC=-1 + RETURN +C *** INCREMENT LT 1, IS F FORMAT OK *** + 1 NDEC=ABS(LDX) + NLAB=NSIN+1+NDEC + IF(LBIG.GE.0) NLAB=NLAB+LBIG+1 + IF(NLAB.LE.NMAX) RETURN +C *** RESORT TO E FORMAT *** + 2 NLAB=NSIN+5 + NPOW=LBIG + IF(ABS(NPOW).GE.10) NEX=NEX+1 + IF(NPOW.LT.0) NLAB=NLAB+1 + NDEC=NPOW-LDX + IF(NDEC.LT.1) NDEC=1 + NLAB=NLAB+NDEC + RETURN + END + SUBROUTINE FR_LINDRX(Y,X1,X2,DXS,DXM,DXL,IAX,ILAB,NLAB,NDEC) +C +C DRAWS X-AXIS, TICK MARKS AND NUMBERS FOR LINEAR CASE. +C NO NUMBERS ARE DRAWN FOR NONZERO LMODE. +C + DIMENSION DX(3) + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY/PLTDAT/DUM(10),IWTCUR + COMMON/FR_LABX/LMODE/FR_HTS/HTL,HTN/FR_WTS/IWT(4) + COMMON/FR_TIKS/TIKS(3),TIKL/FR_SYMB/ISYM + DATA MODE/1/,THETA/0./ +C + CINCH(XA,XS,DI)=(XA-XS)*DI + DX(1)=DXS + DX(2)=DXM + DX(3)=DXL + SAX=CINCH(Y,YBOT,DINCHY) + R1=CINCH(X1,XL,DINCHX) + R2=CINCH(X2,XL,DINCHX) + IF(IWT(1).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(1) + END IF + CALL PLOT(R1,SAX,3) + CALL PLOT(R2,SAX,2) + DS=1. + IF(IAX.EQ.2) DS=-1. + DO 2 J=1,3 + IF(DX(J).EQ.0) GO TO 2 + STIK=SAX+DS*TIKS(J) + CALL FR_LINFNC(X1,X2,DX(J),MODE,FIRSTX,NX) + DR=DX(J)*DINCHX + R=CINCH(FIRSTX,XL,DINCHX) + DO 1 I=1,NX + CALL PLOT(R,SAX,3) + CALL PLOT(R,STIK,2) + 1 R=R+DR + 2 CONTINUE + IF(IWT(1).NE.0)IWTCUR=JWT + IF(ILAB.EQ.0.OR.LMODE.NE.0) RETURN + X=FIRSTX + R=CINCH(FIRSTX,XL,DINCHX) + IF(ISYM.EQ.-1.AND.NDEC.NE.0)THEN + IF(IAX.EQ.1)S=SAX-HTN + IF(IAX.EQ.2)S=SAX+HTN + ELSE + R=R-.5*HTN*NLAB + IF(IAX.EQ.1)S=SAX-1.5*HTN + IF(IAX.EQ.2)S=SAX+.5*HTN + END IF + IF(IWT(2).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(2) + END IF + DO 3 I=1,NX + IF(NDEC.EQ.0) CALL LOGNUM(R,S,HTN,X,THETA,-1) + IF(NDEC.NE.0) CALL FR_NUMBR(R,S,HTN,X,THETA,NDEC) + R=R+DR + 3 X=X+DXL + IF(IWT(2).NE.0)IWTCUR=JWT + RETURN + END + SUBROUTINE FR_LINDRY(X,Y1,Y2,DYS,DYM,DYL,IAX,ILAB,NLAB,NDEC) +C +C AS FOR LINDRX, BUT FOR THE Y-AXIS +C + DIMENSION DY(3) + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY/PLTDAT/DUM(10),IWTCUR + COMMON/FR_LABY/LMODE/FR_HTS/HTL,HTN/FR_WTS/IWT(4)/FR_ROTN/IROT + COMMON/FR_TIKS/TIKS(3),TIKL/FR_SYMB/ISYM/FR_INT/IFRAME + COMMON/FR_CONF/SCENT,ICONF + DATA MODE/1/,THETA/90./THETAL/0./ +C + CINCH(XA,XS,DI)=(XA-XS)*DI + DY(1)=DYS + DY(2)=DYM + DY(3)=DYL + RAX=CINCH(X,XL,DINCHX) + S1=CINCH(Y1,YBOT,DINCHY) + S2=CINCH(Y2,YBOT,DINCHY) + IF(IWT(1).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(1) + END IF + CALL PLOT(RAX,S1,3) + CALL PLOT(RAX,S2,2) + DR=1. + IF(IAX.EQ.2) DR=-1. + DO 2 J=1,3 + IF(DY(J).EQ.0.) GO TO 2 + RTIK=RAX+DR*TIKS(J) + CALL FR_LINFNC(Y1,Y2,DY(J),MODE,FIRSTY,NY) + DS=DY(J)*DINCHY + S=CINCH(FIRSTY,YBOT,DINCHY) + DO 1 I=1,NY + CALL PLOT(RAX,S,3) + CALL PLOT(RTIK,S,2) + 1 S=S+DS + 2 CONTINUE + IF(IWT(1).NE.0)IWTCUR=JWT + IF(ILAB.EQ.0.OR.LMODE.NE.0) RETURN + Y=FIRSTY + S1=CINCH(FIRSTY,YBOT,DINCHY) + HALF=.5*HTN + IF(NLAB.LE.5.AND.IROT.EQ.0)THEN + TH=THETAL + IF(ISYM.EQ.-1.AND.IAX.EQ.1.AND.NDEC.NE.0)THEN + IFRAME=-1 + R=RAX-HALF + S=S1 + ELSE + IF(NDEC.NE.0)IFRAME=0 + IF(IAX.EQ.1)R=RAX-HTN*(.5+NLAB) + IF(IAX.EQ.2)R=RAX+HALF + S=S1-HALF + END IF + ELSE + TH=THETA + IF(ISYM.EQ.-1)THEN + IF(IAX.EQ.1)R=RAX-HTN + IF(IAX.EQ.2)R=RAX+HTN + S=S1 + ELSE + IF(IAX.EQ.1)R=RAX-HALF + IF(IAX.EQ.2)R=RAX+3.*HALF + S=S1-NLAB*HALF + END IF + END IF + SMIN=HALF ! Only offset first Y-axis + IF(TH.EQ.THETA)SMIN=NLAB*HALF ! label if it really would + IF(S1.LT.SMIN)S=S+SMIN ! extend below the X-axis. + IF(IWT(2).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(2) + END IF + IF(NDEC.EQ.0) CALL LOGNUM(R,S,HTN,Y,TH,-1) + IF(NDEC.NE.0) CALL FR_NUMBR(R,S,HTN,Y,TH,NDEC) + IF(ABS(S-SCENT).LE.HTN+HTL)THEN + ICONF=1 ! ICONF is nonzero if a conflict exists. + IF(S.LT.SCENT)ICONF=-1 + END IF + IF(S1.LT.SMIN)S=S-SMIN + IF(NY.LE.1)GO TO 4 + DO 3 I=2,NY + S=S+DS + Y=Y+DYL + IF(NDEC.EQ.0) CALL LOGNUM(R,S,HTN,Y,TH,-1) + IF(NDEC.NE.0) CALL FR_NUMBR(R,S,HTN,Y,TH,NDEC) + IF(ABS(S-SCENT).LE.HTN+HTL)THEN + ICONF=1 + IF(S.LT.SCENT)ICONF=-1 + END IF + 3 CONTINUE + 4 IF(IWT(2).NE.0)IWTCUR=JWT + IFRAME=1 + RETURN + END + SUBROUTINE FR_LOGDRX(Y,X1,X2,DEXPS,DEXPM,DEXPL,IAX,ILAB) +C +C DRAWS X-AXIS, TICK MARKS AND NUMBERS FOR A LOG PLOT +C + DIMENSION TIKS(8) + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY/PLTDAT/DUM(10),IWTCUR + COMMON/FR_HTS/HTL,HTN/FR_WTS/IWT(4)/FR_TIKS/TIKK(3),TIKL + DATA NTIK,TIKS/8,.301003,.4771213,.60206,.69897,.7781513, + * .845098,.90309,.9542425/ +C + CINCH(DUMX,DOR,DINCH)=(DUMX-DOR)*DINCH + NLAB=2 + NDEC=0 + CALL FR_LINDRX(Y,X1,X2,DEXPS,DEXPM,DEXPL,IAX,ILAB,NLAB,NDEC) + IF(ABS(DEXPM).NE.1.) RETURN + IF(ABS(DINCHX).LE..5) RETURN +C +C ADD MARKERS FOR INTEGERS +C + DS=1. + IF(IAX.EQ.2) DS=-DS + SAX=CINCH(Y,YBOT,DINCHY) + STIK=SAX+DS*TIKL + XA=X1 + XB=X2 + IF(XB.GT.XA) GO TO 1 + XA=X2 + XB=X1 + 1 CALL FR_LINFNC(XA,XB,1.,1,FEXP,NEXP) + FEXP=FEXP-1. + NEXP=NEXP+1 + IF(IWT(1).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(1) + END IF + DO 3 I=1,NEXP + DO 2 J=1,NTIK + EXP=FEXP+TIKS(J) + IF(EXP.LT.XA) GO TO 2 + IF(EXP.GT.XB) GO TO 4 + R=CINCH(EXP,XL,DINCHX) + CALL PLOT(R,SAX,3) + CALL PLOT(R,STIK,2) + 2 CONTINUE + 3 FEXP=FEXP+1. + 4 CONTINUE + IF(IWT(1).NE.0)IWTCUR=JWT + RETURN + END + SUBROUTINE FR_LOGDRY(X,Y1,Y2,DEXPS,DEXPM,DEXPL,IAX,ILAB) +C +C AS FOR LOGDRX, BUT FOR THE Y-AXIS +C + DIMENSION TIKS(8) + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY/PLTDAT/DUM(10),IWTCUR + COMMON/FR_HTS/HTL,HTN/FR_WTS/IWT(4)/FR_TIKS/TIKK(3),TIKL + DATA NTIK,TIKS/8,.301003,.4771213,.60206,.69897,.7781513, + * .845098,.90309,.9542425/ +C + CINCH(DUMX,DOR,DINCH)=(DUMX-DOR)*DINCH + NLAB=3 + NDEC=0 + CALL FR_LINDRY(X,Y1,Y2,DEXPS,DEXPM,DEXPL,IAX,ILAB,NLAB,NDEC) + IF(ABS(DEXPM).NE.1.) RETURN + IF(ABS(DINCHY).LE..5) RETURN +C +C ADD MARKERS FOR INTEGERS +C + DR=1. + IF(IAX.EQ.2) DR=-DR + RAX=CINCH(X,XL,DINCHX) + RTIK=RAX+DR*TIKL + YA=Y1 + YB=Y2 + IF(YB.GT.YA) GO TO 1 + YA=Y2 + YB=Y1 + 1 CALL FR_LINFNC(YA,YB,1.,1,FEXP,NEXP) + FEXP=FEXP-1. + NEXP=NEXP+1 + IF(IWT(1).NE.0)THEN + JWT=IWTCUR + IWTCUR=IWT(1) + END IF + DO 3 I=1,NEXP + DO 2 J=1,NTIK + EXP=FEXP+TIKS(J) + IF(EXP.LT.YA) GO TO 2 + IF(EXP.GT.YB) GO TO 4 + S=CINCH(EXP,YBOT,DINCHY) + CALL PLOT(RAX,S,3) + CALL PLOT(RTIK,S,2) + 2 CONTINUE + 3 FEXP=FEXP+1. + 4 CONTINUE + IF(IWT(1).NE.0)IWTCUR=JWT + RETURN + END + SUBROUTINE ENUMBR(XI,YI,HT,FPN,THETA,LL) +C +C LEAVES XI AND YI UNCHANGED. +C PLOTS A NUMBER OF THE FORM 7.23(-6). +C + COMMON/FR_SYMB/ISYM +C + THETR=0.01745329*THETA + XINC=COS(THETR)*HT + YINC=SIN(THETR)*HT + IF(ISYM.NE.-1)THEN + XINC=.8571429*XINC + YINC=.8571429*YINC + END IF +C + CALL COMPOZ(FPN,FPNRED,LPOW) + CALL FR_NUMBR(XI,YI,HT,FPNRED,THETA,LL) + NSP=LL+2 + IF(FPNRED.LT.0) NSP=NSP+1 + XN=XI+NSP*XINC + YN=YI+NSP*YINC + IF(ISYM.EQ.-1)THEN + CALL SIMBOL(XN,YN,HT,1H(,THETA,1) + ELSE + CALL SYMBOL(XN,YN,HT,1H(,THETA,1) + END IF + XN=XN+XINC + YN=YN+YINC + RLOG=LPOW + CALL FR_NUMBR(XN,YN,HT,RLOG,THETA,-1) + NSP=1 + IF(LPOW.LT.0) NSP=NSP+1 + IF(ABS(LPOW).GE.10) NSP=NSP+1 + XN=XN+NSP*XINC + YN=YN+NSP*YINC + IF(ISYM.EQ.-1)THEN + CALL SIMBOL(XN,YN,HT,1H),THETA,1) + ELSE + CALL SYMBOL(XN,YN,HT,1H),THETA,1) + END IF + RETURN + END + SUBROUTINE LOGNUM(XI,YI,HT1,EXP,THETA,LL) +C +C PLOTS THE NUMBER 10**(EXP) +C LEAVES XI,YI UNCHANGED. +C FOR INTEGER VALUES OF THE EXPONENT, SET LL = -1 +C + COMMON/PLTDAT/DUM(10),IWTCUR + COMMON/FR_SYMB/ISYM/FR_INT/IFRAME/FR_WTS/IWT(4) +C + IF(ISYM.EQ.-1)THEN + CALL SIMBOL(XI,YI,HT1,2H10,THETA,2) + XWIDTH=1.8642857 + ELSE + CALL SYMBOL(XI,YI,HT1,2H10,THETA,2) + XWIDTH=1.7142857 + END IF + HT2=0.53333333*HT1 + THETR=0.01745329*THETA + SINTH=SIN(THETR) + COSTH=COS(THETR) + XE=XI + (XWIDTH*COSTH - 0.7142857*SINTH)*HT1 + YE=YI + (0.7142857*COSTH + XWIDTH*SINTH)*HT1 + IF(IWT(3).NE.0.AND.IFRAME.EQ.1)THEN + JWT=IWTCUR + IWTCUR=IWT(3) + END IF + JFRAME=IFRAME + IFRAME=0 ! Don't want centered symbol. + CALL FR_NUMBR(XE,YE,HT2,EXP,THETA,LL) + IFRAME=JFRAME + IF(IWT(3).NE.0.AND.IFRAME.EQ.1)IWTCUR=JWT + RETURN + END + SUBROUTINE PLOTIN(R,S,IPEN) + COMMON/SCALES/X1,X2,DIX,Y1,Y2,DIY,RLEN,SLEN + DATA IUP,IDN/3,2/ +C +C MOVES PEN FROM LAST POINT TO NEW POINT, CONNECTING +C ONLY THAT SEGMENT OF LINE LYING WITHIN BOUNDARIES. +C + IN=0 + I=2 + J=2 + IF(R.LT.0.) I=1 + IF(R.GT.RLEN) I=3 + IF(S.LT.0.) J=1 + IF(S.GT.SLEN) J=3 + K=I+3*(J-1) + IF(K.EQ.5) IN=1 + IF(IPEN.EQ.IUP) GO TO 99 + RP=R + SP=S +C *** BOTH IN *** + IF(IN+INL.EQ.2) GO TO 98 +C *** BOTH OUT *** + IF(IN+INL.EQ.0) GO TO 20 +C +C *** 1 IN 1 OUT *** + IF(IN.EQ.1) GO TO 3 +C +C LAST POINT IN +C + RIN=RL + SIN=SL + 2 ROUT=R + SOUT=S + IOUT=I + KOUT=K + GO TO 5 +C +C CURRENT POINT IN +C + 3 RIN=R + SIN=S + 4 ROUT=RL + SOUT=SL + IOUT=IL + KOUT=KL +C +C MOVE FROM RIN,SIN TO ROUT,SOUT +C + 5 CALL PLOT(RIN,SIN,IUP) + IF(KOUT.EQ.2) GO TO 11 + IF(KOUT.EQ.8) GO TO 12 + IF(KOUT.EQ.6) GO TO 14 + IF(KOUT.EQ.4) GO TO 15 +C +C EXIT THROUGH CORNER SQUARE FIND EXIT SIDE +C + RP=0. + IF(IOUT.EQ.3) RP=RLEN + SP=SIN+(RP-RIN)*(SOUT-SIN)/(ROUT-RIN) + IF(SP.LT.0.) GO TO 11 + IF(SP.GT.SLEN) GO TO 12 + GO TO 98 +C +C EXIT SIDE KNOWN +C +C THROUGH BOTTOM +C + 11 SP=0. + GO TO 13 +C +C THROUGH TOP +C + 12 SP=SLEN + 13 RP=RIN+(SP-SIN)*(ROUT-RIN)/(SOUT-SIN) + GO TO 98 +C +C THROUGH RIGHT +C + 14 RP=RLEN + GO TO 16 +C +C THROUGH LEFT +C + 15 RP=0. + 16 SP=SIN+(RP-RIN)*(SOUT-SIN)/(ROUT-RIN) + GO TO 98 +C +C BOTH POINTS OUT, LOOK FOR INTERSECTION WITH FRAME +C +C FIRST DISPOSE OF SAME SQUARE, OR SAME OUTSIDE ROW OR COL +C + 20 IF(K.EQ.KL) GO TO 99 + IF(J+JL.EQ.2) GO TO 99 + IF(J+JL.EQ.6) GO TO 99 + IF(I+IL.EQ.2) GO TO 99 + IF(I+IL.EQ.6) GO TO 99 +C +C IS ANY SQUARE ON SIDE +C + KOUT=KL + IF(K.EQ.2) GO TO 21 + IF(K.EQ.8) GO TO 22 + IF(K.EQ.6) GO TO 24 + IF(K.EQ.4) GO TO 25 + KOUT=K + IF(KL.EQ.2) GO TO 21 + IF(KL.EQ.8) GO TO 22 + IF(KL.EQ.6) GO TO 24 + IF(KL.EQ.4) GO TO 25 + GO TO 27 +C +C THROUGH BOTTOM +C + 21 SIN=0. + GO TO 23 +C +C THROUGH TOP +C + 22 SIN=SLEN + 23 RIN=R+(SIN-S)*(RL-R)/(SL-S) + IF(RIN.LE.0.) GO TO 99 + IF(RIN.GE.RLEN) GO TO 99 + IF(KOUT.EQ.KL) GO TO 4 + GO TO 2 +C +C THROUGH RIGHT SIDE +C + 24 RIN=RLEN + GO TO 26 + 25 RIN=0. + 26 SIN=S+(RIN-R)*(SL-S)/(RL-R) + IF(SIN.LE.0.) GO TO 99 + IF(SIN.GE.SLEN) GO TO 99 + IF(KOUT.EQ.KL) GO TO 4 + GO TO 2 +C +C CONNECTS DIAGONAL CORNERS +C + 27 IP=3 + SIN=0. + RIN=R+(SIN-S)*(RL-R)/(SL-S) + IF(RIN.GT.RLEN) GO TO 28 + IF(RIN.LT.0.) GO TO 28 + CALL PLOT(RIN,SIN,IP) + IP=2 + 28 SIN=SLEN + RIN=R+(SIN-S)*(RL-R)/(SL-S) + IF(RIN.GT.RLEN) GO TO 29 + IF(RIN.LT.0.) GO TO 29 + CALL PLOT(RIN,SIN,IP) + IF(IP.EQ.2) GO TO 99 + IP=2 + 29 RIN=0. + SIN=S+(RIN-R)*(SL-S)/(RL-R) + IF(SIN.GT.SLEN) GO TO 30 + IF(SIN.LT.0.) GO TO 30 + CALL PLOT(RIN,SIN,IP) + IF(IP.EQ.2) GO TO 99 + IP=2 + 30 RIN=RLEN + SIN=S+(RIN-R)*(SL-S)/(RL-R) + IF(SIN.GT.SLEN) GO TO 99 + IF(SIN.LT.0.) GO TO 99 + CALL PLOT(RIN,SIN,IP) + GO TO 99 +C +C PLOT TO FINAL SEGMENT THEN TERMINATE ON LAST POINT +C + 98 CALL PLOT(RP,SP,IDN) + 99 CALL PLOT(R,S,IUP) + RL=R + SL=S + IL=I + JL=J + KL=K + INL=IN + RETURN + END + SUBROUTINE DPLOT(R,S,IPEN) +C +C DRAWS A SETPAT-DEFINED DASHED LINE TO (R,S). +C + COMMON/DASH/DPATRN(10),DPAT,NPATRN,IPAT,LPEN + COMMON/FR_BNDS/MODE + DATA TOL/0.002/ + ENTRY DPLOTIN(R,S,IPEN) + IF(ABS(IPEN).EQ.3)THEN + CALL PLOT(R,S,IPEN) + RETURN + END IF + IF(KOUNT.EQ.0)THEN + KOUNT=1 + IF(DPAT.EQ.0.)CALL SETPAT(0,0,0,0) + END IF + CALL LASTP(RL,SL) + DR=R-RL + DS=S-SL + TRAVL=SQRT(DR**2+DS**2) + IF(TRAVL.GT.1.E6*DPAT)STOP ' WARNING: (D)LINE LENGTH >1.E6*DPAT.' + IF(TRAVL.EQ.0.)THEN + DRDL=0. + DSDL=0. + GO TO 1 + END IF + DRDL=DR/TRAVL + DSDL=DS/TRAVL + 1 DO 2 I=IPAT,NPATRN + IPLAST=I + STEP=MIN(TRAVL,DPAT) + RL=RL+STEP*DRDL + SL=SL+STEP*DSDL + IF(MODE.EQ.0)THEN + CALL PLOT(RL,SL,LPEN) + ELSE + CALL PLOTIN(RL,SL,LPEN) + END IF + TRAVL=TRAVL-STEP + IF(TRAVL.LE.TOL) GO TO 4 + DPAT=DPATRN(I+1) + 2 LPEN=5-LPEN + 3 DPAT=DPATRN(1) + IPAT=1 + LPEN=2 + IF(TRAVL.GT.TOL) GO TO 1 + RETURN + 4 IPAT=IPLAST + DPAT=DPAT-STEP + IF(DPAT.GT.TOL) RETURN + IPAT=IPAT+1 + IF(IPAT.GT.NPATRN) GO TO 3 + DPAT=DPATRN(IPAT) + LPEN=5-LPEN + RETURN + END + SUBROUTINE LASTP(RL,SL) +C +C *** ESTABLISH OFFSET OF LAST POINT WRT CURRENT ORIGIN *** +C + COMMON/FR_BNDS/MODE + CALL WHERE(RL,SL,SCALE) + IF(MODE.EQ.0)THEN + CALL PLOT(0.,0.,3) + ELSE + CALL PLOTIN(0.,0.,3) + END IF + CALL WHERE(R0,S0,SCALE) + RL=RL-R0 + SL=SL-S0 + IF(MODE.EQ.0)THEN + CALL PLOT(RL,SL,3) + ELSE + CALL PLOTIN(RL,SL,3) + END IF + RETURN + END + SUBROUTINE SETPAT(NT1,NB1,NT2,NB2) +C +C SETS PATTERN OF DASHES FOR DPLOT +C + COMMON/DASH/DPATRN(10),DPAT,NPATRN,IPAT,LPEN + DATA BLANK,BLANK0/0.05,.025/ + LPEN=2 + IPAT=1 + NPATRN=4 + DPATRN(1)=NT1*BLANK + DPATRN(2)=NB1*BLANK + DPATRN(3)=NT2*BLANK + DPATRN(4)=NB2*BLANK + DO 1 I=1,NPATRN +1 IF(DPATRN(I).EQ.0.)DPATRN(I)=BLANK0 + DPAT=DPATRN(1) + END + SUBROUTINE SETPATTERN(SOLID1,BLANK1,SOLID2,BLANK2) +C +C SETS PATTERN OF DASHES FOR DPLOT +C + DATA BLANK0/.025/ + COMMON/DASH/DPATRN(10),DPAT,NPATRN,IPAT,LPEN + LPEN=2 + IPAT=1 + NPATRN=4 + DPATRN(1)=SOLID1 + DPATRN(2)=BLANK1 + DPATRN(3)=SOLID2 + DPATRN(4)=BLANK2 + DO 1 I=1,NPATRN +1 IF(DPATRN(I).EQ.0.)DPATRN(I)=BLANK0 + DPAT=DPATRN(1) + END + SUBROUTINE SETMOD(I1,I2,I3,I4,I5) + COMMON/FR_DRAW/MD/FR_BNDS/MB/FR_LABX/MX/FR_LABY/MY/FR_ROTN/MR + MD=I1 + MB=I2 + MX=I3 + MY=I4 + MR=I5 + END + SUBROUTINE SETHTS(HT1,HT2) + COMMON/FR_HTS/HTL,HTN + HTL=HT1 + HTN=HT2 + END + SUBROUTINE SETWTS(I1,I2,I3,I4) + COMMON/FR_WTS/IWT(4) + IWT(1)=I1 + IWT(2)=I2 + IWT(3)=I3 + IWT(4)=I4 + RETURN + END + SUBROUTINE MLINE(XARRAY,YARRAY,N,JTH,JSYMBL,HTSYM) +C +C PLOTS THE N POINTS YARRAY(XARRAY), WITH IDENTIFYING +C SYMBOLS, OF HEIGHT |HTSYM|, AT EVERY |JTH|-TH POINT +C FOR NONZERO JTH. +C IF JTH = 0, THE POINTS ARE JOINED BY SOLID LINES ONLY. +C IF JTH > 0, BOTH LINES AND SYMBOLS ARE DRAWN. +C IF JTH < 0, ONLY THE SYMBOLS ARE DRAWN. +C +C IF JSYMBL >0 OR =0, THE SYMBOL IS DRAWN BY SUBROUTINE +C "SYMBOL", REFERENCED BY |JSYMBL|. +C IF JSYMBL < 0, THE SYMBOL IS A CENTERED "SIMBOL" SYMBOL. +C DEFINING IASCII = |JSYMBL|, THE FIRST FONT IS OBTAINED +C FOR IASCII.LE.127, THE SECOND FOR 128.LE.IASCII.LE.223 +C AND THE THIRD FOR IASCII.GE.224, SO, FOR EXAMPLE, 58 +C BECOMES A COLON (":"), 58+96=154 IS AN INTEGRAL SIGN ("@:") +C AND 58+192=250 IS A GOTHIC "Z" ("%:"). +C +C NO LINES ARE DRAWN OUTSIDE THE BOX PRODUCED BY "FRAME" +C IF MODE IS NONZERO. +C IF HTSYM < 0., THE "SIMBOL" SYMBOLS WILL NOT BE CENTERED: +C THE SYMBOL WILL BE DRAWN WITH THE ARRAY POINT AT THE +C BOTTOM LEFT-HAND CORNER. +C + DIMENSION XARRAY(1),YARRAY(1) + CHARACTER SIM*3 + COMMON/SCALES/ XMINIM,XMAX,DXINCH,YMINIM,YMAX,DYINCH,RLEN,SLEN + COMMON/FR_BNDS/MODE + CINCH(X,X0,DXI)=(X-X0)*DXI + IF(JTH.EQ.0) GO TO 2 + HITE=ABS(HTSYM) + IF(JSYMBL.LT.0)THEN + IASCII=-JSYMBL + IF(IASCII.LE.127)THEN + NSYM=-2 + SIM='~'//CHAR(IASCII) + ELSE IF(IASCII.LE.223)THEN + NSYM=-3 + SIM='~@'//CHAR(IASCII-96) + ELSE + NSYM=-3 + SIM='~%'//CHAR(IASCII-192) + END IF + IF(HTSYM.LT.0.)NSYM=-NSYM + END IF +C +C *** PLOT SYMBOLS *** +C + INT=ABS(JTH) + DO 1 I=1,N,INT + X1=CINCH(XARRAY(I),XMINIM,DXINCH) + Y1=CINCH(YARRAY(I),YMINIM,DYINCH) + IF(MODE.NE.0.AND. + +(X1.LT.0..OR.X1.GT.RLEN.OR.Y1.LT.0..OR.Y1.GT.SLEN))GO TO 1 + IF(JSYMBL.GE.0)THEN + CALL SYMBOL(X1,Y1,HITE,JSYMBL,0.,-1) + ELSE + CALL SIMBOL(X1,Y1,HITE,%REF(SIM),0.,NSYM) + END IF +1 CONTINUE + IF(JTH.LT.0) RETURN +C +C *** PLOT LINE *** +C + 2 X1=CINCH(XARRAY(1),XMINIM,DXINCH) + Y1=CINCH(YARRAY(1),YMINIM,DYINCH) + IF(MODE.EQ.0)THEN + CALL PLOT(X1,Y1,3) + ELSE + CALL PLOTIN(X1,Y1,3) + END IF + DO 3 I=2,N + X1=CINCH(XARRAY(I),XMINIM,DXINCH) + Y1=CINCH(YARRAY(I),YMINIM,DYINCH) + IF(MODE.EQ.0)THEN + CALL PLOT(X1,Y1,2) + ELSE + CALL PLOTIN(X1,Y1,2) + END IF + 3 CONTINUE + RETURN + END + SUBROUTINE DLINE(XARRAY,YARRAY,N,JTH,JSYMBL,HTSYM) +C +C LIKE MLINE, BUT DRAWS A DASHED LINE +C + DIMENSION XARRAY(1),YARRAY(1) + CHARACTER SIM*3 + COMMON/SCALES/ XMINIM,XMAX,DXINCH,YMINIM,YMAX,DYINCH,RLEN,SLEN + COMMON/DASH/DPATRN(10),DPAT,NPATRN,IPAT,LPEN + COMMON/FR_BNDS/MODE + CINCH(X,X0,DXI)=(X-X0)*DXI + IF(JTH.EQ.0) GO TO 2 + HITE=ABS(HTSYM) + IF(JSYMBL.LT.0)THEN + IASCII=-JSYMBL + IF(IASCII.LE.127)THEN + NSYM=-2 + SIM='~'//CHAR(IASCII) + ELSE IF(IASCII.LE.223)THEN + NSYM=-3 + SIM='~@'//CHAR(IASCII-96) + ELSE + NSYM=-3 + SIM='~%'//CHAR(IASCII-192) + END IF + IF(HTSYM.LT.0.)NSYM=-NSYM + END IF +C +C *** PLOT SYMBOLS *** +C + INT=ABS(JTH) + DO 1 I=1,N,INT + X1=CINCH(XARRAY(I),XMINIM,DXINCH) + Y1=CINCH(YARRAY(I),YMINIM,DYINCH) + IF(MODE.NE.0.AND. + +(X1.LT.0..OR.X1.GT.RLEN.OR.Y1.LT.0..OR.Y1.GT.SLEN))GO TO 1 + IF(JSYMBL.GE.0)THEN + CALL SYMBOL(X1,Y1,HITE,JSYMBL,0.,-1) + ELSE + CALL SIMBOL(X1,Y1,HITE,%REF(SIM),0.,NSYM) + END IF +1 CONTINUE + IF(JTH.LT.0) RETURN +C +C *** PLOT LINE *** +C + 2 X1=CINCH(XARRAY(1),XMINIM,DXINCH) + Y1=CINCH(YARRAY(1),YMINIM,DYINCH) + IF(MODE.EQ.0)THEN + CALL PLOT(X1,Y1,3) + ELSE + CALL PLOTIN(X1,Y1,3) + END IF + DO 3 I=2,N + X1=CINCH(XARRAY(I),XMINIM,DXINCH) + Y1=CINCH(YARRAY(I),YMINIM,DYINCH) + 3 CALL DPLOT(X1,Y1,2) + RETURN + END + SUBROUTINE COMPOZ(FPN,FGE1,LPOW) +C +C DECOMPOSES A FLOATING POINT NUMBER FPN INTO +C FGE1*10**(LPOW) WHERE: ABS(FGE1) IS .GE. 1 +C + IF(FPN.EQ.0.) GO TO 1 + FABS=ABS(FPN) + LPOW=ALOG10(FABS) + FGE1=FPN*10.**(-LPOW) + IF(ABS(FGE1).GE.1) RETURN + FGE1=FGE1*10. + LPOW=LPOW-1 + RETURN + 1 FGE1=0. + LPOW=0 + END + SUBROUTINE FR_SPACES(ZTIT,NZTIT) +C +C CALCULATES THE TRUE LENGTH, NZTIT, OF A CHARACTER STRING, ZTIT. +C THE LENGTH OF THE STRING IS THE POSITION OF THE CHARACTER BEFORE +C FIVE BLANKS ARE ENCOUNTERED. +C + CHARACTER*(*) ZTIT + CHARACTER*5 SPACE + SPACE=' ' + NZTIT=INDEX(ZTIT,SPACE)-1 + RETURN + END + SUBROUTINE FR_INCHES(X,Y,R,S) +C +C USER UNITS (X,Y) TO INCHES (R,S) +C + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY + R=(X-XL)*DINCHX + S=(Y-YBOT)*DINCHY + RETURN + END + SUBROUTINE FR_USERS(R,S,X,Y) +C +C INCHES (R,S) TO USER UNITS (X,Y) +C + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY + X=XL+R/DINCHX + Y=YBOT+S/DINCHY + RETURN + END + SUBROUTINE ARROW(XTAIL,YTAIL,XHEAD,YHEAD,MODE) +C +C DRAWS ARROW FROM (X,Y)-TAIL TO (X,Y)-HEAD +C IF MODE = 0, X AND Y ARE USER UNITS +C IF MODE = 1, X AND Y ARE IN INCHES +C + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY + DATA OPEN,PI/.5236,3.141593/ + IF(MODE.EQ.0)THEN + RTAIL=(XTAIL-XL)*DINCHX + STAIL=(YTAIL-YBOT)*DINCHY + DR=(XHEAD-XTAIL)*DINCHX + DS=(YHEAD-YTAIL)*DINCHY + ELSE + RTAIL=XTAIL + STAIL=YTAIL + DR=XHEAD-XTAIL + DS=YHEAD-YTAIL + END IF + THETA=ATAN2(DS,DR) + CALL PLOT(RTAIL,STAIL,3) + RHD=RTAIL+DR + SHD=STAIL+DS + CALL PLOT(RHD,SHD,2) + ALPHA=THETA+PI-OPEN + SHAFT=SQRT(DR*DR+DS*DS) + POINT=.1 + IF(SHAFT.GT.1.)POINT=.15*SHAFT + IF(SHAFT.LT..5)POINT=AMAX1(.05,.2*SHAFT) + R=RHD+POINT*COS(ALPHA) + S=SHD+POINT*SIN(ALPHA) + CALL PLOT(R,S,2) + CALL PLOT(RHD,SHD,3) + ALPHA=ALPHA+2.*OPEN + R=RHD+POINT*COS(ALPHA) + S=SHD+POINT*SIN(ALPHA) + CALL PLOT(R,S,2) + RETURN + END + SUBROUTINE ERRBARS(XC,YC,DX,DY) +C +C DRAWS ERROR BARS CENTERED ON (XC,YC), OF LENGTH(S) +C DX AND/OR DY, ALL MEASURED IN USER UNITS +C + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY + DATA CAP/.07/ + IBOTH=1 + GO TO 10 + ENTRY XERR(XC,YC,DX) + IBOTH=-1 +10 RC=(XC-XL)*DINCHX + SC=(YC-YBOT)*DINCHY + DR=DX*DINCHX +C *** HORIZONTAL BAR *** + CALL PLOT(RC-DR,SC,3) + CALL PLOT(RC+DR,SC,2) + R=RC-DR + CALL PLOT(R,SC-CAP,3) + CALL PLOT(R,SC+CAP,2) + R=RC+DR + CALL PLOT(R,SC-CAP,3) + CALL PLOT(R,SC+CAP,2) + IF(IBOTH.LT.0)RETURN + GO TO 20 + ENTRY YERR(XC,YC,DY) + RC=(XC-XL)*DINCHX + SC=(YC-YBOT)*DINCHY +20 DS=DY*DINCHY +C *** VERTICAL BARS *** + CALL PLOT(RC,SC-DS,3) + CALL PLOT(RC,SC+DS,2) + S=SC-DS + CALL PLOT(RC-CAP,S,3) + CALL PLOT(RC+CAP,S,2) + S=SC+DS + CALL PLOT(RC-CAP,S,3) + CALL PLOT(RC+CAP,S,2) + RETURN + END + SUBROUTINE AXES(YAX,XAX,ID) +C +C THIS ROUTINE DRAWS THE X-AXIS (Y=YAX) AND/OR THE Y-AXIS (X=XAX). +C IT WILL NOT DRAW EITHER AXIS OUTSIDE THE BOUNDARIES DEFINED BY +C 'FRAME'. AXIS IS DASHED FOR -VE ID. +C + DIMENSION XA(2),YA(2) + COMMON/SCALES/XL,XR,DINCHX,YBOT,YTOP,DINCHY + IBOTH=1 + GO TO 10 + ENTRY XAXIS(YAX,ID) + IBOTH=-1 +10 IF(SIGN(1.,(YBOT-YAX)).EQ.SIGN(1.,(YTOP-YAX)))GO TO 20 + XA(1)=XL + YA(1)=YAX + XA(2)=XR + YA(2)=YAX + IF(ID.GE.0)CALL MLINE(XA,YA,2,0,0,0.) + IF(ID.LT.0)CALL DLINE(XA,YA,2,0,0,0.) +20 IF(IBOTH.LT.0)RETURN + GO TO 25 + ENTRY YAXIS(XAX,ID) +25 IF(SIGN(1.,(XL-XAX)).EQ.SIGN(1.,(XR-XAX)))GO TO 30 + XA(1)=XAX + YA(1)=YBOT + XA(2)=XAX + YA(2)=YTOP + IF(ID.GE.0)CALL MLINE(XA,YA,2,0,0,0.) + IF(ID.LT.0)CALL DLINE(XA,YA,2,0,0,0.) +30 RETURN + END + SUBROUTINE SMLINE(X,Y,N,JTH,JSYMBOL,HTSYM,RES) +C***** DRAWS A CURVE THROUGH THE POINTS DEFINED BY +C***** THE ARRAYS X(I) AND Y(I), I=1,N, MUCH IN +C***** THE SAME FASHION AS THE MACPAK ROUTINE MLINE (OR DLINE +C***** IF THE ENTRY SDLINE IS USED). THE DIFFERENCE IS THAT, +C***** FOR N.GT.2, INSTEAD OF STRAIGHT LINES BETWEEN THE GIVEN POINTS, +C***** A PARABOLIC FIT (N.EQ.2) OR A CUBIC SPLINE FIT (N.GE.3) +C***** IS USED TO OBTAIN A FINER GRID OF POINTS SEPARATED BY A +C***** "RESOLUTION" SCALE RES (IN INCHES), AND STRAIGHT LINES ARE +C***** DRAWN BETWEEN THESE. FOR RES SUFFICIENTLY SMALL THE +C***** APPEARANCE OF THE CURVE IS MUCH SMOOTHER. (IN EACH +C***** INTERVAL THE VALUE OF RES IS ALTERED SLIGHTLY TO +C***** MAKE THE SUBDIVISIONS EQUAL.) THE DIMENSION +C***** OF THE ARRAYS YPP AND H MUST BE AT LEAST AS LARGE AS N. +C***** WRITTEN BY G. RYBICKI 28 JUNE 1983. + LOGICAL IDOT,IIN + DIMENSION X(N),Y(N) + DIMENSION YPP(1000),H(1000) + COMMON /SCALES/ XL,XR,DINCHX,YBOT,YTOP,DINCHY,RLEN,SLEN + COMMON /FR_BNDS/ MODE + COMMON /G_PLT/ IDOT,IIN +C***** SET IDOT ACCORDING TO ENTRY POINT, SMLINE OR SDLINE + IDOT=.FALSE. + GO TO 10 + ENTRY SDLINE(X,Y,N,JTH,JSYMBOL,HTSYM,RES) + IDOT=.TRUE. +10 CONTINUE +C***** IF REQUIRED, PLOT SYMBOLS USING MLINE + IF(JTH.NE.0)THEN + CALL MLINE(X,Y,N,-1,JSYMBOL,HTSYM) + IF(JTH.LT.0)RETURN + END IF + IIN=MODE.NE.0 + DELX=RES/DINCHX +C***** SET PEN AT FIRST POINT + CALL GPLOT(X(1),Y(1),+3) +C***** FOR N.EQ.1 PLOT SINGLE POINT + IF(N.EQ.1)THEN + CALL GPLOT(X(1),Y(1),+2) + RETURN + END IF +C***** FOR N.EQ.2 FIT WITH STRAIGHT LINE + IF(N.EQ.2)THEN + CALL GPLOT(X(2),Y(2),+2) + RETURN + END IF +C***** FOR N.EQ.3 FIT WITH PARABOLA + IF(N.EQ.3)THEN + M=(X(3)-X(1))/DELX+1. !AN ADJUSTED DELTA-X IS DEFINED TO GIVE + DX=(X(3)-X(1))/M !EQUAL SPACING ACROSS INTERVAL + XX=X(1) + DO J=1,M + XX=XX+DX + YY=POLY(3,XX,X,Y) + CALL GPLOT(XX,YY,+2) + END DO + RETURN + END IF +C***** FOR N.GE.4 FIT WITH CUBIC SPLINE + N3=N-3 +C***** THE FOLLOWING TWO CALLS SET THE SECOND DERIVATIVES OF +C***** THE SPLINE REPRESENTATION AT THE ENDPOINTS BY MEANS OF +C***** A CUBIC FIT OF THE FIRST (LAST) FOUR POINTS. + YPP(1)=DERTWO(X(1),X(1),Y(1)) + YPP(N)=DERTWO(X(N),X(N3),Y(N3)) +C***** THE OTHER SECOND DERIVATIVES OF THE SPLINE ARE NOW COMPUTED + CALL SPLINE(N,X,Y,YPP,H) + DO I=2,N + M=H(I)/DELX+1. ! AN ADJUSTED DELTA-X IS DEFINED TO GIVE + DX=H(I)/M ! EQUAL SPACING ACROSS EACH INTERVAL + XX=X(I-1) + XI=X(I) + HI=H(I) + HI2=HI*HI/6. + Y1=Y(I-1) + Y2=Y(I) + YPP1=YPP(I-1) + YPP2=YPP(I) + DO J=1,M + XX=XX+DX + A=(XI-XX)/HI + B=1.-A + C=A*(A**2-1.)*HI2 + D=B*(B**2-1.)*HI2 + YY=A*Y1+B*Y2+C*YPP1+D*YPP2 + CALL GPLOT(XX,YY,+2) + END DO + END DO + RETURN + END + FUNCTION DERTWO(XX,X,Y) +C***** FITS A CUBIC POLYNOMIAL TO THE DATA POINTS Y(I) AT ABSCISSAS +C***** X(I), I=1,4, AND RETURNS THE VALUE OF THE SECOND DERIVATIVE +C***** AT ABSCISSA XX. +C***** WRITTEN BY G. RYBICKI 24 JUNE 1983. + DIMENSION X(4),Y(4) + DERTWO=0. + DO I=1,4 + PROD=1. + SUM=0. + DO J=1,4 + IF(J.NE.I)THEN + PROD=PROD*(X(I)-X(J)) + SUM=SUM+(XX-X(J)) + END IF + END DO + DERTWO=DERTWO+2.*Y(I)*SUM/PROD + END DO + RETURN + END + SUBROUTINE SPLINE(N,X,Y,YPP,H) +C A CUBIC SPLINE APPROXIMATION TO THE FUNCTION Y(XX) IS DETERMINED +C BY THE VALUES Y(I) AT THE GRID POINTS X(I), I=1,N, AND THE +C VALUES OF THE SECOND DERIVATIVES AT THE ENDPOINTS YPP(1) AND YPP(N). +C (HERE YPP(I)=Y''(I).) THE SEQUENCE OF GRID POINTS +C X(I) MUST BE STRICTLY MONOTONIC. THIS ROUTINE RETURNS +C THE SECOND DERIVATIVES YPP(I) AT THE GRID POINTS I=2,N-1. +C IT ALSO RETURNS THE VALUES OF THE GRID DIFFERENCES +C H(I)=X(I)-X(I-1), I=2,N. FROM THE VALUES OF Y AND YPP AT +C EACH END OF AN INTERVAL (X(I-1),X(I)) THE CUBIC REPRESENTATION OF +C Y(XX) ON THE INTERVAL CAN BE DETERMINED BY MEANS OF THE FORMULA +C +C Y(XX)=A*Y(I-1)+B*Y(I)+C*YPP(I-1)+D*YPP(I) +C +C WHERE +C +C A=(X(I)-XX)/H(I) +C B=1.-A +C C=A*(A**2-1.)*H(I)**2/6. +C D=B*(B**2-1.)*H(I)**2/6. +C +C WRITTEN BY G. RYBICKI 27 JUNE 1983. + DIMENSION X(N),Y(N),YPP(N),H(N) + N1=N-1 + H(1)=0. + DO I=2,N1 + SIG=(X(I)-X(I-1))/(X(I+1)-X(I-1)) + P=SIG*H(I-1)+2. + H(I)=(SIG-1.)/P + YPP(I)=(6.*((Y(I+1)-Y(I))/(X(I+1)-X(I))-(Y(I)-Y(I-1)) + & /(X(I)-X(I-1)))/(X(I+1)-X(I-1))-SIG*YPP(I-1))/P + END DO + DO I=N1,2,-1 + YPP(I)=H(I)*YPP(I+1)+YPP(I) + END DO + DO I=2,N + H(I)=X(I)-X(I-1) + END DO + RETURN + END + FUNCTION POLY(N,XX,X,Y) +C***** FITS AN (N-1)TH ORDER POLYNOMIAL TO THE DATA POINTS Y(I) AT +C***** ABSCISSAS X(I), I=1,N, AND RETURNS THE VALUE OF THE +C***** POLYNOMIAL AT ABSCISSA XX. +C***** WRITTEN BY G. RYBICKI 24 JUNE 1983. + DIMENSION X(N),Y(N) + POLY=0. + DO I=1,N + PROD=1. + DO J=1,N + IF(J.NE.I)THEN + PROD=PROD*(XX-X(J))/(X(I)-X(J)) + END IF + END DO + POLY=POLY+Y(I)*PROD + END DO + RETURN + END + SUBROUTINE GPLOT(X,Y,IPEN) +C***** GENERAL PLOT ROUTINE THAT USES THE ROUTINES +C***** +C***** PLOT, PLOTIN, DPLOT, OR DPLOTIN +C***** +C***** ACCORDING TO THE MODE SWITCHES IIN AND IDOT, TRANSFERED +C***** THROUGH THE COMMON /G_PLT/. X AND Y ARE GIVEN IN +C***** USER UNITS, WITH SCALING INFORMATION TRANSFERED THROUGH +C***** THE COMMON /SCALES/. +C***** WRITTEN BY G. RYBICKI 29 JUNE 1983. + LOGICAL IDOT,IIN + COMMON /G_PLT/ IDOT,IIN + COMMON /SCALES/ XL,XR,DINCHX,YBOT,YTOP,DINCHY,RLEN,SLEN + R=(X-XL)*DINCHX + S=(Y-YBOT)*DINCHY + IF(IDOT)THEN !USE DOTTED-LINE PLOTTING ROUTINES + IF(IIN)THEN + CALL DPLOTIN(R,S,IPEN) ! HERE AND BELOW USE -IN + ELSE ! ROUTINES IF IIN IS .TRUE. + CALL DPLOT(R,S,IPEN) + END IF + ELSE !USE SOLID-LINE PLOTTING ROUTINES + IF(IIN)THEN + CALL PLOTIN(R,S,IPEN) + ELSE + CALL PLOT(R,S,IPEN) + END IF + END IF + RETURN + END + SUBROUTINE CONTOR (A,M,N,V,IV,XMIN,XMAX,YMIN,YMAX) + REAL V(IV),A(M,N) + MM=M-1 + NN=N-1 + DELTX=(XMAX-XMIN)/FLOAT(MM) + DELTY=(YMAX-YMIN)/FLOAT(NN) + Y=YMIN + DO 1 J=1,NN + X=XMIN + DO 2 I=1,MM + V1=A(I,J) + V2=A(I+1,J) + V3=A(I,J+1) + V4=A(I+1,J+1) + DO 3 K=1,IV + VAL=V(K) + IF (VAL.LT.-1.E10) GO TO 3 + ICASE=1 + IF (VAL.GT.V1) ICASE=ICASE+1 + IF (VAL.GT.V2) ICASE=ICASE+2 + IF (VAL.GT.V3) ICASE=ICASE+4 + IF (VAL.GT.V4) ICASE=9-ICASE + GO TO (3,4,5,6,7,8,9,10),ICASE +4 X0=X+DELTX*(VAL-V1)/(V2-V1) + Y0=Y + X1=X + Y1=Y+DELTY*(VAL-V1)/(V3-V1) + GO TO 11 +5 X0=X+DELTX*(VAL-V1)/(V2-V1) + Y0=Y + X1=X+DELTX + Y1=Y+DELTY*(VAL-V2)/(V4-V2) + GO TO 11 +6 X0=X + Y0=Y+DELTY*(VAL-V1)/(V3-V1) + X1=X+DELTX + Y1=Y+DELTY*(VAL-V2)/(V4-V2) + GO TO 11 +7 X0=X + Y0=Y+DELTY*(VAL-V1)/(V3-V1) + X1=X+DELTX*(VAL-V3)/(V4-V3) + Y1=Y+DELTY + GO TO 11 +8 X0=X+DELTX*(VAL-V1)/(V2-V1) + Y0=Y + X1=X+DELTX*(VAL-V3)/(V4-V3) + Y1=Y+DELTY + GO TO 11 +9 X0=X+DELTX*(VAL-V1)/(V2-V1) + Y0=Y + X1=X + Y1=Y+DELTY*(VAL-V1)/(V3-V1) + CALL JUMP TO (X0,Y0) + CALL LINE TO (X1,Y1) +10 X0=X+DELTX*(VAL-V3)/(V4-V3) + Y0=Y+DELTY + X1=X+DELTX + Y1=Y+DELTY*(VAL-V2)/(V4-V2) +11 CALL JUMP TO (X0,Y0) + CALL LINE TO (X1,Y1) +3 CONTINUE + X=X+DELTX +2 CONTINUE + Y=Y+DELTY +1 CONTINUE + RETURN + END + SUBROUTINE PLT3D(A,M,N,X,Y,L,ALT,AZ,XLEN,XOFF,YLEN,YOFF, + + ZFAC,ZOFF,IER) +C--- 3D PLOT ROUTINE, ADAPTED FROM SAS-3 ROUTINE OF SAME NAME +C +C A - REAL DATA ARRAY, REPRESENTS HEIGHT OF SURFACE AS +C FUNCTION OF LOCATION IN PLANE +C M,N - DIMENSIONS OF DATA ARRAY A +C X,Y - REAL WORK ARRAYS +C L - LENGTH OF WORK ARRAYS, .GE. 2*MIN(M,N) +C ALT,AZ - ALTITUDE,AZIMUTH VIEWING ANGLES IN DEGREES +C XLEN,YLEN - LENGTH OF UNPROJECTED X,Y AXES IN INCHES +C XOFF,YOFF - OFFSET OF ORIGIN IN INCHES +C ZFAC - SCALING OF Z-AXIS FROM DATA UNITS TO UNPROJECTED INCHES +C ZOFF - OFFSET OF Z-ORIGIN IN INCHES +C IER - RETURNS 0 FOR NO ERROR + COMMON /PLT3B/ A1,A2,A3,B1,B2,B3,B4 + DIMENSION A(M,N),X(L),Y(L) + LMAX=2*MIN0(M,N) + IF(L .LT. LMAX) GO TO 500 + TAZ=AZ*0.0174532925 + TALT=ALT*0.0174532925 + SAZ=SIN(TAZ) + CAZ=COS(TAZ) + SAL=SIN(TALT) + CAL=COS(TALT) + XSC=XLEN/FLOAT(N-1) + YSC=YLEN/FLOAT(M-1) + A1=CAZ*XSC + A2=-SAZ*YSC + A3=XOFF-0.5*(A1*FLOAT(N+1)+A2*FLOAT(M+1)) + B1=SAZ*SAL*XSC + B2=CAZ*SAL*YSC + B3=ZFAC*CAL + B4=B3*ZOFF+YOFF-0.5*(B1*FLOAT(N+1)+B2*FLOAT(M+1)) + IAZ=1 + IF(A1 .LE. 0.0) IAZ=IAZ+1 + IF(A2 .LE. 0.0) IAZ=IAZ+2 + GO TO (10,20,10,20),IAZ + 10 IFIRST=1 + ISTEP=1 + ILAST=M + GO TO 30 + 20 IFIRST=M + ISTEP=-1 + ILAST=1 + 30 GO TO (50,50,40,40),IAZ + 40 JFIRST=1 + JSTEP=1 + JLAST=N + GO TO 60 + 50 JFIRST=N + JSTEP=-1 + JLAST=1 + 60 GO TO (64,62,62,64),IAZ + 62 LLI=1 + GO TO 66 + 64 LLI=-1 + 66 IC=0 + IBEG=IFIRST+ISTEP + 70 LNTH=MIN0(2*IABS(IBEG-IFIRST)+1,LMAX) + IF(LLI .EQ. -1) GO TO 72 + LL=0 + GO TO 74 + 72 LL=LNTH+1 + 74 I=IBEG + J=JFIRST + XX=FLOAT(J) + YY=FLOAT(I) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + 80 I=I-ISTEP + YY=FLOAT(I) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + IF(J .EQ. JLAST) GO TO 85 + J=J+JSTEP + XX=FLOAT(J) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + IF(I .NE. IFIRST) GO TO 80 + 85 CALL NXTVU(IC,X,Y,LNTH,IER) + IF(IER .NE. 0) RETURN + IC=1 + IF(IBEG .EQ. ILAST) GO TO 90 + IBEG=IBEG+ISTEP + GO TO 70 + 90 JBEG=JFIRST + 100 LNTH=MIN0(2*IABS(JBEG-JLAST)+1,LMAX) + IF (LLI.EQ.-1) GO TO 102 + LL=0 + GO TO 104 + 102 LL=LNTH+1 + 104 I=ILAST + J=JBEG + XX=FLOAT(J) + YY=FLOAT(I) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + 110 J=J+JSTEP + XX=FLOAT(J) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + IF(I .EQ. IFIRST) GO TO 120 + I=I-ISTEP + YY=FLOAT(I) + LL=LL+LLI + X(LL)=A1*XX+A2*YY+A3 + Y(LL)=B1*XX+B2*YY+B3*(A(I,J)+ZOFF)+B4 + IF(J .NE. JLAST) GO TO 110 + 120 CALL NXTVU(1,X,Y,LNTH,IER) + IF(IER .NE. 0) RETURN + JBEG=JBEG+JSTEP + IF (JBEG.EQ.JLAST) RETURN + GO TO 100 + 500 IER=2 + RETURN + END + SUBROUTINE NXTVU(IC,X,Y,N,IER) +C PATCH 28MAY88 TO GET PROGRAM TO RUN DO NO KNOW CORRECT VALUE +C PARAMETER NN=2000 + PARAMETER NN=10000 + DIMENSION X(N),Y(N) + COMMON /NXTV1/XX(NN),YY(NN),KK,LL + IF (IC .NE. 0) GO TO 20 + IF(N .GT. NN) GO TO 500 + LL=NN-N+1 + I=LL + XX(I)=X(1) + YY(I)=Y(1) + CALL PLOT(XX(LL),YY(LL),3) + DO 10 J=2,N + I=I+1 + XX(I)=X(J) + YY(I)=Y(J) + CALL PLOT(XX(I),YY(I),2) + 10 CONTINUE + IER=0 + RETURN + 20 IF(IER .NE. 0) RETURN + II=1 + JJ=LL + KK=0 + YA0=Y(1) + YB0=YY(LL) + IF(X(1)-XX(LL)) 30,30,70 + 30 CALL PLOT(X(1),YA0,3) + 40 CALL OUTP(X(II),Y(II),IER) + IF (II.EQ.N) GO TO 360 + II=II+1 + YA0=Y(II) + IF(X(II) .GT. XX(LL)) GO TO 50 + CALL PLOT(X(II),YA0,2) + GO TO 40 + 50 II=II-1 + XL=X(II) + YL=Y(II) + YA0=ALIN(X(II),X(II+1),Y(II),Y(II+1),XX(LL)) + X0=XX(LL) + IF(YA0 .GT. YB0) GO TO 90 + CALL PLOT(X0,YA0,2) + CALL OUTP(X0,YA0) + CALL OUTP(X0,YB0) + GO TO 100 + 70 CALL OUTP(XX(JJ),YY(JJ),IER) + IF(JJ .EQ. NN) GO TO 380 + JJ=JJ+1 + YB0=YY(JJ) + IF(X(1)-XX(JJ)) 80,70,70 + 80 JJ=JJ-1 + YB0=ALIN(XX(JJ),XX(JJ+1),YY(JJ),YY(JJ+1),X(1)) + X0=X(1) + IF(YA0 .LE. YB0) GO TO 100 + CALL OUTP (X0,YB0,IER) + CALL OUTP(X0,YA0,IER) + XL=X0 + YL=YA0 + 90 IOV0=1 + GO TO 120 + 100 IOV0=0 + 120 IF(II .EQ. N) GO TO 300 + IF(JJ .EQ. NN) GO TO 310 + IF(X(II+1) .GT. XX(JJ+1)) GO TO 130 + ISW=+1 + II=II+1 + X1=X(II) + YA1=Y(II) + YB1=ALIN(XX(JJ),XX(JJ+1),YY(JJ),YY(JJ+1),X1) + GO TO 140 + 130 IF(XX(JJ+1) .GE. X(N)) GO TO 340 + ISW=-1 + JJ=JJ+1 + X1=XX(JJ) + YA1=ALIN(X(II),X(II+1),Y(II),Y(II+1),X1) + YB1=YY(JJ) + 140 IF(YA1 .LE. YB1) GO TO 160 + IOV1=1 + IF(IOV0 .EQ. 0) GO TO 170 + 150 IF(ISW .EQ. -1) GO TO 200 + CALL OUTP (X1,YA1,IER) + CALL PLOT(XL,YL,3) + CALL PLOT(X1,YA1,2) + XL=X1 + YL=YA1 + GO TO 200 + 160 IOV1=0 + IF(IOV0 .EQ. 0) GO TO 190 + 170 FRAC=(YB0-YA0)/(YA1-YB1+YB0-YA0) + XI=(X1-X0)*FRAC+X0 + YI=(YA1-YA0)*FRAC+YA0 + CALL OUTP(XI,YI,IER) + IF(IOV0 .EQ. 0) GO TO 180 + CALL PLOT(XL,YL,3) + CALL PLOT(XI,YI,2) + XL=XI + YL=YI + GO TO 190 + 180 XL=XI + YL=YI + GO TO 150 + 190 IF(ISW .EQ. +1) GO TO 200 + CALL OUTP(XX(JJ),YY(JJ),IER) + 200 IF(IER .NE. 0) RETURN + X0=X1 + YA0=YA1 + YB0=YB1 + IOV0=IOV1 + GO TO 120 + 310 X1=XX(NN) + YA1=ALIN(X(II),X(II+1),Y(II),Y(II+1),X1) + YB1=YY(NN) + IF(YA1 .GT. YB1) GO TO 320 + CALL OUTP(X1,YB1,IER) + CALL OUTP(X1,YA1,IER) + CALL PLOT(X1,YA1,3) + GO TO 330 + 380 II=1 + 320 CALL PLOT(X(II),Y(II),3) + 330 IF(II .EQ. N) GO TO 400 + II=II+1 + CALL OUTP(X(II),Y(II),IER) + CALL PLOT(X(II),Y(II),2) + GO TO 330 + 300 IF(JJ .EQ. NN) GO TO 400 + 340 X1=X(N) + YA1=Y(N) + YB1=ALIN(XX(JJ),XX(JJ+1),YY(JJ),YY(JJ+1),X1) + IF(YA1 .LE. YB1) GO TO 350 + CALL OUTP(X1,YA1,IER) + CALL OUTP(X1,YB1,IER) + CALL PLOT(XL,YL,3) + CALL PLOT (X1,YA1,2) +350 IF (JJ.EQ.NN) GO TO 400 + JJ=JJ+1 + CALL OUTP(XX(JJ),YY(JJ),IER) + GO TO 350 + 360 JJ=0 + GO TO 350 + 400 LL=NN-KK+1 + I=LL + DO 410 J=1,KK + XX(I)=XX(J) + YY(I)=YY(J) + I=I+1 + 410 CONTINUE + RETURN + 500 IER=1 + RETURN + END + SUBROUTINE OUTP(X,Y,IER) +C PATCH 28MAY88 TO GET PROGRAM TO RUN DO NO KNOW CORRECT VALUE +C PARAMETER NN=2000,EPS=.001 + PARAMETER NN=10000,EPS=.001 + COMMON /NXTV1/XX(NN),YY(NN),KK,LL + IF(KK .EQ. 0) GO TO 10 + IF(KK .EQ. LL-1) GO TO 20 + IF(ABS(XX(KK)-X)+ABS(YY(KK)-Y) .LT. EPS) RETURN +10 KK=KK+1 + XX(KK)=X + YY(KK)=Y + RETURN +20 IER=1 + RETURN + END + FUNCTION ALIN(X0,X1,Y0,Y1,X) + IF(X0 .EQ. X1) GO TO 10 + ALIN=(X-X0)*(Y1-Y0)/(X1-X0)+Y0 + RETURN +10 IF(Y1 .GT. Y0) GO TO 20 + ALIN=Y0 + RETURN +20 ALIN=Y1 + RETURN + END + SUBROUTINE DIGITAL (A,M,N,ISC,X0,X1,Y0,Y1,MSIZ,NSIZ) +C--- CREATES A DIGITAL MAP OF AN ARRAY +C--- CREATED 12.AUG.80 +C 27.MAR.81 FOR PAULPLOT +C--- PARAMETERS +C A - DATA ARRAY +C M,N - DIMENSIONS OF A TO PLOT +C ISC - ICODE FOR NOMBER +C X0,X1,Y0,Y1 - DELIMETERS OF PLOT +C MSIZ,NSIZ - DIMENSIONS OF ARRAY A + REAL*4 A(MSIZ,NSIZ) + COMMON/FONTC1/OFFX,OFFY,LASTINC,XP,YP,XMAX,XMIN,YMAX,YMIN + DX=(X1-X0)/M + DY=(Y1-Y0)/N + HT=DY/2. + DO 10 J=1,N + DO 10 I=1,M + IL=ALOG10(ABS(A(I,J)))+ISC+1 + IF (A(I,J).LT.0.) IL=IL+1 + H1=.5*DX/IL + HT=MIN(H1,HT) +10 CONTINUE + DO 20 J=1,N + DO 20 I=1,M + CALL NOMBER (0.,0.,-HT,A(I,J),0.,ISC) + CALL NOMBER (X0+(I-.5)*DX-.5*(XMAX-XMIN), + + Y0+(J-.5)*DY-.5*(YMAX-YMIN)+.05, + + HT,A(I,J),0.,ISC) +20 CONTINUE + RETURN + END + SUBROUTINE HEART (X0,Y0,R,T) + PI=3.1415926 + CT=COS(PI*T/180.) + ST=SIN(PI*T/180.) + AX=(180.+28.072487)*PI/180. +C--- RIGHT HUMP + CALL JUMP TO (X0,Y0) + DO 5 I=1,100 + A=I*.01*AX + X=.25*R*(1.-COS(A)) + Y=.25*R*SIN(A) + XX=X0+X*CT+Y*ST + YY=Y0+Y*CT-X*ST +5 CALL LINE TO (XX,YY) + CALL LINE TO (X0-R*ST,Y0-R*CT) +C--- LEFT HUMP + CALL JUMP TO (X0,Y0) + DO 10 I=1,100 + A=I*.01*AX + X=.25*R*(COS(A)-1.) + Y=.25*R*SIN(A) + XX=X0+X*CT+Y*ST + YY=Y0+Y*CT-X*ST +10 CALL LINE TO (XX,YY) + CALL LINE TO (X0-R*ST,Y0-R*CT) + RETURN + END + SUBROUTINE SPIRAL (R,A,T,I,X,Y) +C--- DRAWS LOGARYTHMIC SPIRALS +C R RADIUS OF SPIRAL IN INCHES +C A NUMBER OF SPIRALS PER INCH +C T ANGLE OF STARTING CURVE (DEGREES CC FROM X-AXIS) +C I DIRECTION OF SPIRAL (+1 = CCL, -1 = CL) +C X,Y LOCATION OF CENTER + PI=3.1415926 + C1=.02*PI + C2=2.*PI*A + C3=2.*PI*T/360. + CALL JUMP TO (X,Y) + DO 10 J=1,100*A*R + TH=C1*J + RA=TH/C2 + TH=C3+I*TH + X1=X+RA*COS(TH) + Y1=Y+RA*SIN(TH) +10 CALL LINE TO (X1,Y1) + RETURN + END + SUBROUTINE SQUARE (X1,X2,Y1,Y2) +C--- DRAWS BOXES + CALL JUMP TO (X1,Y1) + CALL LINE TO (X1,Y2) + CALL LINE TO (X2,Y2) + CALL LINE TO (X2,Y1) + CALL LINE TO (X1,Y1) + RETURN + END + SUBROUTINE SHADE (A,M,N,SC,XMIN,XMAX,YMIN,YMAX,MSIZ,NSIZ) +C--- CREATES COMPLETE CROSS-HATCH DENSITY MAP +C NOTE: NEGATIVE CROSS HATCHES ARE CIRCLES +C--- CREATED 11.AUG.80 +C--- A REAL ARRAY OF DATA +C M,N SUBSET OF A TO BE PLOTTED +C SC SCALE PARAMETER - +C SC < 0 THEN K = -SC*LN(A) +C SC = 0 THEN K = SC*A +C XMIN,XMAX,YMIN,YMAX DELINEATES PLOTTING AREA +C MSIZ,NSIZ DIMENSIONS OF A + REAL*4 A(MSIZ,NSIZ) + DA=0.3490658504 + DX=(XMAX-XMIN)/M + DY=(YMAX-YMIN)/N + IF (SC) 10,30,20 +10 SCX=ABS(SC) + Y=YMIN-DY/2. + YP=YMIN + YM=YMIN-DY + DO 19 J=1,N + Y=Y+DY + YP=YP+DY + YM=YM+DY + X=XMIN-DX/2. + XP=XMIN + XM=XMIN-DX + DO 19 I=1,M + X=X+DX + XP=XP+DX + XM=XM+DX + K=NINT(SCX*ALOG(A(I,J))) + IF (K) 15,19,11 +11 DDX=DX/(K+1.) + DDY=DY/(K+1.) + DO 14 KK=1,K + XX=XM+KK*DDX + YY=YM+KK*DDY + CALL JUMP TO (XM,YY) + CALL LINE TO (XP,YY) + CALL JUMP TO (XX,YM) +14 CALL LINE TO (XX,YP) + GO TO 19 +15 DDX=.5*DX/(-K+1.) + DDY=.5*DY/(-K+1.) + DO 17 KK=1,-K + CALL JUMP TO (X,Y+KK*DDY) + DO 17 KKK=1,18 + XX=X+KK*DDX*SIN(KKK*DA) + YY=Y+KK*DDY*COS(KKK*DA) +17 CALL LINE TO (XX,YY) +19 CONTINUE + GO TO 30 +20 Y=YMIN-DY/2. + YP=YMIN + YM=YMIN-DY + DO 29 J=1,N + Y=Y+DY + YP=YP+DY + YM=YM+DY + X=XMIN-DX/2. + XP=XMIN + XM=XMIN-DX + DO 29 I=1,M + X=X+DX + XP=XP+DX + XM=XM+DX + K=NINT(SC*A(I,J)) + IF (K) 25,29,21 +21 DDX=DX/(K+1.) + DDY=DY/(K+1.) + DO 24 KK=1,K + XX=XM+KK*DDX + YY=YM+KK*DDY + CALL JUMP TO (XM,YY) + CALL LINE TO (XP,YY) + CALL JUMP TO (XX,YM) +24 CALL LINE TO (XX,YP) + GO TO 29 +25 DDX=.5*DX/(-K+1.) + DDY=.5*DY/(-K+1.) + DO 27 KK=1,-K + CALL JUMP TO (X,Y+KK*DDY) + DO 27 KKK=1,18 + XX=X+KK*DDX*SIN(KKK*DA) + YY=Y+KK*DDY*COS(KKK*DA) +27 CALL LINE TO (XX,YY) +29 CONTINUE +30 RETURN + END + SUBROUTINE SOLID(X,Y) + DATA SCALE/.05/ + ENTRY SOLID SIZE OF (R) + SCALE=R + RETURN +C + ENTRY SOLID BOX AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 1 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 1 CALL BOX AT (X,Y) + CALL DOT AT (X,Y) + RETURN +C + ENTRY SOLID DEL AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 2 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 2 CALL DEL AT (X,Y) + CALL DOT AT (X,Y) + RETURN +C + ENTRY SOLID TRI AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 3 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 3 CALL TRI AT (X,Y) + CALL DOT AT (X,Y) + RETURN +C + ENTRY SOLID CIRC AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 4 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 4 CALL CIRC AT (X,Y) + CALL DOT AT (X,Y) + RETURN +C + ENTRY SOLID POINT AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 5 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 5 CALL POINT AT (X,Y) + CALL DOT AT (X,Y) + RETURN +C + ENTRY SOLID DIME AT (X,Y) + NSOLID=SCALE/.005+.5 + S=SCALE-.005*NSOLID + DO 6 ISCALE=1,NSOLID + S=S+.005 + CALL SIZE OF (S) + 6 CALL DIME AT (X,Y) + CALL DOT AT (X,Y) + RETURN + END + SUBROUTINE DOTLINE(X1,Y1,X2,Y2,MASK) +C PRODUCES VECTORS FOR A DOTTED OR DASHED LINE USING A 16 BIT MASK. +C IN THE X OR Y DIRECTION THE PATTERN IS EXACT, BUT ON A DIAGONAL YOU +C MUST EXPERIMENT BECAUSE OF THE VARIABLE BIT SPACING. SEE WRITEUP +C FOR SUBROUTINE GRID IN THE VERSAPLOT MANUAL FOR SAMPLE MASKS. +C + DIAG=SQRT((X2-X1)**2+(Y2-Y1)**2) + DELTAX=.005*(X2-X1)/DIAG + DELTAY=.005*(Y2-Y1)/DIAG + CALL JUMP TO (X1,Y1) + X=X1-DELTAX + Y=Y1-DELTAY + IBITOLD=0 + DO 1 J=1,1000000 + DO 1 I=1,16 + X=X+DELTAX + Y=Y+DELTAY + IF(DELTAX.LT.0)X=AMAX1(X,X2) + IF(DELTAX.GT.0)X=AMIN1(X,X2) + IF(DELTAY.LT.0)Y=AMAX1(Y,Y2) + IF(DELTAY.GT.0)Y=AMIN1(Y,Y2) + IBIT=IBITS(MASK,16-I,1) + IF(IBIT.EQ.IBITOLD)GO TO 1 + IBITOLD=IBIT + IF(IBIT.EQ.1)CALL JUMP TO (X,Y) + IF(IBIT.EQ.0)CALL LINE TO (X,Y) + IF(X.EQ.X2.AND.Y.EQ.Y2)RETURN + 1 CONTINUE +c CALL FATAL + END +c SUBROUTINE TRANSLATE_LOGICAL(LOGICAL_NAME,EQUIVALENCE_NAME, +c 1 LEN_EQUIVALENCE_NAME_OUT) +C +c IMPLICIT INTEGER*4 (A-Z) +c INTEGER*2 SCR_LEN(2) +c CHARACTER*(*) LOGICAL_NAME,EQUIVALENCE_NAME +c CHARACTER*63 SCRATCH(2) +c PARAMETER (SS$_NORMAL ='0001'X) +c PARAMETER (SS$_NOTRAN ='0629'X) +C +c LEN_LOGICAL_NAME=LEN(LOGICAL_NAME) +c IF(LEN_LOGICAL_NAME.GT.63)CALL FATAL +c LEN_EQUIVALENCE_NAME_IN=LEN(EQUIVALENCE_NAME) +c IF(LEN_EQUIVALENCE_NAME_IN.LT.63)CALL FATAL +c SCRATCH(1)=LOGICAL_NAME +c SCR_LEN(1)=N_CHARS(LOGICAL_NAME) +c DO I=1,11 +c IN=MOD(I-1,2)+1 +c OUT=MOD(I,2)+1 +c SCRATCH(OUT)(1:1)=' ' +c K=SYS$TRNLOG(SCRATCH(IN)(1:SCR_LEN(IN)), +c 1 LEN_EQUIVALENCE_NAME_OUT,SCRATCH(OUT),,,) +c IF(K.EQ.SS$_NOTRAN.OR.SCRATCH(OUT)(1:2).EQ.'__')THEN +c EQUIVALENCE_NAME=SCRATCH(OUT)(1:LEN_EQUIVALENCE_NAME_OUT) +c RETURN +c ENDIF +c IF(K.NE.SS$_NORMAL)CALL FATAL +c KK=LEN_EQUIVALENCE_NAME_OUT +c IF(SCRATCH(OUT)(KK:KK).EQ.':'.AND. +c 1 SCRATCH(OUT)(KK-1:KK-1).NE.':')LEN_EQUIVALENCE_NAME_OUT=KK-1 +c SCR_LEN(OUT)=LEN_EQUIVALENCE_NAME_OUT +c ENDDO +c CALL FATAL +c END ! TRANSLATE_LOGICAL +c CHARACTER*9 FUNCTION UNIQUE_FILE_NAME() +c IMPLICIT INTEGER*4 (A-Z) +c CHARACTER FILE_NAME*9 +c INTEGER*4 SYS_TIME_LONG(2) +c REAL*8 CODE_QUAD,SCRATCH_1,SCRATCH_2,SYS_TIME_LOW,SYS_TIME_HIGH +c PARAMETER (SS$_NORMAL ='0001'X) +C +c IF(SYS$GETTIM(SYS_TIME_LONG).NE.SS$_NORMAL)CALL FATAL +c SYS_TIME_LOW =DBLE(ISHFT(SYS_TIME_LONG(1),-16).AND.'0000FFFF'X) +c SYS_TIME_HIGH=DBLE( SYS_TIME_LONG(2) .AND.'003FFFFF'X) +c CODE_QUAD=DBLE(GET_PID().AND.'FF'X) +c CODE_QUAD=CODE_QUAD+2.D0**08*SYS_TIME_LOW +c CODE_QUAD=CODE_QUAD+2.D0**24*SYS_TIME_HIGH +c SCRATCH_1=CODE_QUAD +c DO I=9,1,-1 +c SCRATCH_2=DINT(SCRATCH_1/36.D0) +c J=INT(SCRATCH_1-36.D0*SCRATCH_2) +c IF(J.LT.0.OR.J.GT.35)CALL FATAL +c IF(J.LT.10)THEN +c UNIQUE_FILE_NAME(I:I)=CHAR(ICHAR('0')+J) +c ELSE +c UNIQUE_FILE_NAME(I:I)=CHAR(ICHAR('A')+J-10) +c ENDIF +c SCRATCH_1=SCRATCH_2 +c ENDDO +c CALL HIBER(0.01) ! assure uniqueness if called again immediately +c END ! UNIQUE_FILE_NAME +c FUNCTION N_CHARS(STRING) +c CHARACTER*(*) STRING +c DO 1 N_CHARS=LEN(STRING),1,-1 +c ICH=ICHAR(STRING(N_CHARS:N_CHARS)) +c IF(ICH.NE.ICHAR(' ').AND.ICH.NE.0)RETURN +c 1 CONTINUE +c N_CHARS=0 +c RETURN +c END ! N_CHARS +c SUBROUTINE FATAL +c PARAMETER (SS$_ABORT='002C'X) +c ENTRY ABORT +c CALL LIB$STOP(%VAL(SS$_ABORT)) +c END ! FATAL +c INTEGER*4 FUNCTION GET_PID() +c IMPLICIT INTEGER*4 (A-Z) +c INTEGER*4 LIST_LONG(4) +c INTEGER*2 LIST_WORD(8) +c EQUIVALENCE (LIST_LONG,LIST_WORD) +c LIST_WORD(1)=4 +c LIST_WORD(2)='319'X +c LIST_LONG(2)=%LOC(GET_PID) +c LIST_LONG(3)=0 +c LIST_LONG(4)=0 +c K=SYS$GETJPI(,,,LIST_LONG,,,) +c RETURN +c END ! GET_PID +c SUBROUTINE HIBER(SECONDS) +c REAL*8 TIMADR +c CHARACTER*16 TIMBUF +c ICSECS=100.*SECONDS+0.5 +c IF(ICSECS.LT.1)RETURN +c IDAYS=ICSECS/8640000 +c ICSECS=ICSECS-8640000*IDAYS +c IHOURS=ICSECS/360000 +c ICSECS=ICSECS-360000*IHOURS +c IMINS=ICSECS/6000 +c ICSECS=ICSECS-6000*IMINS +c ISECS=ICSECS/100 +c ICSECS=ICSECS-100*ISECS +c WRITE(TIMBUF,1)IDAYS,IHOURS,IMINS,ISECS,ICSECS +c 1 FORMAT(I4,I3.2,2(':',I2.2),'.',I2.2) +c CALL SYS$BINTIM(TIMBUF,TIMADR) +c CALL SYS$SCHDWK(,,TIMADR,) +c CALL SYS$HIBER +c RETURN +c END ! HIBER + SUBROUTINE STRINGX(STRING,XX,YY) +C CALLS TO STRINGY PRINT IN THE Y DIRECTION +C CALLS TO STRINGXi OR STRINGYi PRODUCE STRINGS THAT ARE i TIMES LARGER +C THAN THE MINIMUM +C CALLS TO STRINGXN OR STRINGYN PRODUCE STRINGS THAT ARE NSIZE TIMES +C LARGER THAN THE MINIMUM WHERE NSIZE IS PASSED THROUGH COMMON /STRINGXY/ +C THE CAPITALS ARE 9 X 17 BITS*N. THE CHARACTER SPACING VARIES WITH +C NSIZE AND IS GIVEN IN ARRAY NWIDTHN. +C +C AN @ IN THE STRING SWITCHES THE NEXT CHARACTER TO THE ALTERNATE FONT +C AN ^ SUPERSCRIPTS THE NEXT CHARACTER +C AN \ SUBSCRIPTS THE NEXT CHARACTER +C SUBSCRIPTS AND SUPERSCRIPTS ARE HALF SIZE OR THE NEXT MULTIPLE ABOVE +C @@ IS @ @^ IS ^ @\ IS \ @` IS ' +C ^@ IS SUPER ALTERNATE +C \@ IS SUB ALTERNATE +C +C ORIGIN IS Ff +C A B C D E F G H I J K L M N O P Q R +C z . . . . . . . . . . . . . . . . . . z +C y . . . . . . . . . . . . . . . . . . y +C x . . . . . . . . . . . . . . . . . . x +C w . . . . . . . . . . . . . . . . . . w +C v . . . . . 0 . . . . . . . 0 . . . . v +C u . . . . . 0 . . . . . . . 0 . . . . u +C t . . . . . . 0 . . . . . 0 . . . . . t +C s . . . . . . 0 . . . . . 0 . . . . . s +C r . . . . . . . 0 . . . 0 . . . . . . r +C q . . . . . . . 0 . . . 0 . . . . . . q +C p . . . . . . . . 0 . 0 . . . . . . . p +C o . . . . . . . . 0 . 0 . . . . . . . o +C n . . . . . . . . . 0 . . . . . . . . n +C m . . . . . . . . 0 . 0 . . . . . . . m +C l . . . . . . . . 0 . 0 . . . . . . . l +C k . . . . . . . 0 . . . 0 . . . . . . k +C j . . . . . . . 0 . . . 0 . . . . . . j +C i . . . . . . 0 . . . . . 0 . . . . . i +C h . . . . . . 0 . . . . . 0 . . . . . h +C g . . . . . 0 . . . . . . . 0 . . . . g +C f . . . . . 0 . . . . . . . 0 . . . . f +C e . . . . . . . . . . . . . . . . . . e +C d . . . . . . . . . . . . . . . . . . d +C c . . . . . . . . . . . . . . . . . . c +C b . . . . . . . . . . . . . . . . . . b +C a . . . . . . . . . . . . . . . . . . a +C A B C D E F G H I J K L M N O P Q R +C +C BYTE STRING(1) + CHARACTER*(*) STRING +C XCORNER AND YCORNER RETURN AS THE POSITION OF THE END OF THE STRING +C OR THE POSITION WHERE ANOTHER STRING WOULD BE ADDED TO CONTINUE + COMMON /STRINGXY/XCORNER,YCORNER,NSIZE + DIMENSION NSUBN(20),NWIDTHN(20) + CHARACTER*1 XVECT,STRINGI + CHARACTER*60 FONT(95),AFONT(95),FONTS(95,2) + EQUIVALENCE (FONTS(1,1),FONT(1)),(FONTS(1,2),AFONT(1)) + DATA NSUBN/1,1,2,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10/ + DATA NWIDTHN/15,14,13,13,12,12,11,11,11,11,11,11,11, + 1 11,11,11,11,11,11,11/ +C SET THIS FOR YOUR OUTPUT DEVICE AND PLOTTING SOFTWARE + DATA BITS_PER_INCH /200./ + DATA FONT/ + 2' blank', + 3'KgJhIgJfKg++JhJh++JjKvIvJj !', + 4'HsHvIvHs++KsKvLvKs "', + 5'GfIv++KfMv++FlNl++FpNp #', + 6'FjGiIhKhMiNjNlMmGoFpFrGsItKtMsNr++JfJv $', + 7'FfNvHtHvFvFtHt++NfNhLhLfNf %', + 8'NfHrHtIvKvLtLsKqGmFkFiGgHfIfNk &', + 9'JsJvKvJs quote', + A'LfIhHkHqItLv (', + 1'HfKhLkLqKtHv )', + 2'FkNq++FqNk++JiJs *', + 3'DnPn++JhJt +', + 4'IdJeJhIhJf ,', + 5'EnOn -', + 6'JfJgIgIfJf .', + 7'FfNv /', + 8'FkFqGtHuIvKvLuMtNqNkMhLgKfIfHgGhFk 0', + 9'GfMf++JfJvHt 1', + A'FtGuIvKvMuNsNrMpGjFhFfNf 2', + 1'FhGgIfKfMgNiNlMnLoMpNrNsMuKvIvGuFt++HoLo 3', + 2'LfLvFkNk 4', + 3'FhGgIfKfMgNiNlMnKoFoFvNv 5', + 4'FmGnIoKoMnNlNiMgKfIfGgFiFsGuIvKvMuNt 6', + 5'FtFvNvJf 7', + 6'FiFlGnHoLoMpNrNsMuKvIvGuFsFrGpHo++LoMnNlNiMgKfIfGgFi 8', + 7'FhGgIfKfMgNiNsMuKvIvGuFsFpGnImKmMnNo 9', + 8'JiJjIjIiJi++JoJpIpIoJo :', + 9'IdJeJgIgJf++JmJnInImJm ;', + A'NjFnNr <', + 1'FlNl++FpNp =', + 2'FjNnFr >', + 3'JfKgJhIgJf++JgJg++JjJmLnMoNqNsMuKvIvGuFt ?', + 4'NfIfGgFiFrGtIvKvMuNsNjMiLjKiIiHjHoIqKrLrLj @', + 5'FfFpGsHuIvKvLuMsNpNf++NmFm A', + 6'FfFvKvMuNsNrMpLoMnNlNiMgKfFf++FoLo B', + 7'NhMgKfIfGgFiFsGuIvKvMuNt C', + 8'FfFvKvMuNsNiMgKfFf D', + 9'NfFfFvNv++FoLo E', + A'FfFvNv++FoLo F', + 1'NtMuKvIvGuFsFiGgIfKfMgNiNlKl++NlNf G', + 2'FfFv++NfNv++FoNo H', + 3'JfJv++FfNf++FvNv I', + 4'FhGgIfKfMgNiNv J', + 5'FfFv++FlNv++IoNf K', + 6'FvFfNf L', + 7'EfFvJnNvOf M', + 8'FfFvNfNv N', + 9'FiFsGuIvKvMuNsNiMgKfIfGgFi O', + A'FfFvKvMuNsNrMpKoFo P', + 1'FiFsGuIvKvMuNsNjMhLgJfIfGgFi++JjNf Q', + 2'FfFvKvMuNsNrMpKoFo++JoNf R', + 3'FhGgIfKfMgNiNlMnKoIoGpFrFsGuIvKvMuNt S', + 4'JfJv++EvOv T', + 5'FvFiGgIfKfMgNiNv U', + 6'FvJfNv V', + 7'EvFfJnNfOv W', + 8'FfNv++FvNf X', + 9'FvJoJf++JoNv Y', + A'FvNvFfNf Z', + 1'LfHfHvLv [', + 2'FvNf \', + 3'HfLfLvHv ]', + 4'FjJrNj ^', + 5'FdRd _', + 6'JsIvHvJs `', + 7'NpNhMgKfIfGgFhFkHnNoNpLsHr++NhOfPf a', + 8'FfFv++FmGnIoKoMnNlNiMgKfIfGgFh b', + 9'NhMgKfIfGgFiFlGnIoKoMnNm c', + A'NfNv++NmMnKoIoGnFlFiGgIfKfMgNh d', + 1'NhMgKfIfGgFiFlGnIoKoMnNmNkFj e', + 2'HfHsIuKvMuNt++FoKo f', + 3'FcGbIaKaMbNdNlMnKoIoGnFlFiGgIfKfMgNh g', + 4'FfFv++FmGnIoKoMnNlNf h', + 5'JfJoIo++JsJtItIsJs i', + 6'FcGbIaKbLdLoKo++LsKsKtLtLs j', + 7'FfFv++FjNo++JlNf k', + 8'JfJv l', + 9'FfFo++FmHoIoJmJf++JmLoMoNmNf m', + A'FfFo++FlGnIoKoMnNlNf n', + 1'FiFlGnIoKoMnNlNiMgKfIfGgFi o', + 2'FaFo++FmGnIoKoMnNlNiMgKfIfGgFi p', + 3'NaNo++NmMnKoIoGnFlFiGgIfKfMgNh q', + 4'FfFo++FmGnIoKoMnNm r', + 5'FhGgIfKfMgNhNiMjKkHkFlFmGnIoKoMnNm s', + 6'JfJt++FoNo t', + 7'FoFiGgIfKfMgNiNo u', + 8'FoJfNo v', + 9'FoFfJjNfNo w', + A'FfNo++FoNf x', + 1'FoFiGgIfKfMgNh++NoNdMbKaIaGbFc y', + 2'FoNoFfNf z', + 3'LfJgIiIkJmHnJoIqIsJuLv {', + 4'JfJz |', + 5'HfJgKiKkJmLnJoKqKsJuHv }', + 6'FtGvIvKrMrNt ~'/ +C +C ALTERNATE FONT + DATA AFONT/ + 2' 1 bit kern, move backward 1 bit @ ', + 3'JrJj++HlJjLl down arrow @!', + 4'IsHvIvIs++LsKvLvLs left double quote @"', + 5'FfNfNnFnFf box @#', + 6'JfJv++HjLj++HrLr double dagger @$', + 7'FfNvHtHvFvFtHt++NfNhLhLfNf++JhJfHfHhJh per mil @%', + 8'HgIfKfLgLiHmHoJq++JkLmLoHsHuIvKvLu article @&', + 9'JsJvKvJs quote', + 1'FiFkGmInKnMmNkNiMgKfIfGgFi++GgMm++GmMg circleX @(', + 1'FiFkGmInKnMmNkNiMgKfIfGgFi++JfJn++FjNj circle+ @)', + 2'FrNj++FjNr times @*', + 3'FnNn++JjJr++FjNj plusminus @+', + 4'GnHpJqLpMnLlJkHlGn hollow bullit @,', + 5'FnNn++FrNr++JjJr minusplus @-', + 6'FtFuGvHvIuItHsGsFt degree @.', + 7'FnNn++JpIqJrKqJp++JjIkJlKkJj divide @/', + 8'FhFjGlIlJjJhIfGfFh tiny @0', + 9'GkHlHf++GfIf tiny @1', + A'FkGlIlJkJjFfJf tiny @2', + 1'FfIfJgJhIiJjJkIlFl++GiIi tiny @3', + 2'IfIlFhJh tiny @4', + 3'FfIfJgJhIiFiFlJl tiny @5', + 4'FhGiIiJhJgIfGfFgFkGlIlJk tiny @6', + 5'FkFlJlHf tiny @7', + 6'FgFhGiFjFkGlIlJkJjIiJhJgIfGfFg++GiIi tiny @8', + 7'FgGfIfJgJkIlGlFkFjGiIiJj tiny @9', + 8'FpNpKs++NlFlIi double arrow @:', + 9'JjJr++HpJrLp up arrow @;', + A'FnNn++HlFnHp left arrow @<', + 1'FjNj++FnNn++FrNr identity @=', + 2'FnNn++LlNnLp right arrow @>', + 3'FlNl++FpNp++HhLt not = @?', + 4'NfIfGgFiFrGtIvKvMuNsNjMiLjKiIiHjHoIqKrLrLj @ @@', + 5'FfFpGsHuIvJuKvLuMsNpNf++NmFm++KvLwJyHwIv Angstrom @A', + 6'EmEoGqHqLkMkOmOoMqLqHkGkEm infinity @B', + 7'NkMkJpIqHqFoFmHkIkJlMqNq proportionality @C', + 8'FfJvNfFf Delta @D', + 9'MnLoJoHnGmGlJkHjGiGhHgJfLfMg++JkKk script epsilon @E', + A'FlFpGrIsKsMrNpNlMjKiIiGjFl++JfJv++HfLf++HvLv Phi @F', + 1'FfFvNv Gamma @G', + 2'HfHv++FrNu++HmJoKoMnNlNf hbar @H', + 3'HfHv++LfLv double vertical @I', + 4'FvNvJfFv del @J', + 5'FjNr++FvIvJuJtIsJrJqIpFp++GsIs++NhIhMlMf 3/4 @K', + 6'FfJvNf Lambda @L', + 7'FjNr++GuHvHp++GpIp++JkKlMlNkNjJfNf 1/2 @M', + 8'FjNr++GuHvHp++GpIp++NhIhMlMf 1/4 @N', + 9'FiFkGmInKnMmNkNiMgKfIfGgFi++Jj++JiKjJkIjJi circle-dot @O', + A'GfGv++MfMv++EvOv Pi @P', + 1'FiFsGuIvKvMuNsNiMgKfIfGgFi++HlHp++HnLn++LlLp Theta @Q', + 2'FmGmJfNu radical @R', + 3'NfFfKoFvNv Sigma @S', + 4'JfJo++FfNf perpendicular @T', + 5'FrGvHvIuJpKuLvMvNr++JfJp++HfLf Upsilon @U', + 6'JfJr++HoLo dagger @V', + 7'FfHfHgFlFsGuIvKvMuNsNlLgLfNf Omega @W', + 8'FfNf++HoLo++FvNv Xi @X', + 9'FsGsGmHkIjKjLkMmMsNs++JfJv++HfLf++HvLv Psi @Y', + A'FgGfIgKuMvNvNu integral @Z', + 1'FjNj++NnFnNr less than or equal @[', + 2'FvNf \ @\', + 3'FjNj++FnNnFr greater than or equal @]', + 4'FjJrNj ^ @^', + 5'FfRf y line @_', + 6'JsJvKvJs single right quote @`', + 7'NfLgKnJoIoGnFkFiGgIfJfLhNk alpha @a', + 8'FdIqJsLsNqNpMnLmNjNiMgKfJfHgGh++ImLm beta @b', + 9'FdHgMlNo++FoGoHnLeMdNd chi @c', + A'LoInGmFkFiGgIfKfMgNiNlMnLoJpIqIrJsLt delta @d', + 1'MoKoHnGlGiHgKfMf++GkLk epsilon @e', + 2'FiFlGnIoKoMnNlNiMgKfIfGgFi++GcMr phi @f', + 3'FmHoIoJnKlJdJfNo gamma @g', + 4'FfFjGlInKoLoMnMdNc++FoFj eta @h', + 5'JoJgKfLfLg iota @i', + 6'NmMnKoIoGnFlFiGgIfKfMgNiNsMuKvIvGuFs script delta @j', + 7'FfHo++GjNo++HkLfMfNg kappa @k', + 8'FfJp++FvHvNf lambda @l', + 9'FoFhGgIfJfLgMiMo++FhFc++NfMgMi mu @m', + A'FoGoGfIgKhMjNmNo nu @n', + 9'FiFkGmInKnMmNkNiMgKfIfGgFi circle @o', + 2'FnGoNo++GfHo++LoMf pi @p', + 3'FkFqGtHuJvLuMtNqNkMhLgJfHgGhFk++FnNn theta @q', + 4'GhIfLfMgNiNlMnLoKoInHlFdFb rho @r', + 5'LoMmMiLgJfIfGgFiFkGmHnJoOo sigma @s', + 6'FmHoNo++JfKo tau @t', + 7'FnGoHoInIlHhHgIfKfMgNjNnMo upsilon @u', + 8'HfJjLqLsKuJvIuHsHqJjKgLfMfNg script lc L @v', + 9'HoGnFlFiGgHfIfJhKfLfMgNiNlMnLo++JhJj omega @w', + A'KtJsKrIqHoImGkFiFgHfLeLdKc++NrKr++MmIm xi @x', + 1'FnGnHmHhJgLhNo++IcLs psi @y', + 2'IsJrLr++NrLrFkFiHgMeMdKb zeta @z', + 3'LfHnLv left angle bracket @{', + 4'FfFz x line @|', + 5'HfLnHv right angle bracket @}', + 6'FnGpIpKlMlNn twiddle @~'/ + ENTRY STRINGX1(STRING,XX,YY) + NSIZE=1 + GO TO 2 + ENTRY STRINGX2(STRING,XX,YY) + NSIZE=2 + GO TO 2 + ENTRY STRINGX3(STRING,XX,YY) + NSIZE=3 + GO TO 2 + ENTRY STRINGX4(STRING,XX,YY) + NSIZE=4 + GO TO 2 + ENTRY STRINGX5(STRING,XX,YY) + NSIZE=5 + GO TO 2 + ENTRY STRINGX6(STRING,XX,YY) + NSIZE=6 + GO TO 2 + ENTRY STRINGX7(STRING,XX,YY) + NSIZE=7 + GO TO 2 + ENTRY STRINGX8(STRING,XX,YY) + NSIZE=8 + GO TO 2 + ENTRY STRINGX9(STRING,XX,YY) + NSIZE=9 + NSUB=4 + GO TO 2 + ENTRY STRINGX10(STRING,XX,YY) + NSIZE=10 + GO TO 2 + ENTRY STRINGXN(STRING,XX,YY) +C NSIZE COMES THROUGH COMMON STRINGXY + GO TO 2 + ENTRY STRINGY(STRING,XX,YY) + ENTRY STRINGY1(STRING,XX,YY) + NSIZE=1 + GO TO 12 + ENTRY STRINGY2(STRING,XX,YY) + NSIZE=2 + GO TO 12 + ENTRY STRINGY3(STRING,XX,YY) + NSIZE=3 + GO TO 12 + ENTRY STRINGY4(STRING,XX,YY) + NSIZE=4 + GO TO 12 + ENTRY STRINGY5(STRING,XX,YY) + NSIZE=5 + GO TO 12 + ENTRY STRINGY6(STRING,XX,YY) + NSIZE=6 + GO TO 12 + ENTRY STRINGY7(STRING,XX,YY) + NSIZE=7 + GO TO 12 + ENTRY STRINGY8(STRING,XX,YY) + NSIZE=8 + GO TO 12 + ENTRY STRINGY9(STRING,XX,YY) + NSIZE=9 + GO TO 12 + ENTRY STRINGY10(STRING,XX,YY) + NSIZE=10 + GO TO 12 + ENTRY STRINGYN(STRING,XX,YY) +C NSIZE COMES THROUGH COMMON STRINGXY + GO TO 12 + 12 ROTXX=0. + ROTXY=-1. + ROTYX=1. + ROTYY=0. + IFY=1 + GO TO 100 + 2 ROTXX=1. + ROTXY=0. + ROTYX=0. + ROTYY=1. + IFY=0 + 100 NBYTES=LEN(STRING) + IF(NBYTES.EQ.0)RETURN + XCORNER=XX + YCORNER=YY + SIZE=FLOAT(NSIZE)/BITS_PER_INCH + NSUB=NSUBN(NSIZE) + WIDTH=NWIDTHN(NSIZE) + IFONT=1 + IFSUPER=0 + IFSUB=0 + DO 5 I=1,NBYTES + STRINGI=STRING(I:I) + IF(IFONT.EQ.2)GO TO 200 + IF(STRINGI.EQ.'@')THEN + IFONT=2 + GO TO 5 + ENDIF + IF(STRINGI.EQ.'^')THEN + IFSUPER=1 + GO TO 5 + ENDIF + IF(STRINGI.EQ.'\')THEN + IFSUB=1 + GO TO 5 + ENDIF + 200 N=ICHAR(STRINGI)-31 + IF(N.GT.95.OR.N.LT.1)N=1 + SIZE=FLOAT(NSIZE)/BITS_PER_INCH + YC=YCORNER + XC=XCORNER + IF(IFSUPER.EQ.1)THEN + SIZE=FLOAT(NSUB)/BITS_PER_INCH + WIDTH=NWIDTHN(NSUB) + DEL=FLOAT(20*NSIZE-16*NSUB)/BITS_PER_INCH + IF(IFY.EQ.0)YC=YCORNER+DEL + IF(IFY.EQ.1)XC=XCORNER-DEL + ENDIF + IF(IFSUB.EQ.1)THEN + DEL=4.*SIZE + IF(IFY.EQ.0)YC=YCORNER-DEL + IF(IFY.EQ.1)XC=XCORNER+DEL + SIZE=FLOAT(NSUB)/BITS_PER_INCH + WIDTH=NWIDTHN(NSUB) + ENDIF + IF(IFONT.EQ.2.AND.STRINGI.EQ.' ')WIDTH=-1. + IFJUMP=1 + DO 3 IVECT=1,30 + XVECT=FONTS(N,IFONT)(IVECT*2-1:IVECT*2-1) + IF(XVECT.EQ.' ')GO TO 4 + IF(XVECT.EQ.'+')THEN + IFJUMP=1 + GO TO 3 + ENDIF + IX=ICHAR(XVECT)-70 + IY=ICHAR(FONTS(N,IFONT)(IVECT*2:IVECT*2))-102 + X=XC+(ROTXX*FLOAT(IX)+ROTXY*FLOAT(IY))*SIZE + Y=YC+(ROTYX*FLOAT(IX)+ROTYY*FLOAT(IY))*SIZE + IF(IFJUMP.EQ.1)CALL JUMP TO (X,Y) + IFJUMP=0 + CALL LINE TO (X,Y) + 3 CONTINUE + 4 XCORNER=XCORNER+WIDTH*SIZE*ROTXX + YCORNER=YCORNER+WIDTH*SIZE*ROTYX + WIDTH=NWIDTHN(NSIZE) + IFONT=1 + IFSUPER=0 + IFSUB=0 + 5 CONTINUE + RETURN +C + END + SUBROUTINE FILLUP + ENTRY LINE WITH UP FILL TO (X,Y) + CALL LINE TO (X,Y) + CALL LINE TO (X,TOP) + CALL JUMP TO (X,Y) + RETURN + ENTRY LINE WITH DOWN FILL TO (X,Y) + CALL LINE TO (X,Y) + CALL LINE TO (X,0.) + CALL JUMP TO (X,Y) + RETURN + ENTRY LINE WITH LEFT FILL TO (X,Y) + CALL LINE TO (X,Y) + CALL LINE TO (0.,Y) + CALL JUMP TO (X,Y) + RETURN + ENTRY LINE WITH RIGHT FILL TO (X,Y) + CALL LINE TO (X,Y) + CALL LINE TO (END,Y) + CALL JUMP TO (X,Y) + RETURN + END diff --git a/synthe/plotsynimcol.for b/synthe/plotsynimcol.for new file mode 100644 index 0000000..771d38c --- /dev/null +++ b/synthe/plotsynimcol.for @@ -0,0 +1,3634 @@ + PROGRAM PLOTSYN +c revised 23jan93 +C TAPE7 IS CALCULATED SPECTRUM +C TAPE55 READ BY OBSERV +C TAPE56 READ BY OBSERV1 +C TAPE57 READ BY OBSERV2 +C TAPE58 READ BY OBSENGV +C TAPE59 READ BY OBSHALL +C TAPE60 READ BY OBSKPNO +C TAPE61 READ BY OBSKPK +C TAPE62 READ BY OBSSACP +C TAPE63 READ BY OBSHAWA +C TAPE64 READ BY OBSNRL +C TAPE65 READ BY OBSPROC +C TAPE66 READ BY OBSSIR +C TAPE67 READ BY OBSARC +C TAPE68 READ BY OBSSUNF +C TAPE69 READ BY OBSSOIR +C TAPE71 READ BY OBSFTS2 +C TAPE72 READ BY OBSFTS2 +C TAPE73 READ BY OBSFTS +C TAPE74 READ BY OBSJUNG +C TAPE76 READ BY LABEL5 AFCRL LINE LIST +C TAPE77 READ BY LABEL9 PIERCE AND BRECKENRIDGE +C TAPE93 IS TEMPORARY STORAGE FOR LABEL DATA +C +C IFLABL=N LINES ARE LABELLED. A NUMBER N ENDING IN THE DIGIT I +C PRODUCES A CALL TO SUBROUTINE LABELI +C =1 NORMAL LABELS FOR CALCULATED SPECTRUM, 25/INCH, TWO ROWS +C =11 NORMAL LABELS FOR CALCULATED SPECTRUM, 12.5/INCH, ONE ROW +C =21 +C =31 NORMAL LABELS FOR CALCULATED SPECTRUM, 12.5/INCH, +C LOWER ROW ATOMS, UPPER ROW MOLECULES +C =2 +C =3 +C =4 +C =5 LABEL AFCRL TERRESTRIAL LINES 25/INCH, TWO ROWS +C =15 LABEL AFCRL TERRESTRIAL LINES 12.5/INCH, ONE ROW +C =6 +C =7 NORMAL LABELS FOR CALCULATED OPACITY SPECTRUM, 25/INCH +C =8 +C =9 LABEL PIERCE AND BRECKENRIDGE LINES +C IFLABL=0 NO LABELS +C IFABSO=0 THE PLOT IS IN RESIDUAL INTENSITY OR FLUX +C IFABSO=1 THE PLOT IS IN ABSOLUTE UNITS +C IFCONT=1 AND IFABSO=1 THE CONTINUUM IS PLOTTED +C IFCONT=0 NO CONTINUUM +C IFCONT=2 CONTINUUM USED FOR MAXIMUM BUT NOT PLOTTED +C IFCONT=3 ONLY CONTINUUM IS PLOTTED +C IFGRID=1 A BACKGROUND GRID IS PLOTTED IF XSCALE= 2. +C IFDLINE=1 SPECTRUM LINES ARE DOUBLE WEIGHT +C IFLOG=1 PLOT IS LOG WITH CYCLES CYCLES +C IFLOG=0 PLOT IS LINEAR +C JUST1=0 ALL PANELS ARE PLOTTED +C JUST1 GREATER THAN 0 A TABLE OF SWITCHES FOR EACH PANEL IS READ +C NOWAVE=1 DO NOT PUT WAVELENGTH IN BANNER AT ENDS OF PANELS +C NOWAVE=0 PUT WAVELENGTH IN BANNER AT ENDS OF PANELS +C IFNEWW CHANGE TO NEW STARTING AND STOPPING WAVELENGTHS AS READ IN +C NOCALC=0 CALCULATIONS ARE TO BE READ +C NOCALC=1 NO CALCULATIONS ARE TO BE READ REQUIRES IFNEWW=1 +C IFDUM1 +C IFNOAX=1 AXES ARE NOT LABELLED +C IFNOAX=-1 AXES ARE LABELLED. Y TWICE 0 TO 1 AND .9 TO 1 +C IFMU=0 PLOT FIRST ANGLE OR FLUX +C IFMU=1 TO 20 PLOT ANGLE IFMU +C NOPRNT=0 PRINT ALL LINE DATA +C NOPRNT=1 NO PRINTING OF LINE DATA +C NOPRNT=2 PRINT LINE DATA ONLY FOR LINES THAT ARE LABELLED +C IFKPNO.GT.0 PLOT KITT PEAK PRELIMINARY SOLAR ATLAS +C IFKPK.GT.0 PLOT KOHL, PARKINSON, AND KURUCZ SOLAR ATLAS +C IFSACP.GT.0 PLOT SAC PEAK SOLAR FLUX ATLAS +C IFHAWA.GT.0 PLOT HAWAII SOLAR ATLAS +C IFNRL.GT.0 PLOT NRL SOLAR ATLAS +C IFPROC.GT.0 PLOT GRIFFIN PROCYON ATLAS +C IFDUM2 +C IFSIR.GT.0 PLOT FURENLID SIRIUS ATLAS +C IFARC.GT.0 PLOT GRIFFIN ARCTURUS ATLAS +C IFSUNF.GT.0 PLOT FURENLID AND KURUCZ SOLAR FLUX ATLAS +C IFSOIR.GT.0 PLOT INFRARED FTS SOLAR ATLAS +C IFHALL.GT.0 PLOT HALL INFRARED SUNSPOT ATLAS +C IFENGV.GT.0 PLOT ENGVOLD SUNSPOT ATLAS +C IFOPAC=N INPUT CALCULATED SPECTRUM IS MASS ABSORPTION COEFFICIENT +C OUTPUT FROM SYNTHE. USE ASYNTH(N). PLOT MUST USUALLY BE LOG. +C IFFTS.GT.0 PLOT AN FTS SPECTRUM FROM KITT PEAK +C IFFTS2.GT.0 PLOT THE RATIO OF TWO FTS SPECTRA FROM KITT PEAK +C IFJUNG.GT.0 PLOT JUNGFRAUJOCH SOLAR ATLAS +C YSCALE IS THE HEIGHT OF THE PLOT IN MULTIPLES OF 3.125 +C DEFAULT=1. FOR XSCALE.GT.0 AND XSCALE.LT.1 +C DEFAULT=2. FOR XSCALE.GT.1 +C OTHERWISE YTOP=6.25 +C XSCALE=1. 10 IN/NM +C XSCALE=2. 20 IN/NM +C XSCALE=4. 40 IN/NM +C XSCALE=8. 80 IN/NM +C WEAK IS 1.-RESIDUAL INTENSITY OF THE WEAKEST LINES TO BE LABELED +C IF WEAK = 0 ALL LINES ARE LABELED +C PANEL IS MAXIMUM LENGTH OF EACH PLOT PANEL +C AN ADDITIONAL .1NM IS ADDED FOR OVERLAP BETWEEN PANELS +C CYCLES IS NUMBER OF CYCLES IF PLOT IS LOG +C OFFSET IS THE NUMBER OF INCHES BY WHICH THE PLOT IS DISPLACED +C VERTICALLY +C RMIN IS THE RESIDUAL INTENSITY AT THE BOTTOM OF THE PLOT +C RMAX IS THE RESIDUAL INTENSITY AT THE TOP OF THE PLOT. DEFAULT 1. +C TOP FIXES THE VALUE OF THE TOP OF THE PLOT IF IFABSO = 1 +C IF TOP=0. THE TOP IS SET TO THE MAXIMUM VAUE IN EACH PANEL +C WNEW1 IS A NEW STARTING WAVELENGTH +C WNEW2 IS A NEW STOPPING WAVELENGTH +C TICKTOP IS THE SIZE AND DIRECTION OF TICK MARKS AT THE TOP OF THE PLOT +C TICKBOT IS THE SIZE AND DIRECTION OF TICK MARKS AT THE BOTTOM OF THE PLOT +C DEFAULT IS -0.15 AND +0.15 +C SMOOTH IS A SMOOTHING PARAMETER TO BE TRANSMITTED TO OBS SUBROUTINES +C IT WOULD GENERALLY BE THE FWHM IN POINT NUMBERS OF A GAUSSIAN +C IF NEGATIVE IT IS THE CENTRAL WEIGHT FOR THREE POINT SMOOTHING +C DOPOBS IS A DOPPLER SHIFT IN KM/S FOR THE OBSERVED SPECTRA +C DOPCALC IS A DOPPLER SHIFT IN KM/S FOR THE CALCULATED SPECTRUM +C DOPTERR IS A DOPPLER SHIFT IN KM/S FOR TERRESTRIAL SPECTRUM OR LABELS +C SCALOBS IS A FACTOR BY WHICH AN OBSERVED SPECTRUM IS TO BE SCALED +C ZEROOBS IS A ZERO LEVEL CORRECTION TO AN OBSERVED SPECTRUM +C RMIN2 THE COMPUTED SPECTRUM IS PLOTTED TWICE, SECOND WITH RMIN2 +C RMAX2 THE COMPUTED SPECTRUM IS PLOTTED TWICE, SECOND WITH RMAX2 +C XOFFSET IS THE NUMBER OF INCHES THE PLOT IS DISPLACED IN X +C SCALOB2 IF 0 = SCALOBS +C IF NOT 0 SCALOBS IS THE SCALING FACTOR FOR THE BEGINNING AND +C SCALOB2 IS THE SCALING FACTOR FOR THE END AND +C INTERMEDIATE VALUES ARE LINEARLY INTERPOLATED +C DUMMY7 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WAVE,WBEGDOP + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*8 Q2(40) +C REAL*4 MESSAGE(20,9),ASYNTH(64),TURBV,ALINEC(64) + REAL*4 ASYNTH(64),TURBV,ALINEC(64) + CHARACTER*79 MESSAGE(9) + INTEGER VLO,VUP +CCRAY REAL*8 WORDS(3) + REAL*4 WORDS(6) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + DIMENSION IFPANL(80) + COMMON /HEADERDATA/USERID(2),FILENAME(2), + 1 IDATE(3),ITIME(2),JOBID(2) + REAL*8 USERID,FILENAME + CHARACTER*9 HEADERDATA(5) + CHARACTER*6 WW6,STRING6 + CHARACTER*9 STRING9 + CHARACTER*10 COLORCALC + DATA IFPANL/80*1/ +C CALL FILEREP +C CALL BEGTIME +C CALL RDYOUTF(6,0) + READ(5,1001)IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,JUST1,NOWAVE, + 1NOCALC,IFDUM1 + 1001 FORMAT(10I8) + WRITE(6,1002)IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,JUST1, + 1NOWAVE,NOCALC,IFDUM1 + 1002 FORMAT(1X,10I8/' IFLABL IFABSO IFCONT IFGRID IFDLIN', + 1' IFLOG JUST1 NOWAVE NOCALC IFDUM1') + READ(5,1001) + READ(5,1001)IFNOAX,IFMU,NOPRNT,IFKPNO,IFKPK,IFSACP,IFHAWA,IRNRL, + 1IFPROC,IFSIR + WRITE(6,1003)IFNOAX,IFMU,NOPRNT,IFKPNO,IFKPK,IFSACP,IFHAWA,IFNRL, + 1IFPROC,IFDUM2 + 1003 FORMAT(1X,10I8/' IFNOAX IFMU NOPRNT IFKPNO IFKPK' + 1' IFSACP IFHAWA IFNRL IFPROC IFDUM2') + READ(5,1001) + READ(5,1001)IFSIR,IFARC,IFSUNF,IFSOIR,IFHALL,IFENGV,IFOPAC,IFFTS, + 1IFFTS2,IFJUNG + WRITE(6,1004)IFSIR,IFARC,IFSUNF,IFSOIR,IFHALL,IFENGV,IFOPAC, + 1IFFTS,IFFTS2,IFJUNG + 1004 FORMAT(1X,10I8/' IFSIR IFARC IFSUNF IFSOIR IFHALL', + 1' IFENGV IFOPAC IFFTS IFFTS2 IFJUNG') + READ(5,1001) + READ(5,1005)YSCALE,XSCALE,WEAK,PANEL,CYCLES,OFFSET,RMIN,RMAX + 1005 FORMAT(8F10.3) + WRITE(6,1006)YSCALE,XSCALE,WEAK,PANEL,CYCLES,OFFSET,RMIN,RMAX + 1006 FORMAT(1X,8F10.3/75H YSCALE XSCALE WEAK PANEL CYCLE + 1S OFFSET RMIN RMAX) + READ(5,1001) + READ(5,1007)TOP,WNEW1,WNEW2,TICKTOP,TICKBOT,SMOOTH,DOPOBS,DOPCALC + 1007 FORMAT(E10.3,7F10.3) + WRITE(6,1008)TOP,WNEW1,WNEW2,TICKTOP,TICKBOT,SMOOTH,DOPOBS,DOPCALC + 1008 FORMAT(1PE10.3,0P7F10.3/79H TOP WNEW1 WNEW2 TICKTOP + 1 TICKBOT SMOOTH DOPOBS DOPCALC ) + READ(5,1001) + READ(5,1027)DOPTERR,SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2, + 1COLORCALC + 1027 FORMAT(7F10.3,A10) + WRITE(6,1028)DOPTERR,SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2, + 1COLORCALC + 1028 FORMAT(7F10.3,A10/'DOPTERR SCALOBS ZEROOBS RMIN2 RMAX2 + 1 XOFFSET SCALOB2 COLORCALC' ) + READ(5,1001) + READ(5,1009)IFPANL + 1009 FORMAT(80I1) + WRITE(6,1010)IFPANL + 1010 FORMAT(1X,80I1/81H 12345678901234567890123456789012345678901234567 + 1890123456789012345678901234567890) + READ(5,1001) + MU=IFMU + IF(IFMU.EQ.0)MU=1 + IF(JUST1.GT.0)GO TO 1020 + DO 1019 IPANEL=1,80 + 1019 IFPANL(IPANEL)=1 + 1020 CONTINUE + READ(5,2)MESSAGE + 2 FORMAT(1X,A79) + WRITE(6,2)MESSAGE + 5 CONTINUE + IF(RMAX.EQ.0.)RMAX=1. + IFRMAX2=0 + IF(RMIN2.NE.0.)IFRMAX2=1 + IF(RMAX2.NE.0.)IFRMAX2=1 + IF(RMAX2.EQ.0.)RMAX2=1. + Y=YSCALE + IF(XSCALE.EQ.0.)XSCALE=2. + YSCALE=2. + IF(XSCALE.LT.1.)YSCALE=1. + IF(Y.GT.0.)YSCALE=Y + IF(PANEL.EQ.0.)PANEL=5. + IF(SCALOBS.EQ.0.)SCALOBS=1. + IF(SCALOB2.EQ.0.)SCALOB2=SCALOBS +C OPEN(UNIT=55,READONLY,SHARED,TYPE='OLD',FORM='UNFORMATTED') + IF(NOCALC.EQ.1)GO TO 207 +C OPEN(UNIT=7,READONLY,SHARED,TYPE='OLD',FORM='UNFORMATTED') + REWIND 7 + IF(IFOPAC.NE.0)GO TO 205 + READ(7)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE, + 1WLEDGE + NMU2=NMU+NMU + MUNMU=MU+NMU + WRITE(6,4)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF + 4 FORMAT(F10.1,F10.3,3X,74A1/F12.4,F10.1,2I10) + IFVAC=1 + IF(TITLE(74).EQ.1HA)IFVAC=0 +C WBEGIN IS THE FIRST CALCULATED WAVELENGTH +C WSTART IS THE FIRST PLOTTED WAVELENGTH + WSTART=WBEGIN + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + IWEND=WEND*10.+.5 + WEND=FLOAT(IWEND)/10. + IWSTART=WBEGIN*10.+.5 + WSTART=FLOAT(IWSTART)/10. + IF(WNEW1.EQ.0.)WNEW1=WSTART + IF(WNEW2.EQ.0.)WNEW2=WEND + GO TO 207 + 205 CONTINUE + READ(7)WBEGIN,RESOLU,WLEND,NWL,NRHOX,LINOUT,TURBV,IFVAC + READ(7) + WRITE(6,214)WBEGIN,RESOLU,NWL,NRHOX,IFVAC + 214 FORMAT(F10.3,F10.1,3I10) + IWSTART=WBEGIN*10.+.5 + WSTART=FLOAT(IWSTART)/10. + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + IWEND=WEND*10.+.5 + WEND=FLOAT(IWEND)/10. + IF(WNEW1.EQ.0.)WNEW1=WBEGIN + IF(WNEW2.EQ.0.)WNEW2=WEND + 207 CONTINUE + IF(IFLABL.GT.0.AND.NOCALC.EQ.0)THEN + DO 2207 I=1,NWL + 2207 READ(7) + if(abs(dopobs).le.0.)go to 2217 + read(7)nlines,nlines1,nlines2 + write(93)nlines,nlines1,nlines2 + do 2218 i=1,nlines1 + read(7)lindat8,lindat +2218 write(93)lindat8,lindat + do 2219 i=1,nlines2 + read(7)lindat8,lindat +2219 write(93)lindat8,lindat + go to 2220 +2217 READ(7)NLINES + WRITE(93)NLINES + DO 2208 I=1,NLINES + READ(7)LINDAT8,LINDAT + 2208 WRITE(93)LINDAT8,LINDAT +2220 continue + ENDIF + CALL MAXLENGTH(500) + CALL INITPLT(70) +C CALL START AT (1.,.5) +C CALL START AT (0.,OFFSET) + if(ifdlin.eq.0)call weight(1) + if(ifdlin.eq.1)call weight(2) + END=0. + NPANEL=(WNEW2-WNEW1+PANEL-.001)/PANEL + IPAN1=0 + DO 100 IPANEL=1,NPANEL + W1=WNEW1+FLOAT(IPANEL-1)*PANEL + W2= MIN (W1+PANEL+.1,WNEW2) +C W2=AMIN1(W1+PANEL+.1,WNEW2) + WRITE(6,2990)IPANEL,W1,W2 + 2990 FORMAT(6H PANEL,I3,2F10.3) + IF(IFPANL(IPANEL).EQ.0)GO TO 100 + IF(IPAN1.GT.0)CALL PAGE +C IF(IPAN1.GT.0)CALL START AT (10.,0.) +C CALL START AT (4.85,.5+OFFSET) + CALL START AT (1.0+XOFFSET,.5+OFFSET) + IPAN1=1 + WW=W1 + ENCODE(6,2993,WW6)WW + 2993 FORMAT(F6.1) + ENCODE(9,2991,HEADERDATA(1))USERID + ENCODE(9,3992,HEADERDATA(2))JOBID + 3992 FORMAT(A4,A4) + ENCODE(9,3992,HEADERDATA(3))ITIME + ENCODE(9,3993,HEADERDATA(4))IDATE + 3993 FORMAT(A4,A4,A1) + ENCODE(9,2991,HEADERDATA(5))FILENAME + 2991 FORMAT(A8,A1) +c canon is 0.5 higher than xerox THESE ARE CANON + CANON=0. + CANON=.5 +c IF(NOWAVE.EQ.0)THEN +c CALL STRINGX10(WW6,0.,14.20-OFFSET+CANON) +c CALL STRINGX10(WW6,19.5,14.20-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(1),4.0,14.85-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(2),4.0,14.70-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(3),4.0,14.55-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(4),4.0,14.40-OFFSET+CANON) +c CALL STRINGX(HEADERDATA(5),4.0,14.25-OFFSET+CANON) +c ENDIF +C CALL STRINGX(MESSAGE(1),6.,14.85-OFFSET+CANON) +C CALL STRINGX(MESSAGE(2),6.,14.70-OFFSET+CANON) +C CALL STRINGX(MESSAGE(3),6.,14.55-OFFSET+CANON) +C CALL STRINGX(MESSAGE(4),6.,14.40-OFFSET+CANON) +C CALL STRINGX(MESSAGE(5),6.,14.25-OFFSET+CANON) +C CALL STRINGX(MESSAGE(6),12.,14.70-OFFSET+CANON) +C CALL STRINGX(MESSAGE(7),12.,14.55-OFFSET+CANON) +C CALL STRINGX(MESSAGE(8),12.,14.40-OFFSET+CANON) +C CALL STRINGX(MESSAGE(9),12.,14.25-OFFSET+CANON) + CALL STRINGX(MESSAGE(1),3.,10.20) + CALL STRINGX(MESSAGE(2),3.,9.95) + CALL STRINGX(MESSAGE(3),3.,9.70) + CALL STRINGX(MESSAGE(4),3.,9.45) + CALL STRINGX(MESSAGE(5),3.,9.20) + CALL STRINGX2(MESSAGE(6),0.25,0.1) + CALL STRINGX(MESSAGE(7),9.,9.70) + CALL STRINGX(MESSAGE(8),9.,9.45) + CALL STRINGX(MESSAGE(9),9.,9.20) + CALL COLOR BLACK +C +C DRAW BOX + END=(W2-W1)*10.*XSCALE + CALL JUMP TO (0.,0.) + CALL LINE TO (END,0.) + YTOP=3.125*YSCALE + CALL LINE TO (END,YTOP) + CALL LINE TO (0.,YTOP) + CALL LINE TO (0.,0.) +C +C X AXIS + CALL WEIGHT(2) + N=(W2-W1)*10.+1.5 + IF(TICKTOP.EQ.0.)TICKTOP=-.15 + IF(TICKBOT.EQ.0.)TICKBOT=.15 + DO 11 I=1,N + HALF=1. + IF(XSCALE.LT.1..AND.MOD(I,5).NE.1)HALF=.5 + IF(XSCALE.LT..05.AND.MOD(I,100).NE.1)HALF=.5 + IF(XSCALE.LT..01.AND.MOD(I,500).NE.1)HALF=.5 + IF(XSCALE.LT..05.AND.MOD(I,10).NE.1)GO TO 11 + IF(XSCALE.LT..01.AND.MOD(I,100).NE.1)GO TO 11 + X=FLOAT(I-1)*XSCALE + CALL JUMP TO (X,0.) + CALL LINE TO (X,TICKBOT*HALF) + CALL JUMP TO (X,YTOP+TICKTOP*HALF) + CALL LINE TO (X,YTOP) + WAVE=W1+FLOAT(I-1)/10. + IF(XSCALE.LT.1..AND.MOD(I,5).NE.1)GO TO 11 + IF(XSCALE.LT..2.AND.MOD(I,10).NE.1)GO TO 11 + IF(XSCALE.LT..05.AND.MOD(I,100).NE.1)GO TO 11 + IF(XSCALE.LT..01.AND.MOD(I,500).NE.1)GO TO 11 + IF(IFNOAX.NE.1.AND.XSCALE.GE..2)THEN + WRITE(WW6,'(F6.1)')WAVE + CALL STRINGX2(WW6,X-.4,-.3) + ENDIF + IF(IFNOAX.NE.1.AND.XSCALE.LT..2)THEN + IWAVE=WAVE + WRITE(WW6,'(I6)')IWAVE + CALL STRINGX2(WW6,X-.6,-.3) + ENDIF + IF(IFGRID.EQ.0)GO TO 11 + CALL JUMP TO (X,0.) + CALL WEIGHT(12) + CALL LINE TO (X,YTOP) + CALL WEIGHT(1) + 11 CONTINUE +C + IF(XSCALE.GT.10..AND.IFNOAX.NE.1)THEN + N=END*.1+.05 + DO 1611 I=1,N + WAVE=W1+FLOAT(I)/XSCALE + X=I*10 + WRITE(STRING9,'(F9.4)')WAVE + 1611 CALL STRINGX2(STRING9,X-.4,-.3) + ENDIF +c call stringx2('@l (nm)',x-1., 0.3) + If(ifnoax.ne.1)call stringx2('Wavelength (nm)',X/2-1.0, -.6) +C +C Y AXIS + nstep=(rmax-rmin+0.002)*10 + if(rmax.gt.1.)go to 17 +c DO 12 I=1,11 + DO 12 I=1,nstep+1 +c Y=FLOAT(I-1)*YTOP/10. + Y=FLOAT(I-1)*YTOP/nstep + CALL JUMP TO (0.,Y) + CALL LINE TO (.15,Y) + CALL JUMP TO (END-.15,Y) + CALL LINE TO (END,Y) + 12 CONTINUE + IF(IFLOG.EQ.1)GO TO 14 + ITWO=1 + IF(YTOP.LT.1.99)ITWO=2 + if(nstep.eq.2)itwo=1 + IF(IFNOAX.EQ.-1)THEN +C DO 613 I=1,10,ITWO +C Y=FLOAT(I-1)*YTOP/10. +C R=(RMAX-RMIN)/10.*FLOAT(I-1)+RMIN +C CALL WEIGHT(12) +C ENCODE(6,2994,STRING6)R +C 2994 FORMAT(F2.1) +C CALL STRINGX2(STRING6,-.23,Y) +CC CALL BCDX(1,R,2,6H(F2.1),.15,-.23,Y) +C CALL WEIGHT(1) +C ENCODE(6,2995,STRING6)R +C 2995 FORMAT(F3.2) +C 613 CALL STRINGX2(STRING6,-.6,Y) +CC 613 CALL BCDX(1,R/10.+.9,3,6H(F3.2),.15,-.6,Y) +C CALL WEIGHT(12) +C ENCODE(6,1313,STRING6)RMAX +C CALL STRINGX2(STRING6,-.9,Y-.05) +C CALL WEIGHT(1) + CALL WEIGHT(12) + CALL STRINGX2(' 1@ @ .@ @ @ @ 00',-.88,YTOP*1.) + CALL STRINGX2(' .@ @ @ @ 9',-.88,YTOP*.9) + CALL STRINGX2(' .@ @ @ @ 8',-.88,YTOP*.8) + CALL STRINGX2(' .@ @ @ @ 7',-.88,YTOP*.7) + CALL STRINGX2(' .@ @ @ @ 6',-.88,YTOP*.6) + CALL STRINGX2(' .@ @ @ @ 5',-.88,YTOP*.5) + CALL STRINGX2(' .@ @ @ @ 4',-.88,YTOP*.4) + CALL STRINGX2(' .@ @ @ @ 3',-.88,YTOP*.3) + CALL STRINGX2(' .@ @ @ @ 2',-.88,YTOP*.2) + CALL STRINGX2(' .@ @ @ @ 1',-.88,YTOP*.1) + CALL STRINGX2(' .@ @ @ @ 0',-.88,YTOP*.0) + CALL WEIGHT(1) + CALL STRINGX2(' .@ @ @ @ 99 ',-.88,YTOP*.9) + CALL STRINGX2(' .@ @ @ @ 98 ',-.88,YTOP*.8) + CALL STRINGX2(' .@ @ @ @ 97 ',-.88,YTOP*.7) + CALL STRINGX2(' .@ @ @ @ 96 ',-.88,YTOP*.6) + CALL STRINGX2(' .@ @ @ @ 95 ',-.88,YTOP*.5) + CALL STRINGX2(' .@ @ @ @ 94 ',-.88,YTOP*.4) + CALL STRINGX2(' .@ @ @ @ 93 ',-.88,YTOP*.3) + CALL STRINGX2(' .@ @ @ @ 92 ',-.88,YTOP*.2) + CALL STRINGX2(' .@ @ @ @ 91 ',-.88,YTOP*.1) + CALL STRINGX2(' .@ @ @ @ 90 ',-.88,YTOP*.0) + GO TO 17 + ENDIF +c DO 13 I=1,10,ITWO + DO 13 I=1,nstep,ITWO +c Y=FLOAT(I-1)*YTOP/10. + Y=FLOAT(I-1)*YTOP/nstep +c R=(RMAX-RMIN)/10.*FLOAT(I-1)+RMIN + R=(RMAX-RMIN)/nstep*FLOAT(I-1)+RMIN + CALL WEIGHT(2) + IF(IFNOAX.EQ.1)GO TO 13 +C IF(RMAX-RMIN.GE..5)ENCODE(6,1313,STRING6)R +C IF(RMAX-RMIN.LT..5)ENCODE(6,1314,STRING6)R + ENCODE(6,1313,STRING6)R + IF(RMAX-RMIN.LT.1.)ENCODE(6,1314,STRING6)R + IF(I.GT.1)Y=Y-.03 + IF(YSCALE.GT..5)CALL STRINGX2(STRING6,-.9,Y) +c IF(YSCALE.GT..5)CALL STRINGX(STRING6,-.9,Y) + 13 CONTINUE + if(ifsir.eq.-1)go to 1777 + if(ifsir.eq.0)call stringy2('normalized flux',-0.75, + 1 ytop/2-1.) + if(ifsir.eq.-2)call stringy2('normalized flux',-0.4, + 1 ytop/2-1.0) +1777 IF(IFNOAX.EQ.1)GO TO 17 + ENCODE(6,1313,STRING6)RMAX +C IF(RMAX-RMIN.GE..5)ENCODE(6,1313,STRING6)RMAX + 1313 FORMAT(F6.1) +C IF(RMAX-RMIN.LT..5)ENCODE(6,1314,STRING6)RMAX + IF(RMAX-RMIN.LT.1.)ENCODE(6,1314,STRING6)RMAX + 1314 FORMAT(F6.2) + IF(YSCALE.LE..5)CALL STRINGX(STRING6,-.5,YTOP-.08) + IF(YSCALE.GT..5)CALL STRINGX2(STRING6,-.9,YTOP-.16) +c IF(YSCALE.GT..5)CALL STRINGX(STRING6,-.9,YTOP-.16) + GO TO 17 + 14 IF(IFABSO.EQ.1)GO TO 17 + DO 15 I=1,11 + Y=FLOAT(I-1)*YTOP/10. + R=ALOG10(RMAX)-CYCLES+FLOAT(I-1)*CYCLES/10. + IF(IFNOAX.EQ.1)GO TO 15 + ENCODE(6,1314,STRING6)R + CALL STRINGX2(STRING6,-0.9,Y) + 15 CONTINUE + 17 IF(IFGRID.EQ.0)GO TO 20 +C + IF(IFGRID.EQ.1)THEN + IF(XSCALE.LT.1.)GO TO 20 +C PLOT GRID + XGRID=.1 + IF(XSCALE.EQ.4.)XGRID=.08 + IF(XSCALE.EQ.8.)XGRID=.08 + NGRID=END/XGRID + DO 18 I=1,NGRID + X=FLOAT(I)*XGRID + CALL JUMP TO (X,0.) + CALL WEIGHT(1) +C IF(MOD(I,10).EQ.0)CALL WEIGHT(12) +C CALL LINE TO (X,YTOP) + IF(MOD(I,10).EQ.0)CALL LINE TO (X,YTOP) + IF(MOD(I,10).NE.0)CALL DOTLINE(X,0.,X,YTOP,'E0E0'X) + 18 CONTINUE +C DO 1118 I=1,NGRID*2.5 +C X=NGRID/10. +C X=FLOAT(I)/10./2.5 +C CALL JUMP TO (X,0.) +C CALL WEIGHT(1) +C CALL LINE TO (X,-.07) +C 1118 CONTINUE + DO 19 I=1,49 + Y=FLOAT(I)*YTOP/50. + CALL JUMP TO (0.,Y) + CALL WEIGHT(1) +C IF(MOD(I,5).EQ.0)CALL WEIGHT(12) +C CALL LINE TO (END,Y) + IF(MOD(I,5).EQ.0)CALL LINE TO (END,Y) + IF(MOD(I,5).NE.0)CALL DOTLINE(0.,Y,END,Y,'E0E0'X) + 19 CONTINUE + CALL WEIGHT(1) + ENDIF +C + IF(IFGRID.EQ.2)THEN + N=(W2-W1)*10.*10.+.5 + DO 4019 I=1,N + X=FLOAT(I)*XSCALE*.1 + CALL JUMP TO (X,0.15) + CALL LINE TO (X,YTOP-.15) + 4019 CONTINUE + DO 4020 I=1,10 + Y=FLOAT(I)*YTOP*.1 + CALL JUMP TO (0.,Y) + CALL LINE TO (END,Y) + 4020 CONTINUE + ENDIF +C + IF(IFGRID.EQ.3)THEN + DO 4030 I=1,50 + Y=FLOAT(I)*YTOP*.02 + CALL JUMP TO (0.,Y) + CALL LINE TO (END,Y) + 4030 CONTINUE + ENDIF +C + 20 IF(NOCALC.EQ.0)THEN +C IF(IFLOG.EQ.0)CALL STRINGY2('LIN',END+.4,.2) +C IF(IFLOG.EQ.1)CALL STRINGY2('LOG',END+.4,.2) +c IF(IFABSO.EQ.0)CALL STRINGY2('RESIDUAL',END+.4,0.2) +c IF(IFABSO.EQ.0)CALL STRINGY('RESIDUAL',END+.4,0.2) +c IF(IFABSO.EQ.1)CALL STRINGY2('ABSOLUTE',END+.4,0.2) + IF(IFABSO.EQ.1)CALL STRINGY('ABSOLUTE',END+.4,0.2) + ENDIF + IF(IFABSO.EQ.0)GO TO 27 +C FIND MAX AND MIN + HMAX=0. + HMIN=1.E30 + IF(NOCALC.EQ.1)GO TO 270 + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 221 + DO 220 I=1,NSKIP + 220 READ(7) + 221 N1=NSKIP+1 + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) + IF(IFOPAC.GT.0)THEN + READ(7) + DO 223 IWL=N1,NWL + READ(7)(ASYNTH(J),J=1,IFOPAC) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 223 + IF(WAVE.GT.W2+.0001)GO TO 24 + HMAX=AMAX1(HMAX,ASYNTH(IFOPAC)) + HMIN=AMIN1(HMIN,ASYNTH(IFOPAC)) + 223 CONTINUE + GO TO 24 + ENDIF +C + DO 23 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 23 + IF(WAVE.GT.W2+.0001)GO TO 24 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + IF(Q2(MU).GT.Q2(MUNMU))HLAM=Q2(MUNMU)*FREQ/WAVE + HMAX=AMAX1(HMAX,HLAM) + HMIN=AMIN1(HMIN,HLAM) + IF(IFCONT.EQ.0)GO TO 23 + CONT=Q2(MUNMU)*FREQ/WAVE + HMAX=AMAX1(HMAX,CONT) + HMIN=AMIN1(HMIN,CONT) + 23 CONTINUE +C + 24 WRITE(6,25)HMIN,HMAX + 25 FORMAT(1P2E12.3) + ENCODE(9,3535,STRING9)HMAX +c CALL STRINGY2(STRING9,END+.6,YTOP-1.2) + ENCODE(9,3535,STRING9)HMIN +c CALL STRINGY2(STRING9,END+.6,YTOP-2.8) + 270 CONTINUE + IF(TOP.GT.0.)HMAX=TOP + IF(IFLOG.EQ.0)GO TO 30 + IF(HMAX.EQ.0.)GO TO 30 + HMAXL=ALOG10(HMAX) + N=(HMAXL+CYCLES/10.-.001)/(CYCLES/10.) + HMAXL=FLOAT(N)*CYCLES/10. + IF(TOP.GT.0.)HMAXL=ALOG10(TOP) + HMINL=HMAXL-CYCLES + HMAX=10.**HMAXL + DO 26 I=1,11 + Y=FLOAT(I-1)*YTOP/10. + H=HMINL+FLOAT(I-1)*CYCLES/10. + ENCODE(6,1314,STRING6)H + CALL STRINGX2(STRING6,-0.9,Y) + 26 CONTINUE + GO TO 30 + 27 IF(IFLOG.EQ.0)GO TO 30 + RMAXL=ALOG10(RMAX) + RMINL=RMAXL-CYCLES +C PLOT OBSERVED SPECTRUM +C READS FROM 55 + 30 CALL OBSERV +C READS FROM 56 + CALL OBSERV1 +C READS FROM 57 + CALL OBSERV2 +C READS FROM 60 + IF(IFKPNO.GT.0)CALL OBSKPNO(IFKPNO) +C READS FROM 61 + IF(IFKPK.GT.0)CALL OBSKPK(IFKPK) +C READS FROM 62 + IF(IFSACP.GT.0)CALL OBSSACP(IFSACP) +C READS FROM 63 + IF(IFHAWA.GT.0)CALL OBSHAWA(IFHAWA) +C READS FROM 64 + IF(IFNRL.GT.0)CALL OBSNRL(IFNRL) +C READS FROM 65 + IF(IFPROC.GT.0)CALL OBSPROC(IFPROC) +C READS FROM 66 +C IF(IFSIR.GT.0)CALL OBSSIR(IFSIR) +C READS FROM 67 + IF(IFARC.GT.0)CALL OBSARC(IFARC) +C READS FROM 68 +c IF(IFSUNF.GT.0)CALL OBSSUNF(IFSUNF) +C READS FROM 69 + IF(IFSOIR.GT.0)CALL OBSSOIR(IFSOIR) +C READS FROM 59 + IF(IFHALL.GT.0)CALL OBSHALL(IFHALL) +C READS FROM 58 + IF(IFENGV.GT.0)CALL OBSENGV(IFENGV) +C READS FROM 73 + IF(IFFTS.GT.0)CALL OBSFTS(IFFTS) +C READS FROM 71 AND 72 +C IF(IFFTS2.GT.0)CALL OBSENGV(IFFTS2) + IF(IFFTS2.GT.0)CALL OBSFTS2(IFFTS2) +C READS FROM 74 + IF(IFJUNG.GT.0)CALL OBSJUNG(IFJUNG) + CALL COLOR BLACK + IF(NOCALC.EQ.1)GO TO 50 + IF(COLORCALC.EQ.'RED ')CALL COLOR RED + IF(COLORCALC.EQ.'BLUE ')CALL COLOR BLUE + IF(COLORCALC.EQ.'ROYAL BLUE')CALL COLOR ROYAL BLUE + IF(COLORCALC.EQ.'CYAN ')CALL COLOR CYAN + IF(COLORCALC.EQ.'ORANGE ')CALL COLOR ORANGE + IF(COLORCALC.EQ.'LACQUER RE')CALL COLOR LACQUER RED + IF(COLORCALC.EQ.'GREEN ')CALL COLOR GREEN + IF(COLORCALC.EQ.'YELLOW ')CALL COLOR YELLOW + IF(COLORCALC.EQ.'MAGENTA ')CALL COLOR MAGENTA + IF(COLORCALC.EQ.'BLACK ')CALL COLOR BLACK + IF(COLORCALC.EQ.'GRAY ')CALL COLOR GRAY + IF(COLORCALC.EQ.'LIGHT GRAY')CALL COLOR LIGHT GRAY + IF(COLORCALC.EQ.'DARK GRAY ')CALL COLOR DARK GRAY + IF(COLORCALC.EQ.'BROWN ')CALL COLOR BROWN + IF(COLORCALC.EQ.'CRIMSON ')CALL COLOR CRIMSON + IF(COLORCALC.EQ.'AQUAMARINE')CALL COLOR AQUAMARINE + IF(COLORCALC.EQ.'LIME ')CALL COLOR LIME + IF(COLORCALC.EQ.'FIRE ')CALL COLOR FIRE + IF(COLORCALC.EQ.'YELLOW GRE')CALL COLOR YELLOW GREEN + IF(COLORCALC.EQ.'FOREST GRE')CALL COLOR FOREST GREEN + IF(COLORCALC.EQ.'BRITISH RA')CALL COLOR BRITISH RACING GREEN + IF(COLORCALC.EQ.'EVERGREEN ')CALL COLOR EVERGREEN + IF(COLORCALC.EQ.'MAROON ')CALL COLOR MAROON + IF(COLORCALC.EQ.'PURPLE ')CALL COLOR PURPLE + IF(COLORCALC.EQ.'PUMPKIN ')CALL COLOR PUMPKIN + IF(COLORCALC.EQ.'PLUM ')CALL COLOR PLUM + IF(COLORCALC.EQ.'COCOA ')CALL COLOR COCOA + IF(COLORCALC.EQ.'MULBERRY ')CALL COLOR MULBERRY + IF(IFCONT.EQ.3)GO TO 735 +C PLOT SPECTRUM + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 231 + DO 230 I=1,NSKIP + 230 READ(7) + 231 N1=NSKIP+1 + ISTART=0 + CALL WEIGHT(1) + IF(IFDLIN.EQ.1)CALL WEIGHT(2) + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) +C + IF(IFOPAC.GT.0)THEN + READ(7) + DO 233 IWL=N1,NWL + READ(7)(ASYNTH(J),J=1,IFOPAC) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 233 + IF(WAVE.GT.W2+.0001)GO TO 734 + FREQ=2.99792458E17/WAVE + HLAM=MAX(ASYNTH(IFOPAC),1.E-30) + CONT=HMAX + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN)/(RMAX-RMIN)*YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + IF(Y.LT.0.)Y=0. + IF(Y.GT.YTOP)Y=YTOP + X=(WAVE-W1)*10.*XSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 233 CONTINUE + CALL WEIGHT(1) + NSKIP=0 + GO TO 735 + ENDIF +C + XOLD=0. + YOLD=0. + DO 33 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 33 + IF(WAVE.GT.W2+.0001)GO TO 34 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE +C KEEPS EMISSION BELOW CONTINUUM +C IF(IFABSO.EQ.0.AND.HLAM.GT.CONT)HLAM=CONT + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN)/(RMAX-RMIN)*YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + if(ifsunf.eq.0)CALL LINE TO (XNEW,YNEW) + if(ifsunf.eq.1)CALL dplot (XNEW,YNEW,2) + XOLD=X + YOLD=Y + 33 CONTINUE + CALL WEIGHT(1) + IF(IFRMAX2.EQ.0)GO TO 732 + 34 IF(IFRMAX2.EQ.0)GO TO 735 +C + XOLD=0. + YOLD=0. + REWIND 7 + READ(7) + IF(NSKIP.EQ.0)GO TO 731 + DO 730 I=1,NSKIP + 730 READ(7) + 731 N1=NSKIP+1 + ISTART=0 + DO 733 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 733 + IF(WAVE.GT.W2+.0001)GO TO 734 + FREQ=2.997925E17/WAVE + HLAM=Q2(MU)*FREQ/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE + IF(IFABSO.EQ.0.AND.HLAM.GT.CONT)HLAM=CONT + IF(IFABSO.EQ.0.AND.IFLOG.EQ.0)Y=(HLAM/CONT-RMIN2)/(RMAX2-RMIN2)* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.0)Y=HLAM/HMAX*YTOP + IF(IFABSO.EQ.0.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM/CONT)-RMINL)/CYCLES* + 1YTOP + IF(IFABSO.EQ.1.AND.IFLOG.EQ.1)Y=(ALOG10(HLAM)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + if(ifsunf.eq.0)CALL LINE TO (XNEW,YNEW) + if(ifsunf.eq.1)CALL dplot (XNEW,YNEW,2) + XOLD=X + YOLD=Y + 733 CONTINUE + 732 CALL WEIGHT(1) + NSKIP=0 + GO TO 735 + 734 NSKIP=NWL-IWL + CALL WEIGHT(1) + 735 CONTINUE +C 35 IF(IFABSO.EQ.0)CALL BCDX(1,CONT,9,8H(1PE9.3),.15,END+.5,YTOP-.05) +C IF(IFABSO.EQ.0)CALL BCDY(1,CONT,9,8H(1PE9.3),.15,-.05,YTOP+.25) +C IF(IFABSO.EQ.1)CALL BCDX(1,HMAX,9,8H(1PE9.3),.15,END+.5,YTOP-.05) +C IF(IFABSO.EQ.1)CALL BCDY(1,HMAX,9,8H(1PE9.3),.15,-.05,YTOP+.25) + IF(IFABSO.EQ.0)ENCODE(9,3535,STRING9)CONT + IF(IFABSO.EQ.1)ENCODE(9,3535,STRING9)HMAX + 3535 FORMAT(1PE9.3) +c CALL STRINGY2(STRING9,END+.4,YTOP-1.2) +cccc CALL STRINGY(STRING9,END+.4,YTOP-1.2) +c CALL STRINGY2(STRING9,-.15,YTOP+.25) + IF(IFABSO.EQ.0)GO TO 50 + IF(IFCONT.EQ.0)GO TO 50 + IF(IFOPAC.GT.0)GO TO 50 +C PLOT CONTINUUM + REWIND 7 + READ(7) + NSKIP= LOG(W1/WBEGIN)/ LOG(RATIO)-2. +C NSKIP=ALOG(W1/WBEGIN)/ALOG(RATIO)-2. + NSKIP=MAX0(NSKIP,0) + IF(NSKIP.EQ.0)GO TO 37 + DO 36 I=1,NSKIP + 36 READ(7) + 37 N1=NSKIP+1 + ISTART=0 + CALL WEIGHT(1) + IF(IFDLIN.EQ.1)CALL WEIGHT(2) + WBEGDOP=WBEGIN*(1.D0+DOPCALC/299792.458D0) + XOLD=X + YOLD=Y + DO 43 IWL=N1,NWL + READ(7)(Q2(I),I=1,NMU2) + WAVE=WBEGDOP*RATIO**(IWL-1) + IF(WAVE.LT.W1)GO TO 43 + IF(WAVE.GT.W2+.0001)GO TO 44 + FREQ=2.997925E17/WAVE + CONT=Q2(MUNMU)*FREQ/WAVE + IF(IFLOG.EQ.0)Y=CONT/HMAX*YTOP + IF(IFLOG.EQ.1)Y=(ALOG10(CONT)-HMINL)/CYCLES*YTOP + X=(WAVE-W1)*10.*XSCALE + XNEW=X + YNEW=Y + IF(Y.LT.0.)YNEW=0. + IF(Y.GT.YTOP)YNEW=YTOP + IF(Y*YOLD.LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)*(0.-YOLD) + IF((Y-YTOP)*(YOLD-YTOP).LT.0.)XNEW=XOLD+(X-XOLD)/(Y-YOLD)* + 1(YTOP-YOLD) + IF(ISTART.EQ.0)CALL JUMP TO (XNEW,YNEW) + ISTART=1 + if(ifsunf.eq.0)CALL LINE TO (XNEW,YNEW) + if(ifsunf.eq.1)CALL dplot (XNEW,YNEW,2) + XOLD=X + YOLD=Y + 43 CONTINUE + CALL WEIGHT(1) + NSKIP=0 + GO TO 50 + 44 NSKIP=NWL-IWL + CALL WEIGHT(1) + 50 IF(IFLABL.EQ.0)GO TO 100 + IF(NOCALC.EQ.1)GO TO 336 + PRINT 1111,NWL,NSKIP + 1111 FORMAT(2I10) +C IF(NSKIP.EQ.0)GO TO 336 +C DO 335 I=1,NSKIP +C 335 READ(7) + 336 CONTINUE + REWIND 93 + ILABL=MOD(IFLABL,10) + IF(ILABL.EQ.1)CALL LABEL1 + IF(ILABL.EQ.2)CALL LABEL2 + IF(ILABL.EQ.3)CALL LABEL3 + IF(ILABL.EQ.4)CALL LABEL4 + IF(ILABL.EQ.5)CALL LABEL5 + IF(ILABL.EQ.6)CALL LABEL6 + IF(ILABL.EQ.7)CALL LABEL7(IFOPAC) + IF(ILABL.EQ.8)CALL LABEL8 + IF(ILABL.EQ.9)CALL LABEL9 + 100 CONTINUE + CALL FIN(70) +C CALL ENDTIME + CALL EXIT + END + SUBROUTINE OBSERV + RETURN + END + SUBROUTINE OBSERV1 + RETURN + END + SUBROUTINE OBSERV2 + RETURN + END + SUBROUTINE OBSKPNO(IFKPNO) +C PRELIMINARY KPNO SOLAR ATLAS BY BRAULT AND TESTERMAN + +C IFKPNO=1 NORMAL PLOT WEIGHT 1 +C IFKPNO=2 NORMAL PLOT WEIGHT 12 +C IFKPNO=3 NORMAL PLOT WEIGHT 12 PLUS 10X WEIGHT 1 +C IFKPNO=10+ABOVE PLOT LIMB +C + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + DATA IREAD/0/ + INTEGER*2 ISPECT(500),LAMBDA,NORD,NSET,NREC + IF(IREAD.EQ.1)GO TO 1 + OPEN(UNIT=60,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + IREAD=1 + 1 CONTINUE + IF(IFKPNO.GT.10)GO TO 30 + IF(IFMU.GE.2)GO TO 30 +C CENTER + IF(W1.GT.1080.)RETURN + IF(W2.LT.294.2)RETURN + REWIND 60 + ISTART=0 + CALL WEIGHT(1) + NSKIP=W1*10.-2942. + IF(NSKIP.GT.0)THEN + DO 2 ISKIP=1,NSKIP + 2 READ(60) + ENDIF + IREAD=NSKIP + XSAVE=100000. + XSAVE1=100000. + LAST=0 + 3 READ(60)LAMBDA,NORD,NSET,NREC,ISPECT + IREAD=IREAD+1 + IF(LAMBDA.LE.LAST)GO TO 3 + LAST=LAMBDA + WAVE=FLOAT(LAMBDA)*.1 + ISTART=0 + IF(IFKPNO.GT.1)CALL WEIGHT(12) + DO 14 I=1,500 + W=WAVE+FLOAT(I-1)*.0002 + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 315 + X=(W-W1)*XSCALE*10. + IF(ISPECT(I).GT.11000)ISPECT(I)=0 + S=FLOAT(ISPECT(I))/10000. + S=(S-ZEROOBS)*SCALOBS + Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)THEN + CALL JUMP TO (X,Y) + IF(XSAVE.LT.X)CALL JUMP TO (XSAVE,YSAVE) + ENDIF + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + XSAVE=X + YSAVE=Y + 315 ISTART=0 + IF(IFKPNO.LT.3.)GO TO 333 + CALL WEIGHT(1) + DO 324 I=1,500 + W=WAVE+FLOAT(I-1)*.0002 + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.W1)GO TO 324 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + XNEW=X + S=FLOAT(ISPECT(I))/10000. + S=(S-ZEROOBS)*SCALOBS + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)THEN + CALL JUMP TO (X,Y) + IF(XSAVE1.LT.X)CALL JUMP TO (XSAVE1,YSAVE1) + ENDIF + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 324 CONTINUE + XSAVE1=X + YSAVE1=Y + 333 IF(IREAD.LT.7950)GO TO 3 + 15 CALL WEIGHT(1) + RETURN +C LIMB + 30 IF(W1.GT.973.9)RETURN + IF(W2.LT.367.6)RETURN + REWIND 60 + ISTART=0 + CALL WEIGHT(1) + NSKIP=7950 + DO 21 ISKIP=1,NSKIP + 21 READ(60) + IREAD=NSKIP + NSKIP=W1*10.-3676.-10. + IF(NSKIP.GT.0)THEN + DO 22 ISKIP=1,NSKIP + 22 READ(60) + IREAD=IREAD+NSKIP + ENDIF + LAST=0 + 23 READ(60)LAMBDA,NORD,NSET,NREC,ISPECT + IREAD=IREAD+1 + IF(LAMBDA.LE.LAST)GO TO 23 + IF(LAMBDA.GT.LAST+1)ISTART=0 + LAST=LAMBDA + WAVE=FLOAT(LAMBDA)*.1 + DO 24 I=1,500 + W=WAVE+FLOAT(I-1)*.0002 + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + S=FLOAT(ISPECT(I))/10000. + IF(S.GT.2.)S=0. + S=(S-ZEROOBS)*SCALOBS + Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 24 CONTINUE + IF(IREAD.LT.13997)GO TO 23 + 25 CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSJUNG(IFJUNG) +C JUNGFRAUJOCH SOLAR ATLAS BY DELBOUILLE, ROLAND, AND NEVEN + +C IFJUNG=1 NORMAL PLOT WEIGHT 1 +C IFJUNG=2 NORMAL PLOT WEIGHT 12 +C IFJUNG=3 NORMAL PLOT WEIGHT 12 PLUS 10X WEIGHT 1 +C IFJUNG=4 NORMAL PLOT WEIGHT 12 PLUS 10X WEIGHT 12 +C + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + DATA IREAD/0/ + INTEGER*2 ISPECT(500),LAMBDA,NORD,NSET,NREC + IF(IREAD.EQ.1)GO TO 1 + OPEN(UNIT=74,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + IREAD=1 + 1 CONTINUE +C CENTER + IF(W1.GT.1000.4)RETURN + IF(W2.LT.299.1)RETURN + REWIND 74 + ISTART=0 + CALL WEIGHT(1) + NSKIP=W1*10.-2991. + IF(NSKIP.GT.0)THEN + DO 2 ISKIP=1,NSKIP + 2 READ(74) + ENDIF + IREAD=NSKIP+2990 + XSAVE=100000. + XSAVE1=100000. + LAST=0 + 3 READ(74)ISPECT + IREAD=IREAD+1 + WAVE=IREAD*.1 + ISTART=0 + IF(IFJUNG.GT.1)CALL WEIGHT(12) + DO 14 I=1,500 + W=WAVE+FLOAT(I-1)*.0002 +C REMOVE GRAVITATIONAL RED SHIFT + W=W*(1.D0-0.636D0/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 315 + X=(W-W1)*XSCALE*10. + S=FLOAT(ISPECT(I))/10000. + S=(S-ZEROOBS)*SCALOBS + Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)THEN + CALL JUMP TO (X,Y) + IF(XSAVE.LT.X)CALL JUMP TO (XSAVE,YSAVE) + ENDIF + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + XSAVE=X + YSAVE=Y + 315 ISTART=0 + IF(IFJUNG.LT.3.)GO TO 333 + CALL WEIGHT(1) + IF(IFJUNG.EQ.4)CALL WEIGHT(12) + DO 324 I=1,500 + W=WAVE+FLOAT(I-1)*.0002 +C REMOVE GRAVITATIONAL RED SHIFT + W=W*(1.D0-0.636D0/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.W1)GO TO 324 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + XNEW=X + S=FLOAT(ISPECT(I))/10000. + S=(S-ZEROOBS)*SCALOBS + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)THEN + CALL JUMP TO (X,Y) + IF(XSAVE1.LT.X)CALL JUMP TO (XSAVE1,YSAVE1) + ENDIF + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 324 CONTINUE + XSAVE1=X + YSAVE1=Y + 333 IF(IREAD.LT.10003)GO TO 3 + 15 CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSKPK(IFKPK) +C HARVARD ROCKET SPECTRA KOHL,PARKINSON,KURUCZ + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WI + COMMON /WISI/WI(355707),SI(355707) + DATA IREAD/0/ + IF(IREAD.EQ.0)READ(61)WI,SI + IREAD=1 + ISTART=0 + CALL WEIGHT(2) + IF(IFMU.EQ.2)GO TO 30 +C SCAN 1A + IOFFSET=0 + DO 14 I=1,30047 + W=ABS(WI(I)) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + IF(W.GT.255.)GO TO 14 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 ISTART=0 +C SCAN 1B + IOFFSET=30047 + DO 16 I=1,61500 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 16 + IF(W.GT.W2)GO TO 17 + IF(W.LT.255.)GO TO 16 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 16 CONTINUE + 17 ISTART=0 +C SCAN 2A + IOFFSET=IOFFSET+61500 + DO 24 I=1,29172 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + IF(W.GT.255.)GO TO 24 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 24 CONTINUE + 25 ISTART=0 +C SCAN 2B + IOFFSET=IOFFSET+29172 + DO 26 I=1,60572 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 26 + IF(W.GT.W2)GO TO 27 + IF(W.LT.255.)GO TO 26 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 26 CONTINUE + 27 CALL WEIGHT(1) + RETURN + 30 IOFFSET=181291 + ISTART=0 +C SCAN 3A + DO 34 I=1,28687 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 34 + IF(W.GT.W2)GO TO 35 + IF(W.GT.255.)GO TO 34 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 34 CONTINUE + 35 ISTART=0 +C SCAN 3B + IOFFSET=IOFFSET+28687 + DO 36 I=1,58100 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 36 + IF(W.GT.W2)GO TO 37 + IF(W.LT.255.)GO TO 36 + IF(W.GT.306.2)GO TO 36 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 36 CONTINUE + 37 ISTART=0 +C SCAN 4A + IOFFSET=IOFFSET+58100 + DO 44 I=1,29112 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 44 + IF(W.GT.W2)GO TO 45 + IF(W.GT.255.)GO TO 44 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 44 CONTINUE + 45 ISTART=0 +C SCAN 4B + IOFFSET=IOFFSET+29112 + DO 46 I=1,60517 + W=ABS(WI(I+IOFFSET)) + IF(W.LT.W1)GO TO 46 + IF(W.GT.W2)GO TO 47 + IF(W.LT.255.)GO TO 46 + IF(W.GT.312.0)GO TO 46 + X=(W-W1)*XSCALE*10. + S=ABS(SI(I+IOFFSET)) + Y=S/HMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 46 CONTINUE + 47 CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSSACP(IFSACP) +C SAC PEAK SOLAR ATLAS BY BECKERS, BRIDGES, AND GILLIAM + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + INTEGER*2 ISPECT(200),LAMBDA,NORM1,NORM2,IS + COMMON /WISI/IS(640000) + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 2 + OPEN(UNIT=62,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + IW=0 + DO 1 IREC=1,3200 + READ(62)ISPECT,LAMBDA,NORM1,NORM2 + DO 1 I=1,200 + IW=IW+1 + 1 IS(IW)=ISPECT(I) + IREAD=1 + CLOSE(UNIT=62) + 2 IF(W1.GE.700.)RETURN + IF(W2.LT.380.)RETURN + I1=(W1-380.)*2000.+1. + I2=(W2-380.)*2000.+1. + I1=MAX0(I1,0) + I2=MIN0(I2,640000) + ISTART=0 + CALL WEIGHT(2) + DO 14 I=I1,I2 + W=380.+FLOAT(I-1)*.0005 + X=(W-W1)*XSCALE*10. + Y=(FLOAT(IS(I))/900.-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSHAWA(IFHAWA) +C HAWAII ROCKET SPECTRA ALLEN, MCALLISTER, AND JEFFRIES +C IFHAWA=1 WEIGHT=2 +C IFHAWA=2 WEIGHT=1 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W +C THE DATA ARE REREAD EACH TIME TO SAVE STORAGE AND ALLOW PLOTTING +C WITH OTHER ATLASES + IF(W2.LT.268.)RETURN + IF(W1.GE.293.)RETURN + OPEN(UNIT=63,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + SMAX=4.E7 + ISTART=0 + CALL WEIGHT(2) + IF(IFHAWA.EQ.2)CALL WEIGHT(1) + I1=(W1-268.)*2000.+1. + I2=(W2-268.)*2000.+1. + I1=MAX0(I1,1) + I2=MIN0(I2,50000) + IF(I1.GT.0)THEN + NSKIP=I1-1 + DO 13 ISKIP=1,NSKIP + 13 READ(63) + ENDIF + DO 14 I=I1,I2 + W=268.+FLOAT(I-1)*.0005 + X=(W-W1)*XSCALE*10. + READ(63)S + Y=S/SMAX*3.125*YSCALE + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + CALL WEIGHT(1) + CLOSE(UNIT=63) + RETURN + END + SUBROUTINE OBSNRL(IFNRL) + RETURN + END + SUBROUTINE OBSPROC(IFPROC) + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W + COMMON /WISI/SI(866000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=65,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + READ(65)SI + 9 CONTINUE + IF(W2.LT.314.)RETURN + IF(W1.GT.747.)RETURN + CALL WEIGHT(2) + ISTART=0 + I1=(W1-314.)*2000. + I1=MAX0(I1,1) + DO 14 I=I1,866000 + W=FLOAT(I-1)*.0005D0+314.D0 + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + Y=SI(I)/100.*3.125*YSCALE + IF(Y.EQ.0.)THEN + ISTART=0 + GO TO 14 + ENDIF + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSARC(IFARC) + RETURN + END + SUBROUTINE OBSSUNF(IFSUNF) +C PLOTS KURUCZ, FURENLID, BRAULT, AND TESTERMAN SOLAR FLUX ATLAS +C IFSUNF=1 WEIGHT=2 +C IFSUNF=2 WEIGHT=1 +C IFSUNF=3 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFSUNF=4 PLOT TWICE NORMAL WITH WEIGHT=1 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFSUNF=5 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=2 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W,WCUT + DIMENSION WCUT(7) +CCRAY COMMON /WISI/WI(100000),SI(100000) +C COMMON /WISI/WI(450000),SI(450000) + COMMON /WISI/WI(400000),SI(400000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DATA WCUT/329.897,378.2914,401.965,473.8,576.5,753.9,999.7/ + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=68,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + NIN=0 + DO 4 I=1,1137795 +C W IS THE SOLAR AIR WAVELENGTH INCLUDING THE GRAVITATIONAL REDSHIFT +C S IS THE PSEUDO-RESIDUAL FLUX + READ(68,END=5)W,S +C REMOVE GRAVITATIONAL RED SHIFT + W=W*(1.D0-0.636D0/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 +CCRAY IF(NIN.GT.100000)CALL ABORT + IF(NIN.GT.450000)CALL ABORT + WI(NIN)=W + SI(NIN)=(S-ZEROOBS)*SCALOBS + 4 CONTINUE + 5 CONTINUE + 9 IF(NIN.EQ.0)RETURN + CALL WEIGHT(2) + IF(IFSUNF.EQ.2.OR.IFSUNF.EQ.12)CALL WEIGHT(1) + ISTART=0 + DO 14 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CONTINUE + CALL WEIGHT(1) + IF(IFSUNF.LT.3)RETURN + IF(IFSUNF.EQ.5)CALL WEIGHT(2) + ISTART=0 + DO 24 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 24 CONTINUE + 25 CONTINUE + RETURN + END + SUBROUTINE OBSSOIR(IFSOIR) +C PLOTS DELBOUILLE, ROLAND, BRAULT, AND TESTERMAN INFRARED SOLAR ATLAS +C IFSOIR=1 WEIGHT=2 +C IFSOIR=2 WEIGHT=1 +C IFSOIR=3 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFSOIR=4 PLOT TWICE NORMAL WITH WEIGHT=1 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFSOIR=5 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=2 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W,WCUT + DIMENSION WCUT(8) + COMMON /WISI/WI(450000),SI(450000) +C COMMON /WISI/WI(400000),SI(400000) +CCRAY COMMON /WISI/WI(300000) + DATA WCUT/8*0./ + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=69,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + NIN=0 + DO 4 I=1,2037512 +C W IS THE SOLAR AIR WAVELENGTH INCLUDING THE GRAVITATIONAL REDSHIFT +C S IS THE PSEUDO-RESIDUAL INTENSITY + READ(69,END=5)W,S +C REMOVE GRAVITATIONAL RED SHIFT + W=W*(1.D0-0.636D0/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + IF(NIN.GT.450000)CALL ABORT +CCRAY IF(NIN.GT.300000)CALL ABORT +CCRAY IW=(W-WNEW1)*100000. +CCRAY S=AMIN1(AMAX1(S,0.),.999999) +CCRAY WI(NIN)=FLOAT(IW)+S + WI(NIN)=W +C SI(NIN)=S + SI(NIN)=(S-ZEROOBS)*SCALOBS + 4 CONTINUE + 5 CONTINUE + 9 IF(NIN.EQ.0)RETURN + CALL WEIGHT(2) + IF(IFSOIR.EQ.2.OR.IFSOIR.EQ.4)CALL WEIGHT(1) + ISTART=0 + DO 14 I=1,NIN + W=WI(I) +CCRAY IW=WI(I) +CCRAY W=WNEW1+FLOAT(IW)*.00001 + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. +CCRAY S=WI(I)-FLOAT(IW) +CCRAY Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CONTINUE + CALL WEIGHT(1) + IF(IFSOIR.EQ.5)CALL WEIGHT(2) + IF(IFSOIR.LE.2)RETURN + ISTART=0 + DO 24 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 24 CONTINUE + 25 CONTINUE + CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSHALL(IFHALL) +C PLOTS HALL INFRARED SUNSPOT ATLAS +C IFHALL=1 SPOT +C IFHALL=2 DISK +C IFHALL=3 RATIO SPOT/DISK + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W + INTEGER*2 IDISK,ISPOT,IRATIO +CCRAY COMMON /WISI/WI(100000),SI(100000) + COMMON /WISI/WI(386000),SI(386000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=59,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') + NIN=0 + DO 4 I=1,386000 + READ(59,END=5)W,IDISK,ISPOT,IRATIO + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + WI(NIN)=W + IF(IFHALL.EQ.1)THEN + SI(NIN)=(FLOAT(ISPOT)*.0001-ZEROOBS)*SCALOBS + GO TO 4 + ELSE IF(IFHALL.EQ.2)THEN + SI(NIN)=(FLOAT(IDISK)*.0001-ZEROOBS)*SCALOBS + GO TO 4 + ELSE IF(IFHALL.EQ.3)THEN + SI(NIN)=FLOAT(IRATIO)*.0001 + IF(IDISK.GT.0)SI(NIN)=FLOAT(ISPOT)/FLOAT(IDISK) + ELSE + CALL ABORT + ENDIF +CCRAY IF(NIN.GT.100000)CALL ABORT + 4 CONTINUE + 5 CONTINUE + 9 IF(NIN.EQ.0)RETURN + CALL WEIGHT(2) + ISTART=0 + DO 14 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE +C Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CONTINUE + CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSENGV(IFENGV) +C PLOTS ENGVOLD SUNSPOT ATLAS +C IFENGV=1 SPOT BLUE MU=.90 +C IFENGV=2 DISK BLUE MU=.90 +C IFENGV=3 RATIO SPOT/DISK BLUE +C IFENGV=4 SPOT RED MU=.94 +C IFENGV=5 DISK RED MU=.94 +C IFENGV=6 RATIO SPOT/DISK RED +C ALL ABOVE HAVE WEIGHT=1 +C IFENGV +10 SAME AS ABOVE BUT WEIGHT=2 +C IFENGV +20 SAME AS ABOVE BUT ALSO PLOTS 10X TIMES YSCALE +C IFENGV +30 SAME AS ABOVE BUT WEIGHT=2 AND ALSO PLOTS 10X TIMES YSCALE + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W,DOPRATIO +CCRAY COMMON /WISI/WI(100000),SS(110000) + COMMON /WISI/WI(400000),SS(410000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DIMENSION SI(400000) + EQUIVALENCE (SI(1),SS(10001)) + DIMENSION WTSMOO(10000) + REAL*8 WAVESTD(66) + DATA WAVESTD/ + 1 775.06585, 775.11146, 775.52666, 776.06611, 776.46590, 777.19615, + 2 777.41790, 777.53998, 778.05662, 778.89450, 779.75891, 779.92034, + 3 780.24764, 780.79131, 781.08178, 781.11496, 782.08077, 782.67650, + 4 783.22071, 783.26518, 783.53055, 783.61275, 783.96605, 784.45597, + 5 784.52997, 784.62974, 784.65223, 784.99732, + 6 530.04003, 530.07511, 530.10445, 530.13139, 530.18653, 530.23074, + 7 530.32257, 530.35452, 530.38423, 530.41823, 530.45604, 530.58647, + 8 530.73673, 530.84250, 530.86808, 530.89032, 531.02218, 531.04653, + 9 531.06919, 531.14506, 531.16311, 531.26480, 531.28574, 531.32391, + A 531.35829, 531.49199, 531.50738, 531.57749, 531.66172, 531.67823, + 1 531.75354, 531.83531, 531.87702, 531.90323, 531.92134, 531.93055, + 2 531.98171, 531.98203/ + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=58,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED') +C CONVERT TO SOLAR FROM TERRESTRIAL + DOPSHIFT=-.734 + NIN=0 + NTOT=341914 + IFENG=MOD(IFENGV,10) + IF(IFENG.GT.3)THEN +C CONVERT TO SOLAR FROM TERRESTRIAL + DOPSHIFT=-.884 + DO 1 I=1,341914 + 1 READ(58) + NTOT=507261 + ENDIF + DOPRATIO=1.D0+DOPSHIFT/299792.458D0 + DOPRATIO=DOPRATIO*(1.D0+DOPOBS/299792.458D0) + IF(IFENG.EQ.1.OR.IFENG.EQ.4)THEN + DO 4 I=1,NTOT + READ(58)W,SPOT + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + SI(NIN)=SPOT + WI(NIN)=W*DOPRATIO +CCRAY IF(NIN.GT.100000)CALL ABORT + 4 CONTINUE + ELSE IF(IFENG.EQ.2.OR.IFENG.EQ.5)THEN + DO 14 I=1,NTOT + READ(58)W,SPOT,DISK + IF(W.LT.WNEW1)GO TO 14 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + SI(NIN)=DISK + WI(NIN)=W*DOPRATIO +CCRAY IF(NIN.GT.100000)CALL ABORT + 14 CONTINUE + ELSE IF(IFENG.EQ.3.OR.IFENG.EQ.6)THEN + DO 24 I=1,NTOT + READ(58)W,SPOT,DISK + IF(W.LT.WNEW1)GO TO 24 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + RATIO=1. + IF(DISK.GT..01.AND.SPOT.GT..01)RATIO=SPOT/DISK + IF(RATIO.GT.2.)RATIO=2. + SI(NIN)=RATIO + WI(NIN)=W*DOPRATIO +CCRAY IF(NIN.GT.100000)CALL ABORT + 24 CONTINUE + ELSE + CALL ABORT + ENDIF + 5 CONTINUE + 9 IF(NIN.EQ.0)RETURN + IF(SMOOTH.GT.0.)THEN + NWT=3.*SMOOTH + NWT2=NWT*2+1 + SUMWT=1. + DO 333 I=1,NWT + WTSMOO(I)=EXP(-(2.*FLOAT(I)/SMOOTH*SQRT(ALOG(2.)))**2) + 333 SUMWT=SUMWT+WTSMOO(I)*2. + WTSMOO(NWT+1)=1./SUMWT + DO 334 I=1,NWT + 334 WTSMOO(NWT+1+I)=WTSMOO(I)/SUMWT + DO 335 I=1,NWT + 335 WTSMOO(I)=WTSMOO(NWT2+1-I) + DO 3330 I=1,NWT2 + 3330 PRINT 3333,I,WTSMOO(I) + 3333 FORMAT(I10,F10.7) + DO 337 I=1,NIN + I1=MAX0(I-NWT,1) + I2=MIN0(I+NWT,NIN) + SS(I)=0. + INWT1=I-NWT-1 + DO 336 II=I1,I2 + 336 SS(I)=SS(I)+WTSMOO(II-INWT1)*SI(II) + 337 CONTINUE + DO 338 I=1,NIN + NINI=NIN+1-I + 338 SI(NINI)=SS(NINI) + ENDIF + CALL WEIGHT(1) + IF(IFENGV.GE.10.AND.IFENGV.LE.19)CALL WEIGHT(2) + IF(IFENGV.GE.30.AND.IFENGV.LE.39)CALL WEIGHT(2) + ISTART=0 + DO 54 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 54 + IF(W.GT.W2)GO TO 55 + X=(W-W1)*XSCALE*10. + S=SI(I) + S=(S-ZEROOBS)*SCALOBS + Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE +C Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE +C Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 54 CONTINUE + 55 CONTINUE + CALL WEIGHT(1) + IF(IFENGV.LT.20)RETURN + ISTART=0 + DO 124 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 124 + IF(W.GT.W2)GO TO 125 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + S=(S-ZEROOBS)*SCALOBS + Y=(S-RMIN)/(RMAX-RMIN)*3.125*YSCALE + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 124 CONTINUE + 125 CONTINUE +C DO 850 ISTD=1,66 +C W=WAVESTD(ISTD) +C IF(W.LT.W1)GO TO 850 +C IF(W.GT.W2)GO TO 850 +C X=(W-W1)*XSCALE*10. +C CALL JUMP TO (X,0) +C CALL LINE TO (X,YTOP) +C 850 CONTINUE + RETURN + END + SUBROUTINE OBSFTS(IFFTS) +C PLOTS A SPECTRUM FROM THE FTS AT KITT PEAK +C IFFTS=1 WEIGHT=2 +C IFFTS=2 WEIGHT=1 +C IFFTS=11 PLOT TWICE, NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFFTS=12 PLOT TWICE, NORMAL WITH WEIGHT=1 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFFTS=21 PLOT TWICE, NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=2 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W +C COMMON /WISI/WI(400000),SI(400000) + COMMON /WISI/WI(400000),SS(410000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DIMENSION SI(400000) + EQUIVALENCE (SI(1),SS(10001)) + DIMENSION WTSMOO(10000) + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=73,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED', + 1BLOCKSIZE=12000,RECORDSIZE=3,RECORDTYPE='FIXED') + READ(73)WFTS1,WFTS2,NFTS + NIN=0 + DO 4 I=1,NFTS +C W IS THE AIR WAVELENGTH +C IF IT IS A SOLAR SPECTRUM W INCLUDES THE GRAVITATIONAL REDSHIFT +C S IS THE PSEUDO-RESIDUAL FLUX OR INTENSITY + READ(73)W,S +C REMOVE GRAVITATIONAL RED SHIFT +C W=W*(1.D0-0.636/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + IF(NIN.GT.450000)CALL ABORT + WI(NIN)=W + SCALOB=(W-WNEW1)/(WNEW2-WNEW1)*(SCALOB2-SCALOBS)+SCALOBS + SI(NIN)=(S-ZEROOBS)*SCALOB + 4 CONTINUE + 5 CONTINUE +C + IF(SMOOTH.EQ.0.)GO TO 9 + IF(SMOOTH.GT.0.)THEN + NWT=3.*SMOOTH + NWT2=NWT*2+1 + SUMWT=1. + DO 333 I=1,NWT + WTSMOO(I)=EXP(-(2.*FLOAT(I)/SMOOTH*SQRT(ALOG(2.)))**2) + 333 SUMWT=SUMWT+WTSMOO(I)*2. + WTSMOO(NWT+1)=1./SUMWT + DO 334 I=1,NWT + 334 WTSMOO(NWT+1+I)=WTSMOO(I)/SUMWT + DO 335 I=1,NWT + 335 WTSMOO(I)=WTSMOO(NWT2+1-I) + ELSE + NWT=1 + NWT2=3 + WTSMOO(2)=ABS(SMOOTH) + WTSMOO(1)=(1.-WTSMOO(2))*.5 + WTSMOO(3)=WTSMOO(1) + ENDIF + DO 3330 I=1,NWT2 + 3330 PRINT 3333,I,WTSMOO(I) + 3333 FORMAT(I10,F10.7) + DO 337 I=1,NIN + I1=MAX0(I-NWT,1) + I2=MIN0(I+NWT,NIN) + SS(I)=0. + INWT1=I-NWT-1 + DO 336 II=I1,I2 + 336 SS(I)=SS(I)+WTSMOO(II-INWT1)*SI(II) + 337 CONTINUE + DO 338 I=1,NIN + NINI=NIN+1-I + 338 SI(NINI)=SS(NINI) +C + 9 IF(NIN.EQ.0)RETURN + CALL WEIGHT(2) + IF(IFFTS.EQ.2.OR.IFFTS.EQ.12)CALL WEIGHT(1) + ISTART=0 + DO 14 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE +C Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CONTINUE + CALL WEIGHT(1) + IF(IFFTS.EQ.21)CALL WEIGHT(2) + IF(IFFTS.LT.3)RETURN + ISTART=0 + DO 24 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 24 CONTINUE + 25 CONTINUE + CALL WEIGHT(1) + RETURN + END + SUBROUTINE OBSFTS2(IFFTS2) +C PLOTS THE RATIO OF TWO SPECTRA FROM THE FTS AT KITT PEAK +C IFFTS=1 WEIGHT=2 +C IFFTS=2 WEIGHT=1 +C IFFTS=3 PLOT TWICE NORMAL WITH WEIGHT=2 AND 10 TIMES YSCALE WITH WEIGHT=1 +C IFFTS=4 PLOT TWICE NORMAL WITH WEIGHT=1 AND 10 TIMES YSCALE WITH WEIGHT=1 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 WI,W +C COMMON /WISI/WI(450000),SI(450000) + COMMON /WISI/WI(400000),SI(400000) +C COMMON MUST BE REMOVED TO PLOT TWO SPECTRA AT THE SAME TIME + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 9 + IREAD=1 + OPEN(UNIT=71,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED', + 1BLOCKSIZE=12000,RECORDSIZE=3,RECORDTYPE='FIXED') + OPEN(UNIT=72,SHARED,READONLY,TYPE='OLD',FORM='UNFORMATTED', + 1BLOCKSIZE=12000,RECORDSIZE=3,RECORDTYPE='FIXED') + READ(71)W,NFTS + READ(72)W,NFTS + NIN=0 + DO 4 I=1,NFTS +C W IS THE AIR WAVELENGTH +C IF IT IS A SOLAR SPECTRUM W INCLUDES THE GRAVITATIONAL REDSHIFT +C S IS THE PSEUDO-RESIDUAL FLUX OR INTENSITY + READ(71)W,S1 + READ(72)W,S2 +C REMOVE GRAVITATIONAL RED SHIFT +C W=W*(1.D0-0.636/299792.458D0) + W=W*(1.D0+DOPOBS/299792.458D0) + IF(W.LT.WNEW1)GO TO 4 + IF(W.GT.WNEW2)GO TO 5 + NIN=NIN+1 + IF(NIN.GT.450000)CALL ABORT + WI(NIN)=W + S2=S2-ZEROOBS + S1=S1-ZEROOBS + SI(NIN)=1. + IF(S1.GT.0.)SI(NIN)=S2/S1 + SI(NIN)=SI(NIN)*SCALOBS + 4 CONTINUE + 5 CONTINUE + 9 IF(NIN.EQ.0)RETURN + CALL WEIGHT(2) + IF(IFFTS.EQ.2.OR.IFFTS.EQ.12)CALL WEIGHT(1) + ISTART=0 + DO 14 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 14 + IF(W.GT.W2)GO TO 15 + X=(W-W1)*XSCALE*10. + Y=(SI(I)-RMIN)/(RMAX-RMIN)*3.125*YSCALE +C Y=AMAX1(Y,0.) + IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + CALL LINE TO (X,Y) + 14 CONTINUE + 15 CONTINUE + CALL WEIGHT(1) + IF(IFFTS.LT.3)RETURN + ISTART=0 + DO 24 I=1,NIN + W=WI(I) + IF(W.LT.W1)GO TO 24 + IF(W.GT.W2)GO TO 25 + X=(W-W1)*XSCALE*10. + XNEW=X + S=SI(I) + Y=(S-.9)/(1.0-.9)*3.125*YSCALE + YNEW=Y + IF(ISTART.EQ.0)THEN + IF(Y.LT.0.)Y=0. + GO TO 240 + ENDIF + IF(YNEW.GE.0..AND.YOLD.GE.0.)GO TO 240 + Y=0. + IF(YNEW.LT.0..AND.YOLD.LT.0.)GO TO 240 + IF(YOLD.LE.0.)GO TO 239 + X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*(0.-YOLD) + GO TO 240 + 239 X=XOLD+(XNEW-XOLD)/(YNEW-YOLD)*YNEW + 240 IF(ISTART.EQ.0)CALL JUMP TO (X,Y) + ISTART=1 + XOLD=XNEW + YOLD=YNEW + CALL LINE TO (X,Y) + 24 CONTINUE + 25 CONTINUE + RETURN + END + SUBROUTINE LABEL1 +C LABELS COMPUTED SPECTRUM +C IFLABL=1 25/INCH TWO ROWS, ATMOSPHERIC LINES HAVE PARTIAL LABELS +C IFLABL=11 12.5/INCH ONE ROW, ATMOSPHERIC LINES HAVE PARTIAL LABELS +C IFLABL=21 12.5/INCH ONE ROW, ATMOSPHERIC LINES HAVE FULL LABELS +C IFLABL=31 12.5/INCH LOWER ROW ATOMS UPPER ROW MOLECULES + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WAVEI + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG + COMMON /CELL/MAXCEL,IFCELL(40000,2) + REAL*8 Q2(40) + INTEGER VLO,VUP + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + DIMENSION NAMEAF(999),MOLAF(999) + REAL*8 NAME,NAMEAF + CHARACTER*21 STRING21 + CHARACTER*25 STRING25 + CHARACTER*30 STRING30 + CHARACTER*1 COLON + CHARACTER*38 LABAF,L38 + CHARACTER*34 L34 + CHARACTER*53 STRING53 + CHARACTER*10 LABEL10,LABEL10P + CALL NAMEMOL(NAMEAF,MOLAF) +C CELLIN=12.5 + CELLIN=8. +C IF(IFLABL.EQ.1)CELLIN=25. + IF(IFLABL.EQ.1)CELLIN=16. + MAXCEL=40000 + DO 333 I=1,MAXCEL + IFCELL(I,2)=0 + 333 IFCELL(I,1)=0 + READ(93)NLINES + PRINT 334,NLINES,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NLINES + READ(93)LINDAT8,LINDAT + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + WAVEI=WAVEL + IF(REF.EQ.4HAFGL)THEN + VDOP=GS + WAVEL=WAVEL*(1.D0+VDOP/299792.458D0) + ENDIF + WAVEL=WAVEL*(1.D0+DOPCALC/299792.458D0) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC + CENTER=CENTER*FREQ/WLVAC + CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) + IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 +cc IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. +cc 1RESID.GT..800)GO TO 70 +cc IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. +cc 1RESID.GT..030)GO TO 70 +cc IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. +cc 1RESID.GT..100)GO TO 70 + if(iso1.gt.0.and.iso2.eq.0)go to 70 + IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 61 CONTINUE + MROW=1 + IF(CODE.GT.100.AND.IFLABL.EQ.31)MROW=2 + COLON=' ' + IF(WL.LT.0.)COLON=':' + IRESID=RESID*1000.+.5 +C NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1.5 + NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1. + I=NCELL-1 + IF(I.GT.0.AND.IFCELL(NCELL,MROW).EQ.1.AND.IFCELL(I,MROW).EQ.0.AND. + 1IFCELL(NCELL+1,MROW).EQ.1)GO TO 63 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I,MROW).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IFCELL(NCELL,MROW)=1 + XCELL=FLOAT(NCELL)/CELLIN + IF(IFLABL.NE.1)XCELL=XCELL-.04 + YCELL=YTOP+.1 + IF(IFLABL.EQ.1.AND.MOD(NCELL,2).EQ.0)YCELL=YTOP+1.80 +C IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+1.80 + IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+2.40 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEI*10. + RWL=WAVEI-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 70 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 +C + IF(REF.EQ.4HAFGL)THEN + ISOAF=NELION + MOL=MOLAF(ISOAF) + NAME=NAMEAF(ISOAF) + WRITE(STRING21,'(I3,1X,A6,I5,I4,2X)')IWL,NAME,IELO,IRESID + IF(IFLABL.NE.21)GO TO 66 + WRITE(LABAF,'(A8,A2,A8,A2,A8,A2,A8)')LABEL,LABELP,OTHER1,OTHER2(1) +CCCCCCC + I38=2 + L38=LABAF(1:2) + DO 6100 I=3,38 + IF(LABAF(I-2:I).EQ.' ')GO TO 6100 + I38=I38+1 + L38=L38(1:I38-1)//LABAF(I:I) + 6100 CONTINUE + L34=L38(1:34) + GO TO 6800 +C +C +CCCCCCC +C GO TO (6100,6200,6300,6400,6500,6600,6700),MOL +CC H20 +CCSAMPLE FROM AFCRL TAPE +CC2345678901234567890123456789012345678901234567890123456789012345678901234567890 +CC17879.736 0.174E-26.0940 206.301 4 3 1 3 2 2 1 0 4 0 0 0 77 161 1 +CC JUP KAUPKCUP V1UPV2UPV3UP +CC JLO KALOKCLO V1LOV2LOV3LO +CC NEW HITRAN FORMAT +CC 12345678901234567890123456789012345678 +CC 4 3 1 3 2 2 104 000 +CC +CC READ(11,1,END=145)WAVENO,STRENGTH,WIDTH,E1,JUP,KAUP,KCUP,JLO, +CC 1KALO,KCLO,V1UP,V2UP,V3UP,V1LO,V2LO,V3LO,DATE,ISO,MOL +CC 1 FORMAT(F10.3,E10.3,F5.4,F10.3,3I3,1X,3I3,2X,3I2,1X,3I2,A4,I4,I3) +CC 6100 L34=LABAF(1:21)//LABAF(23:23)//LABAF(25:25)//LABAF(27:28)// +CC 1LABAF(30:30)//LABAF(32:32)//LABAF(34:34) +C 6100 L34=LABAF(7:7)//LABAF(1:6)//LABAF(10:16)//LABAF(24:28)// +C 1LABAF(33:36) +C GO TO 6800 +CC CO2 +C 6200 L34=LABAF(3:4)//LABAF(6:6)//LABAF(8:8)//LABAF(10:10)// +C 1LABAF(12:14)//LABAF(19:19)//LABAF(21:21)//LABAF(23:23)// +C 2LABAF(25:25)//LABAF(27:27)//LABAF(29:35) +C GO TO 6800 +CC O3 +C 6300 L34=LABAF(1:21)//LABAF(23:23)//LABAF(25:25)//LABAF(27:28)// +C 1LABAF(30:30)//LABAF(32:32)//LABAF(34:34) +C GO TO 6800 +CC N20 +C 6400 L34=LABAF(3:4)//LABAF(6:6)//LABAF(8:8)//LABAF(10:10)// +C 1LABAF(19:19)//LABAF(21:21)//LABAF(23:23)//LABAF(25:25)// +C 2LABAF(29:34) +C GO TO 6800 +CC CO +C 6500 L34=LABAF(7:8)//'-'//LABAF(16:16)//LABAF(30:34) +C GO TO 6800 +CC CH4 +C 6600 L34=LABAF(1:34) +C GO TO 6800 +CC O2 +CC 12345678901234567890123456789012345678 +CC R15Q16 B2 X0 +CC 6700 L34=LABAF(17:18)//LABAF(8:8)//'-'//LABAF(19:19)//LABAF(16:16)// +CC 1LABAF(28:34)//LABAF(20:25) +C 6700 L34=LABAF(25:28)//'-'//LABAF(35:36)//LABAF(10:16) + 6800 CONTINUE + STRING53=STRING21(1:19)//L34 + CALL STRINGY(STRING53,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,6802)STRING53 + 6802 FORMAT(79X,A53) + GO TO 70 + ENDIF +C + IF(CODE.LT.100.)GO TO 64 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ + WRITE(LABEL10,'(A8,A2)')LABEL + WRITE(LABEL10P,'(A8,A2)')LABELP + READ(LABEL10,'(A1)')AMULT + IF(AMULT.NE.1H3.AND.AMULT.NE.1H1)THEN + READ(LABEL10,'(1X,I2)')VLO + READ(LABEL10P,'(1X,I2)')VUP + ELSE + READ(LABEL10,'(2X,I2)')VLO + READ(LABEL10P,'(2X,I2)')VUP + ENDIF + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,113)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID,IDWL, + 1 IDGFLOG + 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4,SPI4,SPI5) + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 67 + 64 CONTINUE + IF(IFLABL.EQ.31)THEN + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,7114)IWL,COLON,CODE,IELO,IRESID,IDWL,IDGFLOG + 7114 FORMAT(I3,A1,F6.2,I7,I4,SPI4,SPI5) + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 67 + ENDIF + WRITE(STRING21,114)IWL,COLON,CODE,IELO,IRESID + 114 FORMAT(I3,A1,F6.2,I7,I4) + 66 CONTINUE + CALL STRINGY(STRING21,XCELL,YCELL) + 67 CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,65)STRING21 + 65 FORMAT(107X,A21) + IF(NOPRNT.NE.7)GO TO 70 + IF(DWL.EQ.0..AND.DGFLOG.EQ.0..AND.DGAMMAR.EQ.0..AND. + 1DGAMMAS.EQ.0..AND.DGAMMAW.EQ.0.)GO TO 70 + + WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 1CENTER,CONCEN, + 2WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 3DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + WRITE(6,65)STRING21 + 70 CONTINUE + 80 CONTINUE + RETURN + END + SUBROUTINE LABEL2 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG +CCRAY COMMON /CELL/MAXCEL,IFCELL(10000) + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*8 Q2(40) + INTEGER VLO,VUP + REAL*4 WORDS(6) +CCRAY REAL*8 WORDS(3) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 +CCRAY MAXCEL=10000 + MAXCEL=40000 + cellin=12.5 + if(iflabl.eq.2)cellin=25. + DO 333 I=1,MAXCEL + 333 IFCELL(I)=0 + READ(93)NLINES + PRINT 334,NLINES,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NLINES + READ(93)LINDAT8,LINDAT + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC + CENTER=CENTER*FREQ/WLVAC + CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) + IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 + IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. + 1RESID.GT..800)GO TO 70 + IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. + 1RESID.GT..030)GO TO 70 + IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. + 1RESID.GT..100)GO TO 70 + IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 61 CONTINUE + COLON=(1H ) + IF(WL.LT.0)COLON=1H: + IRESID=RESID*1000.+.5 +c NCELL=(WAVEL-W1)*10.*25.*XSCALE+1.5 + ncell=(wavel-w1)*10.*cellin*xscale+1.5 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IF(MOD(NCELL,2).EQ.1)GO TO 6666 + IF(IFCELL(NCELL-1).EQ.0)THEN + NCELL=NCELL-1 + GO TO 6666 + ELSE IF(IFCELL(NCELL+1).EQ.0)THEN + NCELL=NCELL+1 + ENDIF + 6666 CONTINUE + IFCELL(NCELL)=1 +c XCELL=FLOAT(NCELL)*.04 + xcell=float(ncell)/cellin + YCELL=YTOP+.1 +c IF(MOD(NCELL,2).EQ.0)YCELL=YTOP+1.29 + if(iflabl.eq.2.and.mod(ncell,2).eq.0)ycell=ytop+1.29 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEL*10. + RWL=WAVEL-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 70 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 + IF(CODE.LT.100.)GO TO 64 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ +C IF(CODE.EQ.106.)THEN + IF(CODE.EQ.999.)THEN + DECODE(8,4445,LABEL)VLO + DECODE(8,4445,LABELP)VUP + 4445 FORMAT(1X,I1) + ELSE IF(CODE.EQ.606..OR.CODE.EQ.106.01)THEN + DECODE(8,4444,LABEL)VLO + DECODE(8,4444,LABELP)VUP + 4444 FORMAT(2X,I2) + ELSE + DECODE(8,4443,LABEL)VLO + DECODE(8,4443,LABELP)VUP + 4443 FORMAT(1X,I2) + ENDIF + ENCODE(21,113,WORDS)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID + 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4) + GO TO 66 + 64 ENCODE(21,114,WORDS)IWL,COLON,CODE,IELO,IRESID + 114 FORMAT(I3,A1,F6.2,I7,I4) + 66 IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1)WRITE(6,65)WORDS +C 65 FORMAT(107X,2A8,A5) + 65 FORMAT(107X,5A4,A1) +CCRAY CALL BCDY(3,WORDS,21,8H(2A8,A5),.07,XCELL,YCELL) + CALL BCDY(6,WORDS,21,8H(5A4,A1),.07,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + 70 CONTINUE + 80 CONTINUE + RETURN + END +C SUBROUTINE LABEL2 +C COMMON /PARAMS/XSCALE, +C 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, +C 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, +C 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, +C 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 +C 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC +C 6 IFVAC,NOPRNT +C REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG +CCRAY COMMON /CELL/MAXCEL,IFCELL(10000) +C COMMON /CELL/MAXCEL,IFCELL(40000) +C REAL*8 Q2(40) +C INTEGER VLO,VUP +C REAL*4 WORDS(6) +CCRAY REAL*8 WORDS(3) +C COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), +C 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, +C 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, +C 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 +C REAL*8 LINDAT8(14) +C REAL*4 LINDAT(28) +C EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) +C REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND +C REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN +C REAL*8 LABEL,LABELP,OTHER1,OTHER2 +CCRAY MAXCEL=10000 +C MAXCEL=40000 +C DO 333 I=1,MAXCEL +C 333 IFCELL(I)=0 +C READ(93)NLINES +C PRINT 334,NLINES,W1,W2 +C 334 FORMAT(I10,2F10.4) +C DO 70 ILINE=1,NLINES +C READ(93)LINDAT8,LINDAT +C WAVEL=WLVAC +C IF(IFVAC.EQ.0)WAVEL=ABS(WL) +C IF(WAVEL.LT.W1)GO TO 70 +C IF(WAVEL.GT.W2)GO TO 70 +C RESID=CENTER/CONCEN +C FREQ=2.997925E17/WLVAC +C CENTER=CENTER*FREQ/WLVAC +C CONCEN=CONCEN*FREQ/WLVAC +C IF(NOPRNT.EQ.0) +C 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, +C 2CENTER,CONCEN, +C 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, +C 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW +C 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, +C 1F12.4,F9.3,1P2E11.3/ +C 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, +C 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) +C IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 +C IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. +C 1RESID.GT..800)GO TO 70 +C IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. +C 1RESID.GT..030)GO TO 70 +C IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. +C 1RESID.GT..100)GO TO 70 +C IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP +C 61 CONTINUE +C COLON=(1H ) +C IF(WL.LT.0)COLON=1H: +C IRESID=RESID*1000.+.5 +C NCELL=(WAVEL-W1)*10.*25.*XSCALE+1.5 +C DO 62 I=NCELL,MAXCEL +C IF(IFCELL(I).EQ.0)GO TO 63 +C 62 CONTINUE +C 63 NCELL=I +C IF(MOD(NCELL,2).EQ.1)GO TO 6666 +C IF(IFCELL(NCELL-1).EQ.0)THEN +C NCELL=NCELL-1 +C GO TO 6666 +C ELSE IF(IFCELL(NCELL+1).EQ.0)THEN +C NCELL=NCELL+1 +C ENDIF +C 6666 CONTINUE +C IFCELL(NCELL)=1 +C XCELL=FLOAT(NCELL)*.04 +C YCELL=YTOP+.1 +C IF(MOD(NCELL,2).EQ.0)YCELL=YTOP+1.29 +C XWL=(WAVEL-W1)*10.*XSCALE +C IELO=ELO +C I=WAVEL*10. +C RWL=WAVEL-FLOAT(I)*.1 +C IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. +C 1RESID.GT..100)GO TO 70 +C IWL=RWL*10000.+.5 +C IF(IWL.EQ.1000)IWL=0 +C IF(CODE.LT.100.)GO TO 64 +C PQR=1HP +C IF(XJP.GT.XJ)PQR=1HR +C IF(XJP.EQ.XJ)PQR=1HQ +C ICODE=CODE +C J=XJ +C IF(CODE.EQ.106.)THEN +C IF(CODE.EQ.999.)THEN +C DECODE(8,4445,LABEL)VLO +C DECODE(8,4445,LABELP)VUP +C 4445 FORMAT(1X,I1) +C ELSE IF(CODE.EQ.606..OR.CODE.EQ.106.01)THEN +C DECODE(8,4444,LABEL)VLO +C DECODE(8,4444,LABELP)VUP +C 4444 FORMAT(2X,I2) +C ELSE +C DECODE(8,4443,LABEL)VLO +C DECODE(8,4443,LABELP)VUP +C 4443 FORMAT(1X,I2) +C ENDIF +C ENCODE(21,113,WORDS)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID +C 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4) +C GO TO 66 +C 64 ENCODE(21,114,WORDS)IWL,COLON,CODE,IELO,IRESID +C 114 FORMAT(I3,A1,F6.2,I7,I4) +C 66 IF(NOPRNT.EQ.2) +C 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, +C 2CENTER,CONCEN, +C 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, +C 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW +C IF(NOPRNT.NE.1)WRITE(6,65)WORDS +C 65 FORMAT(107X,2A8,A5) +C 65 FORMAT(107X,5A4,A1) +CCRAY CALL BCDY(3,WORDS,21,8H(2A8,A5),.07,XCELL,YCELL) +C CALL BCDY(6,WORDS,21,8H(5A4,A1),.07,XCELL,YCELL) +C CALL JUMP TO (XWL,-.03) +C CALL LINE TO (XWL,0.) +C CALL JUMP TO (XWL,YTOP) +C CALL LINE TO (XCELL-.04,YTOP+.08) +C 70 CONTINUE +C 80 CONTINUE +C RETURN +C END + SUBROUTINE LABEL3 + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG +CCRAY COMMON /CELL/MAXCEL,IFCELL(10000) + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*8 Q2(40) + INTEGER VLO,VUP +CCRAY REAL*8 WORDS(3) + REAL*4 WORDS(6) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 +CCRAY MAXCEL=10000 + MAXCEL=40000 + DO 333 I=1,MAXCEL + 333 IFCELL(I)=0 + READ(93)NLINES + PRINT 334,NLINES,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NLINES + READ(93)LINDAT8,LINDAT + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC + CENTER=CENTER*FREQ/WLVAC + CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) + IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 + IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. + 1RESID.GT..800)GO TO 70 + IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. + 1RESID.GT..030)GO TO 70 + IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. + 1RESID.GT..100)GO TO 70 + IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 61 CONTINUE + COLON=(1H ) + IF(WL.LT.0.)COLON=1H: + IRESID=RESID*1000.+.5 + NCELL=(WAVEL-W1)*10.*25.*XSCALE+1.5 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IFCELL(NCELL)=1 + XCELL=FLOAT(NCELL)*.04 + YCELL=YTOP+.1 + IF(MOD(NCELL,2).EQ.0)YCELL=YTOP+1.29 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEL*10. + RWL=WAVEL-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 70 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 + IF(CODE.LT.100.)GO TO 64 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ +C IF(CODE.EQ.106.)THEN + IF(CODE.EQ.999.)THEN + DECODE(8,4445,LABEL)VLO + DECODE(8,4445,LABELP)VUP + 4445 FORMAT(1X,I1) + ELSE IF(CODE.EQ.606..OR.CODE.EQ.106.01)THEN + DECODE(8,4444,LABEL)VLO + DECODE(8,4444,LABELP)VUP + 4444 FORMAT(2X,I2) + ELSE + DECODE(8,4443,LABEL)VLO + DECODE(8,4443,LABELP)VUP + 4443 FORMAT(1X,I2) + ENDIF + ENCODE(21,113,WORDS)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID + 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4) + GO TO 66 + 64 ENCODE(21,114,WORDS)IWL,COLON,CODE,IELO,IRESID + 114 FORMAT(I3,A1,F6.2,I7,I4) + 66 IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1)WRITE(6,65)WORDS +C 65 FORMAT(107X,2A8,A5) + 65 FORMAT(107X,5A4,A1) + CALL BCDY(6,WORDS,21,8H(5A4,A1),.07,XCELL,YCELL) +CCRAY CALL BCDY(3,WORDS,21,8H(2A8,A5),.07,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + 70 CONTINUE + 80 CONTINUE + RETURN + END + SUBROUTINE LABEL4 + RETURN + END + SUBROUTINE LABEL5 +C LABELS ATMOSPHERIC LINES FROM AFCRL LINE LIST +C IFLABL=5 25/INCH TWO ROWS +C IFLABL=15 12.5/INCH ONE ROW + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WAVEI + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*4 WORDS(13) +CCRAY REAL*8 WORDS(7) + CHARACTER*38 LABEL,LABELAF + CHARACTER*28 L28 + REAL*8 WAIR,W,E,NAME + COMMON /AFCRL/WAFCRL(25000),EAFCRL(25000),SAFCRL(25000), + 1 LABELAF(25000),MOLAF(25000),ISOAF(25000) + REAL*8 WAFCRL,EAFCRL + REAL*4 SAFCRL + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 332 + IREAD=1 + OPEN(UNIT=76,SHARED,READONLY,TYPE='OLD') + IF(1.E7/17879.736.GT.WNEW2+.1)RETURN + WNEW11=WNEW1-1. + DO 310 ILINE=1,180956 + READ(76,331)W + IF(1.E7/W.GT.WNEW11)GO TO 311 + 310 CONTINUE + RETURN + 311 ILINE=ILINE+1 + NIN=0 + DO 330 I=ILINE,180956 + READ(76,331)W,S,WIDTH,E,LABEL,ISO,MOL + 331 FORMAT(F10.3,E10.3,F5.4,F10.3,A38,I4,I3) + WRITE(6,3331)I,W,S,WIDTH,E,LABEL,ISO,MOL + 3331 FORMAT(I10,F11.3,E10.3,F5.4,F10.3,A38,I4,I3) + WAIR=1.D7/W/ + 1(1.0000834213D0+2406030.D0/(1.30D10-W**2)+15997.D0/(3.89D9-W**2)) + IF(WAIR.LT.WNEW1)GO TO 330 + IF(WAIR.GT.WNEW2)GO TO 332 + NIN=NIN+1 + IF(NIN.GT.25000)CALL ABORT + WAFCRL(NIN)=WAIR + EAFCRL(NIN)=E + SAFCRL(NIN)=ALOG10(S) + LABELAF(NIN)=LABEL + ISOAF(NIN)=ISO + MOLAF(NIN)=MOL + 330 CONTINUE + 332 IF(NIN.EQ.0)RETURN + MAXCEL=40000 + DO 333 I=1,MAXCEL + 333 IFCELL(I)=0 + CELLIN=12.5 + IF(IFLABL.EQ.5)CELLIN=25. + PRINT 334,NIN,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NIN + WAVEL=WAFCRL(ILINE)*(1.D0+DOPTERR/299792.458D0) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + IE=EAFCRL(ILINE) + LABEL=LABELAF(ILINE) + GO TO (100,200,300,400,500,600,700),MOLAF(ILINE) +C H20 + 100 NAME=(6HH2O ) + IF(ISOAF(ILINE).EQ.171)NAME=(6HH2O17 ) + IF(ISOAF(ILINE).EQ.181)NAME=(6HH2O18 ) +C2345678901234567890123456789012345678901234567890123456789012345678901234567890 +C17879.736 0.174E-26.0940 206.301 4 3 1 3 2 2 1 0 4 0 0 0 77 161 1 +C JUP KAUPKCUP V1UPV2UPV3UP +C JLO KALOKCLO V1LOV2LOV3LO +C READ(11,1,END=145)WAVENO,STRENGTH,WIDTH,E1,JUP,KAUP,KCUP,JLO, +C 1KALO,KCLO,V1UP,V2UP,V3UP,V1LO,V2LO,V3LO,DATE,ISO,MOL +C 1 FORMAT(F10.3,E10.3,F5.4,F10.3,3I3,1X,3I3,2X,3I2,1X,3I2,A4,I4,I3) + L28=LABEL(1:21)//LABEL(23:23)//LABEL(25:25)//LABEL(27:28)// + 1LABEL(30:30)//LABEL(32:32)//LABEL(34:34) + GO TO 800 + 200 NAME=(6HCO2 ) + L28=LABEL(3:4)//LABEL(6:6)//LABEL(8:8)//LABEL(10:10)// + 1LABEL(12:14)//LABEL(19:19)//LABEL(21:21)//LABEL(23:23)// + 2LABEL(25:25)//LABEL(27:27)//LABEL(29:35) + IF(ISOAF(ILINE).EQ.626)GO TO 800 + ENCODE(6,201,NAME)ISOAF(ILINE) + 201 FORMAT(3HCO2,I3) + GO TO 800 + 300 NAME=(6HO3 ) + L28=LABEL(1:21)//LABEL(23:23)//LABEL(25:25)//LABEL(27:28)// + 1LABEL(30:30)//LABEL(32:32)//LABEL(34:34) + IF(ISOAF(ILINE).EQ.666)GO TO 800 + ENCODE(6,301,NAME)ISOAF(ILINE) + 301 FORMAT(3HO3 ,I3) + GO TO 800 + 400 NAME=(6HN2O ) + L28=LABEL(3:4)//LABEL(6:6)//LABEL(8:8)//LABEL(10:10)// + 1LABEL(19:19)//LABEL(21:21)//LABEL(23:23)//LABEL(25:25)// + 2LABEL(29:34) + IF(ISOAF(ILINE).EQ.446)GO TO 800 + ENCODE(6,401,NAME)ISOAF(ILINE) + 401 FORMAT(3HN2O,I3) + GO TO 800 + 500 NAME=(6HCO ) + L28=LABEL(7:8)//'-'//LABEL(16:16)//LABEL(30:34) + IF(ISOAF(ILINE).EQ.26)GO TO 800 + IF(ISOAF(ILINE).EQ.27)NAME=(6HCO17 ) + IF(ISOAF(ILINE).EQ.28)NAME=(6HCO18 ) + IF(ISOAF(ILINE).EQ.36)NAME=(6HCO13 ) + GO TO 800 + 600 NAME=(6HCH4 ) +C CANNOT FIT IN WHOLE LABEL. DROP LOWER QUANTUM NUMBERS. + L28=LABEL(1:10)//LABEL(20:34) + IF(ISOAF(ILINE).EQ.211)GO TO 800 + ENCODE(6,601,NAME)ISOAF(ILINE) + 601 FORMAT(3HCH4,I3) + GO TO 800 + 700 NAME=(6HO2 ) + L28=LABEL(17:18)//LABEL(8:8)//'-'//LABEL(19:19)//LABEL(16:16)// + 1LABEL(28:34)//LABEL(20:25) + IF(ISOAF(ILINE).EQ.66)GO TO 800 + IF(ISOAF(ILINE).EQ.67)NAME=(6HO217 ) + IF(ISOAF(ILINE).EQ.68)NAME=(6HO218 ) + 800 CONTINUE + NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1.5 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I +C IF(MOD(NCELL,2).EQ.1)GO TO 163 +C IF(IFCELL(NCELL-1).EQ.0)THEN +C NCELL=NCELL-1 +C GO TO 163 +C ENDIF +C IF(IFCELL(NCELL+1).EQ.0)NCELL=NCELL+1 + 163 IFCELL(NCELL)=1 + XCELL=FLOAT(NCELL)/CELLIN + IF(IFLABL.NE.5)XCELL=XCELL-.04 + YCELL=YTOP+.1 + IF(IFLABL.EQ.5.AND.MOD(NCELL,2).EQ.0)YCELL=YTOP+2.98 + XWL=(WAVEL-W1)*10.*XSCALE + I=WAFCRL(ILINE) + RWL=WAFCRL(ILINE)-FLOAT(I) + IWL=RWL*10000.+.5 + IF(IWL.EQ.10000)IWL=0 + 64 ENCODE(50,114,WORDS)IWL,NAME,IE,SAFCRL(ILINE),L28 + 114 FORMAT(I4,1X,A6,I5,F6.2,A28) + 66 IF(NOPRNT.NE.1)WRITE(6,65)WAVEL,WAFCRL(ILINE),EAFCRL(ILINE),WORDS + 65 FORMAT(F12.4,F10.3,F10.3,2X,12A4,A2) +C 65 FORMAT(F12.4,F10.3,F10.3,2X,6A8,A2) + CALL BCDY(13,WORDS,50,9H(12A4,A2),.07,XCELL,YCELL) +CCRAY CALL BCDY(7,WORDS,50,8H(6A8,A2),.07,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + 70 CONTINUE + 80 CONTINUE + RETURN + END + SUBROUTINE NAMEMOL(MOLNAME,MOLCODE) +C IDENTIFIES ISOTOPE CODES FOR AFCRL LINE LIST + DIMENSION MOLNAME(999),MOLCODE(999) + REAL*8 MOLNAME + DO 1 I=1,999 + MOLNAME(I)=6H + 1 MOLCODE(I)=0 +C H2O + MOLCODE(161)=1 + MOLCODE(162)=1 + MOLCODE(181)=1 + MOLCODE(171)=1 +C CO2 + MOLCODE(626)=2 + MOLCODE(636)=2 + MOLCODE(628)=2 + MOLCODE(627)=2 + MOLCODE(638)=2 + MOLCODE(637)=2 + MOLCODE(828)=2 +C O3 + MOLCODE(666)=3 + MOLCODE(668)=3 + MOLCODE(686)=3 +C N2O + MOLCODE(446)=4 + MOLCODE(456)=4 + MOLCODE(546)=4 + MOLCODE(448)=4 + MOLCODE(447)=4 +C CO + MOLCODE( 26)=5 + MOLCODE( 36)=5 + MOLCODE( 28)=5 + MOLCODE( 27)=5 +C CH4 + MOLCODE(211)=6 + MOLCODE(311)=6 + MOLCODE(212)=6 +C O2 + MOLCODE( 66)=7 + MOLCODE( 68)=7 + MOLCODE( 67)=7 +C +C H2O + MOLNAME(161)=6HH20 + MOLNAME(162)=6HHDO + MOLNAME(181)=6HH2O 18 + MOLNAME(171)=6HH2O 17 +C CO2 + MOLNAME(626)=6HCO2 + MOLNAME(636)=6HCO2 13 + MOLNAME(628)=6HCO2 18 + MOLNAME(627)=6HCO2 17 + MOLNAME(638)=6HCO2 38 + MOLNAME(637)=6HCO2 37 + MOLNAME(828)=6HCO2 88 +C O3 + MOLNAME(666)=6HO3 + MOLNAME(668)=6HO3 668 + MOLNAME(686)=6HO3 686 +C N2O + MOLNAME(446)=6HN2O + MOLNAME(456)=6HN2O456 + MOLNAME(546)=6HN2O546 + MOLNAME(448)=6HN2O 18 + MOLNAME(447)=6HN2O 17 +C CO + MOLNAME( 26)=6HCO + MOLNAME( 36)=6HCO 13 + MOLNAME( 28)=6HCO 18 + MOLNAME( 27)=6HCO 17 +C CH4 + MOLNAME(211)=6HCH4 + MOLNAME(311)=6HCH4 13 + MOLNAME(212)=6HCH3D +C O2 + MOLNAME( 66)=6HO2 + MOLNAME( 68)=6HO2 18 + MOLNAME( 67)=6HO2 17 + MOLNAME( 77)=6HO2 77 + MOLNAME( 78)=6HO2 78 + MOLNAME( 79)=6HO2 88 +C + RETURN + END + SUBROUTINE LABEL6 +C for binary stars +C LABELS COMPUTED SPECTRUM +C IFLABL=1 25/INCH TWO ROWS, ATMOSPHERIC LINES HAVE PARTIAL LABELS +C IFLABL=11 12.5/INCH ONE ROW, ATMOSPHERIC LINES HAVE PARTIAL LABELS +C IFLABL=21 12.5/INCH ONE ROW, ATMOSPHERIC LINES HAVE FULL LABELS +C IFLABL=31 12.5/INCH LOWER ROW ATOMS UPPER ROW MOLECULES + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WAVEI + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG + COMMON /CELL/MAXCEL,IFCELL(40000,2) + REAL*8 Q2(40) + INTEGER VLO,VUP + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + DIMENSION NAMEAF(999),MOLAF(999) + REAL*8 NAME,NAMEAF + CHARACTER*21 STRING21 + CHARACTER*25 STRING25 + CHARACTER*30 STRING30 + CHARACTER*1 COLON + CHARACTER*38 LABAF,L38 + CHARACTER*34 L34 + CHARACTER*53 STRING53 + CHARACTER*10 LABEL10,LABEL10P + CALL NAMEMOL(NAMEAF,MOLAF) +C CELLIN=12.5 + CELLIN=8. +C IF(IFLABL.EQ.1)CELLIN=25. + IF(IFLABL.EQ.1)CELLIN=16. + MAXCEL=40000 + DO 333 I=1,MAXCEL + IFCELL(I,2)=0 + 333 IFCELL(I,1)=0 + READ(93)NLINES,NLINES1,NLINES2 +c READ(93)NLINES + PRINT 334,NLINES,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NLINES1 + READ(93)LINDAT8,LINDAT + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + WAVEI=WAVEL + IF(REF.EQ.4HAFGL)THEN + VDOP=GS + WAVEL=WAVEL*(1.D0+VDOP/299792.458D0) + ENDIF + WAVEL=WAVEL*(1.D0+DOPterr/299792.458D0) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC + CENTER=CENTER*FREQ/WLVAC + CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) + IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 + IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. + 1RESID.GT..800)GO TO 70 + IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. + 1RESID.GT..030)GO TO 70 + IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. + 1RESID.GT..100)GO TO 70 + IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 61 CONTINUE + MROW=1 + IF(CODE.GT.100.AND.IFLABL.EQ.31)MROW=2 + COLON=' ' + IF(WL.LT.0.)COLON=':' + IRESID=RESID*1000.+.5 +C NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1.5 + NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1. + I=NCELL-1 + IF(I.GT.0.AND.IFCELL(NCELL,MROW).EQ.1.AND.IFCELL(I,MROW).EQ.0.AND. + 1IFCELL(NCELL+1,MROW).EQ.1)GO TO 63 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I,MROW).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IFCELL(NCELL,MROW)=1 + XCELL=FLOAT(NCELL)/CELLIN + IF(IFLABL.NE.1)XCELL=XCELL-.04 + YCELL=YTOP+.1 + IF(IFLABL.EQ.1.AND.MOD(NCELL,2).EQ.0)YCELL=YTOP+1.80 +C IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+1.80 + IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+2.40 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEI*10. + RWL=WAVEI-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 70 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 +C + IF(REF.EQ.4HAFGL)THEN + ISOAF=NELION + MOL=MOLAF(ISOAF) + NAME=NAMEAF(ISOAF) + WRITE(STRING21,'(I3,1X,A6,I5,I4,2X)')IWL,NAME,IELO,IRESID + IF(IFLABL.NE.21)GO TO 66 + WRITE(LABAF,'(A8,A2,A8,A2,A8,A2,A8)')LABEL,LABELP,OTHER1,OTHER2(1) +CCCCCCC + I38=2 + L38=LABAF(1:2) + DO 6100 I=3,38 + IF(LABAF(I-2:I).EQ.' ')GO TO 6100 + I38=I38+1 + L38=L38(1:I38-1)//LABAF(I:I) + 6100 CONTINUE + L34=L38(1:34) + GO TO 6800 +C +C +CCCCCCC + 6800 CONTINUE + STRING53=STRING21(1:19)//L34 + CALL STRINGY(STRING53,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,6802)STRING53 + 6802 FORMAT(79X,A53) + GO TO 70 + ENDIF +C + IF(CODE.LT.100.)GO TO 64 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ + WRITE(LABEL10,'(A8,A2)')LABEL + WRITE(LABEL10P,'(A8,A2)')LABELP + READ(LABEL10,'(A1)')AMULT + IF(AMULT.NE.1H3.AND.AMULT.NE.1H1)THEN + READ(LABEL10,'(1X,I2)')VLO + READ(LABEL10P,'(1X,I2)')VUP + ELSE + READ(LABEL10,'(2X,I2)')VLO + READ(LABEL10P,'(2X,I2)')VUP + ENDIF + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,113)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID,IDWL, + 1 IDGFLOG + 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4,SPI4,SPI5) + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 67 + 64 CONTINUE + IF(IFLABL.EQ.31)THEN + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,7114)IWL,COLON,CODE,IELO,IRESID,IDWL,IDGFLOG + 7114 FORMAT(I3,A1,F6.2,I7,I4,SPI4,SPI5) + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 67 + ENDIF + WRITE(STRING21,114)IWL,COLON,CODE,IELO,IRESID + 114 FORMAT(I3,A1,F6.2,I7,I4) + 66 CONTINUE + CALL STRINGY(STRING21,XCELL,YCELL) + 67 CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,65)STRING21 + 65 FORMAT(107X,A21) + IF(NOPRNT.NE.7)GO TO 70 + IF(DWL.EQ.0..AND.DGFLOG.EQ.0..AND.DGAMMAR.EQ.0..AND. + 1DGAMMAS.EQ.0..AND.DGAMMAW.EQ.0.)GO TO 70 + + WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 1CENTER,CONCEN, + 2WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 3DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + WRITE(6,65)STRING21 + 70 CONTINUE + call weight(2) + DO 71 ILINE=1,NLINES2 + READ(93)LINDAT8,LINDAT + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + WAVEI=WAVEL + IF(REF.EQ.4HAFGL)THEN + VDOP=GS + WAVEL=WAVEL*(1.D0+VDOP/299792.458D0) + ENDIF + WAVEL=WAVEL*(1.D0+DOPobs/299792.458D0) + IF(WAVEL.LT.W1)GO TO 71 + IF(WAVEL.GT.W2)GO TO 71 + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC + CENTER=CENTER*FREQ/WLVAC + CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 71 + IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. + 1RESID.GT..800)GO TO 71 + IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. + 1RESID.GT..030)GO TO 71 + IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. + 1RESID.GT..100)GO TO 71 + IF(IFABSO.EQ.0)GO TO 661 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 661 CONTINUE + MROW=1 + IF(CODE.GT.100.AND.IFLABL.EQ.31)MROW=2 + COLON=' ' + IF(WL.LT.0.)COLON=':' + IRESID=RESID*1000.+.5 +C NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1.5 + NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1. + I=NCELL-1 + IF(I.GT.0.AND.IFCELL(NCELL,MROW).EQ.1.AND.IFCELL(I,MROW).EQ.0.AND. + 1IFCELL(NCELL+1,MROW).EQ.1)GO TO 663 + DO 662 I=NCELL,MAXCEL + IF(IFCELL(I,MROW).EQ.0)GO TO 663 + 662 CONTINUE + 663 NCELL=I + IFCELL(NCELL,MROW)=1 + XCELL=FLOAT(NCELL)/CELLIN + IF(IFLABL.NE.1)XCELL=XCELL-.04 + YCELL=YTOP+.1 + IF(IFLABL.EQ.1.AND.MOD(NCELL,2).EQ.0)YCELL=YTOP+1.80 +C IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+1.80 + IF(IFLABL.EQ.31.AND.CODE.GT.100.)YCELL=YTOP+2.40 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEI*10. + RWL=WAVEI-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 71 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 +C + IF(REF.EQ.4HAFGL)THEN + ISOAF=NELION + MOL=MOLAF(ISOAF) + NAME=NAMEAF(ISOAF) + WRITE(STRING21,'(I3,1X,A6,I5,I4,2X)')IWL,NAME,IELO,IRESID + IF(IFLABL.NE.21)GO TO 666 + WRITE(LABAF,'(A8,A2,A8,A2,A8,A2,A8)')LABEL,LABELP,OTHER1,OTHER2(1) +CCCCCCC + I38=2 + L38=LABAF(1:2) + DO 6101 I=3,38 + IF(LABAF(I-2:I).EQ.' ')GO TO 6101 + I38=I38+1 + L38=L38(1:I38-1)//LABAF(I:I) + 6101 CONTINUE + L34=L38(1:34) + GO TO 6801 +C +C +CCCCCCC + 6801 CONTINUE + STRING53=STRING21(1:19)//L34 + CALL STRINGY(STRING53,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,6802)STRING53 + GO TO 71 + ENDIF +C + IF(CODE.LT.100.)GO TO 664 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ + WRITE(LABEL10,'(A8,A2)')LABEL + WRITE(LABEL10P,'(A8,A2)')LABELP + READ(LABEL10,'(A1)')AMULT + IF(AMULT.NE.1H3.AND.AMULT.NE.1H1)THEN + READ(LABEL10,'(1X,I2)')VLO + READ(LABEL10P,'(1X,I2)')VUP + ELSE + READ(LABEL10,'(2X,I2)')VLO + READ(LABEL10P,'(2X,I2)')VUP + ENDIF + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,113)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID,IDWL, + 1 IDGFLOG + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 667 + 664 CONTINUE + IF(IFLABL.EQ.31)THEN + IDWL=NINT(DWL*10000.) + IDGFLOG=NINT(DGFLOG*1000.) + WRITE(STRING30,7114)IWL,COLON,CODE,IELO,IRESID,IDWL,IDGFLOG + CALL STRINGY(STRING30,XCELL,YCELL) + GO TO 667 + ENDIF + WRITE(STRING21,114)IWL,COLON,CODE,IELO,IRESID + 666 CONTINUE + CALL STRINGY(STRING21,XCELL,YCELL) + 667 CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1.AND.NOPRNT.NE.7)WRITE(6,65)STRING21 + IF(NOPRNT.NE.7)GO TO 71 + IF(DWL.EQ.0..AND.DGFLOG.EQ.0..AND.DGAMMAR.EQ.0..AND. + 1DGAMMAS.EQ.0..AND.DGAMMAW.EQ.0.)GO TO 71 + + WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 1CENTER,CONCEN, + 2WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 3DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + WRITE(6,65)STRING21 + 71 CONTINUE + call weight(1) + 80 CONTINUE + RETURN + END + SUBROUTINE LABEL7(IFOPAC) + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WAVEI + REAL*8 TITLE(74),XMU(20),WLEDGE(200),TEFF,GLOG + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*8 Q2(40) + REAL*4 ALINEC(64) + INTEGER VLO,VUP + REAL*4 WORDS(6) +CCRAY REAL*8 WORDS(3) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + MAXCEL=40000 + DO 333 I=1,MAXCEL + 333 IFCELL(I)=0 + PRINT 334,W1,W2 + 334 FORMAT(2F10.4) + DO 70 ILINE=1,1000000 + READ(7,END=80)LINDAT8,LINDAT,(ALINEC(J),J=1,IFOPAC) + WAVEL=WLVAC + IF(IFVAC.EQ.0)WAVEL=ABS(WL) + WAVEI=WAVEL + IF(REF.EQ.4HAFGL)THEN + VDOP=GS + WAVEL=WAVEL*(1.D0+VDOP/299792.458D0) + ENDIF + WAVEL=WAVEL*(1.D0+DOPCALC/299792.458D0) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + CENTER=ALINEC(IFOPAC) + CONCEN=HMAX + RESID=CENTER/CONCEN + FREQ=2.997925E17/WLVAC +C CENTER=CENTER*FREQ/WLVAC +C CONCEN=CONCEN*FREQ/WLVAC + IF(NOPRNT.EQ.0) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X, A8,A2, A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3 A8,A2,A8,A2,F7.4,F7.3,3F6.2) +C IF(RESID.GT.1.-WEAK.AND.RESID.LT.1.+WEAK)GO TO 70 + IF(RESID.LT.WEAK)GO TO 70 + IF(CODE.EQ.14.00.AND.WLVAC.GT.152..AND.WLVAC.LT.154..AND. + 1RESID.GT..800)GO TO 70 + IF(CODE.EQ.12.00.AND.WLVAC.GT.251..AND.WLVAC.LT.253..AND. + 1RESID.GT..030)GO TO 70 + IF(CODE.EQ.13.00.AND.WLVAC.GT.207..AND.WLVAC.LT.208..AND. + 1RESID.GT..100)GO TO 70 + IF(IFABSO.EQ.0)GO TO 61 +C IF(IFLOG.EQ.0)Y=CENTER/HMAX*YTOP +C IF(IFLOG.EQ.1)Y=(ALOG10(CENTER)-HMINL)/CYCLES*YTOP +C RESID=Y/YTOP + 61 CONTINUE + COLON=(1H ) + IF(WL.LT.0.)COLON=1H: + IRESID=RESID*1000.+.5 + NCELL=(WAVEL-W1)*10.*25.*XSCALE+1.5 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IFCELL(NCELL)=1 + XCELL=FLOAT(NCELL)*.04 + YCELL=YTOP+.1 + IF(MOD(NCELL,2).EQ.0)YCELL=YTOP+1.29 + XWL=(WAVEL-W1)*10.*XSCALE + IELO=ELO + I=WAVEI*10. + RWL=WAVEI-FLOAT(I)*.1 + IF(CODE.EQ.6.00.AND.WLVAC.GT.110..AND.WLVAC.LT.111..AND. + 1RESID.GT..100)GO TO 70 + IWL=RWL*10000.+.5 + IF(IWL.EQ.1000)IWL=0 + IF(CODE.LT.100.)GO TO 64 + PQR=1HP + IF(XJP.GT.XJ)PQR=1HR + IF(XJP.EQ.XJ)PQR=1HQ + ICODE=CODE + J=XJ + IF(REF.EQ.4HAFGL)THEN + DECODE(10,4466,LABELP)VUP,AISO + 4466 FORMAT(1X,I1,7X,A1) + DECODE(4,4465,LABEL)VLO,IF + 4465 FORMAT(1X,I1,I2) + IF(CODE.EQ.808.)ACODE=2HO2 + ENCODE(21,4467,WORDS)IWL,COLON,ACODE,VUP,VLO,J,PQR,IF,IRESID,AISO + 4467 FORMAT(I3,A1,A2,I2,1H-,I1,I3,A1,I1,I4,1X,A1) + GO TO 66 + ENDIF + DECODE(1,4443,LABEL)AMULT + 4443 FORMAT(A1) + IF(AMULT.NE.1H3.AND.AMULT.NE.1H1)THEN + DECODE(3,4445,LABEL)VLO + DECODE(3,4445,LABELP)VUP + 4445 FORMAT(1X,I2) + ELSE + DECODE(3,4444,LABEL)VLO + DECODE(3,4444,LABELP)VUP + 4444 FORMAT(2X,I2) + ENDIF + ENCODE(21,113,WORDS)IWL,COLON,ICODE,VUP,VLO,J,PQR,IRESID + 113 FORMAT(I3,A1,I3,I3,1H-,I2,I3,A1,I4) + GO TO 66 + 64 ENCODE(21,114,WORDS)IWL,COLON,CODE,IELO,IRESID + 114 FORMAT(I3,A1,F6.2,I7,I4) + 66 IF(NOPRNT.EQ.2) + 1WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + 2CENTER,CONCEN, + 3WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 4DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(NOPRNT.NE.1)WRITE(6,65)WORDS + 65 FORMAT(107X,5A4,A1) +C 65 FORMAT(107X,2A8,A5) + CALL BCDY(6,WORDS,21,8H(5A4,A1),.07,XCELL,YCELL) +CCRAY CALL BCDY(3,WORDS,21,8H(2A8,A5),.07,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.04,YTOP+.08) + 70 CONTINUE + 80 CONTINUE + RETURN + END + SUBROUTINE LABEL8 + RETURN + END + SUBROUTINE LABEL9 +C PIERCE AND BRECKENRIDGE LINE LIST FOR SOLAR CENTRAL INTENSITY + COMMON /PARAMS/XSCALE, + 1 RMIN,WEAK,TOP,PANEL,CYCLES,WBEGIN,WEND,W1,W2,YTOP, + 2 HMAX,HMIN,YSCALE,OFFSET,RMAX, + 3 WNEW1,WNEW2,SMOOTH,DOPOBS,DOPCALC,DOPTERR, + 4 SCALOBS,ZEROOBS,RMIN2,RMAX2,XOFFSET,SCALOB2,DUMMY7 + 5 IFLABL,IFABSO,IFCONT,IFGRID,IFDLIN,IFLOG,IFMU,NOCALC + 6 IFVAC,NOPRNT + REAL*8 WBEGIN,WEND,W1,W2,RESOLU,RATIO,WNEW1,WNEW2,WAVEL,WAVEI + COMMON /CELL/MAXCEL,IFCELL(40000) + REAL*4 WORDS(7) + CHARACTER STRING*26 +CCRAY REAL*8 WORDS(4) + REAL*8 WPIERCE(15000) + REAL*4 LABELPI(4,15000),EWPIERCE(15000),STPIERCE(15000) + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 332 + IREAD=1 + OPEN(UNIT=77,SHARED,READONLY,TYPE='OLD') + DO 330 I=1,15000 + READ(77,331,END=329)WPIERCE(I),STPIERCE(I),ISIGMA,WAVENO,NUMBER, + 1DELTAW,NOTE,EWPIERCE(I),(LABELPI(K,I),K=1,4) + 331 FORMAT(F11.4,A1,I3,F11.3,I4,F7.3,A1,F8.1,3A4,A2) + 330 CONTINUE + 329 NPIERCE=I-1 + 332 CONTINUE + CELLIN=8. + MAXCEL=40000 + DO 333 I=1,MAXCEL + 333 IFCELL(I)=0 + PRINT 334,NPIERCE,W1,W2 + 334 FORMAT(I10,2F10.4) + DO 70 ILINE=1,NPIERCE + WAVEL=WPIERCE(ILINE)/10.D0 + WAVEL=WAVEL*(1.D0+DOPCALC/299792.458D0) + IF(WAVEL.LT.W1)GO TO 70 + IF(WAVEL.GT.W2)GO TO 70 + NCELL=(WAVEL-W1)*10.*CELLIN*XSCALE+1.5 +C NCELL=(WAVEL-W1)*10.*25.*XSCALE+1.5 + DO 62 I=NCELL,MAXCEL + IF(IFCELL(I).EQ.0)GO TO 63 + 62 CONTINUE + 63 NCELL=I + IFCELL(NCELL)=1 +C XCELL=FLOAT(NCELL)*.04 +C XCELL=FLOAT(NCELL)*.08 + XCELL=FLOAT(NCELL)/CELLIN-.0625 !*.08-.04 + YCELL=YTOP+.1 +C IF(MOD(NCELL,2).EQ.0)YCELL=YTOP+1.29 + XWL=(WAVEL-W1)*10.*XSCALE + I=WPIERCE(ILINE) + RWL=WPIERCE(ILINE)-FLOAT(I) + IWL=RWL*10000.+.5 + IF(IWL.EQ.10000)IWL=0 + 64 WRITE(STRING,114)IWL,STPIERCE(ILINE),EWPIERCE(ILINE), + 1(LABELPI(K,ILINE),K=1,4) + 114 FORMAT(I4,A1,F6.1,1X,3A4,A2) + 66 IF(NOPRNT.NE.1)WRITE(6,65)WPIERCE(ILINE),EWPIERCE(ILINE),WORDS + 65 FORMAT(F12.4,F10.1,3X,6A4,A2) +C 65 FORMAT(F12.4,F10.1,3X,3A8,A2) + CALL STRINGY1(STRING,XCELL,YCELL) +C CALL BCDY(7,WORDS,26,8H(6A4,A2),.07,XCELL,YCELL) +CCRAY CALL BCDY(4,WORDS,26,8H(3A8,A2),.07,XCELL,YCELL) + CALL JUMP TO (XWL,-.03) + CALL LINE TO (XWL,0.) + CALL JUMP TO (XWL,YTOP) + CALL LINE TO (XCELL-.0625,YTOP+.08) !.04 + 70 CONTINUE + 80 CONTINUE + RETURN + END diff --git a/synthe/psplotcol.for b/synthe/psplotcol.for new file mode 100644 index 0000000..e9243f5 --- /dev/null +++ b/synthe/psplotcol.for @@ -0,0 +1,75 @@ + PROGRAM PSPLOT +C CONVERTS KURUCZ PLOT FILES TO POSTSCRIPT PLOT FILES + COMMON /BUFF/BUFFER(512),NBUFF + INTEGER*4 X,Y,DX,Y2,PAGE + REAL*8 PLOTOUT,USERID(2),FILENAME(2),BUFFER + READ(1)BUFFER + PLOTOUT=BUFFER(1) + IF(PLOTOUT.NE.8HPLOTFILE)STOP 'NOT A VAXPLOT FILE' + USERID(1)=BUFFER(2) + USERID(2)=BUFFER(3) + FILENAME(1)=BUFFER(4) + FILENAME(2)=BUFFER(5) + PRINT 44,USERID,FILENAME + 44 FORMAT(1H0,A8,A1,A8,A1) + NBUFF=5 + OPEN(UNIT=2,STATUS='NEW',CARRIAGECONTROL='LIST') + WRITE(2,'(A)')'%!PS-Adobe' +c WRITE(2,'(A)')'<< /Pagesize [792 1224] >> setpagedevice' + WRITE(2,'(A)')'/M /moveto load def' + WRITE(2,'(A)')'/L /lineto load def' + WRITE(2,'(A)')'/S /stroke load def' + WRITE(2,'(A)')'/F {gsave eofill grestore stroke} def' + WRITE(2,'(A)')'/C /closepath load def' + WRITE(2,'(A)')'/G /setgray load def' + WRITE(2,'(A)')'/W /setlinewidth load def' +c WRITE(2,'(A)')'.24 .24 scale' +c 0.24*1.5=0.36 + WRITE(2,'(A)')'.36 .36 scale' +c WRITE(2,'(A)')'.5 W' +c WRITE(2,'(A)')'4. W' + WRITE(2,'(A)')'2. W' + DO 500 PAGE=0,1111 + DO 100 IVECT=1,10000000 + CALL READBUF(X,Y,DX,Y2) + if(x.lt.0)type*,page,ivect,x,y,dy,y2 +C X = -1 MARKS END OF PAGE +C X = -2 MARKS END OF PLOT +C X = -3 MARKS CHANGE OF COLOR + IF(X.EQ.-1)GO TO 400 + IF(X.EQ.-2)GO TO 600 + IF(X.EQ.-3)THEN + WRITE(2,80)Y/100.,DX/100.,Y2/100. +80 FORMAT(F5.2,F5.2,F5.2,' setrgbcolor') + GO TO 100 + ENDIF + IF(PAGE.EQ.0)GO TO 100 +c WRITE(2,90)X,Y,X+DX,Y2 +c WRITE(2,90)Y,1150+2550-X,Y2,1150+2550-X-DX +c WRITE(2,90)Y, 3200-X,Y2,3200-X-DX + WRITE(2,90)Y, 2300-X,Y2,2300-X-DX + 90 FORMAT(2I6,' M',2I6,' L S') + 100 CONTINUE + 400 IF(PAGE.EQ.0)GO TO 500 + WRITE(2,401) + 401 FORMAT('showpage') + 500 CONTINUE + 600 CALL EXIT + END + SUBROUTINE READBUF(I,J,K,L) + COMMON /BUFF/BUFFER(4,512),NBUFF + INTEGER*2 BUFFER + NBUFF=NBUFF+1 + I=BUFFER(1,NBUFF) + J=BUFFER(2,NBUFF) + K=BUFFER(3,NBUFF) + L=BUFFER(4,NBUFF) + I30000=K/1000 + K=K-I30000*1000 + I=I+I30000*30000 + IF(NBUFF.LT.512)RETURN + READ(1)BUFFER + NBUFF=0 + RETURN + END + diff --git a/synthe/rgfall.for b/synthe/rgfall.for new file mode 100644 index 0000000..6d248ba --- /dev/null +++ b/synthe/rgfall.for @@ -0,0 +1,637 @@ + PROGRAM RGFALL +c revised 4nov14 constants given D exponents +c revised 14nov13 GS can be too big for high series members +c revised 18may11 John Lester error in ion pot lookup for high ions +c revised 28oct09 error in isotope shift in vacuum +c revised 25jun05 isoshift is now wavelength shift in mA instead of mK +c revised 25may97 +c this program is a quick and dirty demonstration of replacing programs +c RNLTE and RLINE while keeping all the other SYNTHE programs the same. +C READS LINES FROM UNIT 11 AND WRITES THEM ON UNIT 19 IF THE LINE +C WAS ORIGINALLY FROM THE FILE NLTELINES.DAT OR TO UNIT 12 IF NOT, +C IF IFNLTE=0 UNIT 19 IS READ BY SYNTHE AND THE LINES ARE +C TREATED IN LTE. IF IFNLTE=1 UNIT 19 IS READ BY SPECTR AND THE +C LINES ARE TREATED IN NLTE IF THE MODEL IS NLTE. +C THESE LINES ARE TREATED WITH EXACT VOIGT OR FANO PROFILES +C WL IS THE AIR WAVELENGTH IF WL .GT. 200 NM +C IF THE SWITCH IFVAC=1 THE WAVELENGTH USED BY THE PROGRAM WILL +C BE THE VACUUM WAVELENGTH OBTAINED FROM THE DIFFERENCE OF +C THE ENERGY LEVELS +C A SUFFIX P STANDS FOR PRIME INDICATING THE SECOND CONFIGURATION +C J IS ANGULAR MOMENTUM +C E IS ENERGY IN WAVENUMBERS +C LABEL IS A LABEL FOR THE CONFIGURATION +C THE GF TAPE DOES NOT KEEP LABEL AND LABELP DISTINCT +C CODE FOR ATOM OR MOLECULE +C NELION IS THE STORAGE LOCATION OF ELEM IN ARRAYS XNFPEL AND DOPPLE +C GAMMAR IS THE RADIATIVE DAMPING CONSTANT +C GAMMAW IS THE DAMPING CONSTANT PER HYDROGEN ATOM FOR VAN DER WAALS +C BROADENING BY HYDROGEN AT T=10000K. +C FOR HELIUM MULTIPLY BY .42 +C FOR H2 MULTIPLY BY .85 +C GAMMAS IS THE STARK DAMPING CONSTANT PER ELECTRON ASSUMED TO BE +C TEMPERATURE INDEPENDENT +C TO CONVERT GRIEM"S HALF WIDTH TO GAMMAS FOR DLAM AND LAM IN A +C GAMMAS=3767.*DLAM/LAM**2 +C LOG(GAMMA) IS READ IN +C IF NOT READ IN GAMMAR IS CLASSICAL, GAMMAW IS FROM ALLER, AND +C GAMMAS IS FROM PEYTREMANN +C REF ARE A REFERENCE OR REFERENCES FOR GF AND DAMPING CONSTANTS +C NBLO AND NBUP REFER TO DEPARTURE COEFFICIENT ARRAYS FOR THE LOWER +C AND UPPER LEVELS (NOT FIRST AND SECOND) +C ISO1 AND ISO2 ARE ISOTOPE NUMBERS FOR UP TO 2 COMPONENTS +C X1 AND X2 ARE LOG FRACTIONAL ISOTOPIC ABUNDANCES THAT ARE ADDED TO +C LOG GF TO OBTAIN AN ISOTOPIC ABUNDANCE +C OTHER1 AND 2 ARE ADDITIONAL LABEL FIELDS OR QUANTUM NUMBERS OR +C WHATEVER +C OTHER1 IS NOW USED TO STORE LANDE G VALUES AS 2 I5 INTEGERS IN UNITS +C OF .001 . EXAMPLE GLANDE=-.007 GLANDEP=2.499 OTHER1= -7 2499 +C DWL CORRECTION TO WL +C DLOGGF CORRECTION TO LOGGF +C DGAMMAR LOG CORRECTION TO GAMMAR +C DGAMMAS LOG CORRECTION TO GAMMAS +C DGAMMAW LOG CORRECTION TO GAMMAW +C ISOSHIFT IS ISOTOPE SHIFT OF WAVELENGTH IN MK = 0.001 CM-1 changed to mA +C ISOSHIFT IS ISOTOPE SHIFT OF WAVELENGTH IN MA = 0.001 Angstrom = 0.0001 nm +CC SAMPLE CARDS +C 396.8470 -0.162 0.5 0.000 1.5 25191.541 20.01 4S 4P +C 396.8470 116 8.24 -4.44 -7.80 REF + PARAMETER (kw=99) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,DWLISO,ISOSHIFT,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + CHARACTER*20 NOTES + CHARACTER*10 COTHER1,COTHER2 + EQUIVALENCE (COTHER1,OTHER1(1)),(COTHER2,OTHER2(1)) + CHARACTER*3 AUTO + CHARACTER*6 IXFIXFP + DIMENSION DECKJ(7,kw) + INTEGER TYPE + EQUIVALENCE (GAMMAS,ASHORE),(GAMMAW,BSHORE) + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST),(GAMMAR,XSECT,GAUNT) +C correction 18 May 2011 plus new version of subroutine ionpots. + COMMON /POTION/POTION(999) +C COMMON /POTION/POTION(594) + DIMENSION CODEX(17) + DIMENSION DELLIM(7) + DIMENSION NTENS(10) + DATA NTENS/1,10,100,1000,10000,100000,1000000,10000000, + 1 100000000,1000000000/ + DATA CODEX/1.,2.,2.01,6.,6.01,12.,12.01,13.,13.01,14.,14.01, + 1 20.,20.01,8.,11.,5.,19./ + DATA DELLIM/100.,30.,10.,3.,1.,.3,.1/ + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 + DELFACTOR=1. + IF(WLBEG.GT.500.)DELFACTOR=WLBEG/500. + N14=0 + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED,RECL=160) + OPEN(UNIT=12,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=19,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=20,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OTHER1(2)=(8H ) + OTHER2(1)=(8H ) + OTHER2(2)=(8H ) + DWL=0. + DLOGGF=0. + DGAMMAR=0. + DGAMMAS=0. + DGAMMAW=0. + DWLISO=0. + DO 900 ILINE=1,10000000 + READ(11,140,END=145)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP, + 1 GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1, + 2 OTHER2,LANDE,LANDEP,ISOSHIFT +C 1234567 123456789012 1 +C12345678901 123456 12345 1234567890 1234567890 +C 234.0154 -3.888 3.00 0.000 0.5 2s 2S 42719.141 0.5 12p 2P more +C +C continuing 12345678901234567890 +C 5.21 0.00 0.00LN 0 0 0 0.000 0 0.000 1234 5678 -7 + 140 FORMAT(F11.4,F7.3,F6.2,F12.3,F5.1,1X,A8,A2,F12.3,F5.1,1X,A8,A2, + 1 F6.2,F6.2,F6.2,A4,I2,I2,I3,F6.3,I3,F6.3,A8,A2,A8,A2,2I5,I6) +C OTHER1 IS HYPERFINE SHIFTS +C IXFIXFP IS HYPERFINE NOTATION + READ(COTHER1,'(2I5)')ISHIFT,ISHIFTP + READ(COTHER2,'(A6,I1,A3)')IXFIXFP,LINESIZE,AUTO + ESHIFT=ISHIFT*.001 + ESHIFTP=ISHIFTP*.001 +c +c definition of dwliso changed, now in mA and WL aleady includes dwliso +c DWLISO=-ISOSHIFT*.001*ABS(WL)**2/1.D7 wrong +c DWLISO=-ISOSHIFT*.0001*ABS(WL)**2/1.D7 +c WLVAC=ABS(WL)+DWL+DWLISO +c error in isotope shift 28oct09 +c DWLISO=ISOSHIFT*.001 +c 1 mA = 0.0001 nm + DWLISO=ISOSHIFT*.0001 + WLVAC=ABS(WL)+DWL + IF(IFVAC.EQ.1.OR.LABELP(1).EQ.8HCONTINUU)WLVAC= + 1 1.D7/DABS(DABS(EP)+ESHIFTP-DABS(E)+ESHIFT)+DWL+DWLISO + IF(WLVAC.GT.WLEND+DELLIM(1))GO TO 145 + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + NBUFF=IXWL-IXWLBEG+1 + LIM=MIN(8-LINESIZE,7) + IF(CODE.EQ.1.)LIM=1 + IF(WLVAC.LT.WLBEG-DELLIM(LIM)*DELFACTOR)GO TO 900 + IF(WLVAC.GT.WLEND+DELLIM(LIM)*DELFACTOR)GO TO 900 +C CORONAL APPROXIMATION LINE + IF(AUTO.EQ.'COR')GO TO 900 +C +C 14NOV13 Stark width GS is sometimes too large for high series members + IF(GS.NE.0.)GS=MIN(GS,-3.) +C +C + + WRITE(6,140)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP, + 1 GR,GS,GW,REF + + GF=10.**(GFLOG+DGFLOG+X1+X2) + ELO=DMIN1(DABS(E),DABS(EP)) +c 11sep05 changed exponention style and corrected for negative asymmetry +c 22oct04 changed exponention style and corrected for negative asymmetry +C GAMMAS=ASHORE for autoionizing lines +C GAMMAW=BSHORE for autoionizing lines + GAMMAR=10.**(GR+DGAMMAR) + GAMMAS=10.**(GS+DGAMMAS) + GAMMAW=10.**(GW+DGAMMAW) +C IF ASYMMETRY PARAMETER ASHORE IS NEGATIVE, INPUT GAMMAS IS POSITIVE LOG + IF(AUTO.EQ.'AUT'.AND.GS.GT.0.)GAMMAS=-10.**(-GS+DGAMMAS) + IF(GR.EQ.0.)THEN + GAMMAR=2.223D13/WLVAC**2 + GR=ALOG10(GAMMAR) + ENDIF + NELEM=CODE + ICHARGE=(CODE-FLOAT(NELEM))*100.+.1 + ZEFF=ICHARGE+1 + NELION=NELEM*6-6+IFIX(ZEFF) + IF(NELEM.GT.19.AND.NELEM.LT.29.AND.ICHARGE.GT.5)NELION= + 1 6*(NELEM+ICHARGE*10-30)-1 + IF(GS.NE.0.)GO TO 138 + IF(CODE.GE.100.)GO TO 137 + EUP=DMAX1(DABS(E),DABS(EP)) + EFFNSQ=25. +c bug found by John Lester 18 May 2011 + IZ=CODE + IF(IZ.LE.30)INDEX=IZ*(IZ+1)/2+ICHARGE + IF(IZ.GT.30)INDEX=IZ*5+341+ICHARGE + DELEUP=POTION(INDEX)-EUP +C DELEUP=POTION(NELION)-EUP +c + IF(DELEUP.GT.0.)EFFNSQ=109737.31*ZEFF**2/DELEUP + GAMMAS=1.0D-8*EFFNSQ**2*SQRT(EFFNSQ) + GS=ALOG10(GAMMAS) +C +C 14NOV13 Stark width GS is sometimes too large for high series members + GS=MIN(GS,-3.) +C +C + GO TO 138 + 137 GAMMAS=1.0D-5 + GS=-5. + 138 IF(GW.NE.0.)GO TO 141 + IF(CODE.GE.100.)GO TO 139 + EUP=DMAX1(DABS(E),DABS(EP)) + EFFNSQ=25. +c bug found by John Lester 18 May 2011 + IZ=CODE + IF(IZ.LE.30)INDEX=IZ*(IZ+1)/2+ICHARGE + IF(IZ.GT.30)INDEX=IZ*5+341+ICHARGE + DELEUP=POTION(INDEX)-EUP +C DELEUP=POTION(NELION)-EUP + IF(DELEUP.GT.0.)EFFNSQ=109737.31D0*ZEFF**2/DELEUP + EFFNSQ=AMIN1(EFFNSQ,1000.) + RSQUP=2.5*(EFFNSQ/ZEFF)**2 + DELELO=POTION(INDEX)-ELO +C DELELO=POTION(NELION)-ELO + EFFNSQ=109737.31D0*ZEFF**2/DELELO + EFFNSQ=AMIN1(EFFNSQ,1000.) + RSQLO=2.5*(EFFNSQ/ZEFF)**2 + NSEQ=CODE-ZEFF+1. + IF(NSEQ.GT.20.AND.NSEQ.LT.29)THEN + RSQUP=(45.-FLOAT(NSEQ))/ZEFF + RSQLO=0. + ENDIF + IF(LABELP(1).EQ.8HCONTINUU)RSQLO=0. + IF(RSQUP.LT.RSQLO)RSQUP=2.*RSQLO + GAMMAW=4.5D-9*(RSQUP-RSQLO)**.4 + GW=ALOG10(GAMMAW) + GO TO 141 + 139 GAMMAW=1.E-7/ZEFF + GW=ALOG10(GAMMAW) + 141 CONTINUE + WRITE(6,144)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP,GR,GS,GW,REF +c 1GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2 + 144 FORMAT(F11.4,F7.3,F6.2,F12.3,F5.1,1X,A8,A2,F12.3,F5.1,1X,A8,A2, + 1 F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,A8,A2,A8,A2) + write(6,*)gammar,gammas,gammaw +C TYPE=-6 3HE II LINE +C TYPE=-5 4HE I LINE +C TYPE=-4 3HE I LINE +C TYPE=-3 4HE I LINE +C TYPE=-2 DEUTERIUM LINE +C TYPE=-1 HYDROGEN LINE +C TYPE=0 NORMAL LINE +C TYPE=1 AUTOIONIZING LINE +C TYPE=2 CORONAL APPROXIMATION LINE +C TYPE=3 PRD LINE +C TYPE.GT.3 = NLAST CONTINUUM + TYPE=0 + IF(CODE.EQ.1.00)TYPE=-1 + IF(CODE.EQ.1.00.AND.ISO1.EQ.2)TYPE=-2 + IF(CODE.EQ.2.00)TYPE=-3 + IF(CODE.EQ.2.00.AND.ISO1.EQ.3)TYPE=-4 + IF(CODE.EQ.2.01)TYPE=-6 + IF(CODE.EQ.2.01.AND.ISO1.EQ.3)TYPE=-6 + IF(AUTO.EQ.'COR')TYPE=2 + IF(AUTO.EQ.'AUT')TYPE=1 + IF(AUTO.EQ.'PRD')TYPE=3 + IF(LABELP(1).EQ.8HCONTINUU)NLAST=XJP + IF(LABELP(1).EQ.8HCONTINUU)GF=GF*(XJ+XJ+1.) + NCON=0 + IF(ISO1.EQ.0.AND.ISO2.GT.0)NCON=ISO2 + IF(TYPE.EQ.1)GO TO 17 + IF(TYPE.GT.3)GO TO 17 + FRELIN=2.99792458D17/WLVAC + CGF=.026538D0/1.77245D0*GF/FRELIN +C GR IS GAUNT FACTOR FOR CORONAL LINES + IF(TYPE.EQ.2)GAMMAR=GR + IF(TYPE.EQ.2)GO TO 1253 + GAMMAR=GAMMAR/12.5664D0/FRELIN + GAMMAS=GAMMAS/12.5664D0/FRELIN + GAMMAW=GAMMAW/12.5664D0/FRELIN + 17 NBUP=IABS(NBUP) + NBLO=IABS(NBLO) + NELIONX=0 + IF(TYPE.EQ.1)GO TO 1253 + IF(NBLO+NBUP.EQ.0)GO TO 1260 + DO 1250 I=1,17 + IF(CODE.EQ.CODEX(I))GO TO 1252 + 1250 CONTINUE + IF(TYPE.EQ.1)GO TO 1253 + WRITE(6,1251)CODE + 1251 FORMAT(9H BAD CODE,F10.2) + CALL EXIT + 1252 NELIONX=I + 1253 WRITE(19)WLVAC,ELO,GF,NBLO,NBUP,NELION,TYPE,NCON,NELIONX, + 1GAMMAR,GAMMAS,GAMMAW,NBUFF,LIM + IF(LINOUT.GE.0)WRITE(20)LINDAT8,LINDAT4 + N19=N19+1 + WRITE(6,*)WLVAC,gammar +C WRITE(6,5555)WLVAC,ILINE + 5555 FORMAT(112X,F10.4,I10) + GO TO 900 +C PLAIN LINE + 1260 WRITE(12)NBUFF,CGF,NELION,ELO,GAMMAR,GAMMAS,GAMMAW + IF(LINOUT.GE.0)WRITE(14)LINDAT8,LINDAT4 + N14=N14+1 + NLINES=NLINES+1 + 900 CONTINUE + 145 WRITE(6,1118)N14 + 1118 FORMAT(I10,' LINES ADDED TO TAPE 12') + WRITE(6,1120)NLINES + 1120 FORMAT(I10,' LINES TOTAL ON TAPE 12') + WRITE(6,1119)N19 + 1119 FORMAT(I10,' LINES TOTAL ON TAPE 19') +C IF(LINOUT.LT.0.)GO TO 1125 +C IF(N19.GT.0)THEN +C REWIND 20 +C DO 1121 I=1,N19 +C READ(20)LINDAT8,LINDAT +C 1121 WRITE(13)LINDAT8,LINDAT +C ENDIF +C IF(NLINES.GT.0)THEN +C REWIND 14 +C DO 1122 I=1,NLINES +C READ(14)LINDAT8,LINDAT +C 1122 WRITE(13)LINDAT8,LINDAT +C ENDIF +C 1125 CONTINUE +C IF(IFNLTE.EQ.1)N19=0 + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + CALL EXIT + END + SUBROUTINE IONPOTS +C +C Kramida, A., Ralchenko, Yu., Reader, J., and NIST ASD Team (2014). +C NIST Atomic Spectra Database (ver. 5.2). physics.nist.gov/asd +C 2014, November 4. +C + IMPLICIT REAL*8 (A-H,O-Z) + COMMON /POTION/POTION(999) + DIMENSION POTH ( 2),POTHe( 3),POTLi( 4),POTBe( 5),POTB ( 6) + DIMENSION POTC ( 7),POTN ( 8),POTO ( 9),POTF( 10),POTNe(11) + DIMENSION POTNa(12),POTMg(13),POTAl(14),POTSi(15),POTP (16) + DIMENSION POTS (17),POTCl(18),POTAr(19),POTK (20),POTCa(21) + DIMENSION POTSc(22),POTTi(23),POTV (24),POTCr(25),POTMn(26) + DIMENSION POTFe(27),POTCo(28),POTNi(29),POTCu(30),POTZn(31) + DIMENSION POTGa(5),POTGe(5),POTAs(5),POTSe(5),POTBr(5) + DIMENSION POTKr(5),POTRb(5),POTSr(5),POTY (5),POTZr(5) + DIMENSION POTNb(5),POTMo(5),POTTc(5),POTRu(5),POTRh(5) + DIMENSION POTPd(5),POTAg(5),POTCd(5),POTIn(5),POTSn(5) + DIMENSION POTSb(5),POTTe(5),POTI (5),POTXe(5),POTCs(5) + DIMENSION POTBa(5),POTLa(5),POTCe(5),POTPr(5),POTNd(5) + DIMENSION POTPm(5),POTSm(5),POTEu(5),POTGd(5),POTTb(5) + DIMENSION POTDy(5),POTHo(5),POTEr(5),POTTm(5),POTYb(5) + DIMENSION POTLu(5),POTHf(5),POTTa(5),POTW (5),POTRe(5) + DIMENSION POTOs(5),POTIr(5),POTPt(5),POTAu(5),POTHg(5) + DIMENSION POTTl(5),POTPb(5),POTBi(5),POTPo(5),POTAt(5) + DIMENSION POTRn(5),POTFr(5),POTRa(5),POTAc(5),POTTh(5) + DIMENSION POTPa(5),POTU (5),POTNp(5),POTPu(5),POTAm(5) + DIMENSION POTCm(5),POTBk(5),POTCf(5),POTEs(5) + EQUIVALENCE (POTION( 1),POTH (1)) + EQUIVALENCE (POTION( 3),POTHe(1)) + EQUIVALENCE (POTION( 6),POTLi(1)) + EQUIVALENCE (POTION( 10),POTBe(1)) + EQUIVALENCE (POTION( 15),POTB (1)) + EQUIVALENCE (POTION( 21),POTC (1)) + EQUIVALENCE (POTION( 28),POTN (1)) + EQUIVALENCE (POTION( 36),POTO (1)) + EQUIVALENCE (POTION( 45),POTF (1)) + EQUIVALENCE (POTION( 55),POTNe(1)) + EQUIVALENCE (POTION( 66),POTNa(1)) + EQUIVALENCE (POTION( 78),POTMg(1)) + EQUIVALENCE (POTION( 91),POTAl(1)) + EQUIVALENCE (POTION(105),POTSi(1)) + EQUIVALENCE (POTION(120),POTP (1)) + EQUIVALENCE (POTION(136),POTS (1)) + EQUIVALENCE (POTION(153),POTCl(1)) + EQUIVALENCE (POTION(171),POTAr(1)) + EQUIVALENCE (POTION(190),POTK (1)) + EQUIVALENCE (POTION(210),POTCa(1)) + EQUIVALENCE (POTION(231),POTSc(1)) + EQUIVALENCE (POTION(253),POTTi(1)) + EQUIVALENCE (POTION(276),POTV (1)) + EQUIVALENCE (POTION(300),POTCr(1)) + EQUIVALENCE (POTION(325),POTMn(1)) + EQUIVALENCE (POTION(351),POTFe(1)) + EQUIVALENCE (POTION(378),POTCo(1)) + EQUIVALENCE (POTION(406),POTNi(1)) + EQUIVALENCE (POTION(435),POTCu(1)) + EQUIVALENCE (POTION(465),POTZn(1)) + EQUIVALENCE (POTION(496),POTGa(1)) + EQUIVALENCE (POTION(501),POTGe(1)) + EQUIVALENCE (POTION(506),POTAs(1)) + EQUIVALENCE (POTION(511),POTSe(1)) + EQUIVALENCE (POTION(516),POTBr(1)) + EQUIVALENCE (POTION(521),POTKr(1)) + EQUIVALENCE (POTION(526),POTRb(1)) + EQUIVALENCE (POTION(531),POTSr(1)) + EQUIVALENCE (POTION(536),POTY (1)) + EQUIVALENCE (POTION(541),POTZr(1)) + EQUIVALENCE (POTION(546),POTNb(1)) + EQUIVALENCE (POTION(551),POTMo(1)) + EQUIVALENCE (POTION(556),POTTc(1)) + EQUIVALENCE (POTION(561),POTRu(1)) + EQUIVALENCE (POTION(566),POTRh(1)) + EQUIVALENCE (POTION(571),POTPd(1)) + EQUIVALENCE (POTION(576),POTAg(1)) + EQUIVALENCE (POTION(581),POTCd(1)) + EQUIVALENCE (POTION(586),POTIn(1)) + EQUIVALENCE (POTION(591),POTSn(1)) + EQUIVALENCE (POTION(596),POTSb(1)) + EQUIVALENCE (POTION(601),POTTe(1)) + EQUIVALENCE (POTION(606),POTI (1)) + EQUIVALENCE (POTION(611),POTXe(1)) + EQUIVALENCE (POTION(616),POTCs(1)) + EQUIVALENCE (POTION(621),POTBa(1)) + EQUIVALENCE (POTION(626),POTLa(1)) + EQUIVALENCE (POTION(631),POTCe(1)) + EQUIVALENCE (POTION(636),POTPr(1)) + EQUIVALENCE (POTION(641),POTNd(1)) + EQUIVALENCE (POTION(646),POTPm(1)) + EQUIVALENCE (POTION(651),POTSm(1)) + EQUIVALENCE (POTION(656),POTEu(1)) + EQUIVALENCE (POTION(661),POTGd(1)) + EQUIVALENCE (POTION(666),POTTb(1)) + EQUIVALENCE (POTION(671),POTDy(1)) + EQUIVALENCE (POTION(676),POTHo(1)) + EQUIVALENCE (POTION(681),POTEr(1)) + EQUIVALENCE (POTION(686),POTTm(1)) + EQUIVALENCE (POTION(691),POTYb(1)) + EQUIVALENCE (POTION(696),POTLu(1)) + EQUIVALENCE (POTION(701),POTHf(1)) + EQUIVALENCE (POTION(706),POTTa(1)) + EQUIVALENCE (POTION(711),POTW (1)) + EQUIVALENCE (POTION(716),POTRe(1)) + EQUIVALENCE (POTION(721),POTOs(1)) + EQUIVALENCE (POTION(726),POTIr(1)) + EQUIVALENCE (POTION(731),POTPt(1)) + EQUIVALENCE (POTION(736),POTAu(1)) + EQUIVALENCE (POTION(741),POTHg(1)) + EQUIVALENCE (POTION(746),POTTl(1)) + EQUIVALENCE (POTION(751),POTPb(1)) + EQUIVALENCE (POTION(756),POTBi(1)) + EQUIVALENCE (POTION(761),POTPo(1)) + EQUIVALENCE (POTION(766),POTAt(1)) + EQUIVALENCE (POTION(771),POTRn(1)) + EQUIVALENCE (POTION(776),POTFr(1)) + EQUIVALENCE (POTION(781),POTRa(1)) + EQUIVALENCE (POTION(786),POTAc(1)) + EQUIVALENCE (POTION(791),POTTh(1)) + EQUIVALENCE (POTION(796),POTPa(1)) + EQUIVALENCE (POTION(801),POTU (1)) + EQUIVALENCE (POTION(806),POTNp(1)) + EQUIVALENCE (POTION(811),POTPu(1)) + EQUIVALENCE (POTION(816),POTAm(1)) + EQUIVALENCE (POTION(821),POTCm(1)) + EQUIVALENCE (POTION(826),POTBk(1)) + EQUIVALENCE (POTION(831),POTCf(1)) + EQUIVALENCE (POTION(836),POTEs(1)) + DATA POTH / 109678.772D0,0./ + DATA POTHe/ 198310.666D0, 438908.879D0,0./ + DATA POTLi/ 43487.114D0, 610078.526D0, 987661.014D0,0./ + DATA POTBe/ 75192.640D0, 146882.86D0,1241256.600D0, + 1 1756018.822D0, 0./ + DATA POTB /66928.040D0,202887.40D0,305930.80D0,2091972.D0, + 1 2744107.936D0, 0./ + DATA POTC /90820.42D0,196674.D0,386241.0D0,520175.8D0, + 1 3162423.30D0,3952061.670D0, 0./ + DATA POTN / 117225.70D0,238750.20D0,382672.D0,624866.D0, + 1 789537.D0,4452723.30D0,5380089.80D0, 0./ + DATA POTO / 109837.02D0,283270.90D0,443085.0D0,624382.0D0, + 1 918657.D0,1114004.D0,5963073.00D0,7028394.70D0, 0./ + DATA POTF / 140524.50D0,282058.6D0,505774.0D0,703110.D0,921480.D0, + 1 1267606.0D0,1493632.D0,7693706.60D0,8897242.50D0, 0./ + DATA POTNe/173929.750D0,330388.60D0,511544.D0,783890.D0, + 1 1018250.D0,1273820.D0,1671750.D0,1928447.D0,9644840.7D0, + 2 10986877.20D0,0./ + DATA POTNa/ 41449.451D0,381390.2D0,577654.D0,797970.D0,1116300.D0, + 1 1389100.D0,1681700.D0, 2130850.D0, 2418500.D0, + 2 11817106.70D0,13297680.0D0,0./ + DATA POTMg/61671.050D0,121267.61D0,646402.D0,881285.D0,1139900.D0, + 1 1506300.D0, 1814900.D0, 2144820.D0, 2645400.D0, + 2 2964000.D0,14209914.7D0, 15829950.D0, 0./ + DATA POTAl/48278.48D0,151862.50D0,229445.70D0,967804.D0, + 1 1240684.D0,1536400.D0, 1949900.D0, 2295800.D0, + 2 2663300.D0, 3215300.D0,3565010.D0, 16824539.3D0, + 3 18584143.0D0, 0./ + DATA POTSi/65747.76D0,131838.14D0,270139.30D0,364093.10D0, + 1 1345070.D0,1655590.D0, 1986700.D0, 2449200.D0, + 2 2831800.D0, 3237400.D0,3840600.D0, 4221630.D0, + 3 19661038.9D0, 21560631.0D0, 0./ + DATA POTP / 84580.83D0,159451.70D0,243600.70D0,414922.8D0, + 1 524462.9D0,1777890.D0, 2125800.D0, 2497100.D0, + 2 3002900.D0, 3423000.D0,3867000.D0, 4521700.D0, + 3 4934020.D0, 22719901.6D0,24759942.D0,0./ + DATA POTS / 83559.1D0,188232.7D0,281100.D0,380870.D0,585514.D0, + 1 710195.D0, 2266050.D0, 2651900.D0, 3063600.D0, 3611300.D0, + 2 4069500.D0, 4552200.D0, 5258400.D0, 5702290.D0,26001545.1D0, + 3 28182526.D0, 0./ + DATA POTCl/ 104591.00D0,192070.0D0,321000.D0,429400.D0,545800.D0, + 1 781900.D0, 921096.D0, 2809280.D0, 3233080.D0, 3683000.D0, + 2 4274000.D0, 4771400.D0, 5293400.D0, 6051000.D0, 6526620.D0, + 3 29506532.5D0, 31828983.D0, 0./ + DATA POTAr/ 127109.842D0,222848.3D0,328550.D0,480600.D0,603700.D0, + 1 736300.D0, 1003400.D0, 1157056.D0, 3408500.D0, 3869500.D0, + 2 4359000.D0, 4992000.D0, 5528700.D0, 6090500.D0, 6899800.D0, + 3 7407190.D0, 33235410.D0, 35699895.D0, 0./ + DATA POTK / 35009.814D0,255072.8D0,369427.D0,491330.D0,666700.D0, + 1 802000.D0, 948200.D0, 1249100.D0, 1418063.D0, 4062400.D0, + 2 4562000.D0, 5090000.D0, 5764000.D0, 6342000.D0, 6943800.D0, + 3 7805000.D0, 8344140.D0, 37189176.0D0,39795784.D0, 0./ + DATA POTCa/ 49305.924D0,95751.870D0,410642.3D0,542595.D0, + 1 680200.D0,877400.D0, 1026000.D0, 1187600.D0, 1520600.D0, + 2 1704050.D0,4771600.D0, 5309000.D0, 5877000.D0, 6591000.D0, + 3 7210000.D0,7853000.D0, 8766000.D0, 9337690.D0,41367028.D0, + 4 44117409.D0,0./ + DATA POTSc/52922.00D0,103237.1D0,199677.37D0,592732.D0,741600.D0, + 1 892700.D0, 1113000.D0, 1275000.D0, 1452000.D0, 1816200.D0, + 2 2014760.D0, 5543900.D0, 6111000.D0, 6720000.D0, 7473000.D0, + 3 8135000.D0, 8820000.D0, 9784000.D0,10388070.D0,45771185.D0, + 4 48665510.D0, 0./ + DATA POTTi/ 55072.50D0,109494.D0,221735.6D0,348973.3D0,800900.D0, + 1 964100.D0, 1134700.D0, 1375000.D0, 1549000.D0,1741500.D0, + 2 2137900.D0, 2351110.D0, 6353000.D0, 6969000.D0,7618000.D0, + 3 8408000.D0, 9116000.D0, 9842000.D0,10859000.D0,11495470.D0, + 4 50401766.D0, 53440740.D0, 0./ + DATA POTV / 54411.67D0,117900.D0, 236410.D0, 376730.D0,526532.0D0, + 1 1033400.D0, 1215700.D0, 1399800.D0, 1661000.D0, 1859000.D0, + 2 2055000.D0, 2488200.D0, 2712230.D0, 7227000.D0, 7882000.D0, + 3 8573000.D0, 9398000.D0, 10153000.D0,10922000.D0,11991000.D0, + 4 12660130.D0, 55259549.D0, 58443920.D0, 0./ + DATA POTCr/ 54575.6D0,132971.02D0,249700.D0, 396500.D0,560200.D0, + 1 731020.D0,1292800.D0, 1490200.D0, 1690100.D0, 1972000.D0, + 2 2184000.D0,2393000.D0, 2860500.D0, 3098480.D0, 8159000.D0, + 3 8850000.D0,9582000.D0,10443000.D0,11247000.D0,12059000.D0, + 4 13180000.D0,13882280.D0, 60345293.D0,63675850.D0, 0./ + DATA POTMn/ 59959.4D0,126145.00D0,271550.D0,413000.D0, 584000.D0, + 1 771100.D0, 961440.D0, 1577000.D0, 1789600.D0, 2005400.D0, + 2 2308000.D0, 2536000.D0, 2771000.D0, 3250000.D0, 3509900.D0, + 3 9144000.D0, 9873000.D0, 10649000.D0,11541000.D0,12398000.D0, + 4 13253000.D0,14427000.D0, 15162200.D0,65659877.D0,69137430.D0, + 5 0./ + DATA POTFe/ 63737.704D0,130655.40D0,247220.D0,442900.D0,604900.D0, + 1 798370.D0, 1008000.D0, 1218380.D0, 1884000.D0, 2114000.D0, + 2 2346000.D0, 2668000.D0, 2912000.D0, 3163000.D0, 3680000.D0, + 3 3946570.D0,10184000.D0,10951000.D0,11770000.D0,12708000.D0, + 4 13607000.D0,14505000.D0,15731000.D0,16500160.D0,71204137.D0, + 5 74829550.D0, 0./ + DATA POTCo/ 63564.6D0,137795.D0, 270200.D0, 413500.D0, 641200.D0, + 1 822700.D0, 1040000.D0, 1273000.D0, 1501300.D0, 2221000.D0, + 2 2462600.D0, 2711000.D0, 3053000.D0, 3307000.D0, 3558000.D0, + 3 4129200.D0, 4408530.D0,11269000.D0,12135000.D0,12950000.D0, + 4 13900000.D0,14873000.D0,15815000.D0,17094000.D0,17896440.D0, + 5 76979030.D0,80753210.D0, 0./ + DATA POTNi/ 61619.77D0,146541.56D0,283800.D0,443000.D0,613500.D0, + 1 871000.D0,1065000.D0,1307000.D0,1558000.D0,1812000.D0, + 2 2577000.D0,2836100.D0,3102000.D0,3463000.D0,3732000.D0, + 3 3995000.D0,4606000.D0,4895950.D0,12429000.D0,13274000.D0, + 4 14180000.D0, 15170000.D0, 16196000.D0,1718300.D0,18515000.D0, + 5 19351330.D0, 82985464.D0, 86909350.D0, 0./ + DATA POTCu/ 62317.460D0,163669.20D0,297140.D0,462800.D0,644000.D0, + 1 831000.D0,1121000.D0,1339000.D0,1597000.D0,1873000.D0, + 2 2140000.D0,2960000.D0,3234000.D0,3517000.D0,3897000.D0, + 3 4184000.D0,4458000.D0,5101000.D0,5408820.D0,13635000.D0, + 4 14518000.D0,15470000.D0,16480000.D0,17578000.D0,18610000.D0, + 5 19995000.D0,20865190.D0,89224526.D0,93299090.D0, 0./ + DATA POTZn/75769.328D0,144892.6D0,320390.0D0,480490.D0,666000.D0, + 1 871000.D0,1080000.D0,1403000.D0,1637000.D0,1920000.D0, + 2 2213000.D0,2507000.D0,3368000.D0,3657000.D0,3957000.D0, + 3 4355000.D0,4660000.D0,4946000.D0,5626000.D0,5947260.D0, + 4 14896000.D0,15820000.D0,16820000.D0,17860000.D0,19019000.D0, + 5 20095000.D0,21534000.D0,22438310.D0,95697194.D0,99923450.D0, + 6 0./ + DATA POTGa/ 48387.634D0,165465.8D0,247820.0D0,510070.D0,693700.D0/ + DATA POTGe/ 63713.24D0, 128521.30D0,274693.D0,368720.D0,729930.D0/ + DATA POTAs/ 78950.0D0, 149932.D0, 228650.D0, 404500.D0, 506200.D0/ + DATA POTSe/ 78658.35D0,170960.D0, 255650.D0, 346390.D0, 550900.D0/ + DATA POTBr/ 95284.80D0,174140.D0, 282000.D0, 385400.D0, 480670.D0/ + DATA POTKr/112914.433D0,196475.4D0,287700.D0, 410100.D0,521800.D0/ + DATA POTRb/ 33690.81D0,220105.00D0,316550.D0, 421000.D0,552000.D0/ + DATA POTSr/45932.204D0,88965.180D0,345879.0D0,453930.D0,570000.D0/ + DATA POTY / 50145.60D0, 98590.D0,165540.5D0, 488830.D0,604700.D0/ + DATA POTZr/ 53506.00D0,105900.D0, 186880.D0,277602.80D0,648050.D0/ + DATA POTNb/ 54513.80D0,115500.D0, 202000.D0, 303350.D0, 407897.D0/ + DATA POTMo/ 57204.30D0,130300.D0, 218800.D0, 325300.D0, 439450.D0/ + DATA POTTc/ 57421.68D0,123100.D0, 238300.D0, 331000.D0, 460000.D0/ + DATA POTRu/ 59366.40D0,135200.D0, 229600.D0, 363000.D0, 476000.D0/ + DATA POTRh/ 60160.10D0,145800.D0, 250500.D0, 339000.D0, 508000.D0/ + DATA POTPd/ 67241.30D0,156700.D0, 265600.D0, 371000.D0, 492000.D0/ + DATA POTAg/ 61106.45D0,173283.D0, 280900.D0, 395000.D0, 524000.D0/ + DATA POTCd/ 72540.07D0,136374.74D0,302200.D0,411000.D0, 548000.D0/ + DATA POTIn/46670.104D0,152200.10D0,226191.3D0,447200.D0,559000.D0/ + DATA POTSn/ 59232.69D0,118017.0D0,246020.0D0,328600.D0, 621300.D0/ + DATA POTSb/ 69431.34D0, 134100.D0,204248.D0, 353300.D0, 443600.D0/ + DATA POTTe/ 72667.80D0, 150000.D0,224500.D0, 301776.D0, 478000.D0/ + DATA POTI / 84295.10D0,154304.0D0,238500.D0, 325500.D0, 415500.D0/ + DATA POTXe/ 97833.787D0,169180.D0,250400.D0, 340400.D0, 437000.D0/ + DATA POTCs/ 31406.468D0,186777.40D0,267740.D0,347000.D0,452000.D0/ + DATA POTBa/ 42034.91D0,80686.30D0,289100.D0, 379000.D0, 468000.D0/ + DATA POTLa/ 44981.D0, 90212.50D0, 154675.D0,402900.D0, 497000.D0/ + DATA POTCe/ 44672.D0, 87500.D0, 162903.D0, 297670.D0, 528700.D0/ + DATA POTPr/ 44140.D0, 85100.D0, 174407.D0, 314400.D0, 464000.D0/ + DATA POTNd/ 44562.D0, 86500.D0, 178600.D0, 326000.D0, 483900.D0/ + DATA POTPm/ 45020.D0, 87900.D0, 180000.D0, 331000.D0, 498000.D0/ + DATA POTSm/ 45519.6D0, 89300.D0, 189000.D0, 334000.D0, 505000.D0/ + DATA POTEu/ 45734.740D0,90660.D0, 201000.D0, 344000.D0, 510000.D0/ + DATA POTGd/ 49601.45D0, 97500.D0, 166400.D0, 355000.D0, 522000.D0/ + DATA POTTb/ 47295.D0, 92900.D0, 176700.D0, 317500.D0, 536000.D0/ + DATA POTDy/ 47901.70D0, 94100.D0, 185000.D0, 334000.D0, 501000.D0/ + DATA POTHo/ 48567.D0, 95200.D0, 184200.D0, 343000.D0, 516000.D0/ + DATA POTEr/ 49262.D0, 96200.D0, 183400.D0, 344000.D0, 525000.D0/ + DATA POTTm/ 49879.80D0, 97200.D0, 191000.D0, 344000.D0, 528000.D0/ + DATA POTYb/ 50443.20D0,98231.75D0,202070.D0, 351300.D0, 529000.D0/ + DATA POTLu/ 43762.60D0,112000.D0, 169010.D0, 364960.D0, 539000.D0/ + DATA POTHf/ 55047.90D0,120000.D0, 188000.D0, 269150.D0, 551500.D0/ + DATA POTTa/ 60891.40D0,131000.D0, 186000.D0, 282000.D0, 389340.D0/ + DATA POTW / 63427.70D0,132000.D0, 210000.D0, 308000.D0, 416000.D0/ + DATA POTRe/ 63181.60D0,134000.D0, 218000.D0, 315000.D0, 419000.D0/ + DATA POTOs/ 68058.9D0, 137000.D0, 202000.D0, 331000.D0, 444000.D0/ + DATA POTIr/ 72323.9D0, 137100.D0, 226000.D0, 323000.D0, 460000.D0/ + DATA POTPt/ 72257.80D0,149700.D0, 234000.D0, 347000.D0, 452000.D0/ + DATA POTAu/ 74409.11D0,162950.D0, 242000.D0, 363000.D0, 484000.D0/ + DATA POTHg/ 84184.150D0,151284.40D0,277900.D0,391600.D0,493600.D0/ + DATA POTTl/ 49266.660D0,164765.D0, 240773.D0, 412500.D0,505000.D0/ + DATA POTPb/59819.558D0,121245.28D0,257592.D0,341435.1D0,555000.D0/ + DATA POTBi/ 58761.650D0,134720.D0, 206180.D0, 365900.D0,442400.D0/ + DATA POTPo/ 67860.D0, 156000.D0, 220000.D0, 290000.D0, 460000.D0/ + DATA POTAt/ 75150.80D0,144210.D0, 214400.D0, 319800.D0, 406400.D0/ + DATA POTRn/ 86692.5D0, 173000.D0, 237000.D0, 298000.D0, 427000.D0/ + DATA POTFr/ 32848.872D0,181000.D0,270000.D0, 315000.D0, 403000.D0/ + DATA POTRa/ 42573.36D0,81842.31D0,250000.D0, 331000.D0, 427000.D0/ + DATA POTAc/ 43394.45D0, 94800.D0, 140590.D0, 361000.D0, 444000.D0/ + DATA POTTh/ 50867.0D0, 96000.D0, 147800.D0, 231060.D0, 468000.D0/ + DATA POTPa/ 47500.D0, 96000.D0, 150000.D0, 249000.D0, 357000.D0/ + DATA POTU / 49958.40D0, 94000.D0, 159700.D0, 296000.D0, 371000.D0/ + DATA POTNp/ 50535.0D0, 93000.D0, 159000.D0, 273000.D0, 387000.D0/ + DATA POTPu/ 48601.0D0, 93000.D0, 170000.D0, 282000.D0, 395000.D0/ + DATA POTAm/ 48182.0D0, 94000.D0, 175000.D0, 297000.D0, 403000.D0/ + DATA POTCm/ 48324.0D0, 100000.D0, 162000.D0, 304000.D0, 411000.D0/ + DATA POTBk/ 49989.0D0, 96000.D0, 174000.D0, 290000.D0, 452000.D0/ + DATA POTCf/ 50665.0D0, 97000.D0, 181000.D0, 304000.D0, 419000.D0/ + DATA POTEs/ 51358.0D0, 98000.D0, 183000.D0, 313000.D0, 436000.D0/ + RETURN + END diff --git a/synthe/rgfalllinesnew.for b/synthe/rgfalllinesnew.for new file mode 100644 index 0000000..28bd52c --- /dev/null +++ b/synthe/rgfalllinesnew.for @@ -0,0 +1,414 @@ + PROGRAM RGFALL +c revised 25may97 +c this program is a quick and dirty demonstration of replacing programs +c RNLTE and RLINE while keeping all the other SYNTHE programs the same. +C READS LINES FROM UNIT 11 AND WRITES THEM ON UNIT 19 IF THE LINE +C WAS ORIGINALLY FROM THE FILE NLTELINES.DAT OR TO UNIT 12 IF NOT, +C IF IFNLTE=0 UNIT 19 IS READ BY SYNTHE AND THE LINES ARE +C TREATED IN LTE. IF IFNLTE=1 UNIT 19 IS READ BY SPECTR AND THE +C LINES ARE TREATED IN NLTE IF THE MODEL IS NLTE. +C THESE LINES ARE TREATED WITH EXACT VOIGT OR FANO PROFILES +C WL IS THE AIR WAVELENGTH IF WL .GT. 200 NM +C IF THE SWITCH IFVAC=1 THE WAVELENGTH USED BY THE PROGRAM WILL +C BE THE VACUUM WAVELENGTH OBTAINED FROM THE DIFFERENCE OF +C THE ENERGY LEVELS +C A SUFFIX P STANDS FOR PRIME INDICATING THE SECOND CONFIGURATION +C J IS ANGULAR MOMENTUM +C E IS ENERGY IN WAVENUMBERS +C LABEL IS A LABEL FOR THE CONFIGURATION +C THE GF TAPE DOES NOT KEEP LABEL AND LABELP DISTINCT +C CODE FOR ATOM OR MOLECULE +C NELION IS THE STORAGE LOCATION OF ELEM IN ARRAYS XNFPEL AND DOPPLE +C GAMMAR IS THE RADIATIVE DAMPING CONSTANT +C GAMMAW IS THE DAMPING CONSTANT PER HYDROGEN ATOM FOR VAN DER WAALS +C BROADENING BY HYDROGEN AT T=10000K. +C FOR HELIUM MULTIPLY BY .42 +C FOR H2 MULTIPLY BY .85 +C GAMMAS IS THE STARK DAMPING CONSTANT PER ELECTRON ASSUMED TO BE +C TEMPERATURE INDEPENDENT +C TO CONVERT GRIEM"S HALF WIDTH TO GAMMAS FOR DLAM AND LAM IN A +C GAMMAS=3767.*DLAM/LAM**2 +C LOG(GAMMA) IS READ IN +C IF NOT READ IN GAMMAR IS CLASSICAL, GAMMAW IS FROM ALLER, AND +C GAMMAS IS FROM PEYTREMANN +C REF ARE A REFERENCE OR REFERENCES FOR GF AND DAMPING CONSTANTS +C NBLO AND NBUP REFER TO DEPARTURE COEFFICIENT ARRAYS FOR THE LOWER +C AND UPPER LEVELS (NOT FIRST AND SECOND) +C ISO1 AND ISO2 ARE ISOTOPE NUMBERS FOR UP TO 2 COMPONENTS +C X1 AND X2 ARE LOG FRACTIONAL ISOTOPIC ABUNDANCES THAT ARE ADDED TO +C LOG GF TO OBTAIN AN ISOTOPIC ABUNDANCE +C OTHER1 AND 2 ARE ADDITIONAL LABEL FIELDS OR QUANTUM NUMBERS OR +C WHATEVER +C OTHER1 IS NOW USED TO STORE LANDE G VALUES AS 2 I5 INTEGERS IN UNITS +C OF .001 . EXAMPLE GLANDE=-.007 GLANDEP=2.499 OTHER1= -7 2499 +C DWL CORRECTION TO WL +C DLOGGF CORRECTION TO LOGGF +C DGAMMAR LOG CORRECTION TO GAMMAR +C DGAMMAS LOG CORRECTION TO GAMMAS +C DGAMMAW LOG CORRECTION TO GAMMAW +C ISOSHIFT IS ISOTOPE SHIFT OF WAVELENGTH IN MK = 0.001 CM-1 +CC SAMPLE CARDS +C 396.8470 -0.162 0.5 0.000 1.5 25191.541 20.01 4S 4P +C 396.8470 116 8.24 -4.44 -7.80 REF + PARAMETER (kw=99) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,DWLISO,ISOSHIFT,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + CHARACTER*20 NOTES + CHARACTER*10 COTHER1,COTHER2 + EQUIVALENCE (COTHER1,OTHER1(1)),(COTHER2,OTHER2(1)) + CHARACTER*3 AUTO + CHARACTER*6 IXFIXFP + DIMENSION DECKJ(7,kw) + INTEGER TYPE + EQUIVALENCE (GAMMAS,ASHORE),(GAMMAW,BSHORE) + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST),(GAMMAR,XSECT,GAUNT) + COMMON /POTION/POTION(594) + DIMENSION CODEX(17) + DIMENSION DELLIM(7) + DIMENSION NTENS(10) + DATA NTENS/1,10,100,1000,10000,100000,1000000,10000000, + 1 100000000,1000000000/ + DATA CODEX/1.,2.,2.01,6.,6.01,12.,12.01,13.,13.01,14.,14.01, + 1 20.,20.01,8.,11.,5.,19./ + DATA DELLIM/100.,30.,10.,3.,1.,.3,.1/ +C CALL BEGTIME + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 + DELFACTOR=1. + IF(WLBEG.GT.500.)DELFACTOR=WLBEG/500. + N14=0 + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED,RECL=160) + OPEN(UNIT=12,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=19,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=20,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OTHER1(2)=(8H ) + OTHER2(1)=(8H ) + OTHER2(2)=(8H ) + DWL=0. + DLOGGF=0. + DGAMMAR=0. + DGAMMAS=0. + DGAMMAW=0. + DWLISO=0. + alpha=0. + DO 900 ILINE=1,50000000 + READ(11,140,END=145)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP, + 1 GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1, + 2 OTHER2,LANDE,LANDEG,ISOSHIFT,alpha +c type*,wl +c if(alpha.ne.0)type*,wl,alpha +C 1234567 123456789012 1 +C12345678901 123456 12345 1234567890 1234567890 +C 234.0154 -3.888 3.00 0.000 0.5 2s 2S 42719.141 0.5 12p 2P more +C +C continuing 12345678901234567890 +C 5.21 0.00 0.00LN 0 0 0 0.000 0 0.000 1234 5678 -7 + 140 FORMAT(F11.4,F7.3,F6.2,F12.3,F5.1,1X,A8,A2,F12.3,F5.1,1X,A8,A2, + 1 F6.2,F6.2,F6.2,A4,I2,I2,I3,F6.3,I3,F6.3,A8,A2,A8,A2,2I5,I6,f6.3) +c if(wl.gt.621.5) type*,wl,gflog,code +C OTHER1 IS HYPERFINE SHIFTS +C IXFIXFP IS HYPERFINE NOTATION +c READ(COTHER1,'(2I5)')ISHIFT,ISHIFTP +c READ(COTHER1,'(1x,I1,1x,I1,6x)')ISHIFT,ISHIFTP + READ(COTHER2,'(A6,I1,A3)')IXFIXFP,LINESIZE,AUTO + ishift=0 + ishiftp=0 + ESHIFT=ISHIFT*.001 + ESHIFTP=ISHIFTP*.001 + DWLISO=-ISOSHIFT*.001*ABS(WL)**2/1.D7 + WLVAC=ABS(WL)+DWL+DWLISO + IF(IFVAC.EQ.1.OR.LABELP(1).EQ.8HCONTINUU)WLVAC= + 1 1.D7/DABS(DABS(EP)+ESHIFTP-DABS(E)+ESHIFT)+DWL+DWLISO + IF(WLVAC.GT.WLEND+DELLIM(1))GO TO 145 + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + NBUFF=IXWL-IXWLBEG+1 + LIM=MIN(8-LINESIZE,7) + IF(CODE.EQ.1.)LIM=1 + IF(WLVAC.LT.WLBEG-DELLIM(LIM)*DELFACTOR)GO TO 900 +C IF(WLVAC.GT.WLEND+DELLIM(LIM)*DELFACTOR)GO TO 900 + IF(WLVAC.GT.WLEND+DELLIM(LIM)*DELFACTOR)GO TO 145 +C CORONAL APPROXIMATION LINE + IF(AUTO.EQ.'COR')GO TO 900 +C WRITE(6,140)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP + GR=GAMMAR + GS=GAMMAS + GW=GAMMAW + GF=EXP((GFLOG+DGFLOG+X1+X2)*2.30258509299405E0) + ELO=DMIN1(DABS(E),DABS(EP)) + GAMMAR=EXP((GAMMAR+DGAMMAR)*2.30258509299405E0) + GAMMAS=EXP((GAMMAS+DGAMMAS)*2.30258509299405E0) + GAMMAW=EXP((GAMMAW+DGAMMAW)*2.30258509299405E0) + IF(GAMMAR.EQ.1)THEN + GAMMAR=2.223E13/WLVAC**2 + GR=ALOG10(GAMMAR) + ENDIF + NELEM=CODE + ICHARGE=(CODE-FLOAT(NELEM))*100.+.1 + ZEFF=ICHARGE+1 + NELION=NELEM*6-6+IFIX(ZEFF) + IF(NELEM.GT.19.AND.NELEM.LT.29.AND.ICHARGE.GT.5)NELION= + 1 6*(NELEM+ICHARGE*10-30)-1 + IF(GAMMAS.NE.1..AND.GAMMAW.NE.1.)GO TO 141 + IF(GAMMAS.NE.1.)GO TO 138 + IF(CODE.GE.100.)GO TO 137 + EUP=DMAX1(DABS(E),DABS(EP)) + EFFNSQ=25. + DELEUP=POTION(NELION)-EUP + IF(DELEUP.GT.0.)EFFNSQ=109737.31*ZEFF**2/DELEUP + GAMMAS=1.0E-8*EFFNSQ**2*SQRT(EFFNSQ) + GS=ALOG10(GAMMAS) + GO TO 138 + 137 GAMMAS=1.0E-5 + GS=-5. + 138 IF(GAMMAW.NE.1.)GO TO 141 + IF(CODE.GE.100.)GO TO 139 + EUP=DMAX1(DABS(E),DABS(EP)) + EFFNSQ=25. + DELEUP=POTION(NELION)-EUP + IF(DELEUP.GT.0.)EFFNSQ=109737.31*ZEFF**2/DELEUP + EFFNSQ=AMIN1(EFFNSQ,1000.) + RSQUP=2.5*(EFFNSQ/ZEFF)**2 + DELELO=POTION(NELION)-ELO + EFFNSQ=109737.31*ZEFF**2/DELELO + EFFNSQ=AMIN1(EFFNSQ,1000.) + RSQLO=2.5*(EFFNSQ/ZEFF)**2 + NSEQ=CODE-ZEFF+1. + IF(NSEQ.GT.20.AND.NSEQ.LT.29)THEN + RSQUP=(45.-FLOAT(NSEQ))/ZEFF + RSQLO=0. + ENDIF + IF(LABELP(1).EQ.8HCONTINUU)RSQLO=0. + IF(RSQUP.LT.RSQLO)RSQUP=2.*RSQLO + GAMMAW=4.5E-9*(RSQUP-RSQLO)**.4 + GW=ALOG10(GAMMAW) + GO TO 141 + 139 GAMMAW=1.E-7/ZEFF + GW=ALOG10(GAMMAW) + 141 CONTINUE +c 1WRITE(6,144)WL,GFLOG,CODE,E,XJ,LABEL,EP,XJP,LABELP, +c type*,WL,GFLOG,CODE,E,XJ,EP,XJP +c 1GAMMAR,GAMMAS,GAMMAW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2 + 144 FORMAT(F11.4,F7.3,F6.2,F12.3,F5.1,1X,A8,A2,F12.3,F5.1,1X,A8,A2, + 1 F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,A8,A2,A8,A2) +C TYPE=-6 3HE II LINE +C TYPE=-5 4HE I LINE +C TYPE=-4 3HE I LINE +C TYPE=-3 4HE I LINE +C TYPE=-2 DEUTERIUM LINE +C TYPE=-1 HYDROGEN LINE +C TYPE=0 NORMAL LINE +C TYPE=1 AUTOIONIZING LINE +C TYPE=2 CORONAL APPROXIMATION LINE +C TYPE=3 PRD LINE +C TYPE.GT.3 = NLAST CONTINUUM + TYPE=0 + IF(CODE.EQ.1.00)TYPE=-1 + IF(CODE.EQ.1.00.AND.ISO1.EQ.2)TYPE=-2 + IF(CODE.EQ.2.00)TYPE=-3 + IF(CODE.EQ.2.00.AND.ISO1.EQ.3)TYPE=-4 + IF(CODE.EQ.2.01)TYPE=-6 + IF(CODE.EQ.2.01.AND.ISO1.EQ.3)TYPE=-6 + IF(AUTO.EQ.'COR')TYPE=2 + IF(AUTO.EQ.'AUT')TYPE=1 + IF(AUTO.EQ.'PRD') TYPE=3 + IF(LABELP(1).EQ.8HCONTINUU)NLAST=XJP + IF(LABELP(1).EQ.8HCONTINUU)GF=GF*(XJ+XJ+1.) + NCON=0 + IF(ISO1.EQ.0.AND.ISO2.GT.0)NCON=ISO2 + IF(TYPE.EQ.1)GO TO 17 + IF(TYPE.GT.3)GO TO 17 + FRELIN=2.99792458E17/WLVAC + CGF=.026538/1.77245*GF/FRELIN +C GR IS GAUNT FACTOR FOR CORONAL LINES + IF(TYPE.EQ.2)GAMMAR=GR + IF(TYPE.EQ.2)GO TO 1253 + GAMMAR=GAMMAR/12.5664/FRELIN + GAMMAS=GAMMAS/12.5664/FRELIN + GAMMAW=GAMMAW/12.5664/FRELIN + 17 NBUP=IABS(NBUP) + NBLO=IABS(NBLO) + IF(NBLO+NBUP.EQ.0)GO TO 1260 + DO 1250 I=1,17 + IF(CODE.EQ.CODEX(I))GO TO 1252 + 1250 CONTINUE + WRITE(6,1251)CODE + 1251 FORMAT(9H BAD CODE,F10.2) + CALL EXIT + 1252 NELIONX=I + 1253 WRITE(19)WLVAC,ELO,GF,NBLO,NBUP,NELION,TYPE,NCON,NELIONX, + 1GAMMAR,GAMMAS,GAMMAW,alpha,NBUFF,LIM + IF(LINOUT.GE.0)WRITE(20)LINDAT8,LINDAT4 + N19=N19+1 +C WRITE(6,5555)WLVAC,ILINE + 5555 FORMAT(112X,F10.4,I10) + GO TO 900 +C PLAIN LINE + 1260 WRITE(12)NBUFF,CGF,NELION,ELO,GAMMAR,GAMMAS,GAMMAW,alpha +c type*,n14,nbuff,wlvac,alpha + IF(LINOUT.GE.0)WRITE(14)LINDAT8,LINDAT4 + N14=N14+1 + NLINES=NLINES+1 + 900 CONTINUE + 145 WRITE(6,1118)N14 + 1118 FORMAT(I10,' LINES ADDED TO TAPE 12') + WRITE(6,1120)NLINES + 1120 FORMAT(I10,' LINES TOTAL ON TAPE 12') + WRITE(6,1119)N19 + 1119 FORMAT(I10,' LINES TOTAL ON TAPE 19') +C IF(LINOUT.LT.0.)GO TO 1125 +C IF(N19.GT.0)THEN +C REWIND 20 +C DO 1121 I=1,N19 +C READ(20)LINDAT8,LINDAT +C 1121 WRITE(13)LINDAT8,LINDAT +C ENDIF +C IF(NLINES.GT.0)THEN +C REWIND 14 +C DO 1122 I=1,NLINES +C READ(14)LINDAT8,LINDAT +C 1122 WRITE(13)LINDAT8,LINDAT +C ENDIF +C 1125 CONTINUE +C IF(IFNLTE.EQ.1)N19=0 + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT +C CALL ENDTIME + CALL EXIT + END + SUBROUTINE IONPOTS +C +C Moore, C.E., NSRDS-NBS 34,1970,22pp. +C AEL, rare-earth elements, 1978,NSRDS-NBS 60,411pp. +C Kelley,R.L. and Harrison, D.E, Atomic Data 3,177-193,1971. Ga V,VI,Ge VI +C Martin,W.C. et al. ,JPCRDa,3,771-780,1974. Ac I-Es I +C Guess 55.02 56.02 73.01 73.02 74.01 74.02 75.01 75.02 76.01 76.01 +C Guess 77.01 77.02 78.02 79.02 84.01 84.02 85.00 85.01 85.02 86.01 86.02 +C Guess 87.00 87.01 87.02 88.02 89.02 91.01 91.02 92.01 92.02 93.01 93.02 +C Guess 94.01 94.02 95.01 95.02 96.01 96.02 97.01 97.02 98.01 98.02 +C Guess 99.01 99.02 +C + COMMON /POTION/POTION(594) + DIMENSION POTA(114),POTB(114),POTC(114),POTD(114),POTE(114) + DIMENSION POTF(24) + EQUIVALENCE (POTION(1),POTA(1)),(POTION(115),POTB(1)) + EQUIVALENCE (POTION(229),POTC(1)),(POTION(343),POTD(1)) + EQUIVALENCE (POTION(457),POTE(1)),(POTION(571),POTF(1)) + DATA POTA/ + 1 109678.764, 0. , 0. , 0. , 0. , 0. , 1 + 2 198310.76 , 438908.85 , 0. , 0. , 0. , 0. , 2 + 3 43487.150, 610079.0 , 987660.1 , 0. , 0. , 0. , 3 + 4 75192.07 , 146882.86 ,1241259.4 ,1756018.7, 0. , 0. , 4 + 5 66928.10 , 202887.4 , 305931.1 ,2092001.4,2744105.1, 0. , 5 + 6 90820.42 , 196664.7 , 386241.0 , 520178.4,3162395. ,3952061.4, 6 + 7 117225.4 , 238750.5 , 382704. , 624866. , 789537.2,4452758. , 7 + 8 109837.02 , 283240. , 443086. , 624383.8, 918657. ,1114008. , 8 + 9 140524.5 , 282058.6 , 505777. , 702830. , 921430. ,1267622. , 9 + T 173929.70 , 330391.0 , 511800. , 783300. ,1018000. ,1273800. , 10 + 1 41449.44 , 381395. , 577800. , 797800. ,1116200. ,1388500. , 11 + 2 61671.02 , 121267.61 , 646410. , 881100. ,1139400. ,1504300. , 12 + 3 48278.37 , 151860.4 , 229445.71, 967800. ,1239800. ,1536300. , 13 + 4 65747.5 , 131838.4 , 270139.3 , 364093.1,1345100. ,1653900. , 14 + 5 84580. , 159100. , 243400. , 414312.4, 524460. ,1777900. , 15 + 6 83558.0 , 188200. , 280900. , 381541.4, 586200. , 710184. , 16 + 7 104591.0 , 192070. , 319500. , 431226. , 547000. , 782600. , 17 + 8 127109.9 , 222848.2 , 328600. , 482400. , 605100. , 734040. , 18 + 9 35009.77 , 255076. , 368800. , 491300. , 666700. , 806600. / 19 + DATA POTB/ + 1 49305.72 , 95751.87 , 410614.1 , 541200. , 680800. , 877400. , 20 + 2 52750. , 103240. , 199700. , 592600. , 739300. , 896000. , 21 + 3 55010. , 109506. , 221735. , 348973. , 800300. , 962700. , 22 + 4 54400. , 118200. , 236400. , 376730. , 526100. ,1033400. , 23 + 5 54570. , 133060. , 249700. , 396000. , 559000. , 730400. , 24 + 6 59970. , 126145. , 271550. , 413000. , 584000. , 766000. , 25 + 7 63480. , 130524. , 247221. , 442000. , 604900. , 798500. , 26 + 8 63430. , 137572. , 270200. , 413800. , 641200. , 823000. , 27 + 9 61579. , 146541.56 , 283700. , 442800. , 609000. , 871000. , 28 + T 62317.2 , 163669.2 , 297100. , 445124. , 644500. , 831000. , 29 + 1 75768.10 , 144892.6 , 320390. , 479100. , 666000. , 871000. , 30 + 2 48387.63 , 165458. , 247700. , 517600. , 726000. , 944000. , 31 + 3 63715. , 128521.3 , 276036. , 368701. , 753800. , 968000. , 32 + 4 79165. , 150290. , 228670. , 404369. , 505136. ,1028800. , 33 + 5 78658.22 , 170900. , 248583. , 346375. , 551000. , 658994. , 34 + 6 95284.8 , 175870. , 289529. , 381600. , 481600. , 714800. , 35 + 7 112914.5 , 196474.8 , 298020. , 423600. , 522000. , 633300. , 36 + 8 33690.81 , 220048. , 320000. , 424400. , 572800. , 680900. , 37 + 9 45932.0 , 88964.0 , 351800. , 460000. , 577700. , 732600. / 38 + DATA POTC/ + 1 51447. , 98690. , 165500. , 498600. , 621200. , 750300. , 39 + 2 55145. , 105900. , 185400. , 276970. , 657600. , 0. , 40 + 3 55511. , 115500. , 202000. , 308600. , 407700. , 827300. , 41 + 4 57260. , 130300. , 219100. , 374180. , 493360. , 549000. , 42 + 5 58700. , 123100. , 238300. , 0. , 0. , 0. , 43 + 6 59410. , 135200. , 229600. , 0. , 0. , 0. , 44 + 7 60197. , 145800. , 250500. , 0. , 0. , 0. , 45 + 8 67236. , 156700. , 265600. , 0. , 0. , 0. , 46 + 9 61106.50 , 173300. , 280900. , 0. , 0. , 0. , 47 + T 72538.8 , 136374.74 , 302300. , 0. , 0. , 0. , 48 + 1 46670.11 , 152195. , 226100. , 439000. , 0. , 0. , 49 + 2 59231.8 , 118017.0 , 246020.0 , 328550. , 583000. , 0. , 50 + 3 69700. , 133327.5 , 204248. , 356156. , 449300. , 868000. , 51 + 4 72667. , 150000. , 225500. , 301776. , 473900. , 570000. , 52 + 5 84295.1 , 154304. , 266000. , 0. , 0. , 0. , 53 + 6 97834.0 , 171068.4 , 259089. , 0. , 0. , 0. , 54 + 7 31406.432, 202263. , 280000. , 0. , 0. , 0. , 55 + 8 42035.14 , 80686.87 , 300000. , 0. , 0. , 0. , 56 + 9 44981. , 89200. , 154675. , 402900. , 497000. , 0. / 57 + DATA POTD/ + 1 44672. , 87500. , 162903. , 296470. , 528700. , 626000. , 58 + 2 44070. , 85100. , 174407. , 314400. , 464000. , 0. , 59 + 3 44562. , 86500. , 178600. , 326000. , 0. , 0. , 60 + 4 44800. , 87900. , 180000. , 331000. , 0. , 0. , 61 + 5 45519. , 89300. , 189000. , 334000. , 0. , 0. , 62 + 6 45734.9 , 90665. , 201000. , 344000. , 0. , 0. , 63 + 7 49603. , 97500. , 166400. , 355000. , 0. , 0. , 64 + 8 47295. , 92900. , 176700. , 317500. , 0. , 0. , 65 + 9 47900. , 94100. , 183800. , 334000. , 0. , 0. , 66 + T 48567. , 95200. , 184200. , 343000. , 0. , 0. , 67 + 1 49262. , 96200. , 183400. , 344000. , 0. , 0. , 68 + 2 49879.8 , 97200. , 191000. , 344000. , 0. , 0. , 69 + 3 50441.0 , 98269. , 202070. , 351300. , 0. , 0. , 70 + 4 43762.39 , 112000. , 169049. , 364960. , 538700. , 0. , 71 + 5 56600. , 120000. , 187800. , 268500. , 0. , 0. , 72 + 6 63600. , 131000. , 194000. , 0. , 0. , 0. , 73 + 7 64400. , 143000. , 202000. , 0. , 0. , 0. , 74 + 8 63530. , 134000. , 210000. , 0. , 0. , 0. , 75 + 9 70450. , 137000. , 218000. , 0. , 0. , 0. / 76 + DATA POTE/ + 1 73000. , 161000. , 226000. , 0. , 0. , 0. , 77 + 2 72300. , 149723. , 234000. , 0. , 0. , 0. , 78 + 3 74410. , 165000. , 242000. , 0. , 0. , 0. , 79 + 4 84184.1 , 151280. , 276000. , 0. , 0. , 0. , 80 + 5 49266.7 , 164765. , 240600. , 0. , 0. , 0. , 81 + 6 59819.4 , 121243. , 257592. , 341350. , 555000. , 0. , 82 + 7 58790. , 134600. , 206180. , 365500. , 451700. , 712000. , 83 + 8 67885.3 , 153000. , 218000. , 0. , 0. , 0. , 84 + 9 75000. , 161000. , 242000. , 0. , 0. , 0. , 85 + T 86692.5 , 161000. , 242000. , 0. , 0. , 0. , 86 + 1 32000. , 177000. , 266000. , 0. , 0. , 0. , 87 + 2 42577.35 , 81842.31 , 274000. , 0. , 0. , 0. , 88 + 3 41700. , 97300. , 161000. , 0. , 0. , 0. , 89 + 4 49000. , 93000. , 161000. , 231900. , 0. , 0. , 90 + 5 47500. , 95000. , 161000. , 0. , 0. , 0. , 91 + 6 48800. , 95000. , 161000. , 0. , 0. , 0. , 92 + 7 49900. , 95000. , 161000. , 0. , 0. , 0. , 93 + 8 48900. , 95000. , 161000. , 0. , 0. , 0. , 94 + 9 48300. , 95000. , 161000. , 0. , 0. , 0. / 95 + DATA POTF/ + 1 48600. , 95000. , 161000. , 0. , 0. , 0. , 96 + 2 50200. , 95000. , 161000. , 0. , 0. , 0. , 97 + 3 50800. , 95000. , 161000. , 0. , 0. , 0. , 98 + 4 51800. , 95000. , 161000. , 0. , 0. , 0. / 99 + RETURN + END diff --git a/synthe/rh2ofast.for b/synthe/rh2ofast.for new file mode 100644 index 0000000..ae3f5ee --- /dev/null +++ b/synthe/rh2ofast.for @@ -0,0 +1,190 @@ + PROGRAM RH2OFAST +C FAST VERSION, NO ENERGY LEVEL INFORMATION +C READS PACKED BINARY VERSION OF PARTRIDGE AND SCHWENKE'S H2O LINELIST + PARAMETER (kw=99) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,DWLISO,ISOSHIFT,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN,UNPACKWL,WLVAC1 + REAL*8 LABEL,LABELP,OTHER1,OTHER2,LABELISO(4) + CHARACTER*10 COTHER1,COTHER2,CLABEL,CLABELP + EQUIVALENCE (COTHER1,OTHER1(1)),(COTHER2,OTHER2(1)) + EQUIVALENCE (CLABEL,LABEL(1)),(CLABELP,LABELP(1)) + INTEGER TYPE + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST) + REAL*8 RESOLU,RATIO,RATIOLG,WLBEG,WLEND,RATIOLOG,WLBEG1,WLEND1 + REAL*8 RATIORATIO,VACAIR + REAL*4 DECKJ(7,kw),XISO(4),X2ISO(4) + REAL*4 TABLOG(32768),AIRSHIFT(100000) + INTEGER*2 IELO,IGFLOG + EQUIVALENCE (IWL,IWLBYTES(1)) + BYTE IWLBYTES(4),IELOBYTES(2),IGFLOGBYTES(2),ONEBYTE + EQUIVALENCE (IELOBYTES(1),IELO),(IGFLOGBYTES(1),IGFLOG) +C 1H1H16O 1H1H17O 1H1H18O 1H2H16O + DATA XISO/ .9976, .0004, .0020, .00001/ + DATA X2ISO/-0.001, -3.398, -2.690, -5.000/ + DATA LABELISO/2H16,2H17,2H18,2H26/ + data alpha/0./ +C + DO 1 I=1,32768 + 1 TABLOG(I)=10.**((I-16384)*.001) + IF(IFPRED.NE.1)CALL TABVACAIR(AIRSHIFT) + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED,FORM='UNFORMATTED', + 1RECORDTYPE='FIXED',RECORDSIZE=2,ACCESS='DIRECT') + OPEN(UNIT=12,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + RATIOLOG=LOG(1.D0+1.D0/2000000.D0) + RATIORATIO=RATIOLOG/RATIOLG + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 +C + WLBEG1=WLBEG-1. + WLEND1=WLEND+1. + N=0 + READ(11,REC=1)IWL +c on some computers need byte rotation +c onebyte=iwlbytes(1) +c iwlbytes(1)=iwlbytes(4) +c iwlbytes(4)=onebyte +c onebyte=iwlbytes(2) +c iwlbytes(2)=iwlbytes(3) +c iwlbytes(3)=onebyte + WLVAC=EXP(IWL*RATIOLOG) + IF(IFVAC.NE.1)THEN + KWL=WLVAC*10.+.5 + WLVAC=WLVAC+AIRSHIFT(KWL) + ENDIF + PRINT 3334,WLVAC + 3334 FORMAT(' FIRST LINE IS 1',' WL',F12.4) + IF(WLVAC.GT.WLEND1)GO TO 21 + LENGTHFILE=65912356 + READ(11,REC=LENGTHFILE)IWL +c on some computers need byte rotation +c onebyte=iwlbytes(1) +c iwlbytes(1)=iwlbytes(4) +c iwlbytes(4)=onebyte +c onebyte=iwlbytes(2) +c iwlbytes(2)=iwlbytes(3) +c iwlbytes(3)=onebyte + WLVAC=EXP(IWL*RATIOLOG) + IF(IFVAC.NE.1)WLVAC=VACAIR(WLVAC) + PRINT 3335,LENGTHFILE,WLVAC + 3335 FORMAT(' LAST LINE IS ',I9,' WL',F12.4) + IF(WLBEG1.GT.WLVAC)GO TO 21 +C FIND THE FIRST LINE AFTER ISTART + LIMITBLUE=1 + LIMITRED=LENGTHFILE + 12 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 + PRINT 3333,LIMITBLUE,NEWLIMIT,LIMITRED + 3333 FORMAT(3I10) + READ(11,REC=NEWLIMIT)IWL +c on some computers need byte rotation +c onebyte=iwlbytes(1) +c iwlbytes(1)=iwlbytes(4) +c iwlbytes(4)=onebyte +c onebyte=iwlbytes(2) +c iwlbytes(2)=iwlbytes(3) +c iwlbytes(3)=onebyte + WLVAC=EXP(IWL*RATIOLOG) + IF(IFVAC.NE.1)WLVAC=VACAIR(WLVAC) + IF(WLVAC.LT.WLBEG1)GO TO 13 + LIMITRED=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 13 LIMITBLUE=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 14 ISTART=NEWLIMIT + PRINT 3333,LIMITBLUE,LIMITRED,NEWLIMIT + WRITE(6,6)ISTART + 6 FORMAT(I10,14H IS FIRST LINE) +C + DO 20 ILINE=ISTART,LENGTHFILE + READ(11,REC=ILINE)IWL,IELO,IGFLOG +c on some computers need byte rotation +c onebyte=iwlbytes(1) +c iwlbytes(1)=iwlbytes(4) +c iwlbytes(4)=onebyte +c onebyte=iwlbytes(2) +c iwlbytes(2)=iwlbytes(3) +c iwlbytes(3)=onebyte +c onebyte=ielobytes(1) +c ielobytes(1)=ielobytes(2) +c ielobytes(2)=onebyte +c onebyte=igflogbytes(1) +c igflogbytes(1)=igflogbytes(2) +c igflogbytes(2)=onebyte +c + WLVAC=EXP(IWL*RATIOLOG) + FREQ=2.99792458E17/WLVAC + IF(IFVAC.NE.1)THEN + KWL=WLVAC*10.+.5 + WLVAC=WLVAC+AIRSHIFT(KWL) + ENDIF + IF(WLVAC.GT.WLEND1)GO TO 21 + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + ISO=1 + IF(IELO.GT.0.AND.IGFLOG.GT.0)GO TO 19 + ISO=2 + IF(IELO.GT.0)GO TO 19 + ISO=3 + IF(IGFLOG.GT.0)GO TO 19 + ISO=4 + 19 NELION=534 + ELO=ABS(IELO) + IGFLOG=ABS(IGFLOG) + NBUFF=IXWL-IXWLBEG+1 + CONGF=.01502*TABLOG(IGFLOG)/FREQ*XISO(ISO) + FRQ4PI=FREQ*12.5664 +C GAMMAS=0 +C LOG GAMMAW=-7 +C IGR= + IGS=1 + IGW=9384 + GAMMAR=2.223E13/WLVAC**2*.001 + GAMRF=GAMMAR/FRQ4PI +C GAMRF=TABLOG(IGR)/FRQ4PI + GAMSF=TABLOG(IGS)/FRQ4PI + GAMWF=TABLOG(IGW)/FRQ4PI + WRITE(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF,alpha + NLINES=NLINES+1 + IF(N.EQ.0)WRITE(6,1919)WLVAC + 1919 FORMAT(F12.4) + N=N+1 + 20 CONTINUE + 21 LINOUT=-ABS(LINOUT) + WRITE(6,22)N + 22 FORMAT(I10,13H IS LAST LINE) + WRITE(6,1919)WLVAC + 25 WRITE(6,26)NLINES + 26 FORMAT(I10,25H LINES WRITTEN ON TAPE 12) + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + CALL EXIT + END + SUBROUTINE TABVACAIR(AIRSHIFT) + REAL*4 AIRSHIFT(100000) + REAL*8 WLVAC,VACAIR + DO 1 IWL=1,1999 + 1 AIRSHIFT(IWL)=0. + DO 2 IWL=2000,100000 + WLVAC=IWL*.1 + 2 AIRSHIFT(IWL)=VACAIR(WLVAC)-WLVAC + RETURN + END + FUNCTION VACAIR(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS VACUUM WAVELENGTH IN NM + WAVEN=1.D7/W + VACAIR=W/(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) +C 1(1.000064328+2949810./(1.46E10-WAVEN**2)+25540./(4.1E9-WAVEN**2)) + RETURN + END diff --git a/synthe/rmolecasc.for b/synthe/rmolecasc.for new file mode 100644 index 0000000..5f01393 --- /dev/null +++ b/synthe/rmolecasc.for @@ -0,0 +1,569 @@ + PROGRAM RMOLECASC +c revised 4nov14 cosntatns given D exponents +c revised 27jul13 CaH and CrH added + IMPLICIT REAL*4 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + CHARACTER*8 CLABELP + EQUIVALENCE (CLABELP,LABELP(1)) + CHARACTER*4 CREF + EQUIVALENCE (CREF,REF) + DIMENSION DECKJ(7,kw) +C REAL*4 LOGGR CHANGE TO INTEGER + REAL*8 START,STOP + REAL*8 ISOLAB(60) + DATA ISOLAB/2H 1,2H 2,2H 3,2H 4,2H 5,2H 6,2H 7,2H 8,2H 9,2H10, + 1 2H11,2H12,2H13,2H14,2H15,2H16,2H17,2H18,2H19,2H20, + 2 2H21,2H22,2H23,2H24,2H25,2H26,2H27,2H28,2H29,2H30, + 3 2H31,2H32,2H33,2H34,2H35,2H36,2H37,2H38,2H39,2H40, + 4 2H41,2H42,2H43,2H44,2H45,2H46,2H47,2H48,2H49,2H50, + 5 2H51,2H52,2H53,2H54,2H55,2H56,2H57,2H58,2H59,2H60/ +C OPEN(UNIT=11,TYPE='OLD',FORM='UNFORMATTED',RECORDTYPE='FIXED', +C 1ACCESS='DIRECT',RECL=16,READONLY,SHARED) + OPEN(UNIT=12,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 + NBLO=0 + NBUP=0 + OTHER1(1)=(8H ) + OTHER1(2)=(2H ) + OTHER2(1)=(8H ) + OTHER2(2)=(2H ) + LABEL(2)=(2H ) + REF=(2HK ) + ION=1 + ZEFF=ION + START=WLBEG-.1 + STOP=WLEND+1. + STOP1=STOP+1. + N=0 +C READ(11,REC=1)WL +C IF(ABS(WL).GT.STOP1)GO TO 21 +CC FIND NUMBER OF LINES +C LIMITBLUE=1 +C LIMITRED=10000000 +C 8 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 +C READ(11,REC=NEWLIMIT,ERR=9)WL +C LIMITBLUE=NEWLIMIT +C IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 +C GO TO 8 +C 9 LIMITRED=NEWLIMIT +C IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 +C GO TO 8 +C 11 LENGTHFILE=LIMITBLUE +C READ(11,REC=1)WL +C PRINT 3334,WL +C 3334 FORMAT(' FIRST LINE IS 1',' WL',F11.4) +C READ(11,REC=LENGTHFILE)WL +C PRINT 3335,LENGTHFILE,WL +C 3335 FORMAT(' LAST LINE IS ',I7,' WL',F11.4) +C IF(ABS(WL).LT.START)GO TO 21 +CC FIND THE FIRST LINE AFTER START +C LIMITBLUE=1 +C LIMITRED=LENGTHFILE +C 12 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 +C PRINT 3333,LIMITBLUE,NEWLIMIT,LIMITRED +C 3333 FORMAT(3I10) +C READ(11,REC=NEWLIMIT)WL +C IF(ABS(WL).LT.START)GO TO 13 +C LIMITRED=NEWLIMIT +C IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 +C GO TO 12 +C 13 LIMITBLUE=NEWLIMIT +C IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 +C GO TO 12 +C 14 ISTART=NEWLIMIT +C PRINT 3333,LIMITBLUE,LIMITRED,NEWLIMIT +C DO 20 ILINE=ISTART,LENGTHFILE +C READ(11,REC=ILINE)WL,E,EP,LABEL(1),LABELP(1),GFLOG,XJ,XJP,CODE, +C 1 ISO,LOGGR +C +C + print *,'NO FUDGES' +c example +c print *, 'FUDGE 12C12C=+0.30 12C13C=+0.30 13C13C=+0.30 +c +c +c +C +C + DO 2000 ILINE=1,99999999 + READ(11,1111,END=2001)WL,GFLOG,XJ,E,XJP,EP,ICODE,LABEL(1), + 1 LABELP(1),ISO,LOGGR + 1111 FORMAT(F10.4,F7.3,F5.1,F10.3,F5.1,F11.3,I4,A8,A8,I2,I4) + IF(ABS(WL).GT.STOP1)GO TO 2001 + IF(IFPRED.EQ.0.AND.E.LT.0.)GO TO 2000 + IF(IFPRED.EQ.0.AND.EP.LT.0.)GO TO 2000 + CODE=ICODE + WLVAC=ABS(WL) + IF(IFVAC.EQ.1)WLVAC=1.E7/ABS(ABS(EP)-ABS(E)) + IF(WLVAC.LT.START)GO TO 2000 + IF(N.EQ.0)THEN + WRITE(6,6)ILINE + 6 FORMAT(I10,19H IS FIRST LINE READ) + PRINT 3,ILINE,WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL(1),LABELP(1),ISO + ENDIF + IF(WLVAC.GT.STOP)GO TO 2001 + GO TO (10,20,99,99,99,99,99,99,99,99,99,120,130,140,150,160,170, + 1 180,99,99,99,99,99,240,250,260,99,280,290,300,99,99,330, + 2 99,99,99,99,99,99,400,99,420,430,440,99,460,470,480,490, 500, + 3 510,520,530,540,99,560,570,580,99,99,99),ISO +C H2 + 10 NELION=240 + FUDGE=0.00 + IS01=1 + IS02=1 + X1=0. + X2=-5. + GO TO 5000 +C HD + 20 NELION=240 + FUDGE=0.00 + IS01=1 + IS02=2 + X1=0. + X2=-4.469 + GO TO 5000 + 120 IF(CODE.EQ.606.)GO TO 1200 + IF(CODE.EQ.608.)GO TO 1210 + IF(CODE.EQ.106.)GO TO 1220 +C CN + NELION=270 + FUDGE=0.00 + ISO1=12 + ISO2=14 + X1=-.005 + X2=-.002 + GO TO 5000 + 130 IF(CODE.EQ.606.)GO TO 1300 + IF(CODE.EQ.608.)GO TO 1310 + IF(CODE.EQ.106.)GO TO 1320 +C CN + NELION=270 + FUDGE=0.00 + ISO1=13 + ISO2=14 + X1=-1.955 + X2=-.002 + GO TO 5000 +C NH + 140 NELION=252 + FUDGE=0.00 + ISO1=1 + ISO2=14 + X1=0. + X2=-.002 + GO TO 5000 +C NH + 150 IF(CODE.EQ.607.)GO TO 1500 + NELION=252 + FUDGE=0.00 + ISO1=1 + ISO2=15 + X1=0. + X2=-2.444 + GO TO 5000 +C OH + 160 NELION=258 + FUDGE=0.00 + ISO1=1 + ISO2=16 + X1=0. + X2=-.001 + GO TO 5000 +C CO + 170 NELION=276 + FUDGE=0.00 + ISO1=12 + ISO2=17 + X1=-.005 + X2=-3.398 + GO TO 5000 + 180 IF(CODE.EQ.814.)GO TO 1800 + IF(CODE.EQ.608.)GO TO 1810 +C OH + NELION=258 + FUDGE=0.00 + ISO1=1 + ISO2=18 + X1=0. + X2=-2.690 + GO TO 5000 +C MgH + 240 NELION=300 + FUDGE=0.00 + ISO1=1 + ISO2=24 + X1=0. + X2=-.105 + GO TO 5000 +C MgH + 250 NELION=300 + FUDGE=0.00 + ISO1=1 + ISO2=25 + X1=0. + X2=-.996 + GO TO 5000 +C MgH + 260 NELION=300 + FUDGE=0.00 + ISO1=1 + ISO2=26 + X1=0. + X2=-.947 + GO TO 5000 + 280 IF(CODE.EQ.814.)GO TO 2800 +C SiH + ISO1=1 + ISO2=28 + NELION=312 + FUDGE=0.00 + X1=0. + X2=-.035 + GO TO 5000 + 290 IF(CODE.EQ.814.)GO TO 2900 +C SiH + NELION=312 + FUDGE=0.00 + ISO1=1 + ISO2=29 + X1=0. + X2=-1.331 + GO TO 5000 + 300 IF(CODE.EQ.814.)GO TO 3000 +C SiH + NELION=312 + FUDGE=0.00 + ISO1=1 + ISO2=30 + X1=0. + X2=-1.516 + GO TO 5000 +C C2 + 330 NELION=264 + FUDGE=0.00 + ISO1=13 + ISO2=13 + X1=-1.955 + X2=-1.955 + GO TO 5000 +C C2 + 1200 NELION=264 + FUDGE=0.00 + ISO1=12 + ISO2=12 + X1=-.005 + X2=-.005 + GO TO 5000 +C CaH + 400 NELION=342 + FUDGE=0.00 + ISO1=40 + ISO2=1 + X1=-0.013 + X2=0. + GO TO 5000 +C CaH + 420 NELION=342 + FUDGE=0.00 + ISO1=42 + ISO2=1 + X1=-2.189 + X2=0. + GO TO 5000 +C CaH + 430 NELION=342 + FUDGE=0.00 + ISO1=43 + ISO2=1 + X1=-2.870 + X2=0. + GO TO 5000 +C CaH + 440 NELION=342 + FUDGE=0.00 + ISO1=44 + ISO2=1 + X1=-1.681 + X2=0. + GO TO 5000 +C CaH + 4600 NELION=342 + FUDGE=0.00 + ISO1=46 + ISO2=1 + X1=-4.398 + X2=0. + GO TO 5000 +C CaH + 4800 NELION=342 + FUDGE=0.00 + ISO1=48 + ISO2=1 + X1=-2.728 + X2=0. + GO TO 5000 + 460 IF(CODE.EQ.120.)GO TO 4600 +C TiO + NELION=366 + FUDGE=0.00 + ISO1=16 + ISO2=46 + X1=0. + X2=-1.101 + GO TO 5000 +C TiO + 470 NELION=366 + FUDGE=0.00 + ISO1=16 + ISO2=47 + X1=0. + X2=-1.138 + GO TO 5000 + 480 IF(CODE.EQ.120.)GO TO 4800 +C TiO + NELION=366 + FUDGE=0.00 + ISO1=16 + ISO2=48 + X1=0. + X2=-0.131 + GO TO 5000 +C TiO + 490 NELION=366 + FUDGE=0.00 + ISO1=16 + ISO2=49 + X1=0. + X2=-1.259 + GO TO 5000 + 500 IF(CODE.EQ.124.)GO TO 5010 +C TiO + NELION=366 + FUDGE=0.00 + ISO1=16 + ISO2=50 + X1=0. + X2=-1.272 + GO TO 5000 +C VO + 510 NELION=372 + FUDGE=0.00 + ISO1=16 + ISO2=51 + X1=0. + X2=-0.001 + GO TO 5000 +C CrH + 5010 NELION=432 + FUDGE=0.00 + ISO1=50 + ISO2=1 + X1=-1.362 + X2=0. + GO TO 5000 +C CrH + 520 NELION=432 + FUDGE=0.00 + ISO1=52 + ISO2=1 + X1=-0.077 + X2=0. + GO TO 5000 +C CrH + 530 NELION=432 + FUDGE=0.00 + ISO1=53 + ISO2=1 + X1=-1.022 + X2=0. + GO TO 5000 +C CrH + 5400 NELION=432 + FUDGE=0.00 + ISO1=54 + ISO2=1 + X1=-1.626 + X2=0. + GO TO 5000 + 540 IF(CODE.EQ.124.)GO TO 5400 +C FeH + NELION=444 + FUDGE=0.00 + ISO1=54 + ISO2=1 + X1=-1.237 + X2=0. + GO TO 5000 +C FeH + 560 NELION=444 + FUDGE=0.00 + ISO1=56 + ISO2=1 + X1=-0.038 + X2=0. + GO TO 5000 +C FeH + 570 NELION=444 + FUDGE=0.00 + ISO1=57 + ISO2=1 + X1=-1.658 + X2=0. + GO TO 5000 +C FeH + 580 NEILON=444 + ISO1=58 + ISO2=1 + X1=-2.553 + X2=0. + GO TO 5000 +C CO + 1210 NELION=276 + FUDGE=0.00 + ISO1=12 + ISO2=16 + X1=-.005 + X2=-.001 + GO TO 5000 +C CH + 1220 NELION=246 + FUDGE=0.00 + ISO1=1 + ISO2=12 + X1=0. + X2=-.005 + GO TO 5000 +C C2 + 1300 NELION=264 + FUDGE=0.00 + ISO1=12 + ISO2=13 + X1=-.005 + X2=-1.955 + GO TO 5000 +C CO + 1310 NELION=276 + FUDGE=0.00 + ISO1=13 + ISO2=16 + X1=-1.955 + X2=-.001 + GO TO 5000 +C CH + 1320 NELION=246 + FUDGE=0.00 + ISO1=1 + ISO2=13 + X1=0. + X2=-1.955 + GO TO 5000 +C CN + 1500 NELION=270 + FUDGE=0.00 + ISO1=12 + ISO2=15 + X1=-.005 + X2=-2.444 + GO TO 5000 +C SiO + 1800 NELION=330 + FUDGE=0.00 + ISO1=28 + ISO2=18 + X1=-.035 + X2=-2.690 + GO TO 5000 +C CO + 1810 NELION=276 + FUDGE=0.00 + ISO1=12 + ISO2=18 + X1=-.005 + X2=-2.690 + GO TO 5000 +C SiO + 2800 NELION=330 + FUDGE=0.00 + ISO1=28 + ISO2=16 + X1=-.035 + X2=-.001 + GO TO 5000 +C SiO + 2900 NELION=330 + FUDGE=0.00 + ISO1=29 + ISO2=16 + X1=-1.328 + X2=-.001 + GO TO 5000 +C SiO + 3000 NELION=330 + FUDGE=0.00 + ISO1=30 + ISO2=16 + X1=-1.510 + X2=-.001 + GO TO 5000 + 5000 GF=EXP((GFLOG+X1+X2+FUDGE)*2.30258509299405D0) + ELO=DMIN1(ABS(E),ABS(EP)) + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + NBUFF=IXWL-IXWLBEG+1 + FREQ=2.99792458D17/WLVAC + CONGF=.01502D0*GF/FREQ + FRQ4PI=FREQ*12.5664D0 + GAMMAR=10.**(LOGGR*.01) +C GUESSES +C ELECTRON + GAMMAS=3.D-5 + GAMMAW=1.D-7 +C VIBRATION-ROTATIONAL + IF(CLABELP(1:1).EQ.'X')THEN + GAMMAS=3.D-8 + GAMMAW=1.D-8 + ENDIF + GR=LOG10(GAMMAR) + GS=LOG10(GAMMAS) + GW=LOG10(GAMMAW) + GAMRF=GAMMAR/FRQ4PI + GAMSF=GAMMAS/FRQ4PI + GAMWF=GAMMAW/FRQ4PI + WRITE(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF + 17 FORMAT(I10) + IF(NELION.EQ.270)THEN +C FIX REFERENCE + CREF='K'//CLABELP(7:8) + CLABELP=CLABELP(1:6) + ENDIF + LABELP(2)=ISOLAB(ISO) + IF(LINOUT.GE.0)WRITE(14)LINDAT8,LINDAT4 + N=N+1 + NLINES=NLINES+1 + 2000 CONTINUE + 2001 WRITE(6,2002)ILINE + 2002 FORMAT(I10,18H IS LAST LINE READ) + 2005 WRITE(6,2006)N + 2006 FORMAT(I10,' LINES ADDED TO TAPE 12') + WRITE(6,2007)NLINES + 2007 FORMAT(I10,' LINES TOTAL ON TAPE 12') + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + 99 PRINT 3,ILINE,WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL(1),LABELP(1),ISO + 3 FORMAT(I10,1X,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,2X,A8,I2) + CALL EXIT + END diff --git a/synthe/rotate.for b/synthe/rotate.for new file mode 100644 index 0000000..fee679f --- /dev/null +++ b/synthe/rotate.for @@ -0,0 +1,378 @@ + PROGRAM ROTATE +c revised 4nov14 constants given D exponents +c revised 18jan05 +c default radius is 100 pixels instead of 50 +c differential rotation put in using solar expression +c VROT(LAT2)=(462-75*SIN(LAT)**2)-50*SIN(LAT)**4)*2*PI*RSUN/1.E9/1.E5 KM/S +c VROT(0)= 2.020 km/s equator +c VROT(1)= 1.474 km/s pole +c VROT(LAT)/VROT(0) = (1-75./462.*SIN(LAT)**2)-50./462.*SIN(LAT)**4) +c from Libbrecht, K.G. and Morrow, C.A. The solar rotation. pp. 479-500 in +c The Solar Interior and Atmosphere, eds. A.N. Cox, W.C. Livingston, and +c M. Matthews, Tucson: University of Arizona Press, 1991. +c All input rotation velocities are equitorial. Differential rotation +c velocities are specified by making the velocity negative. +c Thus 2 produces the approximate solar rotation, -2 produces the +c approximate solar differential rotation, and -2.020 +c matches the solar differential rotation expression above. +c + parameter (npiece=2000,npiece2=npiece*2,npiece3=npiece*3) + COMMON /HROT/H(500),HROT(npiece3) + COMMON /WT/MUNWT(10000),IVNWT(10000),WTNWT(10000) + DIMENSION CONT(npiece2) + DIMENSION WTMU(100) + DIMENSION XMU100(100),INT100(102) + EQUIVALENCE (INT100(101),FLUX),(INT100(102),CONTIN) + DIMENSION R(25),INTEN(26),XX(26) + REAL*8 TEFF,GLOG,TITLE(74),WBEGIN,RESOLU,XMU(20),WLEDGE(377) + REAL*8 QMU(40),Q2(2) + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + REAL INT100 + REAL INTEN +C REAL*8 WEND + REAL*8 WEND,RATIO + DIMENSION VROT(25) + EQUIVALENCE (DUMMY,IDUMMY) + CHARACTER*5 ROTNAME(25) + DIMENSION APLOT(101) + DATA APLOT/101*1H / + DATA ROTNAME/'ROT1','ROT2','ROT3','ROT4','ROT5','ROT6','ROT7', + 1'ROT8','ROT9','ROT10','ROT11','ROT12','ROT13','ROT14','ROT15', + 2'ROT16','ROT17','ROT18','ROT19','ROT20','ROT21','ROT22', + 3'ROT23','ROT24','ROT25'/ + DO 7 I=1,100 + 7 XMU100(I)=FLOAT(I)*.01-.005 + LINOUT=30000 + LINOUT=300 + READ(5,1001)NROT,NRADIUS,(VROT(IROT),IROT=1,NROT) + 1001 FORMAT(I5,I5/(8F10.1)) +C IF(NRADIUS.EQ.0)NRADIUS=50 + IF(NRADIUS.EQ.0)NRADIUS=100 + WRITE(6,1002)NROT,NRADIUS,(VROT(IROT),IROT=1,NROT) + 1002 FORMAT(18H1ROTATION ,I3,I5,10F6.1/(10F6.1)) + REWIND 1 + READ(1)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU,NEDGE,WLEDGE +C IFSURF=3 FOR ROTATED SPECTRUM + IFSURF=3 + WRITE(6,1010)TEFF,GLOG,TITLE + 1010 FORMAT( 5H TEFF,F7.0,7H GRAV,F7.3/7H TITLE ,74A1) + WRITE(6,1007)NMU,(XMU(IMU),IMU=1,NMU) + 1007 FORMAT(18H SURFACE INTENSITY,I3,10F6.3/10F6.3) + RATIO=1.+1./RESOLU + WEND=WBEGIN*RATIO**(NWL-1) + VSTEP=299792.458D0/RESOLU + WRITE(6,1005)WBEGIN,WEND,RESOLU,VSTEP + 1005 FORMAT(2F12.5,F12.1,F12.5) + NMU2=NMU+NMU +C + XX(1)=0. + NM1=NMU+1 + DO 11 MU=1,NMU + NN=NMU-MU+2 + 11 XX(NN)=XMU(MU) + CALL WTROT(0.,0.,0,NWT,WTMU,NRADIUS) + WRITE(6,777)WTMU + 777 FORMAT(1P10E12.3) + INTEN(1)=0. + DO 19 IWL=1,NWL + READ(1)(QMU(I),I=1,NMU2) + FLUX=0. + CONTIN=0. + DO 13 MU=1,NMU + NN=NMU-MU+2 + 13 INTEN(NN)=QMU(MU+NMU) + IDUMMY=MAP1(XX,INTEN,NM1,XMU100,INT100,100) + DO 14 I=1,100 + 14 CONTIN=CONTIN+INT100(I)*WTMU(I) + DO 15 MU=1,NMU + NN=NMU-MU+2 + 15 INTEN(NN)=QMU(MU) + IDUMMY=MAP1(XX,INTEN,NM1,XMU100,INT100,100) + DO 16 I=1,100 + 16 FLUX=FLUX+INT100(I)*WTMU(I) + WRITE(19)INT100 + 19 CONTINUE + NMU=1 +C + DO 500 IROT=1,NROT + OPEN(UNIT=9,NAME=ROTNAME(IROT),FORM='UNFORMATTED',STATUS='NEW') + REWIND 19 + VEL=ABS(VROT(IROT)) + NV=VEL/VSTEP+1.5 + NAV=NV/5+1 + NAVWT=NAV + ENDWT=0. + IF(MOD(NAV,2).EQ.0)ENDWT=.5 + IF(MOD(NAV,2).EQ.0)NAV=NAV+1 + NAV100=500-NAV/2 + NAVNAV=NAV100+NAV-1 + WRITE(6,1011)VEL,NV + 1011 FORMAT(5H1VROT,F10.1,I5) + write(6,778)NAV,NAV100,NAVNAV + 778 FORMAT(10I10) + IF(VEL.EQ.0.)GO TO 50 + CALL WTROT(VEL,VSTEP,NV,NWT,WTMU,NRADIUS) + WRITE(6,1013)NWT + 1013 FORMAT(4H NWT,I6) + DO 29 IWL=1,npiece3 + 29 HROT(IWL)=0. +C + WRITE(6,1117) + 1117 FORMAT(1H1) + WRITE(9)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU, + 1NEDGE,WLEDGE,VEL,NV + REWIND 1 + DO 40 IWL=npiece+1,NWL+npiece,npiece + MAX=MIN0(npiece2,NWL+npiece2-IWL+1) + DO 30 J=npiece+1,MAX + KWL=IWL+J-npiece2-1 + READ(19)INT100 + CONT(J)=CONTIN + DO 25 I=1,NWT + MU=MUNWT(I) + IV=IVNWT(I) + W=WTNWT(I)*INT100(MU) + HROT(J-IV)=HROT(J-IV)+W + 25 HROT(J+IV)=HROT(J+IV)+W + 30 CONTINUE + IF(IWL.EQ.npiece+1)GO TO 37 + DO 33 J=1,npiece + QH=-(H(J+NAV100)+H(J+NAVNAV))*ENDWT + DO 330 K=NAV100,NAVNAV + 330 QH=QH+H(J+K) + Q2(1)=QH/FLOAT(NAVWT) + Q2(2)=CONT(J) + WRITE(9)Q2 + JWL=IWL+J-npiece2-1 + IF(JWL.GT.LINOUT)GO TO 33 + WAVE=WBEGIN*RATIO**(JWL-1) + RESID=Q2(1)/Q2(2) + IRESID=RESID*1000.+.5 + IPLOT=RESID*100.+1.5 + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)=1HX + WRITE(6,2300)JWL,WAVE,IRESID,APLOT + 2300 FORMAT(1H ,I5,F11.4,I7,101A1) + APLOT(IPLOT)=(1H ) + 33 CONTINUE + 37 DO 34 J=1,npiece + 34 CONT(J)=CONT(J+npiece) + DO 350 J=1,500 + 350 H(J)=HROT(J+npiece-500) + DO 35 J=1,npiece2 + 35 HROT(J)=HROT(J+npiece) + DO 36 J=npiece2+1,npiece3 + 36 HROT(J)=0. + IF(KWL.LT.NWL)GO TO 40 + MAX=MIN0(npiece,NWL+npiece-IWL+1) + DO 38 J=1,MAX + QH=-(H(J+NAV100)+H(J+NAVNAV))*ENDWT + DO 380 K=NAV100,NAVNAV + 380 QH=QH+H(J+K) + Q2(1)=QH/FLOAT(NAVWT) + Q2(2)=CONT(J) + WRITE(9)Q2 + JWL=IWL+J-npiece-1 + IF(JWL.GT.LINOUT)GO TO 38 + WAVE=WBEGIN*RATIO**(JWL-1) + RESID=Q2(1)/Q2(2) + IRESID=RESID*1000.+.5 + IPLOT=RESID*100.+1.5 + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)=1HX + WRITE(6,2300)JWL,WAVE,IRESID,APLOT + APLOT(IPLOT)=(1H ) + 38 CONTINUE + 40 CONTINUE + GO TO 400 + 50 WRITE(9)TEFF,GLOG,TITLE,WBEGIN,RESOLU,NWL,IFSURF,NMU,XMU, + 1NEDGE,WLEDGE,VEL,NV + WRITE(6,1117) + DO 55 IWL=1,NWL + READ(19)INT100 + Q2(1)=FLUX + Q2(2)=CONTIN + WRITE(9)Q2 + IF(IWL.GT.LINOUT)GO TO 55 + WAVE=WBEGIN*RATIO**(IWL-1) + RESID=FLUX/CONTIN + IRESID=RESID*1000.+.5 + IPLOT=RESID*100.+1.5 + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)=1HX + WRITE(6,2300)IWL,WAVE,IRESID,APLOT + APLOT(IPLOT)=(1H ) + 55 CONTINUE + 400 REWIND 1 + READ(1) + DO 42 I=1,NWL + 42 READ(1) + READ(1)NLINES + WRITE(9)NLINES + DO 41 I=1,NLINES + READ(1)LINDAT8,LINDAT + WRITE(9)LINDAT8,LINDAT + 41 CONTINUE + 500 CLOSE(UNIT=9) + CLOSE(UNIT=2,DISPOSE='DELETE') + CALL EXIT + END + SUBROUTINE WTROT(VEL,VSTEP,NV,NWT,WTMU,NRAD) + COMMON /WT/MUNWT(10000),IVNWT(10000),WTNWT(10000) + DIMENSION WTMU(100) + REAL*4 LAT + DO 1 MU=1,100 + 1 WTMU(MU)=0. +C SYMMETRY ABOUT THE EQUATOR AND AXIS +C NRAD=100 +C NRAD=50 + RADIUS=NRAD +C CHOSEN TO YIELD HNU + W=4./4./3.14159/RADIUS**2 +C CENTER + CX=.5 + CY=.5 + N3=0 + DO 100 IX=1,NRAD + DO 100 IY=1,NRAD +C R IS THE PROJECTED RADIUS + R=SQRT((IX-CX)**2+(IY-CY)**2) + IF(R.GT.RADIUS)GO TO 100 + XMU=SQRT(RADIUS**2-R**2)/RADIUS + MU=XMU*100.+.9999999 + IF(MU.EQ.0)GO TO 100 + WTMU(MU)=WTMU(MU)+W + IF(VEL.EQ.0.)GO TO 100 +C RX IS THE RADIUS OF THE LATITUDE CIRCLE + RX=SQRT(RADIUS**2-(IY-CY)**2) +C VLAT IS THE VELOCITY AT THE LATITUDE + VLAT=RX/RADIUS*ABS(VEL) + IF(VEL.LT.0.)THEN + LAT=ACOS(RX/RADIUS) + VLAT=VLAT*(1.-75./462.*SIN(LAT)**2-50./462.*SIN(LAT)**4) + ENDIF +C VX IS THE PROJECTED VELOCITY + VX=(IX-CX)/RX*VLAT + IV=VX/VSTEP+.5 + IVMU=IV*1000+MU + N3=N3+1 + MUNWT(N3)=IVMU + 100 CONTINUE + IF(VEL.EQ.0.)RETURN + CALL INTSORT(MUNWT,N3) + ISAVE=-1 + NWT=0 +C POSITIVE AND NEGATIVE DOPPLER SHIFTS + W=W*.5 + DO 300 I=1,N3 + IVMU=MUNWT(I) + IF(IVMU.EQ.ISAVE)GO TO 310 + ISAVE=IVMU + IV=IVMU/1000 + MU=IVMU-IV*1000 + NWT=NWT+1 + IF(NWT.GT.10000)STOP 'MORE THAN 10000 POINTS' + MUNWT(NWT)=MU + IVNWT(NWT)=IV + WTNWT(NWT)=W + GO TO 300 + 310 WTNWT(NWT)=WTNWT(NWT)+W + 300 CONTINUE + RETURN + END + FUNCTION MAP1(XOLD,FOLD,NOLD,XNEW,FNEW,NNEW) + DIMENSION XOLD(1),FOLD(1),XNEW(1),FNEW(1) + L=2 + LL=0 + DO 50 K=1,NNEW + 10 IF(XNEW(K).LT.XOLD(L))GO TO 20 + L=L+1 + IF(L.GT.NOLD)GO TO 30 + GO TO 10 + 20 IF(L.EQ.LL)GO TO 50 + IF(L.EQ.2)GO TO 30 + IF(L.EQ.3)GO TO 30 + L1=L-1 + IF(L.GT.LL+1.OR.L.EQ.3)GO TO 21 + IF(L.GT.LL+1.OR.L.EQ.4)GO TO 21 + CBAC=CFOR + BBAC=BFOR + ABAC=AFOR + IF(L.EQ.NOLD)GO TO 22 + GO TO 25 + 21 L2=L-2 + D=(FOLD(L1)-FOLD(L2))/(XOLD(L1)-XOLD(L2)) + CBAC=FOLD(L)/((XOLD(L)-XOLD(L1))*(XOLD(L)-XOLD(L2)))+ + 1(FOLD(L2)/(XOLD(L)-XOLD(L2))-FOLD(L1)/(XOLD(L)-XOLD(L1)))/ + 2(XOLD(L1)-XOLD(L2)) + BBAC=D-(XOLD(L1)+XOLD(L2))*CBAC + ABAC=FOLD(L2)-XOLD(L2)*D+XOLD(L1)*XOLD(L2)*CBAC + IF(L.LT.NOLD)GO TO 25 + 22 C=CBAC + B=BBAC + A=ABAC + LL=L + GO TO 50 + 25 D=(FOLD(L)-FOLD(L1))/(XOLD(L)-XOLD(L1)) + CFOR=FOLD(L+1)/((XOLD(L+1)-XOLD(L))*(XOLD(L+1)-XOLD(L1)))+ + 1(FOLD(L1)/(XOLD(L+1)-XOLD(L1))-FOLD(L)/(XOLD(L+1)-XOLD(L)))/ + 2(XOLD(L)-XOLD(L1)) + BFOR=D-(XOLD(L)+XOLD(L1))*CFOR + AFOR=FOLD(L1)-XOLD(L1)*D+XOLD(L)*XOLD(L1)*CFOR + WT=0. + IF(ABS(CFOR).NE.0.)WT=ABS(CFOR)/(ABS(CFOR)+ABS(CBAC)) + A=AFOR+WT*(ABAC-AFOR) + B=BFOR+WT*(BBAC-BFOR) + C=CFOR+WT*(CBAC-CFOR) + LL=L + GO TO 50 + 30 IF(L.EQ.LL)GO TO 50 + L=AMIN0(NOLD,L) + C=0. + B=(FOLD(L)-FOLD(L-1))/(XOLD(L)-XOLD(L-1)) + A=FOLD(L)-XOLD(L)*B + LL=L + 50 FNEW(K)=A+(B+C*XNEW(K))*XNEW(K) + MAP1=LL-1 + RETURN + END + SUBROUTINE INTSORT(DATA,N) + INTEGER X,Z,DATA(1) + NTRY=0 + N1=2 + 15 DO 1 J=N1,N + Z=DATA(J) + IF(J-2)1,2,3 + 2 IF(Z-DATA(1))4,1,1 + 4 DATA(2)=DATA(1) + DATA(1)=Z + GO TO 1 + 3 K7=J-1 + IF(Z-DATA(K7))5,1,1 + 5 LFST=1 + LAST=K7 + 6 MID=(LFST+LAST)/2 + IF(Z-DATA(MID))7,8,9 + 7 IF(MID-LAST)10,8,8 + 10 LAST=MID + GO TO 6 + 8 NSTART=MID + GO TO 11 + 9 IF(LFST-MID)12,13,13 + 12 LFST=MID + GO TO 6 + 13 NSTART=MID+1 + 11 DO 14 I=NSTART,K7 + K9=J+NSTART-I + 14 DATA(K9)=DATA(K9-1) + DATA(NSTART)=Z + 1 CONTINUE + NTRY=NTRY+1 + DO 16 I=2,N + IF(DATA(I)-DATA(I-1))17,16,16 + 17 N1=I + IF(NTRY-5)15,15,18 + 16 CONTINUE + 18 RETURN + END diff --git a/synthe/rpredict.for b/synthe/rpredict.for new file mode 100644 index 0000000..70ca164 --- /dev/null +++ b/synthe/rpredict.for @@ -0,0 +1,450 @@ + PROGRAM RPREDICT +c Fior-1jun04 +C eguale a RLOWLINES.FOR salvo che skippa le rigke con ielion.gt.0 +C si usa con le files gf100 + PARAMETER (kw=99) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,WLBEG,WLEND,RATIOLOG + REAL*8 WL,E,EP,WLVAC,START,STOP + REAL*8 CENTER,CONCEN,LABEL,LABELP,OTHER1,OTHER2 + REAL*4 DECKJ(7,kw) + REAL*4 TABLOG(32768) + real*8 vacair + INTEGER*2 IELION,IELO,IGFLOG,IGR,IGS,IGW + COMMON /IIIIIII/IWL,IELION,IELO,IGFLOG,IGR,IGS,IGW + INTEGER*4 IIIIIII(4) + EQUIVALENCE (IIIIIII(1),IWL) + DIMENSION NELIONOLD(1005) + DIMENSION NELIONOLDA(209),NELIONOLDB(286),NELIONOLDC(95) + DIMENSION NELIONOLDD( 95),NELIONOLDE( 95),NELIONOLDF(60) + DIMENSION NELIONOLDG(165) + EQUIVALENCE (NELIONOLD( 1),NELIONOLDA(1)) + EQUIVALENCE (NELIONOLD(210),NELIONOLDB(1)) + EQUIVALENCE (NELIONOLD(496),NELIONOLDC(1)) + EQUIVALENCE (NELIONOLD(591),NELIONOLDD(1)) + EQUIVALENCE (NELIONOLD(686),NELIONOLDE(1)) + EQUIVALENCE (NELIONOLD(781),NELIONOLDF(1)) + EQUIVALENCE (NELIONOLD(841),NELIONOLDG(1)) + DATA NELIONOLDA/ + 1 1, 2, + 2 7, 8, 9, + 3 13, 14, 15, 16, + 4 19, 20, 21, 22, 23, + 5 25, 26, 27, 28, 29, 30, + 6 31, 32, 33, 34, 35, 36,0, + 7 37, 38, 39, 40, 41, 42,0,0, + 8 43, 44, 45, 46, 47, 48,0,0,0, + 9 49, 50, 51, 52, 53, 54,0,0,0,0, + A 55, 56, 57, 58, 59, 60,0,0,0,0,0, + 1 61, 62, 63, 64, 65, 66,0,0,0,0,0,0, + 2 67, 68, 69, 70, 71, 72,0,0,0,0,0,0,0, + 3 73, 74, 75, 76, 77, 78,0,0,0,0,0,0,0,0, + 4 79, 80, 81, 82, 83, 84,0,0,0,0,0,0,0,0,0, + 5 85, 86, 87, 88, 89, 90,0,0,0,0,0,0,0,0,0,0, + 6 91, 92, 93, 94, 95, 96,0,0,0,0,0,0,0,0,0,0,0, + 7 97, 98, 99,100,101, 0,0,0,0,0,0,0,0,0,0,0,0,0, + 8 103,104,105,106,107, 0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 9 109,110,111,112,113, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0/ + DATA NELIONOLDB/ + A 115,116,117,118,119,120,299,359,419,479, 11*0, + 1 121,122,123,124,125,126,305,365,425,485, 12*0, + 2 127,128,129,130,131,132,311,371,431,491, 13*0, + 3 133,134,135,136,137,138,317,377,437,497, 14*0, + 4 139,140,141,142,143,144,323,383,443,503, 15*0, + 5 145,146,147,148,149,150,329,389,449,509, 16*0, + 6 151,152,153,154,155,156,335,395,455,515, 17*0, + 7 157,158,159,160,161,162,341,401,461,521, 18*0, + 8 163,164,165,166,167,168,347,407,467,527, 19*0, + 9 169,170,171, 27*0, + A 175,176,177, 28*0/ + DATA NELIONOLDC/ + 1 181,182,183, 0, 0, + 2 187,188,189, 0, 0, + 3 193,194,195, 0, 0, + 4 199,200,201, 0, 0, + 5 205,206,207, 0, 0, + 6 211,212,213, 0, 0, + 7 217,218,219, 0, 0, + 8 223,224,225, 0, 0, + 9 229,230,231, 0, 0, + A 235,236,237, 0, 0, + 1 241,242,243, 0, 0, + 2 247,248,249, 0, 0, + 3 253,254,255, 0, 0, + 4 259,260,261, 0, 0, + 5 265,266,267, 0, 0, + 6 271,272,273, 0, 0, + 7 277,278,279, 0, 0, + 8 283,284,285, 0, 0, + 9 289,290,291, 0, 0/ + DATA NELIONOLDD/ + A 295,296,297, 0, 0, + 1 301,302,303, 0, 0, + 2 307,308,309, 0, 0, + 3 313,314,315, 0, 0, + 4 319,320,321, 0, 0, + 5 325,326,327, 0, 0, + 6 331,332,333, 0, 0, + 7 337,338,339, 0, 0, + 8 343,344,345, 0, 0, + 9 349,350,351, 0, 0, + A 355,356,357, 0, 0, + 1 361,362,363, 0, 0, + 2 367,368,369, 0, 0, + 3 373,374,375, 0, 0, + 4 379,380,381, 0, 0, + 5 385,386,387, 0, 0, + 6 391,392,393, 0, 0, + 7 397,398,399, 0, 0, + 8 403,404,405, 0, 0/ + DATA NELIONOLDE/ + 9 409,410,411, 0, 0, + A 415,416,417, 0, 0, + 1 421,422,423, 0, 0, + 2 427,428,429, 0, 0, + 3 433,434,435, 0, 0, + 4 439,440,441, 0, 0, + 5 445,446,447, 0, 0, + 6 451,452,453, 0, 0, + 7 457,458,459, 0, 0, + 8 463,464,465, 0, 0, + 9 469,470,471, 0, 0, + A 475,476,477, 0, 0, + 1 481,482,483, 0, 0, + 2 487,488,489, 0, 0, + 3 493,494,495, 0, 0, + 4 499,500,501, 0, 0, + 5 505,506,507, 0, 0, + 6 511,512,513, 0, 0, + 7 517,518,519, 0, 0/ + DATA NELIONOLDF/ + 8 523,524,525, 0, 0, + 9 529,530,531, 0, 0, + A 535,536,537, 0, 0, + 1 541,542,543, 0, 0, + 2 547,548,549, 0, 0, + 3 553,554,555, 0, 0, + 4 559,560,561, 0, 0, + 5 565,566,567, 0, 0, + 6 571,572,573, 0, 0, + 7 577,578,579, 0, 0, + 8 583,584,585, 0, 0, + 9 589,590,591, 0, 0/ +c H2 841 240 +c HeH 842 +c LiH 843 378 +c BeH 844 384 +c BH 845 390 +c CH 846 246 +c NH 847 252 +c OH 848 258 +c HF 849 396 +c NaH 850 +c MgH 851 300 +c AlH 852 306 +c SiH 853 312 +c PH 854 402 +c HS 855 336 +c HCl 856 408 +c KH 857 +c CaH 858 342 +c ScH 859 414 +c TiH 860 420 +c VH 861 426 +c CrH 862 432 +c MnH 863 438 +c FeH 864 444 +c CoH 865 558 +c NiH 866 564 +c CuH 867 570 +c C2 868 264 +c CN 869 270 +c CO 870 276 +c CF 871 +c SiC 872 +c CP 873 +c CS 874 +c N2 875 282 +c NO 876 288 +c NF 877 +c SiN 878 +c PN 879 +c NS 880 +c LiO 881 +c BeO 882 492 +c BO 883 498 +c O2 884 294 +c FO 885 +c NaO 886 +c MgO 887 318 +c AlO 888 324 +c SiO 889 330 +c PO 890 504 +c SO 891 348 +c ClO 892 510 +c CaO 893 354 +c ScO 894 360 +c TiO 895 366 +c VO 896 372 +c CrO 897 516 +c MnO 898 522 +c FeO 899 528 +c CoO 900 576 +c NiO 901 582 +c CuO 902 588 +c GeO 903 +c SrO 904 +c YO 905 +c ZrO 906 +c NbO 907 +c Si2 908 +c SiS 909 +c S2 910 +c TiS 911 +c ZrS 912 +c H2+ 913 +c HeH+ 914 +c LiH+ 915 +c CH+ 916 450 +c NH+ 917 456 +c OH+ 918 462 +c HF+ 919 +c NeH+ 920 +c MgH+ 921 468 +c AlH+ 922 474 +c SiH+ 923 480 +c PH+ 924 +c SH+ 925 +c HCl+ 926 +c CaH+ 927 486 +c He2+ 928 +c C2+ 929 +c CN+ 930 +c CO+ 931 594 +c N2+ 932 +c NO+ 933 +c NS+ 934 +c O2+ 935 +c SiO+ 936 +c PO+ 937 +c SO+ 938 +c S2+ 939 +c H2O 940 534 +c CO2 941 540 +c CH2 942 546 +c C2H 943 +c C2N 944 +c C3 945 552 +c O3 946 +c NO2 947 +c N2O 948 +c NH2 949 +c HCO 950 +c HCN 951 +c HNO 952 +c SiC2 953 +c NaOH 954 +c MgOH 955 +c AlOH 956 +c KOH 957 +c CaOH 958 +c AlOF 959 +c AlOCl 960 +c Al2O 961 +c SH2 962 +c CaF2 963 +c CaCl2 964 +c COS 965 +c SiO2 966 +c SO2 967 +c TiO2 968 +c VO2 969 +c NH3 970 +c CH3 971 +c C2H2 972 +c C3H 973 +c C2N2 974 +c CH4 975 +c H- 976 +c Li- 977 +c C- 978 +c O- 979 +c F- 980 +c Na- 981 +c Al- 982 +c Si- 983 +c P- 984 +c S- 985 +c Cl- 986 +c K- 987 +c Sc- 988 +c Ti- 989 +c V- 990 +c Cr- 991 +c Fe- 992 +c Co- 993 +c Ni- 994 +c Cu- 995 +c C2- 996 +c CH- 997 +c CN- 998 +c CO- 999 +c N2- 1000 +c NO- 1001 +c OH- 1002 +c O2- 1003 +c S2- 1004 +c SH- 1005 +C + DATA NELIONOLDG/ + 1 240, 0,378,384,390,246,252,258,396, 0, + 2 300,306,312,402,336,408, 0,342,414,420, + 3 426,432,438,444,558,564,570,264,270,276, + 4 0, 0, 0, 0,282,288, 0, 0, 0, 0, + 5 0,492,498,294, 0, 0,318,324,330,504, + 6 348,510,354,360,366,372,516,522,528,576, + 7 582,588, 0, 0, 0, 0, 0, 0, 0, 0, + 8 0, 0, 0, 0, 0,450,456,462, 0, 0, + 9 468,474,480, 0, 0, 0,486, 0, 0, 0, + A 594, 0, 0, 0, 0, 0, 0, 0, 0,534, + 1 540,546, 0, 0,552, 0, 0, 0, 0, 0, + 2 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7 0, 0, 0, 0, 0/ + DO 1 I=1,32768 + 1 TABLOG(I)=10.**((I-16384)*.001) + RATIOLOG=LOG(1.D0+1.D0/2000000.D0) + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED,FORM='UNFORMATTED', + 1RECORDTYPE='FIXED',BLOCKSIZE=8000,RECORDSIZE=4,ACCESS='DIRECT') + OPEN(UNIT=12,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 +C + REF=2HK + NBLO=0 + NBUP=0 + ISO1=0 + X1=0. + ISO2=0 + X2=0. + XJ=0. + XJP=0. + OTHER1(1)=(8H ) + OTHER1(2)=(2H ) + OTHER2(1)=(8H ) + OTHER2(2)=(2H ) + LABEL(1)=(8H ) + LABEL(2)=(2H ) + LABELP(1)=(8H ) + LABELP(2)=(2H ) + ISTART=DLOG(WLBEG-1.)/RATIOLOG+.5 + ISTOP=DLOG(WLEND+1.)/RATIOLOG+.5 + N=0 + READ(11,REC=1)IWL1 + IF(IWL1.GT.ISTOP)GO TO 21 +C FIND NUMBER OF LINES + LIMITBLUE=1 + LIMITRED=50000000 + 8 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 + READ(11,REC=NEWLIMIT,ERR=9)IWL + LIMITBLUE=NEWLIMIT + IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 + GO TO 8 + 9 LIMITRED=NEWLIMIT + IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 + GO TO 8 + 11 LENGTHFILE=LIMITBLUE + PRINT 3334,IWL1 + 3334 FORMAT(' FIRST LINE IS 1',' IWL',I10) + READ(11,REC=LENGTHFILE)IWL + PRINT 3335,LENGTHFILE,IWL + 3335 FORMAT(' LAST LINE IS ',I9,' IWL',I10) + IF(IWL.LT.ISTART)GO TO 21 +C FIND THE FIRST LINE AFTER ISTART + LIMITBLUE=1 + LIMITRED=LENGTHFILE + 12 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 + PRINT 3333,LIMITBLUE,NEWLIMIT,LIMITRED + 3333 FORMAT(3I10) + READ(11,REC=NEWLIMIT)IWL + IF(IWL.LT.ISTART)GO TO 13 + LIMITRED=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 13 LIMITBLUE=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 14 NSTART=NEWLIMIT + PRINT 3333,LIMITBLUE,LIMITRED,NEWLIMIT + WRITE(6,6)NSTART + 6 FORMAT(I10,14H IS FIRST LINE) + DO 20 N=NSTART,LENGTHFILE + READ(11,rec=n)IIIIIII + IF(IWL.GT.ISTOP)GO TO 21 +C REMOVE POSITIVE LINES WHICH ARE ALSO IN OTHER FILES + IF(IELION.GT.0)GO TO 20 + NELIONNEW=ABS(IELION)/10 + NELION=NELIONOLD(NELIONNEW) + IF(NELION.EQ.0)GO TO 20 + NELEM=INT(NELION/6)+1 + IZ=NELION-(NELEM-1)*6 + ICHARGE=IZ-1 + CHARGE=FLOAT(ICHARGE) + CODE=FLOAT(NELEM)+CHARGE*0.01 + WLVAC=EXP(IWL*RATIOLOG) + WL=WLVAC + IF(IFVAC.EQ.0)WL=VACAIR(WL) + GF=TABLOG(IGFLOG) + GFLOG=ALOG10(GF) + FREQ=2.99792458E17/WLVAC +C CONGF=.026538/1.77245*GF/FREQ + CONGF=.01502*GF/FREQ + ELO=TABLOG(IELO) + E=ELO + EP=E+1.D7/WLVAC + GAMMAR=TABLOG(IGR) + GAMMAS=TABLOG(IGS) + GAMMAW=TABLOG(IGW) + FRQ4PI=FREQ*12.5664 + GAMRF=TABLOG(IGR)/FRQ4PI + GAMSF=TABLOG(IGS)/FRQ4PI + GAMWF=TABLOG(IGW)/FRQ4PI + alpha=0. + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + if(ifvac.eq.0)ixwl=dlog(wl)/ratiolg+.5D0 + NBUFF=IXWL-IXWLBEG+1 + WRITE(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF,alpha + WRITE(14)LINDAT8,LINDAT4 + NLINES=NLINES+1 + 20 CONTINUE + 21 N=N-1 + WRITE(6,22)N + 22 FORMAT(I10,13H IS LAST LINE) + 25 WRITE(6,26)NLINES + 26 FORMAT(I10,25H LINES WRITTEN ON TAPE 12) + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT,NDELET,NELDLT + CALL EXIT + END + FUNCTION VACAIR(W) +c IMPLICIT REAL*8 (A-H,O-Z) +C W IS VACUUM WAVELENGTH IN NM + real*8 vacair,w,waven + WAVEN=1.D7/W + VACAIR=W/(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + RETURN + END diff --git a/synthe/rschwenk.for b/synthe/rschwenk.for new file mode 100644 index 0000000..0cc0665 --- /dev/null +++ b/synthe/rschwenk.for @@ -0,0 +1,222 @@ + PROGRAM RTIOSCHWENKE +C READS PACKED BINARY VERSION OF SCHWENKE'S TIO LINELIST +C THROWS AWAY LEVEL INFORMATION IF LINOUT < 0 + PARAMETER (kw=99) + REAL*4 XJTIO(269300) + REAL*8 ETIO(269300,5),STATETIO(269300,5) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,DWLISO,ISOSHIFT,EXTRA3 + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2,LABELISO(5) + CHARACTER*10 COTHER1,COTHER2 + EQUIVALENCE (COTHER1,OTHER1(1)),(COTHER2,OTHER2(1)) + INTEGER TYPE + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST) + REAL*8 RESOLU,RATIO,RATIOLG,WLBEG,WLEND,RATIOLOG + REAL*4 DECKJ(7,kw),XISO(5),X2ISO(5) + REAL*4 TABLOG(32768),AIRSHIFT(60000) + INTEGER*2 IELION,IELO,IGFLOG,IGR,IGS,IGW + COMMON /IIIIIII/IWL,IELION,IELO,IGFLOG,IGR,IGS,IGW + INTEGER*4 IIIIIII(4) + EQUIVALENCE (IIIIIII(1),IWL) + BYTE IIBYTE(16),ONEBYTE + EQUIVALENCE (IIIIIII(1),IIBYTE(1)) +C 46TiO 47TiO 48TiO 49TiO 50TiO + DATA XISO/.0793,.0728,.7394,.0551,.0534/ + DATA X2ISO/-1.101,-1.138,-0.131,-1.259,-1.272/ + DATA LABELISO/2H46,2H47,2H48,2H49,2H50/ +C + data alpha/0./ + DO 1 I=1,32768 + 1 TABLOG(I)=10.**((I-16384)*.001) + IF(IFPRED.NE.1)CALL TABVACAIR(AIRSHIFT) + RATIOLOG=LOG(1.D0+1.D0/2000000.D0) + OPEN(UNIT=11,STATUS='OLD',READONLY,SHARED,FORM='UNFORMATTED', + 1RECORDTYPE='FIXED',BLOCKSIZE=8000,RECORDSIZE=4,ACCESS='DIRECT') + OPEN(UNIT=12,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=14,TYPE='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + IF(DEXP(IXWLBEG*RATIOLG).LT.WLBEG)IXWLBEG=IXWLBEG+1 +C + open(unit=48,type='old',form='unformatted',readonly) + READ(48)ETIO,XJTIO,STATETIO + CLOSE(UNIT=48) + N14=0 + NBLO=0 + NBUP=0 + OTHER1(1)=(8H ) + OTHER1(2)=(2H ) + OTHER2(1)=(8H ) + OTHER2(2)=(2H ) + LABEL(2)=(2H ) + LABELP(2)=(2H ) + REF=(4HSCHW) + ISO1=16 + X1=0. + CODE=822. + DWL=0. + DGFLOG=0. + DGAMMAR=0. + DGAMMAS=0. + DGAMMAW=0. + DWLISO=0. + ISOSHIFT=0 +C +cc ISTART=DLOG(WLBEG-1.)/RATIOLOG+.5 +cc ISTOP=DLOG(WLEND+1.)/RATIOLOG+.5 + ISTART=DLOG(WLBEG)/RATIOLOG+.5 + ISTOP=DLOG(WLEND)/RATIOLOG+.5 + N=0 + READ(11,REC=1)IWL1 + IF(IWL1.GT.ISTOP)GO TO 21 +C FIND NUMBER OF LINES + LIMITBLUE=1 + LIMITRED=50000000 + 8 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 + READ(11,REC=NEWLIMIT,ERR=9)IWL + LIMITBLUE=NEWLIMIT + IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 + GO TO 8 + 9 LIMITRED=NEWLIMIT + IF(LIMITRED-LIMITBLUE.EQ.1)GO TO 11 + GO TO 8 + 11 LENGTHFILE=LIMITBLUE + WLVAC=EXP(IWL1*RATIOLOG) + PRINT 3334,IWL1,WLVAC + 3334 FORMAT(' FIRST LINE IS 1',' IWL',I10,' WL',F12.4) + READ(11,REC=LENGTHFILE)IWL + WLVAC=EXP(IWL*RATIOLOG) + PRINT 3335,LENGTHFILE,IWL,WLVAC + 3335 FORMAT(' LAST LINE IS ',I9,' IWL',I10,' WL',F12.4) + IF(IWL.LT.ISTART)GO TO 21 +C FIND THE FIRST LINE AFTER ISTART + LIMITBLUE=1 + LIMITRED=LENGTHFILE + 12 NEWLIMIT=(LIMITRED+LIMITBLUE)/2 + PRINT 3333,LIMITBLUE,NEWLIMIT,LIMITRED + 3333 FORMAT(3I10) + READ(11,REC=NEWLIMIT)IWL +C IF COMPUTER REQUIRES BYTE ROTATION +C DO 17 I=1,4,2 +C ONEBYTE=IIBYTE(I) +C IIBYTE(I)=IIBYTE(I+1) +C 17 IIBYTE(I+1)=ONEBYTE +C ONEBYTE=IIBYTE(1) +C IIBYTE(1)=IIBYTE(3) +C IIBYTE(3)=ONEBYTE +C ONEBYTE=IIBYTE(2) +C IIBYTE(2)=IIBYTE(4) +C IIBYTE(4)=ONEBYTE + IF(IWL.LT.ISTART)GO TO 13 + LIMITRED=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 13 LIMITBLUE=NEWLIMIT + IF(LIMITRED-LIMITBLUE.LE.1)GO TO 14 + GO TO 12 + 14 ISTART=NEWLIMIT + PRINT 3333,LIMITBLUE,LIMITRED,NEWLIMIT + WRITE(6,6)ISTART + 6 FORMAT(I10,14H IS FIRST LINE) + DO 20 ILINE=ISTART,LENGTHFILE + READ(11,REC=ILINE)IIIIIII +C IF COMPUTER REQUIRES BYTE ROTATION +C DO 18 I=1,16,2 +C ONEBYTE=IIBYTE(I) +C IIBYTE(I)=IIBYTE(I+1) +C 18 IIBYTE(I+1)=ONEBYTE +C ONEBYTE=IIBYTE(1) +C IIBYTE(1)=IIBYTE(3) +C IIBYTE(3)=ONEBYTE +C ONEBYTE=IIBYTE(2) +C IIBYTE(2)=IIBYTE(4) +C IIBYTE(4)=ONEBYTE + IF(IWL.GT.ISTOP)GO TO 21 + ISO=ABS(IELION)-8949 + ISO2=ISO+45 + X2=X2ISO(ISO) +C NELIONNEW=ABS(IELION)/10 +C NELION=NELIONOLD(NELIONNEW) +C IF(NELION.EQ.0)GO TO 20 + NELION=366 + WLVAC=EXP(IWL*RATIOLOG) + KWL=WLVAC*10.+.5 + WL=WLVAC+AIRSHIFT(KWL) + IF(IFVAC.NE.1)WLVAC=WL + ELO=TABLOG(IELO) + IXWL=DLOG(WLVAC)/RATIOLG+.5D0 + NBUFF=IXWL-IXWLBEG+1 + FREQ=2.99792458E17/WLVAC + CONGF=.01502*TABLOG(IGFLOG)/FREQ*XISO(ISO) + FRQ4PI=FREQ*12.5664 + KGW=IGW + KGS=IGS + LEVELLO=KGS*10+MOD(ABS(KGW),10) + LEVELUP=KGW/10+LEVELLO +C GAMMAS=0 +C LOG GAMMAW=-7 + IGS=1 + IGW=9384 + GAMRF=TABLOG(IGR)/FRQ4PI + GAMSF=TABLOG(IGS)/FRQ4PI + GAMWF=TABLOG(IGW)/FRQ4PI + WRITE(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF,alpha + NLINES=NLINES+1 + IF(N.EQ.0)WRITE(6,19)WLVAC + 19 FORMAT(F12.4) + N=N+1 + IF(LINOUT.LT.0)GO TO 20 + E=ETIO(LEVELLO,ISO) + EP=ETIO(LEVELUP,ISO) + XJ=XJTIO(LEVELLO) + XJP=XJTIO(LEVELUP) + LABEL(1)=STATETIO(LEVELLO,ISO) + LABELP(1)=STATETIO(LEVELUP,ISO) + LABELP(2)=LABELISO(ISO) + GFLOG=(IGFLOG-16384)*.001 + GF=TABLOG(IGFLOG) + GR=(IGR-16384)*.001 +C GS=-16.383 + GS=-9.99 + GW=-7. + WRITE(14)LINDAT8,LINDAT4 + N14=N14+1 + 20 CONTINUE + 21 N=N-1 + print *,n14 + WRITE(6,22)N + 22 FORMAT(I10,13H IS LAST LINE) + WRITE(6,19)WLVAC + 25 WRITE(6,26)NLINES + 26 FORMAT(I10,25H LINES WRITTEN ON TAPE 12) + REWIND 93 + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + CALL EXIT + END + SUBROUTINE TABVACAIR(AIRSHIFT) + REAL*4 AIRSHIFT(60000) + REAL*8 WLVAC,VACAIR + DO 1 IWL=1,1999 + 1 AIRSHIFT(IWL)=0. + DO 2 IWL=2000,60000 + WLVAC=IWL*.1 + 2 AIRSHIFT(IWL)=VACAIR(WLVAC)-WLVAC + RETURN + END + FUNCTION VACAIR(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS VACUUM WAVELENGTH IN NM + WAVEN=1.D7/W + VACAIR=W/(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) +C 1(1.000064328+2949810./(1.46E10-WAVEN**2)+25540./(4.1E9-WAVEN**2)) + RETURN + END diff --git a/synthe/spectrv.for b/synthe/spectrv.for new file mode 100644 index 0000000..d59837e --- /dev/null +++ b/synthe/spectrv.for @@ -0,0 +1,438 @@ + PROGRAM SPECTRV +c revised 4nov14 constants given D exponents +c revised 16dec97 + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /HEIGHT/HEIGHT(kw) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /PUT/PUT,IPUT + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB +C + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + 4,ALINEC(kw) + REAL*8 LINDAT8(14) + REAL*4 LINDAT(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + REAL*4 GFLOG,XJ,XJP,CODE,GAMMAR,GAMMAS,GAMMAW + REAL*4 REF,X1,X2,ELO,GF,GS,GR,GW + REAL*4 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + REAL*4 ALINEC + COMMON /TRASH/WLBEG,WLEND,VT,AIR,N10,IFVAC,NMU2 + COMMON /CORONO/RHOXCO(42),TCO(42),XNECO(42),SCO(42),TCOLOG(42), + 1 VCO(42),ACORON(42),SCORON(42),IFCORO,NCORO + COMMON /BONE/BONE(kw) + COMMON /PRD/PRDDOP,PRDPOW,ITPRD,NITPRD,SIGPRD(kw),NUPRD,LINPRD + REAL*4 TURBV +C DIMENSION FSCAT(kw),ASYNTH(kw) + DIMENSION FSCAT(kw) + REAL*4 ASYNTH(kw) + DIMENSION FRQEDG(377),WLEDGE(377),CMEDGE(377),CONFRQ(377) + DIMENSION DELEDGE(377),HALFEDGE(377) + REAL*8 CONTABS(3,377,kw),CONTSCAT(3,377,kw) + REAL*8 QCONTABS(1131),QCONTSCAT(1131) + DIMENSION BFUDGE(kw) +C 41=2*20+1 SO NOT EQUAL 40 + DIMENSION Q(41) + DIMENSION SURF(20) + DIMENSION APLOT(101) + DATA APLOT/101*1H / +C RHOXJ IS THE DEPTH ABOVE WHICH THE LINE SOURCE FUNCTION IS J +C R1 IS THE RESIDUAL INTENSITY AT THE BOTTOM OF THE PLOT +C R2 IS THE RESIDUAL INTENSITY AT THE TOP +C PRDPOW AND PRDDOP ARE PARTIAL REDISTRIBUTION PARAMETERS + READ(25,1)RHOXJ,R1,R101,PH1,PC1,PSI1,PRDDOP,PRDPOW + 1 FORMAT(8F10.5) + WRITE(6,1)RHOXJ,R1,R101,PH1,PC1,PSI1,PRDDOP,PRDPOW + SLOPE=100./(R101-R1) + ORIGIN=1.5-R1*SLOPE + OPEN(UNIT=5,SHARED,READONLY,TYPE='OLD') + CALL READIN(20) +C IF(IFSURF.EQ.0)THEN +C WRITE(6,*)' SURFACE FLUX OR SURFACE INTENSITY?' +C CALL ABORT +C ENDIF +C + OPEN(UNIT=10,TYPE='OLD',FORM='UNFORMATTED',READONLY,SHARED) + READ(10) + READ(10)NEDGE,(FRQEDG(IEDGE),WLEDGE(IEDGE),CMEDGE(IEDGE), + 1IEDGE=1,NEDGE) + READ(10)NCON,(CONFRQ(NU),NU=1,NCON) + WLEDGE(1)=ABS(WLEDGE(1)) + DO 2001 IEDGE=2,NEDGE + WLEDGE(IEDGE)=ABS(WLEDGE(IEDGE)) + HALFEDGE(IEDGE-1)=(WLEDGE(IEDGE-1)+WLEDGE(IEDGE))*.5 + 2001 DELEDGE(IEDGE-1)=(WLEDGE(IEDGE)-WLEDGE(IEDGE-1))**2*.5 + READ(10) + IREC=0 + DO 2003 J=1,NRHOX + READ(10) + READ(10)QCONTABS + READ(10)QCONTSCAT + READ(10) + NU=0 + DO 2002 IEDGE=1,NEDGE-1 + NU=NU+1 + CONTABS(1,IEDGE,J)=QCONTABS(NU) + CONTSCAT(1,IEDGE,J)=QCONTSCAT(NU) + NU=NU+1 + CONTABS(2,IEDGE,J)=QCONTABS(NU) + CONTSCAT(2,IEDGE,J)=QCONTSCAT(NU) + NU=NU+1 + CONTABS(3,IEDGE,J)=QCONTABS(NU) + 2002 CONTSCAT(3,IEDGE,J)=QCONTSCAT(NU) + 2003 CONTINUE + CLOSE(UNIT=10) +C + IFPRES=0 + ITEMP=1 +C CALL POPS(1.00D0,12,XNFH) +C CALL POPS(2.01D0,12,XNFHE) +C CALL POPS(1.01D0,11,XNFPH) +C CALL POPS(2.02D0,11,XNFPHE) +C CALL POPS(5.00D0,11,XNFPB) +C CALL POPS(6.01D0,11,XNFPC) +C CALL POPS(8.00D0,11,XNFPO) +C CALL POPS(11.00D0,11,XNFPNA) +C CALL POPS(12.01D0,11,XNFPMG) +C CALL POPS(13.01D0,11,XNFPAL) +C CALL POPS(14.01D0,11,XNFPSI) +C CALL POPS(20.01D0,11,XNFPCA) +C CALL POPS(26.00D0,11,XNFPFE) + CLOSE(UNIT=5) +C IF(IFMOL.EQ.0.)GO TO 445 +CC PATCH TO GET NUMBER DENSITIES BY MULTIPLYING BY PARTITION FUNCTION +C DO 444 J=1,NRHOX +C CALL PFSAHA(J,1,1,3,XNFH) +C XNFH(J)=XNFPH(J,1)*XNFH(J) +C CALL PFSAHA(J,2,2,13,XNFHE) +C XNFHE(J,1)=XNFPHE(J,1)*XNFHE(J,1) +C XNFHE(J,2)=XNFPHE(J,2)*XNFHE(J,2) +C 444 CONTINUE +C 445 CONTINUE +CC CALL W(6HXNFPH ,XNFPH ,80) +CC CALL W(6HXNFPHE,XNFPHE,120) +CC CALL W(6HXNFPC ,XNFPC ,80) +CC CALL W(6HXNFPMG,XNFPMG,80) +CC CALL W(6HXNFPAL,XNFPAL,80) +CC CALL W(6HXNFPSI,XNFPSI,80) + DO 4 J=1,NRHOX + BONE(J)=1. + BFUDGE(J)=BHYD(J,1)**PH1*(BC1(J,1)/BC2(J,1))**PC1* + 1(BSI1(J,1)/BSI2(J,1))**PSI1 + IF(RHOXJ.EQ.0.)GO TO 4 + FSCAT(J)=0. + IF(RHOX(J)/RHOXJ.LT.100.)FSCAT(J)=EXP(-RHOX(J)/RHOXJ) + 4 CONTINUE + CALL W(6HFSCAT ,FSCAT,NRHOX) + CALL W(6HBFUDGE,BFUDGE,NRHOX) + 5 CONTINUE + IFPRES=0 + ITEMP=1 + REWIND 7 + REWIND 9 + READ(9)WLBEG,RESOLU,WLEND,LENGTH,N,LINOUT,TURBV,IFVAC + READ (9)NEDGE,(FRQEDG(IEDGE),WLEDGE(IEDGE),CMEDGE(IEDGE), + 1IEDGE=1,NEDGE) +C PATCH TO PASS IFVAC TO PLOTSY + TITLE(74)=1HA + IF(IFVAC.EQ.1)TITLE(74)=1HV + N30=N+30 + WRITE(6,11)WLBEG,RESOLU,WLEND,LENGTH,N + 11 FORMAT(7H WLBEG=,F10.4,10H RESOLU=,F10.1,9H WLEND=,F10.4, + 110H LENGTH=,I7,9H NRHOX=,I2) + N10=0 + DO 6 J=1,NRHOX + 6 VTURB(J)=VTURB(J)+TURBV*1.E5 + RATIO=1.+1./RESOLU + RATIOLG=DLOG(RATIO) + IXWL=DLOG(WLBEG)/RATIOLG + WBEGIN=DEXP(IXWL*RATIOLG) + IF(WBEGIN.LT.WLBEG)THEN + IXWL=IXWL+1 + WBEGIN=DEXP(IXWL*RATIOLG) + ENDIF + DELTAW=RESOLU + NULO=1 + NUHI=LENGTH + NUMNU=LENGTH + WLBEG=WBEGIN + WLEND=WBEGIN*RATIO**(NUHI-1) + WRITE(6,31)NUMNU,DELTAW,WLBEG,WLEND + 31 FORMAT(I10,3F13.4) + IF(IFSURF.EQ.1)WRITE(6,41) + 41 FORMAT(13H SURFACE FLUX) + IF(IFSURF.EQ.2)WRITE(6,42)NMU,(ANGLE(MU),MU=1,NMU) + 42 FORMAT(18H SURFACE INTENSITY,I3/20F6.3) + NMU2=NMU*2 +C IF(PRDDOP.GT.0.)CALL PRDJNU(RHOXJ) + IEDGE=1 + DO 25 NU=NULO,NUHI +C NUPRD=NU + WAVE=WBEGIN*RATIO**(NU-1) + 2004 IF(WAVE.LT.WLEDGE(IEDGE+1))GO TO 2005 + IEDGE=IEDGE+1 + GO TO 2004 +C C1=(WAVE-WAVE2)*(WAVE-WAVE3)/(WAVE1-WAVE2)/(WAVE1-WAVE3) +C C2=(WAVE-WAVE1)*(WAVE-WAVE3)/(WAVE2-WAVE1)/(WAVE2-WAVE3) +C C3=(WAVE-WAVE1)*(WAVE-WAVE2)/(WAVE3-WAVE1)/(WAVE3-WAVE2) + 2005 C1=(WAVE-HALFEDGE(IEDGE))*(WAVE-WLEDGE(IEDGE+1))/DELEDGE(IEDGE) + C2=(WLEDGE(IEDGE)-WAVE)*(WAVE-WLEDGE(IEDGE+1))*2./DELEDGE(IEDGE) + C3=(WAVE-WLEDGE(IEDGE))*(WAVE-HALFEDGE(IEDGE))/DELEDGE(IEDGE) + DO 2006 J=1,NRHOX + ACONT(J)=10.**(C1*CONTABS(1,IEDGE,J)+C2*CONTABS(2,IEDGE,J)+ + 1 C3*CONTABS(3,IEDGE,J)) + 2006 SIGMAC(J)=10.**(C1*CONTSCAT(1,IEDGE,J)+C2*CONTSCAT(2,IEDGE,J)+ + 1 C3*CONTSCAT(3,IEDGE,J)) +C + FREQ=2.99792458D17/WAVE + FREQ15=FREQ/1.D15 + FREQLG= LOG(FREQ) + DO 20 J=1,NRHOX + EHVKT(J)=EXP(-FREQ*HKT(J)) + STIM(J)=1.-EHVKT(J) + BNU(J)=1.47439D-02*FREQ15**3*EHVKT(J)/STIM(J) + ALINE(J)=0. + SIGMAL(J)=0. + SLINE(J)=BNU(J) + 20 SCONT(J)=BNU(J) + CALL JOSH(IFSCAT,IFSURF) + DO 21 MU=1,NMU + IF(IFSURF.EQ.1)SURF(MU)=HNU(1) + IF(IFSURF.EQ.2)SURF(MU)=SURFI(MU) + 21 CONTINUE +C IF(IFOP(14).EQ.1)CALL HLINOP +C IF(IFOP(17).EQ.1)CALL XLINOP + IF(NU.EQ.1)WRITE(6,33) + 33 FORMAT(1H1) + READ(9)ASYNTH + DO 241 J=1,NRHOX +C ALINE(J)=AHLINE(J)+ASYNTH(J)*(1.-FSCAT(J))+AXLINE(J) + ALINE(J)=ASYNTH(J)*(1.-FSCAT(J)) +C SLINE(J)=BNU(J) +C ASSUMES BUP=1 +C SSYNTH=BNU(J)*STIM(J)/(BFUDGE(J)-EHVKT(J)) + SLINE(J)=BNU(J)*STIM(J)/(BFUDGE(J)-EHVKT(J)) +C IF(ALINE(J).GT.0.)SLINE(J)=(AHLINE(J)*SHLINE(J)+ASYNTH(J)*SSYNTH* +C 1(1.-FSCAT(J))+AXLINE(J)*SXLINE(J))/ALINE(J) + 241 SIGMAL(J)=ASYNTH(J)*FSCAT(J) + CALL JOSH(1,IFSURF) + + 24 DO 250 MU=1,NMU + IF(IFSURF.EQ.1)RESID=HNU(1)/SURF(MU) + IF(IFCORO.EQ.1)CALL CORINT + IF(IFSURF.EQ.2)RESID=SURFI(MU)/SURF(MU) + IF(NU.GT.ABS(LINOUT))GO TO 230 + IF(MU.GT.1)GO TO 230 + IRESID=RESID*1000.+.5 + IPLOT=RESID*SLOPE+ORIGIN + IPLOT=MAX0(1,MIN0(101,IPLOT)) + APLOT(IPLOT)=1HX + WRITE(6,2300)NU,WAVE,IRESID,APLOT + 2300 FORMAT(1H ,I5,F11.4,I7,101A1) + APLOT(IPLOT)=(1H ) + 230 CONTINUE + Q(MU)=RESID*SURF(MU) + Q(MU+NMU)=SURF(MU) + 250 CONTINUE + IF(NU.GT.1)GO TO 251 + REWIND 7 + WRITE(7)TEFF,GLOG,TITLE,WBEGIN,DELTAW,NUMNU,IFSURF,NMU,ANGLE, + 1NEDGE,WLEDGE + 251 CONTINUE + WRITE(7)(Q(I),I=1,NMU2) + 25 CONTINUE +C + IF(NMU.GT.10)IFSURF=1 + NMU=1 + MU=1 + READ(9)NLINES + N910=NLINES+N10 + WRITE(7)N910 + WRITE(6,80)NLINES,N10,N910 + 80 FORMAT(3I10) + IF(NLINES.EQ.0)GO TO 100 + WAVOLD=0. + IEDGE=1 + DO 90 ILINE=1,NLINES + READ(9)LINDAT8,LINDAT,ALINEC + WAVE=WLVAC + IF(WAVE.LT.WAVOLD)IEDGE=1 + WAVOLD=WAVE + 3003 IF(WAVE.LT.WLEDGE(IEDGE+1))GO TO 3005 + IEDGE=IEDGE+1 + GO TO 3003 + 3005 C1=(WAVE-HALFEDGE(IEDGE))*(WAVE-WLEDGE(IEDGE+1))/DELEDGE(IEDGE) + C2=(WLEDGE(IEDGE)-WAVE)*(WAVE-WLEDGE(IEDGE+1))*2./DELEDGE(IEDGE) + C3=(WAVE-WLEDGE(IEDGE))*(WAVE-HALFEDGE(IEDGE))/DELEDGE(IEDGE) + DO 3006 J=1,NRHOX + ACONT(J)=10.**(C1*CONTABS(1,IEDGE,J)+C2*CONTABS(2,IEDGE,J)+ + 1 C3*CONTABS(3,IEDGE,J)) + 3006 SIGMAC(J)=10.**(C1*CONTSCAT(1,IEDGE,J)+C2*CONTSCAT(2,IEDGE,J)+ + 1 C3*CONTSCAT(3,IEDGE,J)) +C + FREQ=2.99792458D17/WAVE + FREQ15=FREQ/1.D15 + FREQLG= LOG(FREQ) + DO 81 J=1,NRHOX + EHVKT(J)=EXP(-FREQ*HKT(J)) + STIM(J)=1.-EHVKT(J) + SIGPRD(J)=0. + BNU(J)=1.47439D-02*FREQ15**3*EHVKT(J)/STIM(J) + ALINE(J)=0. + SIGMAL(J)=0. + SLINE(J)=BNU(J) + 81 SCONT(J)=BNU(J) + CALL JOSH(1,IFSURF) + IF(IFSURF.EQ.1)CONCEN=HNU(1) + IF(IFSURF.EQ.2)CONCEN=SURFI(MU) + DO 82 J=1,NRHOX + ALINE(J)=AHLINE(J)+ALINEC(J)*(1.-FSCAT(J))+AXLINE(J) + SLINE(J)=BNU(J) +C ASSUMES BUP=1 + SLINEC=BNU(J)*STIM(J)/(BFUDGE(J)-EHVKT(J)) + IF(ALINE(J).GT.0.)SLINE(J)=(AHLINE(J)*SHLINE(J)+ALINEC(J)*SLINEC* + 1(1.-FSCAT(J))+AXLINE(J)*SXLINE(J))/ALINE(J) + 82 SIGMAL(J)=ALINEC(J)*FSCAT(J) + CALL JOSH(1,IFSURF) + IF(IFSURF.EQ.1)CENTER=HNU(1) + IF(IFSURF.EQ.2)CENTER=SURFI(MU) + RESID=CENTER/CONCEN +C WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, +C BCENTER,CONCEN, +C 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, +C 2DWL,DGFLOG,GAMMAR,GAMMAS,GAMMAW + 99 FORMAT(1H0,F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,1X,A8,A2,A8,A2, + 1F12.4,F9.3,1P2E11.3/ + 2 1X,0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3,1X, + 3A8,A2,A8,A2,F7.4,F7.3,3F6.2) + IF(WL.GT.0.)WRITE(17,98)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP, + 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 2DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + IF(WL.LT.0.)WRITE(17,98)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP, + 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 2DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,WL + 98 FORMAT(F10.4,F7.3,F5.1,F12.3,F5.1,F12.3,F9.2,A8,A2,A8,A2/ + 1 0PF10.4,I4,F6.2,F6.2,F6.2,A4,I2,I2,I3,F7.3,I3,F7.3, + 2A8,A2,A8,A2,F7.4,F7.3,3F6.2,F10.4) + WRITE(7)LINDAT8,LINDAT + 90 CONTINUE + 100 CONTINUE + CLOSE(UNIT=9,DISPOSE='DELETE') + IF(N10.EQ.0)GO TO 111 +C N20=N10 + REWIND 20 + WAVOLD=0. + IEDGE=1 + DO 110 ILINE=1,N10 + READ(20)LINDAT8,LINDAT + WAVE=WLVAC + IF(WAVE.LT.WAVOLD)IEDGE=1 + WAVOLD=WAVE + 4003 IF(WAVE.LT.WLEDGE(IEDGE+1))GO TO 4005 + IEDGE=IEDGE+1 + GO TO 4003 + 4005 C1=(WAVE-HALFEDGE(IEDGE))*(WAVE-WLEDGE(IEDGE+1))/DELEDGE(IEDGE) + C2=(WLEDGE(IEDGE)-WAVE)*(WAVE-WLEDGE(IEDGE+1))*2./DELEDGE(IEDGE) + C3=(WAVE-WLEDGE(IEDGE))*(WAVE-HALFEDGE(IEDGE))/DELEDGE(IEDGE) + DO 4006 J=1,NRHOX + ACONT(J)=10.**(C1*CONTABS(1,IEDGE,J)+C2*CONTABS(2,IEDGE,J)+ + 1 C3*CONTABS(3,IEDGE,J)) + 4006 SIGMAC(J)=10.**(C1*CONTSCAT(1,IEDGE,J)+C2*CONTSCAT(2,IEDGE,J)+ + 1 C3*CONTSCAT(3,IEDGE,J)) +C + FREQ=2.99792458D17/WAVE + FREQ15=FREQ/1.D15 + FREQLG= LOG(FREQ) + DO 101 J=1,NRHOX + EHVKT(J)=EXP(-FREQ*HKT(J)) + STIM(J)=1.-EHVKT(J) + ALINE(J)=0. + SIGMAL(J)=0. + BNU(J)=1.47439D-02*FREQ15**3*EHVKT(J)/STIM(J) + SLINE(J)=BNU(J) + 101 SCONT(J)=BNU(J) + CALL JOSH(1,IFSURF) + IF(IFSURF.EQ.1)CONCEN=HNU(1) + IF(IFSURF.EQ.2)CONCEN=SURFI(MU) + CALL LINCEN + IF(IFCORO.EQ.1)GO TO 102 + CALL JOSH(1,IFSURF) + IF(IFSURF.EQ.1)CENTER=HNU(1) + IF(IFSURF.EQ.2)CENTER=SURFI(MU) + GO TO 103 + 102 SURFI(MU)=SURF(MU) + CALL CORINT + CENTER=SURFI(MU) + 103 CONCEN=SURF(MU) + RESID=CENTER/CONCEN +c 29oct07 replaced missing comma after OTHER2 + WRITE(6,99)WL,GFLOG,XJ,E,XJP,EP,CODE,LABEL,LABELP,WLVAC,RESID, + BCENTER,CONCEN, + 1WL,NELION,GR,GS,GW,REF,NBLO,NBUP,ISO1,X1,ISO2,X2,OTHER1,OTHER2, + 2DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW + WRITE(7)LINDAT8,LINDAT + 110 CONTINUE + CLOSE(UNIT=20,DISPOSE='DELETE') + 111 CALL EXIT + END + SUBROUTINE LINCEN + RETURN + END + SUBROUTINE CORINT + RETURN + END + SUBROUTINE ATLAS7 + END + SUBROUTINE PRDJNU + RETURN + END diff --git a/synthe/synbeg.for b/synthe/synbeg.for new file mode 100644 index 0000000..3ab1597 --- /dev/null +++ b/synthe/synbeg.for @@ -0,0 +1,131 @@ + PROGRAM SYNBEG +c revised 18oct99 +C +C SYNBEG IS THE FIRST PROGRAM IN THE SYNTHE SERIES. +C IT READS THE INPUT PARAMETERS AND INITIALIZES TAPES 12 AND 13. +C SUBSEQUENT PROGRAMS READ THE ATOMIC AND MOLECULAR LINE DATA +C AND WRITE DATA ON TAPES 12 AND 13 FOR LINES FALLING IN +C THE WAVELENGTH INTERVAL. SYNTHE READS TAPES 12 AND 13. +C PARAMETERS ARE PASSED FROM PROGRAM TO PROGRAM VIA TAPE 93. +C LINES ARE INCLUDED OR LEFT OUT BY INCLUDING OR LEAVING OUT THE +C PROGRAM THAT READS THEM. THE NAMES OF ALL THE READING PROGRAMS +C BEGIN WITH R. A SUFFIX P MEANS THAT THE PROGRAM READS BOTH +C PREDICTED AND REAL WAVELENGTHS. THE P PROGRAMS SHOULD NOT BE USED +C FOR MAKING DETAILED LINE BY LINE COMPARISONS WITH OBSERVATIONS. +C THE ORDER OF THESE READING PROGRAMS DOES NOT MATTER +CCC EXCEPT FOR RNLTE, RLINE, RKP, AND RKPP, WHICH MUST +C EXCEPT FOR RNLTE, RLINE, AND RGFIRON WHICH MUST +C COME FIRST AND IN RELATIVE ORDER IF THEY ARE USED. +C +C RNLTE READS THE NLTE LINE LIST AND SENDS THE DATA EITHER TO SPECTR +C (IFNLTE=1, N19=0) OR TO SYNTHE (IFNLTE=0, N19=NUMBER OF LINES IN +C LTE) IF THE LINES ARE TO BE TREATED IN LTE. IN EITHER CASE THE +C LINES ARE WRITTEN ON TAPE 19. +C +CCC RLINE READS ADDITIONS AND CORRECTIONS TO KP. +C RLINE READS ADDITIONS AND CORRECTIONS TO GFIRON. +C +CCCC RKP READS KP. IT ALSO READS A FILE DELETEKP OF LINE NUMBERS +CCCC OF LINES THAT ARE TO BE DELETED AND STORES THEM IN ARRAY +CCCC NDELET. RNLTE AND RLINE WRITE IN THIS ARRAY IF THEY HAVE A +CCCC LINE THAT IS ALSO IN KP. A LIST OF IONS TO BE TOTALLY DELETED +CCCC FROM KP IS ALSO INCLUDED ON DELETEKP AND IS STORED IN ARRAY NELDLT. +C RGFIRON READS GFIRON. IT ALSO READS A FILE DELETEGFIRON OF LINE NUMBERS +C OF LINES THAT ARE TO BE DELETED AND STORES THEM IN ARRAY +C NDELET. RNLTE AND RLINE WRITE IN THIS ARRAY IF THEY HAVE A +C LINE THAT IS ALSO IN GFIRON. A LIST OF IONS TO BE TOTALLY DELETED +C FROM GFIRON IS ALSO INCLUDED ON DELETEGFIRON AND IS STORED IN ARRAY NELDLT. +C THE PRESENT TIME ATLAS7 CANNOT TREAT THE LINES ABOVE THE FIFTH STAGE OF +C IONIZATION BECAUSE PFSAHA HAS NOT YET BEEN REWRITTEN. +C +CCCC RKPP READS PREDICTED KP LINES FROM THE MILLION LINE TAPE. +C +C RBELL READS BELLLIGHT.DAT AND BELLHEAVY.DAT. THESE ARE THE LIGHT AND +C HEAVY ELEMENTS, I.E., NOT IRON GROUP, FROM KP AND VARIOUS LABORATORY +C SOURCES. THE LISTS WERE PREPARED BY BARBARA BELL. SOME OF THE LINES ARE +C GUESSED SO THAT A LINE WILL APPEAR IN THE RIGHT POSITION EVEN IF IT HAS +C THE WRONG LOG GF. +C +C DO NOT USE THESE DATA BLINDLY FOR AN ABUNDANCE ANALYSIS. +C + PARAMETER (kw=99) + DIMENSION DECKJ(7,kw) + REAL*8 WLBEG,WLEND,RESOLU,RATIO,RATIOLG + REAL*8 WBEGIN,WLLAST + DATA DECKJ/kw*0.,kw*0.,kw*0.,kw*0.,kw*0.,kw*0.,kw*0./ + READ(5,1)AIRVAC,WLBEG,WLEND,RESOLU,TURBV,IFNLTE,LINOUT, + 1CUTOFF,IFPRED,NREAD + 1 FORMAT(A3,7X,4F10.4,I3,I7,F10.5,2I5) + WRITE(6,2)AIRVAC,WLBEG,WLEND,RESOLU,TURBV,IFNLTE,LINOUT, + 1CUTOFF,IFPRED,NREAD + 2 FORMAT(1H0,A3,9H WLBEG=,F10.4,9H WLEND=,F10.4, + 1 10H RESOLU=,F10.1,9H TURBV=,F5.2,10H IFNLTE=,I1, + 2 10H LINOUT=,I6,10H CUTOFF=,F7.5,10H IFPRED=,I1/ + 3 8H NREAD,I3) +C RESOLU IS THE RESOLUTION OF THE POINT SPACING IN WL/DELTA WL +C THUS .001 NM AT 500 NM IS 500000. +C TURBV IS ADDED TO ANY MICROTURBULENCE ALREADY PRESENT IN THE MODEL +C IFNLTE=0 SYNTHE COMPUTES NLTELINES IN LTE +C IFNLTE=1 SPECTR COMPUTES NLTELINES IN NLTE +C LINOUT IS LIMIT ON PRINTOUT OF SPECTRUM +C +C LINOUT IS ALSO A SWITCH THAT TURNS OFF SAVING LINE DATA IN ORDER TO +C SPEED UP THE PROGRAMS AND SAVE ON STORAGE. IF LINOUT.LT.0 LINE +C DATA ARE NOT SAVED. IF LINOUT.GE.0 LINE DATA ARE SAVED. +C +C IFVAC DOES NOT WORK PROPERLY FOR ALL LINES ON THE KP TAPE +C CUTOFF IS THE FRACTION OF THE CONTINUUM OPACITY BELOW WHICH +C WINGS OF LINES ARE NOT COMPUTED +C IFPRED=0 LEAVE OUT LINES WITH PREDICTED WAVELENGTHS +C IFPRED=1 USE ALL LINES +C IF NREAD GT 0 READ NREAD CARDS CONTAINING DEPTH DEPENDENT +C VARIABLES FOR THE MODEL SUCH AS DEPTH DEPENDENT DOPPLER +C SHIFTS AND MAGNETIC FIELDS. UP TO SEVEN VARIABLES ARE PASSED. + IFVAC=1 + IF(AIRVAC.EQ.3HAIR)IFVAC=0 + IF(AIRVAC.EQ.3HVAC)IFVAC=1 + RATIO=1.+1./RESOLU + RATIOLG=DLOG(RATIO) + IXWLBEG=DLOG(WLBEG)/RATIOLG + WBEGIN=DEXP(IXWLBEG*RATIOLG) + IF(WBEGIN.LT.WLBEG)THEN + IXWLBEG=IXWLBEG+1 + WBEGIN=DEXP(IXWLBEG*RATIOLG) + ENDIF + IXWLEND=DLOG(WLEND)/RATIOLG + WLLAST=DEXP(IXWLEND*RATIOLG) + IF(WLLAST.GE.WLEND)THEN + IXWLEND=IXWLEND-1 + WLLAST=DEXP(IXWLEND*RATIOLG) + ENDIF + LENGTH=IXWLEND-IXWLBEG+1 + DWLBEG=WBEGIN*RATIO-WBEGIN + DWLLAST=WLLAST-WLLAST/RATIO + WRITE(6,3)LENGTH,RATIO,WBEGIN,DWLBEG,WLLAST,DWLLAST + 3 FORMAT('0LENGTH=',I6,' RATIO=',F12.10,' WBEGIN=',F11.5, + 1 ' DWLBEG=',F7.5,' WLLAST=',F11.5,' DWLLAST=',F7.5) + N19=0 +C DO 5 ILINE=1,50000 +C 5 NDELET(ILINE)=0 +C DO 6 NELION=1,594 +C 6 NELDLT(NELION)=1 + NLINES=0 + IF(NREAD.GT.0)THEN + READ(5,7) + DO 9 I=1,NREAD + READ(5,7)J,(DECKJ(K,J),K=1,7) + 7 FORMAT(I3,7X,7F10.3) + 9 WRITE(6,7)J,(DECKJ(K,J),K=1,7) + ENDIF + OPEN(UNIT=12,STATUS='NEW',FORM='UNFORMATTED') + CLOSE(UNIT=12) + OPEN(UNIT=14,STATUS='NEW',FORM='UNFORMATTED') + CLOSE(UNIT=14) + OPEN(UNIT=19,STATUS='NEW',FORM='UNFORMATTED') + CLOSE(UNIT=19) + OPEN(UNIT=20,STATUS='NEW',FORM='UNFORMATTED') + CLOSE(UNIT=20) + WRITE(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + CALL EXIT + END diff --git a/synthe/synthe.for b/synthe/synthe.for new file mode 100644 index 0000000..73a15bc --- /dev/null +++ b/synthe/synthe.for @@ -0,0 +1,2978 @@ + PROGRAM SYNTHE +c revised 11nov14 modified to agree with Fiorella Castelli's Linux version +c including He I lines and reverting to her HPROF +c revised 4nov14 constants given D exponents +c revised 5mar02 Jo Bruls found dimensions of CONTX too small, now 26 +c revised 20jul01 John Lester found dimensions of CONTX too small, now 25 +c revised 14nov99 +C THIS PROGRAM IS REAL*4 EXCEPT FOR WAVELENGTHS AND ENERGY LEVELS +C REAL*8 INPUT ON TAPE10 IS CONVERTED TO REAL*4 +C +C TAPE5 INPUT +C TAPE6 OUTPUT +C TAPE7 temporary file for line identifications +C TAPE8 file that passes the number of lines to SPECTRV +C TAPE9 output opacity vectors and line data +C TAPE10 input from XNFPELSYN +C TAPE12 input line data needed for calculation +C TAPE13 input line data, all data for each line +C TAPE14 temporary file of opacity spectra +C TAPE15 temporary file of opacity vectors for each line +C TAPE19 input line data from RNLTE +C TAPE93 parameters for this run from SYNBEG + PARAMETER (kw=99) + PARAMETER (LENREC=8000,MAXLEN=2000001,MAXPROF=10000, + 1 MAXBUFF=MAXLEN+MAXPROF,MAXLIN=MAXBUFF+MAXPROF*2) +C LENREC transposition is done in blocks of LENRECxkw +C MAXLEN number of points in the spectrum +C MAXPROF number of points in either wing of a line with a Voigt profile + COMMON /BUFFER/BUFFER(MAXBUFF),PROFILE(MAXPROF) + DIMENSION LINE(MAXLIN) + DIMENSION TRANSP(kw,LENREC),RECORD(LENREC),INDEXR(5000) + EQUIVALENCE (BUFFER(1),LINE(1),TRANSP(1)) +C DIMENSION TRANSP(55000,kw) + COMMON /CONTIN/CONTINUUM(MAXBUFF) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /EXTAB/EXTAB(1001),EXTABF(1001),E1TAB(2000) + COMMON /H1TAB/H0TAB(2001),H1TAB(2001),H2TAB(2001) + COMMON /LINDAT/WL,E,EP,LABEL(2),LABELP(2),OTHER1(2),OTHER2(2), + 1 WLVAC,CENTER,CONCEN, NELION,GAMMAR,GAMMAS,GAMMAW,REF, + 2 NBLO,NBUP,ISO1,X1,ISO2,X2,GFLOG,XJ,XJP,CODE,ELO,GF,GS,GR,GW, + 3 DWL,DGFLOG,DGAMMAR,DGAMMAS,DGAMMAW,EXTRA1,EXTRA2,EXTRA3 + COMMON /NLINES/WLBEG,WLEND,RESOLU,RATIO,RATIOLG,WBEGIN, + 1 LENGTH,MLINES,IXWLBEG + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + COMMON /TXNXN/EMERGE(kw),TXNXN(kw),BSTIM(kw),XNFH2(kw) + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + common /elem/abund(99),atmass(99),elem(99) + DIMENSION ABLOG(3,377),IFTP(kw),ABMIN(kw),MLINEJ(kw) + DIMENSION ASYNTH(kw),ALINEC(kw),ASYNCONT(kw),ALINECONT(kw) + DIMENSION DECKJ(7,kw) + DIMENSION VELSHIFT(kw),HFIELD(kw) + DIMENSION TITLE(74),IDMOL(60),MOMASS(60) + REAL*8 FRQEDG(377),WLEDGE(377),CMEDGE(377),CONFRQ(1131) + REAL*8 DELEDGE(377),HALFEDGE(377) + REAL KAPPA0,KAPPA,KAPCEN,KAPMIN + REAL*8 QT(kw),QTKEV(kw),QTK(kw),QHKT(kw),QTLOG(kw),QHCKT(kw) + REAL*8 QP(kw),QXNE(kw),QXNATOM(kw),QRHO(kw),QRHOX(kw),QVTURB(kw) + REAL*8 QXNFH(kw),QXNFHE(kw,2),QXNFH2(kw),QDOPPLE(594),QXNFPEL(594) + REAL*8 QABLOG(1131),QXNFDOP(594),QCONGF +C REAL*8 ASYNTH,ALINEC,TITLE,TEFF,GLOG,IDMOL,MOMASS + REAL*8 TITLE,TEFF,GLOG,IDMOL,MOMASS + dimension hfactor(kw),hefactor(kw),h2factor(kw) + REAL*8 CONWAV,CONCM,WAVE + REAL*8 LINDAT8(14) + REAL*4 LINDAT4(28) + EQUIVALENCE (LINDAT8(1),WL),(LINDAT4(1),NELION) + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND,WBEGIN + REAL*8 EMERGE + REAL*8 WL,E,EP,WLVAC,CENTER,CONCEN + REAL*8 LABEL,LABELP,OTHER1,OTHER2 + real*8 wavel +C + FASTEX(X)=EXTAB(IFIX(X)+1)* + 1EXTABF(IFIX((X-FLOAT(IFIX(X)))*1000.+1.5)) +C + READ(93)NLINES,LENGTH,IFVAC,IFNLTE,N19,TURBV,DECKJ,IFPRED, + 1WLBEG,WLEND,RESOLU,RATIO,RATIOLG,CUTOFF,LINOUT + IXWLBEG=DLOG(WLBEG)/RATIOLG + WBEGIN=DEXP(IXWLBEG*RATIOLG) + IF(WBEGIN.LT.WLBEG)THEN + IXWLBEG=IXWLBEG+1 + WBEGIN=DEXP(IXWLBEG*RATIOLG) + ENDIF + CLOSE(UNIT=93,DISP='DELETE') + OPEN(UNIT=10,STATUS='OLD',FORM='UNFORMATTED',READONLY,SHARED) + OPEN(UNIT=12,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=13,STATUS='NEW',FORM='UNFORMATTED') + OPEN(UNIT=14,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=19,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + OPEN(UNIT=20,STATUS='OLD',FORM='UNFORMATTED',ACCESS='APPEND') + IF(LINOUT.LT.0.)GO TO 3442 + IF(N19.GT.0)THEN + REWIND 20 + DO 3440 I=1,N19 + READ(20)LINDAT8,LINDAT4 + 3440 WRITE(13)LINDAT8,LINDAT4 + ENDIF + IF(NLINES.GT.0)THEN + REWIND 14 + DO 3441 I=1,NLINES + READ(14)LINDAT8,LINDAT4 + 3441 WRITE(13)LINDAT8,LINDAT4 + ENDIF + 3442 CLOSE(UNIT=20,DISP='DELETE') + CLOSE(UNIT=14,DISP='DELETE') + OPEN(UNIT=14,TYPE='NEW',FORM='UNFORMATTED',RECORDTYPE='FIXED', + 1ACCESS='DIRECT',BLOCKSIZE=LENREC*4,RECORDSIZE=LENREC) +C + DO 3456 I=1,1001 + EXTAB(I)=EXP(-FLOAT(I-1)) + 3456 EXTABF(I)=EXP(-FLOAT(I-1)*.001) + DO 3457 I=1,2000 + 3457 E1TAB(I)=EXPI(1,FLOAT(I)*.01) +C PRETABULATE VOIGT FUNCTION +C 200 STEPS PER DOPPLER WIDTH + VSTEPS=200. + CALL TABVOIGT(VSTEPS,2001) +C + READ(10)NRHOX,TEFF,GLOG,TITLE + WRITE(6,2000)TEFF,GLOG,TITLE + 2000 FORMAT(6H TEFF=,F10.1,3X,5HGRAV=,F6.3,3X,74A1) + READ(10)NEDGE,(FRQEDG(IEDGE),WLEDGE(IEDGE),CMEDGE(IEDGE), + 1IEDGE=1,NEDGE),IDMOL,MOMASS + READ(10)NCON,(CONFRQ(NU),NU=1,NCON) + WLEDGE(1)=ABS(WLEDGE(1)) + DO 2001 IEDGE=2,NEDGE + WLEDGE(IEDGE)=ABS(WLEDGE(IEDGE)) + HALFEDGE(IEDGE-1)=(WLEDGE(IEDGE-1)+WLEDGE(IEDGE))*.5 + 2001 DELEDGE(IEDGE-1)=(WLEDGE(IEDGE)-WLEDGE(IEDGE-1))**2*.5 +C + ITEMP=1 +C READ(10)T,TKEV,TK,HKT,TLOG,HCKT,P,XNE,XNATOM,RHO,RHOX,VTURB, +C 1XNFH,XNFHE,XNFH2 +C ON VAX VARIABLES ARE READ REAL*8 AND CONVERTED TO REAL*4 + READ(10)QT,QTKEV,QTK,QHKT,QTLOG,QHCKT,QP,QXNE,QXNATOM,QRHO, + 1QRHOX,QVTURB,QXNFH,QXNFHE,QXNFH2 + DO 2010 J=1,NRHOX + T(J)=QT(J) + TKEV(J)=QTKEV(J) + TK(J)=QTK(J) + HKT(J)=QHKT(J) + TLOG(J)=QTLOG(J) + HCKT(J)=QHCKT(J) + P(J)=QP(J) + XNE(J)=QXNE(J) + XNATOM(J)=QXNATOM(J) + RHO(J)=QRHO(J) + RHOX(J)=QRHOX(J) + VTURB(J)=QVTURB(J) + XNFH(J)=QXNFH(J) + XNFHE(J,1)=QXNFHE(J,1) + XNFHE(J,2)=QXNFHE(J,2) + 2010 XNFH2(J)=QXNFH2(J) +C + DO 2011 J=1,kw + VELSHIFT(J)=DECKJ(1,J) + HFIELD(J)=DECKJ(2,J) + 2011 CONTINUE +C + WRITE(9)WLBEG,RESOLU,WLEND,LENGTH,NRHOX,LINOUT,TURBV,IFVAC + WRITE(9)NEDGE,(FRQEDG(IEDGE),WLEDGE(IEDGE),CMEDGE(IEDGE), + 1IEDGE=1,NEDGE),IDMOL,MOMASS +C + ILINES=0 + N12=NLINES + NLINES=NLINES+N19 + IREC=0 + DO 500 J=1,NRHOX + REWIND 12 +C INITIALIZE BUFFER + DO 210 NBUFF=1,LENGTH + 210 BUFFER(NBUFF)=0. + READ(10)QABLOG + READ(10) + READ(10) + NU=0 + DO 2002 IEDGE=1,NEDGE-1 + NU=NU+1 + ABLOG(1,IEDGE)=QABLOG(NU) + NU=NU+1 + ABLOG(2,IEDGE)=QABLOG(NU) + NU=NU+1 + 2002 ABLOG(3,IEDGE)=QABLOG(NU) + IEDGE=1 + DO 2005 NBUFF=1,LENGTH + WAVE=WBEGIN*RATIO**(NBUFF-1) + 2003 IF(WAVE.LT.WLEDGE(IEDGE+1))GO TO 2005 + IEDGE=IEDGE+1 + GO TO 2003 + 2005 CONTINUUM(NBUFF)= + 1((WAVE-HALFEDGE(IEDGE))*(WAVE-WLEDGE(IEDGE+1))*ABLOG(1,IEDGE)+ + 2 (WLEDGE(IEDGE)-WAVE)*(WAVE-WLEDGE(IEDGE+1))*2.*ABLOG(2,IEDGE)+ + 3 (WAVE-WLEDGE(IEDGE))*(WAVE-HALFEDGE(IEDGE))*ABLOG(3,IEDGE))/ + 4 DELEDGE(IEDGE) + DO 2006 NBUFF=1,LENGTH + 2006 CONTINUUM(NBUFF)=10.**CONTINUUM(NBUFF) +C + READ(10)QXNFPEL,QDOPPLE + WRITE(28,2828)J,QXNFPEL + 2828 FORMAT(I5/(1P6E21.14)) +C IF(IFTP(J).EQ.0)GO TO 400 + XNFPH(J,1)=QXNFPEL(1) + XNFPH(J,2)=QXNFPEL(2) + XNFPHE(J,1)=QXNFPEL(7) + XNFPHE(J,2)=QXNFPEL(8) + XNFPHE(J,3)=QXNFPEL(9) + DO 203 NELION=1,594 + XNFPEL(NELION)=0. +C PATCH FOR NLTE HELIUM WHERE CAN GET OVERFLOW ON VAX +C NLTE HELIUM IS NOT COMPUTED BY SYNTHE IN ANY CASE + IF(QXNFPEL(NELION).LT.1.D25)XNFPEL(NELION)=QXNFPEL(NELION) + 203 CONTINUE + DO 205 NELION=1,594 + QDOPPLE(NELION)=SQRT(QDOPPLE(NELION)**2+(TURBV/299792.458D0)**2) + DOPPLE(NELION)=QDOPPLE(NELION) +C PROBLEMS WITH OVERFLOW + XNFPEL(NELION)=XNFPEL(NELION)/RHO(J) + QXNFDOP(NELION)=QXNFPEL(NELION)/QRHO(J)/QDOPPLE(NELION) + 205 XNFDOP(NELION)=QXNFDOP(NELION) + TXNXN(J)=(XNFH(J)+.42D0*XNFHE(J,1)+.85D0*XNFH2(J))* + 1(T(J)/10000.D0)**.3 +C +C DOPPLER SHIFT IN POINT NUMBERS + NVSHIFT=RESOLU*VELSHIFT(J)/299792.458D0+.5D0 + WRITE(6,215)J,VELSHIFT(J),NVSHIFT + 215 FORMAT(I5,' VELOCITY SHIFT',F9.3,I7) +C ADD LINES TO BUFFER + MLINES=0 + IF(N19.GT.0)CALL XLINOP(J,N19,CUTOFF,VELSHIFT(J),IFVAC,LINOUT) + IF(N12.EQ.0)GO TO 400 + N191=N19+1 + alpha=0. + DO 350 ILINE=N191,NLINES + READ(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF +c +c include Barklem, Anstee, and O'Mara van der Waals +c READ(12)NBUFF,CONGF,NELION,ELO,GAMRF,GAMSF,GAMWF,alpha +c + QCONGF=CONGF + KAPPA0=CONGF*QXNFDOP(NELION) +C KAPPA0=CONGF*XNFDOP(NELION) +C PROBLEMS WITH OVERFLOW ON VAX +C KAPPA0=CONGF/DOPPLE(NELION)*XNFPEL(NELION) + KAPMIN=CONTINUUM(MIN(MAX(NBUFF,1),LENGTH))*CUTOFF + IF(KAPPA0.LT.KAPMIN)GO TO 350 + KAPPA0=KAPPA0*FASTEX(ELO*HCKT(J)) +C KAPPA0=KAPPA0*EXP(-ELO*HCKT(J)) + IF(KAPPA0.LT.KAPMIN)GO TO 350 +C +c Castelli for Barklem, Anstee, and O'mara van der Waals broadening + if(alpha.ne.0.)then + nelem=int(nelion/6)+1 + v2=(1.-alpha)/2 + wavel=wbegin*ratio**(nbuff-1) + type*,wavel,nelem,alpha,v2 + hfactor(j)=(t(j)/10000.)**v2 + hefactor(j)=0.628*(2.0991D-4*T(j)*(1/4+1.008/atmass(nelem)))**v2 + h2factor(j)=1.08*(2.0991D-4*T(j)*(1/2+1.008/atmass(nelem)))**v2 + txnxn(j)=xnfh(j)*hfactor(j)+xnfhe(J,1)*hefactor(j)+xnfh2(j)*h2factor(j) + endif +c +C VOIGT APPROXIMATION ACCURATE ONLY TO ADAMP**2 + ADAMP=(GAMRF+GAMSF*XNE(J)+GAMWF*TXNXN(J))/DOPPLE(NELION) + NBUFF=NBUFF+NVSHIFT + IF(NBUFF.LT.1.OR.NBUFF.GT.LENGTH)GO TO 320 + MLINES=MLINES+1 + IF(ADAMP.LT..2)THEN + KAPCEN=KAPPA0*(1.-1.128*ADAMP) + ELSE + KAPCEN=KAPPA0*VOIGT(0.,ADAMP) + ENDIF + IF(LINOUT.GE.0)WRITE(15)ILINE,KAPCEN + BUFFER(NBUFF)=BUFFER(NBUFF)+KAPCEN +C PROFILE INSIDE 10 DOPPLER WIDTHS + 320 N10DOP=10.*(DOPPLE(NELION)*RESOLU) + IF(ADAMP.LT..2)THEN + TABSTEP=VSTEPS/(DOPPLE(NELION)*RESOLU) + TABI=1.5 + DO 321 NSTEP=1,N10DOP + TABI=TABI+TABSTEP + PROFILE(NSTEP)=KAPPA0*(H0TAB(IFIX(TABI))+ADAMP*H1TAB(IFIX(TABI))) + IF(PROFILE(NSTEP).LT.KAPMIN)GO TO 323 + 321 CONTINUE + ELSE + DVOIGT=1./DOPPLE(NELION)/RESOLU + DO 1321 NSTEP=1,N10DOP + PROFILE(NSTEP)=KAPPA0*VOIGT(FLOAT(NSTEP)*DVOIGT,ADAMP) + IF(PROFILE(NSTEP).LT.KAPMIN)GO TO 323 + 1321 CONTINUE + ENDIF +C FAR WINGS + X=PROFILE(N10DOP)*FLOAT(N10DOP)**2 + MAXSTEP=SQRT(X/KAPMIN)+1. + MAXSTEP=MIN(MAXSTEP,MAXPROF) + N1=N10DOP+1 + DO 322 NSTEP=N1,MAXSTEP + 322 PROFILE(NSTEP)=X/FLOAT(NSTEP)**2 + NSTEP=MAXSTEP + 323 IF(NBUFF+NSTEP.LT.1.OR.NBUFF-NSTEP.GT.LENGTH)GO TO 350 + IF(NBUFF.GE.LENGTH)GO TO 325 +C RED WING + MAXRED=MIN0(LENGTH-NBUFF,NSTEP) + MINRED=MAX0(1,1-NBUFF) + DO 324 ISTEP=MINRED,MAXRED + 324 BUFFER(NBUFF+ISTEP)=BUFFER(NBUFF+ISTEP)+PROFILE(ISTEP) + IF(NBUFF.LE.1)GO TO 350 +C BLUE WING + 325 MAXBLUE=MIN0(NBUFF-1,NSTEP) + MINBLUE=MAX0(1,NBUFF-LENGTH) + DO 326 ISTEP=MINBLUE,MAXBLUE + 326 BUFFER(NBUFF-ISTEP)=BUFFER(NBUFF-ISTEP)+PROFILE(ISTEP) + 350 CONTINUE +C + 400 CONTINUE +C MEMORY TRANSPOSITION +C DO 26 I=1,LENGTH +C 26 TRANSP(I,J)=BUFFER(I) +C DIRECT IO TRANSPOSITION + NUMREC=(LENGTH+LENREC-1)/LENREC + DO 26 NBEG=1,LENGTH,LENREC + IREC=IREC+1 + NEND=NBEG+LENREC-1 + WRITE(14,REC=IREC)(BUFFER(I),I=NBEG,NEND) + 26 CONTINUE + WRITE(6,499)J,MLINES + 499 FORMAT(30X,2I10,' LINES USED') + MLINEJ(J)=MLINES + ILINES=ILINES+MLINES + 500 CONTINUE + WRITE(6,106)ILINES + 106 FORMAT(I10) +C +C DIRECT IO TRANSPOSITION + N9=0 + DO 99 N=1,NUMREC + WRITE(6,106)N + DO 93 J=1,NRHOX + IREC=J*NUMREC-NUMREC+N + READ(14,REC=IREC)(TRANSP(J,I),I=1,LENREC) + 93 CONTINUE + NOUT=LENREC + LASTREC=LENGTH-NUMREC*LENREC+LENREC + IF(N.EQ.NUMREC)NOUT=LASTREC + DO 95 I=1,NOUT + N9=N9+1 + WAVE=WBEGIN*RATIO**(N9-1) + FREQ=2.99792458D17/WAVE + DO 94 J=1,NRHOX + 94 ASYNTH(J)=TRANSP(J,I)*(1.-EXP(-FREQ*HKT(J))) + WRITE(29,2929)WAVE,(ASYNTH(J),J=1,NRHOX) + 2929 FORMAT(F15.8/(1P8E15.7)) + 95 WRITE(9)ASYNTH + 99 CONTINUE +C N9=LENGTH IS A CHECK THAT THE TRANSPOSITION WORKED PROPERLY + WRITE(6,96)N9 + 96 FORMAT(I10,27H OPACITY VECTORS ON TAPE 9 ) +C +C SAVE ALL LINES USED + N9=0 + IF(NLINES.EQ.0)GO TO 810 + IF(LINOUT.LT.0)GO TO 810 + DO 800 I=1,NLINES + 800 LINE(I)=0 + IF(ILINES.EQ.0)GO TO 810 + REWIND 15 + I=0 + 803 I=I+1 + READ(15)ILINE + LINE(ILINE)=1 + IF(I.LT.ILINES)GO TO 803 + REWIND 13 + REWIND 7 + DO 809 I=1,NLINES + READ(13)LINDAT8,LINDAT4 + IF(LINE(I).EQ.0)GO TO 809 + LINE(I)=0 + WRITE(7)LINDAT8,LINDAT4 + N9=N9+1 + LINE(I)=N9 + 809 CONTINUE + 810 WRITE(6,106)N9 + WRITE(8)N9 + WRITE(9)N9 + CLOSE(UNIT=12,DISP='DELETE') + CLOSE(UNIT=13,DISP='DELETE') +C +C SET UP LINE CENTER OPACITY FOR EACH LINE + IF(ILINES.EQ.0)CALL EXIT + IF(LINOUT.LT.0)CALL EXIT + REWIND 15 + IREC=0 + DO 830 J=1,NRHOX + MAXLINE=MLINEJ(J) +C WRITE(6,817)J,MAXLINE + 817 FORMAT(3I10) + K=0 + JOUT=0 + IF(MAXLINE.EQ.0)GO TO 820 + I9LAST=0 + DO 815 L=1,MAXLINE + READ(15)ILINE,KAPCEN + I9=LINE(ILINE) + IF(I9.EQ.0)GO TO 815 + NSKIP=I9-I9LAST-1 + IF(NSKIP.EQ.0)GO TO 811 + DO 812 ISKIP=1,NSKIP + K=K+1 + RECORD(K)=0. + JOUT=JOUT+1 + IF(K.LT.LENREC)GO TO 812 + IREC=IREC+1 + WRITE(14,REC=IREC)RECORD + K=0 + 812 CONTINUE + 811 I9LAST=I9 + K=K+1 + JOUT=JOUT+1 + RECORD(K)=KAPCEN + IF(K.LT.LENREC)GO TO 815 + IREC=IREC+1 + WRITE(14,REC=IREC)RECORD + K=0 + 815 CONTINUE + NSKIP=N9-I9LAST + IF(NSKIP.EQ.0)GO TO 825 + GO TO 821 + 820 NSKIP=N9 + 821 DO 822 ISKIP=1,NSKIP + K=K+1 + JOUT=JOUT+1 + RECORD(K)=0. + IF(K.LT.LENREC)GO TO 822 + IREC=IREC+1 + WRITE(14,REC=IREC)RECORD + K=0 + 822 CONTINUE + 825 IF(K.EQ.0)GO TO 830 + IREC=IREC+1 + WRITE(14,REC=IREC)RECORD + K=0 + 830 WRITE(6,817)J,MAXLINE,JOUT +C +C TRANSPOSE + IF(N9.LE.MAXLIN)GO TO 808 + WRITE(6,877) + 877 FORMAT(28H TOO MANY LINES TO TRANSPOSE) + CALL EXIT + 808 CONTINUE + REWIND 7 + NUMREC=(N9+LENREC-1)/LENREC + NLAST=N9-NUMREC*LENREC+LENREC + NCEN=0 + DO 899 N=1,NUMREC + WRITE(6,106)N + DO 893 J=1,NRHOX + IREC=J*NUMREC-NUMREC+N + READ(14,REC=IREC)(TRANSP(J,I),I=1,LENREC) + 893 CONTINUE + NOUT=LENREC + IF(N.EQ.NUMREC)NOUT=NLAST + DO 895 I=1,NOUT + NCEN=NCEN+1 + READ(7)LINDAT8,LINDAT4 + FREQ=2.99792458D17/WLVAC + DO 897 J=1,NRHOX + 897 ALINEC(J)=TRANSP(J,I)*(1.-EXP(-FREQ*HKT(J))) + 895 WRITE(9)LINDAT8,LINDAT4,ALINEC + 899 CONTINUE + CLOSE(UNIT=7,DISP='DELETE') + CLOSE(UNIT=15,DISP='DELETE') + CLOSE(UNIT=14,DISPOSE='DELETE') + WRITE(6,96)NCEN + CALL EXIT + END + SUBROUTINE XLINOP(J,N19,CUTOFF,VELSHIFT,IFVAC,LINOUT) + PARAMETER (kw=99) + PARAMETER (LENREC=8000,MAXLEN=2000001,MAXPROF=10000, + 1 MAXBUFF=MAXLEN+MAXPROF,MAXLIN=MAXBUFF+MAXPROF*2) + COMMON /BUFFER/BUFFER(MAXBUFF),PROFILE(MAXPROF) + COMMON /CONTIN/CONTINUUM(MAXBUFF) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /EXTAB/EXTAB(1001),EXTABF(1001),E1TAB(2000) + COMMON /NLINES/WLBEG,WLEND,RESOLU,RATIO,RATIOLG,WBEGIN, + 1 LENGTH,MLINES,IXWLBEG + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + COMMON /TXNXN/EMERGE(kw),TXNXN(kw),BSTIM(kw),XNFH2(kw) + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + common /elem/abund(99),atmass(99),elem(99) + dimension hfactor(kw),hefactor(kw),h2factor(kw) + REAL NSTARK,NDOPP,NMERGE,INGLIS + EQUIVALENCE (GAMMAS,ASHORE),(GAMMAW,BSHORE) + EQUIVALENCE (GF,G,CGF),(TYPE,NLAST),(GAMMAR,XSECT,GAUNT) + INTEGER TYPE + REAL KAPPA,KAPMIN,KAPPA0,KAPCEN + REAL KAPPA0RED,KAPPARED,KAPPA0BLUE,KAPPABLUE + REAL*8 WAVE,WCON,EMERGE,WMERGE,WSHIFT,CONTX(26,17),WTAIL + REAL*8 RESOLU,RATIO,RATIOLG,SIGMA2,WLBEG,WLEND +c error 7jun2012 velshift is real*4 +C REAL*8 WL,DOPRATIO,VELSHIFT,WBEGIN,EMERGEH(kw) + REAL*8 WL,DOPRATIO,WBEGIN,EMERGEH(kw) + REAL*8 BLUECUT,WLPLUS1,WLPLUS2,REDCUT,WLMINUS1,WLMINUS2,VACAIR + REAL*8 EHYD(100),CONTH(15) ,ALPHAHYD(99) + DIMENSION DOPPH(kw) + DATA CONTH/ + 1 109678.764D0,27419.659D0,12186.462D0,6854.871,4387.113D0, 1.00 + 2 3046.604D0,2238.320D0,1713.711D0,1354.044D0,1096.776D0, + 3 906.426D0,761.650D0,648.980D0,559.579D0,487.456D0/ + DATA CONTX/ + 1 109678.764D0,27419.659D0,12186.462D0,6854.871D0,4387.113D0, 1.00 + 2 3046.604D0,2238.320D0,1713.711D0,1354.044D0,1096.776D0,16*0., + 3 198310.760D0,38454.691D0,32033.214D0,29223.753D0,27175.760D0, 2.00 + 4 15073.868D0,0.,0.,0.,0.,16*0., + 5 438908.850D0,109726.529D0,48766.491D0,27430.925D0,17555.715D0, 2.01 + 6 12191.437D0,0.,0.,0.,0.,16*0., + 7 90883.840D0,90867.420D0,90840.420D0,90820.420D0,90804.000D0, 6.00 + 8 90777.000D0,80691.180D0,80627.760D0,69235.820D0,69172.400D0, + 9 16*0., 26*0., 6.01 + A 61671.020D0,39820.615D0,39800.556D0,39759.842D0,22*0., 12.00 + 1 26*0., 12.01 + 2 48278.370D0,48166.309D0,0.,0.,0.,0.,0.,0.,0.,0.,16*0., 13.00 + 3 0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,16*0., 13.01 + 4 66035.000D0,65957.885D0,65811.843D0,65747.550D0,65670.435D0, 14.00 + 5 65524.393D0,59736.150D0,59448.700D0,50640.630D0,50553.180D0, + 6 16*0., 26*0., 14.01 + 7 26*0.,26*0., 20.00,01 + 8 26*0.,26*0., 8.,11. + 9 26*0.,26*0./ 5.,19. + DATA ITEMP1/0/ +C + FASTEX(X)=EXTAB(IFIX(X)+1)* + 1EXTABF(IFIX((X-FLOAT(IFIX(X)))*1000.+1.5)) +C + IF(ITEMP.EQ.ITEMP1)GO TO 95 + EHYD(1)=0.D0 + EHYD(2)=82259.105D0 + EHYD(3)=97492.302D0 + EHYD(4)=102823.893D0 + EHYD(5)=105291.651D0 + EHYD(6)=106632.160D0 + EHYD(7)=107440.444D0 + EHYD(8)=107965.051D0 + DO 1 N=9,100 + 1 EHYD(N)=109678.764D0-109677.576D0/N**2 + DO 2 N=1,99 + 2 ALPHAHYD(N)=1.D7/(EHYD(N+1)-EHYD(N)) + WRITE(6,90) + 90 FORMAT(' NMERGE EMERGE EMERGEH') + DO 91 K=1,NRHOX +C FOR NEUTRALS FOR IONS NSTARK=NSTARK*Z**.25 NDOPP=NDOPP*Z**(2./3.) +C EMERGE=EMERGE*Z**2 +C INGLIS=1194./XNE(K)**.125 +C EMPIRICAL + INGLIS=1600./XNE(K)**(2./15.) +C NMERGE=INGLIS+.5 + NMERGE=INGLIS-1.5 + EMERGE(K)=109737.312D0/NMERGE**2 + EMERGEH(K)=109677.576D0/NMERGE**2 + 91 WRITE(6,92)K,NMERGE,EMERGE(K),EMERGEH(K) + 92 FORMAT(I3,4F10.3) + ITEMP1=ITEMP +C + 95 BOLT=1. + BOLTH=1. + OLDELO=1.E30*FLOAT(J*ITEMP) + OLDELOH=1.E30*FLOAT(J*ITEMP) + DOPRATIO=1.D0+VELSHIFT/299792.458D0 + alpha=0 + REWIND 19 + DO 900 ILINE=1,N19 + READ(19)WL,ELO,GF,NBLO,NBUP,NELION,TYPE,NCON,NELIONX, + 1GAMMAR,GAMMAS,GAMMAW,NBUFF +c +c include Barklem, Anstee, and O'Mara van der Waals +c READ(19)WL,ELO,GF,NBLO,NBUP,NELION,TYPE,NCON,NELIONX, +c 1GAMMAR,GAMMAS,GAMMAW,alpha,NBUFF +c + WL=WL*DOPRATIO + 97 IF(TYPE.EQ.2)GO TO 500 + IF(TYPE.EQ.0)GO TO 200 + IF(TYPE.EQ.-1)GO TO 600 + IF(TYPE.EQ.-2)GO TO 600 + IF(TYPE.EQ.1)GO TO 700 + IF(TYPE.EQ.3)GO TO 300 +C HE LINES DO NOT WORK YET + IF(TYPE.LT.-2)GO TO 200 +C +C MERGED CONTINUUM +C EDGE WAVELENGTHS ARE IN VACUUM + WSHIFT=1.D7/(1.D7/WL-109737.312D0/NLAST**2) + WMERGE=1.D7/(1.D7/WL-EMERGE(J)) + IF(NELION.EQ.1)THEN + WSHIFT=1.D7/(1.D7/WL-109677.576D0/NLAST**2) + WMERGE=1.D7/(1.D7/WL-EMERGEH(J)) + ENDIF + IF(WMERGE.LT.0.)WMERGE=WSHIFT+WSHIFT + WMERGE=MAX(WMERGE,WSHIFT) + WMERGE=MIN(WSHIFT+WSHIFT,WMERGE) + WTAIL=1.D7/(1.D7/WMERGE-500.) + IF(WTAIL.LT.0.)WTAIL=WMERGE+WMERGE + WTAIL=MIN(WMERGE+WMERGE,WTAIL) + IF(IFVAC.EQ.0)THEN + WMERGE=VACAIR(WMERGE)*DOPRATIO + WTAIL=VACAIR(WTAIL)*DOPRATIO + ENDIF + IXWL= LOG(WL)/RATIOLG + EDGEBLUE=EXP(IXWL*RATIOLG) + IF(EDGEBLUE.GT.WL)IXWL=IXWL-1 + NBUFF1=IXWL+1-IXWLBEG+1 + IXWL= LOG(WMERGE)/RATIOLG+.5 + NBUFF2=IXWL-IXWLBEG+1 + IXWL= LOG(WTAIL)/RATIOLG+.5 + NBUFF3=IXWL-IXWLBEG+1 + IF(NBUFF1.GT.LENGTH)GO TO 900 + IF(NBUFF3.LT.1)GO TO 900 + DNBUFF=NBUFF3-NBUFF2 + NBUFF1=MAX0(NBUFF1,1) + XSECTG=GF +C KAPPA=XSECTG*XNFPEL(NELION)*EXP(-ELO*HCKT(J)) + IF(NELION.GT.1)KAPPA=XSECTG*XNFPEL(NELION)*FASTEX(ELO*HCKT(J)) + IF(NELION.EQ.1)KAPPA=XSECTG*XNFPEL(NELION)* + 1FASTEX(ELO*HCKT(J)) + TAIL=1. + DO 190 IBUFF=NBUFF1,MIN0(NBUFF3,LENGTH) + IF(IBUFF.GT.NBUFF2)TAIL=(NBUFF3-IBUFF)/DNBUFF + 190 BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA*TAIL + GO TO 900 +C +C NORMAL LINE +C 200 KAPPA0=CGF*XNFPEL(NELION)/DOPPLE(NELION) + 200 KAPPA0=CGF*XNFDOP(NELION) + KAPMIN=CONTINUUM(MIN(MAX(NBUFF,1),LENGTH))*CUTOFF + IF(KAPPA0.LT.KAPMIN)GO TO 900 + IF(ELO.EQ.OLDELO)GO TO 210 +C BOLT=EXP(-ELO*HCKT(J)) + BOLT=FASTEX(ELO*HCKT(J)) + OLDELO=ELO + 210 KAPPA0=KAPPA0*BOLT + IF(KAPPA0.LT.KAPMIN)GO TO 900 + MLINES=MLINES+1 + WCON=0. + WTAIL=0. + IF(NCON.GT.0)THEN + WCON=1.E7/(CONTX(NCON,NELIONX)-EMERGE(J))*DOPRATIO + WTAIL=1.E7/(CONTX(NCON,NELIONX)-EMERGE(J)-500.)*DOPRATIO + ENDIF +c +c Castelli for Barklem, Anstee, and O'Mara van der Waals broadenint + if(alpha.ne.0.)then + nelem=int(nelion/6)+1 + v2=(1.-alpha)/2 + hfactor(j)=(t(j)/10000.)**v2 + hefactor(j)=0.628*(2.0991D-4*T(j)*(1/4+1.008/atmass(nelem)))**v2 + h2factor(j)=1.08*(2.0991D-4*T(j)*(1/2+1.008/atmass(nelem)))**v2 + txnxn(j)=xnfh(j)*hfactor(j)+xnfhe(J,1)*hefactor(j)+xnfh2(j)* + 1h2factor(j) + endif +c + ADAMP=(GAMMAR+GAMMAS*XNE(J)+GAMMAW*TXNXN(J))/DOPPLE(NELION) + KAPCEN=KAPPA0*VOIGT(0.,ADAMP) + IF(LINOUT.GE.0)WRITE(15)ILINE,KAPCEN + DOPWL=DOPPLE(NELION)*WL + IF(WL.GT.WLEND)GO TO 213 +C RED WING + MINRED=MAX0(1,NBUFF) + WAVE=WBEGIN*RATIO**(MINRED-1) + DO 211 IBUFF=MINRED,LENGTH + IF(WAVE.LT.WCON)GO TO 211 + VVOIGT=ABS(WAVE-WL)/DOPWL + KAPPA=KAPPA0*VOIGT(VVOIGT,ADAMP) + IF(WAVE.LT.WTAIL)KAPPA=KAPPA*(WAVE-WCON)/(WTAIL-WCON) +C bug from john lester 23Jun03 +C BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA +C IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 212 + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 212 + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + 211 WAVE=WAVE*RATIO + 212 IF(MINRED.EQ.1)GO TO 900 + IF(WL.LT.WBEGIN)GO TO 900 +C BLUE WING + 213 IBUFF=MIN0(LENGTH+1,NBUFF) + MAXBLUE=IBUFF-1 + WAVE=WBEGIN*RATIO**(IBUFF-1) + DO 214 I=1,MAXBLUE + IBUFF=IBUFF-1 + WAVE=WAVE/RATIO + IF(WAVE.LT.WCON)GO TO 214 + VVOIGT=ABS(WAVE-WL)/DOPWL + KAPPA=KAPPA0*VOIGT(VVOIGT,ADAMP) +C KAPPA=KAPPA0*VOIGT(ABS(WAVE-WL)/DOPWL,ADAMP) + IF(WAVE.LT.WTAIL)KAPPA=KAPPA*(WAVE-WCON)/(WTAIL-WCON) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 214 CONTINUE + GO TO 900 +C +C PRD LINE + 300 GO TO 200 +C +C CORONAL LINE + 500 GO TO 900 +C +C HYDROGEN LINE +C 600 KAPPA0=CGF*XNFPEL(1)/DOPPLE(1) + 600 KAPPA0=CGF*XNFDOP(1) + KAPMIN=CONTINUUM(MIN(MAX(NBUFF,1),LENGTH))*CUTOFF + IF(NBUP.EQ.2)KAPMIN=CONTINUUM(LENGTH)*CUTOFF + IF(KAPPA0.LT.KAPMIN)GO TO 900 +C IF(ELO.EQ.OLDELOH)GO TO 610 +C BOLTH=EXP(-ELO*HCKT(J)) + BOLTH=FASTEX(ELO*HCKT(J)) + OLDELOH=ELO + DOPPH(J)=DOPPLE(1) +C DEUTERIUM + IF(TYPE.EQ.-2)DOPPH(J)=DOPPH(J)/1.4142D0 + 610 KAPPA0=KAPPA0*BOLTH + IF(KAPPA0.LT.KAPMIN)GO TO 900 + IF(LINOUT.GE.0)WRITE(15)ILINE,KAPPA0 + MLINES=MLINES+1 + IF(NCON.EQ.0)GO TO 620 + IF(NBUP.EQ.NBLO+1)GO TO 620 + IF(NBUP.EQ.NBLO+2)GO TO 630 + WSHIFT=1.D7/(CONTH(NCON)-109677.576D0/81.D0**2) + WMERGE=1.D7/(CONTH(NCON)-EMERGEH(J)) + IF(WMERGE.LT.0.)WMERGE=WSHIFT+WSHIFT + WCON=MAX(WSHIFT,WMERGE) + WTAIL=1.D7/(1.D7/WCON-500.D0) + WCON=MIN(WSHIFT+WSHIFT,WCON) + IF(WTAIL.LT.0.)WTAIL=WCON+WCON + WTAIL=MIN(WCON+WCON,WTAIL) + IF(IFVAC.EQ.0)THEN + WCON=VACAIR(WCON) + WTAIL=VACAIR(WTAIL) + ENDIF + WCON=WCON*DOPRATIO + IF(IFVAC.EQ.0)WL=VACAIR(1.D7/(EHYD(NBUP)-EHYD(NBLO)))*DOPRATIO + IF(WL.GT.WLEND)GO TO 613 +C RED WING + IF(WBEGIN.GT.ALPHAHYD(NBLO))GO TO 613 + REDCUT=1.D7/(109678.764D0-109677.576D0/(NBUP-0.8D0)**2-EHYD(NBLO)) + IF(IFVAC.EQ.0)REDCUT=VACAIR(REDCUT) + REDCUT=REDCUT*DOPRATIO + WLMINUS1=1.D7/(EHYD(NBUP-1)-EHYD(NBLO)) + IF(IFVAC.EQ.0)WLMINUS1=VACAIR(WLMINUS1) + WLMINUS1=WLMINUS1*DOPRATIO + WLMINUS2=1.D7/(EHYD(NBUP-2)-EHYD(NBLO)) + IF(IFVAC.EQ.0)WLMINUS2=VACAIR(WLMINUS2) + WLMINUS2=WLMINUS2*DOPRATIO + KAPPA0RED=KAPPA0*HFNM(NBLO,NBUP-2)/HFNM(NBLO,NBUP)/ + 1 (EHYD(NBUP-2)-EHYD(NBLO))*(EHYD(NBUP)-EHYD(NBLO)) + MINRED=MAX0(1,NBUFF) + WAVE=WBEGIN*RATIO**(MINRED-1) + DO 611 IBUFF=MINRED,LENGTH + IF(WAVE.LT.WCON)GO TO 611 + IF(WAVE.GT.WLMINUS1)GO TO 612 + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + IF(WAVE.LT.WTAIL)KAPPA=KAPPA*(WAVE-WCON)/(WTAIL-WCON) + IF(WAVE.GT.REDCUT)THEN + KAPPARED=KAPPA0RED*HPROF4(NBLO,NBUP-2,J,WAVE-WLMINUS2,DOPPH) + IF(WAVE.LT.WTAIL)KAPPARED=KAPPARED*(WAVE-WCON)/(WTAIL-WCON) + IF(KAPPARED.GE.KAPPA)GO TO 612 + ENDIF + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 612 + 611 WAVE=WAVE*RATIO + 612 IF(MINRED.EQ.1)GO TO 900 + IF(WL.LT.WBEGIN)GO TO 900 +C BLUE WING + 613 BLUECUT=1.D7/(109678.764D0-109677.576D0/(NBUP+0.8D0)**2- + 1 EHYD(NBLO)) + IF(IFVAC.EQ.0)BLUECUT=VACAIR(BLUECUT) + BLUECUT=BLUECUT*DOPRATIO + WLPLUS1=1.D7/(EHYD(NBUP+1)-EHYD(NBLO)) + IF(IFVAC.EQ.0)WLPLUS1=VACAIR(WLPLUS1) + WLPLUS1=WLPLUS1*DOPRATIO + WLPLUS2=1.D7/(EHYD(NBUP+2)-EHYD(NBLO)) + IF(IFVAC.EQ.0)WLPLUS2=VACAIR(WLPLUS2) + WLPLUS2=WLPLUS2*DOPRATIO + KAPPA0BLUE=KAPPA0*HFNM(NBLO,NBUP+2)/HFNM(NBLO,NBUP)/ + 1 (EHYD(NBUP+2)-EHYD(NBLO))*(EHYD(NBUP)-EHYD(NBLO)) + IBUFF=MIN0(LENGTH+1,NBUFF) + MAXBLUE=IBUFF-1 + WAVE=WBEGIN*RATIO**(IBUFF-1) + DO 614 I=1,MAXBLUE + IBUFF=IBUFF-1 + WAVE=WAVE/RATIO + IF(WAVE.LT.WCON)GO TO 900 + IF(WAVE.LT.WLPLUS1)GO TO 900 + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + IF(WAVE.LT.WTAIL)KAPPA=KAPPA*(WAVE-WCON)/(WTAIL-WCON) + IF(WAVE.LT.BLUECUT)THEN + KAPPABLUE=KAPPA0BLUE*HPROF4(NBLO,NBUP+2,J,WAVE-WLPLUS2,DOPPH) + IF(WAVE.LT.WTAIL)KAPPABLUE=KAPPABLUE*(WAVE-WCON)/(WTAIL-WCON) + IF(KAPPABLUE.GT.KAPPA)GO TO 900 + ENDIF + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 614 CONTINUE + GO TO 900 +C ALPHA PRESUMED ISOLATED LINES AND BETA BLUE WINGS + 620 IF(WL.GT.WLEND)GO TO 623 +C RED WING + MINRED=MAX0(1,NBUFF) + WAVE=WBEGIN*RATIO**(MINRED-1) + DO 621 IBUFF=MINRED,LENGTH + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 622 + 621 WAVE=WAVE*RATIO + 622 IF(MINRED.EQ.1)GO TO 900 + IF(WL.LT.WBEGIN)GO TO 900 +C ALPHA OR BETA BLUE WING + 623 IBUFF=MIN0(LENGTH+1,NBUFF) + MAXBLUE=IBUFF-1 + WAVE=WBEGIN*RATIO**(IBUFF-1) + DO 624 I=1,MAXBLUE + IBUFF=IBUFF-1 + WAVE=WAVE/RATIO + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 624 CONTINUE + GO TO 900 +C BETA LINES RED WING + 630 IF(WL.GT.WLEND)GO TO 623 +C RED WING + MINRED=MAX0(1,NBUFF) + WAVE=WBEGIN*RATIO**(MINRED-1) + DO 631 IBUFF=MINRED,LENGTH + IF(WAVE.GT.ALPHAHYD(NBLO))GO TO 633 + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 622 + 631 WAVE=WAVE*RATIO + GO TO 622 + 633 IBUFFALPHA=IBUFF + IF(NBUFF.LT.1)GO TO 900 + IBUFF=NBUFF + MAXBLUE=IBUFF-1 + WAVE=WBEGIN*RATIO**(IBUFF-1) + DO 634 I=1,MAXBLUE + IBUFF=IBUFF-1 + WAVE=WAVE/RATIO + KAPPA=KAPPA0*HPROF4(NBLO,NBUP,J,WAVE-WL,DOPPH) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 634 CONTINUE + GO TO 900 +C +C AUTOIONIZING LINE + 700 KAPPA0=BSHORE*G*XNFPEL(NELION) + KAPMIN=CONTINUUM(MIN(MAX(NBUFF,1),LENGTH))*CUTOFF + IF(KAPPA0.LT.KAPMIN)GO TO 900 + KAPPA0=KAPPA0*FASTEX(ELO*HCKT(J)) +C KAPPA0=KAPPA0*EXP(-ELO*HCKT(J)) + IF(KAPPA0.LT.KAPMIN)GO TO 900 + IF(LINOUT.GE.0)WRITE(15)ILINE,KAPPA0 + MLINES=MLINES+1 + FRELIN=2.99792458E17/WL + IF(WL.GT.WLEND)GO TO 713 +C RED WING + MINRED=MAX0(1,NBUFF) + FREQ=2.99792458D17/(WBEGIN*RATIO**(MINRED-1)) + DO 711 IBUFF=MINRED,LENGTH + EPSIL=2.*(FREQ-FRELIN)/GAMMAR + KAPPA=KAPPA0*(ASHORE*EPSIL+BSHORE)/(EPSIL**2+1.)/BSHORE + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 712 + 711 FREQ=FREQ/RATIO + 712 IF(NBUFF.EQ.1)GO TO 900 + IF(WL.LT.WBEGIN)GO TO 900 +C BLUE WING + 713 IBUFF=MIN0(LENGTH+1,NBUFF) + MAXBLUE=IBUFF-1 + FREQ=2.99792458D17/(WBEGIN*RATIO**(IBUFF-1)) + DO 714 I=1,MAXBLUE + IBUFF=IBUFF-1 + FREQ=FREQ*RATIO + EPSIL=2.*(FREQ-FRELIN)/GAMMAR + KAPPA=KAPPA0*(ASHORE*EPSIL+BSHORE)/(EPSIL**2+1.)/BSHORE + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 714 CONTINUE + GO TO 900 +c +c He I +c +C LINE=1 4471 +C LINE=2 4026 +C LINE=3 4387 +C LINE=4 4921 +C LINE>4 OTHERS + 800 KAPPA0=CGF*XNFPEL(NELION)/DOPPLE(NELION) +C 3HE + IF(TYPE.EQ.-4)KAPPA0=KAPPA0/1.155 + KAPMIN=CONTINUUM(MIN(MAX(NBUFF,1),LENGTH))*CUTOFF + IF(KAPPA0.LT.KAPMIN)GO TO 900 + BOLT=FASTEX(ELO*HCKT(J)) + KAPPA0=KAPPA0*BOLT + IF(KAPPA0.LT.KAPMIN)GO TO 900 +c DOPWL=DOPPLE(7)*WL + DOPWL=DOPPLE(7)*WL4 + IF(TYPE.EQ.-4)DOPWL=DOPWL*1.155 +c KAPCEN=KAPPA0*HE1PROF(J,WL,WL,DOPWL,GAMMAR,GAMMAS) + KAPCEN=KAPPA0*HE1PROF(J,WL4,WL4,DOPWL,GAMMAR,GAMMAS) + WRITE(15)ILINE,KAPCEN + MLINES=MLINES+1 + IF(WL.GT.WLEND)GO TO 813 +C RED WING + REDCUT=WLEND + MINRED=MAX0(1,NBUFF) + WAVE=WBEGIN*RATIO**(MINRED-1) + wave4=wave + DO 811 IBUFF=MINRED,LENGTH + IF(WAVE.GT.REDCUT)GO TO 812 + KAPPA=KAPPA0*HE1PROF(J,WAVE4,WL4,DOPWL,GAMMAR,GAMMAS) + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 812 + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + WAVE=WAVE*RATIO + 811 wave4=wave + 812 IF(NBUFF.EQ.1)GO TO 900 + IF(WL.LT.WLBEG)GO TO 900 +C BLUE WING + 813 BLUECUT=WLBEG + IBUFF=MIN0(LENGTH+1,NBUFF) + MAXBLUE=IBUFF-1 + WAVE=WBEGIN*RATIO**(IBUFF-1) + DO 814 I=1,MAXBLUE + IBUFF=IBUFF-1 + WAVE=WAVE/RATIO + wave4=wave + IF(WAVE.LT.BLUECUT)GO TO 900 + KAPPA=KAPPA0*HE1PROF(J,WAVE4,WL4,DOPWL,GAMMAR,GAMMAS) + BUFFER(IBUFF)=BUFFER(IBUFF)+KAPPA + IF(KAPPA.LT.CONTINUUM(IBUFF)*CUTOFF)GO TO 900 + 814 CONTINUE + GO TO 900 + 850 CONTINUE + 900 CONTINUE + RETURN + END + FUNCTION HPROF4(N,M,J,DELW,DOPPH) +C FUNCTION HPROFL(N,M,J,DELW) +C VERSION FINE STRUCTURE LIKE GENERAL BUT APPROXIMATELY INCLUDES FINE +C STRUCTURE IN THE DOPPLER CORES. EXACT PATTERN +C IS USED FOR ALPHA LINES, M INFINITE PATTERN +C IS USED FOR ALL OTHER LINES. +C FROM DEANE PETERSON +C REQUIRES VCSE1F AND SOFBET + PARAMETER (kw=99) + REAL*8 DELW,EMERGE + REAL*4 DOPPH(kw) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TXNXN/EMERGE(kw),TXNXN(kw),BSTIM(kw),XNFH2(kw) + COMMON /EXTAB/EXTAB(1001),EXTABF(1001),E1TAB(2000) + DIMENSION PP(kw),FO(kw),GCON1(kw),GCON2(kw),Y1B(kw),Y1S(kw), + 1C1D(kw),C2D(kw),Y1WTM(2,2),XKNMTB(4,3) + DIMENSION T3NHE(kw),T3NH2(kw) + DIMENSION STCOMP(5,4),STALPH(34),ISTAL(4),LNGHAL(4),STWTAL(34), + 1STCPWT(5,4),LNCOMP(4),FINEST(14),FINSWT(14) + REAL*4 LORWING,ASUM(100),ASUMLYMAN(100) + REAL*4 CUTOFFH2PLUS(111),CUTOFFH2(91) +C + DATA XKNMTB/.0001716,.009019,.1001,.5820,.0005235,.01772,.171,.866 + 1,.0008912,.02507,.223,1.02/ + DATA Y1WTM/1.E18,1.E17,1.E16,1.E14/ + DATA ITEMP1/0/,N1/0/,M1/0/,RYDH/3.2880515E15/ +C FINE STRUCTURE COMPONENTS FOR ALPHA LINES IN FREQ*10**-7 + DATA STALPH/-730.,370.,188.,515.,327.,619.,-772.,-473.,-369.,120., + 1256.,162.,285.,-161.,-38.3,6.82,-174.,-147.,-101.,-77.5,55.,126., + 275.,139.,-60.,3.7,27.,-69.,-42.,-18.,-5.5,-9.1,-33.,-24./ +C ALPHA COMPONENT WEIGHTS + DATA STWTAL/1.,2.,1.,2.,1.,2.,1.,2.,3.,1.,2.,1.,2.,1.,4.,6.,1.,2., + 13.,4.,1.,2.,1.,2.,1.,4.,6.,1.,7.,6.,4.,4.,4.,5./ + DATA ISTAL/1,3,10,21/, LNGHAL/2,7,11,14/ +C FINE STRUCTURE FOR M.EQ.INFINITY IN FREQ*10**-7 + DATA STCOMP/0.,0.,0.,0.,0.,468.,576.,-522.,0.,0.,260.,290.,-33., + 1-140.,0.0,140.,150.,18.,-27.,-51./ +C WEIGHTS + DATA STCPWT/1.,0.,0.,0.,0.,1.,1.,2.,0.,0.,1.,1.,4.,3.,0.,1.,1., + 14.,6.,4./ + DATA LNCOMP/1,3,4,5/ +c revised by Fiorella Castelli +c Allard et al. (1998) A&A 372,260. Castelli & Kurucz (2001)a&A 372, 360. +C LYMAN ALPHA QUASI H2+ CUTOFF +C DELTA WAVENO = -15000+100*(N-1) N=1,111 UP TO -4000 + DATA CUTOFFH2PLUS/ + 1-15.14,-15.06,-14.97,-14.88,-14.80,-14.71,-14.62,-14.53, + 2-14.44,-14.36,-14.27,-14.18,-14.09,-14.01,-13.92,-13.83, + 3-13.74,-13.65,-13.57,-13.48,-13.39,-13.30,-13.21,-13.13, + 4-13.04,-12.95,-12.86,-12.77,-12.69,-12.60,-12.51,-12.40, + 5-12.29,-12.15,-12.02,-11.90,-11.76,-11.63,-11.53,-11.41, + 6-11.30,-11.22,-11.15,-11.09,-11.07,-11.06,-11.07,-11.09, + 7-11.12,-11.16,-11.19,-11.21,-11.24,-11.27,-11.30,-11.33, + 8-11.36,-11.39,-11.42,-11.45,-11.48,-11.48,-11.48,-11.48, + 9-11.48,-11.48,-11.48,-11.48,-11.48,-11.48,-11.48,-11.48, + A-11.48,-11.48,-11.48,-11.48,-11.41,-11.40,-11.39,-11.38, + 1-11.37,-11.36,-11.35,-11.34,-11.33,-11.32,-11.30,-11.29, + 2-11.28,-11.27,-11.27,-11.27,-11.26,-11.25,-11.24,-11.23, + 3-11.22,-11.21,-11.20,-11.19,-11.18,-11.17,-11.15,-11.14, + 4-11.13,-11.12,-11.11,-11.10,-11.09,-11.08,-11.07/ +C DATA CUTOFFH2PLUS/ +C 1-17.15,-17.00,-16.86,-16.71,-16.56,-16.41,-16.27,-16.12, +C 2-15.97,-15.82,-15.68,-15.53,-15.38,-15.23,-15.09,-14.94, +C 3-14.79,-14.64,-14.50,-14.35,-14.20,-14.05,-13.91,-13.76, +C 4-13.61,-13.46,-13.32,-13.17,-13.02,-12.87,-12.73,-12.58, +C 5-12.43,-12.28,-12.14,-11.99,-11.85,-11.72,-11.60,-11.49, +C 6-11.40,-11.36,-11.335,-11.33,-11.33,-11.335,-11.35,-11.37, +C 7-11.40,-11.42,-11.45,-11.48,-11.52,-11.55,-11.59,-11.61, +C 8-11.61,-11.61,-11.60,-11.59,-11.58,-11.57,-11.56,-11.55, +C 9-11.54,-11.53,-11.52,-11.51,-11.49,-11.48,-11.47,-11.46, +C A-11.45,-11.44,-11.43,-11.42,-11.41,-11.40,-11.39,-11.38, +C 1-11.37,-11.36,-11.35,-11.34,-11.33,-11.32,-11.30,-11.29, +C 2-11.28,-11.27,-11.26,-11.25,-11.24,-11.23,-11.22,-11.21, +C 3-11.20,-11.19,-11.18,-11.17,-11.16,-11.15,-11.13,-11.12, +C 4-11.11,-11.10,-11.09,-11.08,-11.07,-11.06,-11.05/ +C LYMAN ALPHA QUASI H2 CUTOFF +C DELTA WAVENO = -22000+200*(N-1) N=1,91 -4000 + DATA CUTOFFH2/ + 1-13.64,-13.52,-13.39,-13.27,-13.14,-13.01,-12.87,-12.74, + 2-12.63,-12.56,-12.51,-12.48,-12.47,-12.49,-12.52,-12.55, + 3-12.57,-12.61,-12.65,-12.69,-12.72,-12.76,-12.79,-12.82, + 4-12.84,-12.85,-12.87,-12.90,-12.93,-12.94,-12.93,-12.95, + 5-12.95,-12.96,-12.97,-12.96,-12.96,-12.95,-12.95,-12.96, + 6-12.98,-12.99,-12.95,-12.96,-13.00,-13.00,-12.98,-12.97, + 7-13.00,-13.00,-13.00,-13.00,-13.00,-13.00,-13.00,-13.00, + 8-13.00,-13.00,-13.00,-13.00,-13.00,-13.00,-13.00,-13.00, + 9-13.00,-13.00,-13.00,-13.00,-13.00,-13.00,-12.89,-12.88, + A-12.87,-12.86,-12.85,-12.84,-12.83,-12.81,-12.80,-12.79, + 1-12.78,-12.76,-12.74,-12.72,-12.70,-12.68,-12.65,-12.62, + 2-12.59,-12.56,-12.53/ +cc DATA CUTOFFH2/ +cc 1-13.43,-13.32,-13.21,-13.10,-12.98,-12.86,-12.79,-12.72, +cc 2-12.65,-12.58,-12.51,-12.47,-12.45,-12.45,-12.48,-12.51, +cc 3-12.53,-12.56,-12.59,-12.62,-12.65,-12.69,-12.73,-12.77, +cc 4-12.81,-12.85,-12.87,-12.89,-12.90,-12.90,-12.90,-12.90, +cc 5-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90, +cc 6-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90, +cc 7-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90, +cc 8-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.90, +cc 9-12.90,-12.90,-12.90,-12.90,-12.90,-12.90,-12.89,-12.88, +cc A-12.87,-12.86,-12.85,-12.84,-12.83,-12.81,-12.80,-12.79, +cc 1-12.78,-12.76,-12.74,-12.72,-12.70,-12.68,-12.65,-12.62, +cc 2-12.59,-12.56,-12.53/ +cc +C DATA CUTOFFH2/ +C 1-13.87,-13.73,-13.59,-13.45,-13.31,-13.17,-13.05,-12.93, +C 2-12.83,-12.74,-12.67,-12.63,-12.60,-12.60,-12.63,-12.65, +C 3-12.67,-12.69,-12.71,-12.73,-12.75,-12.77,-12.79,-12.81, +C 4-12.83,-12.85,-12.86,-12.87,-12.87,-12.86,-12.85,-12.84, +C 5-12.83,-12.82,-12.80,-12.79,-12.78,-12.77,-12.76,-12.75, +C 6-12.74,-12.72,-12.71,-12.70,-12.69,-12.68,-12.67,-12.66, +C 7-12.64,-12.63,-12.62,-12.61,-12.60,-12.59,-12.58,-12.57, +C 8-12.55,-12.54,-12.53,-12.52,-12.51,-12.50,-12.49,-12.47, +C 9-12.46,-12.45,-12.44,-12.43,-12.42,-12.41,-12.39,-12.38, +C A-12.37,-12.36,-12.35,-12.34,-12.33,-12.31,-12.30,-12.29, +C 1-12.28,-12.26,-12.24,-12.22,-12.20,-12.18,-12.15,-12.12, +C 2-12.09,-12.06,-12.03/ + DATA ASUMLYMAN/ + 1 0.000E+00, 6.265E+08, 1.897E+08, 8.126E+07, 4.203E+07, 2.450E+07, + 2 1.236E+07, 8.249E+06, 5.782E+06, 4.208E+06, 3.158E+06, 2.430E+06, + 3 1.910E+06, 1.567E+06, 1.274E+06, 1.050E+06, 8.752E+05, 7.373E+05, + 4 6.269E+05, 5.375E+05, 4.643E+05, 4.038E+05, 3.534E+05, 3.111E+05, + 5 2.752E+05, 2.447E+05, 2.185E+05, 1.959E+05, 1.763E+05, 1.593E+05, + 6 1.443E+05, 1.312E+05, 1.197E+05, 1.094E+05, 1.003E+05, 9.216E+04, + 7 8.489E+04, 7.836E+04, 7.249E+04, 6.719E+04, 6.239E+04, 5.804E+04, + 8 5.408E+04, 5.048E+04, 4.719E+04, 4.418E+04, 4.142E+04, 3.888E+04, + 9 3.655E+04, 3.440E+04, 3.242E+04, 3.058E+04, 2.888E+04, 2.731E+04, + A 2.585E+04, 2.449E+04, 2.322E+04, 2.204E+04, 2.094E+04, 1.991E+04, + 1 1.894E+04, 1.804E+04, 1.720E+04, 1.640E+04, 1.566E+04, 1.496E+04, + 2 1.430E+04, 1.368E+04, 1.309E+04, 1.254E+04, 1.201E+04, 1.152E+04, + 3 1.105E+04, 1.061E+04, 1.019E+04, 9.796E+03, 9.419E+03, 9.061E+03, + 4 8.721E+03, 8.398E+03, 8.091E+03, 7.799E+03, 7.520E+03, 7.255E+03, + 5 7.002E+03, 6.760E+03, 6.530E+03, 6.310E+03, 6.100E+03, 5.898E+03, + 6 5.706E+03, 5.522E+03, 5.346E+03, 5.177E+03, 5.015E+03, 4.860E+03, + 7 4.711E+03, 4.569E+03, 4.432E+03, 4.300E+03/ + DATA ASUM/ + 1 0.000E+00, 4.696E+08, 9.980E+07, 3.017E+07, 1.155E+07, 5.189E+06, + 2 2.616E+06, 1.437E+06, 8.444E+05, 5.234E+05, 3.389E+05, 2.275E+05, + 3 1.575E+05, 1.120E+05, 8.142E+04, 6.040E+04, 4.560E+04, 3.496E+04, + 4 2.719E+04, 2.141E+04, 1.711E+04, 1.377E+04, 1.119E+04, 9.166E+03, + 5 7.572E+03, 6.341E+03, 5.338E+03, 4.523E+03, 3.854E+03, 3.302E+03, + 6 2.844E+03, 2.460E+03, 2.138E+03, 1.866E+03, 1.635E+03, 1.438E+03, + 7 1.269E+03, 1.124E+03, 9.983E+02, 8.894E+02, 7.947E+02, 7.120E+02, + 8 6.396E+02, 5.759E+02, 5.198E+02, 4.703E+02, 4.263E+02, 3.873E+02, + 9 3.526E+02, 3.215E+02, 2.938E+02, 2.689E+02, 2.465E+02, 2.264E+02, + A 2.082E+02, 1.918E+02, 1.769E+02, 1.634E+02, 1.512E+02, 1.400E+02, + 1 1.298E+02, 1.206E+02, 1.121E+02, 1.043E+02, 9.720E+01, 9.066E+01, + 2 8.465E+01, 7.912E+01, 7.403E+01, 6.933E+01, 6.498E+01, 6.097E+01, + 3 5.725E+01, 5.381E+01, 5.061E+01, 4.765E+01, 4.489E+01, 4.232E+01, + 4 3.994E+01, 3.771E+01, 3.563E+01, 3.369E+01, 3.188E+01, 3.019E+01, + 5 2.860E+01, 2.712E+01, 2.572E+01, 2.442E+01, 2.319E+01, 2.204E+01, + 6 2.096E+01, 1.994E+01, 1.898E+01, 1.808E+01, 1.722E+01, 1.642E+01, + 7 1.566E+01, 1.495E+01, 1.427E+01, 1.363E+01/ + FASTEX(X)=EXTAB(IFIX(X)+1)* + 1EXTABF(IFIX((X-FLOAT(IFIX(X)))*1000.+1.5)) + IF(ITEMP.EQ.ITEMP1)GO TO 20 +C SET UP DEPTH VECTORS + ITEMP1=ITEMP + DO 10 K=1,NRHOX + XNE16=XNE(K)**.1666667 + PP(K)=XNE16*.08989/SQRT(T(K)) + FO(K)=XNE16**4*1.25E-9 + Y1B(K)=2./(1.+.012/T(K)*SQRT(XNE(K)/T(K))) + T4=T(K)/10000. + T43=T4**.3 + Y1S(K)=T43/XNE16 +C T3NHE(K)=T43*XNFPHE(K,1) + T3NHE(K)=T43*XNFHE(K,1) + T3NH2(K)=T43*XNFH2(K) + C1D(K)=FO(K)*78940./T(K) + C2D(K)=FO(K)**2/5.96E-23/XNE(K) + GCON1(K)=.2+.09*SQRT(T4)/(1.+XNE(K)/1.E13) + GCON2(K)=.2/(1.+XNE(K)/1.E15) + 10 CONTINUE +C SET UP FOR THIS LINE + 20 IF(N.EQ.N1.AND.M.EQ.M1)GO TO 30 + N1=N + M1=M + MMN=M-N + XN=N + XN2=XN*XN + XM=M + XM2=XM*XM + XMN2=XM2*XN2 + XM2MN2=XM2-XN2 + GNM=XM2MN2/XMN2 + IF(MMN.LE.3.AND.N.LE.4)XKNM=XKNMTB(N,MMN) + IF(MMN.GT.3.OR.N.GT.4)XKNM=5.5E-5/GNM*XMN2/(1.+.13/FLOAT(MMN)) + Y1NUM=320. + IF(M.EQ.2)Y1NUM=550. + IF(M.EQ.3)Y1NUM=380. + Y1WHT=1.E13 + IF(MMN.LE.3)Y1WHT=1.E14 + IF(MMN.LE.2.AND.N.LE.2)Y1WHT=Y1WTM(N,MMN) + FREQNM=RYDH*GNM + DBETA=2.99792458D18/FREQNM**2/XKNM + WAVENM=2.99792458D18/FREQNM + C1CON=XKNM/WAVENM*GNM*XM2MN2 + C2CON=(XKNM/WAVENM)**2 +C RADAMP=1.389E9/XM**4.53/(1.+5./XM2/XM) +C IF(N.NE.1)RADAMP=RADAMP+1.389E9/XN**4.53/(1.+5./XN2/XN) + RADAMP=ASUM(N)+ASUM(M) + IF(N.EQ.1)RADAMP=ASUMLYMAN(M) + RADAMP=RADAMP/12.5664 + RADAMP=RADAMP/FREQNM + RESONT=HFNM(1,M)/XM/(1.-1./XM2) + IF(N.NE.1)RESONT=RESONT+HFNM(1,N)/XN/(1.-1./XN2) +C FUDGE TO BASCHEK*2 +C RESONT=HFNM(1,M)/XM/(1.-1./XM2)*XM/3.*.791*2. +C IF(N.NE.1)RESONT=RESONT+HFNM(1,N)/XN/(1.-1./XN2)*XN/3.*.791*2. +C 2 IS FOR CONVERTING XNFPH TO XNFH +C RESONT=RESONT*5.593E-24/GNM*2. +C RESONT=RESONT*5.593E-24/GNM +C error in constant corrected 26nov95 +C KURUCZ +CC RESONT=RESONT*3.92E-24/GNM +C Castelli after Ali and Griem (1963) + RESONT=RESONT*3.579E-24/GNM + VDW=4.45E-26/GNM*(XM2*(7.*XM2+5.))**.4 +C GUESS THAT H2 IS TWICE AS STRONG AS HE AS IN TXNXN + HWVDW=VDW*T3NHE(J)+2.*VDW*T3NH2(J) + HWRAD=RADAMP + STARK=1.6678E-18*FREQNM*XKNM +C FINE STRUCTURE COMPONENTS +C +C IF(N.GT.4)THEN + IF(N.GT.4.OR.M.GT.10)THEN + IFINS=1 + FINEST(1)=0. + FINSWT(1)=1. + GO TO 30 + ENDIF +C + IF(MMN.EQ.1)GO TO 22 +C USE M.EQ.INF STRUCTURE + IFINS=LNCOMP(N) + DO 21 I=1,IFINS + FINEST(I)=STCOMP(I,N)*1.E7 + FINSWT(I)=STCPWT(I,N)/XN2 + 21 CONTINUE + GO TO 30 +C FOR ALPHA LINES + 22 IFINS=LNGHAL(N) + IPOS=ISTAL(N) + DO 23 I=1,IFINS + K=IPOS-1+I + FINEST(I)=STALPH(K)*1.E7 + FINSWT(I)=STWTAL(K)/XN2/3. + 23 CONTINUE +C NOW DO THIS DEPTH +C 30 DEL=-10.*DELW/WAVENM*FREQNM error +C FREQ=FREQNM+DEL +C WAVENM IN A DELW IN NM + 30 WL=WAVENM+DELW*10. + FREQ=2.99792458D18/WL + DEL=ABS(FREQ-FREQNM) +C WL IN NM + WL=WL/10. +C THESE HALF-WIDTHS ARE REALLY DNU/NU + HWSTK=STARK*FO(J) + HWVDW=VDW*T3NHE(J)+2.*VDW*T3NH2(J) + HWRAD=RADAMP +C XNFPH(J,1)*2 IS THE NUMBER IN THE GROUND STATE + HWRES=RESONT*XNFPH(J,1)*2. + HWLOR=HWRES+HWVDW+HWRAD + HWDOP=DOPPH(J) +C SPECIFY LARGEST HALF WIDTH IN CASE OF CORE CALC +C NWID=1, DOPPLER =2, LORENTZ =3, STARK + NWID=1 + IF(HWDOP.GE.HWSTK.AND.HWDOP.GE.HWLOR)GO TO 31 + NWID=2 + IF(HWLOR.GE.HWSTK)GO TO 31 + NWID=3 + 31 HFWID=FREQNM*AMAX1(HWDOP,HWLOR,HWSTK) +C SETS FLAG IF IN A LINE CORE +C HPROFL=0. + HPROF4=0. + IFCORE=0 + IF(ABS(DEL).LE.HFWID)IFCORE=1 + DOP=FREQNM*HWDOP + IF(IFCORE.EQ.1)GO TO (32,40,50),NWID +C +C DO DOPPLER +C PUT FINE STRUCTURE IN DOPPLER CORE + 32 DO 33 I=1,IFINS + D=ABS(FREQ-FREQNM-FINEST(I))/DOP +C IF(D.LE.7.)HPROF4=HPROF4+EXP(-D*D)/1.77245/DOP*FINSWT(I) +C IF(D.LE.7.)HPROFL=HPROFL+EXP(-D*D)/1.77245/DOP*FINSWT(I) +C SAME NORMALIZATION AS VOIGT FUNCTION + IF(D.LE.7.)HPROF4=HPROF4+FASTEX(D*D)*FINSWT(I) + 33 CONTINUE + IF(IFCORE.EQ.1)RETURN +C +C DO LORENTZ + 40 IF(N.NE.1)GO TO 48 + IF(M.NE.2)GO TO 48 +C Lyman alpha +C near center +c modify old resonance broadening to match at 4000 cm-1 + HWRES=HWRES*4. + HWLOR=HWRES+HWVDW+HWRAD + HHW=FREQNM*HWLOR + IF(FREQ.GT.(82259.10D0-4000.D0)*2.99792458D10)THEN + HPROFRES=HWRES*FREQNM/3.14159/(DEL**2+HHW**2)*1.77245*DOP + GO TO 44 + ENDIF +C only far red wing +C Data from N.F. Allard, March 1997 +C Insert Lyman alpha cutoff a la N.F. Allard and D. Koester, A&A, 258, +C 464-468. 1992. + CUTOFF=0. + IF(FREQ.LT.50000.*2.99792458D10)GO TO 43 +C TABULATED AT 200 CM-1 SPACING + SPACING=200.*2.99792458D10 + FREQ22000=(82259.10D0-22000.D0)*2.99792458D10 + IF(FREQ.LT.FREQ22000)THEN + CUTOFF=(CUTOFFH2(2)-CUTOFFH2(1))/SPACING*(FREQ-FREQ22000)+ + 1CUTOFFH2(1) + ELSE + ICUT=(FREQ-FREQ22000)/SPACING + CUTFREQ=ICUT*SPACING+FREQ22000 + CUTOFF=(CUTOFFH2(ICUT+2)-CUTOFFH2(ICUT+1))/SPACING* + 1(FREQ-CUTFREQ)+CUTOFFH2(ICUT+1) + ENDIF + CUTOFF=(10.**(CUTOFF-14.))*XNFPH(J,1)*2./2.99792458D10 + 43 HPROFRES=CUTOFF*1.77245*DOP +C + 44 HPROFRAD=0. +C RAYLEIGH SCATTERING EXCEPT NEAR DOPPLER CORE +C CROSSOVER FROM ABSORPTION TO RAYLEIGH SCATTTERING IN HRAYOP +C IF(FREQ.GT.2.463E15) +C IF(FREQ.GT..74*3.288051D15.AND.FREQ.LT..78*3.288051D15) +C USE FREQUENCY IN CONTINUA.DAT 2.419061115 AS CUTOFF INSTEAD + IF(FREQ.GT.2.4190611E15.AND.FREQ.LT..77*3.288051D15) + 1 HPROFRAD=HWRAD*FREQNM/3.14159/(DEL**2+HHW**2)*1.77245*DOP +C CORRECTION TO LORENTZ PROFILE ALLER P.164 NOT USED +C HPROFRAD=HPROFRAD*4.*FREQ**2/(FREQ**2+FREQNM**2) +C + HPROFVDW=HWVDW*FREQNM/3.14159/(DEL**2+HHW**2)*1.77245*DOP +C VAN DER WAALS CUTOFF FOR HE AND FOR H2 +C GUESS BOTH 60000 CM-1 = 1.8D15 HZ + IF(FREQ.LT.1.8D15)HPROFVDW=0. + HPROFLOR=HPROFRES+HPROFRAD+HPROFVDW + HPROF4=HPROF4+HPROFLOR + IF(IFCORE.EQ.1)RETURN + GO TO 50 +C +C not Lyman alpha + 48 HHW=FREQNM*HWLOR + TOP=HHW + IF(N.NE.1.OR.M.GT.5)GO TO 49 +C Lyman beta + IF(M.EQ.3.AND.FREQ.GT..885*3.288051D15.AND. + 1 FREQ.LT..890*3.288051D15)TOP=HHW-FREQNM*HWRAD +C Lyman gamma + IF(M.EQ.4.AND.FREQ.GT..936*3.288051D15.AND. + 1 FREQ.LT..938*3.288051D15)TOP=HHW-FREQNM*HWRAD +C Lyman delta + IF(M.EQ.5.AND.FREQ.GT..959*3.288051D15.AND. + 1 FREQ.LT..961*3.288051D15)TOP=HHW-FREQNM*HWRAD + 49 HPROFLOR=TOP/3.14159/(DEL**2+HHW**2)*1.77245*DOP + HPROF4=HPROF4+HPROFLOR + IF(IFCORE.EQ.1)RETURN +C +C DO STARK + 50 WTY1=1./(1.+XNE(J)/Y1WHT) + Y1SCAL=Y1NUM*Y1S(J)*WTY1+Y1B(J)*(1.-WTY1) + C1=C1D(J)*C1CON*Y1SCAL + C2=C2D(J)*C2CON + G1=6.77*SQRT(C1) + GNOT=G1*AMAX1(0.,.2114+ALOG(SQRT(C2)/C1))*(1.-GCON1(J)-GCON2(J)) + BETA=ABS(DEL)/FO(J)*DBETA + Y1=C1*BETA + Y2=C2*BETA**2 + GAM=GNOT +C IF(Y2.LE..001)GO TO 51 + IF(Y2.LE.1.E-4.AND.Y1.LE.1.E-5)GO TO 51 +C GAM=G1*(.5*FASTEX(AMIN1(80.,Y1))+FASTE1(Y1)-.5*FASTE1(Y2))* +C GAM=G1*(.5*EXP(-AMIN1(80.,Y1))+VCSE1F(Y1)-.5*VCSE1F(Y2))* + GAM=G1*(.5*FASTEX(AMIN1(80.,Y1))+VCSE1F(Y1)-.5*VCSE1F(Y2))* + 1(1.-GCON1(J)/(1.+(90.*Y1)**3)-GCON2(J)/(1.+2000.*Y1)) + IF(GAM.LE.1.E-20)GAM=0. + 51 PRQS=SOFBET(BETA,PP(J),N,M) + IF(M.GT.2)GO TO 53 +C ASSUME QUASISTATIC PROFILE IS HALF PROTONS, HALF ELECTRONS + PRQS=PRQS*.5 + CUTOFF=0. +C LYMAN ALPHA QUASI H2+ CUTOFF +C Data from N.F. Allard, March 1997 + IF(FREQ.LT.(82259.10D0-20000.)*2.99792458D10)GO TO 53 + IF(FREQ.GT.(82259.10D0-4000.)*2.99792458D10)GO TO 52 +C TABULATED AT 100 CM-1 SPACING + FREQ15000=(82259.10D0-15000.)*2.99792458D10 + SPACING=100.*2.99792458D10 + IF(FREQ.LT.FREQ15000)THEN + CUTOFF=(CUTOFFH2PLUS(2)-CUTOFFH2PLUS(1))/SPACING* + 1(FREQ-FREQ15000)+CUTOFFH2PLUS(1) + ELSE + ICUT=(FREQ-FREQ15000)/SPACING + CUTFREQ=ICUT*SPACING+FREQ15000 + CUTOFF=(CUTOFFH2PLUS(ICUT+2)-CUTOFFH2PLUS(ICUT+1))/ + 1SPACING*(FREQ-CUTFREQ)+CUTOFFH2PLUS(ICUT+1) + ENDIF +C XNFPH(J,2)=XNFH(J,2) + CUTOFF=(10.**(CUTOFF-14.))/2.99792458D10*XNFPH(J,2) + HPROF4=HPROF4+CUTOFF*1.77245*DOP + GO TO 53 + 52 BETA4000=4000.*2.99792458D10/FO(J)*DBETA + PRQSP4000=SOFBET(BETA4000,PP(J),N,M)*.5/FO(J)*DBETA + CUTOFF4000=(10.**(-11.07-14.))/2.99792458D10*XNFPH(J,2) + HPROF4=HPROF4+CUTOFF4000/PRQSP4000*PRQS/FO(J)*DBETA*1.77245*DOP + 53 F=0. + IF(GAM.GT.0.)F=GAM/3.14159/(GAM**2+BETA**2) + P1=(.9*Y1)**2 + FNS=(P1+.03*SQRT(Y1))/(P1+1.) +C SAME NORMALIZATION AS VOIGT FUNCTION + HPROF4=HPROF4+(PRQS*(1.+FNS)+F)/FO(J)*DBETA*1.77245*DOP + RETURN + END + FUNCTION HFNM(N,M) +C CALCULATES HYDROGEN OSCILLATOR STRENGTHS + DATA NSTR/0/,MSTR/0/ + HFNM=0. + IF(M.LE.N)RETURN + IF(N.EQ.NSTR)GO TO 10 + XN=N + GINF=.2027/XN**.71 + GCA=.124/XN + FKN=XN*1.9603 + WTC=.45-2.4/XN**3*(XN-1.) + NSTR=N + GO TO 15 + 10 IF(M.EQ.MSTR)GO TO 20 + 15 XM=M + XMN=M-N + FK=FKN*(XM/(XMN*(XM+XN)))**3 + XMN12=XMN**1.2 + WT=(XMN12-1.)/(XMN12+WTC) + FNM=FK*(1.-WT*GINF-(.222+GCA/XM)*(1.-WT)) + MSTR=M + 20 HFNM=FNM + RETURN + END + FUNCTION VCSE1F(X) +C ROUGH, BUT ARRANGED TO BE FAST. X.GE.0 + COMMON /EXTAB/EXTAB(1001),EXTABF(1001),E1TAB(2000) + FASTEX(X)=EXTAB(IFIX(X)+1)* + 1EXTABF(IFIX((X-FLOAT(IFIX(X)))*1000.+1.5)) + VCSE1F=0. + IF(X.LE.0.)RETURN + IF(X.GT..01)GO TO 10 + VCSE1F=-ALOG(X)-.577215+X + RETURN + 10 IF(X.GT.1.)GO TO 20 + VCSE1F=-ALOG(X)-.57721566D0+X*(.99999193D0+X*(-.24991055D0+X* + 1 (.05519968D0+X*(-.00976004D0+X*.00107857D0)))) + RETURN + 20 IF(X.GT.30.)RETURN +C VCSE1F=(X*(X+2.334733)+.25062)/(X*(X+3.330657)+1.681534)/X*EXP(-X) + VCSE1F=(X*(X+2.334733D0)+.25062D0)/(X*(X+3.330657D0)+1.681534D0) + 1 /X*FASTEX(X) + RETURN + END + FUNCTION SOFBET(B,P,N,M) +C GENERATES S(BETA,P) FOR HYDROGEN LINES. THE ALPHA AND BETA LINES +C OF THE FIRST THREE SERIES ARE EXPLICITLY INCLUDED AND THE H18 +C PROFILE IS USED FOR THE REST. +C +C THESE PROFILES HAVE BEEN RENORMALIZED TO FULL OSCILLATOR STRENGTH +C +C STORAGE FOR CORRECTIONS (P,BETA,IND),(P,IND),(P,IND) + DIMENSION PROPBM(5,15,7),C(5,7),D(5,7) + DIMENSION PP(5),BETA(15) + DIMENSION PROB1(75),PROB2(75),PROB3(75),PROB4(75),PROB5(75) + DIMENSION PROB6(75),PROB7(75) + DIMENSION C1(5),C2(5),C3(5),C4(5),C5(5),C6(5),C7(5) + DIMENSION D1(5),D2(5),D3(5),D4(5),D5(5),D6(5),D7(5) + EQUIVALENCE (PROPBM(1),PROB1(1)),(PROPBM(76),PROB2(1)) + EQUIVALENCE (PROPBM(151),PROB3(1)),(PROPBM(226),PROB4(1)) + EQUIVALENCE (PROPBM(301),PROB5(1)),(PROPBM(376),PROB6(1)) + EQUIVALENCE (PROPBM(451),PROB7(1)) + EQUIVALENCE (C(1),C1(1)),(C(6),C2(1)),(C(11),C3(1)),(C(16),C4(1)) + EQUIVALENCE (C(21),C5(1)),(C(26),C6(1)),(C(31),C7(1)) + EQUIVALENCE (D(1),D1(1)),(D(6),D2(1)),(D(11),D3(1)),(D(16),D4(1)) + EQUIVALENCE (D(21),D5(1)),(D(26),D6(1)),(D(31),D7(1)) +C LYMAN ALPHA + DATA PROB1/ + 1-.980,-.967,-.948,-.918,-.873,-.968,-.949,-.921,-.879,-.821, + 2-.950,-.922,-.883,-.830,-.764,-.922,-.881,-.830,-.770,-.706, + 3-.877,-.823,-.763,-.706,-.660,-.806,-.741,-.682,-.640,-.625, + 4-.691,-.628,-.588,-.577,-.599,-.511,-.482,-.484,-.514,-.568, + 5-.265,-.318,-.382,-.455,-.531,-.013,-.167,-.292,-.394,-.478, + 6 .166,-.056,-.216,-.332,-.415, .251, .035,-.122,-.237,-.320, + 7 .221, .059,-.068,-.168,-.247, .160, .055,-.037,-.118,-.189, + 8 .110, .043,-.022,-.085,-.147/ + DATA C1 /-18.396, 84.674,-96.273, 3.927, 55.191/ + DATA D1 / 11.801, 9.079, -.651,-11.071,-26.545/ +C LYMAN BETA + DATA PROB2/ + 1-.242, .060, .379, .671, .894, .022, .314, .569, .746, .818, + 2 .273, .473, .605, .651, .607, .432, .484, .489, .442, .343, + 3 .434, .366, .294, .204, .091, .304, .184, .079,-.025,-.135, + 4 .167, .035,-.082,-.189,-.290, .085,-.061,-.183,-.287,-.374, + 5 .032,-.127,-.249,-.344,-.418,-.024,-.167,-.275,-.357,-.420, + 6-.061,-.170,-.257,-.327,-.384,-.047,-.124,-.192,-.252,-.306, + 7-.043,-.092,-.142,-.190,-.238,-.038,-.070,-.107,-.146,-.187, + 8-.030,-.049,-.075,-.106,-.140/ + DATA C2 / 95.740, 18.489, 14.902, 24.466, 42.456/ + DATA D2 / -6.665, -7.136,-10.605,-15.882,-23.632/ +C BALMER ALPHA + DATA PROB3/ + 1-.484,-.336,-.206,-.111,-.058,-.364,-.264,-.192,-.154,-.144, + 2-.299,-.268,-.250,-.244,-.246,-.319,-.333,-.337,-.336,-.337, + 3-.397,-.414,-.415,-.413,-.420,-.456,-.455,-.451,-.456,-.478, + 4-.446,-.441,-.446,-.469,-.512,-.358,-.381,-.415,-.463,-.522, + 5-.214,-.288,-.360,-.432,-.503,-.063,-.196,-.304,-.394,-.468, + 6 .063,-.108,-.237,-.334,-.409, .151,-.019,-.148,-.245,-.319, + 7 .149, .016,-.091,-.177,-.246, .115, .023,-.056,-.126,-.189, + 8 .078, .021,-.036,-.091,-.145/ + DATA C3 /-25.088,145.882,-50.165, 7.902, 51.003/ + DATA D3 / 7.872, 5.592, -2.716,-12.180,-25.661/ +C BALMER BETA + DATA PROB4/ + 1-.082, .163, .417, .649, .829, .096, .316, .515, .660, .729, + 2 .242, .393, .505, .556, .534, .320, .373, .394, .369, .290, + 3 .308, .274, .226, .152, .048, .232, .141, .052,-.046,-.154, + 4 .148, .020,-.094,-.200,-.299, .083,-.070,-.195,-.299,-.385, + 5 .031,-.130,-.253,-.348,-.422,-.023,-.167,-.276,-.359,-.423, + 6-.053,-.165,-.254,-.326,-.384,-.038,-.119,-.190,-.251,-.306, + 7-.034,-.088,-.140,-.190,-.239,-.032,-.066,-.103,-.144,-.186, + 8-.027,-.048,-.075,-.106,-.142/ + DATA C4 / 93.783, 10.066, 9.224, 20.685, 40.136/ + DATA D4 / -5.918, -6.501,-10.130,-15.588,-23.570/ +C PASCHEN ALPHA + DATA PROB5/ + 1-.819,-.759,-.689,-.612,-.529,-.770,-.707,-.638,-.567,-.498, + 2-.721,-.659,-.595,-.537,-.488,-.671,-.617,-.566,-.524,-.497, + 3-.622,-.582,-.547,-.523,-.516,-.570,-.545,-.526,-.521,-.537, + 4-.503,-.495,-.496,-.514,-.551,-.397,-.418,-.448,-.492,-.547, + 5-.246,-.315,-.384,-.453,-.522,-.080,-.210,-.316,-.406,-.481, + 6 .068,-.107,-.239,-.340,-.418, .177,-.006,-.143,-.246,-.324, + 7 .184, .035,-.082,-.174,-.249, .146, .042,-.046,-.123,-.190, + 8 .103, .036,-.027,-.088,-.146/ + DATA C5 /-19.819, 94.981,-79.606, 3.159, 52.106/ + DATA D5 / 10.938, 8.028, -1.267,-11.375,-26.047/ +C PASCHEN BETA + DATA PROB6/ + 1-.073, .169, .415, .636, .809, .102, .311, .499, .639, .710, + 2 .232, .372, .479, .531, .514, .294, .349, .374, .354, .279, + 3 .278, .253, .212, .142, .040, .215, .130, .044,-.051,-.158, + 4 .141, .015,-.097,-.202,-.300, .080,-.072,-.196,-.299,-.385, + 5 .029,-.130,-.252,-.347,-.421,-.022,-.166,-.275,-.359,-.423, + 6-.050,-.164,-.253,-.325,-.384,-.035,-.118,-.189,-.252,-.306, + 7-.032,-.087,-.139,-.190,-.240,-.029,-.064,-.102,-.143,-.185, + 8-.025,-.046,-.074,-.106,-.142/ + DATA C6 /111.107, 11.910, 9.857, 21.371, 41.006/ + DATA D6 / -5.899, -6.381,-10.044,-15.574,-23.644/ +C BALMER 18 + DATA PROB7/ + 1 .005, .128, .260, .389, .504, .004, .109, .220, .318, .389, + 2-.007, .079, .162, .222, .244,-.018, .041, .089, .106, .080, + 3-.026,-.003, .003,-.023,-.086,-.025,-.048,-.087,-.148,-.234, + 4-.008,-.085,-.165,-.251,-.343, .018,-.111,-.223,-.321,-.407, + 5 .032,-.130,-.255,-.354,-.431, .014,-.148,-.269,-.359,-.427, + 6-.005,-.140,-.243,-.323,-.386, .005,-.095,-.178,-.248,-.307, + 7-.002,-.068,-.129,-.187,-.241,-.007,-.049,-.094,-.139,-.186, + 8-.010,-.036,-.067,-.103,-.143/ + DATA C7 /511.318, 1.532, 4.044, 19.266, 41.812/ + DATA D7 / -6.070, -4.528, -8.759,-14.984,-23.956/ + DATA PP/0.,.2,.4,.6,.8/ + DATA BETA/1.,1.259,1.585,1.995,2.512,3.162,3.981,5.012,6.310,7.943 + 1,10.,12.59,15.85,19.95,25.12/ + CORR=1. + B2=B*B + SB=SQRT(B) + IF(B.GT.500.)GO TO 40 + INDX=7 + MMN=M-N + IF(N.LE.3.AND.MMN.LE.2)INDX=2*(N-1)+MMN +C DETERMINE RELEVANT DEBYE RANGE + IM=MIN0(INT(5.*P)+1,4) + IP=IM+1 + WTPP=5.*(P-PP(IM)) + WTPM=1.-WTPP + IF(B.GT.25.12)GO TO 30 + DO 10 J=2,15 + IF(B.LE.BETA(J))GO TO 20 + 10 CONTINUE + 20 JM=J-1 + JP=J + WTBP=(B-BETA(JM))/(BETA(JP)-BETA(JM)) + WTBM=1.-WTBP + CBP=PROPBM(IP,JP,INDX)*WTPP+PROPBM(IM,JP,INDX)*WTPM + CBM=PROPBM(IP,JM,INDX)*WTPP+PROPBM(IM,JM,INDX)*WTPM + CORR=1.+CBP*WTBP+CBM*WTBM +C GET INNER APPROXIMATE PROFILE + PR1=0. + PR2=0. + WT=AMAX1(AMIN1(.5*(10.-B),1.),0.) + IF(B.LE.10.)PR1=8./(83.+(2.+.95*B2)*B) + IF(B.GE.8.)PR2=(1.5/SB+27./B2)/B2 + SOFBET=(PR1*WT+PR2*(1.-WT))*CORR + RETURN +C ASYMPTOTIC PARTS + 30 CC=C(IP,INDX)*WTPP+C(IM,INDX)*WTPM + DD=D(IP,INDX)*WTPP+D(IM,INDX)*WTPM + CORR=1.+DD/(CC+B*SB) + 40 SOFBET=(1.5/SB+27./B2)/B2*CORR + RETURN + END + SUBROUTINE TABVOIGT(VSTEPS,N) + COMMON /H1TAB/H0TAB(2001),H1TAB(2001),H2TAB(2001) + DIMENSION TABVI(81),TABH1(81) + DATA TABVI/0.,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.,1.1,1.2,1.3,1.4,1.5, + 11.6,1.7,1.8,1.9,2.,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3.,3.1,3.2, + 2 3.3,3.4,3.5,3.6,3.7,3.8,3.9,4.0,4.2,4.4,4.6,4.8,5.0,5.2,5.4,5.6, + 3 5.8,6.0,6.2,6.4,6.6,6.8,7.0,7.2,7.4,7.6,7.8,8.0,8.2,8.4,8.6,8.8, + 4 9.0,9.2,9.4,9.6,9.8,10.0,10.2,10.4,10.6,10.8,11.0,11.2,11.4,11.6, + 5 11.8,12.0/ + DATA TABH1/-1.12838,-1.10596,-1.04048,-.93703,-.80346,-.64945, + 1-.48552,-.32192,-.16772,-.03012,.08594,.17789,.24537,.28981, + 2.31394,.32130,.31573,.30094,.28027,.25648,.231726,.207528,.184882, + 3.164341,.146128,.130236,.116515,.104739,.094653,.086005,.078565, + 4 .072129,.066526,.061615,.057281,.053430,.049988,.046894,.044098, + 5 .041561,.039250,.035195,.031762,.028824,.026288,.024081,.022146, + 6 .020441,.018929,.017582,.016375,.015291,.014312,.013426,.012620, + 7 .0118860,.0112145,.0105990,.0100332,.0095119,.0090306,.0085852, + 8 .0081722,.0077885,.0074314,.0070985,.0067875,.0064967,.0062243, + 9 .0059688,.0057287,.0055030,.0052903,.0050898,.0049006,.0047217, + T .0045526,.0043924,.0042405,.0040964,.0039595/ +C PRETABULATE VOIGT FUNCTION +C 100 STEPS PER DOPPLER WIDTH GIVES 2 PER CENT ACCURACY + DO 1 I=1,N + 1 H0TAB(I)=FLOAT(I-1)/VSTEPS + CALL MAP1(TABVI,TABH1,81,H0TAB,H1TAB,N) + DO 2 I=1,N + VV=(FLOAT(I-1)/VSTEPS)**2 + H0TAB(I)=EXP(-VV) + 2 H2TAB(I)=H0TAB(I)-(VV+VV)*H0TAB(I) + RETURN + END + FUNCTION VOIGT(V,A) +C FAST VOIGT + COMMON /H1TAB/H0TAB(2001),H1TAB(2001),H2TAB(2001) + IV=V*200.+1.5 + IF(A.LT..2)GO TO 10 + IF(A.GT.1.4)GO TO 2 + IF(A+V.GT.3.2)GO TO 2 + VV=V*V + HH1=H1TAB(IV)+H0TAB(IV)*1.12838 + HH2=H2TAB(IV)+HH1*1.12838-H0TAB(IV) + HH3=(1.-H2TAB(IV))*.37613-HH1*.66667*VV+HH2*1.12838 + HH4=(3.*HH3-HH1)*.37613+H0TAB(IV)*.66667*VV*VV + VOIGT=((((HH4*A+HH3)*A+HH2)*A+HH1)*A+H0TAB(IV))* + 1 (((-.122727278D0*A+.532770573D0)*A-.96284325D0)*A+ + 2 .979895032D0) + RETURN + 2 AA=A*A + VV=V*V + U=(AA+VV)*1.4142 + VOIGT=A*.79788/U + IF(A.GT.100.)RETURN + AAU=AA/U + VVU=VV/U + UU=U*U + VOIGT= + A((((AAU-10.*VVU)*AAU*3.+15.*VVU*VVU)+3.*VV-AA)/UU+1.)*VOIGT +C A ((((AA-10.*VV)*AA*3.+15.*VV*VV)/UU+3.*VV-AA)/UU+1.)*A*.79788/U + RETURN + 10 IF(V.GT.10.)GO TO 12 + 11 VOIGT=(H2TAB(IV)*A+H1TAB(IV))*A+H0TAB(IV) + RETURN + 12 VOIGT=.5642*A/V**2 + RETURN + END + FUNCTION EXPI(N,X) +C LOW PRECISION VERSION 1.E-5 +C EXPONENTIAL INTEGRAL FOR POSITIVE ARGUMENTS AFTER CODY AND +C THACHER, MATH. OF COMP.,22,641(1968) + DATA X1/-1.E20/ + DATA A0,A1,A2,B0,B1/-4.43668255D0,4.42054938D0,3.16274620D0, + 1 7.68641124D0,5.65655216D0/ + DATA C0,C1,C2,D1,D2/.0012102205D0,.98147989D0,.75339742D0, + 1 1.6198645D0,.29135151D0/ + DATA E0,E1,F1/-.9969698D0,-.4257849D0,2.318261D0/ + IF(X.EQ.X1)GO TO 40 + EX=EXP(-X) + X1=X + IF(X.GT.4.)GO TO 10 + IF(X.GT.1.)GO TO 20 + IF(X.GT.0.)GO TO 30 + EX1=0. + GO TO 40 + 10 EX1=(EX+EX*(E0+E1/X)/(X+F1))/X + GO TO 40 + 20 EX1=EX*(C2+(C1+C0*X)*X)/(D2+(D1+X)*X) + GO TO 40 + 30 EX1=(A0+(A1+A2*X)*X)/(B0+(B1+X)*X)-ALOG(X) + 40 EXPI=EX1 + IF(N.EQ.1)RETURN + N1=N-1 + DO 41 I=1,N1 + 41 EXPI=(EX-X*EXPI)/FLOAT(I) + RETURN + END + FUNCTION FASTE1(X) + COMMON /EXTAB/EXTAB(1001),EXTABF(1001),E1TAB(2000) +C DO 3457 I=1,2000 +C3457 E1TAB(I)=EXPI(1,FLOAT(I)*.01) + FASTE1=0. + IF(X.GT.20)RETURN + IF(X.LT..5)GO TO 1 + FASTE1=E1TAB(IFIX(X*100.+.5)) + RETURN + 1 IF(X.LE.0.)RETURN + FASTE1=(1.-.22464*X)*X-ALOG(X)-.57721 + RETURN + END + SUBROUTINE MAP1(XOLD,FOLD,NOLD,XNEW,FNEW,NNEW) + DIMENSION XOLD(1),FOLD(1),XNEW(1),FNEW(1) + L=2 + LL=0 + DO 50 K=1,NNEW + 10 IF(XNEW(K).LT.XOLD(L))GO TO 20 + L=L+1 + IF(L.GT.NOLD)GO TO 30 + GO TO 10 + 20 IF(L.EQ.LL)GO TO 50 + IF(L.EQ.2)GO TO 30 + L1=L-1 + IF(L.GT.LL+1.OR.L.EQ.3)GO TO 21 + CBAC=CFOR + BBAC=BFOR + ABAC=AFOR + IF(L.EQ.NOLD)GO TO 22 + GO TO 25 + 21 L2=L-2 + D=(FOLD(L1)-FOLD(L2))/(XOLD(L1)-XOLD(L2)) + CBAC=FOLD(L)/((XOLD(L)-XOLD(L1))*(XOLD(L)-XOLD(L2)))+ + 1(FOLD(L2)/(XOLD(L)-XOLD(L2))-FOLD(L1)/(XOLD(L)-XOLD(L1)))/ + 2(XOLD(L1)-XOLD(L2)) + BBAC=D-(XOLD(L1)+XOLD(L2))*CBAC + ABAC=FOLD(L2)-XOLD(L2)*D+XOLD(L1)*XOLD(L2)*CBAC + IF(L.LT.NOLD)GO TO 25 + 22 C=CBAC + B=BBAC + A=ABAC + LL=L + GO TO 50 + 25 D=(FOLD(L)-FOLD(L1))/(XOLD(L)-XOLD(L1)) + CFOR=FOLD(L+1)/((XOLD(L+1)-XOLD(L))*(XOLD(L+1)-XOLD(L1)))+ + 1(FOLD(L1)/(XOLD(L+1)-XOLD(L1))-FOLD(L)/(XOLD(L+1)-XOLD(L)))/ + 2(XOLD(L)-XOLD(L1)) + BFOR=D-(XOLD(L)+XOLD(L1))*CFOR + AFOR=FOLD(L1)-XOLD(L1)*D+XOLD(L)*XOLD(L1)*CFOR + WT=0. + IF(ABS(CFOR).NE.0.)WT=ABS(CFOR)/(ABS(CFOR)+ABS(CBAC)) + A=AFOR+WT*(ABAC-AFOR) + B=BFOR+WT*(BBAC-BFOR) + C=CFOR+WT*(CBAC-CFOR) + LL=L + GO TO 50 + 30 IF(L.EQ.LL)GO TO 50 + L=AMIN0(NOLD,L) + C=0. + B=(FOLD(L)-FOLD(L-1))/(XOLD(L)-XOLD(L-1)) + A=FOLD(L)-XOLD(L)*B + LL=L + 50 FNEW(K)=A+(B+C*XNEW(K))*XNEW(K) +C MAP1=LL-1 + RETURN + END + FUNCTION AIRVAC(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS AIR WAVELENGTH IN NM +C WAVEN IS AIR WAVENUMBER WHICH IS USUALLY GOOD ENOUGH +C MUST ITERATE FOR EXACT SOLUTION + WAVEN=1.D7/W + WNEW=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + WAVEN=1.D7/WNEW + WNEW=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + WAVEN=1.D7/WNEW + AIRVAC=W*(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + RETURN + END + FUNCTION VACAIR(W) + IMPLICIT REAL*8 (A-H,O-Z) +C W IS VACUUM WAVELENGTH IN NM + WAVEN=1.D7/W + VACAIR=W/(1.0000834213D0+ + 1 2406030.D0/(1.30D10-WAVEN**2)+15997.D0/(3.89D9-WAVEN**2)) + RETURN + END + FUNCTION HE1PROF(J,WAVE,WL,DOPWL,GAMMAR,GAMMAS) +c REAL*8 WAVE,WL,WLSAVE + LINE=WL+1. + IF(LINE.EQ.448)THEN + HE1PROF=HE4471(J,WAVE,WL,DOPWL) + RETURN + ENDIF + IF(LINE.EQ.403)THEN + LINE=WL+.4 + IF(LINE.EQ.402)then + line=wl+1. + go to 8 + endif + HE1PROF=HE4026(J,WAVE,WL,DOPWL) + RETURN + ENDIF + IF(LINE.EQ.439)THEN + HE1PROF=HE4387(J,WAVE,WL,DOPWL) + RETURN + ENDIF + IF(LINE.EQ.493)THEN + HE1PROF=HE4921(J,WAVE,WL,DOPWL) + RETURN + ENDIF + 8 continue +C HE1=381.96, 386.7, 392.6, 400.9, 402.3, 414.37, 416.8 + if(line.eq.382.OR.LINE.EQ.387.or.line.eq.393. + 1 or.line.eq.401.or.LINE.eq.403.or.LINE.EQ.415. + 2 or. LINE.EQ.417)then + he1prof=dimitri(j,wave,wl,DOPWL,GAMMAR,GAMMAS) + RETURN + endif + 1 HE1PROF=GRIEM(J,WAVE,WL,DOPWL,GAMMAR,GAMMAS) + RETURN + END + FUNCTION HE4471(J,WAVE,WL,DOPWL) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,wave +C STANDARD ISOLATED LINE BROADENING PARAMETERS +c From Barnard,Cooper and Smith J.Q.S.R.T. 14,1025,1974 +c ws=we(A),ds=de/we, alfs=alpha; data for Ne=10**13 cm(-3) + DATA WS/0.001460,0.001269,0.001079,0.000898/ + DATA DS/0.036,-0.005,-0.026,-0.034/ + DATA ALFS/0.107,0.119,0.134,0.154/ + DATA DEN/1.0E13/ +c data forb1/?,7.66E-3,9.04E-3,1.01E-2/ ???? + DATA FORB1/0.,0.,0.,0./ + DATA FORB2/0.,0.,0.,0./ +C NANOMETERS + DATA DLP/0.021/ + DATA DLF1/-0.150/ + DATA DLF2/0./ + DATA TS/ 5.0E3,1.0E4,2.0E4,4.0E4/ +c +c 447.1469 -2.198 2.0 169086.864 1.0 191444.603 2.002p 3P 4d 3D +c 447.1469 7 9.262-3.690 NBS 415 5 +c 447.1473 -1.028 2.0 169086.864 2.0 191444.585 2.002p 3P 4d 3D +c 447.1473 7 -3.690 NBS 415 4 +c 447.1473 -0.278 2.0 169086.864 3.0 191444.583 2.002p 3P 4d 3D +c 447.1473 7 -3.690 NBS 415 4 +c 447.1485 -1.028 1.0 169086.940 1.0 191444.603 2.002p 3P 4d 3D +c 447.1485 7 -3.690 NBS 415 4 +c 447.1488 -0.548 1.0 169086.940 2.0 191444.585 2.002p 3P 4d 3D +c 447.1488 7 -3.690 NBS 415 4 +c 447.1682 -0.898 0.0 169087.928 1.0 191444.603 2.002p 3P 4d 3D +c 447.1682 7 -3.690 NBS 415 4 +c +c 447.1498 0.052 4.0 169087.008 7.0 191444.588 2.002p 3P 4d 3D +c 447.1498 7 7.502 -3.69 -7.22NBS 415 4 +c + HE4471=0. + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVE-WL + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,4.0E4) + IFORB=0. + DO 10 IT=1,4 + IF(FORB1(IT).LE.0.)GO TO 10 + IFORB=1 + 10 CONTINUE + IF(E.LE.1.0E13)GO TO 499 + CALL READBCS(1,J,TEMP,XNFHP,XNFHEP,E,DL,PHIHE) + HE4471=1.772453*PHIHE*DOPWL*10. + RETURN + 499 CONTINUE + DO 2 I=2,4 + IT=I + IF(TS(I).GT.TEMP)GO TO 3 + 2 CONTINUE + 3 X=(TEMP-TS(IT-1))/(TS(IT)-TS(IT-1)) + XX=E/DEN +C DAMPING WIDTH + W=XX*(X*WS(IT)+(1.0-X)*WS(IT-1)) +C RATIO OF SHIFT TO WIDTH + D=X*DS(IT)+(1.0-X)*DS(IT-1) +C ION BROADENING PARAMETER + ALF=XX**0.25*(X*ALFS(IT)+(1.0-X)*ALFS(IT-1)) +C FORBIDDEN COMPONENTS INTENSITIES + F1=XX*(X*FORB1(IT)+(1.0-X)*FORB1(IT-1)) + F2=XX*(X*FORB2(IT)+(1.0-X)*FORB2(IT-1)) +C RECIPROCAL PERTURBER VELOCITY +C KM! + XX=XNFHP/E + VM1=8.78E0*(XX+2.0*(1.0-XX))/SQRT(TEMP) +C MEAN INTERPARTICLE DISTANCE + RHOM=1.0/(4.19*E)**(1.0/3.0) +C ION VELOCITY PARAMETER + SIGMA=1.885E14*W*RHOM*VM1/(WL*10.)**2 +C 1.885E14=2*PAI*C*1.E8 1.E8 TRASFORMA RHOM DA CM ad A + X=ALF**(8.0/9.0)/SIGMA**(1.0/3.0) +C TOTAL WIDTHIS ANGSTROMS, then in nm + WTOT=W*(1.0+1.36*X) + wtot=wtot*0.1 +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D*(1.0+2.36*X/ABS(D)) + dtot=dtot*0.1 +C VOIGT PARAMETERS + A=WTOT/DOPWL +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/(DOPPLE(7)*WL4) + con=1. + WWD=WAVE-WL-DTOT +C ALLOW FOR FINE STRUCTURE SPLITTING + HE4471=VOIGT(ABS(WWD-.0184)/DOPWL,A)/9.+ + 1 VOIGT(ABS(WWD+.0013)/DOPWL,A)/12.+ + 2 VOIGT(ABS(WWD+.0010)/DOPWL,A)/4.+ + 3 VOIGT(ABS(WWD+.0029)/DOPWL,A)/180.+ + 4 VOIGT(ABS(WWD+.0025)/DOPWL,A)*11./20. + IF(F1.LE.0) GO TO 4 +C ADD IN P TO F FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF1)/DOPWL + HE4471=HE4471+F1*VOIGT(V,A) + IF(F2.LE.0) GO TO 4 +C ADD P TO G FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF2)/DOPWL + HE4471=HE4471+F2*VOIGT(V,A) + 4 HE4471=HE4471*CON +C TYPE*,HE4471 + RETURN + END + FUNCTION HE4026(J,WAVE,WL,DOPWL) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,WAVE +C STANDARD ISOLATED LINE BROADENING PARAMETERS +C FROM GRIEM 1974-book-Spectral line broadening by plasmas +c ws=we(A), ds=de/we, alfs=alpha, data for Ne=10**16 cm(-3) + DATA WS/4.04,3.49,2.96,2.47/ + DATA DS/0.1339,0.0960,0.0780,0.0709/ + DATA ALFS/0.969,1.083,1.225,1.403/ + DATA DEN/1.0E16/ +C +c data forb1/?,7.66E-3,9.04E-3,1.01E-2/ ???? + DATA FORB1/0.,0.,0.,0./ + DATA FORB2/0.,0.,0.,0./ +C NANOMETERS + DATA DLP/0.017/ + DATA DLF1/-0.080/ + DATA DLF2/0./ + DATA TS/5000.,10000.,20000.,40000./ +c +c 402.6185 -2.620 2.0 169086.864 1.0 193917.253 2.002p 3P 5d 3D +c 402.6185 7 7.216-3.160-7.070NBS 423 4 +c 402.6187 -1.450 2.0 169086.864 2.0 193917.243 2.002p 3P 5d 3D +c 402.6187 7 -3.160 NBS 423 4 +c 402.6187 -0.700 2.0 169086.864 3.0 193917.243 2.002p 3P 5d 3D +c 402.6187 7 -3.160 NBS 423 4 +c 402.6198 -1.450 1.0 169086.940 1.0 193917.253 2.002p 3P 5d 3D +c 402.6198 7 -3.160 NBS 423 4 +c 402.6199 -0.970 1.0 169086.940 2.0 193917.243 2.002p 3P 5d 3D +c 402.6199 7 -3.160 NBS 423 4 +c 402.6358 -1.320 0.0 169087.928 1.0 193917.253 2.002p 3P 5d 3D +c 402.6358 7 -3.160 NBS 423 4 +c +c 402.6210 -0.370 4.0 169087.008 7.0 193917.245 2.002p 3P 5d 3D +c 402.6210 7 7.216 -3.16 -7.07NBS 415 4 +c + HE4026=0. + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVE-WL + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,4.0E4) + IFORB=0. + DO 10 IT=1,4 + IF(FORB1(IT).LE.0.)GO TO 10 + IFORB=1 + 10 CONTINUE + IF(E.LE.1.E14)GO TO 499 + CALL READBCS(2,J,TEMP,XNFHP,XNFHEP,E,DL,PHIHE) + HE4026=1.772453*PHIHE*DOPWL*10. + RETURN + 499 CONTINUE + DO 2 I=2,4 + IT=I + IF(TS(I).GT.TEMP)GO TO 3 + 2 CONTINUE + 3 X=(TEMP-TS(IT-1))/(TS(IT)-TS(IT-1)) + XX=E/DEN +C DAMPING WIDTH + W=XX*(X*WS(IT)+(1.0-X)*WS(IT-1)) +C RATIO OF SHIFT TO WIDTH + D=X*DS(IT)+(1.0-X)*DS(IT-1) +C ION BROADENING PARAMETER + ALF=XX**0.25*(X*ALFS(IT)+(1.0-X)*ALFS(IT-1)) +C FORBIDDEN COMPONENTS INTENSITIES + F1=XX*(X*FORB1(IT)+(1.0-X)*FORB1(IT-1)) + F2=XX*(X*FORB2(IT)+(1.0-X)*FORB2(IT-1)) +C RECIPROCAL PERTURBER VELOCITY +C KM! + XX=XNFHP/E + VM1=8.78E0*(XX+2.0*(1.0-XX))/SQRT(TEMP) +C MEAN INTERPARTICLE DISTANCE + RHOM=1.0/(4.19*E)**(1.0/3.0) +C ION VELOCITY PARAMETER + SIGMA=1.885E14*W*RHOM*VM1/(WL*10.)**2 +C 1.885E14=2*PAI*C*1.E8 1.E8 TRASFORMA RHOM DA CM ad A + X=ALF**(8.0/9.0)/SIGMA**(1.0/3.0) +C TOTAL WIDTHIS ANGSTROMS, then in nm + WTOT=W*(1.0+1.36*X) + wtot=wtot*0.1 +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D*(1.0+2.36*X/ABS(D)) + dtot=dtot*0.1 +C VOIGT PARAMETERS + A=WTOT/DOPWL +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/(DOPPLE(7)*WL4) + con=1. + WWD=WAVE-WL-DTOT +C ALLOW FOR FINE STRUCTURE SPLITTING + HE4026=VOIGT(ABS(WWD-.0148)/DOPWL,A)/9.+ + 1 VOIGT(ABS(WWD+.0012)/DOPWL,A)/12.+ + 2 VOIGT(ABS(WWD+.0011)/DOPWL,A)/4.+ + 3 VOIGT(ABS(WWD+.0025)/DOPWL,A)/180.+ + 4 VOIGT(ABS(WWD+.0023)/DOPWL,A)*11./20. + IF(F1.LE.0) GO TO 4 +C ADD IN P TO F FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF1)/DOPWL + HE4026=HE4026+F1*VOIGT(V,A) + IF(F2.LE.0) GO TO 4 +C ADD P TO G FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF2)/DOPWL + HE4026=HE4026+F2*VOIGT(V,A) + 4 HE4026=HE4026*CON +C TYPE*,HE4026 + RETURN + END + FUNCTION HE4387(J,WAVE,WL,DOPWL) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,WAVE +C STANDARD ISOLATED LINE BROADENING PARAMETERS +C FROM GRIEM + DATA WS/6.13,5.15,4.24,3.45/ + DATA DS/0.411,0.363,0.325,0.293/ + DATA ALFS/1.159,1.321,1.527,1.783/ + DATA DEN/1.0E16/ +C +c data forb1/?,7.66E-3,9.04E-3,1.01E-2/ ???? + DATA FORB1/0.,0.,0.,0./ + DATA FORB2/0.,0.,0.,0./ +C NANOMETERS + DATA DLP/0.017/ + DATA DLF1/-0.080/ + DATA DLF2/0./ + DATA TS/5000.,10000.,20000.,40000./ +c 438.7929 -0.883 1.0 171135.000 2.0 193918.391 2.002p 1P 5d 1D +c 438.7929 7 9.258-3.080 NBS 524 5 + HE4387=0. + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVE-WL + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,4.0E4) + IFORB=0. + DO 10 IT=1,4 + IF(FORB1(IT).LE.0.)GO TO 10 + IFORB=1 + 10 CONTINUE + IF(E.LE.1.E14)GO TO 499 + CALL READBCS(3,J,TEMP,XNFHP,XNFHEP,E,DL,PHIHE) + HE4387=1.772453*PHIHE*DOPWL*10. + RETURN + 499 CONTINUE + DO 2 I=2,4 + IT=I + IF(TS(I).GT.TEMP)GO TO 3 + 2 CONTINUE + 3 X=(TEMP-TS(IT-1))/(TS(IT)-TS(IT-1)) + XX=E/DEN +C DAMPING WIDTH + W=XX*(X*WS(IT)+(1.0-X)*WS(IT-1)) +C RATIO OF SHIFT TO WIDTH + D=X*DS(IT)+(1.0-X)*DS(IT-1) +C ION BROADENING PARAMETER + ALF=XX**0.25*(X*ALFS(IT)+(1.0-X)*ALFS(IT-1)) +C FORBIDDEN COMPONENTS INTENSITIES + F1=XX*(X*FORB1(IT)+(1.0-X)*FORB1(IT-1)) + F2=XX*(X*FORB2(IT)+(1.0-X)*FORB2(IT-1)) +C RECIPROCAL PERTURBER VELOCITY +C KM! + XX=XNFHP/E + VM1=8.78E0*(XX+2.0*(1.0-XX))/SQRT(TEMP) +C MEAN INTERPARTICLE DISTANCE + RHOM=1.0/(4.19*E)**(1.0/3.0) +C ION VELOCITY PARAMETER + SIGMA=1.885E14*W*RHOM*VM1/(WL*10.)**2 +C 1.885E14=2*PAI*C*1.E8 1.E8 TRASFORMA RHOM DA CM ad A + X=ALF**(8.0/9.0)/SIGMA**(1.0/3.0) +C TOTAL WIDTHIS ANGSTROMS, then in nm + WTOT=W*(1.0+1.36*X) + wtot=wtot*0.1 +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D*(1.0+2.36*X/ABS(D)) + dtot=dtot*0.1 +C VOIGT PARAMETERS + A=WTOT/DOPWL +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/(DOPWL) + con=1. + HE4387=VOIGT(ABS(WAVE-WL-DTOT)/DOPWL,A) + RETURN + END + FUNCTION HE4921(J,WAVE,WL,DOPWL) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,wave +C STANDARD ISOLATED LINE BROADENING PARAMETERS +c From Barnard,Cooper and Smith J.Q.S.R.T. 15, 429, 1975 +c ws=we(A),ds=de/we, alfs=alpha; data for Ne=10**13 cm(-3) + DATA WS/0.002312,0.001963,0.001624,0.001315/ + DATA DS/0.3932,0.3394,0.2950,0.2593/ + DATA ALFS/0.1207,0.1365,0.1564,0.1844/ + DATA DEN/1.0E13/ +c data forb1/?,7.66E-3,9.04E-3,1.01E-2/ ???? + DATA FORB1/0.,0.,0.,0./ + DATA FORB2/0.,0.,0.,0./ +C NANOMETERS + DATA DLP/0.021/ + DATA DLF1/-0.150/ + DATA DLF2/0./ + DATA TS/ 5.0E3,1.0E4,2.0E4,4.0E4/ +c +c 492.1931 -0.435 1.0 171135.000 2.0 191446.559 2.002p 1P 4d 1D +c 492.1931 7 9.262-3.600 NBS 516 5 +c + HE4921=0. + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVE-WL + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,4.0E4) + IFORB=0. + DO 10 IT=1,4 + IF(FORB1(IT).LE.0.)GO TO 10 + IFORB=1 + 10 CONTINUE + IF(E.LE.1.0E13)GO TO 499 + CALL READBCS(4,J,TEMP,XNFHP,XNFHEP,E,DL,PHIHE) + HE4921=1.772453*PHIHE*DOPWL*10. + RETURN + 499 CONTINUE + DO 2 I=2,4 + IT=I + IF(TS(I).GT.TEMP)GO TO 3 + 2 CONTINUE + 3 X=(TEMP-TS(IT-1))/(TS(IT)-TS(IT-1)) + XX=E/DEN +C DAMPING WIDTH + W=XX*(X*WS(IT)+(1.0-X)*WS(IT-1)) +C RATIO OF SHIFT TO WIDTH + D=X*DS(IT)+(1.0-X)*DS(IT-1) +C ION BROADENING PARAMETER + ALF=XX**0.25*(X*ALFS(IT)+(1.0-X)*ALFS(IT-1)) +C FORBIDDEN COMPONENTS INTENSITIES + F1=XX*(X*FORB1(IT)+(1.0-X)*FORB1(IT-1)) + F2=XX*(X*FORB2(IT)+(1.0-X)*FORB2(IT-1)) +C RECIPROCAL PERTURBER VELOCITY +C KM! + XX=XNFHP/E + VM1=8.78E0*(XX+2.0*(1.0-XX))/SQRT(TEMP) +C MEAN INTERPARTICLE DISTANCE + RHOM=1.0/(4.19*E)**(1.0/3.0) +C ION VELOCITY PARAMETER + SIGMA=1.885E14*W*RHOM*VM1/(WL*10.)**2 +C 1.885E14=2*PAI*C*1.E8 1.E8 TRASFORMA RHOM DA CM ad A + X=ALF**(8.0/9.0)/SIGMA**(1.0/3.0) +C TOTAL WIDTHIS ANGSTROMS, then in nm + WTOT=W*(1.0+1.36*X) + wtot=wtot*0.1 +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D*(1.0+2.36*X/ABS(D)) + dtot=dtot*0.1 +C VOIGT PARAMETERS + A=WTOT/DOPWL +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/(DOPPLE(7)*WL4) + con=1. + WWD=WAVE-WL-DTOT +C ALLOW FOR FINE STRUCTURE SPLITTING + HE4921=VOIGT(ABS(WWD)/DOPWL,A) + IF(F1.LE.0) GO TO 4 +C ADD IN P TO F FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF1)/DOPWL + HE4921=HE4921+F1*VOIGT(V,A) + IF(F2.LE.0) GO TO 4 +C ADD P TO G FORBIDDEN COMPONENT + V=ABS((WAVE-WL)-DLF2)/DOPWL + HE4921=HE4921+F2*VOIGT(V,A) + 4 HE4921=HE4921*CON +C TYPE*,HE4921 + RETURN + END + FUNCTION GRIEM(J,WAVESYN,WL,DOPWL,GAMMAR,GAMMAS) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,WAVESYN + DIMENSION WIDTH(4,999),SHIFT(4,999),ALPHA(4,999),BETA(4,999) + DIMENSION CODE(999),XNELOG(999),TTAB(4,999),WAVE(999) + CHARACTER*10 TRANS(999) + CHARACTER*60 GRIEM0200(210) + DATA (GRIEM0200(I),I= 1, 5)/ + 1' 2.00 52.2213 1s1S-4p1P 16.0 ', + 2' 5000. .0179 -.0112 .275 .000016 ', + 3' 10000. .0168 -.00872 .290 .000032 ', + 4' 20000. .0152 -.00647 .311 .000064 ', + 5' 40000. .0135 -.00460 .341 .00013 '/ + DATA (GRIEM0200(I),I= 6, 10)/ + 1' 2.00 53.7030 1s1S-3p1P 16.0 ', + 2' 5000. .00432 -.00277 .153 .000054 ', + 3' 10000. .00409 -.00216 .160 .00011 ', + 4' 20000. .00378 -.00159 .169 .00022 ', + 5' 40000. .00341 -.00111 .183 .00043 '/ + DATA (GRIEM0200(I),I= 11, 15)/ + 1' 2.00 58.4334 1s1S-2p1P 16.0 ', + 2' 5000. .000121 -.0000299 .012 .0024 ', + 3' 10000. .000158 -.00000567 .010 .0049 ', + 4' 20000. .000199 .0000220 .008 .0098 ', + 5' 40000. .000234 .0000460 .007 .020 '/ + DATA (GRIEM0200(I),I= 16, 20)/ + 1' 2.00 282.9076 2s3S-6p3P 16.0 ', + 2' 5000. 1.79 1.07 .285 .0014 ', + 3' 10000. 1.87 .829 .276 .0027 ', + 4' 20000. 1.84 .619 .279 .0054 ', + 5' 40000. 1.72 .455 .294 .011 '/ + DATA (GRIEM0200(I),I= 21, 25)/ + 1' 2.00 294.5104 2s3S-5p3P 16.0 ', + 2' 5000. .808 .522 .204 .0030 ', + 3' 10000. .857 .412 .195 .0059 ', + 4' 20000. .857 .311 .195 .012 ', + 5' 40000. .811 .231 .203 .024 '/ + DATA (GRIEM0200(I),I= 26, 30)/ + 1' 2.00 318.7746 2s3S-4p3P 16.0 ', + 2' 5000. .313 .219 .134 .0087 ', + 3' 10000. .338 .176 .127 .017 ', + 4' 20000. .344 .134 .125 .035 ', + 5' 40000. .332 .101 .128 .069 '/ + DATA (GRIEM0200(I),I= 31, 35)/ + 1' 2.00 388.8649 2s3S-3p3P 16.0 ', + 2' 5000. .102 .0744 .075 .050 ', + 3' 10000. .112 .0603 .070 .099 ', + 4' 20000. .117 .0464 .067 .20 ', + 5' 40000. .117 .0348 .067 .40 '/ + DATA (GRIEM0200(I),I= 36, 40)/ + 1' 2.00 396.4729 2s1S-4p1P 16.0 ', + 2' 5000. 1.03 -.697 .275 .0071 ', + 3' 10000. .996 -.504 .290 .014 ', + 4' 20000. .877 -.374 .311 .028 ', + 5' 40000. .776 -.266 .341 .056 '/ + DATA (GRIEM0200(I),I= 41, 45)/ + 1' 2.00 402.6187 2p3P-5d3D 16.0 ', + 2' 5000. 4.04 .541 .969 .0016 ', + 3' 10000. 3.49 .335 1.083 .0033 ', + 4' 20000. 2.96 .231 1.225 .0066 ', + 5' 40000. 2.47 .175 1.403 .013 '/ + DATA (GRIEM0200(I),I= 46, 50)/ + 1' 2.00 412.0811 2p3P-5s3S 16.0 ', + 2' 5000. .785 .897 .171 .013 ', + 3' 10000. .897 .894 .155 .026 ', + 4' 20000. .984 .808 .144 .052 ', + 5' 40000. 1.01 .670 .141 .10 '/ + DATA (GRIEM0200(I),I= 51, 55)/ + 1' 2.00 438.7929 2p1P-5d1D 16.0 ', + 2' 5000. 6.13 2.52 1.159 .0017 ', + 3' 10000. 5.15 1.87 1.321 .0033 ', + 4' 20000. 4.24 1.38 1.527 .0067 ', + 5' 40000. 3.45 1.01 1.783 .013 '/ + DATA (GRIEM0200(I),I= 56, 60)/ + 1' 2.00 443.7551 2p1P-5s1S 16.0 ', + 2' 5000. 1.41 1.51 .199 .012 ', + 3' 10000. 1.57 1.43 .184 .024 ', + 4' 20000. 1.65 1.24 .177 .047 ', + 5' 40000. 1.62 .996 .179 .094 '/ + DATA (GRIEM0200(I),I= 61, 65)/ + 1' 2.00 447.1488 2p3P-4d3D 16.0 ', + 2' 5000. 1.44 .136 .589 .0058 ', + 3' 10000. 1.26 .0804 .650 .012 ', + 4' 20000. 1.09 .0614 .726 .023 ', + 5' 40000. .927 .0549 .819 .047 '/ + DATA (GRIEM0200(I),I= 66, 70)/ + 1' 2.00 471.3139 2p3P-4s3S 16.0 ', + 2' 5000. .342 .402 .115 .044 ', + 3' 10000. .393 .416 .103 .088 ', + 4' 20000. .437 .390 .095 .18 ', + 5' 40000. .459 .335 .092 .35 '/ + DATA (GRIEM0200(I),I= 71, 75)/ + 1' 2.00 492.1931 2p1P-4d1D 16.0 ', + 2' 5000. 2.30 1.02 .683 .0061 ', + 3' 10000. 1.96 .773 .773 .012 ', + 4' 20000. 1.63 .584 .885 .024 ', + 5' 40000. 1.35 .440 1.023 .049 '/ + DATA (GRIEM0200(I),I= 76, 80)/ + 1' 2.00 501.5678 2s1S-3p1P 16.0 ', + 2' 5000. .378 -.250 .154 .044 ', + 3' 10000. .359 -.200 .160 .088 ', + 4' 20000. .334 -.152 .169 .18 ', + 5' 40000. .306 -.111 .180 .35 '/ + DATA (GRIEM0200(I),I= 81, 85)/ + 1' 2.00 504.7738 2p1P-4s1S 16.0 ', + 2' 5000. .625 .699 .134 .038 ', + 3' 10000. .705 .685 .123 .077 ', + 4' 20000. .756 .611 .117 .15 ', + 5' 40000. .760 .504 .116 .31 '/ + DATA (GRIEM0200(I),I= 86, 90)/ + 1' 2.00 587.5615 2p3P-3d3D 16.0 ', + 2' 5000. .159 -.0881 .064 .23 ', + 3' 10000. .170 -.0553 .061 .46 ', + 4' 20000. .176 -.0256 .059 .92 ', + 5' 40000. .177 -.00504 .059 1.8 '/ + DATA (GRIEM0200(I),I= 91, 95)/ + 1' 2.00 667.8154 2p1P-3d1D 16.0 ', + 2' 5000. .423 .275 .146 .14 ', + 3' 10000. .386 .233 .157 .27 ', + 4' 20000. .349 .196 .169 .54 ', + 5' 40000. .318 .161 .181 1.1 '/ + DATA (GRIEM0200(I),I= 96,100)/ + 1' 2.00 706.5176 2p3P-3s3S 16.0 ', + 2' 5000. .180 .215 .067 .44 ', + 3' 10000. .207 .231 .060 .87 ', + 4' 20000. .235 .227 .055 1.7 ', + 5' 40000. .254 .203 .052 3.5 '/ + DATA (GRIEM0200(I),I=101,105)/ + 1' 2.00 728.1349 2p1P-3s1S 16.0 ', + 2' 5000. .320 .374 .081 .33 ', + 3' 10000. .365 .382 .073 .65 ', + 4' 20000. .403 .355 .068 1.3 ', + 5' 40000. .419 .303 .066 2.6 '/ + DATA (GRIEM0200(I),I=106,110)/ + 1' 2.00 836.1694 3s3S-6p3P 16.0 ', + 2' 5000. 15.6 9.33 .285 .035 ', + 3' 10000. 16.3 7.23 .276 .070 ', + 4' 20000. 16.1 5.38 .279 .14 ', + 5' 40000. 15.0 3.93 .293 .28 '/ + DATA (GRIEM0200(I),I=111,115)/ + 1' 2.00 946.3596 3s3S-5p3P 16.0 ', + 2' 5000. 8.34 5.30 .203 .099 ', + 3' 10000. 8.86 4.13 .194 .20 ', + 4' 20000. 8.88 3.06 .194 .40 ', + 5' 40000. 8.46 2.21 .201 .79 '/ + DATA (GRIEM0200(I),I=116,120)/ + 1' 2.00 960.3418 3s1S-6p1P 16.0 ', + 2' 5000. 40.7 -24.0 .614 .023 ', + 3' 10000. 37.3 -18.5 .656 .045 ', + 4' 20000. 33.2 -13.7 .716 .091 ', + 5' 40000. 28.8 -9.94 .796 .18 '/ + DATA (GRIEM0200(I),I=121,125)/ + 1' 2.00 1066.7641 3p3P-6s3S 16.0 ', + 2' 5000. 12.9 14.2 .238 .12 ', + 3' 10000. 14.7 13.9 .217 .23 ', + 4' 20000. 16.0 12.4 .203 .46 ', + 5' 40000. 16.5 10.3 .198 .92 '/ + DATA (GRIEM0200(I),I=126,130)/ + 1' 2.00 1083.0336 2s3S-2p3P 16.0 ', + 2' 5000. .0493 -.0518 .028 8.3 ', + 3' 10000. .0601 -.0557 .024 17. ', + 4' 20000. .0755 -.0540 .020 33. ', + 5' 40000. .0931 -.0465 .017 66. '/ + DATA (GRIEM0200(I),I=131,135)/ + 1' 2.00 1099.6561 3d3D-6p3P 16.0 ', + 2' 5000. 27.0 16.3 .286 .08 ', + 3' 10000. 28.3 12.8 .276 .16 ', + 4' 20000. 27.9 9.59 .279 .32 ', + 5' 40000. 26.1 7.10 .294 .64 '/ + DATA (GRIEM0200(I),I=136,140)/ + 1' 2.00 1101.3070 3s1S-5p1P 16.0 ', + 2' 5000. 23.1 -14.3 .429 .066 ', + 3' 10000. 21.4 -11.2 .454 .13 ', + 4' 20000. 19.3 -8.49 .491 .26 ', + 5' 40000. 16.9 -6.24 .541 .53 '/ + DATA (GRIEM0200(I),I=141,145)/ + 1' 2.00 1104.5003 3p1P-6d1D 16.0 ', + 2' 5000. 94.5 37.7 1.742 .013 ', + 3' 10000. 79.0 27.8 1.992 .026 ', + 4' 20000. 64.8 20.4 2.310 .052 ', + 5' 40000. 52.5 14.9 2.706 .10 '/ + DATA (GRIEM0200(I),I=146,150)/ + 1' 2.00 1196.9060 3p3P-5d3D 16.0 ', + 2' 5000. 35.8 4.42 .967 .043 ', + 3' 10000. 31.0 2.56 1.077 .086 ', + 4' 20000. 26.4 1.65 1.215 .17 ', + 5' 40000. 22.1 1.20 1.387 .34 '/ + DATA (GRIEM0200(I),I=151,155)/ + 1' 2.00 1252.7537 3s3S-4p3P 16.0 ', + 2' 5000. 4.83 3.09 .130 .54 ', + 3' 10000. 5.26 2.34 .122 1.1 ', + 4' 20000. 5.45 1.65 .119 2.1 ', + 5' 40000. 5.37 1.12 .120 4.3 '/ + DATA (GRIEM0200(I),I=156,160)/ + 1' 2.00 1284.5935 3p3P-5s3S 16.0 ', + 2' 5000. 7.61 8.33 .165 .40 ', + 3' 10000. 8.85 8.26 .147 .81 ', + 4' 20000. 9.85 7.44 .136 1.6 ', + 5' 40000. 10.3 6.17 .132 3.2 '/ + DATA (GRIEM0200(I),I=161,165)/ + 1' 2.00 1296.8439 3p1P-5d1D 16.0 ', + 2' 5000. 54.3 23.1 1.149 .043 ', + 3' 10000. 45.9 17.3 1.304 .086 ', + 4' 20000. 38.1 12.8 1.501 .17 ', + 5' 40000. 31.1 9.45 1.745 .34 '/ + DATA (GRIEM0200(I),I=166,170)/ + 1' 2.00 1298.4882 3d3D-5p3P 16.0 ', + 2' 5000. 15.8 10.4 .205 .25 ', + 3' 10000. 16.8 8.24 .196 .51 ', + 4' 20000. 16.8 6.27 .195 1.0 ', + 5' 40000. 16.0 4.65 .203 2.0 '/ + DATA (GRIEM0200(I),I=171,175)/ + 1' 2.00 1508.3656 3s1S-4p1P 16.0 ', + 2' 5000. 15.1 -10.2 .277 .38 ', + 3' 10000. 14.3 -8.34 .289 .77 ', + 4' 20000. 13.2 -6.55 .307 1.5 ', + 5' 40000. 11.9 -4.95 .331 3.1 '/ + DATA (GRIEM0200(I),I=176,180)/ + 1' 2.00 1700.2364 3p3P-4d3D 16.0 ', + 2' 5000. 21.2 .993 .577 .32 ', + 3' 10000. 18.9 .216 .629 .64 ', + 4' 20000. 16.7 .0624 .692 1.3 ', + 5' 40000. 14.5 .129 .769 2.6 '/ + DATA (GRIEM0200(I),I=181,185)/ + 1' 2.00 1868.5313 3d3D-4f3F 16.0 ', + 2' 5000. 16.2 -2.77 .650 .50 ', + 3' 10000. 13.7 -1.22 .734 .99 ', + 4' 20000. 11.8 -.300 .823 2.0 ', + 5' 40000. 10.2 .131 .914 4.0 '/ + DATA (GRIEM0200(I),I=186,190)/ + 1' 2.00 1869.7233 3d1D-4f1F 16.0 ', + 2' 5000. 18.6 -5.39 .756 .42 ', + 3' 10000. 15.6 -3.35 .862 .84 ', + 4' 20000. 13.2 -1.95 .978 1.7 ', + 5' 40000. 11.3 -1.10 1.101 3.4 '/ + DATA (GRIEM0200(I),I=191,195)/ + 1' 2.00 1908.9369 3p1P-4d1D 16.0 ', + 2' 5000. 37.3 18.1 .657 .35 ', + 3' 10000. 32.3 14.0 .732 .71 ', + 4' 20000. 27.4 10.7 .828 1.4 ', + 5' 40000. 23.0 8.03 .945 2.8 '/ + DATA (GRIEM0200(I),I=196,200)/ + 1' 2.00 1954.3172 3d3D-4p3P 16.0 ', + 2' 5000. 12.2 8.91 .137 1.9 ', + 3' 10000. 13.2 7.25 .128 3.9 ', + 4' 20000. 13.6 5.56 .126 7.7 ', + 5' 40000. 13.3 4.11 .128 15. '/ + DATA (GRIEM0200(I),I=201,205)/ + 1' 2.00 2058.1299 2s1S-2p1P 16.0 ', + 2' 5000. .364 -.412 .038 33. ', + 3' 10000. .433 -.430 .033 65. ', + 4' 20000. .514 -.400 .029 130. ', + 5' 40000. .590 -.332 .026 260. '/ + DATA (GRIEM0200(I),I=206,210)/ + 1' 2.00 2112.0002 3p3P-4s3S 16.0 ', + 2' 5000. 7.17 6.48 .089 4.6 ', + 3' 10000. 8.76 6.78 .077 9.2 ', + 4' 20000. 10.1 6.47 .069 18. ', + 5' 40000. 10.9 5.62 .065 37. '/ + DATA IREAD/0/ + IF(IREAD.EQ.1)GO TO 10 +C DO 5 ILINE=1,999 +C READ(21,3,END=7)CODE(iline),WAVE(iline),TRANS(iline), +C 1 XNELOG(iline), (TTAB(I,iline),WIDTH(I,iline),SHIFT(I,iline), +C 2 ALPHA(I,iline), BETA(I,iline),I=1,4) +C PRINT 3,CODE(iline),WAVE(iline),TRANS(iline), +C 1 XNELOG(iline), (TTAB(I,iline),WIDTH(I,iline),SHIFT(I,iline), +C 2 ALPHA(I,iline), BETA(I,iline),I=1,4) +C 3 FORMAT(F5.2,F10.4,A10,F5.1,F10.0,4F10.6/30X,F10.0,4F10.6/ +C 2 30X,F10.0,4F10.6/30X,F10.0,4F10.6) +C +C 2.00 52.2213 1s1S-4p1P 16.0 5000. .0179 -.0112 .275 .000016 +C 10000. .0168 -.00872 .290 .000032 +C 20000. .0152 -.00647 .311 .000064 +C 40000. .0135 -.00460 .341 .00013 +C +C 5 CONTINUE +C 7 NLINE=ILINE-1 + NLINE=42 + DO 5 ILINE=1,NLINE + READ(GRIEM0200(ILINE*5-4),3)CODE(iline),WAVE(iline),TRANS(iline), + 1XNELOG(iline) + 3 FORMAT(F5.2,F10.4,A10,F5.1,F10.0,4F10.6) + DO 5 I=1,4 + READ(GRIEM0200(ILINE*5-4+I),4)TTAB(I,iline),WIDTH(I,iline), + 1 SHIFT(I,iline),ALPHA(I,iline), BETA(I,iline) + 5 SHIFT(I,ILINE)=SHIFT(I,ILINE)/WIDTH(I,ILINE) + 4 FORMAT(F10.0,4F10.6) + IREAD=1 + 10 CONTINUE + DO 11 ILINE=1,NLINE + IF(WL.GT.WAVE(ILINE)-.1.AND.WL.LT.WAVE(ILINE)+.1)GO TO 12 + 11 CONTINUE + V=ABS(WAVESYN-WL)/DOPWL +C WANT DOPPLE(7) BUT DOES NOT INCLUDE ISOTOPIC MASS DOPWL/WL DOES + A=(GAMMAR+GAMMAS*XNE(J))/(DOPWL/WL) + GRIEM=VOIGT(V,A) + RETURN + 12 IL=ILINE + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVESYN-WL + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,8.0E4) +c DO 2 I=2,5 + DO 2 I=2,4 + IT=I + IF(Ttab(It,il).GT.TEMP)GO TO 33 + 2 CONTINUE + 33 X=(TEMP-Ttab(IT-1,il))/(Ttab(IT,il)-Ttab(IT-1,il)) + XX=E/(10.**xnelog(il)) +C DAMPING WIDTH + W=XX*(X*Width(IT,il)+(1.0-X)*Width(IT-1,il)) +C RATIO OF SHIFT TO WIDTH + D=X*shift(IT,il)+(1.0-X)*shift(IT-1,il) +C ION BROADENING PARAMETER + ALF=XX**0.25*(X*ALpha(IT,il)+(1.0-X)*ALpha(IT-1,il)) +C RECIPROCAL PERTURBER VELOCITY +C KM! + XX=XNFHP/E + VM1=8.78E0*(XX+2.0*(1.0-XX))/SQRT(TEMP) +C MEAN INTERPARTICLE DISTANCE + RHOM=1.0/(4.19*E)**(1.0/3.0) +C ION VELOCITY PARAMETER + SIGMA=1.885E14*W*RHOM*VM1/(WL*10.)**2 +C 1.885E14=2*PAI*C*1.E8 1.E8 TRASFORMA RHOM DA CM ad A + X=ALF**(8.0/9.0)/SIGMA**(1.0/3.0) +C TOTAL WIDTHIS ANGSTROMS, then in nm + WTOT=W*(1.0+1.36*X) + wtot=wtot*0.1 +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D*(1.0+2.36*X/ABS(D)) + dtot=dtot*0.1 +C VOIGT PARAMETERS +C WANT DOPPLE(7) FOR GAMMAR BUT DOES NOT INCLUDE ISOTOPIC MASS DOPWL/WL DOES + A=WTOT/DOPWL+GAMMAR/(DOPWL/WL) +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/DOPWL + con=1. + WWD=WAVESYN-WL-DTOT + GRIEM=VOIGT(ABS(WWD)/DOPWL,A) + RETURN + END + FUNCTION DIMITRI(J,WAVEsyn,WL,DOPWL,GAMMAR,GAMMAS) + PARAMETER (kw=99) + DIMENSION WS(4),DS(4),ALFS(4),FORB1(4),FORB2(4),TS(4) + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /XNFDOP/XNFPEL(594),DOPPLE(594),XNFDOP(594) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) +c REAL*8 WL,wavesyn + DIMENSION WIDTH(4,999),SHIFT(4,999),WIDTHP(4,999),SHIFTP(4,999), + 1 WIDTHHE(4,999),SHIFTHE(4,999) + dimension CODE(999),XNELOG(999),TTAB(4,999),wave(999),gam(999) + DIMENSION XNETAB(7) + CHARACTER*10 TRANS(999) + CHARACTER*61 DIMITRI0200(35) + DATA (DIMITRI0200(I),I= 1, 5)/ + 1' 2.00 381.9624 2p3P-6d3D 13.0 ', + 2' 5000. 1.47E-02-2.04E-04 9.31E-03 7.87E-03 0.00E+00 0.00E+00', + 3' 10000. 1.29E-02-4.41E-05 1.06E-02 9.31E-03 8.90E-03 7.72E-03', + 4' 20000. 1.10E-02-1.37E-04 1.72E-02 1.13E-02 1.02E-02 8.99E-03', + 5' 40000. 9.33E-03-2.31E-05 1.08E-02 1.32E-02 1.13E-02 1.06E-02'/ +c DATA (DIMITRI0200(I),I= 6, 10)/ +c 1' 2.00 386.7494 2p3P-6s3S 13.0 ', +c 2' 5000. 2.74E-03 2.09E-03 6.15E-04 5.72E-04 5.29E-04 4.90E-04', +c 3' 10000. 2.91E-03 2.02E-03 6.91E-04 6.48E-04 5.93E-04 5.55E-04', +c 4' 20000. 2.85E-03 1.58E-03 7.75E-04 7.29E-04 6.66E-04 6.25E-04', +c 5' 40000. 3.10E-03 1.10E-03 8.71E-04 8.20E-04 7.48E-04 7.04E-04'/ +c DATA (DIMITRI0200(I),I= 6, 10)/ +c 1' 2.00 386.7494 2p3P-6s3S 13.0 ', +c 2' 5000. 2.74E-03 1.79E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', +c 3' 10000. 2.91E-03 1.86E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', +c 4' 20000. 2.85E-03 1.51E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', +c 5' 40000. 3.10E-03 1.10E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00'/ + DATA (DIMITRI0200(I),I= 6, 10)/ + 1' 2.00 386.7494 2p3P-6s3S 16.0 ', + 2' 5000. 2.74E+00 1.79E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 3' 10000. 2.91E+00 1.86E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 4' 20000. 2.85E+00 1.51E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 5' 40000. 3.10E+00 1.10E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00'/ + DATA (DIMITRI0200(I),I= 11, 15)/ + 1' 2.00 392.6544 2p1P-6d1D 13.0 ', + 2' 5000 7.07E-02 7.13E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 3' 10000. 6.07E-02 4.27E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 4' 20000. 5.09E-02 1.96E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 5' 40000. 4.19E-02 5.60E-04 0.00E+00 0.00E+00 0.00E+00 0.00E+00'/ + DATA (DIMITRI0200(I),I= 16, 20)/ + 1' 2.00 400.9256 2p1P-7d1D 13.0 ', + 2' 5000 3.96E-02 6.23E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 3' 10000. 3.42E-02 2.78E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 4' 20000. 2.88E-02 1.85E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 5' 40000. 2.38E-02 1.07E-03 3.05E-02 3.67E-02 0.00E+00 0.00E+00'/ + DATA (DIMITRI0200(I),I= 21, 25)/ + 1' 2.00 402.40 2p1P-7s1S 13.0 ', + 2' 5000 9.24E-03 6.25E-03 2.09E-03 1.91E-03 1.79E-03 1.63E-03', + 3' 10000. 8.80E-03 5.30E-03 2.34E-03 2.17E-03 2.01E-03 1.86E-03', + 4' 20000. 9.18E-03 3.77E-03 2.63E-03 2.46E-03 2.42E-03 2.72E-03', + 5' 40000. 9.19E-03 2.32E-03 2.96E-03 2.77E-03 2.54E-03 2.38E-03'/ + DATA (DIMITRI0200(I),I= 26, 30)/ + 1' 2.00 414.3759 2p1P-6d1D 13.0 ', + 2' 5000. 2.21E-02 3.63E-03 0.00E+00 0.00E+00 0.00E+00 0.00E+00', + 3' 10000. 1.90E-02 2.37E-03 1.85E-02 1.67E-02 0.00E+00 0.00E+00', + 4' 20000. 1.59E-02 1.12E-03 1.87E-02 1.96E-02 0.00E+00 0.00E+00', + 5' 40000. 1.31E-02 6.75E-04 1.65E-02 2.16E-02 1.89E-02 1.90E-02'/ + DATA (DIMITRI0200(I),I= 31, 35)/ + 1' 2.00 416.8972 2p1P-6s1S 13.0 ', + 2' 5000. 4.83E-03 3.41E-03 1.08E-03 1.00E-03 9.29E-04 8.57E-04', + 3' 10000. 4.72E-03 3.06E-03 1.21E-03 1.13E-03 1.04E-03 9.72E-04', + 4' 20000. 4.84E-03 2.27E-03 1.36E-03 1.28E-03 1.17E-03 1.10E-03', + 5' 40000. 4.97E-03 1.55E-03 1.53E-03 1.44E-03 1.32E-03 1.24E-03'/ + DATA IREAD/0/ + wl4=sngl(wl) + wavesyn4=sngl(wavesyn) + IF(IREAD.EQ.1)GO TO 10 +c shift=d +cc DO 5 ILINE=1,69 +cc read(20,134)n,wave(iline),gam(iline) +134 format(i5,f10.1,f10.3) +cc k=1 +cc read(20,133)xnetab(k) +c type*,k,xnetab(k) +133 FORMAT(10X,E7.1) +C READ(20,3)TRANS(i,iline),(TTAB(I,iline),WIDTH(I,iline), +C 1 SHIFT(I,iline),WIDTHP(I,iline),SHIFTP(I,iline), +C 2 WIDTHHE(I,iline), SHIFTHE(I,iline),i=1,6) +C 3 FORMAT(5x,A10,F8.0,6(1X,E10.2)/15x,f8.0,6(1x,e10.2)/15x, +C 1 f8.0,6(1x,e10.2)/15x,f8.0,6(1x,e10.2)/15x,f8.0, +C 2 6(1x,e10.2)/15x,f8.0,6(1x,e10.2)) +C xnelog(iline)=alog10(xnetab(k)) + NLINE=7 + DO 5 ILINE=1,NLINE + READ(DIMITRI0200(ILINE*5-4),3)CODE(ILINE),WAVE(ILINE), + 1 TRANS(ILINE), XNELOG(ILINE) + 3 FORMAT(F5.2,F10.4,A10,F5.1,31x) + DO 5 I=1,4 + READ(DIMITRI0200(ILINE*5-4+I),4)TTAB(I,ILINE),WIDTH(I,ILINE), + 1 SHIFT(I,ILINE),WIDTHP(I,ILINE),SHIFTP(I,ILINE), + 2 WIDTHHE(I,ILINE),SHIFTHE(I,ILINE) + 4 FORMAT(F7.0,6E9.2) + SHIFT(I,ILINE)=SHIFT(I,ILINE)/WIDTH(I,ILINE) + IF(WIDTHP(I,ILINE).NE.0.) + 1 SHIFTP(I,ILINE)=SHIFTP(I,ILINE)/WIDTHP(I,ILINE) + IF(WIDTHHE(I,ILINE).NE.0.) + 1 SHIFTHE(I,ILINE)=SHIFTHE(I,ILINE)/WIDTHHE(I,ILINE) + 5 continue + IREAD=1 + 10 continue + DO 11 ILINE=1,NLINE + IF(WL.GT.WAVE(ILINE)-.1.AND.WL.LT.WAVE(ILINE)+.1)GO TO 12 + 11 CONTINUE + V=ABS(WAVESYN-WL)/DOPWL +C WANT DOPPLE(7) BUT DOES NOT INCLUDE ISOTOPIC MASS DOPWL/WL DOES + A=(GAMMAR+GAMMAS*XNE(J))/(DOPWL/WL) + DIMITRI=VOIGT(V,A) + RETURN + 12 IL=ILINE + E=XNE(J) + TEMP=T(J) +C NUMERO PROTONI=N(H+)/U(H+) U(H+)=1 + XNFHP=XNFPH(J,2) + XNFHEP=XNFHE(J,2) + DL=WAVEsyn4-WL4 + TEMP=AMAX1(TEMP,5.0E3) + TEMP=AMIN1(TEMP,8.0E4) + DO 2 I=2,4 + IT=I + IF(Ttab(It,il).GT.TEMP)GO TO 33 + 2 CONTINUE + 33 X=(TEMP-Ttab(IT-1,il))/(Ttab(IT,il)-Ttab(IT-1,il)) + 333 XX=E/(10.**xnelog(il)) + XXH=XNFHP/(10.**XNELOG(IL)) + XXHE=XNFHEP/(10.**XNELOG(IL)) +C DAMPING WIDTHs + W=XX*(X*Width(IT,il)+(1.0-X)*Width(IT-1,il)) + Wp=XXH*(X*Widthp(IT,il)+(1.0-X)*Widthp(IT-1,il)) + Whe=XXHE*(X*Widthhe(IT,il)+(1.0-X)*Widthhe(IT-1,il)) +C RATIO SHIFTS TO WIDTH + D=shift(IT,il)+(1.0-X)*shift(IT-1,il) + Dp=X*shiftp(IT,il)+(1.0-X)*shiftp(IT-1,il) + Dhe=X*shifthe(IT,il)+(1.0-X)*shifthe(IT-1,il) +C TOTAL WIDTH IN ANGSTROMS, then in nm + WTOT=W+Wp+Whe + wtot=wtot*0.1 +c half-half-width + wtot=wtot/2. +C TOTAL SHIFT IN ANGSTROM, then in nm + DTOT=W*D+Wp*dp+Whe*dhe + dtot=dtot*0.1 +C VOIGT PARAMETERS +C WANT DOPPLE(7) BUT DOES NOT INCLUDE ISOTOPIC MASS DOPWL/WL DOES + A=WTOT/DOPWL+GAMMAR/(DOPWL/WL) +C NORMALIZATION CONSTANT +c CON=0.564189583547756E0/(1.0+F1+F2)/(DOPPLE(7)*WL4) + con=1. + WWD=WAVEsyn-WL-DTOT + dimitri=VOIGT(ABS(WWD)/DOPWL,A) + RETURN + END + SUBROUTINE READBCS(LINE,J,TEMP,XNFHP,XNFHEP,XNE,DLNM,PHIHE) +C LINE=1 4471 +C LINE=2 4026 +C LINE=3 4387 +C LINE=4 4921 + PARAMETER (kw=99) + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + CHARACTER*8 TITLE1,TITLE2 + DIMENSION DLAM(204,4),PHI(8),PHIHP(4,7,142),PHIHEP(4,7,142) + DIMENSION PHILAM(204),PHI4026(4,8,196),PHI4387(4,8,204) + DIMENSION PHI4921(4,7,142) + DIMENSION NDLAM(4),NXNE(4),XNE1(4) + DATA NDLAM/142,196,204,142/ + DATA NXNE/7,8,8,7/ + DATA XNE1/13.,14.,14.,13./ + DATA ITEMP1/0/ + IF(DLAM(1,1).EQ.-150.)GO TO 10 + OPEN(UNIT=18,FORM='FORMATTED',STATUS='OLD',READONLY,SHARED) +C 4471 + READ(18,1) TITLE1 + READ(18,1) TITLE2 + 1 FORMAT(A80) + DO 22 IL=1,142 + DO 20 NE=1,7 + READ(18,34)FNE,DWL,(PHI(I),I=1,8) + 34 FORMAT(1X,F5.1,F8.2,8F7.3) +c TYPE*,FNE,DWL,(PHI(I),I=1,8) + DO 21 IT=1,4 + PHIHP(IT,NE,IL)=PHI(IT) + 21 PHIHEP(IT,NE,IL)=PHI(IT+4) + 20 CONTINUE + 22 DLAM(IL,1)=DWL-150. +C 4026 + READ(18,1)TITLE1 + READ(18,1)TITLE2 + DO 32 IL=1,196 + DO 30 NE=1,8 + READ(18,34)FNE,DWL,(PHI4026(IT,NE,IL),IT=1,4) +C TYPE*,FNE,DWL,(PHI4026(IT,NE,IL),IT=1,4) + 30 CONTINUE + 32 DLAM(IL,2)=DWL-150. +C 4387 + READ(18,1)TITLE1 + READ(18,1)TITLE2 + DO 35 IL=1,204 + DO 33 NE=1,8 + READ(18,34)FNE,DWL,(PHI4387(IT,NE,IL),IT=1,4) + 33 CONTINUE + 35 DLAM(IL,3)=DWL-150. +C 4921 + READ(18,1) TITLE1 + READ(18,1) TITLE2 + DO 45 IL=1,142 + DO 43 NE=1,7 + READ(18,34)FNE,DWL,(PHI(I),I=1,8) +c TYPE*,FNE,DWL,(PHI(I),I=1,8) + DO 46 IT=1,4 + PHIHP(IT,NE,IL)=PHI(IT) + 46 PHIHEP(IT,NE,IL)=PHI(IT+4) + 43 CONTINUE + 45 DLAM(IL,4)=DWL-150. + CLOSE(UNIT=18) + JSAVE=0 +C + 10 IF(J*LINE.EQ.JSAVE)GO TO 550 +C TEMPERATURE AND IONS DENSITY INTERPOLATION + AT=LOG10(TEMP) + BT=(AT-3.698970)/.3010300+1. + IT=BT+0.00001 + IT=MAX(MIN(IT,3),1) + WT=BT-IT + AP=LOG10(XNE) + AP=MAX(XNE1(LINE),AP) + BP=(AP-XNE1(LINE))/0.5+1. + IP=BP+0.00001 + IP=MAX(MIN(IP,NXNE(LINE)-1),1) + WP=BP-IP + C1W1W=(1.-WP)*(1.-WT) + C1WW=(1.-WP)*WT + CW1W=WP*(1.-WT) + CWW=WP*WT + GO TO (410,420,430,440),LINE + 410 XXH=XNFHP/XNE + XXHE=XNFHEP/XNE + DO 411 I=1,NDLAM(LINE) + 411 PHILAM(I)=XXH*10.**(C1W1W*PHIHP(IT ,IP ,I)+ + 1 C1WW*PHIHP(IT+1,IP ,I)+ + 2 CW1W*PHIHP(IT ,IP+1,I)+ + 3 CWW*PHIHP(IT+1,IP+1,I))+ + 4 XXHE*10.**(C1W1W*PHIHEP(IT ,IP ,I)+ + 5 C1WW*PHIHEP(IT+1,IP ,I)+ + 6 CW1W*PHIHEP(IT ,IP+1,I)+ + 7 CWW*PHIHEP(IT+1,IP+1,I)) + GO TO 502 + 420 DO 421 I=1,NDLAM(LINE) + 421 PHILAM(I)=10.**(C1W1W*PHI4026(IT ,IP ,I)+ + 1 C1WW*PHI4026(IT+1,IP ,I)+ + 2 CW1W*PHI4026(IT ,IP+1,I)+ + 3 CWW*PHI4026(IT+1,IP+1,I)) + GO TO 502 + 430 DO 431 I=1,NDLAM(LINE) + 431 PHILAM(I)=10.**(C1W1W*PHI4387(IT ,IP ,I)+ + 1 C1WW*PHI4387(IT+1,IP ,I)+ + 2 CW1W*PHI4387(IT ,IP+1,I)+ + 3 CWW*PHI4387(IT+1,IP+1,I)) + GO TO 502 + 440 XXH=XNFHP/XNE + XXHE=XNFHEP/XNE + DO 441 I=1,NDLAM(LINE) + 441 PHILAM(I)=XXH*10.**(C1W1W*PHIHP(IT ,IP ,I)+ + 1 C1WW*PHIHP(IT+1,IP ,I)+ + 2 CW1W*PHIHP(IT ,IP+1,I)+ + 3 CWW*PHIHP(IT+1,IP+1,I))+ + 4 XXHE*10.**(C1W1W*PHIHEP(IT ,IP ,I)+ + 5 C1WW*PHIHEP(IT+1,IP ,I)+ + 6 CW1W*PHIHEP(IT ,IP+1,I)+ + 7 CWW*PHIHEP(IT+1,IP+1,I)) + 502 CALL INTEG(DLAM(1,LINE),PHILAM,PHINORM,NDLAM(LINE),0.) + DO 503 I=1,NDLAM(LINE) + 503 PHILAM(I)=LOG10(PHILAM(I)/PHINORM) + JSAVE=J*LINE +C +C NOW DLAM INTERPOLATION + 550 DL=DLNM*10. + DO 600 I=2,NDLAM(LINE) + IF(DL.GT.DLAM(I,LINE).AND.I.LT.NDLAM(LINE))GO TO 600 + A=(DLAM(I,LINE)-DL)/(DLAM(I,LINE)-DLAM(I-1,LINE)) + B=(DL-DLAM(I-1,LINE))/(DLAM(I,LINE)-DLAM(I-1,LINE)) + PHIHE=10.**(A*PHILAM(I-1)+B*PHILAM(I)) + RETURN + 600 CONTINUE + RETURN + END + SUBROUTINE INTEG(X,F,FINT,N,START) +C SUBROUTINE INTEG(X,F,FINT,N) + DIMENSION X(1),F(1) + DIMENSION A(1000),B(1000),C(1000) + CALL PARCOE(F,X,A,B,C,N) + FINT=START +C FINT(1)=(A(1)+(B(1)/2.+C(1)/3.*X(1))*X(1))*X(1) +C FINT(2)=(A(1)+(B(1)/2.+C(1)/3.*X(2))*X(2))*X(2) +C IF(N.EQ.2)RETURN + N1=N-1 +C DO 10 I=2,N1 + DO 10 I=1,N1 + 10 FINT=FINT+(A(I)+B(I)/2.*(X(I+1)+X(I))+ + 1C(I)/3.*((X(I+1)+X(I))*X(I+1)+X(I)*X(I)))*(X(I+1)-X(I)) + RETURN + END + SUBROUTINE PARCOE(F,X,A,B,C,N) + DIMENSION F(1),X(1),A(1),B(1),C(1) + C(1)=0. + B(1)=(F(2)-F(1))/(X(2)-X(1)) + A(1)=F(1)-X(1)*B(1) + N1=N-1 + C(N)=0. + B(N)=(F(N)-F(N1))/(X(N)-X(N1)) + A(N)=F(N)-X(N)*B(N) + IF(N.EQ.2)RETURN + DO 1 J=2,N1 + J1=J-1 + D=(F(J)-F(J1))/(X(J)-X(J1)) + C(J)=F(J+1)/((X(J+1)-X(J))*(X(J+1)-X(J1)))-F(J)/((X(J)-X(J1))* + 1(X(J+1)-X(J)))+F(J1)/((X(J)-X(J1))*(X(J+1)-X(J1))) + B(J)=D-(X(J)+X(J1))*C(J) + 1 A(J)=F(J1)-X(J1)*D+X(J)*X(J1)*C(J) + C(2)=0. + B(2)=(F(3)-F(2))/(X(3)-X(2)) + A(2)=F(2)-X(2)*B(2) + C(3)=0. + B(3)=(F(4)-F(3))/(X(4)-X(3)) + A(3)=F(3)-X(3)*B(3) + DO 2 J=2,N1 + IF(C(J).EQ.0.)GO TO 2 + J1=J+1 + WT=ABS(C(J1))/(ABS(C(J1))+ABS(C(J))) + A(J)=A(J1)+WT*(A(J)-A(J1)) + B(J)=B(J1)+WT*(B(J)-B(J1)) + C(J)=C(J1)+WT*(C(J)-C(J1)) + 2 CONTINUE + A(N1)=A(N) + B(N1)=B(N) + C(N1)=C(N) + RETURN + END + SUBROUTINE BLOCKE +c IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99) +C Grevesse,N. and Anders, E. 1988. presented at the workshop +C on the "Solar Interior and Atmosphere", Tucson, Nov 15-18. +C Anders, E. and Grevesse, N. 1989 Geochimica et Cosmochimica Acta, +C vol. 53, pp. 197-214. +C H has been defined to be -.04 instead of 12 +C 1H 2HE + DATA ABUND/ 0.911,0.089, +C 3LI 4BE 5B 6C 7N 8O 9F 10NE + 1-10.88,-10.89, -9.44, -3.48, -3.99, -3.11, -7.48, -3.95, +C 11NA 12MG 13AL 14SI 15P 16S 17CL 18AR + 2 -5.71, -4.46, -5.57, -4.49, -6.59, -4.83, -6.54, -5.48, +C 19K 20CA 21SC 22TI 23V 24CR 25MN 26FE + 3 -6.92, -5.68, -8.94, -7.05, -8.04, -6.37, -6.65, -4.37, +C 27CO 28NI 29CU 30ZN 31GA 33GE 33AS 34SE + 4 -7.12, -5.79, -7.83, -7.44, -9.16, -8.63, -9.67, -8.69, +C 35BR 36KR 37RB 38SR 39Y 40ZR 41NB 42MO + 5 -9.41, -8.81, -9.44, -9.14, -9.80, -9.44,-10.62,-10.12, +C 43TC 44RU 45RH 46PD 47AG 48CD 49IN 50SN + 6-20.00,-10.20,-10.92,-10.35,-11.10,-10.18,-10.38,-10.04, +C 51SB 52TE 53I 54XE 55CS 56BA 57LA 58CE + 7-11.04, -9.80,-10.53, -9.81,-10.92, -9.91,-10.82,-10.49, +C 59PR 60ND 61PM 62SM 63EU 64GD 65TB 66DY + 8-11.33,-10.54,-20.00,-11.04,-11.53,-10.92,-12.14,-10.94, +C 67HO 68ER 69TM 70YB 71LU 72HF 73TA 74W + 9-11.78,-11.11,-12.04,-10.96,-11.28,-11.16,-11.91,-10.93, +C 75RE 76OS 77IR 78PT 79AU 80HG 81TL 82PB + T-11.77,-10.59,-10.69,-10.24,-11.03,-10.95,-11.14,-10.19, +C 83BI 84PO 85AT 86RN 87FR 88RA 89AC 90TH + 1-11.33,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00,-11.92, +C 91PA 92U 93NP 94PU 95AM 96CM 97BK 98CF 99ES + 2-20.00,-12.51,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00,-20.00/ + DATA ATMASS/ 1.008,4.003, + 1 6.939,9.013,10.81,12.01,14.01,16.00,19.00,20.18,22.99,24.31, + 2 26.98,28.09,30.98,32.07,35.45,39.95,39.10,40.08,44.96,47.90, + 3 50.94,52.00,54.94,55.85,58.94,58.71,63.55,65.37,69.72,72.60, + 4 74.92,78.96,79.91,83.80,85.48,87.63,88.91,91.22,92.91,95.95, + 5 99.00,101.1,102.9,106.4,107.9,112.4,114.8,118.7,121.8,127.6, + 6 126.9,131.3,132.9,137.4,138.9,140.1,140.9,144.3,147.0,150.4, + 7 152.0,157.3,158.9,162.5,164.9,167.3,168.9,173.0,175.0,178.5, + 8 181.0,183.9,186.3,190.2,192.2,195.1,197.0,200.6,204.4,207.2, + 9 209.0,210.0,211.0,222.0,223.0,226.1,227.1,232.0,231.0,238.0, + T 237.0,244.0,243.0,247.0,247.0,251.0,254.0/ + DATA ELEM/ 2HH , 2HHE, + 1 2HLI, 2HBE, 2HB , 2HC , 2HN , 2HO , 2HF , 2HNE, 2HNA, 2HMG, + 2 2HAL, 2HSI, 2HP , 2HS , 2HCL, 2HAR, 2HK , 2HCA, 2HSC, 2HTI, + 3 2HV , 2HCR, 2HMN, 2HFE, 2HCO, 2HNI, 2HCU, 2HZN, 2HGA, 2HGE, + 4 2HAS, 2HSE, 2HBR, 2HKR, 2HRB, 2HSR, 2HY , 2HZR, 2HNB, 2HMO, + 5 2HTC, 2HRU, 2HRH, 2HPD, 2HAG, 2HCD, 2HIN, 2HSN, 2HSB, 2HTE, + 6 2HI , 2HXE, 2HCS, 2HBA, 2HLA, 2HCE, 2HPR, 2HND, 2HPM, 2HSM, + 7 2HEU, 2HGD, 2HTB, 2HDY, 2HHO, 2HER, 2HTM, 2HYB, 2HLU, 2HHF, + 8 2HTA, 2HW , 2HRE, 2HOS, 2HIR, 2HPT, 2HAU, 2HHG, 2HTL, 2HPB, + 9 2HBI, 2HPO, 2HAT, 2HRN, 2HFR, 2HRA, 2HAC, 2HTH, 2HPA, 2HU , + T 2HNP, 2HPU, 2HAM, 2HCM, 2HBK, 2HCF, 2HES/ + RETURN + END diff --git a/synthe/xnfpelsyn.for b/synthe/xnfpelsyn.for new file mode 100644 index 0000000..6682583 --- /dev/null +++ b/synthe/xnfpelsyn.for @@ -0,0 +1,347 @@ + + PROGRAM XNFPELSYN +c revised 04nov2014 constants given D exponents +C revised 26jul2004 correction from Fiorella Castelli xnfpch and xnfpoh +c revised 13jun00 +C PRODUCES XNFPEL AND DOPPLE FOR SYNTHE + IMPLICIT REAL*8 (A-H,O-Z) + PARAMETER (kw=99) + PARAMETER (MAXMOL=200,MAX1=MAXMOL+1,MAXEQ=30,MAXLOC=3*MAXMOL) + COMMON /ABROSS/ABROSS(kw),TAUROS(kw) + COMMON /ABTOT/ABTOT(kw),ALPHA(kw) + COMMON /BAL/BAL1(kw,9),AAL1(kw),SAL1(kw),XNFPAL(kw,2),BAL2(kw,1) + COMMON /BB/BB1(kw,7),XNFPB(kw,1) + COMMON /BC/BC1(kw,14),AC1(kw),SC1(kw),XNFPC(kw,2),BC2(kw,6) + COMMON /BCA/BCA1(kw,8),BCA2(kw,5),XNFPCA(kw,2) + COMMON /BFE/BFE1(kw,15),AFE1(kw),SFE1(kw),XNFPFE(kw,1) + COMMON /BHE/BHE1(kw,29),AHE1(kw),SHE1(kw),BHE2(kw,6),AHE2(kw), + 1 SHE2(kw),AHEMIN(kw),SIGHE(kw),XNFPHE(kw,3),XNFHE(kw,2) + COMMON /BHYD/BHYD(kw,8),AHYD(kw),SHYD(kw),AH2P(kw),BMIN(kw), + 1 AHMIN(kw),SHMIN(kw),SIGH(kw),SIGH2(kw),AHLINE(kw), + 2 SHLINE(kw),XNFPH(kw,2),XNFH(kw) + COMMON /BK/BK1(kw,8),XNFPK(kw,1) + COMMON /BMG/BMG1(kw,11),AMG1(kw),SMG1(kw),XNFPMG(kw,2),BMG2(kw,6) + COMMON /BNA/BNA1(kw,8),XNFPNA(kw,1) + COMMON /BO/BO1(kw,13),XNFPO(kw,1),BO2(kw,4) + COMMON /BSI/BSI1(kw,11),ASI1(kw),SSI1(kw),XNFPSI(kw,2),BSI2(kw,10) + COMMON /CHOH/XNFPCH(kw),XNFPOH(kw) + COMMON /CONV/DLTDLP(kw),HEATCP(kw),DLRDLT(kw),VELSND(kw), + 1 GRDADB(kw),HSCALE(kw),FLXCNV(kw),VCONV(kw),MIXLTH, + 2 IFCONV + REAL*8 MIXLTH + COMMON /ELEM/ABUND(99),ATMASS(99),ELEM(99),XABUND(99),WTMOLE + COMMON /FLUX/FLUX,FLXERR(kw),FLXDRV(kw),FLXRAD(kw) + COMMON /FREQ/FREQ,FREQLG,EHVKT(kw),STIM(kw),BNU(kw),WAVENO + COMMON /FRESET/FRESET(500),RCOSET(500),NULO,NUHI,NUMNU,IFWAVE, + 1 WBEGIN,DELTAW + COMMON /HEIGHT/HEIGHT(kw) + COMMON /IF/IFCORR,IFPRES,IFSURF,IFSCAT,IFMOL,NLTEON,IFOP(20) + COMMON /ITER/ITER,IFPRNT(15),IFPNCH(15),NUMITS + COMMON /JUNK/TITLE(74),FREQID(6),WLTE,XSCALE + COMMON /MUS/ANGLE(20),SURFI(20),NMU + COMMON /OPS/ACOOL(kw),ALUKE(kw),AHOT(kw),SIGEL(kw),ALINES(kw), + 1 SIGLIN(kw),AXLINE(kw),SIGXL(kw),AXCONT(kw),SIGX(kw), + 2 SXLINE(kw),SXCONT(kw) + COMMON /OPTOT/ACONT(kw),SCONT(kw),ALINE(kw),SLINE(kw),SIGMAC(kw), + 1 SIGMAL(kw) + COMMON /PUT/PUT,IPUT + COMMON /PZERO/PZERO,PCON,PRADK0,PTURB0,KNU(kw),PRADK(kw),EDENS(kw) + REAL*8 KNU + COMMON /RAD/ACCRAD(kw),PRAD(kw) + COMMON /RHOX/RHOX(kw),NRHOX + COMMON /STATE/P(kw),XNE(kw),XNATOM(kw),RHO(kw),PTOTAL(kw) + COMMON /TAUSHJ/TAUNU(kw),SNU(kw),HNU(kw),JNU(kw),JMINS(kw) + REAL*8 JNU,JMINS + COMMON /TEFF/TEFF,GRAV,GLOG + COMMON /TEMP/T(kw),TKEV(kw),TK(kw),HKT(kw),TLOG(kw),HCKT(kw),ITEMP + COMMON /TURBPR/VTURB(kw),PTURB(kw),TRBFDG,TRBCON,TRBPOW,TRBSND, + 1 IFTURB + REAL*8 IDMOL(60),MOMASS(60) + DIMENSION XNFH2(kw),XNFPH2(kw),XNFPCO(kw) +C DIMENSION XNFH(kw),XNFHE(kw),XNFH2(kw),IFOUT(kw) + DIMENSION XNFP(kw,10,99),XNFPEL(6,99),DOPPLE(6,99) + DIMENSION ABLOG(kw) + DIMENSION WLEDGE(377),CMEDGE(377),FRQEDG(377) + DIMENSION A(377),CONTINALL(1131,kw),FREQSET(1131),CONTABS(1131,kw) + DIMENSION CONTSCAT(1131,KW) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + COMMON /XNMOL/CODEMOL(MAXMOL),XNMOL(kw,MAXMOL), + 1 XNFPMOL(kw,MAXMOL),NUMMOL + DIMENSION CARD(81) + DATA CARD/81*1H / +C CHANGE PO TO H3+ + DATA IDMOL/ + 1 101., 106., 107., 108., 606., 607., 608., 707., 708., + 2 808., 112., 113., 114., 812., 813., 814., 116., 120., + 3 816., 820., 821., 822., 823., 103., 104., 105., 109., + 4 115., 117., 121., 122., 123., 124., 125., 126.,106.01, +C 5 107.01,108.01,112.01,113.01,114.01,120.01, 408., 508., 815., + 5 107.01,108.01,112.01,113.01,114.01,120.01, 408., 508.,10101.01, + 6 817., 824., 825., 826.,10108.,60808.,10106.,60606., 127., + 7 128., 129., 827., 828., 829.,608.01/ + DATA MOMASS/ + 1 2., 13., 15., 17., 24., 26., 28., 28., 30., + 2 32., 25., 28., 29., 40., 43., 44., 33., 41., + 3 48., 56., 61., 64., 67., 8., 10., 12., 20., + 4 32., 36., 46., 49., 52., 53., 56., 57., 13., +C 5 15., 17., 25., 28., 29., 41., 25., 27., 47., + 5 15., 17., 25., 28., 29., 41., 25., 27., 3., + 6 51., 68., 71., 72., 18., 44., 14., 36., 60., + 7 59., 64., 75., 74., 79., 28./ + OPEN(UNIT=17,TYPE='OLD',READONLY,SHARED) + 10 CALL READIN(20) + IFOP(14)=0 + IFOP(15)=0 + IFOP(16)=0 + IFOP(17)=0 + MORE=1 + MAXPOW=99 + LAST=81 + NUMCOL=1 + ITEMP=0 + IFPRES=0 + IFPRES=1 + ITER=1 + NUMITS=1 + NT=NRHOX + REWIND 10 + WRITE(10)NT,TEFF,GLOG,TITLE + IN=0 + 11 EDGE=XFREEF(CARD) + IF(EDGE.EQ.0.)GO TO 14 + IN=IN+1 + PRINT 15,IN,EDGE + IF(ABS(EDGE).LT.1.D6)GO TO 12 + IF(ABS(EDGE).LT.1.D25)GO TO 13 +C WAVENUMBERS MUST BE MULTIPLIED BY 1.E25 + CMEDGE(IN)=EDGE/1.D25 + WLEDGE(IN)=1.D7/CMEDGE(IN) + FRQEDG(IN)=2.99792458D17/WLEDGE(IN) + A(IN)=ABS(WLEDGE(IN)) + GO TO 1111 + 12 WLEDGE(IN)=EDGE + CMEDGE(IN)=1.D7/EDGE + FRQEDG(IN)=2.99792458D17/WLEDGE(IN) + A(IN)=ABS(WLEDGE(IN)) + GO TO 1111 + 13 FRQEDG(IN)=EDGE + WLEDGE(IN)=2.99792458D17/EDGE + CMEDGE(IN)=1.D7/WLEDGE(IN) + A(IN)=ABS(WLEDGE(IN)) + 1111 WRITE(6,15)IN,FRQEDG(IN),WLEDGE(IN),CMEDGE(IN) + 15 FORMAT(I5,1PE25.15,0PF20.7,F20.7) + GO TO 11 + 14 DO 17 LAST=2,IN + LAST1=IN-LAST+2 + DO 16 I=2,LAST1 + IF(A(I).GE.A(I-1))GO TO 16 + SAVE=A(I-1) + A(I-1)=A(I) + A(I)=SAVE + SAVE=FRQEDG(I-1) + FRQEDG(I-1)=FRQEDG(I) + FRQEDG(I)=SAVE + SAVE=WLEDGE(I-1) + WLEDGE(I-1)=WLEDGE(I) + WLEDGE(I)=SAVE + SAVE=CMEDGE(I-1) + CMEDGE(I-1)=CMEDGE(I) + CMEDGE(I)=SAVE + 16 CONTINUE + 17 CONTINUE + WRITE(6,15)(I,FRQEDG(I),WLEDGE(I),CMEDGE(I),I=1,IN) + WRITE(10)IN,(FRQEDG(I),WLEDGE(I),CMEDGE(I),I=1,IN),IDMOL,MOMASS + NUMNU=0 + DO 18 I=1,IN-1 + NUMNU=NUMNU+1 + FREQSET(NUMNU)=ABS(FRQEDG(I))/1.0000001 + NUMNU=NUMNU+1 + FREQSET(NUMNU)=2.99792458D17/(ABS(WLEDGE(I))+ABS(WLEDGE(I+1)))*2. + NUMNU=NUMNU+1 + 18 FREQSET(NUMNU)=ABS(FRQEDG(I+1))*1.0000001 + WRITE(6,15)NUMNU + WRITE(10)NUMNU,(FREQSET(NU),NU=1,NUMNU) + ITEMP=ITEMP+1 + CALL POPS(1.00D0,12,XNFH) + CALL POPS(2.01D0,12,XNFHE) + CALL POPS(1.01D0,11,XNFPH) + CALL POPS(2.02D0,11,XNFPHE) + CALL POPS(5.00D0,11,XNFPB) + CALL POPS(6.01D0,11,XNFPC) + CALL POPS(8.00D0,11,XNFPO) + CALL POPS(11.00D0,11,XNFPNA) + CALL POPS(12.01D0,11,XNFPMG) + CALL POPS(13.01D0,11,XNFPAL) + CALL POPS(14.01D0,11,XNFPSI) + CALL POPS(19.00D0,11,XNFPK) + CALL POPS(20.01D0,11,XNFPCA) + CALL POPS(26.00D0,11,XNFPFE) +C 26jul2004 correction from Fiorella Castelli +C IF(IFMOL.EQ.1)CALL POPS(106.00D0,11,XNFPCH) +C IF(IFMOL.EQ.1)CALL POPS(108.00D0,11,XNFPOH) + IF(IFMOL.EQ.1)CALL POPS(106.00D0,1,XNFPCH) + IF(IFMOL.EQ.1)CALL POPS(108.00D0,1,XNFPOH) + DO 444 J=1,NRHOX + XNFH2(J)=0. + XNFPH2(J)=0. + XNFPCO(J)=0. +C IF(T(J).LT.10000.)XNFH2(J)=XNFH(J)**2*EXP(4.477/TKEV(J)-4.6628E1+ +C 1(1.8031E-3+(-5.0239E-7+(8.1424E-11-5.0501E-15*T(J))*T(J))*T(J))* +C 2T(J)-1.5*TLOG(J)) +C IF(T(J).LT.9000.)XNFH2(J)=XNFH(J)**2*EXP(4.478/TKEV(J)-4.64584E1+ +C 1(1.63660E-3+(-4.93992E-7+(1.11822E-10+(-1.49567E-14+ +C 2(1.06206E-18-3.08720E-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- +C 3 1.5*TLOG(J)) + IF(T(J).GT.9000.)GO TO 444 + EQ=EXP(4.478D0/TKEV(J)-4.64584D1+ + 1(1.63660D-3+(-4.93992D-7+(1.11822D-10+(-1.49567D-14+ + 2(1.06206D-18-3.08720D-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- + 3 1.5*TLOG(J)) + XNFH2(J)=XNFH(J)**2*EQ + XNFPH2(J)=XNFPH(J,1)**2*EQ + EQ=EXP(4.478D0/TKEV(J)-4.64584D1+ + 1(1.63660D-3+(-4.93992D-7+(1.11822D-10+(-1.49567D-14+ + 2(1.06206D-18-3.08720D-23*T(J))*T(J))*T(J))*T(J))*T(J))*T(J)- + 3 1.5*TLOG(J)) + XNFPCO(J)=XNFPC(J,1)*XNFPO(J,1)*EXP(11.091E0/TKEV(J)-49.0414E0+ + 1 14.0306D-4*T(J)-26.6341D-8*T(J)**2+35.382D-12*T(J)**3- + 2 26.5424D-16*T(J)**4+8.32385D-20*T(J)**5-1.5*TLOG(J)) + 444 CONTINUE + 445 CONTINUE + DO 125 NU=1,NUMNU + FREQ=FREQSET(NU) + FREQ15=FREQ/1.E15 + RCO=0. + FREQLG= LOG(FREQ) + DO 120 J=1,NRHOX + EHVKT(J)=EXP(-FREQ*HKT(J)) + STIM(J)=1.-EHVKT(J) + 120 BNU(J)=1.47439D-02*FREQ15**3*EHVKT(J)/STIM(J) + N=1 + WAVE=2.99792458D17/FREQ + WAVENO=1.E7/WAVE + CALL KAPP(N,NSTEPS,STEPWT) + WRITE(6,15)NU,FREQ,WAVE,WAVENO + DO 129 J=1,NRHOX + ABTOT(J)=ACONT(J)+SIGMAC(J) + CONTINALL(NU,J)=LOG10(ABTOT(J)) + CONTABS(NU,J)=LOG10(ACONT(J)) + CONTSCAT(NU,J)=LOG10(SIGMAC(J)) + 129 ABLOG(J)= LOG10(ABTOT(J)) + WRITE(6,105)(ABLOG(J),J=1,NRHOX) + 105 FORMAT(1X,20F5.2) +C WRITE(10)ABLOG + 125 CONTINUE +C + WRITE(10)T,TKEV,TK,HKT,TLOG,HCKT,P,XNE,XNATOM,RHO,RHOX,VTURB, + 1XNFH,XNFHE,XNFH2 + DO 30 NELEM=1,99 + DO 30 ION=1,10 + DO 30 J=1,NRHOX + 30 XNFP(J,ION,NELEM)=0. + CALL POPS(1.01D0,11,XNFP(1,1,1)) + CALL POPS(2.02D0,11,XNFP(1,1,2)) + CALL POPS(3.03D0,11,XNFP(1,1,3)) + CALL POPS(4.03D0,11,XNFP(1,1,4)) + CALL POPS(5.03D0,11,XNFP(1,1,5)) + CALL POPS(6.05D0,11,XNFP(1,1,6)) + CALL POPS(7.05D0,11,XNFP(1,1,7)) + CALL POPS(8.05D0,11,XNFP(1,1,8)) + CALL POPS(9.05D0,11,XNFP(1,1,9)) + CALL POPS(10.05D0,11,XNFP(1,1,10)) + CALL POPS(11.05D0,11,XNFP(1,1,11)) + CALL POPS(12.05D0,11,XNFP(1,1,12)) + CALL POPS(13.05D0,11,XNFP(1,1,13)) + CALL POPS(14.05D0,11,XNFP(1,1,14)) + CALL POPS(15.05D0,11,XNFP(1,1,15)) + CALL POPS(16.05D0,11,XNFP(1,1,16)) + CALL POPS(17.04D0,11,XNFP(1,1,17)) + CALL POPS(18.04D0,11,XNFP(1,1,18)) + CALL POPS(19.04D0,11,XNFP(1,1,19)) + CALL POPS(20.09D0,11,XNFP(1,1,20)) + CALL POPS(21.09D0,11,XNFP(1,1,21)) + CALL POPS(22.09D0,11,XNFP(1,1,22)) + CALL POPS(23.09D0,11,XNFP(1,1,23)) + CALL POPS(24.09D0,11,XNFP(1,1,24)) + CALL POPS(25.09D0,11,XNFP(1,1,25)) + CALL POPS(26.09D0,11,XNFP(1,1,26)) + CALL POPS(27.09D0,11,XNFP(1,1,27)) + CALL POPS(28.09D0,11,XNFP(1,1,28)) + DO 28 NELEM=29,99 + 28 CALL POPS(FLOAT(NELEM)+.02D0,11,XNFP(1,1,NELEM)) + DO 2828 J=1,NRHOX + XNFP(J,6,40)=XNFPH2(J) + 2828 XNFP(J,6,46)=XNFPCO(J) + IF(IFMOL.EQ.0)GO TO 210 + DO 201 NELEM=40,99 + 201 CALL POPS(IDMOL(NELEM-39),1,XNFP(1,6,NELEM)) + 210 DO 250 J=1,NRHOX + DO 250 NELEM=20,28 + XNFP(J,5,30+NELEM)=XNFP(J,7,NELEM) + XNFP(J,5,40+NELEM)=XNFP(J,8,NELEM) + XNFP(J,5,50+NELEM)=XNFP(J,9,NELEM) + 250 XNFP(J,5,60+NELEM)=XNFP(J,10,NELEM) + DO 300 J=1,NRHOX + DO 260 NELEM=1,99 + DO 260 ION=1,6 + 260 XNFPEL(ION,NELEM)=XNFP(J,ION,NELEM) + DO 20 NELEM=1,99 + DOPPLE(1,NELEM)=SQRT(2.*TK(J)/ATMASS(NELEM)/1.660D-24+ + 1VTURB(J)**2)/2.99792458D10 + DOPPLE(2,NELEM)=DOPPLE(1,NELEM) + DOPPLE(3,NELEM)=DOPPLE(1,NELEM) + DOPPLE(4,NELEM)=DOPPLE(1,NELEM) + DOPPLE(5,NELEM)=DOPPLE(1,NELEM) + 20 DOPPLE(6,NELEM)=DOPPLE(1,NELEM) + DO 21 NELEM=20,28 + DOPPLE(5,30+NELEM)=DOPPLE(1,NELEM) + DOPPLE(5,40+NELEM)=DOPPLE(1,NELEM) + DOPPLE(5,50+NELEM)=DOPPLE(1,NELEM) + 21 DOPPLE(5,60+NELEM)=DOPPLE(1,NELEM) +C IF(IFMOL.EQ.0)GO TO 270 + DO 265 NELEM=40,99 + 265 DOPPLE(6,NELEM)=SQRT(2.*TK(J)/MOMASS(NELEM-39)/1.660D-24+ + 1VTURB(J)**2)/2.99792458D10 + 270 CONTINUE +C + IT=ITEMP + IP=J +C + WRITE(10)(CONTINALL(NU,J),NU=1,1131) + WRITE(10)(CONTABS(NU,J),NU=1,1131) + WRITE(10)(CONTSCAT(NU,J),NU=1,1131) + WRITE(10)XNFPEL,DOPPLE + WRITE(6,280)J + 280 FORMAT(18H0XNFPEL.....DOPPLE,I10) + DO 29 NELEM=1,39 + 29 WRITE(6,290)NELEM,(XNFPEL(ION,NELEM),ION=1,6),DOPPLE(1,NELEM) + 290 FORMAT(I5,1P6E12.4,5X,2E12.4,0PF10.2,I5) + DO 33 NELEM=40,99 + NELEM6=NELEM*6 + 33 WRITE(6,290)NELEM,(XNFPEL(ION,NELEM),ION=1,6),DOPPLE(1,NELEM), + 1DOPPLE(6,NELEM),IDMOL(NELEM-39),NELEM6 + WRITE(6,333)T(J),TK(J),HKT(J),TKEV(J),TLOG(J),RHOX(J),P(J), + 1XNE(J),RHO(J),XNFH(J),XNFHE(J,1),XNFH2(J) + 333 FORMAT(10H0 T ,1PE12.4,10H TK ,E12.4,10H HKT , + 1E12.4,10H TKEV ,E12.4,10H TLOG ,E12.4/10H0 RHOX , + 2E12.4,10H P ,E12.4,10H XNE ,E12.4,10H RHO ,E12.4/ + 3 10H0 XNFH ,E12.4,10H XNFHE ,E12.4,10H XNFH2 ,E12.4) + 300 CONTINUE + CALL EXIT + END + SUBROUTINE ATLAS7 + END + FUNCTION XFREEF(CARD) + IMPLICIT REAL*8 (A-H,O-Z) + COMMON /FREE/WORD(6),NUMCOL,LETCOL,LAST,MORE,IFFAIL,MAXPOW + DIMENSION CARD(81) + MORE=1 + XFREEF=FREEFF(CARD) + IF(IFFAIL.EQ.0)RETURN + L=LAST-1 + READ(17,1)(CARD(I),I=1,L) + 1 FORMAT(80A1) + NUMCOL=1 + XFREEF=FREEFF(CARD) + RETURN + END |