diff --git a/theory/paper_spheric/IEEEtran.cls b/theory/paper_spheric/IEEEtran.cls new file mode 100644 index 0000000000000000000000000000000000000000..56817146a5b70ed08be5066430495b60eb2ac5cc --- /dev/null +++ b/theory/paper_spheric/IEEEtran.cls @@ -0,0 +1,4702 @@ +%% +%% IEEEtran.cls 2007/03/05 version V1.7a +%% +%% +%% This is the official IEEE LaTeX class for authors of the Institute of +%% Electrical and Electronics Engineers (IEEE) Transactions journals and +%% conferences. +%% +%% Support sites: +%% http://www.michaelshell.org/tex/ieeetran/ +%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% and +%% http://www.ieee.org/ +%% +%% Based on the original 1993 IEEEtran.cls, but with many bug fixes +%% and enhancements (from both JVH and MDS) over the 1996/7 version. +%% +%% +%% Contributors: +%% Gerry Murray (1993), Silvano Balemi (1993), +%% Jon Dixon (1996), Peter N"uchter (1996), +%% Juergen von Hagen (2000), and Michael Shell (2001-2007) +%% +%% +%% Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi, +%% Jon Dixon, Peter N"uchter, +%% Juergen von Hagen +%% and +%% Copyright (c) 2001-2007 by Michael Shell +%% +%% Current maintainer (V1.3 to V1.7): Michael Shell +%% See: +%% http://www.michaelshell.org/ +%% for current contact information. +%% +%% Special thanks to Peter Wilson (CUA) and Donald Arseneau +%% for allowing the inclusion of the \@ifmtarg command +%% from their ifmtarg LaTeX package. +%% +%%************************************************************************* +%% Legal Notice: +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or +%% FITNESS FOR A PARTICULAR PURPOSE! +%% User assumes all risk. +%% In no event shall IEEE or any contributor to this code be liable for +%% any damages or losses, including, but not limited to, incidental, +%% consequential, or any other damages, resulting from the use or misuse +%% of any information contained here. +%% +%% All comments are the opinions of their respective authors and are not +%% necessarily endorsed by the IEEE. +%% +%% This work is distributed under the LaTeX Project Public License (LPPL) +%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, +%% distributed and modified. A copy of the LPPL, version 1.3, is included +%% in the base LaTeX documentation of all distributions of LaTeX released +%% 2003/12/01 or later. +%% Retain all contribution notices and credits. +%% ** Modified files should be clearly indicated as such, including ** +%% ** renaming them and changing author support contact information. ** +%% +%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex, +%% bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex +%% +%% Major changes to the user interface should be indicated by an +%% increase in the version numbers. If a version is a beta, it will +%% be indicated with a BETA suffix, i.e., 1.4 BETA. +%% Small changes can be indicated by appending letters to the version +%% such as "IEEEtran_v14a.cls". +%% In all cases, \Providesclass, any \typeout messages to the user, +%% \IEEEtransversionmajor and \IEEEtransversionminor must reflect the +%% correct version information. +%% The changes should also be documented via source comments. +%%************************************************************************* +%% +% +% Available class options +% e.g., \documentclass[10pt,conference]{IEEEtran} +% +% *** choose only one from each category *** +% +% 9pt, 10pt, 11pt, 12pt +% Sets normal font size. The default is 10pt. +% +% conference, journal, technote, peerreview, peerreviewca +% determines format mode - conference papers, journal papers, +% correspondence papers (technotes), or peer review papers. The user +% should also select 9pt when using technote. peerreview is like +% journal mode, but provides for a single-column "cover" title page for +% anonymous peer review. The paper title (without the author names) is +% repeated at the top of the page after the cover page. For peer review +% papers, the \IEEEpeerreviewmaketitle command must be executed (will +% automatically be ignored for non-peerreview modes) at the place the +% cover page is to end, usually just after the abstract (keywords are +% not normally used with peer review papers). peerreviewca is like +% peerreview, but allows the author names to be entered and formatted +% as with conference mode so that author affiliation and contact +% information can be easily seen on the cover page. +% The default is journal. +% +% draft, draftcls, draftclsnofoot, final +% determines if paper is formatted as a widely spaced draft (for +% handwritten editor comments) or as a properly typeset final version. +% draftcls restricts draft mode to the class file while all other LaTeX +% packages (i.e., \usepackage{graphicx}) will behave as final - allows +% for a draft paper with visible figures, etc. draftclsnofoot is like +% draftcls, but does not display the date and the word "DRAFT" at the foot +% of the pages. If using one of the draft modes, the user will probably +% also want to select onecolumn. +% The default is final. +% +% letterpaper, a4paper +% determines paper size: 8.5in X 11in or 210mm X 297mm. CHANGING THE PAPER +% SIZE WILL NOT ALTER THE TYPESETTING OF THE DOCUMENT - ONLY THE MARGINS +% WILL BE AFFECTED. In particular, documents using the a4paper option will +% have reduced side margins (A4 is narrower than US letter) and a longer +% bottom margin (A4 is longer than US letter). For both cases, the top +% margins will be the same and the text will be horizontally centered. +% For final submission to IEEE, authors should use US letter (8.5 X 11in) +% paper. Note that authors should ensure that all post-processing +% (ps, pdf, etc.) uses the same paper specificiation as the .tex document. +% Problems here are by far the number one reason for incorrect margins. +% IEEEtran will automatically set the default paper size under pdflatex +% (without requiring a change to pdftex.cfg), so this issue is more +% important to dvips users. Fix config.ps, config.pdf, or ~/.dvipsrc for +% dvips, or use the dvips -t papersize option instead as needed. See the +% testflow documentation +% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow +% for more details on dvips paper size configuration. +% The default is letterpaper. +% +% oneside, twoside +% determines if layout follows single sided or two sided (duplex) +% printing. The only notable change is with the headings at the top of +% the pages. +% The default is oneside. +% +% onecolumn, twocolumn +% determines if text is organized into one or two columns per page. One +% column mode is usually used only with draft papers. +% The default is twocolumn. +% +% compsoc +% Use the format of the IEEE Computer Society. +% +% romanappendices +% Use the "Appendix I" convention when numbering appendices. IEEEtran.cls +% now defaults to Alpha "Appendix A" convention - the opposite of what +% v1.6b and earlier did. +% +% captionsoff +% disables the display of the figure/table captions. Some IEEE journals +% request that captions be removed and figures/tables be put on pages +% of their own at the end of an initial paper submission. The endfloat +% package can be used with this class option to achieve this format. +% +% nofonttune +% turns off tuning of the font interword spacing. Maybe useful to those +% not using the standard Times fonts or for those who have already "tuned" +% their fonts. +% The default is to enable IEEEtran to tune font parameters. +% +% +%---------- +% Available CLASSINPUTs provided (all are macros unless otherwise noted): +% \CLASSINPUTbaselinestretch +% \CLASSINPUTinnersidemargin +% \CLASSINPUToutersidemargin +% \CLASSINPUTtoptextmargin +% \CLASSINPUTbottomtextmargin +% +% Available CLASSINFOs provided: +% \ifCLASSINFOpdf (TeX if conditional) +% \CLASSINFOpaperwidth (macro) +% \CLASSINFOpaperheight (macro) +% \CLASSINFOnormalsizebaselineskip (length) +% \CLASSINFOnormalsizeunitybaselineskip (length) +% +% Available CLASSOPTIONs provided: +% all class option flags (TeX if conditionals) unless otherwise noted, +% e.g., \ifCLASSOPTIONcaptionsoff +% point size options provided as a single macro: +% \CLASSOPTIONpt +% which will be defined as 9, 10, 11, or 12 depending on the document's +% normalsize point size. +% also, class option peerreviewca implies the use of class option peerreview +% and classoption draft implies the use of class option draftcls + + + + + +\ProvidesClass{IEEEtran}[2007/03/05 V1.7a by Michael Shell] +\typeout{-- See the "IEEEtran_HOWTO" manual for usage information.} +\typeout{-- http://www.michaelshell.org/tex/ieeetran/} +\NeedsTeXFormat{LaTeX2e} + +% IEEEtran.cls version numbers, provided as of V1.3 +% These values serve as a way a .tex file can +% determine if the new features are provided. +% The version number of this IEEEtrans.cls can be obtained from +% these values. i.e., V1.4 +% KEEP THESE AS INTEGERS! i.e., NO {4a} or anything like that- +% (no need to enumerate "a" minor changes here) +\def\IEEEtransversionmajor{1} +\def\IEEEtransversionminor{7} + +% These do nothing, but provide them like in article.cls +\newif\if@restonecol +\newif\if@titlepage + + +% class option conditionals +\newif\ifCLASSOPTIONonecolumn \CLASSOPTIONonecolumnfalse +\newif\ifCLASSOPTIONtwocolumn \CLASSOPTIONtwocolumntrue + +\newif\ifCLASSOPTIONoneside \CLASSOPTIONonesidetrue +\newif\ifCLASSOPTIONtwoside \CLASSOPTIONtwosidefalse + +\newif\ifCLASSOPTIONfinal \CLASSOPTIONfinaltrue +\newif\ifCLASSOPTIONdraft \CLASSOPTIONdraftfalse +\newif\ifCLASSOPTIONdraftcls \CLASSOPTIONdraftclsfalse +\newif\ifCLASSOPTIONdraftclsnofoot \CLASSOPTIONdraftclsnofootfalse + +\newif\ifCLASSOPTIONpeerreview \CLASSOPTIONpeerreviewfalse +\newif\ifCLASSOPTIONpeerreviewca \CLASSOPTIONpeerreviewcafalse + +\newif\ifCLASSOPTIONjournal \CLASSOPTIONjournaltrue +\newif\ifCLASSOPTIONconference \CLASSOPTIONconferencefalse +\newif\ifCLASSOPTIONtechnote \CLASSOPTIONtechnotefalse + +\newif\ifCLASSOPTIONnofonttune \CLASSOPTIONnofonttunefalse + +\newif\ifCLASSOPTIONcaptionsoff \CLASSOPTIONcaptionsofffalse + +\newif\ifCLASSOPTIONcompsoc \CLASSOPTIONcompsocfalse + +\newif\ifCLASSOPTIONromanappendices \CLASSOPTIONromanappendicesfalse + + +% class info conditionals + +% indicates if pdf (via pdflatex) output +\newif\ifCLASSINFOpdf \CLASSINFOpdffalse + + +% V1.6b internal flag to show if using a4paper +\newif\if@IEEEusingAfourpaper \@IEEEusingAfourpaperfalse + + + +% IEEEtran class scratch pad registers +% dimen +\newdimen\@IEEEtrantmpdimenA +\newdimen\@IEEEtrantmpdimenB +% count +\newcount\@IEEEtrantmpcountA +\newcount\@IEEEtrantmpcountB +% token list +\newtoks\@IEEEtrantmptoksA + +% we use \CLASSOPTIONpt so that we can ID the point size (even for 9pt docs) +% as well as LaTeX's \@ptsize to retain some compatability with some +% external packages +\def\@ptsize{0} +% LaTeX does not support 9pt, so we set \@ptsize to 0 - same as that of 10pt +\DeclareOption{9pt}{\def\CLASSOPTIONpt{9}\def\@ptsize{0}} +\DeclareOption{10pt}{\def\CLASSOPTIONpt{10}\def\@ptsize{0}} +\DeclareOption{11pt}{\def\CLASSOPTIONpt{11}\def\@ptsize{1}} +\DeclareOption{12pt}{\def\CLASSOPTIONpt{12}\def\@ptsize{2}} + + + +\DeclareOption{letterpaper}{\setlength{\paperheight}{11in}% + \setlength{\paperwidth}{8.5in}% + \@IEEEusingAfourpaperfalse + \def\CLASSOPTIONpaper{letter}% + \def\CLASSINFOpaperwidth{8.5in}% + \def\CLASSINFOpaperheight{11in}} + + +\DeclareOption{a4paper}{\setlength{\paperheight}{297mm}% + \setlength{\paperwidth}{210mm}% + \@IEEEusingAfourpapertrue + \def\CLASSOPTIONpaper{a4}% + \def\CLASSINFOpaperwidth{210mm}% + \def\CLASSINFOpaperheight{297mm}} + +\DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse + \CLASSOPTIONonesidetrue\CLASSOPTIONtwosidefalse} +\DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue + \CLASSOPTIONtwosidetrue\CLASSOPTIONonesidefalse} + +\DeclareOption{onecolumn}{\CLASSOPTIONonecolumntrue\CLASSOPTIONtwocolumnfalse} +\DeclareOption{twocolumn}{\CLASSOPTIONtwocolumntrue\CLASSOPTIONonecolumnfalse} + +% If the user selects draft, then this class AND any packages +% will go into draft mode. +\DeclareOption{draft}{\CLASSOPTIONdrafttrue\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofootfalse} +% draftcls is for a draft mode which will not affect any packages +% used by the document. +\DeclareOption{draftcls}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofootfalse} +% draftclsnofoot is like draftcls, but without the footer. +\DeclareOption{draftclsnofoot}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofoottrue} +\DeclareOption{final}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclsfalse + \CLASSOPTIONdraftclsnofootfalse} + +\DeclareOption{journal}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournaltrue\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{conference}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencetrue\CLASSOPTIONtechnotefalse} + +\DeclareOption{technote}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotetrue} + +\DeclareOption{peerreview}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{peerreviewca}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcatrue + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{nofonttune}{\CLASSOPTIONnofonttunetrue} + +\DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue} + +\DeclareOption{compsoc}{\CLASSOPTIONcompsoctrue} + +\DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue} + + +% default to US letter paper, 10pt, twocolumn, one sided, final, journal +\ExecuteOptions{letterpaper,10pt,twocolumn,oneside,final,journal} +% overrride these defaults per user requests +\ProcessOptions + + + +% Computer Society conditional execution command +\long\def\@IEEEcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\relax#1\relax\fi\relax} +% inverse +\long\def\@IEEEnotcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\else\relax#1\relax\fi\relax} +% compsoc conference +\long\def\@IEEEcompsocconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\relax#1\relax\fi\fi\relax} +% compsoc not conference +\long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax} + + +% IEEE uses Times Roman font, so we'll default to Times. +% These three commands make up the entire times.sty package. +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +\@IEEEcompsoconly{\typeout{-- Using IEEE Computer Society mode.}} + +% V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font, +% not Times Roman. +\@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}} + +% enable Times/Palatino main text font +\normalfont\selectfont + + + + + +% V1.7 conference notice message hook +\def\@IEEEconsolenoticeconference{\typeout{}% +\typeout{** Conference Paper **}% +\typeout{Before submitting the final camera ready copy, remember to:}% +\typeout{}% +\typeout{ 1. Manually equalize the lengths of two columns on the last page}% +\typeout{ of your paper;}% +\typeout{}% +\typeout{ 2. Ensure that any PostScript and/or PDF output post-processing}% +\typeout{ uses only Type 1 fonts and that every step in the generation}% +\typeout{ process uses the appropriate paper size.}% +\typeout{}} + + +% we can send console reminder messages to the user here +\AtEndDocument{\ifCLASSOPTIONconference\@IEEEconsolenoticeconference\fi} + + +% warn about the use of single column other than for draft mode +\ifCLASSOPTIONtwocolumn\else% + \ifCLASSOPTIONdraftcls\else% + \typeout{** ATTENTION: Single column mode is not typically used with IEEE publications.}% + \fi% +\fi + + +% V1.7 improved paper size setting code. +% Set pdfpage and dvips paper sizes. Conditional tests are similar to that +% of ifpdf.sty. Retain within {} to ensure tested macros are never altered, +% even if only effect is to set them to \relax. +% if \pdfoutput is undefined or equal to relax, output a dvips special +{\@ifundefined{pdfoutput}{\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}}{% +% pdfoutput is defined and not equal to \relax +% check for pdfpageheight existence just in case someone sets pdfoutput +% under non-pdflatex. If exists, set them regardless of value of \pdfoutput. +\@ifundefined{pdfpageheight}{\relax}{\global\pdfpagewidth\paperwidth +\global\pdfpageheight\paperheight}% +% if using \pdfoutput=0 under pdflatex, send dvips papersize special +\ifcase\pdfoutput +\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}% +\else +% we are using pdf output, set CLASSINFOpdf flag +\global\CLASSINFOpdftrue +\fi}} + +% let the user know the selected papersize +\typeout{-- Using \CLASSINFOpaperwidth\space x \CLASSINFOpaperheight\space +(\CLASSOPTIONpaper)\space paper.} + +\ifCLASSINFOpdf +\typeout{-- Using PDF output.} +\else +\typeout{-- Using DVI output.} +\fi + + +% The idea hinted here is for LaTeX to generate markleft{} and markright{} +% automatically for you after you enter \author{}, \journal{}, +% \journaldate{}, journalvol{}, \journalnum{}, etc. +% However, there may be some backward compatibility issues here as +% well as some special applications for IEEEtran.cls and special issues +% that may require the flexible \markleft{}, \markright{} and/or \markboth{}. +% We'll leave this as an open future suggestion. +%\newcommand{\journal}[1]{\def\@journal{#1}} +%\def\@journal{} + + + +% pointsize values +% used with ifx to determine the document's normal size +\def\@IEEEptsizenine{9} +\def\@IEEEptsizeten{10} +\def\@IEEEptsizeeleven{11} +\def\@IEEEptsizetwelve{12} + + + +% FONT DEFINITIONS (No sizexx.clo file needed) +% V1.6 revised font sizes, displayskip values and +% revised normalsize baselineskip to reduce underfull vbox problems +% on the 58pc = 696pt = 9.5in text height we want +% normalsize #lines/column baselineskip (aka leading) +% 9pt 63 11.0476pt (truncated down) +% 10pt 58 12pt (exact) +% 11pt 52 13.3846pt (truncated down) +% 12pt 50 13.92pt (exact) +% + +% we need to store the nominal baselineskip for the given font size +% in case baselinestretch ever changes. +% this is a dimen, so it will not hold stretch or shrink +\newdimen\@IEEEnormalsizeunitybaselineskip +\@IEEEnormalsizeunitybaselineskip\baselineskip + +\ifx\CLASSOPTIONpt\@IEEEptsizenine +\typeout{-- This is a 9 point document.} +\def\normalsize{\@setfontsize{\normalsize}{9}{11.0476pt}}% +\setlength{\@IEEEnormalsizeunitybaselineskip}{11.0476pt}% +\normalsize +\abovedisplayskip 1.5ex plus3pt minus1pt% +\belowdisplayskip \abovedisplayskip% +\abovedisplayshortskip 0pt plus3pt% +\belowdisplayshortskip 1.5ex plus3pt minus1pt +\def\small{\@setfontsize{\small}{8.5}{10pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}} +\def\tiny{\@setfontsize{\tiny}{5}{6pt}} +% sublargesize is the same as large - 10pt +\def\sublargesize{\@setfontsize{\sublargesize}{10}{12pt}} +\def\large{\@setfontsize{\large}{10}{12pt}} +\def\Large{\@setfontsize{\Large}{12}{14pt}} +\def\LARGE{\@setfontsize{\LARGE}{14}{17pt}} +\def\huge{\@setfontsize{\huge}{17}{20pt}} +\def\Huge{\@setfontsize{\Huge}{20}{24pt}} +\fi + + +% Check if we have selected 10 points +\ifx\CLASSOPTIONpt\@IEEEptsizeten +\typeout{-- This is a 10 point document.} +\def\normalsize{\@setfontsize{\normalsize}{10}{12.00pt}}% +\setlength{\@IEEEnormalsizeunitybaselineskip}{12pt}% +\normalsize +\abovedisplayskip 1.5ex plus4pt minus2pt% +\belowdisplayskip \abovedisplayskip% +\abovedisplayshortskip 0pt plus4pt% +\belowdisplayshortskip 1.5ex plus4pt minus2pt +\def\small{\@setfontsize{\small}{9}{10pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}} +\def\tiny{\@setfontsize{\tiny}{5}{6pt}} +% sublargesize is a tad smaller than large - 11pt +\def\sublargesize{\@setfontsize{\sublargesize}{11}{13.4pt}} +\def\large{\@setfontsize{\large}{12}{14pt}} +\def\Large{\@setfontsize{\Large}{14}{17pt}} +\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}} +\def\huge{\@setfontsize{\huge}{20}{24pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi + + +% Check if we have selected 11 points +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven +\typeout{-- This is an 11 point document.} +\def\normalsize{\@setfontsize{\normalsize}{11}{13.3846pt}}% +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.3846pt}% +\normalsize +\abovedisplayskip 1.5ex plus5pt minus3pt% +\belowdisplayskip \abovedisplayskip% +\abovedisplayshortskip 0pt plus5pt% +\belowdisplayshortskip 1.5ex plus5pt minus3pt +\def\small{\@setfontsize{\small}{10}{12pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}} +\def\tiny{\@setfontsize{\tiny}{6}{7pt}} +% sublargesize is the same as large - 12pt +\def\sublargesize{\@setfontsize{\sublargesize}{12}{14pt}} +\def\large{\@setfontsize{\large}{12}{14pt}} +\def\Large{\@setfontsize{\Large}{14}{17pt}} +\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}} +\def\huge{\@setfontsize{\huge}{20}{24pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi + + +% Check if we have selected 12 points +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve +\typeout{-- This is a 12 point document.} +\def\normalsize{\@setfontsize{\normalsize}{12}{13.92pt}}% +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.92pt}% +\normalsize +\abovedisplayskip 1.5ex plus6pt minus4pt% +\belowdisplayskip \abovedisplayskip% +\abovedisplayshortskip 0pt plus6pt% +\belowdisplayshortskip 1.5ex plus6pt minus4pt +\def\small{\@setfontsize{\small}{10}{12pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}} +\def\tiny{\@setfontsize{\tiny}{6}{7pt}} +% sublargesize is the same as large - 14pt +\def\sublargesize{\@setfontsize{\sublargesize}{14}{17pt}} +\def\large{\@setfontsize{\large}{14}{17pt}} +\def\Large{\@setfontsize{\Large}{17}{20pt}} +\def\LARGE{\@setfontsize{\LARGE}{20}{24pt}} +\def\huge{\@setfontsize{\huge}{22}{26pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi + + +% V1.6 The Computer Modern Fonts will issue a substitution warning for +% 24pt titles (24.88pt is used instead) increase the substitution +% tolerance to turn off this warning +\def\fontsubfuzz{.9pt} +% However, the default (and correct) Times font will scale exactly as needed. + + +% warn the user in case they forget to use the 9pt option with +% technote +\ifCLASSOPTIONtechnote% + \ifx\CLASSOPTIONpt\@IEEEptsizenine\else% + \typeout{** ATTENTION: Technotes are normally 9pt documents.}% + \fi% +\fi + + +% V1.7 +% Improved \textunderscore to provide a much better fake _ when used with +% OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use +% available true _ glyph for those two typewriter fonts. +\def\@IEEEstringptm{ptm} % Times Roman family +\def\@IEEEstringppl{ppl} % Palatino Roman family +\def\@IEEEstringphv{phv} % Helvetica Sans Serif family +\def\@IEEEstringpcr{pcr} % Courier typewriter family +\def\@IEEEstringcmtt{cmtt} % Computer Modern typewriter family +\DeclareTextCommandDefault{\textunderscore}{\leavevmode +\ifx\f@family\@IEEEstringpcr\string_\else +\ifx\f@family\@IEEEstringcmtt\string_\else +\ifx\f@family\@IEEEstringptm\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else +\ifx\f@family\@IEEEstringppl\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else +\ifx\f@family\@IEEEstringphv\kern -0.03em\vbox{\hrule\@width 0.62em\@height 0.52pt\kern -0.33ex}\kern -0.03em\else +\kern 0.09em\vbox{\hrule\@width 0.6em\@height 0.44pt\kern -0.63pt\kern -0.42ex}\kern 0.09em\fi\fi\fi\fi\fi\relax} + + + + +% set the default \baselinestretch +\def\baselinestretch{1} +\ifCLASSOPTIONdraftcls + \def\baselinestretch{1.5}% default baselinestretch for draft modes +\fi + + +% process CLASSINPUT baselinestretch +\ifx\CLASSINPUTbaselinestretch\@IEEEundefined +\else + \edef\baselinestretch{\CLASSINPUTbaselinestretch} % user CLASSINPUT override + \typeout{** ATTENTION: Overriding \string\baselinestretch\space to + \baselinestretch\space via \string\CLASSINPUT.} +\fi + +\normalsize % make \baselinestretch take affect + + + + +% store the normalsize baselineskip +\newdimen\CLASSINFOnormalsizebaselineskip +\CLASSINFOnormalsizebaselineskip=\baselineskip\relax +% and the normalsize unity (baselinestretch=1) baselineskip +% we could save a register by giving the user access to +% \@IEEEnormalsizeunitybaselineskip. However, let's protect +% its read only internal status +\newdimen\CLASSINFOnormalsizeunitybaselineskip +\CLASSINFOnormalsizeunitybaselineskip=\@IEEEnormalsizeunitybaselineskip\relax +% store the nominal value of jot +\newdimen\IEEEnormaljot +\IEEEnormaljot=0.25\baselineskip\relax + +% set \jot +\jot=\IEEEnormaljot\relax + + + + +% V1.6, we are now going to fine tune the interword spacing +% The default interword glue for Times under TeX appears to use a +% nominal interword spacing of 25% (relative to the font size, i.e., 1em) +% a maximum of 40% and a minimum of 19%. +% For example, 10pt text uses an interword glue of: +% +% 2.5pt plus 1.49998pt minus 0.59998pt +% +% However, IEEE allows for a more generous range which reduces the need +% for hyphenation, especially for two column text. Furthermore, IEEE +% tends to use a little bit more nominal space between the words. +% IEEE's interword spacing percentages appear to be: +% 35% nominal +% 23% minimum +% 50% maximum +% (They may even be using a tad more for the largest fonts such as 24pt.) +% +% for bold text, IEEE increases the spacing a little more: +% 37.5% nominal +% 23% minimum +% 55% maximum + +% here are the interword spacing ratios we'll use +% for medium (normal weight) +\def\@IEEEinterspaceratioM{0.35} +\def\@IEEEinterspaceMINratioM{0.23} +\def\@IEEEinterspaceMAXratioM{0.50} + +% for bold +\def\@IEEEinterspaceratioB{0.375} +\def\@IEEEinterspaceMINratioB{0.23} +\def\@IEEEinterspaceMAXratioB{0.55} + + +% command to revise the interword spacing for the current font under TeX: +% \fontdimen2 = nominal interword space +% \fontdimen3 = interword stretch +% \fontdimen4 = interword shrink +% since all changes to the \fontdimen are global, we can enclose these commands +% in braces to confine any font attribute or length changes +\def\@@@IEEEsetfontdimens#1#2#3{{% +\setlength{\@IEEEtrantmpdimenB}{\f@size pt}% grab the font size in pt, could use 1em instead. +\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}% +\fontdimen2\font=\@IEEEtrantmpdimenA\relax +\addtolength{\@IEEEtrantmpdimenA}{-#2\@IEEEtrantmpdimenB}% +\fontdimen3\font=-\@IEEEtrantmpdimenA\relax +\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}% +\addtolength{\@IEEEtrantmpdimenA}{-#3\@IEEEtrantmpdimenB}% +\fontdimen4\font=\@IEEEtrantmpdimenA\relax}} + +% revise the interword spacing for each font weight +\def\@@IEEEsetfontdimens{{% +\mdseries +\@@@IEEEsetfontdimens{\@IEEEinterspaceratioM}{\@IEEEinterspaceMAXratioM}{\@IEEEinterspaceMINratioM}% +\bfseries +\@@@IEEEsetfontdimens{\@IEEEinterspaceratioB}{\@IEEEinterspaceMAXratioB}{\@IEEEinterspaceMINratioB}% +}} + +% revise the interword spacing for each font shape +% \slshape is not often used for IEEE work and is not altered here. The \scshape caps are +% already a tad too large in the free LaTeX fonts (as compared to what IEEE uses) so we +% won't alter these either. +\def\@IEEEsetfontdimens{{% +\normalfont +\@@IEEEsetfontdimens +\normalfont\itshape +\@@IEEEsetfontdimens +}} + +% command to revise the interword spacing for each font size (and shape +% and weight). Only the \rmfamily is done here as \ttfamily uses a +% fixed spacing and \sffamily is not used as the main text of IEEE papers. +\def\@IEEEtunefonts{{\selectfont\rmfamily +\tiny\@IEEEsetfontdimens +\scriptsize\@IEEEsetfontdimens +\footnotesize\@IEEEsetfontdimens +\small\@IEEEsetfontdimens +\normalsize\@IEEEsetfontdimens +\sublargesize\@IEEEsetfontdimens +\large\@IEEEsetfontdimens +\LARGE\@IEEEsetfontdimens +\huge\@IEEEsetfontdimens +\Huge\@IEEEsetfontdimens}} + +% if the nofonttune class option is not given, revise the interword spacing +% now - in case IEEEtran makes any default length measurements, and make +% sure all the default fonts are loaded +\ifCLASSOPTIONnofonttune\else +\@IEEEtunefonts +\fi + +% and again at the start of the document in case the user loaded different fonts +\AtBeginDocument{\ifCLASSOPTIONnofonttune\else\@IEEEtunefonts\fi} + + + +% V1.6 +% LaTeX is a little to quick to use hyphenations +% So, we increase the penalty for their use and raise +% the badness level that triggers an underfull hbox +% warning. The author may still have to tweak things, +% but the appearance will be much better "right out +% of the box" than that under V1.5 and prior. +% TeX default is 50 +\hyphenpenalty=750 +% If we didn't adjust the interword spacing, 2200 might be better. +% The TeX default is 1000 +\hbadness=1350 +% IEEE does not use extra spacing after punctuation +\frenchspacing + +% V1.7 increase this a tad to discourage equation breaks +\binoppenalty=1000 % default 700 +\relpenalty=800 % default 500 + + +% margin note stuff +\marginparsep 10pt +\marginparwidth 20pt +\marginparpush 25pt + + +% if things get too close, go ahead and let them touch +\lineskip 0pt +\normallineskip 0pt +\lineskiplimit 0pt +\normallineskiplimit 0pt + +% The distance from the lower edge of the text body to the +% footline +\footskip 0.4in + +% normally zero, should be relative to font height. +% put in a little rubber to help stop some bad breaks (underfull vboxes) +\parskip 0ex plus 0.2ex minus 0.1ex + +\parindent 1.0em + +\topmargin -49.0pt +\headheight 12pt +\headsep 0.25in + +% use the normal font baselineskip +% so that \topskip is unaffected by changes in \baselinestretch +\topskip=\@IEEEnormalsizeunitybaselineskip +\textheight 58pc % 9.63in, 696pt +% Tweak textheight to a perfect integer number of lines/page. +% The normal baselineskip for each document point size is used +% to determine these values. +\ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=63\@IEEEnormalsizeunitybaselineskip\fi % 63 lines/page +\ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=58\@IEEEnormalsizeunitybaselineskip\fi % 58 lines/page +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=52\@IEEEnormalsizeunitybaselineskip\fi % 52 lines/page +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=50\@IEEEnormalsizeunitybaselineskip\fi % 50 lines/page + + +\columnsep 1pc +\textwidth 43pc % 2 x 21pc + 1pc = 43pc + + +% the default side margins are equal +\if@IEEEusingAfourpaper +\oddsidemargin 14.32mm +\evensidemargin 14.32mm +\else +\oddsidemargin 0.680in +\evensidemargin 0.680in +\fi +% compensate for LaTeX's 1in offset +\addtolength{\oddsidemargin}{-1in} +\addtolength{\evensidemargin}{-1in} + + + +% adjust margins for conference mode +\ifCLASSOPTIONconference + \topmargin -0.25in + % we retain the reserved, but unused space for headers + \addtolength{\topmargin}{-\headheight} + \addtolength{\topmargin}{-\headsep} + \textheight 9.25in % The standard for conferences (668.4975pt) + % Tweak textheight to a perfect integer number of lines/page. + \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=61\@IEEEnormalsizeunitybaselineskip\fi % 61 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=56\@IEEEnormalsizeunitybaselineskip\fi % 56 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=50\@IEEEnormalsizeunitybaselineskip\fi % 50 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=48\@IEEEnormalsizeunitybaselineskip\fi % 48 lines/page +\fi + + +% compsoc conference +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference + % compsoc conference use a larger value for columnsep + \columnsep 0.375in + % compsoc conferences want 1in top margin, 1.125in bottom margin + \topmargin 0in + \addtolength{\topmargin}{-6pt}% we tweak this a tad to better comply with top of line stuff + % we retain the reserved, but unused space for headers + \addtolength{\topmargin}{-\headheight} + \addtolength{\topmargin}{-\headsep} + \textheight 8.875in % (641.39625pt) + % Tweak textheight to a perfect integer number of lines/page. + \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=58\@IEEEnormalsizeunitybaselineskip\fi % 58 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=53\@IEEEnormalsizeunitybaselineskip\fi % 53 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=48\@IEEEnormalsizeunitybaselineskip\fi % 48 lines/page + \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=46\@IEEEnormalsizeunitybaselineskip\fi % 46 lines/page + \textwidth 6.5in + % the default side margins are equal + \if@IEEEusingAfourpaper + \oddsidemargin 22.45mm + \evensidemargin 22.45mm + \else + \oddsidemargin 1in + \evensidemargin 1in + \fi + % compensate for LaTeX's 1in offset + \addtolength{\oddsidemargin}{-1in} + \addtolength{\evensidemargin}{-1in} +\fi\fi + + + +% draft mode settings override that of all other modes +% provides a nice 1in margin all around the paper and extra +% space between the lines for editor's comments +\ifCLASSOPTIONdraftcls + % want 1in from top of paper to text + \setlength{\topmargin}{-\headsep}% + \addtolength{\topmargin}{-\headheight}% + % we want 1in side margins regardless of paper type + \oddsidemargin 0in + \evensidemargin 0in + % set the text width + \setlength{\textwidth}{\paperwidth}% + \addtolength{\textwidth}{-2.0in}% + \setlength{\textheight}{\paperheight}% + \addtolength{\textheight}{-2.0in}% + % digitize textheight to be an integer number of lines. + % this may cause the bottom margin to be off a tad + \addtolength{\textheight}{-1\topskip}% + \divide\textheight by \baselineskip% + \multiply\textheight by \baselineskip% + \addtolength{\textheight}{\topskip}% +\fi + + + +% process CLASSINPUT inner/outer margin +% if inner margin defined, but outer margin not, set outer to inner. +\ifx\CLASSINPUTinnersidemargin\@IEEEundefined +\else + \ifx\CLASSINPUToutersidemargin\@IEEEundefined + \edef\CLASSINPUToutersidemargin{\CLASSINPUTinnersidemargin} + \fi +\fi + +\ifx\CLASSINPUToutersidemargin\@IEEEundefined +\else + % if outer margin defined, but inner margin not, set inner to outer. + \ifx\CLASSINPUTinnersidemargin\@IEEEundefined + \edef\CLASSINPUTinnersidemargin{\CLASSINPUToutersidemargin} + \fi + \setlength{\oddsidemargin}{\CLASSINPUTinnersidemargin} + \ifCLASSOPTIONtwoside + \setlength{\evensidemargin}{\CLASSINPUToutersidemargin} + \else + \setlength{\evensidemargin}{\CLASSINPUTinnersidemargin} + \fi + \addtolength{\oddsidemargin}{-1in} + \addtolength{\evensidemargin}{-1in} + \setlength{\textwidth}{\paperwidth} + \addtolength{\textwidth}{-\CLASSINPUTinnersidemargin} + \addtolength{\textwidth}{-\CLASSINPUToutersidemargin} + \typeout{** ATTENTION: Overriding inner side margin to \CLASSINPUTinnersidemargin\space and + outer side margin to \CLASSINPUToutersidemargin\space via \string\CLASSINPUT.} +\fi + + + +% process CLASSINPUT top/bottom text margin +% if toptext margin defined, but bottomtext margin not, set bottomtext to toptext margin +\ifx\CLASSINPUTtoptextmargin\@IEEEundefined +\else + \ifx\CLASSINPUTbottomtextmargin\@IEEEundefined + \edef\CLASSINPUTbottomtextmargin{\CLASSINPUTtoptextmargin} + \fi +\fi + +\ifx\CLASSINPUTbottomtextmargin\@IEEEundefined +\else + % if bottomtext margin defined, but toptext margin not, set toptext to bottomtext margin + \ifx\CLASSINPUTtoptextmargin\@IEEEundefined + \edef\CLASSINPUTtoptextmargin{\CLASSINPUTbottomtextmargin} + \fi + \setlength{\topmargin}{\CLASSINPUTtoptextmargin} + \addtolength{\topmargin}{-1in} + \addtolength{\topmargin}{-\headheight} + \addtolength{\topmargin}{-\headsep} + \setlength{\textheight}{\paperheight} + \addtolength{\textheight}{-\CLASSINPUTtoptextmargin} + \addtolength{\textheight}{-\CLASSINPUTbottomtextmargin} + % in the default format we use the normal baselineskip as topskip + % we only need 0.7 of this to clear typical top text and we need + % an extra 0.3 spacing at the bottom for descenders. This will + % correct for both. + \addtolength{\topmargin}{-0.3\@IEEEnormalsizeunitybaselineskip} + \typeout{** ATTENTION: Overriding top text margin to \CLASSINPUTtoptextmargin\space and + bottom text margin to \CLASSINPUTbottomtextmargin\space via \string\CLASSINPUT.} +\fi + + + + + + + +% LIST SPACING CONTROLS + +% Controls the amount of EXTRA spacing +% above and below \trivlist +% Both \list and IED lists override this. +% However, \trivlist will use this as will most +% things built from \trivlist like the \center +% environment. +\topsep 0.5\baselineskip + +% Controls the additional spacing around lists preceded +% or followed by blank lines. IEEE does not increase +% spacing before or after paragraphs so it is set to zero. +% \z@ is the same as zero, but faster. +\partopsep \z@ + +% Controls the spacing between paragraphs in lists. +% IEEE does not increase spacing before or after paragraphs +% so this is also zero. +% With IEEEtran.cls, global changes to +% this value DO affect lists (but not IED lists). +\parsep \z@ + +% Controls the extra spacing between list items. +% IEEE does not put extra spacing between items. +% With IEEEtran.cls, global changes to this value DO affect +% lists (but not IED lists). +\itemsep \z@ + +% \itemindent is the amount to indent the FIRST line of a list +% item. It is auto set to zero within the \list environment. To alter +% it, you have to do so when you call the \list. +% However, IEEE uses this for the theorem environment +% There is an alternative value for this near \leftmargini below +\itemindent -1em + +% \leftmargin, the spacing from the left margin of the main text to +% the left of the main body of a list item is set by \list. +% Hence this statement does nothing for lists. +% But, quote and verse do use it for indention. +\leftmargin 2em + +% we retain this stuff from the older IEEEtran.cls so that \list +% will work the same way as before. However, itemize, enumerate and +% description (IED) could care less about what these are as they +% all are overridden. +\leftmargini 2em +%\itemindent 2em % Alternative values: sometimes used. +%\leftmargini 0em +\leftmarginii 1em +\leftmarginiii 1.5em +\leftmarginiv 1.5em +\leftmarginv 1.0em +\leftmarginvi 1.0em +\labelsep 0.5em +\labelwidth \z@ + + +% The old IEEEtran.cls behavior of \list is retained. +% However, the new V1.3 IED list environments override all the +% @list stuff (\@listX is called within \list for the +% appropriate level just before the user's list_decl is called). +% \topsep is now 2pt as IEEE puts a little extra space around +% lists - used by those non-IED macros that depend on \list. +% Note that \parsep and \itemsep are not redefined as in +% the sizexx.clo \@listX (which article.cls uses) so global changes +% of these values DO affect \list +% +\def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt} +\let\@listI\@listi +\def\@listii{\leftmargin\leftmarginii\labelwidth\leftmarginii% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listiii{\leftmargin\leftmarginiii\labelwidth\leftmarginiii% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listiv{\leftmargin\leftmarginiv\labelwidth\leftmarginiv% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listv{\leftmargin\leftmarginv\labelwidth\leftmarginv% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listvi{\leftmargin\leftmarginvi\labelwidth\leftmarginvi% + \advance\labelwidth-\labelsep \topsep 2pt} + + +% IEEE uses 5) not 5. +\def\labelenumi{\theenumi)} \def\theenumi{\arabic{enumi}} + +% IEEE uses a) not (a) +\def\labelenumii{\theenumii)} \def\theenumii{\alph{enumii}} + +% IEEE uses iii) not iii. +\def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}} + +% IEEE uses A) not A. +\def\labelenumiv{\theenumiv)} \def\theenumiv{\Alph{enumiv}} + +% exactly the same as in article.cls +\def\p@enumii{\theenumi} +\def\p@enumiii{\theenumi(\theenumii)} +\def\p@enumiv{\p@enumiii\theenumiii} + +% itemized list label styles +\def\labelitemi{$\scriptstyle\bullet$} +\def\labelitemii{\textbf{--}} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + + + +% **** V1.3 ENHANCEMENTS **** +% Itemize, Enumerate and Description (IED) List Controls +% *************************** +% +% +% IEEE seems to use at least two different values by +% which ITEMIZED list labels are indented to the right +% For The Journal of Lightwave Technology (JLT) and The Journal +% on Selected Areas in Communications (JSAC), they tend to use +% an indention equal to \parindent. For Transactions on Communications +% they tend to indent ITEMIZED lists a little more--- 1.3\parindent. +% We'll provide both values here for you so that you can choose +% which one you like in your document using a command such as: +% setlength{\IEEEilabelindent}{\IEEEilabelindentB} +\newdimen\IEEEilabelindentA +\IEEEilabelindentA \parindent + +\newdimen\IEEEilabelindentB +\IEEEilabelindentB 1.3\parindent +% However, we'll default to using \parindent +% which makes more sense to me +\newdimen\IEEEilabelindent +\IEEEilabelindent \IEEEilabelindentA + + +% This controls the default amount the enumerated list labels +% are indented to the right. +% Normally, this is the same as the paragraph indention +\newdimen\IEEEelabelindent +\IEEEelabelindent \parindent + +% This controls the default amount the description list labels +% are indented to the right. +% Normally, this is the same as the paragraph indention +\newdimen\IEEEdlabelindent +\IEEEdlabelindent \parindent + +% This is the value actually used within the IED lists. +% The IED environments automatically set its value to +% one of the three values above, so global changes do +% not have any effect +\newdimen\IEEElabelindent +\IEEElabelindent \parindent + +% The actual amount labels will be indented is +% \IEEElabelindent multiplied by the factor below +% corresponding to the level of nesting depth +% This provides a means by which the user can +% alter the effective \IEEElabelindent for deeper +% levels +% There may not be such a thing as correct "standard IEEE" +% values. What IEEE actually does may depend on the specific +% circumstances. +% The first list level almost always has full indention. +% The second levels I've seen have only 75% of the normal indentation +% Three level or greater nestings are very rare. I am guessing +% that they don't use any indentation. +\def\IEEElabelindentfactori{1.0} % almost always one +\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases +\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0? +\def\IEEElabelindentfactoriv{0.0} +\def\IEEElabelindentfactorv{0.0} +\def\IEEElabelindentfactorvi{0.0} + +% value actually used within IED lists, it is auto +% set to one of the 6 values above +% global changes here have no effect +\def\IEEElabelindentfactor{1.0} + +% This controls the default spacing between the end of the IED +% list labels and the list text, when normal text is used for +% the labels. +\newdimen\IEEEiednormlabelsep +\IEEEiednormlabelsep 0.6em + +% This controls the default spacing between the end of the IED +% list labels and the list text, when math symbols are used for +% the labels (nomenclature lists). IEEE usually increases the +% spacing in these cases +\newdimen\IEEEiedmathlabelsep +\IEEEiedmathlabelsep 1.2em + +% This controls the extra vertical separation put above and +% below each IED list. IEEE usually puts a little extra spacing +% around each list. However, this spacing is barely noticeable. +\newskip\IEEEiedtopsep +\IEEEiedtopsep 2pt plus 1pt minus 1pt + + +% This command is executed within each IED list environment +% at the beginning of the list. You can use this to set the +% parameters for some/all your IED list(s) without disturbing +% global parameters that affect things other than lists. +% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}} +% will alter the \labelsep for the next list(s) until +% \IEEEiedlistdecl is redefined. +\def\IEEEiedlistdecl{\relax} + +% This command provides an easy way to set \leftmargin based +% on the \labelwidth, \labelsep and the argument \IEEElabelindent +% Usage: \IEEEcalcleftmargin{width-to-indent-the-label} +% output is in the \leftmargin variable, i.e., effectively: +% \leftmargin = argument + \labelwidth + \labelsep +% Note controlled spacing here, shield end of lines with % +\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}% +\addtolength{\leftmargin}{\labelwidth}% +\addtolength{\leftmargin}{\labelsep}} + +% This command provides an easy way to set \labelwidth to the +% width of the given text. It is the same as +% \settowidth{\labelwidth}{label-text} +% and useful as a shorter alternative. +% Typically used to set \labelwidth to be the width +% of the longest label in the list +\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}} + +% When this command is executed, IED lists will use the +% IEEEiedmathlabelsep label separation rather than the normal +% spacing. To have an effect, this command must be executed via +% the \IEEEiedlistdecl or within the option of the IED list +% environments. +\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}} + +% A flag which controls whether the IED lists automatically +% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep +% Useful if you want to specify your own \leftmargin +% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse) +% via the \IEEEiedlistdecl or within the option of the IED list +% environments to have an effect. +\newif\ifIEEEnocalcleftmargin +\IEEEnocalcleftmarginfalse + +% A flag which controls whether \IEEElabelindent is multiplied by +% the \IEEElabelindentfactor for each list level. +% This flag must be set via the \IEEEiedlistdecl or within the option +% of the IED list environments to have an effect. +\newif\ifIEEEnolabelindentfactor +\IEEEnolabelindentfactorfalse + + +% internal variable to indicate type of IED label +% justification +% 0 - left; 1 - center; 2 - right +\def\@IEEEiedjustify{0} + + +% commands to allow the user to control IED +% label justifications. Use these commands within +% the IED environment option or in the \IEEEiedlistdecl +% Note that changing the normal list justifications +% is nonstandard and IEEE may not like it if you do so! +% I include these commands as they may be helpful to +% those who are using these enhanced list controls for +% other non-IEEE related LaTeX work. +% itemize and enumerate automatically default to right +% justification, description defaults to left. +\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left +\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center +\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right + + + + +% commands to save to and restore from the list parameter copies +% this allows us to set all the list parameters within +% the list_decl and prevent \list (and its \@list) +% from overriding any of our parameters +% V1.6 use \edefs instead of dimen's to conserve dimen registers +% Note controlled spacing here, shield end of lines with % +\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}% +\edef\@IEEEiedlabelwidth{\the\labelwidth}% +\edef\@IEEEiedlabelsep{\the\labelsep}% +\edef\@IEEEiedleftmargin{\the\leftmargin}% +\edef\@IEEEiedpartopsep{\the\partopsep}% +\edef\@IEEEiedparsep{\the\parsep}% +\edef\@IEEEieditemsep{\the\itemsep}% +\edef\@IEEEiedrightmargin{\the\rightmargin}% +\edef\@IEEEiedlistparindent{\the\listparindent}% +\edef\@IEEEieditemindent{\the\itemindent}} + +% Note controlled spacing here +\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax% +\labelwidth\@IEEEiedlabelwidth\relax% +\labelsep\@IEEEiedlabelsep\relax% +\leftmargin\@IEEEiedleftmargin\relax% +\partopsep\@IEEEiedpartopsep\relax% +\parsep\@IEEEiedparsep\relax% +\itemsep\@IEEEieditemsep\relax% +\rightmargin\@IEEEiedrightmargin\relax% +\listparindent\@IEEEiedlistparindent\relax% +\itemindent\@IEEEieditemindent\relax} + + +% v1.6b provide original LaTeX IED list environments +% note that latex.ltx defines \itemize and \enumerate, but not \description +% which must be created by the base classes +% save original LaTeX itemize and enumerate +\let\LaTeXitemize\itemize +\let\endLaTeXitemize\enditemize +\let\LaTeXenumerate\enumerate +\let\endLaTeXenumerate\endenumerate + +% provide original LaTeX description environment from article.cls +\newenvironment{LaTeXdescription} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} + {\endlist} +\newcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\bfseries #1} + + +% override LaTeX's default IED lists +\def\itemize{\@IEEEitemize} +\def\enditemize{\@endIEEEitemize} +\def\enumerate{\@IEEEenumerate} +\def\endenumerate{\@endIEEEenumerate} +\def\description{\@IEEEdescription} +\def\enddescription{\@endIEEEdescription} + +% provide the user with aliases - may help those using packages that +% override itemize, enumerate, or description +\def\IEEEitemize{\@IEEEitemize} +\def\endIEEEitemize{\@endIEEEitemize} +\def\IEEEenumerate{\@IEEEenumerate} +\def\endIEEEenumerate{\@endIEEEenumerate} +\def\IEEEdescription{\@IEEEdescription} +\def\endIEEEdescription{\@endIEEEdescription} + + +% V1.6 we want to keep the IEEEtran IED list definitions as our own internal +% commands so they are protected against redefinition +\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}} +\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}} +\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}} +\def\@endIEEEitemize{\endlist} +\def\@endIEEEenumerate{\endlist} +\def\@endIEEEdescription{\endlist} + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran itemized list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEitemize[#1]{% + \ifnum\@itemdepth>3\relax\@toodeep\else% + \ifnum\@listdepth>5\relax\@toodeep\else% + \advance\@itemdepth\@ne% + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + % get the labelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{2}% right justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEilabelindent% + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % calculate the label width + % the user can override this later if + % they specified a \labelwidth + \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}% + \@IEEEsavelistparams% save our list parameters + \list{\csname\@itemitem\endcsname}{% + \@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % labelindent factor, don't revise \labelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\labelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}% + \fi}\fi\fi}% + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran enumerate list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEenumerate[#1]{% + \ifnum\@enumdepth>3\relax\@toodeep\else% + \ifnum\@listdepth>5\relax\@toodeep\else% + \advance\@enumdepth\@ne% + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + % get the labelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{2}% right justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEelabelindent% + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % calculate the label width + % We'll set it to the width suitable for all labels using + % normalfont 1) to 9) + % The user can override this later + \settowidth{\labelwidth}{9)}% + \@IEEEsavelistparams% save our list parameters + \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}% + \@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % IEEElabelindent factor, don't revise \IEEElabelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}% + \fi}\fi\fi}% + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran description list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEdescription[#1]{% + \ifnum\@listdepth>5\relax\@toodeep\else% + % get the labelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{0}% left justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEdlabelindent% + % assume normal labelsep + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % Bogus label width in case the user forgets + % to set it. + % TIP: If you want to see what a variable's width is you + % can use the TeX command \showthe\width-variable to + % display it on the screen during compilation + % (This might be helpful to know when you need to find out + % which label is the widest) + \settowidth{\labelwidth}{Hello}% + \@IEEEsavelistparams% save our list parameters + \list{}{\@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % labelindent factor, don't revise \IEEElabelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}\relax% + \fi}\fi} + +% v1.6b we use one makelabel that does justification as needed. +\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax +\makebox[\labelwidth][l]{\normalfont #1}\else +\if\@IEEEiedjustify 1\relax +\makebox[\labelwidth][c]{\normalfont #1}\else +\makebox[\labelwidth][r]{\normalfont #1}\fi\fi} + + +% VERSE and QUOTE +% V1.7 define environments with newenvironment +\newenvironment{verse}{\let\\=\@centercr + \list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item\relax} + {\endlist} +\newenvironment{quotation}{\list{}{\listparindent 1.5em \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item\relax} + {\endlist} +\newenvironment{quote}{\list{}{\rightmargin\leftmargin}\item\relax} + {\endlist} + + +% \titlepage +% provided only for backward compatibility. \maketitle is the correct +% way to create the title page. +\newif\if@restonecol +\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \else \newpage \fi \thispagestyle{empty}\c@page\z@} +\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} + +% standard values from article.cls +\arraycolsep 5pt +\arrayrulewidth .4pt +\doublerulesep 2pt + +\tabcolsep 6pt +\tabbingsep 0.5em + + +%% FOOTNOTES +% +%\skip\footins 10pt plus 4pt minus 2pt +% V1.6 respond to changes in font size +% space added above the footnotes (if present) +\skip\footins 0.9\baselineskip plus 0.4\baselineskip minus 0.2\baselineskip + +% V1.6, we need to make \footnotesep responsive to changes +% in \baselineskip or strange spacings will result when in +% draft mode. Here is a little LaTeX secret - \footnotesep +% determines the height of an invisible strut that is placed +% *above* the baseline of footnotes after the first. Since +% LaTeX considers the space for characters to be 0.7/baselineskip +% above the baseline and 0.3/baselineskip below it, we need to +% use 0.7/baselineskip as a \footnotesep to maintain equal spacing +% between all the lines of the footnotes. IEEE often uses a tad +% more, so use 0.8\baselineskip. This slightly larger value also helps +% the text to clear the footnote marks. Note that \thanks in IEEEtran +% uses its own value of \footnotesep which is set in \maketitle. +{\footnotesize +\global\footnotesep 0.8\baselineskip} + + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt +\fboxrule = .4pt +% V1.6 use 1em, then use LaTeX2e's \@makefnmark +% Note that IEEE normally *left* aligns the footnote marks, so we don't need +% box resizing tricks here. +\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@makefnmark}#1}% V1.6 use 1em +% V1.7 compsoc does not use superscipts for footnote marks +\ifCLASSOPTIONcompsoc +\def\@IEEEcompsocmakefnmark{\hbox{\normalfont\@thefnmark.\ }} +\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1} +\fi + +% IEEE does not use footnote rules +\def\footnoterule{} + +% V1.7 for compsoc, IEEE uses a footnote rule only for \thanks. We devise a "one-shot" +% system to implement this. +\newif\if@IEEEenableoneshotfootnoterule +\@IEEEenableoneshotfootnoterulefalse +\ifCLASSOPTIONcompsoc +\def\footnoterule{\relax\if@IEEEenableoneshotfootnoterule +\kern-5pt +\hbox to \columnwidth{\hfill\vrule width 0.5\columnwidth height 0.4pt\hfill} +\kern4.6pt +\global\@IEEEenableoneshotfootnoterulefalse +\else +\relax +\fi} +\fi + +% V1.6 do not allow LaTeX to break a footnote across multiple pages +\interfootnotelinepenalty=10000 + +% V1.6 discourage breaks within equations +% Note that amsmath normally sets this to 10000, +% but LaTeX2e normally uses 100. +\interdisplaylinepenalty=2500 + +% default allows section depth up to /paragraph +\setcounter{secnumdepth}{4} + +% technotes do not allow /paragraph +\ifCLASSOPTIONtechnote + \setcounter{secnumdepth}{3} +\fi +% neither do compsoc conferences +\@IEEEcompsocconfonly{\setcounter{secnumdepth}{3}} + + +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] + +% used only by IEEEtran's IEEEeqnarray as other packages may +% have their own, different, implementations +\newcounter{IEEEsubequation}[equation] + +% as shown when called by user from \ref, \label and in table of contents +\def\theequation{\arabic{equation}} % 1 +\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}} % 1a (used only by IEEEtran's IEEEeqnarray) +\ifCLASSOPTIONcompsoc +% compsoc is all arabic +\def\thesection{\arabic{section}} +\def\thesubsection{\thesection.\arabic{subsection}} +\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} +\def\theparagraph{\thesubsubsection.\arabic{paragraph}} +\else +\def\thesection{\Roman{section}} % I +% V1.7, \mbox prevents breaks around - +\def\thesubsection{\mbox{\thesection-\Alph{subsection}}} % I-A +% V1.7 use I-A1 format used by IEEE rather than I-A.1 +\def\thesubsubsection{\thesubsection\arabic{subsubsection}} % I-A1 +\def\theparagraph{\thesubsubsection\alph{paragraph}} % I-A1a +\fi + +% From Heiko Oberdiek. Because of the \mbox in \thesubsection, we need to +% tell hyperref to disable the \mbox command when making PDF bookmarks. +% This done already with hyperref.sty version 6.74o and later, but +% it will not hurt to do it here again for users of older versions. +\@ifundefined{pdfstringdefPreHook}{\let\pdfstringdefPreHook\@empty}{}% +\g@addto@macro\pdfstringdefPreHook{\let\mbox\relax} + + +% Main text forms (how shown in main text headings) +% V1.6, using \thesection in \thesectiondis allows changes +% in the former to automatically appear in the latter +\ifCLASSOPTIONcompsoc + \ifCLASSOPTIONconference% compsoc conference + \def\thesectiondis{\thesection.} + \def\thesubsectiondis{\thesectiondis\arabic{subsection}.} + \def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}.} + \def\theparagraphdis{\thesubsubsectiondis\arabic{paragraph}.} + \else% compsoc not conferencs + \def\thesectiondis{\thesection} + \def\thesubsectiondis{\thesectiondis.\arabic{subsection}} + \def\thesubsubsectiondis{\thesubsectiondis.\arabic{subsubsection}} + \def\theparagraphdis{\thesubsubsectiondis.\arabic{paragraph}} + \fi +\else% not compsoc + \def\thesectiondis{\thesection.} % I. + \def\thesubsectiondis{\Alph{subsection}.} % B. + \def\thesubsubsectiondis{\arabic{subsubsection})} % 3) + \def\theparagraphdis{\alph{paragraph})} % d) +\fi + +% just like LaTeX2e's \@eqnnum +\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1) +% IEEEsubequation used only by IEEEtran's IEEEeqnarray +\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a) +% redirect LaTeX2e's equation number display and all that depend on +% it, through IEEEtran's \theequationdis +\def\@eqnnum{\theequationdis} + + + +% V1.7 provide string macros as article.cls does +\def\contentsname{Contents} +\def\listfigurename{List of Figures} +\def\listtablename{List of Tables} +\def\refname{References} +\def\indexname{Index} +\def\figurename{Fig.} +\def\tablename{TABLE} +\@IEEEcompsocconfonly{\def\figurename{Figure}\def\tablename{Table}} +\def\partname{Part} +\def\appendixname{Appendix} +\def\abstractname{Abstract} +% IEEE specific names +\def\IEEEkeywordsname{Index Terms} +\def\IEEEproofname{Proof} + + +% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS +% +\def\@pnumwidth{1.55em} +\def\@tocrmarg{2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{3} + +% adjusted some spacings here so that section numbers will not easily +% collide with the section titles. +% VIII; VIII-A; and VIII-A.1 are usually the worst offenders. +% MDS 1/2001 +\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}} +\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}% + \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth% + \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par% + \endgroup} +% argument format #1:level, #2:labelindent,#3:labelsep +\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}} +\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}} +% must provide \l@ defs for ALL sublevels EVEN if tocdepth +% is such as they will not appear in the table of contents +% these defs are how TOC knows what level these things are! +\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}} +\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}} +\def\listoffigures{\section*{\listfigurename}\@starttoc{lof}} +\def\l@figure{\@dottedtocline{1}{0em}{2.75em}} +\def\listoftables{\section*{\listtablename}\@starttoc{lot}} +\let\l@table\l@figure + + +%% Definitions for floats +%% +%% Normal Floats +\floatsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip +\textfloatsep 1.7\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip +\@fptop 0pt plus 1fil +\@fpsep 0.75\baselineskip plus 2fil +\@fpbot 0pt plus 1fil +\def\topfraction{0.9} +\def\bottomfraction{0.4} +\def\floatpagefraction{0.8} +% V1.7, let top floats approach 90% of page +\def\textfraction{0.1} + +%% Double Column Floats +\dblfloatsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip + +\dbltextfloatsep 1.7\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip +% Note that it would be nice if the rubber here actually worked in LaTeX2e. +% There is a long standing limitation in LaTeX, first discovered (to the best +% of my knowledge) by Alan Jeffrey in 1992. LaTeX ignores the stretchable +% portion of \dbltextfloatsep, and as a result, double column figures can and +% do result in an non-integer number of lines in the main text columns with +% underfull vbox errors as a consequence. A post to comp.text.tex +% by Donald Arseneau confirms that this had not yet been fixed in 1998. +% IEEEtran V1.6 will fix this problem for you in the titles, but it doesn't +% protect you from other double floats. Happy vspace'ing. + +\@dblfptop 0pt plus 1fil +\@dblfpsep 0.75\baselineskip plus 2fil +\@dblfpbot 0pt plus 1fil +\def\dbltopfraction{0.8} +\def\dblfloatpagefraction{0.8} +\setcounter{dbltopnumber}{4} + +\intextsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip +\setcounter{topnumber}{2} +\setcounter{bottomnumber}{2} +\setcounter{totalnumber}{4} + + + +% article class provides these, we should too. +\newlength\abovecaptionskip +\newlength\belowcaptionskip +% but only \abovecaptionskip is used above figure captions and *below* table +% captions +\setlength\abovecaptionskip{0.5\baselineskip} +\setlength\belowcaptionskip{0pt} +% V1.6 create hooks in case the caption spacing ever needs to be +% overridden by a user +\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}% +\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}% + + +% 1.6b revise caption system so that \@makecaption uses two arguments +% as with LaTeX2e. Otherwise, there will be problems when using hyperref. +\def\@IEEEtablestring{table} + +\ifCLASSOPTIONcompsoc +% V1.7 compsoc \@makecaption +\ifCLASSOPTIONconference% compsoc conference +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\normalsize\begin{center}{\normalfont\sffamily\normalsize {#1.}~ #2}\end{center}% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }% +\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, center +\else% +\hbox to\hsize{\normalfont\sffamily\normalsize\hfil\box\@tempboxa\hfil}% +\fi\fi} +\else% nonconference compsoc +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\normalsize\begin{center}{\normalfont\sffamily\normalsize #1}\\{\normalfont\sffamily\normalsize #2}\end{center}% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }% +\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, left justify +\else% +\hbox to\hsize{\normalfont\sffamily\normalsize\box\@tempboxa\hfil}% +\fi\fi} +\fi + +\else% traditional noncompsoc \@makecaption +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\footnotesize\begin{center}{\normalfont\footnotesize #1}\\{\normalfont\footnotesize\scshape #2}\end{center}% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +% 3/2001 use footnotesize, not small; use two nonbreaking spaces, not one +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ }% +\parbox[t]{\hsize}{\normalfont\footnotesize\noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, center if conference, left justify otherwise +\else% +\ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}% +\else \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}% +\fi\fi\fi} +\fi + + + +% V1.7 disable captions class option, do so in a way that retains operation of \label +% within \caption +\ifCLASSOPTIONcaptionsoff +\long\def\@makecaption#1#2{\vspace*{2em}\footnotesize\begin{center}{\footnotesize #1}\end{center}% +\let\@IEEEtemporiglabeldefsave\label +\let\@IEEEtemplabelargsave\relax +\def\label##1{\gdef\@IEEEtemplabelargsave{##1}}% +\setbox\@tempboxa\hbox{#2}% +\let\label\@IEEEtemporiglabeldefsave +\ifx\@IEEEtemplabelargsave\relax\else\label{\@IEEEtemplabelargsave}\fi} +\fi + + +% V1.7 define end environments with \def not \let so as to work OK with +% preview-latex +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename~\thefigure} +\def\figure{\@float{figure}} +\def\endfigure{\end@float} +\@namedef{figure*}{\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat} +\newcounter{table} +\ifCLASSOPTIONcompsoc +\def\thetable{\arabic{table}} +\else +\def\thetable{\@Roman\c@table} +\fi +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename~\thetable} +% V1.6 IEEE uses 8pt text for tables +% to default to footnotesize, we hack into LaTeX2e's \@floatboxreset and pray +\def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@float{table}} +\def\endtable{\end@float} +% v1.6b double column tables need to default to footnotesize as well. +\@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat} + + + + +%% +%% START OF IEEEeqnarry DEFINITIONS +%% +%% Inspired by the concepts, examples, and previous works of LaTeX +%% coders and developers such as Donald Arseneau, Fred Bartlett, +%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum, +%% Roland Winkler and Mark Wooding. +%% I don't make the claim that my work here is even near their calibre. ;) + + +% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting +\def\@IEEEclspkgerror{\ClassError{IEEEtran}} + +\newif\if@IEEEeqnarraystarform% flag to indicate if the environment was called as the star form +\@IEEEeqnarraystarformfalse + +\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter +% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray +% used by IEEEeqnarraymulticol so that it can work properly in both +\@advanceIEEEeqncolcnttrue + +\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined +\newcount\@IEEEeqncolcnt % tracks how many IEEEeqnarray cols the user actually used + + +% The default math style used by the columns +\def\IEEEeqnarraymathstyle{\displaystyle} +% The default text style used by the columns +% default to using the current font +\def\IEEEeqnarraytextstyle{\relax} + +% like the iedlistdecl but for \IEEEeqnarray +\def\IEEEeqnarraydecl{\relax} +\def\IEEEeqnarrayboxdecl{\relax} + +% \yesnumber is the opposite of \nonumber +% a novel concept with the same def as the equationarray package +% However, we give IEEE versions too since some LaTeX packages such as +% the MDWtools mathenv.sty redefine \nonumber to something else. +\providecommand{\yesnumber}{\global\@eqnswtrue} +\def\IEEEyesnumber{\global\@eqnswtrue} +\def\IEEEnonumber{\global\@eqnswfalse} + + +\def\IEEEyessubnumber{\global\@IEEEissubequationtrue\global\@eqnswtrue% +\if@IEEEeqnarrayISinner% only do something inside an IEEEeqnarray +\if@IEEElastlinewassubequation\addtocounter{equation}{-1}\else\setcounter{IEEEsubequation}{1}\fi% +\def\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\fi} + +% flag to indicate that an equation is a sub equation +\newif\if@IEEEissubequation% +\@IEEEissubequationfalse + +% allows users to "push away" equations that get too close to the equation numbers +\def\IEEEeqnarraynumspace{\hphantom{\if@IEEEissubequation\theIEEEsubequationdis\else\theequationdis\fi}} + +% provides a way to span multiple columns within IEEEeqnarray environments +% will consider \if@advanceIEEEeqncolcnt before globally advancing the +% column counter - so as to work within \IEEEeqnarraybox +% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text} +\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}% +% check if column is defined +\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined% +\csname @IEEEeqnarraycolPRE#2\endcsname#3\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST#2\endcsname% +\else% if not, error and use default type +\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak +Using a default centering column instead}% +{You must define IEEEeqnarray column types before use.}% +\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname#3\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname% +\fi% +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi} + +% like \omit, but maintains track of the column counter for \IEEEeqnarray +\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi} + + +% provides a way to define a letter referenced column type +% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text} +\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}% +\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}% +\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}} + + +% provides a way to define a numerically referenced inter-column glue types +% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition} +\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}% +\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}} + + +\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types + + +% expands and appends the given argument to the \@IEEEtrantmptoksA token list +% used to build up the \halign preamble +\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}% +\@@IEEEappendtoksA} + +% also appends to \@IEEEtrantmptoksA, but does not expand the argument +% uses \toks8 as a scratchpad register +\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}% +\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}% +\@@IEEEappendNOEXPANDtoksA} + +% define some common column types for the user +% math +\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil} +\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil} +\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$} +\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil} +\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil} +\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$} +% text +\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil} +\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil} +\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{} + +% vertical rules +\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}% +{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth} + +% horizontal rules +\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil} +\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil} + +% plain +\IEEEeqnarraydefcol{x}{}{} +\IEEEeqnarraydefcol{X}{$}{$} + +% the default column type to use in the event a column type is not defined +\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil} + + +% a zero tabskip (used for "-" col types) +\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt} +% a centering tabskip (used for "+" col types) +\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt} + +% top level default tabskip glues for the start, end, and inter-column +% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox +\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue +\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue +\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue + + + +% creates a vertical rule that extends from the bottom to the top a a cell +% Provided in case other packages redefine \vline some other way. +% usage: \IEEEeqnarrayvrule[rule thickness] +% If no argument is provided, \arrayrulewidth will be used for the rule thickness. +\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax} + +% creates a blank separator row +% usage: \IEEEeqnarrayseprow[separation length][font size commands] +% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers +\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}} +\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}} +\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}% +\ifx\@IEEEeqnarrayseprowARGONE\@empty% +% get the skip value, based on the font commands +% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3 +% assign within a bogus box to confine the font changes +{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}% +\else% +{\setbox0=\hbox{#2\relax\global\skip5=#1}}% +\fi% +\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax} + +% creates a blank separator row, but omits all the column templates +% usage: \IEEEeqnarrayseprowcut[separation length][font size commands] +% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers +\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}} +\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}} +\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}% +\ifx\@IEEEeqnarrayseprowARGONE\@empty% +% get the skip value, based on the font commands +% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3 +% assign within a bogus box to confine the font changes +{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}% +\else% +{\setbox0=\hbox{#2\relax\global\skip5=#1}}% +\fi% +\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax} + + + +% draws a single rule across all the columns optional +% argument determines the rule width, \arrayrulewidth is the default +% updates column counter as needed and turns off struts +% usage: \IEEEeqnarrayrulerow[rule line thickness] +\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}} +\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule +% turn off any struts +\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax} + + +% draws a double rule by using a single rule row, a separator row, and then +% another single rule row +% first optional argument determines the rule thicknesses, \arrayrulewidth is the default +% second optional argument determines the rule spacing, \doublerulesep is the default +% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing] +\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}} +\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}% +{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}} +\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}% +% we allow the user to say \IEEEeqnarraydblrulerow[][] +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]\relax% +\fi% +\def\@IEEEeqnarraydblrulerowARG{#2}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\\\IEEEeqnarrayseprow[\doublerulesep][\relax]% +\else% +\\\IEEEeqnarrayseprow[#2][\relax]% +\fi% +\\\multispan{\@IEEEeqnnumcols}% +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\def\@IEEEeqnarraydblrulerowARG{#1}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +} + +% draws a double rule by using a single rule row, a separator (cutting) row, and then +% another single rule row +% first optional argument determines the rule thicknesses, \arrayrulewidth is the default +% second optional argument determines the rule spacing, \doublerulesep is the default +% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing] +\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}} +\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}% +{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}} +\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}% +% we allow the user to say \IEEEeqnarraydblrulerow[][] +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +\def\@IEEEeqnarraydblrulerowARG{#2}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]% +\else% +\\\IEEEeqnarrayseprowcut[#2][\relax]% +\fi% +\\\multispan{\@IEEEeqnnumcols}% +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\def\@IEEEeqnarraydblrulerowARG{#1}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +} + + + +% inserts a full row's worth of &'s +% relies on \@IEEEeqnnumcols to provide the correct number of columns +% uses \@IEEEtrantmptoksA, \count0 as scratch registers +\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax% +\loop% add cols if the user did not use them all +\ifnum\count0<\@IEEEeqnnumcols\relax% +\@IEEEappendtoksA{&}% +\advance\count0 by 1\relax% update the col count +\repeat% +\the\@IEEEtrantmptoksA%execute the &'s +} + + + +\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines +\@IEEEeqnarrayISinnerfalse % of an IEEEeqnarray - after the IEEEeqnarraydecl + +\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts +\edef\@IEEEeqnarrayTHEstrutdepth{0pt} + +\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of +\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt} % struts within an IEEEeqnarray + +\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height +\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth + +\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value +\@IEEEeqnarrayusemasterstruttrue % is to be used + + + +% saves the strut height and depth of the master strut +\def\@IEEEeqnarraymasterstrutsave{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% save values +\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}} + +% restores the strut height and depth of the master strut +\def\@IEEEeqnarraymasterstrutrestore{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% restore values +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}} + + +% globally restores the strut height and depth to the +% master values and sets the master strut flag to true +\def\@IEEEeqnarraystrutreset{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% restore values +\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\global\@IEEEeqnarrayusemasterstruttrue} + + +% if the master strut is not to be used, make the current +% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth +% and the use master strut flag, global +% this allows user strut commands issued in the last column to be carried +% into the isolation/strut column +\def\@IEEEeqnarrayglobalizestrutstatus{\relax% +\if@IEEEeqnarrayusemasterstrut\else% +\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}% +\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}% +\global\@IEEEeqnarrayusemasterstrutfalse% +\fi} + + + +% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands] +% If called outside the lines of an IEEEeqnarray, sets the height +% and depth of both the master and local struts. If called inside +% an IEEEeqnarray line, sets the height and depth of the local strut +% only and sets the flag to indicate the use of the local strut +% values. If the height or depth is left blank, 0.7\normalbaselineskip +% and 0.3\normalbaselineskip will be used, respectively. +% The optional argument can be used to evaluate the lengths under +% a different font size and styles. If none is specified, the current +% font is used. +% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2 +\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}} +\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}% +\ifx\@IEEEeqnarraystrutsizeARG\@empty% +{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}% +\skip0=\skip3\relax% +\else% arg one present +{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}% +\skip0=\skip3\relax% +\fi% if null arg +\def\@IEEEeqnarraystrutsizeARG{#2}% +\ifx\@IEEEeqnarraystrutsizeARG\@empty% +{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}% +\skip2=\skip3\relax% +\else% arg two present +{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}% +\skip2=\skip3\relax% +\fi% if null arg +% remove stretchability, just to be safe +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +\if@IEEEeqnarrayISinner% inner does not touch master strut size +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstrutfalse% do not use master +\else% outer, have to set master strut too +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}% +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstruttrue% use master strut +\fi} + + +% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands] +% If called outside the lines of an IEEEeqnarray, adds the given height +% and depth to both the master and local struts. +% If called inside an IEEEeqnarray line, adds the given height and depth +% to the local strut only and sets the flag to indicate the use +% of the local strut values. +% In both cases, if a height or depth is left blank, 0pt is used instead. +% The optional argument can be used to evaluate the lengths under +% a different font size and styles. If none is specified, the current +% font is used. +% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2 +\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}} +\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}% +\ifx\@IEEEeqnarraystrutsizearg\@empty% +\skip0=0pt\relax% +\else% arg one present +{\setbox0=\hbox{#3\relax\global\skip3=#1}}% +\skip0=\skip3\relax% +\fi% if null arg +\def\@IEEEeqnarraystrutsizearg{#2}% +\ifx\@IEEEeqnarraystrutsizearg\@empty% +\skip2=0pt\relax% +\else% arg two present +{\setbox0=\hbox{#3\relax\global\skip3=#2}}% +\skip2=\skip3\relax% +\fi% if null arg +% remove stretchability, just to be safe +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +\if@IEEEeqnarrayISinner% inner does not touch master strut size +% get local strut size +\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax% +% add it to the user supplied values +\advance\dimen0 by \skip0\relax% +\advance\dimen2 by \skip2\relax% +% update the local strut size +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstrutfalse% do not use master +\else% outer, have to set master strut too +% get master strut size +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% add it to the user supplied values +\advance\dimen0 by \skip0\relax% +\advance\dimen2 by \skip2\relax% +% update the local and master strut sizes +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}% +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstruttrue% use master strut +\fi} + + +% allow user a way to see the struts +\newif\ifIEEEvisiblestruts +\IEEEvisiblestrutsfalse + +% inserts an invisible strut using the master or local strut values +% uses scratch registers \skip0, \skip2, \dimen0, \dimen2 +\def\@IEEEeqnarrayinsertstrut{\relax% +\if@IEEEeqnarrayusemasterstrut +% get master strut size +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +\else% +% get local strut size +\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax% +\fi% +% remove stretchability, probably not needed +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +% allow user to see struts if desired +\ifIEEEvisiblestruts% +\vrule width0.2pt height\dimen0 depth\dimen2\relax% +\else% +\vrule width0pt height\dimen0 depth\dimen2\relax\fi} + + +% creates an invisible strut, useable even outside \IEEEeqnarray +% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide. +% usage: \IEEEstrut[height][depth][font size commands] +% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \dimen0, \dimen2, \skip0, \skip2 +\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}} +\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}} +\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}} +\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax% +\def\@IEEEstrutARG{#1}% +\ifx\@IEEEstrutARG\@empty% +\skip0=0.7\normalbaselineskip\relax% +\else% +\skip0=#1\relax% +\fi% +\def\@IEEEstrutARG{#2}% +\ifx\@IEEEstrutARG\@empty% +\skip2=0.3\normalbaselineskip\relax% +\else% +\skip2=#2\relax% +\fi% +% remove stretchability, probably not needed +\dimen0\skip0\relax% +\dimen2\skip2\relax% +\ifIEEEvisiblestruts% +\vrule width0.2pt height\dimen0 depth\dimen2\relax% +\else% +\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}} + + +% enables strut mode by setting a default strut size and then zeroing the +% \baselineskip, \lineskip, \lineskiplimit and \jot +\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]% +\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt} + + + +\def\IEEEeqnarray{\@IEEEeqnarraystarformfalse\@IEEEeqnarray} +\def\endIEEEeqnarray{\end@IEEEeqnarray} + +\@namedef{IEEEeqnarray*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarray} +\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray} + + +% \IEEEeqnarray is an enhanced \eqnarray. +% The star form defaults to not putting equation numbers at the end of each row. +% usage: \IEEEeqnarray[decl]{cols} +\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}} +\def\@@IEEEeqnarray[#1]#2{% + % default to showing the equation number or not based on whether or not + % the star form was involked + \if@IEEEeqnarraystarform\global\@eqnswfalse + \else% not the star form + \global\@eqnswtrue + \fi% if star form + \@IEEEissubequationfalse% default to no subequations + \@IEEElastlinewassubequationfalse% assume last line is not a sub equation + \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign + \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default + \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise + \IEEEvisiblestrutsfalse% diagnostic mode defaults to off + % no extra space unless the user specifically requests it + \lineskip=0pt\relax + \lineskiplimit=0pt\relax + \baselineskip=\normalbaselineskip\relax% + \jot=\IEEEnormaljot\relax% + \mathsurround\z@\relax% no extra spacing around math + \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses, + % used in \IEEEeqnarraymulticol and in the preamble build + \stepcounter{equation}% advance equation counter before first line + \setcounter{IEEEsubequation}{0}% no subequation yet + \def\@currentlabel{\p@equation\theequation}% redefine the ref label + \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides + #1\relax% allow user to override defaults + \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers + \global\@IEEEeqncolcnt\z@% col. count = 0 for first line + \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA + % put in the column for the equation number + \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first + \toks0={##}% + % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking + \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}% + % add the isolation column + \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% + % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking + \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}% + % add the equation number col to the preamble + \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}% + % note \@IEEEeqnnumcols does not count the equation col or isolation col + % set the starting tabskip glue as determined by the preamble build + \tabskip=\@IEEEBPstartglue\relax + % begin the display alignment + \@IEEEeqnarrayISinnertrue% commands are now within the lines + $$\everycr{}\halign to\displaywidth\bgroup + % "exspand" the preamble + \span\the\@IEEEtrantmptoksA\cr} + +% enter isolation/strut column (or the next column if the user did not use +% every column), record the strut status, complete the columns, do the strut if needed, +% restore counters to correct values and exit +\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup% +\if@IEEElastlinewassubequation\global\advance\c@IEEEsubequation\m@ne\fi% +\global\advance\c@equation\m@ne% +$$\@ignoretrue} + +% need a way to remember if last line is a subequation +\newif\if@IEEElastlinewassubequation% +\@IEEElastlinewassubequationfalse + +% IEEEeqnarray uses a modifed \\ instead of the plain \cr to +% end rows. This allows for things like \\*[vskip amount] +% This "cr" macros are modified versions those for LaTeX2e's eqnarray +% the {\ifnum0=`} braces must be kept away from the last column to avoid +% altering spacing of its math, so we use & to advance to the next column +% as there is an isolation/strut column after the user's columns +\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column + {\ifnum0=`}\fi + \@ifstar{% + \global\@eqpen\@M\@IEEEeqnarrayYCR + }{% + \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR + }% +} + +\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip} + +\def\@IEEEeqnarrayXCR[#1]{% + \ifnum0=`{\fi}% + \@@IEEEeqnarraycr + \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}% + +\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register + \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column + \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax + \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak + environment}% + {Use fewer \string &'s or put more columns in the IEEEeqnarry column\MessageBreak + specifications.}\relax% + \else + \loop% add cols if the user did not use them all + \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax + \@IEEEappendtoksA{&}% + \advance\@IEEEeqncolcnt by 1\relax% update the col count + \repeat + % this number of &'s will take us the the isolation column + \fi + % execute the &'s + \the\@IEEEtrantmptoksA% + % handle the strut/isolation column + \@IEEEeqnarrayinsertstrut% do the strut if needed + \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray + &% and enter the equation number column + % is this line needs an equation number, display it and advance the + % (sub)equation counters, record what type this line was + \if@eqnsw% + \if@IEEEissubequation\theIEEEsubequationdis\addtocounter{equation}{1}\stepcounter{IEEEsubequation}% + \global\@IEEElastlinewassubequationtrue% + \else% display a standard equation number, initialize the IEEEsubequation counter + \theequationdis\stepcounter{equation}\setcounter{IEEEsubequation}{0}% + \global\@IEEElastlinewassubequationfalse\fi% + \fi% + % reset the eqnsw flag to indicate default preference of the display of equation numbers + \if@IEEEeqnarraystarform\global\@eqnswfalse\else\global\@eqnswtrue\fi + \global\@IEEEissubequationfalse% reset the subequation flag + % reset the number of columns the user actually used + \global\@IEEEeqncolcnt\z@\relax + % the real end of the line + \cr} + + + + + +% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything +% inside a vtop, vbox, or vcenter box depending on the letter in the second +% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray, +% equation numbers are not displayed and \IEEEeqnarraybox can be nested. +% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox +% within an hbox. +% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within +% a \hbox{$ $} construct. +% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or +% \IEEEeqnarrayboxt depending on the math mode. +% The third optional argument specifies the width this box is to be set to - +% natural width is the default. +% The * forms do not add \jot line spacing +% usage: \IEEEeqnarraybox[decl][pos][width]{cols} +\def\IEEEeqnarrayboxm{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox} +\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox} +\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox} + +\def\IEEEeqnarrayboxt{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox} +\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox} +\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox} + +\def\IEEEeqnarraybox{\@IEEEeqnarraystarformfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi% +\@IEEEeqnarraybox} +\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox} + +\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarraystarformtrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi% +\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox} + +% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $} +% for \vcenter in non-math mode +\newif\if@IEEEeqnarrayboxHBOXSW% +\@IEEEeqnarrayboxHBOXSWfalse + +\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}} +\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}} +\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}} + +% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs +\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign + \@IEEEeqnarraymasterstrutsave% save current master strut values + \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default + \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise + \IEEEvisiblestrutsfalse% diagnostic mode defaults to off + % no extra space unless the user specifically requests it + \lineskip=0pt\relax% + \lineskiplimit=0pt\relax% + \baselineskip=\normalbaselineskip\relax% + \jot=\IEEEnormaljot\relax% + \mathsurround\z@\relax% no extra spacing around math + % the default end glues are zero for an \IEEEeqnarraybox + \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue + \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue + \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue + \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses, + % used in \IEEEeqnarraymulticol and in the preamble build + \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides + #1\relax% allow user to override defaults + \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing + \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA + % add an isolation column to the preamble to stop \\'s {} from getting into the last col + \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first + \toks0={##}% + % add the isolation column to the preamble + \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% + % set the starting tabskip glue as determined by the preamble build + \tabskip=\@IEEEBPstartglue\relax + % begin the alignment + \everycr{}% + % use only the very first token to determine the positioning + % this stops some problems when the user uses more than one letter, + % but is probably not worth the effort + % \noindent is used as a delimiter + \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}% + \@IEEEgrabfirstoken#2\relax\relax\noindent + % \@IEEEgrabbedfirstoken has the first token, the rest are discarded + % if we need to put things into and hbox and go into math mode, do so now + \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi% + % use the appropriate vbox type + \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax% + \vcenter\else\vbox\fi\fi\bgroup% + \@IEEEeqnarrayISinnertrue% commands are now within the lines + \ifx#3\relax\halign\else\halign to #3\relax\fi% + \bgroup + % "exspand" the preamble + \span\the\@IEEEtrantmptoksA\cr} + +% carry strut status and enter the isolation/strut column, +% exit from math mode if needed, and exit +\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status +&% enter isolation/strut column +\@IEEEeqnarrayinsertstrut% do strut if needed +\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values +% reset the strut system for next IEEEeqnarray +% (sets local strut values back to previous master strut values) +\@IEEEeqnarraystrutreset% +% ensure last line, exit from halign, close vbox +\crcr\egroup\egroup% +% exit from math mode and close hbox if needed +\if@IEEEeqnarrayboxHBOXSW $\egroup\fi} + + + +% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to +% end rows. This allows for things like \\[vskip amount] +% This "cr" macros are modified versions those for LaTeX2e's eqnarray +% For IEEEeqnarraybox, \\* is the same as \\ +% the {\ifnum0=`} braces must be kept away from the last column to avoid +% altering spacing of its math, so we use & to advance to the isolation/strut column +% carry strut status into isolation/strut column +\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status +&% enter isolation/strut column +\@IEEEeqnarrayinsertstrut% do strut if needed +% reset the strut system for next line or IEEEeqnarray +\@IEEEeqnarraystrutreset% +{\ifnum0=`}\fi% +\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}} + +% test and setup the optional argument to \\[] +\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip} + +% IEEEeqnarraybox does not automatically increase line spacing by \jot +\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}% +\cr\noalign{\if@IEEEeqnarraystarform\else\vskip\jot\fi\vskip#1\relax}} + + + +% starts the halign preamble build +\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register +\let\@IEEEBPcurtype=u%current column type is not yet known +\let\@IEEEBPprevtype=s%the previous column type was the start +\let\@IEEEBPnexttype=u%next column type is not yet known +% ensure these are valid +\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}% +\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition +% currently acquired numerically referenced glue +% use a name that is easier to remember +\let\@IEEEBPcurnum=\@IEEEtrantmpcountA% +\@IEEEBPcurnum=0% +% tracks number of columns in the preamble +\@IEEEeqnnumcols=0% +% record the default end glues +\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}% +\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}% +% now parse the user's column specifications +\@@IEEEbuildpreamble} + + +% parses and builds the halign preamble +\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble% +% use only the very first token to check the end +% \noindent is used as a delimiter as \end can be present here +\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}% +\@IEEEgrabfirstoken#1\relax\relax\noindent +\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else% +% identify current and next token type +\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid +\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next +% if curtype is a glue, get the glue def +\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi% +% if curtype is a column, get the column def and set the current column name +\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi% +% if curtype is a numeral, acquire the user defined glue +\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi% +% process the acquired glue +\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi% +% process the acquired col +\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi% +% ready prevtype for next col spec. +\let\@IEEEBPprevtype=\@IEEEBPcurtype% +% be sure and put back the future token(s) as a group +\fi\@@nextIEEEbuildpreamble{#2}} + + +% executed just after preamble build is completed +% warn about zero cols, and if prevtype type = u, put in end tabskip glue +\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax +\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}% +{At least one column type must be declared for each IEEEeqnarray.}% +\fi%num cols less than 1 +%if last type undefined, set default end tabskip glue +\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi} + + +% Identify and return the column specifier's type code +\def\@IEEEgetcoltype#1#2#3{% +% use only the very first token to determine the type +% \noindent is used as a delimiter as \end can be present here +\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}% +\@IEEEgrabfirstoken#1\relax\relax\noindent +% \@IEEEgrabfirstoken has the first token, the rest are discarded +% n = number +% g = glue (any other char in catagory 12) +% c = letter +% e = \end +% u = undefined +% third argument: 0 = no error message, 1 = error on invalid char +\let#2=u\relax% assume invalid until know otherwise +\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else +\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences +\if0\@IEEEgrabbedfirstoken\let#2=n\else +\if1\@IEEEgrabbedfirstoken\let#2=n\else +\if2\@IEEEgrabbedfirstoken\let#2=n\else +\if3\@IEEEgrabbedfirstoken\let#2=n\else +\if4\@IEEEgrabbedfirstoken\let#2=n\else +\if5\@IEEEgrabbedfirstoken\let#2=n\else +\if6\@IEEEgrabbedfirstoken\let#2=n\else +\if7\@IEEEgrabbedfirstoken\let#2=n\else +\if8\@IEEEgrabbedfirstoken\let#2=n\else +\if9\@IEEEgrabbedfirstoken\let#2=n\else +\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax +\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi +\if#2u\relax +\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}% +{Only letters, numerals and certain other symbols are allowed \MessageBreak +as IEEEeqnarray column specifiers.}\fi\fi} + + +% identify the current letter referenced column +% if invalid, use a default column +\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined% +\def\@IEEEBPcurcolname{#1}\else% invalid column name +\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak +Using a default centering column instead}% +{You must define IEEEeqnarray column types before use.}% +\def\@IEEEBPcurcolname{@IEEEdefault}\fi} + + +% identify and return the predefined (punctuation) glue value +\def\@IEEEgetcurglue#1#2{% +% ! = \! (neg small) -0.16667em (-3/18 em) +% , = \, (small) 0.16667em ( 3/18 em) +% : = \: (med) 0.22222em ( 4/18 em) +% ; = \; (large) 0.27778em ( 5/18 em) +% ' = \quad 1em +% " = \qquad 2em +% . = 0.5\arraycolsep +% / = \arraycolsep +% ? = 2\arraycolsep +% * = 1fil +% + = \@IEEEeqnarraycolSEPcenter +% - = \@IEEEeqnarraycolSEPzero +% Note that all em values are referenced to the math font (textfont2) fontdimen6 +% value for 1em. +% +% use only the very first token to determine the type +% this prevents errant tokens from getting in the main text +% \noindent is used as a delimiter here +\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}% +\@IEEEgrabfirstoken#1\relax\relax\noindent +% get the math font 1em value +% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs +% to gain access to the math (\textfont2) font's spacing parameters. +% So we create a bogus box here that uses the math font to ensure +% that \textfont2 is loaded and ready. If this is not done, +% the \textfont2 stuff here may not work. +% Thanks to Bernd Raichle for his 1997 post on this topic. +{\setbox0=\hbox{$\displaystyle\relax$}}% +% fontdimen6 has the width of 1em (a quad). +\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax% +% identify the glue value based on the first token +% we discard anything after the first +\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else +\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else +\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else +\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else +\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else +\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else +\edef#2{\@IEEEeqnarraycolSEPzero}% +\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak +column specifications. Using a default value of\MessageBreak +0pt instead}% +{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak +IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} + + + +% process a numerical digit from the column specification +% and look up the corresponding user defined glue value +% can transform current type from n to g or a as the user defined glue is acquired +\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g% +\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak +specifications. Ignoring consecutive glue specifiers\MessageBreak +after the first}% +{You cannot have two or more glue types next to each other\MessageBreak +in the IEEEeqnarray column specifications.}% +\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded +\@IEEEBPcurnum=0\relax% +\else% if we previously aborted a glue +\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion +\else%acquire this number +% save the previous type before the numerical digits started +\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi% +\multiply\@IEEEBPcurnum by 10\relax% +\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan +\if\@IEEEBPnexttype n\else%close acquisition +\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined% +\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}% +\else%user glue not defined +\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak +column specifications. Using a default value of\MessageBreak +0pt instead}% +{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak +\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}% +\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}% +\fi% glue defined or not +\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue +\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue +\@IEEEBPcurnum=0\relax%ready for next acquisition +\fi%close acquisition, get glue +\fi%discard or acquire number +\fi%prevtype glue or not +} + + +% process an acquired glue +% add any acquired column/glue pair to the preamble +\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions +\else +% if this is the start glue, save it, but do nothing else +% as this is not used in the preamble, but before +\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}% +\else%not the start glue +\if\@IEEEBPprevtype g%ignore if back to back glues +\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak +specifications. Ignoring consecutive glue specifiers\MessageBreak +after the first}% +{You cannot have two or more glue types next to each other\MessageBreak +in the IEEEeqnarray column specifications.}% +\let\@IEEEBPcurtype=a% abort this glue +\else% not a back to back glue +\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble +\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi +\toks0={##}% +% make preamble advance col counter if this environment needs this +\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi +% insert the column defintion into the preamble, being careful not to expand +% the column definition +\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}% +\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname}% +\@IEEEappendtoksA{\the\toks0}% +\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\endgroup}% +\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble +\else% error: non-start glue with no pending column +\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak +type in the column specifications. Ignoring this glue\MessageBreak +specifier}% +{Except for the first and last positions, glue can be placed only\MessageBreak +between column types.}% +\let\@IEEEBPcurtype=a% abort this glue +\fi% previous was a column +\fi% back-to-back glues +\fi% is start column glue +\fi% prev type not a +} + + +% process an acquired letter referenced column and, if necessary, add it to the preamble +\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else +\if\@IEEEBPnexttype n\else +% we have a column followed by something other than a glue (or numeral glue) +% so we must add this column to the preamble now +\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first +\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue +\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue +\toks0={##}% +% make preamble advance col counter if this environment needs this +\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi +% insert the column definition into the preamble, being careful not to expand +% the column definition +\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname}% +\@IEEEappendtoksA{\the\toks0}% +\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\endgroup}% +\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble +\fi%next type not numeral +\fi%next type not glue +} + + +%% +%% END OF IEEEeqnarry DEFINITIONS +%% + + + + +% set up the running headings, this complex because of all the different +% modes IEEEtran supports +\if@twoside + \ifCLASSOPTIONtechnote + \def\ps@headings{% + \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} + \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} + \ifCLASSOPTIONdraftcls + \ifCLASSOPTIONdraftclsnofoot + \def\@oddfoot{}\def\@evenfoot{}% + \else + \def\@oddfoot{\scriptsize\@date\hfil DRAFT} + \def\@evenfoot{\scriptsize DRAFT\hfil\@date} + \fi + \else + \def\@oddfoot{}\def\@evenfoot{} + \fi} + \else % not a technote + \def\ps@headings{% + \ifCLASSOPTIONconference + \def\@oddhead{} + \def\@evenhead{} + \else + \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage} + \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} + \fi + \ifCLASSOPTIONdraftcls + \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage} + \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} + \ifCLASSOPTIONdraftclsnofoot + \def\@oddfoot{}\def\@evenfoot{}% + \else + \def\@oddfoot{\scriptsize\@date\hfil DRAFT} + \def\@evenfoot{\scriptsize DRAFT\hfil\@date} + \fi + \else + \def\@oddfoot{}\def\@evenfoot{}% + \fi} + \fi +\else % single side +\def\ps@headings{% + \ifCLASSOPTIONconference + \def\@oddhead{} + \def\@evenhead{} + \else + \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} + \def\@evenhead{} + \fi + \ifCLASSOPTIONdraftcls + \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} + \def\@evenhead{} + \ifCLASSOPTIONdraftclsnofoot + \def\@oddfoot{} + \else + \def\@oddfoot{\scriptsize \@date \hfil DRAFT} + \fi + \else + \def\@oddfoot{} + \fi + \def\@evenfoot{}} +\fi + + +% title page style +\def\ps@IEEEtitlepagestyle{\def\@oddfoot{}\def\@evenfoot{}% +\ifCLASSOPTIONconference + \def\@oddhead{}% + \def\@evenhead{}% +\else + \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}% + \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}% +\fi +\ifCLASSOPTIONdraftcls + \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}% + \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}% + \ifCLASSOPTIONdraftclsnofoot\else + \def\@oddfoot{\scriptsize \@date\hfil DRAFT}% + \def\@evenfoot{\scriptsize DRAFT\hfil \@date}% + \fi +\else + % all non-draft mode footers + \if@IEEEusingpubid + % for title pages that are using a pubid + % do not repeat pubid if using peer review option + \ifCLASSOPTIONpeerreview + \else + \footskip 0pt% + \ifCLASSOPTIONcompsoc + \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}% + \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}% + \else + \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% + \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% + \fi + \fi + \fi +\fi} + + +% peer review cover page style +\def\ps@IEEEpeerreviewcoverpagestyle{% +\def\@oddhead{}\def\@evenhead{}% +\def\@oddfoot{}\def\@evenfoot{}% +\ifCLASSOPTIONdraftcls + \ifCLASSOPTIONdraftclsnofoot\else + \def\@oddfoot{\scriptsize \@date\hfil DRAFT}% + \def\@evenfoot{\scriptsize DRAFT\hfil \@date}% + \fi +\else + % non-draft mode footers + \if@IEEEusingpubid + \footskip 0pt% + \ifCLASSOPTIONcompsoc + \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}% + \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}% + \else + \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% + \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% + \fi + \fi +\fi} + + +% start with empty headings +\def\rightmark{}\def\leftmark{} + + +%% Defines the command for putting the header. \footernote{TEXT} is the same +%% as \markboth{TEXT}{TEXT}. +%% Note that all the text is forced into uppercase, if you have some text +%% that needs to be in lower case, for instance et. al., then either manually +%% set \leftmark and \rightmark or use \MakeLowercase{et. al.} within the +%% arguments to \markboth. +\def\markboth#1#2{\def\leftmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#1}}% +\def\rightmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#2}}} +\def\footernote#1{\markboth{#1}{#1}} + +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} + + + + +%% CITATION AND BIBLIOGRAPHY COMMANDS +%% +%% V1.6 no longer supports the older, nonstandard \shortcite and \citename setup stuff +% +% +% Modify Latex2e \@citex to separate citations with "], [" +\def\@citex[#1]#2{% + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{], [}% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\hbox{\csname b@\@citeb\endcsname}}}}{#1}} + +% V1.6 we create hooks for the optional use of Donald Arseneau's +% cite.sty package. cite.sty is "smart" and will notice that the +% following format controls are already defined and will not +% redefine them. The result will be the proper sorting of the +% citation numbers and auto detection of 3 or more entry "ranges" - +% all in IEEE style: [1], [2], [5]--[7], [12] +% This also allows for an optional note, i.e., \cite[mynote]{..}. +% If the \cite with note has more than one reference, the note will +% be applied to the last of the listed references. It is generally +% desired that if a note is given, only one reference is listed in +% that \cite. +% Thanks to Mr. Arseneau for providing the required format arguments +% to produce the IEEE style. +\def\citepunct{], [} +\def\citedash{]--[} + +% V1.7 default to using same font for urls made by url.sty +\AtBeginDocument{\csname url@samestyle\endcsname} + +% V1.6 class files should always provide these +\def\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty + + +% Provide support for the control entries of IEEEtran.bst V1.00 and later. +% V1.7 optional argument allows for a different aux file to be specified in +% order to handle multiple bibliographies. For example, with multibib.sty: +% \newcites{sec}{Secondary Literature} +% \bstctlcite[@auxoutsec]{BSTcontrolhak} +\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}} +\def\@bstctlcite[#1]#2{\@bsphack + \@for\@citeb:=#2\do{% + \edef\@citeb{\expandafter\@firstofone\@citeb}% + \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}% + \@esphack} + +% V1.6 provide a way for a user to execute a command just before +% a given reference number - used to insert a \newpage to balance +% the columns on the last page +\edef\@IEEEtriggerrefnum{0} % the default of zero means that + % the command is not executed +\def\@IEEEtriggercmd{\newpage} + +% allow the user to alter the triggered command +\long\def\IEEEtriggercmd#1{\long\def\@IEEEtriggercmd{#1}} + +% allow user a way to specify the reference number just before the +% command is executed +\def\IEEEtriggeratref#1{\@IEEEtrantmpcountA=#1% +\edef\@IEEEtriggerrefnum{\the\@IEEEtrantmpcountA}}% + +% trigger command at the given reference +\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax% +\advance\@IEEEtrantmpcountA by -1\relax% +\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi} + + +\def\@biblabel#1{[#1]} + +% compsoc journals left align the reference numbers +\@IEEEcompsocnotconfonly{\def\@biblabel#1{[#1]\hfill}} + +% controls bib item spacing +\def\IEEEbibitemsep{0pt plus .5pt} + +\@IEEEcompsocconfonly{\def\IEEEbibitemsep{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}} + + +\def\thebibliography#1{\section*{\refname}% + \addcontentsline{toc}{section}{\refname}% + % V1.6 add some rubber space here and provide a command trigger + \footnotesize\@IEEEcompsocconfonly{\small}\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep\relax + \itemsep \IEEEbibitemsep\relax + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \let\@IEEElatexbibitem\bibitem% + \def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}% +\def\newblock{\hskip .11em plus .33em minus .07em}% +% originally: +% \sloppy\clubpenalty4000\widowpenalty4000% +% by adding the \interlinepenalty here, we make it more +% difficult, but not impossible, for LaTeX to break within a reference. +% IEEE almost never breaks a reference (but they do it more often with +% technotes). You may get an underfull vbox warning around the bibliography, +% but the final result will be much more like what IEEE will publish. +% MDS 11/2000 +\ifCLASSOPTIONtechnote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100% +\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi% + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + + + + +% TITLE PAGE COMMANDS +% +% +% \IEEEmembership is used to produce the sublargesize italic font used to indicate author +% IEEE membership. compsoc uses a large size sans slant font +\def\IEEEmembership#1{{\@IEEEnotcompsoconly{\sublargesize}\normalfont\@IEEEcompsoconly{\sffamily}\textit{#1}}} + + +% \IEEEauthorrefmark{} produces a footnote type symbol to indicate author affiliation. +% When given an argument of 1 to 9, \IEEEauthorrefmark{} follows the standard LaTeX footnote +% symbol sequence convention. However, for arguments 10 and above, \IEEEauthorrefmark{} +% reverts to using lower case roman numerals, so it cannot overflow. Do note that you +% cannot use \footnotemark[] in place of \IEEEauthorrefmark{} within \author as the footnote +% symbols will have been turned off to prevent \thanks from creating footnote marks. +% \IEEEauthorrefmark{} produces a symbol that appears to LaTeX as having zero vertical +% height - this allows for a more compact line packing, but the user must ensure that +% the interline spacing is large enough to prevent \IEEEauthorrefmark{} from colliding +% with the text above. +% V1.7 make this a robust command +\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or% + \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger% + \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}} + + +% FONT CONTROLS AND SPACINGS FOR CONFERENCE MODE AUTHOR NAME AND AFFILIATION BLOCKS +% +% The default font styles for the author name and affiliation blocks (confmode) +\def\@IEEEauthorblockNstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize\@IEEEcompsocconfonly{\large}} +\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize\@IEEEcompsocconfonly{\large}} +% The default if the user does not use an author block +\def\@IEEEauthordefaulttextstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize} + +% spacing from title (or special paper notice) to author name blocks (confmode) +% can be negative +\def\@IEEEauthorblockconfadjspace{-0.25em} +% compsoc conferences need more space here +\@IEEEcompsocconfonly{\def\@IEEEauthorblockconfadjspace{0.75\@IEEEnormalsizeunitybaselineskip}} + +% spacing between name and affiliation blocks (confmode) +% This can be negative. +% IEEE doesn't want any added spacing here, but I will leave these +% controls in place in case they ever change their mind. +% Personally, I like 0.75ex. +%\def\@IEEEauthorblockNtopspace{0.75ex} +%\def\@IEEEauthorblockAtopspace{0.75ex} +\def\@IEEEauthorblockNtopspace{0.0ex} +\def\@IEEEauthorblockAtopspace{0.0ex} +% baseline spacing within name and affiliation blocks (confmode) +% must be positive, spacings below certain values will make +% the position of line of text sensitive to the contents of the +% line above it i.e., whether or not the prior line has descenders, +% subscripts, etc. For this reason it is a good idea to keep +% these above 2.6ex +\def\@IEEEauthorblockNinterlinespace{2.6ex} +\def\@IEEEauthorblockAinterlinespace{2.75ex} + +% This tracks the required strut size. +% See the \@IEEEauthorhalign command for the actual default value used. +\def\@IEEEauthorblockXinterlinespace{2.7ex} + +% variables to retain font size and style across groups +% values given here have no effect as they will be overwritten later +\gdef\@IEEESAVESTATEfontsize{10} +\gdef\@IEEESAVESTATEfontbaselineskip{12} +\gdef\@IEEESAVESTATEfontencoding{OT1} +\gdef\@IEEESAVESTATEfontfamily{ptm} +\gdef\@IEEESAVESTATEfontseries{m} +\gdef\@IEEESAVESTATEfontshape{n} + +% saves the current font attributes +\def\@IEEEcurfontSAVE{\global\let\@IEEESAVESTATEfontsize\f@size% +\global\let\@IEEESAVESTATEfontbaselineskip\f@baselineskip% +\global\let\@IEEESAVESTATEfontencoding\f@encoding% +\global\let\@IEEESAVESTATEfontfamily\f@family% +\global\let\@IEEESAVESTATEfontseries\f@series% +\global\let\@IEEESAVESTATEfontshape\f@shape} + +% restores the saved font attributes +\def\@IEEEcurfontRESTORE{\fontsize{\@IEEESAVESTATEfontsize}{\@IEEESAVESTATEfontbaselineskip}% +\fontencoding{\@IEEESAVESTATEfontencoding}% +\fontfamily{\@IEEESAVESTATEfontfamily}% +\fontseries{\@IEEESAVESTATEfontseries}% +\fontshape{\@IEEESAVESTATEfontshape}% +\selectfont} + + +% variable to indicate if the current block is the first block in the column +\newif\if@IEEEprevauthorblockincol \@IEEEprevauthorblockincolfalse + + +% the command places a strut with height and depth = \@IEEEauthorblockXinterlinespace +% we use this technique to have complete manual control over the spacing of the lines +% within the halign environment. +% We set the below baseline portion at 30%, the above +% baseline portion at 70% of the total length. +% Responds to changes in the document's \baselinestretch +\def\@IEEEauthorstrutrule{\@IEEEtrantmpdimenA\@IEEEauthorblockXinterlinespace% +\@IEEEtrantmpdimenA=\baselinestretch\@IEEEtrantmpdimenA% +\rule[-0.3\@IEEEtrantmpdimenA]{0pt}{\@IEEEtrantmpdimenA}} + + +% blocks to hold the authors' names and affilations. +% Makes formatting easy for conferences +% +% use real definitions in conference mode +% name block +\def\IEEEauthorblockN#1{\relax\@IEEEauthorblockNstyle% set the default text style +\gdef\@IEEEauthorblockXinterlinespace{0pt}% disable strut for spacer row +% the \expandafter hides the \cr in conditional tex, see the array.sty docs +% for details, probably not needed here as the \cr is in a macro +% do a spacer row if needed +\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockNtopspaceline\fi +\global\@IEEEprevauthorblockincoltrue% we now have a block in this column +%restore the correct strut value +\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockNinterlinespace}% +% input the author names +#1% +% end the row if the user did not already +\crcr} +% spacer row for names +\def\@IEEEauthorblockNtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockNtopspace}} +% +% affiliation block +\def\IEEEauthorblockA#1{\relax\@IEEEauthorblockAstyle% set the default text style +\gdef\@IEEEauthorblockXinterlinespace{0pt}%disable strut for spacer row +% the \expandafter hides the \cr in conditional tex, see the array.sty docs +% for details, probably not needed here as the \cr is in a macro +% do a spacer row if needed +\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockAtopspaceline\fi +\global\@IEEEprevauthorblockincoltrue% we now have a block in this column +%restore the correct strut value +\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockAinterlinespace}% +% input the author affiliations +#1% +% end the row if the user did not already +\crcr} +% spacer row for affiliations +\def\@IEEEauthorblockAtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockAtopspace}} + + +% allow papers to compile even if author blocks are used in modes other +% than conference or peerreviewca. For such cases, we provide dummy blocks. +\ifCLASSOPTIONconference +\else + \ifCLASSOPTIONpeerreviewca\else + % not conference or peerreviewca mode + \def\IEEEauthorblockN#1{#1}% + \def\IEEEauthorblockA#1{#1}% + \fi +\fi + + + +% we provide our own halign so as not to have to depend on tabular +\def\@IEEEauthorhalign{\@IEEEauthordefaulttextstyle% default text style + \lineskip=0pt\relax% disable line spacing + \lineskiplimit=0pt\relax% + \baselineskip=0pt\relax% + \@IEEEcurfontSAVE% save the current font + \mathsurround\z@\relax% no extra spacing around math + \let\\\@IEEEauthorhaligncr% replace newline with halign friendly one + \tabskip=0pt\relax% no column spacing + \everycr{}% ensure no problems here + \@IEEEprevauthorblockincolfalse% no author blocks yet + \def\@IEEEauthorblockXinterlinespace{2.7ex}% default interline space + \vtop\bgroup%vtop box + \halign\bgroup&\relax\hfil\@IEEEcurfontRESTORE\relax ##\relax + \hfil\@IEEEcurfontSAVE\@IEEEauthorstrutrule\cr} + +% ensure last line, exit from halign, close vbox +\def\end@IEEEauthorhalign{\crcr\egroup\egroup} + +% handle bogus star form +\def\@IEEEauthorhaligncr{{\ifnum0=`}\fi\@ifstar{\@@IEEEauthorhaligncr}{\@@IEEEauthorhaligncr}} + +% test and setup the optional argument to \\[] +\def\@@IEEEauthorhaligncr{\@testopt\@@@IEEEauthorhaligncr\z@skip} + +% end the line and do the optional spacer +\def\@@@IEEEauthorhaligncr[#1]{\ifnum0=`{\fi}\cr\noalign{\vskip#1\relax}} + + + +% flag to prevent multiple \and warning messages +\newif\if@IEEEWARNand +\@IEEEWARNandtrue + +% if in conference or peerreviewca modes, we support the use of \and as \author is a +% tabular environment, otherwise we warn the user that \and is invalid +% outside of conference or peerreviewca modes. +\def\and{\relax} % provide a bogus \and that we will then override + +\renewcommand{\and}[1][\relax]{\if@IEEEWARNand\typeout{** WARNING: \noexpand\and is valid only + when in conference or peerreviewca}\typeout{modes (line \the\inputlineno).}\fi\global\@IEEEWARNandfalse} + +\ifCLASSOPTIONconference% +\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}% +\fi +\ifCLASSOPTIONpeerreviewca +\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}% +\fi + + +% page clearing command +% based on LaTeX2e's \cleardoublepage, but allows different page styles +% for the inserted blank pages +\def\@IEEEcleardoublepage#1{\clearpage\if@twoside\ifodd\c@page\else +\hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi} + + +% user command to invoke the title page +\def\maketitle{\par% + \begingroup% + \normalfont% + \def\thefootnote{}% the \thanks{} mark type is empty + \def\footnotemark{}% and kill space from \thanks within author + \let\@makefnmark\relax% V1.7, must *really* kill footnotemark to remove all \textsuperscript spacing as well. + \footnotesize% equal spacing between thanks lines + \footnotesep 0.7\baselineskip%see global setting of \footnotesep for more info + % V1.7 disable \thanks note indention for compsoc + \@IEEEcompsoconly{\long\def\@makefntext##1{\parindent 1em\noindent\hbox{\@makefnmark}##1}}% + \normalsize% + \ifCLASSOPTIONpeerreview + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \thispagestyle{IEEEpeerreviewcoverpagestyle}\@thanks% + \else + \if@twocolumn% + \ifCLASSOPTIONtechnote% + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \else + \twocolumn[\@maketitle\@IEEEdynamictitlevspace\@IEEEaftertitletext]% + \fi + \else + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \fi + \thispagestyle{IEEEtitlepagestyle}\@thanks% + \fi + % pullup page for pubid if used. + \if@IEEEusingpubid + \enlargethispage{-\@IEEEpubidpullup}% + \fi + \endgroup + \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}% + % v1.6b do not clear these as we will need the title again for peer review papers + % \gdef\@author{}\gdef\@title{}% + \let\thanks\relax} + + + +% V1.7 parbox to format \@IEEEcompsoctitleabstractindextext +\long\def\@IEEEcompsoctitleabstractindextextbox#1{\parbox{0.915\textwidth}{#1}} + +% formats the Title, authors names, affiliations and special paper notice +% THIS IS A CONTROLLED SPACING COMMAND! Do not allow blank lines or unintentional +% spaces to enter the definition - use % at the end of each line +\def\@maketitle{\newpage +\begin{center}% +\ifCLASSOPTIONtechnote% technotes + {\bfseries\large\@IEEEcompsoconly{\sffamily}\@title\par}\vskip 1.3em{\lineskip .5em\@IEEEcompsoconly{\sffamily}\@author + \@IEEEspecialpapernotice\par{\@IEEEcompsoconly{\vskip 1.5em\relax + \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par + \hfill\@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax +\else% not a technote + \vskip0.2em{\Huge\@IEEEcompsoconly{\sffamily}\@IEEEcompsocconfonly{\normalfont\normalsize\vskip 2\@IEEEnormalsizeunitybaselineskip + \bfseries\Large}\@title\par}\vskip1.0em\par% + % V1.6 handle \author differently if in conference mode + \ifCLASSOPTIONconference% + {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace% + \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par}\relax + \else% peerreviewca, peerreview or journal + \ifCLASSOPTIONpeerreviewca + % peerreviewca handles author names just like conference mode + {\@IEEEcompsoconly{\sffamily}\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace% + \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par + {\@IEEEcompsoconly{\vskip 1.5em\relax + \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill + \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax + \else% journal or peerreview + {\lineskip.5em\@IEEEcompsoconly{\sffamily}\sublargesize\@author\@IEEEspecialpapernotice\par + {\@IEEEcompsoconly{\vskip 1.5em\relax + \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill + \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax + \fi + \fi +\fi\end{center}} + + + +% V1.7 Computer Society "diamond line" which follows index terms for nonconference papers +\def\@IEEEcompsocdiamondline{\vrule depth 0pt height 0.5pt width 4cm\hspace{7.5pt}% +\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}% +\hspace{7.5pt}\vrule depth 0pt height 0.5pt width 4cm\relax} + +% V1.7 standard LateX2e \thanks, but with \itshape under compsoc. Also make it a \long\def +% We also need to trigger the one-shot footnote rule +\def\@IEEEtriggeroneshotfootnoterule{\global\@IEEEenableoneshotfootnoteruletrue} + + +\long\def\thanks#1{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext[\the\c@footnote]{\@IEEEcompsoconly{\itshape + \protect\@IEEEtriggeroneshotfootnoterule\relax}\ignorespaces#1}}} +\let\@thanks\@empty + +% V1.7 allow \author to contain \par's. This is needed to allow \thanks to contain \par. +\long\def\author#1{\gdef\@author{#1}} + + +% in addition to setting up IEEEitemize, we need to remove a baselineskip space above and +% below it because \list's \pars introduce blank lines because of the footnote struts. +\def\@IEEEsetupcompsocitemizelist{\def\labelitemi{$\bullet$}% +\setlength{\IEEElabelindent}{0pt}\setlength{\parskip}{0pt}% +\setlength{\partopsep}{0pt}\setlength{\topsep}{0.5\baselineskip}\vspace{-1\baselineskip}\relax} + + +% flag for fake non-compsoc \IEEEcompsocthanksitem - prevents line break on very first item +\newif\if@IEEEbreakcompsocthanksitem \@IEEEbreakcompsocthanksitemfalse + +\ifCLASSOPTIONcompsoc +% V1.7 compsoc bullet item \thanks +% also, we need to redefine this to destroy the argument in \@IEEEdynamictitlevspace +\long\def\IEEEcompsocitemizethanks#1{\relax\@IEEEbreakcompsocthanksitemfalse\footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext[\the\c@footnote]{\itshape\protect\@IEEEtriggeroneshotfootnoterule + {\let\IEEEiedlistdecl\relax\protect\begin{IEEEitemize}[\protect\@IEEEsetupcompsocitemizelist]\ignorespaces#1\relax + \protect\end{IEEEitemize}}\protect\vspace{-1\baselineskip}}}} +\DeclareRobustCommand*{\IEEEcompsocthanksitem}{\item} +\else +% non-compsoc, allow for dual compilation via rerouting to normal \thanks +\long\def\IEEEcompsocitemizethanks#1{\thanks{#1}} +% redirect to "pseudo-par" \hfil\break\indent after swallowing [] from \IEEEcompsocthanksitem[] +\DeclareRobustCommand{\IEEEcompsocthanksitem}{\@ifnextchar [{\@IEEEthanksswallowoptionalarg}% +{\@IEEEthanksswallowoptionalarg[\relax]}} +% be sure and break only after first item, be sure and ignore spaces after optional argument +\def\@IEEEthanksswallowoptionalarg[#1]{\relax\if@IEEEbreakcompsocthanksitem\hfil\break +\indent\fi\@IEEEbreakcompsocthanksitemtrue\ignorespaces} +\fi + + +% V1.6b define the \IEEEpeerreviewmaketitle as needed +\ifCLASSOPTIONpeerreview +\def\IEEEpeerreviewmaketitle{\@IEEEcleardoublepage{empty}% +\ifCLASSOPTIONtwocolumn +\twocolumn[\@IEEEpeerreviewmaketitle\@IEEEdynamictitlevspace] +\else +\newpage\@IEEEpeerreviewmaketitle\@IEEEstatictitlevskip +\fi +\thispagestyle{IEEEtitlepagestyle}} +\else +% \IEEEpeerreviewmaketitle does nothing if peer review option has not been selected +\def\IEEEpeerreviewmaketitle{\relax} +\fi + +% peerreview formats the repeated title like the title in journal papers. +\def\@IEEEpeerreviewmaketitle{\begin{center}\@IEEEcompsoconly{\sffamily}% +\normalfont\normalsize\vskip0.2em{\Huge\@title\par}\vskip1.0em\par +\end{center}} + + + +% V1.6 +% this is a static rubber spacer between the title/authors and the main text +% used for single column text, or when the title appears in the first column +% of two column text (technotes). +\def\@IEEEstatictitlevskip{{\normalfont\normalsize +% adjust spacing to next text +% v1.6b handle peer review papers +\ifCLASSOPTIONpeerreview +% for peer review papers, the same value is used for both title pages +% regardless of the other paper modes + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip +\else + \ifCLASSOPTIONconference% conference + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip% + \else% + \ifCLASSOPTIONtechnote% technote + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip% + \else% journal uses more space + \vskip 2.5\baselineskip plus 0.75\baselineskip minus 0.375\baselineskip% + \fi + \fi +\fi}} + + +% V1.6 +% This is a dynamically determined rigid spacer between the title/authors +% and the main text. This is used only for single column titles over two +% column text (most common) +% This is bit tricky because we have to ensure that the textheight of the +% main text is an integer multiple of \baselineskip +% otherwise underfull vbox problems may develop in the second column of the +% text on the titlepage +% The possible use of \IEEEpubid must also be taken into account. +\def\@IEEEdynamictitlevspace{{% + % we run within a group so that all the macros can be forgotten when we are done + \long\def\thanks##1{\relax}%don't allow \thanks to run when we evaluate the vbox height + \long\def\IEEEcompsocitemizethanks##1{\relax}%don't allow \IEEEcompsocitemizethanks to run when we evaluate the vbox height + \normalfont\normalsize% we declare more descriptive variable names + \let\@IEEEmaintextheight=\@IEEEtrantmpdimenA%height of the main text columns + \let\@IEEEINTmaintextheight=\@IEEEtrantmpdimenB%height of the main text columns with integer # lines + % set the nominal and minimum values for the title spacer + % the dynamic algorithm will not allow the spacer size to + % become less than \@IEEEMINtitlevspace - instead it will be + % lengthened + % default to journal values + \def\@IEEENORMtitlevspace{2.5\baselineskip}% + \def\@IEEEMINtitlevspace{2\baselineskip}% + % conferences and technotes need tighter spacing + \ifCLASSOPTIONconference%conference + \def\@IEEENORMtitlevspace{1\baselineskip}% + \def\@IEEEMINtitlevspace{0.75\baselineskip}% + \fi + \ifCLASSOPTIONtechnote%technote + \def\@IEEENORMtitlevspace{1\baselineskip}% + \def\@IEEEMINtitlevspace{0.75\baselineskip}% + \fi% + % get the height that the title will take up + \ifCLASSOPTIONpeerreview + \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@IEEEpeerreviewmaketitle}}% + \else + \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@maketitle}}% + \fi + \@IEEEmaintextheight=-\@IEEEmaintextheight% title takes away from maintext, so reverse sign + % add the height of the page textheight + \advance\@IEEEmaintextheight by \textheight% + % correct for title pages using pubid + \ifCLASSOPTIONpeerreview\else + % peerreview papers use the pubid on the cover page only. + % And the cover page uses a static spacer. + \if@IEEEusingpubid\advance\@IEEEmaintextheight by -\@IEEEpubidpullup\fi + \fi% + % subtract off the nominal value of the title bottom spacer + \advance\@IEEEmaintextheight by -\@IEEENORMtitlevspace% + % \topskip takes away some too + \advance\@IEEEmaintextheight by -\topskip% + % calculate the column height of the main text for lines + % now we calculate the main text height as if holding + % an integer number of \normalsize lines after the first + % and discard any excess fractional remainder + % we subtracted the first line, because the first line + % is placed \topskip into the maintext, not \baselineskip like the + % rest of the lines. + \@IEEEINTmaintextheight=\@IEEEmaintextheight% + \divide\@IEEEINTmaintextheight by \baselineskip% + \multiply\@IEEEINTmaintextheight by \baselineskip% + % now we calculate how much the title spacer height will + % have to be reduced from nominal (\@IEEEREDUCEmaintextheight is always + % a positive value) so that the maintext area will contain an integer + % number of normal size lines + % we change variable names here (to avoid confusion) as we no longer + % need \@IEEEINTmaintextheight and can reuse its dimen register + \let\@IEEEREDUCEmaintextheight=\@IEEEINTmaintextheight% + \advance\@IEEEREDUCEmaintextheight by -\@IEEEmaintextheight% + \advance\@IEEEREDUCEmaintextheight by \baselineskip% + % this is the calculated height of the spacer + % we change variable names here (to avoid confusion) as we no longer + % need \@IEEEmaintextheight and can reuse its dimen register + \let\@IEEECOMPENSATElen=\@IEEEmaintextheight% + \@IEEECOMPENSATElen=\@IEEENORMtitlevspace% set the nominal value + % we go with the reduced length if it is smaller than an increase + \ifdim\@IEEEREDUCEmaintextheight < 0.5\baselineskip\relax% + \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight% + % if the resulting spacer is too small back out and go with an increase instead + \ifdim\@IEEECOMPENSATElen<\@IEEEMINtitlevspace\relax% + \advance\@IEEECOMPENSATElen by \baselineskip% + \fi% + \else% + % go with an increase because it is closer to the nominal than a decrease + \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight% + \advance\@IEEECOMPENSATElen by \baselineskip% + \fi% + % set the calculated rigid spacer + \vspace{\@IEEECOMPENSATElen}}} + + + +% V1.6 +% we allow the user access to the last part of the title area +% useful in emergencies such as when a different spacing is needed +% This text is NOT compensated for in the dynamic sizer. +\let\@IEEEaftertitletext=\relax +\long\def\IEEEaftertitletext#1{\def\@IEEEaftertitletext{#1}} + +% V1.7 provide a way for users to enter abstract and keywords +% into the onecolumn title are. This text is compensated for +% in the dynamic sizer. +\let\@IEEEcompsoctitleabstractindextext=\relax +\long\def\IEEEcompsoctitleabstractindextext#1{\def\@IEEEcompsoctitleabstractindextext{#1}} +% V1.7 provide a way for users to get the \@IEEEcompsoctitleabstractindextext if +% not in compsoc journal mode - this way abstract and keywords can be placed +% in their conventional position if not in compsoc mode. +\def\IEEEdisplaynotcompsoctitleabstractindextext{% +\ifCLASSOPTIONcompsoc% display if compsoc conf +\ifCLASSOPTIONconference\@IEEEcompsoctitleabstractindextext\fi +\else% or if not compsoc +\@IEEEcompsoctitleabstractindextext\fi} + + +% command to allow alteration of baselinestretch, but only if the current +% baselineskip is unity. Used to tweak the compsoc abstract and keywords line spacing. +\def\@IEEEtweakunitybaselinestretch#1{{\def\baselinestretch{1}\selectfont +\global\@tempskipa\baselineskip}\ifnum\@tempskipa=\baselineskip% +\def\baselinestretch{#1}\selectfont\fi\relax} + + +% abstract and keywords are in \small, except +% for 9pt docs in which they are in \footnotesize +% Because 9pt docs use an 8pt footnotesize, \small +% becomes a rather awkward 8.5pt +\def\@IEEEabskeysecsize{\small} +\ifx\CLASSOPTIONpt\@IEEEptsizenine + \def\@IEEEabskeysecsize{\footnotesize} +\fi + +% compsoc journals use \footnotesize, compsoc conferences use normalsize +\@IEEEcompsoconly{\def\@IEEEabskeysecsize{\footnotesize}} +\@IEEEcompsocconfonly{\def\@IEEEabskeysecsize{\normalsize}} + + + + +% V1.6 have abstract and keywords strip leading spaces, pars and newlines +% so that spacing is more tightly controlled. +\def\abstract{\normalfont + \if@twocolumn + \@IEEEabskeysecsize\bfseries\textit{\abstractname}---\relax + \else + \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} +% V1.6 IEEE wants only 1 pica from end of abstract to introduction heading when in +% conference mode (the heading already has this much above it) +\def\endabstract{\relax\ifCLASSOPTIONconference\vspace{0ex}\else\vspace{1.34ex}\fi\par\if@twocolumn\else\endquotation\fi + \normalfont\normalsize} + +\def\IEEEkeywords{\normalfont + \if@twocolumn + \@IEEEabskeysecsize\bfseries\textit{\IEEEkeywordsname}---\relax + \else + \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} +\def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.67ex}\fi + \par\if@twocolumn\else\endquotation\fi% + \normalfont\normalsize} + +% V1.7 compsoc keywords index terms +\ifCLASSOPTIONcompsoc + \ifCLASSOPTIONconference% compsoc conference +\def\abstract{\normalfont + \begin{center}\@IEEEabskeysecsize\textbf{\large\abstractname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip + \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize% + \par\@IEEEgobbleleadPARNLSP} +\def\IEEEkeywords{\normalfont\vskip 1.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip + \begin{center}\@IEEEabskeysecsize\textbf{\large\IEEEkeywordsname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip + \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize% + \par\@IEEEgobbleleadPARNLSP} + \else% compsoc not conference +\def\abstract{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily + \if@twocolumn + \@IEEEabskeysecsize\noindent\textbf{\abstractname}---\relax + \else + \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} +\def\IEEEkeywords{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily + \if@twocolumn + \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent + \textbf{\IEEEkeywordsname}---\relax + \else + \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} + \fi +\fi + + + +% gobbles all leading \, \\ and \par, upon finding first token that +% is not a \ , \\ or a \par, it ceases and returns that token +% +% used to strip leading \, \\ and \par from the input +% so that such things in the beginning of an environment will not +% affect the formatting of the text +\long\def\@IEEEgobbleleadPARNLSP#1{\let\@IEEEswallowthistoken=0% +\let\@IEEEgobbleleadPARNLSPtoken#1% +\let\@IEEEgobbleleadPARtoken=\par% +\let\@IEEEgobbleleadNLtoken=\\% +\let\@IEEEgobbleleadSPtoken=\ % +\def\@IEEEgobbleleadSPMACRO{\ }% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadPARtoken% +\let\@IEEEswallowthistoken=1% +\fi% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadNLtoken% +\let\@IEEEswallowthistoken=1% +\fi% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPtoken% +\let\@IEEEswallowthistoken=1% +\fi% +% a control space will come in as a macro +% when it is the last one on a line +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPMACRO% +\let\@IEEEswallowthistoken=1% +\fi% +% if we have to swallow this token, do so and taste the next one +% else spit it out and stop gobbling +\ifx\@IEEEswallowthistoken 1\let\@IEEEnextgobbleleadPARNLSP=\@IEEEgobbleleadPARNLSP\else% +\let\@IEEEnextgobbleleadPARNLSP=#1\fi% +\@IEEEnextgobbleleadPARNLSP}% + + + + +% TITLING OF SECTIONS +\def\@IEEEsectpunct{:\ \,} % Punctuation after run-in section heading (headings which are + % part of the paragraphs), need little bit more than a single space + % spacing from section number to title +% compsoc conferences use regular period/space punctuation +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference +\def\@IEEEsectpunct{.\ } +\fi\fi + + +\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax} + +\ifCLASSOPTIONcompsoc +% compsoc journals need extra spacing +\ifCLASSOPTIONconference\else +\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax} +\fi\fi + +%v1.7 put {} after #6 to allow for some types of user font control +%and use \@@par rather than \par +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + % load section label and spacer into \@svsec + \protected@edef\@svsec{\@seccntformat{#1}\relax}% + \fi% + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@% tempskipa determines whether is treated as a high + \begingroup #6{\relax% or low level heading + \noindent % subsections are NOT indented + % print top level headings. \@svsec is label, #8 is heading title + % IEEE does not block indent the section title text, it flows like normal + {\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}}% + \endgroup + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else + \protect\numberline{\csname the#1\endcsname}\fi#7}% + \else % printout low level headings + % svsechd seems to swallow the trailing space, protect it with \mbox{} + % got rid of sectionmark stuff + \def\@svsechd{#6{\hskip #3\relax\@svsec #8\@IEEEsectpunct\mbox{}}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else + \protect\numberline{\csname the#1\endcsname}\fi#7}}% + \fi%skip down + \@xsect{#5}} + + +% section* handler +%v1.7 put {} after #4 to allow for some types of user font control +%and use \@@par rather than \par +\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup + % IEEE does not block indent the section title text, it flows like normal + \begingroup \noindent #4{\relax{\hskip #1}{\interlinepenalty \@M #5\@@par}}\endgroup + % svsechd swallows the trailing space, protect it with \mbox{} + \else \def\@svsechd{#4{\hskip #1\relax #5\@IEEEsectpunct\mbox{}}}\fi + \@xsect{#3}} + + +%% SECTION heading spacing and font +%% +% arguments are: #1 - sectiontype name +% (for \@sect) #2 - section level +% #3 - section heading indent +% #4 - top separation (absolute value used, neg indicates not to indent main text) +% If negative, make stretch parts negative too! +% #5 - (absolute value used) positive: bottom separation after heading, +% negative: amount to indent main text after heading +% Both #4 and #5 negative means to indent main text and use negative top separation +% #6 - font control +% You've got to have \normalfont\normalsize in the font specs below to prevent +% trouble when you do something like: +% \section{Note}{\ttfamily TT-TEXT} is known to ... +% IEEE sometimes REALLY stretches the area before a section +% heading by up to about 0.5in. However, it may not be a good +% idea to let LaTeX have quite this much rubber. +\ifCLASSOPTIONconference% +% IEEE wants section heading spacing to decrease for conference mode +\def\section{\@startsection{section}{1}{\z@}{1.5ex plus 1.5ex minus 0.5ex}% +{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{1.5ex plus 1.5ex minus 0.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}% +\else % for journals +\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex +{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{3.5ex plus 1.5ex minus 1.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}% +\fi + +% for both journals and conferences +% decided to put in a little rubber above the section, might help somebody +\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize\itshape}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize\itshape}}% + + +% compsoc +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference +% compsoc conference +\def\section{\@startsection{section}{1}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\large\bfseries}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\sublargesize\bfseries}}% +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{0ex}{\normalfont\normalsize\bfseries}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize}}% +\else% compsoc journals +% use negative top separation as compsoc journals do not indent paragraphs after section titles +\def\section{\@startsection{section}{1}{\z@}{-3ex plus -2ex minus -1.5ex}% +{0.7ex plus 1ex minus 0ex}{\normalfont\large\sffamily\bfseries\scshape}}% +% Note that subsection and smaller may not be correct for the Computer Society, +% I have to look up an example. +\def\subsection{\@startsection{subsection}{2}{\z@}{-3.5ex plus -1.5ex minus -1.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\sffamily\bfseries}}% +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex plus -1ex minus -1ex}% +{0.5ex plus 0.5ex minus 0ex}{\normalfont\normalsize\sffamily\itshape}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{-0ex plus -0.1ex minus -0.1ex}% +{0ex}{\normalfont\normalsize}}% +\fi\fi + + + + +%% ENVIRONMENTS +% "box" symbols at end of proofs +\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box +% V1.6 some journals use an open box instead that will just fit around a closed one +\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}} +\ifCLASSOPTIONcompsoc +\def\IEEEQED{\IEEEQEDopen} % default to open for compsoc +\else +\def\IEEEQED{\IEEEQEDclosed} % otherwise default to closed +\fi + +% v1.7 name change to avoid namespace collision with amsthm. Also add support +% for an optional argument. +\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}} +\def\@IEEEproof[#1]{\par\noindent\hspace{2em}{\itshape #1: }} +\def\endIEEEproof{\hspace*{\fill}~\IEEEQED\par} + + +%\itemindent is set to \z@ by list, so define new temporary variable +\newdimen\@IEEEtmpitemindent +\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily\trivlist% + \item[\hskip \labelsep{\indent\itshape #1\ #2:}]\itemindent\@IEEEtmpitemindent} +\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily \trivlist% +% V1.6 IEEE is back to using () around theorem names which are also in italics +% Thanks to Christian Peel for reporting this. + \item[\hskip\labelsep{\indent\itshape #1\ #2\ (#3):}]\itemindent\@IEEEtmpitemindent} +% V1.7 remove bogus \unskip that caused equations in theorems to collide with +% lines below. +\def\@endtheorem{\endtrivlist} + +% V1.6 +% display command for the section the theorem is in - so that \thesection +% is not used as this will be in Roman numerals when we want arabic. +% LaTeX2e uses \def\@thmcounter#1{\noexpand\arabic{#1}} for the theorem number +% (second part) display and \def\@thmcountersep{.} as a separator. +% V1.7 intercept calls to the section counter and reroute to \@IEEEthmcounterinsection +% to allow \appendix(ices} to override as needed. +% +% special handler for sections, allows appendix(ices) to override +\gdef\@IEEEthmcounterinsection#1{\arabic{#1}} +% string macro +\edef\@IEEEstringsection{section} + +% redefine the #1#2[#3] form of newtheorem to use a hook to \@IEEEthmcounterinsection +% if section in_counter is used +\def\@xnthm#1#2[#3]{% + \expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@newctr{#1}[#3]% + \edef\@IEEEstringtmp{#3} + \ifx\@IEEEstringtmp\@IEEEstringsection + \expandafter\xdef\csname the#1\endcsname{% + \noexpand\@IEEEthmcounterinsection{#3}\@thmcountersep + \@thmcounter{#1}}% + \else + \expandafter\xdef\csname the#1\endcsname{% + \expandafter\noexpand\csname the#3\endcsname \@thmcountersep + \@thmcounter{#1}}% + \fi + \global\@namedef{#1}{\@thm{#1}{#2}}% + \global\@namedef{end#1}{\@endtheorem}}} + + + +%% SET UP THE DEFAULT PAGESTYLE +\ps@headings +\pagenumbering{arabic} + +% normally the page counter starts at 1 +\setcounter{page}{1} +% however, for peerreview the cover sheet is page 0 or page -1 +% (for duplex printing) +\ifCLASSOPTIONpeerreview + \if@twoside + \setcounter{page}{-1} + \else + \setcounter{page}{0} + \fi +\fi + +% standard book class behavior - let bottom line float up and down as +% needed when single sided +\ifCLASSOPTIONtwoside\else\raggedbottom\fi +% if two column - turn on twocolumn, allow word spacings to stretch more and +% enforce a rigid position for the last lines +\ifCLASSOPTIONtwocolumn +% the peer review option delays invoking twocolumn + \ifCLASSOPTIONpeerreview\else + \twocolumn + \fi +\sloppy +\flushbottom +\fi + + + + +% \APPENDIX and \APPENDICES definitions + +% This is the \@ifmtarg command from the LaTeX ifmtarg package +% by Peter Wilson (CUA) and Donald Arseneau +% \@ifmtarg is used to determine if an argument to a command +% is present or not. +% For instance: +% \@ifmtarg{#1}{\typeout{empty}}{\typeout{has something}} +% \@ifmtarg is used with our redefined \section command if +% \appendices is invoked. +% The command \section will behave slightly differently depending +% on whether the user specifies a title: +% \section{My appendix title} +% or not: +% \section{} +% This way, we can eliminate the blank lines where the title +% would be, and the unneeded : after Appendix in the table of +% contents +\begingroup +\catcode`\Q=3 +\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil} +\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4} +\endgroup +% end of \@ifmtarg defs + + +% V1.7 +% command that allows the one time saving of the original definition +% of section to \@IEEEappendixsavesection for \appendix or \appendices +% we don't save \section here as it may be redefined later by other +% packages (hyperref.sty, etc.) +\def\@IEEEsaveoriginalsectiononce{\let\@IEEEappendixsavesection\section +\let\@IEEEsaveoriginalsectiononce\relax} + +% neat trick to grab and process the argument from \section{argument} +% we process differently if the user invoked \section{} with no +% argument (title) +% note we reroute the call to the old \section* +\def\@IEEEprocessthesectionargument#1{% +\@ifmtarg{#1}{% +\@IEEEappendixsavesection*{\appendixname~\thesectiondis}% +\addcontentsline{toc}{section}{\appendixname~\thesection}}{% +\@IEEEappendixsavesection*{\appendixname~\thesectiondis \\* #1}% +\addcontentsline{toc}{section}{\appendixname~\thesection: #1}}} + +% we use this if the user calls \section{} after +% \appendix-- which has no meaning. So, we ignore the +% command and its argument. Then, warn the user. +\def\@IEEEdestroythesectionargument#1{\typeout{** WARNING: Ignoring useless +\protect\section\space in Appendix (line \the\inputlineno).}} + + +% remember \thesection forms will be displayed in \ref calls +% and in the Table of Contents. +% The \sectiondis form is used in the actual heading itself + +% appendix command for one single appendix +% normally has no heading. However, if you want a +% heading, you can do so via the optional argument: +% \appendix[Optional Heading] +\def\appendix{\relax} +\renewcommand{\appendix}[1][]{\@IEEEsaveoriginalsectiononce\par + % v1.6 keep hyperref's identifiers unique + \gdef\theHsection{Appendix.A}% + % v1.6 adjust hyperref's string name for the section + \xdef\Hy@chapapp{appendix}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{subsubsection}{0}% + \setcounter{paragraph}{0}% + \gdef\thesection{A}% + \gdef\thesectiondis{}% + \gdef\thesubsection{\Alph{subsection}}% + \gdef\@IEEEthmcounterinsection##1{A} + \refstepcounter{section}% update the \ref counter + \@ifmtarg{#1}{\@IEEEappendixsavesection*{\appendixname}% + \addcontentsline{toc}{section}{\appendixname}}{% + \@IEEEappendixsavesection*{\appendixname~\\* #1}% + \addcontentsline{toc}{section}{\appendixname: #1}}% + % redefine \section command for appendix + % leave \section* as is + \def\section{\@ifstar{\@IEEEappendixsavesection*}{% + \@IEEEdestroythesectionargument}}% throw out the argument + % of the normal form +} + + + +% appendices command for multiple appendices +% user then calls \section with an argument (possibly empty) to +% declare the individual appendices +\def\appendices{\@IEEEsaveoriginalsectiononce\par + % v1.6 keep hyperref's identifiers unique + \gdef\theHsection{Appendix.\Alph{section}}% + % v1.6 adjust hyperref's string name for the section + \xdef\Hy@chapapp{appendix}% + \setcounter{section}{-1}% we want \refstepcounter to use section 0 + \setcounter{subsection}{0}% + \setcounter{subsubsection}{0}% + \setcounter{paragraph}{0}% + \ifCLASSOPTIONromanappendices% + \gdef\thesection{\Roman{section}}% + \gdef\thesectiondis{\Roman{section}}% + \@IEEEcompsocconfonly{\gdef\thesectiondis{\Roman{section}.}}% + \gdef\@IEEEthmcounterinsection##1{A\arabic{##1}} + \else% + \gdef\thesection{\Alph{section}}% + \gdef\thesectiondis{\Alph{section}}% + \@IEEEcompsocconfonly{\gdef\thesectiondis{\Alph{section}.}}% + \gdef\@IEEEthmcounterinsection##1{\Alph{##1}} + \fi% + \refstepcounter{section}% update the \ref counter + \setcounter{section}{0}% NEXT \section will be the FIRST appendix + % redefine \section command for appendices + % leave \section* as is + \def\section{\@ifstar{\@IEEEappendixsavesection*}{% process the *-form + \refstepcounter{section}% or is a new section so, + \@IEEEprocessthesectionargument}}% process the argument + % of the normal form +} + + + +% \IEEEPARstart +% Definition for the big two line drop cap letter at the beginning of the +% first paragraph of journal papers. The first argument is the first letter +% of the first word, the second argument is the remaining letters of the +% first word which will be rendered in upper case. +% In V1.6 this has been completely rewritten to: +% +% 1. no longer have problems when the user begins an environment +% within the paragraph that uses \IEEEPARstart. +% 2. auto-detect and use the current font family +% 3. revise handling of the space at the end of the first word so that +% interword glue will now work as normal. +% 4. produce correctly aligned edges for the (two) indented lines. +% +% We generalize things via control macros - playing with these is fun too. +% +% V1.7 added more control macros to make it easy for IEEEtrantools.sty users +% to change the font style. +% +% the number of lines that are indented to clear it +% may need to increase if using decenders +\def\@IEEEPARstartDROPLINES{2} +% minimum number of lines left on a page to allow a \@IEEEPARstart +% Does not take into consideration rubber shrink, so it tends to +% be overly cautious +\def\@IEEEPARstartMINPAGELINES{2} +% V1.7 the height of the drop cap is adjusted to match the height of this text +% in the current font (when \IEEEPARstart is called). +\def\@IEEEPARstartHEIGHTTEXT{T} +% the depth the letter is lowered below the baseline +% the height (and size) of the letter is determined by the sum +% of this value and the height of the \@IEEEPARstartHEIGHTTEXT in the current +% font. It is a good idea to set this value in terms of the baselineskip +% so that it can respond to changes therein. +\def\@IEEEPARstartDROPDEPTH{1.1\baselineskip} +% V1.7 the font the drop cap will be rendered in, +% can take zero or one argument. +\def\@IEEEPARstartFONTSTYLE{\bfseries} +% V1.7 any additional, non-font related commands needed to modify +% the drop cap letter, can take zero or one argument. +\def\@IEEEPARstartCAPSTYLE{\MakeUppercase} +% V1.7 the font that will be used to render the rest of the word, +% can take zero or one argument. +\def\@IEEEPARstartWORDFONTSTYLE{\relax} +% V1.7 any additional, non-font related commands needed to modify +% the rest of the word, can take zero or one argument. +\def\@IEEEPARstartWORDCAPSTYLE{\MakeUppercase} +% This is the horizontal separation distance from the drop letter to the main text. +% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced +% to the font that is active when \IEEEPARstart is called. +\def\@IEEEPARstartSEP{0.15em} +% V1.7 horizontal offset applied to the left of the drop cap. +\def\@IEEEPARstartHOFFSET{0em} +% V1.7 Italic correction command applied at the end of the drop cap. +\def\@IEEEPARstartITLCORRECT{\/} + +% V1.7 compoc uses nonbold drop cap and small caps word style +\ifCLASSOPTIONcompsoc +\def\@IEEEPARstartFONTSTYLE{\mdseries} +\def\@IEEEPARstartWORDFONTSTYLE{\scshape} +\def\@IEEEPARstartWORDCAPSTYLE{\relax} +\fi + +% definition of \IEEEPARstart +% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES +% +% The token \@IEEEPARstartfont will be globally defined after the first use +% of \IEEEPARstart and will be a font command which creates the big letter +% The first argument is the first letter of the first word and the second +% argument is the rest of the first word(s). +\def\IEEEPARstart#1#2{\par{% +% if this page does not have enough space, break it and lets start +% on a new one +\@IEEEtranneedspace{\@IEEEPARstartMINPAGELINES\baselineskip}{\relax}% +% V1.7 move this up here in case user uses \textbf for \@IEEEPARstartFONTSTYLE +% which uses command \leavevmode which causes an unwanted \indent to be issued +\noindent +% calculate the desired height of the big letter +% it extends from the top of \@IEEEPARstartHEIGHTTEXT in the current font +% down to \@IEEEPARstartDROPDEPTH below the current baseline +\settoheight{\@IEEEtrantmpdimenA}{\@IEEEPARstartHEIGHTTEXT}% +\addtolength{\@IEEEtrantmpdimenA}{\@IEEEPARstartDROPDEPTH}% +% extract the name of the current font in bold +% and place it in \@IEEEPARstartFONTNAME +\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}% +{\@IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}% +\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}% +% define a font based on this name with a point size equal to the desired +% height of the drop letter +\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax% +% save this value as a counter (integer) value (sp points) +\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA% +% now get the height of the actual letter produced by this font size +\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\@IEEEPARstartCAPSTYLE{#1}}% +% If something bogus happens like the first argument is empty or the +% current font is strange, do not allow a zero height. +\ifdim\@IEEEtrantmpdimenB=0pt\relax% +\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}% +\typeout{ Forcing the drop letter font size to 10pt.}% +\@IEEEtrantmpdimenB=10pt% +\fi% +% and store it as a counter +\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB% +% Since a font size doesn't exactly correspond to the height of the capital +% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB, +% will be less than that desired, \@IEEEtrantmpcountA +% we need to raise the font size, \@IEEEtrantmpdimenA +% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB +% But, TeX doesn't have floating point division, so we have to use integer +% division. Hence the use of the counters. +% We need to reduce the denominator so that the loss of the remainder will +% have minimal affect on the accuracy of the result +\divide\@IEEEtrantmpcountB by 200% +\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB% +% Then reequalize things when we use TeX's ability to multiply by +% floating point values +\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA% +\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA% +% \@IEEEPARstartfont is globaly set to the calculated font of the big letter +% We need to carry this out of the local calculation area to to create the +% big letter. +\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB% +% Now set \@IEEEtrantmpdimenA to the width of the big letter +% We need to carry this out of the local calculation area to set the +% hanging indent +\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont +\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}}}% +% end of the isolated calculation environment +% add in the extra clearance we want +\advance\@IEEEtrantmpdimenA by \@IEEEPARstartSEP\relax% +% add in the optional offset +\advance\@IEEEtrantmpdimenA by \@IEEEPARstartHOFFSET\relax% +% V1.7 don't allow negative offsets to produce negative hanging indents +\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA +\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi +% \@IEEEtrantmpdimenA has the width of the big letter plus the +% separation space and \@IEEEPARstartfont is the font we need to use +% Now, we make the letter and issue the hanging indent command +% The letter is placed in a box of zero width and height so that other +% text won't be displaced by it. +\hangindent\@IEEEtrantmpdimenB\hangafter=-\@IEEEPARstartDROPLINES% +\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}% +\raisebox{-\@IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\@IEEEPARstartHOFFSET}% +\@IEEEPARstartfont\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}% +\hspace{\@IEEEPARstartSEP}}}% +{\@IEEEPARstartWORDFONTSTYLE{\@IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}} + + + + + + +% determines if the space remaining on a given page is equal to or greater +% than the specified space of argument one +% if not, execute argument two (only if the remaining space is greater than zero) +% and issue a \newpage +% +% example: \@IEEEtranneedspace{2in}{\vfill} +% +% Does not take into consideration rubber shrinkage, so it tends to +% be overly cautious +% Based on an example posted by Donald Arseneau +% Note this macro uses \@IEEEtrantmpdimenB internally for calculations, +% so DO NOT PASS \@IEEEtrantmpdimenB to this routine +% if you need a dimen register, import with \@IEEEtrantmpdimenA instead +\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable +\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left +\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left +\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi% +\newpage% +\fi\endgroup} + + + +% IEEEbiography ENVIRONMENT +% Allows user to enter biography leaving place for picture (adapts to font size) +% As of V1.5, a new optional argument allows you to have a real graphic! +% V1.5 and later also fixes the "colliding biographies" which could happen when a +% biography's text was shorter than the space for the photo. +% MDS 7/2001 +% V1.6 prevent multiple biographies from making multiple TOC entries +\newif\if@IEEEbiographyTOCentrynotmade +\global\@IEEEbiographyTOCentrynotmadetrue + +% biography counter so hyperref can jump directly to the biographies +% and not just the previous section +\newcounter{IEEEbiography} +\setcounter{IEEEbiography}{0} + +% photo area size +\def\@IEEEBIOphotowidth{1.0in} % width of the biography photo area +\def\@IEEEBIOphotodepth{1.25in} % depth (height) of the biography photo area +% area cleared for photo +\def\@IEEEBIOhangwidth{1.14in} % width cleared for the biography photo area +\def\@IEEEBIOhangdepth{1.25in} % depth cleared for the biography photo area + % actual depth will be a multiple of + % \baselineskip, rounded up +\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the biography + +\newenvironment{IEEEbiography}[2][]{\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize% +\unitlength 1in\parskip=0pt\par\parindent 1em\interlinepenalty500% +% we need enough space to support the hanging indent +% the nominal value of the spacer +% and one extra line for good measure +\@IEEEtrantmpdimenA=\@IEEEBIOhangdepth% +\advance\@IEEEtrantmpdimenA by \@IEEEBIOskipN% +\advance\@IEEEtrantmpdimenA by 1\baselineskip% +% if this page does not have enough space, break it and lets start +% with a new one +\@IEEEtranneedspace{\@IEEEtrantmpdimenA}{\relax}% +% nominal spacer can strech, not shrink use 1fil so user can out stretch with \vfill +\vskip \@IEEEBIOskipN plus 1fil minus 0\baselineskip% +% the default box for where the photo goes +\def\@IEEEtempbiographybox{{\setlength{\fboxsep}{0pt}\framebox{% +\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}\centering PLACE\\ PHOTO\\ HERE \end{minipage}}}}% +% +% detect if the optional argument was supplied, this requires the +% \@ifmtarg command as defined in the appendix section above +% and if so, override the default box with what they want +\@ifmtarg{#1}{\relax}{\def\@IEEEtempbiographybox{\mbox{\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}% +\centering% +#1% +\end{minipage}}}}% end if optional argument supplied +% Make an entry into the table of contents only if we have not done so before +\if@IEEEbiographyTOCentrynotmade% +% link labels to the biography counter so hyperref will jump +% to the biography, not the previous section +\setcounter{IEEEbiography}{-1}% +\refstepcounter{IEEEbiography}% +\addcontentsline{toc}{section}{Biographies}% +\global\@IEEEbiographyTOCentrynotmadefalse% +\fi% +% one more biography +\refstepcounter{IEEEbiography}% +% Make an entry for this name into the table of contents +\addcontentsline{toc}{subsection}{#2}% +% V1.6 properly handle if a new paragraph should occur while the +% hanging indent is still active. Do this by redefining \par so +% that it will not start a new paragraph. (But it will appear to the +% user as if it did.) Also, strip any leading pars, newlines, or spaces. +\let\@IEEEBIOORGparCMD=\par% save the original \par command +\edef\par{\hfil\break\indent}% the new \par will not be a "real" \par +\settoheight{\@IEEEtrantmpdimenA}{\@IEEEtempbiographybox}% get height of biography box +\@IEEEtrantmpdimenB=\@IEEEBIOhangdepth% +\@IEEEtrantmpcountA=\@IEEEtrantmpdimenB% countA has the hang depth +\divide\@IEEEtrantmpcountA by \baselineskip% calculates lines needed to produce the hang depth +\advance\@IEEEtrantmpcountA by 1% ensure we overestimate +% set the hanging indent +\hangindent\@IEEEBIOhangwidth% +\hangafter-\@IEEEtrantmpcountA% +% reference the top of the photo area to the top of a capital T +\settoheight{\@IEEEtrantmpdimenB}{\mbox{T}}% +% set the photo box, give it zero width and height so as not to disturb anything +\noindent\makebox[0pt][l]{\hspace{-\@IEEEBIOhangwidth}\raisebox{\@IEEEtrantmpdimenB}[0pt][0pt]{% +\raisebox{-\@IEEEBIOphotodepth}[0pt][0pt]{\@IEEEtempbiographybox}}}% +% now place the author name and begin the bio text +\noindent\textbf{#2\ }\@IEEEgobbleleadPARNLSP}{\relax\let\par=\@IEEEBIOORGparCMD\par% +% 7/2001 V1.5 detect when the biography text is shorter than the photo area +% and pad the unused area - preventing a collision from the next biography entry +% MDS +\ifnum \prevgraf <\@IEEEtrantmpcountA\relax% detect when the biography text is shorter than the photo + \advance\@IEEEtrantmpcountA by -\prevgraf% calculate how many lines we need to pad + \advance\@IEEEtrantmpcountA by -1\relax% we compensate for the fact that we indented an extra line + \@IEEEtrantmpdimenA=\baselineskip% calculate the length of the padding + \multiply\@IEEEtrantmpdimenA by \@IEEEtrantmpcountA% + \noindent\rule{0pt}{\@IEEEtrantmpdimenA}% insert an invisible support strut +\fi% +\par\normalfont} + + + +% V1.6 +% added biography without a photo environment +\newenvironment{IEEEbiographynophoto}[1]{% +% Make an entry into the table of contents only if we have not done so before +\if@IEEEbiographyTOCentrynotmade% +% link labels to the biography counter so hyperref will jump +% to the biography, not the previous section +\setcounter{IEEEbiography}{-1}% +\refstepcounter{IEEEbiography}% +\addcontentsline{toc}{section}{Biographies}% +\global\@IEEEbiographyTOCentrynotmadefalse% +\fi% +% one more biography +\refstepcounter{IEEEbiography}% +% Make an entry for this name into the table of contents +\addcontentsline{toc}{subsection}{#1}% +\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize\interlinepenalty500% +\vskip 4\baselineskip plus 1fil minus 0\baselineskip% +\parskip=0pt\par% +\noindent\textbf{#1\ }\@IEEEgobbleleadPARNLSP}{\relax\par\normalfont} + + +% provide the user with some old font commands +% got this from article.cls +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} + + +% SPECIAL PAPER NOTICE COMMANDS +% +% holds the special notice text +\def\@IEEEspecialpapernotice{\relax} + +% for special papers, like invited papers, the user can do: +% \IEEEspecialpapernotice{(Invited Paper)} before \maketitle +\def\IEEEspecialpapernotice#1{\ifCLASSOPTIONconference% +\def\@IEEEspecialpapernotice{{\sublargesize\textit{#1}\vspace*{1em}}}% +\else% +\def\@IEEEspecialpapernotice{{\\*[1.5ex]\sublargesize\textit{#1}}\vspace*{-2ex}}% +\fi} + + + + +% PUBLISHER ID COMMANDS +% to insert a publisher's ID footer +% V1.6 \IEEEpubid has been changed so that the change in page size and style +% occurs in \maketitle. \IEEEpubid must now be issued prior to \maketitle +% use \IEEEpubidadjcol as before - in the second column of the title page +% These changes allow \maketitle to take the reduced page height into +% consideration when dynamically setting the space between the author +% names and the maintext. +% +% the amount the main text is pulled up to make room for the +% publisher's ID footer +% IEEE uses about 1.3\baselineskip for journals, +% dynamic title spacing will clean up the fraction +\def\@IEEEpubidpullup{1.3\baselineskip} +\ifCLASSOPTIONtechnote +% for technotes it must be an integer of baselineskip as there can be no +% dynamic title spacing for two column mode technotes (the title is in the +% in first column) and we should maintain an integer number of lines in the +% second column +% There are some examples (such as older issues of "Transactions on +% Information Theory") in which IEEE really pulls the text off the ID for +% technotes - about 0.55in (or 4\baselineskip). We'll use 2\baselineskip +% and call it even. +\def\@IEEEpubidpullup{2\baselineskip} +\fi + +% V1.7 compsoc does not use a pullup +\ifCLASSOPTIONcompsoc +\def\@IEEEpubidpullup{0pt} +\fi + +% holds the ID text +\def\@IEEEpubid{\relax} + +% flag so \maketitle can tell if \IEEEpubid was called +\newif\if@IEEEusingpubid +\global\@IEEEusingpubidfalse +% issue this command in the page to have the ID at the bottom +% V1.6 use before \maketitle +\def\IEEEpubid#1{\def\@IEEEpubid{#1}\global\@IEEEusingpubidtrue} + + +% command which will pull up (shorten) the column it is executed in +% to make room for the publisher ID. Place in the second column of +% the title page when using \IEEEpubid +% Is smart enough not to do anything when in single column text or +% if the user hasn't called \IEEEpubid +% currently needed in for the second column of a page with the +% publisher ID. If not needed in future releases, please provide this +% command and define it as \relax for backward compatibility +% v1.6b do not allow command to operate if the peer review option has been +% selected because \IEEEpubidadjcol will not be on the cover page. +% V1.7 do nothing if compsoc +\def\IEEEpubidadjcol{\ifCLASSOPTIONcompsoc\else\ifCLASSOPTIONpeerreview\else +\if@twocolumn\if@IEEEusingpubid\enlargethispage{-\@IEEEpubidpullup}\fi\fi\fi\fi} + +% Special thanks to Peter Wilson, Daniel Luecking, and the other +% gurus at comp.text.tex, for helping me to understand how best to +% implement the IEEEpubid command in LaTeX. + + + +%% Lockout some commands under various conditions + +% general purpose bit bucket +\newsavebox{\@IEEEtranrubishbin} + +% flags to prevent multiple warning messages +\newif\if@IEEEWARNthanks +\newif\if@IEEEWARNIEEEPARstart +\newif\if@IEEEWARNIEEEbiography +\newif\if@IEEEWARNIEEEbiographynophoto +\newif\if@IEEEWARNIEEEpubid +\newif\if@IEEEWARNIEEEpubidadjcol +\newif\if@IEEEWARNIEEEmembership +\newif\if@IEEEWARNIEEEaftertitletext +\@IEEEWARNthankstrue +\@IEEEWARNIEEEPARstarttrue +\@IEEEWARNIEEEbiographytrue +\@IEEEWARNIEEEbiographynophototrue +\@IEEEWARNIEEEpubidtrue +\@IEEEWARNIEEEpubidadjcoltrue +\@IEEEWARNIEEEmembershiptrue +\@IEEEWARNIEEEaftertitletexttrue + + +%% Lockout some commands when in various modes, but allow them to be restored if needed +%% +% save commands which might be locked out +% so that the user can later restore them if needed +\let\@IEEESAVECMDthanks\thanks +\let\@IEEESAVECMDIEEEPARstart\IEEEPARstart +\let\@IEEESAVECMDIEEEbiography\IEEEbiography +\let\@IEEESAVECMDendIEEEbiography\endIEEEbiography +\let\@IEEESAVECMDIEEEbiographynophoto\IEEEbiographynophoto +\let\@IEEESAVECMDendIEEEbiographynophoto\endIEEEbiographynophoto +\let\@IEEESAVECMDIEEEpubid\IEEEpubid +\let\@IEEESAVECMDIEEEpubidadjcol\IEEEpubidadjcol +\let\@IEEESAVECMDIEEEmembership\IEEEmembership +\let\@IEEESAVECMDIEEEaftertitletext\IEEEaftertitletext + + +% disable \IEEEPARstart when in draft mode +% This may have originally been done because the pre-V1.6 drop letter +% algorithm had problems with a non-unity baselinestretch +% At any rate, it seems too formal to have a drop letter in a draft +% paper. +\ifCLASSOPTIONdraftcls +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** ATTENTION: \noexpand\IEEEPARstart + is disabled in draft mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} +\fi +% and for technotes +\ifCLASSOPTIONtechnote +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart + is locked out for technotes (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} +\fi + + +% lockout unneeded commands when in conference mode +\ifCLASSOPTIONconference +% when locked out, \thanks, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid, +% \IEEEmembership and \IEEEaftertitletext will all swallow their given text. +% \IEEEPARstart will output a normal character instead +% warn the user about these commands only once to prevent the console screen +% from filling up with redundant messages +\def\thanks#1{\if@IEEEWARNthanks\typeout{** WARNING: \noexpand\thanks + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNthanksfalse} +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} + + +% LaTeX treats environments and commands with optional arguments differently. +% the actual ("internal") command is stored as \\commandname +% (accessed via \csname\string\commandname\endcsname ) +% the "external" command \commandname is a macro with code to determine +% whether or not the optional argument is presented and to provide the +% default if it is absent. So, in order to save and restore such a command +% we would have to save and restore \\commandname as well. But, if LaTeX +% ever changes the way it names the internal names, the trick would break. +% Instead let us just define a new environment so that the internal +% name can be left undisturbed. +\newenvironment{@IEEEbogusbiography}[2][]{\if@IEEEWARNIEEEbiography\typeout{** WARNING: \noexpand\IEEEbiography + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographyfalse% +\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax} +% and make biography point to our bogus biography +\let\IEEEbiography=\@IEEEbogusbiography +\let\endIEEEbiography=\end@IEEEbogusbiography + +\renewenvironment{IEEEbiographynophoto}[1]{\if@IEEEWARNIEEEbiographynophoto\typeout{** WARNING: \noexpand\IEEEbiographynophoto + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographynophotofalse% +\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax} + +\def\IEEEpubid#1{\if@IEEEWARNIEEEpubid\typeout{** WARNING: \noexpand\IEEEpubid + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidfalse} +\def\IEEEpubidadjcol{\if@IEEEWARNIEEEpubidadjcol\typeout{** WARNING: \noexpand\IEEEpubidadjcol + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidadjcolfalse} +\def\IEEEmembership#1{\if@IEEEWARNIEEEmembership\typeout{** WARNING: \noexpand\IEEEmembership + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEmembershipfalse} +\def\IEEEaftertitletext#1{\if@IEEEWARNIEEEaftertitletext\typeout{** WARNING: \noexpand\IEEEaftertitletext + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEaftertitletextfalse} +\fi + + +% provide a way to restore the commands that are locked out +\def\IEEEoverridecommandlockouts{% +\typeout{** ATTENTION: Overriding command lockouts (line \the\inputlineno).}% +\let\thanks\@IEEESAVECMDthanks% +\let\IEEEPARstart\@IEEESAVECMDIEEEPARstart% +\let\IEEEbiography\@IEEESAVECMDIEEEbiography% +\let\endIEEEbiography\@IEEESAVECMDendIEEEbiography% +\let\IEEEbiographynophoto\@IEEESAVECMDIEEEbiographynophoto% +\let\endIEEEbiographynophoto\@IEEESAVECMDendIEEEbiographynophoto% +\let\IEEEpubid\@IEEESAVECMDIEEEpubid% +\let\IEEEpubidadjcol\@IEEESAVECMDIEEEpubidadjcol% +\let\IEEEmembership\@IEEESAVECMDIEEEmembership% +\let\IEEEaftertitletext\@IEEESAVECMDIEEEaftertitletext} + + + +% need a backslash character for typeout output +{\catcode`\|=0 \catcode`\\=12 +|xdef|@IEEEbackslash{\}} + + +% hook to allow easy disabling of all legacy warnings +\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is deprecated (line \the\inputlineno). +Use \@IEEEbackslash #2 instead.}} + + +% provide for legacy commands +\def\authorblockA{\@IEEElegacywarn{authorblockA}{IEEEauthorblockA}\IEEEauthorblockA} +\def\authorblockN{\@IEEElegacywarn{authorblockN}{IEEEauthorblockN}\IEEEauthorblockN} +\def\authorrefmark{\@IEEElegacywarn{authorrefmark}{IEEEauthorrefmark}\IEEEauthorrefmark} +\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart} +\def\pubid{\@IEEElegacywarn{pubid}{IEEEpubid}\IEEEpubid} +\def\pubidadjcol{\@IEEElegacywarn{pubidadjcol}{IEEEpubidadjcol}\IEEEpubidadjcol} +\def\QED{\@IEEElegacywarn{QED}{IEEEQED}\IEEEQED} +\def\QEDclosed{\@IEEElegacywarn{QEDclosed}{IEEEQEDclosed}\IEEEQEDclosed} +\def\QEDopen{\@IEEElegacywarn{QEDopen}{IEEEQEDopen}\IEEEQEDopen} +\def\specialpapernotice{\@IEEElegacywarn{specialpapernotice}{IEEEspecialpapernotice}\IEEEspecialpapernotice} + + + +% provide for legacy environments +\def\biography{\@IEEElegacywarn{biography}{IEEEbiography}\IEEEbiography} +\def\biographynophoto{\@IEEElegacywarn{biographynophoto}{IEEEbiographynophoto}\IEEEbiographynophoto} +\def\keywords{\@IEEElegacywarn{keywords}{IEEEkeywords}\IEEEkeywords} +\def\endbiography{\endIEEEbiography} +\def\endbiographynophoto{\endIEEEbiographynophoto} +\def\endkeywords{\endIEEEkeywords} + + +% provide for legacy IED commands/lengths when possible +\let\labelindent\IEEElabelindent +\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin} +\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth} +\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep} +\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc} +\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl} +\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr} + + + +% let \proof use the IEEEtran version even after amsthm is loaded +% \proof is now deprecated in favor of \IEEEproof +\AtBeginDocument{\def\proof{\@IEEElegacywarn{proof}{IEEEproof}\IEEEproof}\def\endproof{\endIEEEproof}} + +% V1.7 \overrideIEEEmargins is no longer supported. +\def\overrideIEEEmargins{% +\typeout{** WARNING: \string\overrideIEEEmargins \space no longer supported (line \the\inputlineno).}% +\typeout{** Use the \string\CLASSINPUTinnersidemargin, \string\CLASSINPUToutersidemargin \space controls instead.}} + + +\endinput + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtran.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% That's all folks! + diff --git a/theory/paper_spheric/data/CosmoVolume_fixed.totals b/theory/paper_spheric/data/CosmoVolume_fixed.totals new file mode 100644 index 0000000000000000000000000000000000000000..abac1e116ea934b9f94731c251ff3cd1f4d3ded0 --- /dev/null +++ b/theory/paper_spheric/data/CosmoVolume_fixed.totals @@ -0,0 +1,32 @@ +7.270 119.497 155.347 6.122 3317.845 2360.465 4400.177 4395.134 14972.749 12886.245 0.012 136.311 35.580 0.000 0.000 14865.624 14993.010 0.000 +12.035 90.284 169.023 6.599 3337.034 2375.781 4529.404 4553.796 15220.888 13184.254 0.014 141.518 55.892 3.945 7.886 7620.544 7763.003 0.000 +15.354 72.609 167.747 6.817 3444.881 2449.035 4672.190 4662.636 15727.882 13533.309 0.013 153.451 50.851 1.598 2.758 5227.670 5316.372 0.000 +15.323 52.278 178.587 6.927 3483.830 2485.267 4761.675 4776.669 15972.550 13803.354 0.015 202.509 71.143 12.870 23.100 4011.785 4080.204 0.000 +11.534 44.731 348.040 7.281 3589.043 2556.458 5041.711 5040.412 16686.249 14413.378 0.019 215.657 90.239 22.030 40.538 3396.116 3453.081 0.000 +12.545 38.532 278.191 7.511 3601.699 2560.577 4951.670 4990.886 16540.336 14345.367 0.021 178.791 101.765 26.809 47.899 2794.993 2846.659 0.000 +10.175 36.651 394.136 7.633 3732.559 2655.667 5139.090 5210.672 17163.345 14931.578 0.022 181.657 71.569 7.932 13.062 2498.693 2546.011 0.000 +11.343 32.602 397.427 7.534 3726.899 2654.810 5172.310 5234.477 17214.610 14963.049 0.015 165.689 65.790 4.523 7.130 2190.421 2234.864 0.000 +12.702 30.825 281.684 7.999 3682.353 2626.846 5198.771 5242.748 17189.326 14920.823 0.016 164.790 99.592 22.239 38.149 1936.858 1980.907 0.000 +12.009 33.486 192.219 8.184 3659.554 2596.816 5045.135 5036.763 16920.684 14531.245 0.013 129.621 129.834 42.818 77.601 1693.883 1739.896 0.000 +12.437 32.934 308.973 8.548 3662.234 2612.139 5192.838 5241.599 17171.056 14931.297 0.016 164.652 202.649 84.510 155.837 1598.624 1644.661 0.000 +12.111 30.994 123.376 8.673 3636.930 2581.050 4936.979 4893.490 16698.033 14273.933 0.012 106.307 248.821 120.746 225.816 1392.471 1435.981 0.000 +13.096 30.803 364.729 9.392 3680.226 2630.680 5257.635 5348.369 17323.970 15139.252 0.017 172.226 341.390 168.405 328.803 1389.611 1434.105 0.000 +12.545 30.195 464.309 9.845 3685.860 2634.623 5325.628 5476.462 17425.001 15355.808 0.021 200.112 117.813 22.582 37.744 1293.928 1337.200 0.000 +12.302 28.103 406.452 10.297 3749.431 2676.724 5365.000 5468.364 17684.591 15468.683 0.022 185.327 267.080 116.869 233.295 1226.343 1267.322 0.000 +12.765 27.296 485.241 10.645 3750.883 2679.194 5429.781 5586.855 17782.309 15657.020 0.019 199.635 414.375 217.416 435.402 1180.415 1221.126 0.000 +13.119 27.737 450.328 11.783 3727.484 2663.799 5417.082 5580.733 17721.502 15610.151 0.019 201.141 211.001 81.972 151.487 1089.924 1131.252 0.000 +11.767 26.399 297.131 13.217 3708.497 2629.163 5232.915 5281.770 17408.604 15050.150 0.016 155.340 234.858 106.303 193.836 988.916 1027.487 0.000 +13.225 24.763 424.335 13.835 3712.101 2649.464 5354.551 5495.852 17580.160 15449.964 0.017 188.358 210.412 80.966 154.771 965.175 1003.792 0.000 +13.313 26.549 507.648 16.069 3707.530 2645.606 5374.041 5525.296 17632.712 15496.198 0.019 193.405 249.005 106.764 190.364 927.033 967.458 0.000 +10.209 24.131 191.382 16.359 3706.373 2644.646 5167.641 5209.469 17279.440 14981.982 0.014 133.814 310.797 160.685 307.746 841.957 876.783 0.000 +13.169 28.065 535.502 19.406 3726.445 2664.014 5410.972 5618.777 17710.644 15690.068 0.019 202.476 317.783 149.837 299.033 857.896 899.683 0.000 +12.130 25.664 539.390 21.629 3770.959 2692.093 5463.640 5637.247 17937.280 15803.382 0.021 195.905 317.808 148.239 284.611 827.037 865.523 0.000 +11.819 23.754 239.064 23.389 3746.091 2674.205 5273.958 5326.309 17580.837 15251.621 0.016 146.457 471.662 282.021 525.850 762.302 798.457 0.000 +12.339 26.242 205.295 27.320 3740.444 2660.520 5214.464 5245.851 17469.391 15078.002 0.015 134.168 520.273 330.989 599.690 726.008 765.148 0.000 +11.176 23.398 197.461 30.245 3722.195 2654.508 5186.031 5252.136 17371.802 15084.906 0.015 134.320 750.292 472.145 934.072 709.681 744.824 0.000 +12.775 27.499 210.800 35.997 3724.768 2657.764 5252.088 5309.686 17528.550 15193.504 0.017 140.457 571.645 332.836 666.731 680.414 721.302 0.000 +12.419 26.140 266.836 44.264 3716.139 2655.713 5271.434 5381.740 17534.329 15297.050 0.017 151.400 706.651 433.070 954.618 672.571 716.344 0.000 +10.224 23.257 216.329 43.789 3729.618 2667.172 5243.710 5314.650 17529.001 15226.652 0.015 136.691 503.661 300.650 598.282 632.232 666.200 0.000 +10.915 23.869 220.144 49.482 3727.576 2671.798 5278.794 5342.227 17601.025 15282.138 0.018 140.935 676.734 410.277 873.626 623.523 658.906 0.000 +12.779 23.073 248.924 55.402 3768.740 2693.987 5314.346 5393.554 17765.960 15430.990 0.015 144.559 640.871 401.646 793.763 608.064 644.357 0.000 +10.917 23.751 271.559 56.550 3757.127 2691.782 5321.232 5417.237 17751.072 15455.746 0.018 146.392 473.453 284.687 559.326 582.791 617.943 0.000 diff --git a/theory/paper_spheric/data/CosmoVolume_fixed_Gadget2.totals b/theory/paper_spheric/data/CosmoVolume_fixed_Gadget2.totals new file mode 100644 index 0000000000000000000000000000000000000000..e54a728f0fbc84dfaa97812637bed37640e0b9f2 --- /dev/null +++ b/theory/paper_spheric/data/CosmoVolume_fixed_Gadget2.totals @@ -0,0 +1,13 @@ +1 1.290e+02 1.280e-06 9.961e-09 1.841e+06 2.438e+11 +2 1.290e+02 1.280e-06 9.961e-09 9.523e+05 1.336e+11 +3 1.290e+02 1.280e-06 9.961e-09 6.302e+05 9.192e+10 +4 1.290e+02 1.280e-06 9.961e-09 4.658e+05 7.151e+10 +6 1.290e+02 1.280e-06 9.961e-09 3.079e+05 4.918e+10 +8 1.290e+02 1.280e-06 9.961e-09 2.368e+05 3.888e+10 +10 1.290e+02 1.280e-06 9.961e-09 1.930e+05 3.323e+10 +12 1.290e+02 1.280e-06 9.961e-09 1.634e+05 2.907e+10 +16 1.290e+02 1.280e-06 9.961e-09 1.229e+05 2.113e+10 +20 1.290e+02 1.280e-06 9.961e-09 9.841e+04 1.773e+10 +24 1.290e+02 1.280e-06 9.961e-09 8.158e+04 1.444e+10 +28 1.290e+02 1.280e-06 9.961e-09 6.934e+04 1.370e+10 +32 1.290e+02 1.280e-06 9.961e-09 6.032e+04 1.244e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_1.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_1.dat new file mode 100644 index 0000000000000000000000000000000000000000..cc14b5ac6ce1b0c1d617b34e5bb532032b96d47a --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_1.dat @@ -0,0 +1,259 @@ +# Number of cores: 1 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 1841127 2.49541e+11 +2 1e-08 1e-08 1841127 2.41972e+11 +3 2e-08 1e-08 1841127 2.46989e+11 +4 3e-08 1e-08 1841127 2.47354e+11 +5 4e-08 1e-08 1841127 2.48764e+11 +6 5e-08 1e-08 1841127 2.39867e+11 +7 6e-08 1e-08 1841127 2.41151e+11 +8 7e-08 1e-08 1841127 2.47176e+11 +9 8e-08 1e-08 1841127 2.40415e+11 +10 9e-08 1e-08 1841127 2.44373e+11 +11 1e-07 1e-08 1841127 2.43127e+11 +12 1.1e-07 1e-08 1841127 2.44901e+11 +13 1.2e-07 1e-08 1841127 2.41489e+11 +14 1.3e-07 1e-08 1841127 2.43391e+11 +15 1.4e-07 1e-08 1841127 2.4912e+11 +16 1.5e-07 1e-08 1841127 2.48539e+11 +17 1.6e-07 1e-08 1841127 2.45593e+11 +18 1.7e-07 1e-08 1841127 2.46147e+11 +19 1.8e-07 1e-08 1841127 2.38684e+11 +20 1.9e-07 1e-08 1841127 2.4488e+11 +21 2e-07 1e-08 1841127 2.37401e+11 +22 2.1e-07 1e-08 1841127 2.4023e+11 +23 2.2e-07 1e-08 1841127 2.38668e+11 +24 2.3e-07 1e-08 1841127 2.47569e+11 +25 2.4e-07 1e-08 1841127 2.38949e+11 +26 2.5e-07 1e-08 1841127 2.42014e+11 +27 2.6e-07 1e-08 1841127 2.38534e+11 +28 2.7e-07 1e-08 1841127 2.38274e+11 +29 2.8e-07 1e-08 1841127 2.49901e+11 +30 2.9e-07 1e-08 1841127 2.39624e+11 +31 3e-07 1e-08 1841127 2.43427e+11 +32 3.1e-07 1e-08 1841127 2.4817e+11 +33 3.2e-07 1e-08 1841127 2.44629e+11 +34 3.3e-07 1e-08 1841127 2.40832e+11 +35 3.4e-07 1e-08 1841127 2.45043e+11 +36 3.5e-07 1e-08 1841127 2.43631e+11 +37 3.6e-07 1e-08 1841127 2.43124e+11 +38 3.7e-07 1e-08 1841127 2.49266e+11 +39 3.8e-07 1e-08 1841127 2.40842e+11 +40 3.9e-07 1e-08 1841127 2.46852e+11 +41 4e-07 1e-08 1841127 2.44451e+11 +42 4.1e-07 1e-08 1841127 2.4711e+11 +43 4.2e-07 1e-08 1841127 2.42068e+11 +44 4.3e-07 1e-08 1841127 2.48401e+11 +45 4.4e-07 1e-08 1841127 2.40454e+11 +46 4.5e-07 1e-08 1841127 2.41779e+11 +47 4.6e-07 1e-08 1841127 2.47104e+11 +48 4.7e-07 1e-08 1841127 2.48655e+11 +49 4.8e-07 1e-08 1841127 2.37705e+11 +50 4.9e-07 1e-08 1841127 2.50405e+11 +51 5e-07 1e-08 1841127 2.43756e+11 +52 5.1e-07 1e-08 1841127 2.38041e+11 +53 5.2e-07 1e-08 1841127 2.39564e+11 +54 5.3e-07 1e-08 1841127 2.45563e+11 +55 5.4e-07 1e-08 1841127 2.48208e+11 +56 5.5e-07 1e-08 1841127 2.41248e+11 +57 5.6e-07 1e-08 1841127 2.37633e+11 +58 5.7e-07 1e-08 1841127 2.37176e+11 +59 5.8e-07 1e-08 1841127 2.42828e+11 +60 5.9e-07 1e-08 1841127 2.37799e+11 +61 6e-07 1e-08 1841127 2.40112e+11 +62 6.1e-07 1e-08 1841127 2.49319e+11 +63 6.2e-07 1e-08 1841127 2.49081e+11 +64 6.3e-07 1e-08 1841127 2.477e+11 +65 6.4e-07 1e-08 1841127 2.40199e+11 +66 6.5e-07 1e-08 1841127 2.44252e+11 +67 6.6e-07 1e-08 1841127 2.41898e+11 +68 6.7e-07 1e-08 1841127 2.46553e+11 +69 6.8e-07 1e-08 1841127 2.43482e+11 +70 6.9e-07 1e-08 1841127 2.45474e+11 +71 7e-07 1e-08 1841127 2.43577e+11 +72 7.1e-07 1e-08 1841127 2.37344e+11 +73 7.2e-07 1e-08 1841127 2.43476e+11 +74 7.3e-07 1e-08 1841127 2.48881e+11 +75 7.4e-07 1e-08 1841127 2.48735e+11 +76 7.5e-07 1e-08 1841127 2.46232e+11 +77 7.6e-07 1e-08 1841127 2.40849e+11 +78 7.7e-07 1e-08 1841127 2.46472e+11 +79 7.8e-07 1e-08 1841127 2.45576e+11 +80 7.9e-07 1e-08 1841127 2.41463e+11 +81 8e-07 1e-08 1841127 2.45939e+11 +82 8.1e-07 1e-08 1841127 2.39002e+11 +83 8.2e-07 1e-08 1841127 2.43038e+11 +84 8.3e-07 1e-08 1841127 2.48318e+11 +85 8.4e-07 1e-08 1841127 2.47645e+11 +86 8.5e-07 1e-08 1841127 2.41054e+11 +87 8.6e-07 1e-08 1841127 2.39986e+11 +88 8.7e-07 1e-08 1841127 2.48552e+11 +89 8.8e-07 1e-08 1841127 2.4166e+11 +90 8.9e-07 1e-08 1841127 2.45632e+11 +91 9e-07 1e-08 1841127 2.49184e+11 +92 9.1e-07 1e-08 1841127 2.44541e+11 +93 9.2e-07 1e-08 1841127 2.45425e+11 +94 9.3e-07 1e-08 1841127 2.48154e+11 +95 9.4e-07 1e-08 1841127 2.42583e+11 +96 9.5e-07 1e-08 1841127 2.48707e+11 +97 9.6e-07 1e-08 1841127 2.42242e+11 +98 9.7e-07 1e-08 1841127 2.47416e+11 +99 9.8e-07 1e-08 1841127 2.45948e+11 +100 9.9e-07 1e-08 1841127 2.4869e+11 +101 1e-06 1e-08 1841127 2.43131e+11 +102 1.01e-06 1e-08 1841127 2.40918e+11 +103 1.02e-06 1e-08 1841127 2.49165e+11 +104 1.03e-06 1e-08 1841127 2.48708e+11 +105 1.04e-06 1e-08 1841127 2.39101e+11 +106 1.05e-06 1e-08 1841127 2.48381e+11 +107 1.06e-06 1e-08 1841127 2.45242e+11 +108 1.07e-06 1e-08 1841127 2.42491e+11 +109 1.08e-06 1e-08 1841127 2.45098e+11 +110 1.09e-06 1e-08 1841127 2.40874e+11 +111 1.1e-06 1e-08 1841127 2.47036e+11 +112 1.11e-06 1e-08 1841127 2.40896e+11 +113 1.12e-06 1e-08 1841127 2.42822e+11 +114 1.13e-06 1e-08 1841127 2.40389e+11 +115 1.14e-06 1e-08 1841127 2.39214e+11 +116 1.15e-06 1e-08 1841127 2.40481e+11 +117 1.16e-06 1e-08 1841127 2.44091e+11 +118 1.17e-06 1e-08 1841127 2.42227e+11 +119 1.18e-06 1e-08 1841127 2.39134e+11 +120 1.19e-06 1e-08 1841127 2.48641e+11 +121 1.2e-06 1e-08 1841127 2.38446e+11 +122 1.21e-06 1e-08 1841127 2.38798e+11 +123 1.22e-06 1e-08 1841127 2.43307e+11 +124 1.23e-06 1e-08 1841127 2.46562e+11 +125 1.24e-06 1e-08 1841127 2.49537e+11 +126 1.25e-06 1e-08 1841127 2.49218e+11 +127 1.26e-06 1e-08 1841127 2.4558e+11 +128 1.27e-06 1e-08 1841127 2.41956e+11 +129 1.28e-06 1e-08 1841127 2.46577e+11 +130 1.29e-06 1e-08 1841127 2.41805e+11 +131 1.3e-06 1e-08 1841127 2.4071e+11 +132 1.31e-06 1e-08 1841127 2.4009e+11 +133 1.32e-06 1e-08 1841127 2.44535e+11 +134 1.33e-06 1e-08 1841127 2.41269e+11 +135 1.34e-06 1e-08 1841127 2.38852e+11 +136 1.35e-06 1e-08 1841127 2.46536e+11 +137 1.36e-06 1e-08 1841127 2.38541e+11 +138 1.37e-06 1e-08 1841127 2.47088e+11 +139 1.38e-06 1e-08 1841127 2.3928e+11 +140 1.39e-06 1e-08 1841127 2.46866e+11 +141 1.4e-06 1e-08 1841127 2.37898e+11 +142 1.41e-06 1e-08 1841127 2.49495e+11 +143 1.42e-06 1e-08 1841127 2.378e+11 +144 1.43e-06 1e-08 1841127 2.43855e+11 +145 1.44e-06 1e-08 1841127 2.39209e+11 +146 1.45e-06 1e-08 1841127 2.40331e+11 +147 1.46e-06 1e-08 1841127 2.47196e+11 +148 1.47e-06 1e-08 1841127 2.46447e+11 +149 1.48e-06 1e-08 1841127 2.45558e+11 +150 1.49e-06 1e-08 1841127 2.49346e+11 +151 1.5e-06 1e-08 1841127 2.45179e+11 +152 1.51e-06 1e-08 1841127 2.46992e+11 +153 1.52e-06 1e-08 1841127 2.38439e+11 +154 1.53e-06 1e-08 1841127 2.38665e+11 +155 1.54e-06 1e-08 1841127 2.44009e+11 +156 1.55e-06 1e-08 1841127 2.37937e+11 +157 1.56e-06 1e-08 1841127 2.37968e+11 +158 1.57e-06 1e-08 1841127 2.39537e+11 +159 1.58e-06 1e-08 1841127 2.43e+11 +160 1.59e-06 1e-08 1841127 2.48704e+11 +161 1.6e-06 1e-08 1841127 2.44625e+11 +162 1.61e-06 1e-08 1841127 2.46884e+11 +163 1.62e-06 1e-08 1841127 2.37603e+11 +164 1.63e-06 1e-08 1841127 2.39332e+11 +165 1.64e-06 1e-08 1841127 2.49885e+11 +166 1.65e-06 1e-08 1841127 2.40072e+11 +167 1.66e-06 1e-08 1841127 2.48453e+11 +168 1.67e-06 1e-08 1841127 2.38501e+11 +169 1.68e-06 1e-08 1841127 2.4996e+11 +170 1.69e-06 1e-08 1841127 2.37827e+11 +171 1.7e-06 1e-08 1841127 2.48082e+11 +172 1.71e-06 1e-08 1841127 2.38273e+11 +173 1.72e-06 1e-08 1841127 2.36946e+11 +174 1.73e-06 1e-08 1841127 2.48783e+11 +175 1.74e-06 1e-08 1841127 2.44543e+11 +176 1.75e-06 1e-08 1841127 2.39674e+11 +177 1.76e-06 1e-08 1841127 2.39833e+11 +178 1.77e-06 1e-08 1841127 2.41799e+11 +179 1.78e-06 1e-08 1841127 2.48682e+11 +180 1.79e-06 1e-08 1841127 2.4746e+11 +181 1.8e-06 1e-08 1841127 2.41678e+11 +182 1.81e-06 1e-08 1841127 2.44008e+11 +183 1.82e-06 1e-08 1841127 2.4564e+11 +184 1.83e-06 1e-08 1841127 2.42708e+11 +185 1.84e-06 1e-08 1841127 2.45847e+11 +186 1.85e-06 1e-08 1841127 2.38661e+11 +187 1.86e-06 1e-08 1841127 2.43879e+11 +188 1.87e-06 1e-08 1841127 2.4662e+11 +189 1.88e-06 1e-08 1841127 2.40857e+11 +190 1.89e-06 1e-08 1841127 2.49643e+11 +191 1.9e-06 1e-08 1841127 2.44895e+11 +192 1.91e-06 1e-08 1841127 2.48156e+11 +193 1.92e-06 1e-08 1841127 2.4673e+11 +194 1.93e-06 1e-08 1841127 2.45526e+11 +195 1.94e-06 1e-08 1841127 2.37373e+11 +196 1.95e-06 1e-08 1841127 2.46674e+11 +197 1.96e-06 1e-08 1841127 2.47827e+11 +198 1.97e-06 1e-08 1841127 2.48903e+11 +199 1.98e-06 1e-08 1841127 2.48118e+11 +200 1.99e-06 1e-08 1841127 2.47462e+11 +201 2e-06 1e-08 1841127 2.49679e+11 +202 2.01e-06 1e-08 1841127 2.4648e+11 +203 2.02e-06 1e-08 1841127 2.48482e+11 +204 2.03e-06 1e-08 1841127 2.50963e+11 +205 2.04e-06 1e-08 1841127 2.45634e+11 +206 2.05e-06 1e-08 1841127 2.4314e+11 +207 2.06e-06 1e-08 1841127 2.39173e+11 +208 2.07e-06 1e-08 1841127 2.47692e+11 +209 2.08e-06 1e-08 1841127 2.48322e+11 +210 2.09e-06 1e-08 1841127 2.38007e+11 +211 2.1e-06 1e-08 1841127 2.45285e+11 +212 2.11e-06 1e-08 1841127 2.40321e+11 +213 2.12e-06 1e-08 1841127 2.4532e+11 +214 2.13e-06 1e-08 1841127 2.41105e+11 +215 2.14e-06 1e-08 1841127 2.45989e+11 +216 2.15e-06 1e-08 1841127 2.41174e+11 +217 2.16e-06 1e-08 1841127 2.41287e+11 +218 2.17e-06 1e-08 1841127 2.40051e+11 +219 2.18e-06 1e-08 1841127 2.37963e+11 +220 2.19e-06 1e-08 1841127 2.45039e+11 +221 2.2e-06 1e-08 1841127 2.40084e+11 +222 2.21e-06 1e-08 1841127 2.45689e+11 +223 2.22e-06 1e-08 1841127 2.4369e+11 +224 2.23e-06 1e-08 1841127 2.49472e+11 +225 2.24e-06 1e-08 1841127 2.40499e+11 +226 2.25e-06 1e-08 1841127 2.4389e+11 +227 2.26e-06 1e-08 1841127 2.46203e+11 +228 2.27e-06 1e-08 1841127 2.38354e+11 +229 2.28e-06 1e-08 1841127 2.43015e+11 +230 2.29e-06 1e-08 1841127 2.44692e+11 +231 2.3e-06 1e-08 1841127 2.49186e+11 +232 2.31e-06 1e-08 1841127 2.43954e+11 +233 2.32e-06 1e-08 1841127 2.41146e+11 +234 2.33e-06 1e-08 1841127 2.47836e+11 +235 2.34e-06 1e-08 1841127 2.42775e+11 +236 2.35e-06 1e-08 1841127 2.37132e+11 +237 2.36e-06 1e-08 1841127 2.41883e+11 +238 2.37e-06 1e-08 1841127 2.44703e+11 +239 2.38e-06 1e-08 1841127 2.47572e+11 +240 2.39e-06 1e-08 1841127 2.39929e+11 +241 2.4e-06 1e-08 1841127 2.46093e+11 +242 2.41e-06 1e-08 1841127 2.43104e+11 +243 2.42e-06 1e-08 1841127 2.43483e+11 +244 2.43e-06 1e-08 1841127 2.40992e+11 +245 2.44e-06 1e-08 1841127 2.46368e+11 +246 2.45e-06 1e-08 1841127 2.39375e+11 +247 2.46e-06 1e-08 1841127 2.45623e+11 +248 2.47e-06 1e-08 1841127 2.37358e+11 +249 2.48e-06 1e-08 1841127 2.42598e+11 +250 2.49e-06 1e-08 1841127 2.47466e+11 +251 2.5e-06 1e-08 1841127 2.45522e+11 +252 2.51e-06 1e-08 1841127 2.45115e+11 +253 2.52e-06 1e-08 1841127 2.41498e+11 +254 2.53e-06 1e-08 1841127 2.39537e+11 +255 2.54e-06 1e-08 1841127 2.44713e+11 +256 2.55e-06 1e-08 1841127 2.44787e+11 +257 2.56e-06 1e-08 1841127 2.46263e+11 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_10.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_10.dat new file mode 100644 index 0000000000000000000000000000000000000000..daea219a89c21f58688ea6854f027ee209d6452b --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_10.dat @@ -0,0 +1,259 @@ +# Number of cores: 10 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 183963 3.45886e+10 +2 1e-08 1e-08 183963 3.19859e+10 +3 2e-08 1e-08 183963 3.27121e+10 +4 3e-08 1e-08 183963 3.2731e+10 +5 4e-08 1e-08 183963 3.29447e+10 +6 5e-08 1e-08 183963 3.17616e+10 +7 6e-08 1e-08 183963 3.23126e+10 +8 7e-08 1e-08 183964 3.31991e+10 +9 8e-08 1e-08 183963 3.23147e+10 +10 9e-08 1e-08 183963 3.28677e+10 +11 1e-07 1e-08 183964 3.26094e+10 +12 1.1e-07 1e-08 183963 3.28295e+10 +13 1.2e-07 1e-08 183963 3.23607e+10 +14 1.3e-07 1e-08 183963 3.279e+10 +15 1.4e-07 1e-08 186256 3.35803e+10 +16 1.5e-07 1e-08 186256 3.31371e+10 +17 1.6e-07 1e-08 186255 3.2841e+10 +18 1.7e-07 1e-08 186255 3.27458e+10 +19 1.8e-07 1e-08 186255 3.1756e+10 +20 1.9e-07 1e-08 186255 3.26209e+10 +21 2e-07 1e-08 186255 3.15661e+10 +22 2.1e-07 1e-08 186255 3.22889e+10 +23 2.2e-07 1e-08 186255 3.18118e+10 +24 2.3e-07 1e-08 186255 3.29793e+10 +25 2.4e-07 1e-08 186255 3.18468e+10 +26 2.5e-07 1e-08 186255 3.21964e+10 +27 2.6e-07 1e-08 186255 3.17404e+10 +28 2.7e-07 1e-08 186254 3.17026e+10 +29 2.8e-07 1e-08 186254 3.3258e+10 +30 2.9e-07 1e-08 186254 3.19298e+10 +31 3e-07 1e-08 186254 3.24714e+10 +32 3.1e-07 1e-08 186254 3.30908e+10 +33 3.2e-07 1e-08 186254 3.2542e+10 +34 3.3e-07 1e-08 186254 3.20705e+10 +35 3.4e-07 1e-08 186254 3.25962e+10 +36 3.5e-07 1e-08 186254 3.26849e+10 +37 3.6e-07 1e-08 186255 3.25801e+10 +38 3.7e-07 1e-08 186255 3.3074e+10 +39 3.8e-07 1e-08 186255 3.20638e+10 +40 3.9e-07 1e-08 188306 3.31353e+10 +41 4e-07 1e-08 188305 3.30021e+10 +42 4.1e-07 1e-08 188306 3.3234e+10 +43 4.2e-07 1e-08 188305 3.22633e+10 +44 4.3e-07 1e-08 188306 3.32161e+10 +45 4.4e-07 1e-08 188306 3.2068e+10 +46 4.5e-07 1e-08 188305 3.23431e+10 +47 4.6e-07 1e-08 188305 3.29472e+10 +48 4.7e-07 1e-08 188305 3.31947e+10 +49 4.8e-07 1e-08 188305 3.1646e+10 +50 4.9e-07 1e-08 186254 3.38917e+10 +51 5e-07 1e-08 186254 3.22862e+10 +52 5.1e-07 1e-08 186254 3.14376e+10 +53 5.2e-07 1e-08 186254 3.14109e+10 +54 5.3e-07 1e-08 186253 3.22141e+10 +55 5.4e-07 1e-08 186253 3.24937e+10 +56 5.5e-07 1e-08 186253 3.15856e+10 +57 5.6e-07 1e-08 186253 3.12077e+10 +58 5.7e-07 1e-08 186253 3.11483e+10 +59 5.8e-07 1e-08 186253 3.18011e+10 +60 5.9e-07 1e-08 186254 3.14936e+10 +61 6e-07 1e-08 186254 3.16083e+10 +62 6.1e-07 1e-08 186254 3.27944e+10 +63 6.2e-07 1e-08 186254 3.30691e+10 +64 6.3e-07 1e-08 186254 3.25708e+10 +65 6.4e-07 1e-08 186254 3.16659e+10 +66 6.5e-07 1e-08 190790 3.3257e+10 +67 6.6e-07 1e-08 188305 3.21765e+10 +68 6.7e-07 1e-08 188305 3.24206e+10 +69 6.8e-07 1e-08 188304 3.22709e+10 +70 6.9e-07 1e-08 188304 3.23127e+10 +71 7e-07 1e-08 188303 3.20304e+10 +72 7.1e-07 1e-08 188303 3.12704e+10 +73 7.2e-07 1e-08 188303 3.24073e+10 +74 7.3e-07 1e-08 188304 3.27518e+10 +75 7.4e-07 1e-08 188303 3.27234e+10 +76 7.5e-07 1e-08 188303 3.24965e+10 +77 7.6e-07 1e-08 188304 3.16855e+10 +78 7.7e-07 1e-08 188304 3.26358e+10 +79 7.8e-07 1e-08 188304 3.24595e+10 +80 7.9e-07 1e-08 188304 3.18251e+10 +81 8e-07 1e-08 188305 3.23904e+10 +82 8.1e-07 1e-08 188304 3.14037e+10 +83 8.2e-07 1e-08 188304 3.21084e+10 +84 8.3e-07 1e-08 188303 3.27458e+10 +85 8.4e-07 1e-08 188303 3.26365e+10 +86 8.5e-07 1e-08 188303 3.16628e+10 +87 8.6e-07 1e-08 188304 3.16257e+10 +88 8.7e-07 1e-08 188304 3.30135e+10 +89 8.8e-07 1e-08 188303 3.19482e+10 +90 8.9e-07 1e-08 188303 3.22844e+10 +91 9e-07 1e-08 188303 3.27983e+10 +92 9.1e-07 1e-08 188303 3.29996e+10 +93 9.2e-07 1e-08 190789 3.28601e+10 +94 9.3e-07 1e-08 190789 3.32404e+10 +95 9.4e-07 1e-08 190789 3.24515e+10 +96 9.5e-07 1e-08 190789 3.32833e+10 +97 9.6e-07 1e-08 190789 3.2485e+10 +98 9.7e-07 1e-08 190789 3.33455e+10 +99 9.8e-07 1e-08 190788 3.2905e+10 +100 9.9e-07 1e-08 190788 3.32486e+10 +101 1e-06 1e-08 190788 3.24984e+10 +102 1.01e-06 1e-08 190788 3.28478e+10 +103 1.02e-06 1e-08 190788 3.32879e+10 +104 1.03e-06 1e-08 190788 3.32668e+10 +105 1.04e-06 1e-08 190788 3.1933e+10 +106 1.05e-06 1e-08 190787 3.32779e+10 +107 1.06e-06 1e-08 190788 3.31057e+10 +108 1.07e-06 1e-08 190788 3.27557e+10 +109 1.08e-06 1e-08 190788 3.28775e+10 +110 1.09e-06 1e-08 190788 3.23192e+10 +111 1.1e-06 1e-08 190788 3.29314e+10 +112 1.11e-06 1e-08 190788 3.22382e+10 +113 1.12e-06 1e-08 190788 3.24646e+10 +114 1.13e-06 1e-08 195902 3.25285e+10 +115 1.14e-06 1e-08 190786 3.26959e+10 +116 1.15e-06 1e-08 190786 3.24673e+10 +117 1.16e-06 1e-08 190786 3.32737e+10 +118 1.17e-06 1e-08 190786 3.27206e+10 +119 1.18e-06 1e-08 190786 3.22661e+10 +120 1.19e-06 1e-08 190786 3.32953e+10 +121 1.2e-06 1e-08 190785 3.19402e+10 +122 1.21e-06 1e-08 190785 3.22452e+10 +123 1.22e-06 1e-08 190785 3.25929e+10 +124 1.23e-06 1e-08 190785 3.29408e+10 +125 1.24e-06 1e-08 190785 3.33972e+10 +126 1.25e-06 1e-08 190785 3.33906e+10 +127 1.26e-06 1e-08 190785 3.28745e+10 +128 1.27e-06 1e-08 190785 3.25483e+10 +129 1.28e-06 1e-08 190785 3.30151e+10 +130 1.29e-06 1e-08 190784 3.25054e+10 +131 1.3e-06 1e-08 195900 3.24412e+10 +132 1.31e-06 1e-08 195899 3.22191e+10 +133 1.32e-06 1e-08 195900 3.28022e+10 +134 1.33e-06 1e-08 196352 3.29283e+10 +135 1.34e-06 1e-08 196352 3.19157e+10 +136 1.35e-06 1e-08 196352 3.31593e+10 +137 1.36e-06 1e-08 190785 3.26543e+10 +138 1.37e-06 1e-08 190785 3.35142e+10 +139 1.38e-06 1e-08 190785 3.24383e+10 +140 1.39e-06 1e-08 190786 3.34023e+10 +141 1.4e-06 1e-08 196716 3.2094e+10 +142 1.41e-06 1e-08 196716 3.33375e+10 +143 1.42e-06 1e-08 196716 3.18309e+10 +144 1.43e-06 1e-08 196716 3.26702e+10 +145 1.44e-06 1e-08 196716 3.25279e+10 +146 1.45e-06 1e-08 196716 3.24923e+10 +147 1.46e-06 1e-08 197971 3.31385e+10 +148 1.47e-06 1e-08 197972 3.28822e+10 +149 1.48e-06 1e-08 197971 3.29654e+10 +150 1.49e-06 1e-08 197971 3.3305e+10 +151 1.5e-06 1e-08 197971 3.35048e+10 +152 1.51e-06 1e-08 199044 3.36316e+10 +153 1.52e-06 1e-08 197972 3.29329e+10 +154 1.53e-06 1e-08 196354 3.2975e+10 +155 1.54e-06 1e-08 197971 3.34298e+10 +156 1.55e-06 1e-08 197971 3.26334e+10 +157 1.56e-06 1e-08 196716 3.30714e+10 +158 1.57e-06 1e-08 196716 3.31398e+10 +159 1.58e-06 1e-08 196717 3.35842e+10 +160 1.59e-06 1e-08 196717 3.51079e+10 +161 1.6e-06 1e-08 196717 3.37391e+10 +162 1.61e-06 1e-08 196718 3.42525e+10 +163 1.62e-06 1e-08 196718 3.29824e+10 +164 1.63e-06 1e-08 196719 3.32355e+10 +165 1.64e-06 1e-08 198705 3.47048e+10 +166 1.65e-06 1e-08 198706 3.31558e+10 +167 1.66e-06 1e-08 197975 3.46702e+10 +168 1.67e-06 1e-08 197975 3.49663e+10 +169 1.68e-06 1e-08 197976 3.47679e+10 +170 1.69e-06 1e-08 197977 3.27361e+10 +171 1.7e-06 1e-08 197977 3.70371e+10 +172 1.71e-06 1e-08 195905 3.4716e+10 +173 1.72e-06 1e-08 195905 3.41017e+10 +174 1.73e-06 1e-08 195905 3.58008e+10 +175 1.74e-06 1e-08 195905 3.52594e+10 +176 1.75e-06 1e-08 195906 3.46455e+10 +177 1.76e-06 1e-08 195905 3.47926e+10 +178 1.77e-06 1e-08 198706 3.39486e+10 +179 1.78e-06 1e-08 198706 3.46261e+10 +180 1.79e-06 1e-08 198706 3.45316e+10 +181 1.8e-06 1e-08 198706 3.34237e+10 +182 1.81e-06 1e-08 198705 3.39301e+10 +183 1.82e-06 1e-08 198705 3.4729e+10 +184 1.83e-06 1e-08 198705 3.36368e+10 +185 1.84e-06 1e-08 198705 3.40141e+10 +186 1.85e-06 1e-08 199045 3.25626e+10 +187 1.86e-06 1e-08 199045 3.35973e+10 +188 1.87e-06 1e-08 199045 3.39872e+10 +189 1.88e-06 1e-08 199202 3.33767e+10 +190 1.89e-06 1e-08 199202 3.43821e+10 +191 1.9e-06 1e-08 199201 3.4279e+10 +192 1.91e-06 1e-08 199202 3.40044e+10 +193 1.92e-06 1e-08 199203 3.38974e+10 +194 1.93e-06 1e-08 196718 3.36556e+10 +195 1.94e-06 1e-08 196718 3.22672e+10 +196 1.95e-06 1e-08 196718 3.35574e+10 +197 1.96e-06 1e-08 199202 3.44555e+10 +198 1.97e-06 1e-08 199202 3.44261e+10 +199 1.98e-06 1e-08 199202 3.42634e+10 +200 1.99e-06 1e-08 199202 3.40627e+10 +201 2e-06 1e-08 199202 3.45602e+10 +202 2.01e-06 1e-08 199202 3.39244e+10 +203 2.02e-06 1e-08 199202 3.42394e+10 +204 2.03e-06 1e-08 197973 3.49728e+10 +205 2.04e-06 1e-08 197973 3.36462e+10 +206 2.05e-06 1e-08 197973 3.31425e+10 +207 2.06e-06 1e-08 197974 3.25651e+10 +208 2.07e-06 1e-08 197974 3.39305e+10 +209 2.08e-06 1e-08 197974 3.41107e+10 +210 2.09e-06 1e-08 197974 3.35054e+10 +211 2.1e-06 1e-08 199203 3.52838e+10 +212 2.11e-06 1e-08 198706 3.35741e+10 +213 2.12e-06 1e-08 198707 3.39315e+10 +214 2.13e-06 1e-08 198707 3.34991e+10 +215 2.14e-06 1e-08 198707 3.41083e+10 +216 2.15e-06 1e-08 198706 3.32681e+10 +217 2.16e-06 1e-08 198705 3.32514e+10 +218 2.17e-06 1e-08 198705 3.30284e+10 +219 2.18e-06 1e-08 199046 3.274e+10 +220 2.19e-06 1e-08 199046 3.37776e+10 +221 2.2e-06 1e-08 199046 3.30446e+10 +222 2.21e-06 1e-08 199203 3.38451e+10 +223 2.22e-06 1e-08 199203 3.36645e+10 +224 2.23e-06 1e-08 199203 3.4392e+10 +225 2.24e-06 1e-08 199203 3.28791e+10 +226 2.25e-06 1e-08 199203 3.35251e+10 +227 2.26e-06 1e-08 199203 3.38901e+10 +228 2.27e-06 1e-08 199203 3.26563e+10 +229 2.28e-06 1e-08 199203 3.34862e+10 +230 2.29e-06 1e-08 199203 3.36889e+10 +231 2.3e-06 1e-08 200910 3.59469e+10 +232 2.31e-06 1e-08 200910 3.52715e+10 +233 2.32e-06 1e-08 200910 3.44258e+10 +234 2.33e-06 1e-08 200910 3.55451e+10 +235 2.34e-06 1e-08 200909 3.47334e+10 +236 2.35e-06 1e-08 200908 3.38269e+10 +237 2.36e-06 1e-08 200907 3.46175e+10 +238 2.37e-06 1e-08 200908 3.49418e+10 +239 2.38e-06 1e-08 200908 3.54627e+10 +240 2.39e-06 1e-08 196719 3.52117e+10 +241 2.4e-06 1e-08 196718 3.56858e+10 +242 2.41e-06 1e-08 196718 3.52443e+10 +243 2.42e-06 1e-08 196719 3.52405e+10 +244 2.43e-06 1e-08 196718 3.48564e+10 +245 2.44e-06 1e-08 196718 3.5518e+10 +246 2.45e-06 1e-08 200907 3.46646e+10 +247 2.46e-06 1e-08 200907 3.58395e+10 +248 2.47e-06 1e-08 200907 3.42763e+10 +249 2.48e-06 1e-08 200907 3.50998e+10 +250 2.49e-06 1e-08 200906 3.55626e+10 +251 2.5e-06 1e-08 197972 3.58873e+10 +252 2.51e-06 1e-08 200906 3.52845e+10 +253 2.52e-06 1e-08 200906 3.45777e+10 +254 2.53e-06 1e-08 200906 3.41315e+10 +255 2.54e-06 1e-08 200906 3.51243e+10 +256 2.55e-06 1e-08 200906 3.53302e+10 +257 2.56e-06 1e-08 200906 3.56577e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_12.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_12.dat new file mode 100644 index 0000000000000000000000000000000000000000..bc07a64d5933f12a3ff075db99cbdce767cea48a --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_12.dat @@ -0,0 +1,259 @@ +# Number of cores: 12 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 154096 3.07545e+10 +2 1e-08 1e-08 154096 2.71141e+10 +3 2e-08 1e-08 154096 2.74411e+10 +4 3e-08 1e-08 154095 2.75219e+10 +5 4e-08 1e-08 154096 2.77617e+10 +6 5e-08 1e-08 154095 2.66256e+10 +7 6e-08 1e-08 154096 2.68087e+10 +8 7e-08 1e-08 154095 2.75431e+10 +9 8e-08 1e-08 154095 2.67407e+10 +10 9e-08 1e-08 154095 2.72262e+10 +11 1e-07 1e-08 154095 2.72261e+10 +12 1.1e-07 1e-08 154095 2.7244e+10 +13 1.2e-07 1e-08 154095 2.68188e+10 +14 1.3e-07 1e-08 154095 2.70225e+10 +15 1.4e-07 1e-08 154095 2.80954e+10 +16 1.5e-07 1e-08 154095 2.78653e+10 +17 1.6e-07 1e-08 154094 2.753e+10 +18 1.7e-07 1e-08 154094 2.75872e+10 +19 1.8e-07 1e-08 154094 2.67734e+10 +20 1.9e-07 1e-08 154094 2.75236e+10 +21 2e-07 1e-08 154094 2.69032e+10 +22 2.1e-07 1e-08 154094 2.72025e+10 +23 2.2e-07 1e-08 154094 2.68856e+10 +24 2.3e-07 1e-08 157147 2.79153e+10 +25 2.4e-07 1e-08 157147 2.69219e+10 +26 2.5e-07 1e-08 157147 2.72599e+10 +27 2.6e-07 1e-08 157147 2.68186e+10 +28 2.7e-07 1e-08 157146 2.68303e+10 +29 2.8e-07 1e-08 157146 2.82462e+10 +30 2.9e-07 1e-08 157146 2.72113e+10 +31 3e-07 1e-08 157146 2.75519e+10 +32 3.1e-07 1e-08 157146 2.80003e+10 +33 3.2e-07 1e-08 157146 2.76102e+10 +34 3.3e-07 1e-08 157146 2.74423e+10 +35 3.4e-07 1e-08 157146 2.7725e+10 +36 3.5e-07 1e-08 157146 2.7566e+10 +37 3.6e-07 1e-08 157146 2.77505e+10 +38 3.7e-07 1e-08 157146 2.82203e+10 +39 3.8e-07 1e-08 157146 2.75133e+10 +40 3.9e-07 1e-08 157146 2.80729e+10 +41 4e-07 1e-08 157145 2.81576e+10 +42 4.1e-07 1e-08 157146 2.78929e+10 +43 4.2e-07 1e-08 157145 2.78751e+10 +44 4.3e-07 1e-08 157146 2.86631e+10 +45 4.4e-07 1e-08 157146 2.75217e+10 +46 4.5e-07 1e-08 157146 2.76579e+10 +47 4.6e-07 1e-08 157146 2.84667e+10 +48 4.7e-07 1e-08 157146 2.84764e+10 +49 4.8e-07 1e-08 157147 2.73532e+10 +50 4.9e-07 1e-08 157147 2.97871e+10 +51 5e-07 1e-08 157147 2.80358e+10 +52 5.1e-07 1e-08 157147 2.72602e+10 +53 5.2e-07 1e-08 157147 2.74267e+10 +54 5.3e-07 1e-08 157146 2.81481e+10 +55 5.4e-07 1e-08 157146 2.84634e+10 +56 5.5e-07 1e-08 157146 2.76116e+10 +57 5.6e-07 1e-08 157146 2.71905e+10 +58 5.7e-07 1e-08 157146 2.72313e+10 +59 5.8e-07 1e-08 157146 2.77873e+10 +60 5.9e-07 1e-08 157147 2.73695e+10 +61 6e-07 1e-08 157147 2.77039e+10 +62 6.1e-07 1e-08 157147 2.86264e+10 +63 6.2e-07 1e-08 157147 2.88342e+10 +64 6.3e-07 1e-08 157147 2.78975e+10 +65 6.4e-07 1e-08 157147 2.7108e+10 +66 6.5e-07 1e-08 157147 2.77108e+10 +67 6.6e-07 1e-08 157147 2.7234e+10 +68 6.7e-07 1e-08 157147 2.76306e+10 +69 6.8e-07 1e-08 157146 2.72711e+10 +70 6.9e-07 1e-08 157146 2.7602e+10 +71 7e-07 1e-08 157146 2.73135e+10 +72 7.1e-07 1e-08 157146 2.6744e+10 +73 7.2e-07 1e-08 157146 2.80372e+10 +74 7.3e-07 1e-08 157146 2.79373e+10 +75 7.4e-07 1e-08 157146 2.78683e+10 +76 7.5e-07 1e-08 157146 2.77187e+10 +77 7.6e-07 1e-08 157147 2.71282e+10 +78 7.7e-07 1e-08 157147 2.77776e+10 +79 7.8e-07 1e-08 157147 2.77567e+10 +80 7.9e-07 1e-08 157147 2.70754e+10 +81 8e-07 1e-08 164423 2.76758e+10 +82 8.1e-07 1e-08 164422 2.67238e+10 +83 8.2e-07 1e-08 164422 2.83461e+10 +84 8.3e-07 1e-08 164421 2.86165e+10 +85 8.4e-07 1e-08 164421 2.87404e+10 +86 8.5e-07 1e-08 164421 2.78144e+10 +87 8.6e-07 1e-08 164422 2.74037e+10 +88 8.7e-07 1e-08 164422 2.8853e+10 +89 8.8e-07 1e-08 164421 2.78875e+10 +90 8.9e-07 1e-08 164421 2.8094e+10 +91 9e-07 1e-08 164421 2.85593e+10 +92 9.1e-07 1e-08 164421 2.8069e+10 +93 9.2e-07 1e-08 164421 2.84745e+10 +94 9.3e-07 1e-08 164421 2.86802e+10 +95 9.4e-07 1e-08 164421 2.80492e+10 +96 9.5e-07 1e-08 164421 2.85892e+10 +97 9.6e-07 1e-08 164421 2.79943e+10 +98 9.7e-07 1e-08 164422 2.8541e+10 +99 9.8e-07 1e-08 164421 2.7891e+10 +100 9.9e-07 1e-08 164421 2.83376e+10 +101 1e-06 1e-08 164421 2.7664e+10 +102 1.01e-06 1e-08 164421 2.8302e+10 +103 1.02e-06 1e-08 164421 2.8373e+10 +104 1.03e-06 1e-08 164421 2.83321e+10 +105 1.04e-06 1e-08 164421 2.71885e+10 +106 1.05e-06 1e-08 164420 2.82815e+10 +107 1.06e-06 1e-08 164421 2.89502e+10 +108 1.07e-06 1e-08 164421 2.94609e+10 +109 1.08e-06 1e-08 164421 2.94283e+10 +110 1.09e-06 1e-08 164421 2.88681e+10 +111 1.1e-06 1e-08 164421 2.95043e+10 +112 1.11e-06 1e-08 164421 2.88186e+10 +113 1.12e-06 1e-08 164421 2.91397e+10 +114 1.13e-06 1e-08 164419 2.88582e+10 +115 1.14e-06 1e-08 164419 2.85665e+10 +116 1.15e-06 1e-08 164419 2.88129e+10 +117 1.16e-06 1e-08 164419 2.92116e+10 +118 1.17e-06 1e-08 164419 2.97134e+10 +119 1.18e-06 1e-08 164419 2.91473e+10 +120 1.19e-06 1e-08 164419 3.03704e+10 +121 1.2e-06 1e-08 164419 2.91227e+10 +122 1.21e-06 1e-08 164419 2.91441e+10 +123 1.22e-06 1e-08 164420 2.96588e+10 +124 1.23e-06 1e-08 164420 2.9943e+10 +125 1.24e-06 1e-08 164420 3.04e+10 +126 1.25e-06 1e-08 164420 3.04659e+10 +127 1.26e-06 1e-08 164420 2.98087e+10 +128 1.27e-06 1e-08 164420 2.9459e+10 +129 1.28e-06 1e-08 164420 3.0127e+10 +130 1.29e-06 1e-08 164419 2.94503e+10 +131 1.3e-06 1e-08 164419 2.92551e+10 +132 1.31e-06 1e-08 164418 2.9372e+10 +133 1.32e-06 1e-08 164420 2.98452e+10 +134 1.33e-06 1e-08 164420 3.09848e+10 +135 1.34e-06 1e-08 164420 2.95934e+10 +136 1.35e-06 1e-08 164418 3.05561e+10 +137 1.36e-06 1e-08 166996 2.96436e+10 +138 1.37e-06 1e-08 166996 3.07222e+10 +139 1.38e-06 1e-08 166996 2.98558e+10 +140 1.39e-06 1e-08 166995 3.06505e+10 +141 1.4e-06 1e-08 166995 2.96185e+10 +142 1.41e-06 1e-08 166996 3.0952e+10 +143 1.42e-06 1e-08 166996 2.95868e+10 +144 1.43e-06 1e-08 166996 3.03472e+10 +145 1.44e-06 1e-08 166996 2.9709e+10 +146 1.45e-06 1e-08 166996 2.9813e+10 +147 1.46e-06 1e-08 166996 3.07207e+10 +148 1.47e-06 1e-08 166996 3.03985e+10 +149 1.48e-06 1e-08 166995 3.01001e+10 +150 1.49e-06 1e-08 166995 3.03533e+10 +151 1.5e-06 1e-08 166995 2.99288e+10 +152 1.51e-06 1e-08 166995 3.01061e+10 +153 1.52e-06 1e-08 166995 2.90866e+10 +154 1.53e-06 1e-08 166995 2.90597e+10 +155 1.54e-06 1e-08 166994 2.97819e+10 +156 1.55e-06 1e-08 166994 2.89677e+10 +157 1.56e-06 1e-08 166994 2.90725e+10 +158 1.57e-06 1e-08 166994 2.91639e+10 +159 1.58e-06 1e-08 166994 2.96543e+10 +160 1.59e-06 1e-08 166994 3.11788e+10 +161 1.6e-06 1e-08 166994 2.97471e+10 +162 1.61e-06 1e-08 166995 3.00559e+10 +163 1.62e-06 1e-08 169178 2.90591e+10 +164 1.63e-06 1e-08 169178 2.92423e+10 +165 1.64e-06 1e-08 169179 3.10406e+10 +166 1.65e-06 1e-08 169179 2.97154e+10 +167 1.66e-06 1e-08 169179 3.05868e+10 +168 1.67e-06 1e-08 169179 2.9381e+10 +169 1.68e-06 1e-08 169180 3.08577e+10 +170 1.69e-06 1e-08 169181 2.93225e+10 +171 1.7e-06 1e-08 169181 3.07178e+10 +172 1.71e-06 1e-08 169179 2.93395e+10 +173 1.72e-06 1e-08 169179 2.91715e+10 +174 1.73e-06 1e-08 169179 3.05986e+10 +175 1.74e-06 1e-08 169179 3.00846e+10 +176 1.75e-06 1e-08 169180 2.9471e+10 +177 1.76e-06 1e-08 169179 2.96931e+10 +178 1.77e-06 1e-08 169179 2.96396e+10 +179 1.78e-06 1e-08 169179 3.05836e+10 +180 1.79e-06 1e-08 169179 3.04296e+10 +181 1.8e-06 1e-08 169178 2.94333e+10 +182 1.81e-06 1e-08 169178 2.97901e+10 +183 1.82e-06 1e-08 169178 3.08772e+10 +184 1.83e-06 1e-08 169178 2.97748e+10 +185 1.84e-06 1e-08 169179 3.00226e+10 +186 1.85e-06 1e-08 169177 2.90147e+10 +187 1.86e-06 1e-08 169177 2.91997e+10 +188 1.87e-06 1e-08 169177 2.91738e+10 +189 1.88e-06 1e-08 169177 2.85557e+10 +190 1.89e-06 1e-08 169177 2.95346e+10 +191 1.9e-06 1e-08 169176 2.89194e+10 +192 1.91e-06 1e-08 169176 3.06774e+10 +193 1.92e-06 1e-08 169176 3.02448e+10 +194 1.93e-06 1e-08 164417 3.07159e+10 +195 1.94e-06 1e-08 164417 2.92723e+10 +196 1.95e-06 1e-08 164417 3.04245e+10 +197 1.96e-06 1e-08 164417 3.06775e+10 +198 1.97e-06 1e-08 164417 3.06893e+10 +199 1.98e-06 1e-08 164417 3.05903e+10 +200 1.99e-06 1e-08 164417 3.14878e+10 +201 2e-06 1e-08 164418 3.14783e+10 +202 2.01e-06 1e-08 164418 3.09932e+10 +203 2.02e-06 1e-08 164418 3.12697e+10 +204 2.03e-06 1e-08 164418 3.26368e+10 +205 2.04e-06 1e-08 164418 3.09418e+10 +206 2.05e-06 1e-08 164418 3.05863e+10 +207 2.06e-06 1e-08 164418 3.01025e+10 +208 2.07e-06 1e-08 166994 3.08292e+10 +209 2.08e-06 1e-08 166994 3.06435e+10 +210 2.09e-06 1e-08 166994 2.94328e+10 +211 2.1e-06 1e-08 166994 3.03078e+10 +212 2.11e-06 1e-08 166995 2.97778e+10 +213 2.12e-06 1e-08 166995 3.02923e+10 +214 2.13e-06 1e-08 166995 3.05903e+10 +215 2.14e-06 1e-08 166995 3.03487e+10 +216 2.15e-06 1e-08 166994 2.97938e+10 +217 2.16e-06 1e-08 166993 2.98103e+10 +218 2.17e-06 1e-08 166993 2.96257e+10 +219 2.18e-06 1e-08 166993 2.94764e+10 +220 2.19e-06 1e-08 166994 3.01779e+10 +221 2.2e-06 1e-08 166994 2.94869e+10 +222 2.21e-06 1e-08 166994 3.0209e+10 +223 2.22e-06 1e-08 166994 2.99386e+10 +224 2.23e-06 1e-08 166994 3.04973e+10 +225 2.24e-06 1e-08 166994 2.94066e+10 +226 2.25e-06 1e-08 166994 2.98044e+10 +227 2.26e-06 1e-08 166994 3.00877e+10 +228 2.27e-06 1e-08 166994 2.90864e+10 +229 2.28e-06 1e-08 166994 2.97496e+10 +230 2.29e-06 1e-08 166994 2.99209e+10 +231 2.3e-06 1e-08 166995 3.04805e+10 +232 2.31e-06 1e-08 166995 3.06929e+10 +233 2.32e-06 1e-08 166995 2.93605e+10 +234 2.33e-06 1e-08 166995 3.02784e+10 +235 2.34e-06 1e-08 166995 2.96961e+10 +236 2.35e-06 1e-08 166993 2.89547e+10 +237 2.36e-06 1e-08 166992 3.03851e+10 +238 2.37e-06 1e-08 166993 3.0446e+10 +239 2.38e-06 1e-08 166993 3.08381e+10 +240 2.39e-06 1e-08 166993 2.99289e+10 +241 2.4e-06 1e-08 166993 3.07256e+10 +242 2.41e-06 1e-08 169176 3.056e+10 +243 2.42e-06 1e-08 169176 3.04929e+10 +244 2.43e-06 1e-08 169175 3.00486e+10 +245 2.44e-06 1e-08 169175 3.07268e+10 +246 2.45e-06 1e-08 169175 2.99401e+10 +247 2.46e-06 1e-08 169175 3.09142e+10 +248 2.47e-06 1e-08 169175 2.95404e+10 +249 2.48e-06 1e-08 169175 3.03228e+10 +250 2.49e-06 1e-08 169174 3.17958e+10 +251 2.5e-06 1e-08 169174 3.05913e+10 +252 2.51e-06 1e-08 169174 3.06046e+10 +253 2.52e-06 1e-08 169174 3.01169e+10 +254 2.53e-06 1e-08 169174 2.97752e+10 +255 2.54e-06 1e-08 169174 3.05341e+10 +256 2.55e-06 1e-08 169174 3.04706e+10 +257 2.56e-06 1e-08 169174 3.11059e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_16.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_16.dat new file mode 100644 index 0000000000000000000000000000000000000000..1f5a6f68d5046a94b246242dcd4e85664d1cb296 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_16.dat @@ -0,0 +1,259 @@ +# Number of cores: 16 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 114429 2.24214e+10 +2 1e-08 1e-08 114429 2.00007e+10 +3 2e-08 1e-08 114429 2.00947e+10 +4 3e-08 1e-08 114429 2.01816e+10 +5 4e-08 1e-08 114429 2.00487e+10 +6 5e-08 1e-08 114429 1.92651e+10 +7 6e-08 1e-08 114429 1.93709e+10 +8 7e-08 1e-08 114429 1.98524e+10 +9 8e-08 1e-08 114429 1.95797e+10 +10 9e-08 1e-08 114429 1.96353e+10 +11 1e-07 1e-08 114429 1.99652e+10 +12 1.1e-07 1e-08 114429 2.00692e+10 +13 1.2e-07 1e-08 114429 1.96921e+10 +14 1.3e-07 1e-08 114429 2.0247e+10 +15 1.4e-07 1e-08 114429 2.07165e+10 +16 1.5e-07 1e-08 114429 2.0003e+10 +17 1.6e-07 1e-08 114428 2.02054e+10 +18 1.7e-07 1e-08 114428 2.0294e+10 +19 1.8e-07 1e-08 114428 1.95505e+10 +20 1.9e-07 1e-08 114428 1.99222e+10 +21 2e-07 1e-08 114428 1.94462e+10 +22 2.1e-07 1e-08 116418 1.93345e+10 +23 2.2e-07 1e-08 116418 1.93553e+10 +24 2.3e-07 1e-08 116418 1.99548e+10 +25 2.4e-07 1e-08 116418 1.92608e+10 +26 2.5e-07 1e-08 116418 1.94699e+10 +27 2.6e-07 1e-08 116418 1.93108e+10 +28 2.7e-07 1e-08 116418 1.93899e+10 +29 2.8e-07 1e-08 116418 2.05949e+10 +30 2.9e-07 1e-08 116418 1.95003e+10 +31 3e-07 1e-08 116418 1.98408e+10 +32 3.1e-07 1e-08 116418 2.03943e+10 +33 3.2e-07 1e-08 116418 1.99162e+10 +34 3.3e-07 1e-08 116418 1.96157e+10 +35 3.4e-07 1e-08 116418 2.00125e+10 +36 3.5e-07 1e-08 116418 2.01736e+10 +37 3.6e-07 1e-08 116418 1.99009e+10 +38 3.7e-07 1e-08 116418 2.03702e+10 +39 3.8e-07 1e-08 116418 1.97858e+10 +40 3.9e-07 1e-08 116418 2.03191e+10 +41 4e-07 1e-08 116417 2.039e+10 +42 4.1e-07 1e-08 116418 2.02551e+10 +43 4.2e-07 1e-08 116417 1.99681e+10 +44 4.3e-07 1e-08 116418 2.02619e+10 +45 4.4e-07 1e-08 116418 1.96518e+10 +46 4.5e-07 1e-08 116418 1.97482e+10 +47 4.6e-07 1e-08 116418 2.04186e+10 +48 4.7e-07 1e-08 116418 2.02906e+10 +49 4.8e-07 1e-08 116419 1.9632e+10 +50 4.9e-07 1e-08 116419 2.14215e+10 +51 5e-07 1e-08 116419 2.04634e+10 +52 5.1e-07 1e-08 116419 1.98577e+10 +53 5.2e-07 1e-08 116419 2.3655e+10 +54 5.3e-07 1e-08 116418 2.05222e+10 +55 5.4e-07 1e-08 116418 2.06838e+10 +56 5.5e-07 1e-08 118926 2.03152e+10 +57 5.6e-07 1e-08 118926 1.98214e+10 +58 5.7e-07 1e-08 118926 2.20515e+10 +59 5.8e-07 1e-08 118926 2.00223e+10 +60 5.9e-07 1e-08 118926 1.9588e+10 +61 6e-07 1e-08 118926 1.9925e+10 +62 6.1e-07 1e-08 118926 2.05147e+10 +63 6.2e-07 1e-08 118926 2.09577e+10 +64 6.3e-07 1e-08 120061 2.04619e+10 +65 6.4e-07 1e-08 120061 1.98946e+10 +66 6.5e-07 1e-08 120061 2.04059e+10 +67 6.6e-07 1e-08 120061 1.99908e+10 +68 6.7e-07 1e-08 120061 2.02142e+10 +69 6.8e-07 1e-08 120060 2.02433e+10 +70 6.9e-07 1e-08 120060 2.02744e+10 +71 7e-07 1e-08 120060 2.01773e+10 +72 7.1e-07 1e-08 120060 1.96446e+10 +73 7.2e-07 1e-08 120060 2.07686e+10 +74 7.3e-07 1e-08 120060 2.05097e+10 +75 7.4e-07 1e-08 120060 2.08891e+10 +76 7.5e-07 1e-08 120060 2.06195e+10 +77 7.6e-07 1e-08 120060 1.99474e+10 +78 7.7e-07 1e-08 120060 2.03419e+10 +79 7.8e-07 1e-08 121031 2.0791e+10 +80 7.9e-07 1e-08 121031 2.00057e+10 +81 8e-07 1e-08 121032 2.03182e+10 +82 8.1e-07 1e-08 121032 1.95359e+10 +83 8.2e-07 1e-08 121032 2.03716e+10 +84 8.3e-07 1e-08 121033 2.03642e+10 +85 8.4e-07 1e-08 121033 2.03698e+10 +86 8.5e-07 1e-08 121033 1.96977e+10 +87 8.6e-07 1e-08 121033 2.00027e+10 +88 8.7e-07 1e-08 121033 2.06765e+10 +89 8.8e-07 1e-08 121033 2.00518e+10 +90 8.9e-07 1e-08 121033 2.02696e+10 +91 9e-07 1e-08 121033 2.14008e+10 +92 9.1e-07 1e-08 121033 2.04272e+10 +93 9.2e-07 1e-08 121033 2.02153e+10 +94 9.3e-07 1e-08 121033 2.06394e+10 +95 9.4e-07 1e-08 121033 2.03236e+10 +96 9.5e-07 1e-08 121033 2.07825e+10 +97 9.6e-07 1e-08 121033 2.0638e+10 +98 9.7e-07 1e-08 121034 2.06584e+10 +99 9.8e-07 1e-08 121034 2.06423e+10 +100 9.9e-07 1e-08 121034 2.12194e+10 +101 1e-06 1e-08 121033 2.03179e+10 +102 1.01e-06 1e-08 121033 2.0973e+10 +103 1.02e-06 1e-08 121033 2.10225e+10 +104 1.03e-06 1e-08 121033 2.09979e+10 +105 1.04e-06 1e-08 121033 2.02401e+10 +106 1.05e-06 1e-08 121033 2.14572e+10 +107 1.06e-06 1e-08 121034 2.07886e+10 +108 1.07e-06 1e-08 121034 2.06189e+10 +109 1.08e-06 1e-08 121034 2.08828e+10 +110 1.09e-06 1e-08 121034 2.04305e+10 +111 1.1e-06 1e-08 123191 2.10389e+10 +112 1.11e-06 1e-08 123191 2.07102e+10 +113 1.12e-06 1e-08 123191 2.06675e+10 +114 1.13e-06 1e-08 123189 2.0543e+10 +115 1.14e-06 1e-08 123189 2.0348e+10 +116 1.15e-06 1e-08 123189 2.06752e+10 +117 1.16e-06 1e-08 123189 2.0861e+10 +118 1.17e-06 1e-08 123189 2.05955e+10 +119 1.18e-06 1e-08 123189 2.04031e+10 +120 1.19e-06 1e-08 123189 2.12274e+10 +121 1.2e-06 1e-08 123189 2.03631e+10 +122 1.21e-06 1e-08 123189 2.03992e+10 +123 1.22e-06 1e-08 123190 2.07944e+10 +124 1.23e-06 1e-08 123190 2.06796e+10 +125 1.24e-06 1e-08 123190 2.12319e+10 +126 1.25e-06 1e-08 123190 2.10541e+10 +127 1.26e-06 1e-08 123190 2.06393e+10 +128 1.27e-06 1e-08 123190 2.0517e+10 +129 1.28e-06 1e-08 123190 2.10352e+10 +130 1.29e-06 1e-08 123188 2.04214e+10 +131 1.3e-06 1e-08 123188 2.06186e+10 +132 1.31e-06 1e-08 123187 2.10075e+10 +133 1.32e-06 1e-08 123189 2.11578e+10 +134 1.33e-06 1e-08 123189 2.15154e+10 +135 1.34e-06 1e-08 123189 2.07091e+10 +136 1.35e-06 1e-08 123187 2.1298e+10 +137 1.36e-06 1e-08 123188 2.05678e+10 +138 1.37e-06 1e-08 123188 2.13285e+10 +139 1.38e-06 1e-08 123187 2.05042e+10 +140 1.39e-06 1e-08 123186 2.14165e+10 +141 1.4e-06 1e-08 123186 2.0447e+10 +142 1.41e-06 1e-08 123187 2.1748e+10 +143 1.42e-06 1e-08 123187 2.05348e+10 +144 1.43e-06 1e-08 123187 2.10165e+10 +145 1.44e-06 1e-08 123187 2.06288e+10 +146 1.45e-06 1e-08 123187 2.0666e+10 +147 1.46e-06 1e-08 123187 2.13222e+10 +148 1.47e-06 1e-08 123187 2.12733e+10 +149 1.48e-06 1e-08 123186 2.11938e+10 +150 1.49e-06 1e-08 123186 2.15624e+10 +151 1.5e-06 1e-08 123186 2.12291e+10 +152 1.51e-06 1e-08 123186 2.11818e+10 +153 1.52e-06 1e-08 123186 2.04707e+10 +154 1.53e-06 1e-08 123186 2.07253e+10 +155 1.54e-06 1e-08 123186 2.09757e+10 +156 1.55e-06 1e-08 123186 2.04553e+10 +157 1.56e-06 1e-08 123186 2.04571e+10 +158 1.57e-06 1e-08 123186 2.06016e+10 +159 1.58e-06 1e-08 126225 2.13449e+10 +160 1.59e-06 1e-08 126225 2.23653e+10 +161 1.6e-06 1e-08 126225 2.13514e+10 +162 1.61e-06 1e-08 126226 2.15813e+10 +163 1.62e-06 1e-08 126226 2.07449e+10 +164 1.63e-06 1e-08 126226 2.11099e+10 +165 1.64e-06 1e-08 126226 2.19173e+10 +166 1.65e-06 1e-08 126226 2.12885e+10 +167 1.66e-06 1e-08 126226 2.19038e+10 +168 1.67e-06 1e-08 126226 2.0856e+10 +169 1.68e-06 1e-08 126227 2.24123e+10 +170 1.69e-06 1e-08 126228 2.11249e+10 +171 1.7e-06 1e-08 126228 2.16799e+10 +172 1.71e-06 1e-08 126226 2.10515e+10 +173 1.72e-06 1e-08 126226 2.0725e+10 +174 1.73e-06 1e-08 126226 2.22459e+10 +175 1.74e-06 1e-08 126226 2.17701e+10 +176 1.75e-06 1e-08 126227 2.10117e+10 +177 1.76e-06 1e-08 126226 2.11897e+10 +178 1.77e-06 1e-08 126226 2.17023e+10 +179 1.78e-06 1e-08 126226 2.23996e+10 +180 1.79e-06 1e-08 126226 2.17533e+10 +181 1.8e-06 1e-08 126226 2.11835e+10 +182 1.81e-06 1e-08 126226 2.14589e+10 +183 1.82e-06 1e-08 126226 2.23184e+10 +184 1.83e-06 1e-08 126226 2.13797e+10 +185 1.84e-06 1e-08 126226 2.15905e+10 +186 1.85e-06 1e-08 126225 2.08791e+10 +187 1.86e-06 1e-08 127015 2.20624e+10 +188 1.87e-06 1e-08 127015 2.21616e+10 +189 1.88e-06 1e-08 127015 2.16891e+10 +190 1.89e-06 1e-08 127015 2.26531e+10 +191 1.9e-06 1e-08 127014 2.2502e+10 +192 1.91e-06 1e-08 127014 2.2453e+10 +193 1.92e-06 1e-08 127014 2.23911e+10 +194 1.93e-06 1e-08 127015 2.23439e+10 +195 1.94e-06 1e-08 127015 2.18557e+10 +196 1.95e-06 1e-08 127015 2.28277e+10 +197 1.96e-06 1e-08 127015 2.25767e+10 +198 1.97e-06 1e-08 127015 2.2603e+10 +199 1.98e-06 1e-08 127015 2.25608e+10 +200 1.99e-06 1e-08 127015 2.24069e+10 +201 2e-06 1e-08 127016 2.26693e+10 +202 2.01e-06 1e-08 127016 2.24061e+10 +203 2.02e-06 1e-08 127016 2.25785e+10 +204 2.03e-06 1e-08 127552 2.35953e+10 +205 2.04e-06 1e-08 127552 2.24282e+10 +206 2.05e-06 1e-08 128370 2.21747e+10 +207 2.06e-06 1e-08 128370 2.18038e+10 +208 2.07e-06 1e-08 129335 2.26996e+10 +209 2.08e-06 1e-08 129335 2.27725e+10 +210 2.09e-06 1e-08 129335 2.17142e+10 +211 2.1e-06 1e-08 129335 2.26209e+10 +212 2.11e-06 1e-08 129335 2.19476e+10 +213 2.12e-06 1e-08 129335 2.27132e+10 +214 2.13e-06 1e-08 129335 2.31641e+10 +215 2.14e-06 1e-08 129335 2.28238e+10 +216 2.15e-06 1e-08 129335 2.22763e+10 +217 2.16e-06 1e-08 129334 2.22894e+10 +218 2.17e-06 1e-08 129334 2.2009e+10 +219 2.18e-06 1e-08 129334 2.18925e+10 +220 2.19e-06 1e-08 129335 2.24774e+10 +221 2.2e-06 1e-08 129335 2.20217e+10 +222 2.21e-06 1e-08 129335 2.25556e+10 +223 2.22e-06 1e-08 129335 2.25135e+10 +224 2.23e-06 1e-08 129335 2.29565e+10 +225 2.24e-06 1e-08 129335 2.21752e+10 +226 2.25e-06 1e-08 129335 2.24822e+10 +227 2.26e-06 1e-08 129335 2.27287e+10 +228 2.27e-06 1e-08 129335 2.21279e+10 +229 2.28e-06 1e-08 129335 2.2427e+10 +230 2.29e-06 1e-08 129335 2.25517e+10 +231 2.3e-06 1e-08 129335 2.31285e+10 +232 2.31e-06 1e-08 129335 2.30626e+10 +233 2.32e-06 1e-08 129335 2.21077e+10 +234 2.33e-06 1e-08 129335 2.29848e+10 +235 2.34e-06 1e-08 129334 2.24433e+10 +236 2.35e-06 1e-08 130478 2.19376e+10 +237 2.36e-06 1e-08 130477 2.23001e+10 +238 2.37e-06 1e-08 130478 2.26289e+10 +239 2.38e-06 1e-08 130478 2.28204e+10 +240 2.39e-06 1e-08 130478 2.2154e+10 +241 2.4e-06 1e-08 130478 2.27857e+10 +242 2.41e-06 1e-08 130478 2.2471e+10 +243 2.42e-06 1e-08 130478 2.25567e+10 +244 2.43e-06 1e-08 130478 2.22932e+10 +245 2.44e-06 1e-08 130478 2.27705e+10 +246 2.45e-06 1e-08 130478 2.21415e+10 +247 2.46e-06 1e-08 130478 2.28544e+10 +248 2.47e-06 1e-08 130478 2.23037e+10 +249 2.48e-06 1e-08 130478 2.274e+10 +250 2.49e-06 1e-08 130477 2.38549e+10 +251 2.5e-06 1e-08 130477 2.29446e+10 +252 2.51e-06 1e-08 130477 2.28871e+10 +253 2.52e-06 1e-08 130477 2.25942e+10 +254 2.53e-06 1e-08 130477 2.22376e+10 +255 2.54e-06 1e-08 130477 2.2916e+10 +256 2.55e-06 1e-08 130477 2.28703e+10 +257 2.56e-06 1e-08 130477 2.30775e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_2.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_2.dat new file mode 100644 index 0000000000000000000000000000000000000000..a9b9a4d393745213e4a44c4a3a97d285dea8368a --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_2.dat @@ -0,0 +1,259 @@ +# Number of cores: 2 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 911542 1.34916e+11 +2 1e-08 1e-08 911542 1.28584e+11 +3 2e-08 1e-08 911542 1.31289e+11 +4 3e-08 1e-08 911542 1.31676e+11 +5 4e-08 1e-08 932084 1.33758e+11 +6 5e-08 1e-08 932083 1.27086e+11 +7 6e-08 1e-08 932083 1.27818e+11 +8 7e-08 1e-08 932082 1.31405e+11 +9 8e-08 1e-08 932082 1.27953e+11 +10 9e-08 1e-08 932084 1.3046e+11 +11 1e-07 1e-08 932083 1.29911e+11 +12 1.1e-07 1e-08 932083 1.30009e+11 +13 1.2e-07 1e-08 932083 1.28319e+11 +14 1.3e-07 1e-08 932083 1.29305e+11 +15 1.4e-07 1e-08 932084 1.32868e+11 +16 1.5e-07 1e-08 932084 1.31629e+11 +17 1.6e-07 1e-08 932083 1.30066e+11 +18 1.7e-07 1e-08 932083 1.30509e+11 +19 1.8e-07 1e-08 932082 1.27009e+11 +20 1.9e-07 1e-08 932082 1.30107e+11 +21 2e-07 1e-08 932083 1.2577e+11 +22 2.1e-07 1e-08 932084 1.27452e+11 +23 2.2e-07 1e-08 932084 1.26453e+11 +24 2.3e-07 1e-08 932084 1.31589e+11 +25 2.4e-07 1e-08 932083 1.27116e+11 +26 2.5e-07 1e-08 932083 1.28329e+11 +27 2.6e-07 1e-08 932083 1.26248e+11 +28 2.7e-07 1e-08 932083 1.26168e+11 +29 2.8e-07 1e-08 932082 1.32595e+11 +30 2.9e-07 1e-08 932082 1.26879e+11 +31 3e-07 1e-08 932082 1.28978e+11 +32 3.1e-07 1e-08 932081 1.31641e+11 +33 3.2e-07 1e-08 932081 1.29628e+11 +34 3.3e-07 1e-08 932082 1.28051e+11 +35 3.4e-07 1e-08 932082 1.29736e+11 +36 3.5e-07 1e-08 932082 1.29163e+11 +37 3.6e-07 1e-08 932082 1.28768e+11 +38 3.7e-07 1e-08 932082 1.31997e+11 +39 3.8e-07 1e-08 932083 1.27837e+11 +40 3.9e-07 1e-08 932083 1.30919e+11 +41 4e-07 1e-08 932082 1.31156e+11 +42 4.1e-07 1e-08 932083 1.30917e+11 +43 4.2e-07 1e-08 932083 1.28205e+11 +44 4.3e-07 1e-08 932083 1.31739e+11 +45 4.4e-07 1e-08 932083 1.27371e+11 +46 4.5e-07 1e-08 932083 1.28178e+11 +47 4.6e-07 1e-08 932083 1.30836e+11 +48 4.7e-07 1e-08 932083 1.31663e+11 +49 4.8e-07 1e-08 932083 1.25789e+11 +50 4.9e-07 1e-08 932083 1.34892e+11 +51 5e-07 1e-08 932082 1.29761e+11 +52 5.1e-07 1e-08 932082 1.25947e+11 +53 5.2e-07 1e-08 932083 1.27165e+11 +54 5.3e-07 1e-08 932084 1.30431e+11 +55 5.4e-07 1e-08 932084 1.31507e+11 +56 5.5e-07 1e-08 932084 1.27885e+11 +57 5.6e-07 1e-08 932084 1.25972e+11 +58 5.7e-07 1e-08 932084 1.25947e+11 +59 5.8e-07 1e-08 932084 1.28519e+11 +60 5.9e-07 1e-08 932085 1.26553e+11 +61 6e-07 1e-08 932083 1.279e+11 +62 6.1e-07 1e-08 932082 1.32833e+11 +63 6.2e-07 1e-08 932082 1.33784e+11 +64 6.3e-07 1e-08 932082 1.31486e+11 +65 6.4e-07 1e-08 932082 1.27294e+11 +66 6.5e-07 1e-08 932081 1.30687e+11 +67 6.6e-07 1e-08 932080 1.28594e+11 +68 6.7e-07 1e-08 932080 1.3057e+11 +69 6.8e-07 1e-08 932080 1.2897e+11 +70 6.9e-07 1e-08 932080 1.30086e+11 +71 7e-07 1e-08 932080 1.29051e+11 +72 7.1e-07 1e-08 932080 1.25884e+11 +73 7.2e-07 1e-08 932081 1.30658e+11 +74 7.3e-07 1e-08 932081 1.31871e+11 +75 7.4e-07 1e-08 932081 1.3165e+11 +76 7.5e-07 1e-08 932081 1.30604e+11 +77 7.6e-07 1e-08 932080 1.27965e+11 +78 7.7e-07 1e-08 932081 1.26871e+11 +79 7.8e-07 1e-08 932081 1.27085e+11 +80 7.9e-07 1e-08 932081 1.29338e+11 +81 8e-07 1e-08 932081 1.31962e+11 +82 8.1e-07 1e-08 932081 1.27764e+11 +83 8.2e-07 1e-08 932082 1.30643e+11 +84 8.3e-07 1e-08 932082 1.32703e+11 +85 8.4e-07 1e-08 932082 1.32532e+11 +86 8.5e-07 1e-08 932082 1.28777e+11 +87 8.6e-07 1e-08 932082 1.28244e+11 +88 8.7e-07 1e-08 932082 1.33321e+11 +89 8.8e-07 1e-08 932082 1.29311e+11 +90 8.9e-07 1e-08 932082 1.3115e+11 +91 9e-07 1e-08 932082 1.33329e+11 +92 9.1e-07 1e-08 932081 1.31141e+11 +93 9.2e-07 1e-08 932080 1.31293e+11 +94 9.3e-07 1e-08 932081 1.32827e+11 +95 9.4e-07 1e-08 956728 1.33383e+11 +96 9.5e-07 1e-08 956728 1.36494e+11 +97 9.6e-07 1e-08 956728 1.33268e+11 +98 9.7e-07 1e-08 956728 1.36061e+11 +99 9.8e-07 1e-08 956727 1.35457e+11 +100 9.9e-07 1e-08 956727 1.3689e+11 +101 1e-06 1e-08 956727 1.33503e+11 +102 1.01e-06 1e-08 956727 1.34783e+11 +103 1.02e-06 1e-08 956726 1.3714e+11 +104 1.03e-06 1e-08 956726 1.3678e+11 +105 1.04e-06 1e-08 956727 1.31548e+11 +106 1.05e-06 1e-08 956727 1.36773e+11 +107 1.06e-06 1e-08 956727 1.34946e+11 +108 1.07e-06 1e-08 956727 1.33351e+11 +109 1.08e-06 1e-08 956727 1.35053e+11 +110 1.09e-06 1e-08 956727 1.32849e+11 +111 1.1e-06 1e-08 956728 1.35776e+11 +112 1.11e-06 1e-08 956728 1.32476e+11 +113 1.12e-06 1e-08 956727 1.3352e+11 +114 1.13e-06 1e-08 956728 1.32584e+11 +115 1.14e-06 1e-08 956728 1.31304e+11 +116 1.15e-06 1e-08 956728 1.32242e+11 +117 1.16e-06 1e-08 956728 1.34295e+11 +118 1.17e-06 1e-08 956728 1.3298e+11 +119 1.18e-06 1e-08 956728 1.31501e+11 +120 1.19e-06 1e-08 956728 1.36688e+11 +121 1.2e-06 1e-08 956728 1.31291e+11 +122 1.21e-06 1e-08 956729 1.31538e+11 +123 1.22e-06 1e-08 956729 1.33825e+11 +124 1.23e-06 1e-08 956729 1.35305e+11 +125 1.24e-06 1e-08 956729 1.37236e+11 +126 1.25e-06 1e-08 956729 1.37412e+11 +127 1.26e-06 1e-08 956729 1.34788e+11 +128 1.27e-06 1e-08 956729 1.33239e+11 +129 1.28e-06 1e-08 956729 1.35593e+11 +130 1.29e-06 1e-08 956729 1.33185e+11 +131 1.3e-06 1e-08 956729 1.32326e+11 +132 1.31e-06 1e-08 956729 1.32278e+11 +133 1.32e-06 1e-08 956730 1.34637e+11 +134 1.33e-06 1e-08 956730 1.34965e+11 +135 1.34e-06 1e-08 956730 1.31371e+11 +136 1.35e-06 1e-08 956730 1.35725e+11 +137 1.36e-06 1e-08 956731 1.31216e+11 +138 1.37e-06 1e-08 956731 1.35923e+11 +139 1.38e-06 1e-08 956731 1.31948e+11 +140 1.39e-06 1e-08 956732 1.36298e+11 +141 1.4e-06 1e-08 956732 1.30856e+11 +142 1.41e-06 1e-08 956731 1.3756e+11 +143 1.42e-06 1e-08 956731 1.30876e+11 +144 1.43e-06 1e-08 956731 1.3402e+11 +145 1.44e-06 1e-08 956731 1.31568e+11 +146 1.45e-06 1e-08 956730 1.32501e+11 +147 1.46e-06 1e-08 956730 1.36034e+11 +148 1.47e-06 1e-08 956730 1.35648e+11 +149 1.48e-06 1e-08 956730 1.35135e+11 +150 1.49e-06 1e-08 956730 1.37269e+11 +151 1.5e-06 1e-08 956730 1.35013e+11 +152 1.51e-06 1e-08 956729 1.36674e+11 +153 1.52e-06 1e-08 956729 1.31349e+11 +154 1.53e-06 1e-08 956729 1.31536e+11 +155 1.54e-06 1e-08 956728 1.34724e+11 +156 1.55e-06 1e-08 956728 1.30947e+11 +157 1.56e-06 1e-08 956728 1.30924e+11 +158 1.57e-06 1e-08 956728 1.31852e+11 +159 1.58e-06 1e-08 956728 1.34011e+11 +160 1.59e-06 1e-08 956728 1.39224e+11 +161 1.6e-06 1e-08 956727 1.34964e+11 +162 1.61e-06 1e-08 956726 1.36342e+11 +163 1.62e-06 1e-08 956726 1.3077e+11 +164 1.63e-06 1e-08 956727 1.32306e+11 +165 1.64e-06 1e-08 956727 1.37689e+11 +166 1.65e-06 1e-08 956725 1.32779e+11 +167 1.66e-06 1e-08 956725 1.36881e+11 +168 1.67e-06 1e-08 956725 1.31266e+11 +169 1.68e-06 1e-08 956725 1.37871e+11 +170 1.69e-06 1e-08 956725 1.31081e+11 +171 1.7e-06 1e-08 956725 1.36484e+11 +172 1.71e-06 1e-08 956725 1.3148e+11 +173 1.72e-06 1e-08 956725 1.30419e+11 +174 1.73e-06 1e-08 956725 1.36945e+11 +175 1.74e-06 1e-08 956725 1.34623e+11 +176 1.75e-06 1e-08 956726 1.32351e+11 +177 1.76e-06 1e-08 956726 1.32772e+11 +178 1.77e-06 1e-08 956726 1.33037e+11 +179 1.78e-06 1e-08 956726 1.36965e+11 +180 1.79e-06 1e-08 956726 1.36224e+11 +181 1.8e-06 1e-08 956726 1.3265e+11 +182 1.81e-06 1e-08 956726 1.34221e+11 +183 1.82e-06 1e-08 956726 1.37484e+11 +184 1.83e-06 1e-08 956726 1.33511e+11 +185 1.84e-06 1e-08 956726 1.35164e+11 +186 1.85e-06 1e-08 956725 1.31497e+11 +187 1.86e-06 1e-08 956725 1.34405e+11 +188 1.87e-06 1e-08 956725 1.35673e+11 +189 1.88e-06 1e-08 956725 1.32458e+11 +190 1.89e-06 1e-08 956725 1.37316e+11 +191 1.9e-06 1e-08 956724 1.34962e+11 +192 1.91e-06 1e-08 956724 1.36521e+11 +193 1.92e-06 1e-08 956724 1.3567e+11 +194 1.93e-06 1e-08 956725 1.35587e+11 +195 1.94e-06 1e-08 956725 1.30579e+11 +196 1.95e-06 1e-08 956725 1.36047e+11 +197 1.96e-06 1e-08 956724 1.36744e+11 +198 1.97e-06 1e-08 956724 1.36961e+11 +199 1.98e-06 1e-08 956724 1.36478e+11 +200 1.99e-06 1e-08 956724 1.35887e+11 +201 2e-06 1e-08 956724 1.37332e+11 +202 2.01e-06 1e-08 956724 1.35562e+11 +203 2.02e-06 1e-08 979628 1.41671e+11 +204 2.03e-06 1e-08 979628 1.45766e+11 +205 2.04e-06 1e-08 979628 1.40248e+11 +206 2.05e-06 1e-08 979628 1.38385e+11 +207 2.06e-06 1e-08 979628 1.36647e+11 +208 2.07e-06 1e-08 979627 1.41688e+11 +209 2.08e-06 1e-08 979627 1.41568e+11 +210 2.09e-06 1e-08 979627 1.3564e+11 +211 2.1e-06 1e-08 979627 1.39814e+11 +212 2.11e-06 1e-08 979627 1.37222e+11 +213 2.12e-06 1e-08 979628 1.40251e+11 +214 2.13e-06 1e-08 979628 1.39761e+11 +215 2.14e-06 1e-08 979628 1.40354e+11 +216 2.15e-06 1e-08 979628 1.37652e+11 +217 2.16e-06 1e-08 979628 1.37752e+11 +218 2.17e-06 1e-08 979627 1.37174e+11 +219 2.18e-06 1e-08 979627 1.35707e+11 +220 2.19e-06 1e-08 979627 1.39714e+11 +221 2.2e-06 1e-08 979628 1.37199e+11 +222 2.21e-06 1e-08 979627 1.40414e+11 +223 2.22e-06 1e-08 979627 1.39221e+11 +224 2.23e-06 1e-08 979626 1.42605e+11 +225 2.24e-06 1e-08 979626 1.37133e+11 +226 2.25e-06 1e-08 979626 1.39119e+11 +227 2.26e-06 1e-08 979625 1.40811e+11 +228 2.27e-06 1e-08 979625 1.36746e+11 +229 2.28e-06 1e-08 979624 1.39167e+11 +230 2.29e-06 1e-08 979623 1.40807e+11 +231 2.3e-06 1e-08 979624 1.43003e+11 +232 2.31e-06 1e-08 979624 1.33665e+11 +233 2.32e-06 1e-08 979624 1.33116e+11 +234 2.33e-06 1e-08 979624 1.41347e+11 +235 2.34e-06 1e-08 979623 1.39126e+11 +236 2.35e-06 1e-08 979623 1.36025e+11 +237 2.36e-06 1e-08 979622 1.38406e+11 +238 2.37e-06 1e-08 979622 1.39714e+11 +239 2.38e-06 1e-08 979622 1.40979e+11 +240 2.39e-06 1e-08 979622 1.36796e+11 +241 2.4e-06 1e-08 979621 1.40941e+11 +242 2.41e-06 1e-08 979621 1.38638e+11 +243 2.42e-06 1e-08 979622 1.39217e+11 +244 2.43e-06 1e-08 979622 1.37608e+11 +245 2.44e-06 1e-08 979623 1.40854e+11 +246 2.45e-06 1e-08 979623 1.36665e+11 +247 2.46e-06 1e-08 979622 1.41165e+11 +248 2.47e-06 1e-08 979622 1.35123e+11 +249 2.48e-06 1e-08 979621 1.38714e+11 +250 2.49e-06 1e-08 979620 1.43942e+11 +251 2.5e-06 1e-08 979620 1.40262e+11 +252 2.51e-06 1e-08 979620 1.39817e+11 +253 2.52e-06 1e-08 979619 1.38107e+11 +254 2.53e-06 1e-08 979621 1.3667e+11 +255 2.54e-06 1e-08 979621 1.39551e+11 +256 2.55e-06 1e-08 979621 1.39821e+11 +257 2.56e-06 1e-08 979621 1.4098e+11 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_20.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_20.dat new file mode 100644 index 0000000000000000000000000000000000000000..608025d166b2e611c86aa63833e09c8c4eaf1aaa --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_20.dat @@ -0,0 +1,259 @@ +# Number of cores: 20 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 93289 2.06894e+10 +2 1e-08 1e-08 93289 1.67912e+10 +3 2e-08 1e-08 93289 1.70677e+10 +4 3e-08 1e-08 93289 1.69947e+10 +5 4e-08 1e-08 93289 1.71858e+10 +6 5e-08 1e-08 93289 1.64812e+10 +7 6e-08 1e-08 93289 1.6604e+10 +8 7e-08 1e-08 93289 1.70321e+10 +9 8e-08 1e-08 93289 1.66028e+10 +10 9e-08 1e-08 93289 1.67655e+10 +11 1e-07 1e-08 93289 1.66797e+10 +12 1.1e-07 1e-08 93289 1.68001e+10 +13 1.2e-07 1e-08 93289 1.66857e+10 +14 1.3e-07 1e-08 93289 1.66713e+10 +15 1.4e-07 1e-08 93289 1.70856e+10 +16 1.5e-07 1e-08 93289 1.70158e+10 +17 1.6e-07 1e-08 93289 1.68251e+10 +18 1.7e-07 1e-08 93289 1.68769e+10 +19 1.8e-07 1e-08 93289 1.64159e+10 +20 1.9e-07 1e-08 93289 1.68667e+10 +21 2e-07 1e-08 93289 1.62652e+10 +22 2.1e-07 1e-08 93289 1.63109e+10 +23 2.2e-07 1e-08 93289 1.63327e+10 +24 2.3e-07 1e-08 93289 1.68737e+10 +25 2.4e-07 1e-08 93289 1.62421e+10 +26 2.5e-07 1e-08 93289 1.65039e+10 +27 2.6e-07 1e-08 93289 1.6515e+10 +28 2.7e-07 1e-08 93289 1.62839e+10 +29 2.8e-07 1e-08 93289 1.70674e+10 +30 2.9e-07 1e-08 93289 1.63732e+10 +31 3e-07 1e-08 93289 1.66523e+10 +32 3.1e-07 1e-08 93289 1.72052e+10 +33 3.2e-07 1e-08 93289 1.68264e+10 +34 3.3e-07 1e-08 93289 1.65167e+10 +35 3.4e-07 1e-08 93289 1.68443e+10 +36 3.5e-07 1e-08 93289 1.67293e+10 +37 3.6e-07 1e-08 93289 1.6671e+10 +38 3.7e-07 1e-08 93289 1.7163e+10 +39 3.8e-07 1e-08 93289 1.66669e+10 +40 3.9e-07 1e-08 93289 1.71767e+10 +41 4e-07 1e-08 93289 1.74901e+10 +42 4.1e-07 1e-08 93289 1.70611e+10 +43 4.2e-07 1e-08 93289 1.67744e+10 +44 4.3e-07 1e-08 93289 1.71916e+10 +45 4.4e-07 1e-08 93289 1.65589e+10 +46 4.5e-07 1e-08 93289 1.66638e+10 +47 4.6e-07 1e-08 93289 1.7095e+10 +48 4.7e-07 1e-08 93289 1.71299e+10 +49 4.8e-07 1e-08 93289 1.67772e+10 +50 4.9e-07 1e-08 93289 1.82985e+10 +51 5e-07 1e-08 93289 1.70149e+10 +52 5.1e-07 1e-08 93289 1.65947e+10 +53 5.2e-07 1e-08 93289 1.66129e+10 +54 5.3e-07 1e-08 93289 1.7125e+10 +55 5.4e-07 1e-08 93289 1.742e+10 +56 5.5e-07 1e-08 93289 1.67242e+10 +57 5.6e-07 1e-08 93289 1.64652e+10 +58 5.7e-07 1e-08 93289 1.65531e+10 +59 5.8e-07 1e-08 95732 1.69323e+10 +60 5.9e-07 1e-08 95732 1.64596e+10 +61 6e-07 1e-08 95733 1.6687e+10 +62 6.1e-07 1e-08 95733 1.75032e+10 +63 6.2e-07 1e-08 95733 1.77902e+10 +64 6.3e-07 1e-08 95733 1.72682e+10 +65 6.4e-07 1e-08 95733 1.67274e+10 +66 6.5e-07 1e-08 95733 1.72954e+10 +67 6.6e-07 1e-08 95733 1.68591e+10 +68 6.7e-07 1e-08 95733 1.71481e+10 +69 6.8e-07 1e-08 95733 1.69481e+10 +70 6.9e-07 1e-08 95733 1.71193e+10 +71 7e-07 1e-08 95733 1.72386e+10 +72 7.1e-07 1e-08 95733 1.65586e+10 +73 7.2e-07 1e-08 95732 1.75629e+10 +74 7.3e-07 1e-08 95733 1.75143e+10 +75 7.4e-07 1e-08 95733 1.74082e+10 +76 7.5e-07 1e-08 95733 1.73437e+10 +77 7.6e-07 1e-08 95733 1.68337e+10 +78 7.7e-07 1e-08 95733 1.71821e+10 +79 7.8e-07 1e-08 95733 1.74012e+10 +80 7.9e-07 1e-08 95733 1.69266e+10 +81 8e-07 1e-08 95734 1.72208e+10 +82 8.1e-07 1e-08 95734 1.67104e+10 +83 8.2e-07 1e-08 95734 1.71671e+10 +84 8.3e-07 1e-08 95735 1.74477e+10 +85 8.4e-07 1e-08 95735 1.73915e+10 +86 8.5e-07 1e-08 95735 1.6974e+10 +87 8.6e-07 1e-08 95735 1.68247e+10 +88 8.7e-07 1e-08 95735 1.75072e+10 +89 8.8e-07 1e-08 95735 1.70033e+10 +90 8.9e-07 1e-08 95735 1.71286e+10 +91 9e-07 1e-08 95735 1.75698e+10 +92 9.1e-07 1e-08 95735 1.71847e+10 +93 9.2e-07 1e-08 95735 1.71634e+10 +94 9.3e-07 1e-08 95735 1.74037e+10 +95 9.4e-07 1e-08 95735 1.70574e+10 +96 9.5e-07 1e-08 95735 1.74213e+10 +97 9.6e-07 1e-08 95735 1.7119e+10 +98 9.7e-07 1e-08 95735 1.73921e+10 +99 9.8e-07 1e-08 95735 1.75782e+10 +100 9.9e-07 1e-08 95735 1.76906e+10 +101 1e-06 1e-08 95734 1.72585e+10 +102 1.01e-06 1e-08 95734 1.78315e+10 +103 1.02e-06 1e-08 95734 1.7708e+10 +104 1.03e-06 1e-08 95734 1.77278e+10 +105 1.04e-06 1e-08 98047 1.69904e+10 +106 1.05e-06 1e-08 98047 1.79776e+10 +107 1.06e-06 1e-08 98048 1.7461e+10 +108 1.07e-06 1e-08 98048 1.75419e+10 +109 1.08e-06 1e-08 98048 1.76567e+10 +110 1.09e-06 1e-08 98048 1.73605e+10 +111 1.1e-06 1e-08 98048 1.75728e+10 +112 1.11e-06 1e-08 98048 1.75668e+10 +113 1.12e-06 1e-08 98048 1.74115e+10 +114 1.13e-06 1e-08 98047 1.72057e+10 +115 1.14e-06 1e-08 98047 1.70028e+10 +116 1.15e-06 1e-08 98047 1.75303e+10 +117 1.16e-06 1e-08 98047 1.75666e+10 +118 1.17e-06 1e-08 98047 1.73371e+10 +119 1.18e-06 1e-08 98047 1.73237e+10 +120 1.19e-06 1e-08 98047 1.79824e+10 +121 1.2e-06 1e-08 98047 1.72945e+10 +122 1.21e-06 1e-08 98047 1.7277e+10 +123 1.22e-06 1e-08 98047 1.76037e+10 +124 1.23e-06 1e-08 98047 1.77505e+10 +125 1.24e-06 1e-08 98047 1.79662e+10 +126 1.25e-06 1e-08 98047 1.79322e+10 +127 1.26e-06 1e-08 98047 1.7527e+10 +128 1.27e-06 1e-08 98047 1.7461e+10 +129 1.28e-06 1e-08 98047 1.77109e+10 +130 1.29e-06 1e-08 99378 1.74694e+10 +131 1.3e-06 1e-08 99379 1.72428e+10 +132 1.31e-06 1e-08 99379 1.73164e+10 +133 1.32e-06 1e-08 99379 1.76139e+10 +134 1.33e-06 1e-08 99379 1.82096e+10 +135 1.34e-06 1e-08 99379 1.71272e+10 +136 1.35e-06 1e-08 99378 1.77695e+10 +137 1.36e-06 1e-08 99378 1.71812e+10 +138 1.37e-06 1e-08 99378 1.77879e+10 +139 1.38e-06 1e-08 99378 1.7314e+10 +140 1.39e-06 1e-08 99378 1.807e+10 +141 1.4e-06 1e-08 99378 1.72175e+10 +142 1.41e-06 1e-08 99378 1.79949e+10 +143 1.42e-06 1e-08 99378 1.72034e+10 +144 1.43e-06 1e-08 99378 1.75952e+10 +145 1.44e-06 1e-08 99378 1.72821e+10 +146 1.45e-06 1e-08 99378 1.75071e+10 +147 1.46e-06 1e-08 99378 1.78699e+10 +148 1.47e-06 1e-08 99378 1.78308e+10 +149 1.48e-06 1e-08 99377 1.79681e+10 +150 1.49e-06 1e-08 99377 1.80511e+10 +151 1.5e-06 1e-08 99377 1.77462e+10 +152 1.51e-06 1e-08 99377 1.81965e+10 +153 1.52e-06 1e-08 99377 1.73594e+10 +154 1.53e-06 1e-08 99377 1.75969e+10 +155 1.54e-06 1e-08 99377 1.79141e+10 +156 1.55e-06 1e-08 99377 1.73022e+10 +157 1.56e-06 1e-08 99377 1.72965e+10 +158 1.57e-06 1e-08 99377 1.74179e+10 +159 1.58e-06 1e-08 99377 1.76659e+10 +160 1.59e-06 1e-08 99377 1.88861e+10 +161 1.6e-06 1e-08 99377 1.83161e+10 +162 1.61e-06 1e-08 99378 1.83479e+10 +163 1.62e-06 1e-08 99378 1.76418e+10 +164 1.63e-06 1e-08 99378 1.773e+10 +165 1.64e-06 1e-08 99378 1.84933e+10 +166 1.65e-06 1e-08 99378 1.77905e+10 +167 1.66e-06 1e-08 99378 1.83443e+10 +168 1.67e-06 1e-08 99378 1.76058e+10 +169 1.68e-06 1e-08 99379 1.84332e+10 +170 1.69e-06 1e-08 99380 1.75866e+10 +171 1.7e-06 1e-08 99380 1.85026e+10 +172 1.71e-06 1e-08 99379 1.76156e+10 +173 1.72e-06 1e-08 99379 1.74981e+10 +174 1.73e-06 1e-08 99379 1.83771e+10 +175 1.74e-06 1e-08 99379 1.80567e+10 +176 1.75e-06 1e-08 102169 1.80892e+10 +177 1.76e-06 1e-08 102168 1.83147e+10 +178 1.77e-06 1e-08 102168 1.80737e+10 +179 1.78e-06 1e-08 102168 1.88421e+10 +180 1.79e-06 1e-08 102168 1.85747e+10 +181 1.8e-06 1e-08 102168 1.78315e+10 +182 1.81e-06 1e-08 102168 1.8517e+10 +183 1.82e-06 1e-08 102168 1.91933e+10 +184 1.83e-06 1e-08 102168 1.82624e+10 +185 1.84e-06 1e-08 102168 1.84984e+10 +186 1.85e-06 1e-08 102167 1.78494e+10 +187 1.86e-06 1e-08 102167 1.84318e+10 +188 1.87e-06 1e-08 102167 1.85613e+10 +189 1.88e-06 1e-08 102167 1.82014e+10 +190 1.89e-06 1e-08 102167 1.88151e+10 +191 1.9e-06 1e-08 102166 1.83816e+10 +192 1.91e-06 1e-08 102166 1.85965e+10 +193 1.92e-06 1e-08 102166 1.8578e+10 +194 1.93e-06 1e-08 102166 1.85967e+10 +195 1.94e-06 1e-08 102166 1.786e+10 +196 1.95e-06 1e-08 102166 1.86405e+10 +197 1.96e-06 1e-08 102166 1.87121e+10 +198 1.97e-06 1e-08 102166 1.87162e+10 +199 1.98e-06 1e-08 102166 1.86709e+10 +200 1.99e-06 1e-08 102166 1.85542e+10 +201 2e-06 1e-08 102166 1.88344e+10 +202 2.01e-06 1e-08 102166 1.91778e+10 +203 2.02e-06 1e-08 102166 1.91401e+10 +204 2.03e-06 1e-08 102166 2.01856e+10 +205 2.04e-06 1e-08 102166 1.88053e+10 +206 2.05e-06 1e-08 102166 1.85611e+10 +207 2.06e-06 1e-08 102166 1.83448e+10 +208 2.07e-06 1e-08 102165 1.87459e+10 +209 2.08e-06 1e-08 102165 1.87966e+10 +210 2.09e-06 1e-08 102165 1.80133e+10 +211 2.1e-06 1e-08 102165 1.86731e+10 +212 2.11e-06 1e-08 102165 1.82192e+10 +213 2.12e-06 1e-08 102165 1.85609e+10 +214 2.13e-06 1e-08 102165 1.90652e+10 +215 2.14e-06 1e-08 102165 1.87213e+10 +216 2.15e-06 1e-08 102165 1.8304e+10 +217 2.16e-06 1e-08 102164 1.83053e+10 +218 2.17e-06 1e-08 102164 1.83387e+10 +219 2.18e-06 1e-08 102165 1.81287e+10 +220 2.19e-06 1e-08 102165 1.85719e+10 +221 2.2e-06 1e-08 102165 1.83533e+10 +222 2.21e-06 1e-08 102165 1.88248e+10 +223 2.22e-06 1e-08 102165 1.86118e+10 +224 2.23e-06 1e-08 102165 1.8966e+10 +225 2.24e-06 1e-08 102165 1.82198e+10 +226 2.25e-06 1e-08 102165 1.85144e+10 +227 2.26e-06 1e-08 102165 1.86472e+10 +228 2.27e-06 1e-08 102165 1.8059e+10 +229 2.28e-06 1e-08 102165 1.85353e+10 +230 2.29e-06 1e-08 102165 1.85695e+10 +231 2.3e-06 1e-08 102165 1.95349e+10 +232 2.31e-06 1e-08 102165 1.96938e+10 +233 2.32e-06 1e-08 102165 1.86478e+10 +234 2.33e-06 1e-08 102165 1.925e+10 +235 2.34e-06 1e-08 102165 1.89564e+10 +236 2.35e-06 1e-08 105736 1.8536e+10 +237 2.36e-06 1e-08 105736 1.90017e+10 +238 2.37e-06 1e-08 105736 1.90534e+10 +239 2.38e-06 1e-08 103843 1.8888e+10 +240 2.39e-06 1e-08 105736 1.83195e+10 +241 2.4e-06 1e-08 105736 1.87275e+10 +242 2.41e-06 1e-08 105736 1.84531e+10 +243 2.42e-06 1e-08 105736 1.84931e+10 +244 2.43e-06 1e-08 105737 1.8354e+10 +245 2.44e-06 1e-08 105737 1.86725e+10 +246 2.45e-06 1e-08 105737 1.84267e+10 +247 2.46e-06 1e-08 105736 1.90972e+10 +248 2.47e-06 1e-08 105736 1.81519e+10 +249 2.48e-06 1e-08 105736 1.91697e+10 +250 2.49e-06 1e-08 105736 1.99924e+10 +251 2.5e-06 1e-08 105736 1.9236e+10 +252 2.51e-06 1e-08 105736 1.88835e+10 +253 2.52e-06 1e-08 105736 1.84042e+10 +254 2.53e-06 1e-08 105736 1.84382e+10 +255 2.54e-06 1e-08 105736 1.92785e+10 +256 2.55e-06 1e-08 105736 1.90132e+10 +257 2.56e-06 1e-08 105736 1.92008e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_24.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_24.dat new file mode 100644 index 0000000000000000000000000000000000000000..16ece0cc0415e3d4362b7a892b32b1ba9fc7d645 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_24.dat @@ -0,0 +1,259 @@ +# Number of cores: 24 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 75128 1.77483e+10 +2 1e-08 1e-08 75128 1.40325e+10 +3 2e-08 1e-08 75128 1.40029e+10 +4 3e-08 1e-08 75128 1.40305e+10 +5 4e-08 1e-08 75128 1.41546e+10 +6 5e-08 1e-08 75128 1.3626e+10 +7 6e-08 1e-08 75128 1.37559e+10 +8 7e-08 1e-08 75128 1.39573e+10 +9 8e-08 1e-08 75128 1.37427e+10 +10 9e-08 1e-08 75128 1.38838e+10 +11 1e-07 1e-08 75128 1.37704e+10 +12 1.1e-07 1e-08 75128 1.39098e+10 +13 1.2e-07 1e-08 75128 1.3717e+10 +14 1.3e-07 1e-08 75128 1.37006e+10 +15 1.4e-07 1e-08 75128 1.42456e+10 +16 1.5e-07 1e-08 75128 1.41112e+10 +17 1.6e-07 1e-08 75128 1.39365e+10 +18 1.7e-07 1e-08 75128 1.40006e+10 +19 1.8e-07 1e-08 75128 1.35245e+10 +20 1.9e-07 1e-08 75128 1.39473e+10 +21 2e-07 1e-08 75128 1.36357e+10 +22 2.1e-07 1e-08 75128 1.36525e+10 +23 2.2e-07 1e-08 75128 1.36275e+10 +24 2.3e-07 1e-08 75128 1.41225e+10 +25 2.4e-07 1e-08 77821 1.36163e+10 +26 2.5e-07 1e-08 77821 1.37133e+10 +27 2.6e-07 1e-08 77821 1.35213e+10 +28 2.7e-07 1e-08 77821 1.34768e+10 +29 2.8e-07 1e-08 77821 1.41248e+10 +30 2.9e-07 1e-08 77821 1.36496e+10 +31 3e-07 1e-08 77821 1.37808e+10 +32 3.1e-07 1e-08 77821 1.4074e+10 +33 3.2e-07 1e-08 77821 1.38459e+10 +34 3.3e-07 1e-08 77821 1.37885e+10 +35 3.4e-07 1e-08 77821 1.39151e+10 +36 3.5e-07 1e-08 77821 1.38526e+10 +37 3.6e-07 1e-08 77821 1.41156e+10 +38 3.7e-07 1e-08 77821 1.45148e+10 +39 3.8e-07 1e-08 77821 1.38037e+10 +40 3.9e-07 1e-08 77821 1.42492e+10 +41 4e-07 1e-08 77821 1.44354e+10 +42 4.1e-07 1e-08 77821 1.42454e+10 +43 4.2e-07 1e-08 77821 1.39698e+10 +44 4.3e-07 1e-08 77821 1.42359e+10 +45 4.4e-07 1e-08 77821 1.38042e+10 +46 4.5e-07 1e-08 77821 1.38584e+10 +47 4.6e-07 1e-08 77821 1.42169e+10 +48 4.7e-07 1e-08 77821 1.42107e+10 +49 4.8e-07 1e-08 77821 1.37603e+10 +50 4.9e-07 1e-08 77821 1.51113e+10 +51 5e-07 1e-08 77821 1.4068e+10 +52 5.1e-07 1e-08 77821 1.37724e+10 +53 5.2e-07 1e-08 77821 1.37874e+10 +54 5.3e-07 1e-08 77821 1.418e+10 +55 5.4e-07 1e-08 77821 1.45804e+10 +56 5.5e-07 1e-08 77821 1.39983e+10 +57 5.6e-07 1e-08 77821 1.38371e+10 +58 5.7e-07 1e-08 77821 1.39449e+10 +59 5.8e-07 1e-08 77821 1.4043e+10 +60 5.9e-07 1e-08 77821 1.36635e+10 +61 6e-07 1e-08 77821 1.38026e+10 +62 6.1e-07 1e-08 77821 1.44794e+10 +63 6.2e-07 1e-08 77821 1.47543e+10 +64 6.3e-07 1e-08 77821 1.43031e+10 +65 6.4e-07 1e-08 77821 1.38222e+10 +66 6.5e-07 1e-08 77821 1.44885e+10 +67 6.6e-07 1e-08 77821 1.4054e+10 +68 6.7e-07 1e-08 77821 1.4358e+10 +69 6.8e-07 1e-08 77821 1.42848e+10 +70 6.9e-07 1e-08 77821 1.43417e+10 +71 7e-07 1e-08 77821 1.4211e+10 +72 7.1e-07 1e-08 77821 1.39979e+10 +73 7.2e-07 1e-08 77821 1.46358e+10 +74 7.3e-07 1e-08 77821 1.4684e+10 +75 7.4e-07 1e-08 77821 1.46513e+10 +76 7.5e-07 1e-08 77821 1.45742e+10 +77 7.6e-07 1e-08 80827 1.41043e+10 +78 7.7e-07 1e-08 80827 1.44975e+10 +79 7.8e-07 1e-08 80827 1.46754e+10 +80 7.9e-07 1e-08 80827 1.46143e+10 +81 8e-07 1e-08 80827 1.46107e+10 +82 8.1e-07 1e-08 80827 1.40354e+10 +83 8.2e-07 1e-08 80827 1.43707e+10 +84 8.3e-07 1e-08 80828 1.45433e+10 +85 8.4e-07 1e-08 80828 1.45374e+10 +86 8.5e-07 1e-08 80828 1.41298e+10 +87 8.6e-07 1e-08 80828 1.40413e+10 +88 8.7e-07 1e-08 80828 1.47504e+10 +89 8.8e-07 1e-08 80828 1.41794e+10 +90 8.9e-07 1e-08 80828 1.43573e+10 +91 9e-07 1e-08 80828 1.47577e+10 +92 9.1e-07 1e-08 80828 1.43811e+10 +93 9.2e-07 1e-08 80828 1.43174e+10 +94 9.3e-07 1e-08 80828 1.45624e+10 +95 9.4e-07 1e-08 80828 1.43585e+10 +96 9.5e-07 1e-08 80828 1.45352e+10 +97 9.6e-07 1e-08 80828 1.443e+10 +98 9.7e-07 1e-08 80828 1.45281e+10 +99 9.8e-07 1e-08 80828 1.46467e+10 +100 9.9e-07 1e-08 80828 1.46963e+10 +101 1e-06 1e-08 80827 1.44139e+10 +102 1.01e-06 1e-08 80827 1.48617e+10 +103 1.02e-06 1e-08 80827 1.45078e+10 +104 1.03e-06 1e-08 80827 1.45487e+10 +105 1.04e-06 1e-08 80827 1.39569e+10 +106 1.05e-06 1e-08 80827 1.44852e+10 +107 1.06e-06 1e-08 80828 1.44599e+10 +108 1.07e-06 1e-08 80828 1.43644e+10 +109 1.08e-06 1e-08 80828 1.44767e+10 +110 1.09e-06 1e-08 80828 1.41742e+10 +111 1.1e-06 1e-08 80828 1.45226e+10 +112 1.11e-06 1e-08 80828 1.41432e+10 +113 1.12e-06 1e-08 80828 1.425e+10 +114 1.13e-06 1e-08 82358 1.41044e+10 +115 1.14e-06 1e-08 82358 1.40803e+10 +116 1.15e-06 1e-08 82358 1.44494e+10 +117 1.16e-06 1e-08 82358 1.4482e+10 +118 1.17e-06 1e-08 82358 1.42332e+10 +119 1.18e-06 1e-08 82358 1.39567e+10 +120 1.19e-06 1e-08 82358 1.45276e+10 +121 1.2e-06 1e-08 82358 1.39187e+10 +122 1.21e-06 1e-08 82358 1.39146e+10 +123 1.22e-06 1e-08 82358 1.42322e+10 +124 1.23e-06 1e-08 82358 1.46914e+10 +125 1.24e-06 1e-08 82358 1.48084e+10 +126 1.25e-06 1e-08 82358 1.49108e+10 +127 1.26e-06 1e-08 82358 1.45491e+10 +128 1.27e-06 1e-08 82358 1.44273e+10 +129 1.28e-06 1e-08 82358 1.46884e+10 +130 1.29e-06 1e-08 82358 1.44754e+10 +131 1.3e-06 1e-08 82359 1.43108e+10 +132 1.31e-06 1e-08 82359 1.44304e+10 +133 1.32e-06 1e-08 82359 1.42627e+10 +134 1.33e-06 1e-08 82359 1.46771e+10 +135 1.34e-06 1e-08 82358 1.38598e+10 +136 1.35e-06 1e-08 82357 1.43487e+10 +137 1.36e-06 1e-08 82357 1.41938e+10 +138 1.37e-06 1e-08 82357 1.49853e+10 +139 1.38e-06 1e-08 82357 1.44319e+10 +140 1.39e-06 1e-08 82357 1.47892e+10 +141 1.4e-06 1e-08 82357 1.42531e+10 +142 1.41e-06 1e-08 82357 1.5091e+10 +143 1.42e-06 1e-08 82357 1.42887e+10 +144 1.43e-06 1e-08 82638 1.46125e+10 +145 1.44e-06 1e-08 82638 1.42258e+10 +146 1.45e-06 1e-08 82638 1.42559e+10 +147 1.46e-06 1e-08 82638 1.47818e+10 +148 1.47e-06 1e-08 82638 1.46218e+10 +149 1.48e-06 1e-08 82637 1.45784e+10 +150 1.49e-06 1e-08 82637 1.48338e+10 +151 1.5e-06 1e-08 82637 1.47237e+10 +152 1.51e-06 1e-08 82637 1.4854e+10 +153 1.52e-06 1e-08 82637 1.44351e+10 +154 1.53e-06 1e-08 82637 1.42604e+10 +155 1.54e-06 1e-08 82637 1.46821e+10 +156 1.55e-06 1e-08 82637 1.42102e+10 +157 1.56e-06 1e-08 82637 1.42208e+10 +158 1.57e-06 1e-08 82637 1.43939e+10 +159 1.58e-06 1e-08 82637 1.45253e+10 +160 1.59e-06 1e-08 82637 1.55126e+10 +161 1.6e-06 1e-08 82637 1.4594e+10 +162 1.61e-06 1e-08 82638 1.47848e+10 +163 1.62e-06 1e-08 82638 1.41895e+10 +164 1.63e-06 1e-08 82638 1.4286e+10 +165 1.64e-06 1e-08 82638 1.5004e+10 +166 1.65e-06 1e-08 82638 1.43535e+10 +167 1.66e-06 1e-08 82637 1.47702e+10 +168 1.67e-06 1e-08 82637 1.41947e+10 +169 1.68e-06 1e-08 82638 1.50017e+10 +170 1.69e-06 1e-08 82639 1.41688e+10 +171 1.7e-06 1e-08 82639 1.48802e+10 +172 1.71e-06 1e-08 82638 1.41983e+10 +173 1.72e-06 1e-08 84153 1.42521e+10 +174 1.73e-06 1e-08 84153 1.48176e+10 +175 1.74e-06 1e-08 84153 1.46567e+10 +176 1.75e-06 1e-08 84154 1.42774e+10 +177 1.76e-06 1e-08 84335 1.44186e+10 +178 1.77e-06 1e-08 84335 1.43466e+10 +179 1.78e-06 1e-08 84335 1.4795e+10 +180 1.79e-06 1e-08 84335 1.48033e+10 +181 1.8e-06 1e-08 84335 1.43761e+10 +182 1.81e-06 1e-08 84335 1.46286e+10 +183 1.82e-06 1e-08 84335 1.52353e+10 +184 1.83e-06 1e-08 84335 1.4462e+10 +185 1.84e-06 1e-08 84335 1.45899e+10 +186 1.85e-06 1e-08 84334 1.42474e+10 +187 1.86e-06 1e-08 84334 1.45956e+10 +188 1.87e-06 1e-08 84334 1.47154e+10 +189 1.88e-06 1e-08 84334 1.43659e+10 +190 1.89e-06 1e-08 84334 1.50663e+10 +191 1.9e-06 1e-08 84333 1.46166e+10 +192 1.91e-06 1e-08 84333 1.48214e+10 +193 1.92e-06 1e-08 84333 1.47778e+10 +194 1.93e-06 1e-08 84333 1.47214e+10 +195 1.94e-06 1e-08 85662 1.42316e+10 +196 1.95e-06 1e-08 85662 1.47738e+10 +197 1.96e-06 1e-08 85662 1.48322e+10 +198 1.97e-06 1e-08 85662 1.48633e+10 +199 1.98e-06 1e-08 85662 1.47997e+10 +200 1.99e-06 1e-08 85662 1.50769e+10 +201 2e-06 1e-08 85662 1.528e+10 +202 2.01e-06 1e-08 85662 1.49367e+10 +203 2.02e-06 1e-08 85662 1.50949e+10 +204 2.03e-06 1e-08 85662 1.5956e+10 +205 2.04e-06 1e-08 85662 1.49726e+10 +206 2.05e-06 1e-08 85662 1.46184e+10 +207 2.06e-06 1e-08 85662 1.44368e+10 +208 2.07e-06 1e-08 85661 1.53045e+10 +209 2.08e-06 1e-08 85661 1.51652e+10 +210 2.09e-06 1e-08 85661 1.4364e+10 +211 2.1e-06 1e-08 85661 1.47657e+10 +212 2.11e-06 1e-08 85661 1.44567e+10 +213 2.12e-06 1e-08 85661 1.48121e+10 +214 2.13e-06 1e-08 85661 1.51417e+10 +215 2.14e-06 1e-08 85661 1.50715e+10 +216 2.15e-06 1e-08 85661 1.4519e+10 +217 2.16e-06 1e-08 85660 1.45276e+10 +218 2.17e-06 1e-08 85660 1.44877e+10 +219 2.18e-06 1e-08 85660 1.43624e+10 +220 2.19e-06 1e-08 85660 1.48824e+10 +221 2.2e-06 1e-08 85660 1.46765e+10 +222 2.21e-06 1e-08 85660 1.47241e+10 +223 2.22e-06 1e-08 85660 1.4741e+10 +224 2.23e-06 1e-08 85660 1.49635e+10 +225 2.24e-06 1e-08 85660 1.45819e+10 +226 2.25e-06 1e-08 85660 1.49859e+10 +227 2.26e-06 1e-08 85660 1.50559e+10 +228 2.27e-06 1e-08 85660 1.43458e+10 +229 2.28e-06 1e-08 85660 1.4749e+10 +230 2.29e-06 1e-08 85660 1.49001e+10 +231 2.3e-06 1e-08 85660 1.52216e+10 +232 2.31e-06 1e-08 85660 1.54351e+10 +233 2.32e-06 1e-08 85660 1.44434e+10 +234 2.33e-06 1e-08 85660 1.49984e+10 +235 2.34e-06 1e-08 85660 1.46442e+10 +236 2.35e-06 1e-08 85659 1.43221e+10 +237 2.36e-06 1e-08 85659 1.4687e+10 +238 2.37e-06 1e-08 85659 1.4733e+10 +239 2.38e-06 1e-08 85659 1.48492e+10 +240 2.39e-06 1e-08 85659 1.44879e+10 +241 2.4e-06 1e-08 86106 1.4957e+10 +242 2.41e-06 1e-08 86106 1.46292e+10 +243 2.42e-06 1e-08 86106 1.46696e+10 +244 2.43e-06 1e-08 86107 1.44963e+10 +245 2.44e-06 1e-08 86107 1.48174e+10 +246 2.45e-06 1e-08 86107 1.44068e+10 +247 2.46e-06 1e-08 86106 1.49105e+10 +248 2.47e-06 1e-08 86106 1.42219e+10 +249 2.48e-06 1e-08 86106 1.45768e+10 +250 2.49e-06 1e-08 86106 1.55984e+10 +251 2.5e-06 1e-08 86106 1.47077e+10 +252 2.51e-06 1e-08 86106 1.47405e+10 +253 2.52e-06 1e-08 86106 1.45825e+10 +254 2.53e-06 1e-08 86106 1.43487e+10 +255 2.54e-06 1e-08 86106 1.47852e+10 +256 2.55e-06 1e-08 86106 1.46854e+10 +257 2.56e-06 1e-08 86106 1.48159e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_28.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_28.dat new file mode 100644 index 0000000000000000000000000000000000000000..d40a8bdbc981d6376e1967525c7ec01f86a97b93 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_28.dat @@ -0,0 +1,259 @@ +# Number of cores: 28 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 65506 1.58176e+10 +2 1e-08 1e-08 65506 1.23058e+10 +3 2e-08 1e-08 65506 1.2439e+10 +4 3e-08 1e-08 65506 1.2444e+10 +5 4e-08 1e-08 65506 1.25249e+10 +6 5e-08 1e-08 65506 1.20451e+10 +7 6e-08 1e-08 65506 1.21297e+10 +8 7e-08 1e-08 65506 1.24129e+10 +9 8e-08 1e-08 65506 1.20844e+10 +10 9e-08 1e-08 66156 1.2294e+10 +11 1e-07 1e-08 66156 1.21544e+10 +12 1.1e-07 1e-08 66156 1.24029e+10 +13 1.2e-07 1e-08 66156 1.20815e+10 +14 1.3e-07 1e-08 66156 1.22045e+10 +15 1.4e-07 1e-08 66156 1.24812e+10 +16 1.5e-07 1e-08 66156 1.25336e+10 +17 1.6e-07 1e-08 66156 1.24403e+10 +18 1.7e-07 1e-08 66156 1.23697e+10 +19 1.8e-07 1e-08 66156 1.20778e+10 +20 1.9e-07 1e-08 66156 1.26333e+10 +21 2e-07 1e-08 66156 1.19927e+10 +22 2.1e-07 1e-08 66156 1.22045e+10 +23 2.2e-07 1e-08 66156 1.22059e+10 +24 2.3e-07 1e-08 66156 1.25131e+10 +25 2.4e-07 1e-08 66156 1.21535e+10 +26 2.5e-07 1e-08 66581 1.23352e+10 +27 2.6e-07 1e-08 66581 1.21587e+10 +28 2.7e-07 1e-08 66581 1.20806e+10 +29 2.8e-07 1e-08 66581 1.26807e+10 +30 2.9e-07 1e-08 66581 1.21306e+10 +31 3e-07 1e-08 66581 1.24394e+10 +32 3.1e-07 1e-08 66581 1.27266e+10 +33 3.2e-07 1e-08 66581 1.24774e+10 +34 3.3e-07 1e-08 66581 1.23145e+10 +35 3.4e-07 1e-08 66581 1.24956e+10 +36 3.5e-07 1e-08 66581 1.24323e+10 +37 3.6e-07 1e-08 66581 1.23869e+10 +38 3.7e-07 1e-08 66581 1.27255e+10 +39 3.8e-07 1e-08 66581 1.2216e+10 +40 3.9e-07 1e-08 66581 1.27786e+10 +41 4e-07 1e-08 66581 1.29506e+10 +42 4.1e-07 1e-08 66581 1.27448e+10 +43 4.2e-07 1e-08 66581 1.24713e+10 +44 4.3e-07 1e-08 66581 1.28179e+10 +45 4.4e-07 1e-08 66581 1.23648e+10 +46 4.5e-07 1e-08 66581 1.24148e+10 +47 4.6e-07 1e-08 66581 1.2836e+10 +48 4.7e-07 1e-08 66581 1.28624e+10 +49 4.8e-07 1e-08 66581 1.2252e+10 +50 4.9e-07 1e-08 66581 1.38308e+10 +51 5e-07 1e-08 66581 1.2524e+10 +52 5.1e-07 1e-08 66581 1.23165e+10 +53 5.2e-07 1e-08 66581 1.22744e+10 +54 5.3e-07 1e-08 66581 1.26697e+10 +55 5.4e-07 1e-08 66581 1.27479e+10 +56 5.5e-07 1e-08 66581 1.24878e+10 +57 5.6e-07 1e-08 66581 1.23411e+10 +58 5.7e-07 1e-08 67054 1.2466e+10 +59 5.8e-07 1e-08 67054 1.26799e+10 +60 5.9e-07 1e-08 67054 1.2392e+10 +61 6e-07 1e-08 67054 1.25056e+10 +62 6.1e-07 1e-08 67385 1.30749e+10 +63 6.2e-07 1e-08 67808 1.35565e+10 +64 6.3e-07 1e-08 67808 1.29539e+10 +65 6.4e-07 1e-08 67808 1.25104e+10 +66 6.5e-07 1e-08 67808 1.31174e+10 +67 6.6e-07 1e-08 67808 1.27342e+10 +68 6.7e-07 1e-08 67808 1.28988e+10 +69 6.8e-07 1e-08 67808 1.28856e+10 +70 6.9e-07 1e-08 68441 1.29515e+10 +71 7e-07 1e-08 68441 1.27877e+10 +72 7.1e-07 1e-08 68441 1.22831e+10 +73 7.2e-07 1e-08 68441 1.32642e+10 +74 7.3e-07 1e-08 68441 1.2876e+10 +75 7.4e-07 1e-08 68441 1.31469e+10 +76 7.5e-07 1e-08 67054 1.30174e+10 +77 7.6e-07 1e-08 67054 1.25476e+10 +78 7.7e-07 1e-08 67054 1.27393e+10 +79 7.8e-07 1e-08 67054 1.2982e+10 +80 7.9e-07 1e-08 67054 1.27907e+10 +81 8e-07 1e-08 67054 1.28972e+10 +82 8.1e-07 1e-08 67054 1.25188e+10 +83 8.2e-07 1e-08 67054 1.28103e+10 +84 8.3e-07 1e-08 67054 1.29524e+10 +85 8.4e-07 1e-08 67054 1.29586e+10 +86 8.5e-07 1e-08 67385 1.25462e+10 +87 8.6e-07 1e-08 67385 1.2497e+10 +88 8.7e-07 1e-08 67385 1.33427e+10 +89 8.8e-07 1e-08 67385 1.2709e+10 +90 8.9e-07 1e-08 67385 1.2816e+10 +91 9e-07 1e-08 67385 1.32075e+10 +92 9.1e-07 1e-08 67385 1.28587e+10 +93 9.2e-07 1e-08 67385 1.28055e+10 +94 9.3e-07 1e-08 67385 1.3015e+10 +95 9.4e-07 1e-08 67385 1.277e+10 +96 9.5e-07 1e-08 67385 1.29982e+10 +97 9.6e-07 1e-08 68441 1.28185e+10 +98 9.7e-07 1e-08 68441 1.29129e+10 +99 9.8e-07 1e-08 68441 1.28492e+10 +100 9.9e-07 1e-08 68441 1.31474e+10 +101 1e-06 1e-08 68440 1.29925e+10 +102 1.01e-06 1e-08 68440 1.38556e+10 +103 1.02e-06 1e-08 68440 1.33372e+10 +104 1.03e-06 1e-08 68440 1.33735e+10 +105 1.04e-06 1e-08 68440 1.28045e+10 +106 1.05e-06 1e-08 68440 1.33849e+10 +107 1.06e-06 1e-08 68441 1.3103e+10 +108 1.07e-06 1e-08 68441 1.30784e+10 +109 1.08e-06 1e-08 68967 1.33532e+10 +110 1.09e-06 1e-08 68967 1.29749e+10 +111 1.1e-06 1e-08 68967 1.31972e+10 +112 1.11e-06 1e-08 68967 1.29567e+10 +113 1.12e-06 1e-08 68967 1.35252e+10 +114 1.13e-06 1e-08 68966 1.33295e+10 +115 1.14e-06 1e-08 68966 1.31796e+10 +116 1.15e-06 1e-08 68966 1.33693e+10 +117 1.16e-06 1e-08 68966 1.35142e+10 +118 1.17e-06 1e-08 68966 1.33246e+10 +119 1.18e-06 1e-08 68966 1.31939e+10 +120 1.19e-06 1e-08 69982 1.38025e+10 +121 1.2e-06 1e-08 70568 1.32727e+10 +122 1.21e-06 1e-08 70568 1.33524e+10 +123 1.22e-06 1e-08 70568 1.3529e+10 +124 1.23e-06 1e-08 69983 1.37036e+10 +125 1.24e-06 1e-08 69983 1.38309e+10 +126 1.25e-06 1e-08 69983 1.3895e+10 +127 1.26e-06 1e-08 69983 1.36099e+10 +128 1.27e-06 1e-08 69983 1.35621e+10 +129 1.28e-06 1e-08 69983 1.36841e+10 +130 1.29e-06 1e-08 69983 1.3634e+10 +131 1.3e-06 1e-08 69983 1.33464e+10 +132 1.31e-06 1e-08 69983 1.34126e+10 +133 1.32e-06 1e-08 69983 1.36646e+10 +134 1.33e-06 1e-08 69983 1.43434e+10 +135 1.34e-06 1e-08 69983 1.33396e+10 +136 1.35e-06 1e-08 69982 1.36909e+10 +137 1.36e-06 1e-08 69982 1.33537e+10 +138 1.37e-06 1e-08 69982 1.41837e+10 +139 1.38e-06 1e-08 69982 1.73278e+10 +140 1.39e-06 1e-08 69982 1.39954e+10 +141 1.4e-06 1e-08 69982 1.34885e+10 +142 1.41e-06 1e-08 69982 1.42488e+10 +143 1.42e-06 1e-08 69982 1.354e+10 +144 1.43e-06 1e-08 69982 1.38856e+10 +145 1.44e-06 1e-08 70567 1.35265e+10 +146 1.45e-06 1e-08 70567 1.61042e+10 +147 1.46e-06 1e-08 70567 1.39065e+10 +148 1.47e-06 1e-08 70567 1.41152e+10 +149 1.48e-06 1e-08 70567 1.67487e+10 +150 1.49e-06 1e-08 70567 1.41181e+10 +151 1.5e-06 1e-08 70567 1.38152e+10 +152 1.51e-06 1e-08 70567 1.38612e+10 +153 1.52e-06 1e-08 70567 1.34308e+10 +154 1.53e-06 1e-08 70567 1.34704e+10 +155 1.54e-06 1e-08 70567 1.37357e+10 +156 1.55e-06 1e-08 70567 1.36137e+10 +157 1.56e-06 1e-08 70567 1.3657e+10 +158 1.57e-06 1e-08 70567 1.35703e+10 +159 1.58e-06 1e-08 70567 1.37791e+10 +160 1.59e-06 1e-08 70567 1.49778e+10 +161 1.6e-06 1e-08 70567 1.40193e+10 +162 1.61e-06 1e-08 70568 1.40569e+10 +163 1.62e-06 1e-08 70568 1.35056e+10 +164 1.63e-06 1e-08 70568 1.35994e+10 +165 1.64e-06 1e-08 70568 1.42269e+10 +166 1.65e-06 1e-08 70568 1.37139e+10 +167 1.66e-06 1e-08 70567 1.46891e+10 +168 1.67e-06 1e-08 70567 1.39646e+10 +169 1.68e-06 1e-08 70567 1.4603e+10 +170 1.69e-06 1e-08 70567 1.38952e+10 +171 1.7e-06 1e-08 70567 1.45681e+10 +172 1.71e-06 1e-08 70566 1.37333e+10 +173 1.72e-06 1e-08 70566 1.35703e+10 +174 1.73e-06 1e-08 70566 1.42441e+10 +175 1.74e-06 1e-08 70566 1.44746e+10 +176 1.75e-06 1e-08 70567 1.39892e+10 +177 1.76e-06 1e-08 70566 1.41876e+10 +178 1.77e-06 1e-08 70566 1.41115e+10 +179 1.78e-06 1e-08 70566 1.47664e+10 +180 1.79e-06 1e-08 70565 1.46563e+10 +181 1.8e-06 1e-08 70565 1.42712e+10 +182 1.81e-06 1e-08 70565 1.44426e+10 +183 1.82e-06 1e-08 70565 1.55401e+10 +184 1.83e-06 1e-08 70565 1.44396e+10 +185 1.84e-06 1e-08 70565 1.45863e+10 +186 1.85e-06 1e-08 70565 1.40984e+10 +187 1.86e-06 1e-08 70564 1.44478e+10 +188 1.87e-06 1e-08 70564 1.47712e+10 +189 1.88e-06 1e-08 70564 1.43154e+10 +190 1.89e-06 1e-08 70564 1.49417e+10 +191 1.9e-06 1e-08 70563 1.45077e+10 +192 1.91e-06 1e-08 70562 1.4661e+10 +193 1.92e-06 1e-08 70563 1.46604e+10 +194 1.93e-06 1e-08 70562 1.4677e+10 +195 1.94e-06 1e-08 70562 1.40902e+10 +196 1.95e-06 1e-08 70562 1.46391e+10 +197 1.96e-06 1e-08 70562 1.47542e+10 +198 1.97e-06 1e-08 70562 1.4875e+10 +199 1.98e-06 1e-08 70562 1.47228e+10 +200 1.99e-06 1e-08 70562 1.47082e+10 +201 2e-06 1e-08 70562 1.49178e+10 +202 2.01e-06 1e-08 72416 1.46975e+10 +203 2.02e-06 1e-08 72416 1.48176e+10 +204 2.03e-06 1e-08 72416 1.58819e+10 +205 2.04e-06 1e-08 72416 1.46239e+10 +206 2.05e-06 1e-08 72416 1.43494e+10 +207 2.06e-06 1e-08 72416 1.42636e+10 +208 2.07e-06 1e-08 72415 1.54369e+10 +209 2.08e-06 1e-08 72415 1.53067e+10 +210 2.09e-06 1e-08 72415 1.46804e+10 +211 2.1e-06 1e-08 72415 1.51363e+10 +212 2.11e-06 1e-08 72415 1.48586e+10 +213 2.12e-06 1e-08 72415 1.52193e+10 +214 2.13e-06 1e-08 72415 1.57018e+10 +215 2.14e-06 1e-08 72415 1.51543e+10 +216 2.15e-06 1e-08 72415 1.49533e+10 +217 2.16e-06 1e-08 72414 1.48849e+10 +218 2.17e-06 1e-08 72414 1.48195e+10 +219 2.18e-06 1e-08 72414 1.47054e+10 +220 2.19e-06 1e-08 72414 1.51982e+10 +221 2.2e-06 1e-08 72414 1.47709e+10 +222 2.21e-06 1e-08 72413 1.51089e+10 +223 2.22e-06 1e-08 72413 1.51365e+10 +224 2.23e-06 1e-08 72413 1.5363e+10 +225 2.24e-06 1e-08 72413 1.49218e+10 +226 2.25e-06 1e-08 72413 1.50328e+10 +227 2.26e-06 1e-08 72413 1.52178e+10 +228 2.27e-06 1e-08 72414 1.46866e+10 +229 2.28e-06 1e-08 72414 1.49794e+10 +230 2.29e-06 1e-08 72413 1.51414e+10 +231 2.3e-06 1e-08 72413 1.53523e+10 +232 2.31e-06 1e-08 72413 1.58242e+10 +233 2.32e-06 1e-08 72413 1.47296e+10 +234 2.33e-06 1e-08 72413 1.52768e+10 +235 2.34e-06 1e-08 72413 1.49183e+10 +236 2.35e-06 1e-08 72413 1.46754e+10 +237 2.36e-06 1e-08 72412 1.49217e+10 +238 2.37e-06 1e-08 72412 1.50702e+10 +239 2.38e-06 1e-08 72413 1.52896e+10 +240 2.39e-06 1e-08 72413 1.48212e+10 +241 2.4e-06 1e-08 72412 1.52712e+10 +242 2.41e-06 1e-08 72412 1.5002e+10 +243 2.42e-06 1e-08 72412 1.50091e+10 +244 2.43e-06 1e-08 72413 1.49219e+10 +245 2.44e-06 1e-08 72414 1.51909e+10 +246 2.45e-06 1e-08 72414 1.47945e+10 +247 2.46e-06 1e-08 72413 1.53646e+10 +248 2.47e-06 1e-08 72413 1.45558e+10 +249 2.48e-06 1e-08 72412 1.4997e+10 +250 2.49e-06 1e-08 72412 1.61207e+10 +251 2.5e-06 1e-08 72412 1.50857e+10 +252 2.51e-06 1e-08 72412 1.51285e+10 +253 2.52e-06 1e-08 72412 1.49468e+10 +254 2.53e-06 1e-08 72412 1.46702e+10 +255 2.54e-06 1e-08 72412 1.52079e+10 +256 2.55e-06 1e-08 72412 1.50235e+10 +257 2.56e-06 1e-08 72412 1.52097e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_3.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_3.dat new file mode 100644 index 0000000000000000000000000000000000000000..a005c092e7330d381ea14e8fc1cc895d7820a1f6 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_3.dat @@ -0,0 +1,259 @@ +# Number of cores: 3 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 620067 9.21148e+10 +2 1e-08 1e-08 620067 8.90722e+10 +3 2e-08 1e-08 620067 9.08199e+10 +4 3e-08 1e-08 620068 9.11088e+10 +5 4e-08 1e-08 620068 9.14273e+10 +6 5e-08 1e-08 620067 8.81768e+10 +7 6e-08 1e-08 620067 8.86408e+10 +8 7e-08 1e-08 620067 9.10254e+10 +9 8e-08 1e-08 620067 8.85437e+10 +10 9e-08 1e-08 620069 9.00623e+10 +11 1e-07 1e-08 620070 8.95361e+10 +12 1.1e-07 1e-08 620070 9.01124e+10 +13 1.2e-07 1e-08 620070 8.88226e+10 +14 1.3e-07 1e-08 620070 8.95589e+10 +15 1.4e-07 1e-08 620070 9.16851e+10 +16 1.5e-07 1e-08 620070 9.14193e+10 +17 1.6e-07 1e-08 620069 9.03277e+10 +18 1.7e-07 1e-08 620069 9.06566e+10 +19 1.8e-07 1e-08 620069 8.78154e+10 +20 1.9e-07 1e-08 620069 9.01345e+10 +21 2e-07 1e-08 620070 8.73703e+10 +22 2.1e-07 1e-08 620071 8.84787e+10 +23 2.2e-07 1e-08 620071 8.79001e+10 +24 2.3e-07 1e-08 620069 9.13356e+10 +25 2.4e-07 1e-08 620069 8.79989e+10 +26 2.5e-07 1e-08 620069 8.92299e+10 +27 2.6e-07 1e-08 620069 8.78817e+10 +28 2.7e-07 1e-08 620069 8.77727e+10 +29 2.8e-07 1e-08 620069 9.21461e+10 +30 2.9e-07 1e-08 620069 8.82028e+10 +31 3e-07 1e-08 620069 8.96016e+10 +32 3.1e-07 1e-08 620068 9.13525e+10 +33 3.2e-07 1e-08 620068 9.00609e+10 +34 3.3e-07 1e-08 620067 8.87275e+10 +35 3.4e-07 1e-08 620067 9.02337e+10 +36 3.5e-07 1e-08 620067 8.9693e+10 +37 3.6e-07 1e-08 620067 8.94807e+10 +38 3.7e-07 1e-08 620067 9.17468e+10 +39 3.8e-07 1e-08 620069 8.87734e+10 +40 3.9e-07 1e-08 620069 9.09994e+10 +41 4e-07 1e-08 622674 8.9635e+10 +42 4.1e-07 1e-08 622675 9.02803e+10 +43 4.2e-07 1e-08 622675 8.84681e+10 +44 4.3e-07 1e-08 622675 9.07539e+10 +45 4.4e-07 1e-08 622675 8.78511e+10 +46 4.5e-07 1e-08 622674 8.83898e+10 +47 4.6e-07 1e-08 622674 9.02884e+10 +48 4.7e-07 1e-08 622674 9.08574e+10 +49 4.8e-07 1e-08 622674 8.6827e+10 +50 4.9e-07 1e-08 622674 9.14228e+10 +51 5e-07 1e-08 622675 8.92378e+10 +52 5.1e-07 1e-08 622674 8.72839e+10 +53 5.2e-07 1e-08 622675 8.76453e+10 +54 5.3e-07 1e-08 622676 8.98898e+10 +55 5.4e-07 1e-08 622676 9.07765e+10 +56 5.5e-07 1e-08 622676 8.81583e+10 +57 5.6e-07 1e-08 622676 8.68001e+10 +58 5.7e-07 1e-08 622676 8.66365e+10 +59 5.8e-07 1e-08 622675 8.88746e+10 +60 5.9e-07 1e-08 622676 8.71848e+10 +61 6e-07 1e-08 622676 8.82078e+10 +62 6.1e-07 1e-08 622676 9.11607e+10 +63 6.2e-07 1e-08 622676 9.10512e+10 +64 6.3e-07 1e-08 622676 9.05616e+10 +65 6.4e-07 1e-08 622676 8.80654e+10 +66 6.5e-07 1e-08 622676 8.96531e+10 +67 6.6e-07 1e-08 622674 8.94852e+10 +68 6.7e-07 1e-08 622674 9.07883e+10 +69 6.8e-07 1e-08 622674 8.98464e+10 +70 6.9e-07 1e-08 622673 9.06877e+10 +71 7e-07 1e-08 622673 8.98142e+10 +72 7.1e-07 1e-08 622673 8.74642e+10 +73 7.2e-07 1e-08 622674 8.96056e+10 +74 7.3e-07 1e-08 622675 9.18292e+10 +75 7.4e-07 1e-08 622675 9.1734e+10 +76 7.5e-07 1e-08 622675 9.08336e+10 +77 7.6e-07 1e-08 622675 8.89604e+10 +78 7.7e-07 1e-08 622675 9.11103e+10 +79 7.8e-07 1e-08 622675 9.01511e+10 +80 7.9e-07 1e-08 629739 9.12621e+10 +81 8e-07 1e-08 629740 9.247e+10 +82 8.1e-07 1e-08 629740 9.01123e+10 +83 8.2e-07 1e-08 629741 9.15352e+10 +84 8.3e-07 1e-08 629741 9.41497e+10 +85 8.4e-07 1e-08 629741 9.37232e+10 +86 8.5e-07 1e-08 629741 9.11557e+10 +87 8.6e-07 1e-08 629741 9.05401e+10 +88 8.7e-07 1e-08 622677 9.21935e+10 +89 8.8e-07 1e-08 622677 8.89391e+10 +90 8.9e-07 1e-08 622677 9.04036e+10 +91 9e-07 1e-08 622677 9.17439e+10 +92 9.1e-07 1e-08 622677 9.00682e+10 +93 9.2e-07 1e-08 622677 9.04219e+10 +94 9.3e-07 1e-08 629740 9.40044e+10 +95 9.4e-07 1e-08 629740 9.1363e+10 +96 9.5e-07 1e-08 629740 9.36024e+10 +97 9.6e-07 1e-08 629740 9.12063e+10 +98 9.7e-07 1e-08 629741 9.32694e+10 +99 9.8e-07 1e-08 629740 9.27141e+10 +100 9.9e-07 1e-08 629741 9.38093e+10 +101 1e-06 1e-08 629741 9.15285e+10 +102 1.01e-06 1e-08 629741 9.06647e+10 +103 1.02e-06 1e-08 629741 9.38903e+10 +104 1.03e-06 1e-08 629741 9.3651e+10 +105 1.04e-06 1e-08 629741 9.0037e+10 +106 1.05e-06 1e-08 629741 9.35537e+10 +107 1.06e-06 1e-08 629742 9.2457e+10 +108 1.07e-06 1e-08 629742 9.13339e+10 +109 1.08e-06 1e-08 629742 9.22917e+10 +110 1.09e-06 1e-08 629743 9.07597e+10 +111 1.1e-06 1e-08 632361 9.3829e+10 +112 1.11e-06 1e-08 632361 9.11085e+10 +113 1.12e-06 1e-08 632361 9.20634e+10 +114 1.13e-06 1e-08 632361 9.10268e+10 +115 1.14e-06 1e-08 632361 9.04895e+10 +116 1.15e-06 1e-08 632361 9.0982e+10 +117 1.16e-06 1e-08 632361 9.23436e+10 +118 1.17e-06 1e-08 632361 9.1584e+10 +119 1.18e-06 1e-08 632361 9.0476e+10 +120 1.19e-06 1e-08 632361 9.40346e+10 +121 1.2e-06 1e-08 632361 9.03261e+10 +122 1.21e-06 1e-08 632362 9.03677e+10 +123 1.22e-06 1e-08 632362 9.20867e+10 +124 1.23e-06 1e-08 632362 9.30438e+10 +125 1.24e-06 1e-08 632362 9.42037e+10 +126 1.25e-06 1e-08 632363 9.43857e+10 +127 1.26e-06 1e-08 632363 9.29961e+10 +128 1.27e-06 1e-08 632363 9.16577e+10 +129 1.28e-06 1e-08 632363 9.33193e+10 +130 1.29e-06 1e-08 632363 9.15709e+10 +131 1.3e-06 1e-08 632364 9.12575e+10 +132 1.31e-06 1e-08 632363 9.09696e+10 +133 1.32e-06 1e-08 632363 9.25831e+10 +134 1.33e-06 1e-08 632363 9.13483e+10 +135 1.34e-06 1e-08 635935 9.12308e+10 +136 1.35e-06 1e-08 635935 9.35735e+10 +137 1.36e-06 1e-08 635935 9.07085e+10 +138 1.37e-06 1e-08 635935 9.39329e+10 +139 1.38e-06 1e-08 635935 9.09921e+10 +140 1.39e-06 1e-08 635936 9.39485e+10 +141 1.4e-06 1e-08 635936 9.04063e+10 +142 1.41e-06 1e-08 635935 9.45888e+10 +143 1.42e-06 1e-08 635935 9.04093e+10 +144 1.43e-06 1e-08 635935 9.2711e+10 +145 1.44e-06 1e-08 635935 9.08685e+10 +146 1.45e-06 1e-08 635934 9.143e+10 +147 1.46e-06 1e-08 635934 9.40227e+10 +148 1.47e-06 1e-08 635934 9.36338e+10 +149 1.48e-06 1e-08 635934 9.33984e+10 +150 1.49e-06 1e-08 635934 9.53957e+10 +151 1.5e-06 1e-08 635934 9.31968e+10 +152 1.51e-06 1e-08 635936 9.40491e+10 +153 1.52e-06 1e-08 635935 9.06751e+10 +154 1.53e-06 1e-08 635935 9.0702e+10 +155 1.54e-06 1e-08 635935 9.28578e+10 +156 1.55e-06 1e-08 635935 9.04298e+10 +157 1.56e-06 1e-08 635935 9.03826e+10 +158 1.57e-06 1e-08 635935 9.10523e+10 +159 1.58e-06 1e-08 635936 9.24843e+10 +160 1.59e-06 1e-08 635936 9.44973e+10 +161 1.6e-06 1e-08 635935 9.29647e+10 +162 1.61e-06 1e-08 635936 9.42233e+10 +163 1.62e-06 1e-08 635936 9.0508e+10 +164 1.63e-06 1e-08 635938 9.12429e+10 +165 1.64e-06 1e-08 635937 9.53743e+10 +166 1.65e-06 1e-08 635936 9.15678e+10 +167 1.66e-06 1e-08 635936 9.4713e+10 +168 1.67e-06 1e-08 635936 9.08671e+10 +169 1.68e-06 1e-08 635937 9.5311e+10 +170 1.69e-06 1e-08 635936 9.07849e+10 +171 1.7e-06 1e-08 635936 9.45152e+10 +172 1.71e-06 1e-08 635936 9.08811e+10 +173 1.72e-06 1e-08 635936 9.02786e+10 +174 1.73e-06 1e-08 635936 9.47844e+10 +175 1.74e-06 1e-08 635936 9.31547e+10 +176 1.75e-06 1e-08 635937 9.1391e+10 +177 1.76e-06 1e-08 635937 9.15756e+10 +178 1.77e-06 1e-08 635937 9.23586e+10 +179 1.78e-06 1e-08 635937 9.49454e+10 +180 1.79e-06 1e-08 635937 9.44922e+10 +181 1.8e-06 1e-08 635937 9.23368e+10 +182 1.81e-06 1e-08 635937 9.31474e+10 +183 1.82e-06 1e-08 635937 9.37298e+10 +184 1.83e-06 1e-08 635937 9.26994e+10 +185 1.84e-06 1e-08 635937 9.39192e+10 +186 1.85e-06 1e-08 635936 9.12307e+10 +187 1.86e-06 1e-08 635936 9.30873e+10 +188 1.87e-06 1e-08 635936 9.41464e+10 +189 1.88e-06 1e-08 635936 9.22974e+10 +190 1.89e-06 1e-08 635936 9.56267e+10 +191 1.9e-06 1e-08 635935 9.36791e+10 +192 1.91e-06 1e-08 635936 9.51747e+10 +193 1.92e-06 1e-08 635936 9.45343e+10 +194 1.93e-06 1e-08 635937 9.3947e+10 +195 1.94e-06 1e-08 635937 9.09469e+10 +196 1.95e-06 1e-08 635937 9.45442e+10 +197 1.96e-06 1e-08 635936 9.51151e+10 +198 1.97e-06 1e-08 635936 9.52699e+10 +199 1.98e-06 1e-08 635936 9.50155e+10 +200 1.99e-06 1e-08 635936 9.47482e+10 +201 2e-06 1e-08 635936 9.58063e+10 +202 2.01e-06 1e-08 635936 9.46754e+10 +203 2.02e-06 1e-08 635936 9.54947e+10 +204 2.03e-06 1e-08 635937 9.65659e+10 +205 2.04e-06 1e-08 635938 9.44859e+10 +206 2.05e-06 1e-08 635938 9.34386e+10 +207 2.06e-06 1e-08 635939 9.19939e+10 +208 2.07e-06 1e-08 635940 9.53309e+10 +209 2.08e-06 1e-08 635940 9.54264e+10 +210 2.09e-06 1e-08 635940 9.14121e+10 +211 2.1e-06 1e-08 635940 9.42523e+10 +212 2.11e-06 1e-08 635941 9.25662e+10 +213 2.12e-06 1e-08 635942 9.42766e+10 +214 2.13e-06 1e-08 635942 9.25983e+10 +215 2.14e-06 1e-08 635941 9.4951e+10 +216 2.15e-06 1e-08 635941 9.26901e+10 +217 2.16e-06 1e-08 635940 9.28978e+10 +218 2.17e-06 1e-08 635940 9.22758e+10 +219 2.18e-06 1e-08 635940 9.13808e+10 +220 2.19e-06 1e-08 635940 9.41287e+10 +221 2.2e-06 1e-08 635941 9.21685e+10 +222 2.21e-06 1e-08 635940 9.45427e+10 +223 2.22e-06 1e-08 635940 9.38455e+10 +224 2.23e-06 1e-08 635940 9.61528e+10 +225 2.24e-06 1e-08 635940 9.26638e+10 +226 2.25e-06 1e-08 635940 9.39773e+10 +227 2.26e-06 1e-08 635940 9.50097e+10 +228 2.27e-06 1e-08 635940 9.18267e+10 +229 2.28e-06 1e-08 635940 9.37487e+10 +230 2.29e-06 1e-08 635940 9.43436e+10 +231 2.3e-06 1e-08 635941 9.61412e+10 +232 2.31e-06 1e-08 635941 9.39551e+10 +233 2.32e-06 1e-08 635941 9.29203e+10 +234 2.33e-06 1e-08 635941 9.54917e+10 +235 2.34e-06 1e-08 635942 9.35749e+10 +236 2.35e-06 1e-08 635941 9.1512e+10 +237 2.36e-06 1e-08 635940 9.30147e+10 +238 2.37e-06 1e-08 635940 9.42072e+10 +239 2.38e-06 1e-08 635940 9.54928e+10 +240 2.39e-06 1e-08 635940 9.23819e+10 +241 2.4e-06 1e-08 635939 9.471e+10 +242 2.41e-06 1e-08 635939 9.36014e+10 +243 2.42e-06 1e-08 635940 9.4032e+10 +244 2.43e-06 1e-08 635940 9.30259e+10 +245 2.44e-06 1e-08 635941 9.5465e+10 +246 2.45e-06 1e-08 635942 9.28864e+10 +247 2.46e-06 1e-08 635940 9.54167e+10 +248 2.47e-06 1e-08 635940 9.19748e+10 +249 2.48e-06 1e-08 635939 9.39665e+10 +250 2.49e-06 1e-08 635940 9.59843e+10 +251 2.5e-06 1e-08 635941 9.50218e+10 +252 2.51e-06 1e-08 635941 9.46638e+10 +253 2.52e-06 1e-08 635940 9.34086e+10 +254 2.53e-06 1e-08 635941 9.25127e+10 +255 2.54e-06 1e-08 635941 9.46144e+10 +256 2.55e-06 1e-08 635941 9.46838e+10 +257 2.56e-06 1e-08 635941 9.52526e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_32.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_32.dat new file mode 100644 index 0000000000000000000000000000000000000000..57e3593ee6f41cebce82e6208cbcee465cec34c2 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_32.dat @@ -0,0 +1,259 @@ +# Number of cores: 32 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 56993 1.70321e+10 +2 1e-08 1e-08 56993 1.54719e+10 +3 2e-08 1e-08 56993 1.52835e+10 +4 3e-08 1e-08 56993 1.55199e+10 +5 4e-08 1e-08 56993 1.55924e+10 +6 5e-08 1e-08 56993 1.451e+10 +7 6e-08 1e-08 56993 1.3493e+10 +8 7e-08 1e-08 56993 1.51209e+10 +9 8e-08 1e-08 56993 1.47319e+10 +10 9e-08 1e-08 56993 1.49832e+10 +11 1e-07 1e-08 56993 1.48851e+10 +12 1.1e-07 1e-08 56993 1.50034e+10 +13 1.2e-07 1e-08 56993 1.49255e+10 +14 1.3e-07 1e-08 56993 1.50402e+10 +15 1.4e-07 1e-08 56993 1.53878e+10 +16 1.5e-07 1e-08 56993 1.53222e+10 +17 1.6e-07 1e-08 56993 1.48736e+10 +18 1.7e-07 1e-08 56993 1.53236e+10 +19 1.8e-07 1e-08 56993 1.48875e+10 +20 1.9e-07 1e-08 56993 1.52932e+10 +21 2e-07 1e-08 56993 1.49154e+10 +22 2.1e-07 1e-08 56993 1.49663e+10 +23 2.2e-07 1e-08 56993 1.50898e+10 +24 2.3e-07 1e-08 56993 1.5659e+10 +25 2.4e-07 1e-08 56993 1.51425e+10 +26 2.5e-07 1e-08 56993 1.43805e+10 +27 2.6e-07 1e-08 56993 1.42188e+10 +28 2.7e-07 1e-08 56993 1.18147e+10 +29 2.8e-07 1e-08 56993 1.14484e+10 +30 2.9e-07 1e-08 56993 1.08999e+10 +31 3e-07 1e-08 56993 1.11243e+10 +32 3.1e-07 1e-08 56993 1.13007e+10 +33 3.2e-07 1e-08 56993 1.11305e+10 +34 3.3e-07 1e-08 58169 1.11056e+10 +35 3.4e-07 1e-08 58169 1.12393e+10 +36 3.5e-07 1e-08 58169 1.11981e+10 +37 3.6e-07 1e-08 58169 1.12465e+10 +38 3.7e-07 1e-08 58169 1.14823e+10 +39 3.8e-07 1e-08 58169 1.10223e+10 +40 3.9e-07 1e-08 58169 1.12948e+10 +41 4e-07 1e-08 58169 1.13711e+10 +42 4.1e-07 1e-08 58169 1.14983e+10 +43 4.2e-07 1e-08 58169 1.11518e+10 +44 4.3e-07 1e-08 58169 1.14043e+10 +45 4.4e-07 1e-08 58169 1.09904e+10 +46 4.5e-07 1e-08 58169 1.12611e+10 +47 4.6e-07 1e-08 58169 1.15739e+10 +48 4.7e-07 1e-08 58169 1.16518e+10 +49 4.8e-07 1e-08 58169 1.28554e+10 +50 4.9e-07 1e-08 58169 1.20684e+10 +51 5e-07 1e-08 58169 1.15813e+10 +52 5.1e-07 1e-08 58169 1.11885e+10 +53 5.2e-07 1e-08 58169 1.19907e+10 +54 5.3e-07 1e-08 58169 1.1556e+10 +55 5.4e-07 1e-08 58169 1.16528e+10 +56 5.5e-07 1e-08 58169 1.13536e+10 +57 5.6e-07 1e-08 58169 1.14288e+10 +58 5.7e-07 1e-08 58169 1.11718e+10 +59 5.8e-07 1e-08 58169 1.17335e+10 +60 5.9e-07 1e-08 58169 1.12941e+10 +61 6e-07 1e-08 58169 1.53209e+10 +62 6.1e-07 1e-08 58169 1.26371e+10 +63 6.2e-07 1e-08 58168 1.18563e+10 +64 6.3e-07 1e-08 58168 1.1734e+10 +65 6.4e-07 1e-08 58168 1.13984e+10 +66 6.5e-07 1e-08 58168 1.1664e+10 +67 6.6e-07 1e-08 58168 1.14145e+10 +68 6.7e-07 1e-08 58168 1.165e+10 +69 6.8e-07 1e-08 58168 1.1422e+10 +70 6.9e-07 1e-08 58169 1.41488e+10 +71 7e-07 1e-08 58168 1.14882e+10 +72 7.1e-07 1e-08 58168 1.12313e+10 +73 7.2e-07 1e-08 58168 1.42728e+10 +74 7.3e-07 1e-08 58168 1.2883e+10 +75 7.4e-07 1e-08 58168 1.32188e+10 +76 7.5e-07 1e-08 58168 1.16164e+10 +77 7.6e-07 1e-08 58168 1.14317e+10 +78 7.7e-07 1e-08 58168 1.1717e+10 +79 7.8e-07 1e-08 58168 1.16568e+10 +80 7.9e-07 1e-08 58168 1.29504e+10 +81 8e-07 1e-08 58168 1.30817e+10 +82 8.1e-07 1e-08 58168 1.16808e+10 +83 8.2e-07 1e-08 58168 1.15725e+10 +84 8.3e-07 1e-08 58167 1.17317e+10 +85 8.4e-07 1e-08 58745 1.16478e+10 +86 8.5e-07 1e-08 58745 1.13533e+10 +87 8.6e-07 1e-08 58745 1.13333e+10 +88 8.7e-07 1e-08 58745 1.17264e+10 +89 8.8e-07 1e-08 58745 1.13771e+10 +90 8.9e-07 1e-08 58745 1.14816e+10 +91 9e-07 1e-08 58745 1.18291e+10 +92 9.1e-07 1e-08 58745 1.16434e+10 +93 9.2e-07 1e-08 58745 1.15581e+10 +94 9.3e-07 1e-08 58745 1.38515e+10 +95 9.4e-07 1e-08 58745 1.4885e+10 +96 9.5e-07 1e-08 58745 1.52933e+10 +97 9.6e-07 1e-08 58745 1.48444e+10 +98 9.7e-07 1e-08 58745 1.29316e+10 +99 9.8e-07 1e-08 58745 1.16063e+10 +100 9.9e-07 1e-08 60675 1.43183e+10 +101 1e-06 1e-08 60675 1.15116e+10 +102 1.01e-06 1e-08 58745 1.19403e+10 +103 1.02e-06 1e-08 58745 1.21517e+10 +104 1.03e-06 1e-08 58745 1.19047e+10 +105 1.04e-06 1e-08 58745 1.1839e+10 +106 1.05e-06 1e-08 58745 1.20772e+10 +107 1.06e-06 1e-08 58746 1.17767e+10 +108 1.07e-06 1e-08 58746 1.17105e+10 +109 1.08e-06 1e-08 58746 1.16785e+10 +110 1.09e-06 1e-08 60676 1.18948e+10 +111 1.1e-06 1e-08 60676 1.18482e+10 +112 1.11e-06 1e-08 60676 1.58733e+10 +113 1.12e-06 1e-08 60676 1.3625e+10 +114 1.13e-06 1e-08 60675 1.14448e+10 +115 1.14e-06 1e-08 60675 1.21373e+10 +116 1.15e-06 1e-08 60675 1.1959e+10 +117 1.16e-06 1e-08 60675 1.16185e+10 +118 1.17e-06 1e-08 60675 1.18267e+10 +119 1.18e-06 1e-08 60675 1.12604e+10 +120 1.19e-06 1e-08 60675 1.20628e+10 +121 1.2e-06 1e-08 60676 1.14891e+10 +122 1.21e-06 1e-08 60676 1.16134e+10 +123 1.22e-06 1e-08 60676 1.1664e+10 +124 1.23e-06 1e-08 60676 1.17151e+10 +125 1.24e-06 1e-08 60676 1.18585e+10 +126 1.25e-06 1e-08 60676 1.1853e+10 +127 1.26e-06 1e-08 60676 1.16509e+10 +128 1.27e-06 1e-08 60676 1.16855e+10 +129 1.28e-06 1e-08 60676 1.51766e+10 +130 1.29e-06 1e-08 61495 1.16193e+10 +131 1.3e-06 1e-08 61495 1.47237e+10 +132 1.31e-06 1e-08 61495 1.28608e+10 +133 1.32e-06 1e-08 60676 1.18872e+10 +134 1.33e-06 1e-08 60676 1.19563e+10 +135 1.34e-06 1e-08 60676 1.13982e+10 +136 1.35e-06 1e-08 60675 1.18154e+10 +137 1.36e-06 1e-08 60675 1.15015e+10 +138 1.37e-06 1e-08 60675 1.18813e+10 +139 1.38e-06 1e-08 60675 1.15447e+10 +140 1.39e-06 1e-08 60675 1.17822e+10 +141 1.4e-06 1e-08 60675 1.14876e+10 +142 1.41e-06 1e-08 60675 1.2321e+10 +143 1.42e-06 1e-08 60675 1.2683e+10 +144 1.43e-06 1e-08 60675 1.16503e+10 +145 1.44e-06 1e-08 60675 1.14157e+10 +146 1.45e-06 1e-08 60675 1.16538e+10 +147 1.46e-06 1e-08 60675 1.41143e+10 +148 1.47e-06 1e-08 60675 1.19567e+10 +149 1.48e-06 1e-08 60675 1.1779e+10 +150 1.49e-06 1e-08 60675 1.33619e+10 +151 1.5e-06 1e-08 60675 1.22121e+10 +152 1.51e-06 1e-08 60675 1.34073e+10 +153 1.52e-06 1e-08 60675 1.15236e+10 +154 1.53e-06 1e-08 60675 1.3308e+10 +155 1.54e-06 1e-08 60675 1.22179e+10 +156 1.55e-06 1e-08 61494 1.15211e+10 +157 1.56e-06 1e-08 61494 1.14335e+10 +158 1.57e-06 1e-08 61494 1.21301e+10 +159 1.58e-06 1e-08 61494 1.18703e+10 +160 1.59e-06 1e-08 61494 1.24686e+10 +161 1.6e-06 1e-08 61494 1.17388e+10 +162 1.61e-06 1e-08 61495 1.1842e+10 +163 1.62e-06 1e-08 61495 1.14791e+10 +164 1.63e-06 1e-08 61495 1.1547e+10 +165 1.64e-06 1e-08 61495 1.21941e+10 +166 1.65e-06 1e-08 61495 1.16292e+10 +167 1.66e-06 1e-08 61494 1.22174e+10 +168 1.67e-06 1e-08 61494 1.16705e+10 +169 1.68e-06 1e-08 61494 1.21512e+10 +170 1.69e-06 1e-08 61494 1.16157e+10 +171 1.7e-06 1e-08 61494 1.20797e+10 +172 1.71e-06 1e-08 61493 1.16203e+10 +173 1.72e-06 1e-08 61493 1.2642e+10 +174 1.73e-06 1e-08 61493 1.2122e+10 +175 1.74e-06 1e-08 61493 1.19943e+10 +176 1.75e-06 1e-08 61494 1.16592e+10 +177 1.76e-06 1e-08 61493 1.20776e+10 +178 1.77e-06 1e-08 61493 1.2054e+10 +179 1.78e-06 1e-08 61493 1.46178e+10 +180 1.79e-06 1e-08 61492 1.24079e+10 +181 1.8e-06 1e-08 61492 1.20591e+10 +182 1.81e-06 1e-08 61492 1.21566e+10 +183 1.82e-06 1e-08 61492 1.26054e+10 +184 1.83e-06 1e-08 61492 1.19444e+10 +185 1.84e-06 1e-08 61492 1.20923e+10 +186 1.85e-06 1e-08 61492 1.17665e+10 +187 1.86e-06 1e-08 61491 1.22193e+10 +188 1.87e-06 1e-08 61491 1.22628e+10 +189 1.88e-06 1e-08 61491 1.19519e+10 +190 1.89e-06 1e-08 61491 1.23541e+10 +191 1.9e-06 1e-08 61490 1.21782e+10 +192 1.91e-06 1e-08 61489 1.2279e+10 +193 1.92e-06 1e-08 61490 1.21706e+10 +194 1.93e-06 1e-08 61489 1.2241e+10 +195 1.94e-06 1e-08 61489 1.17466e+10 +196 1.95e-06 1e-08 61489 1.22825e+10 +197 1.96e-06 1e-08 61489 1.23822e+10 +198 1.97e-06 1e-08 61489 1.26519e+10 +199 1.98e-06 1e-08 61489 1.26077e+10 +200 1.99e-06 1e-08 61489 1.2453e+10 +201 2e-06 1e-08 63288 1.2637e+10 +202 2.01e-06 1e-08 63288 1.24887e+10 +203 2.02e-06 1e-08 63288 1.25213e+10 +204 2.03e-06 1e-08 61489 1.30425e+10 +205 2.04e-06 1e-08 61489 1.22441e+10 +206 2.05e-06 1e-08 63288 1.19733e+10 +207 2.06e-06 1e-08 63288 1.18402e+10 +208 2.07e-06 1e-08 63287 1.23108e+10 +209 2.08e-06 1e-08 63287 1.2321e+10 +210 2.09e-06 1e-08 63287 1.17345e+10 +211 2.1e-06 1e-08 63287 1.21525e+10 +212 2.11e-06 1e-08 63287 1.18933e+10 +213 2.12e-06 1e-08 63287 1.2078e+10 +214 2.13e-06 1e-08 63286 1.22391e+10 +215 2.14e-06 1e-08 63286 1.21511e+10 +216 2.15e-06 1e-08 63286 1.18933e+10 +217 2.16e-06 1e-08 63285 1.18862e+10 +218 2.17e-06 1e-08 63285 1.20096e+10 +219 2.18e-06 1e-08 63285 1.17257e+10 +220 2.19e-06 1e-08 63285 1.21811e+10 +221 2.2e-06 1e-08 63285 1.20586e+10 +222 2.21e-06 1e-08 63285 1.2446e+10 +223 2.22e-06 1e-08 63776 1.23051e+10 +224 2.23e-06 1e-08 63776 1.26138e+10 +225 2.24e-06 1e-08 63776 1.21153e+10 +226 2.25e-06 1e-08 63776 1.22231e+10 +227 2.26e-06 1e-08 63776 1.23204e+10 +228 2.27e-06 1e-08 63776 1.19417e+10 +229 2.28e-06 1e-08 63776 1.21541e+10 +230 2.29e-06 1e-08 63776 1.23217e+10 +231 2.3e-06 1e-08 63776 1.28397e+10 +232 2.31e-06 1e-08 63776 1.29154e+10 +233 2.32e-06 1e-08 63776 1.33634e+10 +234 2.33e-06 1e-08 63776 1.25622e+10 +235 2.34e-06 1e-08 63776 1.34884e+10 +236 2.35e-06 1e-08 63284 1.20137e+10 +237 2.36e-06 1e-08 63284 1.31143e+10 +238 2.37e-06 1e-08 63284 1.25113e+10 +239 2.38e-06 1e-08 63930 1.26185e+10 +240 2.39e-06 1e-08 63930 1.21972e+10 +241 2.4e-06 1e-08 63930 1.25368e+10 +242 2.41e-06 1e-08 63930 1.23668e+10 +243 2.42e-06 1e-08 63930 1.22841e+10 +244 2.43e-06 1e-08 63931 1.22242e+10 +245 2.44e-06 1e-08 63931 1.24011e+10 +246 2.45e-06 1e-08 63931 1.21471e+10 +247 2.46e-06 1e-08 63931 1.2512e+10 +248 2.47e-06 1e-08 63931 1.19659e+10 +249 2.48e-06 1e-08 63931 1.22505e+10 +250 2.49e-06 1e-08 63931 1.28688e+10 +251 2.5e-06 1e-08 63931 1.23972e+10 +252 2.51e-06 1e-08 63931 1.24105e+10 +253 2.52e-06 1e-08 63931 1.22281e+10 +254 2.53e-06 1e-08 63931 1.20058e+10 +255 2.54e-06 1e-08 63931 1.23613e+10 +256 2.55e-06 1e-08 63931 1.23767e+10 +257 2.56e-06 1e-08 63931 1.26099e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_4.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_4.dat new file mode 100644 index 0000000000000000000000000000000000000000..b97b698bdbc532bebc7c5d95be9e648427ebc2f6 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_4.dat @@ -0,0 +1,259 @@ +# Number of cores: 4 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 454244 7.04031e+10 +2 1e-08 1e-08 454244 6.79738e+10 +3 2e-08 1e-08 454244 6.94132e+10 +4 3e-08 1e-08 454245 6.96259e+10 +5 4e-08 1e-08 454245 6.99661e+10 +6 5e-08 1e-08 454244 6.7451e+10 +7 6e-08 1e-08 454244 6.77516e+10 +8 7e-08 1e-08 454243 6.95185e+10 +9 8e-08 1e-08 454243 6.75281e+10 +10 9e-08 1e-08 454244 6.88827e+10 +11 1e-07 1e-08 454245 6.85393e+10 +12 1.1e-07 1e-08 454245 6.8815e+10 +13 1.2e-07 1e-08 454245 6.78656e+10 +14 1.3e-07 1e-08 454245 6.84094e+10 +15 1.4e-07 1e-08 454245 7.01611e+10 +16 1.5e-07 1e-08 454245 6.98346e+10 +17 1.6e-07 1e-08 454244 6.92806e+10 +18 1.7e-07 1e-08 454244 6.91623e+10 +19 1.8e-07 1e-08 454244 6.7903e+10 +20 1.9e-07 1e-08 454244 6.99191e+10 +21 2e-07 1e-08 454245 6.76103e+10 +22 2.1e-07 1e-08 454246 6.84931e+10 +23 2.2e-07 1e-08 454245 6.82157e+10 +24 2.3e-07 1e-08 454244 7.07775e+10 +25 2.4e-07 1e-08 454243 6.84467e+10 +26 2.5e-07 1e-08 454243 6.89567e+10 +27 2.6e-07 1e-08 454242 6.82892e+10 +28 2.7e-07 1e-08 454242 6.78783e+10 +29 2.8e-07 1e-08 454242 7.14326e+10 +30 2.9e-07 1e-08 454242 6.82991e+10 +31 3e-07 1e-08 454242 6.94777e+10 +32 3.1e-07 1e-08 454241 7.08453e+10 +33 3.2e-07 1e-08 454241 6.97369e+10 +34 3.3e-07 1e-08 454240 6.8671e+10 +35 3.4e-07 1e-08 454241 7.00265e+10 +36 3.5e-07 1e-08 454241 6.97952e+10 +37 3.6e-07 1e-08 454241 6.93013e+10 +38 3.7e-07 1e-08 454241 7.10742e+10 +39 3.8e-07 1e-08 454243 6.90435e+10 +40 3.9e-07 1e-08 459794 7.08079e+10 +41 4e-07 1e-08 459793 7.0366e+10 +42 4.1e-07 1e-08 459795 7.0387e+10 +43 4.2e-07 1e-08 459794 6.88509e+10 +44 4.3e-07 1e-08 459795 7.05864e+10 +45 4.4e-07 1e-08 459795 6.92539e+10 +46 4.5e-07 1e-08 459793 6.91525e+10 +47 4.6e-07 1e-08 459793 7.07807e+10 +48 4.7e-07 1e-08 459792 7.12185e+10 +49 4.8e-07 1e-08 459792 6.7829e+10 +50 4.9e-07 1e-08 459792 7.23478e+10 +51 5e-07 1e-08 459793 7.00132e+10 +52 5.1e-07 1e-08 459792 6.80689e+10 +53 5.2e-07 1e-08 459793 6.83451e+10 +54 5.3e-07 1e-08 459793 7.03076e+10 +55 5.4e-07 1e-08 459793 7.08748e+10 +56 5.5e-07 1e-08 459793 6.88656e+10 +57 5.6e-07 1e-08 459793 6.78104e+10 +58 5.7e-07 1e-08 459793 6.7816e+10 +59 5.8e-07 1e-08 459791 6.95793e+10 +60 5.9e-07 1e-08 459792 6.81067e+10 +61 6e-07 1e-08 459792 6.88472e+10 +62 6.1e-07 1e-08 459792 7.14894e+10 +63 6.2e-07 1e-08 459792 7.15485e+10 +64 6.3e-07 1e-08 459792 7.07914e+10 +65 6.4e-07 1e-08 459792 6.85971e+10 +66 6.5e-07 1e-08 459791 7.03235e+10 +67 6.6e-07 1e-08 459791 6.91713e+10 +68 6.7e-07 1e-08 459791 7.03581e+10 +69 6.8e-07 1e-08 459790 6.9602e+10 +70 6.9e-07 1e-08 459789 7.01848e+10 +71 7e-07 1e-08 459789 6.95445e+10 +72 7.1e-07 1e-08 459789 6.78468e+10 +73 7.2e-07 1e-08 459790 6.99475e+10 +74 7.3e-07 1e-08 459790 7.11585e+10 +75 7.4e-07 1e-08 459790 7.0978e+10 +76 7.5e-07 1e-08 459790 7.05091e+10 +77 7.6e-07 1e-08 459791 6.99713e+10 +78 7.7e-07 1e-08 459792 7.09359e+10 +79 7.8e-07 1e-08 459791 7.10379e+10 +80 7.9e-07 1e-08 459791 6.94014e+10 +81 8e-07 1e-08 459792 7.08164e+10 +82 8.1e-07 1e-08 459792 6.86151e+10 +83 8.2e-07 1e-08 459793 7.02929e+10 +84 8.3e-07 1e-08 459793 7.14868e+10 +85 8.4e-07 1e-08 459793 7.11664e+10 +86 8.5e-07 1e-08 459793 6.91887e+10 +87 8.6e-07 1e-08 459794 6.91869e+10 +88 8.7e-07 1e-08 459794 7.15085e+10 +89 8.8e-07 1e-08 459794 6.9611e+10 +90 8.9e-07 1e-08 459794 7.06783e+10 +91 9e-07 1e-08 459794 7.15999e+10 +92 9.1e-07 1e-08 459794 7.06139e+10 +93 9.2e-07 1e-08 459794 7.06332e+10 +94 9.3e-07 1e-08 459793 7.16115e+10 +95 9.4e-07 1e-08 459793 6.97055e+10 +96 9.5e-07 1e-08 459793 7.1363e+10 +97 9.6e-07 1e-08 459793 6.99399e+10 +98 9.7e-07 1e-08 459794 7.11042e+10 +99 9.8e-07 1e-08 459793 7.08488e+10 +100 9.9e-07 1e-08 459793 7.15339e+10 +101 1e-06 1e-08 459793 6.99445e+10 +102 1.01e-06 1e-08 459793 6.99935e+10 +103 1.02e-06 1e-08 459793 7.17384e+10 +104 1.03e-06 1e-08 459793 7.14972e+10 +105 1.04e-06 1e-08 459792 6.91494e+10 +106 1.05e-06 1e-08 459792 7.16905e+10 +107 1.06e-06 1e-08 459793 7.05398e+10 +108 1.07e-06 1e-08 459793 6.97032e+10 +109 1.08e-06 1e-08 459792 7.10242e+10 +110 1.09e-06 1e-08 470431 7.20264e+10 +111 1.1e-06 1e-08 470430 7.32366e+10 +112 1.11e-06 1e-08 470430 7.11032e+10 +113 1.12e-06 1e-08 470430 7.16957e+10 +114 1.13e-06 1e-08 470429 7.10774e+10 +115 1.14e-06 1e-08 470429 7.04512e+10 +116 1.15e-06 1e-08 470429 7.08904e+10 +117 1.16e-06 1e-08 470429 7.19588e+10 +118 1.17e-06 1e-08 470429 7.12897e+10 +119 1.18e-06 1e-08 470429 7.06383e+10 +120 1.19e-06 1e-08 470429 7.33264e+10 +121 1.2e-06 1e-08 470429 7.04942e+10 +122 1.21e-06 1e-08 470430 7.05267e+10 +123 1.22e-06 1e-08 470430 7.19036e+10 +124 1.23e-06 1e-08 470430 7.27022e+10 +125 1.24e-06 1e-08 470430 7.36069e+10 +126 1.25e-06 1e-08 470431 7.36711e+10 +127 1.26e-06 1e-08 470431 7.23645e+10 +128 1.27e-06 1e-08 470430 7.34337e+10 +129 1.28e-06 1e-08 470430 7.39849e+10 +130 1.29e-06 1e-08 470429 7.34667e+10 +131 1.3e-06 1e-08 470429 7.20969e+10 +132 1.31e-06 1e-08 470429 7.29692e+10 +133 1.32e-06 1e-08 470429 7.33743e+10 +134 1.33e-06 1e-08 470429 7.40528e+10 +135 1.34e-06 1e-08 470429 7.1637e+10 +136 1.35e-06 1e-08 470429 7.47794e+10 +137 1.36e-06 1e-08 470429 7.15498e+10 +138 1.37e-06 1e-08 470429 7.51159e+10 +139 1.38e-06 1e-08 470429 7.20072e+10 +140 1.39e-06 1e-08 470431 7.47551e+10 +141 1.4e-06 1e-08 470432 7.14026e+10 +142 1.41e-06 1e-08 470431 7.5743e+10 +143 1.42e-06 1e-08 470431 7.15142e+10 +144 1.43e-06 1e-08 470431 7.41147e+10 +145 1.44e-06 1e-08 470432 7.19311e+10 +146 1.45e-06 1e-08 470431 7.29537e+10 +147 1.46e-06 1e-08 470431 7.41749e+10 +148 1.47e-06 1e-08 470431 7.49005e+10 +149 1.48e-06 1e-08 470431 7.37852e+10 +150 1.49e-06 1e-08 470431 7.57758e+10 +151 1.5e-06 1e-08 470431 7.36209e+10 +152 1.51e-06 1e-08 470432 7.36875e+10 +153 1.52e-06 1e-08 470431 7.10675e+10 +154 1.53e-06 1e-08 470431 7.09897e+10 +155 1.54e-06 1e-08 470432 7.31323e+10 +156 1.55e-06 1e-08 470432 7.0966e+10 +157 1.56e-06 1e-08 470432 7.07551e+10 +158 1.57e-06 1e-08 470432 7.12185e+10 +159 1.58e-06 1e-08 470433 7.22977e+10 +160 1.59e-06 1e-08 470433 7.46968e+10 +161 1.6e-06 1e-08 470432 7.2713e+10 +162 1.61e-06 1e-08 470434 7.38136e+10 +163 1.62e-06 1e-08 470434 7.06397e+10 +164 1.63e-06 1e-08 470436 7.13613e+10 +165 1.64e-06 1e-08 470435 7.43801e+10 +166 1.65e-06 1e-08 470435 7.16581e+10 +167 1.66e-06 1e-08 470435 7.38275e+10 +168 1.67e-06 1e-08 470435 7.08718e+10 +169 1.68e-06 1e-08 470436 7.44522e+10 +170 1.69e-06 1e-08 470437 7.08742e+10 +171 1.7e-06 1e-08 470437 7.37194e+10 +172 1.71e-06 1e-08 470435 7.111e+10 +173 1.72e-06 1e-08 470435 7.04257e+10 +174 1.73e-06 1e-08 470435 7.39117e+10 +175 1.74e-06 1e-08 470435 7.26588e+10 +176 1.75e-06 1e-08 470436 7.13253e+10 +177 1.76e-06 1e-08 470436 7.17e+10 +178 1.77e-06 1e-08 470436 7.17768e+10 +179 1.78e-06 1e-08 470437 7.40674e+10 +180 1.79e-06 1e-08 470437 7.35206e+10 +181 1.8e-06 1e-08 470436 7.19291e+10 +182 1.81e-06 1e-08 470436 7.25041e+10 +183 1.82e-06 1e-08 470437 7.39146e+10 +184 1.83e-06 1e-08 470437 7.21397e+10 +185 1.84e-06 1e-08 470437 7.33058e+10 +186 1.85e-06 1e-08 470435 7.10592e+10 +187 1.86e-06 1e-08 470435 7.25835e+10 +188 1.87e-06 1e-08 470435 7.33117e+10 +189 1.88e-06 1e-08 470435 7.15845e+10 +190 1.89e-06 1e-08 470435 7.42165e+10 +191 1.9e-06 1e-08 470434 7.27618e+10 +192 1.91e-06 1e-08 470435 7.37831e+10 +193 1.92e-06 1e-08 470435 7.35116e+10 +194 1.93e-06 1e-08 470436 7.31724e+10 +195 1.94e-06 1e-08 470436 7.05417e+10 +196 1.95e-06 1e-08 470437 7.34888e+10 +197 1.96e-06 1e-08 470437 7.39477e+10 +198 1.97e-06 1e-08 470436 7.42416e+10 +199 1.98e-06 1e-08 470436 7.37562e+10 +200 1.99e-06 1e-08 470437 7.36354e+10 +201 2e-06 1e-08 470437 7.43249e+10 +202 2.01e-06 1e-08 470437 7.34231e+10 +203 2.02e-06 1e-08 470437 7.3869e+10 +204 2.03e-06 1e-08 470437 7.54889e+10 +205 2.04e-06 1e-08 470436 7.34318e+10 +206 2.05e-06 1e-08 470437 7.23787e+10 +207 2.06e-06 1e-08 470438 7.12114e+10 +208 2.07e-06 1e-08 470438 7.39496e+10 +209 2.08e-06 1e-08 470438 7.38312e+10 +210 2.09e-06 1e-08 470438 7.12139e+10 +211 2.1e-06 1e-08 470438 7.32638e+10 +212 2.11e-06 1e-08 470439 7.18603e+10 +213 2.12e-06 1e-08 470440 7.33002e+10 +214 2.13e-06 1e-08 470440 7.27238e+10 +215 2.14e-06 1e-08 470441 7.3627e+10 +216 2.15e-06 1e-08 470440 7.2101e+10 +217 2.16e-06 1e-08 470440 7.19835e+10 +218 2.17e-06 1e-08 470440 7.18359e+10 +219 2.18e-06 1e-08 470439 7.12388e+10 +220 2.19e-06 1e-08 470439 7.31073e+10 +221 2.2e-06 1e-08 470440 7.1569e+10 +222 2.21e-06 1e-08 470439 7.32707e+10 +223 2.22e-06 1e-08 470440 7.29233e+10 +224 2.23e-06 1e-08 470440 7.47442e+10 +225 2.24e-06 1e-08 470440 7.17639e+10 +226 2.25e-06 1e-08 470440 7.28081e+10 +227 2.26e-06 1e-08 470440 7.37794e+10 +228 2.27e-06 1e-08 470440 7.11384e+10 +229 2.28e-06 1e-08 470440 7.27221e+10 +230 2.29e-06 1e-08 470441 7.34753e+10 +231 2.3e-06 1e-08 470440 7.46568e+10 +232 2.31e-06 1e-08 470440 7.36034e+10 +233 2.32e-06 1e-08 470440 7.18722e+10 +234 2.33e-06 1e-08 470440 7.40088e+10 +235 2.34e-06 1e-08 470441 7.26465e+10 +236 2.35e-06 1e-08 470441 7.08344e+10 +237 2.36e-06 1e-08 470439 7.22953e+10 +238 2.37e-06 1e-08 480217 7.42311e+10 +239 2.38e-06 1e-08 480217 7.43176e+10 +240 2.39e-06 1e-08 480217 7.19276e+10 +241 2.4e-06 1e-08 480216 7.39514e+10 +242 2.41e-06 1e-08 480216 7.29074e+10 +243 2.42e-06 1e-08 480217 7.30997e+10 +244 2.43e-06 1e-08 480216 7.24553e+10 +245 2.44e-06 1e-08 480217 7.39471e+10 +246 2.45e-06 1e-08 480217 7.18777e+10 +247 2.46e-06 1e-08 480217 7.41666e+10 +248 2.47e-06 1e-08 480217 7.11339e+10 +249 2.48e-06 1e-08 480216 7.28168e+10 +250 2.49e-06 1e-08 480215 7.52085e+10 +251 2.5e-06 1e-08 480215 7.38059e+10 +252 2.51e-06 1e-08 480215 7.34885e+10 +253 2.52e-06 1e-08 480215 7.25993e+10 +254 2.53e-06 1e-08 480216 7.19518e+10 +255 2.54e-06 1e-08 480216 7.33885e+10 +256 2.55e-06 1e-08 480216 7.33777e+10 +257 2.56e-06 1e-08 480216 7.39019e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_48.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_48.dat new file mode 100644 index 0000000000000000000000000000000000000000..886c9ee52a2008c170f0da7793996fb73bb6a6f0 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_48.dat @@ -0,0 +1,259 @@ +# Number of cores: 48 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 38287 1.57667e+10 +2 1e-08 1e-08 38287 1.15414e+10 +3 2e-08 1e-08 38287 1.18182e+10 +4 3e-08 1e-08 38287 1.17931e+10 +5 4e-08 1e-08 38287 1.18648e+10 +6 5e-08 1e-08 38287 1.13759e+10 +7 6e-08 1e-08 38287 1.14484e+10 +8 7e-08 1e-08 38287 1.17995e+10 +9 8e-08 1e-08 38287 1.11039e+10 +10 9e-08 1e-08 38287 1.14485e+10 +11 1e-07 1e-08 38287 1.13991e+10 +12 1.1e-07 1e-08 38287 1.17556e+10 +13 1.2e-07 1e-08 38287 1.13249e+10 +14 1.3e-07 1e-08 38287 1.14416e+10 +15 1.4e-07 1e-08 38287 1.17803e+10 +16 1.5e-07 1e-08 38287 1.21415e+10 +17 1.6e-07 1e-08 38531 1.16179e+10 +18 1.7e-07 1e-08 38531 1.16055e+10 +19 1.8e-07 1e-08 38531 1.12203e+10 +20 1.9e-07 1e-08 38531 1.15356e+10 +21 2e-07 1e-08 38531 1.10706e+10 +22 2.1e-07 1e-08 38531 1.12194e+10 +23 2.2e-07 1e-08 38531 1.11636e+10 +24 2.3e-07 1e-08 38531 1.15719e+10 +25 2.4e-07 1e-08 38531 1.11232e+10 +26 2.5e-07 1e-08 38531 1.13512e+10 +27 2.6e-07 1e-08 38531 1.1073e+10 +28 2.7e-07 1e-08 38531 1.1049e+10 +29 2.8e-07 1e-08 38531 1.17804e+10 +30 2.9e-07 1e-08 38531 1.13407e+10 +31 3e-07 1e-08 38852 1.16159e+10 +32 3.1e-07 1e-08 38852 1.1727e+10 +33 3.2e-07 1e-08 38852 1.16344e+10 +34 3.3e-07 1e-08 38852 1.14552e+10 +35 3.4e-07 1e-08 38852 1.15386e+10 +36 3.5e-07 1e-08 38852 1.14738e+10 +37 3.6e-07 1e-08 38852 1.12199e+10 +38 3.7e-07 1e-08 38852 1.1911e+10 +39 3.8e-07 1e-08 38852 1.14414e+10 +40 3.9e-07 1e-08 38852 1.14408e+10 +41 4e-07 1e-08 38852 1.18256e+10 +42 4.1e-07 1e-08 38852 1.18631e+10 +43 4.2e-07 1e-08 38852 1.14941e+10 +44 4.3e-07 1e-08 38852 1.18136e+10 +45 4.4e-07 1e-08 38852 1.14968e+10 +46 4.5e-07 1e-08 38852 1.13318e+10 +47 4.6e-07 1e-08 38852 1.15997e+10 +48 4.7e-07 1e-08 38852 1.16905e+10 +49 4.8e-07 1e-08 38852 1.1752e+10 +50 4.9e-07 1e-08 38852 1.23471e+10 +51 5e-07 1e-08 38852 1.13969e+10 +52 5.1e-07 1e-08 38852 1.12958e+10 +53 5.2e-07 1e-08 38852 1.14636e+10 +54 5.3e-07 1e-08 38851 1.16995e+10 +55 5.4e-07 1e-08 39175 1.17941e+10 +56 5.5e-07 1e-08 39175 1.16057e+10 +57 5.6e-07 1e-08 39175 1.13739e+10 +58 5.7e-07 1e-08 39175 1.13509e+10 +59 5.8e-07 1e-08 39175 1.15841e+10 +60 5.9e-07 1e-08 39175 1.1243e+10 +61 6e-07 1e-08 39175 1.12765e+10 +62 6.1e-07 1e-08 39175 1.2604e+10 +63 6.2e-07 1e-08 39175 1.22819e+10 +64 6.3e-07 1e-08 39175 1.18444e+10 +65 6.4e-07 1e-08 39175 1.13343e+10 +66 6.5e-07 1e-08 39175 1.17739e+10 +67 6.6e-07 1e-08 39175 1.14144e+10 +68 6.7e-07 1e-08 39175 1.19513e+10 +69 6.8e-07 1e-08 39175 1.16041e+10 +70 6.9e-07 1e-08 39175 1.17901e+10 +71 7e-07 1e-08 39175 1.16496e+10 +72 7.1e-07 1e-08 39175 1.13369e+10 +73 7.2e-07 1e-08 39175 1.17833e+10 +74 7.3e-07 1e-08 39175 1.18473e+10 +75 7.4e-07 1e-08 39175 1.19459e+10 +76 7.5e-07 1e-08 39175 1.19813e+10 +77 7.6e-07 1e-08 39174 1.13442e+10 +78 7.7e-07 1e-08 39174 1.17785e+10 +79 7.8e-07 1e-08 39174 1.186e+10 +80 7.9e-07 1e-08 39174 1.16433e+10 +81 8e-07 1e-08 39174 1.18742e+10 +82 8.1e-07 1e-08 39174 1.16026e+10 +83 8.2e-07 1e-08 39174 1.16586e+10 +84 8.3e-07 1e-08 39174 1.19593e+10 +85 8.4e-07 1e-08 39174 1.19559e+10 +86 8.5e-07 1e-08 39174 1.15529e+10 +87 8.6e-07 1e-08 39174 1.13386e+10 +88 8.7e-07 1e-08 39174 1.18642e+10 +89 8.8e-07 1e-08 39174 1.19776e+10 +90 8.9e-07 1e-08 39174 1.181e+10 +91 9e-07 1e-08 39174 1.20577e+10 +92 9.1e-07 1e-08 39174 1.21532e+10 +93 9.2e-07 1e-08 39174 1.18615e+10 +94 9.3e-07 1e-08 39174 1.1827e+10 +95 9.4e-07 1e-08 39174 1.15143e+10 +96 9.5e-07 1e-08 39174 1.21787e+10 +97 9.6e-07 1e-08 39174 1.19064e+10 +98 9.7e-07 1e-08 39174 1.18618e+10 +99 9.8e-07 1e-08 39174 1.17944e+10 +100 9.9e-07 1e-08 40319 1.22045e+10 +101 1e-06 1e-08 40318 1.21179e+10 +102 1.01e-06 1e-08 40318 1.18811e+10 +103 1.02e-06 1e-08 40318 1.2074e+10 +104 1.03e-06 1e-08 40318 1.20483e+10 +105 1.04e-06 1e-08 40318 1.16756e+10 +106 1.05e-06 1e-08 39173 1.23201e+10 +107 1.06e-06 1e-08 39174 1.20748e+10 +108 1.07e-06 1e-08 39174 1.18916e+10 +109 1.08e-06 1e-08 39174 1.18823e+10 +110 1.09e-06 1e-08 39174 1.18567e+10 +111 1.1e-06 1e-08 39174 1.20107e+10 +112 1.11e-06 1e-08 39174 1.17861e+10 +113 1.12e-06 1e-08 39174 1.19273e+10 +114 1.13e-06 1e-08 39174 1.18633e+10 +115 1.14e-06 1e-08 39174 1.21534e+10 +116 1.15e-06 1e-08 40319 1.17406e+10 +117 1.16e-06 1e-08 40319 1.19783e+10 +118 1.17e-06 1e-08 40319 1.19057e+10 +119 1.18e-06 1e-08 40319 1.17493e+10 +120 1.19e-06 1e-08 40319 1.21502e+10 +121 1.2e-06 1e-08 40320 1.1848e+10 +122 1.21e-06 1e-08 40320 1.18203e+10 +123 1.22e-06 1e-08 40320 1.20111e+10 +124 1.23e-06 1e-08 40320 1.2226e+10 +125 1.24e-06 1e-08 40320 1.23086e+10 +126 1.25e-06 1e-08 40320 1.22743e+10 +127 1.26e-06 1e-08 40320 1.21587e+10 +128 1.27e-06 1e-08 40320 1.18965e+10 +129 1.28e-06 1e-08 40320 1.2125e+10 +130 1.29e-06 1e-08 40320 1.18835e+10 +131 1.3e-06 1e-08 40320 1.1797e+10 +132 1.31e-06 1e-08 40320 1.19472e+10 +133 1.32e-06 1e-08 40320 1.21664e+10 +134 1.33e-06 1e-08 40320 1.22077e+10 +135 1.34e-06 1e-08 40320 1.18414e+10 +136 1.35e-06 1e-08 40319 1.22041e+10 +137 1.36e-06 1e-08 40319 1.1781e+10 +138 1.37e-06 1e-08 40319 1.22007e+10 +139 1.38e-06 1e-08 40319 1.18624e+10 +140 1.39e-06 1e-08 40319 1.22707e+10 +141 1.4e-06 1e-08 40319 1.20394e+10 +142 1.41e-06 1e-08 40319 1.25351e+10 +143 1.42e-06 1e-08 40319 1.16417e+10 +144 1.43e-06 1e-08 40319 1.20334e+10 +145 1.44e-06 1e-08 40319 1.17589e+10 +146 1.45e-06 1e-08 40319 1.19859e+10 +147 1.46e-06 1e-08 40319 1.19772e+10 +148 1.47e-06 1e-08 40319 1.2151e+10 +149 1.48e-06 1e-08 40319 1.26003e+10 +150 1.49e-06 1e-08 40319 1.30499e+10 +151 1.5e-06 1e-08 40319 1.21717e+10 +152 1.51e-06 1e-08 40319 1.22103e+10 +153 1.52e-06 1e-08 40319 1.18229e+10 +154 1.53e-06 1e-08 40319 1.1573e+10 +155 1.54e-06 1e-08 40319 1.20419e+10 +156 1.55e-06 1e-08 40319 1.2271e+10 +157 1.56e-06 1e-08 40319 1.19894e+10 +158 1.57e-06 1e-08 40319 1.23438e+10 +159 1.58e-06 1e-08 40319 1.23399e+10 +160 1.59e-06 1e-08 40319 1.29394e+10 +161 1.6e-06 1e-08 40319 1.27931e+10 +162 1.61e-06 1e-08 40320 1.23832e+10 +163 1.62e-06 1e-08 40320 1.23717e+10 +164 1.63e-06 1e-08 40320 1.25183e+10 +165 1.64e-06 1e-08 40320 1.29503e+10 +166 1.65e-06 1e-08 40320 1.24205e+10 +167 1.66e-06 1e-08 40320 1.28277e+10 +168 1.67e-06 1e-08 40320 1.23098e+10 +169 1.68e-06 1e-08 40320 1.41076e+10 +170 1.69e-06 1e-08 40320 1.17101e+10 +171 1.7e-06 1e-08 40320 1.25185e+10 +172 1.71e-06 1e-08 40320 1.19014e+10 +173 1.72e-06 1e-08 40320 1.19251e+10 +174 1.73e-06 1e-08 40320 1.24632e+10 +175 1.74e-06 1e-08 41094 1.25916e+10 +176 1.75e-06 1e-08 41094 1.2151e+10 +177 1.76e-06 1e-08 41094 1.18984e+10 +178 1.77e-06 1e-08 41993 1.20011e+10 +179 1.78e-06 1e-08 41993 1.23451e+10 +180 1.79e-06 1e-08 41993 1.24521e+10 +181 1.8e-06 1e-08 41993 1.22392e+10 +182 1.81e-06 1e-08 41993 1.27281e+10 +183 1.82e-06 1e-08 41993 1.3179e+10 +184 1.83e-06 1e-08 41993 1.23922e+10 +185 1.84e-06 1e-08 41993 1.24761e+10 +186 1.85e-06 1e-08 41992 1.18683e+10 +187 1.86e-06 1e-08 41992 1.26463e+10 +188 1.87e-06 1e-08 41992 1.27513e+10 +189 1.88e-06 1e-08 41992 1.18189e+10 +190 1.89e-06 1e-08 41992 1.24158e+10 +191 1.9e-06 1e-08 41991 1.23599e+10 +192 1.91e-06 1e-08 41991 1.25609e+10 +193 1.92e-06 1e-08 41991 1.25716e+10 +194 1.93e-06 1e-08 41991 1.2492e+10 +195 1.94e-06 1e-08 41991 1.17864e+10 +196 1.95e-06 1e-08 41991 1.23228e+10 +197 1.96e-06 1e-08 41991 1.24782e+10 +198 1.97e-06 1e-08 42597 1.25461e+10 +199 1.98e-06 1e-08 42597 1.24643e+10 +200 1.99e-06 1e-08 42597 1.22734e+10 +201 2e-06 1e-08 42597 1.23236e+10 +202 2.01e-06 1e-08 42597 1.21357e+10 +203 2.02e-06 1e-08 42597 1.24612e+10 +204 2.03e-06 1e-08 42597 1.26562e+10 +205 2.04e-06 1e-08 42597 1.21202e+10 +206 2.05e-06 1e-08 42597 1.21058e+10 +207 2.06e-06 1e-08 42597 1.18094e+10 +208 2.07e-06 1e-08 42596 1.22153e+10 +209 2.08e-06 1e-08 42596 1.23609e+10 +210 2.09e-06 1e-08 41990 1.18818e+10 +211 2.1e-06 1e-08 41990 1.21742e+10 +212 2.11e-06 1e-08 41990 1.19473e+10 +213 2.12e-06 1e-08 41990 1.22081e+10 +214 2.13e-06 1e-08 42596 1.20858e+10 +215 2.14e-06 1e-08 42596 1.24788e+10 +216 2.15e-06 1e-08 42596 1.23223e+10 +217 2.16e-06 1e-08 42595 1.23327e+10 +218 2.17e-06 1e-08 42595 1.23405e+10 +219 2.18e-06 1e-08 42595 1.2243e+10 +220 2.19e-06 1e-08 42595 1.25789e+10 +221 2.2e-06 1e-08 42595 1.23447e+10 +222 2.21e-06 1e-08 42595 1.25299e+10 +223 2.22e-06 1e-08 42595 1.29371e+10 +224 2.23e-06 1e-08 42595 1.28599e+10 +225 2.24e-06 1e-08 42595 1.22524e+10 +226 2.25e-06 1e-08 42595 1.23787e+10 +227 2.26e-06 1e-08 42595 1.27923e+10 +228 2.27e-06 1e-08 42595 1.21441e+10 +229 2.28e-06 1e-08 42595 1.26371e+10 +230 2.29e-06 1e-08 42595 1.27801e+10 +231 2.3e-06 1e-08 42595 1.26954e+10 +232 2.31e-06 1e-08 42595 1.26128e+10 +233 2.32e-06 1e-08 42595 1.20583e+10 +234 2.33e-06 1e-08 43598 1.26063e+10 +235 2.34e-06 1e-08 43598 1.23593e+10 +236 2.35e-06 1e-08 43597 1.22225e+10 +237 2.36e-06 1e-08 43597 1.2423e+10 +238 2.37e-06 1e-08 43597 1.26499e+10 +239 2.38e-06 1e-08 43597 1.28511e+10 +240 2.39e-06 1e-08 43597 1.23311e+10 +241 2.4e-06 1e-08 43597 1.27108e+10 +242 2.41e-06 1e-08 43597 1.20482e+10 +243 2.42e-06 1e-08 43597 1.2471e+10 +244 2.43e-06 1e-08 43598 1.22428e+10 +245 2.44e-06 1e-08 43598 1.22377e+10 +246 2.45e-06 1e-08 43598 1.1979e+10 +247 2.46e-06 1e-08 43598 1.28197e+10 +248 2.47e-06 1e-08 43598 1.23764e+10 +249 2.48e-06 1e-08 43598 1.26733e+10 +250 2.49e-06 1e-08 43598 1.31216e+10 +251 2.5e-06 1e-08 43598 1.26095e+10 +252 2.51e-06 1e-08 43598 1.23929e+10 +253 2.52e-06 1e-08 43598 1.22876e+10 +254 2.53e-06 1e-08 43598 1.22306e+10 +255 2.54e-06 1e-08 43598 1.25774e+10 +256 2.55e-06 1e-08 43598 1.25602e+10 +257 2.56e-06 1e-08 43598 1.27286e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_6.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_6.dat new file mode 100644 index 0000000000000000000000000000000000000000..3d045a2d2aee9d0384fead0e30ee512687dd5316 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_6.dat @@ -0,0 +1,259 @@ +# Number of cores: 6 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 302137 4.96219e+10 +2 1e-08 1e-08 302137 4.56983e+10 +3 2e-08 1e-08 302136 4.67071e+10 +4 3e-08 1e-08 302137 4.75594e+10 +5 4e-08 1e-08 302136 4.76418e+10 +6 5e-08 1e-08 302135 4.53619e+10 +7 6e-08 1e-08 302135 4.58541e+10 +8 7e-08 1e-08 302134 4.70621e+10 +9 8e-08 1e-08 302134 4.65289e+10 +10 9e-08 1e-08 302135 4.68613e+10 +11 1e-07 1e-08 302136 4.68624e+10 +12 1.1e-07 1e-08 302136 4.7033e+10 +13 1.2e-07 1e-08 302136 4.59732e+10 +14 1.3e-07 1e-08 302136 4.65647e+10 +15 1.4e-07 1e-08 302136 4.80509e+10 +16 1.5e-07 1e-08 302136 4.77631e+10 +17 1.6e-07 1e-08 302135 4.71936e+10 +18 1.7e-07 1e-08 302135 4.72235e+10 +19 1.8e-07 1e-08 302135 4.60729e+10 +20 1.9e-07 1e-08 302135 4.77964e+10 +21 2e-07 1e-08 302136 4.60601e+10 +22 2.1e-07 1e-08 302137 4.60312e+10 +23 2.2e-07 1e-08 302137 4.56379e+10 +24 2.3e-07 1e-08 302137 4.80227e+10 +25 2.4e-07 1e-08 302137 4.60907e+10 +26 2.5e-07 1e-08 302137 4.64192e+10 +27 2.6e-07 1e-08 302135 4.586e+10 +28 2.7e-07 1e-08 302134 4.56443e+10 +29 2.8e-07 1e-08 302135 4.79384e+10 +30 2.9e-07 1e-08 302135 4.58044e+10 +31 3e-07 1e-08 302135 4.72698e+10 +32 3.1e-07 1e-08 302134 4.76552e+10 +33 3.2e-07 1e-08 302134 4.73179e+10 +34 3.3e-07 1e-08 302132 4.63257e+10 +35 3.4e-07 1e-08 302132 4.69786e+10 +36 3.5e-07 1e-08 302132 4.67443e+10 +37 3.6e-07 1e-08 302132 4.65631e+10 +38 3.7e-07 1e-08 302132 4.77397e+10 +39 3.8e-07 1e-08 302134 4.6182e+10 +40 3.9e-07 1e-08 302133 4.75298e+10 +41 4e-07 1e-08 302132 4.72261e+10 +42 4.1e-07 1e-08 302133 4.74072e+10 +43 4.2e-07 1e-08 302132 4.67617e+10 +44 4.3e-07 1e-08 302133 4.75916e+10 +45 4.4e-07 1e-08 302133 4.59777e+10 +46 4.5e-07 1e-08 302131 4.67546e+10 +47 4.6e-07 1e-08 302131 4.73067e+10 +48 4.7e-07 1e-08 302131 4.76557e+10 +49 4.8e-07 1e-08 302131 4.58497e+10 +50 4.9e-07 1e-08 302131 4.87367e+10 +51 5e-07 1e-08 302132 4.70695e+10 +52 5.1e-07 1e-08 302132 4.58148e+10 +53 5.2e-07 1e-08 302133 4.59918e+10 +54 5.3e-07 1e-08 302132 4.73077e+10 +55 5.4e-07 1e-08 302132 4.76997e+10 +56 5.5e-07 1e-08 302132 4.70338e+10 +57 5.6e-07 1e-08 302132 4.62136e+10 +58 5.7e-07 1e-08 302132 4.60725e+10 +59 5.8e-07 1e-08 302131 4.7175e+10 +60 5.9e-07 1e-08 302132 4.60245e+10 +61 6e-07 1e-08 302132 4.68975e+10 +62 6.1e-07 1e-08 302132 4.86505e+10 +63 6.2e-07 1e-08 302132 4.88463e+10 +64 6.3e-07 1e-08 302132 4.9214e+10 +65 6.4e-07 1e-08 302132 4.78197e+10 +66 6.5e-07 1e-08 302131 4.88679e+10 +67 6.6e-07 1e-08 302131 4.77433e+10 +68 6.7e-07 1e-08 302131 4.84437e+10 +69 6.8e-07 1e-08 302130 4.8861e+10 +70 6.9e-07 1e-08 302130 4.85343e+10 +71 7e-07 1e-08 302130 4.75982e+10 +72 7.1e-07 1e-08 302130 4.76899e+10 +73 7.2e-07 1e-08 302130 4.89383e+10 +74 7.3e-07 1e-08 302130 4.98649e+10 +75 7.4e-07 1e-08 302130 4.94736e+10 +76 7.5e-07 1e-08 302130 4.91155e+10 +77 7.6e-07 1e-08 302131 4.78495e+10 +78 7.7e-07 1e-08 302131 5.05074e+10 +79 7.8e-07 1e-08 302131 5.02391e+10 +80 7.9e-07 1e-08 302132 4.91054e+10 +81 8e-07 1e-08 302133 4.99962e+10 +82 8.1e-07 1e-08 302132 4.83428e+10 +83 8.2e-07 1e-08 302130 4.87282e+10 +84 8.3e-07 1e-08 302129 5.0398e+10 +85 8.4e-07 1e-08 302129 4.99319e+10 +86 8.5e-07 1e-08 302129 4.86149e+10 +87 8.6e-07 1e-08 302130 4.88858e+10 +88 8.7e-07 1e-08 302130 5.02568e+10 +89 8.8e-07 1e-08 302129 4.89147e+10 +90 8.9e-07 1e-08 302129 4.95304e+10 +91 9e-07 1e-08 302129 5.03665e+10 +92 9.1e-07 1e-08 302129 4.95171e+10 +93 9.2e-07 1e-08 302129 5.00109e+10 +94 9.3e-07 1e-08 302128 5.05803e+10 +95 9.4e-07 1e-08 302128 4.93158e+10 +96 9.5e-07 1e-08 302128 5.07171e+10 +97 9.6e-07 1e-08 302128 4.959e+10 +98 9.7e-07 1e-08 302129 5.05094e+10 +99 9.8e-07 1e-08 302128 4.96888e+10 +100 9.9e-07 1e-08 302128 5.02847e+10 +101 1e-06 1e-08 302129 4.91618e+10 +102 1.01e-06 1e-08 302129 4.9187e+10 +103 1.02e-06 1e-08 302129 5.02806e+10 +104 1.03e-06 1e-08 302129 5.02056e+10 +105 1.04e-06 1e-08 302128 4.83619e+10 +106 1.05e-06 1e-08 302127 5.06234e+10 +107 1.06e-06 1e-08 302128 4.958e+10 +108 1.07e-06 1e-08 302128 4.90645e+10 +109 1.08e-06 1e-08 302128 4.9815e+10 +110 1.09e-06 1e-08 302129 4.89653e+10 +111 1.1e-06 1e-08 309892 4.9766e+10 +112 1.11e-06 1e-08 309892 4.79804e+10 +113 1.12e-06 1e-08 309892 4.8465e+10 +114 1.13e-06 1e-08 309890 4.8182e+10 +115 1.14e-06 1e-08 309890 4.77479e+10 +116 1.15e-06 1e-08 309890 4.78739e+10 +117 1.16e-06 1e-08 309891 4.87382e+10 +118 1.17e-06 1e-08 309892 4.8453e+10 +119 1.18e-06 1e-08 309892 4.77416e+10 +120 1.19e-06 1e-08 309892 4.96905e+10 +121 1.2e-06 1e-08 309892 4.74414e+10 +122 1.21e-06 1e-08 309892 4.76577e+10 +123 1.22e-06 1e-08 302128 5.06254e+10 +124 1.23e-06 1e-08 302128 5.04824e+10 +125 1.24e-06 1e-08 302128 5.10987e+10 +126 1.25e-06 1e-08 302129 5.10771e+10 +127 1.26e-06 1e-08 302129 5.01143e+10 +128 1.27e-06 1e-08 309892 4.86607e+10 +129 1.28e-06 1e-08 302128 5.22919e+10 +130 1.29e-06 1e-08 302127 5.09562e+10 +131 1.3e-06 1e-08 309891 4.8468e+10 +132 1.31e-06 1e-08 309891 4.78309e+10 +133 1.32e-06 1e-08 309892 4.8902e+10 +134 1.33e-06 1e-08 309892 4.85126e+10 +135 1.34e-06 1e-08 313690 4.7872e+10 +136 1.35e-06 1e-08 309892 5.03766e+10 +137 1.36e-06 1e-08 313690 4.78001e+10 +138 1.37e-06 1e-08 313690 4.89786e+10 +139 1.38e-06 1e-08 313689 4.76428e+10 +140 1.39e-06 1e-08 313691 4.90308e+10 +141 1.4e-06 1e-08 313691 4.84719e+10 +142 1.41e-06 1e-08 313691 5.01238e+10 +143 1.42e-06 1e-08 313691 4.7313e+10 +144 1.43e-06 1e-08 313691 4.84557e+10 +145 1.44e-06 1e-08 313691 4.7601e+10 +146 1.45e-06 1e-08 309893 4.81988e+10 +147 1.46e-06 1e-08 313690 5.06163e+10 +148 1.47e-06 1e-08 313690 4.97996e+10 +149 1.48e-06 1e-08 313690 4.9717e+10 +150 1.49e-06 1e-08 313690 5.04091e+10 +151 1.5e-06 1e-08 313690 5.03201e+10 +152 1.51e-06 1e-08 313692 5.037e+10 +153 1.52e-06 1e-08 313691 4.85728e+10 +154 1.53e-06 1e-08 313691 4.89468e+10 +155 1.54e-06 1e-08 313690 4.99309e+10 +156 1.55e-06 1e-08 309892 4.81968e+10 +157 1.56e-06 1e-08 309892 4.73758e+10 +158 1.57e-06 1e-08 309892 4.77411e+10 +159 1.58e-06 1e-08 309893 4.88587e+10 +160 1.59e-06 1e-08 309893 5.02457e+10 +161 1.6e-06 1e-08 309893 4.89596e+10 +162 1.61e-06 1e-08 309894 4.93286e+10 +163 1.62e-06 1e-08 309894 4.74666e+10 +164 1.63e-06 1e-08 309896 4.77544e+10 +165 1.64e-06 1e-08 309896 5.00224e+10 +166 1.65e-06 1e-08 309896 4.80447e+10 +167 1.66e-06 1e-08 309896 4.9589e+10 +168 1.67e-06 1e-08 316825 4.88962e+10 +169 1.68e-06 1e-08 316826 5.09635e+10 +170 1.69e-06 1e-08 316827 4.8363e+10 +171 1.7e-06 1e-08 316827 5.03288e+10 +172 1.71e-06 1e-08 313694 4.93718e+10 +173 1.72e-06 1e-08 313694 4.82749e+10 +174 1.73e-06 1e-08 302132 5.45567e+10 +175 1.74e-06 1e-08 302132 5.27984e+10 +176 1.75e-06 1e-08 302133 5.17691e+10 +177 1.76e-06 1e-08 302133 5.20319e+10 +178 1.77e-06 1e-08 302133 5.22089e+10 +179 1.78e-06 1e-08 302133 5.37179e+10 +180 1.79e-06 1e-08 302133 5.34281e+10 +181 1.8e-06 1e-08 302133 5.21964e+10 +182 1.81e-06 1e-08 302133 5.27033e+10 +183 1.82e-06 1e-08 302133 5.36386e+10 +184 1.83e-06 1e-08 313695 5.00078e+10 +185 1.84e-06 1e-08 313695 5.0078e+10 +186 1.85e-06 1e-08 313694 4.86175e+10 +187 1.86e-06 1e-08 313694 4.97022e+10 +188 1.87e-06 1e-08 313694 5.02089e+10 +189 1.88e-06 1e-08 313694 4.99629e+10 +190 1.89e-06 1e-08 313694 5.10834e+10 +191 1.9e-06 1e-08 313693 5.00285e+10 +192 1.91e-06 1e-08 313694 5.10081e+10 +193 1.92e-06 1e-08 313694 5.04162e+10 +194 1.93e-06 1e-08 313693 5.04275e+10 +195 1.94e-06 1e-08 313693 4.8446e+10 +196 1.95e-06 1e-08 313695 5.05746e+10 +197 1.96e-06 1e-08 313697 5.07923e+10 +198 1.97e-06 1e-08 313696 5.09323e+10 +199 1.98e-06 1e-08 313696 5.06405e+10 +200 1.99e-06 1e-08 313696 5.04599e+10 +201 2e-06 1e-08 313697 5.10494e+10 +202 2.01e-06 1e-08 313697 5.02998e+10 +203 2.02e-06 1e-08 313697 5.07075e+10 +204 2.03e-06 1e-08 313697 5.18788e+10 +205 2.04e-06 1e-08 313698 5.02969e+10 +206 2.05e-06 1e-08 313698 4.94936e+10 +207 2.06e-06 1e-08 313699 4.90227e+10 +208 2.07e-06 1e-08 313699 5.06088e+10 +209 2.08e-06 1e-08 313699 5.05973e+10 +210 2.09e-06 1e-08 313699 4.85143e+10 +211 2.1e-06 1e-08 313699 5.00172e+10 +212 2.11e-06 1e-08 313700 4.90019e+10 +213 2.12e-06 1e-08 313701 5.00167e+10 +214 2.13e-06 1e-08 313701 5.05105e+10 +215 2.14e-06 1e-08 313702 5.09903e+10 +216 2.15e-06 1e-08 313701 4.98736e+10 +217 2.16e-06 1e-08 313700 5.00077e+10 +218 2.17e-06 1e-08 313700 4.95517e+10 +219 2.18e-06 1e-08 313700 4.91693e+10 +220 2.19e-06 1e-08 313700 5.10203e+10 +221 2.2e-06 1e-08 313701 4.96273e+10 +222 2.21e-06 1e-08 313700 5.08228e+10 +223 2.22e-06 1e-08 313700 5.07686e+10 +224 2.23e-06 1e-08 313700 5.20563e+10 +225 2.24e-06 1e-08 313700 5.00757e+10 +226 2.25e-06 1e-08 313700 5.07631e+10 +227 2.26e-06 1e-08 313700 5.13992e+10 +228 2.27e-06 1e-08 313700 4.96793e+10 +229 2.28e-06 1e-08 313700 5.0716e+10 +230 2.29e-06 1e-08 313701 5.11507e+10 +231 2.3e-06 1e-08 313701 5.19635e+10 +232 2.31e-06 1e-08 313701 5.13347e+10 +233 2.32e-06 1e-08 313701 5.01326e+10 +234 2.33e-06 1e-08 313701 5.16714e+10 +235 2.34e-06 1e-08 313701 5.06973e+10 +236 2.35e-06 1e-08 313700 4.94993e+10 +237 2.36e-06 1e-08 313698 5.03681e+10 +238 2.37e-06 1e-08 313699 5.10723e+10 +239 2.38e-06 1e-08 313700 5.13734e+10 +240 2.39e-06 1e-08 313700 4.97727e+10 +241 2.4e-06 1e-08 313699 5.10268e+10 +242 2.41e-06 1e-08 313699 5.04188e+10 +243 2.42e-06 1e-08 313700 5.04611e+10 +244 2.43e-06 1e-08 313699 4.99916e+10 +245 2.44e-06 1e-08 316831 5.26125e+10 +246 2.45e-06 1e-08 316831 5.05601e+10 +247 2.46e-06 1e-08 320400 5.24377e+10 +248 2.47e-06 1e-08 320400 5.00069e+10 +249 2.48e-06 1e-08 320399 5.17427e+10 +250 2.49e-06 1e-08 320398 5.32681e+10 +251 2.5e-06 1e-08 320398 5.23023e+10 +252 2.51e-06 1e-08 320398 5.21287e+10 +253 2.52e-06 1e-08 320398 5.14788e+10 +254 2.53e-06 1e-08 320399 5.11103e+10 +255 2.54e-06 1e-08 320399 5.21107e+10 +256 2.55e-06 1e-08 320399 5.20618e+10 +257 2.56e-06 1e-08 320399 5.24441e+10 diff --git a/theory/paper_spheric/data/Cosmo_fixed/performance_8.dat b/theory/paper_spheric/data/Cosmo_fixed/performance_8.dat new file mode 100644 index 0000000000000000000000000000000000000000..01dc53a4f2e210eb5ec8f2861d9428e47ae23a24 --- /dev/null +++ b/theory/paper_spheric/data/Cosmo_fixed/performance_8.dat @@ -0,0 +1,259 @@ +# Number of cores: 8 +# Iteration | Time | TimeStep | NumPartUpdates | ElapsedTicks (cycle.h) +1 0 0 229103 4.01597e+10 +2 1e-08 1e-08 229103 3.65139e+10 +3 2e-08 1e-08 229103 3.7268e+10 +4 3e-08 1e-08 229103 3.72267e+10 +5 4e-08 1e-08 229103 3.73918e+10 +6 5e-08 1e-08 229103 3.59081e+10 +7 6e-08 1e-08 229103 3.61374e+10 +8 7e-08 1e-08 229103 3.7056e+10 +9 8e-08 1e-08 229103 3.60692e+10 +10 9e-08 1e-08 229104 3.6609e+10 +11 1e-07 1e-08 229105 3.65127e+10 +12 1.1e-07 1e-08 229105 3.66936e+10 +13 1.2e-07 1e-08 229105 3.64289e+10 +14 1.3e-07 1e-08 229105 3.69561e+10 +15 1.4e-07 1e-08 229105 3.75631e+10 +16 1.5e-07 1e-08 229105 3.76187e+10 +17 1.6e-07 1e-08 229104 3.74079e+10 +18 1.7e-07 1e-08 229104 3.71372e+10 +19 1.8e-07 1e-08 229104 3.60809e+10 +20 1.9e-07 1e-08 229104 3.71056e+10 +21 2e-07 1e-08 229104 3.61313e+10 +22 2.1e-07 1e-08 229104 3.63133e+10 +23 2.2e-07 1e-08 233845 3.61672e+10 +24 2.3e-07 1e-08 233845 3.71315e+10 +25 2.4e-07 1e-08 233845 3.57881e+10 +26 2.5e-07 1e-08 233845 3.64072e+10 +27 2.6e-07 1e-08 233845 3.59621e+10 +28 2.7e-07 1e-08 233844 3.5734e+10 +29 2.8e-07 1e-08 233844 3.75441e+10 +30 2.9e-07 1e-08 233844 3.58509e+10 +31 3e-07 1e-08 233844 3.64727e+10 +32 3.1e-07 1e-08 233843 3.7251e+10 +33 3.2e-07 1e-08 233843 3.66542e+10 +34 3.3e-07 1e-08 233842 3.61579e+10 +35 3.4e-07 1e-08 233842 3.67343e+10 +36 3.5e-07 1e-08 233842 3.66019e+10 +37 3.6e-07 1e-08 233842 3.6442e+10 +38 3.7e-07 1e-08 233842 3.73542e+10 +39 3.8e-07 1e-08 233842 3.67941e+10 +40 3.9e-07 1e-08 233842 3.75396e+10 +41 4e-07 1e-08 233841 3.77135e+10 +42 4.1e-07 1e-08 233842 3.74141e+10 +43 4.2e-07 1e-08 233841 3.7369e+10 +44 4.3e-07 1e-08 233842 3.79457e+10 +45 4.4e-07 1e-08 233842 3.69518e+10 +46 4.5e-07 1e-08 233841 3.7049e+10 +47 4.6e-07 1e-08 233841 3.7685e+10 +48 4.7e-07 1e-08 233841 3.80432e+10 +49 4.8e-07 1e-08 233841 3.62661e+10 +50 4.9e-07 1e-08 233841 3.92194e+10 +51 5e-07 1e-08 233842 3.78286e+10 +52 5.1e-07 1e-08 233842 3.68657e+10 +53 5.2e-07 1e-08 233842 3.71526e+10 +54 5.3e-07 1e-08 233841 3.84989e+10 +55 5.4e-07 1e-08 233841 3.84044e+10 +56 5.5e-07 1e-08 233841 3.7695e+10 +57 5.6e-07 1e-08 233841 3.64627e+10 +58 5.7e-07 1e-08 233841 3.63887e+10 +59 5.8e-07 1e-08 233840 3.75637e+10 +60 5.9e-07 1e-08 233841 3.66939e+10 +61 6e-07 1e-08 233841 3.72691e+10 +62 6.1e-07 1e-08 233841 3.8611e+10 +63 6.2e-07 1e-08 233841 3.89653e+10 +64 6.3e-07 1e-08 233841 3.87792e+10 +65 6.4e-07 1e-08 233841 3.70524e+10 +66 6.5e-07 1e-08 233841 3.81937e+10 +67 6.6e-07 1e-08 233841 3.73128e+10 +68 6.7e-07 1e-08 233841 3.79436e+10 +69 6.8e-07 1e-08 233840 3.76026e+10 +70 6.9e-07 1e-08 233840 3.78899e+10 +71 7e-07 1e-08 233840 3.74783e+10 +72 7.1e-07 1e-08 233840 3.68354e+10 +73 7.2e-07 1e-08 233840 3.81117e+10 +74 7.3e-07 1e-08 233840 3.88432e+10 +75 7.4e-07 1e-08 233840 3.86251e+10 +76 7.5e-07 1e-08 233840 3.85478e+10 +77 7.6e-07 1e-08 233841 3.72893e+10 +78 7.7e-07 1e-08 233841 3.85566e+10 +79 7.8e-07 1e-08 233841 3.85155e+10 +80 7.9e-07 1e-08 233842 3.74422e+10 +81 8e-07 1e-08 233843 3.87421e+10 +82 8.1e-07 1e-08 233842 3.72248e+10 +83 8.2e-07 1e-08 233841 3.78211e+10 +84 8.3e-07 1e-08 233841 3.83469e+10 +85 8.4e-07 1e-08 233841 3.82294e+10 +86 8.5e-07 1e-08 233841 3.71557e+10 +87 8.6e-07 1e-08 233842 3.70351e+10 +88 8.7e-07 1e-08 233842 3.8484e+10 +89 8.8e-07 1e-08 233841 3.73937e+10 +90 8.9e-07 1e-08 233841 3.78865e+10 +91 9e-07 1e-08 233841 3.85425e+10 +92 9.1e-07 1e-08 233841 3.79346e+10 +93 9.2e-07 1e-08 233841 3.87885e+10 +94 9.3e-07 1e-08 233841 3.92171e+10 +95 9.4e-07 1e-08 233841 3.86025e+10 +96 9.5e-07 1e-08 233841 3.93801e+10 +97 9.6e-07 1e-08 233841 3.8536e+10 +98 9.7e-07 1e-08 233842 3.89634e+10 +99 9.8e-07 1e-08 233841 3.84118e+10 +100 9.9e-07 1e-08 233841 3.90539e+10 +101 1e-06 1e-08 233841 3.81446e+10 +102 1.01e-06 1e-08 233841 3.91483e+10 +103 1.02e-06 1e-08 233841 3.9176e+10 +104 1.03e-06 1e-08 233841 3.96842e+10 +105 1.04e-06 1e-08 233841 3.78443e+10 +106 1.05e-06 1e-08 233840 3.91681e+10 +107 1.06e-06 1e-08 233841 3.92352e+10 +108 1.07e-06 1e-08 233841 3.84827e+10 +109 1.08e-06 1e-08 233841 3.86458e+10 +110 1.09e-06 1e-08 233842 3.78777e+10 +111 1.1e-06 1e-08 241519 3.91447e+10 +112 1.11e-06 1e-08 241519 3.80161e+10 +113 1.12e-06 1e-08 241519 3.85414e+10 +114 1.13e-06 1e-08 241517 3.86468e+10 +115 1.14e-06 1e-08 241517 3.81809e+10 +116 1.15e-06 1e-08 241517 3.7936e+10 +117 1.16e-06 1e-08 241517 3.8935e+10 +118 1.17e-06 1e-08 233840 3.88378e+10 +119 1.18e-06 1e-08 233840 3.80116e+10 +120 1.19e-06 1e-08 233840 3.90664e+10 +121 1.2e-06 1e-08 233839 3.78405e+10 +122 1.21e-06 1e-08 233839 3.77639e+10 +123 1.22e-06 1e-08 233839 3.8352e+10 +124 1.23e-06 1e-08 233839 3.91372e+10 +125 1.24e-06 1e-08 233839 3.92458e+10 +126 1.25e-06 1e-08 233839 3.95766e+10 +127 1.26e-06 1e-08 233839 3.83817e+10 +128 1.27e-06 1e-08 233838 3.79516e+10 +129 1.28e-06 1e-08 233838 3.86066e+10 +130 1.29e-06 1e-08 233837 3.79963e+10 +131 1.3e-06 1e-08 233837 3.76998e+10 +132 1.31e-06 1e-08 233836 3.78277e+10 +133 1.32e-06 1e-08 233837 3.84601e+10 +134 1.33e-06 1e-08 233837 3.88104e+10 +135 1.34e-06 1e-08 233837 3.75409e+10 +136 1.35e-06 1e-08 233837 3.86261e+10 +137 1.36e-06 1e-08 233837 3.74823e+10 +138 1.37e-06 1e-08 233837 3.89295e+10 +139 1.38e-06 1e-08 233837 3.77504e+10 +140 1.39e-06 1e-08 233838 3.87816e+10 +141 1.4e-06 1e-08 233838 3.73588e+10 +142 1.41e-06 1e-08 233838 3.91344e+10 +143 1.42e-06 1e-08 233839 3.80214e+10 +144 1.43e-06 1e-08 233839 3.85847e+10 +145 1.44e-06 1e-08 233839 3.78189e+10 +146 1.45e-06 1e-08 233839 3.79412e+10 +147 1.46e-06 1e-08 233838 3.91279e+10 +148 1.47e-06 1e-08 233838 3.90429e+10 +149 1.48e-06 1e-08 233838 3.92743e+10 +150 1.49e-06 1e-08 233838 3.95545e+10 +151 1.5e-06 1e-08 241516 3.94838e+10 +152 1.51e-06 1e-08 241518 3.96072e+10 +153 1.52e-06 1e-08 241518 3.81833e+10 +154 1.53e-06 1e-08 241518 3.87709e+10 +155 1.54e-06 1e-08 241517 3.9386e+10 +156 1.55e-06 1e-08 241517 3.84007e+10 +157 1.56e-06 1e-08 241517 3.83808e+10 +158 1.57e-06 1e-08 241517 3.86421e+10 +159 1.58e-06 1e-08 241518 3.92122e+10 +160 1.59e-06 1e-08 241518 4.10209e+10 +161 1.6e-06 1e-08 241518 3.94158e+10 +162 1.61e-06 1e-08 241519 3.99076e+10 +163 1.62e-06 1e-08 241519 3.83379e+10 +164 1.63e-06 1e-08 241521 3.87129e+10 +165 1.64e-06 1e-08 241521 4.02665e+10 +166 1.65e-06 1e-08 241522 3.87927e+10 +167 1.66e-06 1e-08 241522 4.00793e+10 +168 1.67e-06 1e-08 241522 3.8498e+10 +169 1.68e-06 1e-08 241523 4.03903e+10 +170 1.69e-06 1e-08 241524 3.84672e+10 +171 1.7e-06 1e-08 241524 4.0054e+10 +172 1.71e-06 1e-08 241522 3.84901e+10 +173 1.72e-06 1e-08 241522 3.83295e+10 +174 1.73e-06 1e-08 241522 4.02935e+10 +175 1.74e-06 1e-08 241522 3.96416e+10 +176 1.75e-06 1e-08 241523 3.88645e+10 +177 1.76e-06 1e-08 241523 3.92614e+10 +178 1.77e-06 1e-08 241523 3.88307e+10 +179 1.78e-06 1e-08 241523 4.16731e+10 +180 1.79e-06 1e-08 241523 4.1088e+10 +181 1.8e-06 1e-08 241523 4.01664e+10 +182 1.81e-06 1e-08 241523 4.10952e+10 +183 1.82e-06 1e-08 241523 4.19006e+10 +184 1.83e-06 1e-08 241523 4.07151e+10 +185 1.84e-06 1e-08 241523 4.16186e+10 +186 1.85e-06 1e-08 241522 3.98649e+10 +187 1.86e-06 1e-08 241522 4.04748e+10 +188 1.87e-06 1e-08 241522 3.97708e+10 +189 1.88e-06 1e-08 241522 3.96503e+10 +190 1.89e-06 1e-08 241522 4.08439e+10 +191 1.9e-06 1e-08 241521 3.97942e+10 +192 1.91e-06 1e-08 241522 4.05541e+10 +193 1.92e-06 1e-08 241522 4.00426e+10 +194 1.93e-06 1e-08 241521 4.00495e+10 +195 1.94e-06 1e-08 241521 3.85179e+10 +196 1.95e-06 1e-08 241521 4.01381e+10 +197 1.96e-06 1e-08 241522 4.02439e+10 +198 1.97e-06 1e-08 241521 4.04458e+10 +199 1.98e-06 1e-08 241521 4.02727e+10 +200 1.99e-06 1e-08 241521 4.00028e+10 +201 2e-06 1e-08 241521 4.19813e+10 +202 2.01e-06 1e-08 241521 4.10929e+10 +203 2.02e-06 1e-08 241521 4.14489e+10 +204 2.03e-06 1e-08 241521 4.28473e+10 +205 2.04e-06 1e-08 241522 4.03007e+10 +206 2.05e-06 1e-08 241522 3.93659e+10 +207 2.06e-06 1e-08 241523 3.88736e+10 +208 2.07e-06 1e-08 241523 4.02334e+10 +209 2.08e-06 1e-08 241523 4.02981e+10 +210 2.09e-06 1e-08 241523 3.86378e+10 +211 2.1e-06 1e-08 241523 3.99037e+10 +212 2.11e-06 1e-08 241524 3.91828e+10 +213 2.12e-06 1e-08 241525 3.98939e+10 +214 2.13e-06 1e-08 241525 4.15501e+10 +215 2.14e-06 1e-08 241525 4.12187e+10 +216 2.15e-06 1e-08 241524 4.09964e+10 +217 2.16e-06 1e-08 241523 4.0528e+10 +218 2.17e-06 1e-08 241523 4.04236e+10 +219 2.18e-06 1e-08 241523 4.01138e+10 +220 2.19e-06 1e-08 241523 4.13162e+10 +221 2.2e-06 1e-08 241523 4.03562e+10 +222 2.21e-06 1e-08 241522 4.14661e+10 +223 2.22e-06 1e-08 241522 4.12068e+10 +224 2.23e-06 1e-08 241522 4.21892e+10 +225 2.24e-06 1e-08 241522 4.05596e+10 +226 2.25e-06 1e-08 241522 4.05949e+10 +227 2.26e-06 1e-08 241522 4.04782e+10 +228 2.27e-06 1e-08 241522 3.91676e+10 +229 2.28e-06 1e-08 241522 3.97142e+10 +230 2.29e-06 1e-08 241523 3.99826e+10 +231 2.3e-06 1e-08 241523 4.11036e+10 +232 2.31e-06 1e-08 241523 4.39965e+10 +233 2.32e-06 1e-08 241523 4.11653e+10 +234 2.33e-06 1e-08 241523 4.21545e+10 +235 2.34e-06 1e-08 241523 4.09441e+10 +236 2.35e-06 1e-08 241522 3.99733e+10 +237 2.36e-06 1e-08 241520 4.25288e+10 +238 2.37e-06 1e-08 241521 4.17185e+10 +239 2.38e-06 1e-08 241522 4.17818e+10 +240 2.39e-06 1e-08 241522 4.00763e+10 +241 2.4e-06 1e-08 241521 4.17689e+10 +242 2.41e-06 1e-08 241521 4.08189e+10 +243 2.42e-06 1e-08 241522 4.07573e+10 +244 2.43e-06 1e-08 241521 4.04438e+10 +245 2.44e-06 1e-08 241521 4.31077e+10 +246 2.45e-06 1e-08 241521 4.16127e+10 +247 2.46e-06 1e-08 241521 4.30116e+10 +248 2.47e-06 1e-08 241521 4.12274e+10 +249 2.48e-06 1e-08 241521 4.21678e+10 +250 2.49e-06 1e-08 241520 4.27641e+10 +251 2.5e-06 1e-08 241520 4.11179e+10 +252 2.51e-06 1e-08 241520 4.10986e+10 +253 2.52e-06 1e-08 241520 4.04631e+10 +254 2.53e-06 1e-08 241521 4.00286e+10 +255 2.54e-06 1e-08 241521 4.09815e+10 +256 2.55e-06 1e-08 241521 4.09325e+10 +257 2.56e-06 1e-08 241521 4.12577e+10 diff --git a/theory/paper_spheric/data/SedovBlast_exact_10.dat b/theory/paper_spheric/data/SedovBlast_exact_10.dat new file mode 100644 index 0000000000000000000000000000000000000000..826acebc86b9d5e4e9eaa1b0906eb29d5dd3a15c --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_exact_10.dat @@ -0,0 +1,1000 @@ +0.000000000000000000e+00 0.000000000000000000e+00 +4.184905462879753672e-03 2.403749414931401319e-11 +4.103708036129664061e-01 2.206109300993653807e-02 +4.565467538828280603e-01 3.573114816933243426e-02 +4.859290875856991931e-01 4.742122590295995421e-02 +5.079150622685486560e-01 5.800790884268340608e-02 +5.256508283431817752e-01 6.785768810261019746e-02 +5.406003076155205811e-01 7.716832438980959774e-02 +5.535708037802447024e-01 8.606191417345783468e-02 +5.650574088024169495e-01 9.462052640976512108e-02 +5.753868446719023755e-01 1.029026766061170439e-01 +5.847866568624613404e-01 1.109519413014908584e-01 +5.934220090099253664e-01 1.188018766679219407e-01 +6.014167791088688153e-01 1.264790192443285277e-01 +6.088663878724257517e-01 1.340048141010300453e-01 +6.158459775930380520e-01 1.413969067031153604e-01 +6.224158338084460063e-01 1.486700387912278654e-01 +6.286250985524289847e-01 1.558366878748298490e-01 +6.345143851814294411e-01 1.629075350855338500e-01 +6.401176643202082239e-01 1.698918147984827820e-01 +6.454636527615138508e-01 1.767975807752852346e-01 +6.505768552365512880e-01 1.836319120807769489e-01 +6.554783586075064727e-01 1.904010747145088722e-01 +6.601864461567851228e-01 1.971106501233796937e-01 +6.647170789483773934e-01 2.037656385688228211e-01 +6.690842774843517304e-01 2.103705431407093540e-01 +6.733004275527822990e-01 2.169294386913244999e-01 +6.773765277196617252e-01 2.234460288868667099e-01 +6.813223913898157624e-01 2.299236937996748387e-01 +6.851468131313966925e-01 2.363655298992813347e-01 +6.888577066209657929e-01 2.427743838824285294e-01 +6.924622198526527717e-01 2.491528814693940996e-01 +6.959668319837633010e-01 2.555034520571904944e-01 +6.993774352357787771e-01 2.618283499391858560e-01 +7.026994045472002570e-01 2.681296726609401215e-01 +7.059376571219654339e-01 2.744093769732098287e-01 +7.090967035905068050e-01 2.806692927575727414e-01 +7.121806921684530334e-01 2.869111352325190434e-01 +7.151934469374872094e-01 2.931365156938732786e-01 +7.181385011670325946e-01 2.993469510001713907e-01 +7.210191264316682114e-01 3.055438719786116031e-01 +7.238383581480032358e-01 3.117286308988089782e-01 +7.265990180490585759e-01 3.179025081383421436e-01 +7.293037340285419834e-01 3.240667181449803924e-01 +7.319549577175933353e-01 3.302224147847331315e-01 +7.345549800993880218e-01 3.363706961517683447e-01 +7.371059454199088146e-01 3.425126089053043832e-01 +7.396098636142400817e-01 3.486491521894967693e-01 +7.420686214353867660e-01 3.547812811845854619e-01 +7.444839924456108093e-01 3.609099103311328993e-01 +7.468576460076489232e-01 3.670359162636331329e-01 +7.491911553941457136e-01 3.731601404851287995e-01 +7.514860051175601408e-01 3.792833918104540625e-01 +7.537435975691899603e-01 3.854064486022914515e-01 +7.559652590443779463e-01 3.915300608213118649e-01 +7.581522452210787133e-01 3.976549519091197582e-01 +7.603057461505275949e-01 4.037818205205057076e-01 +7.624268908114743004e-01 4.099113421196760587e-01 +7.645167512732213844e-01 4.160441704533908713e-01 +7.665763465072885641e-01 4.221809389125805168e-01 +7.686066458828821890e-01 4.283222617926881748e-01 +7.706085723772704288e-01 4.344687354619328756e-01 +7.725830055286598830e-01 4.406209394456976902e-01 +7.745307841560818973e-01 4.467794374343810326e-01 +7.764527088681121292e-01 4.529447782213338325e-01 +7.783495443798912339e-01 4.591174965768248795e-01 +7.802220216558439780e-01 4.652981140633560830e-01 +7.820708398936718764e-01 4.714871397972086320e-01 +7.838966683635971711e-01 4.776850711605388211e-01 +7.857001481154011202e-01 4.838923944680185718e-01 +7.874818935645616635e-01 4.901095855915724719e-01 +7.892424939676675466e-01 4.963371105464966515e-01 +7.909825147963028824e-01 5.025754260419128538e-01 +7.927024990177129471e-01 5.088249799982441646e-01 +7.944029682897768563e-01 5.150862120341889172e-01 +7.960844240771099978e-01 5.213595539254446409e-01 +7.977473486944913761e-01 5.276454300371984374e-01 +7.993922062832548026e-01 5.339442577323338934e-01 +8.010194437257608380e-01 5.402564477569996582e-01 +8.026294915026368493e-01 5.465824046051915852e-01 +8.042227644970469935e-01 5.529225268637524282e-01 +8.057996627498870135e-01 5.592772075391510000e-01 +8.073605721694824267e-01 5.656468343672854671e-01 +8.089058651990429505e-01 5.720317901073985745e-01 +8.104359014448805354e-01 5.784324528212008154e-01 +8.119510282681356994e-01 5.848491961381578896e-01 +8.134515813425389208e-01 5.912823895077973235e-01 +8.149378851805361146e-01 5.977323984399398604e-01 +8.164102536299104873e-01 6.041995847335331904e-01 +8.178689903428802976e-01 6.106843066948786092e-01 +8.193143892194909572e-01 6.171869193458505709e-01 +8.207467348269787966e-01 6.237077746227536190e-01 +8.221663027966650272e-01 6.302472215663996735e-01 +8.235733601998111997e-01 6.368056065038821822e-01 +8.249681659037723103e-01 6.433832732225978068e-01 +8.263509709096745759e-01 6.499805631369606207e-01 +8.277220186727685114e-01 6.565978154481949547e-01 +8.290815454065147971e-01 6.632353672976943892e-01 +8.304297803713857062e-01 6.698935539142240048e-01 +8.317669461493066851e-01 6.765727087553976560e-01 +8.330932589045879633e-01 6.832731636436992773e-01 +8.344089286321360044e-01 6.899952488973859488e-01 +8.357141593936943114e-01 6.967392934565698193e-01 +8.370091495427934847e-01 7.035056250047004855e-01 +8.382940919390643453e-01 7.102945700857502542e-01 +8.395691741525074248e-01 7.171064542173315459e-01 +8.408345786582862580e-01 7.239416019999203034e-01 +8.420904830225705018e-01 7.308003372224858296e-01 +8.433370600799132699e-01 7.376829829646232017e-01 +8.445744781026317538e-01 7.445898616954620408e-01 +8.458029009626194528e-01 7.515212953694592191e-01 +8.470224882859910265e-01 7.584776055192783417e-01 +8.482333956009457943e-01 7.654591133459216490e-01 +8.494357744791973808e-01 7.724661398062064865e-01 +8.506297726713119012e-01 7.794990056977818549e-01 +8.518155342362647708e-01 7.865580317418068290e-01 +8.529931996655090165e-01 7.936435386633583500e-01 +8.541629060018417485e-01 8.007558472697895446e-01 +8.553247869533181502e-01 8.078952785270349102e-01 +8.564789730024683356e-01 8.150621536340654227e-01 +8.576255915110484462e-01 8.222567940955205490e-01 +8.587647668205358187e-01 8.294795217926508313e-01 +8.598966203485906012e-01 8.367306590526728538e-01 +8.610212706816594563e-01 8.440105287165637904e-01 +8.621388336639209671e-01 8.513194542054354219e-01 +8.632494224827368390e-01 8.586577595855570122e-01 +8.643531477507773175e-01 8.660257696320368126e-01 +8.654501175849758088e-01 8.734238098913456039e-01 +8.665404376824550337e-01 8.808522067426269864e-01 +8.676242113935670464e-01 8.883112874579569551e-01 +8.687015397921830084e-01 8.958013802615421017e-01 +8.697725217433441847e-01 9.033228143879517003e-01 +8.708372539684084979e-01 9.108759201394507343e-01 +8.718958311077878998e-01 9.184610289424305352e-01 +8.729483457813981273e-01 9.260784734030396148e-01 +8.739948886469078859e-01 9.337285873620667642e-01 +8.750355484558918207e-01 9.414117059490443307e-01 +8.760704121079766482e-01 9.491281656357427599e-01 +8.770995647030602749e-01 9.568783042889682511e-01 +8.781230895916931622e-01 9.646624612228079654e-01 +8.791410684236983242e-01 9.724809772502844840e-01 +8.801535811950966792e-01 9.803341947345052265e-01 +8.811607062934206924e-01 9.882224576393423554e-01 +8.821625205414707072e-01 9.961461115796302890e-01 +8.831590992395853545e-01 1.004105503870963645e+00 +8.841505162064846601e-01 1.012100983579130364e+00 +8.851368438187415810e-01 1.020132901569135164e+00 +8.861181530489431468e-01 1.028201610553968415e+00 +8.870945135025839479e-01 1.036307465143016637e+00 +8.880659934537497024e-01 1.044450821890254399e+00 +8.890326598796390867e-01 1.052632039342153769e+00 +8.899945784939622406e-01 1.060851478085397925e+00 +8.909518137792673542e-01 1.069109500794420020e+00 +8.919044290182303047e-01 1.077406472278738647e+00 +8.928524863239541975e-01 1.085742759530168966e+00 +8.937960466693067874e-01 1.094118731769936570e+00 +8.947351699153442972e-01 1.102534760495631705e+00 +8.956699148388439502e-01 1.110991219528158380e+00 +8.966003391589888460e-01 1.119488485058572458e+00 +8.975264995632269427e-01 1.128026935694919297e+00 +8.984484517323437780e-01 1.136606952509026547e+00 +8.993662503647725792e-01 1.145228919083313368e+00 +9.002799492001685167e-01 1.153893221557639182e+00 +9.011896010422792980e-01 1.162600248676161074e+00 +9.020952577811297557e-01 1.171350391834256488e+00 +9.029969704145519582e-01 1.180144045125559149e+00 +9.038947890690819387e-01 1.188981605389011875e+00 +9.047887630202411380e-01 1.197863472256113448e+00 +9.056789407122325386e-01 1.206790048198227883e+00 +9.065653697770618136e-01 1.215761738574076212e+00 +9.074480970531141333e-01 1.224778951677354399e+00 +9.083271686031948455e-01 1.233842098784540209e+00 +9.092026297320640049e-01 1.242951594202904797e+00 +9.100745250034684153e-01 1.252107855318697505e+00 +9.109428982567010502e-01 1.261311302645557575e+00 +9.118077926226952901e-01 1.270562359873192992e+00 +9.126692505396731825e-01 1.279861453916238068e+00 +9.135273137683623812e-01 1.289209014963451638e+00 +9.143820234067947528e-01 1.298605476527121105e+00 +9.152334199047023056e-01 1.308051275492829291e+00 +9.160815430775207657e-01 1.317546852169443783e+00 +9.169264321200158996e-01 1.327092650339479762e+00 +9.177681256195461268e-01 1.336689117309795893e+00 +9.186066615689684189e-01 1.346336703962590420e+00 +9.194420773792048029e-01 1.356035864806800273e+00 +9.202744098914726889e-01 1.365787058029864998e+00 +9.211036953892000056e-01 1.375590745549824412e+00 +9.219299696096251440e-01 1.385447393067899213e+00 +9.227532677550960294e-01 1.395357470121396437e+00 +9.235736245040802039e-01 1.405321450137125172e+00 +9.243910740218888034e-01 1.415339810485159111e+00 +9.252056499711284188e-01 1.425413032533105806e+00 +9.260173855218867267e-01 1.435541601700845549e+00 +9.268263133616609917e-01 1.445726007515697686e+00 +9.276324657050369904e-01 1.455966743668119623e+00 +9.284358743031242422e-01 1.466264308067904087e+00 +9.292365704527582038e-01 1.476619202900839589e+00 +9.300345850054740904e-01 1.487031934685982160e+00 +9.308299483762603188e-01 1.497503014333383398e+00 +9.316226905520950119e-01 1.508032957202460000e+00 +9.324128411002765571e-01 1.518622283160835584e+00 +9.332004291765517712e-01 1.529271516643825102e+00 +9.339854835330476668e-01 1.539981186714515227e+00 +9.347680325260114831e-01 1.550751827124405846e+00 +9.355481041233689732e-01 1.561583976374712801e+00 +9.363257259120981724e-01 1.572478177778304342e+00 +9.371009251054317479e-01 1.583434979522224895e+00 +9.378737285498920384e-01 1.594454934730975326e+00 +9.386441627321551184e-01 1.605538601530369869e+00 +9.394122537857596544e-01 1.616686543112179075e+00 +9.401780274976588858e-01 1.627899327799372964e+00 +9.409415093146197284e-01 1.639177529112145537e+00 +9.417027243494773270e-01 1.650521725834673603e+00 +9.424616973872449455e-01 1.661932502082567487e+00 +9.432184528910847465e-01 1.673410447371131315e+00 +9.439730150081435678e-01 1.684956156684390027e+00 +9.447254075752569147e-01 1.696570230544845348e+00 +9.454756541245266099e-01 1.708253275084132605e+00 +9.462237778887708783e-01 1.720005902114395635e+00 +9.469698018068549716e-01 1.731828729200593830e+00 +9.477137485289036656e-01 1.743722379733554373e+00 +9.484556404213990710e-01 1.755687483003953275e+00 +9.491954995721663124e-01 1.767724674277183050e+00 +9.499333477952494054e-01 1.779834594869056374e+00 +9.506692066356852155e-01 1.792017892222476316e+00 +9.514030973741665065e-01 1.804275219985031375e+00 +9.521350410316125057e-01 1.816607238087460496e+00 +9.528650583736373303e-01 1.829014612823194774e+00 +9.535931699149241547e-01 1.841498016928761361e+00 +9.543193959235050094e-01 1.854058129665293153e+00 +9.550437564249522060e-01 1.866695636900935540e+00 +9.557662712064802779e-01 1.879411231194353826e+00 +9.564869598209616575e-01 1.892205611879294924e+00 +9.572058415908586415e-01 1.905079485150150687e+00 +9.579229356120761985e-01 1.918033564148664327e+00 +9.586382607577291770e-01 1.931068569051729744e+00 +9.593518356818381276e-01 1.944185227160241780e+00 +9.600636788229456320e-01 1.957384272989199925e+00 +9.607738084076604679e-01 1.970666448358857847e+00 +9.614822424541282775e-01 1.984032502487157901e+00 +9.621889987754329576e-01 1.997483192083251424e+00 +9.628940949829291052e-01 2.011019281442308682e+00 +9.635975484895072940e-01 2.024641542541577799e+00 +9.642993765127949590e-01 2.038350755137631420e+00 +9.649995960782932203e-01 2.052147706864961396e+00 +9.656982240224497582e-01 2.066033193335865104e+00 +9.663952769956731803e-01 2.080008018241581880e+00 +9.670907714652881015e-01 2.094072993454896281e+00 +9.677847237184312723e-01 2.108228939133983459e+00 +9.684771498648906407e-01 2.122476683827771549e+00 +9.691680658398916792e-01 2.136817064582588355e+00 +9.698574874068269791e-01 2.151250927050321504e+00 +9.705454301599352185e-01 2.165779125598057409e+00 +9.712319095269288383e-01 2.180402523419123550e+00 +9.719169407715705367e-01 2.195121992645714837e+00 +9.726005389961989156e-01 2.209938414463046730e+00 +9.732827191442122716e-01 2.224852679224983198e+00 +9.739634960024977639e-01 2.239865686571387737e+00 +9.746428842038213913e-01 2.254978345546951424e+00 +9.753208982291688978e-01 2.270191574721794225e+00 +9.759975524100460431e-01 2.285506302313587756e+00 +9.766728609307328002e-01 2.300923466311469934e+00 +9.773468378304999149e-01 2.316444014601684476e+00 +9.780194970057817239e-01 2.332068905094888400e+00 +9.786908522123091148e-01 2.347799105855331359e+00 +9.793609170672047393e-01 2.363635595231786457e+00 +9.800297050510402563e-01 2.379579361990336039e+00 +9.806972295098533854e-01 2.395631405449034190e+00 +9.813635036571334291e-01 2.411792735614432193e+00 +9.820285405757660513e-01 2.428064373320135250e+00 +9.826923532199465239e-01 2.444447350367151994e+00 +9.833549544170571144e-01 2.460942709666429362e+00 +9.840163568695113883e-01 2.477551505383294383e+00 +9.846765731565659818e-01 2.494274803083981418e+00 +9.853356157361028433e-01 2.511113679884297678e+00 +9.859934969463720611e-01 2.528069224600383080e+00 +9.866502290077157067e-01 2.545142537901651902e+00 +9.873058240242520434e-01 2.562334732465944676e+00 +9.879602939855354204e-01 2.579646933136896525e+00 +9.886136507681848595e-01 2.597080277083626321e+00 +9.892659061374865503e-01 2.614635913962723990e+00 +9.899170717489684801e-01 2.632315006082578623e+00 +9.905671591499449757e-01 2.650118728570133086e+00 +9.912161797810398189e-01 2.668048269540035378e+00 +9.918641449776806063e-01 2.686104830266319077e+00 +9.925110659715662420e-01 2.704289625356572913e+00 +9.931569538921142248e-01 2.722603882928667840e+00 +9.938018197678791799e-01 2.741048844790113126e+00 +9.944456745279496301e-01 2.759625766620020126e+00 +9.950885290033218977e-01 2.778335918153819861e+00 +9.957303939282493577e-01 2.797180583370685092e+00 +9.963712799415718191e-01 2.816161060683735062e+00 +9.970111975880195931e-01 2.835278663133094401e+00 +9.976501573194999084e-01 2.854534718581809294e+00 +9.982881694963592345e-01 2.873930569914726174e+00 +9.989252443886265098e-01 2.893467575240348477e+00 +9.995613921772350530e-01 2.913147108095695881e+00 +1.000196622955227266e+00 2.932970557654289046e+00 +1.000830946728934689e+00 2.952939328937224772e+00 +1.001464373419145737e+00 2.973054843027503225e+00 +1.002096912862248779e+00 2.993318537287566361e+00 +1.002728574811360573e+00 3.013731865580131952e+00 +1.003359368937434937e+00 3.034296298492419108e+00 +1.003989304830355200e+00 3.055013323563744443e+00 +1.004618392000007576e+00 3.075884445516654520e+00 +1.005246639877340309e+00 3.096911186491565715e+00 +1.005874057815401956e+00 3.118095086284991435e+00 +1.006500655090369012e+00 3.139437702591464152e+00 +1.007126440902551767e+00 3.160940611249128285e+00 +1.007751424377389515e+00 3.182605406489201982e+00 +1.008375614566426437e+00 3.204433701189243422e+00 +1.008999020448274830e+00 3.226427127130343742e+00 +1.009621650929562575e+00 3.248587335258337205e+00 +1.010243514845866386e+00 3.270915995949036148e+00 +1.010864620962630855e+00 3.293414799277653682e+00 +1.011484977976073507e+00 3.316085455292409723e+00 +1.012104594514074751e+00 3.338929694292399830e+00 +1.012723479137057403e+00 3.361949267109859640e+00 +1.013341640338850214e+00 3.385145945396816458e+00 +1.013959086547539634e+00 3.408521521916315411e+00 +1.014575826126308034e+00 3.432077810838207288e+00 +1.015191867374260815e+00 3.455816648039603312e+00 +1.015807218527240874e+00 3.479739891410116304e+00 +1.016421887758629294e+00 3.503849421161903344e+00 +1.017035883180136269e+00 3.528147140144701766e+00 +1.017649212842579587e+00 3.552634974165848281e+00 +1.018261884736652245e+00 3.577314872315405125e+00 +1.018873906793677175e+00 3.602188807296506479e+00 +1.019485286886353093e+00 3.627258775760961562e+00 +1.020096032829489907e+00 3.652526798650317374e+00 +1.020706152380729259e+00 3.677994921542366402e+00 +1.021315653241260613e+00 3.703665215003229871e+00 +1.021924543056522250e+00 3.729539774945179520e+00 +1.022532829416895828e+00 3.755620722990178795e+00 +1.023140519858388053e+00 3.781910206839417476e+00 +1.023747621863303703e+00 3.808410400648788663e+00 +1.024354142860911754e+00 3.835123505410493738e+00 +1.024960090228096865e+00 3.862051749340893014e+00 +1.025565471290007080e+00 3.889197388274659328e+00 +1.026170293320688653e+00 3.916562706065452648e+00 +1.026774563543713548e+00 3.944150014993140108e+00 +1.027378289132798050e+00 3.971961656177703581e+00 +1.026000000000000023e+00 1.000000000000000000e+00 +1.028999999999999915e+00 1.000000000000000000e+00 +1.032000000000000028e+00 1.000000000000000000e+00 +1.034999999999999920e+00 1.000000000000000000e+00 +1.038000000000000034e+00 1.000000000000000000e+00 +1.040999999999999925e+00 1.000000000000000000e+00 +1.044000000000000039e+00 1.000000000000000000e+00 +1.046999999999999931e+00 1.000000000000000000e+00 +1.050000000000000044e+00 1.000000000000000000e+00 +1.052999999999999936e+00 1.000000000000000000e+00 +1.056000000000000050e+00 1.000000000000000000e+00 +1.058999999999999941e+00 1.000000000000000000e+00 +1.062000000000000055e+00 1.000000000000000000e+00 +1.064999999999999947e+00 1.000000000000000000e+00 +1.068000000000000060e+00 1.000000000000000000e+00 +1.070999999999999952e+00 1.000000000000000000e+00 +1.074000000000000066e+00 1.000000000000000000e+00 +1.076999999999999957e+00 1.000000000000000000e+00 +1.080000000000000071e+00 1.000000000000000000e+00 +1.082999999999999963e+00 1.000000000000000000e+00 +1.086000000000000076e+00 1.000000000000000000e+00 +1.088999999999999968e+00 1.000000000000000000e+00 +1.092000000000000082e+00 1.000000000000000000e+00 +1.094999999999999973e+00 1.000000000000000000e+00 +1.098000000000000087e+00 1.000000000000000000e+00 +1.100999999999999979e+00 1.000000000000000000e+00 +1.104000000000000092e+00 1.000000000000000000e+00 +1.106999999999999984e+00 1.000000000000000000e+00 +1.110000000000000098e+00 1.000000000000000000e+00 +1.112999999999999989e+00 1.000000000000000000e+00 +1.116000000000000103e+00 1.000000000000000000e+00 +1.118999999999999995e+00 1.000000000000000000e+00 +1.122000000000000108e+00 1.000000000000000000e+00 +1.125000000000000000e+00 1.000000000000000000e+00 +1.128000000000000114e+00 1.000000000000000000e+00 +1.131000000000000005e+00 1.000000000000000000e+00 +1.134000000000000119e+00 1.000000000000000000e+00 +1.137000000000000011e+00 1.000000000000000000e+00 +1.140000000000000124e+00 1.000000000000000000e+00 +1.143000000000000016e+00 1.000000000000000000e+00 +1.146000000000000130e+00 1.000000000000000000e+00 +1.149000000000000021e+00 1.000000000000000000e+00 +1.152000000000000135e+00 1.000000000000000000e+00 +1.155000000000000027e+00 1.000000000000000000e+00 +1.157999999999999918e+00 1.000000000000000000e+00 +1.161000000000000032e+00 1.000000000000000000e+00 +1.163999999999999924e+00 1.000000000000000000e+00 +1.167000000000000037e+00 1.000000000000000000e+00 +1.169999999999999929e+00 1.000000000000000000e+00 +1.173000000000000043e+00 1.000000000000000000e+00 +1.175999999999999934e+00 1.000000000000000000e+00 +1.179000000000000048e+00 1.000000000000000000e+00 +1.181999999999999940e+00 1.000000000000000000e+00 +1.185000000000000053e+00 1.000000000000000000e+00 +1.187999999999999945e+00 1.000000000000000000e+00 +1.191000000000000059e+00 1.000000000000000000e+00 +1.193999999999999950e+00 1.000000000000000000e+00 +1.197000000000000064e+00 1.000000000000000000e+00 +1.199999999999999956e+00 1.000000000000000000e+00 +1.203000000000000069e+00 1.000000000000000000e+00 +1.205999999999999961e+00 1.000000000000000000e+00 +1.209000000000000075e+00 1.000000000000000000e+00 +1.211999999999999966e+00 1.000000000000000000e+00 +1.215000000000000080e+00 1.000000000000000000e+00 +1.217999999999999972e+00 1.000000000000000000e+00 +1.221000000000000085e+00 1.000000000000000000e+00 +1.223999999999999977e+00 1.000000000000000000e+00 +1.227000000000000091e+00 1.000000000000000000e+00 +1.229999999999999982e+00 1.000000000000000000e+00 +1.233000000000000096e+00 1.000000000000000000e+00 +1.235999999999999988e+00 1.000000000000000000e+00 +1.239000000000000101e+00 1.000000000000000000e+00 +1.241999999999999993e+00 1.000000000000000000e+00 +1.245000000000000107e+00 1.000000000000000000e+00 +1.247999999999999998e+00 1.000000000000000000e+00 +1.251000000000000112e+00 1.000000000000000000e+00 +1.254000000000000004e+00 1.000000000000000000e+00 +1.257000000000000117e+00 1.000000000000000000e+00 +1.260000000000000009e+00 1.000000000000000000e+00 +1.263000000000000123e+00 1.000000000000000000e+00 +1.266000000000000014e+00 1.000000000000000000e+00 +1.269000000000000128e+00 1.000000000000000000e+00 +1.272000000000000020e+00 1.000000000000000000e+00 +1.275000000000000133e+00 1.000000000000000000e+00 +1.278000000000000025e+00 1.000000000000000000e+00 +1.280999999999999917e+00 1.000000000000000000e+00 +1.284000000000000030e+00 1.000000000000000000e+00 +1.286999999999999922e+00 1.000000000000000000e+00 +1.290000000000000036e+00 1.000000000000000000e+00 +1.292999999999999927e+00 1.000000000000000000e+00 +1.296000000000000041e+00 1.000000000000000000e+00 +1.298999999999999932e+00 1.000000000000000000e+00 +1.302000000000000046e+00 1.000000000000000000e+00 +1.304999999999999938e+00 1.000000000000000000e+00 +1.308000000000000052e+00 1.000000000000000000e+00 +1.310999999999999943e+00 1.000000000000000000e+00 +1.314000000000000057e+00 1.000000000000000000e+00 +1.316999999999999948e+00 1.000000000000000000e+00 +1.320000000000000062e+00 1.000000000000000000e+00 +1.322999999999999954e+00 1.000000000000000000e+00 +1.326000000000000068e+00 1.000000000000000000e+00 +1.328999999999999959e+00 1.000000000000000000e+00 +1.332000000000000073e+00 1.000000000000000000e+00 +1.334999999999999964e+00 1.000000000000000000e+00 +1.338000000000000078e+00 1.000000000000000000e+00 +1.340999999999999970e+00 1.000000000000000000e+00 +1.344000000000000083e+00 1.000000000000000000e+00 +1.346999999999999975e+00 1.000000000000000000e+00 +1.350000000000000089e+00 1.000000000000000000e+00 +1.352999999999999980e+00 1.000000000000000000e+00 +1.356000000000000094e+00 1.000000000000000000e+00 +1.358999999999999986e+00 1.000000000000000000e+00 +1.362000000000000099e+00 1.000000000000000000e+00 +1.364999999999999991e+00 1.000000000000000000e+00 +1.368000000000000105e+00 1.000000000000000000e+00 +1.370999999999999996e+00 1.000000000000000000e+00 +1.374000000000000110e+00 1.000000000000000000e+00 +1.377000000000000002e+00 1.000000000000000000e+00 +1.380000000000000115e+00 1.000000000000000000e+00 +1.383000000000000007e+00 1.000000000000000000e+00 +1.386000000000000121e+00 1.000000000000000000e+00 +1.389000000000000012e+00 1.000000000000000000e+00 +1.392000000000000126e+00 1.000000000000000000e+00 +1.395000000000000018e+00 1.000000000000000000e+00 +1.398000000000000131e+00 1.000000000000000000e+00 +1.401000000000000023e+00 1.000000000000000000e+00 +1.404000000000000137e+00 1.000000000000000000e+00 +1.407000000000000028e+00 1.000000000000000000e+00 +1.409999999999999920e+00 1.000000000000000000e+00 +1.413000000000000034e+00 1.000000000000000000e+00 +1.415999999999999925e+00 1.000000000000000000e+00 +1.419000000000000039e+00 1.000000000000000000e+00 +1.421999999999999931e+00 1.000000000000000000e+00 +1.425000000000000044e+00 1.000000000000000000e+00 +1.427999999999999936e+00 1.000000000000000000e+00 +1.431000000000000050e+00 1.000000000000000000e+00 +1.433999999999999941e+00 1.000000000000000000e+00 +1.437000000000000055e+00 1.000000000000000000e+00 +1.439999999999999947e+00 1.000000000000000000e+00 +1.443000000000000060e+00 1.000000000000000000e+00 +1.445999999999999952e+00 1.000000000000000000e+00 +1.449000000000000066e+00 1.000000000000000000e+00 +1.451999999999999957e+00 1.000000000000000000e+00 +1.455000000000000071e+00 1.000000000000000000e+00 +1.457999999999999963e+00 1.000000000000000000e+00 +1.461000000000000076e+00 1.000000000000000000e+00 +1.463999999999999968e+00 1.000000000000000000e+00 +1.467000000000000082e+00 1.000000000000000000e+00 +1.469999999999999973e+00 1.000000000000000000e+00 +1.473000000000000087e+00 1.000000000000000000e+00 +1.475999999999999979e+00 1.000000000000000000e+00 +1.479000000000000092e+00 1.000000000000000000e+00 +1.481999999999999984e+00 1.000000000000000000e+00 +1.485000000000000098e+00 1.000000000000000000e+00 +1.487999999999999989e+00 1.000000000000000000e+00 +1.491000000000000103e+00 1.000000000000000000e+00 +1.493999999999999995e+00 1.000000000000000000e+00 +1.497000000000000108e+00 1.000000000000000000e+00 +1.500000000000000000e+00 1.000000000000000000e+00 +1.503000000000000114e+00 1.000000000000000000e+00 +1.506000000000000005e+00 1.000000000000000000e+00 +1.509000000000000119e+00 1.000000000000000000e+00 +1.512000000000000011e+00 1.000000000000000000e+00 +1.515000000000000124e+00 1.000000000000000000e+00 +1.518000000000000016e+00 1.000000000000000000e+00 +1.521000000000000130e+00 1.000000000000000000e+00 +1.524000000000000021e+00 1.000000000000000000e+00 +1.527000000000000135e+00 1.000000000000000000e+00 +1.530000000000000027e+00 1.000000000000000000e+00 +1.533000000000000140e+00 1.000000000000000000e+00 +1.536000000000000032e+00 1.000000000000000000e+00 +1.538999999999999924e+00 1.000000000000000000e+00 +1.542000000000000037e+00 1.000000000000000000e+00 +1.544999999999999929e+00 1.000000000000000000e+00 +1.548000000000000043e+00 1.000000000000000000e+00 +1.550999999999999934e+00 1.000000000000000000e+00 +1.554000000000000048e+00 1.000000000000000000e+00 +1.556999999999999940e+00 1.000000000000000000e+00 +1.560000000000000053e+00 1.000000000000000000e+00 +1.562999999999999945e+00 1.000000000000000000e+00 +1.566000000000000059e+00 1.000000000000000000e+00 +1.568999999999999950e+00 1.000000000000000000e+00 +1.572000000000000064e+00 1.000000000000000000e+00 +1.574999999999999956e+00 1.000000000000000000e+00 +1.578000000000000069e+00 1.000000000000000000e+00 +1.580999999999999961e+00 1.000000000000000000e+00 +1.584000000000000075e+00 1.000000000000000000e+00 +1.586999999999999966e+00 1.000000000000000000e+00 +1.590000000000000080e+00 1.000000000000000000e+00 +1.592999999999999972e+00 1.000000000000000000e+00 +1.596000000000000085e+00 1.000000000000000000e+00 +1.598999999999999977e+00 1.000000000000000000e+00 +1.602000000000000091e+00 1.000000000000000000e+00 +1.604999999999999982e+00 1.000000000000000000e+00 +1.608000000000000096e+00 1.000000000000000000e+00 +1.610999999999999988e+00 1.000000000000000000e+00 +1.614000000000000101e+00 1.000000000000000000e+00 +1.616999999999999993e+00 1.000000000000000000e+00 +1.620000000000000107e+00 1.000000000000000000e+00 +1.622999999999999998e+00 1.000000000000000000e+00 +1.626000000000000112e+00 1.000000000000000000e+00 +1.629000000000000004e+00 1.000000000000000000e+00 +1.632000000000000117e+00 1.000000000000000000e+00 +1.635000000000000009e+00 1.000000000000000000e+00 +1.638000000000000123e+00 1.000000000000000000e+00 +1.641000000000000014e+00 1.000000000000000000e+00 +1.644000000000000128e+00 1.000000000000000000e+00 +1.647000000000000020e+00 1.000000000000000000e+00 +1.650000000000000133e+00 1.000000000000000000e+00 +1.653000000000000025e+00 1.000000000000000000e+00 +1.656000000000000139e+00 1.000000000000000000e+00 +1.659000000000000030e+00 1.000000000000000000e+00 +1.662000000000000144e+00 1.000000000000000000e+00 +1.665000000000000036e+00 1.000000000000000000e+00 +1.667999999999999927e+00 1.000000000000000000e+00 +1.671000000000000041e+00 1.000000000000000000e+00 +1.673999999999999932e+00 1.000000000000000000e+00 +1.677000000000000046e+00 1.000000000000000000e+00 +1.679999999999999938e+00 1.000000000000000000e+00 +1.683000000000000052e+00 1.000000000000000000e+00 +1.685999999999999943e+00 1.000000000000000000e+00 +1.689000000000000057e+00 1.000000000000000000e+00 +1.691999999999999948e+00 1.000000000000000000e+00 +1.695000000000000062e+00 1.000000000000000000e+00 +1.697999999999999954e+00 1.000000000000000000e+00 +1.701000000000000068e+00 1.000000000000000000e+00 +1.703999999999999959e+00 1.000000000000000000e+00 +1.707000000000000073e+00 1.000000000000000000e+00 +1.709999999999999964e+00 1.000000000000000000e+00 +1.713000000000000078e+00 1.000000000000000000e+00 +1.715999999999999970e+00 1.000000000000000000e+00 +1.719000000000000083e+00 1.000000000000000000e+00 +1.721999999999999975e+00 1.000000000000000000e+00 +1.725000000000000089e+00 1.000000000000000000e+00 +1.727999999999999980e+00 1.000000000000000000e+00 +1.731000000000000094e+00 1.000000000000000000e+00 +1.733999999999999986e+00 1.000000000000000000e+00 +1.737000000000000099e+00 1.000000000000000000e+00 +1.739999999999999991e+00 1.000000000000000000e+00 +1.743000000000000105e+00 1.000000000000000000e+00 +1.745999999999999996e+00 1.000000000000000000e+00 +1.749000000000000110e+00 1.000000000000000000e+00 +1.752000000000000002e+00 1.000000000000000000e+00 +1.755000000000000115e+00 1.000000000000000000e+00 +1.758000000000000007e+00 1.000000000000000000e+00 +1.761000000000000121e+00 1.000000000000000000e+00 +1.764000000000000012e+00 1.000000000000000000e+00 +1.767000000000000126e+00 1.000000000000000000e+00 +1.770000000000000018e+00 1.000000000000000000e+00 +1.773000000000000131e+00 1.000000000000000000e+00 +1.776000000000000023e+00 1.000000000000000000e+00 +1.779000000000000137e+00 1.000000000000000000e+00 +1.782000000000000028e+00 1.000000000000000000e+00 +1.785000000000000142e+00 1.000000000000000000e+00 +1.788000000000000034e+00 1.000000000000000000e+00 +1.791000000000000147e+00 1.000000000000000000e+00 +1.794000000000000039e+00 1.000000000000000000e+00 +1.796999999999999931e+00 1.000000000000000000e+00 +1.800000000000000044e+00 1.000000000000000000e+00 +1.802999999999999936e+00 1.000000000000000000e+00 +1.806000000000000050e+00 1.000000000000000000e+00 +1.808999999999999941e+00 1.000000000000000000e+00 +1.812000000000000055e+00 1.000000000000000000e+00 +1.814999999999999947e+00 1.000000000000000000e+00 +1.818000000000000060e+00 1.000000000000000000e+00 +1.820999999999999952e+00 1.000000000000000000e+00 +1.824000000000000066e+00 1.000000000000000000e+00 +1.826999999999999957e+00 1.000000000000000000e+00 +1.830000000000000071e+00 1.000000000000000000e+00 +1.832999999999999963e+00 1.000000000000000000e+00 +1.836000000000000076e+00 1.000000000000000000e+00 +1.838999999999999968e+00 1.000000000000000000e+00 +1.842000000000000082e+00 1.000000000000000000e+00 +1.844999999999999973e+00 1.000000000000000000e+00 +1.848000000000000087e+00 1.000000000000000000e+00 +1.850999999999999979e+00 1.000000000000000000e+00 +1.854000000000000092e+00 1.000000000000000000e+00 +1.856999999999999984e+00 1.000000000000000000e+00 +1.860000000000000098e+00 1.000000000000000000e+00 +1.862999999999999989e+00 1.000000000000000000e+00 +1.866000000000000103e+00 1.000000000000000000e+00 +1.868999999999999995e+00 1.000000000000000000e+00 +1.872000000000000108e+00 1.000000000000000000e+00 +1.875000000000000000e+00 1.000000000000000000e+00 +1.878000000000000114e+00 1.000000000000000000e+00 +1.881000000000000005e+00 1.000000000000000000e+00 +1.884000000000000119e+00 1.000000000000000000e+00 +1.887000000000000011e+00 1.000000000000000000e+00 +1.890000000000000124e+00 1.000000000000000000e+00 +1.893000000000000016e+00 1.000000000000000000e+00 +1.896000000000000130e+00 1.000000000000000000e+00 +1.899000000000000021e+00 1.000000000000000000e+00 +1.902000000000000135e+00 1.000000000000000000e+00 +1.905000000000000027e+00 1.000000000000000000e+00 +1.908000000000000140e+00 1.000000000000000000e+00 +1.911000000000000032e+00 1.000000000000000000e+00 +1.914000000000000146e+00 1.000000000000000000e+00 +1.917000000000000037e+00 1.000000000000000000e+00 +1.919999999999999929e+00 1.000000000000000000e+00 +1.923000000000000043e+00 1.000000000000000000e+00 +1.925999999999999934e+00 1.000000000000000000e+00 +1.929000000000000048e+00 1.000000000000000000e+00 +1.931999999999999940e+00 1.000000000000000000e+00 +1.935000000000000053e+00 1.000000000000000000e+00 +1.937999999999999945e+00 1.000000000000000000e+00 +1.941000000000000059e+00 1.000000000000000000e+00 +1.943999999999999950e+00 1.000000000000000000e+00 +1.947000000000000064e+00 1.000000000000000000e+00 +1.949999999999999956e+00 1.000000000000000000e+00 +1.953000000000000069e+00 1.000000000000000000e+00 +1.955999999999999961e+00 1.000000000000000000e+00 +1.959000000000000075e+00 1.000000000000000000e+00 +1.961999999999999966e+00 1.000000000000000000e+00 +1.965000000000000080e+00 1.000000000000000000e+00 +1.967999999999999972e+00 1.000000000000000000e+00 +1.971000000000000085e+00 1.000000000000000000e+00 +1.973999999999999977e+00 1.000000000000000000e+00 +1.977000000000000091e+00 1.000000000000000000e+00 +1.979999999999999982e+00 1.000000000000000000e+00 +1.983000000000000096e+00 1.000000000000000000e+00 +1.985999999999999988e+00 1.000000000000000000e+00 +1.989000000000000101e+00 1.000000000000000000e+00 +1.991999999999999993e+00 1.000000000000000000e+00 +1.995000000000000107e+00 1.000000000000000000e+00 +1.997999999999999998e+00 1.000000000000000000e+00 +2.000999999999999890e+00 1.000000000000000000e+00 +2.004000000000000004e+00 1.000000000000000000e+00 +2.007000000000000117e+00 1.000000000000000000e+00 +2.010000000000000231e+00 1.000000000000000000e+00 +2.012999999999999901e+00 1.000000000000000000e+00 +2.016000000000000014e+00 1.000000000000000000e+00 +2.019000000000000128e+00 1.000000000000000000e+00 +2.022000000000000242e+00 1.000000000000000000e+00 +2.024999999999999911e+00 1.000000000000000000e+00 +2.028000000000000025e+00 1.000000000000000000e+00 +2.031000000000000139e+00 1.000000000000000000e+00 +2.034000000000000252e+00 1.000000000000000000e+00 +2.036999999999999922e+00 1.000000000000000000e+00 +2.040000000000000036e+00 1.000000000000000000e+00 +2.043000000000000149e+00 1.000000000000000000e+00 +2.046000000000000263e+00 1.000000000000000000e+00 +2.048999999999999932e+00 1.000000000000000000e+00 +2.052000000000000046e+00 1.000000000000000000e+00 +2.055000000000000160e+00 1.000000000000000000e+00 +2.057999999999999829e+00 1.000000000000000000e+00 +2.060999999999999943e+00 1.000000000000000000e+00 +2.064000000000000057e+00 1.000000000000000000e+00 +2.067000000000000171e+00 1.000000000000000000e+00 +2.069999999999999840e+00 1.000000000000000000e+00 +2.072999999999999954e+00 1.000000000000000000e+00 +2.076000000000000068e+00 1.000000000000000000e+00 +2.079000000000000181e+00 1.000000000000000000e+00 +2.081999999999999851e+00 1.000000000000000000e+00 +2.084999999999999964e+00 1.000000000000000000e+00 +2.088000000000000078e+00 1.000000000000000000e+00 +2.091000000000000192e+00 1.000000000000000000e+00 +2.093999999999999861e+00 1.000000000000000000e+00 +2.096999999999999975e+00 1.000000000000000000e+00 +2.100000000000000089e+00 1.000000000000000000e+00 +2.103000000000000203e+00 1.000000000000000000e+00 +2.105999999999999872e+00 1.000000000000000000e+00 +2.108999999999999986e+00 1.000000000000000000e+00 +2.112000000000000099e+00 1.000000000000000000e+00 +2.115000000000000213e+00 1.000000000000000000e+00 +2.117999999999999883e+00 1.000000000000000000e+00 +2.120999999999999996e+00 1.000000000000000000e+00 +2.124000000000000110e+00 1.000000000000000000e+00 +2.127000000000000224e+00 1.000000000000000000e+00 +2.129999999999999893e+00 1.000000000000000000e+00 +2.133000000000000007e+00 1.000000000000000000e+00 +2.136000000000000121e+00 1.000000000000000000e+00 +2.139000000000000234e+00 1.000000000000000000e+00 +2.141999999999999904e+00 1.000000000000000000e+00 +2.145000000000000018e+00 1.000000000000000000e+00 +2.148000000000000131e+00 1.000000000000000000e+00 +2.151000000000000245e+00 1.000000000000000000e+00 +2.153999999999999915e+00 1.000000000000000000e+00 +2.157000000000000028e+00 1.000000000000000000e+00 +2.160000000000000142e+00 1.000000000000000000e+00 +2.163000000000000256e+00 1.000000000000000000e+00 +2.165999999999999925e+00 1.000000000000000000e+00 +2.169000000000000039e+00 1.000000000000000000e+00 +2.172000000000000153e+00 1.000000000000000000e+00 +2.175000000000000266e+00 1.000000000000000000e+00 +2.177999999999999936e+00 1.000000000000000000e+00 +2.181000000000000050e+00 1.000000000000000000e+00 +2.184000000000000163e+00 1.000000000000000000e+00 +2.186999999999999833e+00 1.000000000000000000e+00 +2.189999999999999947e+00 1.000000000000000000e+00 +2.193000000000000060e+00 1.000000000000000000e+00 +2.196000000000000174e+00 1.000000000000000000e+00 +2.198999999999999844e+00 1.000000000000000000e+00 +2.201999999999999957e+00 1.000000000000000000e+00 +2.205000000000000071e+00 1.000000000000000000e+00 +2.208000000000000185e+00 1.000000000000000000e+00 +2.210999999999999854e+00 1.000000000000000000e+00 +2.213999999999999968e+00 1.000000000000000000e+00 +2.217000000000000082e+00 1.000000000000000000e+00 +2.220000000000000195e+00 1.000000000000000000e+00 +2.222999999999999865e+00 1.000000000000000000e+00 +2.225999999999999979e+00 1.000000000000000000e+00 +2.229000000000000092e+00 1.000000000000000000e+00 +2.232000000000000206e+00 1.000000000000000000e+00 +2.234999999999999876e+00 1.000000000000000000e+00 +2.237999999999999989e+00 1.000000000000000000e+00 +2.241000000000000103e+00 1.000000000000000000e+00 +2.244000000000000217e+00 1.000000000000000000e+00 +2.246999999999999886e+00 1.000000000000000000e+00 +2.250000000000000000e+00 1.000000000000000000e+00 +2.253000000000000114e+00 1.000000000000000000e+00 +2.256000000000000227e+00 1.000000000000000000e+00 +2.258999999999999897e+00 1.000000000000000000e+00 +2.262000000000000011e+00 1.000000000000000000e+00 +2.265000000000000124e+00 1.000000000000000000e+00 +2.268000000000000238e+00 1.000000000000000000e+00 +2.270999999999999908e+00 1.000000000000000000e+00 +2.274000000000000021e+00 1.000000000000000000e+00 +2.277000000000000135e+00 1.000000000000000000e+00 +2.280000000000000249e+00 1.000000000000000000e+00 +2.282999999999999918e+00 1.000000000000000000e+00 +2.286000000000000032e+00 1.000000000000000000e+00 +2.289000000000000146e+00 1.000000000000000000e+00 +2.292000000000000259e+00 1.000000000000000000e+00 +2.294999999999999929e+00 1.000000000000000000e+00 +2.298000000000000043e+00 1.000000000000000000e+00 +2.301000000000000156e+00 1.000000000000000000e+00 +2.304000000000000270e+00 1.000000000000000000e+00 +2.306999999999999940e+00 1.000000000000000000e+00 +2.310000000000000053e+00 1.000000000000000000e+00 +2.313000000000000167e+00 1.000000000000000000e+00 +2.315999999999999837e+00 1.000000000000000000e+00 +2.318999999999999950e+00 1.000000000000000000e+00 +2.322000000000000064e+00 1.000000000000000000e+00 +2.325000000000000178e+00 1.000000000000000000e+00 +2.327999999999999847e+00 1.000000000000000000e+00 +2.330999999999999961e+00 1.000000000000000000e+00 +2.334000000000000075e+00 1.000000000000000000e+00 +2.337000000000000188e+00 1.000000000000000000e+00 +2.339999999999999858e+00 1.000000000000000000e+00 +2.342999999999999972e+00 1.000000000000000000e+00 +2.346000000000000085e+00 1.000000000000000000e+00 +2.349000000000000199e+00 1.000000000000000000e+00 +2.351999999999999869e+00 1.000000000000000000e+00 +2.354999999999999982e+00 1.000000000000000000e+00 +2.358000000000000096e+00 1.000000000000000000e+00 +2.361000000000000210e+00 1.000000000000000000e+00 +2.363999999999999879e+00 1.000000000000000000e+00 +2.366999999999999993e+00 1.000000000000000000e+00 +2.370000000000000107e+00 1.000000000000000000e+00 +2.373000000000000220e+00 1.000000000000000000e+00 +2.375999999999999890e+00 1.000000000000000000e+00 +2.379000000000000004e+00 1.000000000000000000e+00 +2.382000000000000117e+00 1.000000000000000000e+00 +2.385000000000000231e+00 1.000000000000000000e+00 +2.387999999999999901e+00 1.000000000000000000e+00 +2.391000000000000014e+00 1.000000000000000000e+00 +2.394000000000000128e+00 1.000000000000000000e+00 +2.397000000000000242e+00 1.000000000000000000e+00 +2.399999999999999911e+00 1.000000000000000000e+00 +2.403000000000000025e+00 1.000000000000000000e+00 +2.406000000000000139e+00 1.000000000000000000e+00 +2.409000000000000252e+00 1.000000000000000000e+00 +2.411999999999999922e+00 1.000000000000000000e+00 +2.415000000000000036e+00 1.000000000000000000e+00 +2.418000000000000149e+00 1.000000000000000000e+00 +2.421000000000000263e+00 1.000000000000000000e+00 +2.423999999999999932e+00 1.000000000000000000e+00 +2.427000000000000046e+00 1.000000000000000000e+00 +2.430000000000000160e+00 1.000000000000000000e+00 +2.432999999999999829e+00 1.000000000000000000e+00 +2.435999999999999943e+00 1.000000000000000000e+00 +2.439000000000000057e+00 1.000000000000000000e+00 +2.442000000000000171e+00 1.000000000000000000e+00 +2.444999999999999840e+00 1.000000000000000000e+00 +2.447999999999999954e+00 1.000000000000000000e+00 +2.451000000000000068e+00 1.000000000000000000e+00 +2.454000000000000181e+00 1.000000000000000000e+00 +2.456999999999999851e+00 1.000000000000000000e+00 +2.459999999999999964e+00 1.000000000000000000e+00 +2.463000000000000078e+00 1.000000000000000000e+00 +2.466000000000000192e+00 1.000000000000000000e+00 +2.468999999999999861e+00 1.000000000000000000e+00 +2.471999999999999975e+00 1.000000000000000000e+00 +2.475000000000000089e+00 1.000000000000000000e+00 +2.478000000000000203e+00 1.000000000000000000e+00 +2.480999999999999872e+00 1.000000000000000000e+00 +2.483999999999999986e+00 1.000000000000000000e+00 +2.487000000000000099e+00 1.000000000000000000e+00 +2.490000000000000213e+00 1.000000000000000000e+00 +2.492999999999999883e+00 1.000000000000000000e+00 +2.495999999999999996e+00 1.000000000000000000e+00 +2.499000000000000110e+00 1.000000000000000000e+00 +2.502000000000000224e+00 1.000000000000000000e+00 +2.504999999999999893e+00 1.000000000000000000e+00 +2.508000000000000007e+00 1.000000000000000000e+00 +2.511000000000000121e+00 1.000000000000000000e+00 +2.514000000000000234e+00 1.000000000000000000e+00 +2.516999999999999904e+00 1.000000000000000000e+00 +2.520000000000000018e+00 1.000000000000000000e+00 +2.523000000000000131e+00 1.000000000000000000e+00 +2.526000000000000245e+00 1.000000000000000000e+00 +2.528999999999999915e+00 1.000000000000000000e+00 +2.532000000000000028e+00 1.000000000000000000e+00 +2.535000000000000142e+00 1.000000000000000000e+00 +2.538000000000000256e+00 1.000000000000000000e+00 +2.540999999999999925e+00 1.000000000000000000e+00 +2.544000000000000039e+00 1.000000000000000000e+00 +2.547000000000000153e+00 1.000000000000000000e+00 +2.550000000000000266e+00 1.000000000000000000e+00 +2.552999999999999936e+00 1.000000000000000000e+00 +2.556000000000000050e+00 1.000000000000000000e+00 +2.559000000000000163e+00 1.000000000000000000e+00 +2.561999999999999833e+00 1.000000000000000000e+00 +2.564999999999999947e+00 1.000000000000000000e+00 +2.568000000000000060e+00 1.000000000000000000e+00 +2.571000000000000174e+00 1.000000000000000000e+00 +2.573999999999999844e+00 1.000000000000000000e+00 +2.576999999999999957e+00 1.000000000000000000e+00 +2.580000000000000071e+00 1.000000000000000000e+00 +2.583000000000000185e+00 1.000000000000000000e+00 +2.585999999999999854e+00 1.000000000000000000e+00 +2.588999999999999968e+00 1.000000000000000000e+00 +2.592000000000000082e+00 1.000000000000000000e+00 +2.595000000000000195e+00 1.000000000000000000e+00 +2.597999999999999865e+00 1.000000000000000000e+00 +2.600999999999999979e+00 1.000000000000000000e+00 +2.604000000000000092e+00 1.000000000000000000e+00 +2.607000000000000206e+00 1.000000000000000000e+00 +2.609999999999999876e+00 1.000000000000000000e+00 +2.612999999999999989e+00 1.000000000000000000e+00 +2.616000000000000103e+00 1.000000000000000000e+00 +2.619000000000000217e+00 1.000000000000000000e+00 +2.621999999999999886e+00 1.000000000000000000e+00 +2.625000000000000000e+00 1.000000000000000000e+00 +2.628000000000000114e+00 1.000000000000000000e+00 +2.631000000000000227e+00 1.000000000000000000e+00 +2.633999999999999897e+00 1.000000000000000000e+00 +2.637000000000000011e+00 1.000000000000000000e+00 +2.640000000000000124e+00 1.000000000000000000e+00 +2.643000000000000238e+00 1.000000000000000000e+00 +2.645999999999999908e+00 1.000000000000000000e+00 +2.649000000000000021e+00 1.000000000000000000e+00 +2.652000000000000135e+00 1.000000000000000000e+00 +2.655000000000000249e+00 1.000000000000000000e+00 +2.657999999999999918e+00 1.000000000000000000e+00 +2.661000000000000032e+00 1.000000000000000000e+00 +2.664000000000000146e+00 1.000000000000000000e+00 +2.667000000000000259e+00 1.000000000000000000e+00 +2.669999999999999929e+00 1.000000000000000000e+00 +2.673000000000000043e+00 1.000000000000000000e+00 +2.676000000000000156e+00 1.000000000000000000e+00 +2.679000000000000270e+00 1.000000000000000000e+00 +2.681999999999999940e+00 1.000000000000000000e+00 +2.685000000000000053e+00 1.000000000000000000e+00 +2.688000000000000167e+00 1.000000000000000000e+00 +2.690999999999999837e+00 1.000000000000000000e+00 +2.693999999999999950e+00 1.000000000000000000e+00 +2.697000000000000064e+00 1.000000000000000000e+00 +2.700000000000000178e+00 1.000000000000000000e+00 +2.702999999999999847e+00 1.000000000000000000e+00 +2.705999999999999961e+00 1.000000000000000000e+00 +2.709000000000000075e+00 1.000000000000000000e+00 +2.712000000000000188e+00 1.000000000000000000e+00 +2.714999999999999858e+00 1.000000000000000000e+00 +2.717999999999999972e+00 1.000000000000000000e+00 +2.721000000000000085e+00 1.000000000000000000e+00 +2.724000000000000199e+00 1.000000000000000000e+00 +2.726999999999999869e+00 1.000000000000000000e+00 +2.729999999999999982e+00 1.000000000000000000e+00 +2.733000000000000096e+00 1.000000000000000000e+00 +2.736000000000000210e+00 1.000000000000000000e+00 +2.738999999999999879e+00 1.000000000000000000e+00 +2.741999999999999993e+00 1.000000000000000000e+00 +2.745000000000000107e+00 1.000000000000000000e+00 +2.748000000000000220e+00 1.000000000000000000e+00 +2.750999999999999890e+00 1.000000000000000000e+00 +2.754000000000000004e+00 1.000000000000000000e+00 +2.757000000000000117e+00 1.000000000000000000e+00 +2.760000000000000231e+00 1.000000000000000000e+00 +2.762999999999999901e+00 1.000000000000000000e+00 +2.766000000000000014e+00 1.000000000000000000e+00 +2.769000000000000128e+00 1.000000000000000000e+00 +2.772000000000000242e+00 1.000000000000000000e+00 +2.774999999999999911e+00 1.000000000000000000e+00 +2.778000000000000025e+00 1.000000000000000000e+00 +2.781000000000000139e+00 1.000000000000000000e+00 +2.784000000000000252e+00 1.000000000000000000e+00 +2.786999999999999922e+00 1.000000000000000000e+00 +2.790000000000000036e+00 1.000000000000000000e+00 +2.793000000000000149e+00 1.000000000000000000e+00 +2.796000000000000263e+00 1.000000000000000000e+00 +2.798999999999999932e+00 1.000000000000000000e+00 +2.802000000000000046e+00 1.000000000000000000e+00 +2.805000000000000160e+00 1.000000000000000000e+00 +2.808000000000000274e+00 1.000000000000000000e+00 +2.810999999999999943e+00 1.000000000000000000e+00 +2.814000000000000057e+00 1.000000000000000000e+00 +2.817000000000000171e+00 1.000000000000000000e+00 +2.819999999999999840e+00 1.000000000000000000e+00 +2.822999999999999954e+00 1.000000000000000000e+00 +2.826000000000000068e+00 1.000000000000000000e+00 +2.829000000000000181e+00 1.000000000000000000e+00 +2.831999999999999851e+00 1.000000000000000000e+00 +2.834999999999999964e+00 1.000000000000000000e+00 +2.838000000000000078e+00 1.000000000000000000e+00 +2.841000000000000192e+00 1.000000000000000000e+00 +2.843999999999999861e+00 1.000000000000000000e+00 +2.846999999999999975e+00 1.000000000000000000e+00 +2.850000000000000089e+00 1.000000000000000000e+00 +2.853000000000000203e+00 1.000000000000000000e+00 +2.855999999999999872e+00 1.000000000000000000e+00 +2.858999999999999986e+00 1.000000000000000000e+00 +2.862000000000000099e+00 1.000000000000000000e+00 +2.865000000000000213e+00 1.000000000000000000e+00 +2.867999999999999883e+00 1.000000000000000000e+00 +2.870999999999999996e+00 1.000000000000000000e+00 +2.874000000000000110e+00 1.000000000000000000e+00 +2.877000000000000224e+00 1.000000000000000000e+00 +2.879999999999999893e+00 1.000000000000000000e+00 +2.883000000000000007e+00 1.000000000000000000e+00 +2.886000000000000121e+00 1.000000000000000000e+00 +2.889000000000000234e+00 1.000000000000000000e+00 +2.891999999999999904e+00 1.000000000000000000e+00 +2.895000000000000018e+00 1.000000000000000000e+00 +2.898000000000000131e+00 1.000000000000000000e+00 +2.901000000000000245e+00 1.000000000000000000e+00 +2.903999999999999915e+00 1.000000000000000000e+00 +2.907000000000000028e+00 1.000000000000000000e+00 +2.910000000000000142e+00 1.000000000000000000e+00 +2.913000000000000256e+00 1.000000000000000000e+00 +2.915999999999999925e+00 1.000000000000000000e+00 +2.919000000000000039e+00 1.000000000000000000e+00 +2.922000000000000153e+00 1.000000000000000000e+00 +2.925000000000000266e+00 1.000000000000000000e+00 +2.927999999999999936e+00 1.000000000000000000e+00 +2.931000000000000050e+00 1.000000000000000000e+00 +2.934000000000000163e+00 1.000000000000000000e+00 +2.937000000000000277e+00 1.000000000000000000e+00 +2.939999999999999947e+00 1.000000000000000000e+00 +2.943000000000000060e+00 1.000000000000000000e+00 +2.946000000000000174e+00 1.000000000000000000e+00 +2.948999999999999844e+00 1.000000000000000000e+00 +2.951999999999999957e+00 1.000000000000000000e+00 +2.955000000000000071e+00 1.000000000000000000e+00 +2.958000000000000185e+00 1.000000000000000000e+00 +2.960999999999999854e+00 1.000000000000000000e+00 +2.963999999999999968e+00 1.000000000000000000e+00 +2.967000000000000082e+00 1.000000000000000000e+00 +2.970000000000000195e+00 1.000000000000000000e+00 +2.972999999999999865e+00 1.000000000000000000e+00 +2.975999999999999979e+00 1.000000000000000000e+00 +2.979000000000000092e+00 1.000000000000000000e+00 +2.982000000000000206e+00 1.000000000000000000e+00 +2.984999999999999876e+00 1.000000000000000000e+00 +2.987999999999999989e+00 1.000000000000000000e+00 +2.991000000000000103e+00 1.000000000000000000e+00 +2.994000000000000217e+00 1.000000000000000000e+00 +2.996999999999999886e+00 1.000000000000000000e+00 diff --git a/theory/paper_spheric/data/SedovBlast_exact_15.dat b/theory/paper_spheric/data/SedovBlast_exact_15.dat new file mode 100644 index 0000000000000000000000000000000000000000..f974ed7e661bffefb9a0d5f3295109a0e1977338 --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_exact_15.dat @@ -0,0 +1,1000 @@ +0.000000000000000000e+00 0.000000000000000000e+00 +5.522015864106536234e-03 2.403749414931401319e-11 +5.186913450614663024e-01 1.816847025323665293e-02 +5.770568639031471436e-01 2.940968188909978687e-02 +6.141959919951770486e-01 3.900922589593365519e-02 +6.419863990186639446e-01 4.769052943781978277e-02 +6.644046546586643842e-01 5.575624886163411953e-02 +6.833010749464974998e-01 6.336979261721911727e-02 +6.996960442135520264e-01 7.063209917304352770e-02 +7.142153276719984678e-01 7.761104573525168249e-02 +7.272718800900075387e-01 8.435504727926596003e-02 +7.391533027288725854e-01 9.090016970447255262e-02 +7.500683498591100840e-01 9.727419238340202778e-02 +7.601735932040195598e-01 1.034990873336602835e-01 +7.695896362708096738e-01 1.095926126884138457e-01 +7.784114519631244455e-01 1.155693806097839865e-01 +7.867152352492572387e-01 1.214415980666700007e-01 +7.945630964881496006e-01 1.272195957558815704e-01 +8.020063664092854649e-01 1.329122151642866401e-01 +8.090879798289482006e-01 1.385270978924023622e-01 +8.158442311295079907e-01 1.440709059544387771e-01 +8.223060909881058089e-01 1.495494922702077512e-01 +8.285002101819052278e-01 1.549680345246683966e-01 +8.344496960067860902e-01 1.603311416261365419e-01 +8.401747206835686876e-01 1.656429393556915486e-01 +8.456930037437684344e-01 1.709071399977530048e-01 +8.510201985982873696e-01 1.761270994862969841e-01 +8.561702053480112484e-01 1.813058647117703759e-01 +8.611554261727702997e-01 1.864462129937019819e-01 +8.659869755519163936e-01 1.915506852565324880e-01 +8.706748546153814106e-01 1.966216141007081919e-01 +8.752280967581662630e-01 2.016611477022065557e-01 +8.796548900446503616e-01 2.066712702778233379e-01 +8.839626807240678064e-01 2.116538197038394242e-01 +8.881582612652459963e-01 2.166105027599172228e-01 +8.922478456201429209e-01 2.215429083800930510e-01 +8.962371338864441039e-01 2.264525192219323801e-01 +9.001313681197371519e-01 2.313407218088962547e-01 +9.039353807166045085e-01 2.362088154563670162e-01 +9.076536365297277476e-01 2.410580201558764346e-01 +9.112902696691652649e-01 2.458894835631500186e-01 +9.148491157781419858e-01 2.507042872120442412e-01 +9.183337404381255453e-01 2.555034520571904944e-01 +9.217474642496893411e-01 2.602879434323567831e-01 +9.250933850474284403e-01 2.650586754984720628e-01 +9.283743976349217997e-01 2.698165152443953718e-01 +9.315932113662088732e-01 2.745622860944857413e-01 +9.347523658510439315e-01 2.792967711694304134e-01 +9.378542450202644876e-01 2.840207162404340124e-01 +9.409010897535061702e-01 2.887348324114577536e-01 +9.438950092428677330e-01 2.934397985596774450e-01 +9.468379912420977762e-01 2.981362635603991285e-01 +9.497319113305426885e-01 3.028248483193703433e-01 +9.525785413039050686e-01 3.075061476326338417e-01 +9.553795567891898433e-01 3.121807318915106322e-01 +9.581365441687776929e-01 3.168491486483417385e-01 +9.608510068878424182e-01 3.215119240566775560e-01 +9.635243712101679847e-01 3.261695641980869587e-01 +9.661579914795525026e-01 3.308225563063894592e-01 +9.687531549371052320e-01 3.354713698988689985e-01 +9.713110861389164796e-01 3.401164578230290725e-01 +9.738329510134196010e-01 3.447582572265521228e-01 +9.763198605932840168e-01 3.493971904572131248e-01 +9.787728744528615410e-01 3.540336658989541307e-01 +9.811930038787383124e-01 3.586680787495551970e-01 +9.835812147979972053e-01 3.633008117448455199e-01 +9.859384304862079951e-01 3.679322358339687238e-01 +9.882655340747881212e-01 3.725627108096347673e-01 +9.905633708754378874e-01 3.771925858970764378e-01 +9.928327505374840989e-01 3.818222003049529523e-01 +9.950744490524120467e-01 3.864518837411990426e-01 +9.972892106184799710e-01 3.910819568965409609e-01 +9.994777493769990695e-01 3.957127318981439323e-01 +1.001640751030808074e+00 4.003445127356289324e-01 +1.003778874354444239e+00 4.049775956615104255e-01 +1.005892752604633511e+00 4.096122695679499381e-01 +1.007982994838935831e+00 4.142488163414959623e-01 +1.010050187149659884e+00 4.188875111974217913e-01 +1.012094893819533326e+00 4.235286229950622761e-01 +1.014117658405034206e+00 4.281724145354924294e-01 +1.016119004752779276e+00 4.328191428427445864e-01 +1.018099437953894348e+00 4.374690594296946067e-01 +1.020059445240877993e+00 4.421224105496144308e-01 +1.021999496831083043e+00 4.467794374343810326e-01 +1.023920046720609323e+00 4.514403765201667751e-01 +1.025821533432076604e+00 4.561054596614596002e-01 +1.027704380719473232e+00 4.607749143341263731e-01 +1.029568998233023835e+00 4.654489638282258701e-01 +1.031415782146769766e+00 4.701278274312151728e-01 +1.033245115751365795e+00 4.748117206021247871e-01 +1.035057370014386358e+00 4.795008551372624828e-01 +1.036852904110275642e+00 4.841954393279679913e-01 +1.038632065921882619e+00 4.888956781108695360e-01 +1.040395192515427558e+00 4.936017732110917766e-01 +1.042142610590555796e+00 4.983139232788525996e-01 +1.043874636907047293e+00 5.030323240197861479e-01 +1.045591578689636592e+00 5.077571683193882190e-01 +1.047293734012261002e+00 5.124886463619008348e-01 +1.048981392163009119e+00 5.172269457439363505e-01 +1.050654833990914083e+00 5.219722515831780596e-01 +1.052314332235668504e+00 5.267247466223544672e-01 +1.053960151841275339e+00 5.314846113288216323e-01 +1.055592550254565110e+00 5.362520239899388752e-01 +1.057211777709438083e+00 5.410271608044762148e-01 +1.058818077497679866e+00 5.458101959702823525e-01 +1.060411686227068051e+00 5.506013017683637489e-01 +1.061992834067514657e+00 5.554006486436247059e-01 +1.063561744985892288e+00 5.602084052823916860e-01 +1.065118636970161070e+00 5.650247386868868515e-01 +1.066663722243398782e+00 5.698498142468410022e-01 +1.068197207468252641e+00 5.746837958083602649e-01 +1.069719293942348326e+00 5.795268457401849815e-01 +1.071230177785113868e+00 5.843791249974830126e-01 +1.072730050116489142e+00 5.892407931832838175e-01 +1.074219097227924413e+00 5.941120086076868700e-01 +1.075697500746080060e+00 5.989929283449155761e-01 +1.077165437789589619e+00 6.038837082883726781e-01 +1.078623081119244098e+00 6.087845032037453308e-01 +1.080070599281926613e+00 6.136954667802635432e-01 +1.081508156748605121e+00 6.186167516802262289e-01 +1.082935914046681214e+00 6.235485095868282812e-01 +1.084354027886967220e+00 6.284908912504122425e-01 +1.085762651285557379e+00 6.334440465331798720e-01 +1.087161933680831805e+00 6.384081244524654197e-01 +1.088552021045833040e+00 6.433832732225978068e-01 +1.089933055996228140e+00 6.483696402954687299e-01 +1.091305177894069223e+00 6.533673723998038030e-01 +1.092668522947544796e+00 6.583766155792343255e-01 +1.094023224306904574e+00 6.633975152292118649e-01 +1.095369412156744326e+00 6.684302161328274927e-01 +1.096707213804801073e+00 6.734748624955448904e-01 +1.098036753767428930e+00 6.785315979789399154e-01 +1.099358153851898390e+00 6.836005657334706109e-01 +1.100671533235659583e+00 6.886819084303053007e-01 +1.101977008542710079e+00 6.937757682922903735e-01 +1.103274693917185134e+00 6.988822871240225609e-01 +1.104564701094293833e+00 7.040016063411550507e-01 +1.105847139468728368e+00 7.091338669988854759e-01 +1.107122116160627501e+00 7.142792098197151551e-01 +1.108389736079226529e+00 7.194377752204909049e-01 +1.109650101984278159e+00 7.246097033387438602e-01 +1.110903314545331089e+00 7.297951340583859192e-01 +1.112149472398975103e+00 7.349942070347722511e-01 +1.113388672204111973e+00 7.402070617191426338e-01 +1.114621008695358739e+00 7.454338373825005748e-01 +1.115846574734639329e+00 7.506746731389347671e-01 +1.117065461361045786e+00 7.559297079683693354e-01 +1.118277757839043041e+00 7.611990807388628877e-01 +1.119483551705072299e+00 7.664829302283606705e-01 +1.120682928812630541e+00 7.717813951459940869e-01 +1.121875973375869862e+00 7.770946141529317952e-01 +1.123062768011790835e+00 7.824227258827944897e-01 +1.124243393781071854e+00 7.877658689616383603e-01 +1.125417930227595509e+00 7.931241820275478638e-01 +1.126586455416716426e+00 7.984978037498446923e-01 +1.127749045972322506e+00 8.038868728479194870e-01 +1.128905777112730213e+00 8.092915281097233793e-01 +1.130056722685466752e+00 8.147119084098874975e-01 +1.131201955200967557e+00 8.201481527275641392e-01 +1.132341545865245713e+00 8.256004001638975742e-01 +1.133475564611552633e+00 8.310687899592454908e-01 +1.134604080131083048e+00 8.365534615100772564e-01 +1.135727159902754080e+00 8.420545543856035042e-01 +1.136844870222084136e+00 8.475722083441492583e-01 +1.137957276229214942e+00 8.531065633492573852e-01 +1.139064441936103567e+00 8.586577595855570122e-01 +1.140166430252908869e+00 8.642259374743881395e-01 +1.141263303013612784e+00 8.698112376892237485e-01 +1.142355121000886653e+00 8.754138011708302303e-01 +1.143441943970244568e+00 8.810337691422746031e-01 +1.144523830673500830e+00 8.866712831237043568e-01 +1.145600838881554173e+00 8.923264849469180193e-01 +1.146673025406528268e+00 8.979995167698159309e-01 +1.147740446123283409e+00 9.036905210906037711e-01 +1.148803155990322455e+00 9.093996407618822886e-01 +1.149861209070121904e+00 9.151270190045581732e-01 +1.150914658548883862e+00 9.208727994215957224e-01 +1.151963556755756235e+00 9.266371260116381681e-01 +1.153007955181516664e+00 9.324201431824941100e-01 +1.154047904496749766e+00 9.382219957644489794e-01 +1.155083454569531209e+00 9.440428290235249875e-01 +1.156114654482631732e+00 9.498827886745386806e-01 +1.157141552550261743e+00 9.557420208941108664e-01 +1.158164196334369622e+00 9.616206723335370965e-01 +1.159182632660502366e+00 9.675188901315352474e-01 +1.160196907633254559e+00 9.734368219269480260e-01 +1.161207066651305020e+00 9.793746158713022565e-01 +1.162213154422065742e+00 9.853324206413071051e-01 +1.163215214975944933e+00 9.913103854512583801e-01 +1.164213291680247897e+00 9.973086600653783274e-01 +1.165207427252715089e+00 1.003327394810047180e+00 +1.166197663774716675e+00 1.009366740586014277e+00 +1.167184042704110247e+00 1.015426848880510491e+00 +1.168166604887775462e+00 1.021507871779288701e+00 +1.169145390573829602e+00 1.027609961978657394e+00 +1.170120439423541159e+00 1.033733272797400238e+00 +1.171091790522943654e+00 1.039877958188696994e+00 +1.172059482394161911e+00 1.046044172751963153e+00 +1.173023553006462327e+00 1.052232071744670039e+00 +1.173984039787026701e+00 1.058441811094110063e+00 +1.174940979631468263e+00 1.064673547409156873e+00 +1.175894408914089251e+00 1.070927437991939568e+00 +1.176844363497890456e+00 1.077203640849554889e+00 +1.177790878744343184e+00 1.083502314705699909e+00 +1.178733989522922299e+00 1.089823619012315614e+00 +1.179673730220418992e+00 1.096167713961209378e+00 +1.180610134750026186e+00 1.102534760495631039e+00 +1.181543236560214760e+00 1.108924920321882723e+00 +1.182473068643397740e+00 1.115338355920886482e+00 +1.183399663544395519e+00 1.121775230559751257e+00 +1.184323053368704359e+00 1.128235708303347851e+00 +1.185243269790567933e+00 1.134719954025879884e+00 +1.186160344060871452e+00 1.141228133422421687e+00 +1.187074307014849950e+00 1.147760413020528780e+00 +1.187985189079620030e+00 1.154316960191795305e+00 +1.188893020281546198e+00 1.160897943163428758e+00 +1.189797830253433553e+00 1.167503531029886910e+00 +1.190699648241565045e+00 1.174133893764445435e+00 +1.191598503112577978e+00 1.180789202230870583e+00 +1.192494423360186850e+00 1.187469628195036098e+00 +1.193387437111760319e+00 1.194175344336612099e+00 +1.194277572134751386e+00 1.200906524260752395e+00 +1.195164855842982599e+00 1.207663342509825322e+00 +1.196049315302802007e+00 1.214445974575137033e+00 +1.196930977239097471e+00 1.221254596908745826e+00 +1.197809868041184389e+00 1.228089386935242056e+00 +1.198686013768565095e+00 1.234950523063616856e+00 +1.199559440156565904e+00 1.241838184699142644e+00 +1.200430172621852476e+00 1.248752552255278259e+00 +1.201298236267828168e+00 1.255693807165656706e+00 +1.202163655889916694e+00 1.262662131896078233e+00 +1.203026455980735987e+00 1.269657709956568015e+00 +1.203886660735162373e+00 1.276680725913469816e+00 +1.204744294055285270e+00 1.283731365401614477e+00 +1.205599379555264861e+00 1.290809815136486849e+00 +1.206451940566084291e+00 1.297916262926511966e+00 +1.207302000140205944e+00 1.305050897685359201e+00 +1.208149581056130017e+00 1.312213909444274851e+00 +1.208994705822864058e+00 1.319405489364565032e+00 +1.209837396684294353e+00 1.326625829750028185e+00 +1.210677675623476279e+00 1.333875124059542339e+00 +1.211515564366831388e+00 1.341153566919659035e+00 +1.212351084388263667e+00 1.348461354137288959e+00 +1.213184256913195647e+00 1.355798682712456182e+00 +1.214015102922514133e+00 1.363165750851121016e+00 +1.214843643156450437e+00 1.370562757978066371e+00 +1.215669898118373560e+00 1.377989904749858496e+00 +1.216493888078514107e+00 1.385447393067896549e+00 +1.217315633077612480e+00 1.392935426091551632e+00 +1.218135152930497345e+00 1.400454208251342481e+00 +1.218952467229592607e+00 1.408003945262216172e+00 +1.219767595348358658e+00 1.415584844136942300e+00 +1.220580556444664566e+00 1.423197113199532460e+00 +1.221391369464096988e+00 1.430840962098798075e+00 +1.222200053143206899e+00 1.438516601821969498e+00 +1.223006626012688836e+00 1.446224244708424367e+00 +1.223811106400508608e+00 1.453964104463475682e+00 +1.224613512434961304e+00 1.461736396172299779e+00 +1.225413862047680214e+00 1.469541336313936242e+00 +1.226212172976587134e+00 1.477379142775366860e+00 +1.227008462768781616e+00 1.485250034865738256e+00 +1.227802748783386022e+00 1.493154233330644676e+00 +1.228595048194329076e+00 1.501091960366550904e+00 +1.229385377993082118e+00 1.509063439635287107e+00 +1.230173754991346291e+00 1.517068896278674917e+00 +1.230960195823685543e+00 1.525108556933247206e+00 +1.231744716950116114e+00 1.533182649745100656e+00 +1.232527334658646057e+00 1.541291404384835140e+00 +1.233308065067769688e+00 1.549435052062609230e+00 +1.234086924128917184e+00 1.557613825543341157e+00 +1.234863927628858660e+00 1.565827959162010341e+00 +1.235639091192066941e+00 1.574077688839069067e+00 +1.236412430283037489e+00 1.582363252095981609e+00 +1.237183960208565026e+00 1.590684888070912129e+00 +1.237953696119982405e+00 1.599042837534502270e+00 +1.238721653015358637e+00 1.607437342905798650e+00 +1.239487845741659822e+00 1.615868648268308894e+00 +1.240252288996867236e+00 1.624336999386198688e+00 +1.241014997332065439e+00 1.632842643720573417e+00 +1.241775985153488415e+00 1.641385830445979632e+00 +1.242535266724530851e+00 1.649966810466977130e+00 +1.243292856167729887e+00 1.658585836434865124e+00 +1.244048767466705119e+00 1.667243162764578512e+00 +1.244803014468069069e+00 1.675939045651694048e+00 +1.245555610883307240e+00 1.684673743089604159e+00 +1.246306570290619975e+00 1.693447514886827543e+00 +1.247055906136738335e+00 1.702260622684482305e+00 +1.247803631738710450e+00 1.711113329973897867e+00 +1.248549760285647459e+00 1.720005902114395635e+00 +1.249294304840454561e+00 1.728938606351223983e+00 +1.250037278341521452e+00 1.737911711833617368e+00 +1.250778693604390757e+00 1.746925489633078588e+00 +1.251518563323396727e+00 1.755980212761799608e+00 +1.252256900073275281e+00 1.765076156191211387e+00 +1.252993716310751404e+00 1.774213596870753529e+00 +1.253729024376096124e+00 1.783392813746780048e+00 +1.254462836494659728e+00 1.792614087781662979e+00 +1.255195164778382555e+00 1.801877701973050305e+00 +1.255926021227274925e+00 1.811183941373304629e+00 +1.256655417730878632e+00 1.820533093109152345e+00 +1.257383366069704467e+00 1.829925446401435396e+00 +1.258109877916640418e+00 1.839361292585153018e+00 +1.258834964838345449e+00 1.848840925129621171e+00 +1.259558638296615740e+00 1.858364639658810047e+00 +1.260280909649730940e+00 1.867932733971940040e+00 +1.261001790153778446e+00 1.877545508064203839e+00 +1.261721290963955466e+00 1.887203264147726989e+00 +1.262439423135854666e+00 1.896906306672703435e+00 +1.263156197626724042e+00 1.906654942348768200e+00 +1.263871625296711043e+00 1.916449480166500852e+00 +1.264585716910084923e+00 1.926290231419235388e+00 +1.265298483136440888e+00 1.936177509725015122e+00 +1.266009934551887373e+00 1.946111631048743185e+00 +1.266720081640210438e+00 1.956092913724604143e+00 +1.267428934794024187e+00 1.966121678478696344e+00 +1.268136504315901858e+00 1.976198248451831008e+00 +1.268842800419489381e+00 1.986322949222601997e+00 +1.269547833230603384e+00 1.996496108830674965e+00 +1.270251612788308337e+00 2.006718057800286559e+00 +1.270954149045985249e+00 2.016989129164026284e+00 +1.271655451872373943e+00 2.027309658486750266e+00 +1.272355531052607791e+00 2.037679983889870261e+00 +1.273054396289230450e+00 2.048100446075755698e+00 +1.273752057203192845e+00 2.058571388352468112e+00 +1.274448523334843486e+00 2.069093156658712740e+00 +1.275143804144899473e+00 2.079666099589003281e+00 +1.275837909015398397e+00 2.090290568419152173e+00 +1.276530847250647582e+00 2.100966917131959821e+00 +1.277222628078147793e+00 2.111695502443184491e+00 +1.277913260649509164e+00 2.122476683827771549e+00 +1.278602754041355816e+00 2.133310823546382018e+00 +1.279291117256210031e+00 2.144198286672086340e+00 +1.279978359223369999e+00 2.155139441117486676e+00 +1.280664488799771350e+00 2.166134657661993757e+00 +1.281349514770838693e+00 2.177184309979403931e+00 +1.282033445851321396e+00 2.188288774665805292e+00 +1.282716290686121141e+00 2.199448431267751580e+00 +1.283398057851104168e+00 2.210663662310695443e+00 +1.284078755853905296e+00 2.221934853327741433e+00 +1.284758393134716847e+00 2.233262392888701875e+00 +1.285436978067069136e+00 2.244646672629436512e+00 +1.286114518958597852e+00 2.256088087281537202e+00 +1.286791024051804566e+00 2.267587034702226667e+00 +1.287466501524798135e+00 2.279143915904710660e+00 +1.288140959492036774e+00 2.290759135088708209e+00 +1.288814406005049706e+00 2.302433099671405969e+00 +1.289486849053155026e+00 2.314166220318689238e+00 +1.290158296564165363e+00 2.325958910976677618e+00 +1.290828756405083988e+00 2.337811588903669247e+00 +1.291498236382789599e+00 2.349724674702347027e+00 +1.292166744244716003e+00 2.361698592352372561e+00 +1.292834287679516914e+00 2.373733769243290936e+00 +1.293500874317725202e+00 2.385830636207852073e+00 +1.294166511732403935e+00 2.397989627555559000e+00 +1.294831207439784526e+00 2.410211181106729494e+00 +1.295494968899897570e+00 2.422495738226828621e+00 +1.296157803517201224e+00 2.434843743861128562e+00 +1.296819718641190056e+00 2.447255646569900911e+00 +1.297480721567004780e+00 2.459731898563784824e+00 +1.298140819536029111e+00 2.472272955739706735e+00 +1.298800019736480849e+00 2.484879277717079837e+00 +1.299458329303992965e+00 2.497551327874438787e+00 +1.300115755322190036e+00 2.510289573386463413e+00 +1.300772304823254011e+00 2.523094485261436315e+00 +1.301427984788482650e+00 2.535966538378993107e+00 +1.302082802148843754e+00 2.548906211528469967e+00 +1.302736763785517615e+00 2.561913987447470564e+00 +1.303389876530435476e+00 2.574990352861014298e+00 +1.304042147166811105e+00 2.588135798521034037e+00 +1.304693582429662602e+00 2.601350819246269985e+00 +1.305344189006329092e+00 2.614635913962723990e+00 +1.305993973536982544e+00 2.627991585744428260e+00 +1.306642942615128478e+00 2.641418341854749663e+00 +1.307291102788105563e+00 2.654916693788105242e+00 +1.307938460557573679e+00 2.668487157312183555e+00 +1.308585022379999740e+00 2.682130252510538160e+00 +1.309230794667135767e+00 2.695846503825789497e+00 +1.309875783786487169e+00 2.709636440103215804e+00 +1.310519996061784376e+00 2.723500594634792993e+00 +1.311163437773437135e+00 2.737439505203878021e+00 +1.311806115158992370e+00 2.751453714130197348e+00 +1.312448034413580267e+00 2.765543768315508188e+00 +1.313089201690358365e+00 2.779710219289650119e+00 +1.313729623100947208e+00 2.793953623257181995e+00 +1.314369304715862885e+00 2.808274541144506919e+00 +1.315008252564943136e+00 2.822673538647566094e+00 +1.315646472637767461e+00 2.837151186280025161e+00 +1.316283970884073673e+00 2.851708059422005004e+00 +1.316920753214168460e+00 2.866344738369415612e+00 +1.317556825499331508e+00 2.881061808383807765e+00 +1.318192193572216731e+00 2.895859859742810016e+00 +1.318826863227247959e+00 2.910739487791070612e+00 +1.319460840221009512e+00 2.925701292991909064e+00 +1.320094130272631228e+00 2.940745880979423799e+00 +1.320726739064169264e+00 2.955873862611277492e+00 +1.321358672240986021e+00 2.971085854022052164e+00 +1.321989935412116735e+00 2.986382476677253983e+00 +1.322620534150641181e+00 3.001764357427826990e+00 +1.323250473994044052e+00 3.017232128565458638e+00 +1.323879760444575115e+00 3.032786427878406244e+00 +1.324508398969602707e+00 3.048427898707936290e+00 +1.325136395001964340e+00 3.064157190005588394e+00 +1.325763753940311540e+00 3.079974956390857610e+00 +1.326390481149453349e+00 3.095881858209780901e+00 +1.327016581960691166e+00 3.111878561594014769e+00 +1.327642061672156260e+00 3.127965738520720240e+00 +1.328266925549136612e+00 3.144144066873079790e+00 +1.328891178824402441e+00 3.160414230501562560e+00 +1.329514826698531049e+00 3.176776919285871248e+00 +1.330137874340222792e+00 3.193232829197580003e+00 +1.330760326886616607e+00 3.209782662363604544e+00 +1.331382189443600206e+00 3.226427127130343742e+00 +1.332003467086116499e+00 3.243166938128590804e+00 +1.332624164858470683e+00 3.260002816339158116e+00 +1.333244287774626669e+00 3.276935489159388482e+00 +1.333863840818505953e+00 3.293965690470332497e+00 +1.334482828944278721e+00 3.311094160704787903e+00 +1.335101257076658055e+00 3.328321646916109877e+00 +1.335719130111180819e+00 3.345648902847893957e+00 +1.336336452914496320e+00 3.363076689004344644e+00 +1.336953230324642528e+00 3.380605772721676949e+00 +1.337569467151325409e+00 3.398236928240231602e+00 +1.338185168176191153e+00 3.415970936777428246e+00 +1.338800338153098846e+00 3.433808586601732493e+00 +1.339414981808385585e+00 3.451750673107331302e+00 +1.340029103841133384e+00 3.469797998889862622e+00 +1.340642708923429183e+00 3.487951373822922640e+00 +1.341255801700624417e+00 3.506211615135562010e+00 +1.341868386791591705e+00 3.524579547490700016e+00 +1.342480468788976200e+00 3.543056003064491755e+00 +1.343092052259446278e+00 3.561641821626625237e+00 +1.343703141743942453e+00 3.580337850621570173e+00 +1.344313741757920067e+00 3.599144945250875249e+00 +1.344923856791593542e+00 3.618063968556461507e+00 +1.345533491310172192e+00 3.637095791504825648e+00 +1.346142649754101583e+00 3.656241293072356680e+00 +1.346751336539294019e+00 3.675501360331669964e+00 +1.347359556057362573e+00 3.694876888538979998e+00 +1.347967312675847573e+00 3.714368781222556759e+00 +1.348574610738447754e+00 3.733977950272234114e+00 +1.349181454565237415e+00 3.753705316030081729e+00 +1.349787848452897343e+00 3.773551807382042433e+00 +1.350393796674924873e+00 3.793518361850886755e+00 +1.350999303481856595e+00 3.813605925690191523e+00 +1.351604373101483292e+00 3.833815453979435794e+00 +1.352209009739058443e+00 3.854147910720408632e+00 +1.352813217577512717e+00 3.874604268934688900e+00 +1.353417000777658918e+00 3.895185510762368075e+00 +1.354020363478398936e+00 3.915892627562018280e+00 +1.354623309796926467e+00 3.936726620011867350e+00 +1.355225843828931076e+00 3.957688498212231121e+00 +1.355827969648793818e+00 3.978779281789277977e+00 +1.356000000000000094e+00 1.000000000000000000e+00 +1.358999999999999986e+00 1.000000000000000000e+00 +1.362000000000000099e+00 1.000000000000000000e+00 +1.364999999999999991e+00 1.000000000000000000e+00 +1.368000000000000105e+00 1.000000000000000000e+00 +1.370999999999999996e+00 1.000000000000000000e+00 +1.374000000000000110e+00 1.000000000000000000e+00 +1.377000000000000002e+00 1.000000000000000000e+00 +1.380000000000000115e+00 1.000000000000000000e+00 +1.383000000000000007e+00 1.000000000000000000e+00 +1.386000000000000121e+00 1.000000000000000000e+00 +1.389000000000000012e+00 1.000000000000000000e+00 +1.392000000000000126e+00 1.000000000000000000e+00 +1.395000000000000018e+00 1.000000000000000000e+00 +1.398000000000000131e+00 1.000000000000000000e+00 +1.401000000000000023e+00 1.000000000000000000e+00 +1.404000000000000137e+00 1.000000000000000000e+00 +1.407000000000000028e+00 1.000000000000000000e+00 +1.409999999999999920e+00 1.000000000000000000e+00 +1.413000000000000034e+00 1.000000000000000000e+00 +1.415999999999999925e+00 1.000000000000000000e+00 +1.419000000000000039e+00 1.000000000000000000e+00 +1.421999999999999931e+00 1.000000000000000000e+00 +1.425000000000000044e+00 1.000000000000000000e+00 +1.427999999999999936e+00 1.000000000000000000e+00 +1.431000000000000050e+00 1.000000000000000000e+00 +1.433999999999999941e+00 1.000000000000000000e+00 +1.437000000000000055e+00 1.000000000000000000e+00 +1.439999999999999947e+00 1.000000000000000000e+00 +1.443000000000000060e+00 1.000000000000000000e+00 +1.445999999999999952e+00 1.000000000000000000e+00 +1.449000000000000066e+00 1.000000000000000000e+00 +1.451999999999999957e+00 1.000000000000000000e+00 +1.455000000000000071e+00 1.000000000000000000e+00 +1.457999999999999963e+00 1.000000000000000000e+00 +1.461000000000000076e+00 1.000000000000000000e+00 +1.463999999999999968e+00 1.000000000000000000e+00 +1.467000000000000082e+00 1.000000000000000000e+00 +1.469999999999999973e+00 1.000000000000000000e+00 +1.473000000000000087e+00 1.000000000000000000e+00 +1.475999999999999979e+00 1.000000000000000000e+00 +1.479000000000000092e+00 1.000000000000000000e+00 +1.481999999999999984e+00 1.000000000000000000e+00 +1.485000000000000098e+00 1.000000000000000000e+00 +1.487999999999999989e+00 1.000000000000000000e+00 +1.491000000000000103e+00 1.000000000000000000e+00 +1.493999999999999995e+00 1.000000000000000000e+00 +1.497000000000000108e+00 1.000000000000000000e+00 +1.500000000000000000e+00 1.000000000000000000e+00 +1.503000000000000114e+00 1.000000000000000000e+00 +1.506000000000000005e+00 1.000000000000000000e+00 +1.509000000000000119e+00 1.000000000000000000e+00 +1.512000000000000011e+00 1.000000000000000000e+00 +1.515000000000000124e+00 1.000000000000000000e+00 +1.518000000000000016e+00 1.000000000000000000e+00 +1.521000000000000130e+00 1.000000000000000000e+00 +1.524000000000000021e+00 1.000000000000000000e+00 +1.527000000000000135e+00 1.000000000000000000e+00 +1.530000000000000027e+00 1.000000000000000000e+00 +1.533000000000000140e+00 1.000000000000000000e+00 +1.536000000000000032e+00 1.000000000000000000e+00 +1.538999999999999924e+00 1.000000000000000000e+00 +1.542000000000000037e+00 1.000000000000000000e+00 +1.544999999999999929e+00 1.000000000000000000e+00 +1.548000000000000043e+00 1.000000000000000000e+00 +1.550999999999999934e+00 1.000000000000000000e+00 +1.554000000000000048e+00 1.000000000000000000e+00 +1.556999999999999940e+00 1.000000000000000000e+00 +1.560000000000000053e+00 1.000000000000000000e+00 +1.562999999999999945e+00 1.000000000000000000e+00 +1.566000000000000059e+00 1.000000000000000000e+00 +1.568999999999999950e+00 1.000000000000000000e+00 +1.572000000000000064e+00 1.000000000000000000e+00 +1.574999999999999956e+00 1.000000000000000000e+00 +1.578000000000000069e+00 1.000000000000000000e+00 +1.580999999999999961e+00 1.000000000000000000e+00 +1.584000000000000075e+00 1.000000000000000000e+00 +1.586999999999999966e+00 1.000000000000000000e+00 +1.590000000000000080e+00 1.000000000000000000e+00 +1.592999999999999972e+00 1.000000000000000000e+00 +1.596000000000000085e+00 1.000000000000000000e+00 +1.598999999999999977e+00 1.000000000000000000e+00 +1.602000000000000091e+00 1.000000000000000000e+00 +1.604999999999999982e+00 1.000000000000000000e+00 +1.608000000000000096e+00 1.000000000000000000e+00 +1.610999999999999988e+00 1.000000000000000000e+00 +1.614000000000000101e+00 1.000000000000000000e+00 +1.616999999999999993e+00 1.000000000000000000e+00 +1.620000000000000107e+00 1.000000000000000000e+00 +1.622999999999999998e+00 1.000000000000000000e+00 +1.626000000000000112e+00 1.000000000000000000e+00 +1.629000000000000004e+00 1.000000000000000000e+00 +1.632000000000000117e+00 1.000000000000000000e+00 +1.635000000000000009e+00 1.000000000000000000e+00 +1.638000000000000123e+00 1.000000000000000000e+00 +1.641000000000000014e+00 1.000000000000000000e+00 +1.644000000000000128e+00 1.000000000000000000e+00 +1.647000000000000020e+00 1.000000000000000000e+00 +1.650000000000000133e+00 1.000000000000000000e+00 +1.653000000000000025e+00 1.000000000000000000e+00 +1.656000000000000139e+00 1.000000000000000000e+00 +1.659000000000000030e+00 1.000000000000000000e+00 +1.662000000000000144e+00 1.000000000000000000e+00 +1.665000000000000036e+00 1.000000000000000000e+00 +1.667999999999999927e+00 1.000000000000000000e+00 +1.671000000000000041e+00 1.000000000000000000e+00 +1.673999999999999932e+00 1.000000000000000000e+00 +1.677000000000000046e+00 1.000000000000000000e+00 +1.679999999999999938e+00 1.000000000000000000e+00 +1.683000000000000052e+00 1.000000000000000000e+00 +1.685999999999999943e+00 1.000000000000000000e+00 +1.689000000000000057e+00 1.000000000000000000e+00 +1.691999999999999948e+00 1.000000000000000000e+00 +1.695000000000000062e+00 1.000000000000000000e+00 +1.697999999999999954e+00 1.000000000000000000e+00 +1.701000000000000068e+00 1.000000000000000000e+00 +1.703999999999999959e+00 1.000000000000000000e+00 +1.707000000000000073e+00 1.000000000000000000e+00 +1.709999999999999964e+00 1.000000000000000000e+00 +1.713000000000000078e+00 1.000000000000000000e+00 +1.715999999999999970e+00 1.000000000000000000e+00 +1.719000000000000083e+00 1.000000000000000000e+00 +1.721999999999999975e+00 1.000000000000000000e+00 +1.725000000000000089e+00 1.000000000000000000e+00 +1.727999999999999980e+00 1.000000000000000000e+00 +1.731000000000000094e+00 1.000000000000000000e+00 +1.733999999999999986e+00 1.000000000000000000e+00 +1.737000000000000099e+00 1.000000000000000000e+00 +1.739999999999999991e+00 1.000000000000000000e+00 +1.743000000000000105e+00 1.000000000000000000e+00 +1.745999999999999996e+00 1.000000000000000000e+00 +1.749000000000000110e+00 1.000000000000000000e+00 +1.752000000000000002e+00 1.000000000000000000e+00 +1.755000000000000115e+00 1.000000000000000000e+00 +1.758000000000000007e+00 1.000000000000000000e+00 +1.761000000000000121e+00 1.000000000000000000e+00 +1.764000000000000012e+00 1.000000000000000000e+00 +1.767000000000000126e+00 1.000000000000000000e+00 +1.770000000000000018e+00 1.000000000000000000e+00 +1.773000000000000131e+00 1.000000000000000000e+00 +1.776000000000000023e+00 1.000000000000000000e+00 +1.779000000000000137e+00 1.000000000000000000e+00 +1.782000000000000028e+00 1.000000000000000000e+00 +1.785000000000000142e+00 1.000000000000000000e+00 +1.788000000000000034e+00 1.000000000000000000e+00 +1.791000000000000147e+00 1.000000000000000000e+00 +1.794000000000000039e+00 1.000000000000000000e+00 +1.796999999999999931e+00 1.000000000000000000e+00 +1.800000000000000044e+00 1.000000000000000000e+00 +1.802999999999999936e+00 1.000000000000000000e+00 +1.806000000000000050e+00 1.000000000000000000e+00 +1.808999999999999941e+00 1.000000000000000000e+00 +1.812000000000000055e+00 1.000000000000000000e+00 +1.814999999999999947e+00 1.000000000000000000e+00 +1.818000000000000060e+00 1.000000000000000000e+00 +1.820999999999999952e+00 1.000000000000000000e+00 +1.824000000000000066e+00 1.000000000000000000e+00 +1.826999999999999957e+00 1.000000000000000000e+00 +1.830000000000000071e+00 1.000000000000000000e+00 +1.832999999999999963e+00 1.000000000000000000e+00 +1.836000000000000076e+00 1.000000000000000000e+00 +1.838999999999999968e+00 1.000000000000000000e+00 +1.842000000000000082e+00 1.000000000000000000e+00 +1.844999999999999973e+00 1.000000000000000000e+00 +1.848000000000000087e+00 1.000000000000000000e+00 +1.850999999999999979e+00 1.000000000000000000e+00 +1.854000000000000092e+00 1.000000000000000000e+00 +1.856999999999999984e+00 1.000000000000000000e+00 +1.860000000000000098e+00 1.000000000000000000e+00 +1.862999999999999989e+00 1.000000000000000000e+00 +1.866000000000000103e+00 1.000000000000000000e+00 +1.868999999999999995e+00 1.000000000000000000e+00 +1.872000000000000108e+00 1.000000000000000000e+00 +1.875000000000000000e+00 1.000000000000000000e+00 +1.878000000000000114e+00 1.000000000000000000e+00 +1.881000000000000005e+00 1.000000000000000000e+00 +1.884000000000000119e+00 1.000000000000000000e+00 +1.887000000000000011e+00 1.000000000000000000e+00 +1.890000000000000124e+00 1.000000000000000000e+00 +1.893000000000000016e+00 1.000000000000000000e+00 +1.896000000000000130e+00 1.000000000000000000e+00 +1.899000000000000021e+00 1.000000000000000000e+00 +1.902000000000000135e+00 1.000000000000000000e+00 +1.905000000000000027e+00 1.000000000000000000e+00 +1.908000000000000140e+00 1.000000000000000000e+00 +1.911000000000000032e+00 1.000000000000000000e+00 +1.914000000000000146e+00 1.000000000000000000e+00 +1.917000000000000037e+00 1.000000000000000000e+00 +1.919999999999999929e+00 1.000000000000000000e+00 +1.923000000000000043e+00 1.000000000000000000e+00 +1.925999999999999934e+00 1.000000000000000000e+00 +1.929000000000000048e+00 1.000000000000000000e+00 +1.931999999999999940e+00 1.000000000000000000e+00 +1.935000000000000053e+00 1.000000000000000000e+00 +1.937999999999999945e+00 1.000000000000000000e+00 +1.941000000000000059e+00 1.000000000000000000e+00 +1.943999999999999950e+00 1.000000000000000000e+00 +1.947000000000000064e+00 1.000000000000000000e+00 +1.949999999999999956e+00 1.000000000000000000e+00 +1.953000000000000069e+00 1.000000000000000000e+00 +1.955999999999999961e+00 1.000000000000000000e+00 +1.959000000000000075e+00 1.000000000000000000e+00 +1.961999999999999966e+00 1.000000000000000000e+00 +1.965000000000000080e+00 1.000000000000000000e+00 +1.967999999999999972e+00 1.000000000000000000e+00 +1.971000000000000085e+00 1.000000000000000000e+00 +1.973999999999999977e+00 1.000000000000000000e+00 +1.977000000000000091e+00 1.000000000000000000e+00 +1.979999999999999982e+00 1.000000000000000000e+00 +1.983000000000000096e+00 1.000000000000000000e+00 +1.985999999999999988e+00 1.000000000000000000e+00 +1.989000000000000101e+00 1.000000000000000000e+00 +1.991999999999999993e+00 1.000000000000000000e+00 +1.995000000000000107e+00 1.000000000000000000e+00 +1.997999999999999998e+00 1.000000000000000000e+00 +2.000999999999999890e+00 1.000000000000000000e+00 +2.004000000000000004e+00 1.000000000000000000e+00 +2.007000000000000117e+00 1.000000000000000000e+00 +2.010000000000000231e+00 1.000000000000000000e+00 +2.012999999999999901e+00 1.000000000000000000e+00 +2.016000000000000014e+00 1.000000000000000000e+00 +2.019000000000000128e+00 1.000000000000000000e+00 +2.022000000000000242e+00 1.000000000000000000e+00 +2.024999999999999911e+00 1.000000000000000000e+00 +2.028000000000000025e+00 1.000000000000000000e+00 +2.031000000000000139e+00 1.000000000000000000e+00 +2.034000000000000252e+00 1.000000000000000000e+00 +2.036999999999999922e+00 1.000000000000000000e+00 +2.040000000000000036e+00 1.000000000000000000e+00 +2.043000000000000149e+00 1.000000000000000000e+00 +2.046000000000000263e+00 1.000000000000000000e+00 +2.048999999999999932e+00 1.000000000000000000e+00 +2.052000000000000046e+00 1.000000000000000000e+00 +2.055000000000000160e+00 1.000000000000000000e+00 +2.057999999999999829e+00 1.000000000000000000e+00 +2.060999999999999943e+00 1.000000000000000000e+00 +2.064000000000000057e+00 1.000000000000000000e+00 +2.067000000000000171e+00 1.000000000000000000e+00 +2.069999999999999840e+00 1.000000000000000000e+00 +2.072999999999999954e+00 1.000000000000000000e+00 +2.076000000000000068e+00 1.000000000000000000e+00 +2.079000000000000181e+00 1.000000000000000000e+00 +2.081999999999999851e+00 1.000000000000000000e+00 +2.084999999999999964e+00 1.000000000000000000e+00 +2.088000000000000078e+00 1.000000000000000000e+00 +2.091000000000000192e+00 1.000000000000000000e+00 +2.093999999999999861e+00 1.000000000000000000e+00 +2.096999999999999975e+00 1.000000000000000000e+00 +2.100000000000000089e+00 1.000000000000000000e+00 +2.103000000000000203e+00 1.000000000000000000e+00 +2.105999999999999872e+00 1.000000000000000000e+00 +2.108999999999999986e+00 1.000000000000000000e+00 +2.112000000000000099e+00 1.000000000000000000e+00 +2.115000000000000213e+00 1.000000000000000000e+00 +2.117999999999999883e+00 1.000000000000000000e+00 +2.120999999999999996e+00 1.000000000000000000e+00 +2.124000000000000110e+00 1.000000000000000000e+00 +2.127000000000000224e+00 1.000000000000000000e+00 +2.129999999999999893e+00 1.000000000000000000e+00 +2.133000000000000007e+00 1.000000000000000000e+00 +2.136000000000000121e+00 1.000000000000000000e+00 +2.139000000000000234e+00 1.000000000000000000e+00 +2.141999999999999904e+00 1.000000000000000000e+00 +2.145000000000000018e+00 1.000000000000000000e+00 +2.148000000000000131e+00 1.000000000000000000e+00 +2.151000000000000245e+00 1.000000000000000000e+00 +2.153999999999999915e+00 1.000000000000000000e+00 +2.157000000000000028e+00 1.000000000000000000e+00 +2.160000000000000142e+00 1.000000000000000000e+00 +2.163000000000000256e+00 1.000000000000000000e+00 +2.165999999999999925e+00 1.000000000000000000e+00 +2.169000000000000039e+00 1.000000000000000000e+00 +2.172000000000000153e+00 1.000000000000000000e+00 +2.175000000000000266e+00 1.000000000000000000e+00 +2.177999999999999936e+00 1.000000000000000000e+00 +2.181000000000000050e+00 1.000000000000000000e+00 +2.184000000000000163e+00 1.000000000000000000e+00 +2.186999999999999833e+00 1.000000000000000000e+00 +2.189999999999999947e+00 1.000000000000000000e+00 +2.193000000000000060e+00 1.000000000000000000e+00 +2.196000000000000174e+00 1.000000000000000000e+00 +2.198999999999999844e+00 1.000000000000000000e+00 +2.201999999999999957e+00 1.000000000000000000e+00 +2.205000000000000071e+00 1.000000000000000000e+00 +2.208000000000000185e+00 1.000000000000000000e+00 +2.210999999999999854e+00 1.000000000000000000e+00 +2.213999999999999968e+00 1.000000000000000000e+00 +2.217000000000000082e+00 1.000000000000000000e+00 +2.220000000000000195e+00 1.000000000000000000e+00 +2.222999999999999865e+00 1.000000000000000000e+00 +2.225999999999999979e+00 1.000000000000000000e+00 +2.229000000000000092e+00 1.000000000000000000e+00 +2.232000000000000206e+00 1.000000000000000000e+00 +2.234999999999999876e+00 1.000000000000000000e+00 +2.237999999999999989e+00 1.000000000000000000e+00 +2.241000000000000103e+00 1.000000000000000000e+00 +2.244000000000000217e+00 1.000000000000000000e+00 +2.246999999999999886e+00 1.000000000000000000e+00 +2.250000000000000000e+00 1.000000000000000000e+00 +2.253000000000000114e+00 1.000000000000000000e+00 +2.256000000000000227e+00 1.000000000000000000e+00 +2.258999999999999897e+00 1.000000000000000000e+00 +2.262000000000000011e+00 1.000000000000000000e+00 +2.265000000000000124e+00 1.000000000000000000e+00 +2.268000000000000238e+00 1.000000000000000000e+00 +2.270999999999999908e+00 1.000000000000000000e+00 +2.274000000000000021e+00 1.000000000000000000e+00 +2.277000000000000135e+00 1.000000000000000000e+00 +2.280000000000000249e+00 1.000000000000000000e+00 +2.282999999999999918e+00 1.000000000000000000e+00 +2.286000000000000032e+00 1.000000000000000000e+00 +2.289000000000000146e+00 1.000000000000000000e+00 +2.292000000000000259e+00 1.000000000000000000e+00 +2.294999999999999929e+00 1.000000000000000000e+00 +2.298000000000000043e+00 1.000000000000000000e+00 +2.301000000000000156e+00 1.000000000000000000e+00 +2.304000000000000270e+00 1.000000000000000000e+00 +2.306999999999999940e+00 1.000000000000000000e+00 +2.310000000000000053e+00 1.000000000000000000e+00 +2.313000000000000167e+00 1.000000000000000000e+00 +2.315999999999999837e+00 1.000000000000000000e+00 +2.318999999999999950e+00 1.000000000000000000e+00 +2.322000000000000064e+00 1.000000000000000000e+00 +2.325000000000000178e+00 1.000000000000000000e+00 +2.327999999999999847e+00 1.000000000000000000e+00 +2.330999999999999961e+00 1.000000000000000000e+00 +2.334000000000000075e+00 1.000000000000000000e+00 +2.337000000000000188e+00 1.000000000000000000e+00 +2.339999999999999858e+00 1.000000000000000000e+00 +2.342999999999999972e+00 1.000000000000000000e+00 +2.346000000000000085e+00 1.000000000000000000e+00 +2.349000000000000199e+00 1.000000000000000000e+00 +2.351999999999999869e+00 1.000000000000000000e+00 +2.354999999999999982e+00 1.000000000000000000e+00 +2.358000000000000096e+00 1.000000000000000000e+00 +2.361000000000000210e+00 1.000000000000000000e+00 +2.363999999999999879e+00 1.000000000000000000e+00 +2.366999999999999993e+00 1.000000000000000000e+00 +2.370000000000000107e+00 1.000000000000000000e+00 +2.373000000000000220e+00 1.000000000000000000e+00 +2.375999999999999890e+00 1.000000000000000000e+00 +2.379000000000000004e+00 1.000000000000000000e+00 +2.382000000000000117e+00 1.000000000000000000e+00 +2.385000000000000231e+00 1.000000000000000000e+00 +2.387999999999999901e+00 1.000000000000000000e+00 +2.391000000000000014e+00 1.000000000000000000e+00 +2.394000000000000128e+00 1.000000000000000000e+00 +2.397000000000000242e+00 1.000000000000000000e+00 +2.399999999999999911e+00 1.000000000000000000e+00 +2.403000000000000025e+00 1.000000000000000000e+00 +2.406000000000000139e+00 1.000000000000000000e+00 +2.409000000000000252e+00 1.000000000000000000e+00 +2.411999999999999922e+00 1.000000000000000000e+00 +2.415000000000000036e+00 1.000000000000000000e+00 +2.418000000000000149e+00 1.000000000000000000e+00 +2.421000000000000263e+00 1.000000000000000000e+00 +2.423999999999999932e+00 1.000000000000000000e+00 +2.427000000000000046e+00 1.000000000000000000e+00 +2.430000000000000160e+00 1.000000000000000000e+00 +2.432999999999999829e+00 1.000000000000000000e+00 +2.435999999999999943e+00 1.000000000000000000e+00 +2.439000000000000057e+00 1.000000000000000000e+00 +2.442000000000000171e+00 1.000000000000000000e+00 +2.444999999999999840e+00 1.000000000000000000e+00 +2.447999999999999954e+00 1.000000000000000000e+00 +2.451000000000000068e+00 1.000000000000000000e+00 +2.454000000000000181e+00 1.000000000000000000e+00 +2.456999999999999851e+00 1.000000000000000000e+00 +2.459999999999999964e+00 1.000000000000000000e+00 +2.463000000000000078e+00 1.000000000000000000e+00 +2.466000000000000192e+00 1.000000000000000000e+00 +2.468999999999999861e+00 1.000000000000000000e+00 +2.471999999999999975e+00 1.000000000000000000e+00 +2.475000000000000089e+00 1.000000000000000000e+00 +2.478000000000000203e+00 1.000000000000000000e+00 +2.480999999999999872e+00 1.000000000000000000e+00 +2.483999999999999986e+00 1.000000000000000000e+00 +2.487000000000000099e+00 1.000000000000000000e+00 +2.490000000000000213e+00 1.000000000000000000e+00 +2.492999999999999883e+00 1.000000000000000000e+00 +2.495999999999999996e+00 1.000000000000000000e+00 +2.499000000000000110e+00 1.000000000000000000e+00 +2.502000000000000224e+00 1.000000000000000000e+00 +2.504999999999999893e+00 1.000000000000000000e+00 +2.508000000000000007e+00 1.000000000000000000e+00 +2.511000000000000121e+00 1.000000000000000000e+00 +2.514000000000000234e+00 1.000000000000000000e+00 +2.516999999999999904e+00 1.000000000000000000e+00 +2.520000000000000018e+00 1.000000000000000000e+00 +2.523000000000000131e+00 1.000000000000000000e+00 +2.526000000000000245e+00 1.000000000000000000e+00 +2.528999999999999915e+00 1.000000000000000000e+00 +2.532000000000000028e+00 1.000000000000000000e+00 +2.535000000000000142e+00 1.000000000000000000e+00 +2.538000000000000256e+00 1.000000000000000000e+00 +2.540999999999999925e+00 1.000000000000000000e+00 +2.544000000000000039e+00 1.000000000000000000e+00 +2.547000000000000153e+00 1.000000000000000000e+00 +2.550000000000000266e+00 1.000000000000000000e+00 +2.552999999999999936e+00 1.000000000000000000e+00 +2.556000000000000050e+00 1.000000000000000000e+00 +2.559000000000000163e+00 1.000000000000000000e+00 +2.561999999999999833e+00 1.000000000000000000e+00 +2.564999999999999947e+00 1.000000000000000000e+00 +2.568000000000000060e+00 1.000000000000000000e+00 +2.571000000000000174e+00 1.000000000000000000e+00 +2.573999999999999844e+00 1.000000000000000000e+00 +2.576999999999999957e+00 1.000000000000000000e+00 +2.580000000000000071e+00 1.000000000000000000e+00 +2.583000000000000185e+00 1.000000000000000000e+00 +2.585999999999999854e+00 1.000000000000000000e+00 +2.588999999999999968e+00 1.000000000000000000e+00 +2.592000000000000082e+00 1.000000000000000000e+00 +2.595000000000000195e+00 1.000000000000000000e+00 +2.597999999999999865e+00 1.000000000000000000e+00 +2.600999999999999979e+00 1.000000000000000000e+00 +2.604000000000000092e+00 1.000000000000000000e+00 +2.607000000000000206e+00 1.000000000000000000e+00 +2.609999999999999876e+00 1.000000000000000000e+00 +2.612999999999999989e+00 1.000000000000000000e+00 +2.616000000000000103e+00 1.000000000000000000e+00 +2.619000000000000217e+00 1.000000000000000000e+00 +2.621999999999999886e+00 1.000000000000000000e+00 +2.625000000000000000e+00 1.000000000000000000e+00 +2.628000000000000114e+00 1.000000000000000000e+00 +2.631000000000000227e+00 1.000000000000000000e+00 +2.633999999999999897e+00 1.000000000000000000e+00 +2.637000000000000011e+00 1.000000000000000000e+00 +2.640000000000000124e+00 1.000000000000000000e+00 +2.643000000000000238e+00 1.000000000000000000e+00 +2.645999999999999908e+00 1.000000000000000000e+00 +2.649000000000000021e+00 1.000000000000000000e+00 +2.652000000000000135e+00 1.000000000000000000e+00 +2.655000000000000249e+00 1.000000000000000000e+00 +2.657999999999999918e+00 1.000000000000000000e+00 +2.661000000000000032e+00 1.000000000000000000e+00 +2.664000000000000146e+00 1.000000000000000000e+00 +2.667000000000000259e+00 1.000000000000000000e+00 +2.669999999999999929e+00 1.000000000000000000e+00 +2.673000000000000043e+00 1.000000000000000000e+00 +2.676000000000000156e+00 1.000000000000000000e+00 +2.679000000000000270e+00 1.000000000000000000e+00 +2.681999999999999940e+00 1.000000000000000000e+00 +2.685000000000000053e+00 1.000000000000000000e+00 +2.688000000000000167e+00 1.000000000000000000e+00 +2.690999999999999837e+00 1.000000000000000000e+00 +2.693999999999999950e+00 1.000000000000000000e+00 +2.697000000000000064e+00 1.000000000000000000e+00 +2.700000000000000178e+00 1.000000000000000000e+00 +2.702999999999999847e+00 1.000000000000000000e+00 +2.705999999999999961e+00 1.000000000000000000e+00 +2.709000000000000075e+00 1.000000000000000000e+00 +2.712000000000000188e+00 1.000000000000000000e+00 +2.714999999999999858e+00 1.000000000000000000e+00 +2.717999999999999972e+00 1.000000000000000000e+00 +2.721000000000000085e+00 1.000000000000000000e+00 +2.724000000000000199e+00 1.000000000000000000e+00 +2.726999999999999869e+00 1.000000000000000000e+00 +2.729999999999999982e+00 1.000000000000000000e+00 +2.733000000000000096e+00 1.000000000000000000e+00 +2.736000000000000210e+00 1.000000000000000000e+00 +2.738999999999999879e+00 1.000000000000000000e+00 +2.741999999999999993e+00 1.000000000000000000e+00 +2.745000000000000107e+00 1.000000000000000000e+00 +2.748000000000000220e+00 1.000000000000000000e+00 +2.750999999999999890e+00 1.000000000000000000e+00 +2.754000000000000004e+00 1.000000000000000000e+00 +2.757000000000000117e+00 1.000000000000000000e+00 +2.760000000000000231e+00 1.000000000000000000e+00 +2.762999999999999901e+00 1.000000000000000000e+00 +2.766000000000000014e+00 1.000000000000000000e+00 +2.769000000000000128e+00 1.000000000000000000e+00 +2.772000000000000242e+00 1.000000000000000000e+00 +2.774999999999999911e+00 1.000000000000000000e+00 +2.778000000000000025e+00 1.000000000000000000e+00 +2.781000000000000139e+00 1.000000000000000000e+00 +2.784000000000000252e+00 1.000000000000000000e+00 +2.786999999999999922e+00 1.000000000000000000e+00 +2.790000000000000036e+00 1.000000000000000000e+00 +2.793000000000000149e+00 1.000000000000000000e+00 +2.796000000000000263e+00 1.000000000000000000e+00 +2.798999999999999932e+00 1.000000000000000000e+00 +2.802000000000000046e+00 1.000000000000000000e+00 +2.805000000000000160e+00 1.000000000000000000e+00 +2.808000000000000274e+00 1.000000000000000000e+00 +2.810999999999999943e+00 1.000000000000000000e+00 +2.814000000000000057e+00 1.000000000000000000e+00 +2.817000000000000171e+00 1.000000000000000000e+00 +2.819999999999999840e+00 1.000000000000000000e+00 +2.822999999999999954e+00 1.000000000000000000e+00 +2.826000000000000068e+00 1.000000000000000000e+00 +2.829000000000000181e+00 1.000000000000000000e+00 +2.831999999999999851e+00 1.000000000000000000e+00 +2.834999999999999964e+00 1.000000000000000000e+00 +2.838000000000000078e+00 1.000000000000000000e+00 +2.841000000000000192e+00 1.000000000000000000e+00 +2.843999999999999861e+00 1.000000000000000000e+00 +2.846999999999999975e+00 1.000000000000000000e+00 +2.850000000000000089e+00 1.000000000000000000e+00 +2.853000000000000203e+00 1.000000000000000000e+00 +2.855999999999999872e+00 1.000000000000000000e+00 +2.858999999999999986e+00 1.000000000000000000e+00 +2.862000000000000099e+00 1.000000000000000000e+00 +2.865000000000000213e+00 1.000000000000000000e+00 +2.867999999999999883e+00 1.000000000000000000e+00 +2.870999999999999996e+00 1.000000000000000000e+00 +2.874000000000000110e+00 1.000000000000000000e+00 +2.877000000000000224e+00 1.000000000000000000e+00 +2.879999999999999893e+00 1.000000000000000000e+00 +2.883000000000000007e+00 1.000000000000000000e+00 +2.886000000000000121e+00 1.000000000000000000e+00 +2.889000000000000234e+00 1.000000000000000000e+00 +2.891999999999999904e+00 1.000000000000000000e+00 +2.895000000000000018e+00 1.000000000000000000e+00 +2.898000000000000131e+00 1.000000000000000000e+00 +2.901000000000000245e+00 1.000000000000000000e+00 +2.903999999999999915e+00 1.000000000000000000e+00 +2.907000000000000028e+00 1.000000000000000000e+00 +2.910000000000000142e+00 1.000000000000000000e+00 +2.913000000000000256e+00 1.000000000000000000e+00 +2.915999999999999925e+00 1.000000000000000000e+00 +2.919000000000000039e+00 1.000000000000000000e+00 +2.922000000000000153e+00 1.000000000000000000e+00 +2.925000000000000266e+00 1.000000000000000000e+00 +2.927999999999999936e+00 1.000000000000000000e+00 +2.931000000000000050e+00 1.000000000000000000e+00 +2.934000000000000163e+00 1.000000000000000000e+00 +2.937000000000000277e+00 1.000000000000000000e+00 +2.939999999999999947e+00 1.000000000000000000e+00 +2.943000000000000060e+00 1.000000000000000000e+00 +2.946000000000000174e+00 1.000000000000000000e+00 +2.948999999999999844e+00 1.000000000000000000e+00 +2.951999999999999957e+00 1.000000000000000000e+00 +2.955000000000000071e+00 1.000000000000000000e+00 +2.958000000000000185e+00 1.000000000000000000e+00 +2.960999999999999854e+00 1.000000000000000000e+00 +2.963999999999999968e+00 1.000000000000000000e+00 +2.967000000000000082e+00 1.000000000000000000e+00 +2.970000000000000195e+00 1.000000000000000000e+00 +2.972999999999999865e+00 1.000000000000000000e+00 +2.975999999999999979e+00 1.000000000000000000e+00 +2.979000000000000092e+00 1.000000000000000000e+00 +2.982000000000000206e+00 1.000000000000000000e+00 +2.984999999999999876e+00 1.000000000000000000e+00 +2.987999999999999989e+00 1.000000000000000000e+00 +2.991000000000000103e+00 1.000000000000000000e+00 +2.994000000000000217e+00 1.000000000000000000e+00 +2.996999999999999886e+00 1.000000000000000000e+00 diff --git a/theory/paper_spheric/data/SedovBlast_exact_20.dat b/theory/paper_spheric/data/SedovBlast_exact_20.dat new file mode 100644 index 0000000000000000000000000000000000000000..27c8c7b53aae621972e47f70cb604bad290abc82 --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_exact_20.dat @@ -0,0 +1,1000 @@ +0.000000000000000000e+00 0.000000000000000000e+00 +7.037108123202626304e-03 2.403749414931401319e-11 +6.367614147793106971e-01 1.535043718898881741e-02 +7.084136239709409866e-01 2.483860050482303294e-02 +7.540077135532478048e-01 3.293351737970536680e-02 +7.881250221307054549e-01 4.024727645663588038e-02 +8.156472840001955937e-01 4.703607209566546682e-02 +8.388459890163822985e-01 5.343828461148972947e-02 +8.589737820578363658e-01 5.953942489276890099e-02 +8.767988640767103714e-01 6.539701570088403415e-02 +8.928281850300681111e-01 7.105209945692947393e-02 +9.074148081664690224e-01 7.653525872164364252e-02 +9.208150025343523337e-01 8.187005534637056825e-02 +9.332209768686500206e-01 8.707512961606110602e-02 +9.447807846653826225e-01 9.216554971349935621e-02 +9.556110148570358120e-01 9.715371627362681672e-02 +9.658052042897657952e-01 1.020499899609038225e-01 +9.754395993434104017e-01 1.068631396470363232e-01 +9.845772131873841149e-01 1.116006704455021065e-01 +9.932707520737988904e-01 1.162690689574339409e-01 +1.001564770393826853e+00 1.208739900432025394e-01 +1.009497287115164843e+00 1.254204013923742311e-01 +1.017101018068580665e+00 1.299126970511500501e-01 +1.024404329090513155e+00 1.343547877264837931e-01 +1.031431982910574030e+00 1.387501734517106178e-01 +1.038205731334126636e+00 1.431020026719606597e-01 +1.044744789798282447e+00 1.474131207442870573e-01 +1.051066221381310006e+00 1.516861100940549434e-01 +1.057185250320340719e+00 1.559233237268514149e-01 +1.063115520079789711e+00 1.601269133992735405e-01 +1.068869307385828860e+00 1.642988534590461014e-01 +1.074457700983503461e+00 1.684409611456747224e-01 +1.079890751900754786e+00 1.725549139768493834e-01 +1.085177600524318775e+00 1.766422647188921891e-01 +1.090326584671296173e+00 1.807044543414443039e-01 +1.095345331982684911e+00 1.847428232802888759e-01 +1.100240839303110896e+00 1.887586212722056622e-01 +1.105019541195732646e+00 1.927530159782465391e-01 +1.109687369337120311e+00 1.967271005739708867e-01 +1.114249804217535278e+00 2.006819004547682472e-01 +1.118711920317949193e+00 2.046183791798900919e-01 +1.123078425731528940e+00 2.085374437587399765e-01 +1.127353697033433910e+00 2.124399493667417094e-01 +1.131541810069805587e+00 2.163267035646583569e-01 +1.135646567228521642e+00 2.201984700841235487e-01 +1.139671521665549081e+00 2.240559722329659165e-01 +1.143619998887688283e+00 2.278998959662295876e-01 +1.147495116032065221e+00 2.317308926623599385e-01 +1.151299799132521118e+00 2.355495816386015129e-01 +1.155036798621117855e+00 2.393565524350911855e-01 +1.158708703277932628e+00 2.431523668932797644e-01 +1.162317952812698785e+00 2.469375610509539076e-01 +1.165866849237004121e+00 2.507126468734091618e-01 +1.169357567164533984e+00 2.544781138378009455e-01 +1.172792163158974388e+00 2.582344303857384560e-01 +1.176172584233774243e+00 2.619820452573040082e-01 +1.179500675594925108e+00 2.657213887182041656e-01 +1.182778187706611472e+00 2.694528736903749055e-01 +1.186006782749897903e+00 2.731768967952193927e-01 +1.189188040536266699e+00 2.768938393176283430e-01 +1.192323463930571759e+00 2.806040680980617652e-01 +1.195414483831670927e+00 2.843079363591801689e-01 +1.198462463753547924e+00 2.880057844728201588e-01 +1.201468704044940550e+00 2.916979406725230262e-01 +1.204434445781369378e+00 2.953847217163260708e-01 +1.207360874359723946e+00 2.990664335039677213e-01 +1.210249122822434353e+00 3.027433716523283413e-01 +1.213100274935384526e+00 3.064158220325416404e-01 +1.215915368041246225e+00 3.100840612718430145e-01 +1.218695395707707130e+00 3.137483572229791129e-01 +1.221441310188111196e+00 3.174089694036976717e-01 +1.224154024710339295e+00 3.210661494086742840e-01 +1.226834415608154094e+00 3.247201412959133116e-01 +1.229483324307923064e+00 3.283711819495866990e-01 +1.232101559182400274e+00 3.320195014210347573e-01 +1.234689897282141402e+00 3.356653232495373507e-01 +1.237249085954171379e+00 3.393088647642922284e-01 +1.239779844356641458e+00 3.429503373689508083e-01 +1.242282864877435111e+00 3.465899468099442049e-01 +1.244758814463982732e+00 3.502278934297046176e-01 +1.247208335870882534e+00 3.538643724058222473e-01 +1.249632048831411435e+00 3.574995739770936987e-01 +1.252030551158423322e+00 3.611336836573226794e-01 +1.254404419779739932e+00 3.647668824377006125e-01 +1.256754211712645564e+00 3.683993469784865304e-01 +1.259080464981788605e+00 3.720312497906982929e-01 +1.261383699484378562e+00 3.756627594084211985e-01 +1.263664417806305895e+00 3.792940405523623215e-01 +1.265923105992497799e+00 3.829252542851559471e-01 +1.268160234274569031e+00 3.865565581589539557e-01 +1.270376257758589089e+00 3.901881063557477436e-01 +1.272571617075586303e+00 3.938200498208764277e-01 +1.274746738997180273e+00 3.974525363901226793e-01 +1.276902037018587510e+00 4.010857109107641705e-01 +1.279037911911048209e+00 4.047197153569232486e-01 +1.281154752245613482e+00 4.083546889395859303e-01 +1.283252934890036556e+00 4.119907682115397374e-01 +1.285332825480430818e+00 4.156280871675404054e-01 +1.287394778869231482e+00 4.192667773399896824e-01 +1.289439139550867752e+00 4.229069678903414897e-01 +1.291466242066481307e+00 4.265487856964862434e-01 +1.293476411388906122e+00 4.301923554363231150e-01 +1.295469963289092474e+00 4.338377996677508230e-01 +1.297447204685004518e+00 4.374852389052136803e-01 +1.299408433974017507e+00 4.411347916930346558e-01 +1.301353941349741694e+00 4.447865746756872185e-01 +1.303284009104138219e+00 4.484407026651370254e-01 +1.305198911915758098e+00 4.520972887054561240e-01 +1.307098917124843274e+00 4.557564441347889406e-01 +1.308984284996025593e+00 4.594182786448426925e-01 +1.310855268969289833e+00 4.630829003380233511e-01 +1.312712115899807186e+00 4.667504157823026412e-01 +1.314555066287260043e+00 4.704209300639602409e-01 +1.316384354495181652e+00 4.740945468382869454e-01 +1.318200208960851327e+00 4.777713683783516019e-01 +1.320002852396211290e+00 4.814514956219160813e-01 +1.321792501980286083e+00 4.851350282166084216e-01 +1.323569369543515117e+00 4.888220645633924444e-01 +1.325333661744414915e+00 4.925127018584622984e-01 +1.327085580238957618e+00 4.962070361336046731e-01 +1.328825321843007945e+00 4.999051622951025120e-01 +1.330553078688175850e+00 5.036071741612410113e-01 +1.332269038371395986e+00 5.073131644985056088e-01 +1.333973384098541937e+00 5.110232250564934464e-01 +1.335666294822347888e+00 5.147374466016247929e-01 +1.337347945374918856e+00 5.184559189496747988e-01 +1.339018506595086366e+00 5.221787309972305557e-01 +1.340678145450836523e+00 5.259059707520495897e-01 +1.342327025157045384e+00 5.296377253624255932e-01 +1.343965305288741474e+00 5.333740811455687236e-01 +1.345593141890094602e+00 5.371151236150715214e-01 +1.347210687579319277e+00 5.408609375074622250e-01 +1.348818091649684137e+00 5.446116068079064343e-01 +1.350415500166798344e+00 5.483672147751019743e-01 +1.352003056062337505e+00 5.521278439653720671e-01 +1.353580899224358536e+00 5.558935762560123228e-01 +1.355149166584374232e+00 5.596644928679083142e-01 +1.356707992201296564e+00 5.634406743874573742e-01 +1.358257507342407688e+00 5.672222007878312544e-01 +1.359797840561472793e+00 5.710091514495896359e-01 +1.361329117774119357e+00 5.748016051806745796e-01 +1.362851462330597840e+00 5.785996402358282165e-01 +1.364364995086027932e+00 5.824033343354244607e-01 +1.365869834468243615e+00 5.862127646837631545e-01 +1.367366096543322751e+00 5.900280079868387428e-01 +1.368853895078913308e+00 5.938491404696010223e-01 +1.370333341605421973e+00 5.976762378927199526e-01 +1.371804545475175940e+00 6.015093755689028265e-01 +1.373267613919618491e+00 6.053486283787449240e-01 +1.374722652104629406e+00 6.091940707861415172e-01 +1.376169763184039052e+00 6.130457768533005281e-01 +1.377609048351405185e+00 6.169038202553404071e-01 +1.379040606890122200e+00 6.207682742944902188e-01 +1.380464536221927885e+00 6.246392119139417831e-01 +1.381880931953870073e+00 6.285167057113190126e-01 +1.383289887923787376e+00 6.324008279518065212e-01 +1.384691496244359277e+00 6.362916505809402823e-01 +1.386085847345793765e+00 6.401892452370943065e-01 +1.387473030017184028e+00 6.440936832636220410e-01 +1.388853131446591727e+00 6.480050357207228773e-01 +1.390226237259909237e+00 6.519233733970107858e-01 +1.391592431558540177e+00 6.558487668208013988e-01 +1.392951796955937960e+00 6.597812862711351922e-01 +1.394304414613050769e+00 6.637210017885256663e-01 +1.395650364272707833e+00 6.676679831854636094e-01 +1.396989724292990065e+00 6.716223000566912127e-01 +1.398322571679609494e+00 6.755840217892177257e-01 +1.399648982117349005e+00 6.795532175721183954e-01 +1.400969030000579707e+00 6.835299564061192434e-01 +1.402282788462901442e+00 6.875143071129599104e-01 +1.403590329405924653e+00 6.915063383445583245e-01 +1.404891723527232905e+00 6.955061185919700906e-01 +1.406187040347550710e+00 6.995137161941744619e-01 +1.407476348237140851e+00 7.035291993466419314e-01 +1.408759714441460975e+00 7.075526361097577155e-01 +1.410037205106106750e+00 7.115840944170542803e-01 +1.411308885301055582e+00 7.156236420832665646e-01 +1.412574819044245755e+00 7.196713468122528656e-01 +1.413835069324509641e+00 7.237272762047328722e-01 +1.415089698123873196e+00 7.277914977658895834e-01 +1.416338766439257268e+00 7.318640789128108004e-01 +1.417582334303590041e+00 7.359450869818120466e-01 +1.418820460806352157e+00 7.400345892355914001e-01 +1.420053204113573386e+00 7.441326528702716381e-01 +1.421280621487299500e+00 7.482393450223064901e-01 +1.422502769304542891e+00 7.523547327752727609e-01 +1.423719703075738696e+00 7.564788831665256730e-01 +1.424931477462713536e+00 7.606118631937329733e-01 +1.426138146296192177e+00 7.647537398213344328e-01 +1.427339762592850336e+00 7.689045799868398090e-01 +1.428536378571927168e+00 7.730644506070614153e-01 +1.429728045671411873e+00 7.772334185842204590e-01 +1.430914814563827520e+00 7.814115508119606757e-01 +1.432096735171602297e+00 7.855989141812714793e-01 +1.433273856682062863e+00 7.897955755863133032e-01 +1.434446227562047094e+00 7.940016019301426864e-01 +1.435613895572160903e+00 7.982170601303700819e-01 +1.436776907780667578e+00 8.024420171247181877e-01 +1.437935310577049375e+00 8.066765398764974559e-01 +1.439089149685227165e+00 8.109206953800155437e-01 +1.440238470176459007e+00 8.151745506658977236e-01 +1.441383316481928079e+00 8.194381728063265813e-01 +1.442523732405023296e+00 8.237116289202307540e-01 +1.443659761133326835e+00 8.279949861783959530e-01 +1.444791445250311668e+00 8.322883118084836163e-01 +1.445918826746766195e+00 8.365916731000250239e-01 +1.447041947031940889e+00 8.409051374093273745e-01 +1.448160846944437807e+00 8.452287721643104712e-01 +1.449275566762840306e+00 8.495626448693136545e-01 +1.450386146216100292e+00 8.539068231098217998e-01 +1.451492624493678107e+00 8.582613745571285868e-01 +1.452595040255448833e+00 8.626263669729782313e-01 +1.453693431641384315e+00 8.670018682141321653e-01 +1.454787836281011382e+00 8.713879462368770978e-01 +1.455878291302650451e+00 8.757846691015058749e-01 +1.456964833342450749e+00 8.801921049767399419e-01 +1.458047498553218801e+00 8.846103221441065090e-01 +1.459126322613046867e+00 8.890393890022820766e-01 +1.460201340733747521e+00 8.934793740713616872e-01 +1.461272587669107947e+00 8.979303459971327284e-01 +1.462340097722951926e+00 9.023923735552767944e-01 +1.463403904757024865e+00 9.068655256555432365e-01 +1.464464042198714733e+00 9.113498713458755285e-01 +1.465520543048591806e+00 9.158454798165289734e-01 +1.466573439887793207e+00 9.203524204041185763e-01 +1.467622764885242903e+00 9.248707625956603673e-01 +1.468668549804716505e+00 9.294005760325624310e-01 +1.469710826011755511e+00 9.339419305146119399e-01 +1.470749624480432560e+00 9.384948960038881349e-01 +1.471784975799973916e+00 9.430595426286962901e-01 +1.472816910181239614e+00 9.476359406874267366e-01 +1.473845457463067277e+00 9.522241606524373125e-01 +1.474870647118484701e+00 9.568242731738642037e-01 +1.475892508260788327e+00 9.614363490834249015e-01 +1.476911069649500252e+00 9.660604593982231592e-01 +1.477926359696196457e+00 9.706966753244790080e-01 +1.478938406470218681e+00 9.753450682612948563e-01 +1.479947237704265950e+00 9.800057098043527537e-01 +1.480952880799873306e+00 9.846786717496166519e-01 +1.481955362832777068e+00 9.893640260970099076e-01 +1.482954710558174849e+00 9.940618450540869011e-01 +1.483950950415872994e+00 9.987722010396540284e-01 +1.484944108535336094e+00 1.003495166687409679e+00 +1.485934210740632366e+00 1.008230814849559120e+00 +1.486921282555281998e+00 1.012979218600391418e+00 +1.487905349207004457e+00 1.017740451239881549e+00 +1.488886435632378324e+00 1.022514586297244232e+00 +1.489864566481405195e+00 1.027301697534489522e+00 +1.490839766121985210e+00 1.032101858949971751e+00 +1.491812058644299332e+00 1.036915144781920484e+00 +1.492781467865120337e+00 1.041741629511952816e+00 +1.493748017332023892e+00 1.046581387868594781e+00 +1.494711730327527466e+00 1.051434494830779665e+00 +1.495672629873147308e+00 1.056301025631330992e+00 +1.496630738733377708e+00 1.061181055760468395e+00 +1.497586079419594984e+00 1.066074660969270393e+00 +1.498538674193884646e+00 1.070981917273139850e+00 +1.499488545072798162e+00 1.075902900955279851e+00 +1.500435713831039353e+00 1.080837688570159383e+00 +1.501380202005078379e+00 1.085786356946942144e+00 +1.502322030896704241e+00 1.090748983192961097e+00 +1.503261221576499107e+00 1.095725644697149059e+00 +1.504197794887264017e+00 1.100716419133487722e+00 +1.505131771447366651e+00 1.105721384464447343e+00 +1.506063171654036470e+00 1.110740618944424440e+00 +1.506992015686595465e+00 1.115774201123162390e+00 +1.507918323509629621e+00 1.120822209849207329e+00 +1.508842114876104867e+00 1.125884724273338078e+00 +1.509763409330425077e+00 1.130961823851979853e+00 +1.510682226211431223e+00 1.136053588350663723e+00 +1.511598584655353683e+00 1.141160097847438326e+00 +1.512512503598707037e+00 1.146281432736324213e+00 +1.513424001781130679e+00 1.151417673730733782e+00 +1.514333097748183254e+00 1.156568901866929844e+00 +1.515239809854087571e+00 1.161735198507449107e+00 +1.516144156264422893e+00 1.166916645344558745e+00 +1.517046154958771265e+00 1.172113324403705414e+00 +1.517945823733320543e+00 1.177325318046951175e+00 +1.518843180203417464e+00 1.182552708976457811e+00 +1.519738241806079193e+00 1.187795580237924531e+00 +1.520631025802457126e+00 1.193054015224066067e+00 +1.521521549280264507e+00 1.198328097678080351e+00 +1.522409829156156746e+00 1.203617911697142606e+00 +1.523295882178072880e+00 1.208923541735866136e+00 +1.524179724927534174e+00 1.214245072609810183e+00 +1.525061373821910315e+00 1.219582589498974468e+00 +1.525940845116638078e+00 1.224936177951315264e+00 +1.526818154907409575e+00 1.230305923886250374e+00 +1.527693319132319649e+00 1.235691913598173652e+00 +1.528566353573978409e+00 1.241094233760019039e+00 +1.529437273861587787e+00 1.246512971426763983e+00 +1.530306095472983685e+00 1.251948214039018570e+00 +1.531172833736644145e+00 1.257400049426559585e+00 +1.532037503833663994e+00 1.262868565811909205e+00 +1.532900120799697286e+00 1.268353851813919464e+00 +1.533760699526866667e+00 1.273855996451380479e+00 +1.534619254765641427e+00 1.279375089146594702e+00 +1.535475801126686024e+00 1.284911219729018450e+00 +1.536330353082678402e+00 1.290464478438889007e+00 +1.537182924970096787e+00 1.296034955930852828e+00 +1.538033530990978726e+00 1.301622743277639715e+00 +1.538882185214651255e+00 1.307227931973716784e+00 +1.539728901579436648e+00 1.312850613938972177e+00 +1.540573693894322860e+00 1.318490881522414337e+00 +1.541416575840615311e+00 1.324148827505889026e+00 +1.542257560973559150e+00 1.329824545107787470e+00 +1.543096662723934198e+00 1.335518127986800030e+00 +1.543933894399626805e+00 1.341229670245671413e+00 +1.544769269187175720e+00 1.346959266434955227e+00 +1.545602800153294876e+00 1.352707011556830263e+00 +1.546434500246371524e+00 1.358473001068885688e+00 +1.547264382297938612e+00 1.364257330887924891e+00 +1.548092459024129619e+00 1.370060097393841048e+00 +1.548918743027106082e+00 1.375881397433455389e+00 +1.549743246796463580e+00 1.381721328324371001e+00 +1.550565982710619295e+00 1.387579987858892583e+00 +1.551386963038173361e+00 1.393457474307918664e+00 +1.552206199939254683e+00 1.399353886424874016e+00 +1.553023705466839655e+00 1.405269323449666929e+00 +1.553839491568058007e+00 1.411203885112631617e+00 +1.554653570085473113e+00 1.417157671638539451e+00 +1.555465952758345871e+00 1.423130783750590433e+00 +1.556276651223879037e+00 1.429123322674458185e+00 +1.557085677018440251e+00 1.435135390142304290e+00 +1.557893041578772619e+00 1.441167088396889895e+00 +1.558698756243179995e+00 1.447218520195626024e+00 +1.559502832252700699e+00 1.453289788814719374e+00 +1.560305280752257939e+00 1.459380998053277256e+00 +1.561106112791799561e+00 1.465492252237495574e+00 +1.561905339327417375e+00 1.471623656224809285e+00 +1.562702971222447834e+00 1.477775315408119461e+00 +1.563499019248562050e+00 1.483947335719992600e+00 +1.564293494086835379e+00 1.490139823636940530e+00 +1.565086406328801916e+00 1.496352886183679010e+00 +1.565877766477498767e+00 1.502586630937421841e+00 +1.566667584948485237e+00 1.508841166032213188e+00 +1.567455872070858236e+00 1.515116600163269878e+00 +1.568242638088244378e+00 1.521413042591374776e+00 +1.569027893159782305e+00 1.527730603147247956e+00 +1.569811647361092133e+00 1.534069392235989593e+00 +1.570593910685223804e+00 1.540429520841529731e+00 +1.571374693043603887e+00 1.546811100531123806e+00 +1.572154004266955063e+00 1.553214243459818622e+00 +1.572931854106213390e+00 1.559639062375029805e+00 +1.573708252233429361e+00 1.566085670621090609e+00 +1.574483208242652310e+00 1.572554182143820478e+00 +1.575256731650809261e+00 1.579044711495186659e+00 +1.576028831898564464e+00 1.585557373837918727e+00 +1.576799518351174711e+00 1.592092284950192616e+00 +1.577568800299324003e+00 1.598649561230343741e+00 +1.578336686959953328e+00 1.605229319701615198e+00 +1.579103187477077563e+00 1.611831678016899305e+00 +1.579868310922587282e+00 1.618456754463551972e+00 +1.580632066297045890e+00 1.625104667968232164e+00 +1.581394462530469891e+00 1.631775538101732037e+00 +1.582155508483101602e+00 1.638469485083910993e+00 +1.582915212946171657e+00 1.645186629788590649e+00 +1.583673584642649734e+00 1.651927093748515540e+00 +1.584430632227983526e+00 1.658690999160352675e+00 +1.585186364290833039e+00 1.665478468889724395e+00 +1.585940789353790015e+00 1.672289626476238578e+00 +1.586693915874088923e+00 1.679124596138606762e+00 +1.587445752244310393e+00 1.685983502779757837e+00 +1.588196306793071111e+00 1.692866471991995692e+00 +1.588945587785709490e+00 1.699773630062220153e+00 +1.589693603424958912e+00 1.706705103977121496e+00 +1.590440361851612305e+00 1.713661021428472431e+00 +1.591185871145180508e+00 1.720641510818433195e+00 +1.591930139324537974e+00 1.727646701264894613e+00 +1.592673174348562037e+00 1.734676722606828259e+00 +1.593414984116764410e+00 1.741731705409745645e+00 +1.594155576469915347e+00 1.748811780971114338e+00 +1.594894959190655381e+00 1.755917081325881091e+00 +1.595633140004102613e+00 1.763047739251968560e+00 +1.596370126578450899e+00 1.770203888275892146e+00 +1.597105926525564268e+00 1.777385662678324652e+00 +1.597840547401553124e+00 1.784593197499770190e+00 +1.598573996707357558e+00 1.791826628546262956e+00 +1.599306281889309789e+00 1.799086092395062675e+00 +1.600037410339699040e+00 1.806371726400474831e+00 +1.600767389397322882e+00 1.813683668699622942e+00 +1.601496226348035012e+00 1.821022058218334516e+00 +1.602223928425286825e+00 1.828387034677020573e+00 +1.602950502810655653e+00 1.835778738596642645e+00 +1.603675956634376787e+00 1.843197311304669572e+00 +1.604400296975859508e+00 1.850642894941134431e+00 +1.605123530864202008e+00 1.858115632464674372e+00 +1.605845665278694989e+00 1.865615667658693022e+00 +1.606566707149327033e+00 1.873143145137501575e+00 +1.607286663357274215e+00 1.880698210352509614e+00 +1.608005540735390371e+00 1.888281009598525628e+00 +1.608723346068688942e+00 1.895891690020017339e+00 +1.609440086094817923e+00 1.903530399617506363e+00 +1.610155767504530377e+00 1.911197287253920241e+00 +1.610870396942148952e+00 1.918892502661066368e+00 +1.611583981006025512e+00 1.926616196446117479e+00 +1.612296526248989670e+00 1.934368520098173505e+00 +1.613008039178803088e+00 1.942149625994815221e+00 +1.613718526258596464e+00 1.949959667408785569e+00 +1.614427993907307624e+00 1.957798798514677419e+00 +1.615136448500113175e+00 1.965667174395647976e+00 +1.615843896368852839e+00 1.973564951050263527e+00 +1.616550343802453327e+00 1.981492285399316877e+00 +1.617255797047343568e+00 1.989449335292727383e+00 +1.617960262307861941e+00 1.997436259516502055e+00 +1.618663745746666605e+00 2.005453217799767707e+00 +1.619366253485136964e+00 2.013500370821787566e+00 +1.620067791603766238e+00 2.021577880219108447e+00 +1.620768366142555150e+00 2.029685908592741228e+00 +1.621467983101400501e+00 2.037824619515347990e+00 +1.622166648440474201e+00 2.045994177538583259e+00 +1.622864368080604747e+00 2.054194748200398823e+00 +1.623561147903648028e+00 2.062426498032428501e+00 +1.624256993752858813e+00 2.070689594567492797e+00 +1.624951911433252683e+00 2.078984206347089803e+00 +1.625645906711969291e+00 2.087310502928953149e+00 +1.626338985318627417e+00 2.095668654894718763e+00 +1.627031152945676684e+00 2.104058833857598287e+00 +1.627722415248747945e+00 2.112481212470138203e+00 +1.628412777846993675e+00 2.120935964432067333e+00 +1.629102246323431036e+00 2.129423264498121249e+00 +1.629790826225278044e+00 2.137943288486027882e+00 +1.630478523064283758e+00 2.146496213284505572e+00 +1.631165342317060230e+00 2.155082216861338829e+00 +1.631851289425402918e+00 2.163701478271478962e+00 +1.632536369796615761e+00 2.172354177665294817e+00 +1.633220588803826923e+00 2.181040496296796416e+00 +1.633903951786302322e+00 2.189760616532002047e+00 +1.634586464049756493e+00 2.198514721857296905e+00 +1.635268130866659675e+00 2.207302996887960056e+00 +1.635948957476539789e+00 2.216125627376642981e+00 +1.636628949086285090e+00 2.224982800222014223e+00 +1.637308110870437705e+00 2.233874703477397805e+00 +1.637986447971488513e+00 2.242801526359571529e+00 +1.638663965500167796e+00 2.251763459257548838e+00 +1.639340668535729462e+00 2.260760693741447280e+00 +1.640016562126237476e+00 2.269793422571517283e+00 +1.640691651288845421e+00 2.278861839707107428e+00 +1.641365941010072715e+00 2.287966140315833119e+00 +1.642039436246080397e+00 2.297106520782718153e+00 +1.642712141922940461e+00 2.306283178719472637e+00 +1.643384062936908530e+00 2.315496312973825965e+00 +1.644055204154682981e+00 2.324746123638961937e+00 +1.644725570413671623e+00 2.334032812062961426e+00 +1.645395166522252373e+00 2.343356580858419580e+00 +1.646063997260024170e+00 2.352717633912082107e+00 +1.646732067378068987e+00 2.362116176394549516e+00 +1.647399381599196744e+00 2.371552414770135009e+00 +1.648065944618196221e+00 2.381026556806721040e+00 +1.648731761102080640e+00 2.390538811585729562e+00 +1.649396835690333907e+00 2.400089389512204185e+00 +1.650061172995142877e+00 2.409678502324959837e+00 +1.650724777601646487e+00 2.419306363106760394e+00 +1.651387654068163569e+00 2.428973186294682396e+00 +1.652049806926427999e+00 2.438679187690505845e+00 +1.652711240681820071e+00 2.448424584471160959e+00 +1.653371959813592085e+00 2.458209595199368991e+00 +1.654031968775099060e+00 2.468034439834261295e+00 +1.654691271994016333e+00 2.477899339742138274e+00 +1.655349873872563604e+00 2.487804517707320251e+00 +1.656007778787722762e+00 2.497750197943117367e+00 +1.656664991091456596e+00 2.507736606102799914e+00 +1.657321515110917964e+00 2.517763969290769843e+00 +1.657977355148666065e+00 2.527832516073760694e+00 +1.658632515482874714e+00 2.537942476492152988e+00 +1.659287000367539511e+00 2.548094082071414412e+00 +1.659940814032681677e+00 2.558287565833547106e+00 +1.660593960684555892e+00 2.568523162308750329e+00 +1.661246444505846576e+00 2.578801107547109783e+00 +1.661898269655868177e+00 2.589121639130412156e+00 +1.662549440270765233e+00 2.599484996184020957e+00 +1.663199960463703109e+00 2.609891419388937983e+00 +1.663849834325063615e+00 2.620341150993874102e+00 +1.664499065922635523e+00 2.630834434827498125e+00 +1.665147659301801975e+00 2.641371516310730971e+00 +1.665795618485730545e+00 2.651952642469230792e+00 +1.666442947475557546e+00 2.662578061945864327e+00 +1.667089650250568988e+00 2.673248025013400309e+00 +1.667735730768385771e+00 2.683962783587269474e+00 +1.668381192965141091e+00 2.694722591238383202e+00 +1.669026040755659634e+00 2.705527703206177303e+00 +1.669670278033632771e+00 2.716378376411657580e+00 +1.670313908671792857e+00 2.727274869470640350e+00 +1.670956936522087100e+00 2.738217442707037375e+00 +1.671599365415846750e+00 2.749206358166357056e+00 +1.672241199163958747e+00 2.760241879629192763e+00 +1.672882441557030697e+00 2.771324272624952290e+00 +1.673523096365558072e+00 2.782453804445601531e+00 +1.674163167340088521e+00 2.793630744159650625e+00 +1.674802658211384188e+00 2.804855362626150317e+00 +1.675441572690582692e+00 2.816127932508824205e+00 +1.676079914469356336e+00 2.827448728290447466e+00 +1.676717687220072417e+00 2.838818026287170060e+00 +1.677354894595945112e+00 2.850236104663133485e+00 +1.677991540231194678e+00 2.861703243445091527e+00 +1.678627627741198003e+00 2.873219724537230402e+00 +1.679263160722642256e+00 2.884785831736099926e+00 +1.679898142753672552e+00 2.896401850745702777e+00 +1.680532577394044047e+00 2.908068069192641936e+00 +1.681166468185270046e+00 2.919784776641505708e+00 +1.681799818650762113e+00 2.931552264610329583e+00 +1.682432632295982833e+00 2.943370826586172662e+00 +1.683064912608582153e+00 2.955240758040926785e+00 +1.683696663058544596e+00 2.967162356447172300e+00 +1.684327887098325371e+00 2.979135921294192357e+00 +1.684958588162992932e+00 2.991161754104190162e+00 +1.685588769670366194e+00 3.003240158448619912e+00 +1.686218435021149098e+00 3.015371439964598110e+00 +1.686847587599069609e+00 3.027555906371577343e+00 +1.687476230771010055e+00 3.039793867488111534e+00 +1.688104367887142132e+00 3.052085635248726891e+00 +1.688732002281056799e+00 3.064431523721067308e+00 +1.689359137269897948e+00 3.076831849123081941e+00 +1.689985776154487418e+00 3.089286929840377116e+00 +1.690611922219454444e+00 3.101797086443828455e+00 +1.691237578733362668e+00 3.114362641707257406e+00 +1.691862748948837147e+00 3.126983920625256097e+00 +1.692487436102685594e+00 3.139661250431254214e+00 +1.693111643416022272e+00 3.152394960615697794e+00 +1.693735374094393675e+00 3.165185382944395442e+00 +1.694358631327893105e+00 3.178032851477078591e+00 +1.694981418291286568e+00 3.190937702586025715e+00 +1.695603738144128680e+00 3.203900274974985862e+00 +1.696225594030879913e+00 3.216920909698202546e+00 +1.696846989081022938e+00 3.229999950179629931e+00 +1.697467926409182093e+00 3.243137742232283127e+00 +1.698088409115231290e+00 3.256334634077870049e+00 +1.698708440284413701e+00 3.269590976366479662e+00 +1.699328022987449671e+00 3.282907122196556671e+00 +1.699947160280650627e+00 3.296283427134975241e+00 +1.700565855206028099e+00 3.309720249237402712e+00 +1.701184110791403858e+00 3.323217949068711263e+00 +1.701801930050518274e+00 3.336776889723723549e+00 +1.702419315983137116e+00 3.350397436848015165e+00 +1.703036271575158356e+00 3.364079958659063951e+00 +1.703652799798718753e+00 3.377824825967451705e+00 +1.704268903612295993e+00 3.391632412198300806e+00 +1.704884585960814825e+00 3.405503093413027038e+00 +1.705499849775747867e+00 3.419437248331089307e+00 +1.706114697975219308e+00 3.433435258352160790e+00 +1.706729133464103265e+00 3.447497507578320075e+00 +1.707343159134126598e+00 3.461624382836570479e+00 +1.707956777863965936e+00 3.475816273701512582e+00 +1.708569992519347602e+00 3.490073572518303191e+00 +1.709182805953143536e+00 3.504396674425688474e+00 +1.709795221005467880e+00 3.518785977379405683e+00 +1.710407240503774240e+00 3.533241882175749193e+00 +1.711018867262949827e+00 3.547764792475283535e+00 +1.711630104085409609e+00 3.562355114826941005e+00 +1.712240953761186235e+00 3.577013258692190778e+00 +1.712851419068029069e+00 3.591739636469502894e+00 +1.713461502771491896e+00 3.606534663519069817e+00 +1.714071207625021520e+00 3.621398758187748701e+00 +1.714680536370052577e+00 3.636332341834164872e+00 +1.715289491736093908e+00 3.651335838854176785e+00 +1.715898076440818487e+00 3.666409676706512855e+00 +1.716506293190150023e+00 3.681554285938623661e+00 +1.717114144678350662e+00 3.696770100212887655e+00 +1.717721633588106034e+00 3.712057556332961195e+00 +1.718328762590614067e+00 3.727417094270398579e+00 +1.718935534345665150e+00 3.742849157191590503e+00 +1.719541951501730725e+00 3.758354191484938767e+00 +1.720148016696043225e+00 3.773932646788192624e+00 +1.720753732554681337e+00 3.789584976016199480e+00 +1.721359101692649940e+00 3.805311635388851865e+00 +1.721964126713963150e+00 3.821113084459233811e+00 +1.722568810211722479e+00 3.836989786142220638e+00 +1.723173154768199655e+00 3.852942206743127596e+00 +1.723777162954915232e+00 3.868970815986836342e+00 +1.724380837332716077e+00 3.885076087047078186e+00 +1.724984180451852422e+00 3.901258496576084589e+00 +1.725587194852058914e+00 3.917518524734406871e+00 +1.726189883062627883e+00 3.933856655221191101e+00 +1.726792247602486619e+00 3.950273375304582224e+00 +1.727394290980273528e+00 3.966769175852566942e+00 +1.727996015694411636e+00 3.983344551363985797e+00 +1.727999999999999980e+00 1.000000000000000000e+00 +1.731000000000000094e+00 1.000000000000000000e+00 +1.733999999999999986e+00 1.000000000000000000e+00 +1.737000000000000099e+00 1.000000000000000000e+00 +1.739999999999999991e+00 1.000000000000000000e+00 +1.743000000000000105e+00 1.000000000000000000e+00 +1.745999999999999996e+00 1.000000000000000000e+00 +1.749000000000000110e+00 1.000000000000000000e+00 +1.752000000000000002e+00 1.000000000000000000e+00 +1.755000000000000115e+00 1.000000000000000000e+00 +1.758000000000000007e+00 1.000000000000000000e+00 +1.761000000000000121e+00 1.000000000000000000e+00 +1.764000000000000012e+00 1.000000000000000000e+00 +1.767000000000000126e+00 1.000000000000000000e+00 +1.770000000000000018e+00 1.000000000000000000e+00 +1.773000000000000131e+00 1.000000000000000000e+00 +1.776000000000000023e+00 1.000000000000000000e+00 +1.779000000000000137e+00 1.000000000000000000e+00 +1.782000000000000028e+00 1.000000000000000000e+00 +1.785000000000000142e+00 1.000000000000000000e+00 +1.788000000000000034e+00 1.000000000000000000e+00 +1.791000000000000147e+00 1.000000000000000000e+00 +1.794000000000000039e+00 1.000000000000000000e+00 +1.796999999999999931e+00 1.000000000000000000e+00 +1.800000000000000044e+00 1.000000000000000000e+00 +1.802999999999999936e+00 1.000000000000000000e+00 +1.806000000000000050e+00 1.000000000000000000e+00 +1.808999999999999941e+00 1.000000000000000000e+00 +1.812000000000000055e+00 1.000000000000000000e+00 +1.814999999999999947e+00 1.000000000000000000e+00 +1.818000000000000060e+00 1.000000000000000000e+00 +1.820999999999999952e+00 1.000000000000000000e+00 +1.824000000000000066e+00 1.000000000000000000e+00 +1.826999999999999957e+00 1.000000000000000000e+00 +1.830000000000000071e+00 1.000000000000000000e+00 +1.832999999999999963e+00 1.000000000000000000e+00 +1.836000000000000076e+00 1.000000000000000000e+00 +1.838999999999999968e+00 1.000000000000000000e+00 +1.842000000000000082e+00 1.000000000000000000e+00 +1.844999999999999973e+00 1.000000000000000000e+00 +1.848000000000000087e+00 1.000000000000000000e+00 +1.850999999999999979e+00 1.000000000000000000e+00 +1.854000000000000092e+00 1.000000000000000000e+00 +1.856999999999999984e+00 1.000000000000000000e+00 +1.860000000000000098e+00 1.000000000000000000e+00 +1.862999999999999989e+00 1.000000000000000000e+00 +1.866000000000000103e+00 1.000000000000000000e+00 +1.868999999999999995e+00 1.000000000000000000e+00 +1.872000000000000108e+00 1.000000000000000000e+00 +1.875000000000000000e+00 1.000000000000000000e+00 +1.878000000000000114e+00 1.000000000000000000e+00 +1.881000000000000005e+00 1.000000000000000000e+00 +1.884000000000000119e+00 1.000000000000000000e+00 +1.887000000000000011e+00 1.000000000000000000e+00 +1.890000000000000124e+00 1.000000000000000000e+00 +1.893000000000000016e+00 1.000000000000000000e+00 +1.896000000000000130e+00 1.000000000000000000e+00 +1.899000000000000021e+00 1.000000000000000000e+00 +1.902000000000000135e+00 1.000000000000000000e+00 +1.905000000000000027e+00 1.000000000000000000e+00 +1.908000000000000140e+00 1.000000000000000000e+00 +1.911000000000000032e+00 1.000000000000000000e+00 +1.914000000000000146e+00 1.000000000000000000e+00 +1.917000000000000037e+00 1.000000000000000000e+00 +1.919999999999999929e+00 1.000000000000000000e+00 +1.923000000000000043e+00 1.000000000000000000e+00 +1.925999999999999934e+00 1.000000000000000000e+00 +1.929000000000000048e+00 1.000000000000000000e+00 +1.931999999999999940e+00 1.000000000000000000e+00 +1.935000000000000053e+00 1.000000000000000000e+00 +1.937999999999999945e+00 1.000000000000000000e+00 +1.941000000000000059e+00 1.000000000000000000e+00 +1.943999999999999950e+00 1.000000000000000000e+00 +1.947000000000000064e+00 1.000000000000000000e+00 +1.949999999999999956e+00 1.000000000000000000e+00 +1.953000000000000069e+00 1.000000000000000000e+00 +1.955999999999999961e+00 1.000000000000000000e+00 +1.959000000000000075e+00 1.000000000000000000e+00 +1.961999999999999966e+00 1.000000000000000000e+00 +1.965000000000000080e+00 1.000000000000000000e+00 +1.967999999999999972e+00 1.000000000000000000e+00 +1.971000000000000085e+00 1.000000000000000000e+00 +1.973999999999999977e+00 1.000000000000000000e+00 +1.977000000000000091e+00 1.000000000000000000e+00 +1.979999999999999982e+00 1.000000000000000000e+00 +1.983000000000000096e+00 1.000000000000000000e+00 +1.985999999999999988e+00 1.000000000000000000e+00 +1.989000000000000101e+00 1.000000000000000000e+00 +1.991999999999999993e+00 1.000000000000000000e+00 +1.995000000000000107e+00 1.000000000000000000e+00 +1.997999999999999998e+00 1.000000000000000000e+00 +2.000999999999999890e+00 1.000000000000000000e+00 +2.004000000000000004e+00 1.000000000000000000e+00 +2.007000000000000117e+00 1.000000000000000000e+00 +2.010000000000000231e+00 1.000000000000000000e+00 +2.012999999999999901e+00 1.000000000000000000e+00 +2.016000000000000014e+00 1.000000000000000000e+00 +2.019000000000000128e+00 1.000000000000000000e+00 +2.022000000000000242e+00 1.000000000000000000e+00 +2.024999999999999911e+00 1.000000000000000000e+00 +2.028000000000000025e+00 1.000000000000000000e+00 +2.031000000000000139e+00 1.000000000000000000e+00 +2.034000000000000252e+00 1.000000000000000000e+00 +2.036999999999999922e+00 1.000000000000000000e+00 +2.040000000000000036e+00 1.000000000000000000e+00 +2.043000000000000149e+00 1.000000000000000000e+00 +2.046000000000000263e+00 1.000000000000000000e+00 +2.048999999999999932e+00 1.000000000000000000e+00 +2.052000000000000046e+00 1.000000000000000000e+00 +2.055000000000000160e+00 1.000000000000000000e+00 +2.057999999999999829e+00 1.000000000000000000e+00 +2.060999999999999943e+00 1.000000000000000000e+00 +2.064000000000000057e+00 1.000000000000000000e+00 +2.067000000000000171e+00 1.000000000000000000e+00 +2.069999999999999840e+00 1.000000000000000000e+00 +2.072999999999999954e+00 1.000000000000000000e+00 +2.076000000000000068e+00 1.000000000000000000e+00 +2.079000000000000181e+00 1.000000000000000000e+00 +2.081999999999999851e+00 1.000000000000000000e+00 +2.084999999999999964e+00 1.000000000000000000e+00 +2.088000000000000078e+00 1.000000000000000000e+00 +2.091000000000000192e+00 1.000000000000000000e+00 +2.093999999999999861e+00 1.000000000000000000e+00 +2.096999999999999975e+00 1.000000000000000000e+00 +2.100000000000000089e+00 1.000000000000000000e+00 +2.103000000000000203e+00 1.000000000000000000e+00 +2.105999999999999872e+00 1.000000000000000000e+00 +2.108999999999999986e+00 1.000000000000000000e+00 +2.112000000000000099e+00 1.000000000000000000e+00 +2.115000000000000213e+00 1.000000000000000000e+00 +2.117999999999999883e+00 1.000000000000000000e+00 +2.120999999999999996e+00 1.000000000000000000e+00 +2.124000000000000110e+00 1.000000000000000000e+00 +2.127000000000000224e+00 1.000000000000000000e+00 +2.129999999999999893e+00 1.000000000000000000e+00 +2.133000000000000007e+00 1.000000000000000000e+00 +2.136000000000000121e+00 1.000000000000000000e+00 +2.139000000000000234e+00 1.000000000000000000e+00 +2.141999999999999904e+00 1.000000000000000000e+00 +2.145000000000000018e+00 1.000000000000000000e+00 +2.148000000000000131e+00 1.000000000000000000e+00 +2.151000000000000245e+00 1.000000000000000000e+00 +2.153999999999999915e+00 1.000000000000000000e+00 +2.157000000000000028e+00 1.000000000000000000e+00 +2.160000000000000142e+00 1.000000000000000000e+00 +2.163000000000000256e+00 1.000000000000000000e+00 +2.165999999999999925e+00 1.000000000000000000e+00 +2.169000000000000039e+00 1.000000000000000000e+00 +2.172000000000000153e+00 1.000000000000000000e+00 +2.175000000000000266e+00 1.000000000000000000e+00 +2.177999999999999936e+00 1.000000000000000000e+00 +2.181000000000000050e+00 1.000000000000000000e+00 +2.184000000000000163e+00 1.000000000000000000e+00 +2.186999999999999833e+00 1.000000000000000000e+00 +2.189999999999999947e+00 1.000000000000000000e+00 +2.193000000000000060e+00 1.000000000000000000e+00 +2.196000000000000174e+00 1.000000000000000000e+00 +2.198999999999999844e+00 1.000000000000000000e+00 +2.201999999999999957e+00 1.000000000000000000e+00 +2.205000000000000071e+00 1.000000000000000000e+00 +2.208000000000000185e+00 1.000000000000000000e+00 +2.210999999999999854e+00 1.000000000000000000e+00 +2.213999999999999968e+00 1.000000000000000000e+00 +2.217000000000000082e+00 1.000000000000000000e+00 +2.220000000000000195e+00 1.000000000000000000e+00 +2.222999999999999865e+00 1.000000000000000000e+00 +2.225999999999999979e+00 1.000000000000000000e+00 +2.229000000000000092e+00 1.000000000000000000e+00 +2.232000000000000206e+00 1.000000000000000000e+00 +2.234999999999999876e+00 1.000000000000000000e+00 +2.237999999999999989e+00 1.000000000000000000e+00 +2.241000000000000103e+00 1.000000000000000000e+00 +2.244000000000000217e+00 1.000000000000000000e+00 +2.246999999999999886e+00 1.000000000000000000e+00 +2.250000000000000000e+00 1.000000000000000000e+00 +2.253000000000000114e+00 1.000000000000000000e+00 +2.256000000000000227e+00 1.000000000000000000e+00 +2.258999999999999897e+00 1.000000000000000000e+00 +2.262000000000000011e+00 1.000000000000000000e+00 +2.265000000000000124e+00 1.000000000000000000e+00 +2.268000000000000238e+00 1.000000000000000000e+00 +2.270999999999999908e+00 1.000000000000000000e+00 +2.274000000000000021e+00 1.000000000000000000e+00 +2.277000000000000135e+00 1.000000000000000000e+00 +2.280000000000000249e+00 1.000000000000000000e+00 +2.282999999999999918e+00 1.000000000000000000e+00 +2.286000000000000032e+00 1.000000000000000000e+00 +2.289000000000000146e+00 1.000000000000000000e+00 +2.292000000000000259e+00 1.000000000000000000e+00 +2.294999999999999929e+00 1.000000000000000000e+00 +2.298000000000000043e+00 1.000000000000000000e+00 +2.301000000000000156e+00 1.000000000000000000e+00 +2.304000000000000270e+00 1.000000000000000000e+00 +2.306999999999999940e+00 1.000000000000000000e+00 +2.310000000000000053e+00 1.000000000000000000e+00 +2.313000000000000167e+00 1.000000000000000000e+00 +2.315999999999999837e+00 1.000000000000000000e+00 +2.318999999999999950e+00 1.000000000000000000e+00 +2.322000000000000064e+00 1.000000000000000000e+00 +2.325000000000000178e+00 1.000000000000000000e+00 +2.327999999999999847e+00 1.000000000000000000e+00 +2.330999999999999961e+00 1.000000000000000000e+00 +2.334000000000000075e+00 1.000000000000000000e+00 +2.337000000000000188e+00 1.000000000000000000e+00 +2.339999999999999858e+00 1.000000000000000000e+00 +2.342999999999999972e+00 1.000000000000000000e+00 +2.346000000000000085e+00 1.000000000000000000e+00 +2.349000000000000199e+00 1.000000000000000000e+00 +2.351999999999999869e+00 1.000000000000000000e+00 +2.354999999999999982e+00 1.000000000000000000e+00 +2.358000000000000096e+00 1.000000000000000000e+00 +2.361000000000000210e+00 1.000000000000000000e+00 +2.363999999999999879e+00 1.000000000000000000e+00 +2.366999999999999993e+00 1.000000000000000000e+00 +2.370000000000000107e+00 1.000000000000000000e+00 +2.373000000000000220e+00 1.000000000000000000e+00 +2.375999999999999890e+00 1.000000000000000000e+00 +2.379000000000000004e+00 1.000000000000000000e+00 +2.382000000000000117e+00 1.000000000000000000e+00 +2.385000000000000231e+00 1.000000000000000000e+00 +2.387999999999999901e+00 1.000000000000000000e+00 +2.391000000000000014e+00 1.000000000000000000e+00 +2.394000000000000128e+00 1.000000000000000000e+00 +2.397000000000000242e+00 1.000000000000000000e+00 +2.399999999999999911e+00 1.000000000000000000e+00 +2.403000000000000025e+00 1.000000000000000000e+00 +2.406000000000000139e+00 1.000000000000000000e+00 +2.409000000000000252e+00 1.000000000000000000e+00 +2.411999999999999922e+00 1.000000000000000000e+00 +2.415000000000000036e+00 1.000000000000000000e+00 +2.418000000000000149e+00 1.000000000000000000e+00 +2.421000000000000263e+00 1.000000000000000000e+00 +2.423999999999999932e+00 1.000000000000000000e+00 +2.427000000000000046e+00 1.000000000000000000e+00 +2.430000000000000160e+00 1.000000000000000000e+00 +2.432999999999999829e+00 1.000000000000000000e+00 +2.435999999999999943e+00 1.000000000000000000e+00 +2.439000000000000057e+00 1.000000000000000000e+00 +2.442000000000000171e+00 1.000000000000000000e+00 +2.444999999999999840e+00 1.000000000000000000e+00 +2.447999999999999954e+00 1.000000000000000000e+00 +2.451000000000000068e+00 1.000000000000000000e+00 +2.454000000000000181e+00 1.000000000000000000e+00 +2.456999999999999851e+00 1.000000000000000000e+00 +2.459999999999999964e+00 1.000000000000000000e+00 +2.463000000000000078e+00 1.000000000000000000e+00 +2.466000000000000192e+00 1.000000000000000000e+00 +2.468999999999999861e+00 1.000000000000000000e+00 +2.471999999999999975e+00 1.000000000000000000e+00 +2.475000000000000089e+00 1.000000000000000000e+00 +2.478000000000000203e+00 1.000000000000000000e+00 +2.480999999999999872e+00 1.000000000000000000e+00 +2.483999999999999986e+00 1.000000000000000000e+00 +2.487000000000000099e+00 1.000000000000000000e+00 +2.490000000000000213e+00 1.000000000000000000e+00 +2.492999999999999883e+00 1.000000000000000000e+00 +2.495999999999999996e+00 1.000000000000000000e+00 +2.499000000000000110e+00 1.000000000000000000e+00 +2.502000000000000224e+00 1.000000000000000000e+00 +2.504999999999999893e+00 1.000000000000000000e+00 +2.508000000000000007e+00 1.000000000000000000e+00 +2.511000000000000121e+00 1.000000000000000000e+00 +2.514000000000000234e+00 1.000000000000000000e+00 +2.516999999999999904e+00 1.000000000000000000e+00 +2.520000000000000018e+00 1.000000000000000000e+00 +2.523000000000000131e+00 1.000000000000000000e+00 +2.526000000000000245e+00 1.000000000000000000e+00 +2.528999999999999915e+00 1.000000000000000000e+00 +2.532000000000000028e+00 1.000000000000000000e+00 +2.535000000000000142e+00 1.000000000000000000e+00 +2.538000000000000256e+00 1.000000000000000000e+00 +2.540999999999999925e+00 1.000000000000000000e+00 +2.544000000000000039e+00 1.000000000000000000e+00 +2.547000000000000153e+00 1.000000000000000000e+00 +2.550000000000000266e+00 1.000000000000000000e+00 +2.552999999999999936e+00 1.000000000000000000e+00 +2.556000000000000050e+00 1.000000000000000000e+00 +2.559000000000000163e+00 1.000000000000000000e+00 +2.561999999999999833e+00 1.000000000000000000e+00 +2.564999999999999947e+00 1.000000000000000000e+00 +2.568000000000000060e+00 1.000000000000000000e+00 +2.571000000000000174e+00 1.000000000000000000e+00 +2.573999999999999844e+00 1.000000000000000000e+00 +2.576999999999999957e+00 1.000000000000000000e+00 +2.580000000000000071e+00 1.000000000000000000e+00 +2.583000000000000185e+00 1.000000000000000000e+00 +2.585999999999999854e+00 1.000000000000000000e+00 +2.588999999999999968e+00 1.000000000000000000e+00 +2.592000000000000082e+00 1.000000000000000000e+00 +2.595000000000000195e+00 1.000000000000000000e+00 +2.597999999999999865e+00 1.000000000000000000e+00 +2.600999999999999979e+00 1.000000000000000000e+00 +2.604000000000000092e+00 1.000000000000000000e+00 +2.607000000000000206e+00 1.000000000000000000e+00 +2.609999999999999876e+00 1.000000000000000000e+00 +2.612999999999999989e+00 1.000000000000000000e+00 +2.616000000000000103e+00 1.000000000000000000e+00 +2.619000000000000217e+00 1.000000000000000000e+00 +2.621999999999999886e+00 1.000000000000000000e+00 +2.625000000000000000e+00 1.000000000000000000e+00 +2.628000000000000114e+00 1.000000000000000000e+00 +2.631000000000000227e+00 1.000000000000000000e+00 +2.633999999999999897e+00 1.000000000000000000e+00 +2.637000000000000011e+00 1.000000000000000000e+00 +2.640000000000000124e+00 1.000000000000000000e+00 +2.643000000000000238e+00 1.000000000000000000e+00 +2.645999999999999908e+00 1.000000000000000000e+00 +2.649000000000000021e+00 1.000000000000000000e+00 +2.652000000000000135e+00 1.000000000000000000e+00 +2.655000000000000249e+00 1.000000000000000000e+00 +2.657999999999999918e+00 1.000000000000000000e+00 +2.661000000000000032e+00 1.000000000000000000e+00 +2.664000000000000146e+00 1.000000000000000000e+00 +2.667000000000000259e+00 1.000000000000000000e+00 +2.669999999999999929e+00 1.000000000000000000e+00 +2.673000000000000043e+00 1.000000000000000000e+00 +2.676000000000000156e+00 1.000000000000000000e+00 +2.679000000000000270e+00 1.000000000000000000e+00 +2.681999999999999940e+00 1.000000000000000000e+00 +2.685000000000000053e+00 1.000000000000000000e+00 +2.688000000000000167e+00 1.000000000000000000e+00 +2.690999999999999837e+00 1.000000000000000000e+00 +2.693999999999999950e+00 1.000000000000000000e+00 +2.697000000000000064e+00 1.000000000000000000e+00 +2.700000000000000178e+00 1.000000000000000000e+00 +2.702999999999999847e+00 1.000000000000000000e+00 +2.705999999999999961e+00 1.000000000000000000e+00 +2.709000000000000075e+00 1.000000000000000000e+00 +2.712000000000000188e+00 1.000000000000000000e+00 +2.714999999999999858e+00 1.000000000000000000e+00 +2.717999999999999972e+00 1.000000000000000000e+00 +2.721000000000000085e+00 1.000000000000000000e+00 +2.724000000000000199e+00 1.000000000000000000e+00 +2.726999999999999869e+00 1.000000000000000000e+00 +2.729999999999999982e+00 1.000000000000000000e+00 +2.733000000000000096e+00 1.000000000000000000e+00 +2.736000000000000210e+00 1.000000000000000000e+00 +2.738999999999999879e+00 1.000000000000000000e+00 +2.741999999999999993e+00 1.000000000000000000e+00 +2.745000000000000107e+00 1.000000000000000000e+00 +2.748000000000000220e+00 1.000000000000000000e+00 +2.750999999999999890e+00 1.000000000000000000e+00 +2.754000000000000004e+00 1.000000000000000000e+00 +2.757000000000000117e+00 1.000000000000000000e+00 +2.760000000000000231e+00 1.000000000000000000e+00 +2.762999999999999901e+00 1.000000000000000000e+00 +2.766000000000000014e+00 1.000000000000000000e+00 +2.769000000000000128e+00 1.000000000000000000e+00 +2.772000000000000242e+00 1.000000000000000000e+00 +2.774999999999999911e+00 1.000000000000000000e+00 +2.778000000000000025e+00 1.000000000000000000e+00 +2.781000000000000139e+00 1.000000000000000000e+00 +2.784000000000000252e+00 1.000000000000000000e+00 +2.786999999999999922e+00 1.000000000000000000e+00 +2.790000000000000036e+00 1.000000000000000000e+00 +2.793000000000000149e+00 1.000000000000000000e+00 +2.796000000000000263e+00 1.000000000000000000e+00 +2.798999999999999932e+00 1.000000000000000000e+00 +2.802000000000000046e+00 1.000000000000000000e+00 +2.805000000000000160e+00 1.000000000000000000e+00 +2.808000000000000274e+00 1.000000000000000000e+00 +2.810999999999999943e+00 1.000000000000000000e+00 +2.814000000000000057e+00 1.000000000000000000e+00 +2.817000000000000171e+00 1.000000000000000000e+00 +2.819999999999999840e+00 1.000000000000000000e+00 +2.822999999999999954e+00 1.000000000000000000e+00 +2.826000000000000068e+00 1.000000000000000000e+00 +2.829000000000000181e+00 1.000000000000000000e+00 +2.831999999999999851e+00 1.000000000000000000e+00 +2.834999999999999964e+00 1.000000000000000000e+00 +2.838000000000000078e+00 1.000000000000000000e+00 +2.841000000000000192e+00 1.000000000000000000e+00 +2.843999999999999861e+00 1.000000000000000000e+00 +2.846999999999999975e+00 1.000000000000000000e+00 +2.850000000000000089e+00 1.000000000000000000e+00 +2.853000000000000203e+00 1.000000000000000000e+00 +2.855999999999999872e+00 1.000000000000000000e+00 +2.858999999999999986e+00 1.000000000000000000e+00 +2.862000000000000099e+00 1.000000000000000000e+00 +2.865000000000000213e+00 1.000000000000000000e+00 +2.867999999999999883e+00 1.000000000000000000e+00 +2.870999999999999996e+00 1.000000000000000000e+00 +2.874000000000000110e+00 1.000000000000000000e+00 +2.877000000000000224e+00 1.000000000000000000e+00 +2.879999999999999893e+00 1.000000000000000000e+00 +2.883000000000000007e+00 1.000000000000000000e+00 +2.886000000000000121e+00 1.000000000000000000e+00 +2.889000000000000234e+00 1.000000000000000000e+00 +2.891999999999999904e+00 1.000000000000000000e+00 +2.895000000000000018e+00 1.000000000000000000e+00 +2.898000000000000131e+00 1.000000000000000000e+00 +2.901000000000000245e+00 1.000000000000000000e+00 +2.903999999999999915e+00 1.000000000000000000e+00 +2.907000000000000028e+00 1.000000000000000000e+00 +2.910000000000000142e+00 1.000000000000000000e+00 +2.913000000000000256e+00 1.000000000000000000e+00 +2.915999999999999925e+00 1.000000000000000000e+00 +2.919000000000000039e+00 1.000000000000000000e+00 +2.922000000000000153e+00 1.000000000000000000e+00 +2.925000000000000266e+00 1.000000000000000000e+00 +2.927999999999999936e+00 1.000000000000000000e+00 +2.931000000000000050e+00 1.000000000000000000e+00 +2.934000000000000163e+00 1.000000000000000000e+00 +2.937000000000000277e+00 1.000000000000000000e+00 +2.939999999999999947e+00 1.000000000000000000e+00 +2.943000000000000060e+00 1.000000000000000000e+00 +2.946000000000000174e+00 1.000000000000000000e+00 +2.948999999999999844e+00 1.000000000000000000e+00 +2.951999999999999957e+00 1.000000000000000000e+00 +2.955000000000000071e+00 1.000000000000000000e+00 +2.958000000000000185e+00 1.000000000000000000e+00 +2.960999999999999854e+00 1.000000000000000000e+00 +2.963999999999999968e+00 1.000000000000000000e+00 +2.967000000000000082e+00 1.000000000000000000e+00 +2.970000000000000195e+00 1.000000000000000000e+00 +2.972999999999999865e+00 1.000000000000000000e+00 +2.975999999999999979e+00 1.000000000000000000e+00 +2.979000000000000092e+00 1.000000000000000000e+00 +2.982000000000000206e+00 1.000000000000000000e+00 +2.984999999999999876e+00 1.000000000000000000e+00 +2.987999999999999989e+00 1.000000000000000000e+00 +2.991000000000000103e+00 1.000000000000000000e+00 +2.994000000000000217e+00 1.000000000000000000e+00 +2.996999999999999886e+00 1.000000000000000000e+00 diff --git a/theory/paper_spheric/data/SedovBlast_fixed.totals b/theory/paper_spheric/data/SedovBlast_fixed.totals new file mode 100644 index 0000000000000000000000000000000000000000..8bc3bb604580e958b27a88ea6eceaf43eb79cdd7 --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_fixed.totals @@ -0,0 +1,32 @@ +7.518 109.924 98.217 7.261 2086.169 1351.084 1883.321 1733.636 7947.406 6163.723 0.012 74.281 15.893 0.000 0.000 7279.088 7397.228 0.000 +6.930 78.968 67.786 7.650 2153.345 1386.279 1999.208 1826.082 8331.502 6439.793 0.016 62.203 23.921 1.003 1.462 3787.568 3876.302 0.000 +7.307 66.892 108.348 7.549 2127.553 1394.740 2052.259 1903.162 8376.523 6602.069 0.015 82.792 22.727 0.995 1.690 2579.256 2654.299 0.000 +6.820 49.652 123.161 7.454 2140.508 1398.813 2052.490 1914.088 8402.131 6635.389 0.017 78.069 26.913 1.869 3.038 1945.952 2002.791 0.000 +5.632 38.861 163.731 4.460 2242.837 1447.689 2131.325 1975.940 8759.892 6856.824 0.017 86.687 29.570 2.457 3.950 1625.958 1670.800 0.000 +5.849 33.343 187.333 4.584 2255.896 1450.959 2186.383 1998.098 8899.444 6906.986 0.019 94.665 32.247 3.653 5.712 1376.626 1416.177 0.000 +5.941 29.503 213.434 4.658 2337.240 1503.626 2118.019 2085.437 8918.455 7188.600 0.023 103.157 35.301 5.170 8.156 1207.219 1243.210 0.000 +4.899 26.941 371.667 4.753 2338.541 1513.253 2269.221 2243.241 9220.765 7521.569 0.027 145.389 43.573 6.419 9.524 1123.706 1155.881 0.000 +5.205 25.430 324.682 4.830 2299.699 1498.294 2330.874 2242.198 9282.108 7497.720 0.027 137.440 46.858 7.048 10.778 995.470 1026.446 0.000 +4.707 34.078 66.151 4.740 2275.893 1473.494 2105.009 1931.179 8790.635 6829.528 0.014 55.875 50.424 12.608 20.828 803.093 848.612 0.000 +6.018 22.729 286.598 4.796 2301.432 1491.671 2251.763 2259.988 9133.218 7530.360 0.031 127.584 58.241 11.612 18.409 806.794 835.920 0.000 +6.888 30.561 75.303 4.812 2269.770 1467.899 2135.595 1947.286 8844.869 6853.964 0.015 59.182 56.755 17.726 28.991 674.536 713.131 0.000 +5.544 23.340 337.903 4.894 2320.074 1506.085 2309.655 2306.210 9291.821 7657.713 0.032 128.180 68.909 15.610 25.013 699.157 728.424 0.000 +5.664 22.771 370.399 4.965 2326.958 1506.588 2370.944 2323.274 9432.045 7692.848 0.028 128.436 71.828 17.326 27.407 658.324 687.134 0.000 +4.740 19.737 371.680 5.306 2347.809 1533.372 2478.138 2363.784 9699.923 7830.000 0.023 127.873 71.492 17.212 28.160 628.158 652.912 0.000 +5.946 34.060 103.552 5.032 2342.338 1507.426 2205.260 2050.317 9126.617 7139.882 0.017 71.370 71.436 26.779 43.294 527.980 568.316 0.000 +6.262 20.395 368.023 5.088 2340.498 1521.516 2350.165 2355.612 9424.846 7798.578 0.025 128.395 88.351 23.885 39.688 546.660 573.735 0.000 +6.225 20.851 104.699 5.148 2305.928 1491.723 2236.817 2069.677 9126.378 7151.926 0.017 71.383 80.001 32.013 52.911 470.773 498.202 0.000 +6.174 20.908 370.131 3.843 2338.875 1517.157 2404.370 2438.485 9534.322 7960.536 0.027 134.327 99.384 30.310 52.665 497.965 525.431 0.000 +6.681 20.824 141.617 4.018 2305.260 1496.445 2282.357 2151.536 9224.453 7334.665 0.019 77.832 81.919 31.818 53.087 433.382 461.235 0.000 +6.287 16.966 171.016 3.994 2328.051 1509.190 2314.932 2214.448 9335.177 7491.029 0.020 89.147 95.919 36.829 61.942 422.311 445.877 0.000 +6.016 16.891 164.093 3.943 2340.621 1506.891 2323.847 2224.894 9376.676 7505.842 0.022 91.270 108.111 44.566 74.613 405.142 428.468 0.000 +5.933 22.346 483.509 4.007 2376.110 1546.048 2448.111 2554.812 9702.047 8264.966 0.028 148.761 124.455 41.624 73.785 429.780 458.409 0.000 +5.661 17.139 148.947 4.160 2346.447 1522.831 2365.983 2229.913 9477.654 7550.265 0.022 88.407 114.257 48.241 84.275 374.379 397.517 0.000 +6.040 16.457 154.354 4.343 2334.201 1517.124 2357.130 2223.602 9438.215 7525.837 0.019 86.413 108.575 47.126 82.755 358.109 381.918 0.000 +5.585 16.633 146.507 4.140 2338.638 1515.200 2322.049 2237.033 9374.715 7551.379 0.020 88.019 123.803 55.066 96.045 344.365 366.921 0.000 +5.881 16.219 148.346 4.256 2328.289 1513.569 2308.748 2215.181 9327.522 7504.499 0.019 80.578 124.668 57.350 100.990 329.887 352.309 0.000 +6.009 15.035 167.510 4.282 2331.039 1516.620 2342.510 2262.222 9406.134 7610.556 0.021 86.706 134.734 61.109 109.690 323.266 344.666 0.000 +5.635 21.362 243.804 4.287 2336.039 1523.540 2341.340 2312.921 9411.064 7728.581 0.023 95.933 133.437 57.819 101.737 317.549 344.873 0.000 +6.022 16.872 212.441 5.074 2335.160 1522.954 2392.893 2280.814 9523.597 7661.805 0.021 86.533 126.141 59.213 109.019 306.141 329.381 0.000 +5.568 19.223 216.382 4.527 2351.469 1534.047 2332.714 2299.202 9424.514 7719.810 0.022 89.630 142.573 63.846 118.031 296.933 322.083 0.000 +5.617 18.946 229.266 4.500 2350.758 1533.701 2371.093 2316.706 9502.847 7754.347 0.024 93.091 149.309 70.325 135.204 290.622 315.513 0.000 diff --git a/theory/paper_spheric/data/SedovBlast_rdf_10.dat b/theory/paper_spheric/data/SedovBlast_rdf_10.dat new file mode 100644 index 0000000000000000000000000000000000000000..023304f6f20bf2a5a1952bb8e12a24f17af763cf --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_rdf_10.dat @@ -0,0 +1,300 @@ +0 0.000e+00 1.667e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +1 1.667e-02 3.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +2 3.333e-02 5.000e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +3 5.000e-02 6.667e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +4 6.667e-02 8.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +5 8.333e-02 1.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +6 1.000e-01 1.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +7 1.167e-01 1.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +8 1.333e-01 1.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +9 1.500e-01 1.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +10 1.667e-01 1.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +11 1.833e-01 2.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +12 2.000e-01 2.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +13 2.167e-01 2.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +14 2.333e-01 2.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +15 2.500e-01 2.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +16 2.667e-01 2.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +17 2.833e-01 3.000e-01 7.481e+01 2.149e+00 7.135e-02 2.818e-01 5.957e+02 6.101e-02 2.423e+01 +18 3.000e-01 3.167e-01 2.008e+02 1.740e+00 1.915e-01 2.797e-01 6.073e+02 6.245e-02 2.529e+01 +19 3.167e-01 3.333e-01 2.410e+02 2.357e+00 2.299e-01 2.785e-01 6.079e+02 6.325e-02 2.565e+01 +20 3.333e-01 3.500e-01 2.181e+02 1.347e+00 2.080e-01 2.784e-01 6.034e+02 6.330e-02 2.547e+01 +21 3.500e-01 3.667e-01 4.957e+02 1.007e+00 4.727e-01 2.750e-01 6.195e+02 6.565e-02 2.712e+01 +22 3.667e-01 3.833e-01 1.811e+02 1.986e+00 1.727e-01 2.713e-01 6.342e+02 6.838e-02 2.891e+01 +23 3.833e-01 4.000e-01 8.299e+01 2.020e+00 7.914e-02 2.678e-01 6.458e+02 7.115e-02 3.063e+01 +24 4.000e-01 4.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +25 4.167e-01 4.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +26 4.333e-01 4.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +27 4.500e-01 4.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +28 4.667e-01 4.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +29 4.833e-01 5.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +30 5.000e-01 5.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +31 5.167e-01 5.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +32 5.333e-01 5.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +33 5.500e-01 5.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +34 5.667e-01 5.833e-01 5.776e+01 1.503e+00 5.509e-02 1.909e-01 6.719e+01 1.964e-01 8.796e+00 +35 5.833e-01 6.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +36 6.000e-01 6.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +37 6.167e-01 6.333e-01 4.400e+02 3.025e+00 4.196e-01 1.802e-01 5.987e+01 2.349e-01 9.459e+00 +38 6.333e-01 6.500e-01 2.938e+02 2.287e+00 2.801e-01 1.788e-01 6.833e+01 2.398e-01 1.080e+01 +39 6.500e-01 6.667e-01 3.084e+02 2.497e+00 2.942e-01 1.747e-01 5.901e+01 2.580e-01 9.854e+00 +40 6.667e-01 6.833e-01 2.375e+02 2.892e+00 2.265e-01 1.659e-01 4.374e+01 3.016e-01 8.671e+00 +41 6.833e-01 7.000e-01 3.460e+02 2.321e+00 3.299e-01 1.563e-01 2.697e+01 3.625e-01 6.495e+00 +42 7.000e-01 7.167e-01 3.933e+02 1.912e+00 3.751e-01 1.565e-01 3.148e+01 3.591e-01 7.543e+00 +43 7.167e-01 7.333e-01 7.267e+02 2.172e+00 6.930e-01 1.528e-01 2.619e+01 3.876e-01 6.688e+00 +44 7.333e-01 7.500e-01 6.828e+02 2.413e+00 6.512e-01 1.475e-01 2.351e+01 4.312e-01 6.619e+00 +45 7.500e-01 7.667e-01 8.634e+02 2.366e+00 8.234e-01 1.439e-01 2.469e+01 4.676e-01 7.422e+00 +46 7.667e-01 7.833e-01 5.511e+02 2.635e+00 5.256e-01 1.369e-01 1.986e+01 5.514e-01 6.757e+00 +47 7.833e-01 8.000e-01 6.399e+02 2.266e+00 6.103e-01 1.343e-01 2.081e+01 5.821e-01 7.649e+00 +48 8.000e-01 8.167e-01 8.184e+02 2.042e+00 7.805e-01 1.277e-01 1.901e+01 6.774e-01 8.212e+00 +49 8.167e-01 8.333e-01 6.360e+02 1.904e+00 6.065e-01 1.260e-01 1.955e+01 7.100e-01 8.748e+00 +50 8.333e-01 8.500e-01 4.134e+02 2.203e+00 3.942e-01 1.196e-01 1.822e+01 8.608e-01 9.583e+00 +51 8.500e-01 8.667e-01 5.530e+02 2.259e+00 5.274e-01 1.130e-01 1.780e+01 9.798e-01 1.122e+01 +52 8.667e-01 8.833e-01 1.064e+03 2.672e+00 1.015e+00 1.087e-01 1.647e+01 1.138e+00 1.180e+01 +53 8.833e-01 9.000e-01 1.337e+03 2.880e+00 1.275e+00 1.062e-01 1.511e+01 1.204e+00 1.132e+01 +54 9.000e-01 9.167e-01 1.551e+03 3.367e+00 1.479e+00 9.852e-02 1.387e+01 1.469e+00 1.312e+01 +55 9.167e-01 9.333e-01 1.830e+03 3.600e+00 1.746e+00 9.577e-02 1.205e+01 1.620e+00 1.225e+01 +56 9.333e-01 9.500e-01 2.089e+03 3.720e+00 1.992e+00 9.525e-02 1.257e+01 1.627e+00 1.297e+01 +57 9.500e-01 9.667e-01 2.752e+03 3.932e+00 2.624e+00 9.055e-02 9.799e+00 1.861e+00 1.178e+01 +58 9.667e-01 9.833e-01 2.819e+03 3.882e+00 2.689e+00 9.114e-02 9.980e+00 1.828e+00 1.168e+01 +59 9.833e-01 1.000e+00 3.159e+03 3.838e+00 3.013e+00 9.013e-02 8.462e+00 1.877e+00 1.035e+01 +60 1.000e+00 1.017e+00 3.024e+03 3.502e+00 2.884e+00 9.026e-02 6.280e+00 1.864e+00 7.847e+00 +61 1.017e+00 1.033e+00 2.599e+03 3.342e+00 2.479e+00 9.110e-02 6.139e+00 1.815e+00 7.391e+00 +62 1.033e+00 1.050e+00 2.587e+03 3.007e+00 2.467e+00 9.204e-02 4.708e+00 1.759e+00 5.632e+00 +63 1.050e+00 1.067e+00 2.296e+03 2.561e+00 2.190e+00 9.377e-02 3.677e+00 1.665e+00 4.221e+00 +64 1.067e+00 1.083e+00 2.132e+03 2.114e+00 2.033e+00 9.590e-02 2.771e+00 1.563e+00 3.067e+00 +65 1.083e+00 1.100e+00 1.907e+03 1.713e+00 1.819e+00 9.814e-02 2.095e+00 1.455e+00 2.142e+00 +66 1.100e+00 1.117e+00 1.627e+03 1.430e+00 1.552e+00 9.984e-02 1.644e+00 1.383e+00 1.608e+00 +67 1.117e+00 1.133e+00 1.816e+03 1.157e+00 1.732e+00 1.017e-01 1.290e+00 1.310e+00 1.209e+00 +68 1.133e+00 1.150e+00 1.558e+03 7.478e-01 1.486e+00 1.041e-01 7.297e-01 1.214e+00 6.190e-01 +69 1.150e+00 1.167e+00 1.599e+03 5.908e-01 1.525e+00 1.054e-01 5.580e-01 1.171e+00 4.677e-01 +70 1.167e+00 1.183e+00 1.568e+03 4.317e-01 1.495e+00 1.066e-01 3.800e-01 1.129e+00 3.015e-01 +71 1.183e+00 1.200e+00 1.435e+03 2.466e-01 1.368e+00 1.082e-01 1.825e-01 1.080e+00 1.364e-01 +72 1.200e+00 1.217e+00 1.278e+03 1.377e-01 1.218e+00 1.092e-01 8.546e-02 1.049e+00 6.132e-02 +73 1.217e+00 1.233e+00 1.565e+03 1.433e-01 1.493e+00 1.092e-01 9.681e-02 1.049e+00 7.072e-02 +74 1.233e+00 1.250e+00 1.507e+03 6.886e-02 1.437e+00 1.100e-01 3.758e-02 1.026e+00 2.655e-02 +75 1.250e+00 1.267e+00 1.266e+03 3.717e-02 1.208e+00 1.104e-01 1.606e-02 1.015e+00 1.106e-02 +76 1.267e+00 1.283e+00 1.284e+03 2.116e-02 1.225e+00 1.106e-01 7.653e-03 1.009e+00 5.200e-03 +77 1.283e+00 1.300e+00 1.580e+03 1.258e-02 1.507e+00 1.108e-01 4.000e-03 1.003e+00 2.712e-03 +78 1.300e+00 1.317e+00 1.328e+03 7.829e-03 1.266e+00 1.109e-01 2.351e-03 1.002e+00 1.595e-03 +79 1.317e+00 1.333e+00 1.411e+03 3.662e-03 1.345e+00 1.110e-01 7.409e-04 9.989e-01 4.957e-04 +80 1.333e+00 1.350e+00 1.475e+03 1.385e-03 1.406e+00 1.111e-01 2.036e-04 9.970e-01 1.358e-04 +81 1.350e+00 1.367e+00 1.308e+03 4.531e-04 1.247e+00 1.111e-01 5.358e-05 9.970e-01 3.564e-05 +82 1.367e+00 1.383e+00 1.374e+03 3.492e-04 1.310e+00 1.111e-01 5.084e-05 9.969e-01 3.387e-05 +83 1.383e+00 1.400e+00 1.532e+03 1.261e-04 1.461e+00 1.111e-01 2.205e-05 9.956e-01 1.465e-05 +84 1.400e+00 1.417e+00 1.332e+03 2.023e-05 1.270e+00 1.111e-01 1.571e-05 9.961e-01 1.043e-05 +85 1.417e+00 1.433e+00 1.348e+03 1.700e-06 1.286e+00 1.112e-01 1.503e-05 9.947e-01 9.968e-06 +86 1.433e+00 1.450e+00 1.384e+03 7.069e-07 1.320e+00 1.111e-01 1.501e-05 9.953e-01 9.957e-06 +87 1.450e+00 1.467e+00 1.476e+03 6.903e-07 1.407e+00 1.111e-01 1.500e-05 9.955e-01 9.957e-06 +88 1.467e+00 1.483e+00 1.337e+03 5.661e-07 1.275e+00 1.111e-01 1.500e-05 9.964e-01 9.964e-06 +89 1.483e+00 1.500e+00 1.396e+03 5.585e-07 1.332e+00 1.111e-01 1.500e-05 9.962e-01 9.962e-06 +90 1.500e+00 1.517e+00 1.405e+03 5.482e-07 1.340e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +91 1.517e+00 1.533e+00 1.434e+03 5.442e-07 1.368e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +92 1.533e+00 1.550e+00 1.347e+03 5.466e-07 1.285e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +93 1.550e+00 1.567e+00 1.500e+03 5.308e-07 1.430e+00 1.111e-01 1.500e-05 9.967e-01 9.967e-06 +94 1.567e+00 1.583e+00 1.386e+03 5.281e-07 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +95 1.583e+00 1.600e+00 1.234e+03 5.360e-07 1.177e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +96 1.600e+00 1.617e+00 1.560e+03 5.363e-07 1.488e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +97 1.617e+00 1.633e+00 1.418e+03 5.343e-07 1.352e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +98 1.633e+00 1.650e+00 1.304e+03 5.296e-07 1.243e+00 1.112e-01 1.500e-05 9.945e-01 9.945e-06 +99 1.650e+00 1.667e+00 1.468e+03 5.298e-07 1.400e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +100 1.667e+00 1.683e+00 1.318e+03 5.223e-07 1.257e+00 1.112e-01 1.500e-05 9.948e-01 9.948e-06 +101 1.683e+00 1.700e+00 1.410e+03 5.333e-07 1.345e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +102 1.700e+00 1.717e+00 1.453e+03 5.261e-07 1.385e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +103 1.717e+00 1.733e+00 1.365e+03 5.294e-07 1.302e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +104 1.733e+00 1.750e+00 1.406e+03 5.393e-07 1.341e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +105 1.750e+00 1.767e+00 1.316e+03 5.447e-07 1.255e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +106 1.767e+00 1.783e+00 1.491e+03 5.483e-07 1.422e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +107 1.783e+00 1.800e+00 1.464e+03 5.416e-07 1.396e+00 1.112e-01 1.500e-05 9.949e-01 9.949e-06 +108 1.800e+00 1.817e+00 1.337e+03 5.394e-07 1.275e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +109 1.817e+00 1.833e+00 1.292e+03 5.443e-07 1.232e+00 1.111e-01 1.500e-05 9.964e-01 9.964e-06 +110 1.833e+00 1.850e+00 1.505e+03 5.354e-07 1.436e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +111 1.850e+00 1.867e+00 1.377e+03 5.336e-07 1.313e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +112 1.867e+00 1.883e+00 1.431e+03 5.295e-07 1.364e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +113 1.883e+00 1.900e+00 1.368e+03 5.510e-07 1.305e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +114 1.900e+00 1.917e+00 1.334e+03 5.455e-07 1.272e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +115 1.917e+00 1.933e+00 1.464e+03 5.320e-07 1.396e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +116 1.933e+00 1.950e+00 1.472e+03 5.344e-07 1.404e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +117 1.950e+00 1.967e+00 1.338e+03 5.313e-07 1.276e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +118 1.967e+00 1.983e+00 1.296e+03 5.291e-07 1.236e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +119 1.983e+00 2.000e+00 1.451e+03 5.301e-07 1.384e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +120 2.000e+00 2.017e+00 1.468e+03 5.380e-07 1.400e+00 1.111e-01 1.500e-05 9.949e-01 9.949e-06 +121 2.017e+00 2.033e+00 1.413e+03 5.330e-07 1.347e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +122 2.033e+00 2.050e+00 1.281e+03 5.304e-07 1.222e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +123 2.050e+00 2.067e+00 1.449e+03 5.427e-07 1.381e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +124 2.067e+00 2.083e+00 1.424e+03 5.336e-07 1.358e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +125 2.083e+00 2.100e+00 1.372e+03 5.343e-07 1.309e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +126 2.100e+00 2.117e+00 1.459e+03 5.403e-07 1.392e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +127 2.117e+00 2.133e+00 1.348e+03 5.391e-07 1.285e+00 1.112e-01 1.500e-05 9.949e-01 9.949e-06 +128 2.133e+00 2.150e+00 1.291e+03 5.327e-07 1.231e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +129 2.150e+00 2.167e+00 1.548e+03 5.272e-07 1.477e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +130 2.167e+00 2.183e+00 1.422e+03 5.304e-07 1.357e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +131 2.183e+00 2.200e+00 1.343e+03 5.303e-07 1.280e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +132 2.200e+00 2.217e+00 1.356e+03 5.236e-07 1.293e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +133 2.217e+00 2.233e+00 1.413e+03 5.289e-07 1.348e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +134 2.233e+00 2.250e+00 1.438e+03 5.298e-07 1.371e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +135 2.250e+00 2.267e+00 1.381e+03 5.279e-07 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +136 2.267e+00 2.283e+00 1.437e+03 5.340e-07 1.370e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +137 2.283e+00 2.300e+00 1.342e+03 5.268e-07 1.280e+00 1.111e-01 1.500e-05 9.965e-01 9.965e-06 +138 2.300e+00 2.317e+00 1.382e+03 5.380e-07 1.318e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +139 2.317e+00 2.333e+00 1.445e+03 5.334e-07 1.378e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +140 2.333e+00 2.350e+00 1.445e+03 5.326e-07 1.378e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +141 2.350e+00 2.367e+00 1.323e+03 5.316e-07 1.262e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +142 2.367e+00 2.383e+00 1.387e+03 5.301e-07 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +143 2.383e+00 2.400e+00 1.454e+03 5.350e-07 1.386e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +144 2.400e+00 2.417e+00 1.377e+03 5.338e-07 1.314e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +145 2.417e+00 2.433e+00 1.387e+03 5.218e-07 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +146 2.433e+00 2.450e+00 1.408e+03 5.421e-07 1.343e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +147 2.450e+00 2.467e+00 1.341e+03 5.225e-07 1.279e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +148 2.467e+00 2.483e+00 1.415e+03 5.321e-07 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +149 2.483e+00 2.500e+00 1.448e+03 5.272e-07 1.381e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +150 2.500e+00 2.517e+00 1.414e+03 5.438e-07 1.348e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +151 2.517e+00 2.533e+00 1.329e+03 5.283e-07 1.267e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +152 2.533e+00 2.550e+00 1.395e+03 5.440e-07 1.331e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +153 2.550e+00 2.567e+00 1.441e+03 5.377e-07 1.375e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +154 2.567e+00 2.583e+00 1.419e+03 5.350e-07 1.353e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +155 2.583e+00 2.600e+00 1.340e+03 5.435e-07 1.278e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +156 2.600e+00 2.617e+00 1.421e+03 5.390e-07 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +157 2.617e+00 2.633e+00 1.413e+03 5.486e-07 1.347e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +158 2.633e+00 2.650e+00 1.387e+03 5.410e-07 1.322e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +159 2.650e+00 2.667e+00 1.411e+03 5.434e-07 1.345e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +160 2.667e+00 2.683e+00 1.387e+03 5.411e-07 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +161 2.683e+00 2.700e+00 1.358e+03 5.423e-07 1.295e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +162 2.700e+00 2.717e+00 1.436e+03 5.325e-07 1.369e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +163 2.717e+00 2.733e+00 1.454e+03 5.350e-07 1.387e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +164 2.733e+00 2.750e+00 1.368e+03 5.423e-07 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +165 2.750e+00 2.767e+00 1.328e+03 5.395e-07 1.266e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +166 2.767e+00 2.783e+00 1.445e+03 5.349e-07 1.378e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +167 2.783e+00 2.800e+00 1.429e+03 5.362e-07 1.363e+00 1.111e-01 1.500e-05 9.961e-01 9.961e-06 +168 2.800e+00 2.817e+00 1.347e+03 5.345e-07 1.285e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +169 2.817e+00 2.833e+00 1.445e+03 5.336e-07 1.378e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +170 2.833e+00 2.850e+00 1.362e+03 5.384e-07 1.299e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +171 2.850e+00 2.867e+00 1.387e+03 5.356e-07 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +172 2.867e+00 2.883e+00 1.442e+03 5.426e-07 1.375e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +173 2.883e+00 2.900e+00 1.422e+03 5.407e-07 1.356e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +174 2.900e+00 2.917e+00 1.342e+03 5.325e-07 1.280e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +175 2.917e+00 2.933e+00 1.359e+03 5.349e-07 1.296e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +176 2.933e+00 2.950e+00 1.464e+03 5.364e-07 1.396e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +177 2.950e+00 2.967e+00 1.402e+03 5.421e-07 1.337e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +178 2.967e+00 2.983e+00 1.361e+03 5.302e-07 1.298e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +179 2.983e+00 3.000e+00 1.383e+03 5.395e-07 1.319e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +180 3.000e+00 3.017e+00 1.456e+03 5.305e-07 1.389e+00 1.111e-01 1.500e-05 9.949e-01 9.949e-06 +181 3.017e+00 3.033e+00 1.368e+03 5.404e-07 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +182 3.033e+00 3.050e+00 1.416e+03 5.333e-07 1.351e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +183 3.050e+00 3.067e+00 1.397e+03 5.347e-07 1.332e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +184 3.067e+00 3.083e+00 1.355e+03 5.337e-07 1.293e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +185 3.083e+00 3.100e+00 1.408e+03 5.382e-07 1.343e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +186 3.100e+00 3.117e+00 1.454e+03 5.313e-07 1.387e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +187 3.117e+00 3.133e+00 1.358e+03 5.206e-07 1.295e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +188 3.133e+00 3.150e+00 1.374e+03 5.323e-07 1.311e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +189 3.150e+00 3.167e+00 1.420e+03 5.229e-07 1.354e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +190 3.167e+00 3.183e+00 1.416e+03 5.287e-07 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +191 3.183e+00 3.200e+00 1.391e+03 5.350e-07 1.326e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +192 3.200e+00 3.217e+00 1.388e+03 5.327e-07 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +193 3.217e+00 3.233e+00 1.385e+03 5.224e-07 1.321e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +194 3.233e+00 3.250e+00 1.416e+03 5.333e-07 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +195 3.250e+00 3.267e+00 1.379e+03 5.310e-07 1.315e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +196 3.267e+00 3.283e+00 1.446e+03 5.308e-07 1.379e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +197 3.283e+00 3.300e+00 1.383e+03 5.296e-07 1.318e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +198 3.300e+00 3.317e+00 1.307e+03 5.332e-07 1.246e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +199 3.317e+00 3.333e+00 1.490e+03 5.255e-07 1.421e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +200 3.333e+00 3.350e+00 1.401e+03 5.353e-07 1.336e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +201 3.350e+00 3.367e+00 1.366e+03 5.291e-07 1.303e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +202 3.367e+00 3.383e+00 1.402e+03 5.274e-07 1.337e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +203 3.383e+00 3.400e+00 1.369e+03 5.330e-07 1.305e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +204 3.400e+00 3.417e+00 1.419e+03 5.312e-07 1.354e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +205 3.417e+00 3.433e+00 1.438e+03 5.290e-07 1.371e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +206 3.433e+00 3.450e+00 1.396e+03 5.348e-07 1.332e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +207 3.450e+00 3.467e+00 1.377e+03 5.289e-07 1.313e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +208 3.467e+00 3.483e+00 1.356e+03 5.311e-07 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +209 3.483e+00 3.500e+00 1.463e+03 5.305e-07 1.395e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +210 3.500e+00 3.517e+00 1.403e+03 5.379e-07 1.338e+00 1.112e-01 1.500e-05 9.948e-01 9.948e-06 +211 3.517e+00 3.533e+00 1.362e+03 5.400e-07 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +212 3.533e+00 3.550e+00 1.380e+03 5.329e-07 1.317e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +213 3.550e+00 3.567e+00 1.449e+03 5.350e-07 1.382e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +214 3.567e+00 3.583e+00 1.357e+03 5.318e-07 1.294e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +215 3.583e+00 3.600e+00 1.455e+03 5.383e-07 1.387e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +216 3.600e+00 3.617e+00 1.374e+03 5.365e-07 1.311e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +217 3.617e+00 3.633e+00 1.346e+03 5.307e-07 1.283e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +218 3.633e+00 3.650e+00 1.422e+03 5.337e-07 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +219 3.650e+00 3.667e+00 1.459e+03 5.305e-07 1.392e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +220 3.667e+00 3.683e+00 1.363e+03 5.322e-07 1.300e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +221 3.683e+00 3.700e+00 1.357e+03 5.242e-07 1.294e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +222 3.700e+00 3.717e+00 1.398e+03 5.370e-07 1.333e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +223 3.717e+00 3.733e+00 1.443e+03 5.363e-07 1.376e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +224 3.733e+00 3.750e+00 1.414e+03 5.374e-07 1.348e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +225 3.750e+00 3.767e+00 1.361e+03 5.317e-07 1.298e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +226 3.767e+00 3.783e+00 1.398e+03 5.364e-07 1.333e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +227 3.783e+00 3.800e+00 1.370e+03 5.351e-07 1.307e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +228 3.800e+00 3.817e+00 1.433e+03 5.308e-07 1.366e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +229 3.817e+00 3.833e+00 1.436e+03 5.360e-07 1.370e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +230 3.833e+00 3.850e+00 1.362e+03 5.429e-07 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +231 3.850e+00 3.867e+00 1.340e+03 5.419e-07 1.278e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +232 3.867e+00 3.883e+00 1.475e+03 5.363e-07 1.406e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +233 3.883e+00 3.900e+00 1.389e+03 5.390e-07 1.325e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +234 3.900e+00 3.917e+00 1.400e+03 5.404e-07 1.335e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +235 3.917e+00 3.933e+00 1.375e+03 5.338e-07 1.311e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +236 3.933e+00 3.950e+00 1.388e+03 5.349e-07 1.324e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +237 3.950e+00 3.967e+00 1.408e+03 5.390e-07 1.343e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +238 3.967e+00 3.983e+00 1.427e+03 5.340e-07 1.361e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +239 3.983e+00 4.000e+00 1.388e+03 5.320e-07 1.324e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +240 4.000e+00 4.017e+00 1.388e+03 5.272e-07 1.323e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +241 4.017e+00 4.033e+00 1.360e+03 5.354e-07 1.297e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +242 4.033e+00 4.050e+00 1.454e+03 5.383e-07 1.387e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +243 4.050e+00 4.067e+00 1.403e+03 5.273e-07 1.338e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +244 4.067e+00 4.083e+00 1.349e+03 5.370e-07 1.286e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +245 4.083e+00 4.100e+00 1.408e+03 5.445e-07 1.343e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +246 4.100e+00 4.117e+00 1.437e+03 5.352e-07 1.370e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +247 4.117e+00 4.133e+00 1.384e+03 5.336e-07 1.320e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +248 4.133e+00 4.150e+00 1.381e+03 5.295e-07 1.317e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +249 4.150e+00 4.167e+00 1.418e+03 5.338e-07 1.352e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +250 4.167e+00 4.183e+00 1.368e+03 5.292e-07 1.305e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +251 4.183e+00 4.200e+00 1.409e+03 5.320e-07 1.344e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +252 4.200e+00 4.217e+00 1.422e+03 5.270e-07 1.357e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +253 4.217e+00 4.233e+00 1.405e+03 5.350e-07 1.340e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +254 4.233e+00 4.250e+00 1.345e+03 5.272e-07 1.283e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +255 4.250e+00 4.267e+00 1.434e+03 5.338e-07 1.368e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +256 4.267e+00 4.283e+00 1.421e+03 5.287e-07 1.355e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +257 4.283e+00 4.300e+00 1.368e+03 5.369e-07 1.304e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +258 4.300e+00 4.317e+00 1.393e+03 5.305e-07 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +259 4.317e+00 4.333e+00 1.399e+03 5.349e-07 1.334e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +260 4.333e+00 4.350e+00 1.385e+03 5.358e-07 1.321e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +261 4.350e+00 4.367e+00 1.395e+03 5.329e-07 1.331e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +262 4.367e+00 4.383e+00 1.437e+03 5.306e-07 1.370e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +263 4.383e+00 4.400e+00 1.387e+03 5.381e-07 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +264 4.400e+00 4.417e+00 1.354e+03 5.305e-07 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +265 4.417e+00 4.433e+00 1.455e+03 5.354e-07 1.388e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +266 4.433e+00 4.450e+00 1.406e+03 5.292e-07 1.341e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +267 4.450e+00 4.467e+00 1.370e+03 5.331e-07 1.306e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +268 4.467e+00 4.483e+00 1.386e+03 5.354e-07 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +269 4.483e+00 4.500e+00 1.422e+03 5.362e-07 1.356e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +270 4.500e+00 4.517e+00 1.399e+03 5.372e-07 1.334e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +271 4.517e+00 4.533e+00 1.378e+03 5.346e-07 1.314e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +272 4.533e+00 4.550e+00 1.441e+03 5.294e-07 1.375e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +273 4.550e+00 4.567e+00 1.354e+03 5.254e-07 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +274 4.567e+00 4.583e+00 1.408e+03 5.343e-07 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +275 4.583e+00 4.600e+00 1.412e+03 5.330e-07 1.347e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +276 4.600e+00 4.617e+00 1.412e+03 5.309e-07 1.346e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +277 4.617e+00 4.633e+00 1.356e+03 5.243e-07 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +278 4.633e+00 4.650e+00 1.392e+03 5.297e-07 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +279 4.650e+00 4.667e+00 1.424e+03 5.327e-07 1.358e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +280 4.667e+00 4.683e+00 1.431e+03 5.293e-07 1.365e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +281 4.683e+00 4.700e+00 1.355e+03 5.360e-07 1.292e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +282 4.700e+00 4.717e+00 1.405e+03 5.296e-07 1.340e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +283 4.717e+00 4.733e+00 1.411e+03 5.326e-07 1.345e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +284 4.733e+00 4.750e+00 1.374e+03 5.354e-07 1.310e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +285 4.750e+00 4.767e+00 1.429e+03 5.333e-07 1.363e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +286 4.767e+00 4.783e+00 1.398e+03 5.294e-07 1.333e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +287 4.783e+00 4.800e+00 1.337e+03 5.326e-07 1.275e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +288 4.800e+00 4.817e+00 1.441e+03 5.369e-07 1.374e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +289 4.817e+00 4.833e+00 1.437e+03 5.346e-07 1.371e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +290 4.833e+00 4.850e+00 1.358e+03 5.303e-07 1.295e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +291 4.850e+00 4.867e+00 1.381e+03 5.330e-07 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +292 4.867e+00 4.883e+00 1.396e+03 5.365e-07 1.331e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +293 4.883e+00 4.900e+00 1.432e+03 5.362e-07 1.366e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +294 4.900e+00 4.917e+00 1.388e+03 5.354e-07 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +295 4.917e+00 4.933e+00 1.408e+03 5.368e-07 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +296 4.933e+00 4.950e+00 1.386e+03 5.349e-07 1.322e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +297 4.950e+00 4.967e+00 1.372e+03 5.279e-07 1.309e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +298 4.967e+00 4.983e+00 1.410e+03 5.390e-07 1.344e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +299 4.983e+00 5.000e+00 1.453e+03 5.296e-07 1.385e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 diff --git a/theory/paper_spheric/data/SedovBlast_rdf_15.dat b/theory/paper_spheric/data/SedovBlast_rdf_15.dat new file mode 100644 index 0000000000000000000000000000000000000000..7c90b12fbe85615869c2854b51ead9b2a4c84531 --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_rdf_15.dat @@ -0,0 +1,300 @@ +0 0.000e+00 1.667e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +1 1.667e-02 3.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +2 3.333e-02 5.000e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +3 5.000e-02 6.667e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +4 6.667e-02 8.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +5 8.333e-02 1.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +6 1.000e-01 1.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +7 1.167e-01 1.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +8 1.333e-01 1.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +9 1.500e-01 1.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +10 1.667e-01 1.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +11 1.833e-01 2.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +12 2.000e-01 2.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +13 2.167e-01 2.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +14 2.333e-01 2.500e-01 1.090e+02 2.043e+00 1.039e-01 3.411e-01 4.103e+02 3.441e-02 9.410e+00 +15 2.500e-01 2.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +16 2.667e-01 2.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +17 2.833e-01 3.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +18 3.000e-01 3.167e-01 1.339e+02 4.119e-01 1.277e-01 3.364e-01 4.244e+02 3.588e-02 1.015e+01 +19 3.167e-01 3.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +20 3.333e-01 3.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +21 3.500e-01 3.667e-01 1.487e+02 1.804e+00 1.418e-01 3.329e-01 4.225e+02 3.702e-02 1.043e+01 +22 3.667e-01 3.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +23 3.833e-01 4.000e-01 4.149e+01 1.956e+00 3.957e-02 3.305e-01 4.252e+02 3.783e-02 1.072e+01 +24 4.000e-01 4.167e-01 1.909e+02 1.706e+00 1.820e-01 3.262e-01 4.427e+02 3.938e-02 1.163e+01 +25 4.167e-01 4.333e-01 2.467e+02 1.022e+00 2.353e-01 3.251e-01 4.429e+02 3.976e-02 1.174e+01 +26 4.333e-01 4.500e-01 2.284e+02 1.658e+00 2.178e-01 3.258e-01 4.408e+02 3.950e-02 1.161e+01 +27 4.500e-01 4.667e-01 6.060e+01 1.377e+00 5.780e-02 3.240e-01 4.435e+02 4.015e-02 1.187e+01 +28 4.667e-01 4.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +29 4.833e-01 5.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +30 5.000e-01 5.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +31 5.167e-01 5.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +32 5.333e-01 5.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +33 5.500e-01 5.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +34 5.667e-01 5.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +35 5.833e-01 6.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +36 6.000e-01 6.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +37 6.167e-01 6.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +38 6.333e-01 6.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +39 6.500e-01 6.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +40 6.667e-01 6.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +41 6.833e-01 7.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +42 7.000e-01 7.167e-01 1.269e+01 2.055e+00 1.210e-02 2.238e-01 4.525e+01 1.219e-01 3.678e+00 +43 7.167e-01 7.333e-01 1.453e+02 2.085e+00 1.386e-01 2.197e-01 4.608e+01 1.291e-01 3.959e+00 +44 7.333e-01 7.500e-01 1.967e+02 1.820e+00 1.876e-01 2.222e-01 5.043e+01 1.249e-01 4.185e+00 +45 7.500e-01 7.667e-01 2.325e+02 1.797e+00 2.217e-01 2.165e-01 4.170e+01 1.354e-01 3.696e+00 +46 7.667e-01 7.833e-01 1.696e+02 1.840e+00 1.617e-01 2.066e-01 3.588e+01 1.573e-01 3.606e+00 +47 7.833e-01 8.000e-01 2.438e+02 1.625e+00 2.325e-01 2.022e-01 2.913e+01 1.666e-01 3.216e+00 +48 8.000e-01 8.167e-01 1.364e+02 1.430e+00 1.301e-01 1.963e-01 2.592e+01 1.816e-01 3.104e+00 +49 8.167e-01 8.333e-01 1.309e+02 1.465e+00 1.249e-01 1.844e-01 2.124e+01 2.205e-01 3.049e+00 +50 8.333e-01 8.500e-01 1.977e+02 1.163e+00 1.885e-01 1.834e-01 2.168e+01 2.235e-01 3.197e+00 +51 8.500e-01 8.667e-01 2.506e+02 1.246e+00 2.390e-01 1.799e-01 2.150e+01 2.370e-01 3.378e+00 +52 8.667e-01 8.833e-01 2.910e+02 1.407e+00 2.775e-01 1.725e-01 2.014e+01 2.685e-01 3.559e+00 +53 8.833e-01 9.000e-01 4.324e+02 1.337e+00 4.123e-01 1.688e-01 1.912e+01 2.885e-01 3.581e+00 +54 9.000e-01 9.167e-01 4.552e+02 1.387e+00 4.341e-01 1.662e-01 1.883e+01 3.016e-01 3.701e+00 +55 9.167e-01 9.333e-01 4.167e+02 1.397e+00 3.973e-01 1.618e-01 1.742e+01 3.272e-01 3.685e+00 +56 9.333e-01 9.500e-01 3.877e+02 1.615e+00 3.697e-01 1.569e-01 1.639e+01 3.592e-01 3.778e+00 +57 9.500e-01 9.667e-01 4.852e+02 1.855e+00 4.627e-01 1.529e-01 1.478e+01 3.856e-01 3.741e+00 +58 9.667e-01 9.833e-01 5.491e+02 1.986e+00 5.237e-01 1.503e-01 1.518e+01 4.064e-01 4.016e+00 +59 9.833e-01 1.000e+00 5.179e+02 2.079e+00 4.939e-01 1.449e-01 1.315e+01 4.529e-01 3.905e+00 +60 1.000e+00 1.017e+00 4.320e+02 2.217e+00 4.120e-01 1.404e-01 1.135e+01 4.976e-01 3.701e+00 +61 1.017e+00 1.033e+00 6.241e+02 2.105e+00 5.952e-01 1.396e-01 1.141e+01 5.081e-01 3.778e+00 +62 1.033e+00 1.050e+00 7.451e+02 2.063e+00 7.106e-01 1.367e-01 1.111e+01 5.427e-01 3.875e+00 +63 1.050e+00 1.067e+00 7.161e+02 2.044e+00 6.830e-01 1.329e-01 9.703e+00 5.875e-01 3.713e+00 +64 1.067e+00 1.083e+00 8.043e+02 2.033e+00 7.670e-01 1.303e-01 8.644e+00 6.253e-01 3.486e+00 +65 1.083e+00 1.100e+00 1.068e+03 1.867e+00 1.019e+00 1.277e-01 7.940e+00 6.685e-01 3.425e+00 +66 1.100e+00 1.117e+00 1.083e+03 1.889e+00 1.033e+00 1.249e-01 7.437e+00 7.121e-01 3.443e+00 +67 1.117e+00 1.133e+00 1.066e+03 1.857e+00 1.017e+00 1.224e-01 6.796e+00 7.563e-01 3.350e+00 +68 1.133e+00 1.150e+00 9.085e+02 1.658e+00 8.664e-01 1.171e-01 6.754e+00 8.722e-01 3.795e+00 +69 1.150e+00 1.167e+00 9.394e+02 1.601e+00 8.959e-01 1.161e-01 6.579e+00 8.982e-01 3.850e+00 +70 1.167e+00 1.183e+00 1.208e+03 1.640e+00 1.152e+00 1.130e-01 6.203e+00 9.749e-01 3.944e+00 +71 1.183e+00 1.200e+00 1.157e+03 1.778e+00 1.103e+00 1.063e-01 5.783e+00 1.183e+00 4.478e+00 +72 1.200e+00 1.217e+00 1.177e+03 1.798e+00 1.123e+00 1.059e-01 5.843e+00 1.207e+00 4.576e+00 +73 1.217e+00 1.233e+00 1.697e+03 1.981e+00 1.618e+00 9.916e-02 5.609e+00 1.461e+00 5.312e+00 +74 1.233e+00 1.250e+00 1.631e+03 2.115e+00 1.555e+00 9.665e-02 5.484e+00 1.574e+00 5.571e+00 +75 1.250e+00 1.267e+00 2.163e+03 2.317e+00 2.063e+00 9.299e-02 5.144e+00 1.769e+00 5.853e+00 +76 1.267e+00 1.283e+00 2.318e+03 2.481e+00 2.211e+00 8.989e-02 4.898e+00 1.921e+00 6.105e+00 +77 1.283e+00 1.300e+00 3.072e+03 2.584e+00 2.929e+00 8.789e-02 4.440e+00 2.039e+00 5.875e+00 +78 1.300e+00 1.317e+00 3.091e+03 2.552e+00 2.947e+00 8.774e-02 4.124e+00 2.046e+00 5.476e+00 +79 1.317e+00 1.333e+00 3.499e+03 2.540e+00 3.337e+00 8.652e-02 3.490e+00 2.119e+00 4.868e+00 +80 1.333e+00 1.350e+00 3.073e+03 2.481e+00 2.931e+00 8.702e-02 3.276e+00 2.081e+00 4.514e+00 +81 1.350e+00 1.367e+00 3.385e+03 2.255e+00 3.228e+00 8.783e-02 2.580e+00 2.026e+00 3.519e+00 +82 1.367e+00 1.383e+00 2.707e+03 2.064e+00 2.582e+00 8.909e-02 2.168e+00 1.944e+00 2.882e+00 +83 1.383e+00 1.400e+00 2.304e+03 1.857e+00 2.197e+00 9.048e-02 1.791e+00 1.858e+00 2.296e+00 +84 1.400e+00 1.417e+00 2.613e+03 1.605e+00 2.492e+00 9.263e-02 1.426e+00 1.734e+00 1.720e+00 +85 1.417e+00 1.433e+00 2.016e+03 1.202e+00 1.922e+00 9.612e-02 9.543e-01 1.553e+00 1.039e+00 +86 1.433e+00 1.450e+00 1.752e+03 1.114e+00 1.671e+00 9.721e-02 8.740e-01 1.505e+00 9.391e-01 +87 1.450e+00 1.467e+00 1.856e+03 7.906e-01 1.770e+00 1.004e-01 5.594e-01 1.361e+00 5.345e-01 +88 1.467e+00 1.483e+00 1.615e+03 6.091e-01 1.540e+00 1.024e-01 4.066e-01 1.281e+00 3.683e-01 +89 1.483e+00 1.500e+00 1.562e+03 4.790e-01 1.490e+00 1.039e-01 3.034e-01 1.225e+00 2.654e-01 +90 1.500e+00 1.517e+00 1.536e+03 3.355e-01 1.465e+00 1.057e-01 1.965e-01 1.160e+00 1.599e-01 +91 1.517e+00 1.533e+00 1.506e+03 1.965e-01 1.436e+00 1.075e-01 9.837e-02 1.102e+00 7.537e-02 +92 1.533e+00 1.550e+00 1.369e+03 1.656e-01 1.305e+00 1.080e-01 8.166e-02 1.087e+00 6.268e-02 +93 1.550e+00 1.567e+00 1.552e+03 1.057e-01 1.480e+00 1.089e-01 4.577e-02 1.060e+00 3.353e-02 +94 1.567e+00 1.583e+00 1.442e+03 5.939e-02 1.375e+00 1.096e-01 2.123e-02 1.037e+00 1.503e-02 +95 1.583e+00 1.600e+00 1.224e+03 3.129e-02 1.167e+00 1.102e-01 9.063e-03 1.021e+00 6.281e-03 +96 1.600e+00 1.617e+00 1.578e+03 2.333e-02 1.504e+00 1.104e-01 6.774e-03 1.015e+00 4.696e-03 +97 1.617e+00 1.633e+00 1.425e+03 1.330e-02 1.359e+00 1.106e-01 3.102e-03 1.009e+00 2.118e-03 +98 1.633e+00 1.650e+00 1.304e+03 6.188e-03 1.243e+00 1.109e-01 1.068e-03 1.002e+00 7.197e-04 +99 1.650e+00 1.667e+00 1.468e+03 3.068e-03 1.400e+00 1.110e-01 4.402e-04 9.998e-01 2.950e-04 +100 1.667e+00 1.683e+00 1.321e+03 1.528e-03 1.259e+00 1.110e-01 1.793e-04 9.978e-01 1.198e-04 +101 1.683e+00 1.700e+00 1.410e+03 9.647e-04 1.345e+00 1.111e-01 1.108e-04 9.970e-01 7.381e-05 +102 1.700e+00 1.717e+00 1.453e+03 3.023e-04 1.385e+00 1.111e-01 3.287e-05 9.960e-01 2.185e-05 +103 1.717e+00 1.733e+00 1.365e+03 1.485e-04 1.302e+00 1.111e-01 2.110e-05 9.965e-01 1.402e-05 +104 1.733e+00 1.750e+00 1.406e+03 2.346e-05 1.341e+00 1.111e-01 1.554e-05 9.954e-01 1.031e-05 +105 1.750e+00 1.767e+00 1.316e+03 2.601e-06 1.255e+00 1.111e-01 1.504e-05 9.960e-01 9.984e-06 +106 1.767e+00 1.783e+00 1.491e+03 2.387e-06 1.422e+00 1.111e-01 1.502e-05 9.956e-01 9.973e-06 +107 1.783e+00 1.800e+00 1.464e+03 1.160e-06 1.396e+00 1.111e-01 1.500e-05 9.949e-01 9.950e-06 +108 1.800e+00 1.817e+00 1.337e+03 1.090e-06 1.275e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +109 1.817e+00 1.833e+00 1.292e+03 1.091e-06 1.232e+00 1.111e-01 1.500e-05 9.963e-01 9.963e-06 +110 1.833e+00 1.850e+00 1.505e+03 1.072e-06 1.436e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +111 1.850e+00 1.867e+00 1.377e+03 1.067e-06 1.313e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +112 1.867e+00 1.883e+00 1.431e+03 1.059e-06 1.364e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +113 1.883e+00 1.900e+00 1.368e+03 1.102e-06 1.305e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +114 1.900e+00 1.917e+00 1.334e+03 1.091e-06 1.272e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +115 1.917e+00 1.933e+00 1.464e+03 1.064e-06 1.396e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +116 1.933e+00 1.950e+00 1.472e+03 1.069e-06 1.404e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +117 1.950e+00 1.967e+00 1.338e+03 1.063e-06 1.276e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +118 1.967e+00 1.983e+00 1.296e+03 1.058e-06 1.236e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +119 1.983e+00 2.000e+00 1.451e+03 1.060e-06 1.384e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +120 2.000e+00 2.017e+00 1.468e+03 1.076e-06 1.400e+00 1.111e-01 1.500e-05 9.949e-01 9.949e-06 +121 2.017e+00 2.033e+00 1.413e+03 1.066e-06 1.347e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +122 2.033e+00 2.050e+00 1.281e+03 1.061e-06 1.222e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +123 2.050e+00 2.067e+00 1.449e+03 1.086e-06 1.381e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +124 2.067e+00 2.083e+00 1.424e+03 1.067e-06 1.358e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +125 2.083e+00 2.100e+00 1.372e+03 1.069e-06 1.309e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +126 2.100e+00 2.117e+00 1.459e+03 1.081e-06 1.392e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +127 2.117e+00 2.133e+00 1.348e+03 1.078e-06 1.285e+00 1.112e-01 1.500e-05 9.949e-01 9.949e-06 +128 2.133e+00 2.150e+00 1.291e+03 1.066e-06 1.231e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +129 2.150e+00 2.167e+00 1.548e+03 1.055e-06 1.477e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +130 2.167e+00 2.183e+00 1.422e+03 1.061e-06 1.357e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +131 2.183e+00 2.200e+00 1.343e+03 1.061e-06 1.280e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +132 2.200e+00 2.217e+00 1.356e+03 1.048e-06 1.293e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +133 2.217e+00 2.233e+00 1.413e+03 1.058e-06 1.348e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +134 2.233e+00 2.250e+00 1.438e+03 1.060e-06 1.371e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +135 2.250e+00 2.267e+00 1.381e+03 1.056e-06 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +136 2.267e+00 2.283e+00 1.437e+03 1.068e-06 1.370e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +137 2.283e+00 2.300e+00 1.342e+03 1.054e-06 1.280e+00 1.111e-01 1.500e-05 9.965e-01 9.965e-06 +138 2.300e+00 2.317e+00 1.382e+03 1.076e-06 1.318e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +139 2.317e+00 2.333e+00 1.445e+03 1.067e-06 1.378e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +140 2.333e+00 2.350e+00 1.445e+03 1.065e-06 1.378e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +141 2.350e+00 2.367e+00 1.323e+03 1.063e-06 1.262e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +142 2.367e+00 2.383e+00 1.387e+03 1.060e-06 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +143 2.383e+00 2.400e+00 1.454e+03 1.070e-06 1.386e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +144 2.400e+00 2.417e+00 1.377e+03 1.068e-06 1.314e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +145 2.417e+00 2.433e+00 1.387e+03 1.044e-06 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +146 2.433e+00 2.450e+00 1.408e+03 1.084e-06 1.343e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +147 2.450e+00 2.467e+00 1.341e+03 1.045e-06 1.279e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +148 2.467e+00 2.483e+00 1.415e+03 1.064e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +149 2.483e+00 2.500e+00 1.448e+03 1.055e-06 1.381e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +150 2.500e+00 2.517e+00 1.414e+03 1.088e-06 1.348e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +151 2.517e+00 2.533e+00 1.329e+03 1.057e-06 1.267e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +152 2.533e+00 2.550e+00 1.395e+03 1.088e-06 1.331e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +153 2.550e+00 2.567e+00 1.441e+03 1.076e-06 1.375e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +154 2.567e+00 2.583e+00 1.419e+03 1.070e-06 1.353e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +155 2.583e+00 2.600e+00 1.340e+03 1.087e-06 1.278e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +156 2.600e+00 2.617e+00 1.421e+03 1.078e-06 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +157 2.617e+00 2.633e+00 1.413e+03 1.098e-06 1.347e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +158 2.633e+00 2.650e+00 1.387e+03 1.082e-06 1.322e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +159 2.650e+00 2.667e+00 1.411e+03 1.087e-06 1.345e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +160 2.667e+00 2.683e+00 1.387e+03 1.082e-06 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +161 2.683e+00 2.700e+00 1.358e+03 1.085e-06 1.295e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +162 2.700e+00 2.717e+00 1.436e+03 1.065e-06 1.369e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +163 2.717e+00 2.733e+00 1.454e+03 1.070e-06 1.387e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +164 2.733e+00 2.750e+00 1.368e+03 1.085e-06 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +165 2.750e+00 2.767e+00 1.328e+03 1.079e-06 1.266e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +166 2.767e+00 2.783e+00 1.445e+03 1.070e-06 1.378e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +167 2.783e+00 2.800e+00 1.429e+03 1.073e-06 1.363e+00 1.111e-01 1.500e-05 9.961e-01 9.961e-06 +168 2.800e+00 2.817e+00 1.347e+03 1.069e-06 1.285e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +169 2.817e+00 2.833e+00 1.445e+03 1.068e-06 1.378e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +170 2.833e+00 2.850e+00 1.362e+03 1.077e-06 1.299e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +171 2.850e+00 2.867e+00 1.387e+03 1.071e-06 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +172 2.867e+00 2.883e+00 1.442e+03 1.085e-06 1.375e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +173 2.883e+00 2.900e+00 1.422e+03 1.082e-06 1.356e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +174 2.900e+00 2.917e+00 1.342e+03 1.065e-06 1.280e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +175 2.917e+00 2.933e+00 1.359e+03 1.070e-06 1.296e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +176 2.933e+00 2.950e+00 1.464e+03 1.073e-06 1.396e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +177 2.950e+00 2.967e+00 1.402e+03 1.084e-06 1.337e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +178 2.967e+00 2.983e+00 1.361e+03 1.061e-06 1.298e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +179 2.983e+00 3.000e+00 1.383e+03 1.079e-06 1.319e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +180 3.000e+00 3.017e+00 1.456e+03 1.061e-06 1.389e+00 1.111e-01 1.500e-05 9.949e-01 9.949e-06 +181 3.017e+00 3.033e+00 1.368e+03 1.081e-06 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +182 3.033e+00 3.050e+00 1.416e+03 1.067e-06 1.351e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +183 3.050e+00 3.067e+00 1.397e+03 1.070e-06 1.332e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +184 3.067e+00 3.083e+00 1.355e+03 1.068e-06 1.293e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +185 3.083e+00 3.100e+00 1.408e+03 1.077e-06 1.343e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +186 3.100e+00 3.117e+00 1.454e+03 1.063e-06 1.387e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +187 3.117e+00 3.133e+00 1.358e+03 1.042e-06 1.295e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +188 3.133e+00 3.150e+00 1.374e+03 1.065e-06 1.311e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +189 3.150e+00 3.167e+00 1.420e+03 1.046e-06 1.354e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +190 3.167e+00 3.183e+00 1.416e+03 1.058e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +191 3.183e+00 3.200e+00 1.391e+03 1.070e-06 1.326e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +192 3.200e+00 3.217e+00 1.388e+03 1.066e-06 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +193 3.217e+00 3.233e+00 1.385e+03 1.045e-06 1.321e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +194 3.233e+00 3.250e+00 1.416e+03 1.067e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +195 3.250e+00 3.267e+00 1.379e+03 1.062e-06 1.315e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +196 3.267e+00 3.283e+00 1.446e+03 1.062e-06 1.379e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +197 3.283e+00 3.300e+00 1.383e+03 1.059e-06 1.318e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +198 3.300e+00 3.317e+00 1.307e+03 1.067e-06 1.246e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +199 3.317e+00 3.333e+00 1.490e+03 1.051e-06 1.421e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +200 3.333e+00 3.350e+00 1.401e+03 1.071e-06 1.336e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +201 3.350e+00 3.367e+00 1.366e+03 1.058e-06 1.303e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +202 3.367e+00 3.383e+00 1.402e+03 1.055e-06 1.337e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +203 3.383e+00 3.400e+00 1.369e+03 1.066e-06 1.305e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +204 3.400e+00 3.417e+00 1.419e+03 1.063e-06 1.354e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +205 3.417e+00 3.433e+00 1.438e+03 1.058e-06 1.371e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +206 3.433e+00 3.450e+00 1.396e+03 1.070e-06 1.332e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +207 3.450e+00 3.467e+00 1.377e+03 1.058e-06 1.313e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +208 3.467e+00 3.483e+00 1.356e+03 1.062e-06 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +209 3.483e+00 3.500e+00 1.463e+03 1.061e-06 1.395e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +210 3.500e+00 3.517e+00 1.403e+03 1.076e-06 1.338e+00 1.112e-01 1.500e-05 9.948e-01 9.948e-06 +211 3.517e+00 3.533e+00 1.362e+03 1.080e-06 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +212 3.533e+00 3.550e+00 1.380e+03 1.066e-06 1.317e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +213 3.550e+00 3.567e+00 1.449e+03 1.070e-06 1.382e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +214 3.567e+00 3.583e+00 1.357e+03 1.064e-06 1.294e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +215 3.583e+00 3.600e+00 1.455e+03 1.077e-06 1.387e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +216 3.600e+00 3.617e+00 1.374e+03 1.073e-06 1.311e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +217 3.617e+00 3.633e+00 1.346e+03 1.062e-06 1.283e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +218 3.633e+00 3.650e+00 1.422e+03 1.068e-06 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +219 3.650e+00 3.667e+00 1.459e+03 1.061e-06 1.392e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +220 3.667e+00 3.683e+00 1.363e+03 1.065e-06 1.300e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +221 3.683e+00 3.700e+00 1.357e+03 1.049e-06 1.294e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +222 3.700e+00 3.717e+00 1.398e+03 1.074e-06 1.333e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +223 3.717e+00 3.733e+00 1.443e+03 1.073e-06 1.376e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +224 3.733e+00 3.750e+00 1.414e+03 1.075e-06 1.348e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +225 3.750e+00 3.767e+00 1.361e+03 1.064e-06 1.298e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +226 3.767e+00 3.783e+00 1.398e+03 1.073e-06 1.333e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +227 3.783e+00 3.800e+00 1.370e+03 1.070e-06 1.307e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +228 3.800e+00 3.817e+00 1.433e+03 1.062e-06 1.366e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +229 3.817e+00 3.833e+00 1.436e+03 1.072e-06 1.370e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +230 3.833e+00 3.850e+00 1.362e+03 1.086e-06 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +231 3.850e+00 3.867e+00 1.340e+03 1.084e-06 1.278e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +232 3.867e+00 3.883e+00 1.475e+03 1.073e-06 1.406e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +233 3.883e+00 3.900e+00 1.389e+03 1.078e-06 1.325e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +234 3.900e+00 3.917e+00 1.400e+03 1.081e-06 1.335e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +235 3.917e+00 3.933e+00 1.375e+03 1.068e-06 1.311e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +236 3.933e+00 3.950e+00 1.388e+03 1.070e-06 1.324e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +237 3.950e+00 3.967e+00 1.408e+03 1.078e-06 1.343e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +238 3.967e+00 3.983e+00 1.427e+03 1.068e-06 1.361e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +239 3.983e+00 4.000e+00 1.388e+03 1.064e-06 1.324e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +240 4.000e+00 4.017e+00 1.388e+03 1.055e-06 1.323e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +241 4.017e+00 4.033e+00 1.360e+03 1.071e-06 1.297e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +242 4.033e+00 4.050e+00 1.454e+03 1.077e-06 1.387e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +243 4.050e+00 4.067e+00 1.403e+03 1.055e-06 1.338e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +244 4.067e+00 4.083e+00 1.349e+03 1.074e-06 1.286e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +245 4.083e+00 4.100e+00 1.408e+03 1.089e-06 1.343e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +246 4.100e+00 4.117e+00 1.437e+03 1.071e-06 1.370e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +247 4.117e+00 4.133e+00 1.384e+03 1.068e-06 1.320e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +248 4.133e+00 4.150e+00 1.381e+03 1.059e-06 1.317e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +249 4.150e+00 4.167e+00 1.418e+03 1.068e-06 1.352e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +250 4.167e+00 4.183e+00 1.368e+03 1.059e-06 1.305e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +251 4.183e+00 4.200e+00 1.409e+03 1.064e-06 1.344e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +252 4.200e+00 4.217e+00 1.422e+03 1.054e-06 1.357e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +253 4.217e+00 4.233e+00 1.405e+03 1.070e-06 1.340e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +254 4.233e+00 4.250e+00 1.345e+03 1.055e-06 1.283e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +255 4.250e+00 4.267e+00 1.434e+03 1.068e-06 1.368e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +256 4.267e+00 4.283e+00 1.421e+03 1.058e-06 1.355e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +257 4.283e+00 4.300e+00 1.368e+03 1.074e-06 1.304e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +258 4.300e+00 4.317e+00 1.393e+03 1.061e-06 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +259 4.317e+00 4.333e+00 1.399e+03 1.070e-06 1.334e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +260 4.333e+00 4.350e+00 1.385e+03 1.072e-06 1.321e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +261 4.350e+00 4.367e+00 1.395e+03 1.066e-06 1.331e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +262 4.367e+00 4.383e+00 1.437e+03 1.061e-06 1.370e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +263 4.383e+00 4.400e+00 1.387e+03 1.077e-06 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +264 4.400e+00 4.417e+00 1.354e+03 1.061e-06 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +265 4.417e+00 4.433e+00 1.455e+03 1.071e-06 1.388e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +266 4.433e+00 4.450e+00 1.406e+03 1.059e-06 1.341e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +267 4.450e+00 4.467e+00 1.370e+03 1.066e-06 1.306e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +268 4.467e+00 4.483e+00 1.386e+03 1.071e-06 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +269 4.483e+00 4.500e+00 1.422e+03 1.073e-06 1.356e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +270 4.500e+00 4.517e+00 1.399e+03 1.075e-06 1.334e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +271 4.517e+00 4.533e+00 1.378e+03 1.069e-06 1.314e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +272 4.533e+00 4.550e+00 1.441e+03 1.059e-06 1.375e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +273 4.550e+00 4.567e+00 1.354e+03 1.051e-06 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +274 4.567e+00 4.583e+00 1.408e+03 1.069e-06 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +275 4.583e+00 4.600e+00 1.412e+03 1.066e-06 1.347e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +276 4.600e+00 4.617e+00 1.412e+03 1.062e-06 1.346e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +277 4.617e+00 4.633e+00 1.356e+03 1.049e-06 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +278 4.633e+00 4.650e+00 1.392e+03 1.060e-06 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +279 4.650e+00 4.667e+00 1.424e+03 1.066e-06 1.358e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +280 4.667e+00 4.683e+00 1.431e+03 1.059e-06 1.365e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +281 4.683e+00 4.700e+00 1.355e+03 1.072e-06 1.292e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +282 4.700e+00 4.717e+00 1.405e+03 1.060e-06 1.340e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +283 4.717e+00 4.733e+00 1.411e+03 1.065e-06 1.345e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +284 4.733e+00 4.750e+00 1.374e+03 1.071e-06 1.310e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +285 4.750e+00 4.767e+00 1.429e+03 1.067e-06 1.363e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +286 4.767e+00 4.783e+00 1.398e+03 1.059e-06 1.333e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +287 4.783e+00 4.800e+00 1.337e+03 1.065e-06 1.275e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +288 4.800e+00 4.817e+00 1.441e+03 1.074e-06 1.374e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +289 4.817e+00 4.833e+00 1.437e+03 1.069e-06 1.371e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +290 4.833e+00 4.850e+00 1.358e+03 1.061e-06 1.295e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +291 4.850e+00 4.867e+00 1.381e+03 1.066e-06 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +292 4.867e+00 4.883e+00 1.396e+03 1.073e-06 1.331e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +293 4.883e+00 4.900e+00 1.432e+03 1.073e-06 1.366e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +294 4.900e+00 4.917e+00 1.388e+03 1.071e-06 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +295 4.917e+00 4.933e+00 1.408e+03 1.074e-06 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +296 4.933e+00 4.950e+00 1.386e+03 1.070e-06 1.322e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +297 4.950e+00 4.967e+00 1.372e+03 1.056e-06 1.309e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +298 4.967e+00 4.983e+00 1.410e+03 1.078e-06 1.344e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +299 4.983e+00 5.000e+00 1.453e+03 1.059e-06 1.385e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 diff --git a/theory/paper_spheric/data/SedovBlast_rdf_20.dat b/theory/paper_spheric/data/SedovBlast_rdf_20.dat new file mode 100644 index 0000000000000000000000000000000000000000..85849c36c21c16dea2efc5e0d0f822f96233e25c --- /dev/null +++ b/theory/paper_spheric/data/SedovBlast_rdf_20.dat @@ -0,0 +1,300 @@ +0 0.000e+00 1.667e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +1 1.667e-02 3.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +2 3.333e-02 5.000e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +3 5.000e-02 6.667e-02 1.858e+03 6.886e-01 1.772e+00 4.004e-01 3.034e+02 2.129e-02 4.305e+00 +4 6.667e-02 8.333e-02 0.000e+00 nan 0.000e+00 nan nan nan nan +5 8.333e-02 1.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +6 1.000e-01 1.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +7 1.167e-01 1.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +8 1.333e-01 1.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +9 1.500e-01 1.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +10 1.667e-01 1.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +11 1.833e-01 2.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +12 2.000e-01 2.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +13 2.167e-01 2.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +14 2.333e-01 2.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +15 2.500e-01 2.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +16 2.667e-01 2.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +17 2.833e-01 3.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +18 3.000e-01 3.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +19 3.167e-01 3.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +20 3.333e-01 3.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +21 3.500e-01 3.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +22 3.667e-01 3.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +23 3.833e-01 4.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +24 4.000e-01 4.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +25 4.167e-01 4.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +26 4.333e-01 4.500e-01 6.526e+01 7.183e-01 6.224e-02 3.845e-01 3.213e+02 2.404e-02 5.151e+00 +27 4.500e-01 4.667e-01 2.424e+02 5.678e-01 2.312e-01 3.822e-01 3.227e+02 2.447e-02 5.264e+00 +28 4.667e-01 4.833e-01 1.129e+02 1.125e+00 1.076e-01 3.799e-01 3.291e+02 2.491e-02 5.466e+00 +29 4.833e-01 5.000e-01 1.317e+02 7.442e-01 1.256e-01 3.798e-01 3.237e+02 2.493e-02 5.380e+00 +30 5.000e-01 5.167e-01 1.724e+02 8.479e-01 1.645e-01 3.773e-01 3.275e+02 2.544e-02 5.554e+00 +31 5.167e-01 5.333e-01 2.310e+01 7.435e-01 2.203e-02 3.764e-01 3.289e+02 2.561e-02 5.615e+00 +32 5.333e-01 5.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +33 5.500e-01 5.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +34 5.667e-01 5.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +35 5.833e-01 6.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +36 6.000e-01 6.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +37 6.167e-01 6.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +38 6.333e-01 6.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +39 6.500e-01 6.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +40 6.667e-01 6.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +41 6.833e-01 7.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +42 7.000e-01 7.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +43 7.167e-01 7.333e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +44 7.333e-01 7.500e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +45 7.500e-01 7.667e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +46 7.667e-01 7.833e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +47 7.833e-01 8.000e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +48 8.000e-01 8.167e-01 0.000e+00 nan 0.000e+00 nan nan nan nan +49 8.167e-01 8.333e-01 4.677e+01 9.067e-01 4.460e-02 2.653e-01 3.227e+01 7.317e-02 1.574e+00 +50 8.333e-01 8.500e-01 1.348e+02 1.265e+00 1.286e-01 2.619e-01 3.647e+01 7.633e-02 1.854e+00 +51 8.500e-01 8.667e-01 1.728e+02 1.063e+00 1.648e-01 2.605e-01 3.655e+01 7.735e-02 1.885e+00 +52 8.667e-01 8.833e-01 3.326e+01 1.107e+00 3.172e-02 2.621e-01 3.557e+01 7.588e-02 1.799e+00 +53 8.833e-01 9.000e-01 8.007e+01 9.869e-01 7.636e-02 2.456e-01 2.438e+01 9.268e-02 1.485e+00 +54 9.000e-01 9.167e-01 4.629e+01 1.012e+00 4.415e-02 2.394e-01 2.374e+01 1.001e-01 1.591e+00 +55 9.167e-01 9.333e-01 1.190e+02 8.147e-01 1.135e-01 2.356e-01 2.285e+01 1.052e-01 1.596e+00 +56 9.333e-01 9.500e-01 1.292e+02 1.037e+00 1.232e-01 2.262e-01 2.089e+01 1.191e-01 1.638e+00 +57 9.500e-01 9.667e-01 1.178e+02 8.442e-01 1.124e-01 2.203e-01 1.961e+01 1.282e-01 1.668e+00 +58 9.667e-01 9.833e-01 1.272e+02 9.885e-01 1.213e-01 2.148e-01 1.627e+01 1.386e-01 1.493e+00 +59 9.833e-01 1.000e+00 1.942e+02 1.085e+00 1.852e-01 2.061e-01 1.544e+01 1.567e-01 1.600e+00 +60 1.000e+00 1.017e+00 2.630e+02 1.031e+00 2.508e-01 2.081e-01 1.645e+01 1.524e-01 1.655e+00 +61 1.017e+00 1.033e+00 1.818e+02 1.098e+00 1.734e-01 2.033e-01 1.395e+01 1.640e-01 1.502e+00 +62 1.033e+00 1.050e+00 3.168e+02 9.937e-01 3.021e-01 1.998e-01 1.491e+01 1.723e-01 1.690e+00 +63 1.050e+00 1.067e+00 2.614e+02 1.098e+00 2.493e-01 1.935e-01 1.358e+01 1.897e-01 1.697e+00 +64 1.067e+00 1.083e+00 2.424e+02 1.094e+00 2.312e-01 1.898e-01 1.242e+01 2.013e-01 1.643e+00 +65 1.083e+00 1.100e+00 2.030e+02 1.120e+00 1.936e-01 1.857e-01 1.220e+01 2.145e-01 1.727e+00 +66 1.100e+00 1.117e+00 2.695e+02 1.185e+00 2.570e-01 1.807e-01 1.077e+01 2.331e-01 1.654e+00 +67 1.117e+00 1.133e+00 3.571e+02 1.114e+00 3.406e-01 1.787e-01 1.037e+01 2.410e-01 1.640e+00 +68 1.133e+00 1.150e+00 3.272e+02 1.099e+00 3.121e-01 1.764e-01 9.912e+00 2.509e-01 1.636e+00 +69 1.150e+00 1.167e+00 3.701e+02 1.068e+00 3.529e-01 1.731e-01 9.269e+00 2.653e-01 1.619e+00 +70 1.167e+00 1.183e+00 3.689e+02 1.104e+00 3.518e-01 1.701e-01 8.746e+00 2.804e-01 1.605e+00 +71 1.183e+00 1.200e+00 3.407e+02 1.168e+00 3.249e-01 1.675e-01 8.234e+00 2.929e-01 1.587e+00 +72 1.200e+00 1.217e+00 3.357e+02 1.074e+00 3.202e-01 1.636e-01 7.634e+00 3.151e-01 1.584e+00 +73 1.217e+00 1.233e+00 3.479e+02 1.103e+00 3.318e-01 1.612e-01 7.209e+00 3.292e-01 1.555e+00 +74 1.233e+00 1.250e+00 4.914e+02 1.058e+00 4.686e-01 1.571e-01 6.782e+00 3.580e-01 1.580e+00 +75 1.250e+00 1.267e+00 5.186e+02 1.038e+00 4.946e-01 1.528e-01 6.187e+00 3.893e-01 1.568e+00 +76 1.267e+00 1.283e+00 5.522e+02 1.063e+00 5.266e-01 1.496e-01 5.804e+00 4.137e-01 1.566e+00 +77 1.283e+00 1.300e+00 5.456e+02 1.061e+00 5.204e-01 1.468e-01 5.706e+00 4.375e-01 1.635e+00 +78 1.300e+00 1.317e+00 5.579e+02 1.093e+00 5.320e-01 1.437e-01 5.512e+00 4.696e-01 1.678e+00 +79 1.317e+00 1.333e+00 5.657e+02 1.111e+00 5.395e-01 1.392e-01 5.212e+00 5.139e-01 1.757e+00 +80 1.333e+00 1.350e+00 5.552e+02 1.171e+00 5.295e-01 1.355e-01 5.089e+00 5.575e-01 1.855e+00 +81 1.350e+00 1.367e+00 6.901e+02 1.248e+00 6.581e-01 1.323e-01 4.822e+00 5.999e-01 1.890e+00 +82 1.367e+00 1.383e+00 8.351e+02 1.268e+00 7.964e-01 1.304e-01 4.919e+00 6.276e-01 2.014e+00 +83 1.383e+00 1.400e+00 8.941e+02 1.343e+00 8.527e-01 1.260e-01 4.574e+00 6.964e-01 2.068e+00 +84 1.400e+00 1.417e+00 9.244e+02 1.426e+00 8.816e-01 1.233e-01 4.404e+00 7.402e-01 2.118e+00 +85 1.417e+00 1.433e+00 1.022e+03 1.482e+00 9.747e-01 1.200e-01 4.024e+00 8.010e-01 2.109e+00 +86 1.433e+00 1.450e+00 1.277e+03 1.519e+00 1.218e+00 1.185e-01 3.947e+00 8.319e-01 2.141e+00 +87 1.450e+00 1.467e+00 1.263e+03 1.538e+00 1.205e+00 1.160e-01 3.700e+00 8.849e-01 2.139e+00 +88 1.467e+00 1.483e+00 1.293e+03 1.516e+00 1.233e+00 1.137e-01 3.495e+00 9.397e-01 2.144e+00 +89 1.483e+00 1.500e+00 1.370e+03 1.538e+00 1.307e+00 1.126e-01 3.299e+00 9.687e-01 2.084e+00 +90 1.500e+00 1.517e+00 1.321e+03 1.486e+00 1.260e+00 1.102e-01 3.102e+00 1.030e+00 2.097e+00 +91 1.517e+00 1.533e+00 1.541e+03 1.422e+00 1.470e+00 1.086e-01 2.967e+00 1.079e+00 2.093e+00 +92 1.533e+00 1.550e+00 1.511e+03 1.395e+00 1.441e+00 1.062e-01 2.773e+00 1.154e+00 2.095e+00 +93 1.550e+00 1.567e+00 1.379e+03 1.352e+00 1.315e+00 1.038e-01 2.641e+00 1.235e+00 2.145e+00 +94 1.567e+00 1.583e+00 1.686e+03 1.344e+00 1.608e+00 1.015e-01 2.589e+00 1.334e+00 2.265e+00 +95 1.583e+00 1.600e+00 1.530e+03 1.363e+00 1.459e+00 9.776e-02 2.506e+00 1.493e+00 2.457e+00 +96 1.600e+00 1.617e+00 1.920e+03 1.436e+00 1.831e+00 9.536e-02 2.412e+00 1.619e+00 2.570e+00 +97 1.617e+00 1.633e+00 2.131e+03 1.549e+00 2.032e+00 9.092e-02 2.387e+00 1.860e+00 2.908e+00 +98 1.633e+00 1.650e+00 2.563e+03 1.649e+00 2.444e+00 8.843e-02 2.244e+00 2.018e+00 2.969e+00 +99 1.650e+00 1.667e+00 3.033e+03 1.741e+00 2.892e+00 8.626e-02 2.152e+00 2.161e+00 3.041e+00 +100 1.667e+00 1.683e+00 3.304e+03 1.795e+00 3.151e+00 8.476e-02 1.984e+00 2.263e+00 2.946e+00 +101 1.683e+00 1.700e+00 3.651e+03 1.800e+00 3.481e+00 8.416e-02 1.824e+00 2.305e+00 2.769e+00 +102 1.700e+00 1.717e+00 3.824e+03 1.770e+00 3.647e+00 8.404e-02 1.618e+00 2.309e+00 2.486e+00 +103 1.717e+00 1.733e+00 3.376e+03 1.702e+00 3.220e+00 8.444e-02 1.427e+00 2.277e+00 2.180e+00 +104 1.733e+00 1.750e+00 3.421e+03 1.557e+00 3.262e+00 8.575e-02 1.167e+00 2.179e+00 1.732e+00 +105 1.750e+00 1.767e+00 2.790e+03 1.426e+00 2.661e+00 8.722e-02 1.003e+00 2.075e+00 1.430e+00 +106 1.767e+00 1.783e+00 2.570e+03 1.251e+00 2.451e+00 8.936e-02 7.984e-01 1.933e+00 1.071e+00 +107 1.783e+00 1.800e+00 2.306e+03 1.044e+00 2.200e+00 9.227e-02 6.194e-01 1.760e+00 7.654e-01 +108 1.800e+00 1.817e+00 2.069e+03 8.544e-01 1.974e+00 9.494e-02 4.740e-01 1.615e+00 5.408e-01 +109 1.817e+00 1.833e+00 1.877e+03 7.292e-01 1.790e+00 9.692e-02 3.850e-01 1.516e+00 4.124e-01 +110 1.833e+00 1.850e+00 1.693e+03 5.159e-01 1.615e+00 1.003e-01 2.494e-01 1.363e+00 2.391e-01 +111 1.850e+00 1.867e+00 1.727e+03 4.227e-01 1.647e+00 1.020e-01 1.964e-01 1.298e+00 1.815e-01 +112 1.867e+00 1.883e+00 1.494e+03 2.916e-01 1.425e+00 1.043e-01 1.226e-01 1.210e+00 1.040e-01 +113 1.883e+00 1.900e+00 1.576e+03 2.162e-01 1.503e+00 1.057e-01 8.479e-02 1.159e+00 6.909e-02 +114 1.900e+00 1.917e+00 1.423e+03 1.449e-01 1.357e+00 1.071e-01 5.092e-02 1.113e+00 3.933e-02 +115 1.917e+00 1.933e+00 1.486e+03 8.934e-02 1.417e+00 1.084e-01 2.735e-02 1.074e+00 2.021e-02 +116 1.933e+00 1.950e+00 1.503e+03 6.482e-02 1.433e+00 1.090e-01 1.866e-02 1.056e+00 1.372e-02 +117 1.950e+00 1.967e+00 1.381e+03 4.015e-02 1.317e+00 1.096e-01 9.749e-03 1.037e+00 6.900e-03 +118 1.967e+00 1.983e+00 1.309e+03 1.942e-02 1.248e+00 1.102e-01 3.720e-03 1.020e+00 2.571e-03 +119 1.983e+00 2.000e+00 1.451e+03 1.462e-02 1.384e+00 1.104e-01 2.719e-03 1.015e+00 1.877e-03 +120 2.000e+00 2.017e+00 1.463e+03 6.951e-03 1.395e+00 1.107e-01 9.622e-04 1.007e+00 6.521e-04 +121 2.017e+00 2.033e+00 1.422e+03 3.755e-03 1.356e+00 1.108e-01 4.337e-04 1.004e+00 2.919e-04 +122 2.033e+00 2.050e+00 1.283e+03 2.017e-03 1.223e+00 1.110e-01 2.154e-04 1.000e+00 1.449e-04 +123 2.050e+00 2.067e+00 1.447e+03 1.002e-03 1.380e+00 1.110e-01 8.652e-05 9.985e-01 5.773e-05 +124 2.067e+00 2.083e+00 1.425e+03 3.279e-04 1.359e+00 1.111e-01 2.925e-05 9.969e-01 1.945e-05 +125 2.083e+00 2.100e+00 1.372e+03 1.701e-04 1.309e+00 1.111e-01 2.175e-05 9.964e-01 1.446e-05 +126 2.100e+00 2.117e+00 1.459e+03 7.023e-05 1.392e+00 1.111e-01 1.745e-05 9.964e-01 1.159e-05 +127 2.117e+00 2.133e+00 1.348e+03 1.372e-05 1.285e+00 1.111e-01 1.521e-05 9.951e-01 1.009e-05 +128 2.133e+00 2.150e+00 1.291e+03 4.054e-06 1.231e+00 1.111e-01 1.505e-05 9.961e-01 9.991e-06 +129 2.150e+00 2.167e+00 1.548e+03 3.585e-06 1.477e+00 1.111e-01 1.503e-05 9.955e-01 9.972e-06 +130 2.167e+00 2.183e+00 1.422e+03 1.946e-06 1.357e+00 1.111e-01 1.500e-05 9.955e-01 9.956e-06 +131 2.183e+00 2.200e+00 1.343e+03 1.943e-06 1.280e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +132 2.200e+00 2.217e+00 1.356e+03 1.919e-06 1.293e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +133 2.217e+00 2.233e+00 1.413e+03 1.938e-06 1.348e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +134 2.233e+00 2.250e+00 1.438e+03 1.941e-06 1.371e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +135 2.250e+00 2.267e+00 1.381e+03 1.935e-06 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +136 2.267e+00 2.283e+00 1.437e+03 1.957e-06 1.370e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +137 2.283e+00 2.300e+00 1.342e+03 1.930e-06 1.280e+00 1.111e-01 1.500e-05 9.965e-01 9.965e-06 +138 2.300e+00 2.317e+00 1.382e+03 1.972e-06 1.318e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +139 2.317e+00 2.333e+00 1.445e+03 1.955e-06 1.378e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +140 2.333e+00 2.350e+00 1.445e+03 1.952e-06 1.378e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +141 2.350e+00 2.367e+00 1.323e+03 1.948e-06 1.262e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +142 2.367e+00 2.383e+00 1.387e+03 1.942e-06 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +143 2.383e+00 2.400e+00 1.454e+03 1.960e-06 1.386e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +144 2.400e+00 2.417e+00 1.377e+03 1.956e-06 1.314e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +145 2.417e+00 2.433e+00 1.387e+03 1.912e-06 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +146 2.433e+00 2.450e+00 1.408e+03 1.987e-06 1.343e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +147 2.450e+00 2.467e+00 1.341e+03 1.915e-06 1.279e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +148 2.467e+00 2.483e+00 1.415e+03 1.950e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +149 2.483e+00 2.500e+00 1.448e+03 1.932e-06 1.381e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +150 2.500e+00 2.517e+00 1.414e+03 1.993e-06 1.348e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +151 2.517e+00 2.533e+00 1.329e+03 1.936e-06 1.267e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +152 2.533e+00 2.550e+00 1.395e+03 1.993e-06 1.331e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +153 2.550e+00 2.567e+00 1.441e+03 1.970e-06 1.375e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +154 2.567e+00 2.583e+00 1.419e+03 1.961e-06 1.353e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +155 2.583e+00 2.600e+00 1.340e+03 1.992e-06 1.278e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +156 2.600e+00 2.617e+00 1.421e+03 1.975e-06 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +157 2.617e+00 2.633e+00 1.413e+03 2.010e-06 1.347e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +158 2.633e+00 2.650e+00 1.387e+03 1.983e-06 1.322e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +159 2.650e+00 2.667e+00 1.411e+03 1.991e-06 1.345e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +160 2.667e+00 2.683e+00 1.387e+03 1.983e-06 1.323e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +161 2.683e+00 2.700e+00 1.358e+03 1.987e-06 1.295e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +162 2.700e+00 2.717e+00 1.436e+03 1.951e-06 1.369e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +163 2.717e+00 2.733e+00 1.454e+03 1.960e-06 1.387e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +164 2.733e+00 2.750e+00 1.368e+03 1.987e-06 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +165 2.750e+00 2.767e+00 1.328e+03 1.977e-06 1.266e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +166 2.767e+00 2.783e+00 1.445e+03 1.960e-06 1.378e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +167 2.783e+00 2.800e+00 1.429e+03 1.965e-06 1.363e+00 1.111e-01 1.500e-05 9.961e-01 9.961e-06 +168 2.800e+00 2.817e+00 1.347e+03 1.959e-06 1.285e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +169 2.817e+00 2.833e+00 1.445e+03 1.956e-06 1.378e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +170 2.833e+00 2.850e+00 1.362e+03 1.973e-06 1.299e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +171 2.850e+00 2.867e+00 1.387e+03 1.963e-06 1.323e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +172 2.867e+00 2.883e+00 1.442e+03 1.988e-06 1.375e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +173 2.883e+00 2.900e+00 1.422e+03 1.981e-06 1.356e+00 1.111e-01 1.500e-05 9.960e-01 9.960e-06 +174 2.900e+00 2.917e+00 1.342e+03 1.951e-06 1.280e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +175 2.917e+00 2.933e+00 1.359e+03 1.960e-06 1.296e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +176 2.933e+00 2.950e+00 1.464e+03 1.966e-06 1.396e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +177 2.950e+00 2.967e+00 1.402e+03 1.986e-06 1.337e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +178 2.967e+00 2.983e+00 1.361e+03 1.943e-06 1.298e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +179 2.983e+00 3.000e+00 1.383e+03 1.977e-06 1.319e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +180 3.000e+00 3.017e+00 1.456e+03 1.944e-06 1.389e+00 1.111e-01 1.500e-05 9.949e-01 9.949e-06 +181 3.017e+00 3.033e+00 1.368e+03 1.980e-06 1.304e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +182 3.033e+00 3.050e+00 1.416e+03 1.954e-06 1.351e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +183 3.050e+00 3.067e+00 1.397e+03 1.960e-06 1.332e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +184 3.067e+00 3.083e+00 1.355e+03 1.956e-06 1.293e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +185 3.083e+00 3.100e+00 1.408e+03 1.972e-06 1.343e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +186 3.100e+00 3.117e+00 1.454e+03 1.947e-06 1.387e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +187 3.117e+00 3.133e+00 1.358e+03 1.908e-06 1.295e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +188 3.133e+00 3.150e+00 1.374e+03 1.950e-06 1.311e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +189 3.150e+00 3.167e+00 1.420e+03 1.916e-06 1.354e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +190 3.167e+00 3.183e+00 1.416e+03 1.937e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +191 3.183e+00 3.200e+00 1.391e+03 1.960e-06 1.326e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +192 3.200e+00 3.217e+00 1.388e+03 1.952e-06 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +193 3.217e+00 3.233e+00 1.385e+03 1.914e-06 1.321e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +194 3.233e+00 3.250e+00 1.416e+03 1.954e-06 1.350e+00 1.111e-01 1.500e-05 9.950e-01 9.950e-06 +195 3.250e+00 3.267e+00 1.379e+03 1.946e-06 1.315e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +196 3.267e+00 3.283e+00 1.446e+03 1.945e-06 1.379e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +197 3.283e+00 3.300e+00 1.383e+03 1.941e-06 1.319e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +198 3.300e+00 3.317e+00 1.307e+03 1.954e-06 1.246e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +199 3.317e+00 3.333e+00 1.490e+03 1.926e-06 1.421e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +200 3.333e+00 3.350e+00 1.401e+03 1.962e-06 1.336e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +201 3.350e+00 3.367e+00 1.366e+03 1.939e-06 1.303e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +202 3.367e+00 3.383e+00 1.402e+03 1.933e-06 1.337e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +203 3.383e+00 3.400e+00 1.369e+03 1.953e-06 1.305e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +204 3.400e+00 3.417e+00 1.419e+03 1.947e-06 1.354e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +205 3.417e+00 3.433e+00 1.438e+03 1.938e-06 1.371e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +206 3.433e+00 3.450e+00 1.396e+03 1.960e-06 1.332e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +207 3.450e+00 3.467e+00 1.377e+03 1.938e-06 1.313e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +208 3.467e+00 3.483e+00 1.356e+03 1.946e-06 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +209 3.483e+00 3.500e+00 1.463e+03 1.944e-06 1.395e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +210 3.500e+00 3.517e+00 1.403e+03 1.971e-06 1.338e+00 1.112e-01 1.500e-05 9.948e-01 9.948e-06 +211 3.517e+00 3.533e+00 1.362e+03 1.979e-06 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +212 3.533e+00 3.550e+00 1.380e+03 1.953e-06 1.316e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +213 3.550e+00 3.567e+00 1.450e+03 1.961e-06 1.382e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +214 3.567e+00 3.583e+00 1.357e+03 1.949e-06 1.294e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +215 3.583e+00 3.600e+00 1.455e+03 1.973e-06 1.387e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +216 3.600e+00 3.617e+00 1.374e+03 1.966e-06 1.311e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +217 3.617e+00 3.633e+00 1.346e+03 1.945e-06 1.283e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +218 3.633e+00 3.650e+00 1.422e+03 1.956e-06 1.356e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +219 3.650e+00 3.667e+00 1.459e+03 1.944e-06 1.392e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +220 3.667e+00 3.683e+00 1.363e+03 1.950e-06 1.300e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +221 3.683e+00 3.700e+00 1.357e+03 1.921e-06 1.294e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +222 3.700e+00 3.717e+00 1.398e+03 1.968e-06 1.333e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +223 3.717e+00 3.733e+00 1.443e+03 1.965e-06 1.376e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +224 3.733e+00 3.750e+00 1.414e+03 1.969e-06 1.348e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +225 3.750e+00 3.767e+00 1.361e+03 1.949e-06 1.298e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +226 3.767e+00 3.783e+00 1.398e+03 1.966e-06 1.333e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +227 3.783e+00 3.800e+00 1.370e+03 1.961e-06 1.307e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +228 3.800e+00 3.817e+00 1.433e+03 1.945e-06 1.366e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +229 3.817e+00 3.833e+00 1.436e+03 1.964e-06 1.370e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +230 3.833e+00 3.850e+00 1.362e+03 1.989e-06 1.299e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +231 3.850e+00 3.867e+00 1.340e+03 1.986e-06 1.278e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +232 3.867e+00 3.883e+00 1.475e+03 1.965e-06 1.406e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +233 3.883e+00 3.900e+00 1.389e+03 1.975e-06 1.325e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +234 3.900e+00 3.917e+00 1.400e+03 1.980e-06 1.335e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +235 3.917e+00 3.933e+00 1.375e+03 1.956e-06 1.311e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +236 3.933e+00 3.950e+00 1.388e+03 1.960e-06 1.324e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +237 3.950e+00 3.967e+00 1.408e+03 1.975e-06 1.343e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +238 3.967e+00 3.983e+00 1.427e+03 1.957e-06 1.361e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +239 3.983e+00 4.000e+00 1.388e+03 1.949e-06 1.324e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +240 4.000e+00 4.017e+00 1.388e+03 1.932e-06 1.323e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +241 4.017e+00 4.033e+00 1.360e+03 1.962e-06 1.297e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +242 4.033e+00 4.050e+00 1.454e+03 1.973e-06 1.387e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +243 4.050e+00 4.067e+00 1.403e+03 1.932e-06 1.338e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +244 4.067e+00 4.083e+00 1.349e+03 1.968e-06 1.286e+00 1.111e-01 1.500e-05 9.951e-01 9.951e-06 +245 4.083e+00 4.100e+00 1.408e+03 1.995e-06 1.343e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +246 4.100e+00 4.117e+00 1.437e+03 1.961e-06 1.370e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +247 4.117e+00 4.133e+00 1.384e+03 1.955e-06 1.320e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +248 4.133e+00 4.150e+00 1.381e+03 1.940e-06 1.317e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +249 4.150e+00 4.167e+00 1.418e+03 1.956e-06 1.352e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +250 4.167e+00 4.183e+00 1.368e+03 1.939e-06 1.305e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +251 4.183e+00 4.200e+00 1.409e+03 1.949e-06 1.344e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +252 4.200e+00 4.217e+00 1.422e+03 1.931e-06 1.357e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +253 4.217e+00 4.233e+00 1.405e+03 1.960e-06 1.340e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +254 4.233e+00 4.250e+00 1.345e+03 1.932e-06 1.283e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +255 4.250e+00 4.267e+00 1.434e+03 1.956e-06 1.368e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +256 4.267e+00 4.283e+00 1.421e+03 1.937e-06 1.355e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +257 4.283e+00 4.300e+00 1.368e+03 1.967e-06 1.304e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +258 4.300e+00 4.317e+00 1.393e+03 1.944e-06 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +259 4.317e+00 4.333e+00 1.399e+03 1.960e-06 1.334e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +260 4.333e+00 4.350e+00 1.385e+03 1.963e-06 1.321e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +261 4.350e+00 4.367e+00 1.395e+03 1.953e-06 1.331e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +262 4.367e+00 4.383e+00 1.437e+03 1.944e-06 1.370e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +263 4.383e+00 4.400e+00 1.387e+03 1.972e-06 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +264 4.400e+00 4.417e+00 1.354e+03 1.944e-06 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +265 4.417e+00 4.433e+00 1.455e+03 1.962e-06 1.388e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +266 4.433e+00 4.450e+00 1.406e+03 1.939e-06 1.341e+00 1.111e-01 1.500e-05 9.959e-01 9.959e-06 +267 4.450e+00 4.467e+00 1.370e+03 1.954e-06 1.306e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +268 4.467e+00 4.483e+00 1.386e+03 1.962e-06 1.322e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +269 4.483e+00 4.500e+00 1.422e+03 1.965e-06 1.356e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +270 4.500e+00 4.517e+00 1.399e+03 1.968e-06 1.334e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +271 4.517e+00 4.533e+00 1.378e+03 1.959e-06 1.314e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +272 4.533e+00 4.550e+00 1.441e+03 1.940e-06 1.375e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +273 4.550e+00 4.567e+00 1.354e+03 1.925e-06 1.291e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +274 4.567e+00 4.583e+00 1.408e+03 1.958e-06 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +275 4.583e+00 4.600e+00 1.412e+03 1.953e-06 1.347e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +276 4.600e+00 4.617e+00 1.412e+03 1.945e-06 1.346e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +277 4.617e+00 4.633e+00 1.356e+03 1.921e-06 1.293e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +278 4.633e+00 4.650e+00 1.392e+03 1.941e-06 1.328e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +279 4.650e+00 4.667e+00 1.424e+03 1.952e-06 1.358e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +280 4.667e+00 4.683e+00 1.431e+03 1.940e-06 1.365e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +281 4.683e+00 4.700e+00 1.355e+03 1.964e-06 1.292e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +282 4.700e+00 4.717e+00 1.405e+03 1.941e-06 1.340e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +283 4.717e+00 4.733e+00 1.411e+03 1.952e-06 1.345e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +284 4.733e+00 4.750e+00 1.374e+03 1.962e-06 1.310e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +285 4.750e+00 4.767e+00 1.429e+03 1.954e-06 1.363e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +286 4.767e+00 4.783e+00 1.398e+03 1.940e-06 1.333e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +287 4.783e+00 4.800e+00 1.337e+03 1.952e-06 1.275e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +288 4.800e+00 4.817e+00 1.441e+03 1.967e-06 1.374e+00 1.111e-01 1.500e-05 9.958e-01 9.958e-06 +289 4.817e+00 4.833e+00 1.437e+03 1.959e-06 1.371e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +290 4.833e+00 4.850e+00 1.358e+03 1.943e-06 1.295e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +291 4.850e+00 4.867e+00 1.381e+03 1.953e-06 1.317e+00 1.111e-01 1.500e-05 9.957e-01 9.957e-06 +292 4.867e+00 4.883e+00 1.396e+03 1.966e-06 1.331e+00 1.111e-01 1.500e-05 9.956e-01 9.956e-06 +293 4.883e+00 4.900e+00 1.432e+03 1.965e-06 1.366e+00 1.111e-01 1.500e-05 9.952e-01 9.952e-06 +294 4.900e+00 4.917e+00 1.388e+03 1.962e-06 1.324e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +295 4.917e+00 4.933e+00 1.408e+03 1.967e-06 1.343e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +296 4.933e+00 4.950e+00 1.386e+03 1.960e-06 1.322e+00 1.111e-01 1.500e-05 9.954e-01 9.954e-06 +297 4.950e+00 4.967e+00 1.372e+03 1.935e-06 1.309e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 +298 4.967e+00 4.983e+00 1.410e+03 1.975e-06 1.344e+00 1.111e-01 1.500e-05 9.955e-01 9.955e-06 +299 4.983e+00 5.000e+00 1.453e+03 1.941e-06 1.385e+00 1.111e-01 1.500e-05 9.953e-01 9.953e-06 diff --git a/theory/paper_spheric/data/SodShock_exact_P.dat b/theory/paper_spheric/data/SodShock_exact_P.dat new file mode 100644 index 0000000000000000000000000000000000000000..27d9b5b6e7ebfeb01447d7e0ea1aa2ae478a600a --- /dev/null +++ b/theory/paper_spheric/data/SodShock_exact_P.dat @@ -0,0 +1,1000 @@ +-2.500000000000000000e-01 1.000000000000000000e+00 +-2.494999999999999996e-01 1.000000000000000000e+00 +-2.489999999999999991e-01 1.000000000000000000e+00 +-2.484999999999999987e-01 1.000000000000000000e+00 +-2.479999999999999982e-01 1.000000000000000000e+00 +-2.474999999999999978e-01 1.000000000000000000e+00 +-2.469999999999999973e-01 1.000000000000000000e+00 +-2.464999999999999969e-01 1.000000000000000000e+00 +-2.459999999999999964e-01 1.000000000000000000e+00 +-2.454999999999999960e-01 1.000000000000000000e+00 +-2.449999999999999956e-01 1.000000000000000000e+00 +-2.444999999999999951e-01 1.000000000000000000e+00 +-2.439999999999999947e-01 1.000000000000000000e+00 +-2.434999999999999942e-01 1.000000000000000000e+00 +-2.429999999999999938e-01 1.000000000000000000e+00 +-2.424999999999999933e-01 1.000000000000000000e+00 +-2.419999999999999929e-01 1.000000000000000000e+00 +-2.414999999999999925e-01 1.000000000000000000e+00 +-2.409999999999999920e-01 1.000000000000000000e+00 +-2.404999999999999916e-01 1.000000000000000000e+00 +-2.399999999999999911e-01 1.000000000000000000e+00 +-2.394999999999999907e-01 1.000000000000000000e+00 +-2.389999999999999902e-01 1.000000000000000000e+00 +-2.384999999999999898e-01 1.000000000000000000e+00 +-2.379999999999999893e-01 1.000000000000000000e+00 +-2.374999999999999889e-01 1.000000000000000000e+00 +-2.369999999999999885e-01 1.000000000000000000e+00 +-2.364999999999999880e-01 1.000000000000000000e+00 +-2.359999999999999876e-01 1.000000000000000000e+00 +-2.354999999999999871e-01 1.000000000000000000e+00 +-2.349999999999999867e-01 1.000000000000000000e+00 +-2.344999999999999862e-01 1.000000000000000000e+00 +-2.339999999999999858e-01 1.000000000000000000e+00 +-2.334999999999999853e-01 1.000000000000000000e+00 +-2.329999999999999849e-01 1.000000000000000000e+00 +-2.324999999999999845e-01 1.000000000000000000e+00 +-2.319999999999999840e-01 1.000000000000000000e+00 +-2.314999999999999836e-01 1.000000000000000000e+00 +-2.309999999999999831e-01 1.000000000000000000e+00 +-2.304999999999999827e-01 1.000000000000000000e+00 +-2.299999999999999822e-01 1.000000000000000000e+00 +-2.294999999999999818e-01 1.000000000000000000e+00 +-2.289999999999999813e-01 1.000000000000000000e+00 +-2.284999999999999809e-01 1.000000000000000000e+00 +-2.279999999999999805e-01 1.000000000000000000e+00 +-2.274999999999999800e-01 1.000000000000000000e+00 +-2.269999999999999796e-01 1.000000000000000000e+00 +-2.264999999999999791e-01 1.000000000000000000e+00 +-2.259999999999999787e-01 1.000000000000000000e+00 +-2.254999999999999782e-01 1.000000000000000000e+00 +-2.249999999999999778e-01 1.000000000000000000e+00 +-2.244999999999999774e-01 1.000000000000000000e+00 +-2.239999999999999769e-01 1.000000000000000000e+00 +-2.234999999999999765e-01 1.000000000000000000e+00 +-2.229999999999999760e-01 1.000000000000000000e+00 +-2.224999999999999756e-01 1.000000000000000000e+00 +-2.219999999999999751e-01 1.000000000000000000e+00 +-2.214999999999999747e-01 1.000000000000000000e+00 +-2.209999999999999742e-01 1.000000000000000000e+00 +-2.204999999999999738e-01 1.000000000000000000e+00 +-2.199999999999999734e-01 1.000000000000000000e+00 +-2.194999999999999729e-01 1.000000000000000000e+00 +-2.189999999999999725e-01 1.000000000000000000e+00 +-2.184999999999999720e-01 1.000000000000000000e+00 +-2.179999999999999716e-01 1.000000000000000000e+00 +-2.174999999999999711e-01 1.000000000000000000e+00 +-2.169999999999999707e-01 1.000000000000000000e+00 +-2.164999999999999702e-01 1.000000000000000000e+00 +-2.159999999999999698e-01 1.000000000000000000e+00 +-2.154999999999999694e-01 1.000000000000000000e+00 +-2.149999999999999689e-01 1.000000000000000000e+00 +-2.144999999999999685e-01 1.000000000000000000e+00 +-2.139999999999999680e-01 1.000000000000000000e+00 +-2.134999999999999676e-01 1.000000000000000000e+00 +-2.129999999999999671e-01 1.000000000000000000e+00 +-2.124999999999999667e-01 1.000000000000000000e+00 +-2.119999999999999662e-01 1.000000000000000000e+00 +-2.114999999999999658e-01 1.000000000000000000e+00 +-2.109999999999999654e-01 1.000000000000000000e+00 +-2.104999999999999649e-01 1.000000000000000000e+00 +-2.099999999999999645e-01 1.000000000000000000e+00 +-2.094999999999999640e-01 1.000000000000000000e+00 +-2.089999999999999636e-01 1.000000000000000000e+00 +-2.084999999999999631e-01 1.000000000000000000e+00 +-2.079999999999999627e-01 1.000000000000000000e+00 +-2.074999999999999623e-01 1.000000000000000000e+00 +-2.069999999999999618e-01 1.000000000000000000e+00 +-2.064999999999999614e-01 1.000000000000000000e+00 +-2.059999999999999609e-01 1.000000000000000000e+00 +-2.054999999999999605e-01 1.000000000000000000e+00 +-2.049999999999999600e-01 1.000000000000000000e+00 +-2.044999999999999596e-01 1.000000000000000000e+00 +-2.039999999999999591e-01 1.000000000000000000e+00 +-2.034999999999999587e-01 1.000000000000000000e+00 +-2.029999999999999583e-01 1.000000000000000000e+00 +-2.024999999999999578e-01 1.000000000000000000e+00 +-2.019999999999999574e-01 1.000000000000000000e+00 +-2.014999999999999569e-01 1.000000000000000000e+00 +-2.009999999999999565e-01 1.000000000000000000e+00 +-2.004999999999999560e-01 1.000000000000000000e+00 +-1.999999999999999556e-01 1.000000000000000000e+00 +-1.994999999999999551e-01 1.000000000000000000e+00 +-1.989999999999999547e-01 1.000000000000000000e+00 +-1.984999999999999543e-01 1.000000000000000000e+00 +-1.979999999999999538e-01 1.000000000000000000e+00 +-1.974999999999999534e-01 1.000000000000000000e+00 +-1.969999999999999529e-01 1.000000000000000000e+00 +-1.964999999999999525e-01 1.000000000000000000e+00 +-1.959999999999999520e-01 1.000000000000000000e+00 +-1.954999999999999516e-01 1.000000000000000000e+00 +-1.949999999999999512e-01 1.000000000000000000e+00 +-1.944999999999999507e-01 1.000000000000000000e+00 +-1.939999999999999503e-01 1.000000000000000000e+00 +-1.934999999999999498e-01 1.000000000000000000e+00 +-1.929999999999999494e-01 1.000000000000000000e+00 +-1.924999999999999489e-01 1.000000000000000000e+00 +-1.919999999999999485e-01 1.000000000000000000e+00 +-1.914999999999999480e-01 1.000000000000000000e+00 +-1.909999999999999476e-01 1.000000000000000000e+00 +-1.904999999999999472e-01 1.000000000000000000e+00 +-1.899999999999999467e-01 1.000000000000000000e+00 +-1.894999999999999463e-01 1.000000000000000000e+00 +-1.889999999999999458e-01 1.000000000000000000e+00 +-1.884999999999999454e-01 1.000000000000000000e+00 +-1.879999999999999449e-01 1.000000000000000000e+00 +-1.874999999999999445e-01 1.000000000000000000e+00 +-1.869999999999999440e-01 1.000000000000000000e+00 +-1.864999999999999436e-01 1.000000000000000000e+00 +-1.859999999999999432e-01 1.000000000000000000e+00 +-1.854999999999999427e-01 1.000000000000000000e+00 +-1.849999999999999423e-01 1.000000000000000000e+00 +-1.844999999999999418e-01 1.000000000000000000e+00 +-1.839999999999999414e-01 1.000000000000000000e+00 +-1.834999999999999409e-01 1.000000000000000000e+00 +-1.829999999999999405e-01 1.000000000000000000e+00 +-1.824999999999999400e-01 1.000000000000000000e+00 +-1.819999999999999396e-01 1.000000000000000000e+00 +-1.814999999999999392e-01 1.000000000000000000e+00 +-1.809999999999999387e-01 1.000000000000000000e+00 +-1.804999999999999383e-01 1.000000000000000000e+00 +-1.799999999999999378e-01 1.000000000000000000e+00 +-1.794999999999999374e-01 1.000000000000000000e+00 +-1.789999999999999369e-01 1.000000000000000000e+00 +-1.784999999999999365e-01 1.000000000000000000e+00 +-1.779999999999999361e-01 1.000000000000000000e+00 +-1.774999999999999356e-01 1.000000000000000000e+00 +-1.769999999999999352e-01 1.000000000000000000e+00 +-1.764999999999999347e-01 1.000000000000000000e+00 +-1.759999999999999343e-01 1.000000000000000000e+00 +-1.754999999999999338e-01 1.000000000000000000e+00 +-1.749999999999999334e-01 1.000000000000000000e+00 +-1.744999999999999329e-01 1.000000000000000000e+00 +-1.739999999999999325e-01 1.000000000000000000e+00 +-1.734999999999999321e-01 1.000000000000000000e+00 +-1.729999999999999316e-01 1.000000000000000000e+00 +-1.724999999999999312e-01 1.000000000000000000e+00 +-1.719999999999999307e-01 1.000000000000000000e+00 +-1.714999999999999303e-01 1.000000000000000000e+00 +-1.709999999999999298e-01 1.000000000000000000e+00 +-1.704999999999999294e-01 1.000000000000000000e+00 +-1.699999999999999289e-01 1.000000000000000000e+00 +-1.694999999999999285e-01 1.000000000000000000e+00 +-1.689999999999999281e-01 1.000000000000000000e+00 +-1.684999999999999276e-01 1.000000000000000000e+00 +-1.679999999999999272e-01 1.000000000000000000e+00 +-1.674999999999999267e-01 1.000000000000000000e+00 +-1.669999999999999263e-01 1.000000000000000000e+00 +-1.664999999999999258e-01 1.000000000000000000e+00 +-1.659999999999999254e-01 1.000000000000000000e+00 +-1.654999999999999249e-01 1.000000000000000000e+00 +-1.649999999999999245e-01 1.000000000000000000e+00 +-1.644999999999999241e-01 1.000000000000000000e+00 +-1.639999999999999236e-01 1.000000000000000000e+00 +-1.634999999999999232e-01 1.000000000000000000e+00 +-1.629999999999999227e-01 1.000000000000000000e+00 +-1.624999999999999223e-01 1.000000000000000000e+00 +-1.619999999999999218e-01 1.000000000000000000e+00 +-1.614999999999999214e-01 1.000000000000000000e+00 +-1.609999999999999210e-01 1.000000000000000000e+00 +-1.604999999999999205e-01 1.000000000000000000e+00 +-1.599999999999999201e-01 1.000000000000000000e+00 +-1.594999999999999196e-01 1.000000000000000000e+00 +-1.589999999999999192e-01 1.000000000000000000e+00 +-1.584999999999999187e-01 1.000000000000000000e+00 +-1.579999999999999183e-01 1.000000000000000000e+00 +-1.574999999999999178e-01 1.000000000000000000e+00 +-1.569999999999999174e-01 1.000000000000000000e+00 +-1.564999999999999170e-01 1.000000000000000000e+00 +-1.559999999999999165e-01 1.000000000000000000e+00 +-1.554999999999999161e-01 1.000000000000000000e+00 +-1.549999999999999156e-01 1.000000000000000000e+00 +-1.544999999999999152e-01 9.966210906523237378e-01 +-1.539999999999999147e-01 9.926041340378936040e-01 +-1.534999999999999143e-01 9.886001403950629429e-01 +-1.529999999999999138e-01 9.846090783242461564e-01 +-1.524999999999999134e-01 9.806309164766036091e-01 +-1.519999999999999130e-01 9.766656235540007724e-01 +-1.514999999999999125e-01 9.727131683089671466e-01 +-1.509999999999999121e-01 9.687735195446554037e-01 +-1.504999999999999116e-01 9.648466461147999773e-01 +-1.499999999999999112e-01 9.609325169236764275e-01 +-1.494999999999999107e-01 9.570311009260602519e-01 +-1.489999999999999103e-01 9.531423671271853637e-01 +-1.484999999999999098e-01 9.492662845827037899e-01 +-1.479999999999999094e-01 9.454028223986447044e-01 +-1.474999999999999090e-01 9.415519497313729058e-01 +-1.469999999999999085e-01 9.377136357875467398e-01 +-1.464999999999999081e-01 9.338878498240793524e-01 +-1.459999999999999076e-01 9.300745611480965014e-01 +-1.454999999999999072e-01 9.262737391168953671e-01 +-1.449999999999999067e-01 9.224853531379033633e-01 +-1.444999999999999063e-01 9.187093726686378359e-01 +-1.439999999999999059e-01 9.149457672166642075e-01 +-1.434999999999999054e-01 9.111945063395555655e-01 +-1.429999999999999050e-01 9.074555596448512507e-01 +-1.424999999999999045e-01 9.037288967900161119e-01 +-1.419999999999999041e-01 9.000144874823989838e-01 +-1.414999999999999036e-01 8.963123014791923859e-01 +-1.409999999999999032e-01 8.926223085873906671e-01 +-1.404999999999999027e-01 8.889444786637495932e-01 +-1.399999999999999023e-01 8.852787816147452693e-01 +-1.394999999999999019e-01 8.816251873965320618e-01 +-1.389999999999999014e-01 8.779836660149034078e-01 +-1.384999999999999010e-01 8.743541875252491824e-01 +-1.379999999999999005e-01 8.707367220325153978e-01 +-1.374999999999999001e-01 8.671312396911632359e-01 +-1.369999999999998996e-01 8.635377107051271928e-01 +-1.364999999999998992e-01 8.599561053277754441e-01 +-1.359999999999998987e-01 8.563863938618669902e-01 +-1.354999999999998983e-01 8.528285466595130204e-01 +-1.349999999999998979e-01 8.492825341221327262e-01 +-1.344999999999998974e-01 8.457483267004148875e-01 +-1.339999999999998970e-01 8.422258948942766832e-01 +-1.334999999999998965e-01 8.387152092528205038e-01 +-1.329999999999998961e-01 8.352162403742955377e-01 +-1.324999999999998956e-01 8.317289589060548050e-01 +-1.319999999999998952e-01 8.282533355445149681e-01 +-1.314999999999998948e-01 8.247893410351152532e-01 +-1.309999999999998943e-01 8.213369461722763720e-01 +-1.304999999999998939e-01 8.178961217993593324e-01 +-1.299999999999998934e-01 8.144668388086244715e-01 +-1.294999999999998930e-01 8.110490681411904879e-01 +-1.289999999999998925e-01 8.076427807869931419e-01 +-1.284999999999998921e-01 8.042479477847453984e-01 +-1.279999999999998916e-01 8.008645402218934617e-01 +-1.274999999999998912e-01 7.974925292345795835e-01 +-1.269999999999998908e-01 7.941318860075978758e-01 +-1.264999999999998903e-01 7.907825817743556751e-01 +-1.259999999999998899e-01 7.874445878168302437e-01 +-1.254999999999998894e-01 7.841178754655295791e-01 +-1.249999999999998890e-01 7.808024160994503360e-01 +-1.244999999999998885e-01 7.774981811460370817e-01 +-1.239999999999998881e-01 7.742051420811412177e-01 +-1.234999999999998876e-01 7.709232704289801230e-01 +-1.229999999999998872e-01 7.676525377620959656e-01 +-1.224999999999998868e-01 7.643929157013145126e-01 +-1.219999999999998863e-01 7.611443759157043853e-01 +-1.214999999999998859e-01 7.579068901225359811e-01 +-1.209999999999998854e-01 7.546804300872399507e-01 +-1.204999999999998850e-01 7.514649676233667863e-01 +-1.199999999999998845e-01 7.482604745925458545e-01 +-1.194999999999998841e-01 7.450669229044433184e-01 +-1.189999999999998836e-01 7.418842845167226141e-01 +-1.184999999999998832e-01 7.387125314350020400e-01 +-1.179999999999998828e-01 7.355516357128142335e-01 +-1.174999999999998823e-01 7.324015694515658703e-01 +-1.169999999999998819e-01 7.292623048004953645e-01 +-1.164999999999998814e-01 7.261338139566329009e-01 +-1.159999999999998810e-01 7.230160691647575799e-01 +-1.154999999999998805e-01 7.199090427173595597e-01 +-1.149999999999998801e-01 7.168127069545958685e-01 +-1.144999999999998797e-01 7.137270342642513254e-01 +-1.139999999999998792e-01 7.106519970816964626e-01 +-1.134999999999998788e-01 7.075875678898471133e-01 +-1.129999999999998783e-01 7.045337192191226672e-01 +-1.124999999999998779e-01 7.014904236474061028e-01 +-1.119999999999998774e-01 6.984576538000019097e-01 +-1.114999999999998770e-01 6.954353823495956766e-01 +-1.109999999999998765e-01 6.924235820162124577e-01 +-1.104999999999998761e-01 6.894222255671766941e-01 +-1.099999999999998757e-01 6.864312858170699139e-01 +-1.094999999999998752e-01 6.834507356276909862e-01 +-1.089999999999998748e-01 6.804805479080144881e-01 +-1.084999999999998743e-01 6.775206956141488490e-01 +-1.079999999999998739e-01 6.745711517492966047e-01 +-1.074999999999998734e-01 6.716318893637130971e-01 +-1.069999999999998730e-01 6.687028815546650629e-01 +-1.064999999999998725e-01 6.657841014663894441e-01 +-1.059999999999998721e-01 6.628755222900529764e-01 +-1.054999999999998717e-01 6.599771172637105554e-01 +-1.049999999999998712e-01 6.570888596722647135e-01 +-1.044999999999998708e-01 6.542107228474239866e-01 +-1.039999999999998703e-01 6.513426801676625022e-01 +-1.034999999999998699e-01 6.484847050581782346e-01 +-1.029999999999998694e-01 6.456367709908529262e-01 +-1.024999999999998690e-01 6.427988514842098988e-01 +-1.019999999999998685e-01 6.399709201033743078e-01 +-1.014999999999998681e-01 6.371529504600306204e-01 +-1.009999999999998677e-01 6.343449162123829810e-01 +-1.004999999999998672e-01 6.315467910651132444e-01 +-9.999999999999986677e-02 6.287585487693403419e-01 +-9.949999999999986633e-02 6.259801631225788698e-01 +-9.899999999999986589e-02 6.232116079686986776e-01 +-9.849999999999986544e-02 6.204528571978834561e-01 +-9.799999999999986500e-02 6.177038847465894378e-01 +-9.749999999999986455e-02 6.149646645975048731e-01 +-9.699999999999986411e-02 6.122351707795088416e-01 +-9.649999999999986366e-02 6.095153773676295073e-01 +-9.599999999999986322e-02 6.068052584830041507e-01 +-9.549999999999986278e-02 6.041047882928378687e-01 +-9.499999999999986233e-02 6.014139410103620520e-01 +-9.449999999999986189e-02 5.987326908947935289e-01 +-9.399999999999986144e-02 5.960610122512941533e-01 +-9.349999999999986100e-02 5.933988794309283943e-01 +-9.299999999999986056e-02 5.907462668306239228e-01 +-9.249999999999986011e-02 5.881031488931293127e-01 +-9.199999999999985967e-02 5.854695001069738503e-01 +-9.149999999999985922e-02 5.828452950064257898e-01 +-9.099999999999985878e-02 5.802305081714516088e-01 +-9.049999999999985834e-02 5.776251142276753736e-01 +-8.999999999999985789e-02 5.750290878463374389e-01 +-8.949999999999985745e-02 5.724424037442520374e-01 +-8.899999999999985700e-02 5.698650366837691994e-01 +-8.849999999999985656e-02 5.672969614727311205e-01 +-8.799999999999985612e-02 5.647381529644319720e-01 +-8.749999999999985567e-02 5.621885860575773775e-01 +-8.699999999999985523e-02 5.596482356962425575e-01 +-8.649999999999985478e-02 5.571170768698315845e-01 +-8.599999999999985434e-02 5.545950846130366374e-01 +-8.549999999999985389e-02 5.520822340057967015e-01 +-8.499999999999985345e-02 5.495785001732560460e-01 +-8.449999999999985301e-02 5.470838582857244781e-01 +-8.399999999999985256e-02 5.445982835586351545e-01 +-8.349999999999985212e-02 5.421217512525036142e-01 +-8.299999999999985167e-02 5.396542366728873663e-01 +-8.249999999999985123e-02 5.371957151703443678e-01 +-8.199999999999985079e-02 5.347461621403925003e-01 +-8.149999999999985034e-02 5.323055530234672705e-01 +-8.099999999999984990e-02 5.298738633048827307e-01 +-8.049999999999984945e-02 5.274510685147885125e-01 +-7.999999999999984901e-02 5.250371442281299705e-01 +-7.949999999999984857e-02 5.226320660646071037e-01 +-7.899999999999984812e-02 5.202358096886325889e-01 +-7.849999999999984768e-02 5.178483508092918131e-01 +-7.799999999999984723e-02 5.154696651803017948e-01 +-7.749999999999984679e-02 5.130997285999682189e-01 +-7.699999999999984635e-02 5.107385169111475776e-01 +-7.649999999999984590e-02 5.083860060012035387e-01 +-7.599999999999984546e-02 5.060421718019675330e-01 +-7.549999999999984501e-02 5.037069902896962326e-01 +-7.499999999999984457e-02 5.013804374850319157e-01 +-7.449999999999984412e-02 4.990624894529605005e-01 +-7.399999999999984368e-02 4.967531223027710774e-01 +-7.349999999999984324e-02 4.944523121880143313e-01 +-7.299999999999984279e-02 4.921600353064618516e-01 +-7.249999999999984235e-02 4.898762679000652764e-01 +-7.199999999999984190e-02 4.876009862549144369e-01 +-7.149999999999984146e-02 4.853341667011975558e-01 +-7.099999999999984102e-02 4.830757856131591699e-01 +-7.049999999999984057e-02 4.808258194090593296e-01 +-6.999999999999984013e-02 4.785842445511332421e-01 +-6.949999999999983968e-02 4.763510375455486945e-01 +-6.899999999999983924e-02 4.741261749423669736e-01 +-6.849999999999983880e-02 4.719096333355001782e-01 +-6.799999999999983835e-02 4.697013893626714176e-01 +-6.749999999999983791e-02 4.675014197053726783e-01 +-6.699999999999983746e-02 4.653097010888246343e-01 +-6.649999999999983702e-02 4.631262102819351800e-01 +-6.599999999999983658e-02 4.609509240972582966e-01 +-6.549999999999983613e-02 4.587838193909536955e-01 +-6.499999999999983569e-02 4.566248730627447405e-01 +-6.449999999999983524e-02 4.544740620558783140e-01 +-6.399999999999983480e-02 4.523313633570833492e-01 +-6.349999999999983435e-02 4.501967539965296417e-01 +-6.299999999999983391e-02 4.480702110477872147e-01 +-6.249999999999983347e-02 4.459517116277852966e-01 +-6.199999999999983302e-02 4.438412328967706322e-01 +-6.149999999999983258e-02 4.417387520582673477e-01 +-6.099999999999983213e-02 4.396442463590350402e-01 +-6.049999999999983169e-02 4.375576930890284211e-01 +-5.999999999999983125e-02 4.354790695813560153e-01 +-5.949999999999983080e-02 4.334083532122391946e-01 +-5.899999999999983036e-02 4.313455214009702110e-01 +-5.849999999999982991e-02 4.292905516098731722e-01 +-5.799999999999982947e-02 4.272434213442612982e-01 +-5.749999999999982903e-02 4.252041081523963428e-01 +-5.699999999999982858e-02 4.231725896254479036e-01 +-5.649999999999982814e-02 4.225660948252619176e-01 +-5.599999999999982769e-02 4.225660948252619176e-01 +-5.549999999999982725e-02 4.225660948252619176e-01 +-5.499999999999982681e-02 4.225660948252619176e-01 +-5.449999999999982636e-02 4.225660948252619176e-01 +-5.399999999999982592e-02 4.225660948252619176e-01 +-5.349999999999982547e-02 4.225660948252619176e-01 +-5.299999999999982503e-02 4.225660948252619176e-01 +-5.249999999999982458e-02 4.225660948252619176e-01 +-5.199999999999982414e-02 4.225660948252619176e-01 +-5.149999999999982370e-02 4.225660948252619176e-01 +-5.099999999999982325e-02 4.225660948252619176e-01 +-5.049999999999982281e-02 4.225660948252619176e-01 +-4.999999999999982236e-02 4.225660948252619176e-01 +-4.949999999999982192e-02 4.225660948252619176e-01 +-4.899999999999982148e-02 4.225660948252619176e-01 +-4.849999999999982103e-02 4.225660948252619176e-01 +-4.799999999999982059e-02 4.225660948252619176e-01 +-4.749999999999982014e-02 4.225660948252619176e-01 +-4.699999999999981970e-02 4.225660948252619176e-01 +-4.649999999999981926e-02 4.225660948252619176e-01 +-4.599999999999981881e-02 4.225660948252619176e-01 +-4.549999999999981837e-02 4.225660948252619176e-01 +-4.499999999999981792e-02 4.225660948252619176e-01 +-4.449999999999981748e-02 4.225660948252619176e-01 +-4.399999999999981704e-02 4.225660948252619176e-01 +-4.349999999999981659e-02 4.225660948252619176e-01 +-4.299999999999981615e-02 4.225660948252619176e-01 +-4.249999999999981570e-02 4.225660948252619176e-01 +-4.199999999999981526e-02 4.225660948252619176e-01 +-4.149999999999981481e-02 4.225660948252619176e-01 +-4.099999999999981437e-02 4.225660948252619176e-01 +-4.049999999999981393e-02 4.225660948252619176e-01 +-3.999999999999981348e-02 4.225660948252619176e-01 +-3.949999999999981304e-02 4.225660948252619176e-01 +-3.899999999999981259e-02 4.225660948252619176e-01 +-3.849999999999981215e-02 4.225660948252619176e-01 +-3.799999999999981171e-02 4.225660948252619176e-01 +-3.749999999999981126e-02 4.225660948252619176e-01 +-3.699999999999981082e-02 4.225660948252619176e-01 +-3.649999999999981037e-02 4.225660948252619176e-01 +-3.599999999999980993e-02 4.225660948252619176e-01 +-3.549999999999980949e-02 4.225660948252619176e-01 +-3.499999999999980904e-02 4.225660948252619176e-01 +-3.449999999999980860e-02 4.225660948252619176e-01 +-3.399999999999980815e-02 4.225660948252619176e-01 +-3.349999999999980771e-02 4.225660948252619176e-01 +-3.299999999999980727e-02 4.225660948252619176e-01 +-3.249999999999980682e-02 4.225660948252619176e-01 +-3.199999999999980638e-02 4.225660948252619176e-01 +-3.149999999999980593e-02 4.225660948252619176e-01 +-3.099999999999980549e-02 4.225660948252619176e-01 +-3.049999999999980504e-02 4.225660948252619176e-01 +-2.999999999999980460e-02 4.225660948252619176e-01 +-2.949999999999980416e-02 4.225660948252619176e-01 +-2.899999999999980371e-02 4.225660948252619176e-01 +-2.849999999999980327e-02 4.225660948252619176e-01 +-2.799999999999980282e-02 4.225660948252619176e-01 +-2.749999999999980238e-02 4.225660948252619176e-01 +-2.699999999999980194e-02 4.225660948252619176e-01 +-2.649999999999980149e-02 4.225660948252619176e-01 +-2.599999999999980105e-02 4.225660948252619176e-01 +-2.549999999999980060e-02 4.225660948252619176e-01 +-2.499999999999980016e-02 4.225660948252619176e-01 +-2.449999999999979972e-02 4.225660948252619176e-01 +-2.399999999999979927e-02 4.225660948252619176e-01 +-2.349999999999979883e-02 4.225660948252619176e-01 +-2.299999999999979838e-02 4.225660948252619176e-01 +-2.249999999999979794e-02 4.225660948252619176e-01 +-2.199999999999979750e-02 4.225660948252619176e-01 +-2.149999999999979705e-02 4.225660948252619176e-01 +-2.099999999999979661e-02 4.225660948252619176e-01 +-2.049999999999979616e-02 4.225660948252619176e-01 +-1.999999999999979572e-02 4.225660948252619176e-01 +-1.949999999999979527e-02 4.225660948252619176e-01 +-1.899999999999979483e-02 4.225660948252619176e-01 +-1.849999999999979439e-02 4.225660948252619176e-01 +-1.799999999999979394e-02 4.225660948252619176e-01 +-1.749999999999979350e-02 4.225660948252619176e-01 +-1.699999999999979305e-02 4.225660948252619176e-01 +-1.649999999999979261e-02 4.225660948252619176e-01 +-1.599999999999979217e-02 4.225660948252619176e-01 +-1.549999999999979172e-02 4.225660948252619176e-01 +-1.499999999999979128e-02 4.225660948252619176e-01 +-1.449999999999979083e-02 4.225660948252619176e-01 +-1.399999999999979039e-02 4.225660948252619176e-01 +-1.349999999999978995e-02 4.225660948252619176e-01 +-1.299999999999978950e-02 4.225660948252619176e-01 +-1.249999999999978906e-02 4.225660948252619176e-01 +-1.199999999999978861e-02 4.225660948252619176e-01 +-1.149999999999978817e-02 4.225660948252619176e-01 +-1.099999999999978773e-02 4.225660948252619176e-01 +-1.049999999999978728e-02 4.225660948252619176e-01 +-9.999999999999786837e-03 4.225660948252619176e-01 +-9.499999999999786393e-03 4.225660948252619176e-01 +-8.999999999999785949e-03 4.225660948252619176e-01 +-8.499999999999785505e-03 4.225660948252619176e-01 +-7.999999999999785061e-03 4.225660948252619176e-01 +-7.499999999999784617e-03 4.225660948252619176e-01 +-6.999999999999784173e-03 4.225660948252619176e-01 +-6.499999999999783729e-03 4.225660948252619176e-01 +-5.999999999999783284e-03 4.225660948252619176e-01 +-5.499999999999782840e-03 4.225660948252619176e-01 +-4.999999999999782396e-03 4.225660948252619176e-01 +-4.499999999999781952e-03 4.225660948252619176e-01 +-3.999999999999781508e-03 4.225660948252619176e-01 +-3.499999999999781064e-03 4.225660948252619176e-01 +-2.999999999999780620e-03 4.225660948252619176e-01 +-2.499999999999780176e-03 4.225660948252619176e-01 +-1.999999999999779732e-03 4.225660948252619176e-01 +-1.499999999999779288e-03 4.225660948252619176e-01 +-9.999999999997788436e-04 4.225660948252619176e-01 +-4.999999999997783995e-04 4.225660948252619176e-01 +2.220446049250313081e-16 4.225660948252619176e-01 +5.000000000002224887e-04 4.225660948252619176e-01 +1.000000000000222933e-03 4.225660948252619176e-01 +1.500000000000223377e-03 4.225660948252619176e-01 +2.000000000000223821e-03 4.225660948252619176e-01 +2.500000000000224265e-03 4.225660948252619176e-01 +3.000000000000224709e-03 4.225660948252619176e-01 +3.500000000000225153e-03 4.225660948252619176e-01 +4.000000000000225597e-03 4.225660948252619176e-01 +4.500000000000226041e-03 4.225660948252619176e-01 +5.000000000000226485e-03 4.225660948252619176e-01 +5.500000000000226930e-03 4.225660948252619176e-01 +6.000000000000227374e-03 4.225660948252619176e-01 +6.500000000000227818e-03 4.225660948252619176e-01 +7.000000000000228262e-03 4.225660948252619176e-01 +7.500000000000228706e-03 4.225660948252619176e-01 +8.000000000000229150e-03 4.225660948252619176e-01 +8.500000000000229594e-03 4.225660948252619176e-01 +9.000000000000230038e-03 4.225660948252619176e-01 +9.500000000000230482e-03 4.225660948252619176e-01 +1.000000000000023093e-02 4.225660948252619176e-01 +1.050000000000023137e-02 4.225660948252619176e-01 +1.100000000000023181e-02 4.225660948252619176e-01 +1.150000000000023226e-02 4.225660948252619176e-01 +1.200000000000023270e-02 4.225660948252619176e-01 +1.250000000000023315e-02 4.225660948252619176e-01 +1.300000000000023359e-02 4.225660948252619176e-01 +1.350000000000023404e-02 4.225660948252619176e-01 +1.400000000000023448e-02 4.225660948252619176e-01 +1.450000000000023492e-02 4.225660948252619176e-01 +1.500000000000023537e-02 4.225660948252619176e-01 +1.550000000000023581e-02 4.225660948252619176e-01 +1.600000000000023626e-02 4.225660948252619176e-01 +1.650000000000023670e-02 4.225660948252619176e-01 +1.700000000000023714e-02 4.225660948252619176e-01 +1.750000000000023759e-02 4.225660948252619176e-01 +1.800000000000023803e-02 4.225660948252619176e-01 +1.850000000000023848e-02 4.225660948252619176e-01 +1.900000000000023892e-02 4.225660948252619176e-01 +1.950000000000023936e-02 4.225660948252619176e-01 +2.000000000000023981e-02 4.225660948252619176e-01 +2.050000000000024025e-02 4.225660948252619176e-01 +2.100000000000024070e-02 4.225660948252619176e-01 +2.150000000000024114e-02 4.225660948252619176e-01 +2.200000000000024158e-02 4.225660948252619176e-01 +2.250000000000024203e-02 4.225660948252619176e-01 +2.300000000000024247e-02 4.225660948252619176e-01 +2.350000000000024292e-02 4.225660948252619176e-01 +2.400000000000024336e-02 4.225660948252619176e-01 +2.450000000000024380e-02 4.225660948252619176e-01 +2.500000000000024425e-02 4.225660948252619176e-01 +2.550000000000024469e-02 4.225660948252619176e-01 +2.600000000000024514e-02 4.225660948252619176e-01 +2.650000000000024558e-02 4.225660948252619176e-01 +2.700000000000024603e-02 4.225660948252619176e-01 +2.750000000000024647e-02 4.225660948252619176e-01 +2.800000000000024691e-02 4.225660948252619176e-01 +2.850000000000024736e-02 4.225660948252619176e-01 +2.900000000000024780e-02 4.225660948252619176e-01 +2.950000000000024825e-02 4.225660948252619176e-01 +3.000000000000024869e-02 4.225660948252619176e-01 +3.050000000000024913e-02 4.225660948252619176e-01 +3.100000000000024958e-02 4.225660948252619176e-01 +3.150000000000025002e-02 4.225660948252619176e-01 +3.200000000000025047e-02 4.225660948252619176e-01 +3.250000000000025091e-02 4.225660948252619176e-01 +3.300000000000025135e-02 4.225660948252619176e-01 +3.350000000000025180e-02 4.225660948252619176e-01 +3.400000000000025224e-02 4.225660948252619176e-01 +3.450000000000025269e-02 4.225660948252619176e-01 +3.500000000000025313e-02 4.225660948252619176e-01 +3.550000000000025357e-02 4.225660948252619176e-01 +3.600000000000025402e-02 4.225660948252619176e-01 +3.650000000000025446e-02 4.225660948252619176e-01 +3.700000000000025491e-02 4.225660948252619176e-01 +3.750000000000025535e-02 4.225660948252619176e-01 +3.800000000000025580e-02 4.225660948252619176e-01 +3.850000000000025624e-02 4.225660948252619176e-01 +3.900000000000025668e-02 4.225660948252619176e-01 +3.950000000000025713e-02 4.225660948252619176e-01 +4.000000000000025757e-02 4.225660948252619176e-01 +4.050000000000025802e-02 4.225660948252619176e-01 +4.100000000000025846e-02 4.225660948252619176e-01 +4.150000000000025890e-02 4.225660948252619176e-01 +4.200000000000025935e-02 4.225660948252619176e-01 +4.250000000000025979e-02 4.225660948252619176e-01 +4.300000000000026024e-02 4.225660948252619176e-01 +4.350000000000026068e-02 4.225660948252619176e-01 +4.400000000000026112e-02 4.225660948252619176e-01 +4.450000000000026157e-02 4.225660948252619176e-01 +4.500000000000026201e-02 4.225660948252619176e-01 +4.550000000000026246e-02 4.225660948252619176e-01 +4.600000000000026290e-02 4.225660948252619176e-01 +4.650000000000026334e-02 4.225660948252619176e-01 +4.700000000000026379e-02 4.225660948252619176e-01 +4.750000000000026423e-02 4.225660948252619176e-01 +4.800000000000026468e-02 4.225660948252619176e-01 +4.850000000000026512e-02 4.225660948252619176e-01 +4.900000000000026557e-02 4.225660948252619176e-01 +4.950000000000026601e-02 4.225660948252619176e-01 +5.000000000000026645e-02 4.225660948252619176e-01 +5.050000000000026690e-02 4.225660948252619176e-01 +5.100000000000026734e-02 4.225660948252619176e-01 +5.150000000000026779e-02 4.225660948252619176e-01 +5.200000000000026823e-02 4.225660948252619176e-01 +5.250000000000026867e-02 4.225660948252619176e-01 +5.300000000000026912e-02 4.225660948252619176e-01 +5.350000000000026956e-02 4.225660948252619176e-01 +5.400000000000027001e-02 4.225660948252619176e-01 +5.450000000000027045e-02 4.225660948252619176e-01 +5.500000000000027089e-02 4.225660948252619176e-01 +5.550000000000027134e-02 4.225660948252619176e-01 +5.600000000000027178e-02 4.225660948252619176e-01 +5.650000000000027223e-02 4.225660948252619176e-01 +5.700000000000027267e-02 4.225660948252619176e-01 +5.750000000000027311e-02 4.225660948252619176e-01 +5.800000000000027356e-02 4.225660948252619176e-01 +5.850000000000027400e-02 4.225660948252619176e-01 +5.900000000000027445e-02 4.225660948252619176e-01 +5.950000000000027489e-02 4.225660948252619176e-01 +6.000000000000027534e-02 4.225660948252619176e-01 +6.050000000000027578e-02 4.225660948252619176e-01 +6.100000000000027622e-02 4.225660948252619176e-01 +6.150000000000027667e-02 4.225660948252619176e-01 +6.200000000000027711e-02 4.225660948252619176e-01 +6.250000000000027756e-02 4.225660948252619176e-01 +6.300000000000027800e-02 4.225660948252619176e-01 +6.350000000000027844e-02 4.225660948252619176e-01 +6.400000000000027889e-02 4.225660948252619176e-01 +6.450000000000027933e-02 4.225660948252619176e-01 +6.500000000000027978e-02 4.225660948252619176e-01 +6.550000000000028022e-02 4.225660948252619176e-01 +6.600000000000028066e-02 4.225660948252619176e-01 +6.650000000000028111e-02 4.225660948252619176e-01 +6.700000000000028155e-02 4.225660948252619176e-01 +6.750000000000028200e-02 4.225660948252619176e-01 +6.800000000000028244e-02 4.225660948252619176e-01 +6.850000000000028288e-02 4.225660948252619176e-01 +6.900000000000028333e-02 4.225660948252619176e-01 +6.950000000000028377e-02 4.225660948252619176e-01 +7.000000000000028422e-02 4.225660948252619176e-01 +7.050000000000028466e-02 4.225660948252619176e-01 +7.100000000000028511e-02 4.225660948252619176e-01 +7.150000000000028555e-02 4.225660948252619176e-01 +7.200000000000028599e-02 4.225660948252619176e-01 +7.250000000000028644e-02 4.225660948252619176e-01 +7.300000000000028688e-02 4.225660948252619176e-01 +7.350000000000028733e-02 4.225660948252619176e-01 +7.400000000000028777e-02 4.225660948252619176e-01 +7.450000000000028821e-02 4.225660948252619176e-01 +7.500000000000028866e-02 4.225660948252619176e-01 +7.550000000000028910e-02 4.225660948252619176e-01 +7.600000000000028955e-02 4.225660948252619176e-01 +7.650000000000028999e-02 4.225660948252619176e-01 +7.700000000000029043e-02 4.225660948252619176e-01 +7.750000000000029088e-02 4.225660948252619176e-01 +7.800000000000029132e-02 4.225660948252619176e-01 +7.850000000000029177e-02 4.225660948252619176e-01 +7.900000000000029221e-02 4.225660948252619176e-01 +7.950000000000029265e-02 4.225660948252619176e-01 +8.000000000000029310e-02 4.225660948252619176e-01 +8.050000000000029354e-02 4.225660948252619176e-01 +8.100000000000029399e-02 4.225660948252619176e-01 +8.150000000000029443e-02 4.225660948252619176e-01 +8.200000000000029488e-02 4.225660948252619176e-01 +8.250000000000029532e-02 4.225660948252619176e-01 +8.300000000000029576e-02 4.225660948252619176e-01 +8.350000000000029621e-02 4.225660948252619176e-01 +8.400000000000029665e-02 4.225660948252619176e-01 +8.450000000000029710e-02 4.225660948252619176e-01 +8.500000000000029754e-02 4.225660948252619176e-01 +8.550000000000029798e-02 4.225660948252619176e-01 +8.600000000000029843e-02 4.225660948252619176e-01 +8.650000000000029887e-02 4.225660948252619176e-01 +8.700000000000029932e-02 4.225660948252619176e-01 +8.750000000000029976e-02 4.225660948252619176e-01 +8.800000000000030020e-02 4.225660948252619176e-01 +8.850000000000030065e-02 4.225660948252619176e-01 +8.900000000000030109e-02 4.225660948252619176e-01 +8.950000000000030154e-02 4.225660948252619176e-01 +9.000000000000030198e-02 4.225660948252619176e-01 +9.050000000000030242e-02 4.225660948252619176e-01 +9.100000000000030287e-02 4.225660948252619176e-01 +9.150000000000030331e-02 4.225660948252619176e-01 +9.200000000000030376e-02 4.225660948252619176e-01 +9.250000000000030420e-02 4.225660948252619176e-01 +9.300000000000030465e-02 4.225660948252619176e-01 +9.350000000000030509e-02 4.225660948252619176e-01 +9.400000000000030553e-02 4.225660948252619176e-01 +9.450000000000030598e-02 4.225660948252619176e-01 +9.500000000000030642e-02 4.225660948252619176e-01 +9.550000000000030687e-02 4.225660948252619176e-01 +9.600000000000030731e-02 4.225660948252619176e-01 +9.650000000000030775e-02 4.225660948252619176e-01 +9.700000000000030820e-02 4.225660948252619176e-01 +9.750000000000030864e-02 4.225660948252619176e-01 +9.800000000000030909e-02 4.225660948252619176e-01 +9.850000000000030953e-02 4.225660948252619176e-01 +9.900000000000030997e-02 4.225660948252619176e-01 +9.950000000000031042e-02 4.225660948252619176e-01 +1.000000000000003109e-01 4.225660948252619176e-01 +1.005000000000003113e-01 4.225660948252619176e-01 +1.010000000000003118e-01 4.225660948252619176e-01 +1.015000000000003122e-01 4.225660948252619176e-01 +1.020000000000003126e-01 4.225660948252619176e-01 +1.025000000000003131e-01 4.225660948252619176e-01 +1.030000000000003135e-01 4.225660948252619176e-01 +1.035000000000003140e-01 4.225660948252619176e-01 +1.040000000000003144e-01 4.225660948252619176e-01 +1.045000000000003149e-01 4.225660948252619176e-01 +1.050000000000003153e-01 4.225660948252619176e-01 +1.055000000000003157e-01 4.225660948252619176e-01 +1.060000000000003162e-01 4.225660948252619176e-01 +1.065000000000003166e-01 4.225660948252619176e-01 +1.070000000000003171e-01 4.225660948252619176e-01 +1.075000000000003175e-01 4.225660948252619176e-01 +1.080000000000003180e-01 4.225660948252619176e-01 +1.085000000000003184e-01 4.225660948252619176e-01 +1.090000000000003189e-01 4.225660948252619176e-01 +1.095000000000003193e-01 4.225660948252619176e-01 +1.100000000000003197e-01 4.225660948252619176e-01 +1.105000000000003202e-01 4.225660948252619176e-01 +1.110000000000003206e-01 4.225660948252619176e-01 +1.115000000000003211e-01 4.225660948252619176e-01 +1.120000000000003215e-01 4.225660948252619176e-01 +1.125000000000003220e-01 4.225660948252619176e-01 +1.130000000000003224e-01 4.225660948252619176e-01 +1.135000000000003229e-01 4.225660948252619176e-01 +1.140000000000003233e-01 4.225660948252619176e-01 +1.145000000000003237e-01 4.225660948252619176e-01 +1.150000000000003242e-01 4.225660948252619176e-01 +1.155000000000003246e-01 4.225660948252619176e-01 +1.160000000000003251e-01 4.225660948252619176e-01 +1.165000000000003255e-01 4.225660948252619176e-01 +1.170000000000003260e-01 4.225660948252619176e-01 +1.175000000000003264e-01 4.225660948252619176e-01 +1.180000000000003268e-01 4.225660948252619176e-01 +1.185000000000003273e-01 4.225660948252619176e-01 +1.190000000000003277e-01 4.225660948252619176e-01 +1.195000000000003282e-01 4.225660948252619176e-01 +1.200000000000003286e-01 4.225660948252619176e-01 +1.205000000000003291e-01 4.225660948252619176e-01 +1.210000000000003295e-01 4.225660948252619176e-01 +1.215000000000003300e-01 4.225660948252619176e-01 +1.220000000000003304e-01 4.225660948252619176e-01 +1.225000000000003308e-01 4.225660948252619176e-01 +1.230000000000003313e-01 4.225660948252619176e-01 +1.235000000000003317e-01 4.225660948252619176e-01 +1.240000000000003322e-01 4.225660948252619176e-01 +1.245000000000003326e-01 4.225660948252619176e-01 +1.250000000000003331e-01 4.225660948252619176e-01 +1.255000000000003335e-01 4.225660948252619176e-01 +1.260000000000003340e-01 4.225660948252619176e-01 +1.265000000000003344e-01 4.225660948252619176e-01 +1.270000000000003348e-01 4.225660948252619176e-01 +1.275000000000003353e-01 4.225660948252619176e-01 +1.280000000000003357e-01 4.225660948252619176e-01 +1.285000000000003362e-01 4.225660948252619176e-01 +1.290000000000003366e-01 4.225660948252619176e-01 +1.295000000000003371e-01 4.225660948252619176e-01 +1.300000000000003375e-01 4.225660948252619176e-01 +1.305000000000003380e-01 4.225660948252619176e-01 +1.310000000000003384e-01 4.225660948252619176e-01 +1.315000000000003388e-01 4.225660948252619176e-01 +1.320000000000003393e-01 4.225660948252619176e-01 +1.325000000000003397e-01 4.225660948252619176e-01 +1.330000000000003402e-01 4.225660948252619176e-01 +1.335000000000003406e-01 4.225660948252619176e-01 +1.340000000000003411e-01 4.225660948252619176e-01 +1.345000000000003415e-01 4.225660948252619176e-01 +1.350000000000003419e-01 4.225660948252619176e-01 +1.355000000000003424e-01 4.225660948252619176e-01 +1.360000000000003428e-01 4.225660948252619176e-01 +1.365000000000003433e-01 4.225660948252619176e-01 +1.370000000000003437e-01 4.225660948252619176e-01 +1.375000000000003442e-01 4.225660948252619176e-01 +1.380000000000003446e-01 4.225660948252619176e-01 +1.385000000000003451e-01 4.225660948252619176e-01 +1.390000000000003455e-01 4.225660948252619176e-01 +1.395000000000003459e-01 4.225660948252619176e-01 +1.400000000000003464e-01 4.225660948252619176e-01 +1.405000000000003468e-01 4.225660948252619176e-01 +1.410000000000003473e-01 4.225660948252619176e-01 +1.415000000000003477e-01 4.225660948252619176e-01 +1.420000000000003482e-01 4.225660948252619176e-01 +1.425000000000003486e-01 4.225660948252619176e-01 +1.430000000000003491e-01 4.225660948252619176e-01 +1.435000000000003495e-01 4.225660948252619176e-01 +1.440000000000003499e-01 4.225660948252619176e-01 +1.445000000000003504e-01 4.225660948252619176e-01 +1.450000000000003508e-01 4.225660948252619176e-01 +1.455000000000003513e-01 4.225660948252619176e-01 +1.460000000000003517e-01 4.225660948252619176e-01 +1.465000000000003522e-01 4.225660948252619176e-01 +1.470000000000003526e-01 4.225660948252619176e-01 +1.475000000000003531e-01 4.225660948252619176e-01 +1.480000000000003535e-01 4.225660948252619176e-01 +1.485000000000003539e-01 4.225660948252619176e-01 +1.490000000000003544e-01 4.225660948252619176e-01 +1.495000000000003548e-01 4.225660948252619176e-01 +1.500000000000003553e-01 4.225660948252619176e-01 +1.505000000000003557e-01 4.225660948252619176e-01 +1.510000000000003562e-01 4.225660948252619176e-01 +1.515000000000003566e-01 4.225660948252619176e-01 +1.520000000000003570e-01 4.225660948252619176e-01 +1.525000000000003575e-01 4.225660948252619176e-01 +1.530000000000003579e-01 4.225660948252619176e-01 +1.535000000000003584e-01 4.225660948252619176e-01 +1.540000000000003588e-01 4.225660948252619176e-01 +1.545000000000003593e-01 4.225660948252619176e-01 +1.550000000000003597e-01 4.225660948252619176e-01 +1.555000000000003602e-01 4.225660948252619176e-01 +1.560000000000003606e-01 4.225660948252619176e-01 +1.565000000000003610e-01 4.225660948252619176e-01 +1.570000000000003615e-01 4.225660948252619176e-01 +1.575000000000003619e-01 4.225660948252619176e-01 +1.580000000000003624e-01 4.225660948252619176e-01 +1.585000000000003628e-01 4.225660948252619176e-01 +1.590000000000003633e-01 4.225660948252619176e-01 +1.595000000000003637e-01 4.225660948252619176e-01 +1.600000000000003642e-01 4.225660948252619176e-01 +1.605000000000003646e-01 4.225660948252619176e-01 +1.610000000000003650e-01 4.225660948252619176e-01 +1.615000000000003655e-01 4.225660948252619176e-01 +1.620000000000003659e-01 4.225660948252619176e-01 +1.625000000000003664e-01 4.225660948252619176e-01 +1.630000000000003668e-01 4.225660948252619176e-01 +1.635000000000003673e-01 4.225660948252619176e-01 +1.640000000000003677e-01 4.225660948252619176e-01 +1.645000000000003681e-01 4.225660948252619176e-01 +1.650000000000003686e-01 4.225660948252619176e-01 +1.655000000000003690e-01 4.225660948252619176e-01 +1.660000000000003695e-01 4.225660948252619176e-01 +1.665000000000003699e-01 4.225660948252619176e-01 +1.670000000000003704e-01 4.225660948252619176e-01 +1.675000000000003708e-01 4.225660948252619176e-01 +1.680000000000003713e-01 4.225660948252619176e-01 +1.685000000000003717e-01 4.225660948252619176e-01 +1.690000000000003721e-01 4.225660948252619176e-01 +1.695000000000003726e-01 4.225660948252619176e-01 +1.700000000000003730e-01 4.225660948252619176e-01 +1.705000000000003735e-01 4.225660948252619176e-01 +1.710000000000003739e-01 4.225660948252619176e-01 +1.715000000000003744e-01 4.225660948252619176e-01 +1.720000000000003748e-01 4.225660948252619176e-01 +1.725000000000003753e-01 4.225660948252619176e-01 +1.730000000000003757e-01 4.225660948252619176e-01 +1.735000000000003761e-01 4.225660948252619176e-01 +1.740000000000003766e-01 4.225660948252619176e-01 +1.745000000000003770e-01 4.225660948252619176e-01 +1.750000000000003775e-01 4.225660948252619176e-01 +1.755000000000003779e-01 4.225660948252619176e-01 +1.760000000000003784e-01 4.225660948252619176e-01 +1.765000000000003788e-01 4.225660948252619176e-01 +1.770000000000003793e-01 4.225660948252619176e-01 +1.775000000000003797e-01 4.225660948252619176e-01 +1.780000000000003801e-01 4.225660948252619176e-01 +1.785000000000003806e-01 4.225660948252619176e-01 +1.790000000000003810e-01 4.225660948252619176e-01 +1.795000000000003815e-01 4.225660948252619176e-01 +1.800000000000003819e-01 4.225660948252619176e-01 +1.805000000000003824e-01 4.225660948252619176e-01 +1.810000000000003828e-01 4.225660948252619176e-01 +1.815000000000003832e-01 4.225660948252619176e-01 +1.820000000000003837e-01 4.225660948252619176e-01 +1.825000000000003841e-01 4.225660948252619176e-01 +1.830000000000003846e-01 4.225660948252619176e-01 +1.835000000000003850e-01 4.225660948252619176e-01 +1.840000000000003855e-01 4.225660948252619176e-01 +1.845000000000003859e-01 4.225660948252619176e-01 +1.850000000000003864e-01 4.225660948252619176e-01 +1.855000000000003868e-01 4.225660948252619176e-01 +1.860000000000003872e-01 4.225660948252619176e-01 +1.865000000000003877e-01 4.225660948252619176e-01 +1.870000000000003881e-01 4.225660948252619176e-01 +1.875000000000003886e-01 4.225660948252619176e-01 +1.880000000000003890e-01 4.225660948252619176e-01 +1.885000000000003895e-01 4.225660948252619176e-01 +1.890000000000003899e-01 4.225660948252619176e-01 +1.895000000000003904e-01 4.225660948252619176e-01 +1.900000000000003908e-01 4.225660948252619176e-01 +1.905000000000003912e-01 1.794999999999999929e-01 +1.910000000000003917e-01 1.794999999999999929e-01 +1.915000000000003921e-01 1.794999999999999929e-01 +1.920000000000003926e-01 1.794999999999999929e-01 +1.925000000000003930e-01 1.794999999999999929e-01 +1.930000000000003935e-01 1.794999999999999929e-01 +1.935000000000003939e-01 1.794999999999999929e-01 +1.940000000000003944e-01 1.794999999999999929e-01 +1.945000000000003948e-01 1.794999999999999929e-01 +1.950000000000003952e-01 1.794999999999999929e-01 +1.955000000000003957e-01 1.794999999999999929e-01 +1.960000000000003961e-01 1.794999999999999929e-01 +1.965000000000003966e-01 1.794999999999999929e-01 +1.970000000000003970e-01 1.794999999999999929e-01 +1.975000000000003975e-01 1.794999999999999929e-01 +1.980000000000003979e-01 1.794999999999999929e-01 +1.985000000000003983e-01 1.794999999999999929e-01 +1.990000000000003988e-01 1.794999999999999929e-01 +1.995000000000003992e-01 1.794999999999999929e-01 +2.000000000000003997e-01 1.794999999999999929e-01 +2.005000000000004001e-01 1.794999999999999929e-01 +2.010000000000004006e-01 1.794999999999999929e-01 +2.015000000000004010e-01 1.794999999999999929e-01 +2.020000000000004015e-01 1.794999999999999929e-01 +2.025000000000004019e-01 1.794999999999999929e-01 +2.030000000000004023e-01 1.794999999999999929e-01 +2.035000000000004028e-01 1.794999999999999929e-01 +2.040000000000004032e-01 1.794999999999999929e-01 +2.045000000000004037e-01 1.794999999999999929e-01 +2.050000000000004041e-01 1.794999999999999929e-01 +2.055000000000004046e-01 1.794999999999999929e-01 +2.060000000000004050e-01 1.794999999999999929e-01 +2.065000000000004055e-01 1.794999999999999929e-01 +2.070000000000004059e-01 1.794999999999999929e-01 +2.075000000000004063e-01 1.794999999999999929e-01 +2.080000000000004068e-01 1.794999999999999929e-01 +2.085000000000004072e-01 1.794999999999999929e-01 +2.090000000000004077e-01 1.794999999999999929e-01 +2.095000000000004081e-01 1.794999999999999929e-01 +2.100000000000004086e-01 1.794999999999999929e-01 +2.105000000000004090e-01 1.794999999999999929e-01 +2.110000000000004095e-01 1.794999999999999929e-01 +2.115000000000004099e-01 1.794999999999999929e-01 +2.120000000000004103e-01 1.794999999999999929e-01 +2.125000000000004108e-01 1.794999999999999929e-01 +2.130000000000004112e-01 1.794999999999999929e-01 +2.135000000000004117e-01 1.794999999999999929e-01 +2.140000000000004121e-01 1.794999999999999929e-01 +2.145000000000004126e-01 1.794999999999999929e-01 +2.150000000000004130e-01 1.794999999999999929e-01 +2.155000000000004134e-01 1.794999999999999929e-01 +2.160000000000004139e-01 1.794999999999999929e-01 +2.165000000000004143e-01 1.794999999999999929e-01 +2.170000000000004148e-01 1.794999999999999929e-01 +2.175000000000004152e-01 1.794999999999999929e-01 +2.180000000000004157e-01 1.794999999999999929e-01 +2.185000000000004161e-01 1.794999999999999929e-01 +2.190000000000004166e-01 1.794999999999999929e-01 +2.195000000000004170e-01 1.794999999999999929e-01 +2.200000000000004174e-01 1.794999999999999929e-01 +2.205000000000004179e-01 1.794999999999999929e-01 +2.210000000000004183e-01 1.794999999999999929e-01 +2.215000000000004188e-01 1.794999999999999929e-01 +2.220000000000004192e-01 1.794999999999999929e-01 +2.225000000000004197e-01 1.794999999999999929e-01 +2.230000000000004201e-01 1.794999999999999929e-01 +2.235000000000004206e-01 1.794999999999999929e-01 +2.240000000000004210e-01 1.794999999999999929e-01 +2.245000000000004214e-01 1.794999999999999929e-01 +2.250000000000004219e-01 1.794999999999999929e-01 +2.255000000000004223e-01 1.794999999999999929e-01 +2.260000000000004228e-01 1.794999999999999929e-01 +2.265000000000004232e-01 1.794999999999999929e-01 +2.270000000000004237e-01 1.794999999999999929e-01 +2.275000000000004241e-01 1.794999999999999929e-01 +2.280000000000004245e-01 1.794999999999999929e-01 +2.285000000000004250e-01 1.794999999999999929e-01 +2.290000000000004254e-01 1.794999999999999929e-01 +2.295000000000004259e-01 1.794999999999999929e-01 +2.300000000000004263e-01 1.794999999999999929e-01 +2.305000000000004268e-01 1.794999999999999929e-01 +2.310000000000004272e-01 1.794999999999999929e-01 +2.315000000000004277e-01 1.794999999999999929e-01 +2.320000000000004281e-01 1.794999999999999929e-01 +2.325000000000004285e-01 1.794999999999999929e-01 +2.330000000000004290e-01 1.794999999999999929e-01 +2.335000000000004294e-01 1.794999999999999929e-01 +2.340000000000004299e-01 1.794999999999999929e-01 +2.345000000000004303e-01 1.794999999999999929e-01 +2.350000000000004308e-01 1.794999999999999929e-01 +2.355000000000004312e-01 1.794999999999999929e-01 +2.360000000000004317e-01 1.794999999999999929e-01 +2.365000000000004321e-01 1.794999999999999929e-01 +2.370000000000004325e-01 1.794999999999999929e-01 +2.375000000000004330e-01 1.794999999999999929e-01 +2.380000000000004334e-01 1.794999999999999929e-01 +2.385000000000004339e-01 1.794999999999999929e-01 +2.390000000000004343e-01 1.794999999999999929e-01 +2.395000000000004348e-01 1.794999999999999929e-01 +2.400000000000004352e-01 1.794999999999999929e-01 +2.405000000000004357e-01 1.794999999999999929e-01 +2.410000000000004361e-01 1.794999999999999929e-01 +2.415000000000004365e-01 1.794999999999999929e-01 +2.420000000000004370e-01 1.794999999999999929e-01 +2.425000000000004374e-01 1.794999999999999929e-01 +2.430000000000004379e-01 1.794999999999999929e-01 +2.435000000000004383e-01 1.794999999999999929e-01 +2.440000000000004388e-01 1.794999999999999929e-01 +2.445000000000004392e-01 1.794999999999999929e-01 +2.450000000000004396e-01 1.794999999999999929e-01 +2.455000000000004401e-01 1.794999999999999929e-01 +2.460000000000004405e-01 1.794999999999999929e-01 +2.465000000000004410e-01 1.794999999999999929e-01 +2.470000000000004414e-01 1.794999999999999929e-01 +2.475000000000004419e-01 1.794999999999999929e-01 +2.480000000000004423e-01 1.794999999999999929e-01 +2.485000000000004428e-01 1.794999999999999929e-01 +2.490000000000004432e-01 1.794999999999999929e-01 +2.495000000000004436e-01 1.794999999999999929e-01 diff --git a/theory/paper_spheric/data/SodShock_exact_rho.dat b/theory/paper_spheric/data/SodShock_exact_rho.dat new file mode 100644 index 0000000000000000000000000000000000000000..0ff5268c696c20809860602dffcb28da8a233932 --- /dev/null +++ b/theory/paper_spheric/data/SodShock_exact_rho.dat @@ -0,0 +1,1000 @@ +-2.500000000000000000e-01 1.000000000000000000e+00 +-2.494999999999999996e-01 1.000000000000000000e+00 +-2.489999999999999991e-01 1.000000000000000000e+00 +-2.484999999999999987e-01 1.000000000000000000e+00 +-2.479999999999999982e-01 1.000000000000000000e+00 +-2.474999999999999978e-01 1.000000000000000000e+00 +-2.469999999999999973e-01 1.000000000000000000e+00 +-2.464999999999999969e-01 1.000000000000000000e+00 +-2.459999999999999964e-01 1.000000000000000000e+00 +-2.454999999999999960e-01 1.000000000000000000e+00 +-2.449999999999999956e-01 1.000000000000000000e+00 +-2.444999999999999951e-01 1.000000000000000000e+00 +-2.439999999999999947e-01 1.000000000000000000e+00 +-2.434999999999999942e-01 1.000000000000000000e+00 +-2.429999999999999938e-01 1.000000000000000000e+00 +-2.424999999999999933e-01 1.000000000000000000e+00 +-2.419999999999999929e-01 1.000000000000000000e+00 +-2.414999999999999925e-01 1.000000000000000000e+00 +-2.409999999999999920e-01 1.000000000000000000e+00 +-2.404999999999999916e-01 1.000000000000000000e+00 +-2.399999999999999911e-01 1.000000000000000000e+00 +-2.394999999999999907e-01 1.000000000000000000e+00 +-2.389999999999999902e-01 1.000000000000000000e+00 +-2.384999999999999898e-01 1.000000000000000000e+00 +-2.379999999999999893e-01 1.000000000000000000e+00 +-2.374999999999999889e-01 1.000000000000000000e+00 +-2.369999999999999885e-01 1.000000000000000000e+00 +-2.364999999999999880e-01 1.000000000000000000e+00 +-2.359999999999999876e-01 1.000000000000000000e+00 +-2.354999999999999871e-01 1.000000000000000000e+00 +-2.349999999999999867e-01 1.000000000000000000e+00 +-2.344999999999999862e-01 1.000000000000000000e+00 +-2.339999999999999858e-01 1.000000000000000000e+00 +-2.334999999999999853e-01 1.000000000000000000e+00 +-2.329999999999999849e-01 1.000000000000000000e+00 +-2.324999999999999845e-01 1.000000000000000000e+00 +-2.319999999999999840e-01 1.000000000000000000e+00 +-2.314999999999999836e-01 1.000000000000000000e+00 +-2.309999999999999831e-01 1.000000000000000000e+00 +-2.304999999999999827e-01 1.000000000000000000e+00 +-2.299999999999999822e-01 1.000000000000000000e+00 +-2.294999999999999818e-01 1.000000000000000000e+00 +-2.289999999999999813e-01 1.000000000000000000e+00 +-2.284999999999999809e-01 1.000000000000000000e+00 +-2.279999999999999805e-01 1.000000000000000000e+00 +-2.274999999999999800e-01 1.000000000000000000e+00 +-2.269999999999999796e-01 1.000000000000000000e+00 +-2.264999999999999791e-01 1.000000000000000000e+00 +-2.259999999999999787e-01 1.000000000000000000e+00 +-2.254999999999999782e-01 1.000000000000000000e+00 +-2.249999999999999778e-01 1.000000000000000000e+00 +-2.244999999999999774e-01 1.000000000000000000e+00 +-2.239999999999999769e-01 1.000000000000000000e+00 +-2.234999999999999765e-01 1.000000000000000000e+00 +-2.229999999999999760e-01 1.000000000000000000e+00 +-2.224999999999999756e-01 1.000000000000000000e+00 +-2.219999999999999751e-01 1.000000000000000000e+00 +-2.214999999999999747e-01 1.000000000000000000e+00 +-2.209999999999999742e-01 1.000000000000000000e+00 +-2.204999999999999738e-01 1.000000000000000000e+00 +-2.199999999999999734e-01 1.000000000000000000e+00 +-2.194999999999999729e-01 1.000000000000000000e+00 +-2.189999999999999725e-01 1.000000000000000000e+00 +-2.184999999999999720e-01 1.000000000000000000e+00 +-2.179999999999999716e-01 1.000000000000000000e+00 +-2.174999999999999711e-01 1.000000000000000000e+00 +-2.169999999999999707e-01 1.000000000000000000e+00 +-2.164999999999999702e-01 1.000000000000000000e+00 +-2.159999999999999698e-01 1.000000000000000000e+00 +-2.154999999999999694e-01 1.000000000000000000e+00 +-2.149999999999999689e-01 1.000000000000000000e+00 +-2.144999999999999685e-01 1.000000000000000000e+00 +-2.139999999999999680e-01 1.000000000000000000e+00 +-2.134999999999999676e-01 1.000000000000000000e+00 +-2.129999999999999671e-01 1.000000000000000000e+00 +-2.124999999999999667e-01 1.000000000000000000e+00 +-2.119999999999999662e-01 1.000000000000000000e+00 +-2.114999999999999658e-01 1.000000000000000000e+00 +-2.109999999999999654e-01 1.000000000000000000e+00 +-2.104999999999999649e-01 1.000000000000000000e+00 +-2.099999999999999645e-01 1.000000000000000000e+00 +-2.094999999999999640e-01 1.000000000000000000e+00 +-2.089999999999999636e-01 1.000000000000000000e+00 +-2.084999999999999631e-01 1.000000000000000000e+00 +-2.079999999999999627e-01 1.000000000000000000e+00 +-2.074999999999999623e-01 1.000000000000000000e+00 +-2.069999999999999618e-01 1.000000000000000000e+00 +-2.064999999999999614e-01 1.000000000000000000e+00 +-2.059999999999999609e-01 1.000000000000000000e+00 +-2.054999999999999605e-01 1.000000000000000000e+00 +-2.049999999999999600e-01 1.000000000000000000e+00 +-2.044999999999999596e-01 1.000000000000000000e+00 +-2.039999999999999591e-01 1.000000000000000000e+00 +-2.034999999999999587e-01 1.000000000000000000e+00 +-2.029999999999999583e-01 1.000000000000000000e+00 +-2.024999999999999578e-01 1.000000000000000000e+00 +-2.019999999999999574e-01 1.000000000000000000e+00 +-2.014999999999999569e-01 1.000000000000000000e+00 +-2.009999999999999565e-01 1.000000000000000000e+00 +-2.004999999999999560e-01 1.000000000000000000e+00 +-1.999999999999999556e-01 1.000000000000000000e+00 +-1.994999999999999551e-01 1.000000000000000000e+00 +-1.989999999999999547e-01 1.000000000000000000e+00 +-1.984999999999999543e-01 1.000000000000000000e+00 +-1.979999999999999538e-01 1.000000000000000000e+00 +-1.974999999999999534e-01 1.000000000000000000e+00 +-1.969999999999999529e-01 1.000000000000000000e+00 +-1.964999999999999525e-01 1.000000000000000000e+00 +-1.959999999999999520e-01 1.000000000000000000e+00 +-1.954999999999999516e-01 1.000000000000000000e+00 +-1.949999999999999512e-01 1.000000000000000000e+00 +-1.944999999999999507e-01 1.000000000000000000e+00 +-1.939999999999999503e-01 1.000000000000000000e+00 +-1.934999999999999498e-01 1.000000000000000000e+00 +-1.929999999999999494e-01 1.000000000000000000e+00 +-1.924999999999999489e-01 1.000000000000000000e+00 +-1.919999999999999485e-01 1.000000000000000000e+00 +-1.914999999999999480e-01 1.000000000000000000e+00 +-1.909999999999999476e-01 1.000000000000000000e+00 +-1.904999999999999472e-01 1.000000000000000000e+00 +-1.899999999999999467e-01 1.000000000000000000e+00 +-1.894999999999999463e-01 1.000000000000000000e+00 +-1.889999999999999458e-01 1.000000000000000000e+00 +-1.884999999999999454e-01 1.000000000000000000e+00 +-1.879999999999999449e-01 1.000000000000000000e+00 +-1.874999999999999445e-01 1.000000000000000000e+00 +-1.869999999999999440e-01 1.000000000000000000e+00 +-1.864999999999999436e-01 1.000000000000000000e+00 +-1.859999999999999432e-01 1.000000000000000000e+00 +-1.854999999999999427e-01 1.000000000000000000e+00 +-1.849999999999999423e-01 1.000000000000000000e+00 +-1.844999999999999418e-01 1.000000000000000000e+00 +-1.839999999999999414e-01 1.000000000000000000e+00 +-1.834999999999999409e-01 1.000000000000000000e+00 +-1.829999999999999405e-01 1.000000000000000000e+00 +-1.824999999999999400e-01 1.000000000000000000e+00 +-1.819999999999999396e-01 1.000000000000000000e+00 +-1.814999999999999392e-01 1.000000000000000000e+00 +-1.809999999999999387e-01 1.000000000000000000e+00 +-1.804999999999999383e-01 1.000000000000000000e+00 +-1.799999999999999378e-01 1.000000000000000000e+00 +-1.794999999999999374e-01 1.000000000000000000e+00 +-1.789999999999999369e-01 1.000000000000000000e+00 +-1.784999999999999365e-01 1.000000000000000000e+00 +-1.779999999999999361e-01 1.000000000000000000e+00 +-1.774999999999999356e-01 1.000000000000000000e+00 +-1.769999999999999352e-01 1.000000000000000000e+00 +-1.764999999999999347e-01 1.000000000000000000e+00 +-1.759999999999999343e-01 1.000000000000000000e+00 +-1.754999999999999338e-01 1.000000000000000000e+00 +-1.749999999999999334e-01 1.000000000000000000e+00 +-1.744999999999999329e-01 1.000000000000000000e+00 +-1.739999999999999325e-01 1.000000000000000000e+00 +-1.734999999999999321e-01 1.000000000000000000e+00 +-1.729999999999999316e-01 1.000000000000000000e+00 +-1.724999999999999312e-01 1.000000000000000000e+00 +-1.719999999999999307e-01 1.000000000000000000e+00 +-1.714999999999999303e-01 1.000000000000000000e+00 +-1.709999999999999298e-01 1.000000000000000000e+00 +-1.704999999999999294e-01 1.000000000000000000e+00 +-1.699999999999999289e-01 1.000000000000000000e+00 +-1.694999999999999285e-01 1.000000000000000000e+00 +-1.689999999999999281e-01 1.000000000000000000e+00 +-1.684999999999999276e-01 1.000000000000000000e+00 +-1.679999999999999272e-01 1.000000000000000000e+00 +-1.674999999999999267e-01 1.000000000000000000e+00 +-1.669999999999999263e-01 1.000000000000000000e+00 +-1.664999999999999258e-01 1.000000000000000000e+00 +-1.659999999999999254e-01 1.000000000000000000e+00 +-1.654999999999999249e-01 1.000000000000000000e+00 +-1.649999999999999245e-01 1.000000000000000000e+00 +-1.644999999999999241e-01 1.000000000000000000e+00 +-1.639999999999999236e-01 1.000000000000000000e+00 +-1.634999999999999232e-01 1.000000000000000000e+00 +-1.629999999999999227e-01 1.000000000000000000e+00 +-1.624999999999999223e-01 1.000000000000000000e+00 +-1.619999999999999218e-01 1.000000000000000000e+00 +-1.614999999999999214e-01 1.000000000000000000e+00 +-1.609999999999999210e-01 1.000000000000000000e+00 +-1.604999999999999205e-01 1.000000000000000000e+00 +-1.599999999999999201e-01 1.000000000000000000e+00 +-1.594999999999999196e-01 1.000000000000000000e+00 +-1.589999999999999192e-01 1.000000000000000000e+00 +-1.584999999999999187e-01 1.000000000000000000e+00 +-1.579999999999999183e-01 1.000000000000000000e+00 +-1.574999999999999178e-01 1.000000000000000000e+00 +-1.569999999999999174e-01 1.000000000000000000e+00 +-1.564999999999999170e-01 1.000000000000000000e+00 +-1.559999999999999165e-01 1.000000000000000000e+00 +-1.554999999999999161e-01 1.000000000000000000e+00 +-1.549999999999999156e-01 1.000000000000000000e+00 +-1.544999999999999152e-01 9.979712821832810166e-01 +-1.539999999999999147e-01 9.955558938071649155e-01 +-1.534999999999999143e-01 9.931444058858588386e-01 +-1.529999999999999138e-01 9.907368152675209982e-01 +-1.524999999999999134e-01 9.883331188003093848e-01 +-1.519999999999999130e-01 9.859333133323820997e-01 +-1.514999999999999125e-01 9.835373957118972443e-01 +-1.509999999999999121e-01 9.811453627870129202e-01 +-1.504999999999999116e-01 9.787572114058871176e-01 +-1.499999999999999112e-01 9.763729384166780489e-01 +-1.494999999999999107e-01 9.739925406675438158e-01 +-1.489999999999999103e-01 9.716160150066422974e-01 +-1.484999999999999098e-01 9.692433582821317062e-01 +-1.479999999999999094e-01 9.668745673421701436e-01 +-1.474999999999999090e-01 9.645096390349160442e-01 +-1.469999999999999085e-01 9.621485702085268432e-01 +-1.464999999999999081e-01 9.597913577111607530e-01 +-1.459999999999999076e-01 9.574379983909760972e-01 +-1.454999999999999072e-01 9.550884890961308660e-01 +-1.449999999999999067e-01 9.527428266747831609e-01 +-1.444999999999999063e-01 9.504010079750910833e-01 +-1.439999999999999059e-01 9.480630298452126237e-01 +-1.434999999999999054e-01 9.457288891333059944e-01 +-1.429999999999999050e-01 9.433985826875291858e-01 +-1.424999999999999045e-01 9.410721073560402994e-01 +-1.419999999999999041e-01 9.387494599869974365e-01 +-1.414999999999999036e-01 9.364306374285586987e-01 +-1.409999999999999032e-01 9.341156365288820762e-01 +-1.404999999999999027e-01 9.318044541361257815e-01 +-1.399999999999999023e-01 9.294970870984479161e-01 +-1.394999999999999019e-01 9.271935322640063593e-01 +-1.389999999999999014e-01 9.248937864809594345e-01 +-1.384999999999999010e-01 9.225978465974650211e-01 +-1.379999999999999005e-01 9.203057094616813316e-01 +-1.374999999999999001e-01 9.180173719217664674e-01 +-1.369999999999998996e-01 9.157328308258784189e-01 +-1.364999999999998992e-01 9.134520830221753984e-01 +-1.359999999999998987e-01 9.111751253588152855e-01 +-1.354999999999998983e-01 9.089019546839566255e-01 +-1.349999999999998979e-01 9.066325678457569648e-01 +-1.344999999999998974e-01 9.043669616923744048e-01 +-1.339999999999998970e-01 9.021051330719673800e-01 +-1.334999999999998965e-01 8.998470788326936587e-01 +-1.329999999999998961e-01 8.975927958227115644e-01 +-1.324999999999998956e-01 8.953422808901790875e-01 +-1.319999999999998952e-01 8.930955308832543293e-01 +-1.314999999999998948e-01 8.908525426500952804e-01 +-1.309999999999998943e-01 8.886133130388601531e-01 +-1.304999999999998939e-01 8.863778388977069378e-01 +-1.299999999999998934e-01 8.841461170747938469e-01 +-1.294999999999998930e-01 8.819181444182788709e-01 +-1.289999999999998925e-01 8.796939177763200002e-01 +-1.284999999999998921e-01 8.774734339970757802e-01 +-1.279999999999998916e-01 8.752566899287036462e-01 +-1.274999999999998912e-01 8.730436824193620327e-01 +-1.269999999999998908e-01 8.708344083172088190e-01 +-1.264999999999998903e-01 8.686288644704023287e-01 +-1.259999999999998899e-01 8.664270477271005522e-01 +-1.254999999999998894e-01 8.642289549354614797e-01 +-1.249999999999998890e-01 8.620345829436434348e-01 +-1.244999999999998885e-01 8.598439285998042969e-01 +-1.239999999999998881e-01 8.576569887521021673e-01 +-1.234999999999998876e-01 8.554737602486951475e-01 +-1.229999999999998872e-01 8.532942399377414500e-01 +-1.224999999999998868e-01 8.511184246673989540e-01 +-1.219999999999998863e-01 8.489463112858258720e-01 +-1.214999999999998859e-01 8.467778966411803054e-01 +-1.209999999999998854e-01 8.446131775816202447e-01 +-1.204999999999998850e-01 8.424521509553037912e-01 +-1.199999999999998845e-01 8.402948136103891574e-01 +-1.194999999999998841e-01 8.381411623950342227e-01 +-1.189999999999998836e-01 8.359911941573973104e-01 +-1.184999999999998832e-01 8.338449057456363001e-01 +-1.179999999999998828e-01 8.317022940079092930e-01 +-1.174999999999998823e-01 8.295633557923745016e-01 +-1.169999999999998819e-01 8.274280879471899164e-01 +-1.164999999999998814e-01 8.252964873205139718e-01 +-1.159999999999998810e-01 8.231685507605039920e-01 +-1.154999999999998805e-01 8.210442751153186336e-01 +-1.149999999999998801e-01 8.189236572331157760e-01 +-1.144999999999998797e-01 8.168066939620536315e-01 +-1.139999999999998792e-01 8.146933821502901907e-01 +-1.134999999999998788e-01 8.125837186459835548e-01 +-1.129999999999998783e-01 8.104777002972917144e-01 +-1.124999999999998779e-01 8.083753239523729928e-01 +-1.119999999999998774e-01 8.062765864593852694e-01 +-1.114999999999998770e-01 8.041814846664867567e-01 +-1.109999999999998765e-01 8.020900154218354450e-01 +-1.104999999999998761e-01 8.000021755735895468e-01 +-1.099999999999998757e-01 7.979179619699069415e-01 +-1.094999999999998752e-01 7.958373714589458414e-01 +-1.089999999999998748e-01 7.937604008888645701e-01 +-1.084999999999998743e-01 7.916870471078207849e-01 +-1.079999999999998739e-01 7.896173069639725872e-01 +-1.074999999999998734e-01 7.875511773054783005e-01 +-1.069999999999998730e-01 7.854886549804959150e-01 +-1.064999999999998725e-01 7.834297368371835324e-01 +-1.059999999999998721e-01 7.813744197236992539e-01 +-1.054999999999998717e-01 7.793227004882010700e-01 +-1.049999999999998712e-01 7.772745759788471931e-01 +-1.044999999999998708e-01 7.752300430437956136e-01 +-1.039999999999998703e-01 7.731890985312045439e-01 +-1.034999999999998699e-01 7.711517392892318634e-01 +-1.029999999999998694e-01 7.691179621660357846e-01 +-1.024999999999998690e-01 7.670877640097742978e-01 +-1.019999999999998685e-01 7.650611416686057265e-01 +-1.014999999999998681e-01 7.630380919906878390e-01 +-1.009999999999998677e-01 7.610186118241789588e-01 +-1.004999999999998672e-01 7.590026980172370763e-01 +-9.999999999999986677e-02 7.569903474180202929e-01 +-9.949999999999986633e-02 7.549815568746865990e-01 +-9.899999999999986589e-02 7.529763232353942071e-01 +-9.849999999999986544e-02 7.509746433483012185e-01 +-9.799999999999986500e-02 7.489765140615656236e-01 +-9.749999999999986455e-02 7.469819322233455239e-01 +-9.699999999999986411e-02 7.449908946817992428e-01 +-9.649999999999986366e-02 7.430033982850844376e-01 +-9.599999999999986322e-02 7.410194398813593208e-01 +-9.549999999999986278e-02 7.390390163187821049e-01 +-9.499999999999986233e-02 7.370621244455107801e-01 +-9.449999999999986189e-02 7.350887611097034480e-01 +-9.399999999999986144e-02 7.331189231595183209e-01 +-9.349999999999986100e-02 7.311526074431132782e-01 +-9.299999999999986056e-02 7.291898108086465324e-01 +-9.249999999999986011e-02 7.272305301042760739e-01 +-9.199999999999985967e-02 7.252747621781601151e-01 +-9.149999999999985922e-02 7.233225038784567573e-01 +-9.099999999999985878e-02 7.213737520533238801e-01 +-9.049999999999985834e-02 7.194285035509196957e-01 +-8.999999999999985789e-02 7.174867552194026388e-01 +-8.949999999999985745e-02 7.155485039069300335e-01 +-8.899999999999985700e-02 7.136137464616604253e-01 +-8.849999999999985656e-02 7.116824797317519158e-01 +-8.799999999999985612e-02 7.097547005653623842e-01 +-8.749999999999985567e-02 7.078304058106501540e-01 +-8.699999999999985523e-02 7.059095923157732155e-01 +-8.649999999999985478e-02 7.039922569288895593e-01 +-8.599999999999985434e-02 7.020783964981572867e-01 +-8.549999999999985389e-02 7.001680078717347211e-01 +-8.499999999999985345e-02 6.982610878977796309e-01 +-8.449999999999985301e-02 6.963576334244502286e-01 +-8.399999999999985256e-02 6.944576412999047266e-01 +-8.349999999999985212e-02 6.925611083723010042e-01 +-8.299999999999985167e-02 6.906680314897971629e-01 +-8.249999999999985123e-02 6.887784075005514151e-01 +-8.199999999999985079e-02 6.868922332527218622e-01 +-8.149999999999985034e-02 6.850095055944663835e-01 +-8.099999999999984990e-02 6.831302213739433027e-01 +-8.049999999999984945e-02 6.812543774393104989e-01 +-7.999999999999984901e-02 6.793819706387261848e-01 +-7.949999999999984857e-02 6.775129978203484615e-01 +-7.899999999999984812e-02 6.756474558323353197e-01 +-7.849999999999984768e-02 6.737853415228448606e-01 +-7.799999999999984723e-02 6.719266517400355188e-01 +-7.749999999999984679e-02 6.700713833320647295e-01 +-7.699999999999984635e-02 6.682195331470909272e-01 +-7.649999999999984590e-02 6.663710980332721023e-01 +-7.599999999999984546e-02 6.645260748387664673e-01 +-7.549999999999984501e-02 6.626844604117320126e-01 +-7.499999999999984457e-02 6.608462516003268394e-01 +-7.449999999999984412e-02 6.590114452527090494e-01 +-7.399999999999984368e-02 6.571800382170367438e-01 +-7.349999999999984324e-02 6.553520273414680242e-01 +-7.299999999999984279e-02 6.535274094741608808e-01 +-7.249999999999984235e-02 6.517061814632735262e-01 +-7.199999999999984190e-02 6.498883401569638396e-01 +-7.149999999999984146e-02 6.480738824033901446e-01 +-7.099999999999984102e-02 6.462628050507104316e-01 +-7.049999999999984057e-02 6.444551049470826909e-01 +-6.999999999999984013e-02 6.426507789406653570e-01 +-6.949999999999983968e-02 6.408498238796159763e-01 +-6.899999999999983924e-02 6.390522366120929831e-01 +-6.849999999999983880e-02 6.372580139862542570e-01 +-6.799999999999983835e-02 6.354671528502581213e-01 +-6.749999999999983791e-02 6.336796500522624553e-01 +-6.699999999999983746e-02 6.318955024404254717e-01 +-6.649999999999983702e-02 6.301147068629052717e-01 +-6.599999999999983658e-02 6.283372601678597347e-01 +-6.549999999999983613e-02 6.265631592034471842e-01 +-6.499999999999983569e-02 6.247924008178256106e-01 +-6.449999999999983524e-02 6.230249818591531152e-01 +-6.399999999999983480e-02 6.212608991755877996e-01 +-6.349999999999983435e-02 6.195001496152876541e-01 +-6.299999999999983391e-02 6.177427300264107801e-01 +-6.249999999999983347e-02 6.159886372571153901e-01 +-6.199999999999983302e-02 6.142378681555593634e-01 +-6.149999999999983258e-02 6.124904195699010234e-01 +-6.099999999999983213e-02 6.107462883482982496e-01 +-6.049999999999983169e-02 6.090054713389092544e-01 +-5.999999999999983125e-02 6.072679653898921392e-01 +-5.949999999999983080e-02 6.055337673494051165e-01 +-5.899999999999983036e-02 6.038028740656057325e-01 +-5.849999999999982991e-02 6.020752823866525327e-01 +-5.799999999999982947e-02 6.003509891607035076e-01 +-5.749999999999982903e-02 5.986299912359166475e-01 +-5.699999999999982858e-02 5.969122854604501649e-01 +-5.649999999999982814e-02 5.963988381622331580e-01 +-5.599999999999982769e-02 5.963988381622331580e-01 +-5.549999999999982725e-02 5.963988381622331580e-01 +-5.499999999999982681e-02 5.963988381622331580e-01 +-5.449999999999982636e-02 5.963988381622331580e-01 +-5.399999999999982592e-02 5.963988381622331580e-01 +-5.349999999999982547e-02 5.963988381622331580e-01 +-5.299999999999982503e-02 5.963988381622331580e-01 +-5.249999999999982458e-02 5.963988381622331580e-01 +-5.199999999999982414e-02 5.963988381622331580e-01 +-5.149999999999982370e-02 5.963988381622331580e-01 +-5.099999999999982325e-02 5.963988381622331580e-01 +-5.049999999999982281e-02 5.963988381622331580e-01 +-4.999999999999982236e-02 5.963988381622331580e-01 +-4.949999999999982192e-02 5.963988381622331580e-01 +-4.899999999999982148e-02 5.963988381622331580e-01 +-4.849999999999982103e-02 5.963988381622331580e-01 +-4.799999999999982059e-02 5.963988381622331580e-01 +-4.749999999999982014e-02 5.963988381622331580e-01 +-4.699999999999981970e-02 5.963988381622331580e-01 +-4.649999999999981926e-02 5.963988381622331580e-01 +-4.599999999999981881e-02 5.963988381622331580e-01 +-4.549999999999981837e-02 5.963988381622331580e-01 +-4.499999999999981792e-02 5.963988381622331580e-01 +-4.449999999999981748e-02 5.963988381622331580e-01 +-4.399999999999981704e-02 5.963988381622331580e-01 +-4.349999999999981659e-02 5.963988381622331580e-01 +-4.299999999999981615e-02 5.963988381622331580e-01 +-4.249999999999981570e-02 5.963988381622331580e-01 +-4.199999999999981526e-02 5.963988381622331580e-01 +-4.149999999999981481e-02 5.963988381622331580e-01 +-4.099999999999981437e-02 5.963988381622331580e-01 +-4.049999999999981393e-02 5.963988381622331580e-01 +-3.999999999999981348e-02 5.963988381622331580e-01 +-3.949999999999981304e-02 5.963988381622331580e-01 +-3.899999999999981259e-02 5.963988381622331580e-01 +-3.849999999999981215e-02 5.963988381622331580e-01 +-3.799999999999981171e-02 5.963988381622331580e-01 +-3.749999999999981126e-02 5.963988381622331580e-01 +-3.699999999999981082e-02 5.963988381622331580e-01 +-3.649999999999981037e-02 5.963988381622331580e-01 +-3.599999999999980993e-02 5.963988381622331580e-01 +-3.549999999999980949e-02 5.963988381622331580e-01 +-3.499999999999980904e-02 5.963988381622331580e-01 +-3.449999999999980860e-02 5.963988381622331580e-01 +-3.399999999999980815e-02 5.963988381622331580e-01 +-3.349999999999980771e-02 5.963988381622331580e-01 +-3.299999999999980727e-02 5.963988381622331580e-01 +-3.249999999999980682e-02 5.963988381622331580e-01 +-3.199999999999980638e-02 5.963988381622331580e-01 +-3.149999999999980593e-02 5.963988381622331580e-01 +-3.099999999999980549e-02 5.963988381622331580e-01 +-3.049999999999980504e-02 5.963988381622331580e-01 +-2.999999999999980460e-02 5.963988381622331580e-01 +-2.949999999999980416e-02 5.963988381622331580e-01 +-2.899999999999980371e-02 5.963988381622331580e-01 +-2.849999999999980327e-02 5.963988381622331580e-01 +-2.799999999999980282e-02 5.963988381622331580e-01 +-2.749999999999980238e-02 5.963988381622331580e-01 +-2.699999999999980194e-02 5.963988381622331580e-01 +-2.649999999999980149e-02 5.963988381622331580e-01 +-2.599999999999980105e-02 5.963988381622331580e-01 +-2.549999999999980060e-02 5.963988381622331580e-01 +-2.499999999999980016e-02 5.963988381622331580e-01 +-2.449999999999979972e-02 5.963988381622331580e-01 +-2.399999999999979927e-02 5.963988381622331580e-01 +-2.349999999999979883e-02 5.963988381622331580e-01 +-2.299999999999979838e-02 5.963988381622331580e-01 +-2.249999999999979794e-02 5.963988381622331580e-01 +-2.199999999999979750e-02 5.963988381622331580e-01 +-2.149999999999979705e-02 5.963988381622331580e-01 +-2.099999999999979661e-02 5.963988381622331580e-01 +-2.049999999999979616e-02 5.963988381622331580e-01 +-1.999999999999979572e-02 5.963988381622331580e-01 +-1.949999999999979527e-02 5.963988381622331580e-01 +-1.899999999999979483e-02 5.963988381622331580e-01 +-1.849999999999979439e-02 5.963988381622331580e-01 +-1.799999999999979394e-02 5.963988381622331580e-01 +-1.749999999999979350e-02 5.963988381622331580e-01 +-1.699999999999979305e-02 5.963988381622331580e-01 +-1.649999999999979261e-02 5.963988381622331580e-01 +-1.599999999999979217e-02 5.963988381622331580e-01 +-1.549999999999979172e-02 5.963988381622331580e-01 +-1.499999999999979128e-02 5.963988381622331580e-01 +-1.449999999999979083e-02 5.963988381622331580e-01 +-1.399999999999979039e-02 5.963988381622331580e-01 +-1.349999999999978995e-02 5.963988381622331580e-01 +-1.299999999999978950e-02 5.963988381622331580e-01 +-1.249999999999978906e-02 5.963988381622331580e-01 +-1.199999999999978861e-02 5.963988381622331580e-01 +-1.149999999999978817e-02 5.963988381622331580e-01 +-1.099999999999978773e-02 5.963988381622331580e-01 +-1.049999999999978728e-02 5.963988381622331580e-01 +-9.999999999999786837e-03 5.963988381622331580e-01 +-9.499999999999786393e-03 5.963988381622331580e-01 +-8.999999999999785949e-03 5.963988381622331580e-01 +-8.499999999999785505e-03 5.963988381622331580e-01 +-7.999999999999785061e-03 5.963988381622331580e-01 +-7.499999999999784617e-03 5.963988381622331580e-01 +-6.999999999999784173e-03 5.963988381622331580e-01 +-6.499999999999783729e-03 5.963988381622331580e-01 +-5.999999999999783284e-03 5.963988381622331580e-01 +-5.499999999999782840e-03 5.963988381622331580e-01 +-4.999999999999782396e-03 5.963988381622331580e-01 +-4.499999999999781952e-03 5.963988381622331580e-01 +-3.999999999999781508e-03 5.963988381622331580e-01 +-3.499999999999781064e-03 5.963988381622331580e-01 +-2.999999999999780620e-03 5.963988381622331580e-01 +-2.499999999999780176e-03 5.963988381622331580e-01 +-1.999999999999779732e-03 5.963988381622331580e-01 +-1.499999999999779288e-03 5.963988381622331580e-01 +-9.999999999997788436e-04 5.963988381622331580e-01 +-4.999999999997783995e-04 5.963988381622331580e-01 +2.220446049250313081e-16 5.963988381622331580e-01 +5.000000000002224887e-04 5.963988381622331580e-01 +1.000000000000222933e-03 5.963988381622331580e-01 +1.500000000000223377e-03 5.963988381622331580e-01 +2.000000000000223821e-03 5.963988381622331580e-01 +2.500000000000224265e-03 5.963988381622331580e-01 +3.000000000000224709e-03 5.963988381622331580e-01 +3.500000000000225153e-03 5.963988381622331580e-01 +4.000000000000225597e-03 5.963988381622331580e-01 +4.500000000000226041e-03 5.963988381622331580e-01 +5.000000000000226485e-03 5.963988381622331580e-01 +5.500000000000226930e-03 5.963988381622331580e-01 +6.000000000000227374e-03 5.963988381622331580e-01 +6.500000000000227818e-03 5.963988381622331580e-01 +7.000000000000228262e-03 5.963988381622331580e-01 +7.500000000000228706e-03 5.963988381622331580e-01 +8.000000000000229150e-03 5.963988381622331580e-01 +8.500000000000229594e-03 5.963988381622331580e-01 +9.000000000000230038e-03 5.963988381622331580e-01 +9.500000000000230482e-03 5.963988381622331580e-01 +1.000000000000023093e-02 5.963988381622331580e-01 +1.050000000000023137e-02 5.963988381622331580e-01 +1.100000000000023181e-02 5.963988381622331580e-01 +1.150000000000023226e-02 5.963988381622331580e-01 +1.200000000000023270e-02 5.963988381622331580e-01 +1.250000000000023315e-02 5.963988381622331580e-01 +1.300000000000023359e-02 5.963988381622331580e-01 +1.350000000000023404e-02 5.963988381622331580e-01 +1.400000000000023448e-02 5.963988381622331580e-01 +1.450000000000023492e-02 5.963988381622331580e-01 +1.500000000000023537e-02 5.963988381622331580e-01 +1.550000000000023581e-02 5.963988381622331580e-01 +1.600000000000023626e-02 5.963988381622331580e-01 +1.650000000000023670e-02 5.963988381622331580e-01 +1.700000000000023714e-02 5.963988381622331580e-01 +1.750000000000023759e-02 5.963988381622331580e-01 +1.800000000000023803e-02 5.963988381622331580e-01 +1.850000000000023848e-02 5.963988381622331580e-01 +1.900000000000023892e-02 5.963988381622331580e-01 +1.950000000000023936e-02 5.963988381622331580e-01 +2.000000000000023981e-02 5.963988381622331580e-01 +2.050000000000024025e-02 5.963988381622331580e-01 +2.100000000000024070e-02 5.963988381622331580e-01 +2.150000000000024114e-02 5.963988381622331580e-01 +2.200000000000024158e-02 5.963988381622331580e-01 +2.250000000000024203e-02 5.963988381622331580e-01 +2.300000000000024247e-02 5.963988381622331580e-01 +2.350000000000024292e-02 5.963988381622331580e-01 +2.400000000000024336e-02 5.963988381622331580e-01 +2.450000000000024380e-02 5.963988381622331580e-01 +2.500000000000024425e-02 5.963988381622331580e-01 +2.550000000000024469e-02 5.963988381622331580e-01 +2.600000000000024514e-02 5.963988381622331580e-01 +2.650000000000024558e-02 5.963988381622331580e-01 +2.700000000000024603e-02 5.963988381622331580e-01 +2.750000000000024647e-02 5.963988381622331580e-01 +2.800000000000024691e-02 5.963988381622331580e-01 +2.850000000000024736e-02 5.963988381622331580e-01 +2.900000000000024780e-02 5.963988381622331580e-01 +2.950000000000024825e-02 5.963988381622331580e-01 +3.000000000000024869e-02 5.963988381622331580e-01 +3.050000000000024913e-02 5.963988381622331580e-01 +3.100000000000024958e-02 5.963988381622331580e-01 +3.150000000000025002e-02 5.963988381622331580e-01 +3.200000000000025047e-02 5.963988381622331580e-01 +3.250000000000025091e-02 5.963988381622331580e-01 +3.300000000000025135e-02 5.963988381622331580e-01 +3.350000000000025180e-02 5.963988381622331580e-01 +3.400000000000025224e-02 5.963988381622331580e-01 +3.450000000000025269e-02 5.963988381622331580e-01 +3.500000000000025313e-02 5.963988381622331580e-01 +3.550000000000025357e-02 5.963988381622331580e-01 +3.600000000000025402e-02 5.963988381622331580e-01 +3.650000000000025446e-02 5.963988381622331580e-01 +3.700000000000025491e-02 5.963988381622331580e-01 +3.750000000000025535e-02 5.963988381622331580e-01 +3.800000000000025580e-02 5.963988381622331580e-01 +3.850000000000025624e-02 5.963988381622331580e-01 +3.900000000000025668e-02 5.963988381622331580e-01 +3.950000000000025713e-02 5.963988381622331580e-01 +4.000000000000025757e-02 5.963988381622331580e-01 +4.050000000000025802e-02 5.963988381622331580e-01 +4.100000000000025846e-02 5.963988381622331580e-01 +4.150000000000025890e-02 5.963988381622331580e-01 +4.200000000000025935e-02 5.963988381622331580e-01 +4.250000000000025979e-02 5.963988381622331580e-01 +4.300000000000026024e-02 5.963988381622331580e-01 +4.350000000000026068e-02 5.963988381622331580e-01 +4.400000000000026112e-02 5.963988381622331580e-01 +4.450000000000026157e-02 5.963988381622331580e-01 +4.500000000000026201e-02 5.963988381622331580e-01 +4.550000000000026246e-02 5.963988381622331580e-01 +4.600000000000026290e-02 5.963988381622331580e-01 +4.650000000000026334e-02 5.963988381622331580e-01 +4.700000000000026379e-02 5.963988381622331580e-01 +4.750000000000026423e-02 5.963988381622331580e-01 +4.800000000000026468e-02 5.963988381622331580e-01 +4.850000000000026512e-02 5.963988381622331580e-01 +4.900000000000026557e-02 5.963988381622331580e-01 +4.950000000000026601e-02 5.963988381622331580e-01 +5.000000000000026645e-02 5.963988381622331580e-01 +5.050000000000026690e-02 5.963988381622331580e-01 +5.100000000000026734e-02 5.963988381622331580e-01 +5.150000000000026779e-02 5.963988381622331580e-01 +5.200000000000026823e-02 5.963988381622331580e-01 +5.250000000000026867e-02 5.963988381622331580e-01 +5.300000000000026912e-02 5.963988381622331580e-01 +5.350000000000026956e-02 5.963988381622331580e-01 +5.400000000000027001e-02 5.963988381622331580e-01 +5.450000000000027045e-02 5.963988381622331580e-01 +5.500000000000027089e-02 5.963988381622331580e-01 +5.550000000000027134e-02 5.963988381622331580e-01 +5.600000000000027178e-02 5.963988381622331580e-01 +5.650000000000027223e-02 5.963988381622331580e-01 +5.700000000000027267e-02 5.963988381622331580e-01 +5.750000000000027311e-02 5.963988381622331580e-01 +5.800000000000027356e-02 5.963988381622331580e-01 +5.850000000000027400e-02 5.963988381622331580e-01 +5.900000000000027445e-02 5.963988381622331580e-01 +5.950000000000027489e-02 5.963988381622331580e-01 +6.000000000000027534e-02 5.963988381622331580e-01 +6.050000000000027578e-02 5.963988381622331580e-01 +6.100000000000027622e-02 5.963988381622331580e-01 +6.150000000000027667e-02 5.963988381622331580e-01 +6.200000000000027711e-02 5.963988381622331580e-01 +6.250000000000027756e-02 5.963988381622331580e-01 +6.300000000000027800e-02 5.963988381622331580e-01 +6.350000000000027844e-02 5.963988381622331580e-01 +6.400000000000027889e-02 5.963988381622331580e-01 +6.450000000000027933e-02 5.963988381622331580e-01 +6.500000000000027978e-02 5.963988381622331580e-01 +6.550000000000028022e-02 5.963988381622331580e-01 +6.600000000000028066e-02 5.963988381622331580e-01 +6.650000000000028111e-02 5.963988381622331580e-01 +6.700000000000028155e-02 5.963988381622331580e-01 +6.750000000000028200e-02 5.963988381622331580e-01 +6.800000000000028244e-02 5.963988381622331580e-01 +6.850000000000028288e-02 5.963988381622331580e-01 +6.900000000000028333e-02 5.963988381622331580e-01 +6.950000000000028377e-02 5.963988381622331580e-01 +7.000000000000028422e-02 5.963988381622331580e-01 +7.050000000000028466e-02 5.963988381622331580e-01 +7.100000000000028511e-02 5.963988381622331580e-01 +7.150000000000028555e-02 5.963988381622331580e-01 +7.200000000000028599e-02 5.963988381622331580e-01 +7.250000000000028644e-02 5.963988381622331580e-01 +7.300000000000028688e-02 5.963988381622331580e-01 +7.350000000000028733e-02 5.963988381622331580e-01 +7.400000000000028777e-02 4.098325357434681182e-01 +7.450000000000028821e-02 4.098325357434681182e-01 +7.500000000000028866e-02 4.098325357434681182e-01 +7.550000000000028910e-02 4.098325357434681182e-01 +7.600000000000028955e-02 4.098325357434681182e-01 +7.650000000000028999e-02 4.098325357434681182e-01 +7.700000000000029043e-02 4.098325357434681182e-01 +7.750000000000029088e-02 4.098325357434681182e-01 +7.800000000000029132e-02 4.098325357434681182e-01 +7.850000000000029177e-02 4.098325357434681182e-01 +7.900000000000029221e-02 4.098325357434681182e-01 +7.950000000000029265e-02 4.098325357434681182e-01 +8.000000000000029310e-02 4.098325357434681182e-01 +8.050000000000029354e-02 4.098325357434681182e-01 +8.100000000000029399e-02 4.098325357434681182e-01 +8.150000000000029443e-02 4.098325357434681182e-01 +8.200000000000029488e-02 4.098325357434681182e-01 +8.250000000000029532e-02 4.098325357434681182e-01 +8.300000000000029576e-02 4.098325357434681182e-01 +8.350000000000029621e-02 4.098325357434681182e-01 +8.400000000000029665e-02 4.098325357434681182e-01 +8.450000000000029710e-02 4.098325357434681182e-01 +8.500000000000029754e-02 4.098325357434681182e-01 +8.550000000000029798e-02 4.098325357434681182e-01 +8.600000000000029843e-02 4.098325357434681182e-01 +8.650000000000029887e-02 4.098325357434681182e-01 +8.700000000000029932e-02 4.098325357434681182e-01 +8.750000000000029976e-02 4.098325357434681182e-01 +8.800000000000030020e-02 4.098325357434681182e-01 +8.850000000000030065e-02 4.098325357434681182e-01 +8.900000000000030109e-02 4.098325357434681182e-01 +8.950000000000030154e-02 4.098325357434681182e-01 +9.000000000000030198e-02 4.098325357434681182e-01 +9.050000000000030242e-02 4.098325357434681182e-01 +9.100000000000030287e-02 4.098325357434681182e-01 +9.150000000000030331e-02 4.098325357434681182e-01 +9.200000000000030376e-02 4.098325357434681182e-01 +9.250000000000030420e-02 4.098325357434681182e-01 +9.300000000000030465e-02 4.098325357434681182e-01 +9.350000000000030509e-02 4.098325357434681182e-01 +9.400000000000030553e-02 4.098325357434681182e-01 +9.450000000000030598e-02 4.098325357434681182e-01 +9.500000000000030642e-02 4.098325357434681182e-01 +9.550000000000030687e-02 4.098325357434681182e-01 +9.600000000000030731e-02 4.098325357434681182e-01 +9.650000000000030775e-02 4.098325357434681182e-01 +9.700000000000030820e-02 4.098325357434681182e-01 +9.750000000000030864e-02 4.098325357434681182e-01 +9.800000000000030909e-02 4.098325357434681182e-01 +9.850000000000030953e-02 4.098325357434681182e-01 +9.900000000000030997e-02 4.098325357434681182e-01 +9.950000000000031042e-02 4.098325357434681182e-01 +1.000000000000003109e-01 4.098325357434681182e-01 +1.005000000000003113e-01 4.098325357434681182e-01 +1.010000000000003118e-01 4.098325357434681182e-01 +1.015000000000003122e-01 4.098325357434681182e-01 +1.020000000000003126e-01 4.098325357434681182e-01 +1.025000000000003131e-01 4.098325357434681182e-01 +1.030000000000003135e-01 4.098325357434681182e-01 +1.035000000000003140e-01 4.098325357434681182e-01 +1.040000000000003144e-01 4.098325357434681182e-01 +1.045000000000003149e-01 4.098325357434681182e-01 +1.050000000000003153e-01 4.098325357434681182e-01 +1.055000000000003157e-01 4.098325357434681182e-01 +1.060000000000003162e-01 4.098325357434681182e-01 +1.065000000000003166e-01 4.098325357434681182e-01 +1.070000000000003171e-01 4.098325357434681182e-01 +1.075000000000003175e-01 4.098325357434681182e-01 +1.080000000000003180e-01 4.098325357434681182e-01 +1.085000000000003184e-01 4.098325357434681182e-01 +1.090000000000003189e-01 4.098325357434681182e-01 +1.095000000000003193e-01 4.098325357434681182e-01 +1.100000000000003197e-01 4.098325357434681182e-01 +1.105000000000003202e-01 4.098325357434681182e-01 +1.110000000000003206e-01 4.098325357434681182e-01 +1.115000000000003211e-01 4.098325357434681182e-01 +1.120000000000003215e-01 4.098325357434681182e-01 +1.125000000000003220e-01 4.098325357434681182e-01 +1.130000000000003224e-01 4.098325357434681182e-01 +1.135000000000003229e-01 4.098325357434681182e-01 +1.140000000000003233e-01 4.098325357434681182e-01 +1.145000000000003237e-01 4.098325357434681182e-01 +1.150000000000003242e-01 4.098325357434681182e-01 +1.155000000000003246e-01 4.098325357434681182e-01 +1.160000000000003251e-01 4.098325357434681182e-01 +1.165000000000003255e-01 4.098325357434681182e-01 +1.170000000000003260e-01 4.098325357434681182e-01 +1.175000000000003264e-01 4.098325357434681182e-01 +1.180000000000003268e-01 4.098325357434681182e-01 +1.185000000000003273e-01 4.098325357434681182e-01 +1.190000000000003277e-01 4.098325357434681182e-01 +1.195000000000003282e-01 4.098325357434681182e-01 +1.200000000000003286e-01 4.098325357434681182e-01 +1.205000000000003291e-01 4.098325357434681182e-01 +1.210000000000003295e-01 4.098325357434681182e-01 +1.215000000000003300e-01 4.098325357434681182e-01 +1.220000000000003304e-01 4.098325357434681182e-01 +1.225000000000003308e-01 4.098325357434681182e-01 +1.230000000000003313e-01 4.098325357434681182e-01 +1.235000000000003317e-01 4.098325357434681182e-01 +1.240000000000003322e-01 4.098325357434681182e-01 +1.245000000000003326e-01 4.098325357434681182e-01 +1.250000000000003331e-01 4.098325357434681182e-01 +1.255000000000003335e-01 4.098325357434681182e-01 +1.260000000000003340e-01 4.098325357434681182e-01 +1.265000000000003344e-01 4.098325357434681182e-01 +1.270000000000003348e-01 4.098325357434681182e-01 +1.275000000000003353e-01 4.098325357434681182e-01 +1.280000000000003357e-01 4.098325357434681182e-01 +1.285000000000003362e-01 4.098325357434681182e-01 +1.290000000000003366e-01 4.098325357434681182e-01 +1.295000000000003371e-01 4.098325357434681182e-01 +1.300000000000003375e-01 4.098325357434681182e-01 +1.305000000000003380e-01 4.098325357434681182e-01 +1.310000000000003384e-01 4.098325357434681182e-01 +1.315000000000003388e-01 4.098325357434681182e-01 +1.320000000000003393e-01 4.098325357434681182e-01 +1.325000000000003397e-01 4.098325357434681182e-01 +1.330000000000003402e-01 4.098325357434681182e-01 +1.335000000000003406e-01 4.098325357434681182e-01 +1.340000000000003411e-01 4.098325357434681182e-01 +1.345000000000003415e-01 4.098325357434681182e-01 +1.350000000000003419e-01 4.098325357434681182e-01 +1.355000000000003424e-01 4.098325357434681182e-01 +1.360000000000003428e-01 4.098325357434681182e-01 +1.365000000000003433e-01 4.098325357434681182e-01 +1.370000000000003437e-01 4.098325357434681182e-01 +1.375000000000003442e-01 4.098325357434681182e-01 +1.380000000000003446e-01 4.098325357434681182e-01 +1.385000000000003451e-01 4.098325357434681182e-01 +1.390000000000003455e-01 4.098325357434681182e-01 +1.395000000000003459e-01 4.098325357434681182e-01 +1.400000000000003464e-01 4.098325357434681182e-01 +1.405000000000003468e-01 4.098325357434681182e-01 +1.410000000000003473e-01 4.098325357434681182e-01 +1.415000000000003477e-01 4.098325357434681182e-01 +1.420000000000003482e-01 4.098325357434681182e-01 +1.425000000000003486e-01 4.098325357434681182e-01 +1.430000000000003491e-01 4.098325357434681182e-01 +1.435000000000003495e-01 4.098325357434681182e-01 +1.440000000000003499e-01 4.098325357434681182e-01 +1.445000000000003504e-01 4.098325357434681182e-01 +1.450000000000003508e-01 4.098325357434681182e-01 +1.455000000000003513e-01 4.098325357434681182e-01 +1.460000000000003517e-01 4.098325357434681182e-01 +1.465000000000003522e-01 4.098325357434681182e-01 +1.470000000000003526e-01 4.098325357434681182e-01 +1.475000000000003531e-01 4.098325357434681182e-01 +1.480000000000003535e-01 4.098325357434681182e-01 +1.485000000000003539e-01 4.098325357434681182e-01 +1.490000000000003544e-01 4.098325357434681182e-01 +1.495000000000003548e-01 4.098325357434681182e-01 +1.500000000000003553e-01 4.098325357434681182e-01 +1.505000000000003557e-01 4.098325357434681182e-01 +1.510000000000003562e-01 4.098325357434681182e-01 +1.515000000000003566e-01 4.098325357434681182e-01 +1.520000000000003570e-01 4.098325357434681182e-01 +1.525000000000003575e-01 4.098325357434681182e-01 +1.530000000000003579e-01 4.098325357434681182e-01 +1.535000000000003584e-01 4.098325357434681182e-01 +1.540000000000003588e-01 4.098325357434681182e-01 +1.545000000000003593e-01 4.098325357434681182e-01 +1.550000000000003597e-01 4.098325357434681182e-01 +1.555000000000003602e-01 4.098325357434681182e-01 +1.560000000000003606e-01 4.098325357434681182e-01 +1.565000000000003610e-01 4.098325357434681182e-01 +1.570000000000003615e-01 4.098325357434681182e-01 +1.575000000000003619e-01 4.098325357434681182e-01 +1.580000000000003624e-01 4.098325357434681182e-01 +1.585000000000003628e-01 4.098325357434681182e-01 +1.590000000000003633e-01 4.098325357434681182e-01 +1.595000000000003637e-01 4.098325357434681182e-01 +1.600000000000003642e-01 4.098325357434681182e-01 +1.605000000000003646e-01 4.098325357434681182e-01 +1.610000000000003650e-01 4.098325357434681182e-01 +1.615000000000003655e-01 4.098325357434681182e-01 +1.620000000000003659e-01 4.098325357434681182e-01 +1.625000000000003664e-01 4.098325357434681182e-01 +1.630000000000003668e-01 4.098325357434681182e-01 +1.635000000000003673e-01 4.098325357434681182e-01 +1.640000000000003677e-01 4.098325357434681182e-01 +1.645000000000003681e-01 4.098325357434681182e-01 +1.650000000000003686e-01 4.098325357434681182e-01 +1.655000000000003690e-01 4.098325357434681182e-01 +1.660000000000003695e-01 4.098325357434681182e-01 +1.665000000000003699e-01 4.098325357434681182e-01 +1.670000000000003704e-01 4.098325357434681182e-01 +1.675000000000003708e-01 4.098325357434681182e-01 +1.680000000000003713e-01 4.098325357434681182e-01 +1.685000000000003717e-01 4.098325357434681182e-01 +1.690000000000003721e-01 4.098325357434681182e-01 +1.695000000000003726e-01 4.098325357434681182e-01 +1.700000000000003730e-01 4.098325357434681182e-01 +1.705000000000003735e-01 4.098325357434681182e-01 +1.710000000000003739e-01 4.098325357434681182e-01 +1.715000000000003744e-01 4.098325357434681182e-01 +1.720000000000003748e-01 4.098325357434681182e-01 +1.725000000000003753e-01 4.098325357434681182e-01 +1.730000000000003757e-01 4.098325357434681182e-01 +1.735000000000003761e-01 4.098325357434681182e-01 +1.740000000000003766e-01 4.098325357434681182e-01 +1.745000000000003770e-01 4.098325357434681182e-01 +1.750000000000003775e-01 4.098325357434681182e-01 +1.755000000000003779e-01 4.098325357434681182e-01 +1.760000000000003784e-01 4.098325357434681182e-01 +1.765000000000003788e-01 4.098325357434681182e-01 +1.770000000000003793e-01 4.098325357434681182e-01 +1.775000000000003797e-01 4.098325357434681182e-01 +1.780000000000003801e-01 4.098325357434681182e-01 +1.785000000000003806e-01 4.098325357434681182e-01 +1.790000000000003810e-01 4.098325357434681182e-01 +1.795000000000003815e-01 4.098325357434681182e-01 +1.800000000000003819e-01 4.098325357434681182e-01 +1.805000000000003824e-01 4.098325357434681182e-01 +1.810000000000003828e-01 4.098325357434681182e-01 +1.815000000000003832e-01 4.098325357434681182e-01 +1.820000000000003837e-01 4.098325357434681182e-01 +1.825000000000003841e-01 4.098325357434681182e-01 +1.830000000000003846e-01 4.098325357434681182e-01 +1.835000000000003850e-01 4.098325357434681182e-01 +1.840000000000003855e-01 4.098325357434681182e-01 +1.845000000000003859e-01 4.098325357434681182e-01 +1.850000000000003864e-01 4.098325357434681182e-01 +1.855000000000003868e-01 4.098325357434681182e-01 +1.860000000000003872e-01 4.098325357434681182e-01 +1.865000000000003877e-01 4.098325357434681182e-01 +1.870000000000003881e-01 4.098325357434681182e-01 +1.875000000000003886e-01 4.098325357434681182e-01 +1.880000000000003890e-01 4.098325357434681182e-01 +1.885000000000003895e-01 4.098325357434681182e-01 +1.890000000000003899e-01 4.098325357434681182e-01 +1.895000000000003904e-01 4.098325357434681182e-01 +1.900000000000003908e-01 4.098325357434681182e-01 +1.905000000000003912e-01 2.500000000000000000e-01 +1.910000000000003917e-01 2.500000000000000000e-01 +1.915000000000003921e-01 2.500000000000000000e-01 +1.920000000000003926e-01 2.500000000000000000e-01 +1.925000000000003930e-01 2.500000000000000000e-01 +1.930000000000003935e-01 2.500000000000000000e-01 +1.935000000000003939e-01 2.500000000000000000e-01 +1.940000000000003944e-01 2.500000000000000000e-01 +1.945000000000003948e-01 2.500000000000000000e-01 +1.950000000000003952e-01 2.500000000000000000e-01 +1.955000000000003957e-01 2.500000000000000000e-01 +1.960000000000003961e-01 2.500000000000000000e-01 +1.965000000000003966e-01 2.500000000000000000e-01 +1.970000000000003970e-01 2.500000000000000000e-01 +1.975000000000003975e-01 2.500000000000000000e-01 +1.980000000000003979e-01 2.500000000000000000e-01 +1.985000000000003983e-01 2.500000000000000000e-01 +1.990000000000003988e-01 2.500000000000000000e-01 +1.995000000000003992e-01 2.500000000000000000e-01 +2.000000000000003997e-01 2.500000000000000000e-01 +2.005000000000004001e-01 2.500000000000000000e-01 +2.010000000000004006e-01 2.500000000000000000e-01 +2.015000000000004010e-01 2.500000000000000000e-01 +2.020000000000004015e-01 2.500000000000000000e-01 +2.025000000000004019e-01 2.500000000000000000e-01 +2.030000000000004023e-01 2.500000000000000000e-01 +2.035000000000004028e-01 2.500000000000000000e-01 +2.040000000000004032e-01 2.500000000000000000e-01 +2.045000000000004037e-01 2.500000000000000000e-01 +2.050000000000004041e-01 2.500000000000000000e-01 +2.055000000000004046e-01 2.500000000000000000e-01 +2.060000000000004050e-01 2.500000000000000000e-01 +2.065000000000004055e-01 2.500000000000000000e-01 +2.070000000000004059e-01 2.500000000000000000e-01 +2.075000000000004063e-01 2.500000000000000000e-01 +2.080000000000004068e-01 2.500000000000000000e-01 +2.085000000000004072e-01 2.500000000000000000e-01 +2.090000000000004077e-01 2.500000000000000000e-01 +2.095000000000004081e-01 2.500000000000000000e-01 +2.100000000000004086e-01 2.500000000000000000e-01 +2.105000000000004090e-01 2.500000000000000000e-01 +2.110000000000004095e-01 2.500000000000000000e-01 +2.115000000000004099e-01 2.500000000000000000e-01 +2.120000000000004103e-01 2.500000000000000000e-01 +2.125000000000004108e-01 2.500000000000000000e-01 +2.130000000000004112e-01 2.500000000000000000e-01 +2.135000000000004117e-01 2.500000000000000000e-01 +2.140000000000004121e-01 2.500000000000000000e-01 +2.145000000000004126e-01 2.500000000000000000e-01 +2.150000000000004130e-01 2.500000000000000000e-01 +2.155000000000004134e-01 2.500000000000000000e-01 +2.160000000000004139e-01 2.500000000000000000e-01 +2.165000000000004143e-01 2.500000000000000000e-01 +2.170000000000004148e-01 2.500000000000000000e-01 +2.175000000000004152e-01 2.500000000000000000e-01 +2.180000000000004157e-01 2.500000000000000000e-01 +2.185000000000004161e-01 2.500000000000000000e-01 +2.190000000000004166e-01 2.500000000000000000e-01 +2.195000000000004170e-01 2.500000000000000000e-01 +2.200000000000004174e-01 2.500000000000000000e-01 +2.205000000000004179e-01 2.500000000000000000e-01 +2.210000000000004183e-01 2.500000000000000000e-01 +2.215000000000004188e-01 2.500000000000000000e-01 +2.220000000000004192e-01 2.500000000000000000e-01 +2.225000000000004197e-01 2.500000000000000000e-01 +2.230000000000004201e-01 2.500000000000000000e-01 +2.235000000000004206e-01 2.500000000000000000e-01 +2.240000000000004210e-01 2.500000000000000000e-01 +2.245000000000004214e-01 2.500000000000000000e-01 +2.250000000000004219e-01 2.500000000000000000e-01 +2.255000000000004223e-01 2.500000000000000000e-01 +2.260000000000004228e-01 2.500000000000000000e-01 +2.265000000000004232e-01 2.500000000000000000e-01 +2.270000000000004237e-01 2.500000000000000000e-01 +2.275000000000004241e-01 2.500000000000000000e-01 +2.280000000000004245e-01 2.500000000000000000e-01 +2.285000000000004250e-01 2.500000000000000000e-01 +2.290000000000004254e-01 2.500000000000000000e-01 +2.295000000000004259e-01 2.500000000000000000e-01 +2.300000000000004263e-01 2.500000000000000000e-01 +2.305000000000004268e-01 2.500000000000000000e-01 +2.310000000000004272e-01 2.500000000000000000e-01 +2.315000000000004277e-01 2.500000000000000000e-01 +2.320000000000004281e-01 2.500000000000000000e-01 +2.325000000000004285e-01 2.500000000000000000e-01 +2.330000000000004290e-01 2.500000000000000000e-01 +2.335000000000004294e-01 2.500000000000000000e-01 +2.340000000000004299e-01 2.500000000000000000e-01 +2.345000000000004303e-01 2.500000000000000000e-01 +2.350000000000004308e-01 2.500000000000000000e-01 +2.355000000000004312e-01 2.500000000000000000e-01 +2.360000000000004317e-01 2.500000000000000000e-01 +2.365000000000004321e-01 2.500000000000000000e-01 +2.370000000000004325e-01 2.500000000000000000e-01 +2.375000000000004330e-01 2.500000000000000000e-01 +2.380000000000004334e-01 2.500000000000000000e-01 +2.385000000000004339e-01 2.500000000000000000e-01 +2.390000000000004343e-01 2.500000000000000000e-01 +2.395000000000004348e-01 2.500000000000000000e-01 +2.400000000000004352e-01 2.500000000000000000e-01 +2.405000000000004357e-01 2.500000000000000000e-01 +2.410000000000004361e-01 2.500000000000000000e-01 +2.415000000000004365e-01 2.500000000000000000e-01 +2.420000000000004370e-01 2.500000000000000000e-01 +2.425000000000004374e-01 2.500000000000000000e-01 +2.430000000000004379e-01 2.500000000000000000e-01 +2.435000000000004383e-01 2.500000000000000000e-01 +2.440000000000004388e-01 2.500000000000000000e-01 +2.445000000000004392e-01 2.500000000000000000e-01 +2.450000000000004396e-01 2.500000000000000000e-01 +2.455000000000004401e-01 2.500000000000000000e-01 +2.460000000000004405e-01 2.500000000000000000e-01 +2.465000000000004410e-01 2.500000000000000000e-01 +2.470000000000004414e-01 2.500000000000000000e-01 +2.475000000000004419e-01 2.500000000000000000e-01 +2.480000000000004423e-01 2.500000000000000000e-01 +2.485000000000004428e-01 2.500000000000000000e-01 +2.490000000000004432e-01 2.500000000000000000e-01 +2.495000000000004436e-01 2.500000000000000000e-01 diff --git a/theory/paper_spheric/data/SodShock_exact_v.dat b/theory/paper_spheric/data/SodShock_exact_v.dat new file mode 100644 index 0000000000000000000000000000000000000000..9ea27cbaeca7c2842efba172fc1b245fe9586bdc --- /dev/null +++ b/theory/paper_spheric/data/SodShock_exact_v.dat @@ -0,0 +1,1000 @@ +-2.500000000000000000e-01 0.000000000000000000e+00 +-2.494999999999999996e-01 0.000000000000000000e+00 +-2.489999999999999991e-01 0.000000000000000000e+00 +-2.484999999999999987e-01 0.000000000000000000e+00 +-2.479999999999999982e-01 0.000000000000000000e+00 +-2.474999999999999978e-01 0.000000000000000000e+00 +-2.469999999999999973e-01 0.000000000000000000e+00 +-2.464999999999999969e-01 0.000000000000000000e+00 +-2.459999999999999964e-01 0.000000000000000000e+00 +-2.454999999999999960e-01 0.000000000000000000e+00 +-2.449999999999999956e-01 0.000000000000000000e+00 +-2.444999999999999951e-01 0.000000000000000000e+00 +-2.439999999999999947e-01 0.000000000000000000e+00 +-2.434999999999999942e-01 0.000000000000000000e+00 +-2.429999999999999938e-01 0.000000000000000000e+00 +-2.424999999999999933e-01 0.000000000000000000e+00 +-2.419999999999999929e-01 0.000000000000000000e+00 +-2.414999999999999925e-01 0.000000000000000000e+00 +-2.409999999999999920e-01 0.000000000000000000e+00 +-2.404999999999999916e-01 0.000000000000000000e+00 +-2.399999999999999911e-01 0.000000000000000000e+00 +-2.394999999999999907e-01 0.000000000000000000e+00 +-2.389999999999999902e-01 0.000000000000000000e+00 +-2.384999999999999898e-01 0.000000000000000000e+00 +-2.379999999999999893e-01 0.000000000000000000e+00 +-2.374999999999999889e-01 0.000000000000000000e+00 +-2.369999999999999885e-01 0.000000000000000000e+00 +-2.364999999999999880e-01 0.000000000000000000e+00 +-2.359999999999999876e-01 0.000000000000000000e+00 +-2.354999999999999871e-01 0.000000000000000000e+00 +-2.349999999999999867e-01 0.000000000000000000e+00 +-2.344999999999999862e-01 0.000000000000000000e+00 +-2.339999999999999858e-01 0.000000000000000000e+00 +-2.334999999999999853e-01 0.000000000000000000e+00 +-2.329999999999999849e-01 0.000000000000000000e+00 +-2.324999999999999845e-01 0.000000000000000000e+00 +-2.319999999999999840e-01 0.000000000000000000e+00 +-2.314999999999999836e-01 0.000000000000000000e+00 +-2.309999999999999831e-01 0.000000000000000000e+00 +-2.304999999999999827e-01 0.000000000000000000e+00 +-2.299999999999999822e-01 0.000000000000000000e+00 +-2.294999999999999818e-01 0.000000000000000000e+00 +-2.289999999999999813e-01 0.000000000000000000e+00 +-2.284999999999999809e-01 0.000000000000000000e+00 +-2.279999999999999805e-01 0.000000000000000000e+00 +-2.274999999999999800e-01 0.000000000000000000e+00 +-2.269999999999999796e-01 0.000000000000000000e+00 +-2.264999999999999791e-01 0.000000000000000000e+00 +-2.259999999999999787e-01 0.000000000000000000e+00 +-2.254999999999999782e-01 0.000000000000000000e+00 +-2.249999999999999778e-01 0.000000000000000000e+00 +-2.244999999999999774e-01 0.000000000000000000e+00 +-2.239999999999999769e-01 0.000000000000000000e+00 +-2.234999999999999765e-01 0.000000000000000000e+00 +-2.229999999999999760e-01 0.000000000000000000e+00 +-2.224999999999999756e-01 0.000000000000000000e+00 +-2.219999999999999751e-01 0.000000000000000000e+00 +-2.214999999999999747e-01 0.000000000000000000e+00 +-2.209999999999999742e-01 0.000000000000000000e+00 +-2.204999999999999738e-01 0.000000000000000000e+00 +-2.199999999999999734e-01 0.000000000000000000e+00 +-2.194999999999999729e-01 0.000000000000000000e+00 +-2.189999999999999725e-01 0.000000000000000000e+00 +-2.184999999999999720e-01 0.000000000000000000e+00 +-2.179999999999999716e-01 0.000000000000000000e+00 +-2.174999999999999711e-01 0.000000000000000000e+00 +-2.169999999999999707e-01 0.000000000000000000e+00 +-2.164999999999999702e-01 0.000000000000000000e+00 +-2.159999999999999698e-01 0.000000000000000000e+00 +-2.154999999999999694e-01 0.000000000000000000e+00 +-2.149999999999999689e-01 0.000000000000000000e+00 +-2.144999999999999685e-01 0.000000000000000000e+00 +-2.139999999999999680e-01 0.000000000000000000e+00 +-2.134999999999999676e-01 0.000000000000000000e+00 +-2.129999999999999671e-01 0.000000000000000000e+00 +-2.124999999999999667e-01 0.000000000000000000e+00 +-2.119999999999999662e-01 0.000000000000000000e+00 +-2.114999999999999658e-01 0.000000000000000000e+00 +-2.109999999999999654e-01 0.000000000000000000e+00 +-2.104999999999999649e-01 0.000000000000000000e+00 +-2.099999999999999645e-01 0.000000000000000000e+00 +-2.094999999999999640e-01 0.000000000000000000e+00 +-2.089999999999999636e-01 0.000000000000000000e+00 +-2.084999999999999631e-01 0.000000000000000000e+00 +-2.079999999999999627e-01 0.000000000000000000e+00 +-2.074999999999999623e-01 0.000000000000000000e+00 +-2.069999999999999618e-01 0.000000000000000000e+00 +-2.064999999999999614e-01 0.000000000000000000e+00 +-2.059999999999999609e-01 0.000000000000000000e+00 +-2.054999999999999605e-01 0.000000000000000000e+00 +-2.049999999999999600e-01 0.000000000000000000e+00 +-2.044999999999999596e-01 0.000000000000000000e+00 +-2.039999999999999591e-01 0.000000000000000000e+00 +-2.034999999999999587e-01 0.000000000000000000e+00 +-2.029999999999999583e-01 0.000000000000000000e+00 +-2.024999999999999578e-01 0.000000000000000000e+00 +-2.019999999999999574e-01 0.000000000000000000e+00 +-2.014999999999999569e-01 0.000000000000000000e+00 +-2.009999999999999565e-01 0.000000000000000000e+00 +-2.004999999999999560e-01 0.000000000000000000e+00 +-1.999999999999999556e-01 0.000000000000000000e+00 +-1.994999999999999551e-01 0.000000000000000000e+00 +-1.989999999999999547e-01 0.000000000000000000e+00 +-1.984999999999999543e-01 0.000000000000000000e+00 +-1.979999999999999538e-01 0.000000000000000000e+00 +-1.974999999999999534e-01 0.000000000000000000e+00 +-1.969999999999999529e-01 0.000000000000000000e+00 +-1.964999999999999525e-01 0.000000000000000000e+00 +-1.959999999999999520e-01 0.000000000000000000e+00 +-1.954999999999999516e-01 0.000000000000000000e+00 +-1.949999999999999512e-01 0.000000000000000000e+00 +-1.944999999999999507e-01 0.000000000000000000e+00 +-1.939999999999999503e-01 0.000000000000000000e+00 +-1.934999999999999498e-01 0.000000000000000000e+00 +-1.929999999999999494e-01 0.000000000000000000e+00 +-1.924999999999999489e-01 0.000000000000000000e+00 +-1.919999999999999485e-01 0.000000000000000000e+00 +-1.914999999999999480e-01 0.000000000000000000e+00 +-1.909999999999999476e-01 0.000000000000000000e+00 +-1.904999999999999472e-01 0.000000000000000000e+00 +-1.899999999999999467e-01 0.000000000000000000e+00 +-1.894999999999999463e-01 0.000000000000000000e+00 +-1.889999999999999458e-01 0.000000000000000000e+00 +-1.884999999999999454e-01 0.000000000000000000e+00 +-1.879999999999999449e-01 0.000000000000000000e+00 +-1.874999999999999445e-01 0.000000000000000000e+00 +-1.869999999999999440e-01 0.000000000000000000e+00 +-1.864999999999999436e-01 0.000000000000000000e+00 +-1.859999999999999432e-01 0.000000000000000000e+00 +-1.854999999999999427e-01 0.000000000000000000e+00 +-1.849999999999999423e-01 0.000000000000000000e+00 +-1.844999999999999418e-01 0.000000000000000000e+00 +-1.839999999999999414e-01 0.000000000000000000e+00 +-1.834999999999999409e-01 0.000000000000000000e+00 +-1.829999999999999405e-01 0.000000000000000000e+00 +-1.824999999999999400e-01 0.000000000000000000e+00 +-1.819999999999999396e-01 0.000000000000000000e+00 +-1.814999999999999392e-01 0.000000000000000000e+00 +-1.809999999999999387e-01 0.000000000000000000e+00 +-1.804999999999999383e-01 0.000000000000000000e+00 +-1.799999999999999378e-01 0.000000000000000000e+00 +-1.794999999999999374e-01 0.000000000000000000e+00 +-1.789999999999999369e-01 0.000000000000000000e+00 +-1.784999999999999365e-01 0.000000000000000000e+00 +-1.779999999999999361e-01 0.000000000000000000e+00 +-1.774999999999999356e-01 0.000000000000000000e+00 +-1.769999999999999352e-01 0.000000000000000000e+00 +-1.764999999999999347e-01 0.000000000000000000e+00 +-1.759999999999999343e-01 0.000000000000000000e+00 +-1.754999999999999338e-01 0.000000000000000000e+00 +-1.749999999999999334e-01 0.000000000000000000e+00 +-1.744999999999999329e-01 0.000000000000000000e+00 +-1.739999999999999325e-01 0.000000000000000000e+00 +-1.734999999999999321e-01 0.000000000000000000e+00 +-1.729999999999999316e-01 0.000000000000000000e+00 +-1.724999999999999312e-01 0.000000000000000000e+00 +-1.719999999999999307e-01 0.000000000000000000e+00 +-1.714999999999999303e-01 0.000000000000000000e+00 +-1.709999999999999298e-01 0.000000000000000000e+00 +-1.704999999999999294e-01 0.000000000000000000e+00 +-1.699999999999999289e-01 0.000000000000000000e+00 +-1.694999999999999285e-01 0.000000000000000000e+00 +-1.689999999999999281e-01 0.000000000000000000e+00 +-1.684999999999999276e-01 0.000000000000000000e+00 +-1.679999999999999272e-01 0.000000000000000000e+00 +-1.674999999999999267e-01 0.000000000000000000e+00 +-1.669999999999999263e-01 0.000000000000000000e+00 +-1.664999999999999258e-01 0.000000000000000000e+00 +-1.659999999999999254e-01 0.000000000000000000e+00 +-1.654999999999999249e-01 0.000000000000000000e+00 +-1.649999999999999245e-01 0.000000000000000000e+00 +-1.644999999999999241e-01 0.000000000000000000e+00 +-1.639999999999999236e-01 0.000000000000000000e+00 +-1.634999999999999232e-01 0.000000000000000000e+00 +-1.629999999999999227e-01 0.000000000000000000e+00 +-1.624999999999999223e-01 0.000000000000000000e+00 +-1.619999999999999218e-01 0.000000000000000000e+00 +-1.614999999999999214e-01 0.000000000000000000e+00 +-1.609999999999999210e-01 0.000000000000000000e+00 +-1.604999999999999205e-01 0.000000000000000000e+00 +-1.599999999999999201e-01 0.000000000000000000e+00 +-1.594999999999999196e-01 0.000000000000000000e+00 +-1.589999999999999192e-01 0.000000000000000000e+00 +-1.584999999999999187e-01 0.000000000000000000e+00 +-1.579999999999999183e-01 0.000000000000000000e+00 +-1.574999999999999178e-01 0.000000000000000000e+00 +-1.569999999999999174e-01 0.000000000000000000e+00 +-1.564999999999999170e-01 0.000000000000000000e+00 +-1.559999999999999165e-01 0.000000000000000000e+00 +-1.554999999999999161e-01 0.000000000000000000e+00 +-1.549999999999999156e-01 0.000000000000000000e+00 +-1.544999999999999152e-01 2.620836551854632823e-03 +-1.539999999999999147e-01 5.745836551854621721e-03 +-1.534999999999999143e-01 8.870836551854777152e-03 +-1.529999999999999138e-01 1.199583655185476605e-02 +-1.524999999999999134e-01 1.512083655185475495e-02 +-1.519999999999999130e-01 1.824583655185474385e-02 +-1.514999999999999125e-01 2.137083655185473274e-02 +-1.509999999999999121e-01 2.449583655185472164e-02 +-1.504999999999999116e-01 2.762083655185471054e-02 +-1.499999999999999112e-01 3.074583655185469944e-02 +-1.494999999999999107e-01 3.387083655185468833e-02 +-1.489999999999999103e-01 3.699583655185467723e-02 +-1.484999999999999098e-01 4.012083655185466613e-02 +-1.479999999999999094e-01 4.324583655185465503e-02 +-1.474999999999999090e-01 4.637083655185481046e-02 +-1.469999999999999085e-01 4.949583655185479936e-02 +-1.464999999999999081e-01 5.262083655185478825e-02 +-1.459999999999999076e-01 5.574583655185477715e-02 +-1.454999999999999072e-01 5.887083655185476605e-02 +-1.449999999999999067e-01 6.199583655185475495e-02 +-1.444999999999999063e-01 6.512083655185474385e-02 +-1.439999999999999059e-01 6.824583655185473274e-02 +-1.434999999999999054e-01 7.137083655185472164e-02 +-1.429999999999999050e-01 7.449583655185471054e-02 +-1.424999999999999045e-01 7.762083655185469944e-02 +-1.419999999999999041e-01 8.074583655185468833e-02 +-1.414999999999999036e-01 8.387083655185484377e-02 +-1.409999999999999032e-01 8.699583655185483266e-02 +-1.404999999999999027e-01 9.012083655185482156e-02 +-1.399999999999999023e-01 9.324583655185481046e-02 +-1.394999999999999019e-01 9.637083655185479936e-02 +-1.389999999999999014e-01 9.949583655185478825e-02 +-1.384999999999999010e-01 1.026208365518547772e-01 +-1.379999999999999005e-01 1.057458365518547660e-01 +-1.374999999999999001e-01 1.088708365518547549e-01 +-1.369999999999998996e-01 1.119958365518547438e-01 +-1.364999999999998992e-01 1.151208365518547327e-01 +-1.359999999999998987e-01 1.182458365518547216e-01 +-1.354999999999998983e-01 1.213708365518548771e-01 +-1.349999999999998979e-01 1.244958365518548660e-01 +-1.344999999999998974e-01 1.276208365518548549e-01 +-1.339999999999998970e-01 1.307458365518548438e-01 +-1.334999999999998965e-01 1.338708365518548327e-01 +-1.329999999999998961e-01 1.369958365518548216e-01 +-1.324999999999998956e-01 1.401208365518548105e-01 +-1.319999999999998952e-01 1.432458365518547994e-01 +-1.314999999999998948e-01 1.463708365518547883e-01 +-1.309999999999998943e-01 1.494958365518547772e-01 +-1.304999999999998939e-01 1.526208365518547660e-01 +-1.299999999999998934e-01 1.557458365518547549e-01 +-1.294999999999998930e-01 1.588708365518549104e-01 +-1.289999999999998925e-01 1.619958365518548993e-01 +-1.284999999999998921e-01 1.651208365518548882e-01 +-1.279999999999998916e-01 1.682458365518548771e-01 +-1.274999999999998912e-01 1.713708365518548660e-01 +-1.269999999999998908e-01 1.744958365518548549e-01 +-1.264999999999998903e-01 1.776208365518548438e-01 +-1.259999999999998899e-01 1.807458365518548327e-01 +-1.254999999999998894e-01 1.838708365518548216e-01 +-1.249999999999998890e-01 1.869958365518548105e-01 +-1.244999999999998885e-01 1.901208365518547994e-01 +-1.239999999999998881e-01 1.932458365518547883e-01 +-1.234999999999998876e-01 1.963708365518549437e-01 +-1.229999999999998872e-01 1.994958365518549326e-01 +-1.224999999999998868e-01 2.026208365518549215e-01 +-1.219999999999998863e-01 2.057458365518549104e-01 +-1.214999999999998859e-01 2.088708365518548993e-01 +-1.209999999999998854e-01 2.119958365518548882e-01 +-1.204999999999998850e-01 2.151208365518548771e-01 +-1.199999999999998845e-01 2.182458365518548660e-01 +-1.194999999999998841e-01 2.213708365518549381e-01 +-1.189999999999998836e-01 2.244958365518549270e-01 +-1.184999999999998832e-01 2.276208365518549159e-01 +-1.179999999999998828e-01 2.307458365518549048e-01 +-1.174999999999998823e-01 2.338708365518548937e-01 +-1.169999999999998819e-01 2.369958365518548826e-01 +-1.164999999999998814e-01 2.401208365518549548e-01 +-1.159999999999998810e-01 2.432458365518549437e-01 +-1.154999999999998805e-01 2.463708365518549326e-01 +-1.149999999999998801e-01 2.494958365518549215e-01 +-1.144999999999998797e-01 2.526208365518549104e-01 +-1.139999999999998792e-01 2.557458365518548993e-01 +-1.134999999999998788e-01 2.588708365518549437e-01 +-1.129999999999998783e-01 2.619958365518549881e-01 +-1.124999999999998779e-01 2.651208365518549215e-01 +-1.119999999999998774e-01 2.682458365518549659e-01 +-1.114999999999998770e-01 2.713708365518548993e-01 +-1.109999999999998765e-01 2.744958365518549437e-01 +-1.104999999999998761e-01 2.776208365518549881e-01 +-1.099999999999998757e-01 2.807458365518549770e-01 +-1.094999999999998752e-01 2.838708365518549659e-01 +-1.089999999999998748e-01 2.869958365518549548e-01 +-1.084999999999998743e-01 2.901208365518549437e-01 +-1.079999999999998739e-01 2.932458365518549326e-01 +-1.074999999999998734e-01 2.963708365518550325e-01 +-1.069999999999998730e-01 2.994958365518549659e-01 +-1.064999999999998725e-01 3.026208365518550103e-01 +-1.059999999999998721e-01 3.057458365518549437e-01 +-1.054999999999998717e-01 3.088708365518549881e-01 +-1.049999999999998712e-01 3.119958365518549215e-01 +-1.044999999999998708e-01 3.151208365518550214e-01 +-1.039999999999998703e-01 3.182458365518550103e-01 +-1.034999999999998699e-01 3.213708365518549992e-01 +-1.029999999999998694e-01 3.244958365518549881e-01 +-1.024999999999998690e-01 3.276208365518549770e-01 +-1.019999999999998685e-01 3.307458365518549659e-01 +-1.014999999999998681e-01 3.338708365518550103e-01 +-1.009999999999998677e-01 3.369958365518550547e-01 +-1.004999999999998672e-01 3.401208365518549881e-01 +-9.999999999999986677e-02 3.432458365518550325e-01 +-9.949999999999986633e-02 3.463708365518549659e-01 +-9.899999999999986589e-02 3.494958365518550103e-01 +-9.849999999999986544e-02 3.526208365518550547e-01 +-9.799999999999986500e-02 3.557458365518550436e-01 +-9.749999999999986455e-02 3.588708365518550325e-01 +-9.699999999999986411e-02 3.619958365518550214e-01 +-9.649999999999986366e-02 3.651208365518550103e-01 +-9.599999999999986322e-02 3.682458365518549992e-01 +-9.549999999999986278e-02 3.713708365518550991e-01 +-9.499999999999986233e-02 3.744958365518550325e-01 +-9.449999999999986189e-02 3.776208365518550769e-01 +-9.399999999999986144e-02 3.807458365518550103e-01 +-9.349999999999986100e-02 3.838708365518550547e-01 +-9.299999999999986056e-02 3.869958365518549881e-01 +-9.249999999999986011e-02 3.901208365518550880e-01 +-9.199999999999985967e-02 3.932458365518550769e-01 +-9.149999999999985922e-02 3.963708365518550658e-01 +-9.099999999999985878e-02 3.994958365518550547e-01 +-9.049999999999985834e-02 4.026208365518550436e-01 +-8.999999999999985789e-02 4.057458365518550325e-01 +-8.949999999999985745e-02 4.088708365518550769e-01 +-8.899999999999985700e-02 4.119958365518551213e-01 +-8.849999999999985656e-02 4.151208365518550547e-01 +-8.799999999999985612e-02 4.182458365518550991e-01 +-8.749999999999985567e-02 4.213708365518550325e-01 +-8.699999999999985523e-02 4.244958365518550769e-01 +-8.649999999999985478e-02 4.276208365518551213e-01 +-8.599999999999985434e-02 4.307458365518551102e-01 +-8.549999999999985389e-02 4.338708365518550991e-01 +-8.499999999999985345e-02 4.369958365518550880e-01 +-8.449999999999985301e-02 4.401208365518550769e-01 +-8.399999999999985256e-02 4.432458365518550658e-01 +-8.349999999999985212e-02 4.463708365518551657e-01 +-8.299999999999985167e-02 4.494958365518550991e-01 +-8.249999999999985123e-02 4.526208365518551435e-01 +-8.199999999999985079e-02 4.557458365518550769e-01 +-8.149999999999985034e-02 4.588708365518551213e-01 +-8.099999999999984990e-02 4.619958365518550547e-01 +-8.049999999999984945e-02 4.651208365518551546e-01 +-7.999999999999984901e-02 4.682458365518551435e-01 +-7.949999999999984857e-02 4.713708365518551324e-01 +-7.899999999999984812e-02 4.744958365518551213e-01 +-7.849999999999984768e-02 4.776208365518551102e-01 +-7.799999999999984723e-02 4.807458365518550991e-01 +-7.749999999999984679e-02 4.838708365518551435e-01 +-7.699999999999984635e-02 4.869958365518551879e-01 +-7.649999999999984590e-02 4.901208365518551213e-01 +-7.599999999999984546e-02 4.932458365518551657e-01 +-7.549999999999984501e-02 4.963708365518550991e-01 +-7.499999999999984457e-02 4.994958365518551435e-01 +-7.449999999999984412e-02 5.026208365518551879e-01 +-7.399999999999984368e-02 5.057458365518552323e-01 +-7.349999999999984324e-02 5.088708365518551657e-01 +-7.299999999999984279e-02 5.119958365518550991e-01 +-7.249999999999984235e-02 5.151208365518551435e-01 +-7.199999999999984190e-02 5.182458365518551879e-01 +-7.149999999999984146e-02 5.213708365518552323e-01 +-7.099999999999984102e-02 5.244958365518551657e-01 +-7.049999999999984057e-02 5.276208365518552101e-01 +-6.999999999999984013e-02 5.307458365518551435e-01 +-6.949999999999983968e-02 5.338708365518551879e-01 +-6.899999999999983924e-02 5.369958365518551213e-01 +-6.849999999999983880e-02 5.401208365518552768e-01 +-6.799999999999983835e-02 5.432458365518552101e-01 +-6.749999999999983791e-02 5.463708365518551435e-01 +-6.699999999999983746e-02 5.494958365518551879e-01 +-6.649999999999983702e-02 5.526208365518552323e-01 +-6.599999999999983658e-02 5.557458365518551657e-01 +-6.549999999999983613e-02 5.588708365518552101e-01 +-6.499999999999983569e-02 5.619958365518552545e-01 +-6.449999999999983524e-02 5.651208365518551879e-01 +-6.399999999999983480e-02 5.682458365518552323e-01 +-6.349999999999983435e-02 5.713708365518551657e-01 +-6.299999999999983391e-02 5.744958365518552101e-01 +-6.249999999999983347e-02 5.776208365518552545e-01 +-6.199999999999983302e-02 5.807458365518551879e-01 +-6.149999999999983258e-02 5.838708365518552323e-01 +-6.099999999999983213e-02 5.869958365518552768e-01 +-6.049999999999983169e-02 5.901208365518552101e-01 +-5.999999999999983125e-02 5.932458365518551435e-01 +-5.949999999999983080e-02 5.963708365518551879e-01 +-5.899999999999983036e-02 5.994958365518552323e-01 +-5.849999999999982991e-02 6.026208365518552768e-01 +-5.799999999999982947e-02 6.057458365518552101e-01 +-5.749999999999982903e-02 6.088708365518553656e-01 +-5.699999999999982858e-02 6.119958365518552990e-01 +-5.649999999999982814e-02 6.129311082669319788e-01 +-5.599999999999982769e-02 6.129311082669319788e-01 +-5.549999999999982725e-02 6.129311082669319788e-01 +-5.499999999999982681e-02 6.129311082669319788e-01 +-5.449999999999982636e-02 6.129311082669319788e-01 +-5.399999999999982592e-02 6.129311082669319788e-01 +-5.349999999999982547e-02 6.129311082669319788e-01 +-5.299999999999982503e-02 6.129311082669319788e-01 +-5.249999999999982458e-02 6.129311082669319788e-01 +-5.199999999999982414e-02 6.129311082669319788e-01 +-5.149999999999982370e-02 6.129311082669319788e-01 +-5.099999999999982325e-02 6.129311082669319788e-01 +-5.049999999999982281e-02 6.129311082669319788e-01 +-4.999999999999982236e-02 6.129311082669319788e-01 +-4.949999999999982192e-02 6.129311082669319788e-01 +-4.899999999999982148e-02 6.129311082669319788e-01 +-4.849999999999982103e-02 6.129311082669319788e-01 +-4.799999999999982059e-02 6.129311082669319788e-01 +-4.749999999999982014e-02 6.129311082669319788e-01 +-4.699999999999981970e-02 6.129311082669319788e-01 +-4.649999999999981926e-02 6.129311082669319788e-01 +-4.599999999999981881e-02 6.129311082669319788e-01 +-4.549999999999981837e-02 6.129311082669319788e-01 +-4.499999999999981792e-02 6.129311082669319788e-01 +-4.449999999999981748e-02 6.129311082669319788e-01 +-4.399999999999981704e-02 6.129311082669319788e-01 +-4.349999999999981659e-02 6.129311082669319788e-01 +-4.299999999999981615e-02 6.129311082669319788e-01 +-4.249999999999981570e-02 6.129311082669319788e-01 +-4.199999999999981526e-02 6.129311082669319788e-01 +-4.149999999999981481e-02 6.129311082669319788e-01 +-4.099999999999981437e-02 6.129311082669319788e-01 +-4.049999999999981393e-02 6.129311082669319788e-01 +-3.999999999999981348e-02 6.129311082669319788e-01 +-3.949999999999981304e-02 6.129311082669319788e-01 +-3.899999999999981259e-02 6.129311082669319788e-01 +-3.849999999999981215e-02 6.129311082669319788e-01 +-3.799999999999981171e-02 6.129311082669319788e-01 +-3.749999999999981126e-02 6.129311082669319788e-01 +-3.699999999999981082e-02 6.129311082669319788e-01 +-3.649999999999981037e-02 6.129311082669319788e-01 +-3.599999999999980993e-02 6.129311082669319788e-01 +-3.549999999999980949e-02 6.129311082669319788e-01 +-3.499999999999980904e-02 6.129311082669319788e-01 +-3.449999999999980860e-02 6.129311082669319788e-01 +-3.399999999999980815e-02 6.129311082669319788e-01 +-3.349999999999980771e-02 6.129311082669319788e-01 +-3.299999999999980727e-02 6.129311082669319788e-01 +-3.249999999999980682e-02 6.129311082669319788e-01 +-3.199999999999980638e-02 6.129311082669319788e-01 +-3.149999999999980593e-02 6.129311082669319788e-01 +-3.099999999999980549e-02 6.129311082669319788e-01 +-3.049999999999980504e-02 6.129311082669319788e-01 +-2.999999999999980460e-02 6.129311082669319788e-01 +-2.949999999999980416e-02 6.129311082669319788e-01 +-2.899999999999980371e-02 6.129311082669319788e-01 +-2.849999999999980327e-02 6.129311082669319788e-01 +-2.799999999999980282e-02 6.129311082669319788e-01 +-2.749999999999980238e-02 6.129311082669319788e-01 +-2.699999999999980194e-02 6.129311082669319788e-01 +-2.649999999999980149e-02 6.129311082669319788e-01 +-2.599999999999980105e-02 6.129311082669319788e-01 +-2.549999999999980060e-02 6.129311082669319788e-01 +-2.499999999999980016e-02 6.129311082669319788e-01 +-2.449999999999979972e-02 6.129311082669319788e-01 +-2.399999999999979927e-02 6.129311082669319788e-01 +-2.349999999999979883e-02 6.129311082669319788e-01 +-2.299999999999979838e-02 6.129311082669319788e-01 +-2.249999999999979794e-02 6.129311082669319788e-01 +-2.199999999999979750e-02 6.129311082669319788e-01 +-2.149999999999979705e-02 6.129311082669319788e-01 +-2.099999999999979661e-02 6.129311082669319788e-01 +-2.049999999999979616e-02 6.129311082669319788e-01 +-1.999999999999979572e-02 6.129311082669319788e-01 +-1.949999999999979527e-02 6.129311082669319788e-01 +-1.899999999999979483e-02 6.129311082669319788e-01 +-1.849999999999979439e-02 6.129311082669319788e-01 +-1.799999999999979394e-02 6.129311082669319788e-01 +-1.749999999999979350e-02 6.129311082669319788e-01 +-1.699999999999979305e-02 6.129311082669319788e-01 +-1.649999999999979261e-02 6.129311082669319788e-01 +-1.599999999999979217e-02 6.129311082669319788e-01 +-1.549999999999979172e-02 6.129311082669319788e-01 +-1.499999999999979128e-02 6.129311082669319788e-01 +-1.449999999999979083e-02 6.129311082669319788e-01 +-1.399999999999979039e-02 6.129311082669319788e-01 +-1.349999999999978995e-02 6.129311082669319788e-01 +-1.299999999999978950e-02 6.129311082669319788e-01 +-1.249999999999978906e-02 6.129311082669319788e-01 +-1.199999999999978861e-02 6.129311082669319788e-01 +-1.149999999999978817e-02 6.129311082669319788e-01 +-1.099999999999978773e-02 6.129311082669319788e-01 +-1.049999999999978728e-02 6.129311082669319788e-01 +-9.999999999999786837e-03 6.129311082669319788e-01 +-9.499999999999786393e-03 6.129311082669319788e-01 +-8.999999999999785949e-03 6.129311082669319788e-01 +-8.499999999999785505e-03 6.129311082669319788e-01 +-7.999999999999785061e-03 6.129311082669319788e-01 +-7.499999999999784617e-03 6.129311082669319788e-01 +-6.999999999999784173e-03 6.129311082669319788e-01 +-6.499999999999783729e-03 6.129311082669319788e-01 +-5.999999999999783284e-03 6.129311082669319788e-01 +-5.499999999999782840e-03 6.129311082669319788e-01 +-4.999999999999782396e-03 6.129311082669319788e-01 +-4.499999999999781952e-03 6.129311082669319788e-01 +-3.999999999999781508e-03 6.129311082669319788e-01 +-3.499999999999781064e-03 6.129311082669319788e-01 +-2.999999999999780620e-03 6.129311082669319788e-01 +-2.499999999999780176e-03 6.129311082669319788e-01 +-1.999999999999779732e-03 6.129311082669319788e-01 +-1.499999999999779288e-03 6.129311082669319788e-01 +-9.999999999997788436e-04 6.129311082669319788e-01 +-4.999999999997783995e-04 6.129311082669319788e-01 +2.220446049250313081e-16 6.129311082669319788e-01 +5.000000000002224887e-04 6.129311082669319788e-01 +1.000000000000222933e-03 6.129311082669319788e-01 +1.500000000000223377e-03 6.129311082669319788e-01 +2.000000000000223821e-03 6.129311082669319788e-01 +2.500000000000224265e-03 6.129311082669319788e-01 +3.000000000000224709e-03 6.129311082669319788e-01 +3.500000000000225153e-03 6.129311082669319788e-01 +4.000000000000225597e-03 6.129311082669319788e-01 +4.500000000000226041e-03 6.129311082669319788e-01 +5.000000000000226485e-03 6.129311082669319788e-01 +5.500000000000226930e-03 6.129311082669319788e-01 +6.000000000000227374e-03 6.129311082669319788e-01 +6.500000000000227818e-03 6.129311082669319788e-01 +7.000000000000228262e-03 6.129311082669319788e-01 +7.500000000000228706e-03 6.129311082669319788e-01 +8.000000000000229150e-03 6.129311082669319788e-01 +8.500000000000229594e-03 6.129311082669319788e-01 +9.000000000000230038e-03 6.129311082669319788e-01 +9.500000000000230482e-03 6.129311082669319788e-01 +1.000000000000023093e-02 6.129311082669319788e-01 +1.050000000000023137e-02 6.129311082669319788e-01 +1.100000000000023181e-02 6.129311082669319788e-01 +1.150000000000023226e-02 6.129311082669319788e-01 +1.200000000000023270e-02 6.129311082669319788e-01 +1.250000000000023315e-02 6.129311082669319788e-01 +1.300000000000023359e-02 6.129311082669319788e-01 +1.350000000000023404e-02 6.129311082669319788e-01 +1.400000000000023448e-02 6.129311082669319788e-01 +1.450000000000023492e-02 6.129311082669319788e-01 +1.500000000000023537e-02 6.129311082669319788e-01 +1.550000000000023581e-02 6.129311082669319788e-01 +1.600000000000023626e-02 6.129311082669319788e-01 +1.650000000000023670e-02 6.129311082669319788e-01 +1.700000000000023714e-02 6.129311082669319788e-01 +1.750000000000023759e-02 6.129311082669319788e-01 +1.800000000000023803e-02 6.129311082669319788e-01 +1.850000000000023848e-02 6.129311082669319788e-01 +1.900000000000023892e-02 6.129311082669319788e-01 +1.950000000000023936e-02 6.129311082669319788e-01 +2.000000000000023981e-02 6.129311082669319788e-01 +2.050000000000024025e-02 6.129311082669319788e-01 +2.100000000000024070e-02 6.129311082669319788e-01 +2.150000000000024114e-02 6.129311082669319788e-01 +2.200000000000024158e-02 6.129311082669319788e-01 +2.250000000000024203e-02 6.129311082669319788e-01 +2.300000000000024247e-02 6.129311082669319788e-01 +2.350000000000024292e-02 6.129311082669319788e-01 +2.400000000000024336e-02 6.129311082669319788e-01 +2.450000000000024380e-02 6.129311082669319788e-01 +2.500000000000024425e-02 6.129311082669319788e-01 +2.550000000000024469e-02 6.129311082669319788e-01 +2.600000000000024514e-02 6.129311082669319788e-01 +2.650000000000024558e-02 6.129311082669319788e-01 +2.700000000000024603e-02 6.129311082669319788e-01 +2.750000000000024647e-02 6.129311082669319788e-01 +2.800000000000024691e-02 6.129311082669319788e-01 +2.850000000000024736e-02 6.129311082669319788e-01 +2.900000000000024780e-02 6.129311082669319788e-01 +2.950000000000024825e-02 6.129311082669319788e-01 +3.000000000000024869e-02 6.129311082669319788e-01 +3.050000000000024913e-02 6.129311082669319788e-01 +3.100000000000024958e-02 6.129311082669319788e-01 +3.150000000000025002e-02 6.129311082669319788e-01 +3.200000000000025047e-02 6.129311082669319788e-01 +3.250000000000025091e-02 6.129311082669319788e-01 +3.300000000000025135e-02 6.129311082669319788e-01 +3.350000000000025180e-02 6.129311082669319788e-01 +3.400000000000025224e-02 6.129311082669319788e-01 +3.450000000000025269e-02 6.129311082669319788e-01 +3.500000000000025313e-02 6.129311082669319788e-01 +3.550000000000025357e-02 6.129311082669319788e-01 +3.600000000000025402e-02 6.129311082669319788e-01 +3.650000000000025446e-02 6.129311082669319788e-01 +3.700000000000025491e-02 6.129311082669319788e-01 +3.750000000000025535e-02 6.129311082669319788e-01 +3.800000000000025580e-02 6.129311082669319788e-01 +3.850000000000025624e-02 6.129311082669319788e-01 +3.900000000000025668e-02 6.129311082669319788e-01 +3.950000000000025713e-02 6.129311082669319788e-01 +4.000000000000025757e-02 6.129311082669319788e-01 +4.050000000000025802e-02 6.129311082669319788e-01 +4.100000000000025846e-02 6.129311082669319788e-01 +4.150000000000025890e-02 6.129311082669319788e-01 +4.200000000000025935e-02 6.129311082669319788e-01 +4.250000000000025979e-02 6.129311082669319788e-01 +4.300000000000026024e-02 6.129311082669319788e-01 +4.350000000000026068e-02 6.129311082669319788e-01 +4.400000000000026112e-02 6.129311082669319788e-01 +4.450000000000026157e-02 6.129311082669319788e-01 +4.500000000000026201e-02 6.129311082669319788e-01 +4.550000000000026246e-02 6.129311082669319788e-01 +4.600000000000026290e-02 6.129311082669319788e-01 +4.650000000000026334e-02 6.129311082669319788e-01 +4.700000000000026379e-02 6.129311082669319788e-01 +4.750000000000026423e-02 6.129311082669319788e-01 +4.800000000000026468e-02 6.129311082669319788e-01 +4.850000000000026512e-02 6.129311082669319788e-01 +4.900000000000026557e-02 6.129311082669319788e-01 +4.950000000000026601e-02 6.129311082669319788e-01 +5.000000000000026645e-02 6.129311082669319788e-01 +5.050000000000026690e-02 6.129311082669319788e-01 +5.100000000000026734e-02 6.129311082669319788e-01 +5.150000000000026779e-02 6.129311082669319788e-01 +5.200000000000026823e-02 6.129311082669319788e-01 +5.250000000000026867e-02 6.129311082669319788e-01 +5.300000000000026912e-02 6.129311082669319788e-01 +5.350000000000026956e-02 6.129311082669319788e-01 +5.400000000000027001e-02 6.129311082669319788e-01 +5.450000000000027045e-02 6.129311082669319788e-01 +5.500000000000027089e-02 6.129311082669319788e-01 +5.550000000000027134e-02 6.129311082669319788e-01 +5.600000000000027178e-02 6.129311082669319788e-01 +5.650000000000027223e-02 6.129311082669319788e-01 +5.700000000000027267e-02 6.129311082669319788e-01 +5.750000000000027311e-02 6.129311082669319788e-01 +5.800000000000027356e-02 6.129311082669319788e-01 +5.850000000000027400e-02 6.129311082669319788e-01 +5.900000000000027445e-02 6.129311082669319788e-01 +5.950000000000027489e-02 6.129311082669319788e-01 +6.000000000000027534e-02 6.129311082669319788e-01 +6.050000000000027578e-02 6.129311082669319788e-01 +6.100000000000027622e-02 6.129311082669319788e-01 +6.150000000000027667e-02 6.129311082669319788e-01 +6.200000000000027711e-02 6.129311082669319788e-01 +6.250000000000027756e-02 6.129311082669319788e-01 +6.300000000000027800e-02 6.129311082669319788e-01 +6.350000000000027844e-02 6.129311082669319788e-01 +6.400000000000027889e-02 6.129311082669319788e-01 +6.450000000000027933e-02 6.129311082669319788e-01 +6.500000000000027978e-02 6.129311082669319788e-01 +6.550000000000028022e-02 6.129311082669319788e-01 +6.600000000000028066e-02 6.129311082669319788e-01 +6.650000000000028111e-02 6.129311082669319788e-01 +6.700000000000028155e-02 6.129311082669319788e-01 +6.750000000000028200e-02 6.129311082669319788e-01 +6.800000000000028244e-02 6.129311082669319788e-01 +6.850000000000028288e-02 6.129311082669319788e-01 +6.900000000000028333e-02 6.129311082669319788e-01 +6.950000000000028377e-02 6.129311082669319788e-01 +7.000000000000028422e-02 6.129311082669319788e-01 +7.050000000000028466e-02 6.129311082669319788e-01 +7.100000000000028511e-02 6.129311082669319788e-01 +7.150000000000028555e-02 6.129311082669319788e-01 +7.200000000000028599e-02 6.129311082669319788e-01 +7.250000000000028644e-02 6.129311082669319788e-01 +7.300000000000028688e-02 6.129311082669319788e-01 +7.350000000000028733e-02 6.129311082669319788e-01 +7.400000000000028777e-02 6.129311082669319788e-01 +7.450000000000028821e-02 6.129311082669319788e-01 +7.500000000000028866e-02 6.129311082669319788e-01 +7.550000000000028910e-02 6.129311082669319788e-01 +7.600000000000028955e-02 6.129311082669319788e-01 +7.650000000000028999e-02 6.129311082669319788e-01 +7.700000000000029043e-02 6.129311082669319788e-01 +7.750000000000029088e-02 6.129311082669319788e-01 +7.800000000000029132e-02 6.129311082669319788e-01 +7.850000000000029177e-02 6.129311082669319788e-01 +7.900000000000029221e-02 6.129311082669319788e-01 +7.950000000000029265e-02 6.129311082669319788e-01 +8.000000000000029310e-02 6.129311082669319788e-01 +8.050000000000029354e-02 6.129311082669319788e-01 +8.100000000000029399e-02 6.129311082669319788e-01 +8.150000000000029443e-02 6.129311082669319788e-01 +8.200000000000029488e-02 6.129311082669319788e-01 +8.250000000000029532e-02 6.129311082669319788e-01 +8.300000000000029576e-02 6.129311082669319788e-01 +8.350000000000029621e-02 6.129311082669319788e-01 +8.400000000000029665e-02 6.129311082669319788e-01 +8.450000000000029710e-02 6.129311082669319788e-01 +8.500000000000029754e-02 6.129311082669319788e-01 +8.550000000000029798e-02 6.129311082669319788e-01 +8.600000000000029843e-02 6.129311082669319788e-01 +8.650000000000029887e-02 6.129311082669319788e-01 +8.700000000000029932e-02 6.129311082669319788e-01 +8.750000000000029976e-02 6.129311082669319788e-01 +8.800000000000030020e-02 6.129311082669319788e-01 +8.850000000000030065e-02 6.129311082669319788e-01 +8.900000000000030109e-02 6.129311082669319788e-01 +8.950000000000030154e-02 6.129311082669319788e-01 +9.000000000000030198e-02 6.129311082669319788e-01 +9.050000000000030242e-02 6.129311082669319788e-01 +9.100000000000030287e-02 6.129311082669319788e-01 +9.150000000000030331e-02 6.129311082669319788e-01 +9.200000000000030376e-02 6.129311082669319788e-01 +9.250000000000030420e-02 6.129311082669319788e-01 +9.300000000000030465e-02 6.129311082669319788e-01 +9.350000000000030509e-02 6.129311082669319788e-01 +9.400000000000030553e-02 6.129311082669319788e-01 +9.450000000000030598e-02 6.129311082669319788e-01 +9.500000000000030642e-02 6.129311082669319788e-01 +9.550000000000030687e-02 6.129311082669319788e-01 +9.600000000000030731e-02 6.129311082669319788e-01 +9.650000000000030775e-02 6.129311082669319788e-01 +9.700000000000030820e-02 6.129311082669319788e-01 +9.750000000000030864e-02 6.129311082669319788e-01 +9.800000000000030909e-02 6.129311082669319788e-01 +9.850000000000030953e-02 6.129311082669319788e-01 +9.900000000000030997e-02 6.129311082669319788e-01 +9.950000000000031042e-02 6.129311082669319788e-01 +1.000000000000003109e-01 6.129311082669319788e-01 +1.005000000000003113e-01 6.129311082669319788e-01 +1.010000000000003118e-01 6.129311082669319788e-01 +1.015000000000003122e-01 6.129311082669319788e-01 +1.020000000000003126e-01 6.129311082669319788e-01 +1.025000000000003131e-01 6.129311082669319788e-01 +1.030000000000003135e-01 6.129311082669319788e-01 +1.035000000000003140e-01 6.129311082669319788e-01 +1.040000000000003144e-01 6.129311082669319788e-01 +1.045000000000003149e-01 6.129311082669319788e-01 +1.050000000000003153e-01 6.129311082669319788e-01 +1.055000000000003157e-01 6.129311082669319788e-01 +1.060000000000003162e-01 6.129311082669319788e-01 +1.065000000000003166e-01 6.129311082669319788e-01 +1.070000000000003171e-01 6.129311082669319788e-01 +1.075000000000003175e-01 6.129311082669319788e-01 +1.080000000000003180e-01 6.129311082669319788e-01 +1.085000000000003184e-01 6.129311082669319788e-01 +1.090000000000003189e-01 6.129311082669319788e-01 +1.095000000000003193e-01 6.129311082669319788e-01 +1.100000000000003197e-01 6.129311082669319788e-01 +1.105000000000003202e-01 6.129311082669319788e-01 +1.110000000000003206e-01 6.129311082669319788e-01 +1.115000000000003211e-01 6.129311082669319788e-01 +1.120000000000003215e-01 6.129311082669319788e-01 +1.125000000000003220e-01 6.129311082669319788e-01 +1.130000000000003224e-01 6.129311082669319788e-01 +1.135000000000003229e-01 6.129311082669319788e-01 +1.140000000000003233e-01 6.129311082669319788e-01 +1.145000000000003237e-01 6.129311082669319788e-01 +1.150000000000003242e-01 6.129311082669319788e-01 +1.155000000000003246e-01 6.129311082669319788e-01 +1.160000000000003251e-01 6.129311082669319788e-01 +1.165000000000003255e-01 6.129311082669319788e-01 +1.170000000000003260e-01 6.129311082669319788e-01 +1.175000000000003264e-01 6.129311082669319788e-01 +1.180000000000003268e-01 6.129311082669319788e-01 +1.185000000000003273e-01 6.129311082669319788e-01 +1.190000000000003277e-01 6.129311082669319788e-01 +1.195000000000003282e-01 6.129311082669319788e-01 +1.200000000000003286e-01 6.129311082669319788e-01 +1.205000000000003291e-01 6.129311082669319788e-01 +1.210000000000003295e-01 6.129311082669319788e-01 +1.215000000000003300e-01 6.129311082669319788e-01 +1.220000000000003304e-01 6.129311082669319788e-01 +1.225000000000003308e-01 6.129311082669319788e-01 +1.230000000000003313e-01 6.129311082669319788e-01 +1.235000000000003317e-01 6.129311082669319788e-01 +1.240000000000003322e-01 6.129311082669319788e-01 +1.245000000000003326e-01 6.129311082669319788e-01 +1.250000000000003331e-01 6.129311082669319788e-01 +1.255000000000003335e-01 6.129311082669319788e-01 +1.260000000000003340e-01 6.129311082669319788e-01 +1.265000000000003344e-01 6.129311082669319788e-01 +1.270000000000003348e-01 6.129311082669319788e-01 +1.275000000000003353e-01 6.129311082669319788e-01 +1.280000000000003357e-01 6.129311082669319788e-01 +1.285000000000003362e-01 6.129311082669319788e-01 +1.290000000000003366e-01 6.129311082669319788e-01 +1.295000000000003371e-01 6.129311082669319788e-01 +1.300000000000003375e-01 6.129311082669319788e-01 +1.305000000000003380e-01 6.129311082669319788e-01 +1.310000000000003384e-01 6.129311082669319788e-01 +1.315000000000003388e-01 6.129311082669319788e-01 +1.320000000000003393e-01 6.129311082669319788e-01 +1.325000000000003397e-01 6.129311082669319788e-01 +1.330000000000003402e-01 6.129311082669319788e-01 +1.335000000000003406e-01 6.129311082669319788e-01 +1.340000000000003411e-01 6.129311082669319788e-01 +1.345000000000003415e-01 6.129311082669319788e-01 +1.350000000000003419e-01 6.129311082669319788e-01 +1.355000000000003424e-01 6.129311082669319788e-01 +1.360000000000003428e-01 6.129311082669319788e-01 +1.365000000000003433e-01 6.129311082669319788e-01 +1.370000000000003437e-01 6.129311082669319788e-01 +1.375000000000003442e-01 6.129311082669319788e-01 +1.380000000000003446e-01 6.129311082669319788e-01 +1.385000000000003451e-01 6.129311082669319788e-01 +1.390000000000003455e-01 6.129311082669319788e-01 +1.395000000000003459e-01 6.129311082669319788e-01 +1.400000000000003464e-01 6.129311082669319788e-01 +1.405000000000003468e-01 6.129311082669319788e-01 +1.410000000000003473e-01 6.129311082669319788e-01 +1.415000000000003477e-01 6.129311082669319788e-01 +1.420000000000003482e-01 6.129311082669319788e-01 +1.425000000000003486e-01 6.129311082669319788e-01 +1.430000000000003491e-01 6.129311082669319788e-01 +1.435000000000003495e-01 6.129311082669319788e-01 +1.440000000000003499e-01 6.129311082669319788e-01 +1.445000000000003504e-01 6.129311082669319788e-01 +1.450000000000003508e-01 6.129311082669319788e-01 +1.455000000000003513e-01 6.129311082669319788e-01 +1.460000000000003517e-01 6.129311082669319788e-01 +1.465000000000003522e-01 6.129311082669319788e-01 +1.470000000000003526e-01 6.129311082669319788e-01 +1.475000000000003531e-01 6.129311082669319788e-01 +1.480000000000003535e-01 6.129311082669319788e-01 +1.485000000000003539e-01 6.129311082669319788e-01 +1.490000000000003544e-01 6.129311082669319788e-01 +1.495000000000003548e-01 6.129311082669319788e-01 +1.500000000000003553e-01 6.129311082669319788e-01 +1.505000000000003557e-01 6.129311082669319788e-01 +1.510000000000003562e-01 6.129311082669319788e-01 +1.515000000000003566e-01 6.129311082669319788e-01 +1.520000000000003570e-01 6.129311082669319788e-01 +1.525000000000003575e-01 6.129311082669319788e-01 +1.530000000000003579e-01 6.129311082669319788e-01 +1.535000000000003584e-01 6.129311082669319788e-01 +1.540000000000003588e-01 6.129311082669319788e-01 +1.545000000000003593e-01 6.129311082669319788e-01 +1.550000000000003597e-01 6.129311082669319788e-01 +1.555000000000003602e-01 6.129311082669319788e-01 +1.560000000000003606e-01 6.129311082669319788e-01 +1.565000000000003610e-01 6.129311082669319788e-01 +1.570000000000003615e-01 6.129311082669319788e-01 +1.575000000000003619e-01 6.129311082669319788e-01 +1.580000000000003624e-01 6.129311082669319788e-01 +1.585000000000003628e-01 6.129311082669319788e-01 +1.590000000000003633e-01 6.129311082669319788e-01 +1.595000000000003637e-01 6.129311082669319788e-01 +1.600000000000003642e-01 6.129311082669319788e-01 +1.605000000000003646e-01 6.129311082669319788e-01 +1.610000000000003650e-01 6.129311082669319788e-01 +1.615000000000003655e-01 6.129311082669319788e-01 +1.620000000000003659e-01 6.129311082669319788e-01 +1.625000000000003664e-01 6.129311082669319788e-01 +1.630000000000003668e-01 6.129311082669319788e-01 +1.635000000000003673e-01 6.129311082669319788e-01 +1.640000000000003677e-01 6.129311082669319788e-01 +1.645000000000003681e-01 6.129311082669319788e-01 +1.650000000000003686e-01 6.129311082669319788e-01 +1.655000000000003690e-01 6.129311082669319788e-01 +1.660000000000003695e-01 6.129311082669319788e-01 +1.665000000000003699e-01 6.129311082669319788e-01 +1.670000000000003704e-01 6.129311082669319788e-01 +1.675000000000003708e-01 6.129311082669319788e-01 +1.680000000000003713e-01 6.129311082669319788e-01 +1.685000000000003717e-01 6.129311082669319788e-01 +1.690000000000003721e-01 6.129311082669319788e-01 +1.695000000000003726e-01 6.129311082669319788e-01 +1.700000000000003730e-01 6.129311082669319788e-01 +1.705000000000003735e-01 6.129311082669319788e-01 +1.710000000000003739e-01 6.129311082669319788e-01 +1.715000000000003744e-01 6.129311082669319788e-01 +1.720000000000003748e-01 6.129311082669319788e-01 +1.725000000000003753e-01 6.129311082669319788e-01 +1.730000000000003757e-01 6.129311082669319788e-01 +1.735000000000003761e-01 6.129311082669319788e-01 +1.740000000000003766e-01 6.129311082669319788e-01 +1.745000000000003770e-01 6.129311082669319788e-01 +1.750000000000003775e-01 6.129311082669319788e-01 +1.755000000000003779e-01 6.129311082669319788e-01 +1.760000000000003784e-01 6.129311082669319788e-01 +1.765000000000003788e-01 6.129311082669319788e-01 +1.770000000000003793e-01 6.129311082669319788e-01 +1.775000000000003797e-01 6.129311082669319788e-01 +1.780000000000003801e-01 6.129311082669319788e-01 +1.785000000000003806e-01 6.129311082669319788e-01 +1.790000000000003810e-01 6.129311082669319788e-01 +1.795000000000003815e-01 6.129311082669319788e-01 +1.800000000000003819e-01 6.129311082669319788e-01 +1.805000000000003824e-01 6.129311082669319788e-01 +1.810000000000003828e-01 6.129311082669319788e-01 +1.815000000000003832e-01 6.129311082669319788e-01 +1.820000000000003837e-01 6.129311082669319788e-01 +1.825000000000003841e-01 6.129311082669319788e-01 +1.830000000000003846e-01 6.129311082669319788e-01 +1.835000000000003850e-01 6.129311082669319788e-01 +1.840000000000003855e-01 6.129311082669319788e-01 +1.845000000000003859e-01 6.129311082669319788e-01 +1.850000000000003864e-01 6.129311082669319788e-01 +1.855000000000003868e-01 6.129311082669319788e-01 +1.860000000000003872e-01 6.129311082669319788e-01 +1.865000000000003877e-01 6.129311082669319788e-01 +1.870000000000003881e-01 6.129311082669319788e-01 +1.875000000000003886e-01 6.129311082669319788e-01 +1.880000000000003890e-01 6.129311082669319788e-01 +1.885000000000003895e-01 6.129311082669319788e-01 +1.890000000000003899e-01 6.129311082669319788e-01 +1.895000000000003904e-01 6.129311082669319788e-01 +1.900000000000003908e-01 6.129311082669319788e-01 +1.905000000000003912e-01 0.000000000000000000e+00 +1.910000000000003917e-01 0.000000000000000000e+00 +1.915000000000003921e-01 0.000000000000000000e+00 +1.920000000000003926e-01 0.000000000000000000e+00 +1.925000000000003930e-01 0.000000000000000000e+00 +1.930000000000003935e-01 0.000000000000000000e+00 +1.935000000000003939e-01 0.000000000000000000e+00 +1.940000000000003944e-01 0.000000000000000000e+00 +1.945000000000003948e-01 0.000000000000000000e+00 +1.950000000000003952e-01 0.000000000000000000e+00 +1.955000000000003957e-01 0.000000000000000000e+00 +1.960000000000003961e-01 0.000000000000000000e+00 +1.965000000000003966e-01 0.000000000000000000e+00 +1.970000000000003970e-01 0.000000000000000000e+00 +1.975000000000003975e-01 0.000000000000000000e+00 +1.980000000000003979e-01 0.000000000000000000e+00 +1.985000000000003983e-01 0.000000000000000000e+00 +1.990000000000003988e-01 0.000000000000000000e+00 +1.995000000000003992e-01 0.000000000000000000e+00 +2.000000000000003997e-01 0.000000000000000000e+00 +2.005000000000004001e-01 0.000000000000000000e+00 +2.010000000000004006e-01 0.000000000000000000e+00 +2.015000000000004010e-01 0.000000000000000000e+00 +2.020000000000004015e-01 0.000000000000000000e+00 +2.025000000000004019e-01 0.000000000000000000e+00 +2.030000000000004023e-01 0.000000000000000000e+00 +2.035000000000004028e-01 0.000000000000000000e+00 +2.040000000000004032e-01 0.000000000000000000e+00 +2.045000000000004037e-01 0.000000000000000000e+00 +2.050000000000004041e-01 0.000000000000000000e+00 +2.055000000000004046e-01 0.000000000000000000e+00 +2.060000000000004050e-01 0.000000000000000000e+00 +2.065000000000004055e-01 0.000000000000000000e+00 +2.070000000000004059e-01 0.000000000000000000e+00 +2.075000000000004063e-01 0.000000000000000000e+00 +2.080000000000004068e-01 0.000000000000000000e+00 +2.085000000000004072e-01 0.000000000000000000e+00 +2.090000000000004077e-01 0.000000000000000000e+00 +2.095000000000004081e-01 0.000000000000000000e+00 +2.100000000000004086e-01 0.000000000000000000e+00 +2.105000000000004090e-01 0.000000000000000000e+00 +2.110000000000004095e-01 0.000000000000000000e+00 +2.115000000000004099e-01 0.000000000000000000e+00 +2.120000000000004103e-01 0.000000000000000000e+00 +2.125000000000004108e-01 0.000000000000000000e+00 +2.130000000000004112e-01 0.000000000000000000e+00 +2.135000000000004117e-01 0.000000000000000000e+00 +2.140000000000004121e-01 0.000000000000000000e+00 +2.145000000000004126e-01 0.000000000000000000e+00 +2.150000000000004130e-01 0.000000000000000000e+00 +2.155000000000004134e-01 0.000000000000000000e+00 +2.160000000000004139e-01 0.000000000000000000e+00 +2.165000000000004143e-01 0.000000000000000000e+00 +2.170000000000004148e-01 0.000000000000000000e+00 +2.175000000000004152e-01 0.000000000000000000e+00 +2.180000000000004157e-01 0.000000000000000000e+00 +2.185000000000004161e-01 0.000000000000000000e+00 +2.190000000000004166e-01 0.000000000000000000e+00 +2.195000000000004170e-01 0.000000000000000000e+00 +2.200000000000004174e-01 0.000000000000000000e+00 +2.205000000000004179e-01 0.000000000000000000e+00 +2.210000000000004183e-01 0.000000000000000000e+00 +2.215000000000004188e-01 0.000000000000000000e+00 +2.220000000000004192e-01 0.000000000000000000e+00 +2.225000000000004197e-01 0.000000000000000000e+00 +2.230000000000004201e-01 0.000000000000000000e+00 +2.235000000000004206e-01 0.000000000000000000e+00 +2.240000000000004210e-01 0.000000000000000000e+00 +2.245000000000004214e-01 0.000000000000000000e+00 +2.250000000000004219e-01 0.000000000000000000e+00 +2.255000000000004223e-01 0.000000000000000000e+00 +2.260000000000004228e-01 0.000000000000000000e+00 +2.265000000000004232e-01 0.000000000000000000e+00 +2.270000000000004237e-01 0.000000000000000000e+00 +2.275000000000004241e-01 0.000000000000000000e+00 +2.280000000000004245e-01 0.000000000000000000e+00 +2.285000000000004250e-01 0.000000000000000000e+00 +2.290000000000004254e-01 0.000000000000000000e+00 +2.295000000000004259e-01 0.000000000000000000e+00 +2.300000000000004263e-01 0.000000000000000000e+00 +2.305000000000004268e-01 0.000000000000000000e+00 +2.310000000000004272e-01 0.000000000000000000e+00 +2.315000000000004277e-01 0.000000000000000000e+00 +2.320000000000004281e-01 0.000000000000000000e+00 +2.325000000000004285e-01 0.000000000000000000e+00 +2.330000000000004290e-01 0.000000000000000000e+00 +2.335000000000004294e-01 0.000000000000000000e+00 +2.340000000000004299e-01 0.000000000000000000e+00 +2.345000000000004303e-01 0.000000000000000000e+00 +2.350000000000004308e-01 0.000000000000000000e+00 +2.355000000000004312e-01 0.000000000000000000e+00 +2.360000000000004317e-01 0.000000000000000000e+00 +2.365000000000004321e-01 0.000000000000000000e+00 +2.370000000000004325e-01 0.000000000000000000e+00 +2.375000000000004330e-01 0.000000000000000000e+00 +2.380000000000004334e-01 0.000000000000000000e+00 +2.385000000000004339e-01 0.000000000000000000e+00 +2.390000000000004343e-01 0.000000000000000000e+00 +2.395000000000004348e-01 0.000000000000000000e+00 +2.400000000000004352e-01 0.000000000000000000e+00 +2.405000000000004357e-01 0.000000000000000000e+00 +2.410000000000004361e-01 0.000000000000000000e+00 +2.415000000000004365e-01 0.000000000000000000e+00 +2.420000000000004370e-01 0.000000000000000000e+00 +2.425000000000004374e-01 0.000000000000000000e+00 +2.430000000000004379e-01 0.000000000000000000e+00 +2.435000000000004383e-01 0.000000000000000000e+00 +2.440000000000004388e-01 0.000000000000000000e+00 +2.445000000000004392e-01 0.000000000000000000e+00 +2.450000000000004396e-01 0.000000000000000000e+00 +2.455000000000004401e-01 0.000000000000000000e+00 +2.460000000000004405e-01 0.000000000000000000e+00 +2.465000000000004410e-01 0.000000000000000000e+00 +2.470000000000004414e-01 0.000000000000000000e+00 +2.475000000000004419e-01 0.000000000000000000e+00 +2.480000000000004423e-01 0.000000000000000000e+00 +2.485000000000004428e-01 0.000000000000000000e+00 +2.490000000000004432e-01 0.000000000000000000e+00 +2.495000000000004436e-01 0.000000000000000000e+00 diff --git a/theory/paper_spheric/data/SodShock_fixed.totals b/theory/paper_spheric/data/SodShock_fixed.totals new file mode 100644 index 0000000000000000000000000000000000000000..7d01231831c308aecee843ea29334788ad9052af --- /dev/null +++ b/theory/paper_spheric/data/SodShock_fixed.totals @@ -0,0 +1,32 @@ +9.106 111.861 91.932 15.457 2047.916 1322.173 2075.111 1924.581 8257.138 6469.662 2.313 74.249 15.447 0.000 0.000 7595.235 7716.627 0.000 +8.399 62.124 69.595 17.315 2245.118 1435.383 2320.986 2144.703 9163.146 7158.995 2.689 63.572 33.014 2.705 3.914 4187.867 4258.749 0.000 +10.280 50.358 103.876 16.204 2114.000 1369.833 2294.382 2122.770 8837.293 6976.466 2.451 74.949 30.165 2.479 4.066 2721.198 2782.548 0.000 +8.495 37.623 111.703 16.064 2126.230 1378.533 2300.150 2150.694 8873.071 7052.555 2.481 76.513 31.843 3.552 5.805 2058.776 2105.187 0.000 +8.566 32.649 149.563 16.823 2229.990 1432.066 2381.492 2201.004 9248.784 7261.628 2.577 82.868 35.204 4.924 8.163 1715.458 1756.995 0.000 +7.624 28.002 176.865 16.996 2233.667 1432.470 2411.806 2218.463 9319.858 7297.234 2.618 89.510 39.738 5.862 9.108 1445.378 1481.328 0.000 +8.345 25.279 212.815 17.408 2315.387 1489.514 2381.553 2332.482 9413.471 7638.036 2.656 112.185 39.658 6.885 10.844 1278.929 1312.924 0.000 +8.114 21.251 234.155 17.690 2316.758 1490.265 2454.458 2338.525 9568.179 7653.562 2.691 99.614 46.101 9.630 14.700 1131.772 1161.518 0.000 +7.590 20.399 201.106 18.015 2282.291 1477.670 2528.706 2380.837 9663.088 7721.395 2.665 101.801 54.335 12.179 19.593 1013.359 1041.714 0.000 +9.044 20.640 208.240 18.386 2279.485 1480.487 2557.707 2434.767 9720.942 7838.377 2.671 106.344 58.351 14.524 23.414 923.005 953.108 0.000 +8.055 25.921 69.011 17.738 2268.195 1455.158 2344.165 2179.764 9266.440 7276.245 2.526 58.432 64.892 23.854 39.485 775.348 809.668 0.000 +9.417 20.082 226.349 18.617 2271.052 1470.316 2584.431 2452.027 9765.162 7857.837 2.672 108.146 79.730 24.105 37.720 776.559 806.457 0.000 +8.028 21.067 108.515 18.376 2286.308 1470.286 2417.894 2279.028 9453.091 7507.705 2.615 75.864 75.630 28.617 46.359 678.283 707.675 0.000 +7.011 18.791 280.765 18.902 2299.244 1489.333 2612.709 2544.075 9877.045 8081.948 2.732 125.214 89.018 28.410 45.569 684.215 710.320 0.000 +7.898 19.097 301.601 19.640 2332.329 1514.159 2692.091 2569.500 10114.163 8186.967 2.769 121.155 89.656 30.773 50.793 651.079 678.389 0.000 +9.869 31.976 100.428 19.020 2325.351 1491.691 2470.186 2312.527 9641.784 7618.694 2.644 71.831 99.453 43.756 70.690 561.978 608.465 0.000 +9.214 16.340 197.188 19.216 2311.383 1494.593 2543.131 2470.553 9763.328 7947.196 2.691 105.490 104.677 41.450 69.167 551.329 577.230 0.000 +9.012 17.039 295.643 20.064 2304.932 1497.175 2675.240 2597.092 10032.711 8216.488 2.739 126.521 119.716 46.163 78.179 544.303 570.701 0.000 +9.596 16.326 103.690 19.265 2308.955 1477.811 2482.229 2367.061 9637.957 7704.216 2.630 75.390 119.875 55.859 93.458 477.981 504.272 0.000 +8.611 15.029 168.273 20.236 2300.438 1487.873 2596.439 2471.119 9862.522 7939.765 2.752 91.826 108.586 49.570 83.385 469.458 493.392 0.000 +8.666 16.619 319.582 20.492 2315.840 1511.111 2671.754 2667.696 10048.856 8390.516 2.769 131.549 144.232 57.761 101.979 475.006 500.605 0.000 +9.537 17.068 132.154 19.995 2326.012 1489.669 2546.893 2440.221 9810.205 7881.006 2.717 81.803 143.494 69.351 116.807 424.481 451.392 0.000 +9.986 16.452 138.372 20.255 2341.724 1504.683 2559.377 2478.815 9866.868 7989.075 2.714 86.353 153.011 72.063 123.870 411.047 437.852 0.000 +8.175 14.967 349.220 20.857 2341.440 1525.292 2723.348 2706.321 10207.686 8498.403 2.834 132.016 167.064 75.476 139.008 424.411 447.915 0.000 +8.591 16.009 194.698 21.590 2319.621 1507.231 2643.269 2554.971 10004.943 8154.513 2.843 98.378 154.145 76.828 136.541 387.653 412.543 0.000 +9.293 15.028 140.415 20.691 2323.594 1497.119 2581.307 2474.338 9881.900 7969.025 2.768 87.739 170.079 84.250 149.228 365.200 389.878 0.000 +9.166 15.025 149.214 21.468 2316.276 1497.728 2600.902 2482.962 9911.847 7990.539 2.772 85.474 172.738 88.007 159.455 353.273 377.849 0.000 +9.597 15.679 138.790 21.069 2320.917 1497.631 2589.153 2481.925 9895.105 7989.153 2.789 85.417 186.450 95.441 171.064 340.938 366.627 0.000 +8.618 13.630 169.802 22.077 2330.515 1504.801 2574.982 2518.773 9890.296 8081.607 2.815 92.862 193.796 94.846 169.686 332.850 355.403 0.000 +9.201 14.619 170.408 24.398 2313.926 1506.186 2642.890 2526.257 10003.093 8098.029 2.835 86.263 172.232 92.912 172.562 322.713 346.864 0.000 +8.816 14.504 168.728 22.548 2353.564 1515.507 2595.509 2531.133 9977.271 8126.011 2.827 94.732 202.255 100.160 184.874 314.820 338.445 0.000 +9.004 14.518 173.994 22.181 2345.193 1514.062 2623.242 2537.131 10017.451 8136.368 2.826 90.504 217.629 113.993 211.305 306.349 330.215 0.000 diff --git a/theory/paper_spheric/data/SodShock_rhox.dat b/theory/paper_spheric/data/SodShock_rhox.dat new file mode 100644 index 0000000000000000000000000000000000000000..b0e592d904acdbb7ae96d87cc483e40f175ea94f --- /dev/null +++ b/theory/paper_spheric/data/SodShock_rhox.dat @@ -0,0 +1,500 @@ +0 0.000e+00 2.000e-03 7.639e+10 -6.130e-01 0.000e+00 1.136e-02 1.066e+00 5.952e-01 4.230e-01 +1 2.000e-03 4.000e-03 1.075e+10 -6.153e-01 0.000e+00 1.136e-02 1.066e+00 5.953e-01 4.230e-01 +2 4.000e-03 6.000e-03 4.213e+09 -6.127e-01 0.000e+00 1.135e-02 1.066e+00 5.956e-01 4.234e-01 +3 6.000e-03 8.000e-03 2.220e+09 -6.146e-01 0.000e+00 1.136e-02 1.066e+00 5.954e-01 4.231e-01 +4 8.000e-03 1.000e-02 1.312e+09 -6.119e-01 0.000e+00 1.136e-02 1.066e+00 5.952e-01 4.228e-01 +5 1.000e-02 1.200e-02 8.185e+08 -6.098e-01 0.000e+00 1.136e-02 1.065e+00 5.945e-01 4.221e-01 +6 1.200e-02 1.400e-02 5.928e+08 -6.120e-01 0.000e+00 1.136e-02 1.064e+00 5.941e-01 4.215e-01 +7 1.400e-02 1.600e-02 4.492e+08 -6.132e-01 0.000e+00 1.137e-02 1.063e+00 5.935e-01 4.208e-01 +8 1.600e-02 1.800e-02 3.660e+08 -6.154e-01 0.000e+00 1.137e-02 1.063e+00 5.931e-01 4.202e-01 +9 1.800e-02 2.000e-02 2.749e+08 -6.168e-01 0.000e+00 1.138e-02 1.062e+00 5.923e-01 4.193e-01 +10 2.000e-02 2.200e-02 2.399e+08 -6.176e-01 0.000e+00 1.137e-02 1.062e+00 5.924e-01 4.194e-01 +11 2.200e-02 2.400e-02 2.004e+08 -6.211e-01 0.000e+00 1.137e-02 1.062e+00 5.925e-01 4.195e-01 +12 2.400e-02 2.600e-02 1.592e+08 -6.220e-01 0.000e+00 1.137e-02 1.062e+00 5.925e-01 4.196e-01 +13 2.600e-02 2.800e-02 1.452e+08 -6.237e-01 0.000e+00 1.137e-02 1.063e+00 5.929e-01 4.200e-01 +14 2.800e-02 3.000e-02 1.249e+08 -6.223e-01 0.000e+00 1.137e-02 1.063e+00 5.930e-01 4.202e-01 +15 3.000e-02 3.200e-02 1.079e+08 -6.212e-01 0.000e+00 1.137e-02 1.063e+00 5.934e-01 4.206e-01 +16 3.200e-02 3.400e-02 8.825e+07 -6.178e-01 0.000e+00 1.136e-02 1.064e+00 5.942e-01 4.215e-01 +17 3.400e-02 3.600e-02 8.642e+07 -6.128e-01 0.000e+00 1.136e-02 1.065e+00 5.952e-01 4.227e-01 +18 3.600e-02 3.800e-02 8.105e+07 -6.095e-01 0.000e+00 1.135e-02 1.067e+00 5.970e-01 4.248e-01 +19 3.800e-02 4.000e-02 6.835e+07 -6.081e-01 0.000e+00 1.133e-02 1.069e+00 5.987e-01 4.269e-01 +20 4.000e-02 4.200e-02 5.995e+07 -6.063e-01 0.000e+00 1.132e-02 1.072e+00 6.010e-01 4.297e-01 +21 4.200e-02 4.400e-02 5.382e+07 -6.064e-01 0.000e+00 1.130e-02 1.075e+00 6.039e-01 4.329e-01 +22 4.400e-02 4.600e-02 5.302e+07 -5.984e-01 0.000e+00 1.128e-02 1.079e+00 6.072e-01 4.370e-01 +23 4.600e-02 4.800e-02 5.023e+07 -5.913e-01 0.000e+00 1.126e-02 1.084e+00 6.109e-01 4.414e-01 +24 4.800e-02 5.000e-02 4.410e+07 -5.847e-01 0.000e+00 1.124e-02 1.088e+00 6.142e-01 4.453e-01 +25 5.000e-02 5.200e-02 4.283e+07 -5.736e-01 0.000e+00 1.121e-02 1.092e+00 6.182e-01 4.502e-01 +26 5.200e-02 5.400e-02 3.799e+07 -5.660e-01 0.000e+00 1.119e-02 1.097e+00 6.220e-01 4.549e-01 +27 5.400e-02 5.600e-02 3.451e+07 -5.596e-01 0.000e+00 1.116e-02 1.102e+00 6.265e-01 4.603e-01 +28 5.600e-02 5.800e-02 3.252e+07 -5.544e-01 0.000e+00 1.114e-02 1.108e+00 6.314e-01 4.663e-01 +29 5.800e-02 6.000e-02 3.389e+07 -5.458e-01 0.000e+00 1.110e-02 1.114e+00 6.367e-01 4.729e-01 +30 6.000e-02 6.200e-02 3.034e+07 -5.336e-01 0.000e+00 1.107e-02 1.120e+00 6.421e-01 4.795e-01 +31 6.200e-02 6.400e-02 2.828e+07 -5.239e-01 0.000e+00 1.104e-02 1.126e+00 6.475e-01 4.863e-01 +32 6.400e-02 6.600e-02 2.858e+07 -5.114e-01 0.000e+00 1.101e-02 1.133e+00 6.532e-01 4.933e-01 +33 6.600e-02 6.800e-02 2.449e+07 -5.010e-01 0.000e+00 1.098e-02 1.139e+00 6.586e-01 5.003e-01 +34 6.800e-02 7.000e-02 2.220e+07 -4.929e-01 0.000e+00 1.095e-02 1.146e+00 6.647e-01 5.080e-01 +35 7.000e-02 7.200e-02 2.311e+07 -4.856e-01 0.000e+00 1.091e-02 1.154e+00 6.710e-01 5.160e-01 +36 7.200e-02 7.400e-02 2.433e+07 -4.754e-01 0.000e+00 1.088e-02 1.161e+00 6.773e-01 5.241e-01 +37 7.400e-02 7.600e-02 2.113e+07 -4.628e-01 0.000e+00 1.084e-02 1.169e+00 6.842e-01 5.330e-01 +38 7.600e-02 7.800e-02 2.126e+07 -4.495e-01 0.000e+00 1.081e-02 1.176e+00 6.904e-01 5.411e-01 +39 7.800e-02 8.000e-02 1.897e+07 -4.379e-01 0.000e+00 1.078e-02 1.183e+00 6.968e-01 5.494e-01 +40 8.000e-02 8.200e-02 1.704e+07 -4.278e-01 0.000e+00 1.074e-02 1.190e+00 7.032e-01 5.579e-01 +41 8.200e-02 8.400e-02 1.796e+07 -4.191e-01 0.000e+00 1.071e-02 1.198e+00 7.098e-01 5.667e-01 +42 8.400e-02 8.600e-02 1.841e+07 -4.080e-01 0.000e+00 1.068e-02 1.205e+00 7.166e-01 5.758e-01 +43 8.600e-02 8.800e-02 1.643e+07 -3.971e-01 0.000e+00 1.064e-02 1.213e+00 7.234e-01 5.848e-01 +44 8.800e-02 9.000e-02 1.640e+07 -3.854e-01 0.000e+00 1.061e-02 1.220e+00 7.302e-01 5.940e-01 +45 9.000e-02 9.200e-02 1.602e+07 -3.736e-01 0.000e+00 1.058e-02 1.228e+00 7.369e-01 6.032e-01 +46 9.200e-02 9.400e-02 1.347e+07 -3.641e-01 0.000e+00 1.054e-02 1.236e+00 7.439e-01 6.127e-01 +47 9.400e-02 9.600e-02 1.439e+07 -3.532e-01 0.000e+00 1.051e-02 1.243e+00 7.510e-01 6.225e-01 +48 9.600e-02 9.800e-02 1.540e+07 -3.424e-01 0.000e+00 1.048e-02 1.251e+00 7.578e-01 6.319e-01 +49 9.800e-02 1.000e-01 1.362e+07 -3.311e-01 0.000e+00 1.045e-02 1.259e+00 7.649e-01 6.418e-01 +50 1.000e-01 1.020e-01 1.350e+07 -3.194e-01 0.000e+00 1.041e-02 1.266e+00 7.718e-01 6.514e-01 +51 1.020e-01 1.040e-01 1.212e+07 -3.086e-01 0.000e+00 1.038e-02 1.274e+00 7.787e-01 6.612e-01 +52 1.040e-01 1.060e-01 1.193e+07 -2.985e-01 0.000e+00 1.035e-02 1.281e+00 7.858e-01 6.713e-01 +53 1.060e-01 1.080e-01 1.257e+07 -2.876e-01 0.000e+00 1.032e-02 1.289e+00 7.929e-01 6.814e-01 +54 1.080e-01 1.100e-01 1.190e+07 -2.771e-01 0.000e+00 1.029e-02 1.297e+00 7.998e-01 6.914e-01 +55 1.100e-01 1.120e-01 1.209e+07 -2.660e-01 0.000e+00 1.026e-02 1.304e+00 8.070e-01 7.017e-01 +56 1.120e-01 1.140e-01 1.079e+07 -2.555e-01 0.000e+00 1.023e-02 1.312e+00 8.141e-01 7.121e-01 +57 1.140e-01 1.160e-01 9.948e+06 -2.452e-01 0.000e+00 1.020e-02 1.320e+00 8.213e-01 7.225e-01 +58 1.160e-01 1.180e-01 1.088e+07 -2.343e-01 0.000e+00 1.017e-02 1.327e+00 8.284e-01 7.331e-01 +59 1.180e-01 1.200e-01 1.092e+07 -2.233e-01 0.000e+00 1.014e-02 1.335e+00 8.358e-01 7.440e-01 +60 1.200e-01 1.220e-01 1.051e+07 -2.127e-01 0.000e+00 1.011e-02 1.343e+00 8.428e-01 7.543e-01 +61 1.220e-01 1.240e-01 9.299e+06 -2.025e-01 0.000e+00 1.009e-02 1.350e+00 8.498e-01 7.649e-01 +62 1.240e-01 1.260e-01 9.072e+06 -1.921e-01 0.000e+00 1.006e-02 1.358e+00 8.573e-01 7.761e-01 +63 1.260e-01 1.280e-01 9.446e+06 -1.817e-01 0.000e+00 1.003e-02 1.365e+00 8.644e-01 7.869e-01 +64 1.280e-01 1.300e-01 9.615e+06 -1.708e-01 0.000e+00 1.000e-02 1.373e+00 8.718e-01 7.980e-01 +65 1.300e-01 1.320e-01 9.286e+06 -1.604e-01 0.000e+00 9.974e-03 1.380e+00 8.786e-01 8.086e-01 +66 1.320e-01 1.340e-01 8.325e+06 -1.504e-01 0.000e+00 9.946e-03 1.388e+00 8.861e-01 8.200e-01 +67 1.340e-01 1.360e-01 8.034e+06 -1.402e-01 0.000e+00 9.920e-03 1.396e+00 8.932e-01 8.311e-01 +68 1.360e-01 1.380e-01 8.796e+06 -1.298e-01 0.000e+00 9.892e-03 1.403e+00 9.007e-01 8.426e-01 +69 1.380e-01 1.400e-01 8.797e+06 -1.192e-01 0.000e+00 9.866e-03 1.411e+00 9.077e-01 8.537e-01 +70 1.400e-01 1.420e-01 8.037e+06 -1.092e-01 0.000e+00 9.841e-03 1.418e+00 9.147e-01 8.648e-01 +71 1.420e-01 1.440e-01 7.088e+06 -9.924e-02 0.000e+00 9.815e-03 1.425e+00 9.220e-01 8.762e-01 +72 1.440e-01 1.460e-01 7.994e+06 -8.946e-02 0.000e+00 9.790e-03 1.433e+00 9.292e-01 8.876e-01 +73 1.460e-01 1.480e-01 7.895e+06 -7.960e-02 0.000e+00 9.766e-03 1.440e+00 9.360e-01 8.985e-01 +74 1.480e-01 1.500e-01 7.637e+06 -6.998e-02 0.000e+00 9.743e-03 1.447e+00 9.427e-01 9.092e-01 +75 1.500e-01 1.520e-01 7.176e+06 -6.107e-02 0.000e+00 9.721e-03 1.453e+00 9.491e-01 9.195e-01 +76 1.520e-01 1.540e-01 6.608e+06 -5.231e-02 0.000e+00 9.699e-03 1.460e+00 9.554e-01 9.297e-01 +77 1.540e-01 1.560e-01 7.278e+06 -4.395e-02 0.000e+00 9.680e-03 1.466e+00 9.613e-01 9.393e-01 +78 1.560e-01 1.580e-01 7.197e+06 -3.593e-02 0.000e+00 9.661e-03 1.471e+00 9.668e-01 9.484e-01 +79 1.580e-01 1.600e-01 6.883e+06 -2.907e-02 0.000e+00 9.644e-03 1.476e+00 9.721e-01 9.569e-01 +80 1.600e-01 1.620e-01 5.886e+06 -2.262e-02 0.000e+00 9.628e-03 1.481e+00 9.769e-01 9.647e-01 +81 1.620e-01 1.640e-01 6.661e+06 -1.677e-02 0.000e+00 9.614e-03 1.486e+00 9.811e-01 9.717e-01 +82 1.640e-01 1.660e-01 6.664e+06 -1.162e-02 0.000e+00 9.602e-03 1.489e+00 9.846e-01 9.776e-01 +83 1.660e-01 1.680e-01 6.483e+06 -7.590e-03 0.000e+00 9.592e-03 1.493e+00 9.880e-01 9.830e-01 +84 1.680e-01 1.700e-01 5.520e+06 -4.058e-03 0.000e+00 9.583e-03 1.495e+00 9.906e-01 9.874e-01 +85 1.700e-01 1.720e-01 5.958e+06 -1.348e-03 0.000e+00 9.576e-03 1.497e+00 9.928e-01 9.911e-01 +86 1.720e-01 1.740e-01 6.119e+06 8.592e-04 0.000e+00 9.571e-03 1.499e+00 9.944e-01 9.939e-01 +87 1.740e-01 1.760e-01 5.848e+06 2.310e-03 0.000e+00 9.566e-03 1.500e+00 9.958e-01 9.961e-01 +88 1.760e-01 1.780e-01 5.405e+06 3.370e-03 0.000e+00 9.564e-03 1.502e+00 9.964e-01 9.974e-01 +89 1.780e-01 1.800e-01 5.305e+06 4.050e-03 0.000e+00 9.561e-03 1.502e+00 9.976e-01 9.991e-01 +90 1.800e-01 1.820e-01 5.409e+06 4.406e-03 0.000e+00 9.560e-03 1.503e+00 9.977e-01 9.994e-01 +91 1.820e-01 1.840e-01 5.380e+06 4.579e-03 0.000e+00 9.561e-03 1.503e+00 9.976e-01 9.996e-01 +92 1.840e-01 1.860e-01 5.022e+06 4.561e-03 0.000e+00 9.559e-03 1.503e+00 9.983e-01 1.000e+00 +93 1.860e-01 1.880e-01 4.836e+06 4.514e-03 0.000e+00 9.559e-03 1.503e+00 9.980e-01 1.000e+00 +94 1.880e-01 1.900e-01 4.943e+06 4.303e-03 0.000e+00 9.559e-03 1.503e+00 9.981e-01 1.000e+00 +95 1.900e-01 1.920e-01 5.008e+06 4.143e-03 0.000e+00 9.559e-03 1.503e+00 9.981e-01 1.000e+00 +96 1.920e-01 1.940e-01 4.597e+06 3.966e-03 0.000e+00 9.559e-03 1.503e+00 9.981e-01 9.999e-01 +97 1.940e-01 1.960e-01 4.437e+06 3.783e-03 0.000e+00 9.560e-03 1.503e+00 9.977e-01 9.995e-01 +98 1.960e-01 1.980e-01 4.451e+06 3.436e-03 0.000e+00 9.561e-03 1.502e+00 9.976e-01 9.993e-01 +99 1.980e-01 2.000e-01 4.694e+06 3.284e-03 0.000e+00 9.561e-03 1.502e+00 9.976e-01 9.991e-01 +100 2.000e-01 2.020e-01 4.407e+06 3.117e-03 0.000e+00 9.562e-03 1.502e+00 9.971e-01 9.985e-01 +101 2.020e-01 2.040e-01 3.903e+06 2.870e-03 0.000e+00 9.562e-03 1.502e+00 9.973e-01 9.986e-01 +102 2.040e-01 2.060e-01 4.146e+06 2.636e-03 0.000e+00 9.563e-03 1.502e+00 9.970e-01 9.982e-01 +103 2.060e-01 2.080e-01 4.224e+06 2.395e-03 0.000e+00 9.563e-03 1.502e+00 9.970e-01 9.981e-01 +104 2.080e-01 2.100e-01 4.124e+06 2.264e-03 0.000e+00 9.563e-03 1.502e+00 9.968e-01 9.979e-01 +105 2.100e-01 2.120e-01 3.794e+06 2.023e-03 0.000e+00 9.564e-03 1.501e+00 9.965e-01 9.975e-01 +106 2.120e-01 2.140e-01 3.751e+06 1.791e-03 0.000e+00 9.564e-03 1.501e+00 9.964e-01 9.973e-01 +107 2.140e-01 2.160e-01 3.806e+06 1.661e-03 0.000e+00 9.565e-03 1.501e+00 9.964e-01 9.971e-01 +108 2.160e-01 2.180e-01 3.844e+06 1.503e-03 0.000e+00 9.565e-03 1.501e+00 9.961e-01 9.967e-01 +109 2.180e-01 2.200e-01 3.593e+06 1.303e-03 0.000e+00 9.565e-03 1.501e+00 9.962e-01 9.968e-01 +110 2.200e-01 2.220e-01 3.419e+06 1.105e-03 0.000e+00 9.565e-03 1.501e+00 9.961e-01 9.966e-01 +111 2.220e-01 2.240e-01 3.593e+06 1.001e-03 0.000e+00 9.566e-03 1.501e+00 9.960e-01 9.964e-01 +112 2.240e-01 2.260e-01 3.534e+06 8.873e-04 0.000e+00 9.566e-03 1.501e+00 9.960e-01 9.963e-01 +113 2.260e-01 2.280e-01 3.472e+06 7.836e-04 0.000e+00 9.566e-03 1.501e+00 9.958e-01 9.961e-01 +114 2.280e-01 2.300e-01 3.027e+06 5.515e-04 0.000e+00 9.567e-03 1.500e+00 9.957e-01 9.960e-01 +115 2.300e-01 2.320e-01 3.408e+06 5.454e-04 0.000e+00 9.567e-03 1.500e+00 9.956e-01 9.958e-01 +116 2.320e-01 2.340e-01 3.256e+06 4.440e-04 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.956e-01 +117 2.340e-01 2.360e-01 3.278e+06 3.952e-04 0.000e+00 9.567e-03 1.500e+00 9.956e-01 9.957e-01 +118 2.360e-01 2.380e-01 2.803e+06 2.751e-04 0.000e+00 9.568e-03 1.500e+00 9.952e-01 9.954e-01 +119 2.380e-01 2.400e-01 3.091e+06 2.042e-04 0.000e+00 9.567e-03 1.500e+00 9.955e-01 9.956e-01 +120 2.400e-01 2.420e-01 3.212e+06 1.889e-04 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.954e-01 +121 2.420e-01 2.440e-01 2.997e+06 1.528e-04 0.000e+00 9.568e-03 1.500e+00 9.952e-01 9.952e-01 +122 2.440e-01 2.460e-01 2.673e+06 6.706e-05 0.000e+00 9.568e-03 1.500e+00 9.953e-01 9.954e-01 +123 2.460e-01 2.480e-01 2.821e+06 4.025e-05 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.955e-01 +124 2.480e-01 2.500e-01 2.988e+06 9.109e-06 0.000e+00 9.568e-03 1.500e+00 9.953e-01 9.953e-01 +125 2.500e-01 2.520e-01 2.786e+06 5.869e-06 0.000e+00 9.568e-03 1.500e+00 9.955e-01 9.955e-01 +126 2.520e-01 2.540e-01 2.606e+06 -6.739e-05 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.955e-01 +127 2.540e-01 2.560e-01 2.630e+06 -1.528e-04 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.955e-01 +128 2.560e-01 2.580e-01 2.766e+06 -1.189e-04 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.955e-01 +129 2.580e-01 2.600e-01 2.651e+06 -1.722e-04 0.000e+00 9.568e-03 1.500e+00 9.954e-01 9.955e-01 +130 2.600e-01 2.620e-01 2.551e+06 -2.574e-04 0.000e+00 9.567e-03 1.500e+00 9.955e-01 9.956e-01 +131 2.620e-01 2.640e-01 2.295e+06 -3.324e-04 0.000e+00 9.567e-03 1.500e+00 9.955e-01 9.957e-01 +132 2.640e-01 2.660e-01 2.617e+06 -3.627e-04 0.000e+00 9.567e-03 1.500e+00 9.956e-01 9.958e-01 +133 2.660e-01 2.680e-01 2.497e+06 -4.688e-04 0.000e+00 9.567e-03 1.500e+00 9.956e-01 9.958e-01 +134 2.680e-01 2.700e-01 2.493e+06 -5.529e-04 0.000e+00 9.567e-03 1.500e+00 9.957e-01 9.959e-01 +135 2.700e-01 2.720e-01 2.115e+06 -7.255e-04 0.000e+00 9.567e-03 1.500e+00 9.956e-01 9.959e-01 +136 2.720e-01 2.740e-01 2.409e+06 -7.221e-04 0.000e+00 9.566e-03 1.501e+00 9.959e-01 9.963e-01 +137 2.740e-01 2.760e-01 2.351e+06 -9.349e-04 0.000e+00 9.566e-03 1.501e+00 9.959e-01 9.963e-01 +138 2.760e-01 2.780e-01 2.442e+06 -1.037e-03 0.000e+00 9.566e-03 1.501e+00 9.958e-01 9.963e-01 +139 2.780e-01 2.800e-01 2.050e+06 -1.199e-03 0.000e+00 9.566e-03 1.501e+00 9.960e-01 9.966e-01 +140 2.800e-01 2.820e-01 2.185e+06 -1.332e-03 0.000e+00 9.565e-03 1.501e+00 9.962e-01 9.968e-01 +141 2.820e-01 2.840e-01 2.242e+06 -1.491e-03 0.000e+00 9.565e-03 1.501e+00 9.962e-01 9.969e-01 +142 2.840e-01 2.860e-01 2.307e+06 -1.703e-03 0.000e+00 9.565e-03 1.501e+00 9.964e-01 9.972e-01 +143 2.860e-01 2.880e-01 2.025e+06 -1.844e-03 0.000e+00 9.564e-03 1.501e+00 9.964e-01 9.973e-01 +144 2.880e-01 2.900e-01 1.984e+06 -2.028e-03 0.000e+00 9.564e-03 1.501e+00 9.966e-01 9.975e-01 +145 2.900e-01 2.920e-01 2.115e+06 -2.317e-03 0.000e+00 9.564e-03 1.502e+00 9.967e-01 9.977e-01 +146 2.920e-01 2.940e-01 2.118e+06 -2.446e-03 0.000e+00 9.564e-03 1.502e+00 9.967e-01 9.978e-01 +147 2.940e-01 2.960e-01 2.024e+06 -2.668e-03 0.000e+00 9.562e-03 1.502e+00 9.971e-01 9.983e-01 +148 2.960e-01 2.980e-01 1.751e+06 -2.871e-03 0.000e+00 9.562e-03 1.502e+00 9.971e-01 9.984e-01 +149 2.980e-01 3.000e-01 2.105e+06 -3.136e-03 0.000e+00 9.562e-03 1.502e+00 9.973e-01 9.988e-01 +150 3.000e-01 3.020e-01 1.960e+06 -3.327e-03 0.000e+00 9.561e-03 1.502e+00 9.974e-01 9.989e-01 +151 3.020e-01 3.040e-01 1.962e+06 -3.525e-03 0.000e+00 9.561e-03 1.502e+00 9.976e-01 9.992e-01 +152 3.040e-01 3.060e-01 1.658e+06 -3.782e-03 0.000e+00 9.560e-03 1.503e+00 9.977e-01 9.995e-01 +153 3.060e-01 3.080e-01 1.950e+06 -4.009e-03 0.000e+00 9.559e-03 1.503e+00 9.980e-01 9.998e-01 +154 3.080e-01 3.100e-01 1.834e+06 -4.171e-03 0.000e+00 9.560e-03 1.503e+00 9.979e-01 9.998e-01 +155 3.100e-01 3.120e-01 1.920e+06 -4.358e-03 0.000e+00 9.559e-03 1.503e+00 9.982e-01 1.000e+00 +156 3.120e-01 3.140e-01 1.592e+06 -4.521e-03 0.000e+00 9.559e-03 1.503e+00 9.981e-01 1.000e+00 +157 3.140e-01 3.160e-01 1.790e+06 -4.626e-03 0.000e+00 9.559e-03 1.503e+00 9.982e-01 1.000e+00 +158 3.160e-01 3.180e-01 1.801e+06 -4.589e-03 0.000e+00 9.559e-03 1.503e+00 9.980e-01 9.999e-01 +159 3.180e-01 3.200e-01 1.802e+06 -4.416e-03 0.000e+00 9.560e-03 1.503e+00 9.977e-01 9.994e-01 +160 3.200e-01 3.220e-01 1.633e+06 -4.049e-03 0.000e+00 9.562e-03 1.502e+00 9.972e-01 9.986e-01 +161 3.220e-01 3.240e-01 1.554e+06 -3.366e-03 0.000e+00 9.564e-03 1.501e+00 9.966e-01 9.975e-01 +162 3.240e-01 3.260e-01 1.752e+06 -2.328e-03 0.000e+00 9.567e-03 1.500e+00 9.957e-01 9.959e-01 +163 3.260e-01 3.280e-01 1.683e+06 -7.906e-04 0.000e+00 9.571e-03 1.499e+00 9.943e-01 9.937e-01 +164 3.280e-01 3.300e-01 1.631e+06 1.410e-03 0.000e+00 9.577e-03 1.497e+00 9.926e-01 9.908e-01 +165 3.300e-01 3.320e-01 1.449e+06 4.168e-03 0.000e+00 9.584e-03 1.495e+00 9.902e-01 9.870e-01 +166 3.320e-01 3.340e-01 1.586e+06 7.630e-03 0.000e+00 9.593e-03 1.492e+00 9.877e-01 9.826e-01 +167 3.340e-01 3.360e-01 1.628e+06 1.189e-02 0.000e+00 9.604e-03 1.489e+00 9.843e-01 9.771e-01 +168 3.360e-01 3.380e-01 1.543e+06 1.694e-02 0.000e+00 9.616e-03 1.485e+00 9.806e-01 9.711e-01 +169 3.380e-01 3.400e-01 1.394e+06 2.271e-02 0.000e+00 9.629e-03 1.481e+00 9.764e-01 9.641e-01 +170 3.400e-01 3.420e-01 1.429e+06 2.912e-02 0.000e+00 9.646e-03 1.476e+00 9.715e-01 9.561e-01 +171 3.420e-01 3.440e-01 1.479e+06 3.631e-02 0.000e+00 9.662e-03 1.471e+00 9.667e-01 9.481e-01 +172 3.440e-01 3.460e-01 1.544e+06 4.419e-02 0.000e+00 9.681e-03 1.465e+00 9.609e-01 9.388e-01 +173 3.460e-01 3.480e-01 1.283e+06 5.243e-02 0.000e+00 9.700e-03 1.460e+00 9.553e-01 9.295e-01 +174 3.480e-01 3.500e-01 1.281e+06 6.169e-02 0.000e+00 9.722e-03 1.453e+00 9.488e-01 9.189e-01 +175 3.500e-01 3.520e-01 1.426e+06 7.017e-02 0.000e+00 9.743e-03 1.446e+00 9.426e-01 9.089e-01 +176 3.520e-01 3.540e-01 1.393e+06 7.998e-02 0.000e+00 9.767e-03 1.439e+00 9.357e-01 8.979e-01 +177 3.540e-01 3.560e-01 1.280e+06 8.985e-02 0.000e+00 9.791e-03 1.433e+00 9.289e-01 8.871e-01 +178 3.560e-01 3.580e-01 1.121e+06 9.975e-02 0.000e+00 9.815e-03 1.425e+00 9.219e-01 8.760e-01 +179 3.580e-01 3.600e-01 1.294e+06 1.096e-01 0.000e+00 9.842e-03 1.418e+00 9.145e-01 8.643e-01 +180 3.600e-01 3.620e-01 1.309e+06 1.193e-01 0.000e+00 9.866e-03 1.411e+00 9.077e-01 8.536e-01 +181 3.620e-01 3.640e-01 1.185e+06 1.303e-01 0.000e+00 9.893e-03 1.403e+00 9.004e-01 8.423e-01 +182 3.640e-01 3.660e-01 1.117e+06 1.406e-01 0.000e+00 9.919e-03 1.396e+00 8.934e-01 8.312e-01 +183 3.660e-01 3.680e-01 1.095e+06 1.509e-01 0.000e+00 9.947e-03 1.388e+00 8.858e-01 8.196e-01 +184 3.680e-01 3.700e-01 1.186e+06 1.603e-01 0.000e+00 9.974e-03 1.380e+00 8.786e-01 8.085e-01 +185 3.700e-01 3.720e-01 1.169e+06 1.712e-01 0.000e+00 1.000e-02 1.373e+00 8.713e-01 7.975e-01 +186 3.720e-01 3.740e-01 1.086e+06 1.822e-01 0.000e+00 1.003e-02 1.365e+00 8.642e-01 7.865e-01 +187 3.740e-01 3.760e-01 1.013e+06 1.929e-01 0.000e+00 1.006e-02 1.358e+00 8.569e-01 7.756e-01 +188 3.760e-01 3.780e-01 9.824e+05 2.026e-01 0.000e+00 1.009e-02 1.350e+00 8.494e-01 7.642e-01 +189 3.780e-01 3.800e-01 1.076e+06 2.131e-01 0.000e+00 1.012e-02 1.342e+00 8.424e-01 7.538e-01 +190 3.800e-01 3.820e-01 1.091e+06 2.234e-01 0.000e+00 1.014e-02 1.335e+00 8.353e-01 7.434e-01 +191 3.820e-01 3.840e-01 9.678e+05 2.352e-01 0.000e+00 1.017e-02 1.327e+00 8.283e-01 7.329e-01 +192 3.840e-01 3.860e-01 9.248e+05 2.460e-01 0.000e+00 1.020e-02 1.319e+00 8.210e-01 7.221e-01 +193 3.860e-01 3.880e-01 9.167e+05 2.564e-01 0.000e+00 1.023e-02 1.312e+00 8.137e-01 7.114e-01 +194 3.880e-01 3.900e-01 9.508e+05 2.663e-01 0.000e+00 1.026e-02 1.304e+00 8.066e-01 7.012e-01 +195 3.900e-01 3.920e-01 9.564e+05 2.773e-01 0.000e+00 1.029e-02 1.296e+00 7.996e-01 6.911e-01 +196 3.920e-01 3.940e-01 9.467e+05 2.884e-01 0.000e+00 1.032e-02 1.289e+00 7.923e-01 6.807e-01 +197 3.940e-01 3.960e-01 8.160e+05 2.987e-01 0.000e+00 1.035e-02 1.281e+00 7.853e-01 6.706e-01 +198 3.960e-01 3.980e-01 7.863e+05 3.099e-01 0.000e+00 1.039e-02 1.273e+00 7.782e-01 6.605e-01 +199 3.980e-01 4.000e-01 8.891e+05 3.197e-01 0.000e+00 1.042e-02 1.266e+00 7.712e-01 6.507e-01 +200 4.000e-01 4.020e-01 8.723e+05 3.321e-01 0.000e+00 1.045e-02 1.258e+00 7.644e-01 6.412e-01 +201 4.020e-01 4.040e-01 8.663e+05 3.431e-01 0.000e+00 1.048e-02 1.250e+00 7.574e-01 6.314e-01 +202 4.040e-01 4.060e-01 7.737e+05 3.538e-01 0.000e+00 1.051e-02 1.243e+00 7.504e-01 6.217e-01 +203 4.060e-01 4.080e-01 7.264e+05 3.644e-01 0.000e+00 1.055e-02 1.235e+00 7.434e-01 6.122e-01 +204 4.080e-01 4.100e-01 7.129e+05 3.746e-01 0.000e+00 1.058e-02 1.227e+00 7.365e-01 6.026e-01 +205 4.100e-01 4.120e-01 8.379e+05 3.851e-01 0.000e+00 1.061e-02 1.220e+00 7.300e-01 5.938e-01 +206 4.120e-01 4.140e-01 7.614e+05 3.974e-01 0.000e+00 1.064e-02 1.212e+00 7.230e-01 5.843e-01 +207 4.140e-01 4.160e-01 7.233e+05 4.095e-01 0.000e+00 1.068e-02 1.205e+00 7.162e-01 5.752e-01 +208 4.160e-01 4.180e-01 7.334e+05 4.188e-01 0.000e+00 1.071e-02 1.197e+00 7.094e-01 5.661e-01 +209 4.180e-01 4.200e-01 6.080e+05 4.285e-01 0.000e+00 1.074e-02 1.190e+00 7.030e-01 5.577e-01 +210 4.200e-01 4.220e-01 6.681e+05 4.378e-01 0.000e+00 1.078e-02 1.182e+00 6.962e-01 5.486e-01 +211 4.220e-01 4.240e-01 7.412e+05 4.511e-01 0.000e+00 1.081e-02 1.175e+00 6.901e-01 5.407e-01 +212 4.240e-01 4.260e-01 6.720e+05 4.639e-01 0.000e+00 1.084e-02 1.168e+00 6.839e-01 5.326e-01 +213 4.260e-01 4.280e-01 6.518e+05 4.752e-01 0.000e+00 1.088e-02 1.160e+00 6.771e-01 5.239e-01 +214 4.280e-01 4.300e-01 6.469e+05 4.848e-01 0.000e+00 1.091e-02 1.153e+00 6.709e-01 5.159e-01 +215 4.300e-01 4.320e-01 5.792e+05 4.932e-01 0.000e+00 1.095e-02 1.146e+00 6.642e-01 5.074e-01 +216 4.320e-01 4.340e-01 5.693e+05 5.026e-01 0.000e+00 1.098e-02 1.139e+00 6.585e-01 5.000e-01 +217 4.340e-01 4.360e-01 6.560e+05 5.130e-01 0.000e+00 1.101e-02 1.132e+00 6.528e-01 4.928e-01 +218 4.360e-01 4.380e-01 6.212e+05 5.235e-01 0.000e+00 1.104e-02 1.126e+00 6.472e-01 4.859e-01 +219 4.380e-01 4.400e-01 5.880e+05 5.346e-01 0.000e+00 1.108e-02 1.120e+00 6.417e-01 4.791e-01 +220 4.400e-01 4.420e-01 5.423e+05 5.468e-01 0.000e+00 1.111e-02 1.113e+00 6.362e-01 4.723e-01 +221 4.420e-01 4.440e-01 5.363e+05 5.542e-01 0.000e+00 1.114e-02 1.108e+00 6.312e-01 4.661e-01 +222 4.440e-01 4.460e-01 5.540e+05 5.602e-01 0.000e+00 1.117e-02 1.102e+00 6.263e-01 4.601e-01 +223 4.460e-01 4.480e-01 5.703e+05 5.677e-01 0.000e+00 1.119e-02 1.097e+00 6.218e-01 4.545e-01 +224 4.480e-01 4.500e-01 5.421e+05 5.742e-01 0.000e+00 1.122e-02 1.092e+00 6.176e-01 4.494e-01 +225 4.500e-01 4.520e-01 4.956e+05 5.835e-01 0.000e+00 1.124e-02 1.088e+00 6.140e-01 4.452e-01 +226 4.520e-01 4.540e-01 5.202e+05 5.933e-01 0.000e+00 1.126e-02 1.083e+00 6.104e-01 4.407e-01 +227 4.540e-01 4.560e-01 5.258e+05 6.000e-01 0.000e+00 1.128e-02 1.079e+00 6.067e-01 4.363e-01 +228 4.560e-01 4.580e-01 4.897e+05 6.043e-01 0.000e+00 1.130e-02 1.075e+00 6.038e-01 4.330e-01 +229 4.580e-01 4.600e-01 4.976e+05 6.074e-01 0.000e+00 1.132e-02 1.072e+00 6.009e-01 4.294e-01 +230 4.600e-01 4.620e-01 4.963e+05 6.085e-01 0.000e+00 1.134e-02 1.069e+00 5.982e-01 4.263e-01 +231 4.620e-01 4.640e-01 4.662e+05 6.098e-01 0.000e+00 1.135e-02 1.067e+00 5.965e-01 4.243e-01 +232 4.640e-01 4.660e-01 4.779e+05 6.143e-01 0.000e+00 1.136e-02 1.065e+00 5.950e-01 4.224e-01 +233 4.660e-01 4.680e-01 4.904e+05 6.175e-01 0.000e+00 1.136e-02 1.064e+00 5.939e-01 4.212e-01 +234 4.680e-01 4.700e-01 4.862e+05 6.207e-01 0.000e+00 1.137e-02 1.063e+00 5.931e-01 4.203e-01 +235 4.700e-01 4.720e-01 4.611e+05 6.231e-01 0.000e+00 1.137e-02 1.062e+00 5.927e-01 4.198e-01 +236 4.720e-01 4.740e-01 4.316e+05 6.235e-01 0.000e+00 1.137e-02 1.063e+00 5.928e-01 4.199e-01 +237 4.740e-01 4.760e-01 4.543e+05 6.237e-01 0.000e+00 1.137e-02 1.062e+00 5.925e-01 4.195e-01 +238 4.760e-01 4.780e-01 4.570e+05 6.206e-01 0.000e+00 1.137e-02 1.062e+00 5.924e-01 4.195e-01 +239 4.780e-01 4.800e-01 4.828e+05 6.170e-01 0.000e+00 1.138e-02 1.062e+00 5.923e-01 4.193e-01 +240 4.800e-01 4.820e-01 4.348e+05 6.170e-01 0.000e+00 1.137e-02 1.062e+00 5.926e-01 4.198e-01 +241 4.820e-01 4.840e-01 4.475e+05 6.145e-01 0.000e+00 1.137e-02 1.063e+00 5.930e-01 4.202e-01 +242 4.840e-01 4.860e-01 4.312e+05 6.137e-01 0.000e+00 1.137e-02 1.063e+00 5.934e-01 4.206e-01 +243 4.860e-01 4.880e-01 4.035e+05 6.117e-01 0.000e+00 1.136e-02 1.065e+00 5.946e-01 4.221e-01 +244 4.880e-01 4.900e-01 4.428e+05 6.107e-01 0.000e+00 1.136e-02 1.065e+00 5.950e-01 4.225e-01 +245 4.900e-01 4.920e-01 4.586e+05 6.123e-01 0.000e+00 1.136e-02 1.065e+00 5.949e-01 4.225e-01 +246 4.920e-01 4.940e-01 4.112e+05 6.132e-01 0.000e+00 1.136e-02 1.066e+00 5.953e-01 4.229e-01 +247 4.940e-01 4.960e-01 4.469e+05 6.138e-01 0.000e+00 1.136e-02 1.066e+00 5.954e-01 4.230e-01 +248 4.960e-01 4.980e-01 4.235e+05 6.133e-01 0.000e+00 1.136e-02 1.066e+00 5.954e-01 4.232e-01 +249 4.980e-01 5.000e-01 3.869e+05 6.125e-01 0.000e+00 1.136e-02 1.066e+00 5.951e-01 4.229e-01 +250 5.000e-01 5.020e-01 4.134e+05 6.120e-01 0.000e+00 1.136e-02 1.065e+00 5.945e-01 4.221e-01 +251 5.020e-01 5.040e-01 4.059e+05 6.121e-01 0.000e+00 1.136e-02 1.065e+00 5.946e-01 4.222e-01 +252 5.040e-01 5.060e-01 4.377e+05 6.125e-01 0.000e+00 1.136e-02 1.065e+00 5.946e-01 4.222e-01 +253 5.060e-01 5.080e-01 3.888e+05 6.136e-01 0.000e+00 1.136e-02 1.065e+00 5.943e-01 4.219e-01 +254 5.080e-01 5.100e-01 4.169e+05 6.134e-01 0.000e+00 1.136e-02 1.065e+00 5.947e-01 4.224e-01 +255 5.100e-01 5.120e-01 3.876e+05 6.128e-01 0.000e+00 1.136e-02 1.065e+00 5.946e-01 4.223e-01 +256 5.120e-01 5.140e-01 3.870e+05 6.125e-01 0.000e+00 1.136e-02 1.065e+00 5.942e-01 4.218e-01 +257 5.140e-01 5.160e-01 3.768e+05 6.115e-01 0.000e+00 1.136e-02 1.065e+00 5.944e-01 4.221e-01 +258 5.160e-01 5.180e-01 4.097e+05 6.113e-01 0.000e+00 1.136e-02 1.066e+00 5.946e-01 4.225e-01 +259 5.180e-01 5.200e-01 3.876e+05 6.124e-01 0.000e+00 1.136e-02 1.066e+00 5.947e-01 4.225e-01 +260 5.200e-01 5.220e-01 3.893e+05 6.149e-01 0.000e+00 1.136e-02 1.065e+00 5.944e-01 4.221e-01 +261 5.220e-01 5.240e-01 3.584e+05 6.131e-01 0.000e+00 1.136e-02 1.065e+00 5.944e-01 4.222e-01 +262 5.240e-01 5.260e-01 3.865e+05 6.146e-01 0.000e+00 1.136e-02 1.066e+00 5.943e-01 4.222e-01 +263 5.260e-01 5.280e-01 3.553e+05 6.105e-01 0.000e+00 1.137e-02 1.065e+00 5.939e-01 4.217e-01 +264 5.280e-01 5.300e-01 3.920e+05 6.121e-01 0.000e+00 1.137e-02 1.065e+00 5.933e-01 4.211e-01 +265 5.300e-01 5.320e-01 3.688e+05 6.116e-01 0.000e+00 1.137e-02 1.065e+00 5.933e-01 4.211e-01 +266 5.320e-01 5.340e-01 3.600e+05 6.104e-01 0.000e+00 1.137e-02 1.064e+00 5.930e-01 4.207e-01 +267 5.340e-01 5.360e-01 3.640e+05 6.119e-01 0.000e+00 1.137e-02 1.064e+00 5.928e-01 4.205e-01 +268 5.360e-01 5.380e-01 3.547e+05 6.123e-01 0.000e+00 1.137e-02 1.064e+00 5.927e-01 4.205e-01 +269 5.380e-01 5.400e-01 3.535e+05 6.130e-01 0.000e+00 1.137e-02 1.064e+00 5.924e-01 4.204e-01 +270 5.400e-01 5.420e-01 3.516e+05 6.133e-01 0.000e+00 1.138e-02 1.064e+00 5.919e-01 4.199e-01 +271 5.420e-01 5.440e-01 3.563e+05 6.143e-01 0.000e+00 1.138e-02 1.063e+00 5.912e-01 4.191e-01 +272 5.440e-01 5.460e-01 3.558e+05 6.153e-01 0.000e+00 1.139e-02 1.062e+00 5.899e-01 4.177e-01 +273 5.460e-01 5.480e-01 3.433e+05 6.146e-01 0.000e+00 1.140e-02 1.061e+00 5.884e-01 4.162e-01 +274 5.480e-01 5.500e-01 3.450e+05 6.141e-01 0.000e+00 1.142e-02 1.059e+00 5.861e-01 4.138e-01 +275 5.500e-01 5.520e-01 3.362e+05 6.131e-01 0.000e+00 1.143e-02 1.058e+00 5.832e-01 4.113e-01 +276 5.520e-01 5.540e-01 3.324e+05 6.100e-01 0.000e+00 1.146e-02 1.057e+00 5.800e-01 4.088e-01 +277 5.540e-01 5.560e-01 3.266e+05 6.100e-01 0.000e+00 1.148e-02 1.057e+00 5.757e-01 4.057e-01 +278 5.560e-01 5.580e-01 2.996e+05 6.098e-01 0.000e+00 1.152e-02 1.063e+00 5.704e-01 4.042e-01 +279 5.580e-01 5.600e-01 3.409e+05 6.110e-01 0.000e+00 1.156e-02 1.075e+00 5.638e-01 4.041e-01 +280 5.600e-01 5.620e-01 3.243e+05 6.122e-01 0.000e+00 1.161e-02 1.089e+00 5.569e-01 4.042e-01 +281 5.620e-01 5.640e-01 3.220e+05 6.142e-01 0.000e+00 1.167e-02 1.108e+00 5.492e-01 4.056e-01 +282 5.640e-01 5.660e-01 2.679e+05 6.140e-01 0.000e+00 1.174e-02 1.129e+00 5.397e-01 4.062e-01 +283 5.660e-01 5.680e-01 2.455e+05 6.156e-01 0.000e+00 1.182e-02 1.150e+00 5.292e-01 4.054e-01 +284 5.680e-01 5.700e-01 2.936e+05 6.156e-01 0.000e+00 1.190e-02 1.165e+00 5.188e-01 4.028e-01 +285 5.700e-01 5.720e-01 3.059e+05 6.165e-01 0.000e+00 1.200e-02 1.181e+00 5.061e-01 3.983e-01 +286 5.720e-01 5.740e-01 2.928e+05 6.167e-01 0.000e+00 1.211e-02 1.182e+00 4.931e-01 3.882e-01 +287 5.740e-01 5.760e-01 2.702e+05 6.152e-01 0.000e+00 1.223e-02 1.215e+00 4.801e-01 3.887e-01 +288 5.760e-01 5.780e-01 2.052e+05 6.105e-01 0.000e+00 1.236e-02 1.283e+00 4.652e-01 3.975e-01 +289 5.780e-01 5.800e-01 1.981e+05 6.121e-01 0.000e+00 1.249e-02 1.406e+00 4.514e-01 4.229e-01 +290 5.800e-01 5.820e-01 2.100e+05 6.101e-01 0.000e+00 1.262e-02 1.536e+00 4.389e-01 4.493e-01 +291 5.820e-01 5.840e-01 2.210e+05 6.065e-01 0.000e+00 1.272e-02 1.621e+00 4.289e-01 4.633e-01 +292 5.840e-01 5.860e-01 2.220e+05 6.063e-01 0.000e+00 1.281e-02 1.658e+00 4.203e-01 4.645e-01 +293 5.860e-01 5.880e-01 2.137e+05 6.087e-01 0.000e+00 1.288e-02 1.663e+00 4.137e-01 4.587e-01 +294 5.880e-01 5.900e-01 1.939e+05 6.131e-01 0.000e+00 1.293e-02 1.649e+00 4.083e-01 4.487e-01 +295 5.900e-01 5.920e-01 1.841e+05 6.116e-01 0.000e+00 1.297e-02 1.630e+00 4.047e-01 4.396e-01 +296 5.920e-01 5.940e-01 1.895e+05 6.127e-01 0.000e+00 1.301e-02 1.614e+00 4.017e-01 4.321e-01 +297 5.940e-01 5.960e-01 1.972e+05 6.118e-01 0.000e+00 1.302e-02 1.604e+00 4.004e-01 4.280e-01 +298 5.960e-01 5.980e-01 1.965e+05 6.157e-01 0.000e+00 1.303e-02 1.594e+00 3.992e-01 4.244e-01 +299 5.980e-01 6.000e-01 1.745e+05 6.165e-01 0.000e+00 1.304e-02 1.586e+00 3.986e-01 4.216e-01 +300 6.000e-01 6.020e-01 2.015e+05 6.120e-01 0.000e+00 1.304e-02 1.582e+00 3.986e-01 4.204e-01 +301 6.020e-01 6.040e-01 2.031e+05 6.111e-01 0.000e+00 1.304e-02 1.578e+00 3.986e-01 4.193e-01 +302 6.040e-01 6.060e-01 1.948e+05 6.145e-01 0.000e+00 1.304e-02 1.576e+00 3.990e-01 4.191e-01 +303 6.060e-01 6.080e-01 1.544e+05 6.113e-01 0.000e+00 1.304e-02 1.572e+00 3.989e-01 4.180e-01 +304 6.080e-01 6.100e-01 1.802e+05 6.103e-01 0.000e+00 1.304e-02 1.569e+00 3.990e-01 4.174e-01 +305 6.100e-01 6.120e-01 2.069e+05 6.099e-01 0.000e+00 1.303e-02 1.566e+00 3.991e-01 4.167e-01 +306 6.120e-01 6.140e-01 1.954e+05 6.102e-01 0.000e+00 1.303e-02 1.564e+00 3.992e-01 4.162e-01 +307 6.140e-01 6.160e-01 1.504e+05 6.110e-01 0.000e+00 1.303e-02 1.562e+00 3.993e-01 4.159e-01 +308 6.160e-01 6.180e-01 1.750e+05 6.093e-01 0.000e+00 1.303e-02 1.560e+00 3.994e-01 4.153e-01 +309 6.180e-01 6.200e-01 2.138e+05 6.107e-01 0.000e+00 1.303e-02 1.558e+00 3.996e-01 4.152e-01 +310 6.200e-01 6.220e-01 1.827e+05 6.104e-01 0.000e+00 1.303e-02 1.557e+00 3.998e-01 4.151e-01 +311 6.220e-01 6.240e-01 1.575e+05 6.092e-01 0.000e+00 1.302e-02 1.556e+00 4.001e-01 4.149e-01 +312 6.240e-01 6.260e-01 1.597e+05 6.095e-01 0.000e+00 1.302e-02 1.555e+00 4.003e-01 4.150e-01 +313 6.260e-01 6.280e-01 1.932e+05 6.099e-01 0.000e+00 1.302e-02 1.554e+00 4.004e-01 4.148e-01 +314 6.280e-01 6.300e-01 1.915e+05 6.068e-01 0.000e+00 1.302e-02 1.553e+00 4.005e-01 4.146e-01 +315 6.300e-01 6.320e-01 1.562e+05 6.084e-01 0.000e+00 1.302e-02 1.552e+00 4.006e-01 4.145e-01 +316 6.320e-01 6.340e-01 1.573e+05 6.067e-01 0.000e+00 1.301e-02 1.551e+00 4.010e-01 4.147e-01 +317 6.340e-01 6.360e-01 1.816e+05 6.073e-01 0.000e+00 1.301e-02 1.551e+00 4.009e-01 4.145e-01 +318 6.360e-01 6.380e-01 1.872e+05 6.069e-01 0.000e+00 1.302e-02 1.549e+00 4.008e-01 4.139e-01 +319 6.380e-01 6.400e-01 1.585e+05 6.089e-01 0.000e+00 1.302e-02 1.549e+00 4.008e-01 4.138e-01 +320 6.400e-01 6.420e-01 1.534e+05 6.088e-01 0.000e+00 1.301e-02 1.548e+00 4.009e-01 4.137e-01 +321 6.420e-01 6.440e-01 1.760e+05 6.073e-01 0.000e+00 1.302e-02 1.546e+00 4.006e-01 4.129e-01 +322 6.440e-01 6.460e-01 1.785e+05 6.065e-01 0.000e+00 1.302e-02 1.544e+00 4.001e-01 4.119e-01 +323 6.460e-01 6.480e-01 1.653e+05 6.053e-01 0.000e+00 1.303e-02 1.543e+00 3.999e-01 4.112e-01 +324 6.480e-01 6.500e-01 1.537e+05 6.043e-01 0.000e+00 1.303e-02 1.541e+00 3.995e-01 4.103e-01 +325 6.500e-01 6.520e-01 1.607e+05 6.025e-01 0.000e+00 1.304e-02 1.538e+00 3.988e-01 4.089e-01 +326 6.520e-01 6.540e-01 1.627e+05 6.012e-01 0.000e+00 1.305e-02 1.535e+00 3.976e-01 4.069e-01 +327 6.540e-01 6.560e-01 1.731e+05 5.980e-01 0.000e+00 1.306e-02 1.532e+00 3.965e-01 4.048e-01 +328 6.560e-01 6.580e-01 1.440e+05 5.952e-01 0.000e+00 1.308e-02 1.527e+00 3.952e-01 4.023e-01 +329 6.580e-01 6.600e-01 1.515e+05 5.910e-01 0.000e+00 1.310e-02 1.522e+00 3.935e-01 3.992e-01 +330 6.600e-01 6.620e-01 1.651e+05 5.874e-01 0.000e+00 1.312e-02 1.515e+00 3.913e-01 3.953e-01 +331 6.620e-01 6.640e-01 1.593e+05 5.809e-01 0.000e+00 1.314e-02 1.509e+00 3.892e-01 3.917e-01 +332 6.640e-01 6.660e-01 1.478e+05 5.754e-01 0.000e+00 1.317e-02 1.502e+00 3.866e-01 3.872e-01 +333 6.660e-01 6.680e-01 1.331e+05 5.686e-01 0.000e+00 1.321e-02 1.493e+00 3.837e-01 3.821e-01 +334 6.680e-01 6.700e-01 1.550e+05 5.605e-01 0.000e+00 1.324e-02 1.484e+00 3.805e-01 3.765e-01 +335 6.700e-01 6.720e-01 1.621e+05 5.503e-01 0.000e+00 1.329e-02 1.473e+00 3.767e-01 3.699e-01 +336 6.720e-01 6.740e-01 1.406e+05 5.400e-01 0.000e+00 1.333e-02 1.463e+00 3.731e-01 3.639e-01 +337 6.740e-01 6.760e-01 1.192e+05 5.296e-01 0.000e+00 1.338e-02 1.451e+00 3.691e-01 3.572e-01 +338 6.760e-01 6.780e-01 1.357e+05 5.158e-01 0.000e+00 1.343e-02 1.437e+00 3.645e-01 3.493e-01 +339 6.780e-01 6.800e-01 1.505e+05 5.027e-01 0.000e+00 1.349e-02 1.424e+00 3.599e-01 3.417e-01 +340 6.800e-01 6.820e-01 1.451e+05 4.860e-01 0.000e+00 1.355e-02 1.409e+00 3.551e-01 3.336e-01 +341 6.820e-01 6.840e-01 1.178e+05 4.695e-01 0.000e+00 1.362e-02 1.394e+00 3.500e-01 3.254e-01 +342 6.840e-01 6.860e-01 1.140e+05 4.519e-01 0.000e+00 1.369e-02 1.378e+00 3.446e-01 3.167e-01 +343 6.860e-01 6.880e-01 1.254e+05 4.338e-01 0.000e+00 1.376e-02 1.362e+00 3.395e-01 3.084e-01 +344 6.880e-01 6.900e-01 1.346e+05 4.150e-01 0.000e+00 1.382e-02 1.347e+00 3.345e-01 3.003e-01 +345 6.900e-01 6.920e-01 1.156e+05 3.941e-01 0.000e+00 1.390e-02 1.330e+00 3.289e-01 2.917e-01 +346 6.920e-01 6.940e-01 1.122e+05 3.743e-01 0.000e+00 1.397e-02 1.314e+00 3.239e-01 2.838e-01 +347 6.940e-01 6.960e-01 1.024e+05 3.525e-01 0.000e+00 1.405e-02 1.298e+00 3.186e-01 2.756e-01 +348 6.960e-01 6.980e-01 1.144e+05 3.314e-01 0.000e+00 1.413e-02 1.281e+00 3.133e-01 2.676e-01 +349 6.980e-01 7.000e-01 1.268e+05 3.099e-01 0.000e+00 1.420e-02 1.265e+00 3.084e-01 2.601e-01 +350 7.000e-01 7.020e-01 1.041e+05 2.873e-01 0.000e+00 1.428e-02 1.250e+00 3.036e-01 2.530e-01 +351 7.020e-01 7.040e-01 9.790e+04 2.673e-01 0.000e+00 1.434e-02 1.236e+00 2.994e-01 2.467e-01 +352 7.040e-01 7.060e-01 9.521e+04 2.463e-01 0.000e+00 1.442e-02 1.222e+00 2.947e-01 2.401e-01 +353 7.060e-01 7.080e-01 9.552e+04 2.265e-01 0.000e+00 1.449e-02 1.209e+00 2.906e-01 2.342e-01 +354 7.080e-01 7.100e-01 1.043e+05 2.072e-01 0.000e+00 1.455e-02 1.196e+00 2.868e-01 2.287e-01 +355 7.100e-01 7.120e-01 1.083e+05 1.891e-01 0.000e+00 1.461e-02 1.185e+00 2.833e-01 2.238e-01 +356 7.120e-01 7.140e-01 8.766e+04 1.712e-01 0.000e+00 1.467e-02 1.174e+00 2.798e-01 2.190e-01 +357 7.140e-01 7.160e-01 9.423e+04 1.547e-01 0.000e+00 1.472e-02 1.164e+00 2.768e-01 2.148e-01 +358 7.160e-01 7.180e-01 8.132e+04 1.388e-01 0.000e+00 1.478e-02 1.154e+00 2.739e-01 2.108e-01 +359 7.180e-01 7.200e-01 8.620e+04 1.246e-01 0.000e+00 1.482e-02 1.146e+00 2.713e-01 2.073e-01 +360 7.200e-01 7.220e-01 9.675e+04 1.112e-01 0.000e+00 1.487e-02 1.139e+00 2.689e-01 2.041e-01 +361 7.220e-01 7.240e-01 9.175e+04 9.861e-02 0.000e+00 1.491e-02 1.132e+00 2.667e-01 2.012e-01 +362 7.240e-01 7.260e-01 8.761e+04 8.689e-02 0.000e+00 1.495e-02 1.126e+00 2.647e-01 1.986e-01 +363 7.260e-01 7.280e-01 8.632e+04 7.599e-02 0.000e+00 1.498e-02 1.120e+00 2.631e-01 1.964e-01 +364 7.280e-01 7.300e-01 8.306e+04 6.637e-02 0.000e+00 1.501e-02 1.115e+00 2.615e-01 1.944e-01 +365 7.300e-01 7.320e-01 7.267e+04 5.770e-02 0.000e+00 1.504e-02 1.111e+00 2.600e-01 1.925e-01 +366 7.320e-01 7.340e-01 7.899e+04 4.976e-02 0.000e+00 1.506e-02 1.107e+00 2.588e-01 1.910e-01 +367 7.340e-01 7.360e-01 9.506e+04 4.238e-02 0.000e+00 1.508e-02 1.104e+00 2.578e-01 1.897e-01 +368 7.360e-01 7.380e-01 8.126e+04 3.509e-02 0.000e+00 1.510e-02 1.101e+00 2.569e-01 1.886e-01 +369 7.380e-01 7.400e-01 8.432e+04 2.881e-02 0.000e+00 1.511e-02 1.099e+00 2.562e-01 1.877e-01 +370 7.400e-01 7.420e-01 8.077e+04 2.299e-02 0.000e+00 1.512e-02 1.097e+00 2.556e-01 1.869e-01 +371 7.420e-01 7.440e-01 6.573e+04 1.762e-02 0.000e+00 1.513e-02 1.096e+00 2.552e-01 1.864e-01 +372 7.440e-01 7.460e-01 8.488e+04 1.215e-02 0.000e+00 1.514e-02 1.094e+00 2.547e-01 1.858e-01 +373 7.460e-01 7.480e-01 8.176e+04 7.271e-03 0.000e+00 1.514e-02 1.094e+00 2.545e-01 1.855e-01 +374 7.480e-01 7.500e-01 7.300e+04 2.329e-03 0.000e+00 1.515e-02 1.093e+00 2.544e-01 1.854e-01 +375 7.500e-01 7.520e-01 8.014e+04 -2.617e-03 0.000e+00 1.515e-02 1.093e+00 2.543e-01 1.854e-01 +376 7.520e-01 7.540e-01 8.383e+04 -7.302e-03 0.000e+00 1.514e-02 1.094e+00 2.545e-01 1.855e-01 +377 7.540e-01 7.560e-01 7.334e+04 -1.228e-02 0.000e+00 1.514e-02 1.094e+00 2.547e-01 1.859e-01 +378 7.560e-01 7.580e-01 7.110e+04 -1.768e-02 0.000e+00 1.513e-02 1.096e+00 2.551e-01 1.863e-01 +379 7.580e-01 7.600e-01 7.441e+04 -2.334e-02 0.000e+00 1.512e-02 1.097e+00 2.555e-01 1.869e-01 +380 7.600e-01 7.620e-01 8.318e+04 -2.917e-02 0.000e+00 1.511e-02 1.099e+00 2.562e-01 1.877e-01 +381 7.620e-01 7.640e-01 7.217e+04 -3.553e-02 0.000e+00 1.509e-02 1.101e+00 2.570e-01 1.887e-01 +382 7.640e-01 7.660e-01 8.304e+04 -4.247e-02 0.000e+00 1.508e-02 1.104e+00 2.579e-01 1.898e-01 +383 7.660e-01 7.680e-01 7.539e+04 -4.998e-02 0.000e+00 1.506e-02 1.107e+00 2.589e-01 1.911e-01 +384 7.680e-01 7.700e-01 7.428e+04 -5.798e-02 0.000e+00 1.503e-02 1.111e+00 2.601e-01 1.926e-01 +385 7.700e-01 7.720e-01 6.747e+04 -6.705e-02 0.000e+00 1.501e-02 1.115e+00 2.615e-01 1.945e-01 +386 7.720e-01 7.740e-01 7.422e+04 -7.699e-02 0.000e+00 1.497e-02 1.120e+00 2.632e-01 1.966e-01 +387 7.740e-01 7.760e-01 7.773e+04 -8.725e-02 0.000e+00 1.494e-02 1.126e+00 2.648e-01 1.987e-01 +388 7.760e-01 7.780e-01 8.330e+04 -9.919e-02 0.000e+00 1.491e-02 1.132e+00 2.667e-01 2.012e-01 +389 7.780e-01 7.800e-01 7.833e+04 -1.115e-01 0.000e+00 1.487e-02 1.139e+00 2.688e-01 2.041e-01 +390 7.800e-01 7.820e-01 7.306e+04 -1.251e-01 0.000e+00 1.482e-02 1.147e+00 2.714e-01 2.075e-01 +391 7.820e-01 7.840e-01 7.061e+04 -1.398e-01 0.000e+00 1.478e-02 1.155e+00 2.740e-01 2.110e-01 +392 7.840e-01 7.860e-01 7.576e+04 -1.555e-01 0.000e+00 1.472e-02 1.164e+00 2.769e-01 2.150e-01 +393 7.860e-01 7.880e-01 7.675e+04 -1.716e-01 0.000e+00 1.467e-02 1.174e+00 2.799e-01 2.191e-01 +394 7.880e-01 7.900e-01 8.624e+04 -1.897e-01 0.000e+00 1.461e-02 1.185e+00 2.835e-01 2.240e-01 +395 7.900e-01 7.920e-01 8.309e+04 -2.088e-01 0.000e+00 1.455e-02 1.197e+00 2.871e-01 2.291e-01 +396 7.920e-01 7.940e-01 7.863e+04 -2.276e-01 0.000e+00 1.449e-02 1.209e+00 2.907e-01 2.343e-01 +397 7.940e-01 7.960e-01 6.648e+04 -2.468e-01 0.000e+00 1.442e-02 1.222e+00 2.948e-01 2.402e-01 +398 7.960e-01 7.980e-01 8.285e+04 -2.678e-01 0.000e+00 1.434e-02 1.236e+00 2.994e-01 2.468e-01 +399 7.980e-01 8.000e-01 8.410e+04 -2.884e-01 0.000e+00 1.427e-02 1.250e+00 3.039e-01 2.533e-01 +400 8.000e-01 8.020e-01 8.765e+04 -3.107e-01 0.000e+00 1.420e-02 1.266e+00 3.085e-01 2.604e-01 +401 8.020e-01 8.040e-01 9.149e+04 -3.315e-01 0.000e+00 1.413e-02 1.281e+00 3.135e-01 2.678e-01 +402 8.040e-01 8.060e-01 7.597e+04 -3.527e-01 0.000e+00 1.405e-02 1.298e+00 3.187e-01 2.757e-01 +403 8.060e-01 8.080e-01 7.853e+04 -3.744e-01 0.000e+00 1.397e-02 1.314e+00 3.240e-01 2.839e-01 +404 8.080e-01 8.100e-01 9.079e+04 -3.942e-01 0.000e+00 1.390e-02 1.331e+00 3.292e-01 2.920e-01 +405 8.100e-01 8.120e-01 8.873e+04 -4.156e-01 0.000e+00 1.383e-02 1.347e+00 3.344e-01 3.003e-01 +406 8.120e-01 8.140e-01 9.824e+04 -4.342e-01 0.000e+00 1.375e-02 1.363e+00 3.396e-01 3.086e-01 +407 8.140e-01 8.160e-01 8.306e+04 -4.520e-01 0.000e+00 1.368e-02 1.379e+00 3.449e-01 3.171e-01 +408 8.160e-01 8.180e-01 8.361e+04 -4.713e-01 0.000e+00 1.361e-02 1.396e+00 3.505e-01 3.261e-01 +409 8.180e-01 8.200e-01 9.080e+04 -4.865e-01 0.000e+00 1.355e-02 1.410e+00 3.551e-01 3.337e-01 +410 8.200e-01 8.220e-01 1.042e+05 -5.026e-01 0.000e+00 1.349e-02 1.424e+00 3.600e-01 3.419e-01 +411 8.220e-01 8.240e-01 9.587e+04 -5.165e-01 0.000e+00 1.343e-02 1.438e+00 3.646e-01 3.496e-01 +412 8.240e-01 8.260e-01 8.200e+04 -5.295e-01 0.000e+00 1.338e-02 1.452e+00 3.692e-01 3.572e-01 +413 8.260e-01 8.280e-01 9.091e+04 -5.403e-01 0.000e+00 1.333e-02 1.464e+00 3.733e-01 3.643e-01 +414 8.280e-01 8.300e-01 1.053e+05 -5.513e-01 0.000e+00 1.328e-02 1.474e+00 3.770e-01 3.706e-01 +415 8.300e-01 8.320e-01 9.588e+04 -5.604e-01 0.000e+00 1.324e-02 1.485e+00 3.805e-01 3.766e-01 +416 8.320e-01 8.340e-01 8.441e+04 -5.674e-01 0.000e+00 1.321e-02 1.493e+00 3.835e-01 3.819e-01 +417 8.340e-01 8.360e-01 9.405e+04 -5.754e-01 0.000e+00 1.317e-02 1.502e+00 3.865e-01 3.870e-01 +418 8.360e-01 8.380e-01 1.048e+05 -5.817e-01 0.000e+00 1.314e-02 1.509e+00 3.891e-01 3.914e-01 +419 8.380e-01 8.400e-01 1.052e+05 -5.873e-01 0.000e+00 1.312e-02 1.516e+00 3.913e-01 3.954e-01 +420 8.400e-01 8.420e-01 8.881e+04 -5.909e-01 0.000e+00 1.310e-02 1.522e+00 3.935e-01 3.993e-01 +421 8.420e-01 8.440e-01 8.600e+04 -5.956e-01 0.000e+00 1.308e-02 1.527e+00 3.953e-01 4.025e-01 +422 8.440e-01 8.460e-01 1.007e+05 -5.969e-01 0.000e+00 1.306e-02 1.530e+00 3.963e-01 4.043e-01 +423 8.460e-01 8.480e-01 1.071e+05 -6.010e-01 0.000e+00 1.305e-02 1.534e+00 3.975e-01 4.067e-01 +424 8.480e-01 8.500e-01 9.215e+04 -6.039e-01 0.000e+00 1.304e-02 1.538e+00 3.986e-01 4.086e-01 +425 8.500e-01 8.520e-01 7.882e+04 -6.041e-01 0.000e+00 1.303e-02 1.540e+00 3.993e-01 4.100e-01 +426 8.520e-01 8.540e-01 1.032e+05 -6.055e-01 0.000e+00 1.303e-02 1.543e+00 3.998e-01 4.112e-01 +427 8.540e-01 8.560e-01 1.016e+05 -6.058e-01 0.000e+00 1.302e-02 1.543e+00 4.001e-01 4.117e-01 +428 8.560e-01 8.580e-01 9.333e+04 -6.082e-01 0.000e+00 1.302e-02 1.546e+00 4.006e-01 4.127e-01 +429 8.580e-01 8.600e-01 8.570e+04 -6.089e-01 0.000e+00 1.302e-02 1.548e+00 4.008e-01 4.135e-01 +430 8.600e-01 8.620e-01 9.332e+04 -6.080e-01 0.000e+00 1.302e-02 1.548e+00 4.008e-01 4.137e-01 +431 8.620e-01 8.640e-01 9.716e+04 -6.071e-01 0.000e+00 1.302e-02 1.549e+00 4.008e-01 4.139e-01 +432 8.640e-01 8.660e-01 9.870e+04 -6.076e-01 0.000e+00 1.302e-02 1.550e+00 4.008e-01 4.143e-01 +433 8.660e-01 8.680e-01 8.469e+04 -6.077e-01 0.000e+00 1.302e-02 1.552e+00 4.008e-01 4.146e-01 +434 8.680e-01 8.700e-01 8.936e+04 -6.083e-01 0.000e+00 1.302e-02 1.553e+00 4.008e-01 4.149e-01 +435 8.700e-01 8.720e-01 9.203e+04 -6.085e-01 0.000e+00 1.302e-02 1.553e+00 4.006e-01 4.149e-01 +436 8.720e-01 8.740e-01 9.996e+04 -6.070e-01 0.000e+00 1.302e-02 1.555e+00 4.003e-01 4.149e-01 +437 8.740e-01 8.760e-01 8.758e+04 -6.104e-01 0.000e+00 1.302e-02 1.555e+00 4.002e-01 4.149e-01 +438 8.760e-01 8.780e-01 7.725e+04 -6.092e-01 0.000e+00 1.302e-02 1.557e+00 4.003e-01 4.156e-01 +439 8.780e-01 8.800e-01 9.091e+04 -6.102e-01 0.000e+00 1.302e-02 1.558e+00 4.000e-01 4.154e-01 +440 8.800e-01 8.820e-01 9.651e+04 -6.114e-01 0.000e+00 1.303e-02 1.559e+00 3.997e-01 4.154e-01 +441 8.820e-01 8.840e-01 9.281e+04 -6.087e-01 0.000e+00 1.303e-02 1.560e+00 3.994e-01 4.154e-01 +442 8.840e-01 8.860e-01 7.640e+04 -6.102e-01 0.000e+00 1.303e-02 1.562e+00 3.994e-01 4.159e-01 +443 8.860e-01 8.880e-01 8.955e+04 -6.103e-01 0.000e+00 1.303e-02 1.564e+00 3.992e-01 4.163e-01 +444 8.880e-01 8.900e-01 9.263e+04 -6.102e-01 0.000e+00 1.303e-02 1.566e+00 3.991e-01 4.168e-01 +445 8.900e-01 8.920e-01 8.848e+04 -6.096e-01 0.000e+00 1.304e-02 1.569e+00 3.989e-01 4.174e-01 +446 8.920e-01 8.940e-01 7.903e+04 -6.137e-01 0.000e+00 1.304e-02 1.572e+00 3.990e-01 4.181e-01 +447 8.940e-01 8.960e-01 7.391e+04 -6.126e-01 0.000e+00 1.304e-02 1.576e+00 3.988e-01 4.190e-01 +448 8.960e-01 8.980e-01 1.039e+05 -6.123e-01 0.000e+00 1.304e-02 1.578e+00 3.987e-01 4.195e-01 +449 8.980e-01 9.000e-01 8.586e+04 -6.133e-01 0.000e+00 1.304e-02 1.582e+00 3.986e-01 4.203e-01 +450 9.000e-01 9.020e-01 7.816e+04 -6.132e-01 0.000e+00 1.304e-02 1.587e+00 3.989e-01 4.220e-01 +451 9.020e-01 9.040e-01 8.250e+04 -6.147e-01 0.000e+00 1.303e-02 1.595e+00 3.994e-01 4.246e-01 +452 9.040e-01 9.060e-01 8.861e+04 -6.135e-01 0.000e+00 1.302e-02 1.603e+00 4.003e-01 4.279e-01 +453 9.060e-01 9.080e-01 7.997e+04 -6.126e-01 0.000e+00 1.300e-02 1.615e+00 4.021e-01 4.330e-01 +454 9.080e-01 9.100e-01 8.193e+04 -6.127e-01 0.000e+00 1.297e-02 1.630e+00 4.049e-01 4.401e-01 +455 9.100e-01 9.120e-01 7.364e+04 -6.119e-01 0.000e+00 1.293e-02 1.650e+00 4.088e-01 4.497e-01 +456 9.120e-01 9.140e-01 9.267e+04 -6.086e-01 0.000e+00 1.287e-02 1.665e+00 4.140e-01 4.597e-01 +457 9.140e-01 9.160e-01 9.125e+04 -6.074e-01 0.000e+00 1.280e-02 1.656e+00 4.209e-01 4.645e-01 +458 9.160e-01 9.180e-01 8.656e+04 -6.074e-01 0.000e+00 1.271e-02 1.621e+00 4.292e-01 4.636e-01 +459 9.180e-01 9.200e-01 8.216e+04 -6.095e-01 0.000e+00 1.261e-02 1.529e+00 4.397e-01 4.482e-01 +460 9.200e-01 9.220e-01 8.381e+04 -6.111e-01 0.000e+00 1.249e-02 1.409e+00 4.519e-01 4.242e-01 +461 9.220e-01 9.240e-01 8.195e+04 -6.129e-01 0.000e+00 1.235e-02 1.270e+00 4.670e-01 3.951e-01 +462 9.240e-01 9.260e-01 1.004e+05 -6.126e-01 0.000e+00 1.222e-02 1.207e+00 4.806e-01 3.865e-01 +463 9.260e-01 9.280e-01 1.175e+05 -6.180e-01 0.000e+00 1.210e-02 1.186e+00 4.944e-01 3.907e-01 +464 9.280e-01 9.300e-01 1.119e+05 -6.167e-01 0.000e+00 1.199e-02 1.165e+00 5.077e-01 3.941e-01 +465 9.300e-01 9.320e-01 1.021e+05 -6.167e-01 0.000e+00 1.190e-02 1.164e+00 5.194e-01 4.030e-01 +466 9.320e-01 9.340e-01 1.029e+05 -6.130e-01 0.000e+00 1.180e-02 1.146e+00 5.311e-01 4.057e-01 +467 9.340e-01 9.360e-01 9.540e+04 -6.131e-01 0.000e+00 1.173e-02 1.131e+00 5.402e-01 4.072e-01 +468 9.360e-01 9.380e-01 1.148e+05 -6.144e-01 0.000e+00 1.167e-02 1.104e+00 5.495e-01 4.042e-01 +469 9.380e-01 9.400e-01 1.172e+05 -6.140e-01 0.000e+00 1.161e-02 1.088e+00 5.578e-01 4.047e-01 +470 9.400e-01 9.420e-01 1.169e+05 -6.093e-01 0.000e+00 1.156e-02 1.076e+00 5.642e-01 4.046e-01 +471 9.420e-01 9.440e-01 1.017e+05 -6.092e-01 0.000e+00 1.152e-02 1.064e+00 5.705e-01 4.048e-01 +472 9.440e-01 9.460e-01 1.224e+05 -6.107e-01 0.000e+00 1.148e-02 1.057e+00 5.760e-01 4.061e-01 +473 9.460e-01 9.480e-01 1.141e+05 -6.113e-01 0.000e+00 1.145e-02 1.057e+00 5.804e-01 4.090e-01 +474 9.480e-01 9.500e-01 1.077e+05 -6.126e-01 0.000e+00 1.143e-02 1.058e+00 5.832e-01 4.113e-01 +475 9.500e-01 9.520e-01 1.117e+05 -6.158e-01 0.000e+00 1.141e-02 1.060e+00 5.867e-01 4.145e-01 +476 9.520e-01 9.540e-01 1.164e+05 -6.153e-01 0.000e+00 1.140e-02 1.061e+00 5.885e-01 4.163e-01 +477 9.540e-01 9.560e-01 1.191e+05 -6.137e-01 0.000e+00 1.139e-02 1.062e+00 5.902e-01 4.180e-01 +478 9.560e-01 9.580e-01 1.128e+05 -6.139e-01 0.000e+00 1.138e-02 1.064e+00 5.913e-01 4.193e-01 +479 9.580e-01 9.600e-01 1.101e+05 -6.141e-01 0.000e+00 1.138e-02 1.064e+00 5.918e-01 4.198e-01 +480 9.600e-01 9.620e-01 1.112e+05 -6.123e-01 0.000e+00 1.137e-02 1.064e+00 5.926e-01 4.205e-01 +481 9.620e-01 9.640e-01 1.105e+05 -6.121e-01 0.000e+00 1.137e-02 1.064e+00 5.929e-01 4.207e-01 +482 9.640e-01 9.660e-01 1.174e+05 -6.125e-01 0.000e+00 1.137e-02 1.064e+00 5.928e-01 4.205e-01 +483 9.660e-01 9.680e-01 1.046e+05 -6.110e-01 0.000e+00 1.137e-02 1.064e+00 5.930e-01 4.207e-01 +484 9.680e-01 9.700e-01 1.096e+05 -6.106e-01 0.000e+00 1.137e-02 1.065e+00 5.934e-01 4.211e-01 +485 9.700e-01 9.720e-01 1.121e+05 -6.105e-01 0.000e+00 1.137e-02 1.065e+00 5.936e-01 4.214e-01 +486 9.720e-01 9.740e-01 1.076e+05 -6.148e-01 0.000e+00 1.137e-02 1.065e+00 5.938e-01 4.217e-01 +487 9.740e-01 9.760e-01 1.181e+05 -6.142e-01 0.000e+00 1.136e-02 1.065e+00 5.941e-01 4.219e-01 +488 9.760e-01 9.780e-01 1.049e+05 -6.148e-01 0.000e+00 1.136e-02 1.066e+00 5.947e-01 4.224e-01 +489 9.780e-01 9.800e-01 9.698e+04 -6.117e-01 0.000e+00 1.136e-02 1.066e+00 5.946e-01 4.224e-01 +490 9.800e-01 9.820e-01 1.116e+05 -6.144e-01 0.000e+00 1.136e-02 1.065e+00 5.944e-01 4.222e-01 +491 9.820e-01 9.840e-01 1.188e+05 -6.112e-01 0.000e+00 1.136e-02 1.065e+00 5.942e-01 4.219e-01 +492 9.840e-01 9.860e-01 1.085e+05 -6.119e-01 0.000e+00 1.136e-02 1.066e+00 5.946e-01 4.224e-01 +493 9.860e-01 9.880e-01 9.890e+04 -6.125e-01 0.000e+00 1.136e-02 1.065e+00 5.942e-01 4.218e-01 +494 9.880e-01 9.900e-01 9.958e+04 -6.129e-01 0.000e+00 1.136e-02 1.065e+00 5.943e-01 4.220e-01 +495 9.900e-01 9.920e-01 1.087e+05 -6.130e-01 0.000e+00 1.136e-02 1.065e+00 5.945e-01 4.222e-01 +496 9.920e-01 9.940e-01 1.065e+05 -6.137e-01 0.000e+00 1.136e-02 1.065e+00 5.945e-01 4.221e-01 +497 9.940e-01 9.960e-01 1.104e+05 -6.120e-01 0.000e+00 1.136e-02 1.065e+00 5.947e-01 4.223e-01 +498 9.960e-01 9.980e-01 1.046e+05 -6.110e-01 0.000e+00 1.136e-02 1.065e+00 5.947e-01 4.224e-01 +499 9.980e-01 1.000e+00 1.012e+05 -6.112e-01 0.000e+00 1.136e-02 1.065e+00 5.946e-01 4.221e-01 diff --git a/theory/paper_spheric/data/SodShock_scaling.eps b/theory/paper_spheric/data/SodShock_scaling.eps new file mode 100644 index 0000000000000000000000000000000000000000..0472daaab8459e63283382209e7d400a1b00dd4e --- /dev/null +++ b/theory/paper_spheric/data/SodShock_scaling.eps @@ -0,0 +1,366 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: MATLAB, The MathWorks, Inc. Version 8.0.0.783 (R2012b). Operating System: Linux 3.7.0-7-generic #15-Ubuntu SMP Sat Dec 15 16:34:25 UTC 2012 x86_64. +%%Title: ./SodShock_scaling.eps +%%CreationDate: 04/11/2013 11:15:44 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 25 32 788 297 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s {show newpath} bdef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup 3 mul string + currentfile + 3 index 0 eq {/ASCIIHexDecode filter} + {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if } + ifelse exch readstring pop + dup 0 3 index getinterval /rbmap xdef + dup 2 index dup getinterval /gbmap xdef + 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + rbmap gbmap bbmap true 3 colorimage gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 25 32 788 297 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0192 3636 csm + + 114 65 9151 3181 rc +85 dict begin %Colortable dictionary +/c0 { 0.000000 0.000000 0.000000 sr} bdef +/c1 { 1.000000 1.000000 1.000000 sr} bdef +/c2 { 0.900000 0.000000 0.000000 sr} bdef +/c3 { 0.000000 0.820000 0.000000 sr} bdef +/c4 { 0.000000 0.000000 0.800000 sr} bdef +/c5 { 0.910000 0.820000 0.320000 sr} bdef +/c6 { 1.000000 0.260000 0.820000 sr} bdef +/c7 { 0.000000 0.820000 0.820000 sr} bdef +c0 +1 j +1 sg + 0 0 9404 3445 rf +6 w +0 2756 2821 0 0 -2756 282 3100 4 MP +PP +-2821 0 0 2756 2821 0 0 -2756 282 3100 5 MP stroke +4 w +DO +SO +6 w +0 sg + 282 3100 mt 3103 3100 L + 282 344 mt 3103 344 L + 282 3100 mt 282 344 L +3103 3100 mt 3103 344 L + 282 3100 mt 3103 3100 L + 282 3100 mt 282 344 L + 646 3100 mt 646 3071 L + 646 344 mt 646 372 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 613 3245 mt +(5) s +1101 3100 mt 1101 3071 L +1101 344 mt 1101 372 L +1035 3245 mt +(10) s +1556 3100 mt 1556 3071 L +1556 344 mt 1556 372 L +1490 3245 mt +(15) s +2011 3100 mt 2011 3071 L +2011 344 mt 2011 372 L +1945 3245 mt +(20) s +2466 3100 mt 2466 3071 L +2466 344 mt 2466 372 L +2400 3245 mt +(25) s +2921 3100 mt 2921 3071 L +2921 344 mt 2921 372 L +2855 3245 mt +(30) s + 282 3100 mt 310 3100 L +3103 3100 mt 3074 3100 L + 181 3144 mt +(0) s + 282 2669 mt 310 2669 L +3103 2669 mt 3074 2669 L + 181 2713 mt +(5) s + 282 2238 mt 310 2238 L +3103 2238 mt 3074 2238 L + 114 2282 mt +(10) s + 282 1808 mt 310 1808 L +3103 1808 mt 3074 1808 L + 114 1852 mt +(15) s + 282 1377 mt 310 1377 L +3103 1377 mt 3074 1377 L + 114 1421 mt +(20) s + 282 946 mt 310 946 L +3103 946 mt 3074 946 L + 114 990 mt +(25) s + 282 516 mt 310 516 L +3103 516 mt 3074 516 L + 114 560 mt +(30) s + 282 3100 mt 3103 3100 L + 282 344 mt 3103 344 L + 282 3100 mt 282 344 L +3103 3100 mt 3103 344 L +gs 282 344 2822 2757 rc +DO +16.8 w +2821 -2669 282 3013 2 MP stroke +gr + +16.8 w +DO +1452 249 mt +(Speedup) s +SO +6 w +1 sg +0 2757 5642 0 0 -2757 3573 3100 4 MP +PP +-5642 0 0 2757 5642 0 0 -2757 3573 3100 5 MP stroke +4 w +DO +SO +6 w +0 sg +3573 3100 mt 9215 3100 L +3573 343 mt 9215 343 L +3573 3100 mt 3573 343 L +9215 3100 mt 9215 343 L +3573 3100 mt 9215 3100 L +3573 3100 mt 3573 343 L +4301 3100 mt 4301 3043 L +4301 344 mt 4301 400 L +4268 3245 mt +(5) s +5211 3100 mt 5211 3043 L +5211 344 mt 5211 400 L +5145 3245 mt +(10) s +6121 3100 mt 6121 3043 L +6121 344 mt 6121 400 L +6055 3245 mt +(15) s +7031 3100 mt 7031 3043 L +7031 344 mt 7031 400 L +6965 3245 mt +(20) s +7941 3100 mt 7941 3043 L +7941 344 mt 7941 400 L +7875 3245 mt +(25) s +8851 3100 mt 8851 3043 L +8851 344 mt 8851 400 L +8785 3245 mt +(30) s +3573 3100 mt 3629 3100 L +9215 3100 mt 9158 3100 L +3472 3144 mt +(0) s +3573 2598 mt 3629 2598 L +9215 2598 mt 9158 2598 L +3372 2642 mt +(0.2) s +3573 2097 mt 3629 2097 L +9215 2097 mt 9158 2097 L +3372 2141 mt +(0.4) s +3573 1596 mt 3629 1596 L +9215 1596 mt 9158 1596 L +3372 1640 mt +(0.6) s +3573 1095 mt 3629 1095 L +9215 1095 mt 9158 1095 L +3372 1139 mt +(0.8) s +3573 594 mt 3629 594 L +9215 594 mt 9158 594 L +3472 638 mt +(1) s +3573 3100 mt 9215 3100 L +3573 343 mt 9215 343 L +3573 3100 mt 3573 343 L +9215 3100 mt 9215 343 L +gs 3573 344 5643 2757 rc +DO +16.8 w +5642 0 3573 594 2 MP stroke +gr + +16.8 w +DO +5923 249 mt +(Parallel Efficiency) s +SO +6 w + +end %%Color Dict + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF diff --git a/theory/paper_spheric/data/count.sh b/theory/paper_spheric/data/count.sh new file mode 100755 index 0000000000000000000000000000000000000000..79db4fe3c64dd6d713f45ed3db8042a5f90dcf8a --- /dev/null +++ b/theory/paper_spheric/data/count.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Collect the average data in each file +for d in Cosmo Sedov SodShock +do + rm -f ${d}.tot + for f in `ls $d/perf*.dat | sort -V` + do + awk -v c=${f//[^0-9]/} '!/^#/{for(k=1;k<=NF;k++)sum[k]+=$k;}END{printf("%i ",c);for(k=1;k<=NF;k++)printf("%.3e ",sum[k]);printf("\n");}' $f >> ${d}.tot + done + rm -f ${d}_fixed.tot + for f in `ls ${d}_fixed/perf*.dat | sort -V` + do + awk -v c=${f//[^0-9]/} '!/^#/{tot+=1;for(k=1;k<=NF;k++)sum[k]+=$k;}END{printf("%i ",c);for(k=1;k<=NF;k++)printf("%.3e ",sum[k]/tot);printf("\n");}' $f >> ${d}_fixed.tot + done +done + diff --git a/theory/paper_spheric/figures b/theory/paper_spheric/figures new file mode 120000 index 0000000000000000000000000000000000000000..17a43913aa8518c13602f475cada503854d7aa90 --- /dev/null +++ b/theory/paper_spheric/figures @@ -0,0 +1 @@ +../paper_algs/figures/ \ No newline at end of file diff --git a/theory/paper_spheric/mkplots.m b/theory/paper_spheric/mkplots.m new file mode 100644 index 0000000000000000000000000000000000000000..78147d4a4a8e272b6d628e5ca282a133a4f7d0a7 --- /dev/null +++ b/theory/paper_spheric/mkplots.m @@ -0,0 +1,195 @@ + +%% Make a combined plot for the CosmoVolume +gadget = importdata( 'data/CosmoVolume_fixed_Gadget2.totals' ); +gadget = [ gadget(:,1) , gadget(:,6)/2.4e9*1000 ]; +swift = importdata( 'data/CosmoVolume_fixed.totals'); +swift = [ (1:size(swift,1))' , swift(:,end-1) ]; +ncores = max( [ swift(:,1) ] ); +nparts = 1841127; + +clf +subplot('position',[ 0.03 , 0.1 , 0.3 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ swift(:,2) , '-k' , 'LineWidth' , 2 ); hold on; +plot( gadget(:,1) , gadget(1,2) ./ gadget(:,2) , '-.k' , 'LineWidth' , 2 ); +% plot( gadget(:,1) , swift(1,2) ./ gadget(:,2) , '--k' , 'LineWidth' , 1 ); hold on; +text(ncores-0.2,gadget(1,2)/gadget(end,2)+0.2,sprintf('%.0f',min(gadget(:,2))),'HorizontalAlignment','Right','VerticalAlignment','Bottom','FontSize',12); +text(ncores-0.2,swift(1,2)/swift(end,2)+0.2,sprintf('%.0f',min(swift(:,2))),'HorizontalAlignment','Right','VerticalAlignment','Bottom','FontSize',12); +xlabel('nr. cores'); +plot( [1,ncores] , [1,ncores] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Speedup Cosmological Volume'); +axis([ 1 , ncores , 0 , ncores ]); + +subplot('position',[ 0.38 0.1 , 0.6 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ (swift(:,2).*swift(:,1)) , '-k' , 'LineWidth' , 2 ); hold on; +plot( gadget(:,1) , gadget(1,2) ./ (gadget(:,2).*gadget(:,1)) , '-.k' , 'LineWidth' , 2 ); +xlabel('nr. cores'); +legend('SWIFT','Gadget2','Location','SouthWest'); +plot( [1,ncores] , [1,1] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Parallel Efficiency Cosmological Volume'); +axis([ 1 , ncores , 0 , 1.1 ]); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 12 4.5 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 12 4.4 ] ); +print -depsc2 figures/CosmoVolume_scaling.eps +!epstopdf figures/CosmoVolume_scaling.eps + + +%% Plot the timings for each part of the code. +swift = importdata( 'data/CosmoVolume_fixed.totals'); +swift = [ (1:size(swift,1))' , swift(:,end-1).*(1:size(swift,1))' , sum(swift(:,[7,8]),2) , sum(swift(:,[5,6]),2) , swift(:,4) , swift(:,13) , sum(swift(:,[1:3]),2) ]; +ncores = max( swift(:,1) ); + +clf +subplot( 'position' , [ 0.1 , 0.1 , 0.8 , 0.8 ] ); +plot( swift(:,1) , swift(:,2:end)/1000 , 'LineWidth' , 1.4 ); +legend( 'total' , 'pair' , 'self' , 'sort' , 'task' , 'int' , 'Location' , 'NorthWest' ); +title('Total times'); +axis([ 1 , ncores , 0 , 1.1*max(swift(:,2))/1000 ]); +xlabel('nr. cores'); +ylabel('s'); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 8 4.5 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 8 4.4 ] ); +print -depsc2 figures/CosmoVolume_times.eps +!epstopdf figures/CosmoVolume_times.eps + + + +%% Make a combined plot for the SodShock +swift = importdata( 'data/SodShock_fixed.totals'); +swift = [ (1:size(swift,1))' , swift(:,end-1) ]; +ncores = max( [ swift(:,1) ] ); +nparts = 1841127; + +clf +subplot('position',[ 0.03 , 0.1 , 0.3 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ swift(:,2) , '-k' , 'LineWidth' , 2 ); hold on; +text(ncores-0.2,swift(1,2)/swift(end,2)+0.2,sprintf('%.0f',min(swift(:,2))),'HorizontalAlignment','Right','VerticalAlignment','Bottom','FontSize',12); +xlabel('nr. cores'); +plot( [1,ncores] , [1,ncores] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Speedup Sod-Shock'); +axis([ 1 , ncores , 0 , ncores ]); + +subplot('position',[ 0.38 0.1 , 0.6 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ (swift(:,2).*swift(:,1)) , '-k' , 'LineWidth' , 2 ); hold on; +xlabel('nr. cores'); +% legend('Sod-Shock','Location','SouthWest'); +plot( [1,ncores] , [1,1] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Parallel Efficiency Sod-Shock'); +axis([ 1 , ncores , 0 , 1.1 ]); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 12 4.5 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 12 4.4 ] ); +print -depsc2 figures/SodShock_scaling.eps +!epstopdf figures/SodShock_scaling.eps + + + +%% Make a combined plot for the SedovBlast +swift = importdata( 'data/SedovBlast_fixed.totals'); +swift = [ (1:size(swift,1))' , swift(:,end-1) ]; +ncores = max( [ swift(:,1) ] ); +nparts = 1841127; + +clf +subplot('position',[ 0.03 , 0.1 , 0.3 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ swift(:,2) , '-k' , 'LineWidth' , 2 ); hold on; +text(ncores-0.2,swift(1,2)/swift(end,2)+0.2,sprintf('%.0f',min(swift(:,2))),'HorizontalAlignment','Right','VerticalAlignment','Bottom','FontSize',12); +xlabel('nr. cores'); +plot( [1,ncores] , [1,ncores] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Speedup Sedov Blast'); +axis([ 1 , ncores , 0 , ncores ]); + +subplot('position',[ 0.38 0.1 , 0.6 , 0.8 ]); +plot( swift(:,1) , swift(1,2) ./ (swift(:,2).*swift(:,1)) , '-k' , 'LineWidth' , 2 ); hold on; +xlabel('nr. cores'); +% legend('Sedov Blast','Location','SouthWest'); +plot( [1,ncores] , [1,1] , ':k' , 'LineWidth' , 1.4 ); +hold off; +title('Parallel Efficiency Sedov Blast'); +axis([ 1 , ncores , 0 , 1.1 ]); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 12 4.5 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 12 4.4 ] ); +print -depsc2 figures/SedovBlast_scaling.eps +!epstopdf figures/SedovBlast_scaling.eps + + + + +%% Plot the Sod-shock density, pressure and velocity profiles +swift = importdata( 'data/SodShock_rhox.dat'); +exact_rho = importdata( 'data/SodShock_exact_rho.dat' ); +exact_P = importdata( 'data/SodShock_exact_P.dat' ); +exact_v = importdata( 'data/SodShock_exact_v.dat' ); + +clf +subplot('position',[ 0.05 , 0.1 , 0.28 , 0.8 ]); +plot( 0.5*(swift(:,2)+swift(:,3)) - 0.5 , swift(:,9) , '-k' , 'LineWidth' , 2 ); hold on; +plot( exact_rho(:,1) , exact_rho(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +xlabel('x'); ylabel('\rho'); +hold off; +title('Sod-shock Density'); +axis([ -0.25 0.25 0.2 1 ]); + +subplot('position',[ 1/3+0.05 , 0.1 , 0.28 , 0.8 ]); +plot( 0.5*(swift(:,2)+swift(:,3)) - 0.5 , swift(:,10) , '-k' , 'LineWidth' , 2 ); hold on; +plot( exact_P(:,1) , exact_P(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +xlabel('x'); ylabel('P'); +hold off; +title('Sod-shock Pressure'); +axis([ -0.25 0.25 0.1 1 ]); + +subplot('position',[ 2/3+0.05 , 0.1 , 0.28 , 0.8 ]); +plot( 0.5*(swift(:,2)+swift(:,3)) - 0.5 , swift(:,5) , '-k' , 'LineWidth' , 2 ); hold on; +plot( exact_v(:,1) , exact_v(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +xlabel('x'); ylabel('v_x'); +hold off; +title('Sod-shock Velocity'); +axis([ -0.25 0.25 -0.8 0.8 ]); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 12 4.2 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 12 4.2 ] ); +print -depsc2 figures/SodShock_profile.eps +!epstopdf figures/SodShock_profile.eps + + + +%% Plot the Sedov blast density profile +swift_10 = importdata( 'data/SedovBlast_rdf_10.dat'); +swift_15 = importdata( 'data/SedovBlast_rdf_15.dat'); +swift_20 = importdata( 'data/SedovBlast_rdf_20.dat'); +exact_10 = importdata( 'data/SedovBlast_exact_10.dat'); +exact_15 = importdata( 'data/SedovBlast_exact_15.dat'); +exact_20 = importdata( 'data/SedovBlast_exact_20.dat'); + +clf +subplot('position',[ 0.03 , 0.1 , 0.8 , 0.8 ]); +plot( exact_15(:,1) , exact_15(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +plot( 0.5*(swift_15(:,2)+swift_15(:,3)) , swift_15(:,9) , 'ok' , 'LineWidth' , 2 ); +plot( exact_10(:,1) , exact_10(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +plot( 0.5*(swift_10(:,2)+swift_10(:,3)) , swift_10(:,9) , 'xk' , 'LineWidth' , 2 ); +plot( exact_20(:,1) , exact_20(:,2) , ':k' , 'LineWidth' , 2 ); hold on; +plot( 0.5*(swift_20(:,2)+swift_20(:,3)) , swift_20(:,9) , '^k' , 'LineWidth' , 2 ); +xlabel('r'); +ylabel('\rho'); +hold off; +title('Density Sedov blast'); +axis([ 0 , 2.5 , 0 , max(exact_20(:,2)) ]); + +% Print this plot +set( gcf , 'PaperSize' , 2.3*[ 8 4.5 ] ); +set( gcf , 'PaperPosition' , 2.3*[ 0.25 0.25 8 4.4 ] ); +print -depsc2 figures/SedovBlast_density.eps +!epstopdf figures/SedovBlast_density.eps + diff --git a/theory/paper_spheric/paper.tex b/theory/paper_spheric/paper.tex new file mode 100644 index 0000000000000000000000000000000000000000..060eaf1320a708d868b85234574b63a99ff425bf --- /dev/null +++ b/theory/paper_spheric/paper.tex @@ -0,0 +1,937 @@ +%% 7th_SPHERIC_paper_template.tex +%% V1.0 +%% updated 08/03/2013 +%% courtesy of nicolas.grenier@ec-nantes +%% courtesy of pierre.maruzewski@epfl.ch +%% +%% NOTE: This text file uses MS Windows line feed conventions. When (human) +%% reading this file on other platforms, you may have to use a text +%% editor that can handle lines terminated by the MS Windows line feed +%% characters (0x0D 0x0A). + +% Note that the a4paper option is mainly intended so that authors in +% countries using A4 can easily print to A4 and see how their papers will +% look in print. Authors are encouraged to use U.S. +% +% Also note that the "draftcls" or "draftclsnofoot", not "draft", option +% should be used if it is desired that the figures are to be displayed in +% draft mode. +% +% This paper can be formatted using the peerreviewca +% (instead of conference) mode. +\documentclass[a4paper,conference]{IEEEtran} + +% Dimensions of margins (DO NOT MODIFY THEM) +\setlength{\textheight} {23.4cm}% +\setlength{\topmargin} {-0.8cm}% +\setlength{\headheight} {0.6cm}% +\setlength{\headsep} {0.9cm}% + +% some very useful LaTeX packages include: + +\usepackage{cite} % Written by Donald Arseneau + +\usepackage{graphicx} % Written by David Carlisle and Sebastian Rahtz + +\usepackage{subfigure} % Written by Steven Douglas Cochran + + +% *** Do not adjust lengths that control margins, column widths, etc. *** +% *** Do not use packages that alter fonts (such as pslatex). *** +% There should be no need to do such things with IEEEtran.cls V1.6 and later. + + +% correct bad hyphenation here +\hyphenation{op-tical net-works semi-conduc-tor IEEEtran} + + +\usepackage{fancyheadings} +\pagestyle{fancy} + +\lhead{$8^{th}$ international SPHERIC workshop} +\rhead{Trondheim, Norway, June 4-6, 2013} +\cfoot{} % to avoid page numbering + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Set options for the listings package +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{listings} +\lstset{% + language=C, + basicstyle=\scriptsize\tt, + numbers=left, + numberstyle=\tiny + } + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Some useful commands +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{amsfonts} +\usepackage{amsmath} +\usepackage{epsfig} +\usepackage{xspace} +\usepackage{flushend} +\newcommand{\oh}[1] + {\mbox{$ {\mathcal O}( #1 ) $}} +\newcommand{\eqn}[1] + {(\ref{eqn:#1})} +\newcommand{\fig}[1] + {Figure~\ref{fig:#1}} +\newcommand{\tabl}[1] + {Table~\ref{tab:#1}} +\newcommand{\tab}[1] + {Table~\ref{tab:#1}} +\newcommand{\figs}[1] + {Figures~\ref{fig:#1}} +\newcommand{\cuda} + {{\sc cuda}\xspace} +\newcommand{\namd} + {{\sc namd}\xspace} +\newcommand{\acemd} + {{\sc acemd}\xspace} +\newcommand{\fenzi} + {{\sc fenzi}\xspace} +\newcommand{\mdcore} + {{\tt mdcore}\xspace} +\newcommand{\swift} + {{\sc swift}\xspace} +\newcommand{\bsf}[1] + {\textbf{\textsf{#1}}} + + +\begin{document} + +% paper title +\title{{\sc swift}: Fast algorithms for multi-resolution SPH on +multi-core architectures} + + +% author names and affiliations +\author{ +\IEEEauthorblockN{Pedro Gonnet\IEEEauthorrefmark{1}, Matthieu Schaller\IEEEauthorrefmark{2}, Tom Theuns\IEEEauthorrefmark{2}\IEEEauthorrefmark{3}, Aidan B. G. Chalk\IEEEauthorrefmark{1}} +\IEEEauthorblockA{\IEEEauthorrefmark{1}School of Engineering and Computing Sciences,\\ +Durham University,\\ +DH1 3LE Durham, UK\\ +\{pedro.gonnet,aidan.chalk\}@durham.ac.uk \\ +~\\} +\IEEEauthorblockA{\IEEEauthorrefmark{2}Institute for Computational Cosmology,\\ +Durham University, \\ +DH1 3LE Durham, UK\\ +\{matthieu.schaller,tom.theuns\}@durham.ac.uk \\ +~\\} +\IEEEauthorblockA{\IEEEauthorrefmark{3}Department of Physics, \\ + University of Antwerp, Groenenborgerlaan 171, \\ +B-2020 Antwerp, Belgium} +} + + +% use only for invited papers +%\specialpapernotice{(Invited Paper)} + +% make the title area +\maketitle + +\begin{abstract} +This paper describes a novel approach to neighbour-finding in +Smoothed Particle Hydrodynamics (SPH) simulations with large dynamic +range in smoothing length. +This approach is based on hierarchical cell decompositions, sorted interactions, +and a task-based formulation. +It is shown to be faster than traditional tree-based +codes, and to scale better than domain decomposition-based approaches on +shared-memory parallel architectures such as multi-cores. +\end{abstract} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Introduction +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Introduction} + +Since the past few years, due to the physical limitations +on the speed of individual processor cores, instead of +getting {\em faster}, computers are getting {\em more parallel}. +This increase in parallelism comes mainly in the form of +{\em multi-core} computers in which the number cores can be +expected to continue growing exponentially, e.g.~following +Moore's law, much in the same way processor speeds were up until +a few years ago. + +The predominant paradigm for parallel +computing is currently distributed-memory parallelism using MPI +(Message Passing Interface) \cite{ref:Snir1998}, +in which large simulations are generally +parallelized by means of data decompositions, i.e.~by assigning +each node or core a portion of the data on which to work. +The cores execute the same code +in parallel, each on its own part on the data, intermittently exchanging data. +The amount of {\em computation} local to the node is then proportional +to the amount of data it contains, e.g.~its volume, while +the amount of {\em communication} is proportional to the +amount of computation spanning two or more nodes, e.g.~its +surface. +If the number of nodes increases, or +smaller problems are considered, the surface-to-volume ratio, +i.e. the ratio of communication to computation, +grows, and the time spent on communication will increasingly +dominate the entire simulation, reducing scaling and parallel +efficiency. + +Assuming the individual cores do not get any faster, +this means that small simulations, for which the +maximum degree of parallelism has already been reached, will never +become any faster. +In order to speed up small simulations, or to continue +scaling for large simulations, new approaches on how +computations are parallelized need to be considered. + +With the above in mind, we will, in the following, +describe a reformulation of the +underlying algorithms for Smoothed Particle Hydrodynamics (SPH) +simulations which uses asynchronous +task-based shared-memory parallelism to achieve better parallel +scaling and efficiency on multi-core architectures. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Algorithms, i.e. decomposition, interactions, and parallelization +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Algorithms} + +The interactions in compressible gas dynamics using SPH +are computed in two distinct stages that are +evaluated separately: +\begin{enumerate} + \item {\em Density} computation: For each particle $p_i$, + loop over all particles $p_j$ within $h_i$ of $p_i$ and + compute the particle densities. + \item {\em Force} computation: For each particle $p_i$, + loop over all particles $p_j$ + within $\max\{h_i,h_j\}$ and compute the particle forces. +\end{enumerate} +The identification of these interacting particle pairs +incurs the main computational cost, +as will be shown in the following sections, +and therefore also presents the main challenge in implementing efficient +SPH simulations. + + +\subsection{Tree-based approach} + +In its simplest formulation, all particles in an SPH simulation have +a constant smoothing length $h$. +In such a setup, finding the particles in range of any other particle +is similar to Molecular Dynamics simulations, in which all particles +interact within a constant cutoff radius, and approaches which are used +in the latter, e.g. cell-linked lists +\cite{ref:Allen1989} or Verlet lists \cite{ref:Verlet1967} can be used +\cite{ref:Dominguez2011,ref:Viccione2008}. + +The neighbour-finding problem becomes more interesting, or difficult, +in SPH simulations with variable smoothing lengths, i.e.~in which +each particle has its own smoothing length $h_i$, with ranges spawning +up to several orders of magnitude. +In such cases, e.g. in Astrophysics simulations \cite{ref:Gingold1977}, +the above-mentioned approaches cease to work efficiently. +Such codes therefore usually rely on {\em trees} +for neighbour finding \cite{ref:Hernquist1989,ref:Springel2005,ref:Wadsley2004}, +i.e.~$k$-d trees \cite{ref:Bentley1975} or octrees \cite{ref:Meagher1982} +are used to decompose the simulation space. +The particle interactions are then computed by traversing the list of +particles and searching for their neighbours in the tree. + +Using such trees, it is in principle trivial to parallelize +the neighbour finding and the actual computation on shared-memory +computers, +e.g.~each thread walks the tree for a different particle, +identifies its neighbours and computes the densities and/or +the second derivatives of the physical quantities for that particle. + +Despite their simple and elegant formulation, the tree-based +approach to neighbour-finding has three main problems: +\begin{itemize} + \item Computational efficiency: Finding all neighbours + of a particle in the tree is, on average, in \oh{\log N}, + and worst-case behavior in \oh{N^{2/3}} \cite{ref:Lee1977}, + i.e.~the cost per particle grows with the + total number of particles $N$. + \item Cache efficiency: When searching for the neighbours of a + given particle, the data of all potential neighbours, which may + not be contiguous in memory, is traversed separately. + \item Symmetry: The parallel tree search can not exploit symmetry, + i.e.~a pair $p_i$ and $p_j$ will always be found twice, + once when walking the tree for each particle. +\end{itemize} + +These problems are all inherently linked to the use of +spatial trees, i.e. more specifically their traversal, +for neighbour-finding. +As of here we will proceed differently, using a hierarchical cell +decomposition, and computing the interactions by cell pairs, +avoiding the above-mentioned problems. + + +\subsection{Spatial decomposition} + +If $h_\mathsf{max} := \max_i h_i $ is the maximum smoothing +length of any particle in the simulation, we start by splitting +the simulation domain into rectangular cells of edge length +larger or equal to $h_\mathsf{max}$. + +Given such an initial decomposition, we then generate +a list of cell {\em self-interactions}, which contains all +non-empty cells in the grid. +This list of interactions is then extended by the cell +{\em pair-interactions}, i.e. a list of all non-empty cell pairs +sharing either a face, edge, or corner. +For periodic domains, cell pair-interactions need also be +specified for cell neighbouring each other across +periodic boundaries. +These self- and pair-interactions encode, conceptually at least, +the evaluation of the interactions between all particles +in the same cell, or all interactions between particle pairs +spanning a pair of cells, respectively. + +In this first coarse decomposition, if a particle $p_j$ +is within range of a particle $p_i$, both will be either +in the same cell, or in neighbouring cells for which a +cell self-interaction or cell pair-interaction has been +specified respectively (see \fig{InitialDecomp}). + +In the best of cases, i.e.~if each cell contains +only particles with smoothing length equal to the cell +edge length, if for any particle $p_i$ we inspect each +particle $p_j$ in the same +and neighbouring cells, only roughly 16\% of the $p_j$ +will actually be within range of $p_i$ \cite{ref:Gonnet2007}. +and is even worse if the cells contain particles who's smoothing length +is less than the cell edge length. +We therefore recursively refine the cell decomposition, +bisecting each cell along +all spatial dimension if: (a) The cell contains more than +some minimal number of particles, and (b) the smoothing +length of a reasonable fraction of the particles within +the cell is less than half the cell edge length. + +After the cells have been split, the cell self-interactions +of each cell can be split up into the self-interaction +of its sub-cells and the pair-interactions between +them. +Likewise, the cell pair-interactions between two cells +that have been split can themselves be split up into +the pair-interactions of the sub-cells spanning the +original pair boundary if, and only if, +all particles in both cells have a smoothing length of +less than half the cell edge length (see \fig{SplitCell}). + +If the cells, self-interactions, and pair-interactions are split +in such a way, if two particles are within range of each other, +they will (a) either share a cell for which a cell self-interaction +is defined, or (b) they will be located in two cells which share +a cell pair-interaction. +In order to identify all the particles within range of each other, +it is therefore sufficient to traverse the list of +self-interactions and pair-interactions and inspect the particle +pairs therein. + + +\begin{figure} + \centerline{\epsfig{file=figures/InitialDecomp.pdf,width=0.5\columnwidth}} + + \caption{Initial spatial decomposition: The simulation volume is divided into cells of + edge length greater or equal to the largest smoothing length in the + system. All neighbours of any given particle (small red circle) within + that particle's smoothing length (large red circle) are guaranteed to lie + either within that particle's own cell (green) or the directly + adjacent cells (orange).} + \label{fig:InitialDecomp} +\end{figure} + + +\begin{figure} + \centerline{{\scriptsize\bsf A} \raisebox{-0.85\height}{\epsfig{file=figures/SplitCell.pdf,width=0.44\columnwidth}}} + + \vspace{2ex} + + \centerline{{\scriptsize\bsf B} \raisebox{-0.85\height}{\epsfig{file=figures/SplitPair.pdf,width=0.8\columnwidth}}} + + \caption{({\bsf A}) Large cells can be split, and their + self-interaction replaced by the self- and pair-interactions + of their sub-cells. + ({\bsf B}) If all particles in a pair of interacting cells have a smoothing + length less or equal to half of the cell edge length, both cells can be + split, and their pair-interaction replaced by the pair-interactions + of the neighbouring sub-cells across the interface.} + \label{fig:SplitCell} + \label{fig:SplitPair} +\end{figure} + + +\subsection{Particle interactions} + +The interactions between all particle pairs within a given cell, +i.e. the cell's self-interaction, can be computed by means of +a double {\tt for}-loop over the cell's particle array. +The algorithm, in C-like pseudo code, can be written as follows: + +\begin{center}\begin{minipage}{0.9\columnwidth} + \begin{lstlisting} +for ( i = 0 ; i < count-1 ; i++ ) { + for ( j = i+1 ; j < count ; j++ ) { + rij = ||parts[i] - parts[j]||. + if ( rij < h[i] || rij < h[j] ) { + compute interaction. + } + } + } + \end{lstlisting} +\end{minipage}\end{center} + +\noindent where {\tt count} is the number of particles in the +cell and {\tt parts} and {\tt h} refers to an array of those +particles and their smoothing lengths respectively. + +The interactions between all particles in a pair of cells +can be computed similarly, e.g.: + +\begin{center}\begin{minipage}{0.9\columnwidth} + \begin{lstlisting} +for ( i = 0 ; i < count_i ; i++ ) { + for ( j = 0 ; j < count_j ; j++ ) { + rij = ||parts_i[i] - parts_j[j]||. + if ( rij < h_i[i] || rij < h_j[j] ) { + compute interaction. + } + } + } + \end{lstlisting} +\end{minipage}\end{center} + +\noindent where {\tt count\_i} and {\tt count\_j} refer to +the number of particles in each cell and {\tt parts\_i} and +{\tt parts\_j}, and {\tt h\_i} and {\tt h\_j}, refer to the +particles of each cell and their smoothing lengths respectively. + +As described in \cite{ref:Gonnet2007}, using this +naive double {\tt for}-loop, for uniform particle +distributions only $33.5\%$, $16.2\%$, +and $3.6\%$ of all particle +pairs between cells sharing a common face, edge, or corner, respectively, +will be within range of each other, leading +to an excessive number of spurious pairwise distance evaluations (line~3). +We will therefore use the sorted cell +interactions described in \cite{ref:Gonnet2007} and \cite{ref:Gonnet2013}, +yet with some minor modifications, as +the original algorithm is designed for systems in which the +smoothing lengths of all particles are equal: +We first sort the particles in both cells along the vector joining +the centers of the two cells and then loop over the +parts $p_i$ on the left and interact them with the sorted parts $p_j$ +on the right which are within $h_i$ {\em along the cell pair axis}. +The same procedure is repeated for each particle $p_j$ on the +right, interacting with each other particle $p_i$ on the +left, which is within $h_j$, {\em but not within} $h_i$, along +the cell pair axis (see \fig{SortedInteractions}). +The resulting algorithm, in C-like pseudo-code, can be written as follows: + +\begin{center}\begin{minipage}{0.9\columnwidth} + \begin{lstlisting} +for ( i = 0 ; i < count_i ; i++ ) { + for ( jj = 0 ; jj < count_j ; jj++ ) { + j = ind_j[jj]; + if ( r_i[i] + h_i[i] < r_j[j] ) + break; + rij = ||parts_i[i] - parts_j[j]||. + if ( rij < h_i[i] ) { + compute interaction. + } + } + } +for ( j = 0 ; j < count_j ; j++ ) { + for ( ii = count_i-1 ; ii >= 0 ; ii-- ) { + i = ind_i[i]; + if ( r_i[i] < r_j[j] - h_j[j] ) + break; + rij = ||parts_i[i] - parts_j[j]||. + if ( rij < h_j[j] && rij > h_i[i] ) { + compute interaction. + } + } + } + \end{lstlisting} +\end{minipage}\end{center} + +\noindent where {\tt r\_i} and {\tt r\_j} contains the position +the particles of both cells along the cell axis, and +{\tt ind\_i} and {\tt ind\_j} contain the particle indices +sorted with respect to these positions respectively. + +This may seem like quite a bit of sorting, but +if a cell has been split and its sub-cells have been sorted, +the sorted indices of the higher-level cell can be constructed +by shifting and merging the indices of its eight sub-cells. +This reduces the \oh{n\log{n}} sorting to \oh{n} for merging. +Furthermore, instead of sorting the particles every time we compute the +pairwise interactions between two cells, we can pre-compute +the sorted indices along the 13 possible cell-pair axes and +store them for each cell, i.e. as is done in \cite{ref:Gonnet2013}. +The sorted indices can also be re-used over several time steps +until the hierarchical cell decomposition needs to be +re-computed. + + +\begin{figure} + \centerline{\epsfig{file=figures/SortedInteractions.pdf,width=0.8\columnwidth}} + + \caption{Sorted cell pair-interactions. ({\bsf A}) Starting from a pair of + neighbouring cells, ({\bsf B}) the particles from both cells + are projected onto the axis joining the centers of the two cells. + The particles on the left (blue) and right (orange) are + then sorted in descending and ascending order respectively. + Each particle on the left is then only interacted with + the particles on the right within the cutoff radius along the cell axis. + } + \label{fig:SortedInteractions} +\end{figure} + + +\subsection{Parallel implementation} + +OpenMP \cite{ref:Dagum1998} is arguably the most well-known +paradigm for shared-memory, or multi-threaded parallelism. +In OpenMP, compiler annotations are used to describe if and when +specific loops or portions of the code can be executed +in parallel. +When such a parallel section, e.g.~a parallel loop, is +encountered, the sections of the loop are split statically +or dynamically over the available threads, each executing +on a single core, and merge at the end of the parallel section. +Unfortunately, this can lead to a lot of inefficient +branch-and-bound type operations, which generally lead to +low performance and bad scaling on even moderate numbers +of cores (see \fig{OMPScaling}). + +Furthermore, this form of shared-memory parallelism provides +no implicit mechanism to avoid or handle concurrency problems, +e.g.~two threads attempting to modify the same data at the same time, +or data dependencies between them. +These must be implemented explicitly using either redundancy, barriers, +critical sections, or atomic memory operations, which can further degrade +parallel performance. + +\begin{figure} + \centerline{\epsfig{file=figures/OMPScaling.pdf,width=0.8\columnwidth}} + + \caption{Branch-and-bound parallelism as is commonly used in OpenMP. + The horizontal arrows indicate the program flow over time, and + branching arrows indicate a parallel section. The dotted vertical + bars are the synchronization points at the end of each such section. + Parallel efficiency is lost due to two factors: The grey shaded areas + along the main horizontal area indicate parts of the program that + do not execute in parallel and restrict the maximum parallel + efficiency, e.g.~as described by Amdahl's law, and the red + areas indicate the difference between the fastest and slowest + threads in each parallel block, i.e.~the time lost to + thread synchronization. + } + \label{fig:OMPScaling} +\end{figure} + + +In order to better exploit shared-memory parallelism, +we have to change the underlying paradigm, i.e. instead +of annotating an essentially serial computation with parallel +bits, it is preferable to describe the whole computation in a way that +is inherently parallelizable. +One such approach is {\em task-based parallelism}, in which the +computation is divided into a number of inter-dependent +computational tasks, which are then dynamically allocated +to a number of processors. +In order to ensure that the tasks are executed in the right +order, e.g.~that data needed by one task is only used once it +has been produced by another task, and that no two tasks +update the same data at the same time, constraints are specified +and enforced by the task scheduler. + +Several middle-wares providing such task-based +parallelism exist, e.g.~Cilk \cite{ref:Blumofe1995}, QUARK \cite{ref:QUARK}, +StarPU \cite{ref:Augonnet2011}, SMP~Superscalar \cite{ref:SMPSuperscalar}, +OpenMP~3.0 \cite{ref:Duran2009}, and Intel's TBB \cite{ref:Reinders2007}. +These implementations allow for the specification of individual tasks +along with their {\em dependencies}, i.e.~hierarchical relationships +specifying which tasks must have completed before another task +can be executed. + +We will, however, differ from these approaches in that we introduce the +concept of {\em conflicts} between tasks. +Conflicts occur when two tasks operate on the same data, +but the order in which these operations must occur is not defined. +In previous task-based models, conflicts can be modeled as dependencies, +yet this introduces an artificial ordering between the tasks +and imposes unnecessary constraints on the task scheduler +(e.g.~mutual and non-mutual interactions in \cite{ref:Ltaief2012}). +These conflicts can be modelled using exclusive {\em locks} on shared +resources, i.e.~a task will only be scheduled if it can obtain an +exclusive lock on, and thus exclusive access to, potentially shared data. + +The particle interactions described in the previous subsection +lead to three basic task types: +% +\begin{itemize} + \item Cell {\em sorting}, in which the particles in a given + cell are sorted with respect to their position along a + one-dimensional axis, + \item Cell {\em self-interaction}, in which all the particles + of a given cell are interacted with all the other particles + within the same cell, + \item Cell {\em pair-interaction}, in which the interactions for + all particle pairs spanning a pair of cells are computed. +\end{itemize} +% +The self-interaction and pair-interaction tasks exist in +two flavors, one for the density computation +and one for the force computation. +Each pair-interaction task requires the sorted indices of +the particles in each cell provided by the sorting tasks. +Since the tasks are restricted to operating on the data of a +single cell, or pair of cells, two tasks conflict if they +operate on overlapping sets of cells. +Due to the hierarchical nature of the spatial decomposition, +two tasks also conflict if the cells of one task are sub-cells +of the other. + +Since the SPH computations have two phases, i.e.~density and force +computation, we introduce a {\em ghost} task in between for each cell. +This ghost task depends on all the density computations +for a given cell, and, in turn, all force computations involving +that cell depend on its ghost task. +Using this mechanism, we can enforce that all density computations +for a set of particles have completed before we use this +density in the force computations. + +The dependencies and conflicts between tasks can thus be +formulated as follows: + +\begin{itemize} + + \item A cell sorting task on a cell with sub-cells depends + on the sorting tasks of all its sub-cells. + + \item A cell pair-interaction depends on the cell sorting + tasks of both its cells. + + \item Cell pair-interaction and cell self-interaction tasks + operating on overlapping sets of cells or sub-cells + conflict with each other. + + \item The ghost task of each cell depends on all the density cell pair + interactions and self-interactions which involve the particles + in that cell. + + \item The ghost task of each cell depends on the ghost tasks of + its sub-cells. + + \item The force cell pair-interaction and self-interaction tasks + depend on the ghost tasks of the cells on which they operate. + +\end{itemize} + +\noindent These task dependencies are illustrated in \fig{Hierarchy2}. + +This task decomposition has significant advantages over the use of +spatial trees: +First of all, the cost of identifying all particles in range of +a given particle does not depend on the total number of +particles. +Furthermore, the particle interactions in each task are computed +symmetrically, i.e.~each particle pair is identified only +once for each interaction type. +The sorted particle indices can be re-used for both the +density and force computation, and over several time-steps, +thus reducing the computational cost even further. +Finally, if the particles are stored grouped by cell, each task +then only involves accessing and modifying a contained +and contiguous regions of memory, thus potentially improving +cache re-use \cite{ref:Fomin2011}. + +\begin{figure} + \centerline{\epsfig{file=figures/Hierarchy2.pdf,width=0.4\columnwidth}} + + \caption{Task dependencies and conflicts: + Arrows indicate the dependencies + between different task types, i.e.~and arrow from task A to task + B indicates that A depends on B. + Horizontal dashed lines between tasks indicate conflicts, + i.e.~the two tasks can not be executed concurrently. + Each sort task (circles) depends + only on the sort tasks of its sub-cells. + The pair-interactions (rectangles) for the particle + density computation depend on the sort tasks of the respective cells, + whereas self-interaction tasks (squares) for the density computation + do not, as they do not require sorting. + Self- and pair-Interactions on overlapping cells (same colour) + conflict with each other. + The ghost task of each cell (triangles) depends on the self- + and pair-interaction density tasks. + The self- and pair-interaction tasks for the force computation, + finally, depend on the ghost tasks of the respective cells. + } + \label{fig:Hierarchy2} +\end{figure} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Validation of the algorithms +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Validation} + +In the following, we describe how the algorithms shown in the previous section +are implemented and tested against exiting codes on specific test problems. + +\subsection{Implementation details} + +The algorithms described above are all implemented as part +of \swift (\underline{S}PH \underline{W}ith +\underline{I}nter-dependent \underline{F}ine-grained +\underline{T}asking), +an Open-Source platform for hybrid shared/distributed-memory +SPH simulations\footnote{See http://swiftsim.sourceforge.net/}. + +\swift is implemented in C, and can be compiled with the +{\tt gcc} compiler. +Although SIMD-vectorized code, using the {\tt gcc} vector types +and SSE/AVX intrinsics, has been implemented, it was switched +off in the following to allow for a fair comparison against +unvectorized codes. + +The code for the task-based parallelism is implemented using +standard {\tt pthread}s \cite{ref:pthreads}, and in some places, +e.g.~in the time-stepper +or task list creation, OpenMP is used. +Each thread is assigned its own task queue, over which the tasks +are distributed evenly in topological order of the dependencies. +If a thread runs out of tasks, it can steal from another task's +queue \cite{ref:Blumofe1999}. +The threads are initialized once at the start of the simulation +and synchronize via a barrier between time steps. + + +\subsection{Simulation setup} + +In order to test their accuracy, efficiency, and scaling, +the algorithms described in the previous section +were tested in \swift using the following three +simulation setups: +% +\begin{itemize} + \item {\em Sod-shock} \cite{ref:Sod1978}: A cubic periodic domain containing a + high-density region of + 800\,000 particles with $P_i=1$ and $\rho_i=1$ on one half, + and a low-density region of 200\,000 + particles with $P_i=0.1795$ and $\rho_i=1/4$ on the other. + \item {\em Sedov blast}: A cubic grid of $101\times 101\times 101$ + particles at rest with $P_i=10^{-5}$ and $\rho_i=1$, yet with the + energy of the central 33 particles set to + $u_i=100/33/m_i$. + \item {\em Cosmological volume}: Realistic distribution of matter + in a periodic volume of universe. The simulation consists + of 1\,841\,127 particles with + a mix of smoothing lengths spanning three orders of magnitude, + providing a test-case for neighbour finding and parallel + scaling in a real-world scenario. +\end{itemize} +% +The first two cases are used both for benchmarking and for +validating the correctness of the code. +In all simulations, the constants $N_{ngb}=48$, $\gamma=5/3$, +$C_{CFL}=0.3$, and $\alpha = 2.0$ (viscosity) were used. +In \swift, cells were split if they contained more than 400 +particles and more than 87.5\% of the particles had a smoothing +length less than half the cell edge length. + +In all three test cases, results were +computed using a fixed time step and updating the forces on all +particles in each time-step. + +The simulation results were compared with Gadget-2 \cite{ref:Springel2005} +in terms of speed and parallel scaling. +Gadget-2 was compiled with the Intel C Compiler version 2013.0.028 +using the options \texttt{\small -DUSE\_IRECV -O3 -ip -fp-model fast -ftz +-no-prec-div -mcmodel=medium}. +For the parallel runs, OpenMPI version 1.6.3 was used \cite{ref:Gabriel2004}. + +\swift v.~0.1.0 was compiled with the GNU C Compiler version 4.7.2 +using the options \texttt{\small -O3 -ffast-math -fstrict-aliasing +-ftree-vectorize -funroll-loops -mmmx -msse -msse2 -msse3 -mssse3 +-msse4.1 -msse4.2 -mavx -fopenmp -march=native -pthread}. +Note that although the compiler switches for the SSE and AVX +vector instruction sets were activated, explicit +SIMD-vectorization was not used. + +All simulations were run on a $4\times$Intel Xeon E5-4640 +32-core machine running at 2.4\,GHz with +CentOS release 6.2 Linux for x86\_64. + + +\subsection{Results} + +The scaling and efficiency of \swift for the simulations described +in the previous subsection are shown in \fig{Results}. +In all three cases, \swift obtains a parallel efficiency of over +75\% on 32 cores. +For the Cosmological volume, it is also more than eight times +faster than Gadget-2. + +\fig{Times} shows the total contribution of each task type, as well +as the overheads for task acquisition and time integration +for the Cosmological volume simulation. +Note that efficiency is lost principally in the self and pair +interactions, which is most probably due to the reduction of +the effective memory bandwidth with the increasing number of cores +used. +The overheads for task acquisition contribute less than 3.5\% to +the total costs. + +In order to assess the correctness of the simulation, average radial +density, pressure, and velocity profiles were computed for +the Sedov blast (see \fig{Sedov_density}) and Sod-shock +(see \fig{SodShock_profiles}) simulations and compared with +the analytical results given in \cite{ref:Sedov1959} and +\cite{ref:Sod1978} respectively. +These resutls are comparable to the output produced by +Gadget-2 for the same initial conditions, and sharper +results could be achieved at higher resolutions and/or +different parameterizations. + + +\begin{figure*} + \centerline{\epsfig{file=figures/SodShock_scaling.pdf,width=0.8\textwidth}} + \centerline{\epsfig{file=figures/SedovBlast_scaling.pdf,width=0.8\textwidth}} + \centerline{\epsfig{file=figures/CosmoVolume_scaling.pdf,width=0.8\textwidth}} + + \caption{Parallel scaling and efficiency for the Sod-shock, Sedov blast + Cosmological volume simulations. + The numbers in the scaling plots indicate the average milliseconds + per time step when running on all 32 cores.} + \label{fig:Results} +\end{figure*} + + +\begin{figure} + \centerline{\epsfig{file=figures/CosmoVolume_times.pdf,width=0.9\columnwidth}} + + \caption{Total time for each task type, plus overheads for task + management and time integration. + The values, in seconds, are summed over all processors.} + \label{fig:Times} +\end{figure} + + +\begin{figure} + \centerline{\epsfig{file=figures/SedovBlast_density.pdf,width=0.9\columnwidth}} + + \caption{Average radial density profiles and analytical solutions + (dotted lines) + for the Sedov blast simulation at + times $t=\{0.075, 0.15, 0.275\}$.} + \label{fig:Sedov_density} +\end{figure} + +\begin{figure*} + \centerline{\epsfig{file=figures/SodShock_profile.pdf,width=0.8\textwidth}} + + \caption{Average density, pressure, and velocity in $x$-direction, + along with the corresponding analytical solutions (dotted lines) + for the Sod-shock simulations at $t=0.12$.} + \label{fig:SodShock_profiles} +\end{figure*} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Conclusions +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Conclusions} + +The results show that \swift is significantly more efficient than +current state-of-the-art tree-based methods. +The improved performance is the result of several features: +% +\begin{itemize} + \item Cell-based neighbour searching which requires only + constant time per particle, + \item Sorted particle interactions which significantly + reduce the number of spurious pairwise distance + computations in the neighbour search, + \item Use of symmetry in computing the particle densities + and forces, thus requiring each particle pair to be + found only once, + \item Better cache efficiency of the cell-based interactions. +\end{itemize} +% +Since no hardware-specific tricks or explicit +SIMD-vectorization were used, although the latter is available +in the code, they can not be made responsible for the +improved efficiency. + +In addition to the increased speed, \swift +also shows good scaling, in excess +of 75\% parallel efficiency on 32 cores, for all three simulations. +This is due to the fine-grained load balancing and low number +of synchronization points as a result of the task-based parallelism scheme. + +We are currently working to extend \swift for hybrid +shared/distributed-memory parallelism, and to GPUs +\cite{ref:Chalk2013}. +Task-based parallelism will play an important role for +both these developments: In hybrid schemes, asynchronous communication +between distributed-memory nodes can be modelled as simply another +set of tasks with their corresponding dependencies, thus avoiding +excessive synchronization points or latencies. +As has already been shown for molecular dynamics simulations, +the task-based parallel scheme can also easily be extended +for computations on GPUs, using the same set of tasks and +dependencies. +Work is also ongoing in adding different and better implementations +of particle-based hydrodynamics, i.e.~for cosmological +simulations \cite{ref:Schaller2013}. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Acknowledgments +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section*{Acknowledgments} + +The authors would like to thank Lydia Heck of the Institute for Computational +Cosmology, Durham University, for having initiated this interdisciplinary +collaboration, and for providing exclusive access to the hardware on which +all benchmarks were run. + + +% trigger a \newpage just before the given reference +% number - used to balance the columns on the last page +% adjust value as needed - may need to be readjusted if +% the document is modified later +%\IEEEtriggeratref{8} +% The "triggered" command can be changed if desired: +%\IEEEtriggercmd{\enlargethispage{-5in}} + +% references section +% NOTE: BibTeX documentation can be easily obtained at: +% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ + +% can use a bibliography generated by BibTeX as a .bbl file +% standard IEEE bibliography style from: +% http://www.ctan.org/tex-archive/macros/latex/contrib/supported/IEEEtran/bibtex +\bibliographystyle{IEEEtran.bst} +% argument is your BibTeX string definitions and bibliography database(s) +\bibliography{sph.bib} +% + + +% that's all folks +\end{document} + + diff --git a/theory/paper_spheric/sph.bib b/theory/paper_spheric/sph.bib new file mode 120000 index 0000000000000000000000000000000000000000..dc2c64936ca145011a559a4411ce9adfa65d563f --- /dev/null +++ b/theory/paper_spheric/sph.bib @@ -0,0 +1 @@ +../paper_algs/sph.bib \ No newline at end of file