diff options
Diffstat (limited to '29784-t/29784-t.tex')
| -rw-r--r-- | 29784-t/29784-t.tex | 7804 |
1 files changed, 7804 insertions, 0 deletions
diff --git a/29784-t/29784-t.tex b/29784-t/29784-t.tex new file mode 100644 index 0000000..3910bf8 --- /dev/null +++ b/29784-t/29784-t.tex @@ -0,0 +1,7804 @@ +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % +% % +% The Project Gutenberg EBook of A Fortran Program for Elastic Scattering % +% Analyses with the Nuclear Optical Model, by Michel A. Melkanoff % +% and David S. Saxon and John S. Nodvik and David G. Cantor % +% % +% This eBook is for the use of anyone anywhere at no cost and with % +% almost no restrictions whatsoever. You may copy it, give it away or % +% re-use it under the terms of the Project Gutenberg License included % +% with this eBook or online at www.gutenberg.org % +% % +% % +% Title: A Fortran Program for Elastic Scattering Analyses with the % +% Nuclear Optical Model % +% % +% Author: Michel A. Melkanoff % +% David S. Saxon % +% John S. Nodvik % +% David G. Cantor % +% % +% Release Date: August 24, 2009 [EBook #29784] % +% Most recently updated: June 11, 2021 % +% % +% Language: English % +% % +% Character set encoding: UTF-8 % +% % +% *** START OF THIS PROJECT GUTENBERG EBOOK ELASTIC SCATTERING ANALYSES *** +% % +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % + +\def\ebook{29784} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% Packages and substitutions: %% +%% %% +%% book: Standard document class. Required. %% +%% %% +%% inputenc: Standard DP encoding. Required. %% +%% fontenc: Font encoding, for bold smallcaps. Required. %% +%% %% +%% amsmath: AMS mathematics enhancements. Required. %% +%% amssymb: AMS mathematics symbols. Required. %% +%% mathrsfs: AMS script fonts. Required. %% +%% %% +%% fancyhdr: Enhanced running headers and footers. Required. %% +%% longtable: Multi-page tables. Required. %% +%% array: Enhanced tabular environment. Required. %% +%% %% +%% multicol: Multi-column environment for index. Required. %% +%% lscape: For data tables in landscape orientation. Required. %% +%% %% +%% alltt: Fixed-width font environment. Required. %% +%% textcomp: Ditto mark. Required. %% +%% %% +%% indentfirst: Indent units' first paragraph. Required. %% +%% ifthen: Logical conditionals. Required. %% +%% %% +%% listings: Prettified Fortran code. Required. %% +%% %% +%% rotating: Graphics rotation. Required. %% +%% tikz: Extended picture macros. Required. %% +%% %% +%% geometry: Enhanced page layout package. Required. %% +%% %% +%% hyperref: Hypertext embellishments for pdf output. Required. %% +%% %% +%% %% +%% Producers's Comments: The text block is fairly wide (6.3 in) to %% +%% accommodate wide displayed equations and program listings. %% +%% Nonetheless, the listing on page 93 gives five overfull hbox %% +%% warnings, the largest almost 91 pt. %% +%% %% +%% The original text is a typed manuscript. Every effort has %% +%% been made to capture the authors' semantic intent with %% +%% regard to sectioning. %% +%% %% +%% Things to Check: The book contains nine landscape pages -- six %% +%% plots, and three pages of program output -- which should %% +%% automatically float to good page breaks. No text runs off %% +%% the page. %% +%% %% +%% %% +%% Spellcheck: OK %% +%% Smoothreading pool: No %% +%% lacheck: OK, about 100 false positives %% +%% %% +%% Lprep/gutcheck: OK %% +%% PDF pages: 111 (if ForPrinting set to false) %% +%% PDF page size: US Letter (8.5" x 11") %% +%% PDF bookmarks: created, point to ToC entries %% +%% PDF document info: filled in %% +%% ToC page numbers: OK %% +%% Images: 8 eepic files written with tikz macros %% +%% %% +%% Summary of log file: %% +%% * 4 underfull hboxes %% +%% * 13 overfull hboxes (largest ~90pt) %% +%% * 20 underfull vboxes %% +%% %% +%% %% +%% Compile History: %% +%% %% +%% May, 2009: adhere (Andrew D. Hwang) %% +%% texlive2007, GNU/Linux %% +%% %% +%% Command block: %% +%% %% +%% pdflatex x2 %% +%% %% +%% %% +%% August 2009: pglatex. %% +%% Compile this project with: %% +%% pdflatex 29784-t.tex ..... TWO times %% +%% %% +%% pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% %%%%%%%%%%%%%%%%%%%%%%%%%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % + +\listfiles +\documentclass[12pt,letterpaper]{book}[2005/09/16] + +\usepackage[utf8]{inputenc}[2006/05/05] +\usepackage[T1]{fontenc} +\usepackage{amssymb}[2002/01/22] +\usepackage{amsmath}[2000/07/18] +\usepackage{mathrsfs}[1996/01/01] + +\usepackage{fancyhdr} +\usepackage{longtable}[2004/02/01] +\usepackage{array}[2005/08/23] + +\usepackage{multicol}[2006/05/18] +\usepackage{lscape}[2000/10/22] + +\usepackage{alltt}[1997/06/16] +\usepackage{textcomp}[2005/09/27] + +\usepackage{indentfirst}[1995/11/23] +\usepackage{ifthen}[2001/05/26] + +\usepackage{listings}[2004/10/17] + +\usepackage{rotating}[1997/09/26] +\usepackage{tikz}[2006/10/17] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% Interlude: Set up PRINTING (default) or SCREEN VIEWING %%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% ForPrinting=true (default) false +% Asymmetric margins Symmetric margins +% Black hyperlinks Blue hyperlinks +% Even-odd page headings Uniform page headings +% Start Preface, ToC, etc. recto No blank verso pages +% +\newboolean{ForPrinting} + +%% *** UNCOMMENT the next line for a PRINT-OPTIMIZED VERSION *** %% +%\setboolean{ForPrinting}{true} + +%% Initialize values to ForPrinting=false +\newcommand{\Margins}{hmarginratio=1:1} % Symmetric margins +\newcommand{\HLinkColor}{blue} % Hyperlink color +\newcommand{\PDFPageLayout}{SinglePage} +\newcommand{\TransNote}{Transcriber's Note} +\newcommand{\TransNoteCommon}{% + Minor typographical corrections, changes to the presentational + style, and regularizations of spelling and hyphenation have been + made without comment. +% All such changes are [** PP: Noted] in this source file + \bigskip + + Every effort has been made to remove OCR errors from the \FORTRAN\ + code. +} +\newcommand{\TransNoteText}{% + \TransNoteCommon + \bigskip + + This PDF file is formatted for screen viewing, but may be easily + recompiled for printing. Please see the preamble of the \LaTeX\ + source file for instructions. +} + +%% Re-set if ForPrinting=true +\ifthenelse{\boolean{ForPrinting}}{% + \renewcommand{\Margins}{hmarginratio=2:3} % Asymmetric margins + \renewcommand{\HLinkColor}{black} % Hyperlink color + \renewcommand{\PDFPageLayout}{TwoPageRight} + \renewcommand{\TransNote}{Transcriber's Note} + \renewcommand{\TransNoteText}{% + \TransNoteCommon + \bigskip + + This PDF file is formatted for printing, but may be easily + recompiled for screen viewing. Please see the preamble of the + \LaTeX\ source file for instructions. + } +}{% If ForPrinting=false, don't skip to recto + \renewcommand{\cleardoublepage}{\clearpage} +} +%%%% End of PRINTING/SCREEN VIEWING code; back to packages %%%% + + +% [** N.B. There are four line breaks tuned to 5in text width] +\usepackage[body={6.3in,9in},\Margins]{geometry}[2002/07/08] + +%%%% PDF and hyperref options %%%% +\providecommand{\ebook}{00000} % Overridden during white washing +\usepackage[pdftex, + hyperfootnotes=false, + pdftitle={The Project Gutenberg eBook \#\ebook: A Fortran program for elastic scattering analyses with the nuclear optical model}, + pdfauthor={Michel A. Melkanoff, John S. Nodvik, David S. Saxon, David G. Cantor}, + pdfkeywords={David Starner, Andrew D. Hwang, + Project Gutenberg Online Distributed Proofreading Team}, + pdfstartview=Fit, % default value + pdfstartpage=1, % default value + pdfpagemode=UseNone, % default value + bookmarks=true, % default value + linktocpage=false, % default value; if true, see @@@@ below + pdfpagelayout=\PDFPageLayout, + pdfdisplaydoctitle, + pdfpagelabels=true, + bookmarksopen=true, + bookmarksopenlevel=1, + colorlinks=true, + linkcolor=\HLinkColor]{hyperref}[2007/02/07] + + +%%%% lstlistings setup %%%% +\lstloadlanguages{fortran} +\lstset{language=[77]fortran, + basicstyle=\footnotesize, + aboveskip=0pt, + belowskip=0pt} % Abut adjacent environments + +% listings basic size for program output +\newcommand{\WideDatasize}{\scriptsize} +\newcommand{\VeryWideDatasize}{\scriptsize} + +%%%% ToC setup %%%% +\newcommand{\SecHeading}[1]{\centering\Large\bfseries\scshape #1} + +\AtBeginDocument{\renewcommand{\contentsname}% + {\protect\SecHeading{Table of Contents}\protect\\[0pt]}} + +\newcommand{\ToCBox}[1]{\makebox[3em][l]{#1}} + +% No page numbers +\AtBeginDocument{\addtocontents{toc}{\protect\thispagestyle{empty}}} +\newcommand{\TableofContents}{{\small\tableofcontents}} + + +%%%% Sectional divisions %%%% +\newcommand{\ChapSkip}{\vspace*{0.25in}} + +% Must handle manual linebreak +\newcommand{\Chapter}[3][] + {\clearpage + \thispagestyle{empty} + \section*{\SecHeading{#2~#3}} + \ChapSkip + \label{chapter:#2}% + \ifthenelse{\equal{#1}{}}% + {\addcontentsline{toc}{chapter}% No optional argument + {\texorpdfstring{\protect\ToCBox{#2} #3}{#2 #3}}}% + {\addcontentsline{toc}{chapter}% Optional argument + {\texorpdfstring{\protect\ToCBox{#2} #3}{#2 #1}}}% +} + +\newcommand{\Section}[2] + {\section*{\normalfont\large\bfseries\scshape#1~#2} + \addcontentsline{toc}{section}% + {\texorpdfstring{#1~#2}{#1 #2}}% +} + +% Must handle manual linebreak +\newcommand{\Subsection}[3][] + {\subsection*{\normalfont\normalsize\bfseries\scshape#2~#3} + \ifthenelse{\equal{#1}{}}% + {\addcontentsline{toc}{subsection}% No optional argument + {\texorpdfstring{#2~#3}{#2 #3}}}% + {\addcontentsline{toc}{subsection}% Optional argument + {\texorpdfstring{#2~#3}{#2 #1}}}% +} + +\newcommand{\Subsubsection}[2] + {\subsubsection*{\normalfont\normalsize#1~\bfseries\scshape#2}} + +\makeatletter +\newcommand{\subsubsubsection} +{\@startsection{subsubsubsection}{4}{\parindent}% + {-0.5\baselineskip}{0pt}{\normalfont\normalsize}}% run-in heading + +\newcommand{\subsubsubsubsection} +{\@startsection{subsubsubsubsection}{4}{0pt}% + {0.25\baselineskip}{0.01pt}{\normalfont\normalsize}}% +\makeatother + +\newcommand{\Subsubsubsection}[2]{\subsubsubsection*{#1~\scshape#2}\quad} + +\newcommand{\Note}[1] + {\ifthenelse{\not\equal{#1}{}} + {\paragraph{Note~#1:}} + {\paragraph{Note:}}} + + +% Standard (sub-)list formatting parameters +\newcommand{\ListInit}{% + \setlength{\leftmargin}{\parindent}% + \setlength{\labelwidth}{0pt}% + \setlength{\labelsep}{0pt}% + \setlength{\itemindent}{-\parindent}% + \setlength{\itemsep}{0pt}% +} + +% General-purpose replacement for itemize (with bold labels) +\newenvironment{Biblio}{\begin{list}{}{\ListInit}}{\end{list}} + + +%%%% Miscellaneous formatting %%%% +%%%% Fixed-width environment to format PG boilerplate %%%% +% 9.2pt leaves no overfull hbox at 80 char line width +\newenvironment{PGtext}{% +\begin{alltt} +\fontsize{9.2}{10.5}\ttfamily\selectfont}% +{\end{alltt}} + +% For titlepage +\newcommand{\Author}[2] + {\begin{tabular}{l}% + \textbf{#1} \\ + {\footnotesize#2} + \end{tabular}} + +% For equation alignment; set #2 in a box as wide as #1 +\newlength{\TmpLen} +\newcommand{\PadTo}[2]% + {\settowidth{\TmpLen}{$#1$}% + \makebox[\TmpLen][r]{$#2$}} + +\newcommand{\Tag}[1]{\phantomsection\label{eqn:#1}\tag{#1}} +\newcommand{\Eqno}[1]{\hyperref[eqn:#1]{(#1)}} + +% \Eqref{n} - eqnation~(n); +% \Eqref[cap]{n} - Equation~(n); +% \Eqref[abbr]{n} - eq.~(n) +\newcommand{\Eqref}[2][]% +{\ifthenelse{\equal{#1}{}}% + {\hyperref[eqn:#2]{equation~(#2)}}% + {\ifthenelse{\equal{#1}{cap}}% + {\hyperref[eqn:#2]{Equation~(#2)}}% + {\ifthenelse{\equal{#1}{abbr}}% + {\hyperref[eqn:#2]{eq.~(#2)}}{}}}}% + +\newcommand{\Eqrefs}[2][]% +{\ifthenelse{\equal{#1}{}}% + {\hyperref[eqn:#2]{equations~(#2)}}% + {\ifthenelse{\equal{#1}{cap}}% + {\hyperref[eqn:#2]{Equations~(#2)}}% + {\ifthenelse{\equal{#1}{abbr}}% + {\hyperref[eqn:#2]{eqs.~(#2)}}{}}}}% + + +% \Figure{4}{028a}: Figure 4 made from 028a.eepic +\newcommand{\Figure}[2] +{\begin{figure*} +\null\vfill +\begin{center}\begin{minipage}{\linewidth} +\rotatebox{90}{\input{./images/#2.eepic}} +\end{minipage} +\phantomsection\label{figure:#1} +\end{center} +\vfill +\end{figure*} +} + +\newcommand{\ChapRef}[1]{\hyperref[chapter:#1.]{chapter~#1}} +\newcommand{\FigRef}[1]{\hyperref[figure:#1]{#1}} + +\newcommand{\Program}[1]{\subsubsubsubsection*{\bfseries Program~#1}} +\newcommand{\Routine}[1]{\subsubsubsubsection*{\bfseries #1}} +\newcommand{\Subroutine}[1]{\subsubsubsubsection*{\bfseries Subroutine~#1}} + + +%%%% Miscelaneous macros %%%% +\DeclareMathOperator{\Imag}{Im} +\DeclareMathOperator{\Real}{Re} + +\newcommand{\Acro}[1]{\texttt{#1}}% Acronyms +\newcommand{\Code}[1]{\text{\lstinline@#1@}} + +\newcommand{\Neg}{\phantom{-}} +\newcommand{\FORTRAN}{\Acro{FORTRAN}} +\newcommand{\SCAT}[1]{\Acro{SCAT~#1}} + +\newcommand{\abs}{\text{abs}} +\newcommand{\CI}{\text{CI}} +\newcommand{\CR}{\text{CR}} +\newcommand{\inc}{\text{inc}} +\newcommand{\initial}{\text{initial}} +\newcommand{\LAB}{\text{LAB}} +\newcommand{\scatt}{\text{scatt}} +\newcommand{\SI}{\text{SI}} +\newcommand{\SR}{\text{SR}} +\newcommand{\total}{\text{total}} + +\newcommand{\MeV}{MeV} +\newcommand{\Y}{\, \mathscr{Y}} + +\newcommand{\Ditto}{\textquotestraightdblbase} + +% \ell or -\ell-1; must be called in math mode +\newcommand{\ellAlt} + {\biggl({\begin{smallmatrix}%{c} + \ell \\ \text{or}\vphantom{\big|} \\ -\ell-1 + \end{smallmatrix}}\biggr)} + + +%% Globally adjust size of super- and sub-scripts +\makeatletter +\DeclareMathSizes{\@xiipt}{\@xiipt}{10}{8} +\makeatother + +\renewcommand{\arraystretch}{1.2} % loosen array rows +\renewcommand{\headrulewidth}{0pt} + +\DeclareInputMath{183}{\cdot} + +%%%%%%%%%%%%%%%%%%%%%%%% START OF DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} + +\pagestyle{empty} +\pagenumbering{roman} + +%%%% PG BOILERPLATE %%%% +\pdfbookmark[0]{PG Boilerplate}{Project Gutenberg Boilerplate} + +\begin{center} +\begin{minipage}{\textwidth} +\small +\begin{PGtext} +The Project Gutenberg EBook of A Fortran Program for Elastic Scattering +Analyses with the Nuclear Optical Model, by Michel A. Melkanoff +and David S. Saxon and John S. Nodvik and David G. Cantor + +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.org + + +Title: A Fortran Program for Elastic Scattering Analyses with the + Nuclear Optical Model + +Author: Michel A. Melkanoff + David S. Saxon + John S. Nodvik + David G. Cantor + +Release Date: August 24, 2009 [EBook #29784] +Most recently updated: June 11, 2021 + +Language: English + +Character set encoding: UTF-8 + +*** START OF THIS PROJECT GUTENBERG EBOOK ELASTIC SCATTERING ANALYSES *** +\end{PGtext} +\end{minipage} +\end{center} + +\clearpage + +%%%% Credits and transcriber's note %%%% +\begin{center} +\begin{minipage}{\textwidth} +\begin{PGtext} +Produced by David Starner, Andrew D. Hwang, and the Online +Distributed Proofreading Team at http://www.pgdp.net +\end{PGtext} +\end{minipage} +\end{center} +\vfill + +\begin{center} +\begin{minipage}{0.66\textwidth} +\small +\subsection*{\centering\normalfont\scshape% +\normalsize\MakeLowercase{\TransNote}}% +\phantomsection +\pdfbookmark[1]{Transcriber's Note}{Transcriber's Note} + +\raggedright +\TransNoteText +\end{minipage} +\end{center} + + +%% -----File: 001.png---Folio xx------- + +\clearpage + +\pdfbookmark[0]{Front Matter}{Front Matter} + +\begin{center} +\begin{tabular}{l} +\textbf{\Huge A FORTRAN Program} \\[0.25in] +\textbf{\Huge for Elastic Scattering Analyses} \\[0.25in] +\textbf{\Huge with the Nuclear Optical Model} \\[0.375in] +\end{tabular} + +\begin{tabular}{ll} +\Author{MICHEL A. MELKANOFF}{University of California, Los Angeles}\qquad & +\Author{DAVID S. SAXON}{University of California, Los Angeles} \\[0.25in] +\Author{JOHN S. NODVIK}{University of Southern California} & +\Author{DAVID G. CANTOR}{University of California, Los Angeles} +\end{tabular} +\vfill + +{\Large UNIVERSITY\quad OF\quad CALIFORNIA\quad PRESS}\\[0.125in] +{\small BERKELEY AND LOS ANGELES 1961} +\end{center} + +\phantomsection +\pdfbookmark[1]{Title Page}{Title Page} + +%% -----File: 002.png---Folio xx------- + +\clearpage +\null\vfill +\begin{center} +{\small UNIVERSITY OF CALIFORNIA PUBLICATIONS IN AUTOMATIC COMPUTATION}\\[0.125in] + +{\small\textsc{Number 1}}\\[0.125in] + +\begin{minipage}{4.125in} +\small +This publication was prepared partly under the sponsorship of +the Office of Naval Research. Reproduction in whole or in part +is permitted for any purpose of the United States Government. +\end{minipage}\\[0.25in] + +{\footnotesize +\textsc{university of california press}, Berkeley and Los Angeles, California \\ +\textsc{cambridge university press}, London, England}\\[0.25in] +\$4.50\\[0.25in] +\textit{Second Printing, 1961} +\vfill\vfill + +{\scriptsize PRINTED IN THE UNITED STATES OF AMERICA} +\end{center} + +%% -----File: 003.png---Folio xx------- + +\clearpage +\phantomsection +\pdfbookmark[1]{Acknowledgements}{Acknowledgements} + +\section*{\SecHeading{Acknowledgements}} +\ChapSkip + +The authors would like to express their sincere appreciation +to the Western Data Processing Center, Graduate School of Business +Administration, UCLA, for the use of their \Acro{IBM~709} computer. Special +thanks are due to Mrs.\ Lisa Greenstadt and Mrs.\ Lois Holloway who have +worked intensively and skillfully to prepare the program. + +This program is largely based on experience gained on the +SWAC, and the authors recall this with gratitude to Numerical Analysis +Research, Department of Mathematics, UCLA\@. + +Finally the authors would like to express their appreciation +to the National Science Foundation and the Office of Naval Research for +financial support. + +%% -----File: 004.png---Folio xx------- + +\TableofContents +\phantomsection +\pdfbookmark[1]{Table of Contents}{Table of Contents} + +\iffalse%%%% COMMENTED SCANNED TEXT %%%% +TABLE OF CONTENTS + +Chapter Page + +I. INTRODUCTION + +II. MATHEMATICAL DESCRIPTION + A. General Formulation + 1. Uncharged Incident Particles + 2. Charged Incident Particles + B. Optical Model Potential + 1. Diffuse Surface Optical Model with Volume + Absorption and Coulomb Spin-Orbit + 2. Nuclear Form Factors + 3. Final Formulation for Machine Calculation + 4. Numerical Integration + 5. Coulomb Functions + 6. Phase Shifts + 7. Cross Section and Polarization + 8. Chi Square Deviation + 9. Normalization + +III. PROGRAM DESCRIPTION + A. General Description + 1. Machine Specifications + 2. General Program Description + 3. Use of the WDPC Load-and-Go System + 4. Error Indications + B. Detailed Descriptions of the Specific Routines + of the Program + +%% -----File: 005.png---Folio xx------- + +IV. DESCRIPTION OF INPUT DATA + +V. GLOSSARY AND DESCRIPTION OF SYMBOLIC VARIABLES + APPEARING IN COMMON AND DIMENSION STATEMENTS + +VI. SYMBOLIC LISTING OF THE PROGRAM + +VII. TYPICAL INPUT AND OUTPUT + A. Input Data for Protons Against Copper at 9.75 Mev + B. Output Listing + +VIII. FURTHER SUBROUTINES AND PROGRAMS IN PREPARATION BIBLIOGRAPHY +\fi%%%% END OF COMMENTED TEXT %%%% +%% -----File: 006.png---Folio 1------- + +\mainmatter +\pagenumbering{arabic} +\pagestyle{fancy} +\fancyhead{} +\fancyfoot{} +\setlength{\headheight}{14.5pt} +\fancyhead[C]{--\ \thepage\ --} + +\Chapter{I.}{Introduction} + +The purpose of the present report is to describe in complete detail +a \FORTRAN\ code named Program \SCAT{4} written by the UCLA group in order to +analyze elastic scattering of various particles against complex nuclei +by means of the diffuse surface optical model of the nucleus. + +While a number of similar programs have been prepared and used by +other groups, there have been many requests for the UCLA program because of +its flexibility and the availability of \Acro{IBM~704} and~\Acro{709} computers for which +the program is written. + +The present program still contains some undesirable features and the +UCLA group is constantly modifying it to make it more efficient and flexible. +However, a ``final'' program will probably never be reached and it was decided +to release Program \SCAT{4} without further delay; as they develop, modifications +and additions will be described in later reports. + +Other laboratories will probably add further modifications and the +UCLA group will be grateful for description of such modifications as well as +for any suggestions in this regard. Modifications and additions deemed +worthwhile will be passed on to other users of the program but while the +UCLA group is willing to serve partially as a central clearing house, the +entire clerical responsibility cannot be assumed by the UCLA group. + +It should also be noted that, while every effort has been made to +check out the program, the UCLA group cannot guarantee its complete correctness. + +Program \SCAT{4} is available on a symbolic deck and will be mailed on +request. Air mailing will require prepaid postage by requesting parties. + +Potential users of program \SCAT{4} may find it useful to follow these +suggestions in reading the present report: + +% [** PP: Added periods after items (a), (c), and (d)] +\begin{itemize} +\item[1)] If the potential user is only interested in analyses with standard +potentials he may proceed as follows: +\begin{itemize} +\item[a)] Read the introduction to the mathematical description. %** period + +\item[b)] Consider the fundamental equations: \Eqno{34}, \Eqno{35}, \Eqno{51}, \Eqno{78} through +\Eqno{85}, \Eqno{132}, \Eqno{137} through \Eqno{139} in \ChapRef{II}. +% [** PP: Original reads Chapter II, section 1; most aren't in section 1.] + +\item[c)] Read \ChapRef{III}, section~A and the general flow chart. %** period + +\item[d)] Read the description of subroutines \Code{INPT4} and +\Code{OUTPT4} in \ChapRef{III}, section~B. %** period + +\item[e)] Read \ChapRef{IV} and~\hyperref[chapter:VII.]{VII}. +\end{itemize} + +%% -----File: 007.png---Folio 2------- + +\item[2)] If the potential user is interested in all the features of the program, +then a perusal of the whole report is advisable. The mathematical description +of \ChapRef{II} is a brief review of the theory and the basic equations +are all listed there. Symbolic \FORTRAN\ variables are indicated in capital +letters and may be looked up in the glossary making up \ChapRef{V}. +\end{itemize} + +Note that the program may be used for incident neutral particle by +letting $ZZ'= 0$. + +%% -----File: 008.png---Folio 3------- + + +\Chapter{II.}{Mathematical Description} + +Program \SCAT{4} calculates in the center-of-mass system the differential +elastic scattering cross sections~$\sigma(\theta)$, the polarization~$P(\theta)$, and the total +reaction cross section~$\sigma_R$ for particles of spin~$0$ or~$1/2$ having any mass, +charge and (non-relativistic) energy scattered by spinless nuclei of any mass +and charge for various sets of diffuse surface optical model parameters. The +incident and target particles are assumed to interact through a two-body +potential consisting of a complex nuclear potential which includes spin-orbit +interaction and whose shape can be specified by input parameters. When the +incident particle is charged, the two body potential contains, in addition, the +coulomb potential between an incident point charge and an extended, constant +charge density target. + +The calculations include numerical integrations of the radial +Schroedinger equations for the effective partial waves. The complex phase +shifts are obtained as usual by matching the logarithmic derivatives of the +numerically obtained nuclear wave functions to that of the coulomb (or +spherical Bessel) functions. The phase shifts are then used to compute +polarizations and cross sections which may be compared to the experimental +values by means of the $\chi^2$~test. + + +\Section{A.}{General Formulation} + +We begin with a brief review of the basic theory relating to the scattering +of spin~$1/2$ particles by a zero spin target\footnotemark. +\footnotetext{See J. Lepore, Phys.\ Rev.~\textbf{79}, 137 (1950).}% +We shall first consider +the case of an uncharged incident particle and indicate later the modifications +necessary if the incident particle is charged. + +The interaction is assumed to be of the form +\[ +V_T = V_1 + V_2\, \vec{S} · \vec{L} +\Tag{1} +\] +where $V_1$ and~$V_2$ are complex quantities depending only on the distance~$r$ between +the incident particle and the target particle. In terms of the Pauli spin +operator~$\vec\sigma$, the spin operator of the incident particle,~$\vec{S}$, is given by +\[ +\vec{S} = \frac{1}{2} \hbar \vec{\sigma} +\Tag{2} +\] +%% -----File: 009.png---Folio 4------- +and the (relative) orbital angular momentum operator is given by +\[ +\vec{L} = \vec{r} × \left(\frac{\hbar}{i}\vec{\nabla}\right). +\Tag{3} +\] +The Schroedinger equation is then +\[ +\left[-\frac{\hbar^2}{2\mu} \vec{\nabla}^2 + + V_1(r) + V_2(r)\, \vec{S} · \vec{L} \right] \Psi = E \Psi +\Tag{4} +\] +where +\[ +\mu = \frac{m_i\, m_b}{m_i + m_b} +\Tag{5} +\] +is the reduced mass, $m_i$ and~$m_b$ being respectively the masses of the incident +and target particles in atomic mass units. +\[ +E = \frac{m_b}{m_i + m_b} E_\LAB +\Tag{6} +\] +is the energy in the center of mass system, $E_\LAB$ being the lab energy of the +incident particle in~\MeV. + + +\Subsection{1.}{Uncharged Incident Particles} + +The wave function corresponding to a wave incident in the positive~$z$ +direction and normalized to one incident particle per unit time per unit +area is +\[ +\Psi_\inc = \frac{1}{\sqrt{v}} e^{ikz} \chi_\inc +\Tag{7} +\] +where $v$ is the relative velocity, the wave number~$k$ is given by +\[ +k = \sqrt{\frac{2\mu E}{\hbar^2}} + = 0.2195376 \sqrt{\mu E}~\text{fermi}^{-1} +\Tag{8} +\] +%% -----File: 010.png---Folio 5------- +and the incident spin function is +\[ +\chi_\inc = a_{1/2}\alpha + a_{-1/2}\beta +\Tag{9} +\] +where $\alpha$ and~$\beta$ are normalized spin eigenfunctions of~$S_z$ +and~$a_{1/2}$, $a_{-1/2}$ the corresponding amplitudes. + +The partial wave expansion corresponding to~\Eqno{7} is given by: +\[ +\Psi_\inc = \frac{1}{\sqrt{v}} \sum_{\ell=0}^\infty + (2\ell + 1) i^\ell j_\ell(kr) \sqrt{\frac{4 \pi}{2\ell + 1}} + Y_\ell^0(\theta, \varphi) \left[a_{1/2}\alpha + a_{-1/2}\beta\right] +\Tag{10} +\] +where $j_\ell(kr)$ is the regular spherical Bessel function of order~$\ell$ and the +normalized spherical harmonics are defined as +\[ +Y_\ell^m(\theta,\varphi) = (-1)^\frac{m+|m|}{2} + \sqrt{\frac{2\ell + 1}{4\pi}} + \sqrt{\frac{(\ell - |m|)!}{(\ell + |m|)!}} + P_\ell^{|m|}(\cos\theta) e^{im\varphi} +\Tag{11} +\] +where $P_\ell^{|m|}(\cos\theta)$ are the associated Legendre polynomials. + +The product functions $Y_\ell^0\alpha$ and $Y_\ell^0\beta$ which appear in~\Eqno{10} are simultaneous +eigenfunctions of the operators $\vec{L}^2$, $L_z$, $\vec{S}^2$, and $S_z$ but not of the +operator $\vec{L}·\vec{S}$ which appears in the spin-orbit interaction. This may be +remedied by introducing functions $\Y_{j\ell s}^{m_j}$ which are simultaneous eigenfunctions +of $\vec{L}^2$, $\vec{S}^2$, $\vec{J}^2$, and $J_z$ and thus of +$\vec{L}·\vec{S}$ where $\vec{J}$ is the total angular momentum, +\[ +\vec{J} = \vec{L} + \vec{S}. +\Tag{12} +\] +Since $s=1/2$, the possible values of $j$ are $j=\ell+1/2$ and $j=\ell-1/2$; the +corresponding eigenfunctions are given by +{\small +\[ +\left. +\begin{aligned} + \Y_{\ell+1/2, \ell, s}^{m_j} + &= \Neg + \sqrt{\frac{\ell + m_j + 1/2}{2\ell + 1}} Y_\ell^{m_j-1/2}\alpha + + \sqrt{\frac{\ell - m_j + 1/2}{2\ell + 1}} Y_\ell^{m_j+1/2}\beta, + \text{ for $j = \ell+1/2$} \\ +% + \Y_{\ell-1/2, \ell, s}^{m_j} %[** PP: Changed denominator to 2\ell + 1] + &= -\sqrt{\frac{\ell - m_j + 1/2}{2\ell + 1}}Y_\ell^{m_j-1/2}\alpha + + \sqrt{\frac{\ell + m_j + 1/2}{2\ell + 1}}Y_\ell^{m_j+1/2}\beta, + \text{ for $j = \ell-1/2$} +\end{aligned} +\right\} +\Tag{13} +\]}% [** PP: End of \small] +%% -----File: 011.png---Folio 6------- +The incident wave function may now be written as +\[ +\begin{aligned} + \Psi_\inc + &= \sqrt{\frac{4\pi}{V}} + \sum_{\ell=0}^{\infty} \sqrt{\ell + 1}\, i^{\ell}\, j_{\ell}(kr) + \left[ \PadTo{-a}{a}_{1/2} \Y_{\ell + 1/2, \ell, 1/2}^{1/2} + + a_{-1/2} \Y_{\ell + 1/2, \ell, 1/2}^{-1/2} \right] \\ + % + &+ \sqrt{\frac{4\pi}{V}} + \sum_{\ell=0}^{\infty} \PadTo{\sqrt{\ell + 1}}{\sqrt{\ell}\ }\, + i^{\ell}\, j_{\ell}(kr) + \left[ -a_{1/2} \Y_{\ell - 1/2, \ell, 1/2}^{1/2} + + a_{-1/2} \Y_{\ell - 1/2, \ell, 1/2}^{-1/2} \right] +%[** PP: No period] +\end{aligned} +\Tag{14} +\] +The total wave function can be written in a form similar to~\Eqno{14}: +\begin{align*} + \Psi_\total + &= \Psi_\inc + \Psi_\scatt \\ +% + &= \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^{\infty} + \sqrt{\ell + 1}\, i^{\ell}\, \frac{\Psi_\ell^+ (r)}{kr} + \left[\PadTo{-a}{a}_{1/2} \Y_{\ell + 1/2, \ell, 1/2}^{1/2} + + a_{-1/2} \Y_{\ell + 1/2, \ell, 1/2}^{-1/2} \right] \\ +% + &+ \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^{\infty} + \PadTo{\sqrt{\ell + 1}}{\sqrt{\ell}\ }\, + i^{\ell}\, \frac{\Psi_\ell^- (r)}{kr} + \left[ -a_{1/2} \Y_{\ell - 1/2, \ell, 1/2}^{1/2} + + a_{-1/2} \Y_{\ell - 1/2, \ell, 1/2}^{-1/2} \right] +\Tag{15}% belongs in between lines +\end{align*} +where $\Psi_\ell^+$ is the radial function associated with $j=\ell+1/2$ and~$\Psi_\ell^-$ is associated +with $j=\ell-1/2$. + +The terms appearing in~\Eqno{15} are not coupled by the spin-orbit interaction, +and substitution into the Schroedinger \Eqref{4} yields the +following radial equations: +\[ +\frac{d^2\Psi_\ell^±}{dr^2} + + \left\{ k^2 - \frac{2\mu}{\hbar^2} + \left[ V_1 + \frac{\hbar^2}{2} \ellAlt V_2 \right] + - \frac{\ell(\ell + 1)}{r^2} \right\} \Psi_\ell^± = 0 +\Tag{16} +\] +where the quantity~$\ell$ appears in the equation for~$\Psi_\ell^±$ and~$-\ell-1$ appears in +the equation for~$\Psi_\ell^-$. + +The radial wave function~$\Psi_\ell^±$ must reduce to that of the incident wave, +$kr\, j_\ell(kr)$, when there is no interaction and must be such that only the outgoing +wave is modified by the interaction. These conditions are satisfied +by the asymptotic expression +\begin{align*} +\Psi_\ell^± &\cong kr\, j_\ell (kr) + + C_\ell^± \left[ -y_\ell (kr) + i\, j_\ell (kr)\right] +\Tag{17} \\ +\intertext{which reduces to} +\Psi_\ell^± &\cong kr\, j_\ell (kr) + + C_\ell^± \, e^{i (kr - \ell \pi/2)} +\Tag{18} \\ +%% -----File: 012.png---Folio 7------- +\intertext{or equivalently} +\Psi_\ell^± &\cong % [** PP: Oversize fraction] + \sin(kr - \frac{\ell\pi}{2}) + C_\ell^± e^{i(kr - \ell\pi/2)} +\Tag{19} +\end{align*} +as may be seen by applying the asymptotic expression for the regular and +irregular spherical Bessel functions: +\[ +\left. +\begin{aligned} +kr\, j_\ell(kr) &\cong \Neg\sin(kr - \ell \pi/2) \\ +kr\, y_\ell(kr) &\cong -\cos(kr - \ell \pi/2). +\end{aligned} +\right\} +\Tag{20} +\] +On the other hand, in terms of complex phase shifts~$\delta_\ell^±$, \Eqno{19} must be of +the form +\[ +\Psi_\ell^± + \cong A_\ell^± \sin(kr - \ell \pi/2 + \delta_\ell^±) +\Tag{21} +\] +Comparison of the coefficients of~$e^{ikr}$ and~$e^{-ikr}$ in \Eqrefs[abbr]{21} and~\Eqno{19} +yields +\begin{align*} +C_\ell^± &= \frac{1}{2i}(e^{2i\delta_\ell^±} - 1) +\Tag{22} \\ +A_\ell^± &= e^{i\delta_\ell^±} +\Tag{23} +\end{align*} + +Substituting \Eqno{18} into~\Eqno{15} and subtracting $\Psi_\inc$ as given by~\Eqno{14}, +yields for $\Psi_\scatt$ the asymptotic form: +\[ +\Psi_\scatt \cong \frac{1}{\sqrt{V}} \frac{e^{ikr}}{r} + \left\{ + A(\theta) \left[ a_{1/2}\alpha + a_{-1/2}\beta \right] + + i B(\theta) \left[ a_{-1/2} e^{-i\varphi}\alpha + - a_{1/2} e^{i\varphi}\beta \right] + \right\} +\Tag{24} +\] +where +\[ +\left. +\begin{aligned} +A(\theta) &= \Neg\frac{1}{k} \sum_{\ell=0}^\infty + \left[ (\ell + 1) C_\ell^{+} + \ell C_\ell^{-} \right] + P_\ell(\cos \theta) \\ +B(\theta) &= -\frac{i}{k} \sum_{\ell=0}^\infty + \left[ C_\ell^{+} - C_\ell^{-} \right] + P_\ell^1(\cos \theta) +\end{aligned} +\right\} +\Tag{25} +\] + +The wave function of the scattered wave can more conveniently be +expressed in terms of~$\vec{\sigma}$ and~$\vec{n}$, the unit vector normal to the scattering +plane defined by +\[ +\vec{n} \sin\theta = \vec{k_1} × \vec{k_0} +\Tag{26} +\] +%% -----File: 013.png---Folio 8------- +where $\vec{k}_0$ and $\vec{k}_1$ are unit vectors in the direction of propagation before and +after scattering; thus +\[ +\Psi_\scatt \cong \frac{1}{\sqrt{V}} \frac{e^{ikr}}{r} + \left[ A(\theta) + B(\theta) \vec{\sigma} · \vec{n} \right] \chi_\inc + = \frac{1}{\sqrt{V}} \frac{e^{ikr}}{r} f(\theta) \chi_\inc +\Tag{27} +\] +where $f(\theta)$ is the operator +\[ +f(\theta) = A(\theta) + B(\theta) \vec{\sigma} · \vec{n}. +\Tag{28} +\] + +The differential elastic scattering cross section and polarization +vector which are given by +\begin{align*} +\sigma(\theta) + &= \left\langle \left[ f(\theta) \chi_\inc \right]^{\dagger} + \left[ f(\theta) \chi_\inc \right] \right\rangle +\Tag{29} \\ +% +\vec{P}(\theta) + &= \frac{\left\langle + \left[ f(\theta) \chi_\inc \right]^{\dagger} + \left[ f(\theta) \chi_\inc \right] \right\rangle} + {\sigma(\theta)} +\Tag{30} +\end{align*} +thus become +\begin{align*} +\sigma(\theta) + &= |A|^2 + |B|^2 + (A^*B + AB^*) \vec{n} · \vec{P}_0 +\Tag{31} \\ +% +\vec{P}(\theta) + &= \frac{(|A|^2 - |B|^2) \vec{P}_0 + + \left[ A^*B + AB^* + + 2|B|^2 \vec{P}_0 · \vec{n} \right] \vec{n} + + i (A^*B - AB^*) \vec{n} × \vec{P}_0} + {|A|^2 + |B|^2 + (A^*B + AB^*) \vec{P}_0 · \vec{n}} +\Tag{32} +\end{align*} +where the incident polarization vector $\vec{P}_0$, is given by +\[ +\vec{P}_0 = \left\langle \chi_\inc^{\dag}\ \vec{\sigma} \chi_\inc \right\rangle +\Tag{33} +\] + +If the incident beam is unpolarized, i.e., $\vec{P}_0=0$, the scattered beam +is polarized along the direction~$\vec{n}$, perpendicular to the scattering plane and +\begin{align*} +\sigma(\theta) &= |A|^2 + |B|^2 +\Tag{34} \\ +\vec{P}(\theta) &= P(\theta) \vec{n} + = \frac{(A^*B + AB^*)}{|A|^2 + |B|^2} \vec{n} +\Tag{35} +\end{align*} + +%% -----File: 014.png---Folio 9------- + +Experimentally, the polarization is sometimes obtained from a double +scattering experiment in the same plane wherein the polarization in the +first scattering is known\footnotemark. +\footnotetext{L.~Rosen, Proceedings of the International Conference on the Nuclear Optical +Model, Florida State University, Tallahassee, 1959, pp.~72--90.} The differential elastic scattering cross section +for the second scattering may then be obtained from~\Eqno{31} and~\Eqno{35}: +\[ +\begin{aligned} + \sigma_2(\theta) + &= (|A|^2 + |B|^2) \left[ + 1 + \frac{A^*B + AB^*}{|A|^2 + |B|^2} \vec{n}_2 · \vec{P}_1 + \right]\\ +% + &= (|A|^2 + |B|^2) (1 + \vec{P}_2 · \vec{P}_1). +\end{aligned} +\Tag{36} +\] + +\begin{figure*} +\begin{center} +\input{./images/014a.eepic} +\phantomsection\label{figure:1} +\end{center} +\end{figure*} +%[** Illustration: Fig.1] + +Referring to \textsc{Figure~\FigRef{1}}, it is clear that +\[ +\vec{n}_1 = \vec{n}_2^r = -\vec{n}_2^{\ell}, +\Tag{37} +\] +so that the differential scattering cross sections along the~$r$ and~$\ell$ beams +are as follows: +\[ +\left. +\begin{aligned} + \sigma_2^r(\theta) &= (|A|^2 + |B|^2)(1 + P_2 P_1) \\ + \sigma_2^{\ell}(\theta) &= (|A|^2 + |B|^2)(1 - P_2 P_1), +\end{aligned} +\right\} +\Tag{38} +\] +the ratio of the scattering intensities becomes +\[ +\frac{\sigma_2^{\ell}(\theta)} + {\sigma_2^r(\theta)} + = \frac{1 - P_2 P_1}{1 + P_2 P_1}, +\Tag{39} +\] +%% -----File: 015.png---Folio 10------- +and solving for $P_2$: +\[ +P_2 = \frac{1}{P_1}\, + \frac{\sigma_2^\ell - \sigma_2^r} + {\sigma_2^\ell + \sigma_2^r} +\Tag{40} +\] +which reduces when $P_1 = 1$ to +\[ +P_2 = \frac{\sigma_2^\ell - \sigma_2^r} + {\sigma_2^\ell + \sigma_2^r} +\Tag{41} +\] + + +\Subsection{2.}{Charged Incident Particles} + +We next consider the case in which the incident particle has charge~$Ze$ +and the target particle has charge~$Z'e$. The potential~$V(r)$ must now +include a term~$V_c(r)$ which describes the coulomb interaction. For small +values of~$r$, $V_c$ will depend on the assumed charge distribution, while for +large values of~$r$, we must have +\[ +V_c = \frac{ZZ'e^2}{r} \quad\text{($r$ large)}. +\Tag{42} +\] +It is convenient to introduce the parameter~$\eta$, +\[ +\eta = \frac{\mu\ ZZ'e^2}{\hbar^2 k} + = 0.15805086\, ZZ'\, \sqrt{\frac{m_i}{E_\LAB}} +\Tag{43} +\] + +For the ``incident wave'' we take $\Psi_c(r)\chi_\inc$, where $\Psi_c$ is the solution +to the Schroedinger equation +\[ +-\frac{\hbar}{2\mu}\, \vec{\nabla}^2\Psi_c + + \frac{ZZ'e^2}{r}\, \Psi_c = E\Psi_c +\Tag{44} +\] +corresponding to the scattering of two point charges. + +It is well known that in that case % [** PP: No indent in original] +\[ +\Psi_c = \frac{1}{\sqrt{V}}\, + \Gamma(1 + i\eta) e^{-1/2\eta\pi}\, + e^{ikz} F(-i\eta, 1, ik\xi) +\Tag{45} +\] +where $\xi=r-z$ and $F$ is the confluent hypergeometric function. + +It is important to note that $\Psi_c$ includes a distorted incoming wave +\emph{plus} a scattered wave due to the point charge potential, and as such is not +%% -----File: 016.png---Folio 11------- +strictly an incident wave. + +The asymptotic form of~$\Psi_c$ is given by +\[ +\begin{aligned} + \Psi_c &\cong \frac{1}{\sqrt{V}} + \left\{ e^{i \left[ kz\ - \eta\, \ell n\, k(r-z) \right]} + \left( 1 - \frac{\eta^2}{ik(r-z)} \right) \right. \\ + % + &+ \left. \frac{1}{r} f_c(\theta)\, e^{i(kr - \eta\, \ell n\, 2kr)} + \right\} +\end{aligned} +\Tag{46} +\] +where +\[ +f_c(\theta) = - \frac{\eta}{2k \sin^2 \theta/2}\, + e^{-i \eta\, \ell n (\sin^2 \theta/2) + 2i\ \sigma_0} +\Tag{47} +\] +is the Rutherford scattering amplitude and $\sigma_0$ is given by \Eqref{49}, +below, with $\ell = 0$. + +The partial wave expansion of~$\Psi_c$ is given by +\[ +\Psi_c = \frac{1}{\sqrt{V}} + \sum_{\ell=0}^\infty (2\ell+1)\, i^\ell\, e^{i\sigma_\ell}\, + \frac{F_\ell(\eta, kr)}{kr} \sqrt{\frac{4\pi}{2\ell + 1}} + Y_\ell^0(\theta, \varphi) +\Tag{48} +\] +where $F_\ell(\eta, kr)$ is the regular coulomb function and $\sigma_\ell$ is the usual coulomb +phase shift given by +\[ +\sigma_\ell = \arg \Gamma(\ell + 1 + i \eta) +\Tag{49} +\] + +Comparing \Eqref{48} with~\Eqno{10} we see that in \Eqref{14} it is +necessary to replace $j_\ell(kr)$ by $e^{i\sigma_\ell} \frac{F_\ell(\eta, kr)}{kr}$; thus, in this case, +\begin{align*} + \Psi_\inc &= \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^\infty + \sqrt{\ell+1}\, i^\ell\, e^{i \sigma_\ell}\, + \frac{F_\ell(\eta, kr)}{kr} + \left[ \PadTo{-a}{a}_{1/2} \Y_{\ell + 1/2, \ell, 1/2}^1/2 + + a_{-1/2} \Y_{\ell + 1/2, \ell, 1/2}^{-1/2} \right] \\ + % +& +\Tag{50} \\ + &+ \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^\infty + \PadTo{\sqrt{\ell+1}}{\sqrt{\ell}\ }\, i^\ell\, e^{i\sigma_\ell}\, + \frac{F_\ell(\eta, kr)}{kr} + \left[ -a_{1/2} \Y_{\ell - 1/2, \ell, 1/2}^1/2 + + a_{-1/2} \Y_{\ell - 1/2, \ell, 1/2}^{-1/2} \right] +\end{align*} + +The total wave function can be written as a sum of the ``incident'' wave, +$\Psi_\inc$, plus a ``scattered'' wave, $\Psi_\scatt$, where $\Psi_\scatt$ now includes only interference +terms and deviations from pure Rutherford scattering: +%% -----File: 017.png---Folio 12------- +\begin{align*} +\Psi_\total &= \Psi_\inc + \Psi_\scatt \\ +% +&= \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^\infty + \sqrt{\ell+1}\, i^\ell \, e^{i\sigma_\ell}\, + \frac{\Psi_\ell^+(r)}{kr} + \left[ \PadTo{-a}{a}_{1/2} \Y_{\ell + 1/2, \ell, 1/2}^1/2 + + a_{-1/2} \Y_{\ell + 1/2, \ell, 1/2}^{-1/2} \right] \\ +& +\Tag{51} \\ + % +&+ \sqrt{\frac{4\pi}{V}} \sum_{\ell=0}^\infty + \PadTo{\sqrt{\ell+1}}{\sqrt{\ell}\ }\, i^\ell\, e^{i\sigma_\ell}\, + \frac{\Psi_\ell^-(r)}{kr} + \left[ -a_{1/2} \Y_{\ell - 1/2, \ell, 1/2}^1/2 + + a_{-1/2} \Y_{\ell - 1/2, \ell, 1/2}^{-1/2} \right] +\end{align*} +This wave function, $\Psi_\total$, % [** PP: Typo \Psi_tot] +is formally almost identical to the expression given +by \Eqref{15} and the radial wave functions~$\Psi_\ell^±$ obey an equation which is +formally identical to \Eqref{16} except that $V_1(r)$ must now include the +coulomb potential~$V_c(r)$ which may differ from a point charge potential at +close distances. + +The radial wave function $\Psi_\ell^±$ must now reduce to the ``incident'' wave, +$F_\ell(\eta, kr)$, when the potential becomes a coulomb point charge potential, and +must be such that only the outgoing wave is modified by the non-coulomb +interaction. These conditions are satisfied by the asymptotic expression: +\begin{align*} +\Psi_\ell^± + &\cong F_\ell(\eta, kr) + + C_\ell^± \left[ G_\ell(\eta, kr) + i F_\ell(\eta, kr) \right] +\Tag{52} \\ +\intertext{which reduces to} +\Psi_\ell^± + &\cong F_\ell(\eta, kr) + + C_\ell^± e^{i(kr - \eta\, \ell n\, 2kr - \ell\pi/2 + \sigma_\ell)} +\Tag{53} +\end{align*} +or equivalently +\[ +\Psi_\ell^± +\cong \sin(kr - \eta\, \ell n\, 2kr - \ell \pi/2 + \sigma_\ell) + + C_\ell^± + e^{i(kr - \eta\, \ell n\, 2kr - \ell \pi/2 + \sigma_\ell)} +\Tag{54} +\] +as may be seen by introducing the asymptotic expressions for the regular and +irregular coulomb functions: +\[ +\left. +\begin{aligned} + F_\ell(\eta, kr) + &\cong \sin(kr - \eta\, \ell n\, 2kr - \ell \pi/2 + \sigma_\ell) \\ + G_\ell(\eta, kr) + &\cong \cos(kr - \eta\, \ell n\, 2kr - \ell \pi/2 + \sigma_\ell) +\end{aligned} +\right\} +\Tag{55} +\] + +%% -----File: 018.png---Folio 13------- + +In this case, the ``nuclear phase shift'' $\delta_{\ell}^{±}$ is taken to be such +that the asymptotic form of~$\Psi_{\ell}^{±}$ is given by +\[ +\Psi_{\ell}^{±} \cong A_{\ell}^{±} + \sin (kr - \eta\, \ell n\, 2kr - \ell \pi/2 + \sigma_\ell + \delta_\ell^±) +\Tag{56} +\] +Comparison of the coefficients of $e^{i(kr - \eta\, \ell n\, 2kr)}$ and $e^{-i(kr - \eta\, \ell n\, kr)}$ +in \Eqrefs{54} and~\Eqno{56} yields +\begin{align*} +C_{\ell}^{±} &= \frac{1}{2i} \left[ e^{2i\, \delta_{\ell}^{±}}-1 \right] +\Tag{57} \\ +A_{\ell}^{±} &= e^{i\, \delta_{\ell}^{±}} +\Tag{58} +\end{align*} +Substituting~\Eqno{53} into~\Eqno{51} and making use of~\Eqno{46} and~\Eqno{50} we obtain for +the asymptotic form of the total wave function +\begin{align*} + \Psi_\total &\cong \frac{1}{\sqrt{V}} + \left\{ e^{i[kz - \eta\, \ell n\, k(r-z)]} + \left[ 1 - \frac{\eta^2}{ik(r-z)} \right] \right\} \chi_\inc \\[-12pt] +&\Tag{59} \\ +% + &+ \frac{1}{\sqrt{V}} \frac{e^{i(kr - \eta\, \ell n\, 2kr)}}{r} + \left\{ A(\theta) \left[ a_{1/2} \alpha + a_{-1/2} \beta \right] + + i B(\theta) \left[ a_{-1/2} e^{-i\varphi} \alpha + - a_{1/2} e^{i\varphi} \beta \right] \right\} +\end{align*} +where +\[ +\begin{aligned} + A(\theta) &= f_c(\theta) + + \frac{1}{k} \sum_{\ell=0}^\infty e^{2i \sigma_\ell} + \left[ (\ell+1) C_{\ell}^{+} + \ell C_{\ell}^{-} \right] + P_{\ell} (\cos\theta) \\ + B(\theta) &= -\frac{i}{k} \sum_{\ell=0}^\infty e^{2i\sigma_\ell} + \left[ C_{\ell}^{+} - C_{\ell}^{-} \right] + P_{\ell}^1 (\cos\theta) +\end{aligned} +\Tag{60} +\] +and $f_c(\theta)$ is given by \Eqref{47}. + +From this point, the formulation follows through as in the case of +uncharged particles. + + +\Section{B.}{Optical Model Potential} + +\Subsection[Diffuse Surface Optical Model with Volume Absorption and +Coulomb Spin-Orbit.]% +{1.}{Diffuse Surface Optical Model with Volume Absorption and \hfill\break +Coulomb Spin-Orbit.} + +The interaction~\Eqno{1} is assumed to have the form +\[ +V_T = V_\text{CN} + V_\text{SO} + V_\text{Coul} + V_\text{Coul SO} +\Tag{61} +\] +%% -----File: 019.png---Folio 14------- +where the terms appearing in \Eqref{61} are respectively the central +nuclear, spin-orbit nuclear, coulomb, and coulomb spin-orbit potentials. + +We shall first consider the case for which the real and imaginary +parts of the central potential have a special common form factor (corresponding +to volume absorption), and the spin-orbit potential is of the +Thomas type. This particular central potential form factor has been used +extensively and will be referred to as the standard form factor. We shall +then discuss other form factors available in the program. + + +\Subsubsection{(a)}{Central nuclear potential} +\[ +V_\text{CN} = (-V - iW) \frac{1}{(1 + e^{(r - R_N)/a})} +\Tag{62} +\] +where~$V$ and~$W$ are respectively the depths of the real and imaginary part of +the nuclear potential in \MeV\ ($V$ and~$W$ are positive for an attractive, absorbing +potential), and a common volume absorption form factor is assumed, where +\[ +R_N = R_\text{ON} m_b^{1/3} × 10^{-13}~\text{cm} +\Tag{63} +\] +$R_\text{ON}$ being the nuclear radius constant and~$a$ is the rounding parameter in $10^{-13}~\text{cm}$. + + +\Subsubsection{(b)}{Nuclear spin-orbit potential} + +The nuclear spin-orbit potential is often written in the Thomas form +\[ +V_\text{SO} = \lambda \frac{1}{2 M_p^2 c^2} + \left\{ \frac{1}{r}\, \frac{d}{dr} + \left[ \frac{-V}{1 + e^{(r-R_N)/a}} \right] \right\} \vec{S} · \vec{L} +\Tag{64} +\] +where $M_p$ is the proton test mass and $c$ the velocity of light. If~$\lambda$ were~$1$, +the spin-orbit term would be that predicted by the Dirac equation. To +provide more freedom in the model one writes +\[ +\lambda = 4 \left( \frac{M_p}{M_\pi} \right)^2 \frac{V_S + iW_S}{V} +\Tag{65} +\] +%% -----File: 020.png---Folio 15------- +where $M_\pi$ is the pion rest mass and~$V_S$ and~$W_S$ are respectively the strengths +of the real and imaginary parts of the nuclear spin-orbit potential in~\MeV. + +It may be noted that a negative value of the real part of~$\lambda$ would be +in accordance with the shell model of the nucleus where a (real) negative +spin-orbit term is required to give the proper level sequence in contra-distinction +to the atomic case. + + +\Subsubsection{(c)}{Coulomb potential} + +The coulomb potential is taken here to correspond to a constant +charge density within the nucleus extending to a distance~$R_c$ given by +\[ +R_c = R_\text{oc} m_b^{1/3} × 10^{-13}~\text{cm} +\Tag{66} +\] +where $R_\text{oc}$ is the coulomb radius constant; thus +\[ +\begin{aligned} +V_\text{Coul} + &= (ZZ'e^2/2R_c) (3 - r^2/R_c^2) && \quad\text{for $r \leq R_c$} \\ + &= ZZ'e^2/r && \quad\text{for $r \geq R_c$} +\end{aligned} +\Tag{67} +\] + + +\Subsubsection{(d)}{Coulomb spin-orbit potential} + +The coulomb spin-orbit term is assumed to have the form\footnote + {W.~Heckrotte, Phys.\ Rev.\ \textbf{101}, l406 (1956).} +\[ +V_\text{Coul SO} + = (\mu_P - \tfrac{1}{2}) \frac{1}{M_P^2 c^2} + \left[ \frac{1}{r}\, \frac{d}{dr} V_\text{Coul} \right] \vec{S} · \vec{L} +\Tag{68} +\] +where $\mu_P$ is the proton magnetic moment in nuclear magnetons. It may be +noted that the coulomb spin-orbit term is negligible except at very high +energies. + +Substituting \Eqrefs{62}, \Eqno{64}, \Eqno{67}, and~\Eqno{68} into \Eqref{16} +and transforming to the dimensionless variable +\[ +\rho = kr +\Tag{69} +\] +%% -----File: 021.png---Folio 16------- +we find +\begin{multline} + \left\{\vphantom{\Bigg|} -\frac{d^2}{d\rho^2} + +\frac{\ell(\ell + 1)}{\rho^2} + - \left( \frac{V + iW}{E} \right) + \left( \frac{1}{1 + e^{(\rho - \bar{\rho}_N)/ka}} \right) + \right. \\ +% + + \left( \frac{\hbar}{M_\pi c} \right)^2 + \left( \frac{V_S + iW_S}{E} \right) k^2 + \left[ - \frac{1}{\rho}\, \frac{d}{d\rho} + \left( \frac{1}{1 + e^{(\rho - \bar{\rho}_N)/ka}} \right) \right] + \ellAlt +\Tag{70} \\ +% +\left. + U_\text{Coul} + U_\text{Coul SO} - 1 + \vphantom{\Bigg|}\right\} \Psi_\ell^±(\rho) = 0 +\end{multline} +where +\[ +\begin{aligned} + U_\text{Coul} + &= \frac{\eta}{\bar{\rho}_c} \left( 3 - \frac{\rho^2}{\bar{\rho}_c^2} \right) + && \text{for $\rho \leq \bar{\rho}_c$} \\ + % + &= 2 \eta/\rho && \text{for $\rho \geq \bar{\rho}_c$} +\end{aligned} +\Tag{71} +\] +\[ +\begin{aligned} + U_\text{Coul SO} + &= -\frac{1}{2} \left( \frac{\hbar}{M_P c} \right)^2 + (\mu_P - \tfrac{1}{2}) (2\eta) \left( k^2 / \bar{\rho}_c^3 \right) + \ellAlt && \text{for $\rho \leq \bar{\rho}_c$} \\ +% + &= -\frac{1}{2} \left( \frac{\hbar}{M_P c} \right)^2 + (\mu_P - \tfrac{1}{2}) (2\eta) \left( k^2 / \rho^3 \right) + \ellAlt && \text{for $\rho \geq \bar{\rho}_c$} +\end{aligned} +\Tag{72} +\] +and where +\begin{align*} +\bar{\rho}_N &= k R_N +\Tag{73} \\ +\bar{\rho}_c &= k R_c. +\Tag{74} +\end{align*} +Substituting now % [** PP: Typo substituting] +\begin{align*} +&\left( \frac{\hbar}{M_\pi c} \right)^2 = 2.00 × 10^{-26}~\text{cm}^2 +\Tag{75} \\ +% +&2\eta\, k^2 · \tfrac{1}{2} \left( \frac{\hbar}{M_P c} \right)^2 +\cong 2\eta \left( \frac{E}{M_P c^2} \right) += 2\eta \, \frac{E}{931} +\Tag{76} \\ +% +&\mu_P - \tfrac{1}{2} = 2.7934 - 0.5 = 2.2934 +\Tag{77} +\end{align*} +%% -----File: 022.png---Folio 17------- +into \Eqref{70} yields: +{\small +\begin{align*} + &\frac{d^2}{d\rho^2} \Psi_\ell^± (\rho) + = \left\{ -1 + \frac{\ell(\ell + 1)}{\rho^2} + - \left( \frac{V + iW}{E} \right) + \left( \frac{1}{1 + e^{(\rho - \bar{\rho}_N)}/ka} \right) + + \frac{\eta}{\bar{\rho}_c} + \left( 3 - \frac{\rho^2}{\bar{\rho}_c^2} \right) \right. \\ +% + &+ \left. \left[ 2 \left( \frac{V_S + iW_S}{E} \right) + \left( \frac{k}{a} \right) + \left( \frac{1}{\rho}\, + \frac{e^{(\rho - \bar{\rho}_N)/ka}} + {(1 + e^{(\rho - \bar{\rho}_N)/ka})^2} \right) + - 0.004926\, \frac{\eta E}{\bar{\rho}_c^3} \right] + \ellAlt \right\} + \Psi_\ell^±(\rho), \text{ for $\rho \leq \bar{\rho}_c$} \\ +% + &\qquad= \left\{ -1 + \frac{\ell(\ell + 1)}{\rho^2} + - \left( \frac{V + iW}{E} \right) + \left( \frac{1}{1 + e^{(\rho - \bar{\rho}_N)/ka}} \right) + + \frac{2\eta}{\rho} \right. +\Tag{78} \\ +% + &+ \left. \left[ 2 \left( \frac{V_S + iW_S}{E} \right) + \left( \frac{k}{a} \right) + \left( \frac{1}{\rho}\, + \frac{e^{(\rho - \bar{\rho}_N)/ka}} + {(1 + e^{(\rho - \bar{\rho}_N)/ka})^2} \right) + - 0.004926\, \frac{\eta E}{\rho^3} \right] + \ellAlt \right\} + \Psi_\ell^±(\rho),\text{ for $\rho \geq \bar{\rho}_c$} +\end{align*}}% [** PP: End of \small] + + +\Subsection{2.}{Nuclear Form Factors} + +\Eqref[cap]{78} may be rewritten in such a way as to display explicitly +the various nuclear form factors: +\begin{align*} + &\frac{d^2}{d\rho^2} \Psi_\ell^±(\rho) + = \left\{ -1 + \frac{\ell(\ell+1)}{\rho^2} + - \frac{V}{E}\, f_\CR(\rho) + - i \frac{W}{E}\, f_\CI(\rho) + + \frac{\eta}{\bar{\rho}_c} + \left( 3 - \frac{\rho^2}{\bar{\rho}_c^2} \right) \right. \\ +% + &+ \left. \left[ \frac{V_S}{E}\, \frac{2k}{a}\, f_\SR(\rho) + + i \frac{W_S}{E}\, \frac{2k}{a}\, f_\SI(\rho) + - 0.004926 \frac{\eta E}{\bar{\rho}_c^3} \right] + \ellAlt \right\} + \Psi_\ell^±(\rho), \text{ for $\rho \leq \bar{\rho}_c$} \\ +% + &\qquad= \left\{ -1 + \frac{\ell(\ell+1)}{\rho^2} + - \frac{V}{E}\, f_\CR(\rho) + - i \frac{W}{E}\, f_\CI(\rho) + + \frac{2 \eta}{\rho} \right. +\Tag{79} \\ +% + &+ \left. \left[ \frac{V_S}{E}\, \frac{2k}{a}\, f_\SR(\rho) + + i \frac{W_S}{E}\, \frac{2k}{a}\, f_\SI(\rho) + - 0.004926 \frac{\eta E}{\rho^3} \right] + \ellAlt \right\} + \Psi_\ell^±(\rho), \text{ for $\rho \geq \bar{\rho}_c$} +\end{align*} + +Three basic nuclear form factors and some special modifications of them +are presently available in the program. In addition the coulomb spin-orbit +term may be excluded at will. The required form factors may be chosen by +assigning the proper values to the symbolic quantities \Code{KTRL} as described on +% [** PP: ``pages 41 and 42'' in original] +\hyperref[page:41]{pages~\pageref{page:41}}~\textit{ff}. + +%% -----File: 023.png---Folio 18------- + +\Subsubsection{(a)}{Basic Form Factors} + +\Subsubsubsection{(i)}{Volume absorption} +(\Code{KTRL(I) = 0, I = 1, 7, 8, 9, 10}) +\begin{align*} +f_\CR(\rho) + &= f_\CI(\rho) %[** PP: Slant fraction in original] + = \frac{1}{(1 + e^{(\rho-\bar{\rho}_N)/ka})} +\Tag{80} \\ +f_\SR(\rho) + &= f_\SI(\rho) + = \frac{1}{\rho}\, \frac{e^{(\rho - \bar{\rho}_N)/ka}} + {(1 + e^{(\rho - \bar{\rho}_N)/ka})^2} +\Tag{81} +\end{align*} + + +\Subsubsubsection{(ii)}{Gaussian absorption} +(\Code{KTRL(1) = 1}) + +$f_\CR$ is given by~\Eqno{80}, $f_\SR$ and~$f_\SI$ are given by~\Eqno{81} and +\begin{align*} +f_\CI(\rho) &= e^{-[(\rho - \bar{\rho}_G)/kb]^2} +\Tag{82} \\ +\intertext{where} +\bar{\rho}_G &= k R_\text{OG} m_b^{1/3}, +\Tag{83} +\end{align*} +$R_\text{OG}$ being the nuclear Gaussian radius constant, %[** PP: Typo contant] +and~$b$ determines the Gaussian width. + + +\Subsubsubsection{(iii)}{Square well} +(\Code{KTRL(1) = 2}) +\begin{align*} + f_\CR(\rho) = f_\CI(\rho) + &= 1 \qquad \text{for $\rho \leq \bar{\rho}_N$} \\[-6pt] +\Tag{84} \\[-6pt] + &= 0 \qquad \text{for $\rho \geq \bar{\rho}_N$} \\ +f_\SR(\rho) = f_\SI(\rho) &= 0. % [** PP: Added period] +\Tag{85} +\end{align*} + + +\Subsubsection{(b)}{Special Central Nuclear Form Factors\footnotemark} +\footnotetext{J.S.~Nodvik, Proceedings of the International Conference on the Nuclear +Model, Florida State University, Tallahassee, 1959, pp.~16--23.} +(\Code{KTRL(1) = 0}) + +The purpose of these form factors is to allow one to modify the +knee or tail of the potential curve and produce central rises or depressions +in the real and/or imaginary parts of the central nuclear potential, as +specified by proper choice of the \Code{KTRL}'s. + +%% -----File: 024.png---Folio 19------- + +\Subsubsubsection{(i)}{Form~A} +(\Code{KTRL(7) = 1} for real part, \Code{KTRL(8) = 1} for imaginary part). +\[ +\left. +\begin{aligned} + f_\CR(\rho) \text{ and/or } f_\CI(\rho) + &= \left[1 + h_A(\rho)\right] f_{nA_1}(\rho) & + 0 &< \rho \leq \rho_{m_A} \\ + &= f_{nA_1}(\rho) & + \rho_{m_A} &\leq \rho \leq \bar{\rho}_N \\ + &= f_{nA_2}(\rho) & + \bar{\rho}_N &\leq \rho \leq \rho_\text{max} +\end{aligned} +\right\} +\Tag{86} +\] + + +\Subsubsubsection{(ii)}{Form~B} +(\Code{KTRL(7) = 2} for real part, \Code{KTRL(8) = 2} for imaginary part). +\[ +\left. +\begin{aligned} + f_\CR(\rho) \text{ and/or } f_\CI(\rho) + &= \left[1 + h_B(\rho)\right] f_{nB_1}(\rho) & + 0 &< \rho \leq \rho_{m_B} \\ + &=\quad f_{nB_1}(\rho) & + \rho_{m_B} &\leq \rho \leq \bar{\rho}_N \\ + &=\quad f_{nB_2}(\rho) & + \bar{\rho}_N &\leq \rho \leq \rho_\text{max} +\end{aligned} +\right\} +\Tag{87} +\] + +% [** PP: Changed subscript o to 0 throughout] +The presence of forms~$A$ and~$B$ allows distinct form factors in the real +and imaginary parts. The presence of $A_1$, $A_2$ and~$B_1$, $B_2$ allows distinct shapes +in the knee and tail of the form factors. Letting~$x$ be either $A$ or~$B$, and~$n$ +be either $nA_1$, $nA_2$, $nB_1$, or~$nB_2$, +\begin{align*} + h_x(\rho) + &= h_{0x} \left[ 2 \left( \frac{\rho}{\rho_{m_x}} \right)^3 + - 3 \left( \frac{\rho}{\rho_{m_x}} \right)^2 + 1 \right] + = h_{0x} \left( 1 - \frac{\rho}{\rho_{m_x}} \right)^2 + \left( 1 + \frac{\rho}{\rho_{m_x}} \right) +\Tag{88} \\ +f_n(\rho) + &= \frac{1}{1 + g_n(\rho)} +\Tag{89} \\ +\intertext{where} +g_n(\rho) + &= \exp \left\{ \frac{1}{n}\, \left( \frac{\bar{\rho}_N}{ka} \right) + \left[ \left( \frac{\rho}{\bar{\rho}_N} \right)^n - 1 \right] \right\} +\Tag{90} +\end{align*} +where $h_{0A}$, $h_{0B}$, $nA_1$, $nA_2$, $nB_1$, $nB_2$, $\rho_{m_A}$, $\rho_{m_B}$ are selected constants. (The $n$'s +are always taken as $\geq 0$.) + +\Note{1} If $h_{0x}$ is taken to be zero and $nx_1$, $nx_2$ are taken to be~$1$, forms $A$ +and~$B$ reduce to the volume absorption form. + +\Note{2} The three curves defined by \Eqrefs{86} and~\Eqno{87} join smoothly +with continuous derivatives as long as $\rho_{m_x}$ is chosen less than~$\bar{\rho}_N$. + +\Note{3} Positive values of $h_{0x}$ will produce central rises in the form +factors while negative values will produce a central depression. + +%% -----File: 025.png---Folio 20------- + +\Note{4} If $nx_1 > 1$, the knee of the potential will be sharper than for the +usual volume absorption case, while $0 \leq nx_1 \leq 1$ will soften the knee of the +curve. + +\Note{5} If $nx_2 > 1$, this will shorten the potential tail while $0 \leq nx_2 \leq 1$ +will extend it. + +Some typical shapes are presented in \textsc{Figures~\FigRef{2}}, \FigRef{3}, and~\FigRef{4}. + + +\Subsubsection{(c)}{Special Nuclear Spin-Orbit Form Factors +(\Code{KTRL(1) = 0})} % [** PP: Omitted period] +%****\footnote Error, or refers to previous footnote? + +% [** PP: A and B are labels, not math] +Two special nuclear spin-orbit form factors are available. They +can be applied to the real and/or imaginary parts of the nuclear spin-orbit % [** PP: Added hyphen] +potential. The first of these form factors corresponds to the Thomas term +applied to form~A in the central nuclear potential, while the second uses +form~B itself; this permits one to study the result of deviations from the +Thomas form. + + +\Subsubsubsection{(i)}{Derivative form factor~A} +(\Code{KTRL(9) = 1} for real part, \Code{KTRL(1O) = 1} +for imaginary part) +{\small% [** PP: Hard-coded size change to make everything fit] +\[ +\left. +\begin{aligned} + f_\SR(\rho) \text{ and/or } f_\SI(\rho) + &= (ka) \left[ + -\frac{1}{\rho}\, \frac{d}{d\rho}\, (\text{form factor~A}) + \right] \\ + &= (ka) \left[ -\left( \frac{1}{\rho}\, \frac{dh_A(\rho)}{d\rho} \right) + f_{nA_1}(\rho) + - \left( 1 + h_A(\rho) \right) + \left( \frac{1}{\rho}\, \frac{df_{nA_1}(\rho)}{d\rho} \right) + \right] && \\ + &&&\makebox[-12pt][r]{\text{for $0 \leq \rho \leq \rho_{m_a}$}} \\ + % + &= (ka) \left[ - \frac{1}{\rho}\, \frac{df_{nA_1}(\rho)}{d\rho} + \right] && \makebox[-12pt][r]{\text{for $\rho_{m_a} \leq \rho \leq \overline{\rho}_N$}} \\ + % + &= (ka) \left[ - \frac{1}{\rho}\, \frac{df_{nA_2}(\rho)}{d\rho} + \right] && \makebox[-12pt][r]{\text{for $\bar{\rho}_N \leq \rho \leq \rho_\text{max}$}} +\end{aligned} +\hspace*{-12pt}\right\} +\Tag{91} +\] +}% [** PP: End of \small] +where +\begin{align*} +-\frac{1}{\rho}\, \frac{dh_A(\rho)}{d\rho} + &= \frac{6h_{0A}}{\rho_{m_A}^2} \left( 1 - \frac{\rho}{\rho_{m_A}} \right) +\Tag{92} \\ +-\frac{1}{\rho}\, \frac{df_n{\rho}}{d\rho} + &= \left( \frac{\bar{\rho}_N}{ka} \right) + \frac{1}{\rho^2}\, \left( \frac{\rho}{\bar{\rho}_N} \right)^n + g_n(\rho) \left[ f_n(\rho) \right]^2 +\Tag{93} +\end{align*} +and $f_n(\rho)$ and $g_n(\rho)$ are given by \Eqrefs{89} and~\Eqno{90}. + +%% -----File: 026.png---Folio 21------- + +\Figure{2}{026a} +%[Illustration: Fig. 2. - Central form factor, tail variations] + +\iffalse %% Fig. 2 +%\begin{center} +% \underline{p - Cu \quad $9.75$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.20$, $\mathrm{A} = 0.52$, $\mathrm{HA} = 0$, +%$\mathrm{FN1A} = 1$, $\rho_{m_A} = \bar{\rho}_N = 3.24$ +% +%\begin{tabular}{cccl} +% \textcircled{1} & $\mathrm{FN2A}$ & = & $0.01$ \\ +% \textcircled{2} & $\mathrm{FN2A}$ & = & $1$ \quad (standard \ form \ factor)\\ +% \textcircled{3} & $\mathrm{FN2A}$ & = & $3$ \\ +% \textcircled{4} & $\mathrm{FN2A}$ & = & $10$ +%\end{tabular} +\fi%% End of Fig. 2 + +%% -----File: 027.png---Folio 22------- + +\Figure{3}{027a} +%[Illustration: Fig.~3. - Central form factors; central dips and rises] + +\iffalse %% Fig. 3 +%\begin{center} +% \underline{p - Ag \quad $135$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.25$, $\mathrm{A} = 0.65$, $\mathrm{FN1A} = 1$, $\mathrm{FN2A} = 1$ +% +%\begin{tabular}{ccccccc} +% \textcircled{1} & $\mathrm{HA}=1$ & $\mathrm{PMA}=1$, & $\rho_{m_A}=$ +% & $\bar{\rho}_N=$ & $15.04$ & (standard form factor)\\ + % +% \textcircled{2} & $\mathrm{HA}=1$ & " & " & " & " &\\ + % +% \textcircled{3} & $\mathrm{HA}=-1$ & " & " & " & " &\\ + % +% \textcircled{4} & $\mathrm{HA}=2$, & $\mathrm{PMA}=0.7$, & +% $\rho_{m_A}=$ & $0.7\bar{\rho}_N=$ & $10.53$ & +%\end{tabular} +\fi%% End of Fig. 3 + +%% -----File: 028.png---Folio 23------- + +\Figure{4}{028a} +%[Illustration: Fig.~4. Central form factors, knee variation] + +\iffalse %% Fig. 4 +%\begin{center} +% \underline{p - Cu \quad $9.75$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.20$, $\mathrm{A} = 0.52$, $\mathrm{FN2A} = 1$, +%$\mathrm{PMA} = 1$, $\rho_{m_A}=\bar{\rho}_N=3.24$ +% +%\begin{tabular}{cllc} +% 1. & $\mathrm{FN1A}=0.01$, & $\mathrm{HA}=0$ & \\ +% 2. & $\mathrm{FN1A}=1$, & $\mathrm{HA}=0$ & (standard form factor)\\ +% 3. & $\mathrm{FN1A}=3$, & $\mathrm{HA}=0.046$ & +%\end{tabular} +\fi%% End of Fig. 4 + +%% -----File: 029.png---Folio 24------- + + +% [** PP: Not capitalizing factor, for consistency] +\Subsubsubsection{(ii)}{Form factor~B} +(\Code{KTRL(9) = 2} for real part, \Code{KTRL(10) = 2} for +imaginary part) +\[ +\text{$f_\SR(\rho)$ and/or $f_\SI(\rho) = \frac{1}{2}$. [form factor~B as per \Eqref{87}]} +\Tag{94} +\] + +\Note{} If $h_{0A}$ is taken to be zero while $nA_1$ and~$nA_2$ are taken to be~$1$, the +derivative form factor in~\Eqno{91} becomes identical to the usual spin-orbit +form factor~\Eqno{81}. + +Some typical shapes are presented in \textsc{Figures~\FigRef{5}}, \FigRef{6}, and~\FigRef{7}. + + +\Subsection{3.}{Final Formulation for Machine Calculation} + +The complex radial wave function $\Psi_\ell^±(\rho)$ may be written as +\[ +\Psi_\ell^±(\rho) = x_\ell^±(\rho) + i y_\ell^±(\rho) +\Tag{95} +\] +and \Eqref{79} for $\vec{\sigma} · \vec{\ell} = \ell$ or +$-\ell-1$ can now be separated into two real +coupled differential equations, and dropping the subscripts and superscripts +for convenience: +\[ +\left. +\begin{aligned} + \frac{d^2 x}{d \rho^2} &= px - qy \\ + \frac{d^2 y}{d \rho^2} &= qx + py +\end{aligned} +\right\} +\Tag{96} +\] +where +\[ +\left. +\begin{aligned} + p &= U_\CR + U_\SR \ellAlt + \frac{\ell(\ell+1)}{\rho^2} \\ + q &= U_\CI + U_\SI \ellAlt +\end{aligned} +\right\} +\Tag{97} +\] +Formulas~\Eqno{97} are convenient for programming purposes as the $U$'s are now +independent of~$\ell$, indeed: +\[ +\left. +\begin{aligned} + U_\CR + &= -1 - \frac{V}{E}\, f_\CR + + \frac{\eta}{\bar{\rho}_c} + \left( 3 - \frac{\rho^2}{\bar{\rho}_c^2} \right) + && \text{for $\rho \leq \bar{\rho}_c$} \\ +% + &= -1 - \frac{V}{E}\, f_\CR + + \frac{2\eta}{\rho} + && \text{for $\rho \geq \bar{\rho}_c$} +\end{aligned} +\right\} +\Tag{98} +\] + +%% -----File: 030.png---Folio 25------- + +\Figure{5}{030a} +%[Illustration: Fig. 5. - Spin-orbit form factor(derivative form). Tail variation.] + +\iffalse %% Fig. 5 +%\begin{center} +% \underline{p - Cu \quad $9.75$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.20$, $\mathrm{A} = 0.52$, $\mathrm{HA}=0$, $\mathrm{FN1A} = 1$, +%$\mathrm{PMA} = 1$, $\rho_{m_A}=\bar{\rho}_N=3.24$ +% +%\begin{tabular}{cll} +% \textcircled{1} & $\mathrm{FN2A} = 0.01$ &\\ +% \textcircled{2} & $\mathrm{FN2A} = 1$ & (standard derivative form factor)\\ +% \textcircled{3} & $\mathrm{FN2A} = 3$ &\\ +% \textcircled{4} & $\mathrm{FN2A} = 10$ & +%\end{tabular} +\fi%% End of Fig. 5 + +%% -----File: 031.png---Folio 26------- + +\Figure{6}{031a} +%[Illustration: Fig.~6. - Spin-orbit form factors (derivative form). Effect +%of dips and rises in central form factor] + +\iffalse %% Fig. 6 +%\begin{center} +% \underline{p - Ag \quad $135$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.25$, $\mathrm{A} = 0.65$, $\mathrm{FN1A} = 1$, $\mathrm{FN2A} = 1$ +% +%\begin{tabular}{clccccc} +% \textcircled{1} & $\mathrm{HA}=0$ & $\mathrm{PMA}=1$, & $\rho_{m_A}=$ +% & $\bar{\rho}_N=$ & $15.04$ & (standard derivative form factor)\\ + % +% \textcircled{2} & $\mathrm{HA}=1$ & " & " & " & " &\\ + % +% \textcircled{3} & $\mathrm{HA}=-1$ & " & " & " & " &\\ + % +% \textcircled{4} & $\mathrm{HA}=2$, & $\mathrm{PMA}=0.7$, & +% $\rho_{m_A}=0.7$ & $\bar{\rho}_N=$ & $10.53$ & +%\end{tabular} +\fi%% End of Fig. 6 + +%% -----File: 032.png---Folio 27------- + +\Figure{7}{032a} +%[Illustration: Fig.7. Spin-orbit form factor (derivative form). +%Knee variation.] + +\iffalse %% Fig. 7 +%\begin{center} +% \underline{p - Cu \quad $9.75$~\MeV} +% \bigskip +%\end{center} +% +%$\mathrm{RO} = 1.20$, $\mathrm{A} = 0.52$, $\mathrm{FN2A} = 1$, +%$\mathrm{PMA} = 1$, $\rho_{m_A}=1$, $\bar{\rho}_N=3.24$ +% +%\begin{tabular}{cllc} +% 1. & $\mathrm{FN1A}=0.01$, & $\mathrm{HA}=0$ & \\ +% 2. & $\mathrm{FN1A}=1$, & $\mathrm{HA}=0$ & (standard derivative form factor)\\ +% 3. & $\mathrm{FN1A}=3$, & $\mathrm{HA}=0.046$ & +%\end{tabular} +\fi%% End of Fig. 7 + +%% -----File: 033.png---Folio 28------- + +\begin{align*} + &U_\CI = -\frac{W}{E}\, f_\CI +\Tag{99} \\ +% +&\left. +\begin{aligned} + U_\SR + &= \frac{V_S}{E}\, \frac{2k}{a}\, f_\SR + - 0.004926 \frac{\eta E}{\bar{\rho}_c^3} + && \text{for $\rho \leq \bar{\rho}_c$} \\ + % + &= \frac{V_S}{E}\, \frac{2k}{a}\, f_\SR + - 0.004926 \frac{\eta E}{\rho^3} + && \text{for $\rho \geq \bar{\rho}_c$} +\end{aligned} +\right\} +\Tag{100} \\ +% +&U_\SI = \frac{W_S}{E}\, \frac{2k}{a}\, f_\SI +\Tag{101} +\end{align*} + + +\Subsection{4.}{Numerical Integration} + +\Eqrefs[cap]{96} must be integrated numerically twice for each $\ell=0$ +to $\ell_\text{max}$ where $\ell_{\text{max}+1}$ corresponds to a +partial wave negligibly disturbed by +the scattering. + +The method chosen for numerical integration is the 3-point Runge-Kutta +method: it lends itself to easy starting, permits one to change the +interval quite easily and gives excellent accuracy with relatively large +steps. + +Given $x_{i1}$, $y_{i1}$, $\dot{x}_{i1}$, $\dot{y}_{i1}$, at~$\rho_i$, +where $\dot{x}_{i1} \equiv \left( \frac{dx}{d\rho} \right)_{i,1}$ etc. +\begin{align*} + \ddot{x}_{i1} &= f(x_{i1},y_{i1},\rho_i);\quad + \ddot{y}_{i1} = g(x_{i1},y_{i1},\rho_i) +\Tag{102} \\ +% + x_{i2} &= x_{i1} + \dot{x}_{i1} \frac{\Delta\rho}{2};\quad + y_{i2} = y_{i1} + \dot{y}_{i1} \frac{\Delta\rho}{2} +\Tag{103} \\ +% + \ddot{x}_{i2} &= f(x_{i2},y_{i2},\rho_i+\frac{\Delta\rho}{2});\quad + \ddot{y}_{i2} = g(x_{i2},y_{i2},\rho_i+\frac{\Delta\rho}{2}) +\Tag{104} \\ +% + x_{i3} &= x_{i2} + \ddot{x}_{i1} \frac{(\Delta\rho)^2}{4};\quad + y_{i3} = y_{i2} + \ddot{y}_{i1} \frac{(\Delta\rho)^2}{4} +\Tag{105} \\ +% + \ddot{x}_{i3} &= f(x_{i3},y_{i3},\rho_i+\frac{\Delta\rho}{2});\quad + \ddot{y}_{i3} = g(x_{i3},y_{i3},\rho_i+\frac{\Delta\rho}{2}) +\Tag{106} \\ +% + x_{i4} &= x_{i2} + \dot{x}_{i1} \frac{\Delta\rho}{2} + + \ddot{x}_{i2} \frac{(\Delta\rho)^2}{2};\quad + y_{i4} = y_{i2} + \dot{y}_{i1} \frac{\Delta\rho}{2} + + \ddot{y}_{i2} \frac{(\Delta\rho)^2}{2} +\Tag{107} \\ +% + \ddot{x}_{i4} &= f(x_{i4},y_{i4},\rho_i+\Delta\rho);\quad + \ddot{y}_{i4} = g(x_{i4},y_{i4},\rho_i+\Delta\rho) +\Tag{108} +\end{align*} +%% -----File: 034.png---Folio 29------- +and finally +\begin{align*} + x_{i+1,1} &= x_{i1} + \Delta x_i + = x_{i1} + \frac{(\Delta\rho)^2}{6} + ( \ddot{x}_{i1} + \ddot{x}_{i2} + \ddot{x}_{i3}) + + \Delta\rho \; \dot{x}_{i1} +\Tag{109} \\ +% + \dot{x}_{i+1,1} &= \dot{x}_{i1} + \Delta\dot{x}_i + = \dot{x}_{i1} + \frac{\Delta\rho}{6} + ( \ddot{x}_{i1} + 2\ddot{x}_{i2} + 2\ddot{x}_{i3} + \ddot{x}_{i4}) +\Tag{110} \\ +% + y_{i+1,1} &= y_{i1} + \Delta y_i + = y_{i1} + \frac{(\Delta\rho)^2}{6} + ( \ddot{y}_{i1} + \ddot{y}_{i2} + \ddot{y}_{i3}) + + \Delta\rho \dot{y}_{i1} +\Tag{111} \\ +% + \dot{y}_{i+1,1} &= \dot{y}_{i1} + \Delta\dot{y}_i + = \dot{y}_{i1} + \frac{\Delta\rho}{6} + ( \ddot{y}_{i1} + 2\ddot{y}_{i2} + 2\ddot{y}_{i3} + \ddot{y}_{i4}) +\Tag{112} +\end{align*} + +The process is continued until the nuclear potential becomes negligible +at which time the wave functions and their first derivatives must be saved for +later matching with those of the coulomb function. + +% [** PP: Heading on separate line in original] +\paragraph{Starting values:} +If $\rho_\initial$ is very small, the following starting values may be used: +\[ +\left. +\begin{aligned} + x_\ell (\rho = \rho_\initial) = (\Delta\rho_1)^{\ell+1};\quad + \dot{x}_\ell (\rho = \rho_\initial) = (\ell+1)(\Delta\rho_1)^\ell \\ + % + y_\ell (\rho = \rho_\initial) = 0;\quad + \dot{y}_\ell (\rho = \rho_\initial) = 0 +\end{aligned} +\right\} +\Tag{113} +\] + + +\Subsection{5.}{Coulomb Functions} + +The regular and irregular coulomb functions are given by the following +asymptotic formulas which may be used successfully for large values of~$\rho$: +% [** PP: right-align braces in following groups] +\begin{align*} +\left. +\begin{aligned} + F_0 &\sim \sin[\Real(\varphi_0)] e^{-\Imag(\varphi_0)} \\ + F_1 &\sim \sin[\Real(\varphi_1)] e^{-\Imag(\varphi_1)} \\ + G_0 &\sim \cos[\Real(\varphi_0)] e^{-\Imag(\varphi_0)} \\ + G_1 &\sim \cos[\Real(\varphi_1)] e^{-\Imag(\varphi_1)} +\end{aligned} +\right\} & % Top-level alignment stop +\Tag{114} \\ +\intertext{where} +\left. +\begin{aligned} + \varphi_0 &= \rho - \eta\, \ell n\, 2\rho + \sigma_0 + + \sum_{k=2}^\infty \frac{a_k}{\rho^{k-1}} \left( \frac{1}{1-k} \right)\\ + % + \varphi_1 &= \rho - \eta\, \ell n\, 2\rho + \sigma_1 - \frac{\pi}{2} + + \sum_{k=2}^\infty \frac{b_k}{\rho^{k-1}} \left( \frac{1}{1-k} \right) +\end{aligned} +\right\} & % Top-level alignment stop +\Tag{115} \\ +%% -----File: 035.png---Folio 30------- +\intertext{and where} +\left. +\begin{gathered} + a_1 = -\eta, \quad a_2 = \frac{ -\eta^2}{2} + i\eta \\ + b_1 = -\eta, \quad b_2 = -\frac{2+\eta^2}{2} + i \frac{\eta}{2} \\ + a_k = -\left( \frac{1}{2} \sum_{m=1}^{k-1} a_m\, a_{k-m} \right) + - i \frac{k-1}{2}\, a_{k-1} +\end{gathered} +\right\} & % Top-level alignment stop +\Tag{116} \\ +\intertext{with a similar recurrence formula holding for~$b_k$} +\left. +\begin{aligned} + \sigma_0 &= \arg \Gamma(1 + i\eta) \\ + \sigma_1 &= \sigma_0 + \tan^{-1}\eta +\end{aligned} +\right\} & % Top-level alignment stop +\Tag{117} +\end{align*} +Furthermore the quantity~$\sigma_0$ may be successfully approximated over the whole +range of~$\eta$ by the following formula: +\begin{align*} + \sigma_0 + &= -\eta + \left( \frac{\eta}{2} \right) \ln(\eta^2+16) + + \frac{7}{2} \tan^{-1} \left( \frac{\eta}{4} \right) + - \left[ \tan^{-1}\eta + \tan^{-1} \left( \frac{\eta}{2} \right) + + \tan^{-1} \left( \frac{\eta}{3} \right) \right] \\ +& +\Tag{118} \\ + % + &\quad - \frac{\eta}{12(\eta^2 + 16)} + \left[ 1 + \frac{1}{30}\, \frac{\eta^2 - 48}{(\eta^2 + 16)^2} + + \frac{1}{105}\, \frac{\eta^4 - 160 \eta^2 + 1280}{(16 + \eta^2)^4} + \right]. +\end{align*} + +The above formulas which can of course be generalized for any value of~$\ell$ are +equivalent though not formally identical to the formulas listed by Abramowitz\footnote + {Tables of Coulomb Wave Functions, Vol.~I, National Bureau of Standards, + Applied Mathematics Series~17, Washington, 1952, p.~XV.} +and by Fröberg\footnote + {C.~E.\ Fröberg, Rev.\ Mod.\ Phys. \textbf{27}, 399 (1955).}. + +Rather than use these formulas for obtaining $F_\ell$ and~$G_\ell$ for any value of +$\ell > 1$, it is preferable to make use of recurrence formulas. + +The following upward recurrence formula is suitable for finding~$G_\ell$: +\[ +G_{\ell+1} += \frac{(2\ell + 1) \left[ \eta + \frac{\ell(\ell + 1)}{\rho} \right] G_\ell + - (\ell + 1) \left[ \ell^2 + \eta^2 \right]^{1/2} G_{\ell-1}} + {\ell \left[ (\ell + 1)^2 + \eta^2 \right]^{1/2}}. +\Tag{119} +\] + +%% -----File: 036.png---Folio 31------- + +A similar recurrence relation can only be used for downward recurrence +on the~$F_\ell$'s, otherwise results rapidly lose all significance. This may be +done by means of a method due to Stegun and Abramowitz\footnote + {Stegun and Abramowitz, Phys.\ Rev.\ \textbf{98}, 1851 (1955).} and which is essentially +as follows. + +Let it be required to compute~$F_\ell$ from $\ell=0$ to $\ell=\ell_\text{max}$. +\begin{itemize} +\item[(1)] Let $\ell^{(1)} = \ell_\text{max} + 10$ + +(The number~10 is arbitrary but has found satisfactory from practical +experience) + +Let $F_{\ell^{(1)}+1}^{(1)} = 0$ and $F_{\ell^{(1)}}^{(1)} =0.1$. Successive values of~$F_\ell^{(1)}$ can be computed +from $\ell=0$ to $\ell=\ell^{(1)}-1$ by means of the downward recurrence formula: +\[ +F_{\ell-1}^{(1)} + = \frac{(2\ell + 1) \left[ \eta + \frac{\ell(\ell+1)}{\rho} \right] F_\ell^{(1)} + - \ell \left[ (\ell + 1)^2 + \eta^2 \right]^{1/2} F_{\ell+1}^{(1)}} + {(\ell + 1)\left[\ell^2 + \eta^2\right]^{1/2}}. +\Tag{120} +\] +Letting the constant +\[ +\alpha = (F_0^{(1)} G_1 - F_1^{(1)} G_0)(1 + \eta^2)^{1/2} +\Tag{121} +\] +one may compute successively +\[ +F_\ell = F_\ell^{(1)}\alpha^{-1} +\Tag{122} +\] +for $\ell = \ell_\text{max} + 1$ to $\ell=0$. + +\item[(2)] To verify the accuracy of the~$F_\ell$'s obtained above one may compute as above +a new set of functions $F_\ell^{(2)}$ starting perhaps from $\ell^{(2)} = \ell^{(1)} + 5$ (again the +number~5 is obtained from practical experience) and letting now $F_{\ell^{(2)}+1}^{(2)} = 0$, +$F_{\ell^{(2)}}^{(2)} = 0.1$. This yields a new set of~$F_\ell$'s. + +\item[(3)] Comparison of the two sets of~$F_\ell$'s obtained in~(1) and~(2) above indicates +the accuracy of the computation. If this proves insufficient, let $\ell^{(3)} =\ell^{(2)} +5$ +and starting from $F_{\ell^{(3)}+1}^{(3)} = 0$, $F_{\ell^{(3)}}^{(3)} = 0.1$ one may obtain a third +set set of~$F_\ell$'s which is to be compared with the second set. + +This procedure may be continued until two successive sets of~$F_\ell$'s are +found to agree. The derivatives of the coulomb functions may be obtained +from the formula +\[ +Y_\ell^{'} + = \frac{ \left[ \frac{(\ell+1)^2}{\rho} + \eta \right] Y_\ell + - \left[ (\ell + 1)^2 + \eta^2 \right]^{1/2} Y_{\ell+1}}{(\ell+1)} +\Tag{123} +\] +%% -----File: 037.png---Folio 32------- +where $Y_\ell$ stands for either $F_\ell$ or~$G_\ell$. +\end{itemize} + + +\Subsection{6.}{Phase Shifts} + +The phase shifts are obtained in the usual fashion by matching +the logarithmic derivatives of the coulomb functions with those of the +numerically integrated functions at a value of~$\rho$ sufficiently large so +that the nuclear potential becomes negligible. + +Matching the logarithmic derivative of the nuclear function +$\Psi_\ell = x_\ell + i y_\ell$ with that of its asymptotic form +\[ +F_\ell + (G_\ell + i F_\ell) C_\ell +\] +yields +\[ +\frac{\Psi_\ell^{'}}{\Psi_\ell} + = \frac{F_\ell^{'} + (G_\ell^{'} + i F_\ell^{'}) C_\ell} + {F_\ell + (G_\ell + i F_\ell) C_\ell} +\Tag{124} +\] +which lead to +\[ +C_\ell^± + = \frac{\Psi_\ell^± F_\ell^{'} - \Psi_\ell^{±'} F_\ell} + {\Psi_\ell^{± '} G_\ell - \Psi_\ell^± G_\ell^{'} + + i (\Psi_\ell^{± '} F_\ell - \Psi_\ell^± F_\ell^{'})} +\Tag{125} +\] +the quantities $C_\ell$ being related to the complex phase shifts through \Eqref{57}. + + +\Subsection{7.}{Cross Section and Polarization} + +The differential elastic scattering cross section~$\sigma(\theta)$ and the +polarization~$P(\theta)$ for an unpolarized incident beam are obtained % [** PP: Typo obtain] +from +\Eqrefs{34} and~\Eqno{35} while the reaction cross section may be obtained % [** PP: Typo obtain] +as follows. +\[ +\sigma_R = \frac{N_\abs}{N_\inc} +\Tag{126} +\] +where $N_\abs$ is the absorbed flux, and $N_\inc$ is the incident flux which was +assumed to be~$1$ (see \Eqref{7}). By definition, +\[ +N_\abs = - \frac{\hbar}{2i\mu} + \int\left[ \Psi_\total^\dagger \frac{\partial\Psi_\total}{\partial r} + - \Psi_\total \frac{\partial\Psi_\total^\dagger}{\partial r} \right] + r_0^2 \sin\theta\, d\theta\, d\varphi +\Tag{127} +\] +where the integral is taken over the surface of a large sphere of radius +$r = r_0$. Substituting \Eqref{51} for $\Psi_\total$ into \Eqref{127} and +%% -----File: 038.png---Folio 33------- +making use of the orthonormality of the $\Y^{m_j}_{j,\ell,s}$'s and of the relation +\[ +\left| a_{1/2} \right|^2 + \left| a_{-1/2} \right|^2 - 1, +\Tag{128} +\] +yields after carrying out the surface integration: +\begin{align*} +\sigma_R = N_\abs + &= \frac{4\pi}{V} \sum^\infty_{\ell=0} (\ell + 1) + \left\{ r^2 \left( -\frac{\hbar}{2i\mu} \right) + \left[ \frac{\Psi_\ell^{+*}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^{+}}{kr} \right) + - \frac{\Psi_\ell^{+}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^{+*}}{kr} \right) + \right] \right\}_{r=r_0} \\ + % +& \Tag{129} \\ + &- \frac{4\pi}{V} \sum^\infty_{\ell=0} \ell + \left\{ r^2 \left( -\frac{\hbar}{2i\mu} \right) + \left[ \frac{\Psi_\ell^{-*}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^{-}}{kr} \right) + - \frac{\Psi_\ell^{-}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^{-*}}{kr} \right) + \right] \right\}_{r=r_0} +\end{align*} +Now substituting the asymptotic form~\Eqno{52} for~$\Psi_\ell^±$ and making use of the +Wronskian relations +\[ +G_\ell F'_\ell - F_\ell G'_\ell = 1 +\Tag{130} +\] +we are led to the following: +{\small +\[ +\frac{4\pi}{V} \left\{ r^2 \left( -\frac{\hbar}{2i\mu} \right) + \left[ \frac{\Psi_\ell^{±*}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^±}{kr} \right) + - \frac{\Psi_\ell^{±}}{kr} + \frac{\partial}{\partial r} \left( \frac{\Psi_\ell^{±*}}{kr} \right) + \right] \right\}_{r=r_0} + = \frac{4\pi}{k^2} \left[ \Imag(C_\ell^±) - |C_\ell^±|^2 \right]. +\Tag{131} +\]}% [** PP: End of \small] +Finally, substitution of~\Eqno{131} into~\Eqno{129} yields +\begin{align*} +\sigma = \frac{4\pi}{k^2} \sum^\infty_{\ell=0} \biggl\{ + &(\ell + 1) + \Bigl[ + \Imag(C_\ell^+) - \bigl(\Imag(C_\ell^+)\bigr)^2 + - \bigl(\Real(C_\ell^+)\bigr)^2 \Bigr] \\ + &\qquad+ \ell + \Bigl[ + \Imag(C_\ell^-) - \bigl(\Imag(C_\ell^-)\bigr)^2 + - \bigl(\Real(C_\ell^-)\bigr)^2 \Bigr] \biggr\}. +\Tag{132} +\end{align*} + +\Note{} The quantities $e^{2i\sigma_\ell}$ appearing in \Eqref{60} may be obtained by the +following recurrence formulas: +\[ +\begin{aligned} +\Real(e^{2i\sigma_{\ell + 1}}) + &= \cos 2\sigma_{\ell + 1} + = \left[ \frac{(\ell + 1)^2 - \eta^2}{(\ell + 1)^2 + \eta^2} + \cos 2\sigma_\ell \right] + - \left[ \frac{2\eta(\ell + 1)}{(\ell + 1)^2 + \eta^2} + \sin 2\sigma_\ell \right] \\ +% +\Imag(e^{2i\sigma_{\ell + 1}}) + &= \sin 2\sigma_{\ell + 1} + = \left[ \frac{(\ell + 1)^2 - \eta^2}{(\ell + 1)^2 + \eta^2} + \sin 2\sigma_\ell \right] + + \left[ \frac{2\eta(\ell + 1)}{(\ell + 1)^2 + \eta^2} + \cos 2\sigma_\ell \right] +\end{aligned} +\Tag{133} +\] +while the Legendre polynomials obey the usual relations +%% -----File: 039.png---Folio 34------- +\begin{gather*} +P_0 (\cos\theta) = 1,\quad P_1 (\cos\theta) = \cos\theta \\ +% +P_{\ell+1}(\cos\theta) + = \frac{1}{\ell+1} \left[ (2\ell+1) \cos\theta P_\ell (\cos\theta) + - \ell P_{\ell-1}(\cos\theta) \right] +\Tag{134} \\ +% +P_\ell^{(1)}(\cos\theta) + = \frac{\ell+1}{\sin\theta} \left[ \cos\theta P_\ell(\cos\theta) + - P_{\ell+1}(\cos\theta) \right]. +\Tag{135} +\end{gather*} +One may also compute the Rutherford scattering cross section: +\[ +\sigma_c(\theta) = \left| f_c(\theta) \right|^2. +\Tag{136} +\] + + +\Subsection{8.}{Chi Square Deviation} + +Experimental and theoretical quantities may be compared by means of +the chi square deviation: +\[ +\chi_T^2 = \chi_\sigma^2 + \chi_P^2 +\Tag{137} +\] +where +\begin{align*} +\chi_\sigma^2 &= \sum_\theta \chi_\sigma^2(\theta) + = \sum_\theta \left[ + \frac{\sigma^\text{th}(\theta) - \sigma^\text{ex}(\theta)} + {\Delta\sigma^\text{ex}(\theta)} + \right]^2 +\Tag{138} \\ +% +\chi_P^2 &= \sum_\theta \chi_P^2(\theta) + = \sum_\theta \left[ + \frac{P^\text{th}(\theta) - P^\text{ex}(\theta)} + {\Delta P^\text{ex}(\theta)} + \right]^2 +\Tag{139} +\end{align*} +where the $\sigma^\text{th}(\theta)$ and~$P^\text{th}(\theta)$ are the theoretically obtained cross sections and +polarizations while $\sigma^\text{ex}(\theta)$, $\Delta\sigma^\text{ex}(\theta)$, $P^\text{ex}(\theta)$, +$\Delta P^\text{ex}(\theta)$ are respectively the +experimentally given cross sections, standard deviations in the cross sections, +polarization and standard deviations in the polarization. + +It should be noted that the constants were chosen such that the +differential and reaction cross section will be obtained in units of +$10^{-26}~\text{cm}^2$. The polarizations are of course dimensionless ratios. + + +\Subsection{9.}{Normalization} + +The radial wave functions~$\Psi_\ell^{±}$ and their derivatives obtained from +numerical integration of the radial Schroedinger equation contain an arbitrary +normalization factor,~$1/M_\ell^±$. This factor however does not affect the +cross section and polarization since these are obtained from the phase +%% -----File: 040.png---Folio 35------- +shifts which in turn are obtained from ratios of logarithmic derivatives +(see \Eqref{125}) wherein the~$M_\ell$'s cancel out. If on the other hand the +normalized radial wave functions and their derivatives are required, the +normalization terms may be obtained as follows: + +The asymptotic form of~$\Psi_\ell^±$ must obey \Eqref{52} but improper +normalization results in the fact that the calculated wave functions are +actually given by +\[ +x_\ell^±(\rho) + iy_\ell^±(\rho) + = M_\ell^± \left\{ F_\ell(\eta, \rho) + + C_\ell^± \left[ G_\ell(\eta, \rho) + + i F_\ell(\eta, \rho) \right] \right\} +\Tag{140} +\] +Now, for $\rho \leq \rho_\text{max}$ the nuclear potentials are negligible and \Eqref{52} +represents the exact solution; in particular, at $\rho = \rho_\text{max}$, we must have +\[ +x_\ell^±(\rho_\text{max}) + iy_\ell^±(\rho_\text{max}) + = M_\ell^± \left\{ F_\ell(\eta, \rho_\text{max}) + + C_\ell^± \left [ G_\ell(\eta, \rho_\text{max}) + + i F_\ell(\eta, \rho_\text{max}) \right] \right\} +\Tag{141} +\] +whereby +\[ +M_\ell^± + = \frac{x_\ell^±(\rho_\text{max}) + i y_\ell^±(\rho_\text{max})} + {F_\ell(\eta, \rho_\text{max}) + + C_\ell^± \left[ G_\ell(\eta, \rho_\text{max}) + + i F_\ell(\eta, \rho_\text{max}) \right]} +\Tag{142} +\] +and the normalized radial wave functions and their derivatives are given by +\[ +\left. +\begin{aligned} +\Psi_\ell^±(\rho) + &= \frac{1}{M_\ell^±} + \left[ x_\ell^±(\rho) + iy_\ell^±(\rho) \right] \\ +% [** PP: Typo d\Psi_\ell(\rho) below?] +\frac{d\Psi_\ell^±(\rho)}{d\rho} + &= \frac{1}{M_\ell^±} + \left[ \dot{x}_\ell^±(\rho) + i\dot{y}_\ell^±(\rho) \right] +\end{aligned} +\right\} +\Tag{143} +\] +and the complete normalized wave function is given in \Eqref{51} with +$\Psi_\ell^±$ as above in \Eqref{143}. + +\Note{} During the numerical integration the program may renormalize the wave +functions and their derivatives at any value of~$\rho$ for which overflow takes +place by dividing the functions and their derivatives by the largest of these. +This is accompanied by an explicit printout as explained %[** PP: Typo expained] +in the description +of subroutine \Code{RKINT}. Such occasional internal renormalization must of course +be taken into account if correctly normalized functions are required. + +%% -----File: 041.png---Folio 36------- + + +\Chapter{III.}{Program Description} + +\Section{A.}{General Description} + +\Subsection{1.}{Machine Specifications} + +Program \SCAT{4} has been written for an \Acro{IBM~704} with floating point +traps or an \Acro{IBM~709}, with a 32,768~words memory, no drum and a minimum of +two tape units. + +The program can probably be modified for a 16K~memory by reducing +the number of~$\theta$'s (up to 75 allowed here) and the number of~$\ell$'s (up to 50 +allowed here). A large part of the memory (7500~words) is occupied by the +Legendre polynomials and this may also be reduced by computing the polynomials +as required. Furthermore, the program contains a large number of +printouts % [** PP: Removed hyphen] +which may be abbreviated to save storage space. + + +\Subsection{2.}{General Program Description} + +The program was designed to compute cross sections, polarizations +and chi square deviations at a number of specified points in the space of +the optical model parameters \Code{V}, \Code{W}, \Code{A}, \Code{VS}, \Code{WS}, and if needed~\Code{BG} (\Code{RO}, \Code{RC} and +\Code{RG} are kept fixed), for a given set of input data. + +The time to carry out a run for a single set of parameters depends +of course upon the maximum values of~$\ell$ and~$\rho$; for p-Cu at 10~\MeV\ ($\ell_\text{max} = 10$, +$\rho = 0.0625$ $(.0625)\, 0.50$ $(0.25)\,10.0$) % [** PP: Parallel construction?] +a run takes about 45~seconds including +about 15~seconds for maximum output to tape. + +The program has been written in the form of subroutines to allow +easy checking and modification. Some of these subroutines are not yet +available, but some provision have been made to include them in the future. +The following subroutines written in \FORTRAN\ are specific (sub)routines of +the program: +\begin{center} +\begin{tabular}{lcp{1in}>{\qquad}lcp{1in}} + Main routine & -- & \Code{MAIN4} & & & \\ + Subroutine & -- & \Code{CTRL4} & & & \\ + Subroutine & -- & \Code{INPT4} & Subroutine & -- & \Code{PGEN4} \\ + Subroutine & -- & \Code{POT1CH} & Subroutine & -- & \Code{INTCTR}\\ + Subroutine & -- & \Code{POP1} & Subroutine & -- & \Code{RKINT} \\ + Subroutine & -- & \Code{SIGZRO} & Subroutine & -- & \Code{CSUBL} \\ + Subroutine & -- & \Code{FSUBC} & Subroutine & -- & \Code{AB} \\ + Subroutine & -- & \Code{EXSGML} & Subroutine & -- & \Code{SGSGCP}\\ + Subroutine & -- & \Code{RHOTB} & Subroutine & -- & \Code{SIGMAR}\\ + Subroutine & -- & \Code{COULFN} & Subroutine & -- & \Code{CHISQ} \\ + Subroutine & -- & \Code{RMXINC} & Subroutine & -- & \Code{OUTPT4}\\ +\end{tabular} +\end{center} +%% -----File: 042.png---Folio 37------- +The following subroutines are general utility routines used by the program: +\begin{itemize} +\item[]Subroutine - \Code{SKIP} written in \FORTRAN\ +\item[]Subroutine - \Code{LEAVE} written in \FORTRAN\ +\item[]Subroutine - \Code{SPILL} written in \Acro{FAP} +\end{itemize} +The following subroutines are used in conjunction with the Load-and-Go +system in use at WDPC (Western Data Processing Center, UCLA). The effect +of using this system is described in \hyperref[ref:III.A.3]{section~III-A-3} below. +\begin{itemize} +\item[]Subroutine - \Code{SAVE} +\item[]Subroutine - \Code{PDUMP} +\item[]Subroutine - \Code{EXIT} +\end{itemize} +\bigskip +The program assumes the presence of the following Fortran elementary function +subroutines: +\begin{center} +\begin{tabular}{lcl} +\Code{LOGF } & -- & (natural logarithm) \\ +\Code{SINF } & -- & (sine) \\ +\Code{COSF } & -- & (cosine) \\ +\Code{EXPF } & -- & (exponential) \\ +\Code{SQRTF} & -- & (square root) \\ +\Code{ATANF} & -- & (arc tangent) \\ +\end{tabular} +\end{center} + + +\Subsection{3.}{Use of the WDPC Load-and-Go System} +\phantomsection\label{ref:III.A.3}% ad hoc + +Program \SCAT{4} has been written for the Load-and-Go system in use at +the WDPC, UCLA\@. This \emph{only} affects it as follows: + +\Subsubsubsection{(i)}{Special subroutines of the load-and-go system.} + +\Subroutine{\Code{SAVE}} + +The purpose of this subroutine is to allow the operator to interrupt +the calculation without loss. The program is normally run with Sense Switch~1 +off; turning on Sense Switch~1 will cause the program to call \Code{SAVE} after +completing the innermost \Code{DO} loop of subroutine \Code{CTRL4}. \Code{SAVE} then writes +on tape the content of the core memory as well as all other information +required to continue the computation such as the contents of the AC, MQ, +index registers, etc\ldots. % ** Registers + +A restart routine will then later reload the core memory, reset +all registers etc\ldots, and return right after the \Code{CALL SAVE} statement. +The following statements up to statement number~66 are then required to +properly position the input data tape as the latter was probably rewound +when the computation was interrupted. + +%% -----File: 043.png---Folio 38------- + +To eliminate the use of subroutine \Code{SAVE}, remove from subroutine \Code{CTRL4} +all statements from statement number~118 to statement number~66 inclusive. + +\Subroutine{\Code{PDUMP}($\alpha$,$\beta$)} + +The purpose of this subroutine is to provide a partial core dump of all +quantities between the location of the arguments in the call statement. Subroutine +\Code{PDUMP} is called by subroutine \Code{LEAVE} whenever difficulties such as +overflow or division by zero take place. + +To eliminate subroutine \Code{PDUMP}, replace in subroutine \Code{LEAVE} the statement +\Code{CALL} \Code{PDUMP(A,ZZ)} by whatever statements will cause the required core dump. + +\Subroutine{\Code{EXIT}} + +This subroutine terminates the program. + +To eliminate subroutine \Code{EXIT}, replace statement number~151 in subroutine +\Code{INPT4} by whatever statement will be used to terminate the program. + + +\Subsubsubsection{(ii)}{\Code{END} Statements.} + +The usual \FORTRAN\ \Code{END} statements do not appear in the program as +the load-and-go system provides them automatically. + + +\Subsubsubsection{(iii)}{Input and Output Statements.} + +In conjunction with the load-and-go system, the program is input +from tape, while the input data is brought in from tape~7 and all the output +is to % [** PP: sic, no auxiliary verb] +tape~6. + +All these particular features can of course be easily modified to +use the program either directly or in conjunction with any other system. + + +\Subsection{4.}{Error Indications:} + +\Subsubsubsection{(i)}{Division by zero.} + +Every division which could conceivably have a zero divisor +either because of the range of numbers used or because of an error in the +input data is followed by an \Code{IF DIVIDE CHECK}. Detection of a zero denominator is +then followed by an explicit print out and a \Code{CALL LEAVE} statement which leads +to the next set of input data. In order to be sure that no division by zero +remains undetected, every subroutine which contains an \Code{IF DIVIDE CHECK} statement +also begins with an \Code{IF DIVIDE CHECK} to verify that the trigger is off at the +start of the subroutine; if the divide check trigger is found on at the start, +there is an explicit printout % [** PP: Removed hyphen] +to that effect followed by a \Code{CALL LEAVE} statement. + +%% -----File: 044.png---Folio 39------- + +\Subsubsubsection{(ii)}{Overflow. Underflow.} +\phantomsection\label{ref:III.A.4.ii}% ad hoc + +Overflow and underflow are monitored by subroutine \Code{SPILL} (\Code{JSPILL}, +\Code{ISPILL}, $x$, $y$) which needs only be called once by \Code{MAIN4}. When \Code{SPILL} is +called, it replaces the quantities \Code{JSPILL} and % [** PP: Typo AND] +\Code{ISPILL} by zeros. Thereafter, +in case of overflow (underflow) the subroutine replaces the overflowed +(underflowed) quantity with $x$ ($y$) % [** PP: Added space] +and places into \Code{JSPILL} (\Code{ISPILL}) the +address of the command which caused overflow (underflow) to occur for +the first time. Program \SCAT{4} uses $x=y=0$. + +Every subroutine in which computations are carried out starts by +setting \Code{ISPILL} and \Code{JSPILL} equal to zero to insure correct identification +of possible subsequent overflow or underflow. The subroutine then ends +with a check of \Code{ISPILL} and \Code{JSPILL}. If either of these is not zero, there +is an explicit printout % [** PP: Removed hyphen] +describing the overflow or underflow. Underflow +results therefore in substituting zero for the underflowed quantity, but +the computation proceeds. Overflow on the other hand results in substituting +zero for the overflowed quantity and leads to a \Code{CALL LEAVE} statement to +stop the computation. + + +\Section{B.}{Detailed Descriptions of the Specific Routines of the Program} + +\Routine{\Code{MAIN4}} + +The main routine which is only used at the start of the program carries out +the following steps: + +\begin{itemize} + \item[1)] Calls \Code{SPILL} which controls overflow and underflow (see \hyperref[ref:III.A.4.ii]{III-A-4-ii}). + One such call statement is sufficient to put \Code{SPILL} in permanent + control for all subroutines. + + \item[2)] Sets up \Code{EPS1}, \Code{EPS2}, \Code{EPS3}, which are constants used to control the + accuracy of the Coulomb functions computations, and \Code{EPS4} which is + used in subroutine \Code{POT1CH}. + + \item[3)] Inputs identification and program numbers. + + \item[4)] Calls \Code{CTRL4}. +\end{itemize} + +\Routine{\Code{CTRL4} (Control~4)} + +This subroutine controls the whole flow of the program. It was coded as a +subroutine to allow it to be called by subroutine \Code{LEAVE}. It carries out the +following steps: + +\begin{itemize} + \item[1)] Advances group identification and resets run identification numbers. + + \item[2)] Call \Code{INPT4}. + +%% -----File: 045.png---Folio 40------- + + \item[3)] Calls \Code{POT1CH}. + + \item[4)]% + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{l} + If \Code{KTRL(5) = 1}, calls \Code{POP1} \\ + if \Code{KTRL(5) = 0}, proceeds. \\ + \end{tabular}} + + \item[5)] Calls \Code{SIGZRO}, \Code{FSUBC}, \Code{EXSGML}. + + \item[6)] Sets up five (or six) nested \Code{DO} loops for varying successively + $V$, $W$, $a$, $V_s$, $W_s$ (and $b$ for a surface absorption potential). The + following steps are always done within the innermost \Code{DO} loop: + + \begin{itemize} + \item[a)]% + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{l} + If Sense Switch~1 is on, calls \Code{SAVE} \\ + if Sense Switch~1 is off, proceeds. \\ + \end{tabular}} + + \item[b)] Advances run identification number. + +% [** PP: Overfull but not visually jarring] + \item[c)] Calls \Code{RHOTB}, \Code{COULFN}, \Code{RMXINC}, \Code{PGEN4}, \Code{INTCTR}, \Code{CSUBL}, \Code{AB}, \Code{SGSGCP}, \Code{SIGMAR}. + + \item[d)]% + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{l} + If \Code{KTRL(2) = 0}, proceeds \\ + if \Code{KTRL(2) = 1}, calls \Code{CHISQ}. \\ + \end{tabular}} + + \item[e)] Calls \Code{OUTPT4}. + \end{itemize} + +\item[7)] When all the \Code{DO} loops have been completed, returns to step~1. +\end{itemize} + +\Routine{\Code{INPT4} (Input~4)} + +\begin{itemize} + \item[1)] Inputs \Code{KTRL(1)}; + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{l} + if \Code{KTRL(1) = 100}, calls \Code{EXIT} \\ + if \Code{KTRL(1)} $\neq$ \Code{100}, proceeds. \\ + \end{tabular}} + + \item[2)] Inputs \Code{KTRL(I)}, \Code{I = 2 to 13}. + + \item[3)] Inputs \Code{FMI}, \Code{FMB}, \Code{ELAB}, \Code{ZZ}, \Code{RC}, \Code{V}, \Code{W}, \Code{RO}, \Code{A}, \Code{VS}, \Code{WS}, \Code{RG}, \Code{BG}, \Code{DV}, \Code{DW}, + \Code{DA}, \Code{DVS}, \Code{DWS}, \Code{DBG}, \Code{HA}, \Code{PMA}, \Code{FN1A}, \Code{FN2A}, \Code{HB}, \Code{PMB}, \Code{FN1B}, \Code{FN2B}, \Code{NVMAX}, + \Code{NWMAX}, \Code{NAMAX}, \Code{NVSMAX}, \Code{NWSMAX}, \Code{NBGMAX}. + + \item[4)] Sets up \Code{TV = V} to \Code{TBG = BG} (starting values of the parameters). + + \item[5)] Inputs \Code{NMAX}, forms \Code{NMAXP = NMAX-1}. + + \item[6)] Inputs \Code{RHOIN(I)}, \Code{I = 1 to NMAX} and \Code{DRHOIN(I), I = 1 to NMAXP}. + + \item[7)] Computes \Code{FMU} as per \Eqref{5} \\ + Computes \Code{ECM} as per \Eqref{6} \\ + Computes \Code{FKAY} as per \Eqref{8} \\ + Computes \Code{RHOBN} as per \Eqref{73} \\ + Computes \Code{RMA} and \Code{RMB} + (see \hyperref[chapter:V.]{Glossary}, under \Code{PMA}, \Code{PMB}) \\ + Computes \Code{RHOBC} as per \Eqref{74} \\ + Computes \Code{ETA} as per \Eqref{43}. + + \item[8)] Inputs \Code{LMAXM}, forms \Code{IMAX = LMAXM + 1}. + + \item[9)] Sets \Code{IIN(J) = 1, J = 1 to LMAX} (see description of subroutine \Code{INTCTR}) + +%% -----File: 046.png---Folio 41------- + + \item[10)]% + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{ll} + If \Code{KTRL(5) = 0}, & proceeds \\ + if \Code{KTRL(5)} $\neq$ \Code{0}: & + \begin{tabular}[t]{l} + a) inputs \Code{JMAX} \\ + b) inputs \Code{THETAD(I), I = 1 to JMAX} \\ + c) computes \Code{THETA(I), I = 1 to JMAX}. \\ + \end{tabular} \\ + \end{tabular}} + \phantomsection\label{page:41}% ad hoc + + \item[11)]% + {\setlength{\tabcolsep}{0pt}\begin{tabular}[t]{l} + If \Code{KTRL(2) = 0} and/or \Code{KTRL(3) = 0}, proceeds, \\ + if \Code{KTRL(2)} $\neq$ \Code{0} and \Code{KTRL(3)} $\neq$ \Code{0}, inputs \\ + \quad\Code{SGMARX(I)}, \Code{DSGMEX(I)}, \Code{POLEX(I)}, \Code{DPOLEX(I)}, \Code{I = 1 to JMAX}. \\ + \end{tabular}} + + \item[12)] Returns to \Code{CTRL4}. +\end{itemize} + +\Routine{\Code{POT1CH} (potential~1 check)} % [** PP: Typo POTICH] + +The purpose of this subroutine is to check whether $\ell_\text{max}$ is sufficiently +large so that all the partial waves sensibly affected by the potential are +included and to check whether $\rho_\text{max}$ (the point at which the coulomb functions +will be matched to the nuclear wave functions) is sufficiently large to insure +that the non-coulomb part of the potential is negligible. If $\ell_\text{max}$ and/or +$\rho_\text{max}$ are too small, the subroutine increases them, and sets \Code{IIN}($\ell_\text{max}$)\Code{ = 1}. +The quantities $\rho_\text{max}$ and $\ell_\text{max}$ may be checked or not according to the value +assigned to \Code{KTRL(13)}: + +\Code{KTRL(13) = 1}: check both $\ell_\text{max}$ and $\rho_\text{max}$ + +\Code{KTRL(13) = 2}: check $\rho_\text{max}$ only + +\Code{KTRL(13) = 3}: check $\ell_\text{max}$ only + +\Code{KTRL(13) = 4}: do not check either. +\smallskip + +%% [** PP: Marked up lists below semantically to extent possible] +\noindent +$\rho_\text{max}$ and $\ell_\text{max}$ are checked in various ways depending upon the potential form. +The routine operates as follows: +\begin{itemize} +\item[1)] The routine first calculates the maximum values of \Code{V}, \Code{W}, \Code{A}, \Code{VS}, \Code{WS}, + and, in the case of a Gaussian absorption, of~\Code{BG} over the specified grid of + these parameters. + +\item[2)] If \Code{KTRL(1) = 0}, standard potential (or variation thereof), the routine + checks, if required, that: + \begin{itemize} + \item[a)] $\rho_\text{max}$ is sufficiently large so that + \[ + \frac{(V^2 + W^2)^{1/2}}{E}\, + \frac{1}{(1 + e^{(\rho_\text{max} - \bar{\rho}_N)/ka})} \leq \epsilon_4. +% [** PP: Change ; to . and start new sentence] +\Tag{144} + \] + If this condition is not met, $\rho_\text{max}$ is increased by the last value of + $\Delta\rho$ and the check is repeated. This is accompanied by the print out: \\ +%% -----File: 047.png---Folio 42------- +\qquad\begin{tabular}{l}% [** PP: Reformatted messages here, below] + \Code{RHOIN(NMAX) = } + (value of old $\rho_\text{max}$) + \Code{ + } (last value of \Code{DRHOIN}) \\ + \Code{RHOIN(NMAX) IS TOO SMALL IN NUCLEAR POTENTIAL}. \\ +\end{tabular} + + \item[b)] The routine also checks, if required, that $\ell_\text{max}$ is sufficiently large + so that + \[ + \frac{\sqrt{V^2 + W^2}}{E}\, + \frac{1}{(1 + e^{(\ell_\text{max} - \bar{\rho}_N)/ka})} \leq \epsilon_4. +% [** PP: Change ; to . and start new sentence] +\Tag{145} + \] + If this condition is not met, $\ell_\text{max}$ is increased by~$1$ and the check is repeated; + this is accompanied by the following printout: \\ +\qquad\begin{tabular}{l} + \Code{LMAXM = } (value of old \Code{LMAXM}) \Code{ + 1} \\ + \Code{LMAXM TOO SMALL BECAUSE OF CENTRAL POTENTIAL}. \\ +\end{tabular} + + The routine then checks that $\ell_\text{max}$ is sufficiently large so that + \[ + 2 k^2 \frac{\sqrt{V_S^2 + W_S^2}}{E}\, + \frac{1}{(1 + e^{(\ell_\text{max} - \bar{\rho}_N)/ka})} \leq \epsilon_4. +% [** PP: Change ; to . and start new sentence] +\Tag{146} + \] + If this condition is not met, $\ell_\text{max}$ is increased by~$1$ and the check is repeated; + this is accompanied by the following printout: \\ +\qquad\begin{tabular}{l} + \Code{LMAXM = } (value of old \Code{LMAXM}) \Code{ + 1} \\ + \Code{LMAXM TOO SMALL BECAUSE OF SPIN ORBIT POTENTIAL}. \\ +\end{tabular} +\end{itemize} + +\item[3)] If \Code{KTRL(1) = 1}, Gaussian absorption, + \begin{itemize} + \item[a)] The check on $\rho_\text{max}$ is as follows: + \begin{align*} + &\frac{V}{E}\, + \frac{1}{(1 + e^{(\rho_\text{max} - \bar{\rho}_N)/ka})} \leq \epsilon_4; +\Tag{147} \\ + \intertext{and} + &\frac{W}{E}\, + e^{-(\rho_\text{max} - \bar{\rho}_G/kb)^2} \leq \epsilon_4. +% [** PP: Change ; to . and start new sentence] +\Tag{148} + \end{align*} + If these conditions are not met $\rho_\text{max}$ is increased as before and the checks are + repeated; this is accompanied by the same printout as above. %[**varioref] + + \item[b)] The check on $\ell_\text{max}$ is as follows: + \begin{align*} + &\frac{V}{E}\, + \frac{1}{(1 + e^{(\ell_\text{max} - \bar{\rho}_N)/ka})} \leq \epsilon_4; +\Tag{149} \\ + \intertext{and} + &\frac{W}{E}\, + e^{-(\ell_\text{max} - \bar{\rho}_G/kb)^2} \leq \epsilon_4 +\Tag{150} + \end{align*} + and as in \Eqref{146}. + +%% -----File: 048.png---Folio 43------- + + If these conditions are not met $\ell_\text{max}$ is increased by~$1$ and the checks + repeated. The prints-out are given on the previous page. %[**varioref] +\end{itemize} + +\item[4)] If \Code{KTRL(1) = 2}, Square well + \begin{itemize} + \item[a)] The check on $\rho_\text{max}$ is as follows + \[ + \rho_\text{max} > \bar{\rho}_N +\Tag{151} + \] + + \item[b)] The check on $\ell_\text{max}$ is as follows + \[ + \ell_\text{max} > \bar{\rho}_N + 3. +\Tag{152} + \] + \end{itemize} + +Failure to meet these conditions leads % [** PP: Typo lead] +to increases in $\rho_\text{max}$ and/or $\ell_\text{max}$ +accompanied by the same printouts % [** PP: Removed hyphen] +as given above, after which the checks +are repeated. +\end{itemize} + +The program uses \Code{EPS4 = 0.001}. %% [** PP: Changed ; to .] +This quantity is specified in the +\Code{MAIN4} routine. + +The checks described above are based on a rough estimate of the phase +shifts using a WKB expression. + + +\Routine{\Code{POP1}} + +Computes \Code{P(L,J)}, \Code{PP(L,J)}, \Code{L = 1 to LMAXP}, \Code{J = 1 to JMAX} as per \Eqrefs{134} +and \Eqno{135} and returns to \Code{CTRL4}. + + +\Routine{\Code{SIGZRO} (Sigma zero)} + +Computes \Code{SIGMA0} and \Code{SIGMA1} as per \Eqrefs{117} and~\Eqno{118} and returns to \Code{CTRL4}. + + +\Routine{\Code{FSUBC}} + +Computes \Code{FCR(J)} and \Code{FCI(J)}, \Code{J = 1 to JMAX} as per \Eqref{47} and returns to \Code{CTRL4}. + + +\Routine{\Code{EXSGML} (Exponential sigma $\ell$)} + +Computes \Code{EXSGMR(J)}, \Code{EXSGMI(J)} for \Code{J = 1 to LMAX} as per \Eqref{133} and returns to \Code{CTRL4}. + + +\Routine{\Code{RHOTB} (Rho tabulation)} +\phantomsection\label{ref:RHOTB} + +The purpose of this subroutine is to construct a table of~$\rho$'s and~$\Delta \rho$'s +corresponding to each step of the numerical integration. This table is +%% -----File: 049.png---Folio 44------- +formed from the arrays of \Code{RHOIN(I)} and \Code{DRHOIN(I)} which are input by subroutine +\Code{INPT4} +\begin{center} +{\footnotesize +\begin{tabular}{|c|c|} +\multicolumn{2}{c}{\textsc{Input Arrays}} \\ +\hline +\Code{RHOIN(I)} & \Code{DRHOIN(I)} \\ +\hline +\Code{RHOIN(1)} & \Code{DRHOIN(1)} \\ +\Code{RHOIN(2)} & \Code{DRHOIN(2)} \\ + . & . \\ + . & . \\ + . & . \\ + . & . \\ +\Code{RHOIN(NMAX-1)} & \Code{DRHOIN(NMAX-1)} \\ +\Code{RHOIN(NMAX)}\hfill\break & \\ +\hline +\end{tabular} +\hfill +\begin{tabular}{|c|c|} +\multicolumn{2}{c}{\textsc{Computed Tables}} \\ +\hline +\Code{RHO(I)} & \Code{DRHO(I)} \\ +\hline +\Code{RHO(1)} & \Code{DRHO(1)} \\ +\Code{RHO(2)} & \Code{DRHO(2)} \\ + . & . \\ + . & . \\ + . & . \\ + . & . \\ +\Code{RHO(ILAST-1)} & \Code{DRHO(ILAST-1)} \\ +\Code{RHO(ILAST)}\hfill\break & \\ +\hline +\end{tabular}}% [** PP: Removed 2 ditto rows to make tables the same height] +\end{center} +$\rho$\Code{ = RHOIN(1) (DRHOIN(1)) RHOIN(2) } \ldots \Code{ (DRHOIN(NMAX-1)) RHOIN(NMAX)} \\ +\Code{RHO(I+1) = RHO(I) + DRHO(I)} \\ +\Code{DRHO(1) = DRHO(2) = } $\cdots$ \Code{ = DRHO(I) = DRHOIN(1)} \\ +\Code{ up to RHO(I) = RHOIN(2), etc}\ldots. \\ +\Code{RHO(1) = RHOIN(1); RHO(ILAST) = RHO(NMAX)} \\ +\Code{ILAST }$\geq$\Code{ NMAX}. + +If \Code{RHOIN(NMAX)} is given in such a way that it cannot be reached by +an integral number of \Code{DRHO(I)}'s, the last interval is shortened (up to~50\%) +or lengthened (by no more than~50\%) so that \Code{RHO(ILAST) = RHOIN(NMAX)}. + + +\Routine{\Code{COULFN} (Coulomb functions)} + +This is the most complex subroutine of the program. It computes +the regular and irregular coulomb functions and their derivatives for +\Code{L = 1 to LMAXM} at $\rho$\Code{ = RHOMAX} by means of asymptotic formulas. The main +steps are as follows: +\begin{itemize} +\item[1)] The $a$ and~$b$ series appearing in \Eqref{115} are calculated +according to \Eqrefs{116} and are cut off when either: +%% -----File: 050.png---Folio 45------- +\begin{itemize} +\item[(a)] The term $N_a$ (or~$N_b$) is such that the next term exceeds in magnitude +the previous one, i.e., when +\[ +[\Real (U_{N_a} + 1)]^2 + [\Imag (U_{N_a} + 1)]^2 +\geq [\Real (U_{N_a})]^2 + [\Imag (U_{N_a})]^2 +\Tag{153} +\] +where +\[ +U_k = \frac{a_k}{(k-1) \rho_\text{max}^{k-1}} +\Tag{154} +\] +and similarly for the~$b$ series. + +\item[(b)] The contributions of both the real and imaginary terms give undetectable +contributions to the real and imaginary parts of~$\varphi_0$ (and similarly +for~$\varphi_1$). During these computations, the value of $\rho_\text{max}$ may be increased by +addition of the last value of \Code{DRHOIN} and the computation starts all over again +under the following condition: +\begin{itemize} +\item[a)] The $a$ or~$b$ series is identically equal to zero. This is accompanied +by the printout: \\ +\begin{tabular}{l} % [** PP: Re-formatting] +\Code{SERIES IN PHI0 OR PHI1 IS ZERO, CHECK DATA, IF OK} \\ +\Code{INCREASE RHOMAX = } + (value of old \Code{RHOMAX}) \Code{ + } (value of last \Code{DRHOIN}) \\ +\end{tabular} + +\item[b)] Either of the two series diverges too quickly, i.e., the $N_a$-th +(or $N_b$-th) term still gives a non-negligible contribution to the series +obtained so far, viz.\ +\[ +\left| \frac{\left[ \Real (U_{N_a}) \right]^2 + + \left[ \Imag (U_{N_a}) \right]^2} + {\left[ \Real \left(\sum_{k=2}^{N_a-1} U_k\right) \right]^2 + + \left[ \Imag \left(\sum_{k=2}^{N_a-1} U_k\right) \right]^2} +\right| \geq EPS3 +\Tag{155} +\] +(\Code{EPS3} is given the value $0.00001$ in the \Code{MAIN4} routine.) +% [** PP: Added period] + +This is accompanied by the printout: \\ +\begin{tabular}{l} +\Code{IF OK A OR B SERIES DIVERGES TOO QUICKLY} \\ +\Code{INCREASE RHOMAX = } + (value of old \Code{RHOMAX}) \Code{ + }(value of last \Code{DRHOIN}). \\ +\end{tabular} + +\item[c)] Over 48~terms are required in either the $a$ or~$b$ series. This is +accompanied by the printout: \\ +\begin{tabular}{l} +\Code{INCREASE RHOMAX = } + (value of old \Code{RHOMAX}) \Code{ + } (value of last \Code{DRHOIN}) \\ +\Code{A OR B SERIES CONVERGES TOO SLOWLY}. \\ +\end{tabular} +\end{itemize} +\end{itemize} + +\item[2)] The quantities $\varphi_0$, $\varphi_1$, $F_0$, $F_1$, $G_0$, $G_1$ are formed according to +%% -----File: 051.png---Folio 46------- +\Eqrefs{114} and \Eqno{115}, and the Wronskian is checked for accuracy +requiring that +\[ +\left| \mathscr{W} - \left[ 1 + \eta^2 \right]^{-1/2} \right| += \left| F_0 G_1 - F_1 G_0 - \left[ 1 + \eta^2 \right]^{-1/2} \right| +\leq EPS1 +\Tag{156} +\] +(\Code{EPS1} is given the value $0.00001$ in the \Code{MAIN4} routine.) +% [** PP: Added period] + +If this condition is violated $\rho_\text{max}$ is increased and the computation starts +all over again; this is accompanied by the following printout: \\ +\begin{tabular}{l} +\Code{INCREASE RHOMAX = } + (old value of \Code{RHOMAX}) \Code{ + } (last value of \Code{DRHOIN}) \\ +\Code{BAD INITIAL WRONSKIAN}. +\end{tabular} + +\item[3)] The regular coulomb functions are formed by downward recurrence +as per \Eqrefs{120} and \Eqno{122} according to the accompanying description. + +Agreement between successive sets of $F_\ell$'s is verified by checking +that +\[ +\left| (F_\ell^{(n)} / F_\ell^{(n+1)}) - 1 \right| \leq EPS2 +\Tag{157} +\] +(\Code{EPS2} is given the value $0.00001$ in the \Code{MAIN4} routine) for $\ell = 0$ to $\ell_\text{max}$. + +% [** PP: Added paragraph break; ambiguous non-indent in original.] +During this computation the value of $\rho_\text{max}$ is increased and the computation +starts all over if it turns out that $\ell_{(1)} > \ell_\text{max} + 40$. This is +accompanied by the printout: \\ +\begin{tabular}{l} +\Code{INCREASE RHOMAX = } + (old value of \Code{RHOMAX}) \Code{ + } (last value of \Code{DRHOIN}) \\ +\Code{L TOO LARGE IN FBAR(L)}. +\end{tabular} + +\item[4)] The irregular coulomb functions are formed by upward recurrence +as per \Eqref{119} and the Wronskian for every $\ell = 0$ to $\ell_\text{max} + 1$ is +checked for accuracy requiring that +\[ +\left| F_\ell G_{\ell + 1} - F_{\ell + 1} G_\ell + - \frac{\ell + 1}{\left[ (\ell + 1)^2 + \eta^2\right]^{1/2}} \right| +\leq EPS1 +\Tag{158} +\] +(\Code{EPS1} is given the value $0.00001$ in the \Code{MAIN4} routine.) +% [** PP: Added period] + +If this condition is violated the value of $\rho_\text{max}$ is increased and the computation +starts all over again; this is accompanied by the printout: \\ +\begin{tabular}{l} +\Code{INCREASE RHOMAX = } + (old value of \Code{RHOMAX}) \Code{ + } (last value of \Code{DRHOIN}) \\ +\Code{BAD WRONSKIAN FOR L = } + (value of $\ell+1$ for which \Eqref{158} failed). +\end{tabular} + +\item[5)] Finally the derivatives of the coulomb functions for $\ell = 0$ to $\ell_\text{max}$ +are formed as per \Eqref{123}. +\end{itemize} + +%% -----File: 052.png---Folio 47------- + +\Routine{\Code{RMXINC} (Rho max increase)} + +The purpose of this subroutine is to extend the table of \Code{RHO(I)} and +\Code{DRHO(I)} by increments of the last value \Code{DRHOIN} until the final value of +\Code{RHO(I)} equals \Code{RHOMAX} which may have been increased by the subroutine \Code{COULFN}. + + +\Routine{\Code{PGEN4} (Potential generator 4)} + +The purpose of this subroutine is to form tables of the $\ell$-independent +parts of the potential corresponding to the \Code{RHO(I)} tables and suitable for +using in the numerical integrations. + +These include: + +\Code{UCRB(I)}, \Code{UCIB(I)}, \Code{USRB(I)}, \Code{USIB(I)} for \Code{I = 1 to ILAST} and corresponding +to the values at the beginning of an interval of integration; a corresponding +table of form factors is also formed: + +\Code{FFCR(I)}, \Code{FFCI(I)}, \Code{FFSR(I)}, \Code{FFSI(I)}, \\ +and + +\Code{UCRM(I)}, \Code{UCIM(I)}, \Code{USRM(I)}, \Code{USIM(I)}, \\ +and + +\Code{FFCRM(I)}, \Code{FFCIM(I)}, \Code{FFSRM(I)}, \Code{FFSIM(I)} for \Code{I = 1 to ILAST - 1} corresponding % [** PP: Added space in ILAST -1] +to the values in the middle of an interval of integration. + +The original and tightest part of the subroutine corresponds to a +standard form factor; modifications have been added to permit use of a +variety of form factors briefly described earlier. + +The subroutine operates as follows: The \Code{UCR-}'s are calculated as per \Eqref{98}, +the \Code{UCI-}'s as per \Eqref{99}, the \Code{USR-}'s as per \Eqref{100} and +the \Code{USI-}'s as per \Eqref{101}, wherein: + + +\Subsubsubsection{(i)}{\Code{KTRL(I) = 0}: Volume absorption or special nuclear form factor:} + +\begin{tabular}{rll@{\ }l} +If \Code{KTRL(7) = 0}, + & $f_\CR$ is computed as per \Eqref{80};\quad + & \Code{[FFCR]}\footnotemark & $= f_\CR$ \\ +\Code{ = 1}, + & $f_\CR$ is computed as per \Eqref{86}; + & \Code{[FFCR]} & $= f_\CR$ \\ +\Code{ = 2}, + & $f_\CR$ is computed as per \Eqref{87}; + & \Code{[FFCR]} & $= f_\CR$ \\[1ex] +% +If \Code{KTRL(8) = 0}, + & $f_\CI$ is computed as per \Eqref{80}; + & \Code{[FFCI]} & $= f_\CI$ \\ +\Code{ = 1}, + & $f_\CI$ is computed as per \Eqref{86}; + & \Code{[FFCI]} & $= f_\CI$ \\ +\Code{= 2}, + & $f_\CI$ is computed as per \Eqref{87}; + & \Code{[FFCI]} & $= f_\CI$ \\[1ex] +% +%% -----File: 053.png---Folio 48------- +If \Code{KTRL(9) = 0}, + & $f_\SR$ is computed as per \Eqref{81}; + & \Code{[FFSR]} & $= f_\SR$ \\ +\Code{ = 1}, + & $f_\SR$ is computed as per \Eqref{91}; + & \Code{[FFSR]} & $= f_\SR/ka$ \\ +\Code{= 2}, + & $f_\SR$ is computed as per \Eqref{94}; + & \Code{[FFSR]} & $= f_\SR/2$ \\[1ex] +% +If \Code{KTRL(10) = 0}, + & $f_\SI$ is computed as per \Eqref{81}; + & \Code{[FFSI]} & $= f_\SI$ \\ +\Code{= 1}, + & $f_\SR$ is computed as per \Eqref{91}; + & \Code{[FFSI]} & $= f_\SI/ka$ \\ +\Code{= 2}, + & $f_\SR$ is computed as per \Eqref{94}; + & \Code{[FFSI]} & $= f_\SI/2$ \\ +\end{tabular} +% [** PP: \footnotemark on previous page] +\footnotetext{\Code{FFCR} refers to the symbolic variables \Code{FFCR(I)} and~\Code{FFCRM(I)} appearing in +the program (see \hyperref[chapter:V.]{glossary of symbols}), similarly for \Code{FFCI}, \Code{FFSR}, and~\Code{FFSI}.} + + +\Subsubsubsection{(ii)}{\Code{KTRL(1) = 1}: Gaussian absorption} + +\begin{tabular}{rll@{\ }l} +$\phantom{If \Code{KTRL(9)} = 0,}$\quad + & $f_\CR$ is computed as per \Eqref{80};\quad + & \Code{[FFCR]} & $= f_\CR$ \\ + & $f_\CI$ is computed as per \Eqref{82}; + & \Code{[FFCI]} & $= f_\CI$ \\ + & $f_\SR$ is computed as per \Eqref{81}; + & \Code{[FFSR]} & $= f_\SR$ \\ + & $f_\SI$ is computed as per \Eqref{81}; + & \Code{[FFSI]} & $= f_\SI$ \\ +\end{tabular} + + +\Subsubsubsection{(iii)}{\Code{KTRL(1) = 2}: Square well} + +\begin{tabular}{rll@{\ }l} +$\phantom{If \Code{KTRL(9)} = 0,}$\quad + & $f_\CR$ is computed as per \Eqref{84}; + & \Code{[FFCR]} & $= f_\CR$ \\ + & $f_\CI$ is computed as per \Eqref{84}; + & \Code{[FFCI]} & $= f_\CI$ \\ + & $f_\SR$ and $f_\CI$ are taken to be zero. & & \\ +\end{tabular}\\ +Furthermore, + +If \Code{KTRL(11) = 1}, \Code{USR-} are computed as per \Eqref{100} \emph{including} +the coulomb spin-orbit term. + +If \Code{KTRL(11) = 0}, \Code{USR-} are computed as per \Eqref{100} \emph{excluding} the +coulomb spin-orbit term, i.e, the second term on the right hand side. \Code{KTRL(7)} +to~\Code{KTRL(11)} can of course be given any combination of permitted values. + + +\Routine{\Code{INTCTR} (Integration Control)} + +For each value of \Code{L = 1 to LMAX} this subroutine carries out the +following steps: +\begin{itemize} +\item[1)] Sets up starting values for the numerical integration as per \Eqref{113}. +The quantities \Code{IIN(L)} are not especially useful at the present time, +but they have been included in order to permit start of the numerical +integration at various values of~$\rho$ depending on~$\ell$ and thus permitting considerable +time saving by foreshortening the numerical integrations. A +study of this method is presently under way. + +\item[2)] Calls \Code{RKINT} which performs the numerical integration. + +\item[3)] Stores the final values of the functions and their derivatives at +the completion of each integration. +\end{itemize} + +%% -----File: 054.png---Folio 49------- + +\Routine{\Code{RKINT} (Runge-Kutta integration)} + +This is the most crucial subroutine in the program as most of the +time is spent in numerical integration. Special efforts have therefore +been made to produce a rapid program. + +The subroutine integrates numerically as per \Eqrefs{102} to~\Eqno{112} +the differential \Eqrefs{96} operating simultaneously on the two sets +corresponding to $\vec{\sigma}·\vec{\ell} = \ell$ and $-\ell - 1$. + +Special provisions have been made to avoid overflow; this is accomplished +by dividing all the functions and their derivatives by the largest +of these at every step (\Code{RENORM}); whenever such renormalization is carried +out it is accompanied by the following printout: \\ % [** PP: Removed hyphen] +\Code{RENORMALIZATION FACTOR = } + (value of \Code{RENORM}) \Code{IN RKINT FOR CODED} \\ +\Code{L = }(value of $\ell + 1$) and \Code{RHO = }(value of $\rho$ at which renormalization took place). + + +\Routine{\Code{CSUBL}} + +This subroutine computes $C_\ell^±$ as per \Eqref{125} for $\ell = 0$ to $\ell_\text{max}$. + + +\Routine{\Code{AB}} + +This subroutine computes \Code{A(J)} and~\Code{B(J)} for \Code{J = 1 to JMAX} i.e., for +the various angles~$\theta$ % [** PP: Typo $\theta$'s] +required, as per \Eqref{60}. + + +\Routine{\Code{SQSGCP} (Sigma, sigma-coulomb, polarization)} + +This subroutine computes $\sigma(\theta)$, $P(\theta)$, $\sigma_c(\theta)$, as per \Eqrefs{34}, +\Eqno{35}; \Eqno{136} and finally $\sigma(\theta)/\sigma_c(\theta)$ for the various angles required. + + +\Routine{\Code{SIGMAR}} + +This subroutine computes % [** PP: Typo compute] +$\sigma_R$ as per \Eqref{132}. + + +\Routine{\Code{CHISQ} (Chi Square)} + +This subroutine computes $\chi_\sigma^2(\theta)$, $\chi_\sigma^2$, $\chi_P^2(\theta)$, $\chi_P^2$, $\chi_T^2$ as per \Eqrefs{137}, +\Eqno{138} and~\Eqno{139}. + +% [** PP: Changed exp to ex twice] +\Note{} The quantities $\Delta\sigma^\text{ex}(\theta)$ and $\Delta P^\text{ex}(\theta)$ are always assumed to be non-zero. +Thus to avoid including an unknown experimental quantity, the corresponding +standard deviation must be taken as very large. + +%% -----File: 055.png---Folio 50------- + +\Routine{\Code{OUTPT4} (Output 4)} + +Several output formats are available: +\begin{itemize} % [** PP: Hard-coding ad hoc levels] +\item[(1)] \textbf{Minimum output} (\Code{KTRL(6) = 1}). + \begin{itemize} + \item[(a)] Basic quantities \\ + \Code{NUMPRG} \\ + \Code{KTRL(I)} for \Code{I = 1 to 13} \\ + \Code{FMI}, \Code{FMB}, \Code{ELAB}, \Code{ZZ}, \Code{V}, + \Code{W}, \Code{A}, \Code{RO}, \Code{VS}, \Code{WS}, \Code{RC}, + \Code{BG}, \Code{RG} + \Code{RHOBN}, \Code{RHOBC}, \Code{RHOBNG}, \Code{ECM},% [** PP: Added space] + \Code{ETA}, \Code{FKAY}, \Code{FKAYA}, \Code{FKAYB} \\ + and, if either \Code{KTRL(7)}, \Code{(8)}, \Code{(9)}, or + \Code{(10)} is not zero, \\ + \Code{HA}, \Code{RMA}, \Code{FN1A}, \Code{FN2A}, \Code{PNA}, + \Code{HB}, \Code{RMB}, \Code{FN1B}, \Code{FN2B}, \Code{PMB}, \\ + then \Code{RHOMAX}, \Code{LMAXM}, \Code{NMAX}, \Code{RHOIN(I) + for I = 1 to NMAX}, \\ + \Code{DRHOIN(I)} for \Code{I = 1 to NMAX-1, SGMRTH} \\ + and, if \Code{KTRL(2) = 1}, \Code{CHI2ST}, \Code{CHI2PT}, \Code{CHI2T}. + + \item[(b)] Basic Table \\ + \Code{THETAD(I)}, \Code{SGMATH(I)}, \Code{SRATIO(I)}, \Code{POLTH(I)}, \\ + and, if \Code{KTRL(2) = 1}, \Code{SGMAEX(I)}, \Code{POLEX(I)}, + for \Code{I = 1 to JMAX}. + \end{itemize} + +\item[(2)] \textbf{Normal output} (\Code{KTRL(6) = 0}) + \begin{itemize} + \item[(a)] Basic quantities \\ + (See above) + + \item[(b)] Basic Table \\ + (See above) + + \item[(c)] Form factor table (output only if \Code{KTRL(12) = 1}) \\ + \Code{RHO(I)}, \Code{FFCR(I)}, \Code{FFCI(I)}, \Code{FFSR(I)}, + \Code{FFSI(I)}, \\ + for \Code{I = 1 to ILAST}. + + \item[(d)] Fitting table (output only if \Code{KTRL(2)=1}) \\ + \Code{THETAD(I)}, \Code{DSGMEX(I)}, \Code{DPOLEX(I)}, \Code{CHI2S(I)}, \\ + \Code{CHI2P(I)}, \Code{CHI2(I)} for \Code{I = 1 to JMAX}. + + \item[(e)] \Code{L} table \\ + \Code{L}, \Code{CR1(L)}, \Code{CI1(L)}, \Code{CR2(L)}, \Code{CI2(L)} for \Code{L = 1 to LMAXM} + (corresponding to $\ell$ = 0 to $\ell_\text{max}$). + \end{itemize} +\end{itemize} + +%% -----File: 056.png---Folio 51------- + +This output is made for \emph{every} run, and maybe preceded by underflow +descriptions which may be ignored, and by other comments referring to an +increase in $\rho_\text{max}$, $\ell_\text{max}$, renormalization, etc. + +Every page of output is headed by the run number on the left and the +page number on the right. The number of lines per page is held to be less +than~50, otherwise the subroutine calls subroutine \Code{SKIP} which starts a new +page. + + +\Routine{\Code{SKIP}} + +This subroutine increases the page number, resets~\Code{K}, the line counter, +and outputs the run and page number. Note that arguments giving the number +of lines, page and run numbers are required. + + +\Routine{\Code{LEAVE}} + +This subroutine is called whenever a run gets into difficulty because +overflow, or division by zero occur. The subroutine calls \Code{PDUMP} to give a +partial core dump. + +This subroutine was included so as to allow for various possible +requirements upon overflow and division by zero without having to change +every command where the difficulty might occur. + +%% -----File: 057.png---Folio 52------- + + +\Chapter{IV.}{Description of Input Data} + +All data is input from tape~7. The input data tape is prepared from \Acro{IBM} +cards which contain one piece of input data per card in either of the two following +formats: +\begin{center} +\input{./images/057a.eepic} +\end{center} +\iffalse +% Columns | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10| 11| 12| 13 | 14| 15| | 72| +%==============|==============|===|===|===|===|===|===|===|===|===|===|===|==============|===|===|===============================|===| +%Integers | x | x | x | x | x |<--------------------------- any Hollerith character -----------------------------|-->| +%Floating nos. | ± | 0 | . | x | x | x | x | x | x | x | x | | ± | x | x |<-- any Hollerith character ---|-->| +\fi + +\Note{} Any floating point format which uses 15~columns or less and is acceptable +to \FORTRAN\ may be used in place of the above. + +\begin{itemize} +\item[(1)] The following identification data is input first: \\ % [** PP: Added :] +\begin{tabular}{lcl} +\Code{NUMRUN(1)} & : & month \\ +\Code{NUMRUN(2)} & : & day \\ +\Code{NUMRUN(3)} & : & year \\ +\Code{NUMRUN(4)} & : & set number (put in 0 to start with 1) \\ +\Code{NUMRUN(5)} & : & run number (put in 0 to start with 1) \\ +\Code{NUMPRG} & : & program number (we use 4). +\end{tabular} + +\Note{} The identification which consists of the five quantities \Code{NUMRUN(I)}, \Code{I = 1 to 5}, +is printed at the top left of every output sheet. \Code{NUMRUN(4)} is advanced every time +a new set of data is input, \Code{NUMRUN(5)} is advanced every time a run is made with a +new set of parameters. + +\item[(2)] Then, for every set of run, i.e., for every set of input data: +\begin{itemize} +\item[(a)] \textbf{Controls} \\ % [ad hoc formatting] +\begin{tabular}{rcl} +\Code{KTRL(1) = 0} & : & + Standard potential (possibly with generalized form factors) \\ +\Code{= 1} & : & Gaussian absorption \\ +\Code{= 2} & : & Square well\footnotemark \\ +\Code{KTRL(2) = 0} & : & no $\chi^2$ required \\ +\Code{= 1} & : & $\chi^2$ required \\ +\end{tabular} +\footnotetext{The quantity~$A$ is eventually discarded but it must still be input as $~1/2$ to +avoid overflow in the early part of the program.}% + +%% -----File: 058.png---Folio 53------- + +\begin{tabular}{rcl} +\Code{KTRL(3) = 0} & : & same experimental values as in last set \\ + \Code{= 1} & : & new experimental values coming\footnotemark \\ +\Code{KTRL(4)}$\phantom{=0}$ & : & not used in present program \\ +\Code{KTRL(5) = 0} & : & same angles as in last set \\ + \Code{ = 1} & : & new angles coming \\ +\Code{KTRL(6) = 0} & : & normal output \\ + \Code{ = 1} & : & minimum output \\ +\Code{KTRL(7) = 0} & : & \Code{UCR} -- Standard form \\ + \Code{ = 1} & : & \Code{UCR} -- form~A \\ + \Code{ = 2} & : & \Code{UCR} -- form~B \\ +\Code{KTRL(8) = 0} & : & \Code{UCI} -- Standard form \\ + \Code{ = 1} & : & \Code{UCI} -- form~A \\ + \Code{ = 2} & : & \Code{UCI} -- form~B \\ +\Code{KTRL(9) = 0} & : & \Code{USR} -- derivative standard form \\ + \Code{ = 1} & : & \Code{USR} -- derivative form~A \\ + \Code{ = 2} & : & \Code{USR} -- form~B \\ +\Code{KTRL(10)= 0} & : & \Code{USI} -- derivative standard form \\ + \Code{ = 1} & : & \Code{USI} -- derivative form~A \\ + \Code{ = 2} & : & \Code{USI} -- form~B \\ +\Code{KTRL(11)= 0} & : & do not include coulomb spin-orbit \\ + \Code{ = 1} & : & do include coulomb spin-orbit \\ +\Code{KTRL(12)= 0} & : & do not print out form factors \\ + \Code{ = 1} & : & do print out form factors \\ +\Code{KTRL(13)= 1} & : & check $\rho_\text{max}$ and $\ell_\text{max}$ \\ + \Code{ = 2} & : & check $\rho_\text{max}$ only \\ + \Code{ = 3} & : & check $\ell_\text{max}$ only \\ + \Code{ = 4} & : & do not check $\rho_\text{max}$ nor $\ell_\text{max}$. \\ +\end{tabular} +\footnotetext{\Code{KTRL(3) = 1} also requires \Code{KTRL(2) = 1} for proper operation.} + +\item[(b)] \textbf{Basic data} +\begin{lstlisting} +FMI, FMB, ELAB, ZZ, RC, V, W, RO, A, VS, WS, RG, BG, DV, DW, +DA, DVS, DWS, DBG, HA, PMA, FN1A, FN2A, HB, PMB, FN1B, FN2B, +NVMAX, NWMAX, NAMAX, NVSMAX, NWSMAX, NBGMAX. +\end{lstlisting} + +\item[(c)] \textbf{Integration data} \\ +\Code{NMAX}, \Code{RHOIN(I)} for \Code{I = 1 to NMAX}, +\Code{DRHOIN(I)} for \Code{I = 1 to NMAX - 1}, + +%% -----File: 059.png---Folio 54------- + +\item[(d)] \Code{LMAXM} + +\item[(e)] \textbf{Angles}: \\ % [** PP: Reformat next two items] +if \Code{KTRL(5) = 1} input: +\Code{JMAX}, \Code{THETAD(I)} for \Code{I = 1 to JMAX} + +% [** PP: Item (d) in original] +\item[(f)] \textbf{Experimental data}: \\ +if \Code{KTRL(2) = 1} and \Code{KTRL(3) = 1} input: \\ +\begin{tabular}{rl} +\Code{SGMAEX(I)} & for \Code{I = 1 to JMAX} \\ +\Code{DSGMEX(I)} & for \Code{I = 1 to JMAX} \\ + \Code{POLEX(I)} & for \Code{I = 1 to JMAX} \\ +\Code{DPOLEX(I)} & for \Code{I = 1 to JMAX} \\ +\end{tabular} +\end{itemize}% End of alph labels + +\item[(3)] Final card: \\ +\Code{KTRL(l) = 100}. +\end{itemize}% End of arabic labels + +%% -----File: 060.png---Folio 55------- + + +\Chapter{V.}{Glossary and Description of Symbolic Variables +Appearing in Common and Dimension Statements} + +\begin{center} +\begin{longtable}% +{>{\raggedright}p{1.25in}|>{\raggedright}p{1.75in}|p{2.75in}} +\FORTRAN\ Symbol & \qquad Math.\ Symbol & \qquad Description \\ \hline +\endfirsthead +\FORTRAN\ Symbol & \qquad Math.\ Symbol & \qquad Description \\ \hline +\endhead +\Code{A} & $a$ & +Rounding parameter appearing in standard potential, see \Eqref[abbr]{62} \\ +% +\Code{AR(I)}, \Code{AI(I)} \Code{I = 1 to 75} & +$\Real\{a_i\}$, $\Imag\{a_i\}$ & +1) Real and imaginary parts of the +terms of the auxiliary % [** PP: Typo auxilliary] +series used +to calculate asymptotically % [** PP: Typo asympotically] +the +coulomb functions, see \Eqref[abbr]{116} \\ +% +& $\Real\{A(\theta_i)\}$, $\Imag\{A(\theta_i)\}$ & +2) See \Eqref[abbr]{60} for definition \\ +% +\Code{BR(I)}, \Code{BI(I)} \par\Code{I = 1 to 75} & +$\Real\{b_i\}$, $\Imag\{b_i\}$ +$\Real\{B(\theta_i)\}$, $\Imag\{B(\theta_i)\}$ & +1) Ibid, see \Eqref[abbr]{116} \par +2) See \Eqref[abbr]{60} for definition \\ +% +\Code{BG} & $b$ & Width parameter in Gaussian absorption +see \Eqref[abbr]{82} \\ +% +\Code{CHI2(I)} \Code{I = 1 to 75} & +$\chi^2(\theta_i)$ & $=\chi_\sigma^2(\theta_i) + \chi_P^2(\theta_i)$ \\ +% +\Code{CHI2P(I)} \Code{I = 1 to 75} & +$\chi_P^2(\theta_i)$ & See \Eqref[abbr]{139} \\ +% +\Code{CHI2PT} & $\chi_P^2$ & See \Eqref[abbr]{139} \\ +% +\Code{CHI2S(I)} \Code{I = 1 to 75} & +$\chi_\sigma^2(\theta_i)$ & See \Eqref[abbr]{138} \\ +% +\Code{CHI2ST} & $\chi_\sigma^2$ & See \Eqref[abbr]{138} \\ +% +\Code{CHI2T} & $\chi^2$ & $=\chi_\sigma^2 + \chi_P^2$ \\ +% +\Code{CR1(L)}, \Code{CI1(L)} \Code{for L = 1 to 51} & +$\Real(C_\ell^{+})$, $\Imag(C_\ell^{+})$ & +See \Eqrefs[abbr]{57} and~\Eqno{125} \\ +% +\Code{CR2(L)}, \Code{CI2(L)} & +$\Real(C_\ell^{-})$, $\Imag(C_\ell^{-})$ & +See \Eqrefs[abbr]{57} and~\Eqno{125} \\ +% +\Code{DA}, \Code{DV}, \Code{DW}, \Code{DVS}, \Code{DWS}, \Code{DBG} & & +% [** PP: Removed trailing comma on prev line] +Amount by which $A$, $V$, $W$, $VS$, $WS$, $BG$ +must be incremented for succeeding +runs (these increments may be input +as positive, zero or negative). \\ +% +\Code{DPOLEX(I)} \Code{for I = 1 to 75} & +$\Delta P^\text{ex}(\theta_i)$ & +Standard deviation in the experimental +polarization (must \emph{never} be +input as~$0$) \\ +% +\Code{DRHO(I)} \Code{for I = 1 to 250} & +$\Delta\rho_i$ & Interval of numerical integration +(see description of \hyperref[ref:RHOTB]{subroutine \Code{RHOTB}}) \\ +%% -----File: 061.png---Folio 56------- +\Code{DRHOL} & & +Last interval to be used in the +numerical integration \\ +% +\Code{DRHOIN(I)} \Code{I = 1 to 250} & & +Interval of numerical integration +specified by input for \Code{RHOIN(I)} $< \rho +\leq$ \Code{RHOIN(I+1)} (See description of +\hyperref[ref:RHOTB]{subroutine \Code{RHOTB}}) \\ +% +\Code{DSGMEX(I)} \Code{I = 1 to 75} & +$\Delta\sigma^\text{ex}(\theta_i)$ & +Standard deviation in the experimental +differential elastic scattering +cross section in square +fermis/sterad, (must \emph{never} be +input as~$0$) \\ +% +\Code{ECM} & $E$ & Incident energy in center-of-mass +system (\MeV) \\ +% +\Code{ELAB} & $E_\LAB$ & Incident energy in laboratory system +(\MeV) \\ +% +\Code{EPS1}, \Code{EPS2}, \Code{EPS3} & +$\epsilon_1$, $\epsilon_2$, $\epsilon_3$ & +Error thresholds appearing in various +parts of the calculation of the coulomb +functions. See \Eqrefs[abbr]{155} to \Eqno{158} \\ +% +\Code{EPS4} & $\epsilon_4$ & +Error threshold used in \Code{POT1CH} subroutine, +see \Eqrefs[abbr]{144} to~\Eqno{150} \\ +% +\Code{ETA} & $\eta$ & See \Eqref[abbr]{43} \\ +% +\Code{ETA2} & $\eta^2$ & \\ +% +\Code{EXSGMR(L)}, \Code{EXSGMI(L)} \Code{L = 1 to 51} & +$\Real\{e^{2i\sigma_\ell}\}$, $\Imag\{e^{2i\sigma_\ell}\}$ & +See \Eqref[abbr]{133} \\ +% +\Code{F(L)}, \Code{L = 1 to 52} & +$F_\ell$ & See \Eqref[abbr]{114} and~\Eqno{122} \\ +% +\Code{FBAR(L)}, \Code{L = 1 to 91} & +$F_\ell^{(n)}$ & See \Eqref[abbr]{120} \\ +% +\Code{FCR(I)}, \Code{FCI(I)} \Code{I = 1 to 75} & +$\Real\{f_c(\theta_i)\}$, $\Imag\{f_c(\theta_i)\}$ & +See \Eqref[abbr]{47} \\ +% +\Code{FFCR(I)}, \Code{FFCRM(I)} % [** PP: Typos FFCIM and ``, ,''] +\Code{I = 1 to 250} & +$f_\CR(\rho_i)$ \par $f_\CR(\rho_i + \frac{\Delta\rho_i}{2})$ & +Form factors for the real central part +of the potential at the beginning and +middle of an integration interval (See +\Eqrefs[abbr]{80}, \Eqno{84}, \Eqno{86}, \Eqno{87} and description +of subroutine \Code{PGEN4}) \\ +% +\Code{FFCI(I)}, \Code{FFCIM(I)} \Code{I = 1 to 250} & +$f_\CI(\rho_i)$ \par $f_\CR(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the imaginary central part +of the potential (See \Eqrefs[abbr]{80}, \Eqno{82}, +\Eqno{84}, \Eqno{86}, \Eqno{87}, and description of +subroutine \Code{PGEN4}) \\ +%% -----File: 062.png---Folio 57------- +\Code{FFSR(I)}, \Code{FFSRM(I)} \Code{I = 1 to 250} & +$f_\SR(\rho_i)$ $f_\SR(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the real spin-orbit part +of the potential (See \Eqrefs[abbr]{81}, \Eqno{85}, +\Eqno{91}, \Eqno{94} and description of subroutine +\Code{PGEN4}) \\ +% +\Code{FFSI(I)}, \Code{FFSIM(I)} \Code{I = 1 to 250} & +$f_\SI(\rho_i)$ $f_\SI(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the imaginary spin-orbit +part of the potential (See \Eqrefs[abbr]{81}, +\Eqno{85}, \Eqno{91}, \Eqno{94}, and description of +subroutine \Code{PGEN4}) \\ +% +\Code{FKAY} & $k$ & See \Eqref[abbr]{8} (inverse fermis) \\ +% +\Code{FKAYA} & $ka$ & \\ +% +\Code{FKAYB} & $kb$ & \\ +% +\Code{FMB} & $m_b$ & +Mass number of target nucleus (atomic +units) \\ +% +\Code{FMI} & $m_i$ & +Mass number of incident particle +(atomic units) \\ +% +\Code{FMU} & $\mu$ & +Reduced mass of incident particle +(atomic units (see \Eqref[abbr]{5}) \\ +% +\Code{FN1A}, \Code{FN2A} & $nA_1$, $nA_2$ & +See \Eqref[abbr]{86} and following description \\ +% +\Code{FN1B}, \Code{FN2B} & $nB_1$, $nB_2$ & +See \Eqref[abbr]{87} and following description \\ +% +\Code{FF(L)}, \Code{L = 1 to 51} & $F_\ell'$ & See \Eqref[abbr]{123} \\ +% +\Code{G(L)}, \Code{L = 1 to 52} & $G_\ell$ & +See \Eqref[abbr]{114} and~\Eqno{119} \\ +% +\Code{GP(L)}, \Code{L = 1 to 51} & $G_\ell'$ & +See \Eqref[abbr]{123} \\ +% +\Code{HA}, \Code{HB} & $h_{0A}$, $h_{0B}$ & See \Eqref[abbr]{88} \\ +% +\Code{IDATA} & & +Number of sets of data to be processed +after making use of subroutine \Code{SAVE} \\ +% +\Code{IFIRST} & & +Initial value of~\Code{I}, the subscript +appearing in \Code{RHO(I)} \\ +% +\Code{ILAST} & & +Final value of~\Code{I}, the subscript +appearing in \Code{RHO(I)} \\ +% +\Code{IIN(L)}, \Code{L = 1 to 51} & & +Originally designed to allow input of +any desired value of \Code{IFIRST} for various +\Code{L}'s in order to speed up the numerical +integration. In the present program +the \Code{IIN(L)} are all set equal to~$1$ by +subroutine \Code{INPT4} \\ +%% -----File: 063.png---Folio 58------- +\Code{ISPILL}, \Code{JSPILL} & & +Underflow and overflow indicators used +in conjunction with subroutine \Code{SPILL} \\ +% +\Code{JMAX} & & +Total number of angles input (\Code{JMAX }$\le$\Code{ 75}) \\ +% +\Code{JMAXT} & & +Temporary storage for \Code{JMAX} used after +calling subroutine \Code{SAVE} \\ +% +\Code{KTRL(I)} \Code{I = 1 to 13} & & +Controls used throughout the program +to specify the potential, input and +output type (see description of input +data) \\ +% +\Code{KTRLT(I)} \Code{I = 1 to 13} & & +Temporary storage for \Code{KTRL(I)} used +after calling subroutine \Code{SAVE} \\ +% +\Code{L} & $\ell + 1$ & \\ +% +\Code{LMAX} & $\ell_\text{max} + 1$ & \\ +% +\Code{LMAXM} & $\ell_\text{max}$ & \\ +% +\Code{NA}, \Code{NV}, \Code{NW}, +\Code{NVS}, \Code{NWS}, \Code{NBG} & & +\Code{DO} loop variables used in subroutine +\Code{CTRL4} to specify the number of times +the parameters have been incremented \\ +% +\Code{NAMAX}, \Code{NVMAX}, +\Code{NWMAX}, \Code{NVSMAX}, +\Code{NWSMAX}, \Code{NBGMAX} & & +Total number of incrementations of +the parameters specified as input +data (${} \geq 1$) \\ +% +\Code{NINPUT} & & +\Code{DO} loop variable used after calling +subroutine \Code{SAVE} in order to count the +number of sets of processed input data \\ +% +\Code{NMAX} & & +Total number of input values of \Code{RHOIN(I)} +specified in input \\ +% +\Code{NMAXT} & & +Temporary storage for \Code{NMAX} used after +calling subroutine \Code{SAVE} \\ +% +\Code{NMAXP} & & \Code{= NMAX - 1} \\ +% +\Code{NUMPRG} & & +Program number (see description of input +data)\\ +% +\Code{NUMRUN(I)} \Code{I = 1 to 5} & & +Identification (see description of input +data) \\ +% +\Code{POLEX(I)} \Code{I = 1 to 75} & $P^\text{ex}(\theta_{i})$ & +Experimental value of the polarization \\ +% +\Code{POLTH(I)} \Code{I = 1 to 75} & $P^\text{th}(\theta_{i})$ & +Calculated value of the polarization +See \Eqref[abbr]{35} \\ +%% -----File: 064.png---Folio 59------- +\Code{P(L,J)} \Code{L = 1 to 51} \Code{J = 1 to 75} & +$P_{\ell}(\theta_j)$ & +Legendre polynomial, see \Eqref[abbr]{134} \\ +% +\Code{PP(L,J)} \Code{L = 1 to 50} \Code{J = 1 to 75} & +$P^{(l)}_{\ell}(\theta_j)$ & +Associated Legendre polynomial, see +\Eqref[abbr]{135} \\ +% +\Code{PMA}, \Code{PMB} & % [** PP: Moved next entry into middle column] +$\rho_{m_{A}}/\bar{\rho_{N}}$ and $\rho_{m_{B}}/\bar{\rho_{N}}$ & +These are the +quantities specified +by the input +as they are more +convenient than +\Code{RMA} and \Code{RMB}. \\ +% +\Code{RO} & $R_\text{ON}$ & +Nuclear radius constant (fermis), see +\Eqref[abbr]{63} \\ +% +\Code{RC} & $R_\text{OC}$ & +Charge radius constant (fermis) see +\Eqref[abbr]{66} \\ +% +\Code{RG} & $R_\text{OG}$ & +Gaussian radius constant (fermis) see +\Eqref[abbr]{83} \\ +% +\Code{RHOBC} & $\bar{\rho}_{C}$ & +Value of $\rho$ at which the uniform charge +density ends, see \Eqref[abbr]{74} \\ +% +\Code{RHOBN} & $\bar{\rho}_{N}$ & +Value of $\rho$ at which the standard +potential falls to half of its initial +value, see \Eqref[abbr]{73} \\ +% +\Code{RHOBNG} & $\bar{\rho}_{G}$ & +Value of $\rho$ at which the Gaussian absorption +is centered \\ +% +\Code{RHOIN(I)} \Code{I = 1 to 250} & & +Input values of $\rho$ for which the integration +interval must change from +\Code{DRHOIN(I-1)} to \Code{DRHOIN(I)}. See description +of subroutine \Code{RHOTB}) \\ +% +\Code{ROMAX} & & +Final value of $\rho$ in the numerical +integration \\ +% +\Code{RHO(I)} \Code{I = 1 to 250} & $\rho_{i}$ & +Value of $\rho$ at the $i$-th interval of +integration, see \Eqref[abbr]{14} \\ +% +\Code{RMA}, \Code{RMB} & $\rho_{m_{A}}, \rho_{m_{B}}$ & +Values of $\rho$ at which special form +factors are matched to standard form +factors, see \Eqrefs[abbr]{86} and~\Eqno{87} \\ +% +\Code{SGMAC(I)} \Code{I = 1 to 75} & $\sigma_{c}(\theta_{i})$ & +See \Eqref[abbr]{136} (square fermis/sterad) \\ +% +\Code{SGMAEX(I)} \Code{I = 1 to 75} & $\sigma^\text{ex}(\theta_{i})$ & +Experimental values of the differential +elastic scattering cross section (square +fermis/sterad) \\ +%% -----File: 065.png---Folio 60------- +\Code{SGMATH(I)} \Code{I = 1 to 75} & $\sigma^\text{th}(\theta_1)$ & +Calculated values of the differential +elastic scattering cross section +(square fermis/sterad), see \Eqref[abbr]{34} \\ +% +\Code{SGMRTH} & $\sigma_R$ & +Calculated value of the reaction cross +section (square fermis) see \Eqref[abbr]{132} \\ +% +\Code{SIGMA0} & $\sigma_0$ & See \Eqrefs[abbr]{117} and~\Eqno{118} \\ +% +\Code{SIGMA1} & $\sigma_1$ & See \Eqref[abbr]{117} \\ +% +\Code{SRATIO(I)} \Code{I = 1 to 75} & +$\sigma(\theta_i) / \sigma_c(\theta_i)$ & +Ratio of calculated to Rutherford cross +section \\ +% +\Code{TA}, \Code{TV}, \Code{TW}, \Code{TVS}, +\Code{TWS}, \Code{TBG}, & & +Storage for initial values input for +the parameters \\ +% +\Code{THETAD(I)} \Code{I = 1 to 75} & $\theta_i$ & +Scattering angle in center-of-mass +system (degrees) \\ +% +\Code{THETA(I)} \Code{I = 1 to 75} & $\theta_i$ & +As above (radians) \\ +% +\Code{UCRB(I)}, \Code{UCRM(I)} \Code{I = 1 to 250} & +$U_\CR(\rho_i)$ $U_\CR(\rho_i + \frac{\Delta\rho_i}{2})$ & +$L$-independent part of the real central +potential at the beginning and in the +middle of the $i$-th interval of integration, +see \Eqref[abbr]{98} \\ +% +\Code{UCIB(I)}, \Code{UCIM(I)} \Code{I = 1 to 250} & +$U_\CI(\rho_i)$ $U_\CI(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the imaginary central +potential, see \Eqref[abbr]{99} \\ +% +\Code{USRB(I)}, \Code{USRM(I)} \Code{I = 1 to 250} & +$U_\SR(\rho_i)$ $U_\SR(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the real spin-orbit +potential, see \Eqref[abbr]{100} \\ +% +\Code{USIB(I)}, \Code{USIM(I)} \Code{I = 1 to 250} & +$U_\SI(\rho_i)$ $U_\SI(\rho_i + \frac{\Delta\rho_i}{2})$ & +As above for the imaginary spin-orbit +potential, see \Eqref[abbr]{101} \\ +% +\Code{V} & $V$ & Depth of real central potential (\MeV) \\ +% +\Code{W} & $W$ & Depth of imaginary central potential (\MeV) \\ +% +\Code{VS} & $V_S$ & Real part of spin-orbit potential depth (\MeV) \\ +% +\Code{WS} & $W_S$ & Imaginary part of spin-orbit potential depth (\MeV) \\ +%% -----File: 066.png---Folio 61------- +\Code{XC1}, \Code{XCP1} & +$x_{\ell}^{+}(\rho)$, $\dot{x}_{\ell}^{+}(\rho)$ & +Real part of the radial (unnormalized) +wave function and its first derivative +for the case $L + 1/2$ \\ +% +\Code{YC1}, \Code{YCP1} & +$y_{\ell}^{+}(\rho)$, $\dot{y}_{\ell}^{+}(\rho)$ & +As above for the imaginary part and the case $L + 1/2$ \\ +% +\Code{XD1}, \Code{XDP1} & +$x_{\ell}^{-}(\rho)$, $\dot{x}_{\ell}^{-}(\rho)$ & +As above for the real part and the case $L - 1/2$ \\ +% +\Code{YD1}, \Code{YDP1} & +$y_{\ell}^{-}(\rho)$, $\dot{y}_{\ell}^{-}(\rho)$ & +As above for the imaginary part and the case $L - 1/2$ \\ +% +\Code{X1(L)}, \Code{X1P(L)} \Code{L = 1 to 51} & +$x_{\ell}^{+}(\rho_\text{max})$, $\dot{x}_{\ell}^{+}(\rho_\text{max})$ & +Real part of the radial (unnormalized) +wave function and its first derivative +for the case $L + 1/2$ at the end of a +numerical integration \\ +% +\Code{Y1(L)}, \Code{Y1P(L)} \Code{L = 1 to 51} & +$y_{\ell}^{+}(\rho_\text{max})$, $\dot{y}_{\ell}^{+}(\rho_\text{max})$ & +As above for the imaginary part and the case $L + 1/2$ \\ +% +\Code{X2(L)}, \Code{X2P(L)} \Code{L = 1 to 51} & +$x_{\ell}^{-}(\rho_\text{max})$, $\dot{x}_{\ell}^{-}(\rho_\text{max})$ & +As above for the real part and the case $L - 1/2$ \\ +% +\Code{Y2(L)}, \Code{Y2P(L)} \Code{L = 1 to 51} & +$y_{\ell}^{-}(\rho_\text{max})$, $\dot{y}_{\ell}^{-}(\rho_\text{max})$ & +As above for the imaginary part and the case $L - 1/2$ \\ +% +\Code{ZZ} & $ZZ'$ & +Product of the atomic numbers of the target +nucleus and the incident particle. \\ +\end{longtable} +\end{center} + +%% -----File: 067.png---Folio 62------- + + +\Chapter{VI.}{Symbolic Listing of the Program} + +\begin{lstlisting} + MAIN ROUTINE - SCAT 4 + COMMON A,AR,AI, + 1BR,BI,BG, + 2CHI2,CHI2P,CHI2PT,CHI2S,CHI2ST,CHI2T,CR1,CI1,CR2,CI2, + 3DPOLEX,DSGMEX,DRHO,DRHOIN,DRHOL,DV,DW,DA,DVS,DWS,DBG, + 4ECM,ELAB,EPS1,EPS2,EPS3,EPS4,ETA,ETA2,EXSGMR,EXSGMI, + 5F,FBAR,FCR,FCI,FFCR,FFCI,FFCRM,FFCIM,FFSR,FFSI,FFSRM,FFSIM, + 6FKAY,FMB,FMI,FMU,FN1A,FN2A,FN1B,FN2B,FP,FKAYA,FKAYB, + 7G,GP, + 8HA,HB, + 9IDATA,IFIRST,IIN,ILAST,ISPILL + COMMON JMAX,JMAXT,JSPILL, + 1KTRL,KTRLT, + 2L,LMAX,LMAXM, + 3NMAX,NMAXP,NMAXT,NINPUT,NUMRUN,NUMPRG,NVMAX,NWMAX,NAMAX,NVSMAX, + 4NWSMAX,NV,NW,NA,NVS,NWS,NBGMAX,NBG, + 5P,PP,POLEX,POLTH,PMA,PMB, + 6RC,RO,RHO,RHOBC,RHOBN,RHOIN,RHOMAX,RMA,RMB,RG,RHOBNG, + 7SGMAC,SGMAEX,SGMATH,SGMRTH,SIGMA0,SIGMA1,SRATIO, + 8THETA,THETAD,TV,TW,TA,TVS,TWS,TBG, + 9UCRB,UCIB,UCRM,UCIM,USRB,USIB,USRM,USIM + COMMON V,VS, + 1W,WS, + 2X1,X2,X1P,X2P,XC1,XCP1,XD1,XDP1, + 3Y1,Y2,Y1P,Y2P,YC1,YCP1,YD1,YDP1, + 4ZZ + DIMENSION AR(75),AI(75), + 1BR(75),BI(75), + 2CHI2(75),CHI2P(75),CHI2S(75),CR1(51),CI1(51),CR2(51),CI2(51), + 3DPOLEX(75),DSGMEX(75),DRHO(250),DRHOIN(250), + 4EXSGMR(51),EXSGMI(51), + 5F(52),FBAR(91),FCR(75),FCI(75),FFCR(250),FFCI(250),FFCRM(250), + 6FFCIM(250),FFSR(250),FFSI(250),FFSRM(250),FFSIM(250),FP(51), + 7G(52),GP(51), + 8IIN(51), + 9KTRL(13),KTRLT(13) + DIMENSION NUMRUN(5), + 1P(51,75),PP(50,75),POLEX(75),POLTH(75), + 2RHO(250),RHOIN(250), + 3SGMAC(75),SGMAEX(75),SGMATH(75),SRATIO(75), + 4THETA(75),THETAD(75), + 5UCRB(250),UCIB(250),UCRM(250),UCIM(250),USRB(250),USIB(250), + 6USRM(250),USIM(250), + 7X1(51),X2(51),X1P(51),X2P(51), + 8Y1(51),Y2(51),Y1P(51),Y2P(51) + CALL SPILL(JSPILL,ISPILL,0.,0.) + EPS1= 0.00001 + EPS2= 0.00001 + EPS3= 0.00001 + EPS4=0.001 +\end{lstlisting} +%% -----File: 068.png---Folio 63------- +\begin{lstlisting} + READ INPUT TAPE 7,10,(NUMRUN(I)),I=1,5) + READ INPUT TAPE 7,10,NUMPRG + 10 FORMAT(I5) + CALL CTRL4 + GO +\end{lstlisting} +\clearpage + +%% -----File: 069.png---Folio 64------- + +\begin{lstlisting} + SUBROUTINE CTRL4 + 3 NUMRUN(4)=NUMRUN(4)+1 + NUMRUN(5)=0 + CALL INPT4 + CALL POT1CH + 35 IF(KTRL(5)) 80,81,80 + 80 CALL POP1 + 81 CALL SIGZRO + CALL FSUBC + CALL EXSGML + DO 20 NV=1,NVMAX + IF (NV-1) 102,101,102 + 101 V=TV + GO TO 103 + 102 V=V+DV + 103 DO 20 NW=1,NWMAX + IF (NW-1) 105,104,105 + 104 W=TW + GO TO 109 + 105 W=W+DW + 109 DO 20 NA=1,NAMAX + IF (NA-1) 111,110,111 + 110 A=TA + GO TO 112 + 111 A=A+DA + 112 DO 20 NVS=1,NVSMAX + IF (NVS-1) 114,113,114 + 113 VS=TVS + GO TO 115 + 114 VS=VS+DVS + 115 DO 20 NWS=1,NWSMAX + IF (NWS-1) 117,116,117 + 116 WS=TWS + GO TO 118 + 117 WS=WS+DWS + 118 DO 20 NBG=1,NBGMAX + IF(NBG-1) 120,119,120 + 119 BG=TBG + GO TO 121 + 120 BG=BG+DBG + 121 IF (SENSE SWITCH 1) 26,27 + 26 REWIND 7 + CALL SAVE(8) + READ INPUT TAPE 7,50,(LGAR,I=1,6) + IDATA= NUMRUN(4) + DO 66 NINPUT=1, IDATA + READ INPUT TAPE 7,50,(KTRLT(I),I=1,13) + 50 FORMAT (I5) + 51 FORMAT (E15.9) + READ INPUT TAPE 7,51,(GAR,I=1,27) +\end{lstlisting} +%% -----File: 070.png---Folio 65------- +\begin{lstlisting} + READ INPUT TAPE 7,50,(LGAR,I=1,6), NMAXT + NT=2*NMAXT-1 + READ INPUT TAPE 7,51,(GAR,I=1,NT) + READ INPUT TAPE 7,51,LGAR + IF (KTRLT(5)) 71,70,71 + 71 READ INPUT TAPE 7,50, JMAXT + READ INPUT TAPE 7,51,(GAR,I=1,JMAXT) + 70 IF (KTRLT(2)) 61,66,61 + 61 IF(KTRLT(3)) 63,66,63 + 63 NT=4*JMAXT + READ INPUT TAPE 7,51,(GAR,I=1,NT) + 66 CONTINUE + 27 NUMRUN(5)= NUMRUN(5)+1 + CALL RHOTB + CALL COULFN + CALL RMXINC + CALL PGEN4 + CALL INTCTR + CALL CSUBL + CALL AB + CALL SGSGCP + CALL SIGMAR + IF (KTRL(2)) 33,100,33 + 33 CALL CHISQ + 100 CALL OUTPT4 + 20 CONTINUE + GO TO 3 +\end{lstlisting} +\clearpage + +%% -----File: 071.png---Folio 66------- + +\begin{lstlisting} + SUBROUTINE INPT4 + IF DIVIDE CHECK 100,110 + 100 WRITE OUTPUT TAPE 6,101 + 101 FORMAT(59H DIVIDE CHECK TRIGGER FOUND ON AT START OF INPT4 SUBROUT + 1INE) + CALL LEAVE + STOP + 110 ISPILL=0 + JSPILL=0 + READ INPUT TAPE 7,10,KTRL(1) + IF (KTRL(1)-100) 150,151,151 + 151 CALL EXIT + STOP + 150 READ INPUT TAPE 7,10,(KTRL(I),I=2,13) + 10 FORMAT (I5) + READ INPUT TAPE 7,12,FMI,FMB,ELAB,ZZ,RC,V,W,RO,A,VS,WS,RG,BG, + 1DV,DW,DA,DVS,DWS,DBG + READ INPUT TAPE 7,12,HA,PMA,FN1A,FN2A,HB,PMB,FN1B,FN2B + READ INPUT TAPE 7,10,NVMAX,NWMAX,NAMAX,NVSMAX,NWSMAX,NBGMAX + 12 FORMAT (E15.9) + TV= V + TW=W + TA=A + TVS=VS + TWS=WS + TBG=BG + READ INPUT TAPE 7,10,NMAX + NMAXP=NMAX-1 + READ INPUT TAPE 7,12,(RHOIN(I),I=1,NMAX),(DRHOIN(I),I=1,NMAXP) + CO2=FMI+FMB + FMU=(FMI*FMB)/CO2 + ECM=ELAB*(FMB/CO2) + FKAY= .2195376*SQRTF(FMU*ECM) + T=FKAY*(FMB**.333333333) + RHOBN= T*RO + RHOBNG=T*RG + RMA=PMA*RHOBN + RMB=PMB*RHOBN + RHOBC= T*RC + ETA= .15805086*ZZ*SQRTF(FMI/ELAB) + IF DIVIDE CHECK 200,47 + 200 WRITE OUTPUT TAPE 6,201 + 201 FORMAT(43H INPUT DIVISOR WAS ZERO IN INPT4 SUBROUTINE) + CALL LEAVE + STOP + 47 READ INPUT TAPE 7,10,LMAXM + LMAX=LMAXM+1 + DO 147 J=1,LMAX + 147 IIN(J)=1 + IF (KTRL(5)) 48,50,48 +\end{lstlisting} +%% -----File: 072.png---Folio 67------- +\begin{lstlisting} + 48 READ INPUT TAPE 7,10,JMAX + READ INPUT TAPE 7,12,(THETAD(I),I=1,JMAX) + DO 49 I=1,JMAX + 49 THETA(I)= 0.01745329252*THETAD(I) + 50 IF(KTRL(2)) 51,207,51 + 51 IF(KTRL(3)) 53,207,53 + 53 READ INPUT TAPE 7,12,(SGMAEX(I),I=1,JMAX),(DSGMEX(I),I=1,JMAX), + 1(POLEX(I),I=1,JMAX),(DPOLEX(I),I=1,JMAX) + 207 IF(ISPILL)202,204,202 + 202 WRITE OUTPUT TAPE 6,203,ISPILL + 203 FORMAT(23H UNDERFLOW OCCURRED AT I5,20H IN INPT4 SUBROUTINE) + 204 IF(JSPILL)205,210,205 + 205 WRITE OUTPUT TAPE 6,206,JSPILL + 206 FORMAT(22H OVERFLOW OCCURRED AT I5,20H IN INPT4 SUBROUTINE) + CALL LEAVE + STOP + 210 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 073.png---Folio 68------- + +\begin{lstlisting} + SUBROUTINE POT1CH + IF DIVIDE CHECK 30,31 + 30 WRITE OUTPUT TAPE 6,130 + 130 FORMAT (60H DIVIDE CHECK TRIGGER FOUND ON AT START OF POT1CH SUBRO + 1UTINE) + CALL LEAVE + STOP + 31 ISPILL=0 + JSPILL=0 + IKTRL=KTRL(13) + NMAX=NMAX + NMAXP= NMAX-1 + AMAX=NAMAX-1 + TTA=MAX1F(A,((AMAX*DA)+A)) + VMAX=NVMAX-1 + TTV=MAX1F(V,((VMAX*DV)+V)) + WMAX=NWMAX-1 + TTW=MAX1F(W,((WMAX*DW)+W)) + VSWAX=NVSMAX-1 + TTVS=MAX1F(VS,((VSMAX*DVS)+VS)) + WSMAX=NWSMAX-1 + TTWS=MAX1F(WS,((WSMAX*DWS)+WS)) + BGMAX=NBGMAX-1 + TTBG=MAX1F(BG,((BGMAX*DBG)+BG)) + FKAYA=FKAY*TTA + FKAYB=FKAY*TTBG + T2=SQRTF(TTV**2+TTW**2)/ECM + T7=TTV/ECM + T8=TTW/ECM + IF DIVIDE CHECK 60,61 + 60 WRITE OUTPUT TAPE 6,160 + 160 FORMAT(26H ECM IS ZERO IN POT1CH SUB) + CALL LEAVE + STOP + 61 GO TO (3,3,111,15),IKTRL + 3 IF(KTRL(1)-2) 24,25,24 + 25 IF(RHOIN(NMAX)-RHOBN) 10,10,8 + 24 T1=1./(1.+EXPF((RHOIN(NMAX)-RHOBN)/FKAYA)) + IF DIVIDE CHECK 50,28 + 50 WRITE OUTPUT TAPE 6,150 + 150 FORMAT(28H FKAYA IS ZERO IN POT1CH SUB) + CALL LEAVE + STOP + 28 IF(KTRL(1)-1) 40,41,40 + 40 T3= T2*T1 + GO TO 43 + 41 T3=T7*T1 + 43 IF(T3-EPS4) 42,42,10 + 10 WRITE OUTPUT TAPE 6,100, RHOIN(NMAX),DRHOIN(NMAXP) + 100 FORMAT(13H RHOIN(NMAX)=E16.9,2H+ E16.9,46H RHOIN(NMAX) IS TOO SMAL +\end{lstlisting} +%% -----File: 074.png---Folio 69------- +\begin{lstlisting} + 1L IN NUCLEAR POTENTIAL) + RHOIN(NMAX)= RHOIN(NMAX)+DRHOIN(NMAXP) + GO TO 3 + 42 IF(KTRL(1)-1) 8,6,8 + 6 T11= EXPF(-((RHOIN(NMAX)-RHOBNG)/FKAYB)**2) + IF((T8*T11)-EPS4) 8,8,7 + 7 WRITE OUTPUT TAPE 6,103,RHOIN(NMAX),DRHOIN(MMAXP) + 103 FORMAT(13H RHOIN(NMAX)=E16.9,2H+ E16.9,46H RHOIN(NMAX) IS TOO SMAL + 1L IN NUCLEAR POTENTIAL) + RHOIN(NMAX)= RHOIN(NMAX)+DRHOIN(NMAXP) + GO TO 6 + 8 GO TO(111,15),IKTRL + 111 FLMAX=LMAXM + IF(KTRL(1)-2) 29,300,29 + 300 IF(FLMAX-(RHOBN+3.)) 12,12,15 + 29 T4=1./(1.+EXPF((FLMAX-RHOBN)/FKAYA)) + IF(KTRL(1)-1) 33,32,33 + 33 T5= T2*T4 + GO TO 310 + 32 T5=T7*T4 + 310 IF(T5-EPS4)13,13,12 + 12 WRITE OUTPUT TAPE 6,101,LMAXM + 101 FORMAT (7H LMAXM=I5,3H +1,45H LMAXM TOO SMALL BECAUSE OF CENTRAL P + 1OTENTIAL) + LMAX= LMAX+1 + LMAXM= LMAXM+1 + IIN(LMAX)=1 + GO TO 111 + 13 IF(KTRL(1)-1) 17,19,17 + 19 T4=EXPF(-((FLMAX-RHOBNG)/FKAYB)**2) + IF((T8*T4)-EPS4) 17,17,20 + 20 WRITE OUTPUT TAPE 6,200,LMAXM + 200 FORMAT (7H LMAXM=I5,3H +1,45H LMAXM TOO SMALL BECAUSE OF CENTRAL P + 1OTENTIAL) + LMAX=LMAX+1 + LMAXM=LMAXM+1 + IIN(LMAX)=1 + GO TO 19 + 17 T2=SQRTF(TTVS**2+TTWS**2)/ECM + 18 FLMAX=LMAXM + T4=1./(1.+EXPF((FLMAX-RHOBN)/FKAYA)) + 38 T6=2.*T2*T4*(FKAYW**2) + IF(T6-EPS4) 15,15,14 + 14 WRITE OUTPUT TAPE 6,102, LMAXM + 102 FORMAT (7H LMAXM=I5,3H +1,48H LMAXM TOO SMALL BECAUSE OF SPIN ORB + 1IT POTENTIAL) + LMAX= LMAX+1 + LMAXM= LMAXM+1 + IIN(LMAX)=1 + GO TO 18 +\end{lstlisting} +%% -----File: 075.png---Folio 70------- +\begin{lstlisting} + 15 IF(ISPILL)202,204,202 + 202 WRITE OUTPUT TAPE 6,203,ISPILL + 203 FORMAT(23H UNDERFLOW OCCURRED AT I5,14H IN POT1CH SUB) + 204 IF(JSPILL)205,210,205 + 205 WRITE OUTPUT TAPE 6,206,JSPILL + 206 FORMAT(22H OVERFLOW OCCURRED AT I5,14H IN POT1CH SUB) + CALL LEAVE + STOP + 210 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 076.png---Folio 71------- + +\begin{lstlisting} + SUBROUTINE POP1 + IF DIVIDE CHECK 1,2 + 1 WRITE OUTPUT TAPE 6,101 + 101 FORMAT (58H DIVIDE CHECK TRIGGER FOUND ON AT START OF POP1 SUBROUT + 1INE) + CALL LEAVE + STOP + 2 ISPILL=0 + JSPILL=0 + LMAXP=LWAX+1 + DO 20 J=1,JMAX + SI2=1./SINF(THETA(J)) + IF DIVIDE CHECK 3,4 + 3 WRITE OUTPUT TAPE 6,103, J + 103 FORMAT (71H DIVISOR SINF THETA IS ZERO IN FIRST DIVISION OF POP1 S + 1UBROUTINE FOR J=I3) + CALL LEAVE + STOP + 4 CO=COSF(THETA(J)) + P(1,J)=1.0 + P(2,J)=CO + PP(1,J)=0.0 + TWOLP1=3. + FL=1. + DO 20 L=1,LMAXP + TL=FL+1. + P(L+2,J)=(TWOLP1*CO*P(L+1,J)-FL*P(L,J))/TL + PP(L+1,J)=TL*SI2*(CO*P(L+1,J)-P(L+2,J)) + TWOLP1=TWOLP1+2. + 20 FL=TL + IF (ISPILL) 30,31,30 + 30 WRITE OUTPUT TAPE 6,130, ISPILL + 130 FORMAT(23H UNDERFLOW OCCURRED AT I6,19H IN POP1 SUBROUTINE) + 31 IF (JSPILL) 32,33,32 + 32 WRITE OUTPUT TAPE 6,132, JSPILL + 132 FORMAT (22H OVERFLOW OCCURRED AT I6,19H IN POP1 SUBROUTINE) + CALL LEAVE + STOP + 33 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 077.png---Folio 72------- + +\begin{lstlisting} + SUBROUTINE SIGZRO + IF DIVIDE CHECK 5,6 + 5 WRITE OUTPUT TAPE 6,105 + 105 FORMAT (60H DIVIDE CHECK TRIGGER FOUND ON AT START OF SIGZRO SUBRO + 1UTINE) + CALL LEAVE + STOP + 6 ISPILL = 0 + JSPILL = 0 + SIGMA0=-(ETA/(12.*(ETA**2+16.)))*(1.+(ETA**2-48.)/(30.*((ETA**2+16 + 1.)**2))+(ETA**4-160.*(ETA**2)+1280.)/(((16.+ETA**2)**4)*105.)) + SIGMA0=SIGMA0-ETA+(ETA/2.)*LOGF(ETA**2+16.)+((7./2.)*ATANF(ETA/4.) + 1)-(ATANF(ETA)+ATANF(ETA/2.)+ATANF(ETA/3.)) + SIGMA1=SIGMA0+ATANF(ETA) + 15 IF (ISPILL) 30,31,30 + 30 WRITE OUTPUT TAPE 6,130,ISPILL + 130 FORMAT (23H UNDERFLOW OCCURRED AT I6,21H IN SIGZRO SUBROUTINE) + 31 IF (JSPILL) 32,11,32 + 32 WRITE OUTPUT TAPE 6,132,JSPILL + 132 FORMAT (22H OVERFLOW OCCURRED AT I6,21H IN SIGZRO SUBROUTINE) + CALL LEAVE + STOP + 11 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 078.png---Folio 73------- + +\begin{lstlisting} + SUBROUTINE FSUBC + IF DIVIDE CHECK 20,21 + 20 WRITE OUTPUT TAPE 6,120 + 120 FORMAT (53H DIVIDE TRIGGER FOUND ON AT START OF FSUBC SUBROUTINE) + CALL LEAVE + STOP + 21 ISPILL=0 + JSPILL=0 + DO 10 J=1,JMAX + SN=(SINF(THETA(J)/2.0))**2 + FLN=ETA*(LOGF(SN))-2.0*SIGMA0 + FNO=ETA/(2.0*FKAY*(SN)) + IF DIVIDE CHECK 22,23 + 22 WRITE OUTPUT TAPE 6,122,J + 122 FORMAT (23H DIVISOR IS ZERO FOR J=I3,20H IN FSUBC SUBROUTINE) + CALL LEAVE + STOP + 23 FCR(J)=(-FNO*COSF(FLN)) + 10 FCI(J)=(FNO*SINF(FLN)) + IF (ISPILL) 24,25,24 + 24 WRITE OUTPUT TAPE 6,124, ISPILL + 124 FORMAT (23H UNDERFLOW OCCURRED AT I6,20H IN FSUBC SUBROUTINE) + 25 IF (JSPILL) 26,27,26 + 26 WRITE OUTPUT TAPE 6,126, JSPILL + 126 FORMAT (22H OVERFLOW OCCURRED AT I6,20H IN FSUBC SUBROUTINE) + CALL LEAVE + STOP + 27 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 079.png---Folio 74------- + +\begin{lstlisting} + SUBROUTINE EXSGML + IF DIVIDE CHECK 10,11 + 10 WRITE OUTPUT TAPE 6,110 + 110 FORMAT (60H DIVIDE CHECK TRIGGER FOUND ON AT START OF EXSGML SUBRO + 1UTINE) + CALL LEAVE + STOP + 11 ISPILL=0 + JSPILL=0 + 1 FL=O. + EXSGMR(1)=COSF(2.0*SIGMA0) + EXSGMI(1)=SINF(2.0*SIGMA0) + ETA2=ETA**2 + ETA2A=2.0*ETA + DO 20 L=2,LMAX + FL=FL+1.0 + TER0=FL**2 + TER1=TER0+ETA2 + TER2=(TER0-ETA2)/TER1 + TER3=(ETA2A*FL)/TER1 + IF DIVIDE CHECK 12,13 + 12 WRITE OUTPUT TAPE 6,112,L + 112 FORMAT (44H DIVISOR IS ZERO IN EXSGML SUBROUTINE FOR L=I3) + CALL LEAVE + STOP + 13 EXSGMR(L)=(TER2*EXSGMR(L-1))-(TER3*EXSGMI(L-1)) + 20 EXSGMI(L)=(TER2*EXSGMI(L-1))+(TER3*EXSGMR(L-1)) + IF (ISPILL) 14,15,14 + 14 WRITE OUTPUT TAPE 6,114, ISPILL + 114 FORMAT(23H UNDERFLOW OCCURRED AT I6,21H IN EXSGML SUBROUTINE) + 15 IF (JSPILL) 16,17,16 + 16 WRITE OUTPUT TAPE 6,116,JSPILL + 116 FORMAT(22H OVERFLOW OCCURRED AT I6,21H IN EXSGML SUBROUTINE) + CALL LEAVE + STOP + 17 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 080.png---Folio 75------- + +\begin{lstlisting} + SUBROUTINE RHOTB + DRHO(1)=DRHOIN(1) + RHO(1)=RHOIN(1) + N=1 + I=1 + 20 RHO(I+1)=RHO(I)+DRHOIN(N) + IF (RHO(I+1)-RHOIN(NMAX))30,50,70 + 30 IF(ABSF(RHO(I+1)-RHOIN(N+1))-.5*DRHOIN(N)) 35,35,40 + 35 N=XMINOF(N+1,NMAX-1) + 40 DRHO(I+1)=DRHOIN(N) + I=I+1 + GO TO 20 + 50 ILAST=I+1 + 60 RHO(ILAST)=RHOIN(NMAX) + DRHO(ILAST-1)=RHO(ILAST)-RHO(ILAST-1) + RHOMAX=RHOIN(NMAX) + DRHOL=DRHOIN(NMAX-1) + IF(ISPILL) 80,81,80 + 80 WRITE OUTPUT TAPE 6,180,ISPILL + 180 FORMAT(23H UNDERFLOW OCCURRED AT I6,21H IN RHOTB SUBROUTINE) + 81 IF(JSPILL)82,83,82 + 82 WRITE OUTPUT TAPE 6,182,JSPILL + 182 FORMAT(22H OVERFLOW OCCURRED AT I6,21H IN RHOTB SUBROUTINE) + CALL LEAVE + STOP + 83 RETURN + 70 IF((RHO(I+1)-RHOIN(NMAX))-.5*DRHOIN(N))50,50,75 + 75 ILAST=I + GO TO 60 +\end{lstlisting} +\clearpage + +%% -----File: 081.png---Folio 76------- + +\begin{lstlisting} + SUBROUTINE COULFN + IF DIVIDE CHECK 50,51 + 50 WRITE OUTPUT TAPE 6,150 + 150 FORMAT (60H DIVIDE CHECK TRIGGER FOUND ON AT START OF COULFN SUBRO + 1UTINE) + CALL LEAVE + STOP + 51 ISPILL=0 + JSPILL=0 + IKTRL=KTRL(13) + LMAX=LMAXM+1 + ETA2=ETA**2 + SQ=SQRTF(1.+ETA2) + 1 IJ = 1 + AR(1)=-ETA + AI(1)=0. + AR(2)=-.5*ETA2 + AI(2)=.5*ETA + 2 SI=0. + SR=0. + PR= RHOMAX + DO 10 K=2,49 + T= PR*FLOATF(1-K) + TR=AR(K)/T + TI=AI(K)/T + IF DIVIDE CHECK 52,53 + 52 WRITE OUTPUT TAPE 6,152 + 152 FORMAT(57H DIVISOR T IS ZERO IN FIRST DIVISION OF COULFN SUBROUTIN + 1E) + CALL LEAVE + STOP + 53 SQN=TR**2+TI**2 + IF(K-2) 4,4,3 + 3 IF(SQN-SQO) 4,4,11 + 4 TR=SR+TR + TI=SI+TI + IF(TR-SR) 6,5,6 + 5 IF(TI-SI) 6,13,6 + 6 SR=TR + SI=TI + AR(K+1)=0. + AI(K+1)=0. + KP=K/2 + DO 7 M=1,KP + KM=K+1-M + AR(K+1)=AR(K+1)-AR(M)*AR(KM)+AI(W)*AI(KM) + AI(K+1)=AI(K+1)-AI(KM)*AR(M)-AI(M)*AR(KM) + IF(K-2*KP) 8,9,8 + AR(K+1)=AR(K+1)-.5*(AR(KP+1)**2-AI(KP+1)**2) + AI(K+1)=AI(K+1)-AR(KP+1)*AI(KP+1) +\end{lstlisting} +%% -----File: 082.png---Folio 77------- +\begin{lstlisting} + 9 FK=.5*FLOATF(K) + AI(K+1)=AI(K+1)-FK*AR(K) + AR(K+1)=AR(K+1)+FK*AI(K) + PR= PR*RHOMAX + 10 SQO=SQN + GO TO 101 + 11 T=SR**2+SI**2 + IF(T) 105,105,12 + 12 IF(ABSF(SQO/T)-EPS3) 13,13,106 + 13 GO TO (14,15),IJ + 14 PAR=RHOMAX-ETA*LOGF(2.*RHOMAX) + PHI0R=PAR+SIGMA0+SR + PHI0I=SI + AR(2)=-1.+AR(2) + IJ=2 + GO TO 2 + 15 PHI1R=PAR+SIGMA1-1.570796325+SR + PHI1I=SI + 25 T1=EXPF(-PHI0I) + T2=EXPF(-PHI1I) + G(1)=T1*COSF(PHI0R) + G(2)=T2*COSF(PHI1R) + F1=T1*SINF(PHI0R) + F2=T2*SINF(PHI1R) + IF(ABSF(F1*G(2)-F2*G(1)-1./SQ)-EPS1) 31,31,102 + 31 IDEC=11 + 32 I=LMAX+IDEC + FBAR(I)=.1 + FBAR(I+1)=0. + LIMIT=LMAXM+IDEC + FL=LMAX+11 + T1=SQRTF((FL+1.)**2+ETA2) + IF(JSPILL) 139,133,139 + 139 WRITE OUTPUT TAPE 6,1390,JSPILL + 1390 FORMAT(23H OVERFLOW2 OCCURRED AT I6,21H IN COULFN SUBROUTINE) + CALL LEAVE + STOP + 133 DO 33 I=1,LIMIT + L=LMAX+IDEC-I + FL=L + T2=SQRTF(FL**2+ETA2) + FBAR(L)=((2.*FL+1.)*(ETA+FL*(FL+1.)/RHOMAX)*FBAR(L+l)-FL*T1*FBAR(L + 1+2))/((FL+1.)*T2) + IF DIVIDE CHECK 54,600 + 54 WRITE OUTPUT TAPE 6,154 + 154 FORMAT(56H DIVISOR IS ZERO IN SECOND DIVISION OF COULFN SUBROUTINE + 1) + CALL LEAVE + STOP + 600 IF(JSPILL) 601,33,601 +\end{lstlisting} +%% -----File: 083.png---Folio 78------- +\begin{lstlisting} + 601 WRITE OUTPUT TAPE 6,1601,JSPILL + 1601 FORMAT(22H OVERFLOW OCCURRED AT I6,21H IN COULFN SUBROUTINE,24H MU + 1LTIPLY FBAR(I) BY 0.1) + K=LMAX+IDEC + FBAR(K)=FBAR(K)*0.1 + JSPILL=0 + GO TO 133 + 33 T1=T2 + ALPHA=1./((FBAR(1)*G(2)-FBAR(2)*G(1))*SQ) + IF DIVIDE CHECK 55,43 + 55 WRITE OUTPUT TAPE 6,155 + 155 FORMAT (55H DIVISOR IS ZERO IN THIRD DIVISION OF COULFN SUBROUTINE + 1) + CALL LEAVE + STOP + 43 LMAXP=LMAX+1 + DO 34 I=1,LMAXP + 34 FBAR(I)=ALPHA*FBAR(I) + IF(IDEC-11) 371,35,371 + 371 IF(ABSF(F1/FBAR(1)-1.)-EPS2) 37,37,35 + 35 DO 36 I=1,LMAXP + 36 F(I)=FBAR(I) + IDEC=IDEC+5 + IF (IDEC-40) 32,32,103 + 37 DO 38 I=1,LMAXP + IF(ABSF(F(I)/FBAR(I)-1.)-EPS2) 44,44,35 + 44 IF DIVIDE CHECK 56,38 + 56 WRITE OUTPUT TAPE 6,156,L,I + 156 FORMAT(74H DIVISOR FBAR(I)-1. IS ZERO IN FOURTH DIVISION OF COULFN + 1 SUBROUTINE FOR L=I3,7H AND I=I3) + CALL LEAVE + STOP + 38 CONTINUE + DO 381 I=1,MAXP + 381 F(I)=FBAR(I) + 382 T1=SQ + DO 40 L=1,LMAX + FL=L + T2=SQRTF((FL+1.)**2+ETA2) + G(L+2)=((2.*FL+1.)*(ETA+FL*(FL+1.)/RHOWAX)*G(L+1)-(FL+1.)*T1*G(L)) + 1/(FL*T2) + TS=FL/T1 + IF DIVIDE CHECK 57,45 + 57 WRITE OUTPUT TAPE 6,157 + 157 FORMAT(58H DIVISOR T1 IS ZERO IN FIFTH DIVISION OF COULFN SUBROUTI + 1NE) + CALL LEAVE + STOP + 45 IF(ABSF(F(L)*G(L+1)-F(L+1)*G(L)-TS)-EPS1) 40,40,104 + 40 T1=T2 +\end{lstlisting} +%% -----File: 084.png---Folio 79------- +\begin{lstlisting} + 41 DO 42 L=1,LMAX + FL=L + T=FL**2 + T1=T/RHOMAX+ETA + IF DIVIDE CHECK 58,46 + 58 WRITE OUTPUT TAPE 6,158 + 158 FORMAT (62H DIVISOR RHOMAX IS ZERO IN SIXTH DIVISION OF COULFN SUB + 1ROUTINE) + CALL LEAVE + STOP + 46 T2=SQRTF(T+ETA2) + FP(L)=(T1*F(L)-T2*F(L+1))/FL + 42 GP(L)=(T1*G(L)-T2*G(L+1))/FL + IF DIVIDE CHECK 59,47 + 59 WRITE OUTPUT TAPE 6,159 + 159 FORMAT(60H DIVISOR FL IS ZERO IN SEVENTH DIVISION OF COULFN SUBROU + 1TINE) + CALL LEAVE + STOP + 47 IF(ISPILL) 60,61,60 + 60 WRITE OUTPUT TAPE 6,160,ISPILL + 160 FORMAT(23H UNDERFLOW OCCURRED AT I6,21H IN COULFN SUBROUTINE) + 61 IF(JSPILL) 62,63,62 + 62 WRITE OUTPUT TAPE 6,162,JSPILL + 162 FORMAT(22H OVERFLOW OCCURRED AT I6,21H IN COULFN SUBROUTINE) + CALL LEAVE + STOP + 63 RETURN + 101 WRITE OUTPUT TAPE 6,121,RHOMAX,DRHOL + GO TO (110,110,109,109),IKTRL + 109 WRITE OUTPUT TAPE 6,114 + GO TO 13 + 102 WRITE OUTPUT TAPE 6,122,RHOMAX,DRHOL + GO TO(110,110,111,111),IKTRL + 111 WRITE OUTPUT TAPE 6,114 + GO TO 31 + 103 WRITE OUTPUT TAPE 6,123,RHOMAX,DRHOL + GO TO (110,110,112,112),IKTRL + 112 WRITE OUTPUT TAPE 6,114 + GO TO 382 + 104 WRITE OUTPUT TAPE 6,124,RHOMAX,DRHOL ,L + GO TO (110,110,113,113),IKTRL + 113 WRITE OUTPUT TAPE 6,114 + GO TO 40 + 105 WRITE OUTPUT TAPE 6,125,RHOMAX,DRHOL + GO TO (110,110,115,115),IKTRL + 115 WRITE OUTPUT TAPE 6,114 + GO TO 12 + 106 WRITE OUTPUT TAPE 6,126,RHOMAX,DRHOL + GO TO (110,110,116,116),IKTRL +\end{lstlisting} +%% -----File: 085.png---Folio 80------- +\begin{lstlisting} + 116 WRITE OUTPUT TAPE 6,114 + GO TO 13 + 110 RHOMAX=RHOMAX+DRHOL + GO TO 1 + 121 FORMAT(18H INCREASE RHO MAX=E11.4,2H+ E11.4,35H A OR B SERIES CONV + 1ERGES TOO SLOWLY) + 122 FORMAT(18H INCREASE RHO MAX=E11.4,2H+ E11.4,22H BAD INITIAL WRONSK + 1IAN) + 123 FORMAT(18H INCREASE RHO MAX=E11.4,2H+ E11.4,24H L TOO LARGE IN FBA + 1R (L)) + 124 FORMAT(18H INCREASE RHO MAX=E11.4,2H+ E11.4,21H BAD WRONSKIAN FOR + 1L=I3) + 125 FORMAT(67H SERIES IN PHI0 OR PHI1 IS ZERO, CHECK DATA, IF OK INCRE + 1ASE RHOMAX=E11.4,2H+ E11.4) + 126 FORMAT(52H A OR B SERIES DIVERGES TOO QUICKLY INCREASE RHOMAX=E11. + 14,2H+ E11.4) + 114 FORMAT(42H RHOMAX INCREASE NOT PERMITTED BY KTRL(13)) + + + + + + SUBROUTINE RMXINC + 3 IF (RHOMAX-RHO(ILAST)) 1,2,1 + 1 ILAST=ILAST+1 + RHO(ILAST)=RHO(ILAST-1)+DRHOL + DRHO(ILAST-1)=DRHOL + GO TO 3 + 2 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 086.png---Folio 81------- + +\begin{lstlisting} + SUBROUTINE PGEN4 + IF DIVIDE CHECK 60,61 + 60 WRITE OUTPUT TAPE 6,160 + 160 FORMAT (59H DIVIDE CHECK TRIGGER FOUND ON AT START OF PGEN4 SUBROU + 1TINE) + CALL LEAVE + STOP + 61 ISPILL=0 + JSPILL=0 + IF(KTRL(1)) 3,4,3 + 3 KTRL(7)=0 + KTRL(8)=0 + KTRL(9)=0 + KTRL(10)=0 + 4 T1=V/ECM + T2=W/ECM + T10=VS/ECM + T11=WS/ECM + T12=FKAY*BG + T3=2.*FKAY/A + IF DIVIDE CHECK 62,65 + 62 WRITE OUTPUT TAPE 6,162 + 162 FORMAT (65H DIVISORS ECM OR A WERE WRONGLY INPUT AS ZERO IN PGEN4 + 1SUBROUTINE) + CALL LEAVE + STOP + 65 T4=T10*T3 + T5=T11*T3 + T6=FKAY*A + T7=ETA/RHOBC + IF DIVIDE CHECK 63,64 + 63 WRITE OUTPUT TAPE 6,163 + 163 FORMAT(61H DIVISOR RHOBC IS ZERO IN SECOND DIVISION OF PGEN4 SUBRO + 1UTINE) + CALL LEAVE + STOP + 64 T8=RHOBC**2 + T9=ETA*2. + I=1 + 40 EX=EXPF((RHO(I)-RHOBN)/T6) + IF DIVIDE CHECK 80,66 + 80 WRITE OUTPUT TAPE 6,165 + 165 FORMAT (58H QUANTITY T6 IS ZERO IN THIRD DIVISION OF PGEN4 SUBROUT + 1INE) + CALL LEAVE + STOP + 66 K=1 + 41 IF(I-1) 42,43,42 + 42 IF(DRHO(I)-DRHO(I-1)) 43,44,43 + 43 HDRHO=DRHO(I)*.5 +\end{lstlisting} +%% -----File: 087.png---Folio 82------- +\begin{lstlisting} + DEX=EXPF(HDRHO/T6) + 44 IF(KTRL(1)-2)53,52,53 + 52 IF(RHO(I)-RHOBN) 54,55,55 + 54 S1=1.0 + GO TO 68 + 55 S1=0.0 + GO TO 68 + 53 S1=1./(1.+EX) + IF DIVIDE CHECK 67,68 + 67 WRITE OUTPUT TAPE 6,167 + 167 FORMAT(60H DIVISOR 1.+EX IS ZERO IN FOURTH DIVISION OF PGEN4 SUBRO + 1UTINE) + CALL LEAVE + STOP + 68 S2=EX*(S1**2) + S4=S2/RHO(I) + IF DIVIDE CHECK 69,70 + 69 WRITE OUTPUT TAPE 6,169,I + 169 FORMAT(58H DIVISOR RHO IS ZERO IN FIFTH DIVISION OF PGEN4 SUBROUTI + 1NE) + CALL LEAVE + STOP + 70 IF (RHO(I)-RHOBC) 9,9,10 + 9 S3=T7*(3.-(RHO(I)**2)/T8) + GO TO 11 + 10 S3=T9/RHO(I) + 11 IF (KTRL(7)) 350,300,350 + 300 UCRB(I)=-1.-T1*S1+S3 + FFCR(I)=S1 + 301 IF (KTRL(8)) 355,302,355 + 302 IF(KTRL(1)-1) 309,308,309 + 308 S1=EXPF(-((RHO(I)-RHOBNG)/T12)**2) + IF DIVIDE CHECK 82,309 + 82 WRITE OUTPUT TAPE 6,182 + 182 FORMAT(22H BG IS ZERO IN PGEN SR) + CALL LEAVE + STOP + 309 UCIB(I)=-T2*S1 + FFCI(I)=S1 + 303 IF (KTRL(9)) 360,304,360 + 304 USRB(I)=T4*S4 + FFSR(I)=S4 + 305 IF (KTRL(11)) 501,500,501 + 500 IF (KTRL(10))365,306,365 + 306 USIB(I)=T5*S4 + FFSI(I)=S4 + 307 IF (I-ILAST) 50,200,200 + 350 ITT=1 + GO TO 340 + 355 ITT=2 +\end{lstlisting} +%% -----File: 088.png---Folio 83------- +\begin{lstlisting} + GO TO 340 + 340 ITQ=1 + IF(ITT-1) 380,380,381 + 380 IF (KTRL(7)-1) 352,351,352 + 351 TW=HA + TRM=RMA + TN1=FN1A + TN2=FN2A + GO TO 400 + 352 TH=HB + TRM=RMB + TN1=FN1B + TN2=FN2B + GO TO 400 + 381 IF (KTRL(8)-1) 352,351,352 + 400 IF (RHO(I)-RHOBN) 410,410,411 + 410 TTN=TN1 + GO TO 412 + 411 TTN=TN2 + 412 T20=RHO(I)/RHOBN + IF (TTN*LOGF(T20)-80.) 403,403,409 + 403 TQ=(T20**TTN-1.)*RHOBN/(TTN*FKAY*A) + IF DIVIDE CHECK 405,406 + 405 TG=T20**(RHOBN/(FKAY*A)) + GO TO 407 + 406 IF (TQ-80.) 408,408,409 + 408 TG=EXPF(TQ) + GO TO 407 + 409 TF=0. + GO TO 422 + 407 TFN=1./(1.+TG) + IF (RHO(I)-TRM) 420,420,419 + 419 TF=TFN + GO TO 418 + 420 T21=RHO(I)/TRM + THH=TH*(1.+(2.*T21))*((1.-T21)**2) + TF=TFN*(1.+THH) + 418 TFF=TF + 421 GO TO (422,423),ITQ + 422 GO TO (425,426,427,428),ITT + 425 FFCR(I)=TF + UCRB(I)=-1.-T1*FFCR(I)+S3 + GO TO 301 + 426 FFCI(I)=TF + UCIB(I)=-T2*FFCI(I) + GO TO 303 + 427 FFSR(I)=TF + IF (ITQ-1) 470,470,471 + 471 USRB(I)=FKAY*A*T4*FFSR(I) + GO TO 305 +\end{lstlisting} +%% -----File: 089.png---Folio 84------- +\begin{lstlisting} + 470 USRB(I)=(T4/2.)*FFSR(I) + GO TO 305 + 428 FFSI(I)=TF + IF(ITQ-1) 472,472,473 + 473 USIB(I)=FKAY*A*T5*FFSI(I) + GO TO 307 + 360 ITT=3 + IF (KTRL(9)-1) 431,431,430 + 430 ITQ=1 + GO TO 352 + 365 ITT=4 + IF (KTRL(10)-1) 431,431,430 + 472 USIB(I)=(T5/2.)*FFSI(I) + GO TO 307 + 431 ITQ=2 + GO TO 351 + 423 T23=(RHOBN/(FKAY*A))*(T20**TTN)*TG*((TFN/RHO(I))**2) + T25=T23 + IF(RHO(I)-TRM) 460,460,461 + 460 T24=6.*TH*(1.-T21)/(TRM**2) + T25=(T24*TFN)+((1.+THH)*T23) + 461 TF=T25 + IF(ITT-3) 427,427,428 + 501 T30=0.004927*ETA*ECM + IF(RHO(I)-RHOBC) 502,502,503 + 502 SOCOUL=T30/(RHOBC**3) + GO TO 504 + 503 SOCOUL=T30/(RHO(I)**3) + 504 USRB(I)=USRB(I)+SOCOUL + GO TO 500 + 50 I=I+1 + EX=EX*DEX + RHOM=RHO(I-1)+HDRHO + IF(KTRL(1)-2) 153,152,153 + 152 IF(RHOM-RHOBN)34,35,35 + 34 S1=1.0 + GO TO 72 + 35 S1=0.0 + GO TO 72 + 153 S1=1./(1.+EX) + IF DIVIDE CHECK 71,72 + 71 WRITE OUTPUT TAPE 6,171 + 171 FORMAT(54H DIVISOR 15 ZERO IN SIXTH DIVISION OF PGEN4 SUBROUTINE) + CALL LEAVE + STOP + 72 S2=EX*(S1**2) + S4=S2/RHOM + IF DIVIDE CHECK 73,74 + 73 WRITE OUTPUT TAPE 6,173 + 173 FORMAT (62H QUANTITY RHOM IS ZERO IN SEVENTH DIVISION OF PGEN4 SUB +\end{lstlisting} +%% -----File: 090.png---Folio 85------- +\begin{lstlisting} + 1ROUTINE) + CALL LEAVE + STOP + 74 IF(RHOM-RHOBC) 21,21,22 + 21 S3=T7*(3.-(RHOM**2)/T8) + GO TO 23 + 22 S3=T9/RHOM + 23 IF (KTRL(7))1350,1300,1350 + 1300 UCRM(I-1)=-1.-T1*S1+S3 + FFCRM(I-1)=51 + 1301 IF (KTRL(8)) 1355,1302,1355 + 1302 IF(KTRL(1)-1) 1309,1308,1309 + 1308 S1=EXPF(-((RHOM-RHOBNG)/T12)**2) + 1309 UCIM(I-1)=-T2*S1 + FFCIM(I-1)=S1 + 1303 IF (KTRL(9)) 1360,1304,1360 + 1304 USRM(I-1)=T4*S4 + FFSRM(I-1)=S4 + 1305 IF (KTRL(I1)) 1501,1500,1501 + 1500 IF (KTRL(I0))1365,1306,1365 + 1306 USIM(I-1)=T5*S4 + FFSIM(I-1)=S4 + 1307 IF (K-10) 24,40,40 + 1350 ITT=1 + GO TO 1340 + 1355 ITT=2 + GO TO 1340 + 1340 ITQ=1 + IF (ITT-1)1380,1380,1381 + 1380 IF (KTRL(7)-1) 1352,1351,1352 + 1351 TH=HA + TRM=RMA + TN1=FN1A + TN2=FN2A + GO TO 1400 + 1352 TH=HB + TRM=RMB + TN1=FN1B + TN2=FN2B + GO TO 1400 + 1381 IF (KTRL(8)-1) 1352,1351,1352 + 1400 IF (RHOM-RHOBN) 1410,1410,1411 + 1410 TTN=TN1 + GO TO 1412 + 1411 TTN=TN2 + 1412 T20=RHOM/RHOBN + IF (TTN*LOGF(T20)-80.) 1403,1403,1409 + 1403 TQ=(T20**TTN-1.)*RHOBN/(TTN*FKAY*A) + IF DIVIDE CHECK 1405,1406 + 1405 TG=T20**(RHOBN/(FKAY*A)) +\end{lstlisting} +%% -----File: 091.png---Folio 86------- +\begin{lstlisting} + GO TO 1407 + 1406 IF (TQ-80.) 1408,1408,1409 + 1408 TG=EXPF(TQ) + GO TO 1407 + 1409 TF=0. + GO TO 1422 + 1407 TFN=1./(1.+TG) + IF (RHOM-TRM) 1420,1420,1419 + 1419 TF=TFN + GO TO 1418 + 1420 T21=RHOM/TRM + TRH=TH*(1.+(2.*T21))*((1.-T21)**2) + TF=TFN*(1.+THH) + 1418 TFF=TF + 1421 GO TO (1422,1423),ITQ + 1422 GO TO (1425,1426,1427,1428),ITT + 1425 FFCRM(I-1)=TF + UCRM(I-1)=-1.-T1*FFCRM(I-1)+S3 + GO TO 1301 + 1426 FFCIM(I-1)=TF + UCIM(I-1)=-T2*FFCIM(I-1) + GO TO 1303 + 1427 FFSRM(I-1)=TF + IF (ITQ-1) 1470,1470,1471 + 1471 USRM(I-1)=FKAY*A*T4*FFSRM(I-1) + GO TO 1305 + 1470 USRM(I-1)=(T4/2.)*FFSRM(I-1) + GO TO 1305 + 1428 FFSIM(I-1)=TF + IF (ITQ-1) 1472,1472,1473 + 1473 USIM(I-1)=FKAY*A*T5*FFSIM(I-1) + GO TO 1307 + 1360 ITT=3 + IF (KTRL(9)-1) 1431,1431,1430 + 1430 ITQ=1 + GO TO 1352 + 1365 IIT=4 + IF (KTRL(10)-1) 1431,1431,1430 + 1472 USIM(I-1)=(T5/2.)*FFSIM(I-1) + GO TO 1307 + 1431 ITQ=2 + GO TO 1351 + 1423 T23=(RHOBN/(FKAY*A))*(T20**TTN)*TG*((TFN/RHOM)**2) + T25=T23 + IF(RHOM-TRM) 1460,1460,1461 + 1460 T24=6.*TH*(1.-T21)/(TRM**2) + T25=(T24*TFN)+((1.+THH)*T23) + 1461 TF=T25 + IF (ITT-3) 1427,1427,1428 + 1501 T30=0.004927*ETA*ECM +\end{lstlisting} +%% -----File: 092.png---Folio 87------- +\begin{lstlisting} + IF (RHOM-RHOBC) 1502,1502,1503 + 1502 SOCOUL=T30/(RHOBC**3) + GO TO 1504 + 1503 SOCOUL=T30/(RHOM**3) + 1504 USRM(I-1)=USRM(I-1)+SOCOUL + GO TO 1500 + 24 K=K+1 + EX=EX*DEX + GO TO 42 + 200 IF(ISPILL) 75,76,75 + 75 WRITE OUTPUT TAPE 6,175,ISPILL + 175 FORMAT(23H UNDERFLOW OCCURRED AT I6,20H IN PGEN4 SUBROUTINE) + 76 IF (JSPILL) 77,51,77 + 77 WRITE OUTPUT TAPE 6,177, JSPILL + 177 FORMAT(22H OVERFLOW OCCURRED AT I6,20H IN PGEN4 SUBROUTINE) + CALL LEAVE + STOP + 51 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 093.png---Folio 88------- + +\begin{lstlisting} + SUBROUTINE INTCTR + DO1 L=1,LMAX + IFIRST=IIN(L) + T=RHO(IFIRST)**(L-1) + XC1=T*RHO(IFIRST) + XD1=XC1 + FL=L + XCP1=FL*T + XDP1=XCP1 + YC1=0. + YD1=0. + YCP1=0. + YDP1=0. + CALL RKINT + X1(L)=XC1 + X2(L)=XD1 + Y1(L)=YC1 + Y2(L)=YD1 + X1P(L)=XCP1 + X2P(L)=XDP1 + Y1P(L)=YCP1 + 1 Y2P(L)=YDP1 + RETURN +\end{lstlisting} +\clearpage + +%% -----File: 094.png---Folio 89------- + +\begin{lstlisting} + SUBROUTINE RKINT + IF DIVIDE CHECK 10,11 + 10 WRITE OUTPUT TAPE 6,110,L,I + 110 FORMAT(66H DIVIDE CHECK TRIGGER FOUND ON AT START OF RKINT SUBROUT + 1INE FOR L=I3,7H AND I=I3) + CALL LEAVE + STOP + 11 ISPILL=0 + JSPILL=0 + 1 FL=L-1 + F2L=-1.-FL + F3L=FL*(FL+1.) + TB=UCRB(IFIRST)+F3L/(RHO(IFIRST)**2) + IF DIVIDE CHECK 12,13 + 12 WRITE OUTPUT TAPE 6,112,L,I + 112 FORMAT(76H DIVISOR RHO(IFIRST)**2 IS ZERO IN FIRST DIVISION OF RKI + 1NT SUBROUTINE FOR L=I3,7H AND I=I3) + CALL LEAVE + STOP + 13 PCB=TB+USRB(IFIRST)*FL + PDB=TB+USRB(IFIRST)*F2L + QCB=UCIB(IFIRST)+USIB(IFIRST)*FL + QDB=UCIB(IFIRST)+USIB(IFIRST)*F2L + IK=ILAST-1 + DO 6 I=IFIRST,IK + 2 HDRHO=.5*DRHO(I) + DRHO2=(DRHO(I)**2)*.5 + RHOM=RHO(I)+HDRHO + TM=UCRM(I)+F3L/(RHOM**2) + IF DIVIDE CHECK 14,15 + 14 WRITE OUTPUT TAPE 6,114,L,I + 114 FORMAT(70H DIVISOR RHOM**2 IS ZERO IN SECOND DIVISION OF RKINT SUB + 1ROUTINE FOR L=I3,7H AND I=I3) + CALL LEAVE + STOP + 15 PCM=TM+USRM(I)*FL + PDM=TM+USRM(I)*F2L + QCM=UCIM(I)+USIM(I)*FL + QDM=UCIM(I)+USIM(I)*F2L + XCPP1=PCB*XC1-QCB*YC1 + YCPP1=QCB*XC1+PCB*YC1 + XDPP1=PDB*XD1-QDB*YD1 + YDPP1=QDB*XD1+PDB*YD1 + XC2=XC1+XCP1*HDRHO + YC2=YC1+YCP1*HDRHO + XD2=XD1+XDP1*HDRHO + YD2=YD1+YDP1*HDRHO + XCPP2=PCM*XC2-QCM*YC2 + YCPP2=QCM*XC2+PCM*YC2 + XDPP2=PDM*XD2-QDM*YD2 +\end{lstlisting} +%% -----File: 095.png---Folio 90------- +\begin{lstlisting} + YDPP2=QDM*XD2+PDM*YD2 + DRHO4=.5*DRHO2 + SDRHO=.33333333*HDRHO + XC3=XC2+XCPP1*DRHO4 + YC3=YC2+YCPP1*DRHO4 + XD3=XD2+XDPP1*DRHO4 + YD3=YD2+YDPP1*DRHO4 + XCPP3=PCM*XC3-QCW*YC3 + YCPP3=QCM*XC3+PCM*YC3 + XDPP3=PDM*XD3-QDM*YD3 + YDPP3=QDM*XD3+PDW*YD3 + XC4=XC2+XCPP2*DRHO2+XCP1*HDRHO + YC4=YC2+YCPP2*DRHO2+YCP1*HDRHO + XD4=XD2+XDPP2*DRHO2+XDP1*HDRHO + YD4=YD2+YDPP2*DRHO2+YDP1*HDRHO + TB=UCRB(I+1)+F3L/(RHO(I+1)**2) + IF DIVIDE CHECK 16,17 + 16 WRITE OUTPUT TAPE 6,116,L,I + 116 FORMAT(74H DIVISOR RHO(I+1)**2 IS ZERO IN THIRD DIVISION FOR RKINT + 1 SUBROUTINE FOR L=I3,7H AND I=I3) + CALL LEAVE + STOP + 17 PCB=TB+USRB(I+1)*FL + PDB=TB+USRB(I+1)*F2L + QCB=UCIB(I+1)+USIB(I+1)*FL + QDB=UCI8(I+1)+USIB(I+1)*F2L + XCPP4=PCB*XC4-QCB*YC4 + YCPP4=QCB*XC4+PCB*YC4 + XDPP4=PDB*XD4-QDB*YD4 + YDPP4=QDB*XD4+PDB*YD4 + SXC=XCPP2+XCPP3 + SYC=YCPP2+YCPP3 + SXD=XDPP2+XDPP3 + SYD=YDPP2+YDPP3 + TXC=SXC+XCPP1 + TYC=SYC+YCPP1 + TXD=SXD+XDPP1 + TYD=SYD+YDPP1 + TXC1=XC1+DRHO(I)*(XCP1+SDRHO*TXC) + TYC1=YC1+DRHO(I)*(YCP1+SDRHO*TYC) + TXD1=XD1+DRHO(I)*(XDP1+SDRHO*TXD) + TYD1=YD1+DRWO(I)*(YDP1+SDRHO*TYD) + TXCP1=XCP1+SDRHO*(TXC+SXC+XCPP4) + TYCP1=YCP1+SDRHO*(TYC+SYC+YCPP4) + TXDP1=XDP1+SDRHO*(TXD+SXD+XDPP4) + TYDP1=YDP1+SDRHO*(TYD+SYD+YDPP4) + IF (JSPILL) 20,21,20 + 20 RENORM=MAX1F(ABSF(XC1),ABSF(YC1),ABSF(XCP1),ABSF(YCP1),ABSF(XD1), + 1ABSF(YD1),ABSF(XDP1),ABSF(YDP1)) + XC1=XC1/RENORM +\end{lstlisting} +%% -----File: 096.png---Folio 91------- +\begin{lstlisting} + YC1=YC1/RENORM + XCP1=XCP1/RENORM + YCP1=YCP1/RENORM + XD1=XD1/RENORM + YD1=YD1/RENORM + XDP1=XDP1/RENORM + YDP1=YDP1/RENORM + WRITE OUTPUT TAPE 6,200,RENORM,L,RHO(I) + 200 FORMAT(24H RENORMALIZATION FACTOR=E16.9,22H IN RKINT FOR CODED L=I + 13,9H AND RHO=E16.9) + JSPILL=0 + GO TO2 + 21 XC1=TXC1 + YC1=TYC1 + XD1=TXD1 + YD1=TYD1 + XCP1=TXCP1 + YCP1=TYCP1 + XDP1=TXDP1 + YDP1=TYDP1 + 6 CONTINUE + IF (ISPILL) 30,31,30 + 30 WRITE OUTPUT TAPE 6,130, ISPILL,L,I + 130 FORMAT(23H UNDERFLOW OCCURRED AT I6,27H IN RKINT SUBROUTINE FOR L= + 1I3.7H AND I=I3) + 31 IF (JSPILL) 32,4,32 + 32 WRITE OUTPUT TAPE 6,132, JSPILL,L,I + 132 FORMAT(22H OVERFLOW OCCURRED AT I6,27H IN RKINT SUBROUTINE FOR L=I + 13,7H AND I=I3) + CALL LEAVE + STOP + 4 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 097.png---Folio 92------- + +\begin{lstlisting} + SUBROUTINE CSUBL + IF DIVIDE CHECK 50,51 + 50 WRITE OUTPUT TAPE 6,150 + 150 FORMAT (59H DIVIDE CHECK TRIGGER FOUND ON AT START OF CSUBL SUBROU + 1TINE) + CALL LEAVE + STOP + 51 ISPILL=0 + JSPILL=0 + DO 40 L=1,LMAX + XNORM1=MAX1F(ABSF(X1(L))*ABSF(Y1(L)),ABSF(X1P(L)),ABSF(Y1P(L))) + TX1L=N1(L)/XNORM1 + TY1L=Y1(L)/XNORM1 + TX1PL=N1P(L)/XNORM1 + TY1PL=Y1P(L)/XNORM1 + FNORM=MAX1F(F(L),G(L),FP(L),GP(L)) + TFL=F(L)/FNORM + TGL=G(L)/FNORM + TFPL=FP(L)/FNORM + TGPL=GP(L)/FNORM + CO1=TFL*TY1PL-TFPL*TY1L + CO2=TFPL*TX1L-TFL*TX1PL + CO3=TY1L*TGPL-TY1PL*TGL+TX1L*TFPL-TX1PL*TFL + CO4=TX1PL*TGL-TX1L*TGPL+TY1L*TFPL-TY1PL*TFL + CO7=1.0/(CO3**2+CO4**2) + IF DIVIDE CHECK 52,53 + 52 WRITE OUTPUT TAPE 6,152 + 152 FORMAT(54H DIVISOR IS ZERO IN FIRST DIVISION OF CSUBL SUBROUTINE) + CALL LEAVE + STOP + 53 CR1(L)=(CO1*CO3+CO2*CO4)*CO7 + CI1(L)=(CO2*CO3-CO1*CO4)*CO7 + XNORM2=MAX1F(ABSF(X2(L)),ABSF(Y2(L)),ABSF(X2P(L)),ABSF(Y2P(L))) + TX2L=N2(L)/XNORM2 + TY2L=Y2(L)/XNORM2 + TX2PL=N2P(L)/XNORM2 + TY2PL=Y2P(L)/XNORM2 + CO1=TFL*TY2PL-TFPL*TY2L + CO2=TFPL*TX2L-TFL*TX2PL + CO3=TY2L*TGPL-TY2PL*TGL+TX2L*TFPL-TX2PL*TFL + CO4=TX2PL*TGL-TX2L*TGPL+TY2L*TFPL-TY2PL*TFL + CO7=1.0/(CO3**2+CO4**2) + IF DIVIDE CHECK 54,55 + 54 WRITE OUTPUT TAPE 6,154 + 154 FORMAT (55H DIVISOR IS ZERO IN SECOND DIVISION OF CSUBL SUBROUTINE + 1) + CALL LEAVE + STOP + 55 CR2(L)=(CO1*CO3+CO2*CO4)*CO7 + 40 CI2(L)=(CO2*CO3-CO1*CO4)*CO7 +\end{lstlisting} +%% -----File: 098.png---Folio 93------- +\begin{lstlisting} + IF (ISPILL) 56,57,56 + 56 WRITE OUTPUT TAPE 6,156,ISPILL,L + 156 FORMAT (23H UNDERFLOW OCCURRED AT I6,27H IN CSUBL SUBROUTINE FOR L + 1=I3) + 57 IF (JSPILL) 58,59,58 + 58 WRITE OUTPUT TAPE 6,158, JSPILL, L + 158 FORMAT (22H OVERFLOW OCCURRED AT I6,27H IN CSUBL SUBROUTINE FOR L= + 1I3) + CALL LEAVE + STOP + 59 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 099.png---Folio 94------- + +\begin{lstlisting} + SUBROUTINE AB + IF DIVIDE CHECK 1,2 + 1 WRITE OUTPUT TAPE 6,101 + 101 FORMAT (56H DIVIDE CHECK TRIGGER FOUND ON AT START OF AB SUBROUTIN + 1E) + CALL LEAVE + STOP + 2 ISPILL=0 + JSPILL=0 + FKAYD=1./FKAY + IF DIVIDE CHECK 3,4 + 3 WRITE OUTPUT TAPE 6,103 + 103 FORMAT(38H DIVISOR FKAY IS ZERO IN AB SUBROUTINE) + CALL LEAVE + STOP + 4 DO 20 J=1,JMAX + ASUMR=0. + ASUMI=0. + BSUMR=0. + BSUMI=0. + DO 10 L=1,LMAX + FL=L + ATR1=FL*CR1(L)+(FL-1.)*CR2(L) + ATI1=FL*CI1(L)+(FL-1.)*CI2(L) + BTR1=CR1(L)-CR2(L) + BTI1=CI1(L)-CI2(L) + ATR2=ATR1*EXSGMR(L)-(ATI1*EXSGMI(L)) + ATI2=ATR1*EXSGMI(L)+(ATI1*EXSGMR(L)) + BTR2=BTR1*EXSGMR(L)-(BTI1*EXSGMI(L)) + BTI2=BTR1*EXSGMI(L)+(BTI1*EXSGMR(L)) + ASUMR=ASUMR+(ATR2*P(L,J)) + ASUMI=ASUMI+(ATI2*P(L,J)) + BSUMR=BSUMR+(BTR2*PP(L,J)) + 10 BSUMI=BSUMI+(BTI2*PP(L,J)) + AR(J)= FCR(J)+(FKAYD*ASUMR) + AI(J)=FCI(J)+(FKAYD*ASUMI) + BR(J)= FKAYD*BSUMI + 20 BI(J)= -FKAYD*BSUMR + IF (ISPILL) 30,31,30 + 30 WRITE OUTPUT TAPE 6,130, ISPILL + 130 FORMAT(23H UNDERFLOW OCCURRED AT I6,17H IN AB SUBROUTINE) + 31 IF (JSPILL) 32,33,32 + 32 WRITE OUTPUT TAPE 6,132,JSPILL + 132 FORMAT (22H OVERFLOW OCCURRED AT I6,17H IN AB SUBROUTINE) + CALL LEAVE + STOP + 33 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 100.png---Folio 95------- + +\begin{lstlisting} + SUBROUTINE SGSGCP + IF DIVIDE CHECK 10,11 + 10 WRITE OUTPUT TAPE 6,110 + 110 FORMAT (60H DIVIDE CHECK TRIGGER FOUND ON AT START OF SGSGCP SUBRO + 1UTINE) + CALL LEAVE + STOP + 11 ISPILL=0 + JSPILL=0 + DO 5 J=1,JMAX + SGMATH(J)=AR(J)**2.+AI(J)**2.+BR(J)**2.+BI(J)**2. + POLTH(J)= (2.*(AR(J)*BR(J)+AI(J)*BI(J)))/SGMATH(J) + IF DIVIDE CHECK 12,13 + 12 WRITE OUTPUT TAPE 6,112,J + 112 FORMAT(30H DIVISOR SGMATH IS ZERO FOR J=13,21H IN SGSGCP SUBROUTIN + 1E) + CALL LEAVE + STOP + 13 SGMAC(J)=FCR(J)**2.+FCI(J)**2. + IF(ETA) 7,7,8 + 8 SRATIO(J)=SGMATH(J)/SGMAC(J) + IF DIVIDE CHECK 14,15 + 14 WRITE OUTPUT TAPE 6,114,J + 114 FORMAT(29H DIVISOR SGMAC IS ZERO FOR J=13,21H IN SGSGCP SUBROUTINE + 1) + CALL LEAVE + STOP + 15 GO TO 5 + 7 SRATIO(J)=0. + 5 CONTINUE + IF (ISPILL) 16,17,16 + 16 WRITE OUTPUT TAPE 6,116,ISPILL + 116 FORMAT (23H UNDERFLOW OCCURRED AT 16,21H IN SGSGCP SUBROUTINE) + 17 IF (JSPILL) 18,19,18 + 18 WRITE OUTPUT TAPE 6,118,JSPILL + 118 FORMAT(22H OVERFLOW OCCURRED AT 16,21H IN SGSGCP SUBROUTINE) + CALL LEAVE + STOP + 19 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 101.png---Folio 96------- + +\begin{lstlisting} + SUBROUTINE SIGMAR + ISPILL=0 + JSPILL=0 + FL=0. + SGMRTH=0. + CPI=(12.56637060)/(FKAY**2) + DO 20 L=I,LMAX + SGMRTH=SGMRTH+FL*(C12(L)-(C12(L))**2-(CR2(L))**2) + FL=FL+1.0 + 20 SGMRTH=SGMRTH+FL*(CI1(L)-(CI1(L))**2-(CR1(L))**2) + SGMRTH=CPI*SGMRTH + IF(ISPILL) 10,11,10 + 10 WRITE OUTPUT TAPE 6,110,ISPILL + 110 FORMAT(23H UNDERFLOW OCCURRED AT 16,21H IN SIGMAR SUBROUTINE) + 11 IF(JSPILL) 12,13,12 + 12 WRITE OUTPUT TAPE 6,112,JSPILL + 112 FORMAT(22H OVERFLOW OCCURRED AT 16,21H IN SIGMAR SUBROUTINE) + CALL LEAVE + STOP + 13 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 102.png---Folio 97------- + +\begin{lstlisting} + SUBROUTINE CHISQ + IF DIVIDE CHECK 10,11 + 10 WRITE OUTPUT TAPE 6,110 + 110 FORMAT(59H DIVIDE CHECK TRIGGER FOUND ON AT START OF CHISQ SUBROUT + 1INE) + CALL LEAVE + STOP + 11 ISPILL=0 + JSPILL=0 + CHI2ST=0 + CHI2PT=0 + DO 20 J=1,JMAX + CHI2S(J)= ((SGMATH(J)-SGMAEX(J))/DSGMEX(J))**2. + CHI2P(J)= ((POLTH(J)-POLEX(J))/DPOLEX(J))**2. + IF DIVIDE CHECK 14,15 + 14 WRITE OUTPUT TAPE 6,114,J + 114 FORMAT(40H DIVISOR DSGMEX OR DPOLEX IS ZERO FOR J=13,20H IN CHISQ + 1SUBROUTINE) + CALL LEAVE + STOP + 15 CHI2ST=CHI2ST + CHI2S(J) + CHI2(J)=CHI25(J)+CHI2P(J) + 20 CHI2PT=CHI2PT+CHI2P(J) + CHI2T=CHI2ST+CHI2PT + IF (ISPILL) 16,17,16 + 16 WRITE OUTPUT TAPE 6,116, ISPILL + 116 FORMAT(23H UNDERFLOW OCCURRED AT 16,20H IN CHISQ SUBROUTINE) + 17 IF(ISPILL) 18,19,18 + 18 WRITE OUTPUT TAPE 6,118,JSPILL + 118 FORMAT(22H OVERFLOW OCCURRED AT 16,20H IN CHISQ SUBROUTINE) + CALL LEAVE + STOP + 19 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 103.png---Folio 98------- + +\begin{lstlisting} + SUBROUTINE OUTPT4 + NPGS=0 + CALL SKIP(K,NPGS,NUMRUN) + WRITE OUTPUT TAPE 6,245,NUMPRG + 245 FORMAT (16H0PROGRAM NUMBER I5) + DO 8 I=1,13 + WRITE OUTPUT TAPE 6,250,I,(KTRL(I)) + 250 FORMAT (6H KTRL(I2,2H)=I2) + 8 CONTINUE + WRITE OUTPUT TAPE 6,12 + 12 FORMAT (11H0BASIC DATA) + FKAYA=FKAY*A + FKAYB=FKAY*BG + WRITE OUTPUT TAPE 6,14,FMI,FMB,ELAB,ZZ,V,W,A,RO,VS,WS,RC,BG,RG, + 14 FORMAT(7H0MSUBI=E16.9,10H MSUBB=E16.9,10H ELAB=E16.9,10H + 1 ZZP=E16.9/7H0 V=E16.9,10H W=E16.9,10H A=E16.9, + 210H RO=E16.9/7H0 VS=E16.9,10H WS=E16.9,36H + 3 RC=E16.9/59H0 + 4 BG=E16.9,10H RG=E16.9) + WRITE OUTPUT TAPE 6,16,RHOBN,RHOBC,RHOBNG,ECM,ETA,FKAY,FKAYA,FKAYB + 16 FORMAT(7H0RHOBN=E16.9,10H RHOBC=E16.9,10H RHOBNG=E16.9,10H + 1 ECM=E16.9/7H0 ETA=E16.9,10H K=E16.9/10H KA=E16.9, + 210H KB=E16.9) + KT=KTRL(7)+KTRL(8)+KTRL(9)+KTRL(10) + IF (KT) 13,1818,13 + 13 WRITE OUTPUT TAPE 6,150,HA,RMA,FN1A,FN2A,PMA,HB,RMB,FN1B,FN2B,PMB + 150 FORMAT(7H0 HA=E16.9,7H RMA=E16.9,7H N1A=E16.9,7H N2A=E16.9 + 1,7H PMA=E16.9/7H HB=E16.9,7H RMB=E16.9,7H N1B=E16.9,7H + 2N2B=E16.9,7H PMB=E16.9) + 1818 WRITE OUTPUT TAPE 6,18,RHOMAX,LMAXM + 18 FORMAT (17H0INTEGRATION DATA/8H0RHOMAX=E16.9,10H LMAXM=I5) + WRITE OUTPUT TAPE 6,220,NMAX + 220 FORMAT (6H0NMAX=I5) + WRITE OUTPUT TAPE 6,24 + 24 FORMAT (6H0RHOIN) + NOLINE=50 + K=20 + DO 40 I=1, NMAX,6 + IF(K-NOLINE) 30,29,29 + 29 CALL SKIP(K,NPGS,NUMRUN) + 30 M=XMINOF(I+5,NMAX) + K=K+1 + WRITE OUTPUT TAPE 6,32,(RHOIN(J),J=I,M) + 32 FORMAT(1H E19.9,5E20.9) + 40 CONTINUE + WRITE OUTPUT TAPE 6,41 + 41 FORMAT (7H0DRHOIN) + DO 60 I=1,NMAX,6 + IF(K-NOLINE) 45,43,43 + 43 CALL SKIP(K,NPGS,NUMRUN) +\end{lstlisting} +%% -----File: 104.png---Folio 99------- +\begin{lstlisting} + 45 M=XMINOF(I+5,NMAX-1) + K=K+1 + WRITE OUTPUT TAPE 6,32,(DRHOIN(J),J=I,M) + 60 CONTINUE + WRITE OUTPUT TAPE 6,118,SGMRTH + 118 FORMAT(12H0SIGMAR(TH)=E16.9) + 15 IF(KTRL(2)-1) 1900,20,1900 + 20 WRITE OUTPUT TAPE 6,119,CHI2ST,CHI2PT,CHI2T + 119 FORMAT (25H0SUM OF CHI SQUARE SIGMA=E16.9/23H0SUM OF CHI SQUARE PO + 1L=E16.9/25H0SUM OF CHI SQUARE TOTAL=E16.9) + 21 CALL SKIP(K,NPGS,NUMRUN) + WRITE OUTPUT TAPE 6,200 + 200 FORMAT (113H THETA SIGMATH SIG-SIGC + 1 POL TH SIGMA EX POL EX) + DO 90 I=1,JMAX + IF(K-NOLINE)75,70,70 + 70 CALL SKIP(K,NPGS,NUMRUN) + 75 K=K+1 + WRITE OUTPUT TAPE 6,32,THETAD(I),SGMATH(I),SRATIO(I),POLTH(I), + 1SGMAEX(I),POLEX(I) + 90 CONTINUE + GO TO 299 + 1900 CALL SKIP (K,NPGS,NUMRUN) + WRITE OUTPUT TAPE 6,1905 + 1905 FORMAT (120H THETA SIGMATH + 1 SIG-SIGC POL TH + 2) + DO 1920 I=1,JMAX + IF (K-NOLINE) 1910,1908,1908 + 1908 CALL SKIP (K,NPGS,NUMRUN) + 1910 K=K+1 + WRITE OUTPUT TAPE 6,1919,THETAD(I),SGMATH(I),SRATIO(I),POLTH(I) + 1919 FORMAT (1H E20.9,3E30.9) + 1920 CONTINUE + 299 IF(KTRL(6)-1) 300,121,300 + 300 IF(KTRL(12)-1) 25,1700,25 + 1700 CALL SKIP(K,NPGS,NUMRUN) + WRITE OUTPUT TAPE 6,1701 + 1701 FORMAT (92H RHO(I) FFCR FFCI + 1 FFSR FFSI) + DO 1709 I=1,ILAST + IF (K-NOLINE) 1703,1702,1702 + 1702 CALL SKIP (K,NPGS,NUMRUN) + 1703 WRITE OUTPUT TAPE 6,158,RHO(I),FFCR(I),FFCI(I),FFSR(I),FFSI(I) + 158 FORMAT(1H 5E20.9) + 1709 CONTINUE + 25 IF(KTRL(2)-1) 23,22,23 + 22 CALL SKIP (K,NPGS,NUMRUN) + WRITE OUTPUT TAPE 6,95 + 95 FORMAT(120H THETA DSIGMA EX DPOL EX +\end{lstlisting} +%% -----File: 105.png---Folio 100------- +\begin{lstlisting} + 1 CHI SQUARE SIGMA CHI SQUARE POL CHI SQUARE TOTAL ) + DO 120 J=1,JMAX + IF(K-NOLINE) 97,96,96 + 96 CALL SKIP(K,NPGS,NUMRUN) + 97 K=K+1 + WRITE OUTPUT TAPE 6,32,THETAD(J),DSGMEX(J),DPOLEX(J)*CHI2S(J), + 1CHI2P(J))CHI2(J) + 120 CONTINUE + 23 CALL SKIP(K,NPGS,NUMRUN) + 1623 WRITE OUTPUT TAPE 6,1150 + 1150 FORMAT (120H L REAL C(L+l/2) IMA + 1G C(L+1/2) REAL C(L-1/2) IMAG C(L-1/2) + 2) + DO 160 L=1,LMAX + IF (K-NOLINE) 155,153,153 + 153 CALL SKIP (K,NPGS,NUMRUN) + 155 K=K+1 + L1=L-1 + WRITE OUTPUT TAPE 6,1156,L1,CR1(L),CI1(L),CR2(L),CI2(L) + 1156 FORMAT (1H I11,E30.9,3E25.9) + 160 CONTINUE + 121 RETURN +\end{lstlisting} +\clearpage + +%% -----File: 106.png---Folio 101------- + +\begin{lstlisting} + SUBROUTINE SKIP(K,NPGS,NUMRUN) + NPGS=NPGS+1 + WRITE OUTPUT TAPE 6,1510, (NUMRUN(I),I=1,5),NPGS + 1510 FORMAT(12H1RUN NUMBER=I2,1H-I2,1H-I4,3H -I3,3H -I3,79H + 1 PA + 2GE 15/) + K=0 + RETURN + + + + + + SUBROUTINE LEAVE + CALL PDUMP(A,ZZ) + CALL CTRL4 + RETURN +\end{lstlisting} +\clearpage + +%% -----File: 107.png---Folio 102------- + +\begin{lstlisting} +* CARDS COLUMN +* FAP + COUNT 43 +*SPILL SUBROUTINE + ENTRY SPILL + SPILL STZ* 1,4 STORE ZERO IN JSPILL + STZ* 2,4 STORE ZERO IN ISPILL + STZ 0 STORE ZERO IN LOCATION 00000 + CAL 1,4 + STA AA41 SET ADDRESS AA41, + STA AA36 AA36 TO JSPILL + CAL 2,4 SET ADDRESS AA31 + STA AA31 TO ISPILL + CLA* 3,4 SET COMMON STORAGE + STO AA45 + CLA* 4,4 SET COMMON STORAGE + STO AA46 + CAL AA47 PLACE TRANSFER + SLW 8 INSTRUCTION IN LOCATION 8 + TRA 5,4 EXIT TO MAIN PROGRAM + AA16 LDI 0 ENTRY IN CASE OF OVER-OR UNDERFLOW + LFT 4 TEST FOR OVERFLOW + TRA AA36 TRANSFER IN CASE OF OVERFLOW + LFT 16 + TRA AA24 TRANSFER IN CASE OF UNDERFLOW + TRA* 0 TRANSFER TO MAIN PROGRAM, NO UFLOW + AA24 LNT 1 TEST FOR UNDERFLOW + TRA* 0 UNDERFLOW IN AC ONLY + CAL 0 PLACE LOCATION AT WHICH + SUB AA35 UNDERFLOW OCCURRED IN AC + LLS 18 SHIFT LEFT 18 + AA31 STD AA31 STORE IN ISPILL + CLA AA46 SET AC, MQ WITH + LDQ AA46 SPECIFIED CONSTANTS + TRA* 0 EXIT TO MAIN PROGRAM + AA35 HTR 1 CONSTANT + AA36 CLA AA36 TEST IF JSPILL ZERO + TNZ AA42 TRANSFER IN CASE JSPILL NON-ZERO + CAL 0 PLACE LOCATION AT WHICH OVERFLOW OCCURRED + SUB AA35 IN AC + LLS 18 SHIFT LEFT 18 + AA41 STD AA41 STORE IN JSPILL + AA42 CLA AA45 SET AC,MQ WITH SPECIFIED CONSTANTS + LDQ AA45 + TRA* 0 EXIT TO MAIN PROGRAM + AA45 HTR 0 COMMON STORAGE + AA46 HTR 0 COMMON STORAGE + AA47 TRA AA16 INSTRUCTION TO BE INSERTED AT LOC. 8 + END +\end{lstlisting} + +%% -----File: 108.png---Folio 103------- + + +\Chapter{VII.}{Typical Input and Output} + +\Section{A.}{Input Data for Protons against Copper at +\texorpdfstring{$9.75$~\MeV}{9.75 MeV}} +\begin{multicols}{4} +\begin{lstlisting}[basicstyle=\WideDatasize] + 3 + 22 + 1960 + 0 + 0 + 4 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 ++0.10000000 +01 ++0.64000000 +02 ++0.97500000 +01 ++0.29000000 +02 ++0.12000000 +01 ++0.62000000 +02 ++0.85000000 +01 ++0.12000000 +01 ++0.52000000 +00 +-0.40000000 +01 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 + 1 + 1 + 1 + 1 +\end{lstlisting} +%% -----File: 109.png---Folio 104------- +\begin{lstlisting}[basicstyle=\WideDatasize] + 1 + 1 + 3 ++0.62500000 -01 ++0.50000000 +00 ++0.10000000 +02 ++0.62500000 -01 ++0.25000000 +00 + 10 + 32 ++0.15200000 +02 ++0.20300000 +02 ++0.25400000 +02 ++0.28000000 +02 ++0.30400000 +02 ++0.33000000 +02 ++0.35500000 +02 ++0.39000000 +02 ++0.40600000 +02 ++0.43000000 +02 ++0.45600000 +02 ++0.47000000 +02 ++0.507000000+02 ++0.51500000 +02 ++0.54000000 +02 ++0.55700000 +02 ++0.57000000 +02 ++0.60000000 +02 ++0.60800000 +02 ++0.65500000 +02 ++0.65800000 +02 ++0.69000000 +02 ++0.70800000 +02 ++0.75500000 +02 ++0.75900000 +02 ++0.80900000 +02 ++0.85900000 +02 ++0.86000000 +02 ++0.90900000 +02 ++0.95500000 +02 ++0.95900000 +02 ++0.10000000 +03 ++0.38650000 +04 ++0.97340000 +03 ++0.42470000 +03 ++0.00000000 +00 ++0.22690000 +03 ++0.00000000 +00 ++0.13460000 +03 ++0.00000000 +00 +\end{lstlisting} +%% -----File: 110.png---Folio 105------- +\begin{lstlisting}[basicstyle=\WideDatasize] ++0.82920000 +02 ++0.00000000 +00 ++0.47660000 +02 ++0.00000000 +00 ++0.22870000 +02 ++0.00000000 +00 ++0.00000000 +00 ++0.12410000 +02 ++0.00000000 +00 ++0.00000000 +00 ++0.64560000 +01 ++0.00000000 +00 ++0.40750000 +01 ++0.00000000 +00 ++0.33390000 +01 ++0.00000000 +00 ++0.33560000 +01 ++0.37570000 +01 ++0.38570000 +01 ++0.00000000 +00 ++0.38460000 +01 ++0.00000000 +00 ++0.37570000 +01 ++0.00000000 +00 ++0.39800000 +03 ++0.35500000 +02 ++0.16700000 +02 ++0.10000000 +30 ++0.90800000 +01 ++0.10000000 +30 ++0.53800000 +01 ++0.10000000 +30 ++0.37300000 +01 ++0.10000000 +30 ++0.19100000 +01 ++0.10000000 +30 ++0.91500000 +00 ++0.10000000 +30 ++0.10000000 +30 ++0.49600000 +00 ++0.10000000 +30 ++0.10000000 +30 ++0.25800000 +00 ++0.10000000 +30 ++0.16300000 +00 ++0.10000000 +30 ++0.13400000 +00 ++0.10000000 +30 ++0.13400000 +00 ++0.15000000 +00 +\end{lstlisting} +%% -----File: 111.png---Folio 106------- +\begin{lstlisting}[basicstyle=\WideDatasize] ++0.15400000 +00 ++0.10000000 +30 ++0.15400000 +00 ++0.10000000 +30 ++0.15000000 +00 ++0.10000000 +30 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 +-0.20000000 -01 ++0.00000000 +00 ++0.10000000 -01 ++0.00000000 +00 +-0.30000000 -01 ++0.00000000 +00 +-0.60000000 -01 ++0.00000000 +00 +-0.10000000 +00 ++0.00000000 +00 +-0.16000000 +00 +-0.20000000 +00 ++0.00000000 +00 +-0.17000000 +00 +-0.17000000 +00 ++0.00000000 +00 +-0.10000000 +00 ++0.00000000 +00 ++0.10000000 -01 ++0.00000000 +00 ++0.20000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.00000000 +00 ++0.13000000 +00 ++0.00000000 +00 ++0.70000000 -01 ++0.00000000 +00 +-0.20000000 -01 ++0.10000000 +30 ++0.10000000 +30 ++0.10000000 +30 ++0.30000000 -01 ++0.10000000 +30 ++0.40000000 -01 ++0.10000000 +30 ++0.30000000 -01 ++0.10000000 +30 ++0.30000000 -01 ++0.10000000 +30 ++0.30000000 -01 +\end{lstlisting} +%% -----File: 112.png---Folio 107------- +\begin{lstlisting}[basicstyle=\WideDatasize] ++0.10000000 +30 ++0.40000000 -01 ++0.40000000 -01 ++0.10000000 +30 ++0.40000000 -01 ++0.30000000 -01 ++0.10000000 +30 ++0.50000000 -01 ++0.10000000 +30 ++0.40000000 -01 ++0.10000000 +30 ++0.60000000 -01 ++0.10000000 +30 ++0.10000000 +30 ++0.10000000 +30 ++0.60000000 -01 ++0.10000000 +30 ++0.50000000 -01 ++0.10000000 +30 ++0.60000000 -01 + 100 +\end{lstlisting} +\end{multicols} + +%% -----File: 113.png---Folio 108------- + + +\Section{B.}{Output Listing} + +\begin{lstlisting}[basicstyle=\VeryWideDatasize] +RUN NUMBER= 2-40-1961 - 1 - 1 PAGE 1 + +PROGRAM NUMBER 4 + +KTRL( 1)=0 +KTRL( 2)=1 +KTRL( 3)=1 +KTRL( 4)=0 +KTRL( 5)=1 +KTRL( 6)=0 +KTRL( 7)=0 +KTRL( 8)=0 +KTRL( 9)=0 +KTRL(10)=0 +KTRL(11)=0 +KTRL(12)=0 +KTRL(13)=1 + +BASIC DATA + +MSUB1= 0.099999994E 01 MSUBB= 0.639999993E 02 ELAB= 0.974999994E 01 ZZP= 0.289999999E 02 + + V= 0.619999997E 02 W= 0.849999994E 01 A= 0.519999996E 00 RO= 0.119999997E 01 + + VS=-0.399999999E 01 WS= 0. RC= 0.119999997E 01 + + 9 BG= 0. RG= 0. + +RHOBN= 0.393980615E 01 RHOBC= 0.323980615E 01 RHOBNG= 0. ECM= 0.959999986E 01 + + ETA= 0.146788672E 01 K= 0.674959674E 00 KA= 0.350979023E-00 KB= 0. + +INTEGRATION DATA + +RHOMAX= 0.099999994E 02 LMAXM= 10 + +NMAX= 3 + +RHOIN + + 0.625000000E-01 0.500000000E 00 0.099999994E 02 + +DRHOIN + + 0.625000000E-01 0.250000000E-00 + +SIGMAR(TH)= 0.668857820E 02 + +SUM OF CHI SQUARE SIGMA= 0.587550342E 02 + +SUM OF CHI SQUARE POL= 0.999665476E 02 + +SUM OF CHI SQUARE TOTAL= 0.158721581E 03 +\end{lstlisting} + +%% -----File: 114.png---Folio 109------- + +\begin{landscape} +\begin{lstlisting}[basicstyle=\VeryWideDatasize] +RUN NUMBER= 2-40-1961 - 1 - 1 PAGE 2 + + THETA SIGMATH SIG-SIGC POL TH SIGMA EX POL EX + 0.151999995E 02 0.366688885E 04 0.948844409E 00 0.624454483E-03 0.386499993E 04 0. + 0.202999994E 02 0.107591100E 04 0.877576292E 00 -0.488765538E-02 0.973399989E 03 0. + 0.253999993E 02 0.437771246E 03 0.864875652E 00 -0.126092605E-01 0.424699992E 03 0. + 0.279999994E 02 0.302826010E 03 0.877252147E 00 -0.152099080E-01 0. 0.199999996E-01 + 0.303999998E 02 0.223364875E 03 0.892697871E 00 -0.161199562E-01 0.226899996E 03 0. + 0.329999998E 02 0.164800696E 03 0.906894624E 00 -0.153716959E-01 0. -0.999999985E-02 + 0.354999997E 02 0.124848992E 03 0.912098765E 00 -0.130572930E-01 0.134599991E 03 0. + 0.389999993E 02 0.854579188E 02 0.897354133E 00 -0.757811405E-02 0. 0.299999997E-01 + 0.405999996E 02 0.718648233E 02 0.880526960E 00 -0.435241245E-02 0.829199985E 02 0. + 0.430000006E 02 0.552558191E 02 0.843160637E 00 0.115248807E-02 0. 0.599999994E-01 + 0.455999993E 02 0.412997656E 02 0.787652783E 00 0.776244439E-02 0.476599991E 02 0. + 0.469999999E 02 0.351879030E 02 0.752354726E 00 0.114611000E-01 0. 0.999999993E-01 + 0.506999992E 02 0.227685094E 02 0.647046342E 00 0.208112434E-01 0.228699997E 02 0. + 0.514999993E 02 0.206800543E 02 0.623049393E 00 0.225530863E-01 0. 0.159999996E-00 + 0.539999999E 02 0.152632877E 02 0.548359923E 00 0.265358075E-01 0. 0.199999996E-00 + 0.556999996E 02 0.124075061E 02 0.499775782E-00 0.272366613E-01 0.124100000E 02 0. + 0.569999993E 02 0.106054634E 02 0.464955918E-00 0.261134841E-01 0. 0.169999994E-00 + 0.599999994E 02 0.749187976E 01 0.396005623E-00 0.156014524E-01 0. 0.169999994E-00 + 0.607999995E 02 0.686953478E 01 0.380956881E-00 0.104624555E-01 0.645599991E 01 0. + 0.654999994E 02 0.452632517E 01 0.327856168E-00 -0.413961068E-01 0. 0.999999993E-01 + 0.657999992E 02 0.443769753E 01 0.326697305E-00 -0.457080074E-01 0.407499999E 01 0. + 0.689999998E 02 0.381219082E 01 0.331831254E-00 -0.927333571E-01 0. -0.999999985E-02 + 0.707999989E 02 0.366038024E 01 0.348589554E-00 -0.115995258E-00 0.333899997E 01 0. + 0.754999995E 02 0.365827605E 01 0.434639670E-00 -0.151801050E-00 0. -0.199999996E-00 + 0.758999996E 02 0.367384672E 01 0.444403417E-00 -0.153142102E-00 0.335599996E 01 0. + 0.808999993E 02 0.392783776E 01 0.588552453E 00 -0.153684869E-00 0.375699997E 01 0. + 0.858999990E 02 0.411561452E 01 0.750190347E 00 -0.136236615E-00 0.385699995E 01 0. + 0.859999999E 02 0.411754631E 01 0.753359631E 00 -0.135786600E-00 0. -0.129999995E-00 + 0.908999994E 02 0.410156414E 01 0.894658349E 00 -0.110665120E-00 0.384599999E 01 0. + 0.954999998E 02 0.388636135E 01 0.986762404E 00 -0.826589502E-01 0. -0.699999988E-01 + 0.958999991E 02 0.385919407E 01 0.992326975E 00 -0.800342456E-01 0.375699997E 01 0. + 0.099999994E 03 0.351563454E 01 0.102388248E 01 -0.512336008E-01 0. 0.199999996E-01 +\end{lstlisting} +\end{landscape} + +%% -----File: 115.png---Folio 110------- + +\begin{landscape} +\begin{lstlisting}[basicstyle=\VeryWideDatasize] +RUN NUMBER= 2-40-1961 - 1 - 1 PAGE 3 + THETA DSIGMA EX DPOL EX CHI SQUARE SIGMA CHI SQUARE POL CHI SQUARE TOTAL + 0.151999995E 02 0.397999994E 03 0.099999994E 30 0.247771524E-00 0. 0.247771524E-00 + 0.202999994E 02 0.354999997E 02 0.099999994E 30 0.833843596E 01 0. 0.833843596E 01 + 0.253999993E 02 0.166999996E 02 0.099999994E 30 0.612634748E 00 0. 0.612634748E 00 + 0.279999994E 02 0.099999994E 30 0.299999997E-01 0. 0.137748629E 01 0.137748629E 01 + 0.303999998E 02 0.907999992E 01 0.099999994E 30 0.151578002E-00 0. 0.151578002E-00 + 0.329999998E 02 0.099999994E 30 0.399999991E-01 0. 0.180344537E-01 0.180344537E-01 + 0.354999997E 02 0.537999995E 01 0.099999994E 30 0.328498974E 01 0. 0.328498974E 01 + 0.389999993E 02 0.099999994E 30 0.299999997E-01 0. 0.156901620E 01 0.156901620E 01 + 0.405999996E 02 0.372999996E 01 0.099999994E 30 0.878443092E 01 0. 0.878443092E 01 + 0.430000000E 02 0.099999994E 30 0.299999997E-01 0. 0.384781063E 01 0.384781063E 01 + 0.455999993E 02 0.191000000E 01 0.099999994E 30 0.110886693E 02 0. 0.110886693E 02 + 0.469999999E 02 0.099999994E 30 0.299999997E-01 0. 0.871015161E 01 0.871015161E 01 + 0.506999992E 02 0.914999999E 00 0.099999994E 30 0.123029307E-01 0. 0.123029307E-01 + 0.514999993E 02 0.099999994E 30 0.399999991E-01 0. 0.118072823E 02 0.118072823E 02 + 0.539999999E 02 0.099999994E 30 0.399999991E-01 0. 0.188061401E 02 0.188061401E 02 + 0.556999996E 02 0.495999999E-00 0.099999994E 30 0.232838377E-04 0. 0.232838377E-04 + 0.569999993E 02 0.099999994E 30 0.399999991E-01 0. 0.129395790E 02 0.129395790E 02 + 0.599999994E 02 0.099999994E 30 0.299999997E-01 0. 0.264876761E 02 0.264876761E 02 + 0.607999995E 02 0.257999994E-00 0.099999994E 30 0.256912217E 01 0. 0.256912217E 01 + 0.654999994E 02 0.099999994E 30 0.499999993E-01 0. 0.799714297E 01 0.799714297E 01 + 0.657999992E 02 0.162999995E-00 0.099999994E 30 0.495124198E 01 0. 0.495124198E 01 + 0.689999998E 02 0.099999994E 30 0.399999991E-01 0. 0.427800477E 01 0.427800477E 01 + 0.707999989E 02 0.133999996E-00 0.099999994E 30 0.575213231E 01 0. 0.575213231E 01 + 0.754999995E 02 0.099999994E 30 0.599999994E-01 0. 0.645316236E 00 0.645316236E 00 + 0.758999996E 02 0.133999996E-00 0.099999994E 30 0.562634163E 01 0. 0.562634163E 01 + 0.808999993E 02 0.149999999E-00 0.099999994E 30 0.129713513E 01 0. 0.129713513E 01 + 0.858999990E 02 0.153999999E-00 0.099999994E 30 0.282009937E 01 0. 0.282009937E 01 + 0.859999999E 02 0.099999994E 30 0.599999994E-01 0. 0.930132821E-02 0.930132821E-02 + 0.908999994E 02 0.153999999E-00 0.099999994E 30 0.275396556E 01 0. 0.275396556E 01 + 0.954999998E 02 0.099999994E 30 0.499999993E-01 0. 0.640996160E-01 0.640996180E-01 + 0.958999991E 02 0.149999999E-00 0.099999994E 30 0.464161523E-00 0. 0.464161523E-00 + 0.099999994E 03 0.099999994E 30 0.599999994E-01 0. 0.140950717E 01 0.140950717E 01 +\end{lstlisting} +\end{landscape} + +%% -----File: 116.png---Folio 111------- + +\begin{landscape} +\begin{lstlisting}[basicstyle=\VeryWideDatasize] +RUN NUMBER= 2-40-1961 - 1 - 1 PAGE 4 + L REAL C(L+1/2) IMAG C(L+1/2) REAL C(L-1/2) IMAG C(L-1/2) + 0 -0.149473831E-00 0.621800341E 00 -0.139704145E-00 0.618552327E 00 + 1 -0.890974633E-01 0.280818105E-00 -0.112762213E-00 0.266789824E-00 + 2 -0.187045686E-00 0.241325634E-00 -0.174136B25E-00 0.274325125E-00 + 3 0.670826085E-01 0.135792047E-00 0.546362303E-01 0.848520368E-01 + 4 0.756759964E-02 0.149855547E-01 0.229124613E-02 0.170210496E-01 + 5 0.503797509E-02 0.559476413E-02 0.384988777E-02 0.176129699E-02 + 6 0.628714196E-03 0.123979807E-03 0.362633042E-03 0.807685591E-04 + 7 0.627130263E-04 0.826003924E-05 0.370286375E-04 0.729130283E-05 + 8 0.713366367E-05 0.780125931E-06 0.441690803E-05 0.750615060E-06 + 9 0.130098701E-05 0.808378339E-07 0.101125993E-05 0.797655620E-07 + 10 0.413292557E-06 0.833891876E-08 0.381933421E-06 0.844628319E-08 +\end{lstlisting} +\end{landscape} + +%% -----File: 117.png---Folio 112------- + + +\Chapter{VIII.}{Further Subroutines and Programs in Preparation} + +The following subroutines are presently being prepared at UCLA: + +\Subroutine{\Code{TV}} + +This subroutine is designed to output on CRT and on film various required +curves such as $\sigma(\theta)$ vs~$\theta$, $\sigma(\theta)/\sigma_c(\theta)$ vs~$\theta$, $P(\theta)$ vs~$\theta$. + +\Subroutine{\Code{RHOBEG}} + +This subroutine will make use of the quantities \Code{IIN(L)} to allow the +numerical integrations to start at different values of~$\rho$ depending upon~$\ell$ +in order to speed up the numerical integration. + +\Subroutine{\Code{FLUX}} + +This subroutine will if desired compute the normalized total wave functions, +the scattered flux~$\vec{j}$, the divergence and the curl of~$\vec{j}$ at specified +values of~$\rho$ and~$\theta$. + +All the above subroutines will of course require some modification of +the basic program. + +The following programs are presently being prepared at UCLA: + +\Program{\SCAT{3}} + +This program will be similar to program \SCAT{4} except that it will treat +incident and target particles of zero spin, thus speeding up the calculation +for that case. + +\Program{\SCAT{5}} + +This is a modified version of program \SCAT{4} offering a simplified input +and using only as many $\ell$'s as may be significant in the $C_\ell$'s calculations. + +\Program{\SCAT{K}} + +This is a modified version of program \SCAT{4} designed to analyze the scattering +of K-mesons against complex nuclei, including the use of an approximate +Klein-Gordon equation, relativistic kinematic corrections, and averaging of +the cross sections over angles, energies, and representative nuclei. + +%% -----File: 118.png---Folio 113------- + +\Program{\SCAT{6}} + +This is a modified version of program \SCAT{4} designed to calculate cross +sections and polarization of spin~$1$ particles scattered by $0$~spin targets. + +\Program{\Acro{SEEK~4}} + +This is a program designed to search automatically the parameter space +so as to minimize $\chi^{2}$. + +%% -----File: 119.png---Folio 114------- + +\clearpage +\section*{\centering\normalsize\bfseries BIBLIOGRAPHY OF DIFFUSE SURFACE OPTICAL MODEL +ANALYSES BY MACHINE CALCULATIONS} +\phantomsection\pdfbookmark[0]{Bibliography}{Bibliography} + +\begin{Biblio} +\item[] R.~D.~Albert, $(p,n)$ Cross Sections and Proton Optical-Model Parameters in + 4- to 5.5-\MeV\ Energy Region, UCRL-5488 (1959). + +\item[] H.~J.~Amster, Optical Model Evidence for Surface Absorption of Neutrons, + Phys.\ Rev.\ \textbf{113}, 911 (1959). + +\item[] H.~J.~Amster and L.~M.~Culpepper, Surface Modified Nuclear Optical Model: + Description of the \Code{SUMNUM} Code for the \Acro{NORC} Computer, WAPD-TM-87, + Bettis Plant of the AEC, Pittsburgh, Pa. + +\item[] Baker, Byfield, and Rainwater, Theoretical Calculations of the Scattering + of $\pi$-Mesons by Complex Nuclei, Phys.\ Rev.\ \textbf{112}, 1773 (1958). + +\item[] H.~R.~Beyster, Predictions of Fast Neutrons Scattering Data with a Diffuse + Surface Potential Well, LA-2099 (1956). + +\item[] Beyster, Walt and Salmi, Interaction of 1.0-, 2.5-, 3.25-, and 7.0-\MeV\ + Neutrons with Nuclei Phys.\ Rev.\ \textbf{104}, 1319 (1956). + +\item[] Bjorklund, Blandford and Fernbach, Analysis of Elastic Scattering and + Polarization of 300-\MeV\ Protons, Phys.\ Rev.\ \textbf{108}, 795 (1957). + +\item[] F.~Bjorklund and S.~Fernbach, Elastic Scattering of 7-\MeV\ Neutrons + (Theoretical Curves), UCRL-4927-T (1957). + +\item[] F.~Bjorklund and S.~Fernbach, Optical-Model Analysis of Scattering of 4.1-, + 7-, and 14-\MeV\ Neutrons by Complex Nuclei, Phys.\ Rev.\ \textbf{109}. 1295 (1958). + +\item[] F.~Bjorklund and S.~Fernbach, Exact Phase-Shift Calculation for Nucleon-Nuclear + Scattering, UCRL-5028 (1958). + +\item[] Bjorklund, Fernbach and Sherman, Optical Model of Nucleus with Absorbing + Surface, Phys.\ Rev.\ \textbf{101}, 1832 (1956). + +\item[] W.~B.~Cheston and A.~E.~Glassgold, Elastic Scattering % [** PP: Typo Scatering] + of Alpha-Particles with + the Optical Model, Phys.\ Rev.\ \textbf{106}, 1215 (1957). + +\item[] Culler, Fernbach and Sherman, Optical Model Analysis of Scattering of 14-\MeV\ + Neutrons, Phys.\ Rev.\ \textbf{101}, 1047 (1956). + +\item[] Eisberg, Gugelot and Porter, Conference on the Statistical Aspects of the + Nucleus, Brookhaven National Laboratory (1955). + +\item[] W.~S.~Emmerich, Cross Section Calculations for Fast Neutron Scattering, + Westinghouse Research Report 60-94511-6-R17 (1957). + +\item[] W.~S.~Emmerich, Optical Model Theory of Neutron Scattering and Reactions, + Westinghouse Research Report 6-94511-6-R20 (1958). + +%% -----File: 120.png---Folio 115------- + +\item[] Franklin, Margolis and Oberthal, Scattering of $\mu$-Mesons by Nuclei, Phys.\ Rev.\ + \textbf{111}, 296 (1958). + +\item[] Glassgold, Cheston, Stein, Schuld and Erickson, Analysis of Proton-Nucleus + Scattering at 9.8~\MeV, Phys.\ Rev.\ \textbf{106}, 1207 (1958). + +\item[] A.~E.~Glassgold, Interaction of Antiprotons with Complex Nuclei, Phys.\ Rev.\ + \textbf{110}, 220 (1958). + +\item[] A.~E.~Glassgold and P.~J.~Kellogg, Proton-Nucleus Scattering at 17~\MeV, + Phys.\ Rev.\ \textbf{107}, 1372 (1957). + +\item[] A.~E.~Glassgold and P.~J.~Kellogg, Nuclear Scattering of 40- and 95-\MeV\ + Protons, Phys.\ Rev.\ \textbf{109}, 1291 (1958). + +\item[] Green, Porter and Saxon, Proceedings of the International Conference on the + Nuclear Optical Model, Florida State University, Tallahassee (1959). + +\item[] G.~Igo, Optical-Model Analysis of the Elastic Scattering of Alpha Particles, + Phys.\ Rev.\ \textbf{106}, 126 (1957). + +\item[] G.~Igo, Optical Model Potential at the Nuclear Surface for the Elastic + Scattering of Alpha Particles, Phys.\ Rev.\ Let.\ \textbf{1}, 72 (1958). + +\item[] G.~Igo, Optical Model Analysis of the Scattering of Alpha Particles from + Helium (in press). + +\item[] G.~Igo, Optical-Model Analysis of Excitation Function Data and Theoretical + Reaction Cross Sections for Alpha Particles, Phys.\ Rev.\ \textbf{115}, 1665 (1959). + +\item[] Igo, Ravenhall, Tiemann, Chupp, Goldhaber, Goldhaber, Lanutti and Thaler, + The Scattering of $K^+$-Mesons in Emulsion, Phys.\ Rev.\ \textbf{109}, 2133 (1958). + +\item[] R.~Jastrow and I.~Harris, Nuclear Cross Sections for the Scattering of + Neutrons and Protons, Proceedings of the ONR Decennial Symposium (1957). + +\item[] Lukyanov, Orlov and Turovstev, Optical Model of the Interaction between + Intermediate Energy Neutrons and Nuclei, Nucl.\ Phys.\ \textbf{8}, 325 (1958). + +\item[] I.~E.~McCarthy, Flux of Particles in the Optical Model, Nucl.\ Phys.\ \textbf{10}, + 583 (1959). + +\item[] Melkanoff, Moszkowski, Nodvik and Saxon, Energy Dependence of the Optical + Model Parameters, Phys.\ Rev.\ \textbf{101}, 507 (1956). + +\item[] Melkanoff, Nodvik and Saxon, Diffuse-Surface Optical Model Analysis of + Elastic Scattering of 17- and 31.5-\MeV\ Protons, Phys.\ Rev.\ \textbf{106}, 793 (1957). + +\item[] Melkanoff, Price, Stork and Ticho, Optical Model Analysis of Elastic + Scattering of 125-\MeV\ $K^+$-Mesons in Nuclear Emulsions, Phys.\ Rev.\ \textbf{113}, + 1303 (1959). + +\item[] University of Minnesota Annual Progress Report 1956-1957, 1957-1958, 1958, + University of Minnesota Linear Accelerator Laboratory, Minneapolis, Minn. + +%% -----File: 121.png---Folio 116------- + +\item[] J.~S.~Nodvik and D.~S.~Saxon, Analysis of Elastic Cross Sections and + Polarization of 10 \MeV\ Protons (in press). + +\item[] C.~E.~Porter, Nitrogen-Nitrogen Elastic Scattering, Phys.\ Rev.\ \textbf{112}, 1722 + (1958). + +\item[] H.~M.~Shey, Scattering of Neutrons by Non-spherical Nuclei, Phys.\ Rev.\ + \textbf{113}, 900 (1959). + +\item[] R.~D.~Woods and D.~S.~Saxon, Diffuse Surface Optical Model for Nucleon-Nuclei + Scattering, Phys.\ Rev.\ \textbf{95}, 577 (1954). +\end{Biblio} + +%%%%%%%%%%%%%%%%%%%%%%% BACK MATTER %%%%%%%%%%%%%%%%%%%%%%%%% + +\clearpage + +\phantomsection +\pdfbookmark[0]{PG License}{Project Gutenberg License} +\fancyhead[C]{\textit{LICENSING}} + +\begin{PGtext} +End of the Project Gutenberg EBook of A Fortran Program for Elastic +Scattering Analyses with the Nuclear Optical Model, by Michel A. Melkanoff +and David S. Saxon and John S. Nodvik and David G. Cantor + +*** END OF THIS PROJECT GUTENBERG EBOOK ELASTIC SCATTERING ANALYSES *** + +***** This file should be named 29784-pdf.pdf or 29784-pdf.zip ***** +This and all associated files of various formats will be found in: + http://www.gutenberg.org/2/9/7/8/29784/ + +Produced by David Starner, Andrew D. Hwang, and the Online +Distributed Proofreading Team at http://www.pgdp.net + + +Updated editions will replace the previous one--the old editions +will be renamed. + +Creating the works from public domain print editions means that no +one owns a United States copyright in these works, so the Foundation +(and you!) can copy and distribute it in the United States without +permission and without paying copyright royalties. Special rules, +set forth in the General Terms of Use part of this license, apply to +copying and distributing Project Gutenberg-tm electronic works to +protect the PROJECT GUTENBERG-tm concept and trademark. Project +Gutenberg is a registered trademark, and may not be used if you +charge for the eBooks, unless you receive specific permission. If you +do not charge anything for copies of this eBook, complying with the +rules is very easy. You may use this eBook for nearly any purpose +such as creation of derivative works, reports, performances and +research. They may be modified and printed and given away--you may do +practically ANYTHING with public domain eBooks. Redistribution is +subject to the trademark license, especially commercial +redistribution. + + + +*** START: FULL LICENSE *** + +THE FULL PROJECT GUTENBERG LICENSE +PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK + +To protect the Project Gutenberg-tm mission of promoting the free +distribution of electronic works, by using or distributing this work +(or any other work associated in any way with the phrase "Project +Gutenberg"), you agree to comply with all the terms of the Full Project +Gutenberg-tm License (available with this file or online at +http://gutenberg.org/license). + + +Section 1. General Terms of Use and Redistributing Project Gutenberg-tm +electronic works + +1.A. By reading or using any part of this Project Gutenberg-tm +electronic work, you indicate that you have read, understand, agree to +and accept all the terms of this license and intellectual property +(trademark/copyright) agreement. If you do not agree to abide by all +the terms of this agreement, you must cease using and return or destroy +all copies of Project Gutenberg-tm electronic works in your possession. +If you paid a fee for obtaining a copy of or access to a Project +Gutenberg-tm electronic work and you do not agree to be bound by the +terms of this agreement, you may obtain a refund from the person or +entity to whom you paid the fee as set forth in paragraph 1.E.8. + +1.B. "Project Gutenberg" is a registered trademark. It may only be +used on or associated in any way with an electronic work by people who +agree to be bound by the terms of this agreement. There are a few +things that you can do with most Project Gutenberg-tm electronic works +even without complying with the full terms of this agreement. See +paragraph 1.C below. There are a lot of things you can do with Project +Gutenberg-tm electronic works if you follow the terms of this agreement +and help preserve free future access to Project Gutenberg-tm electronic +works. See paragraph 1.E below. + +1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation" +or PGLAF), owns a compilation copyright in the collection of Project +Gutenberg-tm electronic works. Nearly all the individual works in the +collection are in the public domain in the United States. If an +individual work is in the public domain in the United States and you are +located in the United States, we do not claim a right to prevent you from +copying, distributing, performing, displaying or creating derivative +works based on the work as long as all references to Project Gutenberg +are removed. Of course, we hope that you will support the Project +Gutenberg-tm mission of promoting free access to electronic works by +freely sharing Project Gutenberg-tm works in compliance with the terms of +this agreement for keeping the Project Gutenberg-tm name associated with +the work. You can easily comply with the terms of this agreement by +keeping this work in the same format with its attached full Project +Gutenberg-tm License when you share it without charge with others. + +1.D. The copyright laws of the place where you are located also govern +what you can do with this work. Copyright laws in most countries are in +a constant state of change. If you are outside the United States, check +the laws of your country in addition to the terms of this agreement +before downloading, copying, displaying, performing, distributing or +creating derivative works based on this work or any other Project +Gutenberg-tm work. The Foundation makes no representations concerning +the copyright status of any work in any country outside the United +States. + +1.E. Unless you have removed all references to Project Gutenberg: + +1.E.1. The following sentence, with active links to, or other immediate +access to, the full Project Gutenberg-tm License must appear prominently +whenever any copy of a Project Gutenberg-tm work (any work on which the +phrase "Project Gutenberg" appears, or with which the phrase "Project +Gutenberg" is associated) is accessed, displayed, performed, viewed, +copied or distributed: + +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.org + +1.E.2. If an individual Project Gutenberg-tm electronic work is derived +from the public domain (does not contain a notice indicating that it is +posted with permission of the copyright holder), the work can be copied +and distributed to anyone in the United States without paying any fees +or charges. If you are redistributing or providing access to a work +with the phrase "Project Gutenberg" associated with or appearing on the +work, you must comply either with the requirements of paragraphs 1.E.1 +through 1.E.7 or obtain permission for the use of the work and the +Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or +1.E.9. + +1.E.3. If an individual Project Gutenberg-tm electronic work is posted +with the permission of the copyright holder, your use and distribution +must comply with both paragraphs 1.E.1 through 1.E.7 and any additional +terms imposed by the copyright holder. Additional terms will be linked +to the Project Gutenberg-tm License for all works posted with the +permission of the copyright holder found at the beginning of this work. + +1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm +License terms from this work, or any files containing a part of this +work or any other work associated with Project Gutenberg-tm. + +1.E.5. Do not copy, display, perform, distribute or redistribute this +electronic work, or any part of this electronic work, without +prominently displaying the sentence set forth in paragraph 1.E.1 with +active links or immediate access to the full terms of the Project +Gutenberg-tm License. + +1.E.6. You may convert to and distribute this work in any binary, +compressed, marked up, nonproprietary or proprietary form, including any +word processing or hypertext form. However, if you provide access to or +distribute copies of a Project Gutenberg-tm work in a format other than +"Plain Vanilla ASCII" or other format used in the official version +posted on the official Project Gutenberg-tm web site (www.gutenberg.org), +you must, at no additional cost, fee or expense to the user, provide a +copy, a means of exporting a copy, or a means of obtaining a copy upon +request, of the work in its original "Plain Vanilla ASCII" or other +form. Any alternate format must include the full Project Gutenberg-tm +License as specified in paragraph 1.E.1. + +1.E.7. Do not charge a fee for access to, viewing, displaying, +performing, copying or distributing any Project Gutenberg-tm works +unless you comply with paragraph 1.E.8 or 1.E.9. + +1.E.8. You may charge a reasonable fee for copies of or providing +access to or distributing Project Gutenberg-tm electronic works provided +that + +- You pay a royalty fee of 20% of the gross profits you derive from + the use of Project Gutenberg-tm works calculated using the method + you already use to calculate your applicable taxes. The fee is + owed to the owner of the Project Gutenberg-tm trademark, but he + has agreed to donate royalties under this paragraph to the + Project Gutenberg Literary Archive Foundation. Royalty payments + must be paid within 60 days following each date on which you + prepare (or are legally required to prepare) your periodic tax + returns. Royalty payments should be clearly marked as such and + sent to the Project Gutenberg Literary Archive Foundation at the + address specified in Section 4, "Information about donations to + the Project Gutenberg Literary Archive Foundation." + +- You provide a full refund of any money paid by a user who notifies + you in writing (or by e-mail) within 30 days of receipt that s/he + does not agree to the terms of the full Project Gutenberg-tm + License. You must require such a user to return or + destroy all copies of the works possessed in a physical medium + and discontinue all use of and all access to other copies of + Project Gutenberg-tm works. + +- You provide, in accordance with paragraph 1.F.3, a full refund of any + money paid for a work or a replacement copy, if a defect in the + electronic work is discovered and reported to you within 90 days + of receipt of the work. + +- You comply with all other terms of this agreement for free + distribution of Project Gutenberg-tm works. + +1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm +electronic work or group of works on different terms than are set +forth in this agreement, you must obtain permission in writing from +both the Project Gutenberg Literary Archive Foundation and Michael +Hart, the owner of the Project Gutenberg-tm trademark. Contact the +Foundation as set forth in Section 3 below. + +1.F. + +1.F.1. Project Gutenberg volunteers and employees expend considerable +effort to identify, do copyright research on, transcribe and proofread +public domain works in creating the Project Gutenberg-tm +collection. Despite these efforts, Project Gutenberg-tm electronic +works, and the medium on which they may be stored, may contain +"Defects," such as, but not limited to, incomplete, inaccurate or +corrupt data, transcription errors, a copyright or other intellectual +property infringement, a defective or damaged disk or other medium, a +computer virus, or computer codes that damage or cannot be read by +your equipment. + +1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right +of Replacement or Refund" described in paragraph 1.F.3, the Project +Gutenberg Literary Archive Foundation, the owner of the Project +Gutenberg-tm trademark, and any other party distributing a Project +Gutenberg-tm electronic work under this agreement, disclaim all +liability to you for damages, costs and expenses, including legal +fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT +LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE +PROVIDED IN PARAGRAPH F3. YOU AGREE THAT THE FOUNDATION, THE +TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE +LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR +INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH +DAMAGE. + +1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a +defect in this electronic work within 90 days of receiving it, you can +receive a refund of the money (if any) you paid for it by sending a +written explanation to the person you received the work from. If you +received the work on a physical medium, you must return the medium with +your written explanation. The person or entity that provided you with +the defective work may elect to provide a replacement copy in lieu of a +refund. If you received the work electronically, the person or entity +providing it to you may choose to give you a second opportunity to +receive the work electronically in lieu of a refund. If the second copy +is also defective, you may demand a refund in writing without further +opportunities to fix the problem. + +1.F.4. Except for the limited right of replacement or refund set forth +in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER +WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE. + +1.F.5. Some states do not allow disclaimers of certain implied +warranties or the exclusion or limitation of certain types of damages. +If any disclaimer or limitation set forth in this agreement violates the +law of the state applicable to this agreement, the agreement shall be +interpreted to make the maximum disclaimer or limitation permitted by +the applicable state law. The invalidity or unenforceability of any +provision of this agreement shall not void the remaining provisions. + +1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the +trademark owner, any agent or employee of the Foundation, anyone +providing copies of Project Gutenberg-tm electronic works in accordance +with this agreement, and any volunteers associated with the production, +promotion and distribution of Project Gutenberg-tm electronic works, +harmless from all liability, costs and expenses, including legal fees, +that arise directly or indirectly from any of the following which you do +or cause to occur: (a) distribution of this or any Project Gutenberg-tm +work, (b) alteration, modification, or additions or deletions to any +Project Gutenberg-tm work, and (c) any Defect you cause. + + +Section 2. Information about the Mission of Project Gutenberg-tm + +Project Gutenberg-tm is synonymous with the free distribution of +electronic works in formats readable by the widest variety of computers +including obsolete, old, middle-aged and new computers. It exists +because of the efforts of hundreds of volunteers and donations from +people in all walks of life. + +Volunteers and financial support to provide volunteers with the +assistance they need, are critical to reaching Project Gutenberg-tm's +goals and ensuring that the Project Gutenberg-tm collection will +remain freely available for generations to come. In 2001, the Project +Gutenberg Literary Archive Foundation was created to provide a secure +and permanent future for Project Gutenberg-tm and future generations. +To learn more about the Project Gutenberg Literary Archive Foundation +and how your efforts and donations can help, see Sections 3 and 4 +and the Foundation web page at http://www.pglaf.org. + + +Section 3. Information about the Project Gutenberg Literary Archive +Foundation + +The Project Gutenberg Literary Archive Foundation is a non profit +501(c)(3) educational corporation organized under the laws of the +state of Mississippi and granted tax exempt status by the Internal +Revenue Service. The Foundation's EIN or federal tax identification +number is 64-6221541. Its 501(c)(3) letter is posted at +http://pglaf.org/fundraising. Contributions to the Project Gutenberg +Literary Archive Foundation are tax deductible to the full extent +permitted by U.S. federal laws and your state's laws. + +The Foundation's principal office is located at 4557 Melan Dr. S. +Fairbanks, AK, 99712., but its volunteers and employees are scattered +throughout numerous locations. Its business office is located at +809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email +business@pglaf.org. Email contact links and up to date contact +information can be found at the Foundation's web site and official +page at http://pglaf.org + +For additional contact information: + Dr. Gregory B. Newby + Chief Executive and Director + gbnewby@pglaf.org + + +Section 4. Information about Donations to the Project Gutenberg +Literary Archive Foundation + +Project Gutenberg-tm depends upon and cannot survive without wide +spread public support and donations to carry out its mission of +increasing the number of public domain and licensed works that can be +freely distributed in machine readable form accessible by the widest +array of equipment including outdated equipment. Many small donations +($1 to $5,000) are particularly important to maintaining tax exempt +status with the IRS. + +The Foundation is committed to complying with the laws regulating +charities and charitable donations in all 50 states of the United +States. Compliance requirements are not uniform and it takes a +considerable effort, much paperwork and many fees to meet and keep up +with these requirements. We do not solicit donations in locations +where we have not received written confirmation of compliance. To +SEND DONATIONS or determine the status of compliance for any +particular state visit http://pglaf.org + +While we cannot and do not solicit contributions from states where we +have not met the solicitation requirements, we know of no prohibition +against accepting unsolicited donations from donors in such states who +approach us with offers to donate. + +International donations are gratefully accepted, but we cannot make +any statements concerning tax treatment of donations received from +outside the United States. U.S. laws alone swamp our small staff. + +Please check the Project Gutenberg Web pages for current donation +methods and addresses. Donations are accepted in a number of other +ways including checks, online payments and credit card donations. +To donate, please visit: http://pglaf.org/donate + + +Section 5. General Information About Project Gutenberg-tm electronic +works. + +Professor Michael S. Hart is the originator of the Project Gutenberg-tm +concept of a library of electronic works that could be freely shared +with anyone. For thirty years, he produced and distributed Project +Gutenberg-tm eBooks with only a loose network of volunteer support. + + +Project Gutenberg-tm eBooks are often created from several printed +editions, all of which are confirmed as Public Domain in the U.S. +unless a copyright notice is included. Thus, we do not necessarily +keep eBooks in compliance with any particular paper edition. + + +Most people start at our Web site which has the main PG search facility: + + http://www.gutenberg.org + +This Web site includes information about Project Gutenberg-tm, +including how to make donations to the Project Gutenberg Literary +Archive Foundation, how to help produce our new eBooks, and how to +subscribe to our email newsletter to hear about new eBooks. +\end{PGtext} + +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % +% % +% End of the Project Gutenberg EBook of A Fortran Program for Elastic % +% Scattering Analyses with the Nuclear Optical Model, by Michel A. Melkanoff +% and David S. Saxon and John S. Nodvik and David G. Cantor % +% % +% *** END OF THIS PROJECT GUTENBERG EBOOK ELASTIC SCATTERING ANALYSES *** % +% % +% ***** This file should be named 29784-t.tex or 29784-t.zip ***** % +% This and all associated files of various formats will be found in: % +% http://www.gutenberg.org/2/9/7/8/29784/ % +% % +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % + +\end{document} + +### +@ControlwordReplace = ( + ['\\MeV', 'MeV'] + ); + +@ControlwordArguments = ( + ['\\hyperref', 0, 0, '', ''], + ['\\Chapter', 0, 0, '', '', 1, 1, 'Chapter ', ' ', 1, 1, '', ' '], + ['\\Section', 0, 0, '', '', 1, 1, '', ' ', 1, 1, '', ''], + ['\\Subsection', 0, 0, '', '', 1, 1, '', ' ', 1, 1, '', ''], + ['\\Subsubsection', 0, 0, '', '', 1, 1, '', ' ', 1, 1, '', ''], + ['\\Subsubsubsection', 0, 0, '', '', 1, 1, '', ' ', 1, 1, '', ''], + ['\\ChapRef', 1, 1, 'Chapter ', ''], + ['\\Figure', 1, 1, '[Illustration: Fig. ', ']', 1, 0, '', ''], + ['\\FigRef', 1, 1, 'Fig. ', ''], + ['\\Eqref', 0, 0, '', '', 1, 1, '(', ')'], + ['\\Eqrefs', 0, 0, '', '', 1, 1, '(', ')'], + ['\\Eqno', 1, 1, '(', ')'] + ); +### +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2009.8.25) 25 AUG 2009 13:35 +entering extended mode + %&-line parsing enabled. +**29784-t.tex +(./29784-t.tex +LaTeX2e <2005/12/01> +Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, arabic, farsi, croatian, ukrainian, russian, bulgarian, czech, slov +ak, danish, dutch, finnish, basque, french, german, ngerman, ibycus, greek, mon +ogreek, ancientgreek, hungarian, italian, latin, mongolian, norsk, icelandic, i +nterlingua, turkish, coptic, romanian, welsh, serbian, slovenian, estonian, esp +eranto, uppersorbian, indonesian, polish, portuguese, spanish, catalan, galicia +n, swedish, ukenglish, pinyin, loaded. +(/usr/share/texmf-texlive/tex/latex/base/book.cls +Document Class: book 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf-texlive/tex/latex/base/bk12.clo +File: bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 +(/usr/share/texmf-texlive/tex/latex/base/latin1.def +File: latin1.def 2006/05/05 v1.1b Input encoding file +)) (/usr/share/texmf-texlive/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package +(/usr/share/texmf-texlive/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) (/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2002/01/22 v2.2d +(/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2001/10/25 v2.2f +\@emptytoks=\toks16 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 132. +)) (/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip43 +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 +(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks17 +\ex@=\dimen103 +)) (/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen104 +) (/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen105 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks18 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks19 +\eqnshift@=\dimen106 +\alignsep@=\dimen107 +\tagshift@=\dimen108 +\tagwidth@=\dimen109 +\totwidth@=\dimen110 +\lineht@=\dimen111 +\@envbody=\toks20 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks21 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) (/usr/share/texmf-texlive/tex/latex/jknapltx/mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup6 +) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty +\fancy@headwidth=\skip46 +\f@ncyO@elh=\skip47 +\f@ncyO@erh=\skip48 +\f@ncyO@olh=\skip49 +\f@ncyO@orh=\skip50 +\f@ncyO@elf=\skip51 +\f@ncyO@erf=\skip52 +\f@ncyO@olf=\skip53 +\f@ncyO@orf=\skip54 +) (/usr/share/texmf-texlive/tex/latex/tools/longtable.sty +Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) +\LTleft=\skip55 +\LTright=\skip56 +\LTpre=\skip57 +\LTpost=\skip58 +\LTchunksize=\count100 +\LTcapwidth=\dimen112 +\LT@head=\box28 +\LT@firsthead=\box29 +\LT@foot=\box30 +\LT@lastfoot=\box31 +\LT@cols=\count101 +\LT@rows=\count102 +\c@LT@tables=\count103 +\c@LT@chunks=\count104 +\LT@p@ftn=\toks22 +) (/usr/share/texmf-texlive/tex/latex/tools/array.sty +Package: array 2005/08/23 v2.4b Tabular extension package (FMi) +\col@sep=\dimen113 +\extrarowheight=\dimen114 +\NC@list=\toks23 +\extratabsurround=\skip59 +\backup@length=\skip60 +) (/usr/share/texmf-texlive/tex/latex/tools/multicol.sty +Package: multicol 2006/05/18 v1.6g multicolumn formatting (FMi) +\c@tracingmulticols=\count105 +\mult@box=\box32 +\multicol@leftmargin=\dimen115 +\c@unbalance=\count106 +\c@collectmore=\count107 +\doublecol@number=\count108 +\multicoltolerance=\count109 +\multicolpretolerance=\count110 +\full@width=\dimen116 +\page@free=\dimen117 +\premulticols=\dimen118 +\postmulticols=\dimen119 +\multicolsep=\skip61 +\multicolbaselineskip=\skip62 +\partial@page=\box33 +\last@line=\box34 +\mult@rightbox=\box35 +\mult@grightbox=\box36 +\mult@gfirstbox=\box37 +\mult@firstbox=\box38 +\@tempa=\box39 +\@tempa=\box40 +\@tempa=\box41 +\@tempa=\box42 +\@tempa=\box43 +\@tempa=\box44 +\@tempa=\box45 +\@tempa=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\c@columnbadness=\count111 +\c@finalcolumnbadness=\count112 +\last@try=\dimen120 +\multicolovershoot=\dimen121 +\multicolundershoot=\dimen122 +\mult@nat@firstbox=\box56 +\colbreak@box=\box57 +) (/usr/share/texmf-texlive/tex/latex/graphics/lscape.sty +Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) +(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/etc/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: pdftex.def on input line 90. +(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX +\Gread@gobject=\count113 +))) (/usr/share/texmf-texlive/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) (/usr/share/texmf-texlive/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. +(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +) +LaTeX Info: Redefining \oldstylenums on input line 266. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 311. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 312. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 313. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 314. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 315. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 316. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 317. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 318. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 319. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 320. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 321. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 322. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 323. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 324. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 325. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 326. +) (/usr/share/texmf-texlive/tex/latex/tools/indentfirst.sty +Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC) +) (/usr/share/texmf-texlive/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf-texlive/tex/latex/listings/listings.sty (/usr/share/texmf-t +exlive/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks24 +) +\lst@mode=\count114 +\lst@gtempboxa=\box58 +\lst@token=\toks25 +\lst@length=\count115 +\lst@currlwidth=\dimen123 +\lst@column=\count116 +\lst@pos=\count117 +\lst@lostspace=\dimen124 +\lst@width=\dimen125 +\lst@newlines=\count118 +\lst@lineno=\count119 +\c@lstlisting=\count120 +\lst@maxwidth=\dimen126 +(/usr/share/texmf-texlive/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2004/10/17 1.3b (Carsten Heinz) +) (/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2004/09/07 1.3 (Carsten Heinz) +\c@lstnumber=\count121 +\lst@skipnumbers=\count122 +\lst@framebox=\box59 +) (/usr/share/texmf-texlive/tex/latex/listings/listings.cfg +File: listings.cfg 2004/09/05 1.3 listings configuration +)) +Package: listings 2004/10/17 1.3b (Carsten Heinz) +(/usr/share/texmf-texlive/tex/latex/rotating/rotating.sty +Package: rotating 1997/09/26, v2.13 Rotation package +(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +\Gin@req@height=\dimen127 +\Gin@req@width=\dimen128 +) +\c@r@tfl@t=\count123 +\rot@float@box=\box60 +) (/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf/tex/ +latex/pgf/basiclayer/pgf.sty (/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.s +ty (/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks26 +) (/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def) (/usr/share/te +xmf/tex/generic/pgf/utilities/pgfrcs.code.tex +Package: pgfrcs 2008/02/20 v2.00 (rcs-revision 1.21) +)) +Package: pgf 2008/01/15 v2.00 (rcs-revision 1.12) +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf/tex/la +tex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf/tex/generic/pgf/systemlayer/pg +fsys.code.tex +Package: pgfsys 2008/02/07 v2.00 (rcs-revision 1.31) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks27 +\pgfkeys@temptoks=\toks28 +) +\pgf@x=\dimen129 +\pgf@y=\dimen130 +\pgf@xa=\dimen131 +\pgf@ya=\dimen132 +\pgf@xb=\dimen133 +\pgf@yb=\dimen134 +\pgf@xc=\dimen135 +\pgf@yc=\dimen136 +\c@pgf@counta=\count124 +\c@pgf@countb=\count125 +\c@pgf@countc=\count126 +\c@pgf@countd=\count127 +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2008/01/13 (rcs-revision 1.6) +) +Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 885. +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2007/12/20 (rcs-revision 1.20) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2007/12/17 (rcs-revision 1.8) +))) (/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2008/01/23 (rcs-revision 1.6) +\pgfsyssoftpath@smallbuffer@items=\count128 +\pgfsyssoftpath@bigbuffer@items=\count129 +) (/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) (/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) +(/etc/texmf/tex/latex/config/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2008/01/15 v2.00 (rcs-revision 1.6) +(/usr/share/texmf/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf/tex/g +eneric/pgf/math/pgfmathcalc.code.tex (/usr/share/texmf/tex/generic/pgf/math/pgf +mathutil.code.tex +\pgfmath@box=\box61 +) (/usr/share/texmf/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@stack=\toks29 +\c@pgfmath@parsecounta=\count130 +\c@pgfmath@parsecountb=\count131 +\c@pgfmath@parsecountc=\count132 +\pgfmath@parsex=\dimen137 +) (/usr/share/texmf/tex/generic/pgf/math/pgfmathoperations.code.tex (/usr/share +/texmf/tex/generic/pgf/math/pgfmathtrig.code.tex) (/usr/share/texmf/tex/generic +/pgf/math/pgfmathrnd.code.tex)) (/usr/share/texmf/tex/generic/pgf/math/pgfmathb +ase.code.tex))) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepoints.code +.tex +File: pgfcorepoints.code.tex 2008/02/03 (rcs-revision 1.13) +\pgf@picminx=\dimen138 +\pgf@picmaxx=\dimen139 +\pgf@picminy=\dimen140 +\pgf@picmaxy=\dimen141 +\pgf@pathminx=\dimen142 +\pgf@pathmaxx=\dimen143 +\pgf@pathminy=\dimen144 +\pgf@pathmaxy=\dimen145 +\pgf@xx=\dimen146 +\pgf@xy=\dimen147 +\pgf@yx=\dimen148 +\pgf@yy=\dimen149 +\pgf@zx=\dimen150 +\pgf@zy=\dimen151 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2008/02/13 (rcs-revision 1.14) +\pgf@path@lastx=\dimen152 +\pgf@path@lasty=\dimen153 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2008/01/23 (rcs-revision 1.11) +\pgf@shorten@end@additional=\dimen154 +\pgf@shorten@start@additional=\dimen155 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2008/01/15 (rcs-revision 1.26) +\pgfpic=\box62 +\pgf@hbox=\box63 +\pgf@layerbox@main=\box64 +\pgf@picture@serial@count=\count133 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2007/12/12 (rcs-revision 1.8) +\pgflinewidth=\dimen156 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2008/02/04 (rcs-revision 1.10) +\pgf@pt@x=\dimen157 +\pgf@pt@y=\dimen158 +\pgf@pt@temp=\dimen159 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2006/10/11 (rcs-revision 1.2) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2008/01/23 (rcs-revision 1.7) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2007/06/07 (rcs-revision 1.8) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2007/12/10 (rcs-revision 1.9) +\pgf@max=\dimen160 +\pgf@sys@shading@range@num=\count134 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2008/01/15 (rcs-revision 1.1) +\pgfexternal@startupbox=\box65 +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2008/01/15 (rcs-revision 1.1) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) +) (/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2008/01/15 (rcs-revision 1.1) +))) (/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2008/02/13 (rcs-revision 1.4) +\pgfnodeparttextbox=\box66 +\toks@savedmacro=\toks30 +) (/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2008/01/15 (rcs-revision 1.1) +\pgf@plotwrite=\write3 +) (/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v2.00 (rcs-revision 1.7) +\pgf@nodesepstart=\dimen161 +\pgf@nodesepend=\dimen162 +) (/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v2.00 (rcs-revision 1.1) +)) (/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf/tex/g +eneric/pgf/utilities/pgffor.code.tex +Package: pgffor 2007/11/07 v2.00 (rcs-revision 1.8) +\pgffor@iter=\dimen163 +\pgffor@skip=\dimen164 +)) (/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2008/02/13 v2.00 (rcs-revision 1.27) +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2007/03/09 v2.00 (rcs-revision 1.9) +\pgf@plot@mark@count=\count135 +\pgfplotmarksize=\dimen165 +) +\tikz@lastx=\dimen166 +\tikz@lasty=\dimen167 +\tikz@lastxsaved=\dimen168 +\tikz@lastysaved=\dimen169 +\tikzleveldistance=\dimen170 +\tikzsiblingdistance=\dimen171 +\tikz@figbox=\box67 +\tikz@tempbox=\box68 +\tikztreelevel=\count136 +\tikznumberofchildren=\count137 +\tikznumberofcurrentchild=\count138 +\tikz@fig@count=\count139 +(/usr/share/texmf/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2008/01/15 (rcs-revision 1.1) +\pgfmatrixcurrentrow=\count140 +\pgfmatrixcurrentcolumn=\count141 +\pgf@matrix@numberofcolumns=\count142 +) +\tikz@expandcount=\count143 + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopat +hs.code.tex +File: tikzlibrarytopaths.code.tex 2008/01/09 v2.00 (rcs-revision 1.1) +))) (/usr/share/texmf-texlive/tex/latex/geometry/geometry.sty +Package: geometry 2002/07/08 v3.2 Page Geometry +\Gm@cnth=\count144 +\Gm@cntv=\count145 +\c@Gm@tempcnt=\count146 +\Gm@bindingoffset=\dimen172 +\Gm@wd@mp=\dimen173 +\Gm@odd@mp=\dimen174 +\Gm@even@mp=\dimen175 +\Gm@dimlist=\toks31 +(/usr/share/texmf-texlive/tex/xelatex/xetexconfig/geometry.cfg)) (/usr/share/te +xmf-texlive/tex/latex/hyperref/hyperref.sty +Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX +\@linkdim=\dimen176 +\Hy@linkcounter=\count147 +\Hy@pagecounter=\count148 +(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO) +) (/etc/texmf/tex/latex/config/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) (/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options ( +HO) +) +Package hyperref Info: Option `hyperfootnotes' set `false' on input line 2238. +Package hyperref Info: Option `bookmarks' set `true' on input line 2238. +Package hyperref Info: Option `linktocpage' set `false' on input line 2238. +Package hyperref Info: Option `pdfdisplaydoctitle' set `true' on input line 223 +8. +Package hyperref Info: Option `pdfpagelabels' set `true' on input line 2238. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 2238. +Package hyperref Info: Option `colorlinks' set `true' on input line 2238. +Package hyperref Info: Hyper figures OFF on input line 2288. +Package hyperref Info: Link nesting OFF on input line 2293. +Package hyperref Info: Hyper index ON on input line 2296. +Package hyperref Info: Plain pages OFF on input line 2303. +Package hyperref Info: Backreferencing OFF on input line 2308. +Implicit mode ON; LaTeX internals redefined +Package hyperref Info: Bookmarks ON on input line 2444. +(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty +\Urlmuskip=\muskip11 +Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 2599. +\Fld@menulength=\count149 +\Field@Width=\dimen177 +\Fld@charsize=\dimen178 +\Choice@toks=\toks32 +\Field@toks=\toks33 +Package hyperref Info: Hyper figures OFF on input line 3102. +Package hyperref Info: Link nesting OFF on input line 3107. +Package hyperref Info: Hyper index ON on input line 3110. +Package hyperref Info: backreferencing OFF on input line 3117. +Package hyperref Info: Link coloring ON on input line 3120. +\Hy@abspage=\count150 +\c@Item=\count151 +) +*hyperref using driver hpdftex* +(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX +\Fld@listcount=\count152 +) (/usr/share/texmf-texlive/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/09/05 1.3 listings language file +) (/usr/share/texmf-texlive/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/09/05 1.3 listings language file +) +\TmpLen=\skip63 +(./29784-t.aux) +\openout1 = `29784-t.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 435. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 435. + +(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 435. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 435. +LaTeX Font Info: ... okay on input line 435. +(/usr/share/texmf/tex/context/base/supp-pdf.tex +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count153 +\scratchdimen=\dimen179 +\scratchbox=\box69 +\nofMPsegments=\count154 +\nofMParguments=\count155 +\everyMPshowfont=\toks34 +\MPscratchCnt=\count156 +\MPscratchDim=\dimen180 +\MPnumerator=\count157 +\everyMPtoPDFconversion=\toks35 +) +-------------------- Geometry parameters +paper: letterpaper +landscape: -- +twocolumn: -- +twoside: true +asymmetric: -- +h-parts: 79.49689pt, 455.30121pt, 79.4969pt +v-parts: 57.81598pt, 650.43pt, 86.72401pt +hmarginratio: 1:1 +vmarginratio: 2:3 +lines: -- +heightrounded: -- +bindingoffset: 0.0pt +truedimen: -- +includehead: -- +includefoot: -- +includemp: -- +driver: pdftex +-------------------- Page layout dimensions and switches +\paperwidth 614.295pt +\paperheight 794.96999pt +\textwidth 455.30121pt +\textheight 650.43pt +\oddsidemargin 7.2269pt +\evensidemargin 7.22691pt +\topmargin -46.3278pt +\headheight 12.0pt +\headsep 19.8738pt +\footskip 30.0pt +\marginparwidth 98.0pt +\marginparsep 7.0pt +\columnsep 10.0pt +\skip\footins 10.8pt plus 4.0pt minus 2.0pt +\hoffset 0.0pt +\voffset 0.0pt +\mag 1000 +\@twosidetrue \@mparswitchtrue +(1in=72.27pt, 1cm=28.45pt) +----------------------- +Package hyperref Info: Link coloring ON on input line 435. +(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty +Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section +(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty +Package: refcount 2006/02/20 v3.0 Data extraction from references (HO) +) +\c@section@level=\count158 +) +LaTeX Info: Redefining \ref on input line 435. +LaTeX Info: Redefining \pageref on input line 435. +(./29784-t.out) (./29784-t.out) +\@outlinefile=\write4 +\openout4 = `29784-t.out'. + +LaTeX Font Info: Try loading font information for T1+cmtt on input line 446. + +(/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd +File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Try loading font information for U+msa on input line 473. +(/usr/share/texmf-texlive/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+msb on input line 473. +(/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+rsfs on input line 473. +(/usr/share/texmf-texlive/tex/latex/jknapltx/ursfs.fd +File: ursfs.fd 1998/03/24 rsfs font definition file (jk) +) [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 + +] [3 + +] [4 + +] [5 + +] (./29784-t.toc) +\tf@toc=\write5 +\openout5 = `29784-t.toc'. + +[6 + +] [1 + + +] [2 + +] [3] [4] [5] (./images/014a.eepic) [6] [7] [8] [9] [10] [11] [12] [13] [14] (. +/images/026a.eepic) (./images/027a.eepic) (./images/028a.eepic) [15] [16] [17] +[18] (./images/030a.eepic) (./images/031a.eepic) (./images/032a.eepic) [19] [20 +] [21] [22] [23] [24] [25] [26] [27] [28] [29 + +] [30] +Overfull \hbox (4.28531pt too wide) in paragraph at lines 2627--2637 +\T1/cmr/m/n/12 of num-bers used or be-cause of an er-ror in the in-put data is +fol-lowed by an []. + [] + +[31] +Overfull \hbox (6.18356pt too wide) in paragraph at lines 2723--2724 +[]\T1/cmr/m/n/12 Calls [], [], [], [], [], [], [], [], []. + [] + +[32] [33] [34] [35] +Overfull \hbox (2.73161pt too wide) in paragraph at lines 3044--3051 +[] + [] + +[36] +Overfull \hbox (2.07898pt too wide) in paragraph at lines 3066--3072 +[] + [] + + +Overfull \hbox (2.73161pt too wide) in paragraph at lines 3073--3080 +[] + [] + +[37] [38] [39] [40] [41] (./images/057a.eepic) +Overfull \hbox (3.06024pt too wide) in paragraph at lines 3461--3465 + \T1/cmr/bx/n/12 Note:[] \T1/cmr/m/n/12 The iden-ti-fi-ca-tion which con-sists +of the five quan-ti-ties [], [], + [] + + +Overfull \hbox (4.32056pt too wide) in paragraph at lines 3468--3479 +[] + [] + +[42 + +] [43] [44] +Underfull \hbox (badness 5388) in paragraph at lines 3717--3720 +[]|\T1/cmr/m/n/12 Mass num-ber of in-ci-dent par-ti-cle + [] + + +Underfull \hbox (badness 3449) in paragraph at lines 3721--3724 +[]|\T1/cmr/m/n/12 Reduced mass of in-ci-dent par-ti-cle + [] + +[45 + +] +Underfull \hbox (badness 10000) in paragraph at lines 3765--3767 +[]|\T1/cmr/m/n/12 Total num-ber of an-gles in-put + [] + +[46] +Underfull \hbox (badness 4899) in paragraph at lines 3806--3809 +[]|\T1/cmr/m/n/12 Total num-ber of in-put val-ues of + [] + +[47] [48] [49] [50] [51] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[52 + +] [53] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[54 + +] [55] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[56 + +] [57] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[58 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[59] [60] [61 + +] [62 + +] [63 + +] [64 + +] [65 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[66 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[67] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[68] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[69] [70] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[71 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[72] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[73] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[74] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[75] [76] [77 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[78 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[79] [80] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[81 + +] [82] [83 + +] [84 + +] [85 + +] [86 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[87 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[88] [89] [90 + +] [91 + +] +Underfull \vbox (badness 7344) has occurred while \output is active [] + +[92 + +] +Overfull \hbox (90.27046pt too wide) in paragraph at lines 5995--5997 +[][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Overfull \hbox (49.48006pt too wide) in paragraph at lines 6015--6017 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][ +] + [] + + +Overfull \hbox (49.48006pt too wide) in paragraph at lines 6017--6019 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][ +][] + [] + + +Overfull \hbox (49.48006pt too wide) in paragraph at lines 6019--6021 +[][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Overfull \hbox (49.48006pt too wide) in paragraph at lines 6023--6025 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + +[93] [94 + +] [95 + + +] [96 + + +] +LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <12> not available +(Font) Font shape `T1/cmtt/m/n' tried instead on input line 6182. +[97 + + +] +Overfull \hbox (20.49094pt too wide) in paragraph at lines 6261--6263 +[]\T1/cmr/m/n/12 Eisberg, Gugelot and Porter, Con-fer-ence on the Sta-tis-ti-ca +l As-pects of the Nu-cleus, Brookhaven + [] + +[98 + +] [99] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[100 + +] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[101] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[102] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[103] +Underfull \vbox (badness 10000) has occurred while \output is active [] + +[104] [105] (./29784-t.aux) + + *File List* + book.cls 2005/09/16 v1.4f Standard LaTeX document class + bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +inputenc.sty 2006/05/05 v1.1b Input encoding file + latin1.def 2006/05/05 v1.1b Input encoding file + fontenc.sty + t1enc.def 2005/09/27 v1.99g Standard LaTeX file + amssymb.sty 2002/01/22 v2.2d +amsfonts.sty 2001/10/25 v2.2f + amsmath.sty 2000/07/18 v2.13 AMS math features + amstext.sty 2000/06/29 v2.01 + amsgen.sty 1999/11/30 v2.0 + amsbsy.sty 1999/11/29 v1.2d + amsopn.sty 1999/12/14 v2.01 operator names +mathrsfs.sty 1996/01/01 Math RSFS package v1.0 (jk) +fancyhdr.sty +longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC) + array.sty 2005/08/23 v2.4b Tabular extension package (FMi) +multicol.sty 2006/05/18 v1.6g multicolumn formatting (FMi) + lscape.sty 2000/10/22 v3.01 Landscape Pages (DPC) +graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) + trig.sty 1999/03/16 v1.09 sin cos tan (DPC) +graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive + pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX + alltt.sty 1997/06/16 v2.0g defines alltt environment +textcomp.sty 2005/09/27 v1.99g Standard LaTeX package + ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +indentfirst.sty 1995/11/23 v1.03 Indent first paragraph (DPC) + ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +listings.sty 2004/10/17 1.3b (Carsten Heinz) + keyval.sty 1999/03/16 v1.13 key=value parser (DPC) +lstpatch.sty 2004/10/17 1.3b (Carsten Heinz) + lstmisc.sty 2004/09/07 1.3 (Carsten Heinz) +listings.cfg 2004/09/05 1.3 listings configuration +rotating.sty 1997/09/26, v2.13 Rotation package +graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + tikz.sty 2008/02/13 v2.00 (rcs-revision 1.27) + pgf.sty 2008/01/15 v2.00 (rcs-revision 1.12) + pgfrcs.sty 2008/02/20 v2.00 (rcs-revision 1.21) + pgfrcs.code.tex + pgfcore.sty 2008/01/15 v2.00 (rcs-revision 1.6) + pgfsys.sty 2008/02/07 v2.00 (rcs-revision 1.31) + pgfsys.code.tex +pgfsyssoftpath.code.tex 2008/01/23 (rcs-revision 1.6) +pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) + xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK) + color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive + pgfcore.code.tex +pgfcomp-version-0-65.sty 2007/07/03 v2.00 (rcs-revision 1.7) +pgfcomp-version-1-18.sty 2007/07/23 v2.00 (rcs-revision 1.1) + pgffor.sty 2007/11/07 v2.00 (rcs-revision 1.8) + pgffor.code.tex + tikz.code.tex +geometry.sty 2002/07/08 v3.2 Page Geometry +geometry.cfg +hyperref.sty 2007/02/07 v6.75r Hypertext links for LaTeX + pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO) +hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +kvoptions.sty 2006/08/22 v2.4 Connects package keyval with LaTeX options (HO +) + url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc. + hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX +lstlang1.sty 2004/09/05 1.3 listings language file +lstlang1.sty 2004/09/05 1.3 listings language file + ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +supp-pdf.tex + nameref.sty 2006/12/27 v2.28 Cross-referencing by name of section +refcount.sty 2006/02/20 v3.0 Data extraction from references (HO) + 29784-t.out + 29784-t.out + t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions + umsa.fd 2002/01/19 v2.2g AMS font definitions + umsb.fd 2002/01/19 v2.2g AMS font definitions + ursfs.fd 1998/03/24 rsfs font definition file (jk) +./images/014a.eepic +./images/026a.eepic +./images/027a.eepic +./images/028a.eepic +./images/030a.eepic +./images/031a.eepic +./images/032a.eepic +./images/057a.eepic + *********** + + ) +Here is how much of TeX's memory you used: + 16681 strings out of 94074 + 252407 string characters out of 1165153 + 493576 words of memory out of 1500000 + 17113 multiletter control sequences out of 10000+50000 + 37794 words of font info for 95 fonts, out of 1200000 for 2000 + 645 hyphenation exceptions out of 8191 + 46i,23n,49p,345b,1815s stack positions out of 5000i,500n,6000p,200000b,5000s +{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/share/texmf/ +fonts/enc/dvips/cm-super/cm-super-ts1.enc}</usr/share/texmf-texlive/fonts/type1 +/bluesky/cm/cmex10.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmmi10. +pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmmi12.pfb></usr/share/tex +mf-texlive/fonts/type1/bluesky/cm/cmmi6.pfb></usr/share/texmf-texlive/fonts/typ +e1/bluesky/cm/cmmi8.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmr10. +pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmr12.pfb></usr/share/texm +f-texlive/fonts/type1/bluesky/cm/cmr6.pfb></usr/share/texmf-texlive/fonts/type1 +/bluesky/cm/cmr8.pfb></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmsy10.pf +b></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmsy8.pfb></usr/share/texmf- +texlive/fonts/type1/bluesky/ams/msbm10.pfb></usr/share/texmf-texlive/fonts/type +1/hoekwater/rsfs/rsfs10.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbi1 +000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx0800.pfb></usr/share/ +texmf/fonts/type1/public/cm-super/sfbx1000.pfb></usr/share/texmf/fonts/type1/pu +blic/cm-super/sfbx1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx12 +00.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb></usr/share/t +exmf/fonts/type1/public/cm-super/sfcc1000.pfb></usr/share/texmf/fonts/type1/pub +lic/cm-super/sfcc1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfcc120 +0.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0700.pfb></usr/share/te +xmf/fonts/type1/public/cm-super/sfrm0800.pfb></usr/share/texmf/fonts/type1/publ +ic/cm-super/sfrm1000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1095 +.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1200.pfb></usr/share/tex +mf/fonts/type1/public/cm-super/sfrm1728.pfb></usr/share/texmf/fonts/type1/publi +c/cm-super/sfti1000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfti1200. +pfb></usr/share/texmf/fonts/type1/public/cm-super/sftt0900.pfb></usr/share/texm +f/fonts/type1/public/cm-super/sftt1095.pfb></usr/share/texmf/fonts/type1/public +/cm-super/sftt1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfxc1000.p +fb></usr/share/texmf/fonts/type1/public/cm-super/sfxc1200.pfb></usr/share/texmf +/fonts/type1/public/cm-super/sfxc1440.pfb></usr/share/texmf/fonts/type1/public/ +cm-super/sfxc1728.pfb> +Output written on 29784-t.pdf (111 pages, 1269152 bytes). +PDF statistics: + 3919 PDF objects out of 4296 (max. 8388607) + 2516 named destinations out of 2984 (max. 131072) + 325 words of extra memory for PDF output out of 10000 (max. 10000000) + |
