diff --git a/doc/Eqs/pair_mgpt.jpg b/doc/Eqs/pair_mgpt.jpg new file mode 100644 index 000000000..2bede7f90 Binary files /dev/null and b/doc/Eqs/pair_mgpt.jpg differ diff --git a/doc/Eqs/pair_mgpt.tex b/doc/Eqs/pair_mgpt.tex new file mode 100644 index 000000000..9c314df91 --- /dev/null +++ b/doc/Eqs/pair_mgpt.tex @@ -0,0 +1,12 @@ +\documentclass[12pt]{article} + +\begin{document} + +$$ + E_{\rm tot}({\bf R}_1 \ldots {\bf R}_N) = NE_{\rm vol}(\Omega ) + + \frac{1}{2} \sum _{i,j} \mbox{}^\prime \ v_2(ij;\Omega ) + + \frac{1}{6} \sum _{i,j,k} \mbox{}^\prime \ v_3(ijk;\Omega ) + + \frac{1}{24} \sum _{i,j,k,l} \mbox{}^\prime \ v_4(ijkl;\Omega ) +$$ + +\end{document} diff --git a/doc/Eqs/pair_smtbq1.jpg b/doc/Eqs/pair_smtbq1.jpg new file mode 100644 index 000000000..6bfb07b77 Binary files /dev/null and b/doc/Eqs/pair_smtbq1.jpg differ diff --git a/doc/Eqs/pair_smtbq1.tex b/doc/Eqs/pair_smtbq1.tex new file mode 100755 index 000000000..21ae0e9a4 --- /dev/null +++ b/doc/Eqs/pair_smtbq1.tex @@ -0,0 +1,13 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +E_{tot} & = & E_{ES} + E_{OO} + E_{MO} \\ +E_{ES} & = & \sum_i{\Big[ \chi_{i}^{0}Q_i + \frac{1}{2}J_{i}^{0}Q_{i}^{2} + + \frac{1}{2} \sum_{j\neq i}{ J_{ij}(r_{ij})f_{cut}^{R_{coul}}(r_{ij})Q_i Q_j } \Big] } \\ +E_{OO} & = & \sum_{i,j}^{i,j = O}{\Bigg[Cexp( -\frac{r_{ij}}{\rho} ) - Df_{cut}^{r_1^{OO}r_2^{OO}}(r_{ij}) exp(Br_{ij})\Bigg]} \\ +E_{MO} & = & \sum_i{E_{cov}^{i} + \sum_{j\neq i}{ Af_{cut}^{r_{c1}r_{c2}}(r_{ij})exp\Big[-p(\frac{r_{ij}}{r_0} -1) \Big] } } \\ +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/Eqs/pair_smtbq2.jpg b/doc/Eqs/pair_smtbq2.jpg new file mode 100644 index 000000000..0e2024878 Binary files /dev/null and b/doc/Eqs/pair_smtbq2.jpg differ diff --git a/doc/Eqs/pair_smtbq2.tex b/doc/Eqs/pair_smtbq2.tex new file mode 100755 index 000000000..8524c2586 --- /dev/null +++ b/doc/Eqs/pair_smtbq2.tex @@ -0,0 +1,12 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +E_{cov}^{i(i=M,O)} & = & - \Bigg\{\eta_i(\mu \xi^{0})^2 f_{cut}^{r_{c1}r_{c2}}(r_{ij}) +\Bigg( \sum_{j(j=O,M)}{ exp[ -2q(\frac{r_{ij}}{r_0} - 1)] } \Bigg) +\delta Q_i \Big( 2\frac{n_0}{\eta_i} - \delta Q_i \Big) \Bigg\}^{1/2} \\ +\delta Q_i & = & | Q_i^{F} | - | Q_i | +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/Eqs/pair_smtbq3.jpg b/doc/Eqs/pair_smtbq3.jpg new file mode 100644 index 000000000..1d6045916 Binary files /dev/null and b/doc/Eqs/pair_smtbq3.jpg differ diff --git a/doc/Eqs/pair_smtbq3.tex b/doc/Eqs/pair_smtbq3.tex new file mode 100755 index 000000000..5bc6e465d --- /dev/null +++ b/doc/Eqs/pair_smtbq3.tex @@ -0,0 +1,10 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\xi^0 & = & \frac{\xi_O}{m} = \frac{\xi_C}{n} \\ +\frac{\beta_O}{\sqrt{m}} & = & \frac{\beta_C}{\sqrt{n}} = \xi^0 \frac{\sqrt{m}+\sqrt{n}}{2}\\ +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/Manual.html b/doc/Manual.html index 527d6255e..7173f0598 100644 --- a/doc/Manual.html +++ b/doc/Manual.html @@ -1,472 +1,492 @@ +<HTML> +<!-- HTML_ONLY --> +<HEAD> +<TITLE>LAMMPS Users Manual</TITLE> +<META NAME="docnumber" CONTENT="24 Oct 2015 version"> +<META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories"> +<META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License."> +</HEAD> +<BODY> -<!DOCTYPE html> -<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> -<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> -<head> - <meta charset="utf-8"> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>LAMMPS Documentation — LAMMPS 15 May 2015 version documentation</title> - - - - - - - - - - - - - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> - - - - <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> - <link rel="next" title="1. Introduction" href="Section_intro.html"/> - - - <script src="_static/js/modernizr.min.js"></script> - -</head> - -<body class="wy-body-for-nav" role="document"> - - <div class="wy-grid-for-nav"> - - - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> - <div class="wy-side-nav-search"> - - - - <a href="#" class="icon icon-home"> LAMMPS - - - - </a> - - -<div role="search"> - <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> - <input type="text" name="q" placeholder="Search docs" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> - </form> -</div> - - - </div> - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - <ul> -<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> -</ul> - - - - </div> - - </nav> - - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> - <i data-toggle="wy-nav-top" class="fa fa-bars"></i> - <a href="#">LAMMPS</a> - </nav> - - - - <div class="wy-nav-content"> - <div class="rst-content"> - <div role="navigation" aria-label="breadcrumbs navigation"> - <ul class="wy-breadcrumbs"> - <li><a href="#">Docs</a> »</li> - - <li>LAMMPS Documentation</li> - <li class="wy-breadcrumbs-aside"> - - - <a href="http://lammps.sandia.gov">Website</a> - <a href="Section_commands.html#comm">Commands</a> - - </li> - </ul> - <hr/> - - <div class="rst-footer-buttons" style="margin-bottom: 1em" role="navigation" aria-label="footer navigation"> - - <a href="Section_intro.html" class="btn btn-neutral float-right" title="1. Introduction" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> - - - </div> - -</div> - <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> - <div itemprop="articleBody"> - - <H1></H1><div class="section" id="lammps-documentation"> -<h1>LAMMPS Documentation<a class="headerlink" href="#lammps-documentation" title="Permalink to this headline">¶</a></h1> -<div class="section" id="aug-2015-version"> -<h2>10 Aug 2015 version<a class="headerlink" href="#aug-2015-version" title="Permalink to this headline">¶</a></h2> -</div> -<div class="section" id="version-info"> -<h2>Version info:<a class="headerlink" href="#version-info" title="Permalink to this headline">¶</a></h2> -<p>The LAMMPS “version” is the date when it was released, such as 1 May +<!-- END_HTML_ONLY --> + +<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> +</CENTER> + + + + + + +<HR> + +<H1></H1> + +<CENTER><H3>LAMMPS Documentation +</H3></CENTER> +<CENTER><H4>24 Oct 2015 version +</H4></CENTER> +<H4>Version info: +</H4> +<P>The LAMMPS "version" is the date when it was released, such as 1 May 2010. LAMMPS is updated continuously. Whenever we fix a bug or add a -feature, we release it immediately, and post a notice on <a class="reference external" href="http://lammps.sandia.gov/bug.html">this page of the WWW site</a>. Each dated copy of LAMMPS contains all the +feature, we release it immediately, and post a notice on <A HREF = "http://lammps.sandia.gov/bug.html">this page of +the WWW site</A>. Each dated copy of LAMMPS contains all the features and bug-fixes up to and including that version date. The version date is printed to the screen and logfile every time you run LAMMPS. It is also in the file src/version.h and in the LAMMPS directory name created when you unpack a tarball, and at the top of the first page of the manual (this page). </P> <P>LAMMPS-ICMS is an experimental variant of LAMMPS with additional features made available for testing before they will be submitted for inclusion into the official LAMMPS tree. The source code is based on the official LAMMPS svn repository mirror at the Institute for Computational Molecular Science at Temple University and generally kept up-to-date as much as possible. Sometimes, e.g. when additional development work is needed to adapt the upstream changes into LAMMPS-ICMS it can take longer until synchronization; and occasionally, e.g. in case of the rewrite of the multi-threading support, the development will be halted except for important bugfixes until all features of LAMMPS-ICMS fully compatible with the upstream version or replaced by alternate implementations. </P> - <UL><LI>If you browse the HTML doc pages on the LAMMPS WWW site, they always describe the most current version of LAMMPS. <LI>If you browse the HTML doc pages included in your tarball, they describe the version you have. <LI>The <A HREF = "Manual.pdf">PDF file</A> on the WWW site or in the tarball is updated about once per month. This is because it is large, and we don't want it to be part of every patch. <LI>There is also a <A HREF = "Developer.pdf">Developer.pdf</A> file in the doc directory, which describes the internal structure and algorithms of -LAMMPS.</li> -</ul> -<p>LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel -Simulator.</p> -<p>LAMMPS is a classical molecular dynamics simulation code designed to +LAMMPS. +</UL> +<P>LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel +Simulator. +</P> +<P>LAMMPS is a classical molecular dynamics simulation code designed to run efficiently on parallel computers. It was developed at Sandia National Laboratories, a US Department of Energy facility, with funding from the DOE. It is an open-source code, distributed freely -under the terms of the GNU Public License (GPL).</p> -<p>The primary developers of LAMMPS are <a class="reference external" href="http://www.sandia.gov/~sjplimp">Steve Plimpton</a>, Aidan +under the terms of the GNU Public License (GPL). +</P> +<P>The primary developers of LAMMPS are <A HREF = "http://www.sandia.gov/~sjplimp">Steve Plimpton</A>, Aidan Thompson, and Paul Crozier who can be contacted at -sjplimp,athomps,pscrozi at sandia.gov. The <a class="reference external" href="http://lammps.sandia.gov">LAMMPS WWW Site</a> at -<a class="reference external" href="http://lammps.sandia.gov">http://lammps.sandia.gov</a> has more information about the code and its -uses.</p> -<hr class="docutils" /> -<p>The LAMMPS documentation is organized into the following sections. If +sjplimp,athomps,pscrozi at sandia.gov. The <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> at +http://lammps.sandia.gov has more information about the code and its +uses. +</P> + + + + +<HR> + +<P>The LAMMPS documentation is organized into the following sections. If you find errors or omissions in this manual or have suggestions for useful information to add, please send an email to the developers so -we can improve the LAMMPS documentation.</p> -<p>Once you are familiar with LAMMPS, you may want to bookmark <a class="reference internal" href="Section_commands.html#comm"><span>this page</span></a> at Section_commands.html#comm since -it gives quick access to documentation for all LAMMPS commands.</p> -<p><a class="reference external" href="Manual.pdf">PDF file</a> of the entire manual, generated by -<a class="reference external" href="http://freecode.com/projects/htmldoc">htmldoc</a></p> -<div class="toctree-wrapper compound"> -<ul> -<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_intro.html#what-is-lammps">1.1. What is LAMMPS</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_intro.html#lammps-features">1.2. LAMMPS features</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_intro.html#lammps-non-features">1.3. LAMMPS non-features</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_intro.html#open-source-distribution">1.4. Open source distribution</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_intro.html#acknowledgments-and-citations">1.5. Acknowledgments and citations</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#what-s-in-the-lammps-distribution">2.1. What’s in the LAMMPS distribution</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#making-lammps">2.2. Making LAMMPS</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#making-lammps-with-optional-packages">2.3. Making LAMMPS with optional packages</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#building-lammps-via-the-make-py-tool">2.4. Building LAMMPS via the Make.py tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#building-lammps-as-a-library">2.5. Building LAMMPS as a library</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#running-lammps">2.6. Running LAMMPS</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#command-line-options">2.7. Command-line options</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#lammps-screen-output">2.8. LAMMPS screen output</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_start.html#tips-for-users-of-previous-lammps-versions">2.9. Tips for users of previous LAMMPS versions</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#lammps-input-script">3.1. LAMMPS input script</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#parsing-rules">3.2. Parsing rules</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#input-script-structure">3.3. Input script structure</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#commands-listed-by-category">3.4. Commands listed by category</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#individual-commands">3.5. Individual commands</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#fix-styles">3.6. Fix styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#compute-styles">3.7. Compute styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#pair-style-potentials">3.8. Pair_style potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#bond-style-potentials">3.9. Bond_style potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#angle-style-potentials">3.10. Angle_style potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#dihedral-style-potentials">3.11. Dihedral_style potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#improper-style-potentials">3.12. Improper_style potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_commands.html#kspace-solvers">3.13. Kspace solvers</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#standard-packages">4.1. Standard packages</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-compress-package">4.2. Build instructions for COMPRESS package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-gpu-package">4.3. Build instructions for GPU package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-kim-package">4.4. Build instructions for KIM package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-kokkos-package">4.5. Build instructions for KOKKOS package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-kspace-package">4.6. Build instructions for KSPACE package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-meam-package">4.7. Build instructions for MEAM package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-poems-package">4.8. Build instructions for POEMS package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-python-package">4.9. Build instructions for PYTHON package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-reax-package">4.10. Build instructions for REAX package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-voronoi-package">4.11. Build instructions for VORONOI package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#build-instructions-for-xtc-package">4.12. Build instructions for XTC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-packages">4.13. User packages</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-atc-package">4.14. USER-ATC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-awpmd-package">4.15. USER-AWPMD package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-cg-cmm-package">4.16. USER-CG-CMM package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-colvars-package">4.17. USER-COLVARS package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-cuda-package">4.18. USER-CUDA package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-diffraction-package">4.19. USER-DIFFRACTION package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-drude-package">4.20. USER-DRUDE package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-eff-package">4.21. USER-EFF package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-fep-package">4.22. USER-FEP package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-h5md-package">4.23. USER-H5MD package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-intel-package">4.24. USER-INTEL package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-lb-package">4.25. USER-LB package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-misc-package">4.26. USER-MISC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-molfile-package">4.27. USER-MOLFILE package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-omp-package">4.28. USER-OMP package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-phonon-package">4.29. USER-PHONON package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-qmmm-package">4.30. USER-QMMM package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-qtb-package">4.31. USER-QTB package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-reaxc-package">4.32. USER-REAXC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-smd-package">4.33. USER-SMD package</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_packages.html#user-sph-package">4.34. USER-SPH package</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_accelerate.html#measuring-performance">5.1. Measuring performance</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_accelerate.html#general-strategies">5.2. General strategies</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_accelerate.html#packages-with-optimized-styles">5.3. Packages with optimized styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_accelerate.html#comparison-of-various-accelerator-packages">5.4. Comparison of various accelerator packages</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#restarting-a-simulation">6.1. Restarting a simulation</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#d-simulations">6.2. 2d simulations</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#charmm-amber-and-dreiding-force-fields">6.3. CHARMM, AMBER, and DREIDING force fields</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#running-multiple-simulations-from-one-input-script">6.4. Running multiple simulations from one input script</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#multi-replica-simulations">6.5. Multi-replica simulations</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#granular-models">6.6. Granular models</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#tip3p-water-model">6.7. TIP3P water model</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#tip4p-water-model">6.8. TIP4P water model</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#spc-water-model">6.9. SPC water model</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#coupling-lammps-to-other-codes">6.10. Coupling LAMMPS to other codes</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#visualizing-lammps-snapshots">6.11. Visualizing LAMMPS snapshots</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#triclinic-non-orthogonal-simulation-boxes">6.12. Triclinic (non-orthogonal) simulation boxes</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#nemd-simulations">6.13. NEMD simulations</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#finite-size-spherical-and-aspherical-particles">6.14. Finite-size spherical and aspherical particles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#output-from-lammps-thermo-dumps-computes-fixes-variables">6.15. Output from LAMMPS (thermo, dumps, computes, fixes, variables)</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#thermostatting-barostatting-and-computing-temperature">6.16. Thermostatting, barostatting, and computing temperature</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#walls">6.17. Walls</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#elastic-constants">6.18. Elastic constants</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#library-interface-to-lammps">6.19. Library interface to LAMMPS</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#calculating-thermal-conductivity">6.20. Calculating thermal conductivity</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#calculating-viscosity">6.21. Calculating viscosity</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#calculating-a-diffusion-coefficient">6.22. Calculating a diffusion coefficient</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#using-chunks-to-calculate-system-properties">6.23. Using chunks to calculate system properties</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#setting-parameters-for-the-kspace-style-pppm-disp-command">6.24. Setting parameters for the <code class="docutils literal"><span class="pre">kspace_style</span> <span class="pre">pppm/disp</span></code> command</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#polarizable-models">6.25. Polarizable models</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#adiabatic-core-shell-model">6.26. Adiabatic core/shell model</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_howto.html#drude-induced-dipoles">6.27. Drude induced dipoles</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> -<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#amber2lmp-tool">9.1. amber2lmp tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#binary2txt-tool">9.2. binary2txt tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#ch2lmp-tool">9.3. ch2lmp tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#chain-tool">9.4. chain tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#colvars-tools">9.5. colvars tools</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#createatoms-tool">9.6. createatoms tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#data2xmovie-tool">9.7. data2xmovie tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#eam-database-tool">9.8. eam database tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#eam-generate-tool">9.9. eam generate tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#eff-tool">9.10. eff tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#emacs-tool">9.11. emacs tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#fep-tool">9.12. fep tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#i-pi-tool">9.13. i-pi tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#ipp-tool">9.14. ipp tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#kate-tool">9.15. kate tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#lmp2arc-tool">9.16. lmp2arc tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#lmp2cfg-tool">9.17. lmp2cfg tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#lmp2vmd-tool">9.18. lmp2vmd tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#matlab-tool">9.19. matlab tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#micelle2d-tool">9.20. micelle2d tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#moltemplate-tool">9.21. moltemplate tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#msi2lmp-tool">9.22. msi2lmp tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#phonon-tool">9.23. phonon tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#polymer-bonding-tool">9.24. polymer bonding tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#pymol-asphere-tool">9.25. pymol_asphere tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#python-tool">9.26. python tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#reax-tool">9.27. reax tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#restart2data-tool">9.28. restart2data tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#vim-tool">9.29. vim tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#xmgrace-tool">9.30. xmgrace tool</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_tools.html#xmovie-tool">9.31. xmovie tool</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#atom-styles">10.1. Atom styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#bond-angle-dihedral-improper-potentials">10.2. Bond, angle, dihedral, improper potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#compute-styles">10.3. Compute styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#dump-styles">10.4. Dump styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#dump-custom-output-options">10.5. Dump custom output options</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#fix-styles">10.6. Fix styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#input-script-commands">10.7. Input script commands</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#kspace-computations">10.8. Kspace computations</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#minimization-styles">10.9. Minimization styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#pairwise-potentials">10.10. Pairwise potentials</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#region-styles">10.11. Region styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#body-styles">10.12. Body styles</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#thermodynamic-output-options">10.13. Thermodynamic output options</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#variable-options">10.14. Variable options</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_modify.html#submitting-new-features-for-inclusion-in-lammps">10.15. Submitting new features for inclusion in LAMMPS</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#overview-of-running-lammps-from-python">11.1. Overview of running LAMMPS from Python</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#overview-of-using-python-from-a-lammps-script">11.2. Overview of using Python from a LAMMPS script</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#building-lammps-as-a-shared-library">11.3. Building LAMMPS as a shared library</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#installing-the-python-wrapper-into-python">11.4. Installing the Python wrapper into Python</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#extending-python-with-mpi-to-run-in-parallel">11.5. Extending Python with MPI to run in parallel</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#testing-the-python-lammps-interface">11.6. Testing the Python-LAMMPS interface</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#using-lammps-from-python">11.7. Using LAMMPS from Python</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_python.html#example-python-scripts-that-use-lammps">11.8. Example Python scripts that use LAMMPS</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_errors.html#common-problems">12.1. Common problems</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_errors.html#reporting-bugs">12.2. Reporting bugs</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_errors.html#error-warning-messages">12.3. Error & warning messages</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_errors.html#error">12.4. Errors:</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_errors.html#warnings">12.5. Warnings:</a></li> -</ul> -</li> -<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a><ul> -<li class="toctree-l2"><a class="reference internal" href="Section_history.html#coming-attractions">13.1. Coming attractions</a></li> -<li class="toctree-l2"><a class="reference internal" href="Section_history.html#past-versions">13.2. Past versions</a></li> -</ul> -</li> -</ul> -</div> -</div> -</div> -<div class="section" id="indices-and-tables"> -<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1> -<ul class="simple"> -<li><a class="reference internal" href="genindex.html"><span>Index</span></a></li> -<li><a class="reference internal" href="search.html"><span>Search Page</span></a></li> -</ul> -</BODY></div> - - - </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - <a href="Section_intro.html" class="btn btn-neutral float-right" title="1. Introduction" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> - - - </div> - - - <hr/> - - <div role="contentinfo"> - <p> - © Copyright . - </p> - </div> - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. - -</footer> - - </div> - </div> - - </section> - - </div> - - - - - - <script type="text/javascript"> - var DOCUMENTATION_OPTIONS = { - URL_ROOT:'./', - VERSION:'15 May 2015 version', - COLLAPSE_INDEX:false, - FILE_SUFFIX:'.html', - HAS_SOURCE: true - }; - </script> - <script type="text/javascript" src="_static/jquery.js"></script> - <script type="text/javascript" src="_static/underscore.js"></script> - <script type="text/javascript" src="_static/doctools.js"></script> - <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> - <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> - <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> - <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> - - - - - - <script type="text/javascript" src="_static/js/theme.js"></script> - - - - - <script type="text/javascript"> - jQuery(function () { - SphinxRtdTheme.StickyNav.enable(); - }); - </script> - - -</body> -</html> \ No newline at end of file +we can improve the LAMMPS documentation. +</P> +<P>Once you are familiar with LAMMPS, you may want to bookmark <A HREF = "Section_commands.html#comm">this +page</A> at Section_commands.html#comm since +it gives quick access to documentation for all LAMMPS commands. +</P> +<P><A HREF = "Manual.pdf">PDF file</A> of the entire manual, generated by +<A HREF = "http://freecode.com/projects/htmldoc">htmldoc</A> +</P> +<P><!-- RST +</P> +<P>.. toctree:: + :maxdepth: 2 + :numbered: // comment +</P> +<P> Section_intro + Section_start + Section_commands + Section_packages + Section_accelerate + Section_howto + Section_example + Section_perf + Section_tools + Section_modify + Section_python + Section_errors + Section_history +</P> +<P>Indices and tables +================== +</P> +<P>* :ref:`genindex` // comment +* :ref:`search` // comment +</P> +<P>END_RST --> +</P> +<OL><LI><!-- HTML_ONLY --> +<A HREF = "Section_intro.html">Introduction</A> + +<UL> 1.1 <A HREF = "Section_intro.html#intro_1">What is LAMMPS</A> +<BR> + 1.2 <A HREF = "Section_intro.html#intro_2">LAMMPS features</A> +<BR> + 1.3 <A HREF = "Section_intro.html#intro_3">LAMMPS non-features</A> +<BR> + 1.4 <A HREF = "Section_intro.html#intro_4">Open source distribution</A> +<BR> + 1.5 <A HREF = "Section_intro.html#intro_5">Acknowledgments and citations</A> +<BR></UL> +<LI><A HREF = "Section_start.html">Getting started</A> + +<UL> 2.1 <A HREF = "Section_start.html#start_1">What's in the LAMMPS distribution</A> +<BR> + 2.2 <A HREF = "Section_start.html#start_2">Making LAMMPS</A> +<BR> + 2.3 <A HREF = "Section_start.html#start_3">Making LAMMPS with optional packages</A> +<BR> + 2.4 <A HREF = "Section_start.html#start_4">Building LAMMPS via the Make.py script</A> +<BR> + 2.5 <A HREF = "Section_start.html#start_5">Building LAMMPS as a library</A> +<BR> + 2.6 <A HREF = "Section_start.html#start_6">Running LAMMPS</A> +<BR> + 2.7 <A HREF = "Section_start.html#start_7">Command-line options</A> +<BR> + 2.8 <A HREF = "Section_start.html#start_8">Screen output</A> +<BR> + 2.9 <A HREF = "Section_start.html#start_9">Tips for users of previous versions</A> +<BR></UL> +<LI><A HREF = "Section_commands.html">Commands</A> + +<UL> 3.1 <A HREF = "Section_commands.html#cmd_1">LAMMPS input script</A> +<BR> + 3.2 <A HREF = "Section_commands.html#cmd_2">Parsing rules</A> +<BR> + 3.3 <A HREF = "Section_commands.html#cmd_3">Input script structure</A> +<BR> + 3.4 <A HREF = "Section_commands.html#cmd_4">Commands listed by category</A> +<BR> + 3.5 <A HREF = "Section_commands.html#cmd_5">Commands listed alphabetically</A> +<BR></UL> +<LI><A HREF = "Section_packages.html">Packages</A> + +<UL> 4.1 <A HREF = "Section_packages.html#pkg_1">Standard packages</A> +<BR> + 4.2 <A HREF = "Section_packages.html#pkg_2">User packages</A> +<BR></UL> +<LI><A HREF = "Section_accelerate.html">Accelerating LAMMPS performance</A> + +<UL> 5.1 <A HREF = "Section_accelerate.html#acc_1">Measuring performance</A> +<BR> + 5.2 <A HREF = "Section_accelerate.html#acc_2">Algorithms and code options to boost performace</A> +<BR> + 5.3 <A HREF = "Section_accelerate.html#acc_3">Accelerator packages with optimized styles</A> +<BR> +<UL> 5.3.1 <A HREF = "accelerate_cuda.html">USER-CUDA package</A> +<BR> + 5.3.2 <A HREF = "accelerate_gpu.html">GPU package</A> +<BR> + 5.3.3 <A HREF = "accelerate_intel.html">USER-INTEL package</A> +<BR> + 5.3.4 <A HREF = "accelerate_kokkos.html">KOKKOS package</A> +<BR> + 5.3.5 <A HREF = "accelerate_omp.html">USER-OMP package</A> +<BR> + 5.3.6 <A HREF = "accelerate_opt.html">OPT package</A> +<BR></UL> + 5.4 <A HREF = "Section_accelerate.html#acc_4">Comparison of various accelerator packages</A> +<BR></UL> +<LI><A HREF = "Section_howto.html">How-to discussions</A> + +<UL> 6.1 <A HREF = "Section_howto.html#howto_1">Restarting a simulation</A> +<BR> + 6.2 <A HREF = "Section_howto.html#howto_2">2d simulations</A> +<BR> + 6.3 <A HREF = "Section_howto.html#howto_3">CHARMM and AMBER force fields</A> +<BR> + 6.4 <A HREF = "Section_howto.html#howto_4">Running multiple simulations from one input script</A> +<BR> + 6.5 <A HREF = "Section_howto.html#howto_5">Multi-replica simulations</A> +<BR> + 6.6 <A HREF = "Section_howto.html#howto_6">Granular models</A> +<BR> + 6.7 <A HREF = "Section_howto.html#howto_7">TIP3P water model</A> +<BR> + 6.8 <A HREF = "Section_howto.html#howto_8">TIP4P water model</A> +<BR> + 6.9 <A HREF = "Section_howto.html#howto_9">SPC water model</A> +<BR> + 6.10 <A HREF = "Section_howto.html#howto_10">Coupling LAMMPS to other codes</A> +<BR> + 6.11 <A HREF = "Section_howto.html#howto_11">Visualizing LAMMPS snapshots</A> +<BR> + 6.12 <A HREF = "Section_howto.html#howto_12">Triclinic (non-orthogonal) simulation boxes</A> +<BR> + 6.13 <A HREF = "Section_howto.html#howto_13">NEMD simulations</A> +<BR> + 6.14 <A HREF = "Section_howto.html#howto_14">Finite-size spherical and aspherical particles</A> +<BR> + 6.15 <A HREF = "Section_howto.html#howto_15">Output from LAMMPS (thermo, dumps, computes, fixes, variables)</A> +<BR> + 6.16 <A HREF = "Section_howto.html#howto_16">Thermostatting, barostatting, and compute temperature</A> +<BR> + 6.17 <A HREF = "Section_howto.html#howto_17">Walls</A> +<BR> + 6.18 <A HREF = "Section_howto.html#howto_18">Elastic constants</A> +<BR> + 6.19 <A HREF = "Section_howto.html#howto_19">Library interface to LAMMPS</A> +<BR> + 6.20 <A HREF = "Section_howto.html#howto_20">Calculating thermal conductivity</A> +<BR> + 6.21 <A HREF = "Section_howto.html#howto_21">Calculating viscosity</A> +<BR> + 6.22 <A HREF = "Section_howto.html#howto_22">Calculating a diffusion coefficient</A> +<BR> + 6.23 <A HREF = "Section_howto.html#howto_23">Using chunks to calculate system properties</A> +<BR> + 6.24 <A HREF = "Section_howto.html#howto_24">Setting parameters for pppm/disp</A> +<BR> + 6.25 <A HREF = "Section_howto.html#howto_25">Polarizable models</A> +<BR> + 6.26 <A HREF = "Section_howto.html#howto_26">Adiabatic core/shell model</A> +<BR> + 6.27 <A HREF = "Section_howto.html#howto_27">Drude induced dipoles</A> +<BR></UL> +<LI><A HREF = "Section_example.html">Example problems</A> + +<LI><A HREF = "Section_perf.html">Performance & scalability</A> + +<LI><A HREF = "Section_tools.html">Additional tools</A> + +<LI><A HREF = "Section_modify.html">Modifying & extending LAMMPS</A> + +<UL> 10.1 <A HREF = "Section_modify.html#mod_1">Atom styles</A> +<BR> + 10.2 <A HREF = "Section_modify.html#mod_2">Bond, angle, dihedral, improper potentials</A> +<BR> + 10.3 <A HREF = "Section_modify.html#mod_3">Compute styles</A> +<BR> + 10.4 <A HREF = "Section_modify.html#mod_4">Dump styles</A> +<BR> + 10.5 <A HREF = "Section_modify.html#mod_5">Dump custom output options</A> +<BR> + 10.6 <A HREF = "Section_modify.html#mod_6">Fix styles</A> +<BR> + 10.7 <A HREF = "Section_modify.html#mod_7">Input script commands</A> +<BR> + 10.8 <A HREF = "Section_modify.html#mod_8">Kspace computations</A> +<BR> + 10.9 <A HREF = "Section_modify.html#mod_9">Minimization styles</A> +<BR> + 10.10 <A HREF = "Section_modify.html#mod_10">Pairwise potentials</A> +<BR> + 10.11 <A HREF = "Section_modify.html#mod_11">Region styles</A> +<BR> + 10.12 <A HREF = "Section_modify.html#mod_12">Body styles</A> +<BR> + 10.13 <A HREF = "Section_modify.html#mod_13">Thermodynamic output options</A> +<BR> + 10.14 <A HREF = "Section_modify.html#mod_14">Variable options</A> +<BR> + 10.15 <A HREF = "Section_modify.html#mod_15">Submitting new features for inclusion in LAMMPS</A> +<BR></UL> +<LI><A HREF = "Section_python.html">Python interface</A> + +<UL> 11.1 <A HREF = "Section_python.html#py_1">Overview of running LAMMPS from Python</A> +<BR> + 11.2 <A HREF = "Section_python.html#py_2">Overview of using Python from a LAMMPS script</A> +<BR> + 11.3 <A HREF = "Section_python.html#py_3">Building LAMMPS as a shared library</A> +<BR> + 11.4 <A HREF = "Section_python.html#py_4">Installing the Python wrapper into Python</A> +<BR> + 11.5 <A HREF = "Section_python.html#py_5">Extending Python with MPI to run in parallel</A> +<BR> + 11.6 <A HREF = "Section_python.html#py_6">Testing the Python-LAMMPS interface</A> +<BR> + 11.7 <A HREF = "py_7">Using LAMMPS from Python</A> +<BR> + 11.8 <A HREF = "py_8">Example Python scripts that use LAMMPS</A> +<BR></UL> +<LI><A HREF = "Section_errors.html">Errors</A> + +<UL> 12.1 <A HREF = "Section_errors.html#err_1">Common problems</A> +<BR> + 12.2 <A HREF = "Section_errors.html#err_2">Reporting bugs</A> +<BR> + 12.3 <A HREF = "Section_errors.html#err_3">Error & warning messages</A> +<BR></UL> +<LI><A HREF = "Section_history.html">Future and history</A> + +<UL> 13.1 <A HREF = "Section_history.html#hist_1">Coming attractions</A> +<BR> + 13.2 <A HREF = "Section_history.html#hist_2">Past versions</A> +<BR></UL> + +</OL> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<!-- END_HTML_ONLY --> + +</BODY> + +</HTML> diff --git a/doc/Manual.html.html b/doc/Manual.html.html index f76689504..0ddcdedea 100644 --- a/doc/Manual.html.html +++ b/doc/Manual.html.html @@ -1,318 +1,318 @@ <HTML> <HTML> <!-- HTML_ONLY --> <HEAD> <TITLE>LAMMPS Users Manual</TITLE> -<META NAME="docnumber" CONTENT="22 Oct 2015 version"> +<META NAME="docnumber" CONTENT="23 Oct 2015 version"> <META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories"> <META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License."> </HEAD> <BODY> <!-- END_HTML_ONLY --> <CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> </CENTER> <HR> <H1></H1> <P><CENTER><H3>LAMMPS Documentation </H3></CENTER> -<CENTER><H4>22 Oct 2015 version +<CENTER><H4>23 Oct 2015 version </H4></CENTER> <H4>Version info: </H4> <P>The LAMMPS "version" is the date when it was released, such as 1 May 2010. LAMMPS is updated continuously. Whenever we fix a bug or add a feature, we release it immediately, and post a notice on <A HREF = "http://lammps.sandia.gov/bug.html">this page of the WWW site</A>. Each dated copy of LAMMPS contains all the features and bug-fixes up to and including that version date. The version date is printed to the screen and logfile every time you run LAMMPS. It is also in the file src/version.h and in the LAMMPS directory name created when you unpack a tarball, and at the top of the first page of the manual (this page). </P> <UL><LI>If you browse the HTML doc pages on the LAMMPS WWW site, they always describe the most current version of LAMMPS. </P> <P><LI>If you browse the HTML doc pages included in your tarball, they describe the version you have. </P> <P><LI>The <A HREF = "Manual.pdf">PDF file</A> on the WWW site or in the tarball is updated about once per month. This is because it is large, and we don't want it to be part of every patch. </P> <LI>There is also a <A HREF = "Developer.pdf">Developer.pdf</A> file in the doc directory, which describes the internal structure and algorithms of LAMMPS. </UL> <P>LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel Simulator. </P> <P>LAMMPS is a classical molecular dynamics simulation code designed to run efficiently on parallel computers. It was developed at Sandia National Laboratories, a US Department of Energy facility, with funding from the DOE. It is an open-source code, distributed freely under the terms of the GNU Public License (GPL). </P> <P>The primary developers of LAMMPS are <A HREF = "http://www.sandia.gov/~sjplimp">Steve Plimpton</A>, Aidan Thompson, and Paul Crozier who can be contacted at sjplimp,athomps,pscrozi at sandia.gov. The <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> at http://lammps.sandia.gov has more information about the code and its uses. </P> <HR> <P>The LAMMPS documentation is organized into the following sections. If you find errors or omissions in this manual or have suggestions for useful information to add, please send an email to the developers so we can improve the LAMMPS documentation. </P> <P>Once you are familiar with LAMMPS, you may want to bookmark <A HREF = "Section_commands.html#comm">this page</A> at Section_commands.html#comm since it gives quick access to documentation for all LAMMPS commands. </P> <P><A HREF = "Manual.pdf">PDF file</A> of the entire manual, generated by <A HREF = "http://freecode.com/projects/htmldoc">htmldoc</A> </P> <P><!-- RST </P> <P>.. toctree:: :maxdepth: 2 :numbered: // comment </P> <P> Section_intro Section_start Section_commands Section_packages Section_accelerate Section_howto Section_example Section_perf Section_tools Section_modify Section_python Section_errors Section_history </P> <P>Indices and tables ================== </P> <P>* :ref:`genindex` // comment * :ref:`search` // comment </P> <P>END_RST --> </P> <OL><LI><!-- HTML_ONLY --> <A HREF = "Section_intro.html">Introduction</A> <UL> 1.1 <A HREF = "Section_intro.html#intro_1">What is LAMMPS</A> <BR> 1.2 <A HREF = "Section_intro.html#intro_2">LAMMPS features</A> <BR> 1.3 <A HREF = "Section_intro.html#intro_3">LAMMPS non-features</A> <BR> 1.4 <A HREF = "Section_intro.html#intro_4">Open source distribution</A> <BR> 1.5 <A HREF = "Section_intro.html#intro_5">Acknowledgments and citations</A> <BR></UL> <LI><A HREF = "Section_start.html">Getting started</A> <UL> 2.1 <A HREF = "Section_start.html#start_1">What's in the LAMMPS distribution</A> <BR> 2.2 <A HREF = "Section_start.html#start_2">Making LAMMPS</A> <BR> 2.3 <A HREF = "Section_start.html#start_3">Making LAMMPS with optional packages</A> <BR> 2.4 <A HREF = "Section_start.html#start_4">Building LAMMPS via the Make.py script</A> <BR> 2.5 <A HREF = "Section_start.html#start_5">Building LAMMPS as a library</A> <BR> 2.6 <A HREF = "Section_start.html#start_6">Running LAMMPS</A> <BR> 2.7 <A HREF = "Section_start.html#start_7">Command-line options</A> <BR> 2.8 <A HREF = "Section_start.html#start_8">Screen output</A> <BR> 2.9 <A HREF = "Section_start.html#start_9">Tips for users of previous versions</A> <BR></UL> <LI><A HREF = "Section_commands.html">Commands</A> <UL> 3.1 <A HREF = "Section_commands.html#cmd_1">LAMMPS input script</A> <BR> 3.2 <A HREF = "Section_commands.html#cmd_2">Parsing rules</A> <BR> 3.3 <A HREF = "Section_commands.html#cmd_3">Input script structure</A> <BR> 3.4 <A HREF = "Section_commands.html#cmd_4">Commands listed by category</A> <BR> 3.5 <A HREF = "Section_commands.html#cmd_5">Commands listed alphabetically</A> <BR></UL> <LI><A HREF = "Section_packages.html">Packages</A> <UL> 4.1 <A HREF = "Section_packages.html#pkg_1">Standard packages</A> <BR> 4.2 <A HREF = "Section_packages.html#pkg_2">User packages</A> <BR></UL> <LI><A HREF = "Section_accelerate.html">Accelerating LAMMPS performance</A> <UL> 5.1 <A HREF = "Section_accelerate.html#acc_1">Measuring performance</A> <BR> 5.2 <A HREF = "Section_accelerate.html#acc_2">Algorithms and code options to boost performace</A> <BR> 5.3 <A HREF = "Section_accelerate.html#acc_3">Accelerator packages with optimized styles</A> <BR> <UL> 5.3.1 <A HREF = "accelerate_cuda.html">USER-CUDA package</A> <BR> 5.3.2 <A HREF = "accelerate_gpu.html">GPU package</A> <BR> 5.3.3 <A HREF = "accelerate_intel.html">USER-INTEL package</A> <BR> 5.3.4 <A HREF = "accelerate_kokkos.html">KOKKOS package</A> <BR> 5.3.5 <A HREF = "accelerate_omp.html">USER-OMP package</A> <BR> 5.3.6 <A HREF = "accelerate_opt.html">OPT package</A> <BR></UL> 5.4 <A HREF = "Section_accelerate.html#acc_4">Comparison of various accelerator packages</A> <BR></UL> <LI><A HREF = "Section_howto.html">How-to discussions</A> <UL> 6.1 <A HREF = "Section_howto.html#howto_1">Restarting a simulation</A> <BR> 6.2 <A HREF = "Section_howto.html#howto_2">2d simulations</A> <BR> 6.3 <A HREF = "Section_howto.html#howto_3">CHARMM and AMBER force fields</A> <BR> 6.4 <A HREF = "Section_howto.html#howto_4">Running multiple simulations from one input script</A> <BR> 6.5 <A HREF = "Section_howto.html#howto_5">Multi-replica simulations</A> <BR> 6.6 <A HREF = "Section_howto.html#howto_6">Granular models</A> <BR> 6.7 <A HREF = "Section_howto.html#howto_7">TIP3P water model</A> <BR> 6.8 <A HREF = "Section_howto.html#howto_8">TIP4P water model</A> <BR> 6.9 <A HREF = "Section_howto.html#howto_9">SPC water model</A> <BR> 6.10 <A HREF = "Section_howto.html#howto_10">Coupling LAMMPS to other codes</A> <BR> 6.11 <A HREF = "Section_howto.html#howto_11">Visualizing LAMMPS snapshots</A> <BR> 6.12 <A HREF = "Section_howto.html#howto_12">Triclinic (non-orthogonal) simulation boxes</A> <BR> 6.13 <A HREF = "Section_howto.html#howto_13">NEMD simulations</A> <BR> 6.14 <A HREF = "Section_howto.html#howto_14">Finite-size spherical and aspherical particles</A> <BR> 6.15 <A HREF = "Section_howto.html#howto_15">Output from LAMMPS (thermo, dumps, computes, fixes, variables)</A> <BR> 6.16 <A HREF = "Section_howto.html#howto_16">Thermostatting, barostatting, and compute temperature</A> <BR> 6.17 <A HREF = "Section_howto.html#howto_17">Walls</A> <BR> 6.18 <A HREF = "Section_howto.html#howto_18">Elastic constants</A> <BR> 6.19 <A HREF = "Section_howto.html#howto_19">Library interface to LAMMPS</A> <BR> 6.20 <A HREF = "Section_howto.html#howto_20">Calculating thermal conductivity</A> <BR> 6.21 <A HREF = "Section_howto.html#howto_21">Calculating viscosity</A> <BR> 6.22 <A HREF = "Section_howto.html#howto_22">Calculating a diffusion coefficient</A> <BR> 6.23 <A HREF = "Section_howto.html#howto_23">Using chunks to calculate system properties</A> <BR> 6.24 <A HREF = "Section_howto.html#howto_24">Setting parameters for pppm/disp</A> <BR> 6.25 <A HREF = "Section_howto.html#howto_25">Polarizable models</A> <BR> 6.26 <A HREF = "Section_howto.html#howto_26">Adiabatic core/shell model</A> <BR> 6.27 <A HREF = "Section_howto.html#howto_27">Drude induced dipoles</A> <BR></UL> <LI><A HREF = "Section_example.html">Example problems</A> <LI><A HREF = "Section_perf.html">Performance & scalability</A> <LI><A HREF = "Section_tools.html">Additional tools</A> <LI><A HREF = "Section_modify.html">Modifying & extending LAMMPS</A> <UL> 10.1 <A HREF = "Section_modify.html#mod_1">Atom styles</A> <BR> 10.2 <A HREF = "Section_modify.html#mod_2">Bond, angle, dihedral, improper potentials</A> <BR> 10.3 <A HREF = "Section_modify.html#mod_3">Compute styles</A> <BR> 10.4 <A HREF = "Section_modify.html#mod_4">Dump styles</A> <BR> 10.5 <A HREF = "Section_modify.html#mod_5">Dump custom output options</A> <BR> 10.6 <A HREF = "Section_modify.html#mod_6">Fix styles</A> <BR> 10.7 <A HREF = "Section_modify.html#mod_7">Input script commands</A> <BR> 10.8 <A HREF = "Section_modify.html#mod_8">Kspace computations</A> <BR> 10.9 <A HREF = "Section_modify.html#mod_9">Minimization styles</A> <BR> 10.10 <A HREF = "Section_modify.html#mod_10">Pairwise potentials</A> <BR> 10.11 <A HREF = "Section_modify.html#mod_11">Region styles</A> <BR> 10.12 <A HREF = "Section_modify.html#mod_12">Body styles</A> <BR> 10.13 <A HREF = "Section_modify.html#mod_13">Thermodynamic output options</A> <BR> 10.14 <A HREF = "Section_modify.html#mod_14">Variable options</A> <BR> 10.15 <A HREF = "Section_modify.html#mod_15">Submitting new features for inclusion in LAMMPS</A> <BR></UL> <LI><A HREF = "Section_python.html">Python interface</A> <UL> 11.1 <A HREF = "Section_python.html#py_1">Overview of running LAMMPS from Python</A> <BR> 11.2 <A HREF = "Section_python.html#py_2">Overview of using Python from a LAMMPS script</A> <BR> 11.3 <A HREF = "Section_python.html#py_3">Building LAMMPS as a shared library</A> <BR> 11.4 <A HREF = "Section_python.html#py_4">Installing the Python wrapper into Python</A> <BR> 11.5 <A HREF = "Section_python.html#py_5">Extending Python with MPI to run in parallel</A> <BR> 11.6 <A HREF = "Section_python.html#py_6">Testing the Python-LAMMPS interface</A> <BR> 11.7 <A HREF = "py_7">Using LAMMPS from Python</A> <BR> 11.8 <A HREF = "py_8">Example Python scripts that use LAMMPS</A> <BR></UL> <LI><A HREF = "Section_errors.html">Errors</A> <UL> 12.1 <A HREF = "Section_errors.html#err_1">Common problems</A> <BR> 12.2 <A HREF = "Section_errors.html#err_2">Reporting bugs</A> <BR> 12.3 <A HREF = "Section_errors.html#err_3">Error & warning messages</A> <BR></UL> <LI><A HREF = "Section_history.html">Future and history</A> <UL> 13.1 <A HREF = "Section_history.html#hist_1">Coming attractions</A> <BR> 13.2 <A HREF = "Section_history.html#hist_2">Past versions</A> <BR></UL> </OL> <!-- END_HTML_ONLY --> </BODY> </HTML> </HTML> diff --git a/doc/Manual.txt b/doc/Manual.txt index 429e86719..bf7d35a55 100644 --- a/doc/Manual.txt +++ b/doc/Manual.txt @@ -1,319 +1,319 @@ <!-- HTML_ONLY --> <HEAD> <TITLE>LAMMPS-ICMS Users Manual</TITLE> -<META NAME="docnumber" CONTENT="22 Oct 2015 version"> +<META NAME="docnumber" CONTENT="24 Oct 2015 version"> <META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories"> <META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License."> </HEAD> <BODY> <!-- END_HTML_ONLY --> "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c :link(lws,http://lammps.sandia.gov) :link(ld,Manual.html) :link(lc,Section_commands.html#comm) :line <H1></H1> LAMMPS-ICMS Documentation :c,h3 -5 Oct 2015 version :c,h4 +24 Oct 2015 version :c,h4 Version info: :h4 The LAMMPS "version" is the date when it was released, such as 1 May 2010. LAMMPS is updated continuously. Whenever we fix a bug or add a feature, we release it immediately, and post a notice on "this page of the WWW site"_bug. Each dated copy of LAMMPS contains all the features and bug-fixes up to and including that version date. The version date is printed to the screen and logfile every time you run LAMMPS. It is also in the file src/version.h and in the LAMMPS directory name created when you unpack a tarball, and at the top of the first page of the manual (this page). LAMMPS-ICMS is an experimental variant of LAMMPS with additional features made available for testing before they will be submitted for inclusion into the official LAMMPS tree. The source code is based on the official LAMMPS svn repository mirror at the Institute for Computational Molecular Science at Temple University and generally kept up-to-date as much as possible. Sometimes, e.g. when additional development work is needed to adapt the upstream changes into LAMMPS-ICMS it can take longer until synchronization; and occasionally, e.g. in case of the rewrite of the multi-threading support, the development will be halted except for important bugfixes until all features of LAMMPS-ICMS fully compatible with the upstream version or replaced by alternate implementations. If you browse the HTML doc pages on the LAMMPS WWW site, they always describe the most current version of upstream LAMMPS, but may be missing some new features in LAMMPS-ICMS. :ulb,l If you browse the HTML doc pages included in your tarball, they describe the version you have, however, not all new features in LAMMPS-ICMS are documented immediately. :l The "PDF file"_Manual.pdf on the WWW site or in the tarball is updated about once per month. This is because it is large, and we don't want it to be part of every patch. :l There is also a "Developer.pdf"_Developer.pdf file in the doc directory, which describes the internal structure and algorithms of LAMMPS. :ule,l LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS is a classical molecular dynamics simulation code designed to run efficiently on parallel computers. It was developed at Sandia National Laboratories, a US Department of Energy facility, with funding from the DOE. It is an open-source code, distributed freely under the terms of the GNU Public License (GPL). The primary developers of LAMMPS are "Steve Plimpton"_sjp, Aidan Thompson, and Paul Crozier who can be contacted at sjplimp,athomps,pscrozi at sandia.gov. The "LAMMPS WWW Site"_lws at http://lammps.sandia.gov has more information about the code and its uses. :link(bug,http://lammps.sandia.gov/bug.html) :link(sjp,http://www.sandia.gov/~sjplimp) :line The LAMMPS documentation is organized into the following sections. If you find errors or omissions in this manual or have suggestions for useful information to add, please send an email to the developers so we can improve the LAMMPS documentation. Once you are familiar with LAMMPS, you may want to bookmark "this page"_Section_commands.html#comm at Section_commands.html#comm since it gives quick access to documentation for all LAMMPS commands. "PDF file"_Manual.pdf of the entire manual, generated by "htmldoc"_http://freecode.com/projects/htmldoc <!-- RST .. toctree:: :maxdepth: 2 - :numbered: + :numbered: // comment Section_intro Section_start Section_commands Section_packages Section_accelerate Section_howto Section_example Section_perf Section_tools Section_modify Section_python Section_errors Section_history Indices and tables ================== -* :ref:`genindex` -* :ref:`search` +* :ref:`genindex` // comment +* :ref:`search` // comment END_RST --> <!-- HTML_ONLY --> "Introduction"_Section_intro.html :olb,l 1.1 "What is LAMMPS"_intro_1 :ulb,b 1.2 "LAMMPS features"_intro_2 :b 1.3 "LAMMPS non-features"_intro_3 :b 1.4 "Open source distribution"_intro_4 :b 1.5 "Acknowledgments and citations"_intro_5 :ule,b "Getting started"_Section_start.html :l 2.1 "What's in the LAMMPS distribution"_start_1 :ulb,b 2.2 "Making LAMMPS"_start_2 :b 2.3 "Making LAMMPS with optional packages"_start_3 :b 2.4 "Building LAMMPS via the Make.py script"_start_4 :b 2.5 "Building LAMMPS as a library"_start_5 :b 2.6 "Running LAMMPS"_start_6 :b 2.7 "Command-line options"_start_7 :b 2.8 "Screen output"_start_8 :b 2.9 "Tips for users of previous versions"_start_9 :ule,b "Commands"_Section_commands.html :l 3.1 "LAMMPS input script"_cmd_1 :ulb,b 3.2 "Parsing rules"_cmd_2 :b 3.3 "Input script structure"_cmd_3 :b 3.4 "Commands listed by category"_cmd_4 :b 3.5 "Commands listed alphabetically"_cmd_5 :ule,b "Packages"_Section_packages.html :l 4.1 "Standard packages"_pkg_1 :ulb,b 4.2 "User packages"_pkg_2 :ule,b "Accelerating LAMMPS performance"_Section_accelerate.html :l 5.1 "Measuring performance"_acc_1 :ulb,b 5.2 "Algorithms and code options to boost performace"_acc_2 :b 5.3 "Accelerator packages with optimized styles"_acc_3 :b 5.3.1 "USER-CUDA package"_accelerate_cuda.html :ulb,b 5.3.2 "GPU package"_accelerate_gpu.html :b 5.3.3 "USER-INTEL package"_accelerate_intel.html :b 5.3.4 "KOKKOS package"_accelerate_kokkos.html :b 5.3.5 "USER-OMP package"_accelerate_omp.html :b 5.3.6 "OPT package"_accelerate_opt.html :ule,b 5.4 "Comparison of various accelerator packages"_acc_4 :ule,b "How-to discussions"_Section_howto.html :l 6.1 "Restarting a simulation"_howto_1 :ulb,b 6.2 "2d simulations"_howto_2 :b 6.3 "CHARMM and AMBER force fields"_howto_3 :b 6.4 "Running multiple simulations from one input script"_howto_4 :b 6.5 "Multi-replica simulations"_howto_5 :b 6.6 "Granular models"_howto_6 :b 6.7 "TIP3P water model"_howto_7 :b 6.8 "TIP4P water model"_howto_8 :b 6.9 "SPC water model"_howto_9 :b 6.10 "Coupling LAMMPS to other codes"_howto_10 :b 6.11 "Visualizing LAMMPS snapshots"_howto_11 :b 6.12 "Triclinic (non-orthogonal) simulation boxes"_howto_12 :b 6.13 "NEMD simulations"_howto_13 :b 6.14 "Finite-size spherical and aspherical particles"_howto_14 :b 6.15 "Output from LAMMPS (thermo, dumps, computes, fixes, variables)"_howto_15 :b 6.16 "Thermostatting, barostatting, and compute temperature"_howto_16 :b 6.17 "Walls"_howto_17 :b 6.18 "Elastic constants"_howto_18 :b 6.19 "Library interface to LAMMPS"_howto_19 :b 6.20 "Calculating thermal conductivity"_howto_20 :b 6.21 "Calculating viscosity"_howto_21 :b 6.22 "Calculating a diffusion coefficient"_howto_22 :b 6.23 "Using chunks to calculate system properties"_howto_23 :b 6.24 "Setting parameters for pppm/disp"_howto_24 :b 6.25 "Polarizable models"_howto_25 :b 6.26 "Adiabatic core/shell model"_howto_26 :b 6.27 "Drude induced dipoles"_howto_27 :ule,b "Example problems"_Section_example.html :l "Performance & scalability"_Section_perf.html :l "Additional tools"_Section_tools.html :l "Modifying & extending LAMMPS"_Section_modify.html :l 10.1 "Atom styles"_mod_1 :ulb,b 10.2 "Bond, angle, dihedral, improper potentials"_mod_2 :b 10.3 "Compute styles"_mod_3 :b 10.4 "Dump styles"_mod_4 :b 10.5 "Dump custom output options"_mod_5 :b 10.6 "Fix styles"_mod_6 :b 10.7 "Input script commands"_mod_7 :b 10.8 "Kspace computations"_mod_8 :b 10.9 "Minimization styles"_mod_9 :b 10.10 "Pairwise potentials"_mod_10 :b 10.11 "Region styles"_mod_11 :b 10.12 "Body styles"_mod_12 :b 10.13 "Thermodynamic output options"_mod_13 :b 10.14 "Variable options"_mod_14 :b 10.15 "Submitting new features for inclusion in LAMMPS"_mod_15 :ule,b "Python interface"_Section_python.html :l 11.1 "Overview of running LAMMPS from Python"_py_1 :ulb,b 11.2 "Overview of using Python from a LAMMPS script"_py_2 :b 11.3 "Building LAMMPS as a shared library"_py_3 :b 11.4 "Installing the Python wrapper into Python"_py_4 :b 11.5 "Extending Python with MPI to run in parallel"_py_5 :b 11.6 "Testing the Python-LAMMPS interface"_py_6 :b 11.7 "Using LAMMPS from Python"_py_7 :b 11.8 "Example Python scripts that use LAMMPS"_py_8 :ule,b "Errors"_Section_errors.html :l 12.1 "Common problems"_err_1 :ulb,b 12.2 "Reporting bugs"_err_2 :b 12.3 "Error & warning messages"_err_3 :ule,b "Future and history"_Section_history.html :l 13.1 "Coming attractions"_hist_1 :ulb,b 13.2 "Past versions"_hist_2 :ule,b :ole :link(intro_1,Section_intro.html#intro_1) :link(intro_2,Section_intro.html#intro_2) :link(intro_3,Section_intro.html#intro_3) :link(intro_4,Section_intro.html#intro_4) :link(intro_5,Section_intro.html#intro_5) :link(start_1,Section_start.html#start_1) :link(start_2,Section_start.html#start_2) :link(start_3,Section_start.html#start_3) :link(start_4,Section_start.html#start_4) :link(start_5,Section_start.html#start_5) :link(start_6,Section_start.html#start_6) :link(start_7,Section_start.html#start_7) :link(start_8,Section_start.html#start_8) :link(start_9,Section_start.html#start_9) :link(cmd_1,Section_commands.html#cmd_1) :link(cmd_2,Section_commands.html#cmd_2) :link(cmd_3,Section_commands.html#cmd_3) :link(cmd_4,Section_commands.html#cmd_4) :link(cmd_5,Section_commands.html#cmd_5) :link(pkg_1,Section_packages.html#pkg_1) :link(pkg_2,Section_packages.html#pkg_2) :link(acc_1,Section_accelerate.html#acc_1) :link(acc_2,Section_accelerate.html#acc_2) :link(acc_3,Section_accelerate.html#acc_3) :link(acc_4,Section_accelerate.html#acc_4) :link(howto_1,Section_howto.html#howto_1) :link(howto_2,Section_howto.html#howto_2) :link(howto_3,Section_howto.html#howto_3) :link(howto_4,Section_howto.html#howto_4) :link(howto_5,Section_howto.html#howto_5) :link(howto_6,Section_howto.html#howto_6) :link(howto_7,Section_howto.html#howto_7) :link(howto_8,Section_howto.html#howto_8) :link(howto_9,Section_howto.html#howto_9) :link(howto_10,Section_howto.html#howto_10) :link(howto_11,Section_howto.html#howto_11) :link(howto_12,Section_howto.html#howto_12) :link(howto_13,Section_howto.html#howto_13) :link(howto_14,Section_howto.html#howto_14) :link(howto_15,Section_howto.html#howto_15) :link(howto_16,Section_howto.html#howto_16) :link(howto_17,Section_howto.html#howto_17) :link(howto_18,Section_howto.html#howto_18) :link(howto_19,Section_howto.html#howto_19) :link(howto_20,Section_howto.html#howto_20) :link(howto_21,Section_howto.html#howto_21) :link(howto_22,Section_howto.html#howto_22) :link(howto_23,Section_howto.html#howto_23) :link(howto_24,Section_howto.html#howto_24) :link(howto_25,Section_howto.html#howto_25) :link(howto_26,Section_howto.html#howto_26) :link(howto_27,Section_howto.html#howto_27) :link(mod_1,Section_modify.html#mod_1) :link(mod_2,Section_modify.html#mod_2) :link(mod_3,Section_modify.html#mod_3) :link(mod_4,Section_modify.html#mod_4) :link(mod_5,Section_modify.html#mod_5) :link(mod_6,Section_modify.html#mod_6) :link(mod_7,Section_modify.html#mod_7) :link(mod_8,Section_modify.html#mod_8) :link(mod_9,Section_modify.html#mod_9) :link(mod_10,Section_modify.html#mod_10) :link(mod_11,Section_modify.html#mod_11) :link(mod_12,Section_modify.html#mod_12) :link(mod_13,Section_modify.html#mod_13) :link(mod_14,Section_modify.html#mod_14) :link(mod_15,Section_modify.html#mod_15) :link(py_1,Section_python.html#py_1) :link(py_2,Section_python.html#py_2) :link(py_3,Section_python.html#py_3) :link(py_4,Section_python.html#py_4) :link(py_5,Section_python.html#py_5) :link(py_6,Section_python.html#py_6) :link(err_1,Section_errors.html#err_1) :link(err_2,Section_errors.html#err_2) :link(err_3,Section_errors.html#err_3) :link(hist_1,Section_history.html#hist_1) :link(hist_2,Section_history.html#hist_2) <!-- END_HTML_ONLY --> </BODY> diff --git a/doc/Section_commands.html b/doc/Section_commands.html index 39b34705b..8922902e9 100644 --- a/doc/Section_commands.html +++ b/doc/Section_commands.html @@ -1,1522 +1,1522 @@ <!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>3. Commands — LAMMPS 15 May 2015 version documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> <link rel="next" title="4. Packages" href="Section_packages.html"/> <link rel="prev" title="2. Getting Started" href="Section_start.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> <a href="Manual.html" class="icon icon-home"> LAMMPS </a> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="">3. Commands</a><ul> <li class="toctree-l2"><a class="reference internal" href="#lammps-input-script">3.1. LAMMPS input script</a></li> <li class="toctree-l2"><a class="reference internal" href="#parsing-rules">3.2. Parsing rules</a></li> <li class="toctree-l2"><a class="reference internal" href="#input-script-structure">3.3. Input script structure</a></li> <li class="toctree-l2"><a class="reference internal" href="#commands-listed-by-category">3.4. Commands listed by category</a></li> <li class="toctree-l2"><a class="reference internal" href="#individual-commands">3.5. Individual commands</a></li> <li class="toctree-l2"><a class="reference internal" href="#fix-styles">3.6. Fix styles</a></li> <li class="toctree-l2"><a class="reference internal" href="#compute-styles">3.7. Compute styles</a></li> <li class="toctree-l2"><a class="reference internal" href="#pair-style-potentials">3.8. Pair_style potentials</a></li> <li class="toctree-l2"><a class="reference internal" href="#bond-style-potentials">3.9. Bond_style potentials</a></li> <li class="toctree-l2"><a class="reference internal" href="#angle-style-potentials">3.10. Angle_style potentials</a></li> <li class="toctree-l2"><a class="reference internal" href="#dihedral-style-potentials">3.11. Dihedral_style potentials</a></li> <li class="toctree-l2"><a class="reference internal" href="#improper-style-potentials">3.12. Improper_style potentials</a></li> <li class="toctree-l2"><a class="reference internal" href="#kspace-solvers">3.13. Kspace solvers</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> </ul> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="Manual.html">LAMMPS</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="Manual.html">Docs</a> »</li> <li>3. Commands</li> <li class="wy-breadcrumbs-aside"> <a href="http://lammps.sandia.gov">Website</a> <a href="Section_commands.html#comm">Commands</a> </li> </ul> <hr/> <div class="rst-footer-buttons" style="margin-bottom: 1em" role="navigation" aria-label="footer navigation"> <a href="Section_packages.html" class="btn btn-neutral float-right" title="4. Packages" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="Section_start.html" class="btn btn-neutral" title="2. Getting Started" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <div class="section" id="commands"> <h1>3. Commands<a class="headerlink" href="#commands" title="Permalink to this headline">¶</a></h1> <p>This section describes how a LAMMPS input script is formatted and the input script commands used to define a LAMMPS simulation.</p> <div class="line-block"> <div class="line">3.1 <a class="reference internal" href="#cmd-1"><span>LAMMPS input script</span></a></div> <div class="line">3.2 <a class="reference internal" href="#cmd-2"><span>Parsing rules</span></a></div> <div class="line">3.3 <a class="reference internal" href="#cmd-3"><span>Input script structure</span></a></div> <div class="line">3.4 <a class="reference internal" href="#cmd-4"><span>Commands listed by category</span></a></div> <div class="line">3.5 <a class="reference internal" href="#cmd-5"><span>Commands listed alphabetically</span></a></div> <div class="line"><br /></div> </div> <div class="section" id="lammps-input-script"> <span id="cmd-1"></span><h2>3.1. LAMMPS input script<a class="headerlink" href="#lammps-input-script" title="Permalink to this headline">¶</a></h2> <p>LAMMPS executes by reading commands from a input script (text file), one line at a time. When the input script ends, LAMMPS exits. Each command causes LAMMPS to take some action. It may set an internal variable, read in a file, or run a simulation. Most commands have default settings, which means you only need to use the command if you wish to change the default.</p> <p>In many cases, the ordering of commands in an input script is not important. However the following rules apply:</p> <p>(1) LAMMPS does not read your entire input script and then perform a simulation with all the settings. Rather, the input script is read one line at a time and each command takes effect when it is read. Thus this sequence of commands:</p> <div class="highlight-python"><div class="highlight"><pre>timestep 0.5 run 100 run 100 </pre></div> </div> <p>does something different than this sequence:</p> <div class="highlight-python"><div class="highlight"><pre>run 100 timestep 0.5 run 100 </pre></div> </div> <p>In the first case, the specified timestep (0.5 fmsec) is used for two simulations of 100 timesteps each. In the 2nd case, the default timestep (1.0 fmsec) is used for the 1st 100 step simulation and a 0.5 fmsec timestep is used for the 2nd one.</p> <p>(2) Some commands are only valid when they follow other commands. For example you cannot set the temperature of a group of atoms until atoms have been defined and a group command is used to define which atoms belong to the group.</p> <p>(3) Sometimes command B will use values that can be set by command A. This means command A must precede command B in the input script if it is to have the desired effect. For example, the <a class="reference internal" href="read_data.html"><em>read_data</em></a> command initializes the system by setting up the simulation box and assigning atoms to processors. If default values are not desired, the <a class="reference internal" href="processors.html"><em>processors</em></a> and <a class="reference internal" href="boundary.html"><em>boundary</em></a> commands need to be used before read_data to tell LAMMPS how to map processors to the simulation box.</p> <p>Many input script errors are detected by LAMMPS and an ERROR or WARNING message is printed. <a class="reference internal" href="Section_errors.html"><em>This section</em></a> gives more information on what errors mean. The documentation for each command lists restrictions on how the command can be used.</p> <hr class="docutils" /> </div> <div class="section" id="parsing-rules"> <span id="cmd-2"></span><h2>3.2. Parsing rules<a class="headerlink" href="#parsing-rules" title="Permalink to this headline">¶</a></h2> <p>Each non-blank line in the input script is treated as a command. LAMMPS commands are case sensitive. Command names are lower-case, as are specified command arguments. Upper case letters may be used in file names or user-chosen ID strings.</p> <p>Here is how each line in the input script is parsed by LAMMPS:</p> <p>(1) If the last printable character on the line is a “&” character, the command is assumed to continue on the next line. The next line is concatenated to the previous line by removing the “&” character and line break. This allows long commands to be continued across two or more lines. See the discussion of triple quotes in (6) for how to continue a command across multiple line without using “&” characters.</p> <p>(2) All characters from the first “#” character onward are treated as comment and discarded. See an exception in (6). Note that a comment after a trailing “&” character will prevent the command from continuing on the next line. Also note that for multi-line commands a single leading “#” will comment out the entire command.</p> <p>(3) The line is searched repeatedly for $ characters, which indicate variables that are replaced with a text string. See an exception in (6).</p> <p>If the $ is followed by curly brackets, then the variable name is the text inside the curly brackets. If no curly brackets follow the $, then the variable name is the single character immediately following the $. Thus ${myTemp} and $x refer to variable names “myTemp” and “x”.</p> <p>How the variable is converted to a text string depends on what style of variable it is; see the <a class="reference external" href="variable">variable</a> doc page for details. It can be a variable that stores multiple text strings, and return one of them. The returned text string can be multiple “words” (space separated) which will then be interpreted as multiple arguments in the input command. The variable can also store a numeric formula which will be evaluated and its numeric result returned as a string.</p> <p>As a special case, if the $ is followed by parenthesis, then the text inside the parenthesis is treated as an “immediate” variable and evaluated as an <a class="reference internal" href="variable.html"><em>equal-style variable</em></a>. This is a way to use numeric formulas in an input script without having to assign them to variable names. For example, these 3 input script lines:</p> <div class="highlight-python"><div class="highlight"><pre>variable X equal (xlo+xhi)/2+sqrt(v_area) region 1 block $X 2 INF INF EDGE EDGE variable X delete </pre></div> </div> <p>can be replaced by</p> <div class="highlight-python"><div class="highlight"><pre>region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE </pre></div> </div> <p>so that you do not have to define (or discard) a temporary variable X.</p> <p>Note that neither the curly-bracket or immediate form of variables can contain nested $ characters for other variables to substitute for. Thus you cannot do this:</p> <div class="highlight-python"><div class="highlight"><pre>variable a equal 2 variable b2 equal 4 print "B2 = ${b$a}" </pre></div> </div> <p>Nor can you specify this $($x-1.0) for an immediate variable, but you could use $(v_x-1.0), since the latter is valid syntax for an <a class="reference internal" href="variable.html"><em>equal-style variable</em></a>.</p> <p>See the <a class="reference internal" href="variable.html"><em>variable</em></a> command for more details of how strings are assigned to variables and evaluated, and how they can be used in input script commands.</p> <p>(4) The line is broken into “words” separated by whitespace (tabs, spaces). Note that words can thus contain letters, digits, underscores, or punctuation characters.</p> <p>(5) The first word is the command name. All successive words in the line are arguments.</p> <p>(6) If you want text with spaces to be treated as a single argument, it can be enclosed in either single or double or triple quotes. A long single argument enclosed in single or double quotes can span multiple lines if the “&” character is used, as described above. When the lines are concatenated together (and the “&” characters and line breaks removed), the text will become a single line. If you want multiple lines of an argument to retain their line breaks, the text can be enclosed in triple quotes, in which case “&” characters are not needed. For example:</p> <div class="highlight-python"><div class="highlight"><pre>print "Volume = $v" print 'Volume = $v' if "${steps} > 1000" then quit variable a string "red green blue & purple orange cyan" print """ System volume = $v System temperature = $t """ </pre></div> </div> <p>In each case, the single, double, or triple quotes are removed when the single argument they enclose is stored internally.</p> <p>See the <a class="reference internal" href="dump_modify.html"><em>dump modify format</em></a>, <a class="reference internal" href="print.html"><em>print</em></a>, <a class="reference internal" href="if.html"><em>if</em></a>, and <a class="reference internal" href="python.html"><em>python</em></a> commands for examples.</p> <p>A “#” or “$” character that is between quotes will not be treated as a comment indicator in (2) or substituted for as a variable in (3).</p> <div class="admonition warning"> <p class="first admonition-title">Warning</p> <p class="last">If the argument is itself a command that requires a quoted argument (e.g. using a <a class="reference internal" href="print.html"><em>print</em></a> command as part of an <a class="reference internal" href="if.html"><em>if</em></a> or <a class="reference internal" href="run.html"><em>run every</em></a> command), then single, double, or triple quotes can be nested in the usual manner. See the doc pages for those commands for examples. Only one of level of nesting is allowed, but that should be sufficient for most use cases.</p> </div> <hr class="docutils" /> </div> <div class="section" id="input-script-structure"> <span id="cmd-3"></span><h2>3.3. Input script structure<a class="headerlink" href="#input-script-structure" title="Permalink to this headline">¶</a></h2> <p>This section describes the structure of a typical LAMMPS input script. The “examples” directory in the LAMMPS distribution contains many sample input scripts; the corresponding problems are discussed in <a class="reference internal" href="Section_example.html"><em>Section_example</em></a>, and animated on the <a class="reference external" href="http://lammps.sandia.gov">LAMMPS WWW Site</a>.</p> <p>A LAMMPS input script typically has 4 parts:</p> <ol class="arabic simple"> <li>Initialization</li> <li>Atom definition</li> <li>Settings</li> <li>Run a simulation</li> </ol> <p>The last 2 parts can be repeated as many times as desired. I.e. run a simulation, change some settings, run some more, etc. Each of the 4 parts is now described in more detail. Remember that almost all the commands need only be used if a non-default value is desired.</p> <ol class="arabic simple"> <li>Initialization</li> </ol> <p>Set parameters that need to be defined before atoms are created or read-in from a file.</p> <p>The relevant commands are <a class="reference internal" href="units.html"><em>units</em></a>, <a class="reference internal" href="dimension.html"><em>dimension</em></a>, <a class="reference internal" href="newton.html"><em>newton</em></a>, <a class="reference internal" href="processors.html"><em>processors</em></a>, <a class="reference internal" href="boundary.html"><em>boundary</em></a>, <a class="reference internal" href="atom_style.html"><em>atom_style</em></a>, <a class="reference internal" href="atom_modify.html"><em>atom_modify</em></a>.</p> <p>If force-field parameters appear in the files that will be read, these commands tell LAMMPS what kinds of force fields are being used: <a class="reference internal" href="pair_style.html"><em>pair_style</em></a>, <a class="reference internal" href="bond_style.html"><em>bond_style</em></a>, <a class="reference internal" href="angle_style.html"><em>angle_style</em></a>, <a class="reference internal" href="dihedral_style.html"><em>dihedral_style</em></a>, <a class="reference internal" href="improper_style.html"><em>improper_style</em></a>.</p> <ol class="arabic simple" start="2"> <li>Atom definition</li> </ol> <p>There are 3 ways to define atoms in LAMMPS. Read them in from a data or restart file via the <a class="reference internal" href="read_data.html"><em>read_data</em></a> or <a class="reference internal" href="read_restart.html"><em>read_restart</em></a> commands. These files can contain molecular topology information. Or create atoms on a lattice (with no molecular topology), using these commands: <a class="reference internal" href="lattice.html"><em>lattice</em></a>, <a class="reference internal" href="region.html"><em>region</em></a>, <a class="reference internal" href="create_box.html"><em>create_box</em></a>, <a class="reference internal" href="create_atoms.html"><em>create_atoms</em></a>. The entire set of atoms can be duplicated to make a larger simulation using the <a class="reference internal" href="replicate.html"><em>replicate</em></a> command.</p> <ol class="arabic simple" start="3"> <li>Settings</li> </ol> <p>Once atoms and molecular topology are defined, a variety of settings can be specified: force field coefficients, simulation parameters, output options, etc.</p> <p>Force field coefficients are set by these commands (they can also be set in the read-in files): <a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a>, <a class="reference internal" href="bond_coeff.html"><em>bond_coeff</em></a>, <a class="reference internal" href="angle_coeff.html"><em>angle_coeff</em></a>, <a class="reference internal" href="dihedral_coeff.html"><em>dihedral_coeff</em></a>, <a class="reference internal" href="improper_coeff.html"><em>improper_coeff</em></a>, <a class="reference internal" href="kspace_style.html"><em>kspace_style</em></a>, <a class="reference internal" href="dielectric.html"><em>dielectric</em></a>, <a class="reference internal" href="special_bonds.html"><em>special_bonds</em></a>.</p> <p>Various simulation parameters are set by these commands: <a class="reference internal" href="neighbor.html"><em>neighbor</em></a>, <a class="reference internal" href="neigh_modify.html"><em>neigh_modify</em></a>, <a class="reference internal" href="group.html"><em>group</em></a>, <a class="reference internal" href="timestep.html"><em>timestep</em></a>, <a class="reference internal" href="reset_timestep.html"><em>reset_timestep</em></a>, <a class="reference internal" href="run_style.html"><em>run_style</em></a>, <a class="reference internal" href="min_style.html"><em>min_style</em></a>, <a class="reference internal" href="min_modify.html"><em>min_modify</em></a>.</p> <p>Fixes impose a variety of boundary conditions, time integration, and diagnostic options. The <a class="reference internal" href="fix.html"><em>fix</em></a> command comes in many flavors.</p> <p>Various computations can be specified for execution during a simulation using the <a class="reference internal" href="compute.html"><em>compute</em></a>, <a class="reference internal" href="compute_modify.html"><em>compute_modify</em></a>, and <a class="reference internal" href="variable.html"><em>variable</em></a> commands.</p> <p>Output options are set by the <a class="reference internal" href="thermo.html"><em>thermo</em></a>, <a class="reference internal" href="dump.html"><em>dump</em></a>, and <a class="reference internal" href="restart.html"><em>restart</em></a> commands.</p> <ol class="arabic simple" start="4"> <li>Run a simulation</li> </ol> <p>A molecular dynamics simulation is run using the <a class="reference internal" href="run.html"><em>run</em></a> command. Energy minimization (molecular statics) is performed using the <a class="reference internal" href="minimize.html"><em>minimize</em></a> command. A parallel tempering (replica-exchange) simulation can be run using the <a class="reference internal" href="temper.html"><em>temper</em></a> command.</p> <hr class="docutils" /> </div> <div class="section" id="commands-listed-by-category"> <span id="cmd-4"></span><h2>3.4. Commands listed by category<a class="headerlink" href="#commands-listed-by-category" title="Permalink to this headline">¶</a></h2> <p>This section lists all LAMMPS commands, grouped by category. The <a class="reference internal" href="#cmd-5"><span>next section</span></a> lists the same commands alphabetically. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command’s documentation.</p> <p>Initialization:</p> <p><a class="reference internal" href="atom_modify.html"><em>atom_modify</em></a>, <a class="reference internal" href="atom_style.html"><em>atom_style</em></a>, <a class="reference internal" href="boundary.html"><em>boundary</em></a>, <a class="reference internal" href="dimension.html"><em>dimension</em></a>, <a class="reference internal" href="newton.html"><em>newton</em></a>, <a class="reference internal" href="processors.html"><em>processors</em></a>, <a class="reference internal" href="units.html"><em>units</em></a></p> <p>Atom definition:</p> <p><a class="reference internal" href="create_atoms.html"><em>create_atoms</em></a>, <a class="reference internal" href="create_box.html"><em>create_box</em></a>, <a class="reference internal" href="lattice.html"><em>lattice</em></a>, <a class="reference internal" href="read_data.html"><em>read_data</em></a>, <a class="reference internal" href="read_dump.html"><em>read_dump</em></a>, <a class="reference internal" href="read_restart.html"><em>read_restart</em></a>, <a class="reference internal" href="region.html"><em>region</em></a>, <a class="reference internal" href="replicate.html"><em>replicate</em></a></p> <p>Force fields:</p> <p><a class="reference internal" href="angle_coeff.html"><em>angle_coeff</em></a>, <a class="reference internal" href="angle_style.html"><em>angle_style</em></a>, <a class="reference internal" href="bond_coeff.html"><em>bond_coeff</em></a>, <a class="reference internal" href="bond_style.html"><em>bond_style</em></a>, <a class="reference internal" href="dielectric.html"><em>dielectric</em></a>, <a class="reference internal" href="dihedral_coeff.html"><em>dihedral_coeff</em></a>, <a class="reference internal" href="dihedral_style.html"><em>dihedral_style</em></a>, <a class="reference internal" href="improper_coeff.html"><em>improper_coeff</em></a>, <a class="reference internal" href="improper_style.html"><em>improper_style</em></a>, <a class="reference internal" href="kspace_modify.html"><em>kspace_modify</em></a>, <a class="reference internal" href="kspace_style.html"><em>kspace_style</em></a>, <a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a>, <a class="reference internal" href="pair_modify.html"><em>pair_modify</em></a>, <a class="reference internal" href="pair_style.html"><em>pair_style</em></a>, <a class="reference internal" href="pair_write.html"><em>pair_write</em></a>, <a class="reference internal" href="special_bonds.html"><em>special_bonds</em></a></p> <p>Settings:</p> <p><a class="reference internal" href="comm_style.html"><em>comm_style</em></a>, <a class="reference internal" href="group.html"><em>group</em></a>, <a class="reference internal" href="mass.html"><em>mass</em></a>, <a class="reference internal" href="min_modify.html"><em>min_modify</em></a>, <a class="reference internal" href="min_style.html"><em>min_style</em></a>, <a class="reference internal" href="neigh_modify.html"><em>neigh_modify</em></a>, <a class="reference internal" href="neighbor.html"><em>neighbor</em></a>, <a class="reference internal" href="reset_timestep.html"><em>reset_timestep</em></a>, <a class="reference internal" href="run_style.html"><em>run_style</em></a>, <a class="reference internal" href="set.html"><em>set</em></a>, <a class="reference internal" href="timestep.html"><em>timestep</em></a>, <a class="reference internal" href="velocity.html"><em>velocity</em></a></p> <p>Fixes:</p> <p><a class="reference internal" href="fix.html"><em>fix</em></a>, <a class="reference internal" href="fix_modify.html"><em>fix_modify</em></a>, <a class="reference internal" href="unfix.html"><em>unfix</em></a></p> <p>Computes:</p> <p><a class="reference internal" href="compute.html"><em>compute</em></a>, <a class="reference internal" href="compute_modify.html"><em>compute_modify</em></a>, <a class="reference internal" href="uncompute.html"><em>uncompute</em></a></p> <p>Output:</p> <p><a class="reference internal" href="dump.html"><em>dump</em></a>, <a class="reference internal" href="dump_image.html"><em>dump image</em></a>, <a class="reference internal" href="dump_modify.html"><em>dump_modify</em></a>, <a class="reference internal" href="dump_image.html"><em>dump movie</em></a>, <a class="reference internal" href="restart.html"><em>restart</em></a>, <a class="reference internal" href="thermo.html"><em>thermo</em></a>, <a class="reference internal" href="thermo_modify.html"><em>thermo_modify</em></a>, <a class="reference internal" href="thermo_style.html"><em>thermo_style</em></a>, <a class="reference internal" href="undump.html"><em>undump</em></a>, <a class="reference internal" href="write_data.html"><em>write_data</em></a>, <a class="reference internal" href="write_dump.html"><em>write_dump</em></a>, <a class="reference internal" href="write_restart.html"><em>write_restart</em></a></p> <p>Actions:</p> <p><a class="reference internal" href="delete_atoms.html"><em>delete_atoms</em></a>, <a class="reference internal" href="delete_bonds.html"><em>delete_bonds</em></a>, <a class="reference internal" href="displace_atoms.html"><em>displace_atoms</em></a>, <a class="reference internal" href="change_box.html"><em>change_box</em></a>, <a class="reference internal" href="minimize.html"><em>minimize</em></a>, <a class="reference internal" href="neb.html"><em>neb</em></a> <a class="reference internal" href="prd.html"><em>prd</em></a>, <a class="reference internal" href="rerun.html"><em>rerun</em></a>, <a class="reference internal" href="run.html"><em>run</em></a>, <a class="reference internal" href="temper.html"><em>temper</em></a></p> <p>Miscellaneous:</p> <p><a class="reference internal" href="clear.html"><em>clear</em></a>, <a class="reference internal" href="echo.html"><em>echo</em></a>, <a class="reference internal" href="if.html"><em>if</em></a>, <a class="reference internal" href="include.html"><em>include</em></a>, <a class="reference internal" href="jump.html"><em>jump</em></a>, <a class="reference internal" href="label.html"><em>label</em></a>, <a class="reference internal" href="log.html"><em>log</em></a>, <a class="reference internal" href="next.html"><em>next</em></a>, <a class="reference internal" href="print.html"><em>print</em></a>, <a class="reference internal" href="shell.html"><em>shell</em></a>, <a class="reference internal" href="variable.html"><em>variable</em></a></p> <hr class="docutils" /> </div> <div class="section" id="individual-commands"> <span id="comm"></span><span id="cmd-5"></span><h2>3.5. Individual commands<a class="headerlink" href="#individual-commands" title="Permalink to this headline">¶</a></h2> <p>This section lists all LAMMPS commands alphabetically, with a separate listing below of styles within certain commands. The <a class="reference internal" href="#cmd-4"><span>previous section</span></a> lists the same commands, grouped by category. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command’s documentation.</p> <table border="1" class="docutils"> <colgroup> <col width="17%" /> <col width="15%" /> <col width="17%" /> <col width="17%" /> <col width="17%" /> <col width="17%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="angle_coeff.html"><em>angle_coeff</em></a></td> <td><a class="reference internal" href="angle_style.html"><em>angle_style</em></a></td> <td><a class="reference internal" href="atom_modify.html"><em>atom_modify</em></a></td> <td><a class="reference internal" href="atom_style.html"><em>atom_style</em></a></td> <td><a class="reference internal" href="balance.html"><em>balance</em></a></td> <td><a class="reference internal" href="bond_coeff.html"><em>bond_coeff</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="bond_style.html"><em>bond_style</em></a></td> <td><a class="reference internal" href="boundary.html"><em>boundary</em></a></td> <td><a class="reference internal" href="box.html"><em>box</em></a></td> <td><a class="reference internal" href="change_box.html"><em>change_box</em></a></td> <td><a class="reference internal" href="clear.html"><em>clear</em></a></td> <td><a class="reference internal" href="comm_modify.html"><em>comm_modify</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="comm_style.html"><em>comm_style</em></a></td> <td><a class="reference internal" href="compute.html"><em>compute</em></a></td> <td><a class="reference internal" href="compute_modify.html"><em>compute_modify</em></a></td> <td><a class="reference internal" href="create_atoms.html"><em>create_atoms</em></a></td> <td><a class="reference internal" href="create_bonds.html"><em>create_bonds</em></a></td> <td><a class="reference internal" href="create_box.html"><em>create_box</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="delete_atoms.html"><em>delete_atoms</em></a></td> <td><a class="reference internal" href="delete_bonds.html"><em>delete_bonds</em></a></td> <td><a class="reference internal" href="dielectric.html"><em>dielectric</em></a></td> <td><a class="reference internal" href="dihedral_coeff.html"><em>dihedral_coeff</em></a></td> <td><a class="reference internal" href="dihedral_style.html"><em>dihedral_style</em></a></td> <td><a class="reference internal" href="dimension.html"><em>dimension</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="displace_atoms.html"><em>displace_atoms</em></a></td> <td><a class="reference internal" href="dump.html"><em>dump</em></a></td> <td><a class="reference internal" href="dump_image.html"><em>dump image</em></a></td> <td><a class="reference internal" href="dump_modify.html"><em>dump_modify</em></a></td> <td><a class="reference internal" href="dump_image.html"><em>dump movie</em></a></td> <td><a class="reference internal" href="echo.html"><em>echo</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix.html"><em>fix</em></a></td> <td><a class="reference internal" href="fix_modify.html"><em>fix_modify</em></a></td> <td><a class="reference internal" href="group.html"><em>group</em></a></td> <td><a class="reference internal" href="if.html"><em>if</em></a></td> <td><a class="reference internal" href="info.html"><em>info</em></a></td> <td><a class="reference internal" href="improper_coeff.html"><em>improper_coeff</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="improper_style.html"><em>improper_style</em></a></td> <td><a class="reference internal" href="include.html"><em>include</em></a></td> <td><a class="reference internal" href="jump.html"><em>jump</em></a></td> <td><a class="reference internal" href="kspace_modify.html"><em>kspace_modify</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>kspace_style</em></a></td> <td><a class="reference internal" href="label.html"><em>label</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="lattice.html"><em>lattice</em></a></td> <td><a class="reference internal" href="log.html"><em>log</em></a></td> <td><a class="reference internal" href="mass.html"><em>mass</em></a></td> <td><a class="reference internal" href="minimize.html"><em>minimize</em></a></td> <td><a class="reference internal" href="min_modify.html"><em>min_modify</em></a></td> <td><a class="reference internal" href="min_style.html"><em>min_style</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="molecule.html"><em>molecule</em></a></td> <td><a class="reference internal" href="neb.html"><em>neb</em></a></td> <td><a class="reference internal" href="neigh_modify.html"><em>neigh_modify</em></a></td> <td><a class="reference internal" href="neighbor.html"><em>neighbor</em></a></td> <td><a class="reference internal" href="newton.html"><em>newton</em></a></td> <td><a class="reference internal" href="next.html"><em>next</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="package.html"><em>package</em></a></td> <td><a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a></td> <td><a class="reference internal" href="pair_modify.html"><em>pair_modify</em></a></td> <td><a class="reference internal" href="pair_style.html"><em>pair_style</em></a></td> <td><a class="reference internal" href="pair_write.html"><em>pair_write</em></a></td> <td><a class="reference internal" href="partition.html"><em>partition</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="prd.html"><em>prd</em></a></td> <td><a class="reference internal" href="print.html"><em>print</em></a></td> <td><a class="reference internal" href="processors.html"><em>processors</em></a></td> <td><a class="reference internal" href="python.html"><em>python</em></a></td> <td><a class="reference internal" href="quit.html"><em>quit</em></a></td> <td><a class="reference internal" href="read_data.html"><em>read_data</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="read_dump.html"><em>read_dump</em></a></td> <td><a class="reference internal" href="read_restart.html"><em>read_restart</em></a></td> <td><a class="reference internal" href="region.html"><em>region</em></a></td> <td><a class="reference internal" href="replicate.html"><em>replicate</em></a></td> <td><a class="reference internal" href="rerun.html"><em>rerun</em></a></td> <td><a class="reference internal" href="reset_timestep.html"><em>reset_timestep</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="restart.html"><em>restart</em></a></td> <td><a class="reference internal" href="run.html"><em>run</em></a></td> <td><a class="reference internal" href="run_style.html"><em>run_style</em></a></td> <td><a class="reference internal" href="set.html"><em>set</em></a></td> <td><a class="reference internal" href="shell.html"><em>shell</em></a></td> <td><a class="reference internal" href="special_bonds.html"><em>special_bonds</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="suffix.html"><em>suffix</em></a></td> <td><a class="reference internal" href="tad.html"><em>tad</em></a></td> <td><a class="reference internal" href="temper.html"><em>temper</em></a></td> <td><a class="reference internal" href="thermo.html"><em>thermo</em></a></td> <td><a class="reference internal" href="thermo_modify.html"><em>thermo_modify</em></a></td> <td><a class="reference internal" href="thermo_style.html"><em>thermo_style</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="timer.html"><em>timer</em></a></td> <td><a class="reference internal" href="timestep.html"><em>timestep</em></a></td> <td><a class="reference internal" href="uncompute.html"><em>uncompute</em></a></td> <td><a class="reference internal" href="undump.html"><em>undump</em></a></td> <td><a class="reference internal" href="unfix.html"><em>unfix</em></a></td> <td><a class="reference internal" href="units.html"><em>units</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="variable.html"><em>variable</em></a></td> <td><a class="reference internal" href="velocity.html"><em>velocity</em></a></td> <td><a class="reference internal" href="write_data.html"><em>write_data</em></a></td> <td><a class="reference internal" href="write_dump.html"><em>write_dump</em></a></td> <td><a class="reference internal" href="write_restart.html"><em>write_restart</em></a></td> <td> </td> </tr> </tbody> </table> <p>These are additional commands in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="100%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="group2ndx.html"><em>group2ndx</em></a></td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="fix-styles"> <h2>3.6. Fix styles<a class="headerlink" href="#fix-styles" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="fix.html"><em>fix</em></a> command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="16%" /> <col width="11%" /> <col width="12%" /> <col width="13%" /> <col width="10%" /> <col width="11%" /> <col width="15%" /> <col width="12%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="fix_adapt.html"><em>adapt</em></a></td> <td><a class="reference internal" href="fix_addforce.html"><em>addforce (c)</em></a></td> <td><a class="reference internal" href="fix_append_atoms.html"><em>append/atoms</em></a></td> <td><a class="reference internal" href="fix_atom_swap.html"><em>atom/swap</em></a></td> <td><a class="reference internal" href="fix_aveforce.html"><em>aveforce (c)</em></a></td> <td><a class="reference internal" href="fix_ave_atom.html"><em>ave/atom</em></a></td> <td><a class="reference internal" href="fix_ave_chunk.html"><em>ave/chunk</em></a></td> <td><a class="reference internal" href="fix_ave_correlate.html"><em>ave/correlate</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_ave_histo.html"><em>ave/histo</em></a></td> <td><a class="reference internal" href="fix_ave_histo.html"><em>ave/histo/weight</em></a></td> <td><a class="reference internal" href="fix_ave_spatial.html"><em>ave/spatial</em></a></td> <td><a class="reference internal" href="fix_ave_time.html"><em>ave/time</em></a></td> <td><a class="reference internal" href="fix_balance.html"><em>balance</em></a></td> <td><a class="reference internal" href="fix_bond_break.html"><em>bond/break</em></a></td> <td><a class="reference internal" href="fix_bond_create.html"><em>bond/create</em></a></td> <td><a class="reference internal" href="fix_bond_swap.html"><em>bond/swap</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_box_relax.html"><em>box/relax</em></a></td> <td><a class="reference internal" href="fix_deform.html"><em>deform (k)</em></a></td> <td><a class="reference internal" href="fix_deposit.html"><em>deposit</em></a></td> <td><a class="reference internal" href="fix_drag.html"><em>drag</em></a></td> <td><a class="reference internal" href="fix_dt_reset.html"><em>dt/reset</em></a></td> <td><a class="reference internal" href="fix_efield.html"><em>efield</em></a></td> <td><a class="reference internal" href="fix_enforce2d.html"><em>enforce2d (c)</em></a></td> <td><a class="reference internal" href="fix_evaporate.html"><em>evaporate</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_external.html"><em>external</em></a></td> <td><a class="reference internal" href="fix_freeze.html"><em>freeze (c)</em></a></td> <td><a class="reference internal" href="fix_gcmc.html"><em>gcmc</em></a></td> <td><a class="reference internal" href="fix_gld.html"><em>gld</em></a></td> <td><a class="reference internal" href="fix_gravity.html"><em>gravity (co)</em></a></td> <td><a class="reference internal" href="fix_heat.html"><em>heat</em></a></td> <td><a class="reference internal" href="fix_indent.html"><em>indent</em></a></td> <td><a class="reference internal" href="fix_langevin.html"><em>langevin (k)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_lineforce.html"><em>lineforce</em></a></td> <td><a class="reference internal" href="fix_momentum.html"><em>momentum</em></a></td> <td><a class="reference internal" href="fix_move.html"><em>move</em></a></td> <td><a class="reference internal" href="fix_msst.html"><em>msst</em></a></td> <td><a class="reference internal" href="fix_neb.html"><em>neb</em></a></td> <td><a class="reference internal" href="fix_nh.html"><em>nph (ko)</em></a></td> <td><a class="reference internal" href="fix_nphug.html"><em>nphug (o)</em></a></td> <td><a class="reference internal" href="fix_nph_asphere.html"><em>nph/asphere (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_nph_sphere.html"><em>nph/sphere (o)</em></a></td> <td><a class="reference internal" href="fix_nh.html"><em>npt (cko)</em></a></td> <td><a class="reference internal" href="fix_npt_asphere.html"><em>npt/asphere (o)</em></a></td> <td><a class="reference internal" href="fix_npt_sphere.html"><em>npt/sphere (o)</em></a></td> <td><a class="reference internal" href="fix_nve.html"><em>nve (cko)</em></a></td> <td><a class="reference internal" href="fix_nve_asphere.html"><em>nve/asphere</em></a></td> <td><a class="reference internal" href="fix_nve_asphere_noforce.html"><em>nve/asphere/noforce</em></a></td> <td><a class="reference internal" href="fix_nve_body.html"><em>nve/body</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_nve_limit.html"><em>nve/limit</em></a></td> <td><a class="reference internal" href="fix_nve_line.html"><em>nve/line</em></a></td> <td><a class="reference internal" href="fix_nve_noforce.html"><em>nve/noforce</em></a></td> <td><a class="reference internal" href="fix_nve_sphere.html"><em>nve/sphere (o)</em></a></td> <td><a class="reference internal" href="fix_nve_tri.html"><em>nve/tri</em></a></td> <td><a class="reference internal" href="fix_nh.html"><em>nvt (cko)</em></a></td> <td><a class="reference internal" href="fix_nvt_asphere.html"><em>nvt/asphere (o)</em></a></td> <td><a class="reference internal" href="fix_nvt_sllod.html"><em>nvt/sllod (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_nvt_sphere.html"><em>nvt/sphere (o)</em></a></td> <td><a class="reference internal" href="fix_oneway.html"><em>oneway</em></a></td> <td><a class="reference internal" href="fix_orient_fcc.html"><em>orient/fcc</em></a></td> <td><a class="reference internal" href="fix_planeforce.html"><em>planeforce</em></a></td> <td><a class="reference internal" href="fix_poems.html"><em>poems</em></a></td> <td><a class="reference internal" href="fix_pour.html"><em>pour</em></a></td> <td><a class="reference internal" href="fix_press_berendsen.html"><em>press/berendsen</em></a></td> <td><a class="reference internal" href="fix_print.html"><em>print</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_property_atom.html"><em>property/atom</em></a></td> <td><a class="reference internal" href="fix_qeq_comb.html"><em>qeq/comb (o)</em></a></td> <td><a class="reference internal" href="fix_qeq.html"><em>qeq/dynamic</em></a></td> <td><a class="reference internal" href="fix_qeq.html"><em>qeq/point</em></a></td> <td><a class="reference internal" href="fix_qeq.html"><em>qeq/shielded</em></a></td> <td><a class="reference internal" href="fix_qeq.html"><em>qeq/slater</em></a></td> <td><a class="reference internal" href="fix_reax_bonds.html"><em>reax/bonds</em></a></td> <td><a class="reference internal" href="fix_recenter.html"><em>recenter</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_restrain.html"><em>restrain</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/nph (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/npt (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/nve (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/nvt (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/small (o)</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/small/nph</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_rigid.html"><em>rigid/small/npt</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/small/nve</em></a></td> <td><a class="reference internal" href="fix_rigid.html"><em>rigid/small/nvt</em></a></td> <td><a class="reference internal" href="fix_setforce.html"><em>setforce (c)</em></a></td> <td><a class="reference internal" href="fix_shake.html"><em>shake (c)</em></a></td> <td><a class="reference internal" href="fix_spring.html"><em>spring</em></a></td> <td><a class="reference internal" href="fix_spring_rg.html"><em>spring/rg</em></a></td> <td><a class="reference internal" href="fix_spring_self.html"><em>spring/self</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_srd.html"><em>srd</em></a></td> <td><a class="reference internal" href="fix_store_force.html"><em>store/force</em></a></td> <td><a class="reference internal" href="fix_store_state.html"><em>store/state</em></a></td> <td><a class="reference internal" href="fix_temp_berendsen.html"><em>temp/berendsen (c)</em></a></td> <td><a class="reference internal" href="fix_temp_csvr.html"><em>temp/csld</em></a></td> <td><a class="reference internal" href="fix_temp_csvr.html"><em>temp/csvr</em></a></td> <td><a class="reference internal" href="fix_temp_rescale.html"><em>temp/rescale (c)</em></a></td> <td><a class="reference internal" href="fix_tfmc.html"><em>tfmc</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_thermal_conductivity.html"><em>thermal/conductivity</em></a></td> <td><a class="reference internal" href="fix_tmd.html"><em>tmd</em></a></td> <td><a class="reference internal" href="fix_ttm.html"><em>ttm</em></a></td> <td><a class="reference internal" href="fix_tune_kspace.html"><em>tune/kspace</em></a></td> <td><a class="reference internal" href="fix_vector.html"><em>vector</em></a></td> <td><a class="reference internal" href="fix_viscosity.html"><em>viscosity</em></a></td> <td><a class="reference internal" href="fix_viscous.html"><em>viscous (c)</em></a></td> <td><a class="reference internal" href="fix_wall.html"><em>wall/colloid</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_wall_gran.html"><em>wall/gran</em></a></td> <td><a class="reference internal" href="fix_wall.html"><em>wall/harmonic</em></a></td> <td><a class="reference internal" href="fix_wall.html"><em>wall/lj1043</em></a></td> <td><a class="reference internal" href="fix_wall.html"><em>wall/lj126</em></a></td> <td><a class="reference internal" href="fix_wall.html"><em>wall/lj93</em></a></td> <td><a class="reference internal" href="fix_wall_piston.html"><em>wall/piston</em></a></td> <td><a class="reference internal" href="fix_wall_reflect.html"><em>wall/reflect (k)</em></a></td> <td><a class="reference internal" href="fix_wall_region.html"><em>wall/region</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_wall_srd.html"><em>wall/srd</em></a></td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> <p>These are additional fix styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="14%" /> <col width="15%" /> <col width="15%" /> <col width="20%" /> <col width="14%" /> <col width="22%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="fix_adapt_fep.html"><em>adapt/fep</em></a></td> <td><a class="reference internal" href="fix_addtorque.html"><em>addtorque</em></a></td> <td><a class="reference internal" href="fix_atc.html"><em>atc</em></a></td> <td><a class="reference internal" href="fix_ave_correlate_long.html"><em>ave/correlate/long</em></a></td> <td><a class="reference internal" href="fix_ave_spatial_sphere.html"><em>ave/spatial/sphere</em></a></td> <td><a class="reference internal" href="fix_drude.html"><em>drude</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_drude_transform.html"><em>drude/transform/direct</em></a></td> <td><a class="reference internal" href="fix_drude_transform.html"><em>drude/transform/reverse</em></a></td> <td><a class="reference internal" href="fix_colvars.html"><em>colvars</em></a></td> <td><a class="reference internal" href="fix_gle.html"><em>gle</em></a></td> <td><a class="reference internal" href="fix_imd.html"><em>imd</em></a></td> <td><a class="reference internal" href="fix_ipi.html"><em>ipi</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_langevin_drude.html"><em>langevin/drude</em></a></td> <td><a class="reference internal" href="fix_langevin_eff.html"><em>langevin/eff</em></a></td> <td><a class="reference internal" href="fix_lb_fluid.html"><em>lb/fluid</em></a></td> <td><a class="reference internal" href="fix_lb_momentum.html"><em>lb/momentum</em></a></td> <td><a class="reference internal" href="fix_lb_pc.html"><em>lb/pc</em></a></td> <td><a class="reference internal" href="fix_lb_rigid_pc_sphere.html"><em>lb/rigid/pc/sphere</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_lb_viscous.html"><em>lb/viscous</em></a></td> <td><a class="reference internal" href="fix_meso.html"><em>meso</em></a></td> <td><a class="reference internal" href="fix_meso_stationary.html"><em>meso/stationary</em></a></td> <td><a class="reference internal" href="fix_nh_eff.html"><em>nph/eff</em></a></td> <td><a class="reference internal" href="fix_nh_eff.html"><em>npt/eff</em></a></td> <td><a class="reference internal" href="fix_nve_eff.html"><em>nve/eff</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_nh_eff.html"><em>nvt/eff</em></a></td> <td><a class="reference internal" href="fix_nvt_sllod_eff.html"><em>nvt/sllod/eff</em></a></td> <td><a class="reference internal" href="fix_phonon.html"><em>phonon</em></a></td> <td><a class="reference internal" href="fix_pimd.html"><em>pimd</em></a></td> <td><a class="reference internal" href="fix_qbmsst.html"><em>qbmsst</em></a></td> <td><a class="reference internal" href="fix_qeq_reax.html"><em>qeq/reax</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_qmmm.html"><em>qmmm</em></a></td> <td><a class="reference internal" href="fix_qtb.html"><em>qtb</em></a></td> <td><a class="reference internal" href="fix_reax_bonds.html"><em>reax/c/bonds</em></a></td> <td><a class="reference internal" href="fix_reaxc_species.html"><em>reax/c/species</em></a></td> <td><a class="reference internal" href="fix_saed_vtk.html"><em>saed/vtk</em></a></td> <td><a class="reference internal" href="fix_smd.html"><em>smd</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="fix_smd_adjust_dt.html"><em>smd/adjust/dt</em></a></td> <td><a class="reference internal" href="fix_smd_integrate_tlsph.html"><em>smd/integrate/tlsph</em></a></td> <td><a class="reference internal" href="fix_smd_integrate_ulsph.html"><em>smd/integrate/ulsph</em></a></td> <td><a class="reference internal" href="fix_smd_move_triangulated_surface.html"><em>smd/move/triangulated/surface</em></a></td> <td><a class="reference internal" href="fix_smd_setvel.html"><em>smd/setvel</em></a></td> <td><a class="reference internal" href="fix_smd_tlsph_reference_configuration.html"><em>smd/tlsph/reference/configuration</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="fix_smd_wall_surface.html"><em>smd/wall/surface</em></a></td> <td><a class="reference internal" href="fix_temp_rescale_eff.html"><em>temp/rescale/eff</em></a></td> <td><a class="reference internal" href="fix_ti_rs.html"><em>ti/rs</em></a></td> <td><a class="reference internal" href="fix_ti_spring.html"><em>ti/spring</em></a></td> <td><a class="reference internal" href="fix_ttm.html"><em>ttm/mod</em></a></td> <td> </td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="compute-styles"> <h2>3.7. Compute styles<a class="headerlink" href="#compute-styles" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="compute.html"><em>compute</em></a> command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="16%" /> <col width="19%" /> <col width="17%" /> <col width="15%" /> <col width="17%" /> <col width="16%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="compute_angle_local.html"><em>angle/local</em></a></td> <td><a class="reference internal" href="compute_angmom_chunk.html"><em>angmom/chunk</em></a></td> <td><a class="reference internal" href="compute_body_local.html"><em>body/local</em></a></td> <td><a class="reference internal" href="compute_bond_local.html"><em>bond/local</em></a></td> <td><a class="reference internal" href="compute_centro_atom.html"><em>centro/atom</em></a></td> <td><a class="reference internal" href="compute_chunk_atom.html"><em>chunk/atom</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_cluster_atom.html"><em>cluster/atom</em></a></td> <td><a class="reference internal" href="compute_cna_atom.html"><em>cna/atom</em></a></td> <td><a class="reference internal" href="compute_com.html"><em>com</em></a></td> <td><a class="reference internal" href="compute_com_chunk.html"><em>com/chunk</em></a></td> <td><a class="reference internal" href="compute_contact_atom.html"><em>contact/atom</em></a></td> <td><a class="reference internal" href="compute_coord_atom.html"><em>coord/atom</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_damage_atom.html"><em>damage/atom</em></a></td> <td><a class="reference internal" href="compute_dihedral_local.html"><em>dihedral/local</em></a></td> <td><a class="reference internal" href="compute_dilatation_atom.html"><em>dilatation/atom</em></a></td> <td><a class="reference internal" href="compute_displace_atom.html"><em>displace/atom</em></a></td> <td><a class="reference internal" href="compute_erotate_asphere.html"><em>erotate/asphere</em></a></td> <td><a class="reference internal" href="compute_erotate_rigid.html"><em>erotate/rigid</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_erotate_sphere.html"><em>erotate/sphere</em></a></td> <td><a class="reference internal" href="compute_erotate_sphere_atom.html"><em>erotate/sphere/atom</em></a></td> <td><a class="reference internal" href="compute_event_displace.html"><em>event/displace</em></a></td> <td><a class="reference internal" href="compute_group_group.html"><em>group/group</em></a></td> <td><a class="reference internal" href="compute_gyration.html"><em>gyration</em></a></td> <td><a class="reference internal" href="compute_gyration_chunk.html"><em>gyration/chunk</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_heat_flux.html"><em>heat/flux</em></a></td> <td><a class="reference internal" href="compute_improper_local.html"><em>improper/local</em></a></td> <td><a class="reference internal" href="compute_inertia_chunk.html"><em>inertia/chunk</em></a></td> <td><a class="reference internal" href="compute_ke.html"><em>ke</em></a></td> <td><a class="reference internal" href="compute_ke_atom.html"><em>ke/atom</em></a></td> <td><a class="reference internal" href="compute_ke_rigid.html"><em>ke/rigid</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_msd.html"><em>msd</em></a></td> <td><a class="reference internal" href="compute_msd_chunk.html"><em>msd/chunk</em></a></td> <td><a class="reference internal" href="compute_msd_nongauss.html"><em>msd/nongauss</em></a></td> <td><a class="reference internal" href="compute_omega_chunk.html"><em>omega/chunk</em></a></td> <td><a class="reference internal" href="compute_pair.html"><em>pair</em></a></td> <td><a class="reference internal" href="compute_pair_local.html"><em>pair/local</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_pe.html"><em>pe (c)</em></a></td> <td><a class="reference internal" href="compute_pe_atom.html"><em>pe/atom</em></a></td> <td><a class="reference internal" href="compute_plasticity_atom.html"><em>plasticity/atom</em></a></td> <td><a class="reference internal" href="compute_pressure.html"><em>pressure (c)</em></a></td> <td><a class="reference internal" href="compute_property_atom.html"><em>property/atom</em></a></td> <td><a class="reference internal" href="compute_property_local.html"><em>property/local</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_property_chunk.html"><em>property/chunk</em></a></td> <td><a class="reference internal" href="compute_rdf.html"><em>rdf</em></a></td> <td><a class="reference internal" href="compute_reduce.html"><em>reduce</em></a></td> <td><a class="reference internal" href="compute_reduce.html"><em>reduce/region</em></a></td> <td><a class="reference internal" href="compute_slice.html"><em>slice</em></a></td> <td><a class="reference internal" href="compute_sna_atom.html"><em>sna/atom</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_sna_atom.html"><em>snad/atom</em></a></td> <td><a class="reference internal" href="compute_sna_atom.html"><em>snav/atom</em></a></td> <td><a class="reference internal" href="compute_stress_atom.html"><em>stress/atom</em></a></td> <td><a class="reference internal" href="compute_temp.html"><em>temp (ck)</em></a></td> <td><a class="reference internal" href="compute_temp_asphere.html"><em>temp/asphere</em></a></td> <td><a class="reference internal" href="compute_temp_com.html"><em>temp/com</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_temp_chunk.html"><em>temp/chunk</em></a></td> <td><a class="reference internal" href="compute_temp_deform.html"><em>temp/deform</em></a></td> <td><a class="reference internal" href="compute_temp_partial.html"><em>temp/partial (c)</em></a></td> <td><a class="reference internal" href="compute_temp_profile.html"><em>temp/profile</em></a></td> <td><a class="reference internal" href="compute_temp_ramp.html"><em>temp/ramp</em></a></td> <td><a class="reference internal" href="compute_temp_region.html"><em>temp/region</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_temp_sphere.html"><em>temp/sphere</em></a></td> <td><a class="reference internal" href="compute_ti.html"><em>ti</em></a></td> <td><a class="reference internal" href="compute_torque_chunk.html"><em>torque/chunk</em></a></td> <td><a class="reference internal" href="compute_vacf.html"><em>vacf</em></a></td> <td><a class="reference internal" href="compute_vcm_chunk.html"><em>vcm/chunk</em></a></td> <td><a class="reference internal" href="compute_voronoi_atom.html"><em>voronoi/atom</em></a></td> </tr> </tbody> </table> <p>These are additional compute styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="17%" /> <col width="15%" /> <col width="19%" /> <col width="16%" /> <col width="15%" /> <col width="18%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="compute_ackland_atom.html"><em>ackland/atom</em></a></td> <td><a class="reference internal" href="compute_basal_atom.html"><em>basal/atom</em></a></td> <td><a class="reference internal" href="compute_fep.html"><em>fep</em></a></td> <td><a class="reference internal" href="compute_tally.html"><em>force/tally</em></a></td> <td><a class="reference internal" href="compute_tally.html"><em>heat/flux/tally</em></a></td> <td><a class="reference internal" href="compute_ke_eff.html"><em>ke/eff</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_ke_atom_eff.html"><em>ke/atom/eff</em></a></td> <td><a class="reference internal" href="compute_meso_e_atom.html"><em>meso_e/atom</em></a></td> <td><a class="reference internal" href="compute_meso_rho_atom.html"><em>meso_rho/atom</em></a></td> <td><a class="reference internal" href="compute_meso_t_atom.html"><em>meso_t/atom</em></a></td> <td><a class="reference internal" href="compute_tally.html"><em>pe/tally</em></a></td> <td><a class="reference internal" href="compute_saed.html"><em>saed</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_smd_contact_radius.html"><em>smd/contact/radius</em></a></td> <td><a class="reference internal" href="compute_smd_damage.html"><em>smd/damage</em></a></td> <td><a class="reference internal" href="compute_smd_hourglass_error.html"><em>smd/hourglass/error</em></a></td> <td><a class="reference internal" href="compute_smd_internal_energy.html"><em>smd/internal/energy</em></a></td> <td><a class="reference internal" href="compute_smd_plastic_strain.html"><em>smd/plastic/strain</em></a></td> <td><a class="reference internal" href="compute_smd_plastic_strain_rate.html"><em>smd/plastic/strain/rate</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_smd_rho.html"><em>smd/rho</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_defgrad.html"><em>smd/tlsph/defgrad</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_dt.html"><em>smd/tlsph/dt</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_num_neighs.html"><em>smd/tlsph/num/neighs</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_shape.html"><em>smd/tlsph/shape</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_strain.html"><em>smd/tlsph/strain</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_smd_tlsph_strain_rate.html"><em>smd/tlsph/strain/rate</em></a></td> <td><a class="reference internal" href="compute_smd_tlsph_stress.html"><em>smd/tlsph/stress</em></a></td> <td><a class="reference internal" href="compute_smd_triangle_mesh_vertices.html"><em>smd/triangle/mesh/vertices</em></a></td> <td><a class="reference internal" href="compute_smd_ulsph_num_neighs.html"><em>smd/ulsph/num/neighs</em></a></td> <td><a class="reference internal" href="compute_smd_ulsph_strain.html"><em>smd/ulsph/strain</em></a></td> <td><a class="reference internal" href="compute_smd_ulsph_strain_rate.html"><em>smd/ulsph/strain/rate</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="compute_smd_ulsph_stress.html"><em>smd/ulsph/stress</em></a></td> <td><a class="reference internal" href="compute_smd_vol.html"><em>smd/vol</em></a></td> <td><a class="reference internal" href="compute_tally.html"><em>stress/tally</em></a></td> <td><a class="reference internal" href="compute_temp_drude.html"><em>temp/drude</em></a></td> <td><a class="reference internal" href="compute_temp_eff.html"><em>temp/eff</em></a></td> <td><a class="reference internal" href="compute_temp_deform_eff.html"><em>temp/deform/eff</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="compute_temp_region_eff.html"><em>temp/region/eff</em></a></td> <td><a class="reference internal" href="compute_temp_rotate.html"><em>temp/rotate</em></a></td> <td><a class="reference internal" href="compute_xrd.html"><em>xrd</em></a></td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="pair-style-potentials"> <h2>3.8. Pair_style potentials<a class="headerlink" href="#pair-style-potentials" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="pair_style.html"><em>pair_style</em></a> command for an overview of pair potentials. Click on the style itself for a full description. Many of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="24%" /> <col width="25%" /> <col width="27%" /> <col width="24%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="pair_none.html"><em>none</em></a></td> <td><a class="reference internal" href="pair_hybrid.html"><em>hybrid</em></a></td> <td><a class="reference internal" href="pair_hybrid.html"><em>hybrid/overlay</em></a></td> <td><a class="reference internal" href="pair_adp.html"><em>adp (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_airebo.html"><em>airebo (o)</em></a></td> <td><a class="reference internal" href="pair_beck.html"><em>beck (go)</em></a></td> <td><a class="reference internal" href="pair_body.html"><em>body</em></a></td> <td><a class="reference internal" href="pair_bop.html"><em>bop</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_born.html"><em>born (go)</em></a></td> <td><a class="reference internal" href="pair_born.html"><em>born/coul/long (cgo)</em></a></td> <td><a class="reference internal" href="pair_born.html"><em>born/coul/long/cs</em></a></td> <td><a class="reference internal" href="pair_born.html"><em>born/coul/msm (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_born.html"><em>born/coul/wolf (go)</em></a></td> <td><a class="reference internal" href="pair_brownian.html"><em>brownian (o)</em></a></td> <td><a class="reference internal" href="pair_brownian.html"><em>brownian/poly (o)</em></a></td> <td><a class="reference internal" href="pair_buck.html"><em>buck (cgko)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_buck.html"><em>buck/coul/cut (cgko)</em></a></td> <td><a class="reference internal" href="pair_buck.html"><em>buck/coul/long (cgko)</em></a></td> <td><a class="reference internal" href="pair_buck.html"><em>buck/coul/long/cs</em></a></td> <td><a class="reference internal" href="pair_buck.html"><em>buck/coul/msm (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_buck_long.html"><em>buck/long/coul/long (o)</em></a></td> <td><a class="reference internal" href="pair_colloid.html"><em>colloid (go)</em></a></td> <td><a class="reference internal" href="pair_comb.html"><em>comb (o)</em></a></td> <td><a class="reference internal" href="pair_comb.html"><em>comb3</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_coul.html"><em>coul/cut (gko)</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/debye (gko)</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/dsf (gko)</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/long (gko)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_coul.html"><em>coul/long/cs</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/msm</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/streitz</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>coul/wolf (ko)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_dpd.html"><em>dpd (o)</em></a></td> <td><a class="reference internal" href="pair_dpd.html"><em>dpd/tstat (o)</em></a></td> <td><a class="reference internal" href="pair_dsmc.html"><em>dsmc</em></a></td> <td><a class="reference internal" href="pair_eam.html"><em>eam (cgkot)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_eam.html"><em>eam/alloy (cgkot)</em></a></td> <td><a class="reference internal" href="pair_eam.html"><em>eam/fs (cgkot)</em></a></td> <td><a class="reference internal" href="pair_eim.html"><em>eim (o)</em></a></td> <td><a class="reference internal" href="pair_gauss.html"><em>gauss (go)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_gayberne.html"><em>gayberne (gio)</em></a></td> <td><a class="reference internal" href="pair_gran.html"><em>gran/hertz/history (o)</em></a></td> <td><a class="reference internal" href="pair_gran.html"><em>gran/hooke (co)</em></a></td> <td><a class="reference internal" href="pair_gran.html"><em>gran/hooke/history (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_hbond_dreiding.html"><em>hbond/dreiding/lj (o)</em></a></td> <td><a class="reference internal" href="pair_hbond_dreiding.html"><em>hbond/dreiding/morse (o)</em></a></td> <td><a class="reference internal" href="pair_kim.html"><em>kim</em></a></td> <td><a class="reference internal" href="pair_lcbop.html"><em>lcbop</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_line_lj.html"><em>line/lj (o)</em></a></td> <td><a class="reference internal" href="pair_charmm.html"><em>lj/charmm/coul/charmm (cko)</em></a></td> <td><a class="reference internal" href="pair_charmm.html"><em>lj/charmm/coul/charmm/implicit (cko)</em></a></td> <td><a class="reference internal" href="pair_charmm.html"><em>lj/charmm/coul/long (cgiko)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_charmm.html"><em>lj/charmm/coul/msm</em></a></td> <td><a class="reference internal" href="pair_class2.html"><em>lj/class2 (cgko)</em></a></td> <td><a class="reference internal" href="pair_class2.html"><em>lj/class2/coul/cut (cko)</em></a></td> <td><a class="reference internal" href="pair_class2.html"><em>lj/class2/coul/long (cgko)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_lj_cubic.html"><em>lj/cubic (go)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut (cgikot)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/cut (cgko)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/debye (cgko)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/dsf (gko)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/long (cgikot)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/long/cs</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/coul/msm (go)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_dipole.html"><em>lj/cut/dipole/cut (go)</em></a></td> <td><a class="reference internal" href="pair_dipole.html"><em>lj/cut/dipole/long</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/tip4p/cut (o)</em></a></td> <td><a class="reference internal" href="pair_lj.html"><em>lj/cut/tip4p/long (ot)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_lj_expand.html"><em>lj/expand (cgko)</em></a></td> <td><a class="reference internal" href="pair_gromacs.html"><em>lj/gromacs (cgko)</em></a></td> <td><a class="reference internal" href="pair_gromacs.html"><em>lj/gromacs/coul/gromacs (cko)</em></a></td> <td><a class="reference internal" href="pair_lj_long.html"><em>lj/long/coul/long (o)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_dipole.html"><em>lj/long/dipole/long</em></a></td> <td><a class="reference internal" href="pair_lj_long.html"><em>lj/long/tip4p/long</em></a></td> <td><a class="reference internal" href="pair_lj_smooth.html"><em>lj/smooth (co)</em></a></td> <td><a class="reference internal" href="pair_lj_smooth_linear.html"><em>lj/smooth/linear (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_lj96.html"><em>lj96/cut (cgo)</em></a></td> <td><a class="reference internal" href="pair_lubricate.html"><em>lubricate (o)</em></a></td> <td><a class="reference internal" href="pair_lubricate.html"><em>lubricate/poly (o)</em></a></td> <td><a class="reference internal" href="pair_lubricateU.html"><em>lubricateU</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_lubricateU.html"><em>lubricateU/poly</em></a></td> <td><a class="reference internal" href="pair_meam.html"><em>meam (o)</em></a></td> <td><a class="reference internal" href="pair_mie.html"><em>mie/cut (o)</em></a></td> <td><a class="reference internal" href="pair_morse.html"><em>morse (cgot)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_nb3b_harmonic.html"><em>nb3b/harmonic (o)</em></a></td> <td><a class="reference internal" href="pair_nm.html"><em>nm/cut (o)</em></a></td> <td><a class="reference internal" href="pair_nm.html"><em>nm/cut/coul/cut (o)</em></a></td> <td><a class="reference internal" href="pair_nm.html"><em>nm/cut/coul/long (o)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_peri.html"><em>peri/eps</em></a></td> <td><a class="reference internal" href="pair_peri.html"><em>peri/lps (o)</em></a></td> <td><a class="reference internal" href="pair_peri.html"><em>peri/pmb (o)</em></a></td> <td><a class="reference internal" href="pair_peri.html"><em>peri/ves</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_polymorphic.html"><em>polymorphic</em></a></td> <td><a class="reference internal" href="pair_reax.html"><em>reax</em></a></td> <td><a class="reference internal" href="pair_airebo.html"><em>rebo (o)</em></a></td> <td><a class="reference internal" href="pair_resquared.html"><em>resquared (go)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_snap.html"><em>snap</em></a></td> <td><a class="reference internal" href="pair_soft.html"><em>soft (go)</em></a></td> <td><a class="reference internal" href="pair_sw.html"><em>sw (cgkio)</em></a></td> <td><a class="reference internal" href="pair_table.html"><em>table (gko)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_tersoff.html"><em>tersoff (cgko)</em></a></td> <td><a class="reference internal" href="pair_tersoff_mod.html"><em>tersoff/mod (ko)</em></a></td> <td><a class="reference internal" href="pair_tersoff_zbl.html"><em>tersoff/zbl (ko)</em></a></td> <td><a class="reference internal" href="pair_coul.html"><em>tip4p/cut (o)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_coul.html"><em>tip4p/long (o)</em></a></td> <td><a class="reference internal" href="pair_tri_lj.html"><em>tri/lj (o)</em></a></td> <td><a class="reference internal" href="pair_vashishta.html"><em>vashishta (o)</em></a></td> <td><a class="reference internal" href="pair_yukawa.html"><em>yukawa (go)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_yukawa_colloid.html"><em>yukawa/colloid (go)</em></a></td> <td><a class="reference internal" href="pair_zbl.html"><em>zbl (go)</em></a></td> <td> </td> <td> </td> </tr> </tbody> </table> <p>These are additional pair styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> +<col width="21%" /> <col width="25%" /> -<col width="29%" /> -<col width="22%" /> -<col width="24%" /> +<col width="31%" /> +<col width="23%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="pair_awpmd.html"><em>awpmd/cut</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>coul/cut/soft (o)</em></a></td> <td><a class="reference internal" href="pair_coul_diel.html"><em>coul/diel (o)</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>coul/long/soft (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_eam.html"><em>eam/cd (o)</em></a></td> <td><a class="reference internal" href="pair_edip.html"><em>edip (o)</em></a></td> <td><a class="reference internal" href="pair_eff.html"><em>eff/cut</em></a></td> <td><a class="reference internal" href="pair_gauss.html"><em>gauss/cut</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_list.html"><em>list</em></a></td> <td><a class="reference internal" href="pair_charmm.html"><em>lj/charmm/coul/long/soft (o)</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>lj/cut/coul/cut/soft (o)</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>lj/cut/coul/long/soft (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_dipole.html"><em>lj/cut/dipole/sf (go)</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>lj/cut/soft (o)</em></a></td> <td><a class="reference internal" href="pair_lj_soft.html"><em>lj/cut/tip4p/long/soft (o)</em></a></td> <td><a class="reference internal" href="pair_sdk.html"><em>lj/sdk (gko)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="pair_sdk.html"><em>lj/sdk/coul/long (go)</em></a></td> <td><a class="reference internal" href="pair_sdk.html"><em>lj/sdk/coul/msm (o)</em></a></td> <td><a class="reference internal" href="pair_lj_sf.html"><em>lj/sf (o)</em></a></td> <td><a class="reference internal" href="pair_meam_spline.html"><em>meam/spline</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="pair_meam_sw_spline.html"><em>meam/sw/spline</em></a></td> +<td><a class="reference internal" href="pair_mgpt.html"><em>mgpt</em></a></td> <td><a class="reference internal" href="pair_quip.html"><em>quip</em></a></td> <td><a class="reference internal" href="pair_reax_c.html"><em>reax/c</em></a></td> -<td><a class="reference internal" href="pair_smd_hertz.html"><em>smd/hertz</em></a></td> </tr> -<tr class="row-odd"><td><a class="reference internal" href="pair_smd_tlsph.html"><em>smd/tlsph</em></a></td> +<tr class="row-odd"><td><a class="reference internal" href="pair_smd_hertz.html"><em>smd/hertz</em></a></td> +<td><a class="reference internal" href="pair_smd_tlsph.html"><em>smd/tlsph</em></a></td> <td><a class="reference internal" href="pair_smd_triangulated_surface.html"><em>smd/triangulated/surface</em></a></td> <td><a class="reference internal" href="pair_smd_ulsph.html"><em>smd/ulsph</em></a></td> -<td><a class="reference internal" href="pair_sph_heatconduction.html"><em>sph/heatconduction</em></a></td> </tr> -<tr class="row-even"><td><a class="reference internal" href="pair_sph_idealgas.html"><em>sph/idealgas</em></a></td> +<tr class="row-even"><td><a class="reference internal" href="pair_smtbq.html"><em>smtbq</em></a></td> +<td><a class="reference internal" href="pair_sph_heatconduction.html"><em>sph/heatconduction</em></a></td> +<td><a class="reference internal" href="pair_sph_idealgas.html"><em>sph/idealgas</em></a></td> <td><a class="reference internal" href="pair_sph_lj.html"><em>sph/lj</em></a></td> -<td><a class="reference internal" href="pair_sph_rhosum.html"><em>sph/rhosum</em></a></td> -<td><a class="reference internal" href="pair_sph_taitwater.html"><em>sph/taitwater</em></a></td> </tr> -<tr class="row-odd"><td><a class="reference internal" href="pair_sph_taitwater_morris.html"><em>sph/taitwater/morris</em></a></td> +<tr class="row-odd"><td><a class="reference internal" href="pair_sph_rhosum.html"><em>sph/rhosum</em></a></td> +<td><a class="reference internal" href="pair_sph_taitwater.html"><em>sph/taitwater</em></a></td> +<td><a class="reference internal" href="pair_sph_taitwater_morris.html"><em>sph/taitwater/morris</em></a></td> <td><a class="reference internal" href="pair_srp.html"><em>srp</em></a></td> -<td><a class="reference internal" href="pair_tersoff.html"><em>tersoff/table (o)</em></a></td> -<td><a class="reference internal" href="pair_thole.html"><em>thole</em></a></td> </tr> -<tr class="row-even"><td><a class="reference internal" href="pair_lj_soft.html"><em>tip4p/long/soft (o)</em></a></td> -<td> </td> -<td> </td> +<tr class="row-even"><td><a class="reference internal" href="pair_tersoff.html"><em>tersoff/table (o)</em></a></td> +<td><a class="reference internal" href="pair_thole.html"><em>thole</em></a></td> +<td><a class="reference internal" href="pair_lj_soft.html"><em>tip4p/long/soft (o)</em></a></td> <td> </td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="bond-style-potentials"> <h2>3.9. Bond_style potentials<a class="headerlink" href="#bond-style-potentials" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="bond_style.html"><em>bond_style</em></a> command for an overview of bond potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="28%" /> <col width="25%" /> <col width="22%" /> <col width="25%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="bond_none.html"><em>none</em></a></td> <td><a class="reference internal" href="bond_hybrid.html"><em>hybrid</em></a></td> <td><a class="reference internal" href="bond_class2.html"><em>class2 (o)</em></a></td> <td><a class="reference internal" href="bond_fene.html"><em>fene (ko)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="bond_fene_expand.html"><em>fene/expand (o)</em></a></td> <td><a class="reference internal" href="bond_harmonic.html"><em>harmonic (ko)</em></a></td> <td><a class="reference internal" href="bond_morse.html"><em>morse (o)</em></a></td> <td><a class="reference internal" href="bond_nonlinear.html"><em>nonlinear (o)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="bond_quartic.html"><em>quartic (o)</em></a></td> <td><a class="reference internal" href="bond_table.html"><em>table (o)</em></a></td> <td> </td> <td> </td> </tr> </tbody> </table> <p>These are additional bond styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="46%" /> <col width="54%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="bond_harmonic_shift.html"><em>harmonic/shift (o)</em></a></td> <td><a class="reference internal" href="bond_harmonic_shift_cut.html"><em>harmonic/shift/cut (o)</em></a></td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="angle-style-potentials"> <h2>3.10. Angle_style potentials<a class="headerlink" href="#angle-style-potentials" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="angle_style.html"><em>angle_style</em></a> command for an overview of angle potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="21%" /> <col width="25%" /> <col width="28%" /> <col width="27%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="angle_none.html"><em>none</em></a></td> <td><a class="reference internal" href="angle_hybrid.html"><em>hybrid</em></a></td> <td><a class="reference internal" href="angle_charmm.html"><em>charmm (ko)</em></a></td> <td><a class="reference internal" href="angle_class2.html"><em>class2 (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="angle_cosine.html"><em>cosine (o)</em></a></td> <td><a class="reference internal" href="angle_cosine_delta.html"><em>cosine/delta (o)</em></a></td> <td><a class="reference internal" href="angle_cosine_periodic.html"><em>cosine/periodic (o)</em></a></td> <td><a class="reference internal" href="angle_cosine_squared.html"><em>cosine/squared (o)</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="angle_harmonic.html"><em>harmonic (ko)</em></a></td> <td><a class="reference internal" href="angle_table.html"><em>table (o)</em></a></td> <td> </td> <td> </td> </tr> </tbody> </table> <p>These are additional angle styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="29%" /> <col width="31%" /> <col width="20%" /> <col width="21%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="angle_cosine_shift.html"><em>cosine/shift (o)</em></a></td> <td><a class="reference internal" href="angle_cosine_shift_exp.html"><em>cosine/shift/exp (o)</em></a></td> <td><a class="reference internal" href="angle_dipole.html"><em>dipole (o)</em></a></td> <td><a class="reference internal" href="angle_fourier.html"><em>fourier (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="angle_fourier_simple.html"><em>fourier/simple (o)</em></a></td> <td><a class="reference internal" href="angle_quartic.html"><em>quartic (o)</em></a></td> <td><a class="reference internal" href="angle_sdk.html"><em>sdk</em></a></td> <td> </td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="dihedral-style-potentials"> <h2>3.11. Dihedral_style potentials<a class="headerlink" href="#dihedral-style-potentials" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="dihedral_style.html"><em>dihedral_style</em></a> command for an overview of dihedral potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="21%" /> <col width="32%" /> <col width="22%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="dihedral_none.html"><em>none</em></a></td> <td><a class="reference internal" href="dihedral_hybrid.html"><em>hybrid</em></a></td> <td><a class="reference internal" href="dihedral_charmm.html"><em>charmm (ko)</em></a></td> <td><a class="reference internal" href="dihedral_class2.html"><em>class2 (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="dihedral_harmonic.html"><em>harmonic (o)</em></a></td> <td><a class="reference internal" href="dihedral_helix.html"><em>helix (o)</em></a></td> <td><a class="reference internal" href="dihedral_multi_harmonic.html"><em>multi/harmonic (o)</em></a></td> <td><a class="reference internal" href="dihedral_opls.html"><em>opls (ko)</em></a></td> </tr> </tbody> </table> <p>These are additional dihedral styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="31%" /> <col width="21%" /> <col width="24%" /> <col width="24%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="dihedral_cosine_shift_exp.html"><em>cosine/shift/exp (o)</em></a></td> <td><a class="reference internal" href="dihedral_fourier.html"><em>fourier (o)</em></a></td> <td><a class="reference internal" href="dihedral_nharmonic.html"><em>nharmonic (o)</em></a></td> <td><a class="reference internal" href="dihedral_quadratic.html"><em>quadratic (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="dihedral_table.html"><em>table (o)</em></a></td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="improper-style-potentials"> <h2>3.12. Improper_style potentials<a class="headerlink" href="#improper-style-potentials" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="improper_style.html"><em>improper_style</em></a> command for an overview of improper potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="27%" /> <col width="27%" /> <col width="24%" /> <col width="22%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="improper_none.html"><em>none</em></a></td> <td><a class="reference internal" href="improper_hybrid.html"><em>hybrid</em></a></td> <td><a class="reference internal" href="improper_class2.html"><em>class2 (o)</em></a></td> <td><a class="reference internal" href="improper_cvff.html"><em>cvff (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="improper_harmonic.html"><em>harmonic (ko)</em></a></td> <td><a class="reference internal" href="improper_umbrella.html"><em>umbrella (o)</em></a></td> <td> </td> <td> </td> </tr> </tbody> </table> <p>These are additional improper styles in USER packages, which can be used if <a class="reference internal" href="Section_start.html#start-3"><span>LAMMPS is built with the appropriate package</span></a>.</p> <table border="1" class="docutils"> <colgroup> <col width="33%" /> <col width="36%" /> <col width="31%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="improper_cossq.html"><em>cossq (o)</em></a></td> <td><a class="reference internal" href="improper_fourier.html"><em>fourier (o)</em></a></td> <td><a class="reference internal" href="improper_ring.html"><em>ring (o)</em></a></td> </tr> </tbody> </table> </div> <hr class="docutils" /> <div class="section" id="kspace-solvers"> <h2>3.13. Kspace solvers<a class="headerlink" href="#kspace-solvers" title="Permalink to this headline">¶</a></h2> <p>See the <a class="reference internal" href="kspace_style.html"><em>kspace_style</em></a> command for an overview of Kspace solvers. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <a class="reference internal" href="Section_accelerate.html"><em>appropriate accelerated package</em></a>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.</p> <table border="1" class="docutils"> <colgroup> <col width="26%" /> <col width="24%" /> <col width="23%" /> <col width="27%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td><a class="reference internal" href="kspace_style.html"><em>ewald (o)</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>ewald/disp</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>msm (o)</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>msm/cg (o)</em></a></td> </tr> <tr class="row-even"><td><a class="reference internal" href="kspace_style.html"><em>pppm (cgo)</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>pppm/cg (o)</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>pppm/disp</em></a></td> <td><a class="reference internal" href="kspace_style.html"><em>pppm/disp/tip4p</em></a></td> </tr> <tr class="row-odd"><td><a class="reference internal" href="kspace_style.html"><em>pppm/tip4p (o)</em></a></td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> </div> </div> </div> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="Section_packages.html" class="btn btn-neutral float-right" title="4. Packages" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="Section_start.html" class="btn btn-neutral" title="2. Getting Started" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> <hr/> <div role="contentinfo"> <p> © Copyright . </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'15 May 2015 version', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html> \ No newline at end of file diff --git a/doc/Section_commands.txt b/doc/Section_commands.txt index c5aad509a..f8c0c7630 100644 --- a/doc/Section_commands.txt +++ b/doc/Section_commands.txt @@ -1,1079 +1,1081 @@ "Previous Section"_Section_start.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_packages.html :c :link(lws,http://lammps.sandia.gov) :link(ld,Manual.html) :link(lc,Section_commands.html#comm) :line 3. Commands :h3 This section describes how a LAMMPS input script is formatted and the input script commands used to define a LAMMPS simulation. 3.1 "LAMMPS input script"_#cmd_1 3.2 "Parsing rules"_#cmd_2 3.3 "Input script structure"_#cmd_3 3.4 "Commands listed by category"_#cmd_4 3.5 "Commands listed alphabetically"_#cmd_5 :all(b) :line :line 3.1 LAMMPS input script :link(cmd_1),h4 LAMMPS executes by reading commands from a input script (text file), one line at a time. When the input script ends, LAMMPS exits. Each command causes LAMMPS to take some action. It may set an internal variable, read in a file, or run a simulation. Most commands have default settings, which means you only need to use the command if you wish to change the default. In many cases, the ordering of commands in an input script is not important. However the following rules apply: (1) LAMMPS does not read your entire input script and then perform a simulation with all the settings. Rather, the input script is read one line at a time and each command takes effect when it is read. Thus this sequence of commands: timestep 0.5 run 100 run 100 :pre does something different than this sequence: run 100 timestep 0.5 run 100 :pre In the first case, the specified timestep (0.5 fmsec) is used for two simulations of 100 timesteps each. In the 2nd case, the default timestep (1.0 fmsec) is used for the 1st 100 step simulation and a 0.5 fmsec timestep is used for the 2nd one. (2) Some commands are only valid when they follow other commands. For example you cannot set the temperature of a group of atoms until atoms have been defined and a group command is used to define which atoms belong to the group. (3) Sometimes command B will use values that can be set by command A. This means command A must precede command B in the input script if it is to have the desired effect. For example, the "read_data"_read_data.html command initializes the system by setting up the simulation box and assigning atoms to processors. If default values are not desired, the "processors"_processors.html and "boundary"_boundary.html commands need to be used before read_data to tell LAMMPS how to map processors to the simulation box. Many input script errors are detected by LAMMPS and an ERROR or WARNING message is printed. "This section"_Section_errors.html gives more information on what errors mean. The documentation for each command lists restrictions on how the command can be used. :line 3.2 Parsing rules :link(cmd_2),h4 Each non-blank line in the input script is treated as a command. LAMMPS commands are case sensitive. Command names are lower-case, as are specified command arguments. Upper case letters may be used in file names or user-chosen ID strings. Here is how each line in the input script is parsed by LAMMPS: (1) If the last printable character on the line is a "&" character, the command is assumed to continue on the next line. The next line is concatenated to the previous line by removing the "&" character and line break. This allows long commands to be continued across two or more lines. See the discussion of triple quotes in (6) for how to continue a command across multiple line without using "&" characters. (2) All characters from the first "#" character onward are treated as comment and discarded. See an exception in (6). Note that a comment after a trailing "&" character will prevent the command from continuing on the next line. Also note that for multi-line commands a single leading "#" will comment out the entire command. (3) The line is searched repeatedly for $ characters, which indicate variables that are replaced with a text string. See an exception in (6). If the $ is followed by curly brackets, then the variable name is the text inside the curly brackets. If no curly brackets follow the $, then the variable name is the single character immediately following the $. Thus $\{myTemp\} and $x refer to variable names "myTemp" and "x". How the variable is converted to a text string depends on what style of variable it is; see the "variable"_variable doc page for details. It can be a variable that stores multiple text strings, and return one of them. The returned text string can be multiple "words" (space separated) which will then be interpreted as multiple arguments in the input command. The variable can also store a numeric formula which will be evaluated and its numeric result returned as a string. As a special case, if the $ is followed by parenthesis, then the text inside the parenthesis is treated as an "immediate" variable and evaluated as an "equal-style variable"_variable.html. This is a way to use numeric formulas in an input script without having to assign them to variable names. For example, these 3 input script lines: variable X equal (xlo+xhi)/2+sqrt(v_area) region 1 block $X 2 INF INF EDGE EDGE variable X delete :pre can be replaced by region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE :pre so that you do not have to define (or discard) a temporary variable X. Note that neither the curly-bracket or immediate form of variables can contain nested $ characters for other variables to substitute for. Thus you cannot do this: variable a equal 2 variable b2 equal 4 print "B2 = $\{b$a\}" :pre Nor can you specify this $($x-1.0) for an immediate variable, but you could use $(v_x-1.0), since the latter is valid syntax for an "equal-style variable"_variable.html. See the "variable"_variable.html command for more details of how strings are assigned to variables and evaluated, and how they can be used in input script commands. (4) The line is broken into "words" separated by whitespace (tabs, spaces). Note that words can thus contain letters, digits, underscores, or punctuation characters. (5) The first word is the command name. All successive words in the line are arguments. (6) If you want text with spaces to be treated as a single argument, it can be enclosed in either single or double or triple quotes. A long single argument enclosed in single or double quotes can span multiple lines if the "&" character is used, as described above. When the lines are concatenated together (and the "&" characters and line breaks removed), the text will become a single line. If you want multiple lines of an argument to retain their line breaks, the text can be enclosed in triple quotes, in which case "&" characters are not needed. For example: print "Volume = $v" print 'Volume = $v' if "$\{steps\} > 1000" then quit variable a string "red green blue & purple orange cyan" print """ System volume = $v System temperature = $t """ :pre In each case, the single, double, or triple quotes are removed when the single argument they enclose is stored internally. See the "dump modify format"_dump_modify.html, "print"_print.html, "if"_if.html, and "python"_python.html commands for examples. A "#" or "$" character that is between quotes will not be treated as a comment indicator in (2) or substituted for as a variable in (3). IMPORTANT NOTE: If the argument is itself a command that requires a quoted argument (e.g. using a "print"_print.html command as part of an "if"_if.html or "run every"_run.html command), then single, double, or triple quotes can be nested in the usual manner. See the doc pages for those commands for examples. Only one of level of nesting is allowed, but that should be sufficient for most use cases. :line 3.3 Input script structure :h4,link(cmd_3) This section describes the structure of a typical LAMMPS input script. The "examples" directory in the LAMMPS distribution contains many sample input scripts; the corresponding problems are discussed in "Section_example"_Section_example.html, and animated on the "LAMMPS WWW Site"_lws. A LAMMPS input script typically has 4 parts: Initialization Atom definition Settings Run a simulation :ol The last 2 parts can be repeated as many times as desired. I.e. run a simulation, change some settings, run some more, etc. Each of the 4 parts is now described in more detail. Remember that almost all the commands need only be used if a non-default value is desired. (1) Initialization Set parameters that need to be defined before atoms are created or read-in from a file. The relevant commands are "units"_units.html, "dimension"_dimension.html, "newton"_newton.html, "processors"_processors.html, "boundary"_boundary.html, "atom_style"_atom_style.html, "atom_modify"_atom_modify.html. If force-field parameters appear in the files that will be read, these commands tell LAMMPS what kinds of force fields are being used: "pair_style"_pair_style.html, "bond_style"_bond_style.html, "angle_style"_angle_style.html, "dihedral_style"_dihedral_style.html, "improper_style"_improper_style.html. (2) Atom definition There are 3 ways to define atoms in LAMMPS. Read them in from a data or restart file via the "read_data"_read_data.html or "read_restart"_read_restart.html commands. These files can contain molecular topology information. Or create atoms on a lattice (with no molecular topology), using these commands: "lattice"_lattice.html, "region"_region.html, "create_box"_create_box.html, "create_atoms"_create_atoms.html. The entire set of atoms can be duplicated to make a larger simulation using the "replicate"_replicate.html command. (3) Settings Once atoms and molecular topology are defined, a variety of settings can be specified: force field coefficients, simulation parameters, output options, etc. Force field coefficients are set by these commands (they can also be set in the read-in files): "pair_coeff"_pair_coeff.html, "bond_coeff"_bond_coeff.html, "angle_coeff"_angle_coeff.html, "dihedral_coeff"_dihedral_coeff.html, "improper_coeff"_improper_coeff.html, "kspace_style"_kspace_style.html, "dielectric"_dielectric.html, "special_bonds"_special_bonds.html. Various simulation parameters are set by these commands: "neighbor"_neighbor.html, "neigh_modify"_neigh_modify.html, "group"_group.html, "timestep"_timestep.html, "reset_timestep"_reset_timestep.html, "run_style"_run_style.html, "min_style"_min_style.html, "min_modify"_min_modify.html. Fixes impose a variety of boundary conditions, time integration, and diagnostic options. The "fix"_fix.html command comes in many flavors. Various computations can be specified for execution during a simulation using the "compute"_compute.html, "compute_modify"_compute_modify.html, and "variable"_variable.html commands. Output options are set by the "thermo"_thermo.html, "dump"_dump.html, and "restart"_restart.html commands. (4) Run a simulation A molecular dynamics simulation is run using the "run"_run.html command. Energy minimization (molecular statics) is performed using the "minimize"_minimize.html command. A parallel tempering (replica-exchange) simulation can be run using the "temper"_temper.html command. :line 3.4 Commands listed by category :link(cmd_4),h4 This section lists all LAMMPS commands, grouped by category. The "next section"_#cmd_5 lists the same commands alphabetically. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command's documentation. Initialization: "atom_modify"_atom_modify.html, "atom_style"_atom_style.html, "boundary"_boundary.html, "dimension"_dimension.html, "newton"_newton.html, "processors"_processors.html, "units"_units.html Atom definition: "create_atoms"_create_atoms.html, "create_box"_create_box.html, "lattice"_lattice.html, "read_data"_read_data.html, "read_dump"_read_dump.html, "read_restart"_read_restart.html, "region"_region.html, "replicate"_replicate.html Force fields: "angle_coeff"_angle_coeff.html, "angle_style"_angle_style.html, "bond_coeff"_bond_coeff.html, "bond_style"_bond_style.html, "dielectric"_dielectric.html, "dihedral_coeff"_dihedral_coeff.html, "dihedral_style"_dihedral_style.html, "improper_coeff"_improper_coeff.html, "improper_style"_improper_style.html, "kspace_modify"_kspace_modify.html, "kspace_style"_kspace_style.html, "pair_coeff"_pair_coeff.html, "pair_modify"_pair_modify.html, "pair_style"_pair_style.html, "pair_write"_pair_write.html, "special_bonds"_special_bonds.html Settings: "comm_style"_comm_style.html, "group"_group.html, "mass"_mass.html, "min_modify"_min_modify.html, "min_style"_min_style.html, "neigh_modify"_neigh_modify.html, "neighbor"_neighbor.html, "reset_timestep"_reset_timestep.html, "run_style"_run_style.html, "set"_set.html, "timestep"_timestep.html, "velocity"_velocity.html Fixes: "fix"_fix.html, "fix_modify"_fix_modify.html, "unfix"_unfix.html Computes: "compute"_compute.html, "compute_modify"_compute_modify.html, "uncompute"_uncompute.html Output: "dump"_dump.html, "dump image"_dump_image.html, "dump_modify"_dump_modify.html, "dump movie"_dump_image.html, "restart"_restart.html, "thermo"_thermo.html, "thermo_modify"_thermo_modify.html, "thermo_style"_thermo_style.html, "undump"_undump.html, "write_data"_write_data.html, "write_dump"_write_dump.html, "write_restart"_write_restart.html Actions: "delete_atoms"_delete_atoms.html, "delete_bonds"_delete_bonds.html, "displace_atoms"_displace_atoms.html, "change_box"_change_box.html, "minimize"_minimize.html, "neb"_neb.html "prd"_prd.html, "rerun"_rerun.html, "run"_run.html, "temper"_temper.html Miscellaneous: "clear"_clear.html, "echo"_echo.html, "if"_if.html, "include"_include.html, "jump"_jump.html, "label"_label.html, "log"_log.html, "next"_next.html, "print"_print.html, "shell"_shell.html, "variable"_variable.html :line 3.5 Individual commands :h4,link(cmd_5),link(comm) This section lists all LAMMPS commands alphabetically, with a separate listing below of styles within certain commands. The "previous section"_#cmd_4 lists the same commands, grouped by category. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command's documentation. "angle_coeff"_angle_coeff.html, "angle_style"_angle_style.html, "atom_modify"_atom_modify.html, "atom_style"_atom_style.html, "balance"_balance.html, "bond_coeff"_bond_coeff.html, "bond_style"_bond_style.html, "boundary"_boundary.html, "box"_box.html, "change_box"_change_box.html, "clear"_clear.html, "comm_modify"_comm_modify.html, "comm_style"_comm_style.html, "compute"_compute.html, "compute_modify"_compute_modify.html, "create_atoms"_create_atoms.html, "create_bonds"_create_bonds.html, "create_box"_create_box.html, "delete_atoms"_delete_atoms.html, "delete_bonds"_delete_bonds.html, "dielectric"_dielectric.html, "dihedral_coeff"_dihedral_coeff.html, "dihedral_style"_dihedral_style.html, "dimension"_dimension.html, "displace_atoms"_displace_atoms.html, "dump"_dump.html, "dump image"_dump_image.html, "dump_modify"_dump_modify.html, "dump movie"_dump_image.html, "echo"_echo.html, "fix"_fix.html, "fix_modify"_fix_modify.html, "group"_group.html, "if"_if.html, "info"_info.html, "improper_coeff"_improper_coeff.html, "improper_style"_improper_style.html, "include"_include.html, "jump"_jump.html, "kspace_modify"_kspace_modify.html, "kspace_style"_kspace_style.html, "label"_label.html, "lattice"_lattice.html, "log"_log.html, "mass"_mass.html, "minimize"_minimize.html, "min_modify"_min_modify.html, "min_style"_min_style.html, "molecule"_molecule.html, "neb"_neb.html, "neigh_modify"_neigh_modify.html, "neighbor"_neighbor.html, "newton"_newton.html, "next"_next.html, "package"_package.html, "pair_coeff"_pair_coeff.html, "pair_modify"_pair_modify.html, "pair_style"_pair_style.html, "pair_write"_pair_write.html, "partition"_partition.html, "prd"_prd.html, "print"_print.html, "processors"_processors.html, "python"_python.html, "quit"_quit.html, "read_data"_read_data.html, "read_dump"_read_dump.html, "read_restart"_read_restart.html, "region"_region.html, "replicate"_replicate.html, "rerun"_rerun.html, "reset_timestep"_reset_timestep.html, "restart"_restart.html, "run"_run.html, "run_style"_run_style.html, "set"_set.html, "shell"_shell.html, "special_bonds"_special_bonds.html, "suffix"_suffix.html, "tad"_tad.html, "temper"_temper.html, "thermo"_thermo.html, "thermo_modify"_thermo_modify.html, "thermo_style"_thermo_style.html, "timer"_timer.html, "timestep"_timestep.html, "uncompute"_uncompute.html, "undump"_undump.html, "unfix"_unfix.html, "units"_units.html, "variable"_variable.html, "velocity"_velocity.html, "write_data"_write_data.html, "write_dump"_write_dump.html, "write_restart"_write_restart.html :tb(c=6,ea=c) These are additional commands in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "group2ndx"_group2ndx.html :tb(c=1,ea=c) :line Fix styles :h4 See the "fix"_fix.html command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "adapt"_fix_adapt.html, "addforce (c)"_fix_addforce.html, "append/atoms"_fix_append_atoms.html, "atom/swap"_fix_atom_swap.html, "aveforce (c)"_fix_aveforce.html, "ave/atom"_fix_ave_atom.html, "ave/chunk"_fix_ave_chunk.html, "ave/correlate"_fix_ave_correlate.html, "ave/histo"_fix_ave_histo.html, "ave/histo/weight"_fix_ave_histo.html, "ave/spatial"_fix_ave_spatial.html, "ave/time"_fix_ave_time.html, "balance"_fix_balance.html, "bond/break"_fix_bond_break.html, "bond/create"_fix_bond_create.html, "bond/swap"_fix_bond_swap.html, "box/relax"_fix_box_relax.html, "deform (k)"_fix_deform.html, "deposit"_fix_deposit.html, "drag"_fix_drag.html, "dt/reset"_fix_dt_reset.html, "efield"_fix_efield.html, "enforce2d (c)"_fix_enforce2d.html, "evaporate"_fix_evaporate.html, "external"_fix_external.html, "freeze (c)"_fix_freeze.html, "gcmc"_fix_gcmc.html, "gld"_fix_gld.html, "gravity (co)"_fix_gravity.html, "heat"_fix_heat.html, "indent"_fix_indent.html, "langevin (k)"_fix_langevin.html, "lineforce"_fix_lineforce.html, "momentum"_fix_momentum.html, "move"_fix_move.html, "msst"_fix_msst.html, "neb"_fix_neb.html, "nph (ko)"_fix_nh.html, "nphug (o)"_fix_nphug.html, "nph/asphere (o)"_fix_nph_asphere.html, "nph/sphere (o)"_fix_nph_sphere.html, "npt (cko)"_fix_nh.html, "npt/asphere (o)"_fix_npt_asphere.html, "npt/sphere (o)"_fix_npt_sphere.html, "nve (cko)"_fix_nve.html, "nve/asphere"_fix_nve_asphere.html, "nve/asphere/noforce"_fix_nve_asphere_noforce.html, "nve/body"_fix_nve_body.html, "nve/limit"_fix_nve_limit.html, "nve/line"_fix_nve_line.html, "nve/noforce"_fix_nve_noforce.html, "nve/sphere (o)"_fix_nve_sphere.html, "nve/tri"_fix_nve_tri.html, "nvt (cko)"_fix_nh.html, "nvt/asphere (o)"_fix_nvt_asphere.html, "nvt/sllod (o)"_fix_nvt_sllod.html, "nvt/sphere (o)"_fix_nvt_sphere.html, "oneway"_fix_oneway.html, "orient/fcc"_fix_orient_fcc.html, "planeforce"_fix_planeforce.html, "poems"_fix_poems.html, "pour"_fix_pour.html, "press/berendsen"_fix_press_berendsen.html, "print"_fix_print.html, "property/atom"_fix_property_atom.html, "qeq/comb (o)"_fix_qeq_comb.html, "qeq/dynamic"_fix_qeq.html, "qeq/point"_fix_qeq.html, "qeq/shielded"_fix_qeq.html, "qeq/slater"_fix_qeq.html, "recenter"_fix_recenter.html, "restrain"_fix_restrain.html, "rigid (o)"_fix_rigid.html, "rigid/nph (o)"_fix_rigid.html, "rigid/npt (o)"_fix_rigid.html, "rigid/nve (o)"_fix_rigid.html, "rigid/nvt (o)"_fix_rigid.html, "rigid/small (o)"_fix_rigid.html, "rigid/small/nph"_fix_rigid.html, "rigid/small/npt"_fix_rigid.html, "rigid/small/nve"_fix_rigid.html, "rigid/small/nvt"_fix_rigid.html, "setforce (c)"_fix_setforce.html, "shake (c)"_fix_shake.html, "spring"_fix_spring.html, "spring/rg"_fix_spring_rg.html, "spring/self"_fix_spring_self.html, "srd"_fix_srd.html, "store/force"_fix_store_force.html, "store/state"_fix_store_state.html, "temp/berendsen (c)"_fix_temp_berendsen.html, "temp/csld"_fix_temp_csvr.html, "temp/csvr"_fix_temp_csvr.html, "temp/rescale (c)"_fix_temp_rescale.html, "tfmc"_fix_tfmc.html, "thermal/conductivity"_fix_thermal_conductivity.html, "tmd"_fix_tmd.html, "ttm"_fix_ttm.html, "tune/kspace"_fix_tune_kspace.html, "vector"_fix_vector.html, "viscosity"_fix_viscosity.html, "viscous (c)"_fix_viscous.html, "wall/colloid"_fix_wall.html, "wall/gran"_fix_wall_gran.html, "wall/harmonic"_fix_wall.html, "wall/lj1043"_fix_wall.html, "wall/lj126"_fix_wall.html, "wall/lj93"_fix_wall.html, "wall/piston"_fix_wall_piston.html, "wall/reflect (k)"_fix_wall_reflect.html, "wall/region"_fix_wall_region.html, "wall/srd"_fix_wall_srd.html :tb(c=8,ea=c) These are additional fix styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "adapt/fep"_fix_adapt_fep.html, "addtorque"_fix_addtorque.html, "atc"_fix_atc.html, "ave/correlate/long"_fix_ave_correlate_long.html, "ave/spatial/sphere"_fix_ave_spatial_sphere.html, "drude"_fix_drude.html, "drude/transform/direct"_fix_drude_transform.html, "drude/transform/reverse"_fix_drude_transform.html, "colvars"_fix_colvars.html, "gle"_fix_gle.html, "imd"_fix_imd.html, "ipi"_fix_ipi.html, "langevin/drude"_fix_langevin_drude.html, "langevin/eff"_fix_langevin_eff.html, "lb/fluid"_fix_lb_fluid.html, "lb/momentum"_fix_lb_momentum.html, "lb/pc"_fix_lb_pc.html, "lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html, "lb/viscous"_fix_lb_viscous.html, "meso"_fix_meso.html, "meso/stationary"_fix_meso_stationary.html, "nph/eff"_fix_nh_eff.html, "npt/eff"_fix_nh_eff.html, "nve/eff"_fix_nve_eff.html, "nvt/eff"_fix_nh_eff.html, "nvt/sllod/eff"_fix_nvt_sllod_eff.html, "phonon"_fix_phonon.html, "pimd"_fix_pimd.html, "qbmsst"_fix_qbmsst.html, "qeq/reax"_fix_qeq_reax.html, "qmmm"_fix_qmmm.html, "qtb"_fix_qtb.html, "reax/c/bonds"_fix_reaxc_bonds.html, "reax/c/species"_fix_reaxc_species.html, "saed/vtk"_fix_saed_vtk.html, "smd"_fix_smd.html, "smd/adjust/dt"_fix_smd_adjust_dt.html, "smd/integrate/tlsph"_fix_smd_integrate_tlsph.html, "smd/integrate/ulsph"_fix_smd_integrate_ulsph.html, "smd/move/triangulated/surface"_fix_smd_move_triangulated_surface.html, "smd/setvel"_fix_smd_setvel.html, "smd/tlsph/reference/configuration"_fix_smd_tlsph_reference_configuration.html, "smd/wall/surface"_fix_smd_wall_surface.html, "temp/rescale/eff"_fix_temp_rescale_eff.html, "ti/rs"_fix_ti_rs.html, "ti/spring"_fix_ti_spring.html, "ttm/mod"_fix_ttm.html :tb(c=6,ea=c) :line Compute styles :h4 See the "compute"_compute.html command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "angle/local"_compute_angle_local.html, "angmom/chunk"_compute_angmom_chunk.html, "body/local"_compute_body_local.html, "bond/local"_compute_bond_local.html, "centro/atom"_compute_centro_atom.html, "chunk/atom"_compute_chunk_atom.html, "cluster/atom"_compute_cluster_atom.html, "cna/atom"_compute_cna_atom.html, "com"_compute_com.html, "com/chunk"_compute_com_chunk.html, "contact/atom"_compute_contact_atom.html, "coord/atom"_compute_coord_atom.html, "damage/atom"_compute_damage_atom.html, "dihedral/local"_compute_dihedral_local.html, "dilatation/atom"_compute_dilatation_atom.html, "displace/atom"_compute_displace_atom.html, "erotate/asphere"_compute_erotate_asphere.html, "erotate/rigid"_compute_erotate_rigid.html, "erotate/sphere"_compute_erotate_sphere.html, "erotate/sphere/atom"_compute_erotate_sphere_atom.html, "event/displace"_compute_event_displace.html, "group/group"_compute_group_group.html, "gyration"_compute_gyration.html, "gyration/chunk"_compute_gyration_chunk.html, "heat/flux"_compute_heat_flux.html, "improper/local"_compute_improper_local.html, "inertia/chunk"_compute_inertia_chunk.html, "ke"_compute_ke.html, "ke/atom"_compute_ke_atom.html, "ke/rigid"_compute_ke_rigid.html, "msd"_compute_msd.html, "msd/chunk"_compute_msd_chunk.html, "msd/nongauss"_compute_msd_nongauss.html, "omega/chunk"_compute_omega_chunk.html, "pair"_compute_pair.html, "pair/local"_compute_pair_local.html, "pe (c)"_compute_pe.html, "pe/atom"_compute_pe_atom.html, "plasticity/atom"_compute_plasticity_atom.html, "pressure (c)"_compute_pressure.html, "property/atom"_compute_property_atom.html, "property/local"_compute_property_local.html, "property/chunk"_compute_property_chunk.html, "rdf"_compute_rdf.html, "reduce"_compute_reduce.html, "reduce/region"_compute_reduce.html, "slice"_compute_slice.html, "sna/atom"_compute_sna_atom.html, "snad/atom"_compute_sna_atom.html, "snav/atom"_compute_sna_atom.html, "stress/atom"_compute_stress_atom.html, "temp (ck)"_compute_temp.html, "temp/asphere"_compute_temp_asphere.html, "temp/com"_compute_temp_com.html, "temp/chunk"_compute_temp_chunk.html, "temp/deform"_compute_temp_deform.html, "temp/partial (c)"_compute_temp_partial.html, "temp/profile"_compute_temp_profile.html, "temp/ramp"_compute_temp_ramp.html, "temp/region"_compute_temp_region.html, "temp/sphere"_compute_temp_sphere.html, "ti"_compute_ti.html, "torque/chunk"_compute_torque_chunk.html, "vacf"_compute_vacf.html, "vcm/chunk"_compute_vcm_chunk.html, "voronoi/atom"_compute_voronoi_atom.html :tb(c=6,ea=c) These are additional compute styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "ackland/atom"_compute_ackland_atom.html, "basal/atom"_compute_basal_atom.html, "fep"_compute_fep.html, "force/tally"_compute_tally.html, "heat/flux/tally"_compute_tally.html, "ke/eff"_compute_ke_eff.html, "ke/atom/eff"_compute_ke_atom_eff.html, "meso_e/atom"_compute_meso_e_atom.html, "meso_rho/atom"_compute_meso_rho_atom.html, "meso_t/atom"_compute_meso_t_atom.html, "pe/tally"_compute_tally.html, "saed"_compute_saed.html, "smd/contact/radius"_compute_smd_contact_radius.html, "smd/damage"_compute_smd_damage.html, "smd/hourglass/error"_compute_smd_hourglass_error.html, "smd/internal/energy"_compute_smd_internal_energy.html, "smd/plastic/strain"_compute_smd_plastic_strain.html, "smd/plastic/strain/rate"_compute_smd_plastic_strain_rate.html, "smd/rho"_compute_smd_rho.html, "smd/tlsph/defgrad"_compute_smd_tlsph_defgrad.html, "smd/tlsph/dt"_compute_smd_tlsph_dt.html, "smd/tlsph/num/neighs"_compute_smd_tlsph_num_neighs.html, "smd/tlsph/shape"_compute_smd_tlsph_shape.html, "smd/tlsph/strain"_compute_smd_tlsph_strain.html, "smd/tlsph/strain/rate"_compute_smd_tlsph_strain_rate.html, "smd/tlsph/stress"_compute_smd_tlsph_stress.html, "smd/triangle/mesh/vertices"_compute_smd_triangle_mesh_vertices.html, "smd/ulsph/num/neighs"_compute_smd_ulsph_num_neighs.html, "smd/ulsph/strain"_compute_smd_ulsph_strain.html, "smd/ulsph/strain/rate"_compute_smd_ulsph_strain_rate.html, "smd/ulsph/stress"_compute_smd_ulsph_stress.html, "smd/vol"_compute_smd_vol.html, "stress/tally"_compute_tally.html, "temp/drude"_compute_temp_drude.html, "temp/eff"_compute_temp_eff.html, "temp/deform/eff"_compute_temp_deform_eff.html, "temp/region/eff"_compute_temp_region_eff.html, "temp/rotate"_compute_temp_rotate.html, "xrd"_compute_xrd.html :tb(c=6,ea=c) :line Pair_style potentials :h4 See the "pair_style"_pair_style.html command for an overview of pair potentials. Click on the style itself for a full description. Many of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "none"_pair_none.html, "hybrid"_pair_hybrid.html, "hybrid/overlay"_pair_hybrid.html, "adp (o)"_pair_adp.html, "airebo (o)"_pair_airebo.html, "beck (go)"_pair_beck.html, "body"_pair_body.html, "bop"_pair_bop.html, "born (go)"_pair_born.html, "born/coul/long (cgo)"_pair_born.html, "born/coul/long/cs"_pair_born.html, "born/coul/msm (o)"_pair_born.html, "born/coul/wolf (go)"_pair_born.html, "brownian (o)"_pair_brownian.html, "brownian/poly (o)"_pair_brownian.html, "buck (cgko)"_pair_buck.html, "buck/coul/cut (cgko)"_pair_buck.html, "buck/coul/long (cgko)"_pair_buck.html, "buck/coul/long/cs"_pair_buck.html, "buck/coul/msm (o)"_pair_buck.html, "buck/long/coul/long (o)"_pair_buck_long.html, "colloid (go)"_pair_colloid.html, "comb (o)"_pair_comb.html, "comb3"_pair_comb.html, "coul/cut (gko)"_pair_coul.html, "coul/debye (gko)"_pair_coul.html, "coul/dsf (gko)"_pair_coul.html, "coul/long (gko)"_pair_coul.html, "coul/long/cs"_pair_coul.html, "coul/msm"_pair_coul.html, "coul/streitz"_pair_coul.html, "coul/wolf (ko)"_pair_coul.html, "dpd (o)"_pair_dpd.html, "dpd/tstat (o)"_pair_dpd.html, "dsmc"_pair_dsmc.html, "eam (cgkot)"_pair_eam.html, "eam/alloy (cgkot)"_pair_eam.html, "eam/fs (cgkot)"_pair_eam.html, "eim (o)"_pair_eim.html, "gauss (go)"_pair_gauss.html, "gayberne (gio)"_pair_gayberne.html, "gran/hertz/history (o)"_pair_gran.html, "gran/hooke (co)"_pair_gran.html, "gran/hooke/history (o)"_pair_gran.html, "hbond/dreiding/lj (o)"_pair_hbond_dreiding.html, "hbond/dreiding/morse (o)"_pair_hbond_dreiding.html, "kim"_pair_kim.html, "lcbop"_pair_lcbop.html, "line/lj (o)"_pair_line_lj.html, "lj/charmm/coul/charmm (cko)"_pair_charmm.html, "lj/charmm/coul/charmm/implicit (cko)"_pair_charmm.html, "lj/charmm/coul/long (cgiko)"_pair_charmm.html, "lj/charmm/coul/msm"_pair_charmm.html, "lj/class2 (cgko)"_pair_class2.html, "lj/class2/coul/cut (cko)"_pair_class2.html, "lj/class2/coul/long (cgko)"_pair_class2.html, "lj/cubic (go)"_pair_lj_cubic.html, "lj/cut (cgikot)"_pair_lj.html, "lj/cut/coul/cut (cgko)"_pair_lj.html, "lj/cut/coul/debye (cgko)"_pair_lj.html, "lj/cut/coul/dsf (gko)"_pair_lj.html, "lj/cut/coul/long (cgikot)"_pair_lj.html, "lj/cut/coul/long/cs"_pair_lj.html, "lj/cut/coul/msm (go)"_pair_lj.html, "lj/cut/dipole/cut (go)"_pair_dipole.html, "lj/cut/dipole/long"_pair_dipole.html, "lj/cut/tip4p/cut (o)"_pair_lj.html, "lj/cut/tip4p/long (ot)"_pair_lj.html, "lj/expand (cgko)"_pair_lj_expand.html, "lj/gromacs (cgko)"_pair_gromacs.html, "lj/gromacs/coul/gromacs (cko)"_pair_gromacs.html, "lj/long/coul/long (o)"_pair_lj_long.html, "lj/long/dipole/long"_pair_dipole.html, "lj/long/tip4p/long"_pair_lj_long.html, "lj/smooth (co)"_pair_lj_smooth.html, "lj/smooth/linear (o)"_pair_lj_smooth_linear.html, "lj96/cut (cgo)"_pair_lj96.html, "lubricate (o)"_pair_lubricate.html, "lubricate/poly (o)"_pair_lubricate.html, "lubricateU"_pair_lubricateU.html, "lubricateU/poly"_pair_lubricateU.html, "meam (o)"_pair_meam.html, "mie/cut (o)"_pair_mie.html, "morse (cgot)"_pair_morse.html, "nb3b/harmonic (o)"_pair_nb3b_harmonic.html, "nm/cut (o)"_pair_nm.html, "nm/cut/coul/cut (o)"_pair_nm.html, "nm/cut/coul/long (o)"_pair_nm.html, "peri/eps"_pair_peri.html, "peri/lps (o)"_pair_peri.html, "peri/pmb (o)"_pair_peri.html, "peri/ves"_pair_peri.html, "polymorphic"_pair_polymorphic.html, "rebo (o)"_pair_airebo.html, "resquared (go)"_pair_resquared.html, "snap"_pair_snap.html, "soft (go)"_pair_soft.html, "sw (cgkio)"_pair_sw.html, "table (gko)"_pair_table.html, "tersoff (cgko)"_pair_tersoff.html, "tersoff/mod (ko)"_pair_tersoff_mod.html, "tersoff/zbl (ko)"_pair_tersoff_zbl.html, "tip4p/cut (o)"_pair_coul.html, "tip4p/long (o)"_pair_coul.html, "tri/lj (o)"_pair_tri_lj.html, "vashishta (o)"_pair_vashishta.html, "yukawa (go)"_pair_yukawa.html, "yukawa/colloid (go)"_pair_yukawa_colloid.html, "zbl (go)"_pair_zbl.html :tb(c=4,ea=c) These are additional pair styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "awpmd/cut"_pair_awpmd.html, "coul/cut/soft (o)"_pair_lj_soft.html, "coul/diel (o)"_pair_coul_diel.html, "coul/long/soft (o)"_pair_lj_soft.html, "eam/cd (o)"_pair_eam.html, "edip (o)"_pair_edip.html, "eff/cut"_pair_eff.html, "gauss/cut"_pair_gauss.html, "list"_pair_list.html, "lj/charmm/coul/long/soft (o)"_pair_charmm.html, "lj/cut/coul/cut/soft (o)"_pair_lj_soft.html, "lj/cut/coul/long/soft (o)"_pair_lj_soft.html, "lj/cut/dipole/sf (go)"_pair_dipole.html, "lj/cut/soft (o)"_pair_lj_soft.html, "lj/cut/tip4p/long/soft (o)"_pair_lj_soft.html, "lj/sdk (gko)"_pair_sdk.html, "lj/sdk/coul/long (go)"_pair_sdk.html, "lj/sdk/coul/msm (o)"_pair_sdk.html, "lj/sf (o)"_pair_lj_sf.html, "meam/spline"_pair_meam_spline.html, "meam/sw/spline"_pair_meam_sw_spline.html, +"mgpt"_pair_mgpt.html, "quip"_pair_quip.html, "reax/c"_pair_reax_c.html, "smd/hertz"_pair_smd_hertz.html, "smd/tlsph"_pair_smd_tlsph.html, "smd/triangulated/surface"_pair_smd_triangulated_surface.html, "smd/ulsph"_pair_smd_ulsph.html, +"smtbq"_pair_smtbq.html, "sph/heatconduction"_pair_sph_heatconduction.html, "sph/idealgas"_pair_sph_idealgas.html, "sph/lj"_pair_sph_lj.html, "sph/rhosum"_pair_sph_rhosum.html, "sph/taitwater"_pair_sph_taitwater.html, "sph/taitwater/morris"_pair_sph_taitwater_morris.html, "srp"_pair_srp.html, "tersoff/table (o)"_pair_tersoff.html, "thole"_pair_thole.html, "tip4p/long/soft (o)"_pair_lj_soft.html :tb(c=4,ea=c) :line Bond_style potentials :h4 See the "bond_style"_bond_style.html command for an overview of bond potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "none"_bond_none.html, "hybrid"_bond_hybrid.html, "class2 (o)"_bond_class2.html, "fene (ko)"_bond_fene.html, "fene/expand (o)"_bond_fene_expand.html, "harmonic (ko)"_bond_harmonic.html, "morse (o)"_bond_morse.html, "nonlinear (o)"_bond_nonlinear.html, "quartic (o)"_bond_quartic.html, "table (o)"_bond_table.html :tb(c=4,ea=c) These are additional bond styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "harmonic/shift (o)"_bond_harmonic_shift.html, "harmonic/shift/cut (o)"_bond_harmonic_shift_cut.html :tb(c=4,ea=c) :line Angle_style potentials :h4 See the "angle_style"_angle_style.html command for an overview of angle potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "none"_angle_none.html, "hybrid"_angle_hybrid.html, "charmm (ko)"_angle_charmm.html, "class2 (o)"_angle_class2.html, "cosine (o)"_angle_cosine.html, "cosine/delta (o)"_angle_cosine_delta.html, "cosine/periodic (o)"_angle_cosine_periodic.html, "cosine/squared (o)"_angle_cosine_squared.html, "harmonic (ko)"_angle_harmonic.html, "table (o)"_angle_table.html :tb(c=4,ea=c) These are additional angle styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "cosine/shift (o)"_angle_cosine_shift.html, "cosine/shift/exp (o)"_angle_cosine_shift_exp.html, "dipole (o)"_angle_dipole.html, "fourier (o)"_angle_fourier.html, "fourier/simple (o)"_angle_fourier_simple.html, "quartic (o)"_angle_quartic.html, "sdk"_angle_sdk.html :tb(c=4,ea=c) :line Dihedral_style potentials :h4 See the "dihedral_style"_dihedral_style.html command for an overview of dihedral potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "none"_dihedral_none.html, "hybrid"_dihedral_hybrid.html, "charmm (ko)"_dihedral_charmm.html, "class2 (o)"_dihedral_class2.html, "harmonic (o)"_dihedral_harmonic.html, "helix (o)"_dihedral_helix.html, "multi/harmonic (o)"_dihedral_multi_harmonic.html, "opls (ko)"_dihedral_opls.html :tb(c=4,ea=c) These are additional dihedral styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "cosine/shift/exp (o)"_dihedral_cosine_shift_exp.html, "fourier (o)"_dihedral_fourier.html, "nharmonic (o)"_dihedral_nharmonic.html, "quadratic (o)"_dihedral_quadratic.html, "table (o)"_dihedral_table.html :tb(c=4,ea=c) :line Improper_style potentials :h4 See the "improper_style"_improper_style.html command for an overview of improper potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "none"_improper_none.html, "hybrid"_improper_hybrid.html, "class2 (o)"_improper_class2.html, "cvff (o)"_improper_cvff.html, "harmonic (ko)"_improper_harmonic.html, "umbrella (o)"_improper_umbrella.html :tb(c=4,ea=c) These are additional improper styles in USER packages, which can be used if "LAMMPS is built with the appropriate package"_Section_start.html#start_3. "cossq (o)"_improper_cossq.html, "fourier (o)"_improper_fourier.html, "ring (o)"_improper_ring.html :tb(c=4,ea=c) :line Kspace solvers :h4 See the "kspace_style"_kspace_style.html command for an overview of Kspace solvers. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the "appropriate accelerated package"_Section_accelerate.html. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. "ewald (o)"_kspace_style.html, "ewald/disp"_kspace_style.html, "msm (o)"_kspace_style.html, "msm/cg (o)"_kspace_style.html, "pppm (cgo)"_kspace_style.html, "pppm/cg (o)"_kspace_style.html, "pppm/disp"_kspace_style.html, "pppm/disp/tip4p"_kspace_style.html, "pppm/tip4p (o)"_kspace_style.html :tb(c=4,ea=c) diff --git a/doc/Section_packages.html b/doc/Section_packages.html index eaa221f45..7e8f53434 100644 --- a/doc/Section_packages.html +++ b/doc/Section_packages.html @@ -1,1521 +1,1591 @@ <!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>4. Packages — LAMMPS 15 May 2015 version documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> <link rel="next" title="5. Accelerating LAMMPS performance" href="Section_accelerate.html"/> <link rel="prev" title="3. Commands" href="Section_commands.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> <a href="Manual.html" class="icon icon-home"> LAMMPS </a> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="">4. Packages</a><ul> <li class="toctree-l2"><a class="reference internal" href="#standard-packages">4.1. Standard packages</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-compress-package">4.2. Build instructions for COMPRESS package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-gpu-package">4.3. Build instructions for GPU package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-kim-package">4.4. Build instructions for KIM package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-kokkos-package">4.5. Build instructions for KOKKOS package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-kspace-package">4.6. Build instructions for KSPACE package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-meam-package">4.7. Build instructions for MEAM package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-poems-package">4.8. Build instructions for POEMS package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-python-package">4.9. Build instructions for PYTHON package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-reax-package">4.10. Build instructions for REAX package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-voronoi-package">4.11. Build instructions for VORONOI package</a></li> <li class="toctree-l2"><a class="reference internal" href="#build-instructions-for-xtc-package">4.12. Build instructions for XTC package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-packages">4.13. User packages</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-atc-package">4.14. USER-ATC package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-awpmd-package">4.15. USER-AWPMD package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-cg-cmm-package">4.16. USER-CG-CMM package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-colvars-package">4.17. USER-COLVARS package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-cuda-package">4.18. USER-CUDA package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-diffraction-package">4.19. USER-DIFFRACTION package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-drude-package">4.20. USER-DRUDE package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-eff-package">4.21. USER-EFF package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-fep-package">4.22. USER-FEP package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-h5md-package">4.23. USER-H5MD package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-intel-package">4.24. USER-INTEL package</a></li> <li class="toctree-l2"><a class="reference internal" href="#user-lb-package">4.25. USER-LB package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-misc-package">4.26. USER-MISC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-molfile-package">4.27. USER-MOLFILE package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-omp-package">4.28. USER-OMP package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-phonon-package">4.29. USER-PHONON package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-qmmm-package">4.30. USER-QMMM package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-qtb-package">4.31. USER-QTB package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-reaxc-package">4.32. USER-REAXC package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-smd-package">4.33. USER-SMD package</a></li> -<li class="toctree-l2"><a class="reference internal" href="#user-sph-package">4.34. USER-SPH package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-mgpt-package">4.26. USER-MGPT package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-misc-package">4.27. USER-MISC package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-molfile-package">4.28. USER-MOLFILE package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-omp-package">4.29. USER-OMP package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-phonon-package">4.30. USER-PHONON package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-qmmm-package">4.31. USER-QMMM package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-qtb-package">4.32. USER-QTB package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-reaxc-package">4.33. USER-REAXC package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-smd-package">4.34. USER-SMD package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-smtbq-package">4.35. USER-SMTBQ package</a></li> +<li class="toctree-l2"><a class="reference internal" href="#user-sph-package">4.36. USER-SPH package</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> </ul> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="Manual.html">LAMMPS</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="Manual.html">Docs</a> »</li> <li>4. Packages</li> <li class="wy-breadcrumbs-aside"> <a href="http://lammps.sandia.gov">Website</a> <a href="Section_commands.html#comm">Commands</a> </li> </ul> <hr/> <div class="rst-footer-buttons" style="margin-bottom: 1em" role="navigation" aria-label="footer navigation"> <a href="Section_accelerate.html" class="btn btn-neutral float-right" title="5. Accelerating LAMMPS performance" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="Section_commands.html" class="btn btn-neutral" title="3. Commands" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <div class="section" id="packages"> <h1>4. Packages<a class="headerlink" href="#packages" title="Permalink to this headline">¶</a></h1> <p>This section gives a quick overview of the add-on packages that extend LAMMPS functionality.</p> <div class="line-block"> <div class="line">4.1 <a class="reference internal" href="#pkg-1"><span>Standard packages</span></a></div> <div class="line">4.2 <a class="reference internal" href="#pkg-2"><span>User packages</span></a></div> <div class="line"><br /></div> </div> <p>LAMMPS includes many optional packages, which are groups of files that enable a specific set of features. For example, force fields for molecular systems or granular systems are in packages. You can see the list of all packages by typing “make package” from within the src directory of the LAMMPS distribution.</p> <p>See <a class="reference internal" href="Section_start.html#start-3"><span>Section_start 3</span></a> of the manual for details on how to include/exclude specific packages as part of the LAMMPS build process, and for more details about the differences between standard packages and user packages.</p> <p>Unless otherwise noted below, every package is independent of all the others. I.e. any package can be included or excluded in a LAMMPS build, independent of all other packages. However, note that some packages include commands derived from commands in other packages. If the other package is not installed, the derived command from the new package will also not be installed when you include the new one. E.g. the pair lj/cut/coul/long/omp command from the USER-OMP package will not be installed as part of the USER-OMP package if the KSPACE package is not also installed, since it contains the pair lj/cut/coul/long command. If you later install the KSPACE pacakge and the USER-OMP package is already installed, both the pair lj/cut/coul/long and lj/cut/coul/long/omp commands will be installed.</p> <p>The two tables below list currently available packages in LAMMPS, with a one-line descriptions of each. The sections below give a few more details, including instructions for building LAMMPS with the package, either via the make command or the Make.py tool described in <a class="reference internal" href="Section_start.html#start-4"><span>Section 2.4</span></a>.</p> <div class="section" id="standard-packages"> <span id="pkg-1"></span><h2>4.1. Standard packages<a class="headerlink" href="#standard-packages" title="Permalink to this headline">¶</a></h2> <p>The current list of standard packages is as follows.</p> <table border="1" class="docutils"> <colgroup> <col width="7%" /> <col width="23%" /> <col width="24%" /> <col width="32%" /> <col width="7%" /> <col width="7%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td>Package</td> <td>Description</td> <td>Author(s)</td> <td>Doc page</td> <td>Example</td> <td>Library</td> </tr> <tr class="row-even"><td>ASPHERE</td> <td>aspherical particles</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="Section_howto.html#howto-14"><span>Section_howto 6.14</span></a></td> <td>ellipse</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>BODY</td> <td>body-style particles</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="body.html"><em>body</em></a></td> <td>body</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>CLASS2</td> <td>class 2 force fields</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="pair_class2.html"><em>pair_style lj/class2</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>COLLOID</td> <td>colloidal particles</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="atom_style.html"><em>atom_style colloid</em></a></td> <td>colloid</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>COMPRESS</td> <td>I/O compression</td> <td>Axel Kohlmeyer (Temple U)</td> <td><a class="reference internal" href="dump.html"><em>dump */gz</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>CORESHELL</td> <td>adiabatic core/shell model</td> <td>Hendrik Heenen (Technical U of Munich)</td> <td><a class="reference internal" href="Section_howto.html#howto-25"><span>Section_howto 6.25</span></a></td> <td>coreshell</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>DIPOLE</td> <td>point dipole particles</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="pair_dipole.html"><em>pair_style dipole/cut</em></a></td> <td>dipole</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>FLD</td> <td>Fast Lubrication Dynamics</td> <td>Kumar & Bybee & Higdon (1)</td> <td><a class="reference internal" href="pair_lubricateU.html"><em>pair_style lubricateU</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>GPU</td> <td>GPU-enabled styles</td> <td>Mike Brown (ORNL)</td> <td><a class="reference internal" href="accelerate_gpu.html"><em>Section accelerate</em></a></td> <td>gpu</td> <td>lib/gpu</td> </tr> <tr class="row-odd"><td>GRANULAR</td> <td>granular systems</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="Section_howto.html#howto-6"><span>Section_howto 6.6</span></a></td> <td>pour</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>KIM</td> <td>openKIM potentials</td> <td>Smirichinski & Elliot & Tadmor (3)</td> <td><a class="reference internal" href="pair_kim.html"><em>pair_style kim</em></a></td> <td>kim</td> <td>KIM</td> </tr> <tr class="row-odd"><td>KOKKOS</td> <td>Kokkos-enabled styles</td> <td>Trott & Edwards (4)</td> <td><a class="reference internal" href="accelerate_kokkos.html"><em>Section_accelerate</em></a></td> <td>kokkos</td> <td>lib/kokkos</td> </tr> <tr class="row-even"><td>KSPACE</td> <td>long-range Coulombic solvers</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="kspace_style.html"><em>kspace_style</em></a></td> <td>peptide</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>MANYBODY</td> <td>many-body potentials</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="pair_tersoff.html"><em>pair_style tersoff</em></a></td> <td>shear</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>MEAM</td> <td>modified EAM potential</td> <td>Greg Wagner (Sandia)</td> <td><a class="reference internal" href="pair_meam.html"><em>pair_style meam</em></a></td> <td>meam</td> <td>lib/meam</td> </tr> <tr class="row-odd"><td>MC</td> <td>Monte Carlo options</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="fix_gcmc.html"><em>fix gcmc</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>MOLECULE</td> <td>molecular system force fields</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="Section_howto.html#howto-3"><span>Section_howto 6.3</span></a></td> <td>peptide</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>OPT</td> <td>optimized pair styles</td> <td>Fischer & Richie & Natoli (2)</td> <td><a class="reference internal" href="accelerate_opt.html"><em>Section accelerate</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>PERI</td> <td>Peridynamics models</td> <td>Mike Parks (Sandia)</td> <td><a class="reference internal" href="pair_peri.html"><em>pair_style peri</em></a></td> <td>peri</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>POEMS</td> <td>coupled rigid body motion</td> <td>Rudra Mukherjee (JPL)</td> <td><a class="reference internal" href="fix_poems.html"><em>fix poems</em></a></td> <td>rigid</td> <td>lib/poems</td> </tr> <tr class="row-even"><td>PYTHON</td> <td>embed Python code in an input script</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="python.html"><em>python</em></a></td> <td>python</td> <td>lib/python</td> </tr> <tr class="row-odd"><td>REAX</td> <td>ReaxFF potential</td> <td>Aidan Thompson (Sandia)</td> <td><a class="reference internal" href="pair_reax.html"><em>pair_style reax</em></a></td> <td>reax</td> <td>lib/reax</td> </tr> <tr class="row-even"><td>REPLICA</td> <td>multi-replica methods</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="Section_howto.html#howto-5"><span>Section_howto 6.5</span></a></td> <td>tad</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>RIGID</td> <td>rigid bodies</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="fix_rigid.html"><em>fix rigid</em></a></td> <td>rigid</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>SHOCK</td> <td>shock loading methods</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="fix_msst.html"><em>fix msst</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>SNAP</td> <td>quantum-fit potential</td> <td>Aidan Thompson (Sandia)</td> <td><a class="reference internal" href="pair_snap.html"><em>pair snap</em></a></td> <td>snap</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>SRD</td> <td>stochastic rotation dynamics</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="fix_srd.html"><em>fix srd</em></a></td> <td>srd</td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>VORONOI</td> <td>Voronoi tesselations</td> <td>Daniel Schwen (LANL)</td> <td><a class="reference internal" href="compute_voronoi_atom.html"><em>compute voronoi/atom</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>Voro++</td> </tr> <tr class="row-even"><td>XTC</td> <td>dumps in XTC format</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><a class="reference internal" href="dump.html"><em>dump</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> <p>The “Authors” column lists a name(s) if a specific person is responible for creating and maintaining the package. More details on multiple authors are give below.</p> <p>(1) The FLD package was created by Amit Kumar and Michael Bybee from Jonathan Higdon’s group at UIUC.</p> <p>(2) The OPT package was created by James Fischer (High Performance Technologies), David Richie, and Vincent Natoli (Stone Ridge Technolgy).</p> <p>(3) The KIM package was created by Valeriu Smirichinski, Ryan Elliott, and Ellad Tadmor (U Minn).</p> <p>(4) The KOKKOS package was created primarily by Christian Trott (Sandia). It uses the Kokkos library which was developed by Carter Edwards, Christian, and collaborators at Sandia.</p> <p>The “Doc page” column links to either a portion of the <a class="reference internal" href="Section_howto.html"><em>Section_howto</em></a> of the manual, or an input script command implemented as part of the package.</p> <p>The “Example” column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. “peptide” refers to the examples/peptide directory.</p> <p>The “Library” column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/README or src/package/Makefile.lammps file for info on where to download the library. <a class="reference internal" href="Section_start.html#start-3-3"><span>Section start</span></a> of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries.</p> <p>Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir.</p> <div class="highlight-python"><div class="highlight"><pre>make yes-package make machine or Make.py -p package -a machine </pre></div> </div> <p>To un-install the package and re-build LAMMPS without it:</p> <div class="highlight-python"><div class="highlight"><pre>make no-package make machine or Make.py -p ^package -a machine </pre></div> </div> <p>“Package” is the name of the package in lower-case letters, e.g. asphere or rigid, and “machine” is the build target, e.g. mpi or serial.</p> </div> <div class="section" id="build-instructions-for-compress-package"> <h2>4.2. Build instructions for COMPRESS package<a class="headerlink" href="#build-instructions-for-compress-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-gpu-package"> <h2>4.3. Build instructions for GPU package<a class="headerlink" href="#build-instructions-for-gpu-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-kim-package"> <h2>4.4. Build instructions for KIM package<a class="headerlink" href="#build-instructions-for-kim-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-kokkos-package"> <h2>4.5. Build instructions for KOKKOS package<a class="headerlink" href="#build-instructions-for-kokkos-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-kspace-package"> <h2>4.6. Build instructions for KSPACE package<a class="headerlink" href="#build-instructions-for-kspace-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-meam-package"> <h2>4.7. Build instructions for MEAM package<a class="headerlink" href="#build-instructions-for-meam-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-poems-package"> <h2>4.8. Build instructions for POEMS package<a class="headerlink" href="#build-instructions-for-poems-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-python-package"> <h2>4.9. Build instructions for PYTHON package<a class="headerlink" href="#build-instructions-for-python-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-reax-package"> <h2>4.10. Build instructions for REAX package<a class="headerlink" href="#build-instructions-for-reax-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-voronoi-package"> <h2>4.11. Build instructions for VORONOI package<a class="headerlink" href="#build-instructions-for-voronoi-package" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="build-instructions-for-xtc-package"> <h2>4.12. Build instructions for XTC package<a class="headerlink" href="#build-instructions-for-xtc-package" title="Permalink to this headline">¶</a></h2> <hr class="docutils" /> </div> <div class="section" id="user-packages"> <span id="pkg-2"></span><h2>4.13. User packages<a class="headerlink" href="#user-packages" title="Permalink to this headline">¶</a></h2> <p>The current list of user-contributed packages is as follows:</p> <table border="1" class="docutils"> <colgroup> <col width="8%" /> <col width="21%" /> <col width="22%" /> <col width="25%" /> <col width="8%" /> <col width="10%" /> <col width="6%" /> </colgroup> <tbody valign="top"> <tr class="row-odd"><td>Package</td> <td>Description</td> <td>Author(s)</td> <td>Doc page</td> <td>Example</td> <td>Pic/movie</td> <td>Library</td> </tr> <tr class="row-even"><td>USER-ATC</td> <td>atom-to-continuum coupling</td> <td>Jones & Templeton & Zimmerman (1)</td> <td><a class="reference internal" href="fix_atc.html"><em>fix atc</em></a></td> <td>USER/atc</td> <td><a class="reference external" href="http://lammps.sandia.gov/pictures.html#atc">atc</a></td> <td>lib/atc</td> </tr> <tr class="row-odd"><td>USER-AWPMD</td> <td>wave-packet MD</td> <td>Ilya Valuev (JIHT)</td> <td><a class="reference internal" href="pair_awpmd.html"><em>pair_style awpmd/cut</em></a></td> <td>USER/awpmd</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>lib/awpmd</td> </tr> <tr class="row-even"><td>USER-CG-CMM</td> <td>coarse-graining model</td> <td>Axel Kohlmeyer (Temple U)</td> <td><a class="reference internal" href="pair_sdk.html"><em>pair_style lj/sdk</em></a></td> <td>USER/cg-cmm</td> <td><a class="reference external" href="http://lammps.sandia.gov/pictures.html#cg">cg</a></td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>USER-COLVARS</td> <td>collective variables</td> <td>Fiorin & Henin & Kohlmeyer (2)</td> <td><a class="reference internal" href="fix_colvars.html"><em>fix colvars</em></a></td> <td>USER/colvars</td> <td><a class="reference external" href="colvars">colvars</a></td> <td>lib/colvars</td> </tr> <tr class="row-even"><td>USER-CUDA</td> <td>NVIDIA GPU styles</td> <td>Christian Trott (U Tech Ilmenau)</td> <td><a class="reference internal" href="accelerate_cuda.html"><em>Section accelerate</em></a></td> <td>USER/cuda</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>lib/cuda</td> </tr> <tr class="row-odd"><td>USER-DIFFRACTION</td> <td>virutal x-ray and electron diffraction</td> <td>Shawn Coleman (ARL)</td> <td><a class="reference internal" href="compute_xrd.html"><em>compute xrd</em></a></td> <td>USER/diffraction</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>USER-DRUDE</td> <td>Drude oscillators</td> <td>Dequidt & Devemy & Padua (3)</td> <td><a class="reference internal" href="tutorial_drude.html"><em>tutorial</em></a></td> <td>USER/drude</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>USER-EFF</td> <td>electron force field</td> <td>Andres Jaramillo-Botero (Caltech)</td> <td><a class="reference internal" href="pair_eff.html"><em>pair_style eff/cut</em></a></td> <td>USER/eff</td> <td><a class="reference external" href="http://lammps.sandia.gov/movies.html#eff">eff</a></td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>USER-FEP</td> <td>free energy perturbation</td> <td>Agilio Padua (U Blaise Pascal Clermont-Ferrand)</td> <td><a class="reference internal" href="compute_fep.html"><em>compute fep</em></a></td> <td>USER/fep</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>USER-H5MD</td> <td>dump output via HDF5</td> <td>Pierre de Buyl (KU Leuven)</td> <td><a class="reference internal" href="dump_h5md.html"><em>dump h5md</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>lib/h5md</td> </tr> <tr class="row-even"><td>USER-INTEL</td> <td>Vectorized CPU and Intel(R) coprocessor styles</td> <td><ol class="first last upperalpha simple" start="23"> <li>Michael Brown (Intel)</li> </ol> </td> <td><a class="reference internal" href="accelerate_intel.html"><em>Section accelerate</em></a></td> <td>examples/intel</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td>USER-LB</td> <td>Lattice Boltzmann fluid</td> <td>Colin Denniston (U Western Ontario)</td> <td><a class="reference internal" href="fix_lb_fluid.html"><em>fix lb/fluid</em></a></td> <td>USER/lb</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-even"><td>USER-MISC</td> +<tr class="row-even"><td>USER-MGPT</td> +<td>fast MGPT multi-ion potentials</td> +<td>Tomas Oppelstrup & John Moriarty (LLNL)</td> +<td><a class="reference internal" href="pair_mgpt.html"><em>pair_style mgpt</em></a></td> +<td>USER/mgpt</td> +<td><ul class="first last simple"> +<li></li> +</ul> +</td> +<td><ul class="first last simple"> +<li></li> +</ul> +</td> +</tr> +<tr class="row-odd"><td>USER-MISC</td> <td>single-file contributions</td> <td>USER-MISC/README</td> <td>USER-MISC/README</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-odd"><td>USER-MOLFILE</td> +<tr class="row-even"><td>USER-MOLFILE</td> <td><a class="reference external" href="http://www.ks.uiuc.edu/Research/vmd">VMD</a> molfile plug-ins</td> <td>Axel Kohlmeyer (Temple U)</td> <td><a class="reference internal" href="dump_molfile.html"><em>dump molfile</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>VMD-MOLFILE</td> </tr> -<tr class="row-even"><td>USER-OMP</td> +<tr class="row-odd"><td>USER-OMP</td> <td>OpenMP threaded styles</td> <td>Axel Kohlmeyer (Temple U)</td> <td><a class="reference internal" href="accelerate_omp.html"><em>Section accelerate</em></a></td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-odd"><td>USER-PHONON</td> +<tr class="row-even"><td>USER-PHONON</td> <td>phonon dynamical matrix</td> <td>Ling-Ti Kong (Shanghai Jiao Tong U)</td> <td><a class="reference internal" href="fix_phonon.html"><em>fix phonon</em></a></td> <td>USER/phonon</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-even"><td>USER-QMMM</td> +<tr class="row-odd"><td>USER-QMMM</td> <td>QM/MM coupling</td> <td>Axel Kohlmeyer (Temple U)</td> <td><a class="reference internal" href="fix_qmmm.html"><em>fix qmmm</em></a></td> <td>USER/qmmm</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>lib/qmmm</td> </tr> -<tr class="row-odd"><td>USER-QTB</td> +<tr class="row-even"><td>USER-QTB</td> <td>quantum nuclear effects</td> <td>Yuan Shen (Stanford)</td> <td><a class="reference internal" href="fix_qtb.html"><em>fix qtb</em></a> <a class="reference internal" href="fix_qbmsst.html"><em>fix_qbmsst</em></a></td> <td>qtb</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-even"><td>USER-QUIP</td> +<tr class="row-odd"><td>USER-QUIP</td> <td>QUIP/libatoms interface</td> <td>Albert Bartok-Partay (U Cambridge)</td> <td><a class="reference internal" href="pair_quip.html"><em>pair_style quip</em></a></td> <td>USER/quip</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td>lib/quip</td> </tr> -<tr class="row-odd"><td>USER-REAXC</td> +<tr class="row-even"><td>USER-REAXC</td> <td>C version of ReaxFF</td> <td>Metin Aktulga (LBNL)</td> <td><a class="reference internal" href="pair_reax_c.html"><em>pair_style reaxc</em></a></td> <td>reax</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> -<tr class="row-even"><td>USER-SMD</td> +<tr class="row-odd"><td>USER-SMD</td> <td>smoothed Mach dynamics</td> <td>Georg Ganzenmuller (EMI)</td> <td><a class="reference external" href="PDF/SMD_LAMMPS_userguide.pdf">userguide.pdf</a></td> <td>USER/smd</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> +<tr class="row-even"><td>USER-SMTBQ</td> +<td>Second Moment Tight Binding - QEq potential</td> +<td>Salles & Maras & Politano & Tetot (4)</td> +<td><a class="reference internal" href="pair_smtbq.html"><em>pair_style smtbq</em></a></td> +<td>USER/smtbq</td> +<td><ul class="first last simple"> +<li></li> +</ul> +</td> +<td><ul class="first last simple"> +<li></li> +</ul> +</td> +</tr> <tr class="row-odd"><td>USER-SPH</td> <td>smoothed particle hydrodynamics</td> <td>Georg Ganzenmuller (EMI)</td> <td><a class="reference external" href="PDF/SPH_LAMMPS_userguide.pdf">userguide.pdf</a></td> <td>USER/sph</td> <td><a class="reference external" href="http://lammps.sandia.gov/movies.html#sph">sph</a></td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-even"><td>USER-TALLY</td> <td>Pairwise tallied computes</td> <td>Axel Kohlmeyer (Temple U)</td> <td><code class="xref doc docutils literal"><span class="pre">compute</span></code></td> <td>USER/tally</td> <td><ul class="first last simple"> <li></li> </ul> </td> <td><ul class="first last simple"> <li></li> </ul> </td> </tr> <tr class="row-odd"><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> <p>The “Authors” column lists a name(s) if a specific person is responible for creating and maintaining the package.</p> <p>(1) The ATC package was created by Reese Jones, Jeremy Templeton, and Jon Zimmerman (Sandia).</p> <p>(2) The COLVARS package was created by Axel Kohlmeyer (Temple U) using the colvars module library written by Giacomo Fiorin (Temple U) and Jerome Henin (LISM, Marseille, France).</p> <p>(3) The DRUDE package was created by Alain Dequidt (U Blaise Pascal Clermont-Ferrand) and co-authors Julien Devemy (CNRS) and Agilio Padua (U Blaise Pascal).</p> +<p>(4) The SMTBQ package was created by Nicolas Salles, Emile Maras, +Olivier Politano, and Robert Tetot (LAAS-CNRS, France).</p> <p>If the Library is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library from.</p> <p>The “Doc page” column links to either a portion of the <a class="reference internal" href="Section_howto.html"><em>Section_howto</em></a> of the manual, or an input script command implemented as part of the package, or to additional documentation provided within the package.</p> <p>The “Example” column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. “peptide” refers to the examples/peptide directory. USER/cuda refers to the examples/USER/cuda directory.</p> <p>The “Library” column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library. <a class="reference internal" href="Section_start.html#start-3-3"><span>Section start</span></a> of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries.</p> <p>Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir.</p> <div class="highlight-python"><div class="highlight"><pre>make yes-user-package make machine or Make.py -p package -a machine </pre></div> </div> <p>To un-install the package and re-build LAMMPS without it:</p> <div class="highlight-python"><div class="highlight"><pre>make no-user-package make machine or Make.py -p ^package -a machine </pre></div> </div> <p>“Package” is the name of the package (in this case without the user prefix) in lower-case letters, e.g. drude or phonon, and “machine” is the build target, e.g. mpi or serial.</p> </div> <div class="section" id="user-atc-package"> <h2>4.14. USER-ATC package<a class="headerlink" href="#user-atc-package" title="Permalink to this headline">¶</a></h2> <p>This package implements a “fix atc” command which can be used in a LAMMPS input script. This fix can be employed to either do concurrent coupling of MD with FE-based physics surrogates or on-the-fly post-processing of atomic information to continuum fields.</p> <p>See the doc page for the fix atc command to get started. At the bottom of the doc page are many links to additional documentation contained in the doc/USER/atc directory.</p> <p>There are example scripts for using this package in examples/USER/atc.</p> <p>This package uses an external library in lib/atc which must be compiled before making LAMMPS. See the lib/atc/README file and the LAMMPS manual for information on building LAMMPS with external libraries.</p> <p>The primary people who created this package are Reese Jones (rjones at sandia.gov), Jeremy Templeton (jatempl at sandia.gov) and Jon Zimmerman (jzimmer at sandia.gov) at Sandia. Contact them directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-awpmd-package"> <h2>4.15. USER-AWPMD package<a class="headerlink" href="#user-awpmd-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a LAMMPS implementation of the Antisymmetrized Wave Packet Molecular Dynamics (AWPMD) method.</p> <p>See the doc page for the pair_style awpmd/cut command to get started.</p> <p>There are example scripts for using this package in examples/USER/awpmd.</p> <p>This package uses an external library in lib/awpmd which must be compiled before making LAMMPS. See the lib/awpmd/README file and the LAMMPS manual for information on building LAMMPS with external libraries.</p> <p>The person who created this package is Ilya Valuev at the JIHT in Russia (valuev at physik.hu-berlin.de). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-cg-cmm-package"> <h2>4.16. USER-CG-CMM package<a class="headerlink" href="#user-cg-cmm-package" title="Permalink to this headline">¶</a></h2> <p>This package implements 3 commands which can be used in a LAMMPS input script:</p> <ul class="simple"> <li>pair_style lj/sdk</li> <li>pair_style lj/sdk/coul/long</li> <li>angle_style sdk</li> </ul> <p>These styles allow coarse grained MD simulations with the parametrization of Shinoda, DeVane, Klein, Mol Sim, 33, 27 (2007) (SDK), with extensions to simulate ionic liquids, electrolytes, lipids and charged amino acids.</p> <p>See the doc pages for these commands for details.</p> <p>There are example scripts for using this package in examples/USER/cg-cmm.</p> <p>This is the second generation implementation reducing the the clutter of the previous version. For many systems with electrostatics, it will be faster to use pair_style hybrid/overlay with lj/sdk and coul/long instead of the combined lj/sdk/coul/long style. since the number of charged atom types is usually small. For any other coulomb interactions this is now required. To exploit this property, the use of the kspace_style pppm/cg is recommended over regular pppm. For all new styles, input file backward compatibility is provided. The old implementation is still available through appending the /old suffix. These will be discontinued and removed after the new implementation has been fully validated.</p> <p>The current version of this package should be considered beta quality. The CG potentials work correctly for “normal” situations, but have not been testing with all kinds of potential parameters and simulation systems.</p> <p>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-colvars-package"> <h2>4.17. USER-COLVARS package<a class="headerlink" href="#user-colvars-package" title="Permalink to this headline">¶</a></h2> <p>This package implements the “fix colvars” command which can be used in a LAMMPS input script.</p> <p>This fix allows to use “collective variables” to implement Adaptive Biasing Force, Metadynamics, Steered MD, Umbrella Sampling and Restraints. This code consists of two parts:</p> <ul class="simple"> <li>A portable collective variable module library written and maintained</li> <li>by Giacomo Fiorin (ICMS, Temple University, Philadelphia, PA, USA) and</li> <li>Jerome Henin (LISM, CNRS, Marseille, France). This code is located in</li> <li>the directory lib/colvars and needs to be compiled first. The colvars</li> <li>fix and an interface layer, exchanges information between LAMMPS and</li> <li>the collective variable module.</li> </ul> <p>See the doc page of <a class="reference internal" href="fix_colvars.html"><em>fix colvars</em></a> for more details.</p> <p>There are example scripts for using this package in examples/USER/colvars</p> <p>This is a very new interface that does not yet support all features in the module and will see future optimizations and improvements. The colvars module library is also available in NAMD has been thoroughly used and tested there. Bugs and problems are likely due to the interface layers code. Thus the current version of this package should be considered beta quality.</p> <p>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-cuda-package"> <h2>4.18. USER-CUDA package<a class="headerlink" href="#user-cuda-package" title="Permalink to this headline">¶</a></h2> <p>This package provides acceleration of various LAMMPS pair styles, fix styles, compute styles, and long-range Coulombics via PPPM for NVIDIA GPUs.</p> <p>See this section of the manual to get started:</p> <p><span class="xref std std-ref">Section_accelerate</span></p> <p>There are example scripts for using this package in examples/USER/cuda.</p> <p>This package uses an external library in lib/cuda which must be compiled before making LAMMPS. See the lib/cuda/README file and the LAMMPS manual for information on building LAMMPS with external libraries.</p> <p>The person who created this package is Christian Trott at the University of Technology Ilmenau, Germany (christian.trott at tu-ilmenau.de). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-diffraction-package"> <h2>4.19. USER-DIFFRACTION package<a class="headerlink" href="#user-diffraction-package" title="Permalink to this headline">¶</a></h2> <p>This package contains the commands neeed to calculate x-ray and electron diffraction intensities based on kinematic diffraction theory.</p> <p>See these doc pages and their related commands to get started:</p> <ul class="simple"> <li><a class="reference internal" href="compute_xrd.html"><em>compute xrd</em></a></li> <li><a class="reference internal" href="compute_saed.html"><em>compute saed</em></a></li> <li><a class="reference internal" href="fix_saed_vtk.html"><em>fix saed/vtk</em></a></li> </ul> <p>The person who created this package is Shawn P. Coleman (shawn.p.coleman8.ctr at mail.mil) while at the University of Arkansas. Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-drude-package"> <h2>4.20. USER-DRUDE package<a class="headerlink" href="#user-drude-package" title="Permalink to this headline">¶</a></h2> <p>This package implements methods for simulating polarizable systems in LAMMPS using thermalized Drude oscillators.</p> <p>See these doc pages and their related commands to get started:</p> <ul class="simple"> <li><a class="reference internal" href="tutorial_drude.html"><em>Drude tutorial</em></a></li> <li><a class="reference internal" href="fix_drude.html"><em>fix drude</em></a></li> <li><a class="reference internal" href="compute_temp_drude.html"><em>compute temp/drude</em></a></li> <li><a class="reference internal" href="fix_langevin_drude.html"><em>fix langevin/drude</em></a></li> <li><a class="reference internal" href="fix_drude_transform.html"><em>fix drude/transform/...</em></a></li> <li><a class="reference internal" href="pair_thole.html"><em>pair thole</em></a></li> </ul> <p>There are auxiliary tools for using this package in tools/drude.</p> <p>The person who created this package is Alain Dequidt at Universite Blaise Pascal Clermont-Ferrand (alain.dequidt at univ-bpclermont.fr) Contact him directly if you have questions. Co-authors: Julien Devemy, Agilio Padua.</p> </div> <hr class="docutils" /> <div class="section" id="user-eff-package"> <h2>4.21. USER-EFF package<a class="headerlink" href="#user-eff-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a LAMMPS implementation of the electron Force Field (eFF) currently under development at Caltech, as described in A. Jaramillo-Botero, J. Su, Q. An, and W.A. Goddard III, JCC, 2010. The eFF potential was first introduced by Su and Goddard, in 2007.</p> <p>eFF can be viewed as an approximation to QM wave packet dynamics and Fermionic molecular dynamics, combining the ability of electronic structure methods to describe atomic structure, bonding, and chemistry in materials, and of plasma methods to describe nonequilibrium dynamics of large systems with a large number of highly excited electrons. We classify it as a mixed QM-classical approach rather than a conventional force field method, which introduces QM-based terms (a spin-dependent repulsion term to account for the Pauli exclusion principle and the electron wavefunction kinetic energy associated with the Heisenberg principle) that reduce, along with classical electrostatic terms between nuclei and electrons, to the sum of a set of effective pairwise potentials. This makes eFF uniquely suited to simulate materials over a wide range of temperatures and pressures where electronically excited and ionized states of matter can occur and coexist.</p> <p>The necessary customizations to the LAMMPS core are in place to enable the correct handling of explicit electron properties during minimization and dynamics.</p> <p>See the doc page for the pair_style eff/cut command to get started.</p> <p>There are example scripts for using this package in examples/USER/eff.</p> <p>There are auxiliary tools for using this package in tools/eff.</p> <p>The person who created this package is Andres Jaramillo-Botero at CalTech (ajaramil at wag.caltech.edu). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-fep-package"> <h2>4.22. USER-FEP package<a class="headerlink" href="#user-fep-package" title="Permalink to this headline">¶</a></h2> <p>This package provides methods for performing free energy perturbation simulations with soft-core pair potentials in LAMMPS.</p> <p>See these doc pages and their related commands to get started:</p> <ul class="simple"> <li><a class="reference internal" href="fix_adapt_fep.html"><em>fix adapt/fep</em></a></li> <li><a class="reference internal" href="compute_fep.html"><em>compute fep</em></a></li> <li><a class="reference internal" href="pair_lj_soft.html"><em>soft pair styles</em></a></li> </ul> <p>The person who created this package is Agilio Padua at Universite Blaise Pascal Clermont-Ferrand (agilio.padua at univ-bpclermont.fr) Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-h5md-package"> <h2>4.23. USER-H5MD package<a class="headerlink" href="#user-h5md-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a <a class="reference internal" href="dump_h5md.html"><em>dump h5md</em></a> command for performing a dump of atom properties in HDF5 format. <a class="reference external" href="http://www.hdfgroup.org/HDF5/">HDF5 files</a> are binary, portable and self-describing and can be examined and used by a variety of auxiliary tools. The output HDF5 files are structured in a format called H5MD, which was designed to store molecular data, and can be used and produced by various MD and MD-related codes. The <code class="xref doc docutils literal"><span class="pre">dump</span> <span class="pre">h5md</span></code> command gives a citation to a paper describing the format.</p> <p>The person who created this package and the underlying H5MD format is Pierre de Buyl at KU Leuven (see <a class="reference external" href="http://pdebuyl.be">http://pdebuyl.be</a>). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-intel-package"> <h2>4.24. USER-INTEL package<a class="headerlink" href="#user-intel-package" title="Permalink to this headline">¶</a></h2> <p>This package provides options for performing neighbor list and non-bonded force calculations in single, mixed, or double precision and also a capability for accelerating calculations with an Intel(R) Xeon Phi(TM) coprocessor.</p> <p>See this section of the manual to get started:</p> <p><span class="xref std std-ref">Section_accelerate</span></p> <p>The person who created this package is W. Michael Brown at Intel (michael.w.brown at intel.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-lb-package"> <h2>4.25. USER-LB package<a class="headerlink" href="#user-lb-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a LAMMPS implementation of a background Lattice-Boltzmann fluid, which can be used to model MD particles influenced by hydrodynamic forces.</p> <p>See this doc page and its related commands to get started:</p> <p><a class="reference internal" href="fix_lb_fluid.html"><em>fix lb/fluid</em></a></p> <p>The people who created this package are Frances Mackay (fmackay at uwo.ca) and Colin (cdennist at uwo.ca) Denniston, University of Western Ontario. Contact them directly if you have questions.</p> </div> <hr class="docutils" /> +<div class="section" id="user-mgpt-package"> +<h2>4.26. USER-MGPT package<a class="headerlink" href="#user-mgpt-package" title="Permalink to this headline">¶</a></h2> +<p>This package contains a fast implementation for LAMMPS of +quantum-based MGPT multi-ion potentials. The MGPT or model GPT method +derives from first-principles DFT-based generalized pseudopotential +theory (GPT) through a series of systematic approximations valid for +mid-period transition metals with nearly half-filled d bands. The +MGPT method was originally developed by John Moriarty at Lawrence +Livermore National Lab (LLNL).</p> +<p>In the general matrix representation of MGPT, which can also be +applied to f-band actinide metals, the multi-ion potentials are +evaluated on the fly during a simulation through d- or f-state matrix +multiplication, and the forces that move the ions are determined +analytically. The <em>mgpt</em> pair style in this package calculates forces +and energies using an optimized matrix-MGPT algorithm due to Tomas +Oppelstrup at LLNL.</p> +<p>See this doc page to get started:</p> +<p><a class="reference internal" href="pair_mgpt.html"><em>pair_style mgpt</em></a></p> +<p>The persons who created the USER-MGPT package are Tomas Oppelstrup +(<a class="reference external" href="mailto:oppelstrup2%40llnl.gov">oppelstrup2<span>@</span>llnl<span>.</span>gov</a>) and John Moriarty (<a class="reference external" href="mailto:moriarty2%40llnl.gov">moriarty2<span>@</span>llnl<span>.</span>gov</a>) +Contact them directly if you have any questions.</p> +</div> +<hr class="docutils" /> <div class="section" id="user-misc-package"> -<h2>4.26. USER-MISC package<a class="headerlink" href="#user-misc-package" title="Permalink to this headline">¶</a></h2> +<h2>4.27. USER-MISC package<a class="headerlink" href="#user-misc-package" title="Permalink to this headline">¶</a></h2> <p>The files in this package are a potpourri of (mostly) unrelated features contributed to LAMMPS by users. Each feature is a single pair of files (<a href="#id2"><span class="problematic" id="id3">*</span></a>.cpp and <a href="#id4"><span class="problematic" id="id5">*</span></a>.h).</p> <p>More information about each feature can be found by reading its doc page in the LAMMPS doc directory. The doc page which lists all LAMMPS input script commands is as follows:</p> <p><a class="reference internal" href="Section_commands.html#cmd-5"><span>Section_commands</span></a></p> <p>User-contributed features are listed at the bottom of the fix, compute, pair, etc sections.</p> <p>The list of features and author of each is given in the src/USER-MISC/README file.</p> <p>You should contact the author directly if you have specific questions about the feature or its coding.</p> </div> <hr class="docutils" /> <div class="section" id="user-molfile-package"> -<h2>4.27. USER-MOLFILE package<a class="headerlink" href="#user-molfile-package" title="Permalink to this headline">¶</a></h2> +<h2>4.28. USER-MOLFILE package<a class="headerlink" href="#user-molfile-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a dump molfile command which uses molfile plugins that are bundled with the <a class="reference external" href="http://www.ks.uiuc.edu/Research/vmd">VMD</a> molecular visualization and analysis program, to enable LAMMPS to dump its information in formats compatible with various molecular simulation tools.</p> <p>The package only provides the interface code, not the plugins. These can be obtained from a VMD installation which has to match the platform that you are using to compile LAMMPS for. By adding plugins to VMD, support for new file formats can be added to LAMMPS (or VMD or other programs that use them) without having to recompile the application itself.</p> <p>See this doc page to get started:</p> <p><span class="xref std std-ref">dump molfile</span></p> <p>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-omp-package"> -<h2>4.28. USER-OMP package<a class="headerlink" href="#user-omp-package" title="Permalink to this headline">¶</a></h2> +<h2>4.29. USER-OMP package<a class="headerlink" href="#user-omp-package" title="Permalink to this headline">¶</a></h2> <p>This package provides OpenMP multi-threading support and other optimizations of various LAMMPS pair styles, dihedral styles, and fix styles.</p> <p>See this section of the manual to get started:</p> <p><span class="xref std std-ref">Section_accelerate</span></p> <p>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-phonon-package"> -<h2>4.29. USER-PHONON package<a class="headerlink" href="#user-phonon-package" title="Permalink to this headline">¶</a></h2> +<h2>4.30. USER-PHONON package<a class="headerlink" href="#user-phonon-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a fix phonon command that calculates dynamical matrices, which can then be used to compute phonon dispersion relations, directly from molecular dynamics simulations.</p> <p>See this doc page to get started:</p> <p><a class="reference internal" href="fix_phonon.html"><em>fix phonon</em></a></p> <p>The person who created this package is Ling-Ti Kong (konglt at sjtu.edu.cn) at Shanghai Jiao Tong University. Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-qmmm-package"> -<h2>4.30. USER-QMMM package<a class="headerlink" href="#user-qmmm-package" title="Permalink to this headline">¶</a></h2> +<h2>4.31. USER-QMMM package<a class="headerlink" href="#user-qmmm-package" title="Permalink to this headline">¶</a></h2> <p>This package provides a fix qmmm command which allows LAMMPS to be used in a QM/MM simulation, currently only in combination with pw.x code from the <a class="reference external" href="http://www.quantum-espresso.org">Quantum ESPRESSO</a> package.</p> <p>The current implementation only supports an ONIOM style mechanical coupling to the Quantum ESPRESSO plane wave DFT package. Electrostatic coupling is in preparation and the interface has been written in a manner that coupling to other QM codes should be possible without changes to LAMMPS itself.</p> <p>See this doc page to get started:</p> <p><a class="reference internal" href="fix_qmmm.html"><em>fix qmmm</em></a></p> <p>as well as the lib/qmmm/README file.</p> <p>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-qtb-package"> -<h2>4.31. USER-QTB package<a class="headerlink" href="#user-qtb-package" title="Permalink to this headline">¶</a></h2> +<h2>4.32. USER-QTB package<a class="headerlink" href="#user-qtb-package" title="Permalink to this headline">¶</a></h2> <p>This package provides a self-consistent quantum treatment of the vibrational modes in a classical molecular dynamics simulation. By coupling the MD simulation to a colored thermostat, it introduces zero point energy into the system, alter the energy power spectrum and the heat capacity towards their quantum nature. This package could be of interest if one wants to model systems at temperatures lower than their classical limits or when temperatures ramp up across the classical limits in the simulation.</p> <p>See these two doc pages to get started:</p> <p><a class="reference internal" href="fix_qtb.html"><em>fix qtb</em></a> provides quantum nulcear correction through a colored thermostat and can be used with other time integration schemes like <a class="reference internal" href="fix_nve.html"><em>fix nve</em></a> or <a class="reference internal" href="fix_nh.html"><em>fix nph</em></a>.</p> <p><a class="reference internal" href="fix_qbmsst.html"><em>fix qbmsst</em></a> enables quantum nuclear correction of a multi-scale shock technique simulation by coupling the quantum thermal bath with the shocked system.</p> <p>The person who created this package is Yuan Shen (sy0302 at stanford.edu) at Stanford University. Contact him directly if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-reaxc-package"> -<h2>4.32. USER-REAXC package<a class="headerlink" href="#user-reaxc-package" title="Permalink to this headline">¶</a></h2> +<h2>4.33. USER-REAXC package<a class="headerlink" href="#user-reaxc-package" title="Permalink to this headline">¶</a></h2> <p>This package contains a implementation for LAMMPS of the ReaxFF force field. ReaxFF uses distance-dependent bond-order functions to represent the contributions of chemical bonding to the potential energy. It was originally developed by Adri van Duin and the Goddard group at CalTech.</p> <p>The USER-REAXC version of ReaxFF (pair_style reax/c), implemented in C, should give identical or very similar results to pair_style reax, which is a ReaxFF implementation on top of a Fortran library, a version of which library was originally authored by Adri van Duin.</p> <p>The reax/c version should be somewhat faster and more scalable, particularly with respect to the charge equilibration calculation. It should also be easier to build and use since there are no complicating issues with Fortran memory allocation or linking to a Fortran library.</p> <p>For technical details about this implemention of ReaxFF, see this paper:</p> <p>Parallel and Scalable Reactive Molecular Dynamics: Numerical Methods and Algorithmic Techniques, H. M. Aktulga, J. C. Fogarty, S. A. Pandit, A. Y. Grama, Parallel Computing, in press (2011).</p> <p>See the doc page for the pair_style reax/c command for details of how to use it in LAMMPS.</p> <p>The person who created this package is Hasan Metin Aktulga (hmaktulga at lbl.gov), while at Purdue University. Contact him directly, or Aidan Thompson at Sandia (athomps at sandia.gov), if you have questions.</p> </div> <hr class="docutils" /> <div class="section" id="user-smd-package"> -<h2>4.33. USER-SMD package<a class="headerlink" href="#user-smd-package" title="Permalink to this headline">¶</a></h2> +<h2>4.34. USER-SMD package<a class="headerlink" href="#user-smd-package" title="Permalink to this headline">¶</a></h2> <p>This package implements smoothed Mach dynamics (SMD) in LAMMPS. Currently, the package has the following features:</p> <ul class="simple"> <li>Does liquids via traditional Smooth Particle Hydrodynamics (SPH)</li> <li>Also solves solids mechanics problems via a state of the art stabilized meshless method with hourglass control.</li> <li>Can specify hydrostatic interactions independently from material strength models, i.e. pressure and deviatoric stresses are separated.</li> <li>Many material models available (Johnson-Cook, plasticity with hardening, Mie-Grueneisen, Polynomial EOS). Easy to add new material models.</li> <li>Rigid boundary conditions (walls) can be loaded as surface geometries from <a href="#id7"><span class="problematic" id="id8">*</span></a>.STL files.</li> </ul> <p>See the file doc/PDF/SMD_LAMMPS_userguide.pdf to get started.</p> <p>There are example scripts for using this package in examples/USER/smd.</p> <p>The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions.</p> </div> +<hr class="docutils" /> +<div class="section" id="user-smtbq-package"> +<h2>4.35. USER-SMTBQ package<a class="headerlink" href="#user-smtbq-package" title="Permalink to this headline">¶</a></h2> +<p>This package implements the Second Moment Tight Binding - QEq (SMTB-Q) +potential for the description of ionocovalent bonds in oxides.</p> +<p>There are example scripts for using this package in +examples/USER/smtbq.</p> +<p>See this doc page to get started:</p> +<p><a class="reference internal" href="pair_smtbq.html"><em>pair_style smtbq</em></a></p> +<p>The persons who created the USER-SMTBQ package are Nicolas Salles, +Emile Maras, Olivier Politano, Robert Tetot, who can be contacted at +these email addreses: <a class="reference external" href="mailto:lammps%40u-bourgogne.fr">lammps<span>@</span>u-bourgogne<span>.</span>fr</a>, <a class="reference external" href="mailto:nsalles%40laas.fr">nsalles<span>@</span>laas<span>.</span>fr</a>. Contact +them directly if you have any questions.</p> +</div> +<hr class="docutils" /> <div class="section" id="user-sph-package"> -<h2>4.34. USER-SPH package<a class="headerlink" href="#user-sph-package" title="Permalink to this headline">¶</a></h2> +<h2>4.36. USER-SPH package<a class="headerlink" href="#user-sph-package" title="Permalink to this headline">¶</a></h2> <p>This package implements smoothed particle hydrodynamics (SPH) in LAMMPS. Currently, the package has the following features:</p> <ul class="simple"> <li>Tait, ideal gas, Lennard-Jones equation of states, full support for complete (i.e. internal-energy dependent) equations of state</li> <li>Plain or Monaghans XSPH integration of the equations of motion</li> <li>Density continuity or density summation to propagate the density field</li> <li>Commands to set internal energy and density of particles from the input script</li> <li>Output commands to access internal energy and density for dumping and thermo output</li> </ul> <p>See the file doc/PDF/SPH_LAMMPS_userguide.pdf to get started.</p> <p>There are example scripts for using this package in examples/USER/sph.</p> <p>The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions.</p> </div> </div> </div> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="Section_accelerate.html" class="btn btn-neutral float-right" title="5. Accelerating LAMMPS performance" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="Section_commands.html" class="btn btn-neutral" title="3. Commands" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> <hr/> <div role="contentinfo"> <p> © Copyright . </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'15 May 2015 version', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html> \ No newline at end of file diff --git a/doc/Section_packages.txt b/doc/Section_packages.txt index cfc879fb2..f56fdbce0 100644 --- a/doc/Section_packages.txt +++ b/doc/Section_packages.txt @@ -1,803 +1,857 @@ "Previous Section"_Section_commands.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_accelerate.html :c :link(lws,http://lammps.sandia.gov) :link(ld,Manual.html) :link(lc,Section_commands.html#comm) :line 4. Packages :h3 This section gives a quick overview of the add-on packages that extend LAMMPS functionality. 4.1 "Standard packages"_#pkg_1 4.2 "User packages"_#pkg_2 :all(b) LAMMPS includes many optional packages, which are groups of files that enable a specific set of features. For example, force fields for molecular systems or granular systems are in packages. You can see the list of all packages by typing "make package" from within the src directory of the LAMMPS distribution. See "Section_start 3"_Section_start.html#start_3 of the manual for details on how to include/exclude specific packages as part of the LAMMPS build process, and for more details about the differences between standard packages and user packages. Unless otherwise noted below, every package is independent of all the others. I.e. any package can be included or excluded in a LAMMPS build, independent of all other packages. However, note that some packages include commands derived from commands in other packages. If the other package is not installed, the derived command from the new package will also not be installed when you include the new one. E.g. the pair lj/cut/coul/long/omp command from the USER-OMP package will not be installed as part of the USER-OMP package if the KSPACE package is not also installed, since it contains the pair lj/cut/coul/long command. If you later install the KSPACE pacakge and the USER-OMP package is already installed, both the pair lj/cut/coul/long and lj/cut/coul/long/omp commands will be installed. The two tables below list currently available packages in LAMMPS, with a one-line descriptions of each. The sections below give a few more details, including instructions for building LAMMPS with the package, either via the make command or the Make.py tool described in "Section 2.4"_Section_start.html#start_4. :line :line 4.1 Standard packages :h4,link(pkg_1) The current list of standard packages is as follows. Package, Description, Author(s), Doc page, Example, Library ASPHERE, aspherical particles, -, "Section_howto 6.14"_Section_howto.html#howto_14, ellipse, - BODY, body-style particles, -, "body"_body.html, body, - CLASS2, class 2 force fields, -, "pair_style lj/class2"_pair_class2.html, -, - COLLOID, colloidal particles, -, "atom_style colloid"_atom_style.html, colloid, - COMPRESS, I/O compression, Axel Kohlmeyer (Temple U), "dump */gz"_dump.html, -, - CORESHELL, adiabatic core/shell model, Hendrik Heenen (Technical U of Munich), "Section_howto 6.25"_Section_howto.html#howto_25, coreshell, - DIPOLE, point dipole particles, -, "pair_style dipole/cut"_pair_dipole.html, dipole, - FLD, Fast Lubrication Dynamics, Kumar & Bybee & Higdon (1), "pair_style lubricateU"_pair_lubricateU.html, -, - GPU, GPU-enabled styles, Mike Brown (ORNL), "Section accelerate"_accelerate_gpu.html, gpu, lib/gpu GRANULAR, granular systems, -, "Section_howto 6.6"_Section_howto.html#howto_6, pour, - KIM, openKIM potentials, Smirichinski & Elliot & Tadmor (3), "pair_style kim"_pair_kim.html, kim, KIM KOKKOS, Kokkos-enabled styles, Trott & Edwards (4), "Section_accelerate"_accelerate_kokkos.html, kokkos, lib/kokkos KSPACE, long-range Coulombic solvers, -, "kspace_style"_kspace_style.html, peptide, - MANYBODY, many-body potentials, -, "pair_style tersoff"_pair_tersoff.html, shear, - MEAM, modified EAM potential, Greg Wagner (Sandia), "pair_style meam"_pair_meam.html, meam, lib/meam MC, Monte Carlo options, -, "fix gcmc"_fix_gcmc.html, -, - MOLECULE, molecular system force fields, -, "Section_howto 6.3"_Section_howto.html#howto_3, peptide, - OPT, optimized pair styles, Fischer & Richie & Natoli (2), "Section accelerate"_accelerate_opt.html, -, - PERI, Peridynamics models, Mike Parks (Sandia), "pair_style peri"_pair_peri.html, peri, - POEMS, coupled rigid body motion, Rudra Mukherjee (JPL), "fix poems"_fix_poems.html, rigid, lib/poems PYTHON, embed Python code in an input script, -, "python"_python.html, python, lib/python REPLICA, multi-replica methods, -, "Section_howto 6.5"_Section_howto.html#howto_5, tad, - RIGID, rigid bodies, -, "fix rigid"_fix_rigid.html, rigid, - SHOCK, shock loading methods, -, "fix msst"_fix_msst.html, -, - SNAP, quantum-fit potential, Aidan Thompson (Sandia), "pair snap"_pair_snap.html, snap, - SRD, stochastic rotation dynamics, -, "fix srd"_fix_srd.html, srd, - VORONOI, Voronoi tesselations, Daniel Schwen (LANL), "compute voronoi/atom"_compute_voronoi_atom.html, -, Voro++ XTC, dumps in XTC format, -, "dump"_dump.html, -, - :tb(ea=c) The "Authors" column lists a name(s) if a specific person is responible for creating and maintaining the package. More details on multiple authors are give below. (1) The FLD package was created by Amit Kumar and Michael Bybee from Jonathan Higdon's group at UIUC. (2) The OPT package was created by James Fischer (High Performance Technologies), David Richie, and Vincent Natoli (Stone Ridge Technolgy). (3) The KIM package was created by Valeriu Smirichinski, Ryan Elliott, and Ellad Tadmor (U Minn). (4) The KOKKOS package was created primarily by Christian Trott (Sandia). It uses the Kokkos library which was developed by Carter Edwards, Christian, and collaborators at Sandia. The "Doc page" column links to either a portion of the "Section_howto"_Section_howto.html of the manual, or an input script command implemented as part of the package. The "Example" column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. "peptide" refers to the examples/peptide directory. The "Library" column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/README or src/package/Makefile.lammps file for info on where to download the library. "Section start"_Section_start.html#start_3_3 of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries. Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir. make yes-package make machine or Make.py -p package -a machine :pre To un-install the package and re-build LAMMPS without it: make no-package make machine or Make.py -p ^package -a machine :pre "Package" is the name of the package in lower-case letters, e.g. asphere or rigid, and "machine" is the build target, e.g. mpi or serial. :line :line Build instructions for COMPRESS package :h4 :line Build instructions for GPU package :h4 :line Build instructions for KIM package :h4 :line Build instructions for KOKKOS package :h4 :line Build instructions for KSPACE package :h4 :line Build instructions for MEAM package :h4 :line Build instructions for POEMS package :h4 :line Build instructions for PYTHON package :h4 :line Build instructions for REAX package :h4 :line Build instructions for VORONOI package :h4 :line Build instructions for XTC package :h4 :line :line 4.2 User packages :h4,link(pkg_2) The current list of user-contributed packages is as follows: Package, Description, Author(s), Doc page, Example, Pic/movie, Library USER-ATC, atom-to-continuum coupling, Jones & Templeton & Zimmerman (1), "fix atc"_fix_atc.html, USER/atc, "atc"_atc, lib/atc USER-AWPMD, wave-packet MD, Ilya Valuev (JIHT), "pair_style awpmd/cut"_pair_awpmd.html, USER/awpmd, -, lib/awpmd USER-CG-CMM, coarse-graining model, Axel Kohlmeyer (Temple U), "pair_style lj/sdk"_pair_sdk.html, USER/cg-cmm, "cg"_cg, - USER-COLVARS, collective variables, Fiorin & Henin & Kohlmeyer (2), "fix colvars"_fix_colvars.html, USER/colvars, "colvars"_colvars, lib/colvars USER-CUDA, NVIDIA GPU styles, Christian Trott (U Tech Ilmenau), "Section accelerate"_accelerate_cuda.html, USER/cuda, -, lib/cuda USER-DIFFRACTION, virutal x-ray and electron diffraction, Shawn Coleman (ARL),"compute xrd"_compute_xrd.html, USER/diffraction, -, - USER-DRUDE, Drude oscillators, Dequidt & Devemy & Padua (3), "tutorial"_tutorial_drude.html, USER/drude, -, - USER-EFF, electron force field, Andres Jaramillo-Botero (Caltech), "pair_style eff/cut"_pair_eff.html, USER/eff, "eff"_eff, - USER-FEP, free energy perturbation, Agilio Padua (U Blaise Pascal Clermont-Ferrand), "compute fep"_compute_fep.html, USER/fep, -, - USER-H5MD, dump output via HDF5, Pierre de Buyl (KU Leuven), "dump h5md"_dump_h5md.html, -, -, lib/h5md USER-INTEL, Vectorized CPU and Intel(R) coprocessor styles, W. Michael Brown (Intel), "Section accelerate"_accelerate_intel.html, examples/intel, -, - USER-LB, Lattice Boltzmann fluid, Colin Denniston (U Western Ontario), "fix lb/fluid"_fix_lb_fluid.html, USER/lb, -, - +USER-MGPT, fast MGPT multi-ion potentials, Tomas Oppelstrup & John Moriarty (LLNL), "pair_style mgpt"_pair_mgpt.html, USER/mgpt, -, - USER-MISC, single-file contributions, USER-MISC/README, USER-MISC/README, -, -, - USER-MOLFILE, "VMD"_VMD molfile plug-ins, Axel Kohlmeyer (Temple U), "dump molfile"_dump_molfile.html, -, -, VMD-MOLFILE USER-OMP, OpenMP threaded styles, Axel Kohlmeyer (Temple U), "Section accelerate"_accelerate_omp.html, -, -, - USER-PHONON, phonon dynamical matrix, Ling-Ti Kong (Shanghai Jiao Tong U), "fix phonon"_fix_phonon.html, USER/phonon, -, - USER-QMMM, QM/MM coupling, Axel Kohlmeyer (Temple U), "fix qmmm"_fix_qmmm.html, USER/qmmm, -, lib/qmmm USER-QTB, quantum nuclear effects, Yuan Shen (Stanford), "fix qtb"_fix_qtb.html "fix_qbmsst"_fix_qbmsst.html, qtb, -, - USER-QUIP, QUIP/libatoms interface, Albert Bartok-Partay (U Cambridge), "pair_style quip"_pair_quip.html, USER/quip, -, lib/quip USER-REAXC, C version of ReaxFF, Metin Aktulga (LBNL), "pair_style reaxc"_pair_reax_c.html, reax, -, - USER-SMD, smoothed Mach dynamics, Georg Ganzenmuller (EMI), "userguide.pdf"_PDF/SMD_LAMMPS_userguide.pdf, USER/smd, -, - +USER-SMTBQ, Second Moment Tight Binding - QEq potential, Salles & Maras & Politano & Tetot (4), "pair_style smtbq"_pair_smtbq.html, USER/smtbq, -, - USER-SPH, smoothed particle hydrodynamics, Georg Ganzenmuller (EMI), "userguide.pdf"_PDF/SPH_LAMMPS_userguide.pdf, USER/sph, "sph"_sph, - USER-TALLY, Pairwise tallied computes, Axel Kohlmeyer (Temple U), "compute <...>/tally"_compute_tally.html, USER/tally, -, - :tb(ea=c) :link(atc,http://lammps.sandia.gov/pictures.html#atc) :link(cg,http://lammps.sandia.gov/pictures.html#cg) :link(eff,http://lammps.sandia.gov/movies.html#eff) :link(sph,http://lammps.sandia.gov/movies.html#sph) :link(VMD,http://www.ks.uiuc.edu/Research/vmd) The "Authors" column lists a name(s) if a specific person is responible for creating and maintaining the package. (1) The ATC package was created by Reese Jones, Jeremy Templeton, and Jon Zimmerman (Sandia). (2) The COLVARS package was created by Axel Kohlmeyer (Temple U) using the colvars module library written by Giacomo Fiorin (Temple U) and Jerome Henin (LISM, Marseille, France). (3) The DRUDE package was created by Alain Dequidt (U Blaise Pascal Clermont-Ferrand) and co-authors Julien Devemy (CNRS) and Agilio Padua (U Blaise Pascal). +(4) The SMTBQ package was created by Nicolas Salles, Emile Maras, +Olivier Politano, and Robert Tetot (LAAS-CNRS, France). + If the Library is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library from. The "Doc page" column links to either a portion of the "Section_howto"_Section_howto.html of the manual, or an input script command implemented as part of the package, or to additional documentation provided within the package. The "Example" column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. "peptide" refers to the examples/peptide directory. USER/cuda refers to the examples/USER/cuda directory. The "Library" column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library. "Section start"_Section_start.html#start_3_3 of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries. Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir. make yes-user-package make machine or Make.py -p package -a machine :pre To un-install the package and re-build LAMMPS without it: make no-user-package make machine or Make.py -p ^package -a machine :pre "Package" is the name of the package (in this case without the user prefix) in lower-case letters, e.g. drude or phonon, and "machine" is the build target, e.g. mpi or serial. :line :line USER-ATC package :h4 This package implements a "fix atc" command which can be used in a LAMMPS input script. This fix can be employed to either do concurrent coupling of MD with FE-based physics surrogates or on-the-fly post-processing of atomic information to continuum fields. See the doc page for the fix atc command to get started. At the bottom of the doc page are many links to additional documentation contained in the doc/USER/atc directory. There are example scripts for using this package in examples/USER/atc. This package uses an external library in lib/atc which must be compiled before making LAMMPS. See the lib/atc/README file and the LAMMPS manual for information on building LAMMPS with external libraries. The primary people who created this package are Reese Jones (rjones at sandia.gov), Jeremy Templeton (jatempl at sandia.gov) and Jon Zimmerman (jzimmer at sandia.gov) at Sandia. Contact them directly if you have questions. :line USER-AWPMD package :h4 This package contains a LAMMPS implementation of the Antisymmetrized Wave Packet Molecular Dynamics (AWPMD) method. See the doc page for the pair_style awpmd/cut command to get started. There are example scripts for using this package in examples/USER/awpmd. This package uses an external library in lib/awpmd which must be compiled before making LAMMPS. See the lib/awpmd/README file and the LAMMPS manual for information on building LAMMPS with external libraries. The person who created this package is Ilya Valuev at the JIHT in Russia (valuev at physik.hu-berlin.de). Contact him directly if you have questions. :line USER-CG-CMM package :h4 This package implements 3 commands which can be used in a LAMMPS input script: pair_style lj/sdk pair_style lj/sdk/coul/long angle_style sdk :ul These styles allow coarse grained MD simulations with the parametrization of Shinoda, DeVane, Klein, Mol Sim, 33, 27 (2007) (SDK), with extensions to simulate ionic liquids, electrolytes, lipids and charged amino acids. See the doc pages for these commands for details. There are example scripts for using this package in examples/USER/cg-cmm. This is the second generation implementation reducing the the clutter of the previous version. For many systems with electrostatics, it will be faster to use pair_style hybrid/overlay with lj/sdk and coul/long instead of the combined lj/sdk/coul/long style. since the number of charged atom types is usually small. For any other coulomb interactions this is now required. To exploit this property, the use of the kspace_style pppm/cg is recommended over regular pppm. For all new styles, input file backward compatibility is provided. The old implementation is still available through appending the /old suffix. These will be discontinued and removed after the new implementation has been fully validated. The current version of this package should be considered beta quality. The CG potentials work correctly for "normal" situations, but have not been testing with all kinds of potential parameters and simulation systems. The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. :line USER-COLVARS package :h4 This package implements the "fix colvars" command which can be used in a LAMMPS input script. This fix allows to use "collective variables" to implement Adaptive Biasing Force, Metadynamics, Steered MD, Umbrella Sampling and Restraints. This code consists of two parts: A portable collective variable module library written and maintained by Giacomo Fiorin (ICMS, Temple University, Philadelphia, PA, USA) and Jerome Henin (LISM, CNRS, Marseille, France). This code is located in the directory lib/colvars and needs to be compiled first. The colvars fix and an interface layer, exchanges information between LAMMPS and the collective variable module. :ul See the doc page of "fix colvars"_fix_colvars.html for more details. There are example scripts for using this package in examples/USER/colvars This is a very new interface that does not yet support all features in the module and will see future optimizations and improvements. The colvars module library is also available in NAMD has been thoroughly used and tested there. Bugs and problems are likely due to the interface layers code. Thus the current version of this package should be considered beta quality. The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. :line USER-CUDA package :h4 This package provides acceleration of various LAMMPS pair styles, fix styles, compute styles, and long-range Coulombics via PPPM for NVIDIA GPUs. See this section of the manual to get started: "Section_accelerate"_Section_accelerate.html#acc_7 There are example scripts for using this package in examples/USER/cuda. This package uses an external library in lib/cuda which must be compiled before making LAMMPS. See the lib/cuda/README file and the LAMMPS manual for information on building LAMMPS with external libraries. The person who created this package is Christian Trott at the University of Technology Ilmenau, Germany (christian.trott at tu-ilmenau.de). Contact him directly if you have questions. :line USER-DIFFRACTION package :h4 This package contains the commands neeed to calculate x-ray and electron diffraction intensities based on kinematic diffraction theory. See these doc pages and their related commands to get started: "compute xrd"_compute_xrd.html "compute saed"_compute_saed.html "fix saed/vtk"_fix_saed_vtk.html :ul The person who created this package is Shawn P. Coleman (shawn.p.coleman8.ctr at mail.mil) while at the University of Arkansas. Contact him directly if you have questions. :line USER-DRUDE package :h4 This package implements methods for simulating polarizable systems in LAMMPS using thermalized Drude oscillators. See these doc pages and their related commands to get started: "Drude tutorial"_tutorial_drude.html "fix drude"_fix_drude.html "compute temp/drude"_compute_temp_drude.html "fix langevin/drude"_fix_langevin_drude.html "fix drude/transform/..."_fix_drude_transform.html "pair thole"_pair_thole.html :ul There are auxiliary tools for using this package in tools/drude. The person who created this package is Alain Dequidt at Universite Blaise Pascal Clermont-Ferrand (alain.dequidt at univ-bpclermont.fr) Contact him directly if you have questions. Co-authors: Julien Devemy, Agilio Padua. :line USER-EFF package :h4 This package contains a LAMMPS implementation of the electron Force Field (eFF) currently under development at Caltech, as described in A. Jaramillo-Botero, J. Su, Q. An, and W.A. Goddard III, JCC, 2010. The eFF potential was first introduced by Su and Goddard, in 2007. eFF can be viewed as an approximation to QM wave packet dynamics and Fermionic molecular dynamics, combining the ability of electronic structure methods to describe atomic structure, bonding, and chemistry in materials, and of plasma methods to describe nonequilibrium dynamics of large systems with a large number of highly excited electrons. We classify it as a mixed QM-classical approach rather than a conventional force field method, which introduces QM-based terms (a spin-dependent repulsion term to account for the Pauli exclusion principle and the electron wavefunction kinetic energy associated with the Heisenberg principle) that reduce, along with classical electrostatic terms between nuclei and electrons, to the sum of a set of effective pairwise potentials. This makes eFF uniquely suited to simulate materials over a wide range of temperatures and pressures where electronically excited and ionized states of matter can occur and coexist. The necessary customizations to the LAMMPS core are in place to enable the correct handling of explicit electron properties during minimization and dynamics. See the doc page for the pair_style eff/cut command to get started. There are example scripts for using this package in examples/USER/eff. There are auxiliary tools for using this package in tools/eff. The person who created this package is Andres Jaramillo-Botero at CalTech (ajaramil at wag.caltech.edu). Contact him directly if you have questions. :line USER-FEP package :h4 This package provides methods for performing free energy perturbation simulations with soft-core pair potentials in LAMMPS. See these doc pages and their related commands to get started: "fix adapt/fep"_fix_adapt_fep.html "compute fep"_compute_fep.html "soft pair styles"_pair_lj_soft.html :ul The person who created this package is Agilio Padua at Universite Blaise Pascal Clermont-Ferrand (agilio.padua at univ-bpclermont.fr) Contact him directly if you have questions. :line USER-H5MD package :h4 This package contains a "dump h5md"_dump_h5md.html command for performing a dump of atom properties in HDF5 format. "HDF5 files"_HDF5 are binary, portable and self-describing and can be examined and used by a variety of auxiliary tools. The output HDF5 files are structured in a format called H5MD, which was designed to store molecular data, and can be used and produced by various MD and MD-related codes. The "dump h5md"_doc/dump_h5md.html command gives a citation to a paper describing the format. :link(HDF5,http://www.hdfgroup.org/HDF5/) The person who created this package and the underlying H5MD format is Pierre de Buyl at KU Leuven (see http://pdebuyl.be). Contact him directly if you have questions. :line USER-INTEL package :h4 This package provides options for performing neighbor list and non-bonded force calculations in single, mixed, or double precision and also a capability for accelerating calculations with an Intel(R) Xeon Phi(TM) coprocessor. See this section of the manual to get started: "Section_accelerate"_Section_accelerate.html#acc_9 The person who created this package is W. Michael Brown at Intel (michael.w.brown at intel.com). Contact him directly if you have questions. :line USER-LB package :h4 This package contains a LAMMPS implementation of a background Lattice-Boltzmann fluid, which can be used to model MD particles influenced by hydrodynamic forces. See this doc page and its related commands to get started: "fix lb/fluid"_fix_lb_fluid.html The people who created this package are Frances Mackay (fmackay at uwo.ca) and Colin (cdennist at uwo.ca) Denniston, University of Western Ontario. Contact them directly if you have questions. :line +USER-MGPT package :h4 + +This package contains a fast implementation for LAMMPS of +quantum-based MGPT multi-ion potentials. The MGPT or model GPT method +derives from first-principles DFT-based generalized pseudopotential +theory (GPT) through a series of systematic approximations valid for +mid-period transition metals with nearly half-filled d bands. The +MGPT method was originally developed by John Moriarty at Lawrence +Livermore National Lab (LLNL). + +In the general matrix representation of MGPT, which can also be +applied to f-band actinide metals, the multi-ion potentials are +evaluated on the fly during a simulation through d- or f-state matrix +multiplication, and the forces that move the ions are determined +analytically. The {mgpt} pair style in this package calculates forces +and energies using an optimized matrix-MGPT algorithm due to Tomas +Oppelstrup at LLNL. + +See this doc page to get started: + +"pair_style mgpt"_pair_mgpt.html + +The persons who created the USER-MGPT package are Tomas Oppelstrup +(oppelstrup2@llnl.gov) and John Moriarty (moriarty2@llnl.gov) +Contact them directly if you have any questions. + +:line + USER-MISC package :h4 The files in this package are a potpourri of (mostly) unrelated features contributed to LAMMPS by users. Each feature is a single pair of files (*.cpp and *.h). More information about each feature can be found by reading its doc page in the LAMMPS doc directory. The doc page which lists all LAMMPS input script commands is as follows: "Section_commands"_Section_commands.html#cmd_5 User-contributed features are listed at the bottom of the fix, compute, pair, etc sections. The list of features and author of each is given in the src/USER-MISC/README file. You should contact the author directly if you have specific questions about the feature or its coding. :line USER-MOLFILE package :h4 This package contains a dump molfile command which uses molfile plugins that are bundled with the "VMD"_http://www.ks.uiuc.edu/Research/vmd molecular visualization and analysis program, to enable LAMMPS to dump its information in formats compatible with various molecular simulation tools. The package only provides the interface code, not the plugins. These can be obtained from a VMD installation which has to match the platform that you are using to compile LAMMPS for. By adding plugins to VMD, support for new file formats can be added to LAMMPS (or VMD or other programs that use them) without having to recompile the application itself. See this doc page to get started: "dump molfile"_dump_molfile.html#acc_5 The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. :line USER-OMP package :h4 This package provides OpenMP multi-threading support and other optimizations of various LAMMPS pair styles, dihedral styles, and fix styles. See this section of the manual to get started: "Section_accelerate"_Section_accelerate.html#acc_5 The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. :line USER-PHONON package :h4 This package contains a fix phonon command that calculates dynamical matrices, which can then be used to compute phonon dispersion relations, directly from molecular dynamics simulations. See this doc page to get started: "fix phonon"_fix_phonon.html The person who created this package is Ling-Ti Kong (konglt at sjtu.edu.cn) at Shanghai Jiao Tong University. Contact him directly if you have questions. :line USER-QMMM package :h4 This package provides a fix qmmm command which allows LAMMPS to be used in a QM/MM simulation, currently only in combination with pw.x code from the "Quantum ESPRESSO"_espresso package. :link(espresso,http://www.quantum-espresso.org) The current implementation only supports an ONIOM style mechanical coupling to the Quantum ESPRESSO plane wave DFT package. Electrostatic coupling is in preparation and the interface has been written in a manner that coupling to other QM codes should be possible without changes to LAMMPS itself. See this doc page to get started: "fix qmmm"_fix_qmmm.html as well as the lib/qmmm/README file. The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. :line USER-QTB package :h4 This package provides a self-consistent quantum treatment of the vibrational modes in a classical molecular dynamics simulation. By coupling the MD simulation to a colored thermostat, it introduces zero point energy into the system, alter the energy power spectrum and the heat capacity towards their quantum nature. This package could be of interest if one wants to model systems at temperatures lower than their classical limits or when temperatures ramp up across the classical limits in the simulation. See these two doc pages to get started: "fix qtb"_fix_qtb.html provides quantum nulcear correction through a colored thermostat and can be used with other time integration schemes like "fix nve"_fix_nve.html or "fix nph"_fix_nh.html. "fix qbmsst"_fix_qbmsst.html enables quantum nuclear correction of a multi-scale shock technique simulation by coupling the quantum thermal bath with the shocked system. The person who created this package is Yuan Shen (sy0302 at stanford.edu) at Stanford University. Contact him directly if you have questions. :line USER-REAXC package :h4 This package contains a implementation for LAMMPS of the ReaxFF force field. ReaxFF uses distance-dependent bond-order functions to represent the contributions of chemical bonding to the potential energy. It was originally developed by Adri van Duin and the Goddard group at CalTech. The USER-REAXC version of ReaxFF (pair_style reax/c), implemented in C, should give identical or very similar results to pair_style reax, which is a ReaxFF implementation on top of a Fortran library, a version of which library was originally authored by Adri van Duin. The reax/c version should be somewhat faster and more scalable, particularly with respect to the charge equilibration calculation. It should also be easier to build and use since there are no complicating issues with Fortran memory allocation or linking to a Fortran library. For technical details about this implemention of ReaxFF, see this paper: Parallel and Scalable Reactive Molecular Dynamics: Numerical Methods and Algorithmic Techniques, H. M. Aktulga, J. C. Fogarty, S. A. Pandit, A. Y. Grama, Parallel Computing, in press (2011). See the doc page for the pair_style reax/c command for details of how to use it in LAMMPS. The person who created this package is Hasan Metin Aktulga (hmaktulga at lbl.gov), while at Purdue University. Contact him directly, or Aidan Thompson at Sandia (athomps at sandia.gov), if you have questions. :line USER-SMD package :h4 This package implements smoothed Mach dynamics (SMD) in LAMMPS. Currently, the package has the following features: * Does liquids via traditional Smooth Particle Hydrodynamics (SPH) * Also solves solids mechanics problems via a state of the art stabilized meshless method with hourglass control. * Can specify hydrostatic interactions independently from material strength models, i.e. pressure and deviatoric stresses are separated. * Many material models available (Johnson-Cook, plasticity with hardening, Mie-Grueneisen, Polynomial EOS). Easy to add new material models. * Rigid boundary conditions (walls) can be loaded as surface geometries from *.STL files. See the file doc/PDF/SMD_LAMMPS_userguide.pdf to get started. There are example scripts for using this package in examples/USER/smd. The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions. +:line + +USER-SMTBQ package :h4 + +This package implements the Second Moment Tight Binding - QEq (SMTB-Q) +potential for the description of ionocovalent bonds in oxides. + +There are example scripts for using this package in +examples/USER/smtbq. + +See this doc page to get started: + +"pair_style smtbq"_pair_smtbq.html + +The persons who created the USER-SMTBQ package are Nicolas Salles, +Emile Maras, Olivier Politano, Robert Tetot, who can be contacted at +these email addreses: lammps@u-bourgogne.fr, nsalles@laas.fr. Contact +them directly if you have any questions. + +:line + USER-SPH package :h4 This package implements smoothed particle hydrodynamics (SPH) in LAMMPS. Currently, the package has the following features: * Tait, ideal gas, Lennard-Jones equation of states, full support for complete (i.e. internal-energy dependent) equations of state * Plain or Monaghans XSPH integration of the equations of motion * Density continuity or density summation to propagate the density field * Commands to set internal energy and density of particles from the input script * Output commands to access internal energy and density for dumping and thermo output See the file doc/PDF/SPH_LAMMPS_userguide.pdf to get started. There are example scripts for using this package in examples/USER/sph. The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions. diff --git a/doc/_images/pair_mgpt.jpg b/doc/_images/pair_mgpt.jpg new file mode 100644 index 000000000..2bede7f90 Binary files /dev/null and b/doc/_images/pair_mgpt.jpg differ diff --git a/doc/_images/pair_smtbq1.jpg b/doc/_images/pair_smtbq1.jpg new file mode 100644 index 000000000..6bfb07b77 Binary files /dev/null and b/doc/_images/pair_smtbq1.jpg differ diff --git a/doc/_images/pair_smtbq2.jpg b/doc/_images/pair_smtbq2.jpg new file mode 100644 index 000000000..0e2024878 Binary files /dev/null and b/doc/_images/pair_smtbq2.jpg differ diff --git a/doc/_images/pair_smtbq3.jpg b/doc/_images/pair_smtbq3.jpg new file mode 100644 index 000000000..1d6045916 Binary files /dev/null and b/doc/_images/pair_smtbq3.jpg differ diff --git a/doc/_images/pair_vashishta.jpg b/doc/_images/pair_vashishta.jpg new file mode 100644 index 000000000..ca5f118a8 Binary files /dev/null and b/doc/_images/pair_vashishta.jpg differ diff --git a/doc/_images/polymorphic3.jpg b/doc/_images/polymorphic3.jpg new file mode 100644 index 000000000..ba748e63c Binary files /dev/null and b/doc/_images/polymorphic3.jpg differ diff --git a/doc/doc2/Eqs/pair_mgpt.jpg b/doc/doc2/Eqs/pair_mgpt.jpg new file mode 100644 index 000000000..2bede7f90 Binary files /dev/null and b/doc/doc2/Eqs/pair_mgpt.jpg differ diff --git a/doc/doc2/Eqs/pair_mgpt.tex b/doc/doc2/Eqs/pair_mgpt.tex new file mode 100644 index 000000000..9c314df91 --- /dev/null +++ b/doc/doc2/Eqs/pair_mgpt.tex @@ -0,0 +1,12 @@ +\documentclass[12pt]{article} + +\begin{document} + +$$ + E_{\rm tot}({\bf R}_1 \ldots {\bf R}_N) = NE_{\rm vol}(\Omega ) + + \frac{1}{2} \sum _{i,j} \mbox{}^\prime \ v_2(ij;\Omega ) + + \frac{1}{6} \sum _{i,j,k} \mbox{}^\prime \ v_3(ijk;\Omega ) + + \frac{1}{24} \sum _{i,j,k,l} \mbox{}^\prime \ v_4(ijkl;\Omega ) +$$ + +\end{document} diff --git a/doc/doc2/Eqs/pair_smtbq1.jpg b/doc/doc2/Eqs/pair_smtbq1.jpg new file mode 100644 index 000000000..6bfb07b77 Binary files /dev/null and b/doc/doc2/Eqs/pair_smtbq1.jpg differ diff --git a/doc/doc2/Eqs/pair_smtbq1.tex b/doc/doc2/Eqs/pair_smtbq1.tex new file mode 100755 index 000000000..21ae0e9a4 --- /dev/null +++ b/doc/doc2/Eqs/pair_smtbq1.tex @@ -0,0 +1,13 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +E_{tot} & = & E_{ES} + E_{OO} + E_{MO} \\ +E_{ES} & = & \sum_i{\Big[ \chi_{i}^{0}Q_i + \frac{1}{2}J_{i}^{0}Q_{i}^{2} + + \frac{1}{2} \sum_{j\neq i}{ J_{ij}(r_{ij})f_{cut}^{R_{coul}}(r_{ij})Q_i Q_j } \Big] } \\ +E_{OO} & = & \sum_{i,j}^{i,j = O}{\Bigg[Cexp( -\frac{r_{ij}}{\rho} ) - Df_{cut}^{r_1^{OO}r_2^{OO}}(r_{ij}) exp(Br_{ij})\Bigg]} \\ +E_{MO} & = & \sum_i{E_{cov}^{i} + \sum_{j\neq i}{ Af_{cut}^{r_{c1}r_{c2}}(r_{ij})exp\Big[-p(\frac{r_{ij}}{r_0} -1) \Big] } } \\ +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/doc2/Eqs/pair_smtbq2.jpg b/doc/doc2/Eqs/pair_smtbq2.jpg new file mode 100644 index 000000000..0e2024878 Binary files /dev/null and b/doc/doc2/Eqs/pair_smtbq2.jpg differ diff --git a/doc/doc2/Eqs/pair_smtbq2.tex b/doc/doc2/Eqs/pair_smtbq2.tex new file mode 100755 index 000000000..8524c2586 --- /dev/null +++ b/doc/doc2/Eqs/pair_smtbq2.tex @@ -0,0 +1,12 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +E_{cov}^{i(i=M,O)} & = & - \Bigg\{\eta_i(\mu \xi^{0})^2 f_{cut}^{r_{c1}r_{c2}}(r_{ij}) +\Bigg( \sum_{j(j=O,M)}{ exp[ -2q(\frac{r_{ij}}{r_0} - 1)] } \Bigg) +\delta Q_i \Big( 2\frac{n_0}{\eta_i} - \delta Q_i \Big) \Bigg\}^{1/2} \\ +\delta Q_i & = & | Q_i^{F} | - | Q_i | +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/doc2/Eqs/pair_smtbq3.jpg b/doc/doc2/Eqs/pair_smtbq3.jpg new file mode 100644 index 000000000..1d6045916 Binary files /dev/null and b/doc/doc2/Eqs/pair_smtbq3.jpg differ diff --git a/doc/doc2/Eqs/pair_smtbq3.tex b/doc/doc2/Eqs/pair_smtbq3.tex new file mode 100755 index 000000000..5bc6e465d --- /dev/null +++ b/doc/doc2/Eqs/pair_smtbq3.tex @@ -0,0 +1,10 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\xi^0 & = & \frac{\xi_O}{m} = \frac{\xi_C}{n} \\ +\frac{\beta_O}{\sqrt{m}} & = & \frac{\beta_C}{\sqrt{n}} = \xi^0 \frac{\sqrt{m}+\sqrt{n}}{2}\\ +\end{eqnarray*} + +\end{document} \ No newline at end of file diff --git a/doc/doc2/Eqs/pair_vashishta.jpg b/doc/doc2/Eqs/pair_vashishta.jpg new file mode 100644 index 000000000..ca5f118a8 Binary files /dev/null and b/doc/doc2/Eqs/pair_vashishta.jpg differ diff --git a/doc/doc2/Eqs/pair_vashishta.tex b/doc/doc2/Eqs/pair_vashishta.tex new file mode 100644 index 000000000..b65056a25 --- /dev/null +++ b/doc/doc2/Eqs/pair_vashishta.tex @@ -0,0 +1,22 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} + U & = & \sum_i^N \sum_{j > i}^N U_{ij}^{(2)} (r_{ij}) + + \sum_i^N \sum_{j \neq i}^N \sum_{k > j, k \neq i}^N + U_{ijk}^{(3)} (r_{ij}, r_{ik}, \theta_{ijk}) + \\ + U_{ij}^{(2)} (r) & = & \frac{H_{ij}}{r^{\eta_{ij}}} + + \frac{Z_i Z_j}{r}\exp(-r/\lambda_{1,ij}) + - \frac{D_{ij}}{r^4}\exp(-r/\lambda_{4,ij}) + - \frac{W_{ij}}{r^6}, r < r_{c,{ij}} + \\ + U_{ijk}^{(3)}(r_{ij},r_{ik},\theta_{ijk}) & = & B_{ijk} + \frac{\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} + {1+C_{ijk}\left[ \cos \theta_{ijk} - \cos \theta_{0ijk} \right]^2} \times \\ +& & \exp \left( \frac{\gamma_{ij}}{r_{ij} - r_{0,ij}} \right) + \exp \left( \frac{\gamma_{ik}}{r_{ik} - r_{0,ik}} \right), r_{ij} < r_{0,ij}, r_{ik} < r_{0,ik} +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic1.tex b/doc/doc2/Eqs/polymorphic1.tex new file mode 100644 index 000000000..b4b925ccf --- /dev/null +++ b/doc/doc2/Eqs/polymorphic1.tex @@ -0,0 +1,9 @@ +\documentclass[12pt]{article} + +\begin{document} + +$$ +E=\frac{1}{2}\sum_{i=1}^{i=N}\sum_{j=1}^{j=N}\left[\left(1-\delta_{ij}\right)\cdot U_{IJ}\left(r_{ij}\right)-\left(1-\eta_{ij}\right)\cdot F_{IJ}\left(r_{ij}\right)\cdot V_{IJ}\left(r_{ij}\right)\right] +$$ + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic2.tex b/doc/doc2/Eqs/polymorphic2.tex new file mode 100644 index 000000000..80b1c9382 --- /dev/null +++ b/doc/doc2/Eqs/polymorphic2.tex @@ -0,0 +1,10 @@ +\documentclass[12pt]{article} + +\begin{document} + +$$ +X_{ij}=\sum_{k=i_1,k\neq i,j}^{i_N}W_{IK}\left(r_{ik}\right)\cdot G_{JIK}\left(\theta_{jik}\right)\cdot P_{IK}\left(\Delta r_{jik}\right) +\label{X_eq2} +$$ + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic3.tex b/doc/doc2/Eqs/polymorphic3.tex new file mode 100644 index 000000000..71db8d81b --- /dev/null +++ b/doc/doc2/Eqs/polymorphic3.tex @@ -0,0 +1,10 @@ +\documentclass[12pt]{article} + +\begin{document} + +$$ +\Delta r_{jik}=r_{ij}-\xi_{IJ}\cdot r_{ik} +\label{Dr_eq3} +$$ + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic4.tex b/doc/doc2/Eqs/polymorphic4.tex new file mode 100644 index 000000000..b792df82a --- /dev/null +++ b/doc/doc2/Eqs/polymorphic4.tex @@ -0,0 +1,17 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\left\{\begin{array}{l} +\eta_{ij}=\delta_{ij},\xi_{IJ}=0 \\ +U_{IJ}\left(r\right)=A_{IJ}\cdot\epsilon_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^q\cdot \left[B_{IJ}\cdot \left(\frac{\sigma_{IJ}}{r}\right)^{p-q}-1\right]\cdot exp\left(\frac{\sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ +V_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ +F_{IJ}\left(X\right)=-X \\ +P_{IJ}\left(\Delta r\right)=1 \\ +W_{IJ}\left(r\right)=\sqrt{\lambda_{IJ}\cdot \epsilon_{IJ}}\cdot exp\left(\frac{\gamma_{IJ}\cdot \sigma_{IJ}}{r-a_{IJ}\cdot \sigma_{IJ}}\right) \\ +G_{JIK}\left(\theta\right)=\left(cos\theta+\frac{1}{3}\right)^2 +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic5.tex b/doc/doc2/Eqs/polymorphic5.tex new file mode 100644 index 000000000..a5451b98d --- /dev/null +++ b/doc/doc2/Eqs/polymorphic5.tex @@ -0,0 +1,17 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\left\{\begin{array}{l} +\eta_{ij}=\delta_{ij},\xi_{IJ}=1 \\ +U_{IJ}\left(r\right)=\frac{D_{e,IJ}}{S_{IJ}-1}\cdot exp\left[-\beta_{IJ}\sqrt{2S_{IJ}\left(r-r_{e,IJ}\right)}\right]\cdot f_{c,IJ}\left(r\right) \\ +V_{IJ}\left(r\right)=\frac{S_{IJ}\cdot D_{e,IJ}}{S_{IJ}-1}\cdot exp\left[-\beta_{IJ}\sqrt{\frac{2}{S_{IJ}}\left(r-r_{e,IJ}\right)}\right]\cdot f_{c,IJ}\left(r\right) \\ +F_{IJ}\left(X\right)=\left(1+X\right)^{-\frac{1}{2}} \\ +P_{IJ}\left(\Delta r\right)=exp\left(2\mu_{IK}\cdot \Delta r\right) \\ +W_{IJ}\left(r\right)=f_{c,IK}\left(r\right) \\ +G_{JIK}\left(\theta\right)=\gamma_{IK}\left[1+\frac{c_{IK}^2}{d_{IK}^2}-\frac{c_{IK}^2}{d_{IK}^2+\left(h_{IK}+cos\theta\right)^2}\right] +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic6.tex b/doc/doc2/Eqs/polymorphic6.tex new file mode 100644 index 000000000..c8f9f2f25 --- /dev/null +++ b/doc/doc2/Eqs/polymorphic6.tex @@ -0,0 +1,13 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +f_{c,IJ}=\left\{\begin{array}{lr} +1, & r\leq r_{s,IJ} \\ +\frac{1}{2}+\frac{1}{2} cos \left[\frac{\pi \left(r-r_{s,IJ}\right)}{r_{c,IJ}-r_{s,IJ}}\right], & r_{s,IJ}<r<r_{c,IJ} \\ +0, & r \geq r_{c,IJ} \\ +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic7.tex b/doc/doc2/Eqs/polymorphic7.tex new file mode 100644 index 000000000..80e991440 --- /dev/null +++ b/doc/doc2/Eqs/polymorphic7.tex @@ -0,0 +1,25 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\left\{\begin{array}{l} +\eta_{ij}=\delta_{ij},\xi_{IJ}=1 \\ +U_{IJ}\left(r\right)=\left\{\begin{array}{lr} +A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right), & r\leq r_{s,1,IJ} \\ +A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right)\cdot f_{c,1,IJ}\left(r\right), & r_{s,1,IJ}<r<r_{c,1,IJ} \\ +0, & r\ge r_{c,1,IJ} +\end{array}\right. \\ +V_{IJ}\left(r\right)=\left\{\begin{array}{lr} +B_{IJ} \cdot exp\left(-\lambda_{2,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right), & r\le r_{s,1,IJ} \\ +B_{IJ} \cdot exp\left(-\lambda_{2,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right)+A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot & \\ ~~~~~~ f_{c,IJ}\left(r\right)\cdot \left[1-f_{c,1,IJ}\left(r\right)\right], & r_{s,1,IJ}<r<r_{c,1,IJ} \\ +B_{IJ} \cdot exp\left(-\lambda_{2,IJ}\cdot r\right)\cdot f_{c,IJ}\left(r\right)+A_{IJ}\cdot exp\left(-\lambda_{1,IJ}\cdot r\right)\cdot & \\ ~~~~~~ f_{c,IJ}\left(r\right) & r \ge r_{c,1,IJ} +\end{array}\right. \\ +F_{IJ}\left(X\right)=\left[1+\left(\beta_{IJ}\cdot X\right)^{n_{IJ}}\right]^{-\frac{1}{2n_{IJ}}} \\ +P_{IJ}\left(\Delta r\right)=exp\left(\lambda_{3,IK}\cdot \Delta r^3\right) \\ +W_{IJ}\left(r\right)=f_{c,IK}\left(r\right) \\ +G_{JIK}\left(\theta\right)=1+\frac{c_{IK}^2}{d_{IK}^2}-\frac{c_{IK}^2}{d_{IK}^2+\left(h_{IK}+cos\theta\right)^2} +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic8.tex b/doc/doc2/Eqs/polymorphic8.tex new file mode 100644 index 000000000..7d2c872df --- /dev/null +++ b/doc/doc2/Eqs/polymorphic8.tex @@ -0,0 +1,13 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +f_{c,1,IJ}=\left\{\begin{array}{lr} +1, & r\leq r_{s,1,IJ} \\ +\frac{1}{2}+\frac{1}{2} cos \left[\frac{\pi \left(r-r_{s,1,IJ}\right)}{r_{c,1,IJ}-r_{s,1,IJ}}\right], & r_{s,1,IJ}<r<r_{c,1,IJ} \\ +0, & r \geq r_{c,1,IJ} \\ +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Eqs/polymorphic9.tex b/doc/doc2/Eqs/polymorphic9.tex new file mode 100644 index 000000000..3d62b12ec --- /dev/null +++ b/doc/doc2/Eqs/polymorphic9.tex @@ -0,0 +1,17 @@ +\documentclass[12pt]{article} + +\begin{document} + +\begin{eqnarray*} +\left\{\begin{array}{l} +\eta_{ij}=1-\delta_{ij},\xi_{IJ}=0 \\ +U_{IJ}\left(r\right)=\phi_{IJ}\left(r\right) \\ +V_{IJ}\left(r\right)=1 \\ +F_{II}\left(X\right)=-2F_I\left(X\right) \\ +P_{IJ}\left(\Delta r\right)=1 \\ +W_{IJ}\left(r\right)=f_{K}\left(r\right) \\ +G_{JIK}\left(\theta\right)=1 +\end{array}\right. +\end{eqnarray*} + +\end{document} diff --git a/doc/doc2/Manual.html.html b/doc/doc2/Manual.html.html index f76689504..0ddcdedea 100644 --- a/doc/doc2/Manual.html.html +++ b/doc/doc2/Manual.html.html @@ -1,318 +1,318 @@ <HTML> <HTML> <!-- HTML_ONLY --> <HEAD> <TITLE>LAMMPS Users Manual</TITLE> -<META NAME="docnumber" CONTENT="22 Oct 2015 version"> +<META NAME="docnumber" CONTENT="23 Oct 2015 version"> <META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories"> <META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License."> </HEAD> <BODY> <!-- END_HTML_ONLY --> <CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> </CENTER> <HR> <H1></H1> <P><CENTER><H3>LAMMPS Documentation </H3></CENTER> -<CENTER><H4>22 Oct 2015 version +<CENTER><H4>23 Oct 2015 version </H4></CENTER> <H4>Version info: </H4> <P>The LAMMPS "version" is the date when it was released, such as 1 May 2010. LAMMPS is updated continuously. Whenever we fix a bug or add a feature, we release it immediately, and post a notice on <A HREF = "http://lammps.sandia.gov/bug.html">this page of the WWW site</A>. Each dated copy of LAMMPS contains all the features and bug-fixes up to and including that version date. The version date is printed to the screen and logfile every time you run LAMMPS. It is also in the file src/version.h and in the LAMMPS directory name created when you unpack a tarball, and at the top of the first page of the manual (this page). </P> <UL><LI>If you browse the HTML doc pages on the LAMMPS WWW site, they always describe the most current version of LAMMPS. </P> <P><LI>If you browse the HTML doc pages included in your tarball, they describe the version you have. </P> <P><LI>The <A HREF = "Manual.pdf">PDF file</A> on the WWW site or in the tarball is updated about once per month. This is because it is large, and we don't want it to be part of every patch. </P> <LI>There is also a <A HREF = "Developer.pdf">Developer.pdf</A> file in the doc directory, which describes the internal structure and algorithms of LAMMPS. </UL> <P>LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel Simulator. </P> <P>LAMMPS is a classical molecular dynamics simulation code designed to run efficiently on parallel computers. It was developed at Sandia National Laboratories, a US Department of Energy facility, with funding from the DOE. It is an open-source code, distributed freely under the terms of the GNU Public License (GPL). </P> <P>The primary developers of LAMMPS are <A HREF = "http://www.sandia.gov/~sjplimp">Steve Plimpton</A>, Aidan Thompson, and Paul Crozier who can be contacted at sjplimp,athomps,pscrozi at sandia.gov. The <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> at http://lammps.sandia.gov has more information about the code and its uses. </P> <HR> <P>The LAMMPS documentation is organized into the following sections. If you find errors or omissions in this manual or have suggestions for useful information to add, please send an email to the developers so we can improve the LAMMPS documentation. </P> <P>Once you are familiar with LAMMPS, you may want to bookmark <A HREF = "Section_commands.html#comm">this page</A> at Section_commands.html#comm since it gives quick access to documentation for all LAMMPS commands. </P> <P><A HREF = "Manual.pdf">PDF file</A> of the entire manual, generated by <A HREF = "http://freecode.com/projects/htmldoc">htmldoc</A> </P> <P><!-- RST </P> <P>.. toctree:: :maxdepth: 2 :numbered: // comment </P> <P> Section_intro Section_start Section_commands Section_packages Section_accelerate Section_howto Section_example Section_perf Section_tools Section_modify Section_python Section_errors Section_history </P> <P>Indices and tables ================== </P> <P>* :ref:`genindex` // comment * :ref:`search` // comment </P> <P>END_RST --> </P> <OL><LI><!-- HTML_ONLY --> <A HREF = "Section_intro.html">Introduction</A> <UL> 1.1 <A HREF = "Section_intro.html#intro_1">What is LAMMPS</A> <BR> 1.2 <A HREF = "Section_intro.html#intro_2">LAMMPS features</A> <BR> 1.3 <A HREF = "Section_intro.html#intro_3">LAMMPS non-features</A> <BR> 1.4 <A HREF = "Section_intro.html#intro_4">Open source distribution</A> <BR> 1.5 <A HREF = "Section_intro.html#intro_5">Acknowledgments and citations</A> <BR></UL> <LI><A HREF = "Section_start.html">Getting started</A> <UL> 2.1 <A HREF = "Section_start.html#start_1">What's in the LAMMPS distribution</A> <BR> 2.2 <A HREF = "Section_start.html#start_2">Making LAMMPS</A> <BR> 2.3 <A HREF = "Section_start.html#start_3">Making LAMMPS with optional packages</A> <BR> 2.4 <A HREF = "Section_start.html#start_4">Building LAMMPS via the Make.py script</A> <BR> 2.5 <A HREF = "Section_start.html#start_5">Building LAMMPS as a library</A> <BR> 2.6 <A HREF = "Section_start.html#start_6">Running LAMMPS</A> <BR> 2.7 <A HREF = "Section_start.html#start_7">Command-line options</A> <BR> 2.8 <A HREF = "Section_start.html#start_8">Screen output</A> <BR> 2.9 <A HREF = "Section_start.html#start_9">Tips for users of previous versions</A> <BR></UL> <LI><A HREF = "Section_commands.html">Commands</A> <UL> 3.1 <A HREF = "Section_commands.html#cmd_1">LAMMPS input script</A> <BR> 3.2 <A HREF = "Section_commands.html#cmd_2">Parsing rules</A> <BR> 3.3 <A HREF = "Section_commands.html#cmd_3">Input script structure</A> <BR> 3.4 <A HREF = "Section_commands.html#cmd_4">Commands listed by category</A> <BR> 3.5 <A HREF = "Section_commands.html#cmd_5">Commands listed alphabetically</A> <BR></UL> <LI><A HREF = "Section_packages.html">Packages</A> <UL> 4.1 <A HREF = "Section_packages.html#pkg_1">Standard packages</A> <BR> 4.2 <A HREF = "Section_packages.html#pkg_2">User packages</A> <BR></UL> <LI><A HREF = "Section_accelerate.html">Accelerating LAMMPS performance</A> <UL> 5.1 <A HREF = "Section_accelerate.html#acc_1">Measuring performance</A> <BR> 5.2 <A HREF = "Section_accelerate.html#acc_2">Algorithms and code options to boost performace</A> <BR> 5.3 <A HREF = "Section_accelerate.html#acc_3">Accelerator packages with optimized styles</A> <BR> <UL> 5.3.1 <A HREF = "accelerate_cuda.html">USER-CUDA package</A> <BR> 5.3.2 <A HREF = "accelerate_gpu.html">GPU package</A> <BR> 5.3.3 <A HREF = "accelerate_intel.html">USER-INTEL package</A> <BR> 5.3.4 <A HREF = "accelerate_kokkos.html">KOKKOS package</A> <BR> 5.3.5 <A HREF = "accelerate_omp.html">USER-OMP package</A> <BR> 5.3.6 <A HREF = "accelerate_opt.html">OPT package</A> <BR></UL> 5.4 <A HREF = "Section_accelerate.html#acc_4">Comparison of various accelerator packages</A> <BR></UL> <LI><A HREF = "Section_howto.html">How-to discussions</A> <UL> 6.1 <A HREF = "Section_howto.html#howto_1">Restarting a simulation</A> <BR> 6.2 <A HREF = "Section_howto.html#howto_2">2d simulations</A> <BR> 6.3 <A HREF = "Section_howto.html#howto_3">CHARMM and AMBER force fields</A> <BR> 6.4 <A HREF = "Section_howto.html#howto_4">Running multiple simulations from one input script</A> <BR> 6.5 <A HREF = "Section_howto.html#howto_5">Multi-replica simulations</A> <BR> 6.6 <A HREF = "Section_howto.html#howto_6">Granular models</A> <BR> 6.7 <A HREF = "Section_howto.html#howto_7">TIP3P water model</A> <BR> 6.8 <A HREF = "Section_howto.html#howto_8">TIP4P water model</A> <BR> 6.9 <A HREF = "Section_howto.html#howto_9">SPC water model</A> <BR> 6.10 <A HREF = "Section_howto.html#howto_10">Coupling LAMMPS to other codes</A> <BR> 6.11 <A HREF = "Section_howto.html#howto_11">Visualizing LAMMPS snapshots</A> <BR> 6.12 <A HREF = "Section_howto.html#howto_12">Triclinic (non-orthogonal) simulation boxes</A> <BR> 6.13 <A HREF = "Section_howto.html#howto_13">NEMD simulations</A> <BR> 6.14 <A HREF = "Section_howto.html#howto_14">Finite-size spherical and aspherical particles</A> <BR> 6.15 <A HREF = "Section_howto.html#howto_15">Output from LAMMPS (thermo, dumps, computes, fixes, variables)</A> <BR> 6.16 <A HREF = "Section_howto.html#howto_16">Thermostatting, barostatting, and compute temperature</A> <BR> 6.17 <A HREF = "Section_howto.html#howto_17">Walls</A> <BR> 6.18 <A HREF = "Section_howto.html#howto_18">Elastic constants</A> <BR> 6.19 <A HREF = "Section_howto.html#howto_19">Library interface to LAMMPS</A> <BR> 6.20 <A HREF = "Section_howto.html#howto_20">Calculating thermal conductivity</A> <BR> 6.21 <A HREF = "Section_howto.html#howto_21">Calculating viscosity</A> <BR> 6.22 <A HREF = "Section_howto.html#howto_22">Calculating a diffusion coefficient</A> <BR> 6.23 <A HREF = "Section_howto.html#howto_23">Using chunks to calculate system properties</A> <BR> 6.24 <A HREF = "Section_howto.html#howto_24">Setting parameters for pppm/disp</A> <BR> 6.25 <A HREF = "Section_howto.html#howto_25">Polarizable models</A> <BR> 6.26 <A HREF = "Section_howto.html#howto_26">Adiabatic core/shell model</A> <BR> 6.27 <A HREF = "Section_howto.html#howto_27">Drude induced dipoles</A> <BR></UL> <LI><A HREF = "Section_example.html">Example problems</A> <LI><A HREF = "Section_perf.html">Performance & scalability</A> <LI><A HREF = "Section_tools.html">Additional tools</A> <LI><A HREF = "Section_modify.html">Modifying & extending LAMMPS</A> <UL> 10.1 <A HREF = "Section_modify.html#mod_1">Atom styles</A> <BR> 10.2 <A HREF = "Section_modify.html#mod_2">Bond, angle, dihedral, improper potentials</A> <BR> 10.3 <A HREF = "Section_modify.html#mod_3">Compute styles</A> <BR> 10.4 <A HREF = "Section_modify.html#mod_4">Dump styles</A> <BR> 10.5 <A HREF = "Section_modify.html#mod_5">Dump custom output options</A> <BR> 10.6 <A HREF = "Section_modify.html#mod_6">Fix styles</A> <BR> 10.7 <A HREF = "Section_modify.html#mod_7">Input script commands</A> <BR> 10.8 <A HREF = "Section_modify.html#mod_8">Kspace computations</A> <BR> 10.9 <A HREF = "Section_modify.html#mod_9">Minimization styles</A> <BR> 10.10 <A HREF = "Section_modify.html#mod_10">Pairwise potentials</A> <BR> 10.11 <A HREF = "Section_modify.html#mod_11">Region styles</A> <BR> 10.12 <A HREF = "Section_modify.html#mod_12">Body styles</A> <BR> 10.13 <A HREF = "Section_modify.html#mod_13">Thermodynamic output options</A> <BR> 10.14 <A HREF = "Section_modify.html#mod_14">Variable options</A> <BR> 10.15 <A HREF = "Section_modify.html#mod_15">Submitting new features for inclusion in LAMMPS</A> <BR></UL> <LI><A HREF = "Section_python.html">Python interface</A> <UL> 11.1 <A HREF = "Section_python.html#py_1">Overview of running LAMMPS from Python</A> <BR> 11.2 <A HREF = "Section_python.html#py_2">Overview of using Python from a LAMMPS script</A> <BR> 11.3 <A HREF = "Section_python.html#py_3">Building LAMMPS as a shared library</A> <BR> 11.4 <A HREF = "Section_python.html#py_4">Installing the Python wrapper into Python</A> <BR> 11.5 <A HREF = "Section_python.html#py_5">Extending Python with MPI to run in parallel</A> <BR> 11.6 <A HREF = "Section_python.html#py_6">Testing the Python-LAMMPS interface</A> <BR> 11.7 <A HREF = "py_7">Using LAMMPS from Python</A> <BR> 11.8 <A HREF = "py_8">Example Python scripts that use LAMMPS</A> <BR></UL> <LI><A HREF = "Section_errors.html">Errors</A> <UL> 12.1 <A HREF = "Section_errors.html#err_1">Common problems</A> <BR> 12.2 <A HREF = "Section_errors.html#err_2">Reporting bugs</A> <BR> 12.3 <A HREF = "Section_errors.html#err_3">Error & warning messages</A> <BR></UL> <LI><A HREF = "Section_history.html">Future and history</A> <UL> 13.1 <A HREF = "Section_history.html#hist_1">Coming attractions</A> <BR> 13.2 <A HREF = "Section_history.html#hist_2">Past versions</A> <BR></UL> </OL> <!-- END_HTML_ONLY --> </BODY> </HTML> </HTML> diff --git a/doc/doc2/Section_commands.html b/doc/doc2/Section_commands.html index 411376f9d..4e3e097fb 100644 --- a/doc/doc2/Section_commands.html +++ b/doc/doc2/Section_commands.html @@ -1,668 +1,668 @@ <HTML> <CENTER><A HREF = "Section_start.html">Previous Section</A> - <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> - <A HREF = "Section_packages.html">Next Section</A> </CENTER> <HR> <H3>3. Commands </H3> <P>This section describes how a LAMMPS input script is formatted and the input script commands used to define a LAMMPS simulation. </P> 3.1 <A HREF = "#cmd_1">LAMMPS input script</A><BR> 3.2 <A HREF = "#cmd_2">Parsing rules</A><BR> 3.3 <A HREF = "#cmd_3">Input script structure</A><BR> 3.4 <A HREF = "#cmd_4">Commands listed by category</A><BR> 3.5 <A HREF = "#cmd_5">Commands listed alphabetically</A> <BR> <HR> <HR> <A NAME = "cmd_1"></A><H4>3.1 LAMMPS input script </H4> <P>LAMMPS executes by reading commands from a input script (text file), one line at a time. When the input script ends, LAMMPS exits. Each command causes LAMMPS to take some action. It may set an internal variable, read in a file, or run a simulation. Most commands have default settings, which means you only need to use the command if you wish to change the default. </P> <P>In many cases, the ordering of commands in an input script is not important. However the following rules apply: </P> <P>(1) LAMMPS does not read your entire input script and then perform a simulation with all the settings. Rather, the input script is read one line at a time and each command takes effect when it is read. Thus this sequence of commands: </P> <PRE>timestep 0.5 run 100 run 100 </PRE> <P>does something different than this sequence: </P> <PRE>run 100 timestep 0.5 run 100 </PRE> <P>In the first case, the specified timestep (0.5 fmsec) is used for two simulations of 100 timesteps each. In the 2nd case, the default timestep (1.0 fmsec) is used for the 1st 100 step simulation and a 0.5 fmsec timestep is used for the 2nd one. </P> <P>(2) Some commands are only valid when they follow other commands. For example you cannot set the temperature of a group of atoms until atoms have been defined and a group command is used to define which atoms belong to the group. </P> <P>(3) Sometimes command B will use values that can be set by command A. This means command A must precede command B in the input script if it is to have the desired effect. For example, the <A HREF = "read_data.html">read_data</A> command initializes the system by setting up the simulation box and assigning atoms to processors. If default values are not desired, the <A HREF = "processors.html">processors</A> and <A HREF = "boundary.html">boundary</A> commands need to be used before read_data to tell LAMMPS how to map processors to the simulation box. </P> <P>Many input script errors are detected by LAMMPS and an ERROR or WARNING message is printed. <A HREF = "Section_errors.html">This section</A> gives more information on what errors mean. The documentation for each command lists restrictions on how the command can be used. </P> <HR> <A NAME = "cmd_2"></A><H4>3.2 Parsing rules </H4> <P>Each non-blank line in the input script is treated as a command. LAMMPS commands are case sensitive. Command names are lower-case, as are specified command arguments. Upper case letters may be used in file names or user-chosen ID strings. </P> <P>Here is how each line in the input script is parsed by LAMMPS: </P> <P>(1) If the last printable character on the line is a "&" character, the command is assumed to continue on the next line. The next line is concatenated to the previous line by removing the "&" character and line break. This allows long commands to be continued across two or more lines. See the discussion of triple quotes in (6) for how to continue a command across multiple line without using "&" characters. </P> <P>(2) All characters from the first "#" character onward are treated as comment and discarded. See an exception in (6). Note that a comment after a trailing "&" character will prevent the command from continuing on the next line. Also note that for multi-line commands a single leading "#" will comment out the entire command. </P> <P>(3) The line is searched repeatedly for $ characters, which indicate variables that are replaced with a text string. See an exception in (6). </P> <P>If the $ is followed by curly brackets, then the variable name is the text inside the curly brackets. If no curly brackets follow the $, then the variable name is the single character immediately following the $. Thus ${myTemp} and $x refer to variable names "myTemp" and "x". </P> <P>How the variable is converted to a text string depends on what style of variable it is; see the <A HREF = "variable">variable</A> doc page for details. It can be a variable that stores multiple text strings, and return one of them. The returned text string can be multiple "words" (space separated) which will then be interpreted as multiple arguments in the input command. The variable can also store a numeric formula which will be evaluated and its numeric result returned as a string. </P> <P>As a special case, if the $ is followed by parenthesis, then the text inside the parenthesis is treated as an "immediate" variable and evaluated as an <A HREF = "variable.html">equal-style variable</A>. This is a way to use numeric formulas in an input script without having to assign them to variable names. For example, these 3 input script lines: </P> <PRE>variable X equal (xlo+xhi)/2+sqrt(v_area) region 1 block $X 2 INF INF EDGE EDGE variable X delete </PRE> <P>can be replaced by </P> <PRE>region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE </PRE> <P>so that you do not have to define (or discard) a temporary variable X. </P> <P>Note that neither the curly-bracket or immediate form of variables can contain nested $ characters for other variables to substitute for. Thus you cannot do this: </P> <PRE>variable a equal 2 variable b2 equal 4 print "B2 = ${b$a}" </PRE> <P>Nor can you specify this $($x-1.0) for an immediate variable, but you could use $(v_x-1.0), since the latter is valid syntax for an <A HREF = "variable.html">equal-style variable</A>. </P> <P>See the <A HREF = "variable.html">variable</A> command for more details of how strings are assigned to variables and evaluated, and how they can be used in input script commands. </P> <P>(4) The line is broken into "words" separated by whitespace (tabs, spaces). Note that words can thus contain letters, digits, underscores, or punctuation characters. </P> <P>(5) The first word is the command name. All successive words in the line are arguments. </P> <P>(6) If you want text with spaces to be treated as a single argument, it can be enclosed in either single or double or triple quotes. A long single argument enclosed in single or double quotes can span multiple lines if the "&" character is used, as described above. When the lines are concatenated together (and the "&" characters and line breaks removed), the text will become a single line. If you want multiple lines of an argument to retain their line breaks, the text can be enclosed in triple quotes, in which case "&" characters are not needed. For example: </P> <PRE>print "Volume = $v" print 'Volume = $v' if "${steps} > 1000" then quit variable a string "red green blue & purple orange cyan" print """ System volume = $v System temperature = $t """ </PRE> <P>In each case, the single, double, or triple quotes are removed when the single argument they enclose is stored internally. </P> <P>See the <A HREF = "dump_modify.html">dump modify format</A>, <A HREF = "print.html">print</A>, <A HREF = "if.html">if</A>, and <A HREF = "python.html">python</A> commands for examples. </P> <P>A "#" or "$" character that is between quotes will not be treated as a comment indicator in (2) or substituted for as a variable in (3). </P> <P>IMPORTANT NOTE: If the argument is itself a command that requires a quoted argument (e.g. using a <A HREF = "print.html">print</A> command as part of an <A HREF = "if.html">if</A> or <A HREF = "run.html">run every</A> command), then single, double, or triple quotes can be nested in the usual manner. See the doc pages for those commands for examples. Only one of level of nesting is allowed, but that should be sufficient for most use cases. </P> <HR> <H4><A NAME = "cmd_3"></A>3.3 Input script structure </H4> <P>This section describes the structure of a typical LAMMPS input script. The "examples" directory in the LAMMPS distribution contains many sample input scripts; the corresponding problems are discussed in <A HREF = "Section_example.html">Section_example</A>, and animated on the <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A>. </P> <P>A LAMMPS input script typically has 4 parts: </P> <OL><LI>Initialization <LI>Atom definition <LI>Settings <LI>Run a simulation </OL> <P>The last 2 parts can be repeated as many times as desired. I.e. run a simulation, change some settings, run some more, etc. Each of the 4 parts is now described in more detail. Remember that almost all the commands need only be used if a non-default value is desired. </P> <P>(1) Initialization </P> <P>Set parameters that need to be defined before atoms are created or read-in from a file. </P> <P>The relevant commands are <A HREF = "units.html">units</A>, <A HREF = "dimension.html">dimension</A>, <A HREF = "newton.html">newton</A>, <A HREF = "processors.html">processors</A>, <A HREF = "boundary.html">boundary</A>, <A HREF = "atom_style.html">atom_style</A>, <A HREF = "atom_modify.html">atom_modify</A>. </P> <P>If force-field parameters appear in the files that will be read, these commands tell LAMMPS what kinds of force fields are being used: <A HREF = "pair_style.html">pair_style</A>, <A HREF = "bond_style.html">bond_style</A>, <A HREF = "angle_style.html">angle_style</A>, <A HREF = "dihedral_style.html">dihedral_style</A>, <A HREF = "improper_style.html">improper_style</A>. </P> <P>(2) Atom definition </P> <P>There are 3 ways to define atoms in LAMMPS. Read them in from a data or restart file via the <A HREF = "read_data.html">read_data</A> or <A HREF = "read_restart.html">read_restart</A> commands. These files can contain molecular topology information. Or create atoms on a lattice (with no molecular topology), using these commands: <A HREF = "lattice.html">lattice</A>, <A HREF = "region.html">region</A>, <A HREF = "create_box.html">create_box</A>, <A HREF = "create_atoms.html">create_atoms</A>. The entire set of atoms can be duplicated to make a larger simulation using the <A HREF = "replicate.html">replicate</A> command. </P> <P>(3) Settings </P> <P>Once atoms and molecular topology are defined, a variety of settings can be specified: force field coefficients, simulation parameters, output options, etc. </P> <P>Force field coefficients are set by these commands (they can also be set in the read-in files): <A HREF = "pair_coeff.html">pair_coeff</A>, <A HREF = "bond_coeff.html">bond_coeff</A>, <A HREF = "angle_coeff.html">angle_coeff</A>, <A HREF = "dihedral_coeff.html">dihedral_coeff</A>, <A HREF = "improper_coeff.html">improper_coeff</A>, <A HREF = "kspace_style.html">kspace_style</A>, <A HREF = "dielectric.html">dielectric</A>, <A HREF = "special_bonds.html">special_bonds</A>. </P> <P>Various simulation parameters are set by these commands: <A HREF = "neighbor.html">neighbor</A>, <A HREF = "neigh_modify.html">neigh_modify</A>, <A HREF = "group.html">group</A>, <A HREF = "timestep.html">timestep</A>, <A HREF = "reset_timestep.html">reset_timestep</A>, <A HREF = "run_style.html">run_style</A>, <A HREF = "min_style.html">min_style</A>, <A HREF = "min_modify.html">min_modify</A>. </P> <P>Fixes impose a variety of boundary conditions, time integration, and diagnostic options. The <A HREF = "fix.html">fix</A> command comes in many flavors. </P> <P>Various computations can be specified for execution during a simulation using the <A HREF = "compute.html">compute</A>, <A HREF = "compute_modify.html">compute_modify</A>, and <A HREF = "variable.html">variable</A> commands. </P> <P>Output options are set by the <A HREF = "thermo.html">thermo</A>, <A HREF = "dump.html">dump</A>, and <A HREF = "restart.html">restart</A> commands. </P> <P>(4) Run a simulation </P> <P>A molecular dynamics simulation is run using the <A HREF = "run.html">run</A> command. Energy minimization (molecular statics) is performed using the <A HREF = "minimize.html">minimize</A> command. A parallel tempering (replica-exchange) simulation can be run using the <A HREF = "temper.html">temper</A> command. </P> <HR> <A NAME = "cmd_4"></A><H4>3.4 Commands listed by category </H4> <P>This section lists all LAMMPS commands, grouped by category. The <A HREF = "#cmd_5">next section</A> lists the same commands alphabetically. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command's documentation. </P> <P>Initialization: </P> <P><A HREF = "atom_modify.html">atom_modify</A>, <A HREF = "atom_style.html">atom_style</A>, <A HREF = "boundary.html">boundary</A>, <A HREF = "dimension.html">dimension</A>, <A HREF = "newton.html">newton</A>, <A HREF = "processors.html">processors</A>, <A HREF = "units.html">units</A> </P> <P>Atom definition: </P> <P><A HREF = "create_atoms.html">create_atoms</A>, <A HREF = "create_box.html">create_box</A>, <A HREF = "lattice.html">lattice</A>, <A HREF = "read_data.html">read_data</A>, <A HREF = "read_dump.html">read_dump</A>, <A HREF = "read_restart.html">read_restart</A>, <A HREF = "region.html">region</A>, <A HREF = "replicate.html">replicate</A> </P> <P>Force fields: </P> <P><A HREF = "angle_coeff.html">angle_coeff</A>, <A HREF = "angle_style.html">angle_style</A>, <A HREF = "bond_coeff.html">bond_coeff</A>, <A HREF = "bond_style.html">bond_style</A>, <A HREF = "dielectric.html">dielectric</A>, <A HREF = "dihedral_coeff.html">dihedral_coeff</A>, <A HREF = "dihedral_style.html">dihedral_style</A>, <A HREF = "improper_coeff.html">improper_coeff</A>, <A HREF = "improper_style.html">improper_style</A>, <A HREF = "kspace_modify.html">kspace_modify</A>, <A HREF = "kspace_style.html">kspace_style</A>, <A HREF = "pair_coeff.html">pair_coeff</A>, <A HREF = "pair_modify.html">pair_modify</A>, <A HREF = "pair_style.html">pair_style</A>, <A HREF = "pair_write.html">pair_write</A>, <A HREF = "special_bonds.html">special_bonds</A> </P> <P>Settings: </P> <P><A HREF = "comm_style.html">comm_style</A>, <A HREF = "group.html">group</A>, <A HREF = "mass.html">mass</A>, <A HREF = "min_modify.html">min_modify</A>, <A HREF = "min_style.html">min_style</A>, <A HREF = "neigh_modify.html">neigh_modify</A>, <A HREF = "neighbor.html">neighbor</A>, <A HREF = "reset_timestep.html">reset_timestep</A>, <A HREF = "run_style.html">run_style</A>, <A HREF = "set.html">set</A>, <A HREF = "timestep.html">timestep</A>, <A HREF = "velocity.html">velocity</A> </P> <P>Fixes: </P> <P><A HREF = "fix.html">fix</A>, <A HREF = "fix_modify.html">fix_modify</A>, <A HREF = "unfix.html">unfix</A> </P> <P>Computes: </P> <P><A HREF = "compute.html">compute</A>, <A HREF = "compute_modify.html">compute_modify</A>, <A HREF = "uncompute.html">uncompute</A> </P> <P>Output: </P> <P><A HREF = "dump.html">dump</A>, <A HREF = "dump_image.html">dump image</A>, <A HREF = "dump_modify.html">dump_modify</A>, <A HREF = "dump_image.html">dump movie</A>, <A HREF = "restart.html">restart</A>, <A HREF = "thermo.html">thermo</A>, <A HREF = "thermo_modify.html">thermo_modify</A>, <A HREF = "thermo_style.html">thermo_style</A>, <A HREF = "undump.html">undump</A>, <A HREF = "write_data.html">write_data</A>, <A HREF = "write_dump.html">write_dump</A>, <A HREF = "write_restart.html">write_restart</A> </P> <P>Actions: </P> <P><A HREF = "delete_atoms.html">delete_atoms</A>, <A HREF = "delete_bonds.html">delete_bonds</A>, <A HREF = "displace_atoms.html">displace_atoms</A>, <A HREF = "change_box.html">change_box</A>, <A HREF = "minimize.html">minimize</A>, <A HREF = "neb.html">neb</A> <A HREF = "prd.html">prd</A>, <A HREF = "rerun.html">rerun</A>, <A HREF = "run.html">run</A>, <A HREF = "temper.html">temper</A> </P> <P>Miscellaneous: </P> <P><A HREF = "clear.html">clear</A>, <A HREF = "echo.html">echo</A>, <A HREF = "if.html">if</A>, <A HREF = "include.html">include</A>, <A HREF = "jump.html">jump</A>, <A HREF = "label.html">label</A>, <A HREF = "log.html">log</A>, <A HREF = "next.html">next</A>, <A HREF = "print.html">print</A>, <A HREF = "shell.html">shell</A>, <A HREF = "variable.html">variable</A> </P> <HR> <H4><A NAME = "cmd_5"></A><A NAME = "comm"></A>3.5 Individual commands </H4> <P>This section lists all LAMMPS commands alphabetically, with a separate listing below of styles within certain commands. The <A HREF = "#cmd_4">previous section</A> lists the same commands, grouped by category. Note that some style options for some commands are part of specific LAMMPS packages, which means they cannot be used unless the package was included when LAMMPS was built. Not all packages are included in a default LAMMPS build. These dependencies are listed as Restrictions in the command's documentation. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "angle_coeff.html">angle_coeff</A></TD><TD ><A HREF = "angle_style.html">angle_style</A></TD><TD ><A HREF = "atom_modify.html">atom_modify</A></TD><TD ><A HREF = "atom_style.html">atom_style</A></TD><TD ><A HREF = "balance.html">balance</A></TD><TD ><A HREF = "bond_coeff.html">bond_coeff</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "bond_style.html">bond_style</A></TD><TD ><A HREF = "boundary.html">boundary</A></TD><TD ><A HREF = "box.html">box</A></TD><TD ><A HREF = "change_box.html">change_box</A></TD><TD ><A HREF = "clear.html">clear</A></TD><TD ><A HREF = "comm_modify.html">comm_modify</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "comm_style.html">comm_style</A></TD><TD ><A HREF = "compute.html">compute</A></TD><TD ><A HREF = "compute_modify.html">compute_modify</A></TD><TD ><A HREF = "create_atoms.html">create_atoms</A></TD><TD ><A HREF = "create_bonds.html">create_bonds</A></TD><TD ><A HREF = "create_box.html">create_box</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "delete_atoms.html">delete_atoms</A></TD><TD ><A HREF = "delete_bonds.html">delete_bonds</A></TD><TD ><A HREF = "dielectric.html">dielectric</A></TD><TD ><A HREF = "dihedral_coeff.html">dihedral_coeff</A></TD><TD ><A HREF = "dihedral_style.html">dihedral_style</A></TD><TD ><A HREF = "dimension.html">dimension</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "displace_atoms.html">displace_atoms</A></TD><TD ><A HREF = "dump.html">dump</A></TD><TD ><A HREF = "dump_image.html">dump image</A></TD><TD ><A HREF = "dump_modify.html">dump_modify</A></TD><TD ><A HREF = "dump_image.html">dump movie</A></TD><TD ><A HREF = "echo.html">echo</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix.html">fix</A></TD><TD ><A HREF = "fix_modify.html">fix_modify</A></TD><TD ><A HREF = "group.html">group</A></TD><TD ><A HREF = "if.html">if</A></TD><TD ><A HREF = "info.html">info</A></TD><TD ><A HREF = "improper_coeff.html">improper_coeff</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "improper_style.html">improper_style</A></TD><TD ><A HREF = "include.html">include</A></TD><TD ><A HREF = "jump.html">jump</A></TD><TD ><A HREF = "kspace_modify.html">kspace_modify</A></TD><TD ><A HREF = "kspace_style.html">kspace_style</A></TD><TD ><A HREF = "label.html">label</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "lattice.html">lattice</A></TD><TD ><A HREF = "log.html">log</A></TD><TD ><A HREF = "mass.html">mass</A></TD><TD ><A HREF = "minimize.html">minimize</A></TD><TD ><A HREF = "min_modify.html">min_modify</A></TD><TD ><A HREF = "min_style.html">min_style</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "molecule.html">molecule</A></TD><TD ><A HREF = "neb.html">neb</A></TD><TD ><A HREF = "neigh_modify.html">neigh_modify</A></TD><TD ><A HREF = "neighbor.html">neighbor</A></TD><TD ><A HREF = "newton.html">newton</A></TD><TD ><A HREF = "next.html">next</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "package.html">package</A></TD><TD ><A HREF = "pair_coeff.html">pair_coeff</A></TD><TD ><A HREF = "pair_modify.html">pair_modify</A></TD><TD ><A HREF = "pair_style.html">pair_style</A></TD><TD ><A HREF = "pair_write.html">pair_write</A></TD><TD ><A HREF = "partition.html">partition</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "prd.html">prd</A></TD><TD ><A HREF = "print.html">print</A></TD><TD ><A HREF = "processors.html">processors</A></TD><TD ><A HREF = "python.html">python</A></TD><TD ><A HREF = "quit.html">quit</A></TD><TD ><A HREF = "read_data.html">read_data</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "read_dump.html">read_dump</A></TD><TD ><A HREF = "read_restart.html">read_restart</A></TD><TD ><A HREF = "region.html">region</A></TD><TD ><A HREF = "replicate.html">replicate</A></TD><TD ><A HREF = "rerun.html">rerun</A></TD><TD ><A HREF = "reset_timestep.html">reset_timestep</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "restart.html">restart</A></TD><TD ><A HREF = "run.html">run</A></TD><TD ><A HREF = "run_style.html">run_style</A></TD><TD ><A HREF = "set.html">set</A></TD><TD ><A HREF = "shell.html">shell</A></TD><TD ><A HREF = "special_bonds.html">special_bonds</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "suffix.html">suffix</A></TD><TD ><A HREF = "tad.html">tad</A></TD><TD ><A HREF = "temper.html">temper</A></TD><TD ><A HREF = "thermo.html">thermo</A></TD><TD ><A HREF = "thermo_modify.html">thermo_modify</A></TD><TD ><A HREF = "thermo_style.html">thermo_style</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "timer.html">timer</A></TD><TD ><A HREF = "timestep.html">timestep</A></TD><TD ><A HREF = "uncompute.html">uncompute</A></TD><TD ><A HREF = "undump.html">undump</A></TD><TD ><A HREF = "unfix.html">unfix</A></TD><TD ><A HREF = "units.html">units</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "variable.html">variable</A></TD><TD ><A HREF = "velocity.html">velocity</A></TD><TD ><A HREF = "write_data.html">write_data</A></TD><TD ><A HREF = "write_dump.html">write_dump</A></TD><TD ><A HREF = "write_restart.html">write_restart</A> </TD></TR></TABLE></DIV> <P>These are additional commands in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "group2ndx.html">group2ndx</A> </TD></TR></TABLE></DIV> <HR> <H4>Fix styles </H4> <P>See the <A HREF = "fix.html">fix</A> command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "fix_adapt.html">adapt</A></TD><TD ><A HREF = "fix_addforce.html">addforce (c)</A></TD><TD ><A HREF = "fix_append_atoms.html">append/atoms</A></TD><TD ><A HREF = "fix_atom_swap.html">atom/swap</A></TD><TD ><A HREF = "fix_aveforce.html">aveforce (c)</A></TD><TD ><A HREF = "fix_ave_atom.html">ave/atom</A></TD><TD ><A HREF = "fix_ave_chunk.html">ave/chunk</A></TD><TD ><A HREF = "fix_ave_correlate.html">ave/correlate</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_ave_histo.html">ave/histo</A></TD><TD ><A HREF = "fix_ave_histo.html">ave/histo/weight</A></TD><TD ><A HREF = "fix_ave_spatial.html">ave/spatial</A></TD><TD ><A HREF = "fix_ave_time.html">ave/time</A></TD><TD ><A HREF = "fix_balance.html">balance</A></TD><TD ><A HREF = "fix_bond_break.html">bond/break</A></TD><TD ><A HREF = "fix_bond_create.html">bond/create</A></TD><TD ><A HREF = "fix_bond_swap.html">bond/swap</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_box_relax.html">box/relax</A></TD><TD ><A HREF = "fix_deform.html">deform (k)</A></TD><TD ><A HREF = "fix_deposit.html">deposit</A></TD><TD ><A HREF = "fix_drag.html">drag</A></TD><TD ><A HREF = "fix_dt_reset.html">dt/reset</A></TD><TD ><A HREF = "fix_efield.html">efield</A></TD><TD ><A HREF = "fix_enforce2d.html">enforce2d (c)</A></TD><TD ><A HREF = "fix_evaporate.html">evaporate</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_external.html">external</A></TD><TD ><A HREF = "fix_freeze.html">freeze (c)</A></TD><TD ><A HREF = "fix_gcmc.html">gcmc</A></TD><TD ><A HREF = "fix_gld.html">gld</A></TD><TD ><A HREF = "fix_gravity.html">gravity (co)</A></TD><TD ><A HREF = "fix_heat.html">heat</A></TD><TD ><A HREF = "fix_indent.html">indent</A></TD><TD ><A HREF = "fix_langevin.html">langevin (k)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_lineforce.html">lineforce</A></TD><TD ><A HREF = "fix_momentum.html">momentum</A></TD><TD ><A HREF = "fix_move.html">move</A></TD><TD ><A HREF = "fix_msst.html">msst</A></TD><TD ><A HREF = "fix_neb.html">neb</A></TD><TD ><A HREF = "fix_nh.html">nph (ko)</A></TD><TD ><A HREF = "fix_nphug.html">nphug (o)</A></TD><TD ><A HREF = "fix_nph_asphere.html">nph/asphere (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_nph_sphere.html">nph/sphere (o)</A></TD><TD ><A HREF = "fix_nh.html">npt (cko)</A></TD><TD ><A HREF = "fix_npt_asphere.html">npt/asphere (o)</A></TD><TD ><A HREF = "fix_npt_sphere.html">npt/sphere (o)</A></TD><TD ><A HREF = "fix_nve.html">nve (cko)</A></TD><TD ><A HREF = "fix_nve_asphere.html">nve/asphere</A></TD><TD ><A HREF = "fix_nve_asphere_noforce.html">nve/asphere/noforce</A></TD><TD ><A HREF = "fix_nve_body.html">nve/body</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_nve_limit.html">nve/limit</A></TD><TD ><A HREF = "fix_nve_line.html">nve/line</A></TD><TD ><A HREF = "fix_nve_noforce.html">nve/noforce</A></TD><TD ><A HREF = "fix_nve_sphere.html">nve/sphere (o)</A></TD><TD ><A HREF = "fix_nve_tri.html">nve/tri</A></TD><TD ><A HREF = "fix_nh.html">nvt (cko)</A></TD><TD ><A HREF = "fix_nvt_asphere.html">nvt/asphere (o)</A></TD><TD ><A HREF = "fix_nvt_sllod.html">nvt/sllod (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_nvt_sphere.html">nvt/sphere (o)</A></TD><TD ><A HREF = "fix_oneway.html">oneway</A></TD><TD ><A HREF = "fix_orient_fcc.html">orient/fcc</A></TD><TD ><A HREF = "fix_planeforce.html">planeforce</A></TD><TD ><A HREF = "fix_poems.html">poems</A></TD><TD ><A HREF = "fix_pour.html">pour</A></TD><TD ><A HREF = "fix_press_berendsen.html">press/berendsen</A></TD><TD ><A HREF = "fix_print.html">print</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_property_atom.html">property/atom</A></TD><TD ><A HREF = "fix_qeq_comb.html">qeq/comb (o)</A></TD><TD ><A HREF = "fix_qeq.html">qeq/dynamic</A></TD><TD ><A HREF = "fix_qeq.html">qeq/point</A></TD><TD ><A HREF = "fix_qeq.html">qeq/shielded</A></TD><TD ><A HREF = "fix_qeq.html">qeq/slater</A></TD><TD ><A HREF = "fix_reax_bonds.html">reax/bonds</A></TD><TD ><A HREF = "fix_recenter.html">recenter</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_restrain.html">restrain</A></TD><TD ><A HREF = "fix_rigid.html">rigid (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/nph (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/npt (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/nve (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/nvt (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/small (o)</A></TD><TD ><A HREF = "fix_rigid.html">rigid/small/nph</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_rigid.html">rigid/small/npt</A></TD><TD ><A HREF = "fix_rigid.html">rigid/small/nve</A></TD><TD ><A HREF = "fix_rigid.html">rigid/small/nvt</A></TD><TD ><A HREF = "fix_setforce.html">setforce (c)</A></TD><TD ><A HREF = "fix_shake.html">shake (c)</A></TD><TD ><A HREF = "fix_spring.html">spring</A></TD><TD ><A HREF = "fix_spring_rg.html">spring/rg</A></TD><TD ><A HREF = "fix_spring_self.html">spring/self</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_srd.html">srd</A></TD><TD ><A HREF = "fix_store_force.html">store/force</A></TD><TD ><A HREF = "fix_store_state.html">store/state</A></TD><TD ><A HREF = "fix_temp_berendsen.html">temp/berendsen (c)</A></TD><TD ><A HREF = "fix_temp_csvr.html">temp/csld</A></TD><TD ><A HREF = "fix_temp_csvr.html">temp/csvr</A></TD><TD ><A HREF = "fix_temp_rescale.html">temp/rescale (c)</A></TD><TD ><A HREF = "fix_tfmc.html">tfmc</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_thermal_conductivity.html">thermal/conductivity</A></TD><TD ><A HREF = "fix_tmd.html">tmd</A></TD><TD ><A HREF = "fix_ttm.html">ttm</A></TD><TD ><A HREF = "fix_tune_kspace.html">tune/kspace</A></TD><TD ><A HREF = "fix_vector.html">vector</A></TD><TD ><A HREF = "fix_viscosity.html">viscosity</A></TD><TD ><A HREF = "fix_viscous.html">viscous (c)</A></TD><TD ><A HREF = "fix_wall.html">wall/colloid</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_wall_gran.html">wall/gran</A></TD><TD ><A HREF = "fix_wall.html">wall/harmonic</A></TD><TD ><A HREF = "fix_wall.html">wall/lj1043</A></TD><TD ><A HREF = "fix_wall.html">wall/lj126</A></TD><TD ><A HREF = "fix_wall.html">wall/lj93</A></TD><TD ><A HREF = "fix_wall_piston.html">wall/piston</A></TD><TD ><A HREF = "fix_wall_reflect.html">wall/reflect (k)</A></TD><TD ><A HREF = "fix_wall_region.html">wall/region</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_wall_srd.html">wall/srd</A> </TD></TR></TABLE></DIV> <P>These are additional fix styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "fix_adapt_fep.html">adapt/fep</A></TD><TD ><A HREF = "fix_addtorque.html">addtorque</A></TD><TD ><A HREF = "fix_atc.html">atc</A></TD><TD ><A HREF = "fix_ave_correlate_long.html">ave/correlate/long</A></TD><TD ><A HREF = "fix_ave_spatial_sphere.html">ave/spatial/sphere</A></TD><TD ><A HREF = "fix_drude.html">drude</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_drude_transform.html">drude/transform/direct</A></TD><TD ><A HREF = "fix_drude_transform.html">drude/transform/reverse</A></TD><TD ><A HREF = "fix_colvars.html">colvars</A></TD><TD ><A HREF = "fix_gle.html">gle</A></TD><TD ><A HREF = "fix_imd.html">imd</A></TD><TD ><A HREF = "fix_ipi.html">ipi</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_langevin_drude.html">langevin/drude</A></TD><TD ><A HREF = "fix_langevin_eff.html">langevin/eff</A></TD><TD ><A HREF = "fix_lb_fluid.html">lb/fluid</A></TD><TD ><A HREF = "fix_lb_momentum.html">lb/momentum</A></TD><TD ><A HREF = "fix_lb_pc.html">lb/pc</A></TD><TD ><A HREF = "fix_lb_rigid_pc_sphere.html">lb/rigid/pc/sphere</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_lb_viscous.html">lb/viscous</A></TD><TD ><A HREF = "fix_meso.html">meso</A></TD><TD ><A HREF = "fix_meso_stationary.html">meso/stationary</A></TD><TD ><A HREF = "fix_nh_eff.html">nph/eff</A></TD><TD ><A HREF = "fix_nh_eff.html">npt/eff</A></TD><TD ><A HREF = "fix_nve_eff.html">nve/eff</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_nh_eff.html">nvt/eff</A></TD><TD ><A HREF = "fix_nvt_sllod_eff.html">nvt/sllod/eff</A></TD><TD ><A HREF = "fix_phonon.html">phonon</A></TD><TD ><A HREF = "fix_pimd.html">pimd</A></TD><TD ><A HREF = "fix_qbmsst.html">qbmsst</A></TD><TD ><A HREF = "fix_qeq_reax.html">qeq/reax</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_qmmm.html">qmmm</A></TD><TD ><A HREF = "fix_qtb.html">qtb</A></TD><TD ><A HREF = "fix_reax_bonds.html">reax/c/bonds</A></TD><TD ><A HREF = "fix_reaxc_species.html">reax/c/species</A></TD><TD ><A HREF = "fix_saed_vtk.html">saed/vtk</A></TD><TD ><A HREF = "fix_smd.html">smd</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_smd_adjust_dt.html">smd/adjust/dt</A></TD><TD ><A HREF = "fix_smd_integrate_tlsph.html">smd/integrate/tlsph</A></TD><TD ><A HREF = "fix_smd_integrate_ulsph.html">smd/integrate/ulsph</A></TD><TD ><A HREF = "fix_smd_move_triangulated_surface.html">smd/move/triangulated/surface</A></TD><TD ><A HREF = "fix_smd_setvel.html">smd/setvel</A></TD><TD ><A HREF = "fix_smd_tlsph_reference_configuration.html">smd/tlsph/reference/configuration</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "fix_smd_wall_surface.html">smd/wall/surface</A></TD><TD ><A HREF = "fix_temp_rescale_eff.html">temp/rescale/eff</A></TD><TD ><A HREF = "fix_ti_rs.html">ti/rs</A></TD><TD ><A HREF = "fix_ti_spring.html">ti/spring</A></TD><TD ><A HREF = "fix_ttm.html">ttm/mod</A> </TD></TR></TABLE></DIV> <HR> <H4>Compute styles </H4> <P>See the <A HREF = "compute.html">compute</A> command for one-line descriptions of each style or click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "compute_angle_local.html">angle/local</A></TD><TD ><A HREF = "compute_angmom_chunk.html">angmom/chunk</A></TD><TD ><A HREF = "compute_body_local.html">body/local</A></TD><TD ><A HREF = "compute_bond_local.html">bond/local</A></TD><TD ><A HREF = "compute_centro_atom.html">centro/atom</A></TD><TD ><A HREF = "compute_chunk_atom.html">chunk/atom</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_cluster_atom.html">cluster/atom</A></TD><TD ><A HREF = "compute_cna_atom.html">cna/atom</A></TD><TD ><A HREF = "compute_com.html">com</A></TD><TD ><A HREF = "compute_com_chunk.html">com/chunk</A></TD><TD ><A HREF = "compute_contact_atom.html">contact/atom</A></TD><TD ><A HREF = "compute_coord_atom.html">coord/atom</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_damage_atom.html">damage/atom</A></TD><TD ><A HREF = "compute_dihedral_local.html">dihedral/local</A></TD><TD ><A HREF = "compute_dilatation_atom.html">dilatation/atom</A></TD><TD ><A HREF = "compute_displace_atom.html">displace/atom</A></TD><TD ><A HREF = "compute_erotate_asphere.html">erotate/asphere</A></TD><TD ><A HREF = "compute_erotate_rigid.html">erotate/rigid</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_erotate_sphere.html">erotate/sphere</A></TD><TD ><A HREF = "compute_erotate_sphere_atom.html">erotate/sphere/atom</A></TD><TD ><A HREF = "compute_event_displace.html">event/displace</A></TD><TD ><A HREF = "compute_group_group.html">group/group</A></TD><TD ><A HREF = "compute_gyration.html">gyration</A></TD><TD ><A HREF = "compute_gyration_chunk.html">gyration/chunk</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_heat_flux.html">heat/flux</A></TD><TD ><A HREF = "compute_improper_local.html">improper/local</A></TD><TD ><A HREF = "compute_inertia_chunk.html">inertia/chunk</A></TD><TD ><A HREF = "compute_ke.html">ke</A></TD><TD ><A HREF = "compute_ke_atom.html">ke/atom</A></TD><TD ><A HREF = "compute_ke_rigid.html">ke/rigid</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_msd.html">msd</A></TD><TD ><A HREF = "compute_msd_chunk.html">msd/chunk</A></TD><TD ><A HREF = "compute_msd_nongauss.html">msd/nongauss</A></TD><TD ><A HREF = "compute_omega_chunk.html">omega/chunk</A></TD><TD ><A HREF = "compute_pair.html">pair</A></TD><TD ><A HREF = "compute_pair_local.html">pair/local</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_pe.html">pe (c)</A></TD><TD ><A HREF = "compute_pe_atom.html">pe/atom</A></TD><TD ><A HREF = "compute_plasticity_atom.html">plasticity/atom</A></TD><TD ><A HREF = "compute_pressure.html">pressure (c)</A></TD><TD ><A HREF = "compute_property_atom.html">property/atom</A></TD><TD ><A HREF = "compute_property_local.html">property/local</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_property_chunk.html">property/chunk</A></TD><TD ><A HREF = "compute_rdf.html">rdf</A></TD><TD ><A HREF = "compute_reduce.html">reduce</A></TD><TD ><A HREF = "compute_reduce.html">reduce/region</A></TD><TD ><A HREF = "compute_slice.html">slice</A></TD><TD ><A HREF = "compute_sna_atom.html">sna/atom</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_sna_atom.html">snad/atom</A></TD><TD ><A HREF = "compute_sna_atom.html">snav/atom</A></TD><TD ><A HREF = "compute_stress_atom.html">stress/atom</A></TD><TD ><A HREF = "compute_temp.html">temp (ck)</A></TD><TD ><A HREF = "compute_temp_asphere.html">temp/asphere</A></TD><TD ><A HREF = "compute_temp_com.html">temp/com</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_temp_chunk.html">temp/chunk</A></TD><TD ><A HREF = "compute_temp_deform.html">temp/deform</A></TD><TD ><A HREF = "compute_temp_partial.html">temp/partial (c)</A></TD><TD ><A HREF = "compute_temp_profile.html">temp/profile</A></TD><TD ><A HREF = "compute_temp_ramp.html">temp/ramp</A></TD><TD ><A HREF = "compute_temp_region.html">temp/region</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_temp_sphere.html">temp/sphere</A></TD><TD ><A HREF = "compute_ti.html">ti</A></TD><TD ><A HREF = "compute_torque_chunk.html">torque/chunk</A></TD><TD ><A HREF = "compute_vacf.html">vacf</A></TD><TD ><A HREF = "compute_vcm_chunk.html">vcm/chunk</A></TD><TD ><A HREF = "compute_voronoi_atom.html">voronoi/atom</A> </TD></TR></TABLE></DIV> <P>These are additional compute styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "compute_ackland_atom.html">ackland/atom</A></TD><TD ><A HREF = "compute_basal_atom.html">basal/atom</A></TD><TD ><A HREF = "compute_fep.html">fep</A></TD><TD ><A HREF = "compute_tally.html">force/tally</A></TD><TD ><A HREF = "compute_tally.html">heat/flux/tally</A></TD><TD ><A HREF = "compute_ke_eff.html">ke/eff</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_ke_atom_eff.html">ke/atom/eff</A></TD><TD ><A HREF = "compute_meso_e_atom.html">meso_e/atom</A></TD><TD ><A HREF = "compute_meso_rho_atom.html">meso_rho/atom</A></TD><TD ><A HREF = "compute_meso_t_atom.html">meso_t/atom</A></TD><TD ><A HREF = "compute_tally.html">pe/tally</A></TD><TD ><A HREF = "compute_saed.html">saed</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_smd_contact_radius.html">smd/contact/radius</A></TD><TD ><A HREF = "compute_smd_damage.html">smd/damage</A></TD><TD ><A HREF = "compute_smd_hourglass_error.html">smd/hourglass/error</A></TD><TD ><A HREF = "compute_smd_internal_energy.html">smd/internal/energy</A></TD><TD ><A HREF = "compute_smd_plastic_strain.html">smd/plastic/strain</A></TD><TD ><A HREF = "compute_smd_plastic_strain_rate.html">smd/plastic/strain/rate</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_smd_rho.html">smd/rho</A></TD><TD ><A HREF = "compute_smd_tlsph_defgrad.html">smd/tlsph/defgrad</A></TD><TD ><A HREF = "compute_smd_tlsph_dt.html">smd/tlsph/dt</A></TD><TD ><A HREF = "compute_smd_tlsph_num_neighs.html">smd/tlsph/num/neighs</A></TD><TD ><A HREF = "compute_smd_tlsph_shape.html">smd/tlsph/shape</A></TD><TD ><A HREF = "compute_smd_tlsph_strain.html">smd/tlsph/strain</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_smd_tlsph_strain_rate.html">smd/tlsph/strain/rate</A></TD><TD ><A HREF = "compute_smd_tlsph_stress.html">smd/tlsph/stress</A></TD><TD ><A HREF = "compute_smd_triangle_mesh_vertices.html">smd/triangle/mesh/vertices</A></TD><TD ><A HREF = "compute_smd_ulsph_num_neighs.html">smd/ulsph/num/neighs</A></TD><TD ><A HREF = "compute_smd_ulsph_strain.html">smd/ulsph/strain</A></TD><TD ><A HREF = "compute_smd_ulsph_strain_rate.html">smd/ulsph/strain/rate</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_smd_ulsph_stress.html">smd/ulsph/stress</A></TD><TD ><A HREF = "compute_smd_vol.html">smd/vol</A></TD><TD ><A HREF = "compute_tally.html">stress/tally</A></TD><TD ><A HREF = "compute_temp_drude.html">temp/drude</A></TD><TD ><A HREF = "compute_temp_eff.html">temp/eff</A></TD><TD ><A HREF = "compute_temp_deform_eff.html">temp/deform/eff</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "compute_temp_region_eff.html">temp/region/eff</A></TD><TD ><A HREF = "compute_temp_rotate.html">temp/rotate</A></TD><TD ><A HREF = "compute_xrd.html">xrd</A> </TD></TR></TABLE></DIV> <HR> <H4>Pair_style potentials </H4> <P>See the <A HREF = "pair_style.html">pair_style</A> command for an overview of pair potentials. Click on the style itself for a full description. Many of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "pair_none.html">none</A></TD><TD ><A HREF = "pair_hybrid.html">hybrid</A></TD><TD ><A HREF = "pair_hybrid.html">hybrid/overlay</A></TD><TD ><A HREF = "pair_adp.html">adp (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_airebo.html">airebo (o)</A></TD><TD ><A HREF = "pair_beck.html">beck (go)</A></TD><TD ><A HREF = "pair_body.html">body</A></TD><TD ><A HREF = "pair_bop.html">bop</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_born.html">born (go)</A></TD><TD ><A HREF = "pair_born.html">born/coul/long (cgo)</A></TD><TD ><A HREF = "pair_born.html">born/coul/long/cs</A></TD><TD ><A HREF = "pair_born.html">born/coul/msm (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_born.html">born/coul/wolf (go)</A></TD><TD ><A HREF = "pair_brownian.html">brownian (o)</A></TD><TD ><A HREF = "pair_brownian.html">brownian/poly (o)</A></TD><TD ><A HREF = "pair_buck.html">buck (cgko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_buck.html">buck/coul/cut (cgko)</A></TD><TD ><A HREF = "pair_buck.html">buck/coul/long (cgko)</A></TD><TD ><A HREF = "pair_buck.html">buck/coul/long/cs</A></TD><TD ><A HREF = "pair_buck.html">buck/coul/msm (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_buck_long.html">buck/long/coul/long (o)</A></TD><TD ><A HREF = "pair_colloid.html">colloid (go)</A></TD><TD ><A HREF = "pair_comb.html">comb (o)</A></TD><TD ><A HREF = "pair_comb.html">comb3</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_coul.html">coul/cut (gko)</A></TD><TD ><A HREF = "pair_coul.html">coul/debye (gko)</A></TD><TD ><A HREF = "pair_coul.html">coul/dsf (gko)</A></TD><TD ><A HREF = "pair_coul.html">coul/long (gko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_coul.html">coul/long/cs</A></TD><TD ><A HREF = "pair_coul.html">coul/msm</A></TD><TD ><A HREF = "pair_coul.html">coul/streitz</A></TD><TD ><A HREF = "pair_coul.html">coul/wolf (ko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_dpd.html">dpd (o)</A></TD><TD ><A HREF = "pair_dpd.html">dpd/tstat (o)</A></TD><TD ><A HREF = "pair_dsmc.html">dsmc</A></TD><TD ><A HREF = "pair_eam.html">eam (cgkot)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_eam.html">eam/alloy (cgkot)</A></TD><TD ><A HREF = "pair_eam.html">eam/fs (cgkot)</A></TD><TD ><A HREF = "pair_eim.html">eim (o)</A></TD><TD ><A HREF = "pair_gauss.html">gauss (go)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_gayberne.html">gayberne (gio)</A></TD><TD ><A HREF = "pair_gran.html">gran/hertz/history (o)</A></TD><TD ><A HREF = "pair_gran.html">gran/hooke (co)</A></TD><TD ><A HREF = "pair_gran.html">gran/hooke/history (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_hbond_dreiding.html">hbond/dreiding/lj (o)</A></TD><TD ><A HREF = "pair_hbond_dreiding.html">hbond/dreiding/morse (o)</A></TD><TD ><A HREF = "pair_kim.html">kim</A></TD><TD ><A HREF = "pair_lcbop.html">lcbop</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_line_lj.html">line/lj (o)</A></TD><TD ><A HREF = "pair_charmm.html">lj/charmm/coul/charmm (cko)</A></TD><TD ><A HREF = "pair_charmm.html">lj/charmm/coul/charmm/implicit (cko)</A></TD><TD ><A HREF = "pair_charmm.html">lj/charmm/coul/long (cgiko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_charmm.html">lj/charmm/coul/msm</A></TD><TD ><A HREF = "pair_class2.html">lj/class2 (cgko)</A></TD><TD ><A HREF = "pair_class2.html">lj/class2/coul/cut (cko)</A></TD><TD ><A HREF = "pair_class2.html">lj/class2/coul/long (cgko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_lj_cubic.html">lj/cubic (go)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut (cgikot)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/coul/cut (cgko)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/coul/debye (cgko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_lj.html">lj/cut/coul/dsf (gko)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/coul/long (cgikot)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/coul/long/cs</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/coul/msm (go)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_dipole.html">lj/cut/dipole/cut (go)</A></TD><TD ><A HREF = "pair_dipole.html">lj/cut/dipole/long</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/tip4p/cut (o)</A></TD><TD ><A HREF = "pair_lj.html">lj/cut/tip4p/long (ot)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_lj_expand.html">lj/expand (cgko)</A></TD><TD ><A HREF = "pair_gromacs.html">lj/gromacs (cgko)</A></TD><TD ><A HREF = "pair_gromacs.html">lj/gromacs/coul/gromacs (cko)</A></TD><TD ><A HREF = "pair_lj_long.html">lj/long/coul/long (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_dipole.html">lj/long/dipole/long</A></TD><TD ><A HREF = "pair_lj_long.html">lj/long/tip4p/long</A></TD><TD ><A HREF = "pair_lj_smooth.html">lj/smooth (co)</A></TD><TD ><A HREF = "pair_lj_smooth_linear.html">lj/smooth/linear (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_lj96.html">lj96/cut (cgo)</A></TD><TD ><A HREF = "pair_lubricate.html">lubricate (o)</A></TD><TD ><A HREF = "pair_lubricate.html">lubricate/poly (o)</A></TD><TD ><A HREF = "pair_lubricateU.html">lubricateU</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_lubricateU.html">lubricateU/poly</A></TD><TD ><A HREF = "pair_meam.html">meam (o)</A></TD><TD ><A HREF = "pair_mie.html">mie/cut (o)</A></TD><TD ><A HREF = "pair_morse.html">morse (cgot)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_nb3b_harmonic.html">nb3b/harmonic (o)</A></TD><TD ><A HREF = "pair_nm.html">nm/cut (o)</A></TD><TD ><A HREF = "pair_nm.html">nm/cut/coul/cut (o)</A></TD><TD ><A HREF = "pair_nm.html">nm/cut/coul/long (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_peri.html">peri/eps</A></TD><TD ><A HREF = "pair_peri.html">peri/lps (o)</A></TD><TD ><A HREF = "pair_peri.html">peri/pmb (o)</A></TD><TD ><A HREF = "pair_peri.html">peri/ves</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_polymorphic.html">polymorphic</A></TD><TD ><A HREF = "pair_reax.html">reax</A></TD><TD ><A HREF = "pair_airebo.html">rebo (o)</A></TD><TD ><A HREF = "pair_resquared.html">resquared (go)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_snap.html">snap</A></TD><TD ><A HREF = "pair_soft.html">soft (go)</A></TD><TD ><A HREF = "pair_sw.html">sw (cgkio)</A></TD><TD ><A HREF = "pair_table.html">table (gko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_tersoff.html">tersoff (cgko)</A></TD><TD ><A HREF = "pair_tersoff_mod.html">tersoff/mod (ko)</A></TD><TD ><A HREF = "pair_tersoff_zbl.html">tersoff/zbl (ko)</A></TD><TD ><A HREF = "pair_coul.html">tip4p/cut (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_coul.html">tip4p/long (o)</A></TD><TD ><A HREF = "pair_tri_lj.html">tri/lj (o)</A></TD><TD ><A HREF = "pair_vashishta.html">vashishta (o)</A></TD><TD ><A HREF = "pair_yukawa.html">yukawa (go)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_yukawa_colloid.html">yukawa/colloid (go)</A></TD><TD ><A HREF = "pair_zbl.html">zbl (go)</A> </TD></TR></TABLE></DIV> <P>These are additional pair styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "pair_awpmd.html">awpmd/cut</A></TD><TD ><A HREF = "pair_lj_soft.html">coul/cut/soft (o)</A></TD><TD ><A HREF = "pair_coul_diel.html">coul/diel (o)</A></TD><TD ><A HREF = "pair_lj_soft.html">coul/long/soft (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_eam.html">eam/cd (o)</A></TD><TD ><A HREF = "pair_edip.html">edip (o)</A></TD><TD ><A HREF = "pair_eff.html">eff/cut</A></TD><TD ><A HREF = "pair_gauss.html">gauss/cut</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_list.html">list</A></TD><TD ><A HREF = "pair_charmm.html">lj/charmm/coul/long/soft (o)</A></TD><TD ><A HREF = "pair_lj_soft.html">lj/cut/coul/cut/soft (o)</A></TD><TD ><A HREF = "pair_lj_soft.html">lj/cut/coul/long/soft (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_dipole.html">lj/cut/dipole/sf (go)</A></TD><TD ><A HREF = "pair_lj_soft.html">lj/cut/soft (o)</A></TD><TD ><A HREF = "pair_lj_soft.html">lj/cut/tip4p/long/soft (o)</A></TD><TD ><A HREF = "pair_sdk.html">lj/sdk (gko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "pair_sdk.html">lj/sdk/coul/long (go)</A></TD><TD ><A HREF = "pair_sdk.html">lj/sdk/coul/msm (o)</A></TD><TD ><A HREF = "pair_lj_sf.html">lj/sf (o)</A></TD><TD ><A HREF = "pair_meam_spline.html">meam/spline</A></TD></TR> -<TR ALIGN="center"><TD ><A HREF = "pair_meam_sw_spline.html">meam/sw/spline</A></TD><TD ><A HREF = "pair_quip.html">quip</A></TD><TD ><A HREF = "pair_reax_c.html">reax/c</A></TD><TD ><A HREF = "pair_smd_hertz.html">smd/hertz</A></TD></TR> -<TR ALIGN="center"><TD ><A HREF = "pair_smd_tlsph.html">smd/tlsph</A></TD><TD ><A HREF = "pair_smd_triangulated_surface.html">smd/triangulated/surface</A></TD><TD ><A HREF = "pair_smd_ulsph.html">smd/ulsph</A></TD><TD ><A HREF = "pair_sph_heatconduction.html">sph/heatconduction</A></TD></TR> -<TR ALIGN="center"><TD ><A HREF = "pair_sph_idealgas.html">sph/idealgas</A></TD><TD ><A HREF = "pair_sph_lj.html">sph/lj</A></TD><TD ><A HREF = "pair_sph_rhosum.html">sph/rhosum</A></TD><TD ><A HREF = "pair_sph_taitwater.html">sph/taitwater</A></TD></TR> -<TR ALIGN="center"><TD ><A HREF = "pair_sph_taitwater_morris.html">sph/taitwater/morris</A></TD><TD ><A HREF = "pair_srp.html">srp</A></TD><TD ><A HREF = "pair_tersoff.html">tersoff/table (o)</A></TD><TD ><A HREF = "pair_thole.html">thole</A></TD></TR> -<TR ALIGN="center"><TD ><A HREF = "pair_lj_soft.html">tip4p/long/soft (o)</A> +<TR ALIGN="center"><TD ><A HREF = "pair_meam_sw_spline.html">meam/sw/spline</A></TD><TD ><A HREF = "pair_mgpt.html">mgpt</A></TD><TD ><A HREF = "pair_quip.html">quip</A></TD><TD ><A HREF = "pair_reax_c.html">reax/c</A></TD></TR> +<TR ALIGN="center"><TD ><A HREF = "pair_smd_hertz.html">smd/hertz</A></TD><TD ><A HREF = "pair_smd_tlsph.html">smd/tlsph</A></TD><TD ><A HREF = "pair_smd_triangulated_surface.html">smd/triangulated/surface</A></TD><TD ><A HREF = "pair_smd_ulsph.html">smd/ulsph</A></TD></TR> +<TR ALIGN="center"><TD ><A HREF = "pair_smtbq.html">smtbq</A></TD><TD ><A HREF = "pair_sph_heatconduction.html">sph/heatconduction</A></TD><TD ><A HREF = "pair_sph_idealgas.html">sph/idealgas</A></TD><TD ><A HREF = "pair_sph_lj.html">sph/lj</A></TD></TR> +<TR ALIGN="center"><TD ><A HREF = "pair_sph_rhosum.html">sph/rhosum</A></TD><TD ><A HREF = "pair_sph_taitwater.html">sph/taitwater</A></TD><TD ><A HREF = "pair_sph_taitwater_morris.html">sph/taitwater/morris</A></TD><TD ><A HREF = "pair_srp.html">srp</A></TD></TR> +<TR ALIGN="center"><TD ><A HREF = "pair_tersoff.html">tersoff/table (o)</A></TD><TD ><A HREF = "pair_thole.html">thole</A></TD><TD ><A HREF = "pair_lj_soft.html">tip4p/long/soft (o)</A> </TD></TR></TABLE></DIV> <HR> <H4>Bond_style potentials </H4> <P>See the <A HREF = "bond_style.html">bond_style</A> command for an overview of bond potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "bond_none.html">none</A></TD><TD ><A HREF = "bond_hybrid.html">hybrid</A></TD><TD ><A HREF = "bond_class2.html">class2 (o)</A></TD><TD ><A HREF = "bond_fene.html">fene (ko)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "bond_fene_expand.html">fene/expand (o)</A></TD><TD ><A HREF = "bond_harmonic.html">harmonic (ko)</A></TD><TD ><A HREF = "bond_morse.html">morse (o)</A></TD><TD ><A HREF = "bond_nonlinear.html">nonlinear (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "bond_quartic.html">quartic (o)</A></TD><TD ><A HREF = "bond_table.html">table (o)</A> </TD></TR></TABLE></DIV> <P>These are additional bond styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "bond_harmonic_shift.html">harmonic/shift (o)</A></TD><TD ><A HREF = "bond_harmonic_shift_cut.html">harmonic/shift/cut (o)</A> </TD></TR></TABLE></DIV> <HR> <H4>Angle_style potentials </H4> <P>See the <A HREF = "angle_style.html">angle_style</A> command for an overview of angle potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "angle_none.html">none</A></TD><TD ><A HREF = "angle_hybrid.html">hybrid</A></TD><TD ><A HREF = "angle_charmm.html">charmm (ko)</A></TD><TD ><A HREF = "angle_class2.html">class2 (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "angle_cosine.html">cosine (o)</A></TD><TD ><A HREF = "angle_cosine_delta.html">cosine/delta (o)</A></TD><TD ><A HREF = "angle_cosine_periodic.html">cosine/periodic (o)</A></TD><TD ><A HREF = "angle_cosine_squared.html">cosine/squared (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "angle_harmonic.html">harmonic (ko)</A></TD><TD ><A HREF = "angle_table.html">table (o)</A> </TD></TR></TABLE></DIV> <P>These are additional angle styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "angle_cosine_shift.html">cosine/shift (o)</A></TD><TD ><A HREF = "angle_cosine_shift_exp.html">cosine/shift/exp (o)</A></TD><TD ><A HREF = "angle_dipole.html">dipole (o)</A></TD><TD ><A HREF = "angle_fourier.html">fourier (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "angle_fourier_simple.html">fourier/simple (o)</A></TD><TD ><A HREF = "angle_quartic.html">quartic (o)</A></TD><TD ><A HREF = "angle_sdk.html">sdk</A> </TD></TR></TABLE></DIV> <HR> <H4>Dihedral_style potentials </H4> <P>See the <A HREF = "dihedral_style.html">dihedral_style</A> command for an overview of dihedral potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "dihedral_none.html">none</A></TD><TD ><A HREF = "dihedral_hybrid.html">hybrid</A></TD><TD ><A HREF = "dihedral_charmm.html">charmm (ko)</A></TD><TD ><A HREF = "dihedral_class2.html">class2 (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "dihedral_harmonic.html">harmonic (o)</A></TD><TD ><A HREF = "dihedral_helix.html">helix (o)</A></TD><TD ><A HREF = "dihedral_multi_harmonic.html">multi/harmonic (o)</A></TD><TD ><A HREF = "dihedral_opls.html">opls (ko)</A> </TD></TR></TABLE></DIV> <P>These are additional dihedral styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "dihedral_cosine_shift_exp.html">cosine/shift/exp (o)</A></TD><TD ><A HREF = "dihedral_fourier.html">fourier (o)</A></TD><TD ><A HREF = "dihedral_nharmonic.html">nharmonic (o)</A></TD><TD ><A HREF = "dihedral_quadratic.html">quadratic (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "dihedral_table.html">table (o)</A> </TD></TR></TABLE></DIV> <HR> <H4>Improper_style potentials </H4> <P>See the <A HREF = "improper_style.html">improper_style</A> command for an overview of improper potentials. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "improper_none.html">none</A></TD><TD ><A HREF = "improper_hybrid.html">hybrid</A></TD><TD ><A HREF = "improper_class2.html">class2 (o)</A></TD><TD ><A HREF = "improper_cvff.html">cvff (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "improper_harmonic.html">harmonic (ko)</A></TD><TD ><A HREF = "improper_umbrella.html">umbrella (o)</A> </TD></TR></TABLE></DIV> <P>These are additional improper styles in USER packages, which can be used if <A HREF = "Section_start.html#start_3">LAMMPS is built with the appropriate package</A>. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "improper_cossq.html">cossq (o)</A></TD><TD ><A HREF = "improper_fourier.html">fourier (o)</A></TD><TD ><A HREF = "improper_ring.html">ring (o)</A> </TD></TR></TABLE></DIV> <HR> <H4>Kspace solvers </H4> <P>See the <A HREF = "kspace_style.html">kspace_style</A> command for an overview of Kspace solvers. Click on the style itself for a full description. Some of the styles have accelerated versions, which can be used if LAMMPS is built with the <A HREF = "Section_accelerate.html">appropriate accelerated package</A>. This is indicated by additional letters in parenthesis: c = USER-CUDA, g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD ><A HREF = "kspace_style.html">ewald (o)</A></TD><TD ><A HREF = "kspace_style.html">ewald/disp</A></TD><TD ><A HREF = "kspace_style.html">msm (o)</A></TD><TD ><A HREF = "kspace_style.html">msm/cg (o)</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "kspace_style.html">pppm (cgo)</A></TD><TD ><A HREF = "kspace_style.html">pppm/cg (o)</A></TD><TD ><A HREF = "kspace_style.html">pppm/disp</A></TD><TD ><A HREF = "kspace_style.html">pppm/disp/tip4p</A></TD></TR> <TR ALIGN="center"><TD ><A HREF = "kspace_style.html">pppm/tip4p (o)</A> </TD></TR></TABLE></DIV> </HTML> diff --git a/doc/doc2/Section_packages.html b/doc/doc2/Section_packages.html index 16186a05d..56f1eb343 100644 --- a/doc/doc2/Section_packages.html +++ b/doc/doc2/Section_packages.html @@ -1,821 +1,875 @@ <HTML> <CENTER><A HREF = "Section_commands.html">Previous Section</A> - <A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> - <A HREF = "Section_accelerate.html">Next Section</A> </CENTER> <HR> <H3>4. Packages </H3> <P>This section gives a quick overview of the add-on packages that extend LAMMPS functionality. </P> 4.1 <A HREF = "#pkg_1">Standard packages</A><BR> 4.2 <A HREF = "#pkg_2">User packages</A> <BR> <P>LAMMPS includes many optional packages, which are groups of files that enable a specific set of features. For example, force fields for molecular systems or granular systems are in packages. You can see the list of all packages by typing "make package" from within the src directory of the LAMMPS distribution. </P> <P>See <A HREF = "Section_start.html#start_3">Section_start 3</A> of the manual for details on how to include/exclude specific packages as part of the LAMMPS build process, and for more details about the differences between standard packages and user packages. </P> <P>Unless otherwise noted below, every package is independent of all the others. I.e. any package can be included or excluded in a LAMMPS build, independent of all other packages. However, note that some packages include commands derived from commands in other packages. If the other package is not installed, the derived command from the new package will also not be installed when you include the new one. E.g. the pair lj/cut/coul/long/omp command from the USER-OMP package will not be installed as part of the USER-OMP package if the KSPACE package is not also installed, since it contains the pair lj/cut/coul/long command. If you later install the KSPACE pacakge and the USER-OMP package is already installed, both the pair lj/cut/coul/long and lj/cut/coul/long/omp commands will be installed. </P> <P>The two tables below list currently available packages in LAMMPS, with a one-line descriptions of each. The sections below give a few more details, including instructions for building LAMMPS with the package, either via the make command or the Make.py tool described in <A HREF = "Section_start.html#start_4">Section 2.4</A>. </P> <HR> <HR> <H4><A NAME = "pkg_1"></A>4.1 Standard packages </H4> <P>The current list of standard packages is as follows. </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD >Package</TD><TD > Description</TD><TD > Author(s)</TD><TD > Doc page</TD><TD > Example</TD><TD > Library</TD></TR> <TR ALIGN="center"><TD >ASPHERE</TD><TD > aspherical particles</TD><TD > -</TD><TD > <A HREF = "Section_howto.html#howto_14">Section_howto 6.14</A></TD><TD > ellipse</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >BODY</TD><TD > body-style particles</TD><TD > -</TD><TD > <A HREF = "body.html">body</A></TD><TD > body</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >CLASS2</TD><TD > class 2 force fields</TD><TD > -</TD><TD > <A HREF = "pair_class2.html">pair_style lj/class2</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >COLLOID</TD><TD > colloidal particles</TD><TD > -</TD><TD > <A HREF = "atom_style.html">atom_style colloid</A></TD><TD > colloid</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >COMPRESS</TD><TD > I/O compression</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "dump.html">dump */gz</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >CORESHELL</TD><TD > adiabatic core/shell model</TD><TD > Hendrik Heenen (Technical U of Munich)</TD><TD > <A HREF = "Section_howto.html#howto_25">Section_howto 6.25</A></TD><TD > coreshell</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >DIPOLE</TD><TD > point dipole particles</TD><TD > -</TD><TD > <A HREF = "pair_dipole.html">pair_style dipole/cut</A></TD><TD > dipole</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >FLD</TD><TD > Fast Lubrication Dynamics</TD><TD > Kumar & Bybee & Higdon (1)</TD><TD > <A HREF = "pair_lubricateU.html">pair_style lubricateU</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >GPU</TD><TD > GPU-enabled styles</TD><TD > Mike Brown (ORNL)</TD><TD > <A HREF = "accelerate_gpu.html">Section accelerate</A></TD><TD > gpu</TD><TD > lib/gpu</TD></TR> <TR ALIGN="center"><TD >GRANULAR</TD><TD > granular systems</TD><TD > -</TD><TD > <A HREF = "Section_howto.html#howto_6">Section_howto 6.6</A></TD><TD > pour</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >KIM</TD><TD > openKIM potentials</TD><TD > Smirichinski & Elliot & Tadmor (3)</TD><TD > <A HREF = "pair_kim.html">pair_style kim</A></TD><TD > kim</TD><TD > KIM</TD></TR> <TR ALIGN="center"><TD >KOKKOS</TD><TD > Kokkos-enabled styles</TD><TD > Trott & Edwards (4)</TD><TD > <A HREF = "accelerate_kokkos.html">Section_accelerate</A></TD><TD > kokkos</TD><TD > lib/kokkos</TD></TR> <TR ALIGN="center"><TD >KSPACE</TD><TD > long-range Coulombic solvers</TD><TD > -</TD><TD > <A HREF = "kspace_style.html">kspace_style</A></TD><TD > peptide</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >MANYBODY</TD><TD > many-body potentials</TD><TD > -</TD><TD > <A HREF = "pair_tersoff.html">pair_style tersoff</A></TD><TD > shear</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >MEAM</TD><TD > modified EAM potential</TD><TD > Greg Wagner (Sandia)</TD><TD > <A HREF = "pair_meam.html">pair_style meam</A></TD><TD > meam</TD><TD > lib/meam</TD></TR> <TR ALIGN="center"><TD >MC</TD><TD > Monte Carlo options</TD><TD > -</TD><TD > <A HREF = "fix_gcmc.html">fix gcmc</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >MOLECULE</TD><TD > molecular system force fields</TD><TD > -</TD><TD > <A HREF = "Section_howto.html#howto_3">Section_howto 6.3</A></TD><TD > peptide</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >OPT</TD><TD > optimized pair styles</TD><TD > Fischer & Richie & Natoli (2)</TD><TD > <A HREF = "accelerate_opt.html">Section accelerate</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >PERI</TD><TD > Peridynamics models</TD><TD > Mike Parks (Sandia)</TD><TD > <A HREF = "pair_peri.html">pair_style peri</A></TD><TD > peri</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >POEMS</TD><TD > coupled rigid body motion</TD><TD > Rudra Mukherjee (JPL)</TD><TD > <A HREF = "fix_poems.html">fix poems</A></TD><TD > rigid</TD><TD > lib/poems</TD></TR> <TR ALIGN="center"><TD >PYTHON</TD><TD > embed Python code in an input script</TD><TD > -</TD><TD > <A HREF = "python.html">python</A></TD><TD > python</TD><TD > lib/python</TD></TR> <TR ALIGN="center"><TD >REAX</TD><TD > ReaxFF potential</TD><TD > Aidan Thompson (Sandia)</TD><TD > <A HREF = "pair_reax.html">pair_style reax</A></TD><TD > reax</TD><TD > lib/reax</TD></TR> <TR ALIGN="center"><TD >REPLICA</TD><TD > multi-replica methods</TD><TD > -</TD><TD > <A HREF = "Section_howto.html#howto_5">Section_howto 6.5</A></TD><TD > tad</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >RIGID</TD><TD > rigid bodies</TD><TD > -</TD><TD > <A HREF = "fix_rigid.html">fix rigid</A></TD><TD > rigid</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >SHOCK</TD><TD > shock loading methods</TD><TD > -</TD><TD > <A HREF = "fix_msst.html">fix msst</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >SNAP</TD><TD > quantum-fit potential</TD><TD > Aidan Thompson (Sandia)</TD><TD > <A HREF = "pair_snap.html">pair snap</A></TD><TD > snap</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >SRD</TD><TD > stochastic rotation dynamics</TD><TD > -</TD><TD > <A HREF = "fix_srd.html">fix srd</A></TD><TD > srd</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >VORONOI</TD><TD > Voronoi tesselations</TD><TD > Daniel Schwen (LANL)</TD><TD > <A HREF = "compute_voronoi_atom.html">compute voronoi/atom</A></TD><TD > -</TD><TD > Voro++</TD></TR> <TR ALIGN="center"><TD >XTC</TD><TD > dumps in XTC format</TD><TD > -</TD><TD > <A HREF = "dump.html">dump</A></TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD > </TD></TR></TABLE></DIV> <P>The "Authors" column lists a name(s) if a specific person is responible for creating and maintaining the package. More details on multiple authors are give below. </P> <P>(1) The FLD package was created by Amit Kumar and Michael Bybee from Jonathan Higdon's group at UIUC. </P> <P>(2) The OPT package was created by James Fischer (High Performance Technologies), David Richie, and Vincent Natoli (Stone Ridge Technolgy). </P> <P>(3) The KIM package was created by Valeriu Smirichinski, Ryan Elliott, and Ellad Tadmor (U Minn). </P> <P>(4) The KOKKOS package was created primarily by Christian Trott (Sandia). It uses the Kokkos library which was developed by Carter Edwards, Christian, and collaborators at Sandia. </P> <P>The "Doc page" column links to either a portion of the <A HREF = "Section_howto.html">Section_howto</A> of the manual, or an input script command implemented as part of the package. </P> <P>The "Example" column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. "peptide" refers to the examples/peptide directory. </P> <P>The "Library" column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/README or src/package/Makefile.lammps file for info on where to download the library. <A HREF = "Section_start.html#start_3_3">Section start</A> of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries. </P> <P>Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir. </P> <PRE>make yes-package make machine or Make.py -p package -a machine </PRE> <P>To un-install the package and re-build LAMMPS without it: </P> <PRE>make no-package make machine or Make.py -p ^package -a machine </PRE> <P>"Package" is the name of the package in lower-case letters, e.g. asphere or rigid, and "machine" is the build target, e.g. mpi or serial. </P> <HR> <HR> <H4>Build instructions for COMPRESS package </H4> <HR> <H4>Build instructions for GPU package </H4> <HR> <H4>Build instructions for KIM package </H4> <HR> <H4>Build instructions for KOKKOS package </H4> <HR> <H4>Build instructions for KSPACE package </H4> <HR> <H4>Build instructions for MEAM package </H4> <HR> <H4>Build instructions for POEMS package </H4> <HR> <H4>Build instructions for PYTHON package </H4> <HR> <H4>Build instructions for REAX package </H4> <HR> <H4>Build instructions for VORONOI package </H4> <HR> <H4>Build instructions for XTC package </H4> <HR> <HR> <H4><A NAME = "pkg_2"></A>4.2 User packages </H4> <P>The current list of user-contributed packages is as follows: </P> <DIV ALIGN=center><TABLE BORDER=1 > <TR ALIGN="center"><TD >Package</TD><TD > Description</TD><TD > Author(s)</TD><TD > Doc page</TD><TD > Example</TD><TD > Pic/movie</TD><TD > Library</TD></TR> <TR ALIGN="center"><TD >USER-ATC</TD><TD > atom-to-continuum coupling</TD><TD > Jones & Templeton & Zimmerman (1)</TD><TD > <A HREF = "fix_atc.html">fix atc</A></TD><TD > USER/atc</TD><TD > <A HREF = "http://lammps.sandia.gov/pictures.html#atc">atc</A></TD><TD > lib/atc</TD></TR> <TR ALIGN="center"><TD >USER-AWPMD</TD><TD > wave-packet MD</TD><TD > Ilya Valuev (JIHT)</TD><TD > <A HREF = "pair_awpmd.html">pair_style awpmd/cut</A></TD><TD > USER/awpmd</TD><TD > -</TD><TD > lib/awpmd</TD></TR> <TR ALIGN="center"><TD >USER-CG-CMM</TD><TD > coarse-graining model</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "pair_sdk.html">pair_style lj/sdk</A></TD><TD > USER/cg-cmm</TD><TD > <A HREF = "http://lammps.sandia.gov/pictures.html#cg">cg</A></TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-COLVARS</TD><TD > collective variables</TD><TD > Fiorin & Henin & Kohlmeyer (2)</TD><TD > <A HREF = "fix_colvars.html">fix colvars</A></TD><TD > USER/colvars</TD><TD > <A HREF = "colvars">colvars</A></TD><TD > lib/colvars</TD></TR> <TR ALIGN="center"><TD >USER-CUDA</TD><TD > NVIDIA GPU styles</TD><TD > Christian Trott (U Tech Ilmenau)</TD><TD > <A HREF = "accelerate_cuda.html">Section accelerate</A></TD><TD > USER/cuda</TD><TD > -</TD><TD > lib/cuda</TD></TR> <TR ALIGN="center"><TD >USER-DIFFRACTION</TD><TD > virutal x-ray and electron diffraction</TD><TD > Shawn Coleman (ARL)</TD><TD ><A HREF = "compute_xrd.html">compute xrd</A></TD><TD > USER/diffraction</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-DRUDE</TD><TD > Drude oscillators</TD><TD > Dequidt & Devemy & Padua (3)</TD><TD > <A HREF = "tutorial_drude.html">tutorial</A></TD><TD > USER/drude</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-EFF</TD><TD > electron force field</TD><TD > Andres Jaramillo-Botero (Caltech)</TD><TD > <A HREF = "pair_eff.html">pair_style eff/cut</A></TD><TD > USER/eff</TD><TD > <A HREF = "http://lammps.sandia.gov/movies.html#eff">eff</A></TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-FEP</TD><TD > free energy perturbation</TD><TD > Agilio Padua (U Blaise Pascal Clermont-Ferrand)</TD><TD > <A HREF = "compute_fep.html">compute fep</A></TD><TD > USER/fep</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-H5MD</TD><TD > dump output via HDF5</TD><TD > Pierre de Buyl (KU Leuven)</TD><TD > <A HREF = "dump_h5md.html">dump h5md</A></TD><TD > -</TD><TD > -</TD><TD > lib/h5md</TD></TR> <TR ALIGN="center"><TD >USER-INTEL</TD><TD > Vectorized CPU and Intel(R) coprocessor styles</TD><TD > W. Michael Brown (Intel)</TD><TD > <A HREF = "accelerate_intel.html">Section accelerate</A></TD><TD > examples/intel</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-LB</TD><TD > Lattice Boltzmann fluid</TD><TD > Colin Denniston (U Western Ontario)</TD><TD > <A HREF = "fix_lb_fluid.html">fix lb/fluid</A></TD><TD > USER/lb</TD><TD > -</TD><TD > -</TD></TR> +<TR ALIGN="center"><TD >USER-MGPT</TD><TD > fast MGPT multi-ion potentials</TD><TD > Tomas Oppelstrup & John Moriarty (LLNL)</TD><TD > <A HREF = "pair_mgpt.html">pair_style mgpt</A></TD><TD > USER/mgpt</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-MISC</TD><TD > single-file contributions</TD><TD > USER-MISC/README</TD><TD > USER-MISC/README</TD><TD > -</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-MOLFILE</TD><TD > <A HREF = "http://www.ks.uiuc.edu/Research/vmd">VMD</A> molfile plug-ins</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "dump_molfile.html">dump molfile</A></TD><TD > -</TD><TD > -</TD><TD > VMD-MOLFILE</TD></TR> <TR ALIGN="center"><TD >USER-OMP</TD><TD > OpenMP threaded styles</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "accelerate_omp.html">Section accelerate</A></TD><TD > -</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-PHONON</TD><TD > phonon dynamical matrix</TD><TD > Ling-Ti Kong (Shanghai Jiao Tong U)</TD><TD > <A HREF = "fix_phonon.html">fix phonon</A></TD><TD > USER/phonon</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-QMMM</TD><TD > QM/MM coupling</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "fix_qmmm.html">fix qmmm</A></TD><TD > USER/qmmm</TD><TD > -</TD><TD > lib/qmmm</TD></TR> <TR ALIGN="center"><TD >USER-QTB</TD><TD > quantum nuclear effects</TD><TD > Yuan Shen (Stanford)</TD><TD > <A HREF = "fix_qtb.html">fix qtb</A> <A HREF = "fix_qbmsst.html">fix_qbmsst</A></TD><TD > qtb</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-QUIP</TD><TD > QUIP/libatoms interface</TD><TD > Albert Bartok-Partay (U Cambridge)</TD><TD > <A HREF = "pair_quip.html">pair_style quip</A></TD><TD > USER/quip</TD><TD > -</TD><TD > lib/quip</TD></TR> <TR ALIGN="center"><TD >USER-REAXC</TD><TD > C version of ReaxFF</TD><TD > Metin Aktulga (LBNL)</TD><TD > <A HREF = "pair_reax_c.html">pair_style reaxc</A></TD><TD > reax</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-SMD</TD><TD > smoothed Mach dynamics</TD><TD > Georg Ganzenmuller (EMI)</TD><TD > <A HREF = "PDF/SMD_LAMMPS_userguide.pdf">userguide.pdf</A></TD><TD > USER/smd</TD><TD > -</TD><TD > -</TD></TR> +<TR ALIGN="center"><TD >USER-SMTBQ</TD><TD > Second Moment Tight Binding - QEq potential</TD><TD > Salles & Maras & Politano & Tetot (4)</TD><TD > <A HREF = "pair_smtbq.html">pair_style smtbq</A></TD><TD > USER/smtbq</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-SPH</TD><TD > smoothed particle hydrodynamics</TD><TD > Georg Ganzenmuller (EMI)</TD><TD > <A HREF = "PDF/SPH_LAMMPS_userguide.pdf">userguide.pdf</A></TD><TD > USER/sph</TD><TD > <A HREF = "http://lammps.sandia.gov/movies.html#sph">sph</A></TD><TD > -</TD></TR> <TR ALIGN="center"><TD >USER-TALLY</TD><TD > Pairwise tallied computes</TD><TD > Axel Kohlmeyer (Temple U)</TD><TD > <A HREF = "compute_tally.html">compute <...>/tally</A></TD><TD > USER/tally</TD><TD > -</TD><TD > -</TD></TR> <TR ALIGN="center"><TD > </TD></TR></TABLE></DIV> <P>The "Authors" column lists a name(s) if a specific person is responible for creating and maintaining the package. </P> <P>(1) The ATC package was created by Reese Jones, Jeremy Templeton, and Jon Zimmerman (Sandia). </P> <P>(2) The COLVARS package was created by Axel Kohlmeyer (Temple U) using the colvars module library written by Giacomo Fiorin (Temple U) and Jerome Henin (LISM, Marseille, France). </P> <P>(3) The DRUDE package was created by Alain Dequidt (U Blaise Pascal Clermont-Ferrand) and co-authors Julien Devemy (CNRS) and Agilio Padua (U Blaise Pascal). </P> +<P>(4) The SMTBQ package was created by Nicolas Salles, Emile Maras, +Olivier Politano, and Robert Tetot (LAAS-CNRS, France). +</P> <P>If the Library is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library from. </P> <P>The "Doc page" column links to either a portion of the <A HREF = "Section_howto.html">Section_howto</A> of the manual, or an input script command implemented as part of the package, or to additional documentation provided within the package. </P> <P>The "Example" column is a sub-directory in the examples directory of the distribution which has an input script that uses the package. E.g. "peptide" refers to the examples/peptide directory. USER/cuda refers to the examples/USER/cuda directory. </P> <P>The "Library" column lists an external library which must be built first and which LAMMPS links to when it is built. If it is listed as lib/package, then the code for the library is under the lib directory of the LAMMPS distribution. See the lib/package/README file for info on how to build the library. If it is not listed as lib/package, then it is a third-party library not included in the LAMMPS distribution. See the src/package/Makefile.lammps file for info on where to download the library. <A HREF = "Section_start.html#start_3_3">Section start</A> of the manual also gives details on how to build LAMMPS with both kinds of auxiliary libraries. </P> <P>Except where explained below, all of these packages can be installed, and LAMMPS re-built, by issuing these commands from the src dir. </P> <PRE>make yes-user-package make machine or Make.py -p package -a machine </PRE> <P>To un-install the package and re-build LAMMPS without it: </P> <PRE>make no-user-package make machine or Make.py -p ^package -a machine </PRE> <P>"Package" is the name of the package (in this case without the user prefix) in lower-case letters, e.g. drude or phonon, and "machine" is the build target, e.g. mpi or serial. </P> <HR> <HR> <H4>USER-ATC package </H4> <P>This package implements a "fix atc" command which can be used in a LAMMPS input script. This fix can be employed to either do concurrent coupling of MD with FE-based physics surrogates or on-the-fly post-processing of atomic information to continuum fields. </P> <P>See the doc page for the fix atc command to get started. At the bottom of the doc page are many links to additional documentation contained in the doc/USER/atc directory. </P> <P>There are example scripts for using this package in examples/USER/atc. </P> <P>This package uses an external library in lib/atc which must be compiled before making LAMMPS. See the lib/atc/README file and the LAMMPS manual for information on building LAMMPS with external libraries. </P> <P>The primary people who created this package are Reese Jones (rjones at sandia.gov), Jeremy Templeton (jatempl at sandia.gov) and Jon Zimmerman (jzimmer at sandia.gov) at Sandia. Contact them directly if you have questions. </P> <HR> <H4>USER-AWPMD package </H4> <P>This package contains a LAMMPS implementation of the Antisymmetrized Wave Packet Molecular Dynamics (AWPMD) method. </P> <P>See the doc page for the pair_style awpmd/cut command to get started. </P> <P>There are example scripts for using this package in examples/USER/awpmd. </P> <P>This package uses an external library in lib/awpmd which must be compiled before making LAMMPS. See the lib/awpmd/README file and the LAMMPS manual for information on building LAMMPS with external libraries. </P> <P>The person who created this package is Ilya Valuev at the JIHT in Russia (valuev at physik.hu-berlin.de). Contact him directly if you have questions. </P> <HR> <H4>USER-CG-CMM package </H4> <P>This package implements 3 commands which can be used in a LAMMPS input script: </P> <UL><LI>pair_style lj/sdk <LI>pair_style lj/sdk/coul/long <LI>angle_style sdk </UL> <P>These styles allow coarse grained MD simulations with the parametrization of Shinoda, DeVane, Klein, Mol Sim, 33, 27 (2007) (SDK), with extensions to simulate ionic liquids, electrolytes, lipids and charged amino acids. </P> <P>See the doc pages for these commands for details. </P> <P>There are example scripts for using this package in examples/USER/cg-cmm. </P> <P>This is the second generation implementation reducing the the clutter of the previous version. For many systems with electrostatics, it will be faster to use pair_style hybrid/overlay with lj/sdk and coul/long instead of the combined lj/sdk/coul/long style. since the number of charged atom types is usually small. For any other coulomb interactions this is now required. To exploit this property, the use of the kspace_style pppm/cg is recommended over regular pppm. For all new styles, input file backward compatibility is provided. The old implementation is still available through appending the /old suffix. These will be discontinued and removed after the new implementation has been fully validated. </P> <P>The current version of this package should be considered beta quality. The CG potentials work correctly for "normal" situations, but have not been testing with all kinds of potential parameters and simulation systems. </P> <P>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. </P> <HR> <H4>USER-COLVARS package </H4> <P>This package implements the "fix colvars" command which can be used in a LAMMPS input script. </P> <P>This fix allows to use "collective variables" to implement Adaptive Biasing Force, Metadynamics, Steered MD, Umbrella Sampling and Restraints. This code consists of two parts: </P> <UL><LI>A portable collective variable module library written and maintained <LI>by Giacomo Fiorin (ICMS, Temple University, Philadelphia, PA, USA) and <LI>Jerome Henin (LISM, CNRS, Marseille, France). This code is located in <LI>the directory lib/colvars and needs to be compiled first. The colvars <LI>fix and an interface layer, exchanges information between LAMMPS and <LI>the collective variable module. </UL> <P>See the doc page of <A HREF = "fix_colvars.html">fix colvars</A> for more details. </P> <P>There are example scripts for using this package in examples/USER/colvars </P> <P>This is a very new interface that does not yet support all features in the module and will see future optimizations and improvements. The colvars module library is also available in NAMD has been thoroughly used and tested there. Bugs and problems are likely due to the interface layers code. Thus the current version of this package should be considered beta quality. </P> <P>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. </P> <HR> <H4>USER-CUDA package </H4> <P>This package provides acceleration of various LAMMPS pair styles, fix styles, compute styles, and long-range Coulombics via PPPM for NVIDIA GPUs. </P> <P>See this section of the manual to get started: </P> <P><A HREF = "Section_accelerate.html#acc_7">Section_accelerate</A> </P> <P>There are example scripts for using this package in examples/USER/cuda. </P> <P>This package uses an external library in lib/cuda which must be compiled before making LAMMPS. See the lib/cuda/README file and the LAMMPS manual for information on building LAMMPS with external libraries. </P> <P>The person who created this package is Christian Trott at the University of Technology Ilmenau, Germany (christian.trott at tu-ilmenau.de). Contact him directly if you have questions. </P> <HR> <H4>USER-DIFFRACTION package </H4> <P>This package contains the commands neeed to calculate x-ray and electron diffraction intensities based on kinematic diffraction theory. </P> <P>See these doc pages and their related commands to get started: </P> <UL><LI><A HREF = "compute_xrd.html">compute xrd</A> <LI><A HREF = "compute_saed.html">compute saed</A> <LI><A HREF = "fix_saed_vtk.html">fix saed/vtk</A> </UL> <P>The person who created this package is Shawn P. Coleman (shawn.p.coleman8.ctr at mail.mil) while at the University of Arkansas. Contact him directly if you have questions. </P> <HR> <H4>USER-DRUDE package </H4> <P>This package implements methods for simulating polarizable systems in LAMMPS using thermalized Drude oscillators. </P> <P>See these doc pages and their related commands to get started: </P> <UL><LI><A HREF = "tutorial_drude.html">Drude tutorial</A> <LI><A HREF = "fix_drude.html">fix drude</A> <LI><A HREF = "compute_temp_drude.html">compute temp/drude</A> <LI><A HREF = "fix_langevin_drude.html">fix langevin/drude</A> <LI><A HREF = "fix_drude_transform.html">fix drude/transform/...</A> <LI><A HREF = "pair_thole.html">pair thole</A> </UL> <P>There are auxiliary tools for using this package in tools/drude. </P> <P>The person who created this package is Alain Dequidt at Universite Blaise Pascal Clermont-Ferrand (alain.dequidt at univ-bpclermont.fr) Contact him directly if you have questions. Co-authors: Julien Devemy, Agilio Padua. </P> <HR> <H4>USER-EFF package </H4> <P>This package contains a LAMMPS implementation of the electron Force Field (eFF) currently under development at Caltech, as described in A. Jaramillo-Botero, J. Su, Q. An, and W.A. Goddard III, JCC, 2010. The eFF potential was first introduced by Su and Goddard, in 2007. </P> <P>eFF can be viewed as an approximation to QM wave packet dynamics and Fermionic molecular dynamics, combining the ability of electronic structure methods to describe atomic structure, bonding, and chemistry in materials, and of plasma methods to describe nonequilibrium dynamics of large systems with a large number of highly excited electrons. We classify it as a mixed QM-classical approach rather than a conventional force field method, which introduces QM-based terms (a spin-dependent repulsion term to account for the Pauli exclusion principle and the electron wavefunction kinetic energy associated with the Heisenberg principle) that reduce, along with classical electrostatic terms between nuclei and electrons, to the sum of a set of effective pairwise potentials. This makes eFF uniquely suited to simulate materials over a wide range of temperatures and pressures where electronically excited and ionized states of matter can occur and coexist. </P> <P>The necessary customizations to the LAMMPS core are in place to enable the correct handling of explicit electron properties during minimization and dynamics. </P> <P>See the doc page for the pair_style eff/cut command to get started. </P> <P>There are example scripts for using this package in examples/USER/eff. </P> <P>There are auxiliary tools for using this package in tools/eff. </P> <P>The person who created this package is Andres Jaramillo-Botero at CalTech (ajaramil at wag.caltech.edu). Contact him directly if you have questions. </P> <HR> <H4>USER-FEP package </H4> <P>This package provides methods for performing free energy perturbation simulations with soft-core pair potentials in LAMMPS. </P> <P>See these doc pages and their related commands to get started: </P> <UL><LI><A HREF = "fix_adapt_fep.html">fix adapt/fep</A> <LI><A HREF = "compute_fep.html">compute fep</A> <LI><A HREF = "pair_lj_soft.html">soft pair styles</A> </UL> <P>The person who created this package is Agilio Padua at Universite Blaise Pascal Clermont-Ferrand (agilio.padua at univ-bpclermont.fr) Contact him directly if you have questions. </P> <HR> <H4>USER-H5MD package </H4> <P>This package contains a <A HREF = "dump_h5md.html">dump h5md</A> command for performing a dump of atom properties in HDF5 format. <A HREF = "http://www.hdfgroup.org/HDF5/">HDF5 files</A> are binary, portable and self-describing and can be examined and used by a variety of auxiliary tools. The output HDF5 files are structured in a format called H5MD, which was designed to store molecular data, and can be used and produced by various MD and MD-related codes. The <A HREF = "doc/dump_h5md.html">dump h5md</A> command gives a citation to a paper describing the format. </P> <P>The person who created this package and the underlying H5MD format is Pierre de Buyl at KU Leuven (see http://pdebuyl.be). Contact him directly if you have questions. </P> <HR> <H4>USER-INTEL package </H4> <P>This package provides options for performing neighbor list and non-bonded force calculations in single, mixed, or double precision and also a capability for accelerating calculations with an Intel(R) Xeon Phi(TM) coprocessor. </P> <P>See this section of the manual to get started: </P> <P><A HREF = "Section_accelerate.html#acc_9">Section_accelerate</A> </P> <P>The person who created this package is W. Michael Brown at Intel (michael.w.brown at intel.com). Contact him directly if you have questions. </P> <HR> <H4>USER-LB package </H4> <P>This package contains a LAMMPS implementation of a background Lattice-Boltzmann fluid, which can be used to model MD particles influenced by hydrodynamic forces. </P> <P>See this doc page and its related commands to get started: </P> <P><A HREF = "fix_lb_fluid.html">fix lb/fluid</A> </P> <P>The people who created this package are Frances Mackay (fmackay at uwo.ca) and Colin (cdennist at uwo.ca) Denniston, University of Western Ontario. Contact them directly if you have questions. </P> <HR> +<H4>USER-MGPT package +</H4> +<P>This package contains a fast implementation for LAMMPS of +quantum-based MGPT multi-ion potentials. The MGPT or model GPT method +derives from first-principles DFT-based generalized pseudopotential +theory (GPT) through a series of systematic approximations valid for +mid-period transition metals with nearly half-filled d bands. The +MGPT method was originally developed by John Moriarty at Lawrence +Livermore National Lab (LLNL). +</P> +<P>In the general matrix representation of MGPT, which can also be +applied to f-band actinide metals, the multi-ion potentials are +evaluated on the fly during a simulation through d- or f-state matrix +multiplication, and the forces that move the ions are determined +analytically. The <I>mgpt</I> pair style in this package calculates forces +and energies using an optimized matrix-MGPT algorithm due to Tomas +Oppelstrup at LLNL. +</P> +<P>See this doc page to get started: +</P> +<P><A HREF = "pair_mgpt.html">pair_style mgpt</A> +</P> +<P>The persons who created the USER-MGPT package are Tomas Oppelstrup +(oppelstrup2@llnl.gov) and John Moriarty (moriarty2@llnl.gov) +Contact them directly if you have any questions. +</P> +<HR> + <H4>USER-MISC package </H4> <P>The files in this package are a potpourri of (mostly) unrelated features contributed to LAMMPS by users. Each feature is a single pair of files (*.cpp and *.h). </P> <P>More information about each feature can be found by reading its doc page in the LAMMPS doc directory. The doc page which lists all LAMMPS input script commands is as follows: </P> <P><A HREF = "Section_commands.html#cmd_5">Section_commands</A> </P> <P>User-contributed features are listed at the bottom of the fix, compute, pair, etc sections. </P> <P>The list of features and author of each is given in the src/USER-MISC/README file. </P> <P>You should contact the author directly if you have specific questions about the feature or its coding. </P> <HR> <H4>USER-MOLFILE package </H4> <P>This package contains a dump molfile command which uses molfile plugins that are bundled with the <A HREF = "http://www.ks.uiuc.edu/Research/vmd">VMD</A> molecular visualization and analysis program, to enable LAMMPS to dump its information in formats compatible with various molecular simulation tools. </P> <P>The package only provides the interface code, not the plugins. These can be obtained from a VMD installation which has to match the platform that you are using to compile LAMMPS for. By adding plugins to VMD, support for new file formats can be added to LAMMPS (or VMD or other programs that use them) without having to recompile the application itself. </P> <P>See this doc page to get started: </P> <P><A HREF = "dump_molfile.html#acc_5">dump molfile</A> </P> <P>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. </P> <HR> <H4>USER-OMP package </H4> <P>This package provides OpenMP multi-threading support and other optimizations of various LAMMPS pair styles, dihedral styles, and fix styles. </P> <P>See this section of the manual to get started: </P> <P><A HREF = "Section_accelerate.html#acc_5">Section_accelerate</A> </P> <P>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. </P> <HR> <H4>USER-PHONON package </H4> <P>This package contains a fix phonon command that calculates dynamical matrices, which can then be used to compute phonon dispersion relations, directly from molecular dynamics simulations. </P> <P>See this doc page to get started: </P> <P><A HREF = "fix_phonon.html">fix phonon</A> </P> <P>The person who created this package is Ling-Ti Kong (konglt at sjtu.edu.cn) at Shanghai Jiao Tong University. Contact him directly if you have questions. </P> <HR> <H4>USER-QMMM package </H4> <P>This package provides a fix qmmm command which allows LAMMPS to be used in a QM/MM simulation, currently only in combination with pw.x code from the <A HREF = "http://www.quantum-espresso.org">Quantum ESPRESSO</A> package. </P> <P>The current implementation only supports an ONIOM style mechanical coupling to the Quantum ESPRESSO plane wave DFT package. Electrostatic coupling is in preparation and the interface has been written in a manner that coupling to other QM codes should be possible without changes to LAMMPS itself. </P> <P>See this doc page to get started: </P> <P><A HREF = "fix_qmmm.html">fix qmmm</A> </P> <P>as well as the lib/qmmm/README file. </P> <P>The person who created this package is Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact him directly if you have questions. </P> <HR> <H4>USER-QTB package </H4> <P>This package provides a self-consistent quantum treatment of the vibrational modes in a classical molecular dynamics simulation. By coupling the MD simulation to a colored thermostat, it introduces zero point energy into the system, alter the energy power spectrum and the heat capacity towards their quantum nature. This package could be of interest if one wants to model systems at temperatures lower than their classical limits or when temperatures ramp up across the classical limits in the simulation. </P> <P>See these two doc pages to get started: </P> <P><A HREF = "fix_qtb.html">fix qtb</A> provides quantum nulcear correction through a colored thermostat and can be used with other time integration schemes like <A HREF = "fix_nve.html">fix nve</A> or <A HREF = "fix_nh.html">fix nph</A>. </P> <P><A HREF = "fix_qbmsst.html">fix qbmsst</A> enables quantum nuclear correction of a multi-scale shock technique simulation by coupling the quantum thermal bath with the shocked system. </P> <P>The person who created this package is Yuan Shen (sy0302 at stanford.edu) at Stanford University. Contact him directly if you have questions. </P> <HR> <H4>USER-REAXC package </H4> <P>This package contains a implementation for LAMMPS of the ReaxFF force field. ReaxFF uses distance-dependent bond-order functions to represent the contributions of chemical bonding to the potential energy. It was originally developed by Adri van Duin and the Goddard group at CalTech. </P> <P>The USER-REAXC version of ReaxFF (pair_style reax/c), implemented in C, should give identical or very similar results to pair_style reax, which is a ReaxFF implementation on top of a Fortran library, a version of which library was originally authored by Adri van Duin. </P> <P>The reax/c version should be somewhat faster and more scalable, particularly with respect to the charge equilibration calculation. It should also be easier to build and use since there are no complicating issues with Fortran memory allocation or linking to a Fortran library. </P> <P>For technical details about this implemention of ReaxFF, see this paper: </P> <P>Parallel and Scalable Reactive Molecular Dynamics: Numerical Methods and Algorithmic Techniques, H. M. Aktulga, J. C. Fogarty, S. A. Pandit, A. Y. Grama, Parallel Computing, in press (2011). </P> <P>See the doc page for the pair_style reax/c command for details of how to use it in LAMMPS. </P> <P>The person who created this package is Hasan Metin Aktulga (hmaktulga at lbl.gov), while at Purdue University. Contact him directly, or Aidan Thompson at Sandia (athomps at sandia.gov), if you have questions. </P> <HR> <H4>USER-SMD package </H4> <P>This package implements smoothed Mach dynamics (SMD) in LAMMPS. Currently, the package has the following features: </P> <P>* Does liquids via traditional Smooth Particle Hydrodynamics (SPH) </P> <P>* Also solves solids mechanics problems via a state of the art stabilized meshless method with hourglass control. </P> <P>* Can specify hydrostatic interactions independently from material strength models, i.e. pressure and deviatoric stresses are separated. </P> <P>* Many material models available (Johnson-Cook, plasticity with hardening, Mie-Grueneisen, Polynomial EOS). Easy to add new material models. </P> <P>* Rigid boundary conditions (walls) can be loaded as surface geometries from *.STL files. </P> <P>See the file doc/PDF/SMD_LAMMPS_userguide.pdf to get started. </P> <P>There are example scripts for using this package in examples/USER/smd. </P> <P>The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions. </P> +<HR> + +<H4>USER-SMTBQ package +</H4> +<P>This package implements the Second Moment Tight Binding - QEq (SMTB-Q) +potential for the description of ionocovalent bonds in oxides. +</P> +<P>There are example scripts for using this package in +examples/USER/smtbq. +</P> +<P>See this doc page to get started: +</P> +<P><A HREF = "pair_smtbq.html">pair_style smtbq</A> +</P> +<P>The persons who created the USER-SMTBQ package are Nicolas Salles, +Emile Maras, Olivier Politano, Robert Tetot, who can be contacted at +these email addreses: lammps@u-bourgogne.fr, nsalles@laas.fr. Contact +them directly if you have any questions. +</P> +<HR> + <H4>USER-SPH package </H4> <P>This package implements smoothed particle hydrodynamics (SPH) in LAMMPS. Currently, the package has the following features: </P> <P>* Tait, ideal gas, Lennard-Jones equation of states, full support for complete (i.e. internal-energy dependent) equations of state </P> <P>* Plain or Monaghans XSPH integration of the equations of motion </P> <P>* Density continuity or density summation to propagate the density field </P> <P>* Commands to set internal energy and density of particles from the input script </P> <P>* Output commands to access internal energy and density for dumping and thermo output </P> <P>See the file doc/PDF/SPH_LAMMPS_userguide.pdf to get started. </P> <P>There are example scripts for using this package in examples/USER/sph. </P> <P>The person who created this package is Georg Ganzenmuller at the Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if you have questions. </P> </HTML> diff --git a/doc/doc2/genindex.html b/doc/doc2/genindex.html index 36d13dad4..cc20eff0f 100644 --- a/doc/doc2/genindex.html +++ b/doc/doc2/genindex.html @@ -1,2228 +1,2236 @@ <!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Index — LAMMPS 15 May 2015 version documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> <a href="Manual.html" class="icon icon-home"> LAMMPS </a> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul> <li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> </ul> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="Manual.html">LAMMPS</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="Manual.html">Docs</a> »</li> <li></li> <li class="wy-breadcrumbs-aside"> <a href="http://lammps.sandia.gov">Website</a> <a href="Section_commands.html#comm">Commands</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <h1 id="index">Index</h1> <div class="genindex-jumpbox"> <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#J"><strong>J</strong></a> | <a href="#K"><strong>K</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#Q"><strong>Q</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#W"><strong>W</strong></a> </div> <h2 id="A">A</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="angle_coeff.html#index-0">angle_coeff</a> </dt> <dt><a href="angle_style.html#index-0">angle_style</a> </dt> <dt><a href="angle_charmm.html#index-0">angle_style charmm</a> </dt> <dt><a href="angle_class2.html#index-0">angle_style class2</a> </dt> <dt><a href="angle_cosine.html#index-0">angle_style cosine</a> </dt> <dt><a href="angle_cosine_delta.html#index-0">angle_style cosine/delta</a> </dt> <dt><a href="angle_cosine_periodic.html#index-0">angle_style cosine/periodic</a> </dt> <dt><a href="angle_cosine_shift.html#index-0">angle_style cosine/shift</a> </dt> <dt><a href="angle_cosine_shift_exp.html#index-0">angle_style cosine/shift/exp</a> </dt> <dt><a href="angle_cosine_squared.html#index-0">angle_style cosine/squared</a> </dt> <dt><a href="angle_dipole.html#index-0">angle_style dipole</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="angle_fourier.html#index-0">angle_style fourier</a> </dt> <dt><a href="angle_fourier_simple.html#index-0">angle_style fourier/simple</a> </dt> <dt><a href="angle_harmonic.html#index-0">angle_style harmonic</a> </dt> <dt><a href="angle_hybrid.html#index-0">angle_style hybrid</a> </dt> <dt><a href="angle_none.html#index-0">angle_style none</a> </dt> <dt><a href="angle_quartic.html#index-0">angle_style quartic</a> </dt> <dt><a href="angle_sdk.html#index-0">angle_style sdk</a> </dt> <dt><a href="angle_table.html#index-0">angle_style table</a> </dt> <dt><a href="atom_modify.html#index-0">atom_modify</a> </dt> <dt><a href="atom_style.html#index-0">atom_style</a> </dt> </dl></td> </tr></table> <h2 id="B">B</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="balance.html#index-0">balance</a> </dt> <dt><a href="bond_coeff.html#index-0">bond_coeff</a> </dt> <dt><a href="bond_style.html#index-0">bond_style</a> </dt> <dt><a href="bond_class2.html#index-0">bond_style class2</a> </dt> <dt><a href="bond_fene.html#index-0">bond_style fene</a> </dt> <dt><a href="bond_fene_expand.html#index-0">bond_style fene/expand</a> </dt> <dt><a href="bond_harmonic.html#index-0">bond_style harmonic</a> </dt> <dt><a href="bond_harmonic_shift.html#index-0">bond_style harmonic/shift</a> </dt> <dt><a href="bond_harmonic_shift_cut.html#index-0">bond_style harmonic/shift/cut</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="bond_hybrid.html#index-0">bond_style hybrid</a> </dt> <dt><a href="bond_morse.html#index-0">bond_style morse</a> </dt> <dt><a href="bond_none.html#index-0">bond_style none</a> </dt> <dt><a href="bond_nonlinear.html#index-0">bond_style nonlinear</a> </dt> <dt><a href="bond_quartic.html#index-0">bond_style quartic</a> </dt> <dt><a href="bond_table.html#index-0">bond_style table</a> </dt> <dt><a href="boundary.html#index-0">boundary</a> </dt> <dt><a href="box.html#index-0">box</a> </dt> </dl></td> </tr></table> <h2 id="C">C</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="change_box.html#index-0">change_box</a> </dt> <dt><a href="clear.html#index-0">clear</a> </dt> <dt><a href="comm_modify.html#index-0">comm_modify</a> </dt> <dt><a href="comm_style.html#index-0">comm_style</a> </dt> <dt><a href="compute.html#index-0">compute</a> </dt> <dt><a href="compute_ackland_atom.html#index-0">compute ackland/atom</a> </dt> <dt><a href="compute_angle_local.html#index-0">compute angle/local</a> </dt> <dt><a href="compute_angmom_chunk.html#index-0">compute angmom/chunk</a> </dt> <dt><a href="compute_basal_atom.html#index-0">compute basal/atom</a> </dt> <dt><a href="compute_body_local.html#index-0">compute body/local</a> </dt> <dt><a href="compute_bond_local.html#index-0">compute bond/local</a> </dt> <dt><a href="compute_centro_atom.html#index-0">compute centro/atom</a> </dt> <dt><a href="compute_chunk_atom.html#index-0">compute chunk/atom</a> </dt> <dt><a href="compute_cluster_atom.html#index-0">compute cluster/atom</a> </dt> <dt><a href="compute_cna_atom.html#index-0">compute cna/atom</a> </dt> <dt><a href="compute_com.html#index-0">compute com</a> </dt> <dt><a href="compute_com_chunk.html#index-0">compute com/chunk</a> </dt> <dt><a href="compute_contact_atom.html#index-0">compute contact/atom</a> </dt> <dt><a href="compute_coord_atom.html#index-0">compute coord/atom</a> </dt> <dt><a href="compute_damage_atom.html#index-0">compute damage/atom</a> </dt> <dt><a href="compute_dihedral_local.html#index-0">compute dihedral/local</a> </dt> <dt><a href="compute_dilatation_atom.html#index-0">compute dilatation/atom</a> </dt> <dt><a href="compute_displace_atom.html#index-0">compute displace/atom</a> </dt> <dt><a href="compute_erotate_asphere.html#index-0">compute erotate/asphere</a> </dt> <dt><a href="compute_erotate_rigid.html#index-0">compute erotate/rigid</a> </dt> <dt><a href="compute_erotate_sphere.html#index-0">compute erotate/sphere</a> </dt> <dt><a href="compute_erotate_sphere_atom.html#index-0">compute erotate/sphere/atom</a> </dt> <dt><a href="compute_event_displace.html#index-0">compute event/displace</a> </dt> <dt><a href="compute_fep.html#index-0">compute fep</a> </dt> <dt><a href="compute_tally.html#index-0">compute force/tally</a> </dt> <dt><a href="compute_group_group.html#index-0">compute group/group</a> </dt> <dt><a href="compute_gyration.html#index-0">compute gyration</a> </dt> <dt><a href="compute_gyration_chunk.html#index-0">compute gyration/chunk</a> </dt> <dt><a href="compute_heat_flux.html#index-0">compute heat/flux</a> </dt> <dt><a href="compute_improper_local.html#index-0">compute improper/local</a> </dt> <dt><a href="compute_inertia_chunk.html#index-0">compute inertia/chunk</a> </dt> <dt><a href="compute_ke.html#index-0">compute ke</a> </dt> <dt><a href="compute_ke_atom.html#index-0">compute ke/atom</a> </dt> <dt><a href="compute_ke_atom_eff.html#index-0">compute ke/atom/eff</a> </dt> <dt><a href="compute_ke_eff.html#index-0">compute ke/eff</a> </dt> <dt><a href="compute_ke_rigid.html#index-0">compute ke/rigid</a> </dt> <dt><a href="compute_meso_e_atom.html#index-0">compute meso_e/atom</a> </dt> <dt><a href="compute_meso_rho_atom.html#index-0">compute meso_rho/atom</a> </dt> <dt><a href="compute_meso_t_atom.html#index-0">compute meso_t/atom</a> </dt> <dt><a href="compute_msd.html#index-0">compute msd</a> </dt> <dt><a href="compute_msd_chunk.html#index-0">compute msd/chunk</a> </dt> <dt><a href="compute_msd_nongauss.html#index-0">compute msd/nongauss</a> </dt> <dt><a href="compute_omega_chunk.html#index-0">compute omega/chunk</a> </dt> <dt><a href="compute_pair.html#index-0">compute pair</a> </dt> <dt><a href="compute_pair_local.html#index-0">compute pair/local</a> </dt> <dt><a href="compute_pe.html#index-0">compute pe</a> </dt> <dt><a href="compute_pe_atom.html#index-0">compute pe/atom</a> </dt> <dt><a href="compute_plasticity_atom.html#index-0">compute plasticity/atom</a> </dt> <dt><a href="compute_pressure.html#index-0">compute pressure</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="compute_property_atom.html#index-0">compute property/atom</a> </dt> <dt><a href="compute_property_chunk.html#index-0">compute property/chunk</a> </dt> <dt><a href="compute_property_local.html#index-0">compute property/local</a> </dt> <dt><a href="compute_rdf.html#index-0">compute rdf</a> </dt> <dt><a href="compute_reduce.html#index-0">compute reduce</a> </dt> <dt><a href="compute_saed.html#index-0">compute saed</a> </dt> <dt><a href="compute_slice.html#index-0">compute slice</a> </dt> <dt><a href="compute_smd_contact_radius.html#index-0">compute smd/contact_radius</a> </dt> <dt><a href="compute_smd_damage.html#index-0">compute smd/damage</a> </dt> <dt><a href="compute_smd_hourglass_error.html#index-0">compute smd/hourglass_error</a> </dt> <dt><a href="compute_smd_internal_energy.html#index-0">compute smd/internal_energy</a> </dt> <dt><a href="compute_smd_plastic_strain.html#index-0">compute smd/plastic_strain</a> </dt> <dt><a href="compute_smd_plastic_strain_rate.html#index-0">compute smd/plastic_strain_rate</a> </dt> <dt><a href="compute_smd_rho.html#index-0">compute smd/rho</a> </dt> <dt><a href="compute_smd_tlsph_defgrad.html#index-0">compute smd/tlsph_defgrad</a> </dt> <dt><a href="compute_smd_tlsph_dt.html#index-0">compute smd/tlsph_dt</a> </dt> <dt><a href="compute_smd_tlsph_num_neighs.html#index-0">compute smd/tlsph_num_neighs</a> </dt> <dt><a href="compute_smd_tlsph_shape.html#index-0">compute smd/tlsph_shape</a> </dt> <dt><a href="compute_smd_tlsph_strain.html#index-0">compute smd/tlsph_strain</a> </dt> <dt><a href="compute_smd_tlsph_strain_rate.html#index-0">compute smd/tlsph_strain_rate</a> </dt> <dt><a href="compute_smd_tlsph_stress.html#index-0">compute smd/tlsph_stress</a> </dt> <dt><a href="compute_smd_ulsph_num_neighs.html#index-0">compute smd/ulsph_num_neighs</a> </dt> <dt><a href="compute_smd_ulsph_strain.html#index-0">compute smd/ulsph_strain</a> </dt> <dt><a href="compute_smd_ulsph_strain_rate.html#index-0">compute smd/ulsph_strain_rate</a> </dt> <dt><a href="compute_smd_ulsph_stress.html#index-0">compute smd/ulsph_stress</a> </dt> <dt><a href="compute_smd_vol.html#index-0">compute smd/vol</a> </dt> <dt><a href="compute_sna_atom.html#index-0">compute sna/atom</a> </dt> <dt><a href="compute_stress_atom.html#index-0">compute stress/atom</a> </dt> <dt><a href="compute_temp.html#index-0">compute temp</a> </dt> <dt><a href="compute_temp_asphere.html#index-0">compute temp/asphere</a> </dt> <dt><a href="compute_temp_chunk.html#index-0">compute temp/chunk</a> </dt> <dt><a href="compute_temp_com.html#index-0">compute temp/com</a> </dt> <dt><a href="compute_temp_cs.html#index-0">compute temp/cs</a> </dt> <dt><a href="compute_temp_deform.html#index-0">compute temp/deform</a> </dt> <dt><a href="compute_temp_deform_eff.html#index-0">compute temp/deform/eff</a> </dt> <dt><a href="compute_temp_drude.html#index-0">compute temp/drude</a> </dt> <dt><a href="compute_temp_eff.html#index-0">compute temp/eff</a> </dt> <dt><a href="compute_temp_partial.html#index-0">compute temp/partial</a> </dt> <dt><a href="compute_temp_profile.html#index-0">compute temp/profile</a> </dt> <dt><a href="compute_temp_ramp.html#index-0">compute temp/ramp</a> </dt> <dt><a href="compute_temp_region.html#index-0">compute temp/region</a> </dt> <dt><a href="compute_temp_region_eff.html#index-0">compute temp/region/eff</a> </dt> <dt><a href="compute_temp_rotate.html#index-0">compute temp/rotate</a> </dt> <dt><a href="compute_temp_sphere.html#index-0">compute temp/sphere</a> </dt> <dt><a href="compute_ti.html#index-0">compute ti</a> </dt> <dt><a href="compute_torque_chunk.html#index-0">compute torque/chunk</a> </dt> <dt><a href="compute_vacf.html#index-0">compute vacf</a> </dt> <dt><a href="compute_vcm_chunk.html#index-0">compute vcm/chunk</a> </dt> <dt><a href="compute_voronoi_atom.html#index-0">compute voronoi/atom</a> </dt> <dt><a href="compute_xrd.html#index-0">compute xrd</a> </dt> <dt><a href="compute_modify.html#index-0">compute_modify</a> </dt> <dt><a href="create_atoms.html#index-0">create_atoms</a> </dt> <dt><a href="create_bonds.html#index-0">create_bonds</a> </dt> <dt><a href="create_box.html#index-0">create_box</a> </dt> </dl></td> </tr></table> <h2 id="D">D</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="delete_atoms.html#index-0">delete_atoms</a> </dt> <dt><a href="delete_bonds.html#index-0">delete_bonds</a> </dt> <dt><a href="dielectric.html#index-0">dielectric</a> </dt> <dt><a href="dihedral_coeff.html#index-0">dihedral_coeff</a> </dt> <dt><a href="dihedral_style.html#index-0">dihedral_style</a> </dt> <dt><a href="dihedral_charmm.html#index-0">dihedral_style charmm</a> </dt> <dt><a href="dihedral_class2.html#index-0">dihedral_style class2</a> </dt> <dt><a href="dihedral_cosine_shift_exp.html#index-0">dihedral_style cosine/shift/exp</a> </dt> <dt><a href="dihedral_fourier.html#index-0">dihedral_style fourier</a> </dt> <dt><a href="dihedral_harmonic.html#index-0">dihedral_style harmonic</a> </dt> <dt><a href="dihedral_helix.html#index-0">dihedral_style helix</a> </dt> <dt><a href="dihedral_hybrid.html#index-0">dihedral_style hybrid</a> </dt> <dt><a href="dihedral_multi_harmonic.html#index-0">dihedral_style multi/harmonic</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="dihedral_nharmonic.html#index-0">dihedral_style nharmonic</a> </dt> <dt><a href="dihedral_none.html#index-0">dihedral_style none</a> </dt> <dt><a href="dihedral_opls.html#index-0">dihedral_style opls</a> </dt> <dt><a href="dihedral_quadratic.html#index-0">dihedral_style quadratic</a> </dt> <dt><a href="dihedral_table.html#index-0">dihedral_style table</a> </dt> <dt><a href="dimension.html#index-0">dimension</a> </dt> <dt><a href="displace_atoms.html#index-0">displace_atoms</a> </dt> <dt><a href="dump.html#index-0">dump</a> </dt> <dt><a href="dump_h5md.html#index-0">dump h5md</a> </dt> <dt><a href="dump_image.html#index-0">dump image</a> </dt> <dt><a href="dump_molfile.html#index-0">dump molfile</a> </dt> <dt><a href="dump_modify.html#index-0">dump_modify</a> </dt> </dl></td> </tr></table> <h2 id="E">E</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="echo.html#index-0">echo</a> </dt> </dl></td> </tr></table> <h2 id="F">F</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="fix.html#index-0">fix</a> </dt> <dt><a href="fix_adapt.html#index-0">fix adapt</a> </dt> <dt><a href="fix_adapt_fep.html#index-0">fix adapt/fep</a> </dt> <dt><a href="fix_addforce.html#index-0">fix addforce</a> </dt> <dt><a href="fix_addtorque.html#index-0">fix addtorque</a> </dt> <dt><a href="fix_append_atoms.html#index-0">fix append/atoms</a> </dt> <dt><a href="fix_atc.html#index-0">fix atc</a> </dt> <dt><a href="fix_atom_swap.html#index-0">fix atom/swap</a> </dt> <dt><a href="fix_ave_atom.html#index-0">fix ave/atom</a> </dt> <dt><a href="fix_ave_chunk.html#index-0">fix ave/chunk</a> </dt> <dt><a href="fix_ave_correlate.html#index-0">fix ave/correlate</a> </dt> <dt><a href="fix_ave_correlate_long.html#index-0">fix ave/correlate/long</a> </dt> <dt><a href="fix_ave_histo.html#index-0">fix ave/histo</a> </dt> <dt><a href="fix_ave_spatial.html#index-0">fix ave/spatial</a> </dt> <dt><a href="fix_ave_spatial_sphere.html#index-0">fix ave/spatial/sphere</a> </dt> <dt><a href="fix_ave_time.html#index-0">fix ave/time</a> </dt> <dt><a href="fix_aveforce.html#index-0">fix aveforce</a> </dt> <dt><a href="fix_balance.html#index-0">fix balance</a> </dt> <dt><a href="fix_bond_break.html#index-0">fix bond/break</a> </dt> <dt><a href="fix_bond_create.html#index-0">fix bond/create</a> </dt> <dt><a href="fix_bond_swap.html#index-0">fix bond/swap</a> </dt> <dt><a href="fix_box_relax.html#index-0">fix box/relax</a> </dt> <dt><a href="fix_colvars.html#index-0">fix colvars</a> </dt> <dt><a href="fix_deform.html#index-0">fix deform</a> </dt> <dt><a href="fix_deposit.html#index-0">fix deposit</a> </dt> <dt><a href="fix_drag.html#index-0">fix drag</a> </dt> <dt><a href="fix_drude.html#index-0">fix drude</a> </dt> <dt><a href="fix_drude_transform.html#index-0">fix drude/transform/direct</a> </dt> <dt><a href="fix_dt_reset.html#index-0">fix dt/reset</a> </dt> <dt><a href="fix_efield.html#index-0">fix efield</a> </dt> <dt><a href="fix_enforce2d.html#index-0">fix enforce2d</a> </dt> <dt><a href="fix_evaporate.html#index-0">fix evaporate</a> </dt> <dt><a href="fix_external.html#index-0">fix external</a> </dt> <dt><a href="fix_freeze.html#index-0">fix freeze</a> </dt> <dt><a href="fix_gcmc.html#index-0">fix gcmc</a> </dt> <dt><a href="fix_gld.html#index-0">fix gld</a> </dt> <dt><a href="fix_gle.html#index-0">fix gle</a> </dt> <dt><a href="fix_gravity.html#index-0">fix gravity</a> </dt> <dt><a href="fix_heat.html#index-0">fix heat</a> </dt> <dt><a href="fix_imd.html#index-0">fix imd</a> </dt> <dt><a href="fix_indent.html#index-0">fix indent</a> </dt> <dt><a href="fix_ipi.html#index-0">fix ipi</a> </dt> <dt><a href="fix_langevin.html#index-0">fix langevin</a> </dt> <dt><a href="fix_langevin_drude.html#index-0">fix langevin/drude</a> </dt> <dt><a href="fix_langevin_eff.html#index-0">fix langevin/eff</a> </dt> <dt><a href="fix_lb_fluid.html#index-0">fix lb/fluid</a> </dt> <dt><a href="fix_lb_momentum.html#index-0">fix lb/momentum</a> </dt> <dt><a href="fix_lb_pc.html#index-0">fix lb/pc</a> </dt> <dt><a href="fix_lb_rigid_pc_sphere.html#index-0">fix lb/rigid/pc/sphere</a> </dt> <dt><a href="fix_lb_viscous.html#index-0">fix lb/viscous</a> </dt> <dt><a href="fix_lineforce.html#index-0">fix lineforce</a> </dt> <dt><a href="fix_meso.html#index-0">fix meso</a> </dt> <dt><a href="fix_meso_stationary.html#index-0">fix meso/stationary</a> </dt> <dt><a href="fix_momentum.html#index-0">fix momentum</a> </dt> <dt><a href="fix_move.html#index-0">fix move</a> </dt> <dt><a href="fix_msst.html#index-0">fix msst</a> </dt> <dt><a href="fix_neb.html#index-0">fix neb</a> </dt> <dt><a href="fix_nph_asphere.html#index-0">fix nph/asphere</a> </dt> <dt><a href="fix_nph_sphere.html#index-0">fix nph/sphere</a> </dt> <dt><a href="fix_nphug.html#index-0">fix nphug</a> </dt> <dt><a href="fix_npt_asphere.html#index-0">fix npt/asphere</a> </dt> <dt><a href="fix_npt_sphere.html#index-0">fix npt/sphere</a> </dt> <dt><a href="fix_nve.html#index-0">fix nve</a> </dt> <dt><a href="fix_nve_asphere.html#index-0">fix nve/asphere</a> </dt> <dt><a href="fix_nve_asphere_noforce.html#index-0">fix nve/asphere/noforce</a> </dt> <dt><a href="fix_nve_body.html#index-0">fix nve/body</a> </dt> <dt><a href="fix_nve_eff.html#index-0">fix nve/eff</a> </dt> <dt><a href="fix_nve_limit.html#index-0">fix nve/limit</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="fix_nve_line.html#index-0">fix nve/line</a> </dt> <dt><a href="fix_nve_noforce.html#index-0">fix nve/noforce</a> </dt> <dt><a href="fix_nve_sphere.html#index-0">fix nve/sphere</a> </dt> <dt><a href="fix_nve_tri.html#index-0">fix nve/tri</a> </dt> <dt><a href="fix_nh.html#index-0">fix nvt</a> </dt> <dt><a href="fix_nvt_asphere.html#index-0">fix nvt/asphere</a> </dt> <dt><a href="fix_nh_eff.html#index-0">fix nvt/eff</a> </dt> <dt><a href="fix_nvt_sllod.html#index-0">fix nvt/sllod</a> </dt> <dt><a href="fix_nvt_sllod_eff.html#index-0">fix nvt/sllod/eff</a> </dt> <dt><a href="fix_nvt_sphere.html#index-0">fix nvt/sphere</a> </dt> <dt><a href="fix_oneway.html#index-0">fix oneway</a> </dt> <dt><a href="fix_orient_fcc.html#index-0">fix orient/fcc</a> </dt> <dt><a href="fix_phonon.html#index-0">fix phonon</a> </dt> <dt><a href="fix_pimd.html#index-0">fix pimd</a> </dt> <dt><a href="fix_planeforce.html#index-0">fix planeforce</a> </dt> <dt><a href="fix_pour.html#index-0">fix pour</a> </dt> <dt><a href="fix_press_berendsen.html#index-0">fix press/berendsen</a> </dt> <dt><a href="fix_print.html#index-0">fix print</a> </dt> <dt><a href="fix_property_atom.html#index-0">fix property/atom</a> </dt> <dt><a href="fix_qbmsst.html#index-0">fix qbmsst</a> </dt> <dt><a href="fix_qeq_comb.html#index-0">fix qeq/comb</a> </dt> <dt><a href="fix_qeq.html#index-0">fix qeq/point</a> </dt> <dt><a href="fix_qeq_reax.html#index-0">fix qeq/reax</a> </dt> <dt><a href="fix_qmmm.html#index-0">fix qmmm</a> </dt> <dt><a href="fix_qtb.html#index-0">fix qtb</a> </dt> <dt><a href="fix_reax_bonds.html#index-0">fix reax/bonds</a> </dt> <dt><a href="fix_reaxc_species.html#index-0">fix reax/c/species</a> </dt> <dt><a href="fix_recenter.html#index-0">fix recenter</a> </dt> <dt><a href="fix_restrain.html#index-0">fix restrain</a> </dt> <dt><a href="fix_rigid.html#index-0">fix rigid</a> </dt> <dt><a href="fix_saed_vtk.html#index-0">fix saed/vtk</a> </dt> <dt><a href="fix_setforce.html#index-0">fix setforce</a> </dt> <dt><a href="fix_shake.html#index-0">fix shake</a> </dt> <dt><a href="fix_smd.html#index-0">fix smd</a> </dt> <dt><a href="fix_smd_adjust_dt.html#index-0">fix smd/adjust_dt</a> </dt> <dt><a href="fix_smd_integrate_tlsph.html#index-0">fix smd/integrate_tlsph</a> </dt> <dt><a href="fix_smd_integrate_ulsph.html#index-0">fix smd/integrate_ulsph</a> </dt> <dt><a href="fix_smd_move_triangulated_surface.html#index-0">fix smd/move_tri_surf</a> </dt> <dt><a href="fix_smd_setvel.html#index-0">fix smd/setvel</a> </dt> <dt><a href="fix_smd_wall_surface.html#index-0">fix smd/wall_surface</a> </dt> <dt><a href="fix_spring.html#index-0">fix spring</a> </dt> <dt><a href="fix_spring_rg.html#index-0">fix spring/rg</a> </dt> <dt><a href="fix_spring_self.html#index-0">fix spring/self</a> </dt> <dt><a href="fix_srd.html#index-0">fix srd</a> </dt> <dt><a href="fix_store_force.html#index-0">fix store/force</a> </dt> <dt><a href="fix_store_state.html#index-0">fix store/state</a> </dt> <dt><a href="fix_temp_berendsen.html#index-0">fix temp/berendsen</a> </dt> <dt><a href="fix_temp_csvr.html#index-0">fix temp/csvr</a> </dt> <dt><a href="fix_temp_rescale.html#index-0">fix temp/rescale</a> </dt> <dt><a href="fix_temp_rescale_eff.html#index-0">fix temp/rescale/eff</a> </dt> <dt><a href="fix_tfmc.html#index-0">fix tfmc</a> </dt> <dt><a href="fix_thermal_conductivity.html#index-0">fix thermal/conductivity</a> </dt> <dt><a href="fix_ti_rs.html#index-0">fix ti/rs</a> </dt> <dt><a href="fix_ti_spring.html#index-0">fix ti/spring</a> </dt> <dt><a href="fix_tmd.html#index-0">fix tmd</a> </dt> <dt><a href="fix_ttm.html#index-0">fix ttm</a> </dt> <dt><a href="fix_tune_kspace.html#index-0">fix tune/kspace</a> </dt> <dt><a href="fix_vector.html#index-0">fix vector</a> </dt> <dt><a href="fix_viscosity.html#index-0">fix viscosity</a> </dt> <dt><a href="fix_viscous.html#index-0">fix viscous</a> </dt> <dt><a href="fix_wall_gran.html#index-0">fix wall/gran</a> </dt> <dt><a href="fix_wall.html#index-0">fix wall/lj93</a> </dt> <dt><a href="fix_wall_piston.html#index-0">fix wall/piston</a> </dt> <dt><a href="fix_wall_reflect.html#index-0">fix wall/reflect</a> </dt> <dt><a href="fix_wall_region.html#index-0">fix wall/region</a> </dt> <dt><a href="fix_wall_srd.html#index-0">fix wall/srd</a> </dt> <dt><a href="fix_modify.html#index-0">fix_modify</a> </dt> </dl></td> </tr></table> <h2 id="G">G</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="group.html#index-0">group</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="group2ndx.html#index-0">group2ndx</a> </dt> </dl></td> </tr></table> <h2 id="I">I</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="if.html#index-0">if</a> </dt> <dt><a href="improper_coeff.html#index-0">improper_coeff</a> </dt> <dt><a href="improper_style.html#index-0">improper_style</a> </dt> <dt><a href="improper_class2.html#index-0">improper_style class2</a> </dt> <dt><a href="improper_cossq.html#index-0">improper_style cossq</a> </dt> <dt><a href="improper_cvff.html#index-0">improper_style cvff</a> </dt> <dt><a href="improper_fourier.html#index-0">improper_style fourier</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="improper_harmonic.html#index-0">improper_style harmonic</a> </dt> <dt><a href="improper_hybrid.html#index-0">improper_style hybrid</a> </dt> <dt><a href="improper_none.html#index-0">improper_style none</a> </dt> <dt><a href="improper_ring.html#index-0">improper_style ring</a> </dt> <dt><a href="improper_umbrella.html#index-0">improper_style umbrella</a> </dt> <dt><a href="include.html#index-0">include</a> </dt> <dt><a href="info.html#index-0">info</a> </dt> </dl></td> </tr></table> <h2 id="J">J</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="jump.html#index-0">jump</a> </dt> </dl></td> </tr></table> <h2 id="K">K</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="kspace_modify.html#index-0">kspace_modify</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="kspace_style.html#index-0">kspace_style</a> </dt> </dl></td> </tr></table> <h2 id="L">L</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="label.html#index-0">label</a> </dt> <dt><a href="lattice.html#index-0">lattice</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="log.html#index-0">log</a> </dt> </dl></td> </tr></table> <h2 id="M">M</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="mass.html#index-0">mass</a> </dt> <dt><a href="min_modify.html#index-0">min_modify</a> </dt> <dt><a href="min_style.html#index-0">min_style</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="minimize.html#index-0">minimize</a> </dt> <dt><a href="molecule.html#index-0">molecule</a> </dt> </dl></td> </tr></table> <h2 id="N">N</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="neb.html#index-0">neb</a> </dt> <dt><a href="neigh_modify.html#index-0">neigh_modify</a> </dt> <dt><a href="neighbor.html#index-0">neighbor</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="newton.html#index-0">newton</a> </dt> <dt><a href="next.html#index-0">next</a> </dt> </dl></td> </tr></table> <h2 id="P">P</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="package.html#index-0">package</a> </dt> <dt><a href="pair_coeff.html#index-0">pair_coeff</a> </dt> <dt><a href="pair_modify.html#index-0">pair_modify</a> </dt> <dt><a href="pair_style.html#index-0">pair_style</a> </dt> <dt><a href="pair_adp.html#index-0">pair_style adp</a> </dt> <dt><a href="pair_airebo.html#index-0">pair_style airebo</a> </dt> <dt><a href="pair_awpmd.html#index-0">pair_style awpmd/cut</a> </dt> <dt><a href="pair_beck.html#index-0">pair_style beck</a> </dt> <dt><a href="pair_body.html#index-0">pair_style body</a> </dt> <dt><a href="pair_bop.html#index-0">pair_style bop</a> </dt> <dt><a href="pair_born.html#index-0">pair_style born</a> </dt> <dt><a href="pair_cs.html#index-0">pair_style born/coul/long/cs</a> </dt> <dt><a href="pair_brownian.html#index-0">pair_style brownian</a> </dt> <dt><a href="pair_buck.html#index-0">pair_style buck</a> </dt> <dt><a href="pair_buck_long.html#index-0">pair_style buck/long/coul/long</a> </dt> <dt><a href="pair_colloid.html#index-0">pair_style colloid</a> </dt> <dt><a href="pair_comb.html#index-0">pair_style comb</a> </dt> <dt><a href="pair_coul.html#index-0">pair_style coul/cut</a> </dt> <dt><a href="pair_coul_diel.html#index-0">pair_style coul/diel</a> </dt> <dt><a href="pair_dpd.html#index-0">pair_style dpd</a> </dt> <dt><a href="pair_dsmc.html#index-0">pair_style dsmc</a> </dt> <dt><a href="pair_eam.html#index-0">pair_style eam</a> </dt> <dt><a href="pair_edip.html#index-0">pair_style edip</a> </dt> <dt><a href="pair_eff.html#index-0">pair_style eff/cut</a> </dt> <dt><a href="pair_eim.html#index-0">pair_style eim</a> </dt> <dt><a href="pair_gauss.html#index-0">pair_style gauss</a> </dt> <dt><a href="pair_gayberne.html#index-0">pair_style gayberne</a> </dt> <dt><a href="pair_gran.html#index-0">pair_style gran/hooke</a> </dt> <dt><a href="pair_hbond_dreiding.html#index-0">pair_style hbond/dreiding/lj</a> </dt> <dt><a href="pair_hybrid.html#index-0">pair_style hybrid</a> </dt> <dt><a href="pair_kim.html#index-0">pair_style kim</a> </dt> <dt><a href="pair_lcbop.html#index-0">pair_style lcbop</a> </dt> <dt><a href="pair_line_lj.html#index-0">pair_style line/lj</a> </dt> <dt><a href="pair_list.html#index-0">pair_style list</a> </dt> <dt><a href="pair_charmm.html#index-0">pair_style lj/charmm/coul/charmm</a> </dt> <dt><a href="pair_class2.html#index-0">pair_style lj/class2</a> </dt> <dt><a href="pair_lj_cubic.html#index-0">pair_style lj/cubic</a> </dt> <dt><a href="pair_lj.html#index-0">pair_style lj/cut</a> </dt> <dt><a href="pair_dipole.html#index-0">pair_style lj/cut/dipole/cut</a> </dt> <dt><a href="pair_lj_soft.html#index-0">pair_style lj/cut/soft</a> </dt> <dt><a href="pair_lj_expand.html#index-0">pair_style lj/expand</a> </dt> <dt><a href="pair_gromacs.html#index-0">pair_style lj/gromacs</a> </dt> <dt><a href="pair_lj_long.html#index-0">pair_style lj/long/coul/long</a> </dt> <dt><a href="pair_sdk.html#index-0">pair_style lj/sdk</a> </dt> <dt><a href="pair_lj_sf.html#index-0">pair_style lj/sf</a> </dt> <dt><a href="pair_lj_smooth.html#index-0">pair_style lj/smooth</a> </dt> - </dl></td> - <td style="width: 33%" valign="top"><dl> <dt><a href="pair_lj_smooth_linear.html#index-0">pair_style lj/smooth/linear</a> </dt> + </dl></td> + <td style="width: 33%" valign="top"><dl> <dt><a href="pair_lj96.html#index-0">pair_style lj96/cut</a> </dt> <dt><a href="pair_lubricate.html#index-0">pair_style lubricate</a> </dt> <dt><a href="pair_lubricateU.html#index-0">pair_style lubricateU</a> </dt> <dt><a href="pair_meam.html#index-0">pair_style meam</a> </dt> + <dt><a href="pair_mgpt.html#index-0">pair_style mgpt</a> + </dt> + + <dt><a href="pair_mie.html#index-0">pair_style mie/cut</a> </dt> <dt><a href="pair_morse.html#index-0">pair_style morse</a> </dt> <dt><a href="pair_nb3b_harmonic.html#index-0">pair_style nb3b/harmonic</a> </dt> <dt><a href="pair_nm.html#index-0">pair_style nm/cut</a> </dt> <dt><a href="pair_none.html#index-0">pair_style none</a> </dt> <dt><a href="pair_peri.html#index-0">pair_style peri/pmb</a> </dt> <dt><a href="pair_polymorphic.html#index-0">pair_style polymorphic</a> </dt> <dt><a href="pair_quip.html#index-0">pair_style quip</a> </dt> <dt><a href="pair_reax.html#index-0">pair_style reax</a> </dt> <dt><a href="pair_reax_c.html#index-0">pair_style reax/c</a> </dt> <dt><a href="pair_resquared.html#index-0">pair_style resquared</a> </dt> <dt><a href="pair_smd_hertz.html#index-0">pair_style smd/hertz</a> </dt> <dt><a href="pair_smd_tlsph.html#index-0">pair_style smd/tlsph</a> </dt> <dt><a href="pair_smd_triangulated_surface.html#index-0">pair_style smd/tri_surface</a> </dt> <dt><a href="pair_smd_ulsph.html#index-0">pair_style smd/ulsph</a> </dt> + <dt><a href="pair_smtbq.html#index-0">pair_style smtbq</a> + </dt> + + <dt><a href="pair_snap.html#index-0">pair_style snap</a> </dt> <dt><a href="pair_soft.html#index-0">pair_style soft</a> </dt> <dt><a href="pair_sph_heatconduction.html#index-0">pair_style sph/heatconduction</a> </dt> <dt><a href="pair_sph_idealgas.html#index-0">pair_style sph/idealgas</a> </dt> <dt><a href="pair_sph_lj.html#index-0">pair_style sph/lj</a> </dt> <dt><a href="pair_sph_rhosum.html#index-0">pair_style sph/rhosum</a> </dt> <dt><a href="pair_sph_taitwater.html#index-0">pair_style sph/taitwater</a> </dt> <dt><a href="pair_sph_taitwater_morris.html#index-0">pair_style sph/taitwater/morris</a> </dt> <dt><a href="pair_srp.html#index-0">pair_style srp</a> </dt> <dt><a href="pair_sw.html#index-0">pair_style sw</a> </dt> <dt><a href="pair_table.html#index-0">pair_style table</a> </dt> <dt><a href="pair_tersoff.html#index-0">pair_style tersoff</a> </dt> <dt><a href="pair_tersoff_mod.html#index-0">pair_style tersoff/mod</a> </dt> <dt><a href="pair_tersoff_zbl.html#index-0">pair_style tersoff/zbl</a> </dt> <dt><a href="pair_thole.html#index-0">pair_style thole</a> </dt> <dt><a href="pair_tri_lj.html#index-0">pair_style tri/lj</a> </dt> <dt><a href="pair_vashishta.html#index-0">pair_style vashishta</a> </dt> <dt><a href="pair_yukawa.html#index-0">pair_style yukawa</a> </dt> <dt><a href="pair_yukawa_colloid.html#index-0">pair_style yukawa/colloid</a> </dt> <dt><a href="pair_zbl.html#index-0">pair_style zbl</a> </dt> <dt><a href="pair_write.html#index-0">pair_write</a> </dt> <dt><a href="partition.html#index-0">partition</a> </dt> <dt><a href="prd.html#index-0">prd</a> </dt> <dt><a href="print.html#index-0">print</a> </dt> <dt><a href="processors.html#index-0">processors</a> </dt> <dt><a href="python.html#index-0">python</a> </dt> </dl></td> </tr></table> <h2 id="Q">Q</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="quit.html#index-0">quit</a> </dt> </dl></td> </tr></table> <h2 id="R">R</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="read_data.html#index-0">read_data</a> </dt> <dt><a href="read_dump.html#index-0">read_dump</a> </dt> <dt><a href="read_restart.html#index-0">read_restart</a> </dt> <dt><a href="region.html#index-0">region</a> </dt> <dt><a href="replicate.html#index-0">replicate</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="rerun.html#index-0">rerun</a> </dt> <dt><a href="reset_timestep.html#index-0">reset_timestep</a> </dt> <dt><a href="restart.html#index-0">restart</a> </dt> <dt><a href="run.html#index-0">run</a> </dt> <dt><a href="run_style.html#index-0">run_style</a> </dt> </dl></td> </tr></table> <h2 id="S">S</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="set.html#index-0">set</a> </dt> <dt><a href="shell.html#index-0">shell</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="special_bonds.html#index-0">special_bonds</a> </dt> <dt><a href="suffix.html#index-0">suffix</a> </dt> </dl></td> </tr></table> <h2 id="T">T</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="tad.html#index-0">tad</a> </dt> <dt><a href="temper.html#index-0">temper</a> </dt> <dt><a href="thermo.html#index-0">thermo</a> </dt> <dt><a href="thermo_modify.html#index-0">thermo_modify</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="thermo_style.html#index-0">thermo_style</a> </dt> <dt><a href="timer.html#index-0">timer</a> </dt> <dt><a href="timestep.html#index-0">timestep</a> </dt> </dl></td> </tr></table> <h2 id="U">U</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="uncompute.html#index-0">uncompute</a> </dt> <dt><a href="undump.html#index-0">undump</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="unfix.html#index-0">unfix</a> </dt> <dt><a href="units.html#index-0">units</a> </dt> </dl></td> </tr></table> <h2 id="V">V</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="variable.html#index-0">variable</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="velocity.html#index-0">velocity</a> </dt> </dl></td> </tr></table> <h2 id="W">W</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="write_data.html#index-0">write_data</a> </dt> <dt><a href="write_dump.html#index-0">write_dump</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="write_restart.html#index-0">write_restart</a> </dt> </dl></td> </tr></table> </div> </div> <footer> <hr/> <div role="contentinfo"> <p> © Copyright . </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'15 May 2015 version', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html> \ No newline at end of file diff --git a/doc/doc2/pair_mgpt.html b/doc/doc2/pair_mgpt.html new file mode 100644 index 000000000..9d6e62def --- /dev/null +++ b/doc/doc2/pair_mgpt.html @@ -0,0 +1,229 @@ +<HTML> +<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> +</CENTER> + + + + + + +<HR> + +<H3>pair_style mgpt command +</H3> +<P><B>Syntax:</B> +</P> +<PRE>pair_style mgpt +</PRE> +<P><B>Examples:</B> +</P> +<PRE>pair_style mgpt +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega +cp ~/lammps/potentials/Ta6.8x.mgpt.parmin parmin +cp ~/lammps/potentials/Ta6.8x.mgpt.potin potin +pair_coeff * * parmin potin Omega volpress yes nbody 1234 precision double +pair_coeff * * parmin potin Omega volpress yes nbody 12 +</PRE> +<P><B>Description:</B> +</P> +<P>Within DFT quantum mechanics, generalized pseudopotential theory (GPT) +(<A HREF = "#Moriarty1">Moriarty1</A>) provides a first-principles approach to +multi-ion interatomic potentials in d-band transition metals, with a +volume-dependent, real-space total-energy functional for the N-ion +elemental bulk material in the form +</P> +<CENTER><IMG SRC = "Eqs/pair_mgpt.jpg"> +</CENTER> +<P>where the prime on each summation sign indicates the exclusion of all +self-interaction terms from the summation. The leading volume term +E_vol as well as the two-ion central-force pair potential v_2 and the +three- and four-ion angular-force potentials, v_3 and v_4, depend +explicitly on the atomic volume Omega, but are structure independent +and transferable to all bulk ion configurations, either ordered or +disordered, and with of without the presence of point and line +defects. The simplified model GPT or MGPT (<A HREF = "#Moriarty2">Moriarty2</A>, +<A HREF = "#Moriarty3">Moriarty3</A>), which retains the form of E_tot and permits +more efficient large-scale atomistic simulations, derives from the GPT +through a series of systematic approximations applied to E_vol and the +potentials v_n that are valid for mid-period transition metals with +nearly half-filled d bands. +</P> +<P>Both analytic (<A HREF = "#Moriarty2">Moriarty2</A>) and matrix +(<A HREF = "#Moriarty3">Moriarty3</A>) representations of MGPT have been developed. +In the more general matrix representation, which can also be applied +to f-band actinide metals and permits both canonical and non-canonical +d/f bands, the multi-ion potentials are evaluated on the fly during a +simulation through d- or f-state matrix multiplication, and the forces +that move the ions are determined analytically. Fast matrix-MGPT +algorithms have been developed independently by Glosli +(<A HREF = "#Glosi">Glosli</A>, <A HREF = "#Moriarty3">Moriarty3</A>) and by Oppelstrup +(<A HREF = "#Oppelstrup">Oppelstrup</A>) +</P> +<P>The <I>mgpt</I> pair style calculates forces, energies, and the total +energy per atom, E_tot/N, using the Oppelstrup matrix-MGPT algorithm. +Input potential and control data are entered through the +<A HREF = "pair_coeff.html">pair_coeff</A> command. Each material treated requires +input parmin and potin potential files, as shown in the above +examples, as well as specification by the user of the initial atomic +volume Omega through pair_coeff. At the beginning of a time step in +any simulation, the total volume of the simulation cell V should +always be equal to Omega*N, where N is the number of metal ions +present, taking into account the presence of any vacancies and/or +interstitials in the case of a solid. In a constant-volume +simulation, which is the normal mode of operation for the <I>mgpt</I> pair +style, Omega, V and N all remain constant throughout the simulation +and thus are equal to their initial values. In a constant-stress +simulation, the cell volume V will change (slowly) as the simulation +proceeds. After each time step, the atomic volume should be updated +by the code as Omega = V/N. In addition, the volume term E_vol and +the potentials v_2, v_3 and v_4 have to be removed at the end of the +time step, and then respecified at the new value of Omega. In all +smulations, Omega must remain within the defined volume range for +E_vol and the potentials for the given material. +</P> +<P>The default option volpress yes in the <A HREF = "pair_coeff.html">pair_coeff</A> +command includes all volume derivatives of E_tot required to calculate +the stress tensor and pressure correctly. The option volpress no +disregards the pressure contribution resulting from the volume term +E_vol, and can be used for testing and analysis purposes. The +additional optional variable nbody controls the specific terms in +E_tot that are calculated. The default option and the normal option +for mid-period transition and actinide metals is nbody 1234 for which +all four terms in E_tot are retained. The option nbody 12, for +example, retains only the volume term and the two-ion pair potential +term and can be used for GPT series-end transition metals that can be +well described without v_3 and v_4. The nbody option can also be used +to test or analyze the contribution of any of the four terms in E_tot +to a given calculated property. +</P> +<P>The <I>mgpt</I> pair style makes extensive use of matrix algebra and +includes optimized kernels for the BlueGene/Q architecture and the +Intel/AMD (x86) architectures. When compiled with the appropriate +compiler and compiler switches (-msse3 on x86, and using the IBM XL +compiler on BG/Q), these optimized routines are used automatically. +For BG/Q machines, building with the default Makefile for that +architecture (e.g., "make bgq") should enable the optimized algebra +routines. For x-86 machines, the here provided Makefile.mpi_fastmgpt +(build with "make mpi_fastmgpt") enables the fast algebra routines. +The user will be informed in the output files of the matrix kernels in +use. To further improve speed, on x86 the option precision single can +be added to the <A HREF = "pair_coeff.html">pair_coeff</A> command line, which +improves speed (up to a factor of two) at the cost of doing matrix +calculations with 7 digit precision instead of the default 16. For +consistency the default option can be specified explicitly by the +option precision double. +</P> +<P>All remaining potential and control data are contained with the parmin +and potin files, including cutoffs, atomic mass, and other basic MGPT +variables. Specific MGPT potential data for the transition metals +tantalum (Ta4 and Ta6.8x potentials), molybdenum (Mo5.2 potentials), +and vanadium (V6.1 potentials) are contained in the LAMMPS potentials +directory. The stored files are, respectively, Ta4.mgpt.parmin, +Ta4.mgpt.potin, Ta6.8x.mgpt.parmin, Ta6.8x.mgpt.potin, +Mo5.2.mgpt.parmin, Mo5.2.mgpt.potin, V6.1.mgpt.parmin, and +V6.1.mgpt.potin . Useful corresponding informational "README" files +on the Ta4, Ta6.8x, Mo5.2 and V6.1 potentials are also included in the +potentials directory. These latter files indicate the volume mesh and +range for each potential and give appropriate references for the +potentials. It is expected that MGPT potentials for additional +materials will be added over time. +</P> +<P>Useful example MGPT scripts are given in the examples/USER/mgpt +directory. These scripts show the necessary steps to perform +constant-volume calculations and simulations. It is strongly +recommended that the user work through and understand these examples +before proceeding to more complex simulations. +</P> +<P>IMPORTANT NOTE: For good performance, LAMMPS should be built with the +compiler flags "-O3 -msse3 -funroll-loops" when including this pair +style. The src/MAKE/OPTIONS/Makefile.mpi_fastmgpt is an example +machine Makefile with these options included as part of a standard MPI +build. Note that as-is it will build with whatever low-level compiler +(g++, icc, etc) is the default for your MPI installation. +</P> +<HR> + +<P><B>Mixing, shift, table tail correction, restart</B>: +</P> +<P>This pair style does not support the <A HREF = "pair_modify.html">pair_modify</A> +mix, shift, table, and tail options. +</P> +<P>This pair style does not write its information to <A HREF = "restart.html">binary restart +files</A>, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file. +</P> +<P>This pair style can only be used via the <I>pair</I> keyword of the +<A HREF = "run_style.html">run_style respa</A> command. It does not support the +<I>inner</I>, <I>middle</I>, <I>outer</I> keywords. +</P> +<HR> + +<P><B>Restrictions:</B> +</P> +<P>This pair style is part of the USER-MGPT package and is only enabled +if LAMMPS is built with that package. See the <A HREF = "Section_start.html#start_3">Making +LAMMPS</A> section for more info. +</P> +<P>The MGPT potentials require the <A HREF = "newton.html">newtion</A> setting to be +"on" for pair style interactions. +</P> +<P>The stored parmin and potin potential files provided with LAMMPS in +the "potentials" directory are written in Rydberg atomic units, with +energies in Rydbergs and distances in Bohr radii. The <I>mgpt</I> pair +style converts Rydbergs to Hartrees to make the potential files +compatible with LAMMPS electron <A HREF = "units.html">units</A>. +</P> +<P>The form of E_tot used in the <I>mgpt</I> pair style is only appropriate +for elemental bulk solids and liquids. This includes solids with +point and extended defects such as vacancies, interstitials, grain +boundaries and dislocations. Alloys and free surfaces, however, +require significant modifications, which are not included in the +<I>mgpt</I> pair style. Likewise, the <I>hybrid</I> pair style is not allowed, +where MGPT would be used for some atoms but not for others. +</P> +<P>Electron-thermal effects are not included in the standard MGPT +potentials provided in the "potentials" directory, where the +potentials have been constructed at zero electron temperature. +Physically, electron-thermal effects may be important in 3d (e.g., V) +and 4d (e.g., Mo) transition metals at high temperatures near melt and +above. It is expected that temperature-dependent MGPT potentials for +such cases will be added over time. +</P> +<P><B>Related commands:</B> +</P> +<P><A HREF = "pair_coeff.html">pair_coeff</A> +</P> +<P><B>Default:</B> +</P> +<P>The options defaults for the <A HREF = "pair_coeff.html">pair_coeff</A> command are +volpress yes, nbody 1234, and precision double. +</P> +<HR> + +<A NAME = "Moriarty1"></A> + +<P><B>(Moriarty1)</B> Moriarty, Physical Review B, 38, 3199 (1988). +</P> +<A NAME = "Moriarty2"></A> + +<P><B>(Moriarty2)</B> Moriarty, Physical Review B, 42, 1609 (1990). +Moriarty, Physical Review B 49, 12431 (1994). +</P> +<A NAME = "Moriarty3"></A> + +<P><B>(Moriarty3)</B> Moriarty, Benedict, Glosli, Hood, Orlikowski, Patel, Soderlind, Streitz, Tang, and Yang, +Journal of Materials Research, 21, 563 (2006). +</P> +<A NAME = "Glosli"></A> + +<P><B>(Glosli)</B> Glosli, unpublished, 2005. +Streitz, Glosli, Patel, Chan, Yates, de Supinski, Sexton and Gunnels, Journal of Physics: Conference +Series, 46, 254 (2006). +</P> +<A NAME = "Oppelstrup"></A> + +<P><B>(Oppelstrup)</B> Oppelstrup, unpublished, 2015. +Oppelstrup and Moriarty, to be published. +</P> +</HTML> diff --git a/doc/doc2/pair_smtbq.html b/doc/doc2/pair_smtbq.html new file mode 100644 index 000000000..3efce316c --- /dev/null +++ b/doc/doc2/pair_smtbq.html @@ -0,0 +1,272 @@ +<HTML> +<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> +</CENTER> + + + + + + +<HR> + +<H3>pair_style smtbq command +</H3> +<P><B>Syntax:</B> +</P> +<PRE>pair_style smtbq +</PRE> +<P><B>Examples:</B> +</P> +<PRE>pair_style smtbq +pair_coeff * * ffield.smtbq.Al2O3 O Al +</PRE> +<P><B>Description:</B> +</P> +<P>This pair stylecomputes a variable charge SMTB-Q (Second-Moment +tight-Binding QEq) potential as described in <A HREF = "#SMTB-Q_1">SMTB-Q_1</A> and +<A HREF = "#SMTB-Q_2">SMTB-Q_2</A>. Briefly, the energy of metallic-oxygen systems +is given by three contributions: +</P> +<CENTER><IMG SRC = "Eqs/pair_smtbq1.jpg"> +</CENTER> +<P>where <I>E<sub>tot</sub></I> is the total potential energy of the system, +<I>E<sub>ES</sub></I> is the electrostatic part of the total energy, +<I>E<sub>OO</sub></I> is the interaction between oxygens and +<I>E<sub>MO</sub></I> is a short-range interaction between metal and oxygen +atoms. This interactions depend on interatomic distance +<I>r<sub>ij</sub></I> and/or the charge <I>Q<sub>i</sub></I> of atoms +<I>i</I>. Cut-off function enables smooth convergence to zero interaction. +</P> +<P>The parameters appearing in the upper expressions are set in the +ffield.SMTBQ.Syst file where Syst corresponds to the selected system +(e.g. field.SMTBQ.Al2O3). Exemples for TiO<sub>2</sub>, +Al<sub>2</sub>O<sub>3</sub> are provided. A single pair_coeff command +is used with the SMTBQ styles which provides the path to the potential +file with parameters for needed elements. These are mapped to LAMMPS +atom types by specifying additional arguments after the potential +filename in the pair_coeff command. Note that atom type 1 must always +correspond to oxygen atoms. As an example, to simulate a TiO2 system, +atom type 1 has to be oxygen and atom type 2 Ti. The following +pair_coeff command should then be used: +</P> +<PRE>pair_coeff * * PathToLammps/potentials/ffield.smtbq.TiO2 O Ti +</PRE> +The electrostatic part of the energy consists of two components + +<P>self-energy of atom <I>i</I> in the form of a second order charge dependent +polynomial and a long-range Coulombic electrostatic interaction. The +latter uses the wolf summation method described in <A HREF = "#Wolf">Wolf</A>, +spherically truncated at a longer cutoff, <I>R<sub>coul</sub></I>. The +charge of each ion is modeled by an orbital Slater which depends on +the principal quantum number (<I>n</I>) of the outer orbital shared by the +ion. +</P> +<P>Interaction between oxygen, <I>E<sub>OO</sub></I>, consists of two parts, +an attractive and a repulsive part. The attractive part is effective +only at short range (< r<sub>2</sub><sup>OO</sup>). The attractive +contribution was optimized to study surfaces reconstruction +(e.g. <A HREF = "#SMTB-Q_2">SMTB-Q_2</A> in TiO<sub>2</sub>) and is not necessary +for oxide bulk modeling. The repulsive part is the Pauli interaction +between the electron clouds of oxygen. The Pauli repulsion and the +coulombic electrostatic interaction have same cut off value. In the +ffield.SMTBQ.Syst, the keyword <I>'buck'</I> allows to consider only the +repulsive O-O interactions. The keyword <I>'buckPlusAttr'</I> allows to +consider the repulsive and the attractive O-O interactions. +</P> +<P>The short-range interaction between metal-oxygen, <I>E<sub>MO</sub></I> is +based on the second moment approximation of the density of states with +a N-body potential for the band energy term, +<I>E<sup>i</sup><sub>cov</sub></I>, and a Born-Mayer type repulsive terms +as indicated by the keyword <I>'second_moment'</I> in the +ffield.SMTBQ.Syst. The energy band term is given by: +</P> +<CENTER><IMG SRC = "Eqs/pair_smtbq2.jpg"> +</CENTER> +<P>where <I>η<sub>i</sub></I> is the stoichiometry of atom <I>i</I>, +<I>δQ<sub>i</sub></I> is the charge delocalization of atom <I>i</I>, +compared to its formal charge +<I>Q<sup>F</sup><sub>i</sub></I>. n<sub>0</sub>, the number of hybridized +orbitals, is calculated with to the atomic orbitals shared +<I>d<sub>i</sub></I> and the stoichiometry +<I>η<sub>i</sub></I>. <I>r<sub>c1</sub></I> and <I>r<sub>c2</sub></I> are the two +cutoff radius around the fourth neighbors in the cutoff function. +</P> +<P>In the formalism used here, <I>ξ<sup>0</sup></I> is the energy +parameter. <I>ξ<sup>0</sup></I> is in tight-binding approximation the +hopping integral between the hybridized orbitals of the cation and the +anion. In the literature we find many ways to write the hopping +integral depending on whether one takes the point of view of the anion +or cation. These are equivalent vision. The correspondence between the +two visions is explained in appendix A of the article in the +SrTiO<sub>3</sub> <A HREF = "#SMTB-Q_3">SMTB-Q_3</A> (parameter <I>β</I> shown in +this article is in fact the <I>β<sub>O</sub></I>). To summarize the +relationship between the hopping integral <I>ξ<sup>0</sup></I> and the +others, we have in an oxide C<sub>n</sub>O<sub>m</sub> the following +relationship: +</P> +<CENTER><IMG SRC = "Eqs/pair_smtbq3.jpg"> +</CENTER> +<P>Thus parameter μ, indicated above, is given by : μ = (√n ++ √m) ⁄ 2 +</P> +<P>The potential offers the possibility to consider the polarizability of +the electron clouds of oxygen by changing the slater radius of the +charge density around the oxygens through the parameters <I>rBB, rB and +rS</I> in the ffield.SMTBQ.Syst. This change in radius is performed +according to the method developed by E. Maras +<A HREF = "#SMTB-Q_2">SMTB-Q_2</A>. This method needs to determine the number of +nearest neighbors around the oxygen. This calculation is based on +first (<I>r<sub>1n</sub></I>) and second (<I>r<sub>2n</sub></I>) distances +neighbors. +</P> +<P>The SMTB-Q potential is a variable charge potential. The equilibrium +charge on each atom is calculated by the electronegativity +equalization (QEq) method. See <A HREF = "#Rick">Rick</A> for further detail. One +can adjust the frequency, the maximum number of iterative loop and the +convergence of the equilibrium charge calculation. To obtain the +energy conservation in NVE thermodynamic ensemble, we recommend to use +a convergence parameter in the interval 10<sup>-5</sup> - +10<sup>-6</sup> eV. +</P> +<P>The ffield.SMTBQ.Syst files are provided for few systems. They consist +of nine parts and the lines beginning with '#' are comments (note that +the number of comment lines matter). The first sections are on the +potential parameters and others are on the simulation options and +might be modified. Keywords are character type and must be enclosed in +quotation marks (''). +</P> +<P>1) Number of different element in the oxide: +</P> +<UL><LI>N<sub>elem</sub>= 2 or 3 +<LI>Divided line +</UL> +<P>2) Atomic parameters +</P> +For the anion (oxygen) + +<UL><LI>Name of element (char) and stoichiometry in oxide +<LI>Formal charge and mass of element +<LI>Principal quantic number of outer orbital (<I>n</I>), electronegativity (<I>χ<sup>0</sup><sub>i</simulationub></I>) and hardness (<I>J<sup>0</sup><sub>i</sub></I>) +<LI> Ionic radius parameters : max coordination number (<I>coordBB</I> = 6 by default), bulk coordination number <I>(coordB)</I>, surface coordination number <I>(coordS)</I> and <I>rBB, rB and rS</I> the slater radius for each coordination number. (<b>note : If you don't want to change the slater radius, use three identical radius values</b>) +<LI>Number of orbital shared by the element in the oxide (<I>d<sub>i</sub></I>) +<LI>Divided line +</UL> +<P>For each cations (metal): +</P> +<UL><LI>Name of element (char) and stoichiometry in oxide +<LI>Formal charge and mass of element +<LI>Number of electron in outer orbital <I>(ne)</I>, electronegativity (<I>χ<sup>0</sup><sub>i</simulationub></I>), hardness (<I>J<sup>0</sup><sub>i</sub></I>) and <I>r<sub>Salter</sub></I> the slater radius for the cation. +<LI>Number of orbitals shared by the elements in the oxide (<I>d<sub>i</sub></I>) +<LI>Divided line +</UL> +<P>3) Potential parameters: +</P> +<UL><LI>Keyword for element1, element2 and interaction potential ('second_moment' or 'buck' or 'buckPlusAttr') between element 1 and 2. If the potential is 'second_moment', specify 'oxide' or 'metal' for metal-oxygen or metal-metal interactions respectively. +<LI>Potential parameter: <pre><br/> If type of potential is 'second_moment' : <I>A (eV)</I>, <I>p</I>, <I>ξ<sup>0</sup></I> (eV) and <I>q</I> <br/> <I>r<sub>c1</sub></I> (Å), <I>r<sub>c2</sub></I> (Å) and <I>r<sub>0</sub></I> (Å) <br/> If type of potential is 'buck' : <I>C</I> (eV) and <I>ρ</I> (Å) <br/> If type of potential is 'buckPlusAttr' : <I>C</I> (eV) and <I>ρ</I> (Å) <br/> <I>D</I> (eV), <I>B</I> (Å<sup>-1</sup>), <I>r<sub>1</sub><sup>OO</sup></I> (Å) and <I>r<sub>2</sub><sup>OO</sup></I> (Å) </pre> +<LI>Divided line +</UL> +<P>4) Tables parameters: +</P> +<UL><LI>Cutoff radius for the Coulomb interaction (<I>R<sub>coul</sub></I>) +<LI>Starting radius (<I>r<sub>min</sub></I> = 1,18845 Å) and increments (<I>dr</I> = 0,001 Å) for creating the potential table. +<LI>Divided line +</UL> +<P>5) Rick model parameter: +</P> +<UL><LI><I>Nevery</I> : parameter to set the frequency (<I>1/Nevery</I>) of the charge resolution. The charges are evaluated each <I>Nevery</I> time steps. +<LI>Max number of iterative loop (<I>loopmax</I>) and precision criterion (<I>prec</I>) in eV of the charge resolution +<LI>Divided line +</UL> +<P>6) Coordination parameter: +</P> +<UL><LI>First (<I>r<sub>1n</sub></I>) and second (<I>r<sub>2n</sub></I>) neighbor distances in Å +<LI>Divided line +</UL> +<P>7) Charge initialization mode: +</P> +<UL><LI>Keyword (<I>QInitMode</I>) and initial oxygen charge (<I>Q<sub>init</sub></I>). If keyword = 'true', all oxygen charges are initially set equal to <I>Q<sub>init</sub></I>. The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = 'false', all atom charges are initially set equal to 0 if you use "create_atom"#create_atom command or the charge specified in the file structure using <A HREF = "#read_data.html">read_data</A> command. +<LI>Divided line +</UL> +8) Mode for the electronegativity equalization (Qeq) + +<UL><LI>Keyword mode: <pre> <br/> QEqAll (one QEq group) | no parameters <br/> QEqAllParallel (several QEq groups) | no parameters <br/> Surface | zlim (QEq only for z>zlim) </pre> +<LI>Parameter if necessary +<LI>Divided line +</UL> +9) Verbose + +<UL><LI>If you want the code to work in verbose mode or not : 'true' or 'false' +<LI>If you want to print or not in file 'Energy_component.txt' the three main contributions to the energy of the system according to the description presented above : 'true' or 'false' and <I>N<sub>Energy</sub></I>. This option writes in file every <I>N<sub>Energy</sub></I> time step. If the value is 'false' then <I>N<sub>Energy</sub></I> = 0. The file take into account the possibility to have several QEq group <I>g</I> then it writes: time step, number of atoms in group <I>g</I>, electrostatic part of energy, <I>E<sub>ES</sub></I>, the interaction between oxygen, <I>E<sub>OO</sub></I>, and short range metal-oxygen interaction, <I>E<sub>MO</sub></I>. +<LI>If you want to print in file 'Electroneg_component.txt' the electronegativity component (<I>∂E<sub>tot</sub> ⁄∂Q<sub>i</sub></I>) or not: 'true' or 'false' and <I>N<sub>Electroneg</sub></I>.This option writes in file every <I>N<sub>Electroneg</sub></I> time step. If the value is 'false' then <I>N<sub>Electroneg</sub></I> = 0. The file consist in atom number <I>i</I>, atom type (1 for oxygen and # higher than 1 for metal), atom position: <I>x</I>, <I>y</I> and <I>z</I>, atomic charge of atom <I>i</I>, electrostatic part of atom <I>i</I> electronegativity, covalent part of atom <I>i</I> electronegativity, the hopping integral of atom <I>i</I> <I>(Zβ<sup>2</sup>)<sub>i<sub></I> and box electronegativity. +</UL> +<P>IMPORTANT NOTE: This last option slows down the calculation +dramatically. Use only with a single processor simulation. +</P> +<HR> + +<P><B>Mixing, shift, table, tail correction, restart, rRESPA info:</B> +</P> +<P>This pair style does not support the <A HREF = "pair_modify.html">pair_modify</A> +mix, shift, table, and tail options. +</P> +<P>This pair style does not write its information to <A HREF = "restart.html">binary restart +files</A>, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file. +</P> +<P>This pair style can only be used via the <I>pair</I> keyword of the +<A HREF = "run_style.html">run_style respa</A> command. It does not support the +<I>inner</I>, <I>middle</I>, <I>outer</I> keywords. +</P> +<HR> + +<P><B>Restriction:</B> +</P> +<P>This pair style is part of the USER-SMTBQ package and is only enabled +if LAMMPS is built with that package. See the <A HREF = "Section_start.html#start_3">Making +LAMMPS</A> section for more info. +</P> +<P>This potential requires using atom type 1 for oxygen and atom type +higher than 1 for metal atoms. +</P> +<P>This pair style requires the <A HREF = "newton.html">newton</A> setting to be "on" +for pair interactions. +</P> +<P>The SMTB-Q potential files provided with LAMMPS (see the potentials +directory) are parameterized for metal <A HREF = "unit.html">units</A>. +</P> +<HR> + +<P><B>Citing this work:</B> +</P> +<P>Please cite related publication: N. Salles, O. Politano, E. Amzallag +and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +</P> +<HR> + +<A NAME = "SMTB-Q_1"></A> + +<P><B>(SMTB-Q_1)</B> N. Salles, O. Politano, E. Amzallag, R. Tetot, +Comput. Mater. Sci. 111 (2016) 181-189 +</P> +<A NAME = "SMTB-Q_2"></A> + +<P><B>(SMTB-Q_2)</B> E. Maras, N. Salles, R. Tetot, T. Ala-Nissila, +H. Jonsson, J. Phys. Chem. C 2015, 119, 10391-10399 +</P> +<A NAME = "SMTB-Q_3"></A> + +<P><B>(SMTB-Q_3)</B> R. Tetot, N. Salles, S. Landron, E. Amzallag, Surface +Science 616, 19-8722 28 (2013) +</P> +<A NAME = "Wolf"></A> + +<P><B>(Wolf)</B> D. Wolf, P. Keblinski, S. R. Phillpot, J. Eggebrecht, J Chem +Phys, 110, 8254 (1999). +</P> +<A NAME = "Rick"></A> + +<P><B>(Rick)</B> S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys 101, 6141 +(1994). +</P> +</HTML> diff --git a/doc/doc2/temper.html b/doc/doc2/temper.html index fd5727b88..6523d1303 100644 --- a/doc/doc2/temper.html +++ b/doc/doc2/temper.html @@ -1,137 +1,137 @@ <HTML> <CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A> </CENTER> <HR> <H3>temper command </H3> <P><B>Syntax:</B> </P> <PRE>temper N M temp fix-ID seed1 seed2 index </PRE> <UL><LI>N = total # of timesteps to run <LI>M = attempt a tempering swap every this many steps <LI>temp = initial temperature for this ensemble <LI>fix-ID = ID of the fix that will control temperature during the run <LI>seed1 = random # seed used to decide on adjacent temperature to partner with <LI>seed2 = random # seed for Boltzmann factor in Metropolis swap <LI>index = which temperature (0 to N-1) I am simulating (optional) </UL> <P><B>Examples:</B> </P> <PRE>temper 100000 100 $t tempfix 0 58728 temper 40000 100 $t tempfix 0 32285 $w </PRE> <P><B>Description:</B> </P> <P>Run a parallel tempering or replica exchange simulation using multiple replicas (ensembles) of a system. Two or more replicas must be used. </P> <P>Each replica runs on a partition of one or more processors. Processor partitions are defined at run-time using the -partition command-line switch; see <A HREF = "Section_start.html#start_7">Section_start 6</A> of the manual. Note that if you have MPI installed, you can run a multi-replica simulation with more replicas (partitions) than you have physical processors, e.g you can run a 10-replica simulation on one or two processors. You will simply not get the performance speed-up you would see with one or more physical processors per replica. See <A HREF = "Section_howto.html#howto_5">this section</A> of the manual for further discussion. </P> <P>Each replica's temperature is controlled at a different value by a fix with <I>fix-ID</I> that controls temperature. Possible fix styles are <A HREF = "fix_nh.html">nvt</A>, <A HREF = "fix_nh.html">temp/berendsen</A>, <A HREF = "fix_langevin.html">langevin</A> and <A HREF = "fix_temp_rescale.html">temp/rescale</A>. The desired temperature is specified by <I>temp</I>, which is typically a variable previously set in the input script, so that each partition is assigned a different temperature. See the <A HREF = "variable.html">variable</A> command for more details. For example: </P> <PRE>variable t world 300.0 310.0 320.0 330.0 -fix myfix all nvt $t $t 100.0 +fix myfix all nvt temp $t $t 100.0 temper 100000 100 $t myfix 3847 58382 </PRE> <P>would define 4 temperatures, and assign one of them to the thermostat used by each replica, and to the temper command. </P> <P>As the tempering simulation runs for <I>N</I> timesteps, a temperature swap between adjacent ensembles will be attempted every <I>M</I> timesteps. If <I>seed1</I> is 0, then the swap attempts will alternate between odd and even pairings. If <I>seed1</I> is non-zero then it is used as a seed in a random number generator to randomly choose an odd or even pairing each time. Each attempted swap of temperatures is either accepted or rejected based on a Boltzmann-weighted Metropolis criterion which uses <I>seed2</I> in the random number generator. </P> <P>As a tempering run proceeds, multiple log files and screen output files are created, one per replica. By default these files are named log.lammps.M and screen.M where M is the replica number from 0 to N-1, with N = # of replicas. See the <A HREF = "Section_start.html#start_7">section on command-line switches</A> for info on how to change these names. </P> <P>The main screen and log file (log.lammps) will list information about which temperature is assigned to each replica at each thermodynamic output timestep. E.g. for a simulation with 16 replicas: </P> <PRE>Running on 16 partitions of processors Step T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 500 1 0 3 2 5 4 6 7 8 9 10 11 12 13 14 15 1000 2 0 4 1 5 3 6 7 8 9 10 11 12 14 13 15 1500 2 1 4 0 5 3 6 7 9 8 10 11 12 14 13 15 2000 2 1 3 0 6 4 5 7 10 8 9 11 12 14 13 15 2500 2 1 3 0 6 4 5 7 11 8 9 10 12 14 13 15 ... </PRE> <P>The column headings T0 to TN-1 mean which temperature is currently assigned to the replica 0 to N-1. Thus the columns represent replicas and the value in each column is its temperature (also numbered 0 to N-1). For example, a 0 in the 4th column (column T3, step 2500) means that the 4th replica is assigned temperature 0, i.e. the lowest temperature. You can verify this time sequence of temperature assignments for the Nth replica by comparing the Nth column of screen output to the thermodynamic data in the corresponding log.lammps.N or screen.N files as time proceeds. </P> <P>The last argument <I>index</I> in the temper command is optional and is used when restarting a tempering run from a set of restart files (one for each replica) which had previously swapped to new temperatures. The <I>index</I> value (from 0 to N-1, where N is the # of replicas) identifies which temperature the replica was simulating on the timestep the restart files were written. Obviously, this argument must be a variable so that each partition has the correct value. Set the variable to the <I>N</I> values listed in the log file for the previous run for the replica temperatures at that timestep. For example if the log file listed the following for a simulation with 5 replicas: </P> <PRE>500000 2 4 0 1 3 </PRE> <P>then a setting of </P> <PRE>variable w world 2 4 0 1 3 </PRE> <P>would be used to restart the run with a tempering command like the example above with $w as the last argument. </P> <HR> <P><B>Restrictions:</B> </P> <P>This command can only be used if LAMMPS was built with the REPLICA package. See the <A HREF = "Section_start.html#start_3">Making LAMMPS</A> section for more info on packages. </P> <P><B>Related commands:</B> </P> <P><A HREF = "variable.html">variable</A>, <A HREF = "prd.html">prd</A>, <A HREF = "neb.html">neb</A> </P> <P><B>Default:</B> none </P> </HTML> diff --git a/doc/genindex.html b/doc/genindex.html index 36d13dad4..cc20eff0f 100644 --- a/doc/genindex.html +++ b/doc/genindex.html @@ -1,2228 +1,2236 @@ <!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Index — LAMMPS 15 May 2015 version documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> <a href="Manual.html" class="icon icon-home"> LAMMPS </a> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul> <li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> </ul> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="Manual.html">LAMMPS</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="Manual.html">Docs</a> »</li> <li></li> <li class="wy-breadcrumbs-aside"> <a href="http://lammps.sandia.gov">Website</a> <a href="Section_commands.html#comm">Commands</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <h1 id="index">Index</h1> <div class="genindex-jumpbox"> <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#J"><strong>J</strong></a> | <a href="#K"><strong>K</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#Q"><strong>Q</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#W"><strong>W</strong></a> </div> <h2 id="A">A</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="angle_coeff.html#index-0">angle_coeff</a> </dt> <dt><a href="angle_style.html#index-0">angle_style</a> </dt> <dt><a href="angle_charmm.html#index-0">angle_style charmm</a> </dt> <dt><a href="angle_class2.html#index-0">angle_style class2</a> </dt> <dt><a href="angle_cosine.html#index-0">angle_style cosine</a> </dt> <dt><a href="angle_cosine_delta.html#index-0">angle_style cosine/delta</a> </dt> <dt><a href="angle_cosine_periodic.html#index-0">angle_style cosine/periodic</a> </dt> <dt><a href="angle_cosine_shift.html#index-0">angle_style cosine/shift</a> </dt> <dt><a href="angle_cosine_shift_exp.html#index-0">angle_style cosine/shift/exp</a> </dt> <dt><a href="angle_cosine_squared.html#index-0">angle_style cosine/squared</a> </dt> <dt><a href="angle_dipole.html#index-0">angle_style dipole</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="angle_fourier.html#index-0">angle_style fourier</a> </dt> <dt><a href="angle_fourier_simple.html#index-0">angle_style fourier/simple</a> </dt> <dt><a href="angle_harmonic.html#index-0">angle_style harmonic</a> </dt> <dt><a href="angle_hybrid.html#index-0">angle_style hybrid</a> </dt> <dt><a href="angle_none.html#index-0">angle_style none</a> </dt> <dt><a href="angle_quartic.html#index-0">angle_style quartic</a> </dt> <dt><a href="angle_sdk.html#index-0">angle_style sdk</a> </dt> <dt><a href="angle_table.html#index-0">angle_style table</a> </dt> <dt><a href="atom_modify.html#index-0">atom_modify</a> </dt> <dt><a href="atom_style.html#index-0">atom_style</a> </dt> </dl></td> </tr></table> <h2 id="B">B</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="balance.html#index-0">balance</a> </dt> <dt><a href="bond_coeff.html#index-0">bond_coeff</a> </dt> <dt><a href="bond_style.html#index-0">bond_style</a> </dt> <dt><a href="bond_class2.html#index-0">bond_style class2</a> </dt> <dt><a href="bond_fene.html#index-0">bond_style fene</a> </dt> <dt><a href="bond_fene_expand.html#index-0">bond_style fene/expand</a> </dt> <dt><a href="bond_harmonic.html#index-0">bond_style harmonic</a> </dt> <dt><a href="bond_harmonic_shift.html#index-0">bond_style harmonic/shift</a> </dt> <dt><a href="bond_harmonic_shift_cut.html#index-0">bond_style harmonic/shift/cut</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="bond_hybrid.html#index-0">bond_style hybrid</a> </dt> <dt><a href="bond_morse.html#index-0">bond_style morse</a> </dt> <dt><a href="bond_none.html#index-0">bond_style none</a> </dt> <dt><a href="bond_nonlinear.html#index-0">bond_style nonlinear</a> </dt> <dt><a href="bond_quartic.html#index-0">bond_style quartic</a> </dt> <dt><a href="bond_table.html#index-0">bond_style table</a> </dt> <dt><a href="boundary.html#index-0">boundary</a> </dt> <dt><a href="box.html#index-0">box</a> </dt> </dl></td> </tr></table> <h2 id="C">C</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="change_box.html#index-0">change_box</a> </dt> <dt><a href="clear.html#index-0">clear</a> </dt> <dt><a href="comm_modify.html#index-0">comm_modify</a> </dt> <dt><a href="comm_style.html#index-0">comm_style</a> </dt> <dt><a href="compute.html#index-0">compute</a> </dt> <dt><a href="compute_ackland_atom.html#index-0">compute ackland/atom</a> </dt> <dt><a href="compute_angle_local.html#index-0">compute angle/local</a> </dt> <dt><a href="compute_angmom_chunk.html#index-0">compute angmom/chunk</a> </dt> <dt><a href="compute_basal_atom.html#index-0">compute basal/atom</a> </dt> <dt><a href="compute_body_local.html#index-0">compute body/local</a> </dt> <dt><a href="compute_bond_local.html#index-0">compute bond/local</a> </dt> <dt><a href="compute_centro_atom.html#index-0">compute centro/atom</a> </dt> <dt><a href="compute_chunk_atom.html#index-0">compute chunk/atom</a> </dt> <dt><a href="compute_cluster_atom.html#index-0">compute cluster/atom</a> </dt> <dt><a href="compute_cna_atom.html#index-0">compute cna/atom</a> </dt> <dt><a href="compute_com.html#index-0">compute com</a> </dt> <dt><a href="compute_com_chunk.html#index-0">compute com/chunk</a> </dt> <dt><a href="compute_contact_atom.html#index-0">compute contact/atom</a> </dt> <dt><a href="compute_coord_atom.html#index-0">compute coord/atom</a> </dt> <dt><a href="compute_damage_atom.html#index-0">compute damage/atom</a> </dt> <dt><a href="compute_dihedral_local.html#index-0">compute dihedral/local</a> </dt> <dt><a href="compute_dilatation_atom.html#index-0">compute dilatation/atom</a> </dt> <dt><a href="compute_displace_atom.html#index-0">compute displace/atom</a> </dt> <dt><a href="compute_erotate_asphere.html#index-0">compute erotate/asphere</a> </dt> <dt><a href="compute_erotate_rigid.html#index-0">compute erotate/rigid</a> </dt> <dt><a href="compute_erotate_sphere.html#index-0">compute erotate/sphere</a> </dt> <dt><a href="compute_erotate_sphere_atom.html#index-0">compute erotate/sphere/atom</a> </dt> <dt><a href="compute_event_displace.html#index-0">compute event/displace</a> </dt> <dt><a href="compute_fep.html#index-0">compute fep</a> </dt> <dt><a href="compute_tally.html#index-0">compute force/tally</a> </dt> <dt><a href="compute_group_group.html#index-0">compute group/group</a> </dt> <dt><a href="compute_gyration.html#index-0">compute gyration</a> </dt> <dt><a href="compute_gyration_chunk.html#index-0">compute gyration/chunk</a> </dt> <dt><a href="compute_heat_flux.html#index-0">compute heat/flux</a> </dt> <dt><a href="compute_improper_local.html#index-0">compute improper/local</a> </dt> <dt><a href="compute_inertia_chunk.html#index-0">compute inertia/chunk</a> </dt> <dt><a href="compute_ke.html#index-0">compute ke</a> </dt> <dt><a href="compute_ke_atom.html#index-0">compute ke/atom</a> </dt> <dt><a href="compute_ke_atom_eff.html#index-0">compute ke/atom/eff</a> </dt> <dt><a href="compute_ke_eff.html#index-0">compute ke/eff</a> </dt> <dt><a href="compute_ke_rigid.html#index-0">compute ke/rigid</a> </dt> <dt><a href="compute_meso_e_atom.html#index-0">compute meso_e/atom</a> </dt> <dt><a href="compute_meso_rho_atom.html#index-0">compute meso_rho/atom</a> </dt> <dt><a href="compute_meso_t_atom.html#index-0">compute meso_t/atom</a> </dt> <dt><a href="compute_msd.html#index-0">compute msd</a> </dt> <dt><a href="compute_msd_chunk.html#index-0">compute msd/chunk</a> </dt> <dt><a href="compute_msd_nongauss.html#index-0">compute msd/nongauss</a> </dt> <dt><a href="compute_omega_chunk.html#index-0">compute omega/chunk</a> </dt> <dt><a href="compute_pair.html#index-0">compute pair</a> </dt> <dt><a href="compute_pair_local.html#index-0">compute pair/local</a> </dt> <dt><a href="compute_pe.html#index-0">compute pe</a> </dt> <dt><a href="compute_pe_atom.html#index-0">compute pe/atom</a> </dt> <dt><a href="compute_plasticity_atom.html#index-0">compute plasticity/atom</a> </dt> <dt><a href="compute_pressure.html#index-0">compute pressure</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="compute_property_atom.html#index-0">compute property/atom</a> </dt> <dt><a href="compute_property_chunk.html#index-0">compute property/chunk</a> </dt> <dt><a href="compute_property_local.html#index-0">compute property/local</a> </dt> <dt><a href="compute_rdf.html#index-0">compute rdf</a> </dt> <dt><a href="compute_reduce.html#index-0">compute reduce</a> </dt> <dt><a href="compute_saed.html#index-0">compute saed</a> </dt> <dt><a href="compute_slice.html#index-0">compute slice</a> </dt> <dt><a href="compute_smd_contact_radius.html#index-0">compute smd/contact_radius</a> </dt> <dt><a href="compute_smd_damage.html#index-0">compute smd/damage</a> </dt> <dt><a href="compute_smd_hourglass_error.html#index-0">compute smd/hourglass_error</a> </dt> <dt><a href="compute_smd_internal_energy.html#index-0">compute smd/internal_energy</a> </dt> <dt><a href="compute_smd_plastic_strain.html#index-0">compute smd/plastic_strain</a> </dt> <dt><a href="compute_smd_plastic_strain_rate.html#index-0">compute smd/plastic_strain_rate</a> </dt> <dt><a href="compute_smd_rho.html#index-0">compute smd/rho</a> </dt> <dt><a href="compute_smd_tlsph_defgrad.html#index-0">compute smd/tlsph_defgrad</a> </dt> <dt><a href="compute_smd_tlsph_dt.html#index-0">compute smd/tlsph_dt</a> </dt> <dt><a href="compute_smd_tlsph_num_neighs.html#index-0">compute smd/tlsph_num_neighs</a> </dt> <dt><a href="compute_smd_tlsph_shape.html#index-0">compute smd/tlsph_shape</a> </dt> <dt><a href="compute_smd_tlsph_strain.html#index-0">compute smd/tlsph_strain</a> </dt> <dt><a href="compute_smd_tlsph_strain_rate.html#index-0">compute smd/tlsph_strain_rate</a> </dt> <dt><a href="compute_smd_tlsph_stress.html#index-0">compute smd/tlsph_stress</a> </dt> <dt><a href="compute_smd_ulsph_num_neighs.html#index-0">compute smd/ulsph_num_neighs</a> </dt> <dt><a href="compute_smd_ulsph_strain.html#index-0">compute smd/ulsph_strain</a> </dt> <dt><a href="compute_smd_ulsph_strain_rate.html#index-0">compute smd/ulsph_strain_rate</a> </dt> <dt><a href="compute_smd_ulsph_stress.html#index-0">compute smd/ulsph_stress</a> </dt> <dt><a href="compute_smd_vol.html#index-0">compute smd/vol</a> </dt> <dt><a href="compute_sna_atom.html#index-0">compute sna/atom</a> </dt> <dt><a href="compute_stress_atom.html#index-0">compute stress/atom</a> </dt> <dt><a href="compute_temp.html#index-0">compute temp</a> </dt> <dt><a href="compute_temp_asphere.html#index-0">compute temp/asphere</a> </dt> <dt><a href="compute_temp_chunk.html#index-0">compute temp/chunk</a> </dt> <dt><a href="compute_temp_com.html#index-0">compute temp/com</a> </dt> <dt><a href="compute_temp_cs.html#index-0">compute temp/cs</a> </dt> <dt><a href="compute_temp_deform.html#index-0">compute temp/deform</a> </dt> <dt><a href="compute_temp_deform_eff.html#index-0">compute temp/deform/eff</a> </dt> <dt><a href="compute_temp_drude.html#index-0">compute temp/drude</a> </dt> <dt><a href="compute_temp_eff.html#index-0">compute temp/eff</a> </dt> <dt><a href="compute_temp_partial.html#index-0">compute temp/partial</a> </dt> <dt><a href="compute_temp_profile.html#index-0">compute temp/profile</a> </dt> <dt><a href="compute_temp_ramp.html#index-0">compute temp/ramp</a> </dt> <dt><a href="compute_temp_region.html#index-0">compute temp/region</a> </dt> <dt><a href="compute_temp_region_eff.html#index-0">compute temp/region/eff</a> </dt> <dt><a href="compute_temp_rotate.html#index-0">compute temp/rotate</a> </dt> <dt><a href="compute_temp_sphere.html#index-0">compute temp/sphere</a> </dt> <dt><a href="compute_ti.html#index-0">compute ti</a> </dt> <dt><a href="compute_torque_chunk.html#index-0">compute torque/chunk</a> </dt> <dt><a href="compute_vacf.html#index-0">compute vacf</a> </dt> <dt><a href="compute_vcm_chunk.html#index-0">compute vcm/chunk</a> </dt> <dt><a href="compute_voronoi_atom.html#index-0">compute voronoi/atom</a> </dt> <dt><a href="compute_xrd.html#index-0">compute xrd</a> </dt> <dt><a href="compute_modify.html#index-0">compute_modify</a> </dt> <dt><a href="create_atoms.html#index-0">create_atoms</a> </dt> <dt><a href="create_bonds.html#index-0">create_bonds</a> </dt> <dt><a href="create_box.html#index-0">create_box</a> </dt> </dl></td> </tr></table> <h2 id="D">D</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="delete_atoms.html#index-0">delete_atoms</a> </dt> <dt><a href="delete_bonds.html#index-0">delete_bonds</a> </dt> <dt><a href="dielectric.html#index-0">dielectric</a> </dt> <dt><a href="dihedral_coeff.html#index-0">dihedral_coeff</a> </dt> <dt><a href="dihedral_style.html#index-0">dihedral_style</a> </dt> <dt><a href="dihedral_charmm.html#index-0">dihedral_style charmm</a> </dt> <dt><a href="dihedral_class2.html#index-0">dihedral_style class2</a> </dt> <dt><a href="dihedral_cosine_shift_exp.html#index-0">dihedral_style cosine/shift/exp</a> </dt> <dt><a href="dihedral_fourier.html#index-0">dihedral_style fourier</a> </dt> <dt><a href="dihedral_harmonic.html#index-0">dihedral_style harmonic</a> </dt> <dt><a href="dihedral_helix.html#index-0">dihedral_style helix</a> </dt> <dt><a href="dihedral_hybrid.html#index-0">dihedral_style hybrid</a> </dt> <dt><a href="dihedral_multi_harmonic.html#index-0">dihedral_style multi/harmonic</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="dihedral_nharmonic.html#index-0">dihedral_style nharmonic</a> </dt> <dt><a href="dihedral_none.html#index-0">dihedral_style none</a> </dt> <dt><a href="dihedral_opls.html#index-0">dihedral_style opls</a> </dt> <dt><a href="dihedral_quadratic.html#index-0">dihedral_style quadratic</a> </dt> <dt><a href="dihedral_table.html#index-0">dihedral_style table</a> </dt> <dt><a href="dimension.html#index-0">dimension</a> </dt> <dt><a href="displace_atoms.html#index-0">displace_atoms</a> </dt> <dt><a href="dump.html#index-0">dump</a> </dt> <dt><a href="dump_h5md.html#index-0">dump h5md</a> </dt> <dt><a href="dump_image.html#index-0">dump image</a> </dt> <dt><a href="dump_molfile.html#index-0">dump molfile</a> </dt> <dt><a href="dump_modify.html#index-0">dump_modify</a> </dt> </dl></td> </tr></table> <h2 id="E">E</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="echo.html#index-0">echo</a> </dt> </dl></td> </tr></table> <h2 id="F">F</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="fix.html#index-0">fix</a> </dt> <dt><a href="fix_adapt.html#index-0">fix adapt</a> </dt> <dt><a href="fix_adapt_fep.html#index-0">fix adapt/fep</a> </dt> <dt><a href="fix_addforce.html#index-0">fix addforce</a> </dt> <dt><a href="fix_addtorque.html#index-0">fix addtorque</a> </dt> <dt><a href="fix_append_atoms.html#index-0">fix append/atoms</a> </dt> <dt><a href="fix_atc.html#index-0">fix atc</a> </dt> <dt><a href="fix_atom_swap.html#index-0">fix atom/swap</a> </dt> <dt><a href="fix_ave_atom.html#index-0">fix ave/atom</a> </dt> <dt><a href="fix_ave_chunk.html#index-0">fix ave/chunk</a> </dt> <dt><a href="fix_ave_correlate.html#index-0">fix ave/correlate</a> </dt> <dt><a href="fix_ave_correlate_long.html#index-0">fix ave/correlate/long</a> </dt> <dt><a href="fix_ave_histo.html#index-0">fix ave/histo</a> </dt> <dt><a href="fix_ave_spatial.html#index-0">fix ave/spatial</a> </dt> <dt><a href="fix_ave_spatial_sphere.html#index-0">fix ave/spatial/sphere</a> </dt> <dt><a href="fix_ave_time.html#index-0">fix ave/time</a> </dt> <dt><a href="fix_aveforce.html#index-0">fix aveforce</a> </dt> <dt><a href="fix_balance.html#index-0">fix balance</a> </dt> <dt><a href="fix_bond_break.html#index-0">fix bond/break</a> </dt> <dt><a href="fix_bond_create.html#index-0">fix bond/create</a> </dt> <dt><a href="fix_bond_swap.html#index-0">fix bond/swap</a> </dt> <dt><a href="fix_box_relax.html#index-0">fix box/relax</a> </dt> <dt><a href="fix_colvars.html#index-0">fix colvars</a> </dt> <dt><a href="fix_deform.html#index-0">fix deform</a> </dt> <dt><a href="fix_deposit.html#index-0">fix deposit</a> </dt> <dt><a href="fix_drag.html#index-0">fix drag</a> </dt> <dt><a href="fix_drude.html#index-0">fix drude</a> </dt> <dt><a href="fix_drude_transform.html#index-0">fix drude/transform/direct</a> </dt> <dt><a href="fix_dt_reset.html#index-0">fix dt/reset</a> </dt> <dt><a href="fix_efield.html#index-0">fix efield</a> </dt> <dt><a href="fix_enforce2d.html#index-0">fix enforce2d</a> </dt> <dt><a href="fix_evaporate.html#index-0">fix evaporate</a> </dt> <dt><a href="fix_external.html#index-0">fix external</a> </dt> <dt><a href="fix_freeze.html#index-0">fix freeze</a> </dt> <dt><a href="fix_gcmc.html#index-0">fix gcmc</a> </dt> <dt><a href="fix_gld.html#index-0">fix gld</a> </dt> <dt><a href="fix_gle.html#index-0">fix gle</a> </dt> <dt><a href="fix_gravity.html#index-0">fix gravity</a> </dt> <dt><a href="fix_heat.html#index-0">fix heat</a> </dt> <dt><a href="fix_imd.html#index-0">fix imd</a> </dt> <dt><a href="fix_indent.html#index-0">fix indent</a> </dt> <dt><a href="fix_ipi.html#index-0">fix ipi</a> </dt> <dt><a href="fix_langevin.html#index-0">fix langevin</a> </dt> <dt><a href="fix_langevin_drude.html#index-0">fix langevin/drude</a> </dt> <dt><a href="fix_langevin_eff.html#index-0">fix langevin/eff</a> </dt> <dt><a href="fix_lb_fluid.html#index-0">fix lb/fluid</a> </dt> <dt><a href="fix_lb_momentum.html#index-0">fix lb/momentum</a> </dt> <dt><a href="fix_lb_pc.html#index-0">fix lb/pc</a> </dt> <dt><a href="fix_lb_rigid_pc_sphere.html#index-0">fix lb/rigid/pc/sphere</a> </dt> <dt><a href="fix_lb_viscous.html#index-0">fix lb/viscous</a> </dt> <dt><a href="fix_lineforce.html#index-0">fix lineforce</a> </dt> <dt><a href="fix_meso.html#index-0">fix meso</a> </dt> <dt><a href="fix_meso_stationary.html#index-0">fix meso/stationary</a> </dt> <dt><a href="fix_momentum.html#index-0">fix momentum</a> </dt> <dt><a href="fix_move.html#index-0">fix move</a> </dt> <dt><a href="fix_msst.html#index-0">fix msst</a> </dt> <dt><a href="fix_neb.html#index-0">fix neb</a> </dt> <dt><a href="fix_nph_asphere.html#index-0">fix nph/asphere</a> </dt> <dt><a href="fix_nph_sphere.html#index-0">fix nph/sphere</a> </dt> <dt><a href="fix_nphug.html#index-0">fix nphug</a> </dt> <dt><a href="fix_npt_asphere.html#index-0">fix npt/asphere</a> </dt> <dt><a href="fix_npt_sphere.html#index-0">fix npt/sphere</a> </dt> <dt><a href="fix_nve.html#index-0">fix nve</a> </dt> <dt><a href="fix_nve_asphere.html#index-0">fix nve/asphere</a> </dt> <dt><a href="fix_nve_asphere_noforce.html#index-0">fix nve/asphere/noforce</a> </dt> <dt><a href="fix_nve_body.html#index-0">fix nve/body</a> </dt> <dt><a href="fix_nve_eff.html#index-0">fix nve/eff</a> </dt> <dt><a href="fix_nve_limit.html#index-0">fix nve/limit</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="fix_nve_line.html#index-0">fix nve/line</a> </dt> <dt><a href="fix_nve_noforce.html#index-0">fix nve/noforce</a> </dt> <dt><a href="fix_nve_sphere.html#index-0">fix nve/sphere</a> </dt> <dt><a href="fix_nve_tri.html#index-0">fix nve/tri</a> </dt> <dt><a href="fix_nh.html#index-0">fix nvt</a> </dt> <dt><a href="fix_nvt_asphere.html#index-0">fix nvt/asphere</a> </dt> <dt><a href="fix_nh_eff.html#index-0">fix nvt/eff</a> </dt> <dt><a href="fix_nvt_sllod.html#index-0">fix nvt/sllod</a> </dt> <dt><a href="fix_nvt_sllod_eff.html#index-0">fix nvt/sllod/eff</a> </dt> <dt><a href="fix_nvt_sphere.html#index-0">fix nvt/sphere</a> </dt> <dt><a href="fix_oneway.html#index-0">fix oneway</a> </dt> <dt><a href="fix_orient_fcc.html#index-0">fix orient/fcc</a> </dt> <dt><a href="fix_phonon.html#index-0">fix phonon</a> </dt> <dt><a href="fix_pimd.html#index-0">fix pimd</a> </dt> <dt><a href="fix_planeforce.html#index-0">fix planeforce</a> </dt> <dt><a href="fix_pour.html#index-0">fix pour</a> </dt> <dt><a href="fix_press_berendsen.html#index-0">fix press/berendsen</a> </dt> <dt><a href="fix_print.html#index-0">fix print</a> </dt> <dt><a href="fix_property_atom.html#index-0">fix property/atom</a> </dt> <dt><a href="fix_qbmsst.html#index-0">fix qbmsst</a> </dt> <dt><a href="fix_qeq_comb.html#index-0">fix qeq/comb</a> </dt> <dt><a href="fix_qeq.html#index-0">fix qeq/point</a> </dt> <dt><a href="fix_qeq_reax.html#index-0">fix qeq/reax</a> </dt> <dt><a href="fix_qmmm.html#index-0">fix qmmm</a> </dt> <dt><a href="fix_qtb.html#index-0">fix qtb</a> </dt> <dt><a href="fix_reax_bonds.html#index-0">fix reax/bonds</a> </dt> <dt><a href="fix_reaxc_species.html#index-0">fix reax/c/species</a> </dt> <dt><a href="fix_recenter.html#index-0">fix recenter</a> </dt> <dt><a href="fix_restrain.html#index-0">fix restrain</a> </dt> <dt><a href="fix_rigid.html#index-0">fix rigid</a> </dt> <dt><a href="fix_saed_vtk.html#index-0">fix saed/vtk</a> </dt> <dt><a href="fix_setforce.html#index-0">fix setforce</a> </dt> <dt><a href="fix_shake.html#index-0">fix shake</a> </dt> <dt><a href="fix_smd.html#index-0">fix smd</a> </dt> <dt><a href="fix_smd_adjust_dt.html#index-0">fix smd/adjust_dt</a> </dt> <dt><a href="fix_smd_integrate_tlsph.html#index-0">fix smd/integrate_tlsph</a> </dt> <dt><a href="fix_smd_integrate_ulsph.html#index-0">fix smd/integrate_ulsph</a> </dt> <dt><a href="fix_smd_move_triangulated_surface.html#index-0">fix smd/move_tri_surf</a> </dt> <dt><a href="fix_smd_setvel.html#index-0">fix smd/setvel</a> </dt> <dt><a href="fix_smd_wall_surface.html#index-0">fix smd/wall_surface</a> </dt> <dt><a href="fix_spring.html#index-0">fix spring</a> </dt> <dt><a href="fix_spring_rg.html#index-0">fix spring/rg</a> </dt> <dt><a href="fix_spring_self.html#index-0">fix spring/self</a> </dt> <dt><a href="fix_srd.html#index-0">fix srd</a> </dt> <dt><a href="fix_store_force.html#index-0">fix store/force</a> </dt> <dt><a href="fix_store_state.html#index-0">fix store/state</a> </dt> <dt><a href="fix_temp_berendsen.html#index-0">fix temp/berendsen</a> </dt> <dt><a href="fix_temp_csvr.html#index-0">fix temp/csvr</a> </dt> <dt><a href="fix_temp_rescale.html#index-0">fix temp/rescale</a> </dt> <dt><a href="fix_temp_rescale_eff.html#index-0">fix temp/rescale/eff</a> </dt> <dt><a href="fix_tfmc.html#index-0">fix tfmc</a> </dt> <dt><a href="fix_thermal_conductivity.html#index-0">fix thermal/conductivity</a> </dt> <dt><a href="fix_ti_rs.html#index-0">fix ti/rs</a> </dt> <dt><a href="fix_ti_spring.html#index-0">fix ti/spring</a> </dt> <dt><a href="fix_tmd.html#index-0">fix tmd</a> </dt> <dt><a href="fix_ttm.html#index-0">fix ttm</a> </dt> <dt><a href="fix_tune_kspace.html#index-0">fix tune/kspace</a> </dt> <dt><a href="fix_vector.html#index-0">fix vector</a> </dt> <dt><a href="fix_viscosity.html#index-0">fix viscosity</a> </dt> <dt><a href="fix_viscous.html#index-0">fix viscous</a> </dt> <dt><a href="fix_wall_gran.html#index-0">fix wall/gran</a> </dt> <dt><a href="fix_wall.html#index-0">fix wall/lj93</a> </dt> <dt><a href="fix_wall_piston.html#index-0">fix wall/piston</a> </dt> <dt><a href="fix_wall_reflect.html#index-0">fix wall/reflect</a> </dt> <dt><a href="fix_wall_region.html#index-0">fix wall/region</a> </dt> <dt><a href="fix_wall_srd.html#index-0">fix wall/srd</a> </dt> <dt><a href="fix_modify.html#index-0">fix_modify</a> </dt> </dl></td> </tr></table> <h2 id="G">G</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="group.html#index-0">group</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="group2ndx.html#index-0">group2ndx</a> </dt> </dl></td> </tr></table> <h2 id="I">I</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="if.html#index-0">if</a> </dt> <dt><a href="improper_coeff.html#index-0">improper_coeff</a> </dt> <dt><a href="improper_style.html#index-0">improper_style</a> </dt> <dt><a href="improper_class2.html#index-0">improper_style class2</a> </dt> <dt><a href="improper_cossq.html#index-0">improper_style cossq</a> </dt> <dt><a href="improper_cvff.html#index-0">improper_style cvff</a> </dt> <dt><a href="improper_fourier.html#index-0">improper_style fourier</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="improper_harmonic.html#index-0">improper_style harmonic</a> </dt> <dt><a href="improper_hybrid.html#index-0">improper_style hybrid</a> </dt> <dt><a href="improper_none.html#index-0">improper_style none</a> </dt> <dt><a href="improper_ring.html#index-0">improper_style ring</a> </dt> <dt><a href="improper_umbrella.html#index-0">improper_style umbrella</a> </dt> <dt><a href="include.html#index-0">include</a> </dt> <dt><a href="info.html#index-0">info</a> </dt> </dl></td> </tr></table> <h2 id="J">J</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="jump.html#index-0">jump</a> </dt> </dl></td> </tr></table> <h2 id="K">K</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="kspace_modify.html#index-0">kspace_modify</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="kspace_style.html#index-0">kspace_style</a> </dt> </dl></td> </tr></table> <h2 id="L">L</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="label.html#index-0">label</a> </dt> <dt><a href="lattice.html#index-0">lattice</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="log.html#index-0">log</a> </dt> </dl></td> </tr></table> <h2 id="M">M</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="mass.html#index-0">mass</a> </dt> <dt><a href="min_modify.html#index-0">min_modify</a> </dt> <dt><a href="min_style.html#index-0">min_style</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="minimize.html#index-0">minimize</a> </dt> <dt><a href="molecule.html#index-0">molecule</a> </dt> </dl></td> </tr></table> <h2 id="N">N</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="neb.html#index-0">neb</a> </dt> <dt><a href="neigh_modify.html#index-0">neigh_modify</a> </dt> <dt><a href="neighbor.html#index-0">neighbor</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="newton.html#index-0">newton</a> </dt> <dt><a href="next.html#index-0">next</a> </dt> </dl></td> </tr></table> <h2 id="P">P</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="package.html#index-0">package</a> </dt> <dt><a href="pair_coeff.html#index-0">pair_coeff</a> </dt> <dt><a href="pair_modify.html#index-0">pair_modify</a> </dt> <dt><a href="pair_style.html#index-0">pair_style</a> </dt> <dt><a href="pair_adp.html#index-0">pair_style adp</a> </dt> <dt><a href="pair_airebo.html#index-0">pair_style airebo</a> </dt> <dt><a href="pair_awpmd.html#index-0">pair_style awpmd/cut</a> </dt> <dt><a href="pair_beck.html#index-0">pair_style beck</a> </dt> <dt><a href="pair_body.html#index-0">pair_style body</a> </dt> <dt><a href="pair_bop.html#index-0">pair_style bop</a> </dt> <dt><a href="pair_born.html#index-0">pair_style born</a> </dt> <dt><a href="pair_cs.html#index-0">pair_style born/coul/long/cs</a> </dt> <dt><a href="pair_brownian.html#index-0">pair_style brownian</a> </dt> <dt><a href="pair_buck.html#index-0">pair_style buck</a> </dt> <dt><a href="pair_buck_long.html#index-0">pair_style buck/long/coul/long</a> </dt> <dt><a href="pair_colloid.html#index-0">pair_style colloid</a> </dt> <dt><a href="pair_comb.html#index-0">pair_style comb</a> </dt> <dt><a href="pair_coul.html#index-0">pair_style coul/cut</a> </dt> <dt><a href="pair_coul_diel.html#index-0">pair_style coul/diel</a> </dt> <dt><a href="pair_dpd.html#index-0">pair_style dpd</a> </dt> <dt><a href="pair_dsmc.html#index-0">pair_style dsmc</a> </dt> <dt><a href="pair_eam.html#index-0">pair_style eam</a> </dt> <dt><a href="pair_edip.html#index-0">pair_style edip</a> </dt> <dt><a href="pair_eff.html#index-0">pair_style eff/cut</a> </dt> <dt><a href="pair_eim.html#index-0">pair_style eim</a> </dt> <dt><a href="pair_gauss.html#index-0">pair_style gauss</a> </dt> <dt><a href="pair_gayberne.html#index-0">pair_style gayberne</a> </dt> <dt><a href="pair_gran.html#index-0">pair_style gran/hooke</a> </dt> <dt><a href="pair_hbond_dreiding.html#index-0">pair_style hbond/dreiding/lj</a> </dt> <dt><a href="pair_hybrid.html#index-0">pair_style hybrid</a> </dt> <dt><a href="pair_kim.html#index-0">pair_style kim</a> </dt> <dt><a href="pair_lcbop.html#index-0">pair_style lcbop</a> </dt> <dt><a href="pair_line_lj.html#index-0">pair_style line/lj</a> </dt> <dt><a href="pair_list.html#index-0">pair_style list</a> </dt> <dt><a href="pair_charmm.html#index-0">pair_style lj/charmm/coul/charmm</a> </dt> <dt><a href="pair_class2.html#index-0">pair_style lj/class2</a> </dt> <dt><a href="pair_lj_cubic.html#index-0">pair_style lj/cubic</a> </dt> <dt><a href="pair_lj.html#index-0">pair_style lj/cut</a> </dt> <dt><a href="pair_dipole.html#index-0">pair_style lj/cut/dipole/cut</a> </dt> <dt><a href="pair_lj_soft.html#index-0">pair_style lj/cut/soft</a> </dt> <dt><a href="pair_lj_expand.html#index-0">pair_style lj/expand</a> </dt> <dt><a href="pair_gromacs.html#index-0">pair_style lj/gromacs</a> </dt> <dt><a href="pair_lj_long.html#index-0">pair_style lj/long/coul/long</a> </dt> <dt><a href="pair_sdk.html#index-0">pair_style lj/sdk</a> </dt> <dt><a href="pair_lj_sf.html#index-0">pair_style lj/sf</a> </dt> <dt><a href="pair_lj_smooth.html#index-0">pair_style lj/smooth</a> </dt> - </dl></td> - <td style="width: 33%" valign="top"><dl> <dt><a href="pair_lj_smooth_linear.html#index-0">pair_style lj/smooth/linear</a> </dt> + </dl></td> + <td style="width: 33%" valign="top"><dl> <dt><a href="pair_lj96.html#index-0">pair_style lj96/cut</a> </dt> <dt><a href="pair_lubricate.html#index-0">pair_style lubricate</a> </dt> <dt><a href="pair_lubricateU.html#index-0">pair_style lubricateU</a> </dt> <dt><a href="pair_meam.html#index-0">pair_style meam</a> </dt> + <dt><a href="pair_mgpt.html#index-0">pair_style mgpt</a> + </dt> + + <dt><a href="pair_mie.html#index-0">pair_style mie/cut</a> </dt> <dt><a href="pair_morse.html#index-0">pair_style morse</a> </dt> <dt><a href="pair_nb3b_harmonic.html#index-0">pair_style nb3b/harmonic</a> </dt> <dt><a href="pair_nm.html#index-0">pair_style nm/cut</a> </dt> <dt><a href="pair_none.html#index-0">pair_style none</a> </dt> <dt><a href="pair_peri.html#index-0">pair_style peri/pmb</a> </dt> <dt><a href="pair_polymorphic.html#index-0">pair_style polymorphic</a> </dt> <dt><a href="pair_quip.html#index-0">pair_style quip</a> </dt> <dt><a href="pair_reax.html#index-0">pair_style reax</a> </dt> <dt><a href="pair_reax_c.html#index-0">pair_style reax/c</a> </dt> <dt><a href="pair_resquared.html#index-0">pair_style resquared</a> </dt> <dt><a href="pair_smd_hertz.html#index-0">pair_style smd/hertz</a> </dt> <dt><a href="pair_smd_tlsph.html#index-0">pair_style smd/tlsph</a> </dt> <dt><a href="pair_smd_triangulated_surface.html#index-0">pair_style smd/tri_surface</a> </dt> <dt><a href="pair_smd_ulsph.html#index-0">pair_style smd/ulsph</a> </dt> + <dt><a href="pair_smtbq.html#index-0">pair_style smtbq</a> + </dt> + + <dt><a href="pair_snap.html#index-0">pair_style snap</a> </dt> <dt><a href="pair_soft.html#index-0">pair_style soft</a> </dt> <dt><a href="pair_sph_heatconduction.html#index-0">pair_style sph/heatconduction</a> </dt> <dt><a href="pair_sph_idealgas.html#index-0">pair_style sph/idealgas</a> </dt> <dt><a href="pair_sph_lj.html#index-0">pair_style sph/lj</a> </dt> <dt><a href="pair_sph_rhosum.html#index-0">pair_style sph/rhosum</a> </dt> <dt><a href="pair_sph_taitwater.html#index-0">pair_style sph/taitwater</a> </dt> <dt><a href="pair_sph_taitwater_morris.html#index-0">pair_style sph/taitwater/morris</a> </dt> <dt><a href="pair_srp.html#index-0">pair_style srp</a> </dt> <dt><a href="pair_sw.html#index-0">pair_style sw</a> </dt> <dt><a href="pair_table.html#index-0">pair_style table</a> </dt> <dt><a href="pair_tersoff.html#index-0">pair_style tersoff</a> </dt> <dt><a href="pair_tersoff_mod.html#index-0">pair_style tersoff/mod</a> </dt> <dt><a href="pair_tersoff_zbl.html#index-0">pair_style tersoff/zbl</a> </dt> <dt><a href="pair_thole.html#index-0">pair_style thole</a> </dt> <dt><a href="pair_tri_lj.html#index-0">pair_style tri/lj</a> </dt> <dt><a href="pair_vashishta.html#index-0">pair_style vashishta</a> </dt> <dt><a href="pair_yukawa.html#index-0">pair_style yukawa</a> </dt> <dt><a href="pair_yukawa_colloid.html#index-0">pair_style yukawa/colloid</a> </dt> <dt><a href="pair_zbl.html#index-0">pair_style zbl</a> </dt> <dt><a href="pair_write.html#index-0">pair_write</a> </dt> <dt><a href="partition.html#index-0">partition</a> </dt> <dt><a href="prd.html#index-0">prd</a> </dt> <dt><a href="print.html#index-0">print</a> </dt> <dt><a href="processors.html#index-0">processors</a> </dt> <dt><a href="python.html#index-0">python</a> </dt> </dl></td> </tr></table> <h2 id="Q">Q</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="quit.html#index-0">quit</a> </dt> </dl></td> </tr></table> <h2 id="R">R</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="read_data.html#index-0">read_data</a> </dt> <dt><a href="read_dump.html#index-0">read_dump</a> </dt> <dt><a href="read_restart.html#index-0">read_restart</a> </dt> <dt><a href="region.html#index-0">region</a> </dt> <dt><a href="replicate.html#index-0">replicate</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="rerun.html#index-0">rerun</a> </dt> <dt><a href="reset_timestep.html#index-0">reset_timestep</a> </dt> <dt><a href="restart.html#index-0">restart</a> </dt> <dt><a href="run.html#index-0">run</a> </dt> <dt><a href="run_style.html#index-0">run_style</a> </dt> </dl></td> </tr></table> <h2 id="S">S</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="set.html#index-0">set</a> </dt> <dt><a href="shell.html#index-0">shell</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="special_bonds.html#index-0">special_bonds</a> </dt> <dt><a href="suffix.html#index-0">suffix</a> </dt> </dl></td> </tr></table> <h2 id="T">T</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="tad.html#index-0">tad</a> </dt> <dt><a href="temper.html#index-0">temper</a> </dt> <dt><a href="thermo.html#index-0">thermo</a> </dt> <dt><a href="thermo_modify.html#index-0">thermo_modify</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="thermo_style.html#index-0">thermo_style</a> </dt> <dt><a href="timer.html#index-0">timer</a> </dt> <dt><a href="timestep.html#index-0">timestep</a> </dt> </dl></td> </tr></table> <h2 id="U">U</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="uncompute.html#index-0">uncompute</a> </dt> <dt><a href="undump.html#index-0">undump</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="unfix.html#index-0">unfix</a> </dt> <dt><a href="units.html#index-0">units</a> </dt> </dl></td> </tr></table> <h2 id="V">V</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="variable.html#index-0">variable</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="velocity.html#index-0">velocity</a> </dt> </dl></td> </tr></table> <h2 id="W">W</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%" valign="top"><dl> <dt><a href="write_data.html#index-0">write_data</a> </dt> <dt><a href="write_dump.html#index-0">write_dump</a> </dt> </dl></td> <td style="width: 33%" valign="top"><dl> <dt><a href="write_restart.html#index-0">write_restart</a> </dt> </dl></td> </tr></table> </div> </div> <footer> <hr/> <div role="contentinfo"> <p> © Copyright . </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'15 May 2015 version', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html> \ No newline at end of file diff --git a/doc/pair_mgpt.html b/doc/pair_mgpt.html new file mode 100644 index 000000000..17e025371 --- /dev/null +++ b/doc/pair_mgpt.html @@ -0,0 +1,378 @@ + + +<!DOCTYPE html> +<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> +<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> +<head> + <meta charset="utf-8"> + + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <title>pair_style mgpt command — LAMMPS 15 May 2015 version documentation</title> + + + + + + + + + + + + + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + + + + <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> + + + + <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> + + + <script src="_static/js/modernizr.min.js"></script> + +</head> + +<body class="wy-body-for-nav" role="document"> + + <div class="wy-grid-for-nav"> + + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-nav-search"> + + + + <a href="Manual.html" class="icon icon-home"> LAMMPS + + + + </a> + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> +</ul> + + + + </div> + + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="Manual.html">LAMMPS</a> + </nav> + + + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="breadcrumbs navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="Manual.html">Docs</a> »</li> + + <li>pair_style mgpt command</li> + <li class="wy-breadcrumbs-aside"> + + + <a href="http://lammps.sandia.gov">Website</a> + <a href="Section_commands.html#comm">Commands</a> + + </li> + </ul> + <hr/> + +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="section" id="pair-style-mgpt-command"> +<span id="index-0"></span><h1>pair_style mgpt command<a class="headerlink" href="#pair-style-mgpt-command" title="Permalink to this headline">¶</a></h1> +<div class="section" id="syntax"> +<h2>Syntax<a class="headerlink" href="#syntax" title="Permalink to this headline">¶</a></h2> +<div class="highlight-python"><div class="highlight"><pre>pair_style mgpt +</pre></div> +</div> +</div> +<div class="section" id="examples"> +<h2>Examples<a class="headerlink" href="#examples" title="Permalink to this headline">¶</a></h2> +<div class="highlight-python"><div class="highlight"><pre>pair_style mgpt +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega +cp ~/lammps/potentials/Ta6.8x.mgpt.parmin parmin +cp ~/lammps/potentials/Ta6.8x.mgpt.potin potin +pair_coeff * * parmin potin Omega volpress yes nbody 1234 precision double +pair_coeff * * parmin potin Omega volpress yes nbody 12 +</pre></div> +</div> +</div> +<div class="section" id="description"> +<h2>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2> +<p>Within DFT quantum mechanics, generalized pseudopotential theory (GPT) +(<a class="reference internal" href="#moriarty1"><span>Moriarty1</span></a>) provides a first-principles approach to +multi-ion interatomic potentials in d-band transition metals, with a +volume-dependent, real-space total-energy functional for the N-ion +elemental bulk material in the form</p> +<img alt="_images/pair_mgpt.jpg" class="align-center" src="_images/pair_mgpt.jpg" /> +<p>where the prime on each summation sign indicates the exclusion of all +self-interaction terms from the summation. The leading volume term +E_vol as well as the two-ion central-force pair potential v_2 and the +three- and four-ion angular-force potentials, v_3 and v_4, depend +explicitly on the atomic volume Omega, but are structure independent +and transferable to all bulk ion configurations, either ordered or +disordered, and with of without the presence of point and line +defects. The simplified model GPT or MGPT (<a class="reference internal" href="#moriarty2"><span>Moriarty2</span></a>, +<a class="reference internal" href="#moriarty3"><span>Moriarty3</span></a>), which retains the form of E_tot and permits +more efficient large-scale atomistic simulations, derives from the GPT +through a series of systematic approximations applied to E_vol and the +potentials v_n that are valid for mid-period transition metals with +nearly half-filled d bands.</p> +<p>Both analytic (<a class="reference internal" href="#moriarty2"><span>Moriarty2</span></a>) and matrix +(<a class="reference internal" href="#moriarty3"><span>Moriarty3</span></a>) representations of MGPT have been developed. +In the more general matrix representation, which can also be applied +to f-band actinide metals and permits both canonical and non-canonical +d/f bands, the multi-ion potentials are evaluated on the fly during a +simulation through d- or f-state matrix multiplication, and the forces +that move the ions are determined analytically. Fast matrix-MGPT +algorithms have been developed independently by Glosli +(<span class="xref std std-ref">Glosli</span>, <a class="reference internal" href="#moriarty3"><span>Moriarty3</span></a>) and by Oppelstrup +(<a class="reference internal" href="#oppelstrup"><span>Oppelstrup</span></a>)</p> +<p>The <em>mgpt</em> pair style calculates forces, energies, and the total +energy per atom, E_tot/N, using the Oppelstrup matrix-MGPT algorithm. +Input potential and control data are entered through the +<a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a> command. Each material treated requires +input parmin and potin potential files, as shown in the above +examples, as well as specification by the user of the initial atomic +volume Omega through pair_coeff. At the beginning of a time step in +any simulation, the total volume of the simulation cell V should +always be equal to Omega*N, where N is the number of metal ions +present, taking into account the presence of any vacancies and/or +interstitials in the case of a solid. In a constant-volume +simulation, which is the normal mode of operation for the <em>mgpt</em> pair +style, Omega, V and N all remain constant throughout the simulation +and thus are equal to their initial values. In a constant-stress +simulation, the cell volume V will change (slowly) as the simulation +proceeds. After each time step, the atomic volume should be updated +by the code as Omega = V/N. In addition, the volume term E_vol and +the potentials v_2, v_3 and v_4 have to be removed at the end of the +time step, and then respecified at the new value of Omega. In all +smulations, Omega must remain within the defined volume range for +E_vol and the potentials for the given material.</p> +<p>The default option volpress yes in the <a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a> +command includes all volume derivatives of E_tot required to calculate +the stress tensor and pressure correctly. The option volpress no +disregards the pressure contribution resulting from the volume term +E_vol, and can be used for testing and analysis purposes. The +additional optional variable nbody controls the specific terms in +E_tot that are calculated. The default option and the normal option +for mid-period transition and actinide metals is nbody 1234 for which +all four terms in E_tot are retained. The option nbody 12, for +example, retains only the volume term and the two-ion pair potential +term and can be used for GPT series-end transition metals that can be +well described without v_3 and v_4. The nbody option can also be used +to test or analyze the contribution of any of the four terms in E_tot +to a given calculated property.</p> +<p>The <em>mgpt</em> pair style makes extensive use of matrix algebra and +includes optimized kernels for the BlueGene/Q architecture and the +Intel/AMD (x86) architectures. When compiled with the appropriate +compiler and compiler switches (-msse3 on x86, and using the IBM XL +compiler on BG/Q), these optimized routines are used automatically. +For BG/Q machines, building with the default Makefile for that +architecture (e.g., “make bgq”) should enable the optimized algebra +routines. For x-86 machines, the here provided Makefile.mpi_fastmgpt +(build with “make mpi_fastmgpt”) enables the fast algebra routines. +The user will be informed in the output files of the matrix kernels in +use. To further improve speed, on x86 the option precision single can +be added to the <a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a> command line, which +improves speed (up to a factor of two) at the cost of doing matrix +calculations with 7 digit precision instead of the default 16. For +consistency the default option can be specified explicitly by the +option precision double.</p> +<p>All remaining potential and control data are contained with the parmin +and potin files, including cutoffs, atomic mass, and other basic MGPT +variables. Specific MGPT potential data for the transition metals +tantalum (Ta4 and Ta6.8x potentials), molybdenum (Mo5.2 potentials), +and vanadium (V6.1 potentials) are contained in the LAMMPS potentials +directory. The stored files are, respectively, Ta4.mgpt.parmin, +Ta4.mgpt.potin, Ta6.8x.mgpt.parmin, Ta6.8x.mgpt.potin, +Mo5.2.mgpt.parmin, Mo5.2.mgpt.potin, V6.1.mgpt.parmin, and +V6.1.mgpt.potin . Useful corresponding informational “README” files +on the Ta4, Ta6.8x, Mo5.2 and V6.1 potentials are also included in the +potentials directory. These latter files indicate the volume mesh and +range for each potential and give appropriate references for the +potentials. It is expected that MGPT potentials for additional +materials will be added over time.</p> +<p>Useful example MGPT scripts are given in the examples/USER/mgpt +directory. These scripts show the necessary steps to perform +constant-volume calculations and simulations. It is strongly +recommended that the user work through and understand these examples +before proceeding to more complex simulations.</p> +<div class="admonition warning"> +<p class="first admonition-title">Warning</p> +<p class="last">For good performance, LAMMPS should be built with the +compiler flags “-O3 -msse3 -funroll-loops” when including this pair +style. The src/MAKE/OPTIONS/Makefile.mpi_fastmgpt is an example +machine Makefile with these options included as part of a standard MPI +build. Note that as-is it will build with whatever low-level compiler +(g++, icc, etc) is the default for your MPI installation.</p> +</div> +<hr class="docutils" /> +<p><strong>Mixing, shift, table tail correction, restart</strong>:</p> +<p>This pair style does not support the <a class="reference internal" href="pair_modify.html"><em>pair_modify</em></a> +mix, shift, table, and tail options.</p> +<p>This pair style does not write its information to <a class="reference internal" href="restart.html"><em>binary restart files</em></a>, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file.</p> +<p>This pair style can only be used via the <em>pair</em> keyword of the +<a class="reference internal" href="run_style.html"><em>run_style respa</em></a> command. It does not support the +<em>inner</em>, <em>middle</em>, <em>outer</em> keywords.</p> +</div> +<hr class="docutils" /> +<div class="section" id="restrictions"> +<h2>Restrictions<a class="headerlink" href="#restrictions" title="Permalink to this headline">¶</a></h2> +<p>This pair style is part of the USER-MGPT package and is only enabled +if LAMMPS is built with that package. See the <a class="reference internal" href="Section_start.html#start-3"><span>Making LAMMPS</span></a> section for more info.</p> +<p>The MGPT potentials require the <a class="reference internal" href="newton.html"><em>newtion</em></a> setting to be +“on” for pair style interactions.</p> +<p>The stored parmin and potin potential files provided with LAMMPS in +the “potentials” directory are written in Rydberg atomic units, with +energies in Rydbergs and distances in Bohr radii. The <em>mgpt</em> pair +style converts Rydbergs to Hartrees to make the potential files +compatible with LAMMPS electron <a class="reference internal" href="units.html"><em>units</em></a>.</p> +<p>The form of E_tot used in the <em>mgpt</em> pair style is only appropriate +for elemental bulk solids and liquids. This includes solids with +point and extended defects such as vacancies, interstitials, grain +boundaries and dislocations. Alloys and free surfaces, however, +require significant modifications, which are not included in the +<em>mgpt</em> pair style. Likewise, the <em>hybrid</em> pair style is not allowed, +where MGPT would be used for some atoms but not for others.</p> +<p>Electron-thermal effects are not included in the standard MGPT +potentials provided in the “potentials” directory, where the +potentials have been constructed at zero electron temperature. +Physically, electron-thermal effects may be important in 3d (e.g., V) +and 4d (e.g., Mo) transition metals at high temperatures near melt and +above. It is expected that temperature-dependent MGPT potentials for +such cases will be added over time.</p> +</div> +<div class="section" id="related-commands"> +<h2>Related commands<a class="headerlink" href="#related-commands" title="Permalink to this headline">¶</a></h2> +<p><a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a></p> +</div> +<div class="section" id="default"> +<h2>Default<a class="headerlink" href="#default" title="Permalink to this headline">¶</a></h2> +<p>The options defaults for the <a class="reference internal" href="pair_coeff.html"><em>pair_coeff</em></a> command are +volpress yes, nbody 1234, and precision double.</p> +<hr class="docutils" /> +<p id="moriarty1"><strong>(Moriarty1)</strong> Moriarty, Physical Review B, 38, 3199 (1988).</p> +<p id="moriarty2"><strong>(Moriarty2)</strong> Moriarty, Physical Review B, 42, 1609 (1990). +Moriarty, Physical Review B 49, 12431 (1994).</p> +<p id="moriarty3"><strong>(Moriarty3)</strong> Moriarty, Benedict, Glosli, Hood, Orlikowski, Patel, Soderlind, Streitz, Tang, and Yang, +Journal of Materials Research, 21, 563 (2006).</p> +<p id="glosli"><strong>(Glosli)</strong> Glosli, unpublished, 2005. +Streitz, Glosli, Patel, Chan, Yates, de Supinski, Sexton and Gunnels, Journal of Physics: Conference +Series, 46, 254 (2006).</p> +<p id="oppelstrup"><strong>(Oppelstrup)</strong> Oppelstrup, unpublished, 2015. +Oppelstrup and Moriarty, to be published.</p> +</div> +</div> + + + </div> + </div> + <footer> + + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright . + </p> + </div> + Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> + + </div> + </div> + + </section> + + </div> + + + + + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT:'./', + VERSION:'15 May 2015 version', + COLLAPSE_INDEX:false, + FILE_SUFFIX:'.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> + + + + + + <script type="text/javascript" src="_static/js/theme.js"></script> + + + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.StickyNav.enable(); + }); + </script> + + +</body> +</html> \ No newline at end of file diff --git a/doc/pair_mgpt.txt b/doc/pair_mgpt.txt new file mode 100644 index 000000000..fc21a488c --- /dev/null +++ b/doc/pair_mgpt.txt @@ -0,0 +1,219 @@ +"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c + +:link(lws,http://lammps.sandia.gov) +:link(ld,Manual.html) +:link(lc,Section_commands.html#comm) + +:line + +pair_style mgpt command :h3 + +[Syntax:] + +pair_style mgpt :pre + +[Examples:] + +pair_style mgpt +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega +cp ~/lammps/potentials/Ta6.8x.mgpt.parmin parmin +cp ~/lammps/potentials/Ta6.8x.mgpt.potin potin +pair_coeff * * parmin potin Omega volpress yes nbody 1234 precision double +pair_coeff * * parmin potin Omega volpress yes nbody 12 :pre + +[Description:] + +Within DFT quantum mechanics, generalized pseudopotential theory (GPT) +("Moriarty1"_#Moriarty1) provides a first-principles approach to +multi-ion interatomic potentials in d-band transition metals, with a +volume-dependent, real-space total-energy functional for the N-ion +elemental bulk material in the form + +:c,image(Eqs/pair_mgpt.jpg) + +where the prime on each summation sign indicates the exclusion of all +self-interaction terms from the summation. The leading volume term +E_vol as well as the two-ion central-force pair potential v_2 and the +three- and four-ion angular-force potentials, v_3 and v_4, depend +explicitly on the atomic volume Omega, but are structure independent +and transferable to all bulk ion configurations, either ordered or +disordered, and with of without the presence of point and line +defects. The simplified model GPT or MGPT ("Moriarty2"_#Moriarty2, +"Moriarty3"_#Moriarty3), which retains the form of E_tot and permits +more efficient large-scale atomistic simulations, derives from the GPT +through a series of systematic approximations applied to E_vol and the +potentials v_n that are valid for mid-period transition metals with +nearly half-filled d bands. + +Both analytic ("Moriarty2"_#Moriarty2) and matrix +("Moriarty3"_#Moriarty3) representations of MGPT have been developed. +In the more general matrix representation, which can also be applied +to f-band actinide metals and permits both canonical and non-canonical +d/f bands, the multi-ion potentials are evaluated on the fly during a +simulation through d- or f-state matrix multiplication, and the forces +that move the ions are determined analytically. Fast matrix-MGPT +algorithms have been developed independently by Glosli +("Glosli"_#Glosi, "Moriarty3"_#Moriarty3) and by Oppelstrup +("Oppelstrup"_#Oppelstrup) + +The {mgpt} pair style calculates forces, energies, and the total +energy per atom, E_tot/N, using the Oppelstrup matrix-MGPT algorithm. +Input potential and control data are entered through the +"pair_coeff"_pair_coeff.html command. Each material treated requires +input parmin and potin potential files, as shown in the above +examples, as well as specification by the user of the initial atomic +volume Omega through pair_coeff. At the beginning of a time step in +any simulation, the total volume of the simulation cell V should +always be equal to Omega*N, where N is the number of metal ions +present, taking into account the presence of any vacancies and/or +interstitials in the case of a solid. In a constant-volume +simulation, which is the normal mode of operation for the {mgpt} pair +style, Omega, V and N all remain constant throughout the simulation +and thus are equal to their initial values. In a constant-stress +simulation, the cell volume V will change (slowly) as the simulation +proceeds. After each time step, the atomic volume should be updated +by the code as Omega = V/N. In addition, the volume term E_vol and +the potentials v_2, v_3 and v_4 have to be removed at the end of the +time step, and then respecified at the new value of Omega. In all +smulations, Omega must remain within the defined volume range for +E_vol and the potentials for the given material. + +The default option volpress yes in the "pair_coeff"_pair_coeff.html +command includes all volume derivatives of E_tot required to calculate +the stress tensor and pressure correctly. The option volpress no +disregards the pressure contribution resulting from the volume term +E_vol, and can be used for testing and analysis purposes. The +additional optional variable nbody controls the specific terms in +E_tot that are calculated. The default option and the normal option +for mid-period transition and actinide metals is nbody 1234 for which +all four terms in E_tot are retained. The option nbody 12, for +example, retains only the volume term and the two-ion pair potential +term and can be used for GPT series-end transition metals that can be +well described without v_3 and v_4. The nbody option can also be used +to test or analyze the contribution of any of the four terms in E_tot +to a given calculated property. + +The {mgpt} pair style makes extensive use of matrix algebra and +includes optimized kernels for the BlueGene/Q architecture and the +Intel/AMD (x86) architectures. When compiled with the appropriate +compiler and compiler switches (-msse3 on x86, and using the IBM XL +compiler on BG/Q), these optimized routines are used automatically. +For BG/Q machines, building with the default Makefile for that +architecture (e.g., "make bgq") should enable the optimized algebra +routines. For x-86 machines, the here provided Makefile.mpi_fastmgpt +(build with "make mpi_fastmgpt") enables the fast algebra routines. +The user will be informed in the output files of the matrix kernels in +use. To further improve speed, on x86 the option precision single can +be added to the "pair_coeff"_pair_coeff.html command line, which +improves speed (up to a factor of two) at the cost of doing matrix +calculations with 7 digit precision instead of the default 16. For +consistency the default option can be specified explicitly by the +option precision double. + +All remaining potential and control data are contained with the parmin +and potin files, including cutoffs, atomic mass, and other basic MGPT +variables. Specific MGPT potential data for the transition metals +tantalum (Ta4 and Ta6.8x potentials), molybdenum (Mo5.2 potentials), +and vanadium (V6.1 potentials) are contained in the LAMMPS potentials +directory. The stored files are, respectively, Ta4.mgpt.parmin, +Ta4.mgpt.potin, Ta6.8x.mgpt.parmin, Ta6.8x.mgpt.potin, +Mo5.2.mgpt.parmin, Mo5.2.mgpt.potin, V6.1.mgpt.parmin, and +V6.1.mgpt.potin . Useful corresponding informational "README" files +on the Ta4, Ta6.8x, Mo5.2 and V6.1 potentials are also included in the +potentials directory. These latter files indicate the volume mesh and +range for each potential and give appropriate references for the +potentials. It is expected that MGPT potentials for additional +materials will be added over time. + +Useful example MGPT scripts are given in the examples/USER/mgpt +directory. These scripts show the necessary steps to perform +constant-volume calculations and simulations. It is strongly +recommended that the user work through and understand these examples +before proceeding to more complex simulations. + +IMPORTANT NOTE: For good performance, LAMMPS should be built with the +compiler flags "-O3 -msse3 -funroll-loops" when including this pair +style. The src/MAKE/OPTIONS/Makefile.mpi_fastmgpt is an example +machine Makefile with these options included as part of a standard MPI +build. Note that as-is it will build with whatever low-level compiler +(g++, icc, etc) is the default for your MPI installation. + +:line + +[Mixing, shift, table tail correction, restart]: + +This pair style does not support the "pair_modify"_pair_modify.html +mix, shift, table, and tail options. + +This pair style does not write its information to "binary restart +files"_restart.html, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file. + +This pair style can only be used via the {pair} keyword of the +"run_style respa"_run_style.html command. It does not support the +{inner}, {middle}, {outer} keywords. + +:line + +[Restrictions:] + +This pair style is part of the USER-MGPT package and is only enabled +if LAMMPS is built with that package. See the "Making +LAMMPS"_Section_start.html#start_3 section for more info. + +The MGPT potentials require the "newtion"_newton.html setting to be +"on" for pair style interactions. + +The stored parmin and potin potential files provided with LAMMPS in +the "potentials" directory are written in Rydberg atomic units, with +energies in Rydbergs and distances in Bohr radii. The {mgpt} pair +style converts Rydbergs to Hartrees to make the potential files +compatible with LAMMPS electron "units"_units.html. + +The form of E_tot used in the {mgpt} pair style is only appropriate +for elemental bulk solids and liquids. This includes solids with +point and extended defects such as vacancies, interstitials, grain +boundaries and dislocations. Alloys and free surfaces, however, +require significant modifications, which are not included in the +{mgpt} pair style. Likewise, the {hybrid} pair style is not allowed, +where MGPT would be used for some atoms but not for others. + +Electron-thermal effects are not included in the standard MGPT +potentials provided in the "potentials" directory, where the +potentials have been constructed at zero electron temperature. +Physically, electron-thermal effects may be important in 3d (e.g., V) +and 4d (e.g., Mo) transition metals at high temperatures near melt and +above. It is expected that temperature-dependent MGPT potentials for +such cases will be added over time. + +[Related commands:] + +"pair_coeff"_pair_coeff.html + +[Default:] + +The options defaults for the "pair_coeff"_pair_coeff.html command are +volpress yes, nbody 1234, and precision double. + +:line + +:link(Moriarty1) +[(Moriarty1)] Moriarty, Physical Review B, 38, 3199 (1988). + +:link(Moriarty2) +[(Moriarty2)] Moriarty, Physical Review B, 42, 1609 (1990). +Moriarty, Physical Review B 49, 12431 (1994). + +:link(Moriarty3) +[(Moriarty3)] Moriarty, Benedict, Glosli, Hood, Orlikowski, Patel, Soderlind, Streitz, Tang, and Yang, +Journal of Materials Research, 21, 563 (2006). + +:link(Glosli) +[(Glosli)] Glosli, unpublished, 2005. +Streitz, Glosli, Patel, Chan, Yates, de Supinski, Sexton and Gunnels, Journal of Physics: Conference +Series, 46, 254 (2006). + +:link(Oppelstrup) +[(Oppelstrup)] Oppelstrup, unpublished, 2015. +Oppelstrup and Moriarty, to be published. diff --git a/doc/pair_smtbq.html b/doc/pair_smtbq.html new file mode 100644 index 000000000..d8770929a --- /dev/null +++ b/doc/pair_smtbq.html @@ -0,0 +1,428 @@ + + +<!DOCTYPE html> +<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> +<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> +<head> + <meta charset="utf-8"> + + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <title>pair_style smtbq command — LAMMPS 15 May 2015 version documentation</title> + + + + + + + + + + + + + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + + + + <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> + + + + <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> + + + <script src="_static/js/modernizr.min.js"></script> + +</head> + +<body class="wy-body-for-nav" role="document"> + + <div class="wy-grid-for-nav"> + + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-nav-search"> + + + + <a href="Manual.html" class="icon icon-home"> LAMMPS + + + + </a> + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> +<li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> +</ul> + + + + </div> + + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="Manual.html">LAMMPS</a> + </nav> + + + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="breadcrumbs navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="Manual.html">Docs</a> »</li> + + <li>pair_style smtbq command</li> + <li class="wy-breadcrumbs-aside"> + + + <a href="http://lammps.sandia.gov">Website</a> + <a href="Section_commands.html#comm">Commands</a> + + </li> + </ul> + <hr/> + +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="section" id="pair-style-smtbq-command"> +<span id="index-0"></span><h1>pair_style smtbq command<a class="headerlink" href="#pair-style-smtbq-command" title="Permalink to this headline">¶</a></h1> +<div class="section" id="syntax"> +<h2>Syntax<a class="headerlink" href="#syntax" title="Permalink to this headline">¶</a></h2> +<div class="highlight-python"><div class="highlight"><pre>pair_style smtbq +</pre></div> +</div> +</div> +<div class="section" id="examples"> +<h2>Examples<a class="headerlink" href="#examples" title="Permalink to this headline">¶</a></h2> +<div class="highlight-python"><div class="highlight"><pre>pair_style smtbq +pair_coeff * * ffield.smtbq.Al2O3 O Al +</pre></div> +</div> +</div> +<div class="section" id="description"> +<h2>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2> +<p>This pair stylecomputes a variable charge SMTB-Q (Second-Moment +tight-Binding QEq) potential as described in <a class="reference internal" href="#smtb-q-1"><span>SMTB-Q_1</span></a> and +<a class="reference internal" href="#smtb-q-2"><span>SMTB-Q_2</span></a>. Briefly, the energy of metallic-oxygen systems +is given by three contributions:</p> +<img alt="_images/pair_smtbq1.jpg" class="align-center" src="_images/pair_smtbq1.jpg" /> +<p>where <em>E<sub>tot</sub></em> is the total potential energy of the system, +<em>E<sub>ES</sub></em> is the electrostatic part of the total energy, +<em>E<sub>OO</sub></em> is the interaction between oxygens and +<em>E<sub>MO</sub></em> is a short-range interaction between metal and oxygen +atoms. This interactions depend on interatomic distance +<em>r<sub>ij</sub></em> and/or the charge <em>Q<sub>i</sub></em> of atoms +<em>i</em>. Cut-off function enables smooth convergence to zero interaction.</p> +<p>The parameters appearing in the upper expressions are set in the +ffield.SMTBQ.Syst file where Syst corresponds to the selected system +(e.g. field.SMTBQ.Al2O3). Exemples for TiO<sub>2</sub>, +Al<sub>2</sub>O<sub>3</sub> are provided. A single pair_coeff command +is used with the SMTBQ styles which provides the path to the potential +file with parameters for needed elements. These are mapped to LAMMPS +atom types by specifying additional arguments after the potential +filename in the pair_coeff command. Note that atom type 1 must always +correspond to oxygen atoms. As an example, to simulate a TiO2 system, +atom type 1 has to be oxygen and atom type 2 Ti. The following +pair_coeff command should then be used:</p> +<div class="highlight-python"><div class="highlight"><pre>pair_coeff * * PathToLammps/potentials/ffield.smtbq.TiO2 O Ti +</pre></div> +</div> +<p>The electrostatic part of the energy consists of two components</p> +<p>self-energy of atom <em>i</em> in the form of a second order charge dependent +polynomial and a long-range Coulombic electrostatic interaction. The +latter uses the wolf summation method described in <a class="reference internal" href="#wolf"><span>Wolf</span></a>, +spherically truncated at a longer cutoff, <em>R<sub>coul</sub></em>. The +charge of each ion is modeled by an orbital Slater which depends on +the principal quantum number (<em>n</em>) of the outer orbital shared by the +ion.</p> +<p>Interaction between oxygen, <em>E<sub>OO</sub></em>, consists of two parts, +an attractive and a repulsive part. The attractive part is effective +only at short range (< r<sub>2</sub><sup>OO</sup>). The attractive +contribution was optimized to study surfaces reconstruction +(e.g. <a class="reference internal" href="#smtb-q-2"><span>SMTB-Q_2</span></a> in TiO<sub>2</sub>) and is not necessary +for oxide bulk modeling. The repulsive part is the Pauli interaction +between the electron clouds of oxygen. The Pauli repulsion and the +coulombic electrostatic interaction have same cut off value. In the +ffield.SMTBQ.Syst, the keyword <em>‘buck’</em> allows to consider only the +repulsive O-O interactions. The keyword <em>‘buckPlusAttr’</em> allows to +consider the repulsive and the attractive O-O interactions.</p> +<p>The short-range interaction between metal-oxygen, <em>E<sub>MO</sub></em> is +based on the second moment approximation of the density of states with +a N-body potential for the band energy term, +<em>E<sup>i</sup><sub>cov</sub></em>, and a Born-Mayer type repulsive terms +as indicated by the keyword <em>‘second_moment’</em> in the +ffield.SMTBQ.Syst. The energy band term is given by:</p> +<img alt="_images/pair_smtbq2.jpg" class="align-center" src="_images/pair_smtbq2.jpg" /> +<p>where <em>&#951<sub>i</sub></em> is the stoichiometry of atom <em>i</em>, +<em>&#948Q<sub>i</sub></em> is the charge delocalization of atom <em>i</em>, +compared to its formal charge +<em>Q<sup>F</sup><sub>i</sub></em>. n<sub>0</sub>, the number of hybridized +orbitals, is calculated with to the atomic orbitals shared +<em>d<sub>i</sub></em> and the stoichiometry +<em>&#951<sub>i</sub></em>. <em>r<sub>c1</sub></em> and <em>r<sub>c2</sub></em> are the two +cutoff radius around the fourth neighbors in the cutoff function.</p> +<p>In the formalism used here, <em>&#958<sup>0</sup></em> is the energy +parameter. <em>&#958<sup>0</sup></em> is in tight-binding approximation the +hopping integral between the hybridized orbitals of the cation and the +anion. In the literature we find many ways to write the hopping +integral depending on whether one takes the point of view of the anion +or cation. These are equivalent vision. The correspondence between the +two visions is explained in appendix A of the article in the +SrTiO<sub>3</sub> <a class="reference internal" href="#smtb-q-3"><span>SMTB-Q_3</span></a> (parameter <em>&#946</em> shown in +this article is in fact the <em>&#946<sub>O</sub></em>). To summarize the +relationship between the hopping integral <em>&#958<sup>0</sup></em> and the +others, we have in an oxide C<sub>n</sub>O<sub>m</sub> the following +relationship:</p> +<img alt="_images/pair_smtbq3.jpg" class="align-center" src="_images/pair_smtbq3.jpg" /> +<p>Thus parameter &#956, indicated above, is given by : &#956 = (&#8730n ++ &#8730m) &#8260 2</p> +<p>The potential offers the possibility to consider the polarizability of +the electron clouds of oxygen by changing the slater radius of the +charge density around the oxygens through the parameters <em>rBB, rB and +rS</em> in the ffield.SMTBQ.Syst. This change in radius is performed +according to the method developed by E. Maras +<a class="reference internal" href="#smtb-q-2"><span>SMTB-Q_2</span></a>. This method needs to determine the number of +nearest neighbors around the oxygen. This calculation is based on +first (<em>r<sub>1n</sub></em>) and second (<em>r<sub>2n</sub></em>) distances +neighbors.</p> +<p>The SMTB-Q potential is a variable charge potential. The equilibrium +charge on each atom is calculated by the electronegativity +equalization (QEq) method. See <a class="reference internal" href="#rick"><span>Rick</span></a> for further detail. One +can adjust the frequency, the maximum number of iterative loop and the +convergence of the equilibrium charge calculation. To obtain the +energy conservation in NVE thermodynamic ensemble, we recommend to use +a convergence parameter in the interval 10<sup>-5</sup> - +10<sup>-6</sup> eV.</p> +<p>The ffield.SMTBQ.Syst files are provided for few systems. They consist +of nine parts and the lines beginning with ‘#’ are comments (note that +the number of comment lines matter). The first sections are on the +potential parameters and others are on the simulation options and +might be modified. Keywords are character type and must be enclosed in +quotation marks (‘’).</p> +<ol class="arabic simple"> +<li>Number of different element in the oxide:</li> +</ol> +<ul class="simple"> +<li>N<sub>elem</sub>= 2 or 3</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="2"> +<li>Atomic parameters</li> +</ol> +<p>For the anion (oxygen)</p> +<ul class="simple"> +<li>Name of element (char) and stoichiometry in oxide</li> +<li>Formal charge and mass of element</li> +<li>Principal quantic number of outer orbital (<em>n</em>), electronegativity (<em>&#967<sup>0</sup><sub>i</simulationub></em>) and hardness (<em>J<sup>0</sup><sub>i</sub></em>)</li> +<li>Ionic radius parameters : max coordination number (<em>coordBB</em> = 6 by default), bulk coordination number <em>(coordB)</em>, surface coordination number <em>(coordS)</em> and <em>rBB, rB and rS</em> the slater radius for each coordination number. (<b>note : If you don’t want to change the slater radius, use three identical radius values</b>)</li> +<li>Number of orbital shared by the element in the oxide (<em>d<sub>i</sub></em>)</li> +<li>Divided line</li> +</ul> +<p>For each cations (metal):</p> +<ul class="simple"> +<li>Name of element (char) and stoichiometry in oxide</li> +<li>Formal charge and mass of element</li> +<li>Number of electron in outer orbital <em>(ne)</em>, electronegativity (<em>&#967<sup>0</sup><sub>i</simulationub></em>), hardness (<em>J<sup>0</sup><sub>i</sub></em>) and <em>r<sub>Salter</sub></em> the slater radius for the cation.</li> +<li>Number of orbitals shared by the elements in the oxide (<em>d<sub>i</sub></em>)</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="3"> +<li>Potential parameters:</li> +</ol> +<ul class="simple"> +<li>Keyword for element1, element2 and interaction potential (‘second_moment’ or ‘buck’ or ‘buckPlusAttr’) between element 1 and 2. If the potential is ‘second_moment’, specify ‘oxide’ or ‘metal’ for metal-oxygen or metal-metal interactions respectively.</li> +<li>Potential parameter: <pre><br/> If type of potential is ‘second_moment’ : <em>A (eV)</em>, <em>p</em>, <em>&#958<sup>0</sup></em> (eV) and <em>q</em> <br/> <em>r<sub>c1</sub></em> (&#197), <em>r<sub>c2</sub></em> (&#197) and <em>r<sub>0</sub></em> (&#197) <br/> If type of potential is ‘buck’ : <em>C</em> (eV) and <em>&#961</em> (&#197) <br/> If type of potential is ‘buckPlusAttr’ : <em>C</em> (eV) and <em>&#961</em> (&#197) <br/> <em>D</em> (eV), <em>B</em> (&#197<sup>-1</sup>), <em>r<sub>1</sub><sup>OO</sup></em> (&#197) and <em>r<sub>2</sub><sup>OO</sup></em> (&#197) </pre></li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="4"> +<li>Tables parameters:</li> +</ol> +<ul class="simple"> +<li>Cutoff radius for the Coulomb interaction (<em>R<sub>coul</sub></em>)</li> +<li>Starting radius (<em>r<sub>min</sub></em> = 1,18845 &#197) and increments (<em>dr</em> = 0,001 &#197) for creating the potential table.</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="5"> +<li>Rick model parameter:</li> +</ol> +<ul class="simple"> +<li><em>Nevery</em> : parameter to set the frequency (<em>1/Nevery</em>) of the charge resolution. The charges are evaluated each <em>Nevery</em> time steps.</li> +<li>Max number of iterative loop (<em>loopmax</em>) and precision criterion (<em>prec</em>) in eV of the charge resolution</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="6"> +<li>Coordination parameter:</li> +</ol> +<ul class="simple"> +<li>First (<em>r<sub>1n</sub></em>) and second (<em>r<sub>2n</sub></em>) neighbor distances in &#197</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="7"> +<li>Charge initialization mode:</li> +</ol> +<ul class="simple"> +<li>Keyword (<em>QInitMode</em>) and initial oxygen charge (<em>Q<sub>init</sub></em>). If keyword = ‘true’, all oxygen charges are initially set equal to <em>Q<sub>init</sub></em>. The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = ‘false’, all atom charges are initially set equal to 0 if you use “create_atom”#create_atom command or the charge specified in the file structure using <span class="xref std std-ref">read_data</span> command.</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="8"> +<li>Mode for the electronegativity equalization (Qeq)</li> +</ol> +<ul class="simple"> +<li>Keyword mode: <pre> <br/> QEqAll (one QEq group) | no parameters <br/> QEqAllParallel (several QEq groups) | no parameters <br/> Surface | zlim (QEq only for z>zlim) </pre></li> +<li>Parameter if necessary</li> +<li>Divided line</li> +</ul> +<ol class="arabic simple" start="9"> +<li>Verbose</li> +</ol> +<ul class="simple"> +<li>If you want the code to work in verbose mode or not : ‘true’ or ‘false’</li> +<li>If you want to print or not in file ‘Energy_component.txt’ the three main contributions to the energy of the system according to the description presented above : ‘true’ or ‘false’ and <em>N<sub>Energy</sub></em>. This option writes in file every <em>N<sub>Energy</sub></em> time step. If the value is ‘false’ then <em>N<sub>Energy</sub></em> = 0. The file take into account the possibility to have several QEq group <em>g</em> then it writes: time step, number of atoms in group <em>g</em>, electrostatic part of energy, <em>E<sub>ES</sub></em>, the interaction between oxygen, <em>E<sub>OO</sub></em>, and short range metal-oxygen interaction, <em>E<sub>MO</sub></em>.</li> +<li>If you want to print in file ‘Electroneg_component.txt’ the electronegativity component (<em>&#8706E<sub>tot</sub> &#8260&#8706Q<sub>i</sub></em>) or not: ‘true’ or ‘false’ and <em>N<sub>Electroneg</sub></em>.This option writes in file every <em>N<sub>Electroneg</sub></em> time step. If the value is ‘false’ then <em>N<sub>Electroneg</sub></em> = 0. The file consist in atom number <em>i</em>, atom type (1 for oxygen and # higher than 1 for metal), atom position: <em>x</em>, <em>y</em> and <em>z</em>, atomic charge of atom <em>i</em>, electrostatic part of atom <em>i</em> electronegativity, covalent part of atom <em>i</em> electronegativity, the hopping integral of atom <em>i</em> <em>(Z&#946<sup>2</sup>)<sub>i<sub></em> and box electronegativity.</li> +</ul> +<div class="admonition warning"> +<p class="first admonition-title">Warning</p> +<p class="last">This last option slows down the calculation +dramatically. Use only with a single processor simulation.</p> +</div> +<hr class="docutils" /> +<p><strong>Mixing, shift, table, tail correction, restart, rRESPA info:</strong></p> +<p>This pair style does not support the <a class="reference internal" href="pair_modify.html"><em>pair_modify</em></a> +mix, shift, table, and tail options.</p> +<p>This pair style does not write its information to <a class="reference internal" href="restart.html"><em>binary restart files</em></a>, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file.</p> +<p>This pair style can only be used via the <em>pair</em> keyword of the +<a class="reference internal" href="run_style.html"><em>run_style respa</em></a> command. It does not support the +<em>inner</em>, <em>middle</em>, <em>outer</em> keywords.</p> +<hr class="docutils" /> +<p><strong>Restriction:</strong></p> +<p>This pair style is part of the USER-SMTBQ package and is only enabled +if LAMMPS is built with that package. See the <a class="reference internal" href="Section_start.html#start-3"><span>Making LAMMPS</span></a> section for more info.</p> +<p>This potential requires using atom type 1 for oxygen and atom type +higher than 1 for metal atoms.</p> +<p>This pair style requires the <a class="reference internal" href="newton.html"><em>newton</em></a> setting to be “on” +for pair interactions.</p> +<p>The SMTB-Q potential files provided with LAMMPS (see the potentials +directory) are parameterized for metal <code class="xref doc docutils literal"><span class="pre">units</span></code>.</p> +<hr class="docutils" /> +<p><strong>Citing this work:</strong></p> +<p>Please cite related publication: N. Salles, O. Politano, E. Amzallag +and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189</p> +<hr class="docutils" /> +<p id="smtb-q-1"><strong>(SMTB-Q_1)</strong> N. Salles, O. Politano, E. Amzallag, R. Tetot, +Comput. Mater. Sci. 111 (2016) 181-189</p> +<p id="smtb-q-2"><strong>(SMTB-Q_2)</strong> E. Maras, N. Salles, R. Tetot, T. Ala-Nissila, +H. Jonsson, J. Phys. Chem. C 2015, 119, 10391-10399</p> +<p id="smtb-q-3"><strong>(SMTB-Q_3)</strong> R. Tetot, N. Salles, S. Landron, E. Amzallag, Surface +Science 616, 19-8722 28 (2013)</p> +<p id="wolf"><strong>(Wolf)</strong> D. Wolf, P. Keblinski, S. R. Phillpot, J. Eggebrecht, J Chem +Phys, 110, 8254 (1999).</p> +<p id="rick"><strong>(Rick)</strong> S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys 101, 6141 +(1994).</p> +</div> +</div> + + + </div> + </div> + <footer> + + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright . + </p> + </div> + Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> + + </div> + </div> + + </section> + + </div> + + + + + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT:'./', + VERSION:'15 May 2015 version', + COLLAPSE_INDEX:false, + FILE_SUFFIX:'.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> + <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> + + + + + + <script type="text/javascript" src="_static/js/theme.js"></script> + + + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.StickyNav.enable(); + }); + </script> + + +</body> +</html> \ No newline at end of file diff --git a/doc/pair_smtbq.txt b/doc/pair_smtbq.txt new file mode 100755 index 000000000..8dc612ed9 --- /dev/null +++ b/doc/pair_smtbq.txt @@ -0,0 +1,261 @@ +"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c + +:link(lws,http://lammps.sandia.gov) +:link(ld,Manual.html) +:link(lc,Section_commands.html#comm) + +:line + +pair_style smtbq command :h3 + +[Syntax:] + +pair_style smtbq :pre + +[Examples:] + +pair_style smtbq +pair_coeff * * ffield.smtbq.Al2O3 O Al :pre + +[Description:] + +This pair stylecomputes a variable charge SMTB-Q (Second-Moment +tight-Binding QEq) potential as described in "SMTB-Q_1"_#SMTB-Q_1 and +"SMTB-Q_2"_#SMTB-Q_2. Briefly, the energy of metallic-oxygen systems +is given by three contributions: + +:c,image(Eqs/pair_smtbq1.jpg) + +where {E<sub>tot</sub>} is the total potential energy of the system, +{E<sub>ES</sub>} is the electrostatic part of the total energy, +{E<sub>OO</sub>} is the interaction between oxygens and +{E<sub>MO</sub>} is a short-range interaction between metal and oxygen +atoms. This interactions depend on interatomic distance +{r<sub>ij</sub>} and/or the charge {Q<sub>i</sub>} of atoms +{i}. Cut-off function enables smooth convergence to zero interaction. + +The parameters appearing in the upper expressions are set in the +ffield.SMTBQ.Syst file where Syst corresponds to the selected system +(e.g. field.SMTBQ.Al2O3). Exemples for TiO<sub>2</sub>, +Al<sub>2</sub>O<sub>3</sub> are provided. A single pair_coeff command +is used with the SMTBQ styles which provides the path to the potential +file with parameters for needed elements. These are mapped to LAMMPS +atom types by specifying additional arguments after the potential +filename in the pair_coeff command. Note that atom type 1 must always +correspond to oxygen atoms. As an example, to simulate a TiO2 system, +atom type 1 has to be oxygen and atom type 2 Ti. The following +pair_coeff command should then be used: + +pair_coeff * * PathToLammps/potentials/ffield.smtbq.TiO2 O Ti :pre + +The electrostatic part of the energy consists of two components : +self-energy of atom {i} in the form of a second order charge dependent +polynomial and a long-range Coulombic electrostatic interaction. The +latter uses the wolf summation method described in "Wolf"_#Wolf, +spherically truncated at a longer cutoff, {R<sub>coul</sub>}. The +charge of each ion is modeled by an orbital Slater which depends on +the principal quantum number ({n}) of the outer orbital shared by the +ion. + +Interaction between oxygen, {E<sub>OO</sub>}, consists of two parts, +an attractive and a repulsive part. The attractive part is effective +only at short range (< r<sub>2</sub><sup>OO</sup>). The attractive +contribution was optimized to study surfaces reconstruction +(e.g. "SMTB-Q_2"_#SMTB-Q_2 in TiO<sub>2</sub>) and is not necessary +for oxide bulk modeling. The repulsive part is the Pauli interaction +between the electron clouds of oxygen. The Pauli repulsion and the +coulombic electrostatic interaction have same cut off value. In the +ffield.SMTBQ.Syst, the keyword {'buck'} allows to consider only the +repulsive O-O interactions. The keyword {'buckPlusAttr'} allows to +consider the repulsive and the attractive O-O interactions. + +The short-range interaction between metal-oxygen, {E<sub>MO</sub>} is +based on the second moment approximation of the density of states with +a N-body potential for the band energy term, +{E<sup>i</sup><sub>cov</sub>}, and a Born-Mayer type repulsive terms +as indicated by the keyword {'second_moment'} in the +ffield.SMTBQ.Syst. The energy band term is given by: + +:c,image(Eqs/pair_smtbq2.jpg) + +where {η<sub>i</sub>} is the stoichiometry of atom {i}, +{δQ<sub>i</sub>} is the charge delocalization of atom {i}, +compared to its formal charge +{Q<sup>F</sup><sub>i</sub>}. n<sub>0</sub>, the number of hybridized +orbitals, is calculated with to the atomic orbitals shared +{d<sub>i</sub>} and the stoichiometry +{η<sub>i</sub>}. {r<sub>c1</sub>} and {r<sub>c2</sub>} are the two +cutoff radius around the fourth neighbors in the cutoff function. + +In the formalism used here, {ξ<sup>0</sup>} is the energy +parameter. {ξ<sup>0</sup>} is in tight-binding approximation the +hopping integral between the hybridized orbitals of the cation and the +anion. In the literature we find many ways to write the hopping +integral depending on whether one takes the point of view of the anion +or cation. These are equivalent vision. The correspondence between the +two visions is explained in appendix A of the article in the +SrTiO<sub>3</sub> "SMTB-Q_3"_#SMTB-Q_3 (parameter {β} shown in +this article is in fact the {β<sub>O</sub>}). To summarize the +relationship between the hopping integral {ξ<sup>0</sup>} and the +others, we have in an oxide C<sub>n</sub>O<sub>m</sub> the following +relationship: + +:c,image(Eqs/pair_smtbq3.jpg) + +Thus parameter μ, indicated above, is given by : μ = (√n ++ √m) ⁄ 2 + +The potential offers the possibility to consider the polarizability of +the electron clouds of oxygen by changing the slater radius of the +charge density around the oxygens through the parameters {rBB, rB and +rS} in the ffield.SMTBQ.Syst. This change in radius is performed +according to the method developed by E. Maras +"SMTB-Q_2"_#SMTB-Q_2. This method needs to determine the number of +nearest neighbors around the oxygen. This calculation is based on +first ({r<sub>1n</sub>}) and second ({r<sub>2n</sub>}) distances +neighbors. + +The SMTB-Q potential is a variable charge potential. The equilibrium +charge on each atom is calculated by the electronegativity +equalization (QEq) method. See "Rick"_#Rick for further detail. One +can adjust the frequency, the maximum number of iterative loop and the +convergence of the equilibrium charge calculation. To obtain the +energy conservation in NVE thermodynamic ensemble, we recommend to use +a convergence parameter in the interval 10<sup>-5</sup> - +10<sup>-6</sup> eV. + +The ffield.SMTBQ.Syst files are provided for few systems. They consist +of nine parts and the lines beginning with '#' are comments (note that +the number of comment lines matter). The first sections are on the +potential parameters and others are on the simulation options and +might be modified. Keywords are character type and must be enclosed in +quotation marks (''). + +1) Number of different element in the oxide: + +N<sub>elem</sub>= 2 or 3 +Divided line :ul + +2) Atomic parameters + +For the anion (oxygen) : + +Name of element (char) and stoichiometry in oxide +Formal charge and mass of element +Principal quantic number of outer orbital ({n}), electronegativity ({χ<sup>0</sup><sub>i</simulationub>}) and hardness ({J<sup>0</sup><sub>i</sub>}) + Ionic radius parameters : max coordination number ({coordBB} = 6 by default), bulk coordination number {(coordB)}, surface coordination number {(coordS)} and {rBB, rB and rS} the slater radius for each coordination number. (<b>note : If you don't want to change the slater radius, use three identical radius values</b>) +Number of orbital shared by the element in the oxide ({d<sub>i</sub>}) +Divided line :ul + +For each cations (metal): + +Name of element (char) and stoichiometry in oxide +Formal charge and mass of element +Number of electron in outer orbital {(ne)}, electronegativity ({χ<sup>0</sup><sub>i</simulationub>}), hardness ({J<sup>0</sup><sub>i</sub>}) and {r<sub>Salter</sub>} the slater radius for the cation. +Number of orbitals shared by the elements in the oxide ({d<sub>i</sub>}) +Divided line :ul + +3) Potential parameters: + +Keyword for element1, element2 and interaction potential ('second_moment' or 'buck' or 'buckPlusAttr') between element 1 and 2. If the potential is 'second_moment', specify 'oxide' or 'metal' for metal-oxygen or metal-metal interactions respectively. +Potential parameter: <pre><br/> If type of potential is 'second_moment' : {A (eV)}, {p}, {ξ<sup>0</sup>} (eV) and {q} <br/> {r<sub>c1</sub>} (Å), {r<sub>c2</sub>} (Å) and {r<sub>0</sub>} (Å) <br/> If type of potential is 'buck' : {C} (eV) and {ρ} (Å) <br/> If type of potential is 'buckPlusAttr' : {C} (eV) and {ρ} (Å) <br/> {D} (eV), {B} (Å<sup>-1</sup>), {r<sub>1</sub><sup>OO</sup>} (Å) and {r<sub>2</sub><sup>OO</sup>} (Å) </pre> +Divided line :ul + +4) Tables parameters: + +Cutoff radius for the Coulomb interaction ({R<sub>coul</sub>}) +Starting radius ({r<sub>min</sub>} = 1,18845 Å) and increments ({dr} = 0,001 Å) for creating the potential table. +Divided line :ul + +5) Rick model parameter: + +{Nevery} : parameter to set the frequency ({1/Nevery}) of the charge resolution. The charges are evaluated each {Nevery} time steps. +Max number of iterative loop ({loopmax}) and precision criterion ({prec}) in eV of the charge resolution +Divided line :ul + +6) Coordination parameter: + +First ({r<sub>1n</sub>}) and second ({r<sub>2n</sub>}) neighbor distances in Å +Divided line :ul + +7) Charge initialization mode: + +Keyword ({QInitMode}) and initial oxygen charge ({Q<sub>init</sub>}). If keyword = 'true', all oxygen charges are initially set equal to {Q<sub>init</sub>}. The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = 'false', all atom charges are initially set equal to 0 if you use "create_atom"#create_atom command or the charge specified in the file structure using "read_data"_#read_data.html command. +Divided line :ul + +8) Mode for the electronegativity equalization (Qeq) : + +Keyword mode: <pre> <br/> QEqAll (one QEq group) | no parameters <br/> QEqAllParallel (several QEq groups) | no parameters <br/> Surface | zlim (QEq only for z>zlim) </pre> +Parameter if necessary +Divided line :ul + +9) Verbose : + +If you want the code to work in verbose mode or not : 'true' or 'false' +If you want to print or not in file 'Energy_component.txt' the three main contributions to the energy of the system according to the description presented above : 'true' or 'false' and {N<sub>Energy</sub>}. This option writes in file every {N<sub>Energy</sub>} time step. If the value is 'false' then {N<sub>Energy</sub>} = 0. The file take into account the possibility to have several QEq group {g} then it writes: time step, number of atoms in group {g}, electrostatic part of energy, {E<sub>ES</sub>}, the interaction between oxygen, {E<sub>OO</sub>}, and short range metal-oxygen interaction, {E<sub>MO</sub>}. +If you want to print in file 'Electroneg_component.txt' the electronegativity component ({∂E<sub>tot</sub> ⁄∂Q<sub>i</sub>}) or not: 'true' or 'false' and {N<sub>Electroneg</sub>}.This option writes in file every {N<sub>Electroneg</sub>} time step. If the value is 'false' then {N<sub>Electroneg</sub>} = 0. The file consist in atom number {i}, atom type (1 for oxygen and # higher than 1 for metal), atom position: {x}, {y} and {z}, atomic charge of atom {i}, electrostatic part of atom {i} electronegativity, covalent part of atom {i} electronegativity, the hopping integral of atom {i} {(Zβ<sup>2</sup>)<sub>i<sub>} and box electronegativity. :ul + +IMPORTANT NOTE: This last option slows down the calculation +dramatically. Use only with a single processor simulation. + +:line + +[Mixing, shift, table, tail correction, restart, rRESPA info:] + +This pair style does not support the "pair_modify"_pair_modify.html +mix, shift, table, and tail options. + +This pair style does not write its information to "binary restart +files"_restart.html, since it is stored in potential files. Thus, you +needs to re-specify the pair_style and pair_coeff commands in an input +script that reads a restart file. + +This pair style can only be used via the {pair} keyword of the +"run_style respa"_run_style.html command. It does not support the +{inner}, {middle}, {outer} keywords. + +:line + +[Restriction:] + +This pair style is part of the USER-SMTBQ package and is only enabled +if LAMMPS is built with that package. See the "Making +LAMMPS"_Section_start.html#start_3 section for more info. + +This potential requires using atom type 1 for oxygen and atom type +higher than 1 for metal atoms. + +This pair style requires the "newton"_newton.html setting to be "on" +for pair interactions. + +The SMTB-Q potential files provided with LAMMPS (see the potentials +directory) are parameterized for metal "units"_unit.html. + +:line + +[Citing this work:] + +Please cite related publication: N. Salles, O. Politano, E. Amzallag +and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 + +:line + +:link(SMTB-Q_1) +[(SMTB-Q_1)] N. Salles, O. Politano, E. Amzallag, R. Tetot, +Comput. Mater. Sci. 111 (2016) 181-189 + +:link(SMTB-Q_2) +[(SMTB-Q_2)] E. Maras, N. Salles, R. Tetot, T. Ala-Nissila, +H. Jonsson, J. Phys. Chem. C 2015, 119, 10391-10399 + +:link(SMTB-Q_3) +[(SMTB-Q_3)] R. Tetot, N. Salles, S. Landron, E. Amzallag, Surface +Science 616, 19-8722 28 (2013) + +:link(Wolf) +[(Wolf)] D. Wolf, P. Keblinski, S. R. Phillpot, J. Eggebrecht, J Chem +Phys, 110, 8254 (1999). + +:link(Rick) +[(Rick)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys 101, 6141 +(1994). diff --git a/doc/searchindex.js b/doc/searchindex.js index b13413c7a..8ed78e919 100644 --- a/doc/searchindex.js +++ b/doc/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:47,filenames:["Manual","Section_accelerate","Section_commands","Section_errors","Section_example","Section_history","Section_howto","Section_intro","Section_modify","Section_packages","Section_perf","Section_python","Section_start","Section_tools","accelerate_cuda","accelerate_gpu","accelerate_intel","accelerate_kokkos","accelerate_omp","accelerate_opt","angle_charmm","angle_class2","angle_coeff","angle_cosine","angle_cosine_delta","angle_cosine_periodic","angle_cosine_shift","angle_cosine_shift_exp","angle_cosine_squared","angle_dipole","angle_fourier","angle_fourier_simple","angle_harmonic","angle_hybrid","angle_none","angle_quartic","angle_sdk","angle_style","angle_table","atom_modify","atom_style","balance","body","bond_class2","bond_coeff","bond_fene","bond_fene_expand","bond_harmonic","bond_harmonic_shift","bond_harmonic_shift_cut","bond_hybrid","bond_morse","bond_none","bond_nonlinear","bond_quartic","bond_style","bond_table","boundary","box","change_box","clear","comm_modify","comm_style","compute","compute_ackland_atom","compute_angle_local","compute_angmom_chunk","compute_basal_atom","compute_body_local","compute_bond_local","compute_centro_atom","compute_chunk_atom","compute_cluster_atom","compute_cna_atom","compute_com","compute_com_chunk","compute_contact_atom","compute_coord_atom","compute_damage_atom","compute_dihedral_local","compute_dilatation_atom","compute_displace_atom","compute_erotate_asphere","compute_erotate_rigid","compute_erotate_sphere","compute_erotate_sphere_atom","compute_event_displace","compute_fep","compute_group_group","compute_gyration","compute_gyration_chunk","compute_heat_flux","compute_improper_local","compute_inertia_chunk","compute_ke","compute_ke_atom","compute_ke_atom_eff","compute_ke_eff","compute_ke_rigid","compute_meso_e_atom","compute_meso_rho_atom","compute_meso_t_atom","compute_modify","compute_msd","compute_msd_chunk","compute_msd_nongauss","compute_omega_chunk","compute_pair","compute_pair_local","compute_pe","compute_pe_atom","compute_plasticity_atom","compute_pressure","compute_property_atom","compute_property_chunk","compute_property_local","compute_rdf","compute_reduce","compute_saed","compute_slice","compute_smd_contact_radius","compute_smd_damage","compute_smd_hourglass_error","compute_smd_internal_energy","compute_smd_plastic_strain","compute_smd_plastic_strain_rate","compute_smd_rho","compute_smd_tlsph_defgrad","compute_smd_tlsph_dt","compute_smd_tlsph_num_neighs","compute_smd_tlsph_shape","compute_smd_tlsph_strain","compute_smd_tlsph_strain_rate","compute_smd_tlsph_stress","compute_smd_triangle_mesh_vertices","compute_smd_ulsph_num_neighs","compute_smd_ulsph_strain","compute_smd_ulsph_strain_rate","compute_smd_ulsph_stress","compute_smd_vol","compute_sna_atom","compute_stress_atom","compute_tally","compute_temp","compute_temp_asphere","compute_temp_chunk","compute_temp_com","compute_temp_cs","compute_temp_deform","compute_temp_deform_eff","compute_temp_drude","compute_temp_eff","compute_temp_partial","compute_temp_profile","compute_temp_ramp","compute_temp_region","compute_temp_region_eff","compute_temp_rotate","compute_temp_sphere","compute_ti","compute_torque_chunk","compute_vacf","compute_vcm_chunk","compute_voronoi_atom","compute_xrd","create_atoms","create_bonds","create_box","delete_atoms","delete_bonds","dielectric","dihedral_charmm","dihedral_class2","dihedral_coeff","dihedral_cosine_shift_exp","dihedral_fourier","dihedral_harmonic","dihedral_helix","dihedral_hybrid","dihedral_multi_harmonic","dihedral_nharmonic","dihedral_none","dihedral_opls","dihedral_quadratic","dihedral_style","dihedral_table","dimension","displace_atoms","dump","dump_h5md","dump_image","dump_modify","dump_molfile","echo","fix","fix_adapt","fix_adapt_fep","fix_addforce","fix_addtorque","fix_append_atoms","fix_atc","fix_atom_swap","fix_ave_atom","fix_ave_chunk","fix_ave_correlate","fix_ave_correlate_long","fix_ave_histo","fix_ave_spatial","fix_ave_spatial_sphere","fix_ave_time","fix_aveforce","fix_balance","fix_bond_break","fix_bond_create","fix_bond_swap","fix_box_relax","fix_colvars","fix_deform","fix_deposit","fix_drag","fix_drude","fix_drude_transform","fix_dt_reset","fix_efield","fix_enforce2d","fix_evaporate","fix_external","fix_freeze","fix_gcmc","fix_gld","fix_gle","fix_gravity","fix_heat","fix_imd","fix_indent","fix_ipi","fix_langevin","fix_langevin_drude","fix_langevin_eff","fix_lb_fluid","fix_lb_momentum","fix_lb_pc","fix_lb_rigid_pc_sphere","fix_lb_viscous","fix_lineforce","fix_meso","fix_meso_stationary","fix_modify","fix_momentum","fix_move","fix_msst","fix_neb","fix_nh","fix_nh_eff","fix_nph_asphere","fix_nph_sphere","fix_nphug","fix_npt_asphere","fix_npt_sphere","fix_nve","fix_nve_asphere","fix_nve_asphere_noforce","fix_nve_body","fix_nve_eff","fix_nve_limit","fix_nve_line","fix_nve_noforce","fix_nve_sphere","fix_nve_tri","fix_nvt_asphere","fix_nvt_sllod","fix_nvt_sllod_eff","fix_nvt_sphere","fix_oneway","fix_orient_fcc","fix_phonon","fix_pimd","fix_planeforce","fix_poems","fix_pour","fix_press_berendsen","fix_print","fix_property_atom","fix_qbmsst","fix_qeq","fix_qeq_comb","fix_qeq_reax","fix_qmmm","fix_qtb","fix_reax_bonds","fix_reaxc_species","fix_recenter","fix_restrain","fix_rigid","fix_saed_vtk","fix_setforce","fix_shake","fix_smd","fix_smd_adjust_dt","fix_smd_integrate_tlsph","fix_smd_integrate_ulsph","fix_smd_move_triangulated_surface","fix_smd_setvel","fix_smd_tlsph_reference_configuration","fix_smd_wall_surface","fix_spring","fix_spring_rg","fix_spring_self","fix_srd","fix_store_force","fix_store_state","fix_temp_berendsen","fix_temp_csvr","fix_temp_rescale","fix_temp_rescale_eff","fix_tfmc","fix_thermal_conductivity","fix_ti_rs","fix_ti_spring","fix_tmd","fix_ttm","fix_tune_kspace","fix_vector","fix_viscosity","fix_viscous","fix_wall","fix_wall_gran","fix_wall_piston","fix_wall_reflect","fix_wall_region","fix_wall_srd","group","group2ndx","if","improper_class2","improper_coeff","improper_cossq","improper_cvff","improper_fourier","improper_harmonic","improper_hybrid","improper_none","improper_ring","improper_style","improper_umbrella","include","info","jump","kspace_modify","kspace_style","label","lattice","log","mass","min_modify","min_style","minimize","molecule","neb","neigh_modify","neighbor","newton","next","package","pair_adp","pair_airebo","pair_awpmd","pair_beck","pair_body","pair_bop","pair_born","pair_brownian","pair_buck","pair_buck_long","pair_charmm","pair_class2","pair_coeff","pair_colloid","pair_comb","pair_coul","pair_coul_diel","pair_cs","pair_dipole","pair_dpd","pair_dsmc","pair_eam","pair_edip","pair_eff","pair_eim","pair_gauss","pair_gayberne","pair_gran","pair_gromacs","pair_hbond_dreiding","pair_hybrid","pair_kim","pair_lcbop","pair_line_lj","pair_list","pair_lj","pair_lj96","pair_lj_cubic","pair_lj_expand","pair_lj_long","pair_lj_sf","pair_lj_smooth","pair_lj_smooth_linear","pair_lj_soft","pair_lubricate","pair_lubricateU","pair_meam","pair_meam_spline","pair_meam_sw_spline","pair_mie","pair_modify","pair_morse","pair_nb3b_harmonic","pair_nm","pair_none","pair_peri","pair_polymorphic","pair_quip","pair_reax","pair_reax_c","pair_resquared","pair_sdk","pair_smd_hertz","pair_smd_tlsph","pair_smd_triangulated_surface","pair_smd_ulsph","pair_snap","pair_soft","pair_sph_heatconduction","pair_sph_idealgas","pair_sph_lj","pair_sph_rhosum","pair_sph_taitwater","pair_sph_taitwater_morris","pair_srp","pair_style","pair_sw","pair_table","pair_tersoff","pair_tersoff_mod","pair_tersoff_zbl","pair_thole","pair_tri_lj","pair_vashishta","pair_write","pair_yukawa","pair_yukawa_colloid","pair_zbl","partition","prd","print","processors","python","quit","read_data","read_dump","read_restart","region","replicate","rerun","reset_timestep","restart","run","run_style","set","shell","special_bonds","suffix","tad","temper","thermo","thermo_modify","thermo_style","timer","timestep","tutorial_drude","uncompute","undump","unfix","units","variable","velocity","write_data","write_dump","write_restart"],objects:{},objnames:{},objtypes:{},terms:{"00a":317,"00b":317,"02214e23":91,"03275e":483,"0892e":12,"0b1":11,"0e20":[333,461,484],"0e4":[250,326,391],"0e5":250,"0x98b5e0":190,"100k":1,"1024x1024":190,"10e":381,"10f":3,"10g":484,"10th":[453,459,472],"10x":[3,355,356,358,359,369],"10x10x10":153,"10x20x20":351,"11e":10,"15g":[191,484],"16g":[203,209],"16x":1,"18986e":356,"18e":10,"1_12":351,"1_3":351,"1_6":351,"1_prop":6,"1st":[2,6,8,12,20,22,38,44,56,57,58,60,87,159,171,173,185,195,196,203,204,205,206,207,208,209,213,217,252,281,291,319,331,335,353,359,364,365,369,376,378,385,387,388,395,396,405,406,410,411,412,416,420,430,440,441,442,443,444,447,452,458,466,467,470,484],"1x2x2":455,"2000k":190,"20x":369,"23899e":356,"2400k":190,"256k":10,"25x":10,"298k":380,"2_3":351,"2k_ss":387,"2nd":[2,3,6,11,12,15,17,38,45,46,56,57,60,71,77,88,147,154,185,191,203,204,205,206,207,208,209,213,215,217,252,293,297,305,331,334,340,347,356,357,358,359,363,365,378,387,393,394,410,430,439,440,441,442,443,444,447,458,465,467,470,484],"2pi":185,"2theta":164,"2x1x2":455,"2x2x1":455,"2x2x2":455,"2x4x10":455,"2x5":387,"300k":[230,293,485],"32k":10,"3419e":250,"3806504e":[6,91],"38e":10,"3n_k":229,"3nk":283,"3nkb":288,"3rd":[15,17,20,38,56,71,105,114,185,203,204,206,207,208,209,213,293,294,331,357,361,363,378,387,393,394,430,440,441,442,443,444,447,458,465,470,484],"3x3":[91,351],"4857990943e":387,"4_94":11,"4th":[6,38,56,81,103,104,116,161,171,185,191,305,331,349,362,364,365,369,385,388,395,410,416,420,430,440,441,442,444,447,458,465,470,473,488],"4x10":347,"4x2x10":455,"4x6x10":455,"50k":1,"53xx":18,"54xx":18,"55e":10,"5_1":369,"5_12":351,"5_6":351,"5kx":[197,223],"5nlog_2":12,"5th":[116,356,475],"6021765e":483,"6863e22":419,"6x6":6,"72360e":250,"7797e":250,"7842e":12,"8032044e":483,"8e12":205,"8x1":6,"8x2":[6,12],"9e18":[12,39],"9e9":419,"9jan09":[326,391],"9th":358,"__main__":456,"__pthread_key_cr":12,"_compute_group_group":142,"_compute_heat_flux":142,"_compute_t":8,"_j1m1m1":140,"_j2m2m2":140,"_serial":12,"abstract":17,"boolean":[3,331,333],"break":[],"byte":[3,12,205,475],"case":[1,2,3,6,8,9,11,12,13,15,16,17,18,39,40,41,45,46,59,61,63,71,73,104,108,114,116,117,143,144,145,146,148,151,152,153,154,155,157,158,159,163,165,167,168,169,171,188,189,190,191,197,198,202,203,204,206,207,208,209,210,211,213,215,217,221,223,225,228,231,232,234,235,236,237,239,250,252,253,254,255,256,257,258,269,270,272,274,275,280,282,283,284,285,292,293,295,297,299,300,302,305,308,311,312,313,315,316,320,322,323,325,326,328,329,330,331,333,347,348,349,351,353,355,356,357,358,360,362,363,365,374,377,379,381,385,387,390,391,393,394,395,397,407,408,409,410,414,416,420,423,426,428,431,438,441,442,444,451,453,456,458,460,461,465,466,468,470,472,474,475,476,477,479,483,484,485,487,488],"catch":[1,3,456],"char":[6,8],"class":[1,3,5,6,7,8,9,11,12,13,22,37,44,55,173,184,226,282,335,343,375,394,422,423,439,447,456,458],"default":[],"export":[190,376],"final":[3,5,6,7,8,11,12,17,41,59,87,141,191,202,203,204,206,207,208,209,211,215,217,228,251,252,256,283,287,293,294,297,317,319,320,327,333,356,358,364,365,369,385,388,395,407,410,416,420,421,440,441,442,444,447,453,466,472,479,484,486],"float":[3,6,8,12,40,42,71,113,188,191,203,209,233,282,294,310,387,427,429,456,458,468,475,484],"function":[],"import":[1,2,3,6,11,17,18,71,87,105,165,176,194,203,207,215,228,231,236,237,252,288,293,311,312,313,315,320,330,332,358,394,407,456,458,467,475,479],"int":[3,6,8,11,101,226,228,236,238,288,320,475],"long":[],"new":[],"null":[3,6,91,112,141,165,194,210,216,219,222,249,282,291,295,297,301,302,305,306,326,364,365,378,385,388,391,394,395,396,410,411,412,416,420,422,423,430,440,442,443,444,447,458,461,466,468,485],"public":[0,7,8,12,226,235,388,421],"return":[2,3,6,8,11,14,15,16,17,18,19,41,71,108,117,134,135,139,163,165,191,203,207,208,217,226,333,345,347,391,455,456,457,465,468,474,484],"short":[1,3,6,7,13,16,163,252,293,308,321,349,359,360,363,365,369,370,372,373,374,378,379,381,387,394,399,403,407,410,414,417,425,441,445,453,456,466,468,472,479],"static":[],"switch":[1,3,6,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,91,109,112,140,143,152,164,171,172,174,175,176,177,179,180,182,183,185,190,193,197,201,210,217,224,227,231,235,236,239,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,317,318,324,328,334,336,337,338,339,342,344,345,347,349,352,358,362,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,422,424,425,431,440,441,442,443,444,446,447,449,450,451,452,453,455,458,460,465,467,471,473,484,486,488],"throw":475,"true":[6,12,13,17,108,115,188,211,213,217,252,253,274,275,276,280,293,315,319,331,333,363,387,391,440,456,460,468,484],"try":[1,3,8,12,17,19,203,233,239,316,317,318,323,456,484],"var":[3,11,12,165,331,347,469,484],"void":[4,6,7,8,41,168,211,226,461],"while":[1,3,9,10,11,12,13,14,18,71,105,140,148,163,176,188,192,201,208,215,217,221,229,230,235,236,237,239,252,270,283,288,290,321,349,356,363,369,380,385,423,442,444,447,453,456,467,472,479],a10:333,a123:333,a12:424,a2m:[6,91],a_0:[239,320,369],a_0_real:239,a_1:320,a_2:320,a_3:320,a_4:320,a_c:377,a_cc:377,a_f:444,a_i:445,a_ij:369,a_j:445,a_pi:369,a_sigma:369,a_ss:377,aacut:275,aat:172,aatom1:115,aatom2:115,aatom3:115,ab_23_cd:333,abbrevi:12,abc:[3,12,333,456,484],abf:216,abf_integr:13,abi:192,abil:[3,9,215,252,280,293,387],abl:[3,8,11,12,39,86,188,192,214,223,227,316,323,363,456,484,487],ablat:320,about:[0,1,3,4,6,8,9,10,11,12,13,17,39,41,42,61,63,78,108,115,116,118,159,165,188,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,221,222,223,224,225,226,227,228,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,251,256,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,305,306,308,309,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,329,330,331,346,349,355,356,358,363,368,374,379,394,419,423,450,456,459,460,465,466,468,473,477,484,486,488],abov:[1,2,6,7,8,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,42,43,44,45,46,47,48,49,50,51,53,54,56,57,63,64,68,70,71,72,73,76,77,86,87,89,90,91,93,94,96,97,112,114,116,118,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,163,164,165,167,168,171,172,173,174,175,176,177,178,179,180,182,183,185,188,189,190,191,194,195,196,197,198,203,204,206,207,208,209,211,214,215,217,218,223,226,228,232,234,236,237,238,242,251,252,256,276,279,281,286,292,293,297,305,308,311,312,313,314,331,333,334,335,336,337,338,339,340,342,344,349,351,353,357,358,362,363,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,417,419,420,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,445,446,447,449,450,451,452,453,454,455,456,458,459,460,461,462,465,466,467,468,469,472,473,476,479,484,485,487,488],abscissa:441,absenc:198,absent:479,absolut:[3,191,201,216,217,221,297,310,348,349,356,391,399,459],absorb:320,absoult:349,ac3:164,academ:228,acc:315,acceler:[],accelri:[6,13],accept:[7,12,87,165,191,201,214,217,228,315,373,403,466,473],acceptor:393,access:[0,3,6,7,8,9,11,12,16,40,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,85,88,89,90,91,92,93,95,96,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,160,161,162,163,164,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,222,223,224,225,226,227,228,229,230,231,232,233,234,236,238,239,240,241,242,243,244,245,246,248,249,250,251,252,256,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,302,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,322,323,324,325,326,327,328,329,330,348,363,389,391,393,394,410,422,423,431,455,456,459,464,476,484],accidenti:342,accler:16,accommod:199,accomod:252,accompani:8,accomplish:[16,217,240,266],accord:[6,64,71,121,127,130,147,190,201,212,213,239,252,275,283,297,299,317,318,320,325,326,328,329,330,359,363,387,391,402,405,420,427,429,431,433,434,436,437,438,467,472,484],accordingli:[11,14,144,158,169,359,408,409],account:[3,6,9,87,118,147,163,164,173,184,204,206,222,233,234,236,252,257,258,269,270,272,274,278,284,293,294,296,305,306,307,308,311,312,313,316,320,323,338,357,379,391,399,403,408,409,410,455,472,485],accuml:[3,293,316,323],accumul:[1,6,8,15,71,142,194,204,205,236,293,297,322,346,363,464,483],accur:[1,3,6,15,17,38,41,56,148,211,250,288,293,296,308,316,323,329,331,349,369,387,390,391,414,424,439,441,442,444,472,477,484],accuraci:[1,3,6,12,41,188,191,211,230,252,285,296,321,331,348,349,355,387,414,422,423,441,448,467,472,477,479,484,487],accuractli:477,ach:348,achiev:[1,3,6,16,17,18,41,211,228,230,252,253,275,276,283,348,394,467],achiv:18,acid:9,ackland1:385,ackland2:385,ackland:[],acknowledg:[],acml:12,aco:484,acolor:[190,191],acoust:275,acquir:[3,6,58,61,62,168,213,215,217,252,418,463,479],across:[1,2,3,6,9,12,13,15,41,57,61,65,68,69,71,79,92,107,108,115,117,153,167,169,203,206,207,208,211,222,232,293,294,298,316,320,323,329,333,358,363,453,458,461,462,466,475,477],act:[3,6,108,150,221,231,234,235,236,237,239,242,251,293,302,315,317,318,320,329,330,331,356,371,382,390,391,393,424,438],acta:[118,164,364],action:[2,6,11,12,71,229,234,318,479],activ:[5,8,11,12,13,14,55,59,87,163,216,229,233,236,242,251,273,293,300,319,346,407,439,452,481,484],actual:[1,3,6,8,12,56,62,122,148,188,191,195,196,210,212,213,221,236,237,270,274,280,288,297,308,310,311,312,313,315,321,330,331,348,359,390,392,402,408,409,438,455,456,467,468,476,484],adam:[348,349],adapt:[],add:[0,1,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,40,42,71,87,91,102,114,117,119,163,165,166,188,189,190,194,195,196,197,198,200,202,203,204,206,207,208,209,213,216,221,223,226,230,231,232,234,236,238,239,243,250,251,252,253,254,255,256,257,258,269,270,271,272,274,282,292,293,295,296,305,307,311,313,314,318,319,320,322,324,325,329,331,349,351,355,357,365,370,372,375,379,387,394,399,410,414,417,423,425,456,458,459,464,466,468,470,477,479],add_molecul:200,add_speci:200,add_to_nodeset:200,addforc:[],addit:[],addition:[6,8,16,139,308,330,390,424],address:[7,8,11,190,235],addtorqu:[],adequ:[308,321,348,358,467],adher:29,adhikari:239,adiabat:[],adiam:[190,191],adjac:[39,165,358,414,441,442,472,473],adjiman:413,adjust:[2,3,6,16,17,41,59,118,144,145,148,149,152,153,158,159,164,169,188,190,203,211,215,217,233,236,240,244,248,249,252,253,256,270,274,277,279,280,283,284,285,286,291,293,300,308,312,316,321,323,324,325,327,328,330,348,349,356,358,363,365,384,408,409,444,468,485],adjust_dt:128,adjust_radiu:300,adjust_radius_factor:300,admiss:256,adof:[145,203],adopt:[292,479],adp:[],adri:[9,289,422,423],adust:159,advanc:[3,233,369,453,464],advantag:[1,6,8,11,14,18,39,40,41,211,363,386,467,472],advect:[3,6,308],advertis:8,advis:[358,421],afer:3,affect:[1,6,10,14,15,16,17,40,60,61,71,88,117,141,149,163,169,191,196,203,204,206,207,208,209,212,213,214,215,217,218,226,232,234,236,242,249,253,254,255,257,258,264,269,270,272,293,294,306,320,330,342,348,354,355,356,358,359,360,363,387,408,409,414,455,456,458,461,463,466,468],affin:[16,17,18,217,363,378],afil:230,aforement:18,afresh:[281,466,484],afshar:383,after:[2,3,5,6,8,9,11,12,15,21,22,33,39,40,41,44,50,57,58,59,61,63,71,144,145,146,147,148,149,152,153,154,155,157,158,165,166,168,169,172,173,178,187,188,189,190,191,192,194,195,196,200,201,203,204,211,212,213,214,215,217,221,228,239,240,241,242,243,248,249,250,252,257,258,264,269,270,272,275,279,283,291,293,296,304,309,311,312,313,315,316,317,318,319,323,325,327,331,334,335,340,347,353,354,356,357,359,361,362,363,364,365,369,376,378,385,386,387,388,394,395,396,407,408,409,410,411,412,416,420,422,423,430,440,442,443,444,447,453,455,457,458,459,460,461,463,464,466,468,470,472,475,476,479,483,484,485,486,487,488],afterrun:466,afterward:3,afterword:41,ag1:164,ag2:164,again:[6,11,12,16,17,62,140,145,151,159,188,191,217,232,279,334,347,358,408,409,453,455,456,458,460,465,472,474,484,486],against:[11,12,13,64,218,358,422,423],aggreg:[6,12,65,68,69,79,92,108,115,232,248,291,293,306,453,485],aggress:[232,472],agilio:[9,13],agre:[3,8,185,356,365,396,423],agreement:[5,7],ahd:393,ahead:327,aidan:[0,5,7,9,13,351],aij:13,aim:6,airebo:[],ajaramil:[7,9,13],aka:190,akohlmei:[7,9,13,192,233],aktulga:[7,9,286,423],al2o3_001:[118,294],al3:164,ala:239,alain:9,alat:[274,410],alb:[420,442,444],albeit:292,albert:9,alchem:[87,159],alcohol:323,alcu:[364,369],alcu_eam:420,alderton:382,alejandr:[252,253],alessandro:13,algorithm:[0,1,6,7,8,9,41,61,191,200,211,214,217,239,241,242,264,276,293,296,315,316,320,323,328,354,355,356,360,363,387,409,427,429,453,455,472],alia:[12,16],alias:[1,349],aliceblu:191,align:[6,12,29,41,71,167,185,207,211,234,351,458,461,479],alkali:387,all:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,22,33,37,39,40,41,42,44,50,54,55,57,59,60,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,158,159,160,161,162,163,164,165,166,167,168,169,171,173,178,184,185,188,189,190,191,192,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,245,247,248,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,304,305,307,308,309,310,311,312,315,316,317,318,319,320,321,322,323,325,326,327,328,329,330,331,332,333,334,335,338,343,346,347,348,349,350,351,353,356,357,358,359,360,362,363,364,365,366,368,369,370,372,373,374,375,376,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,403,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,475,476,477,479,483,484,485,486,487,488],allen:[29,87,382,390],allentildeslei:87,allign:3,allindex:332,alloc:[3,5,6,8,9,11,12,60,226,322,357,359,363,418,423,458,466],allocat:3,alloi:[],allow:[1,2,3,6,8,9,11,12,13,14,15,16,17,18,22,37,39,40,41,55,57,58,59,61,62,63,77,108,142,144,145,158,163,164,165,167,173,184,185,188,190,191,192,194,195,197,199,200,201,203,204,205,206,207,208,209,211,213,214,215,216,217,218,222,223,226,228,229,230,231,233,236,239,242,243,247,249,252,253,274,278,280,281,282,283,287,293,294,296,297,299,300,304,308,315,316,317,318,320,321,322,323,324,325,331,333,335,343,348,349,351,356,357,358,359,362,363,366,369,370,371,372,373,374,379,385,387,391,392,393,394,399,403,408,409,414,420,423,424,427,429,438,448,450,453,456,458,460,461,462,463,464,465,468,470,471,472,475,476,484,485],almost:[2,3,12,60,234,283,320,349,360,363,438],alo:379,alon:[6,7,214,289,422,423,456],alond:13,along:[6,8,9,12,29,40,87,118,164,165,187,188,190,214,234,239,240,244,249,251,283,293,296,297,301,305,306,315,319,320,326,329,331,351,354,355,356,358,379,382,391,394,397,399,403,410,422,423,441,458,461,468,469,484],alonso:[411,412],alpha:[6,12,51,195,239,275,283,288,356,364,367,370,379,383,385,386,388,393,398,399,410,415,419,443,445,476,479],alpha_:445,alpha_c:407,alpha_i:[430,445],alpha_ialpha_j:445,alpha_lj:407,alphabet:[2,3,22,37,44,55,63,173,184,194,335,343,357,376,439,458],alphanumer:[3,63,194,282,290,333,357,484],alreadi:[3,7,8,9,12,16,17,18,42,165,166,168,189,199,203,207,208,211,213,217,243,281,283,308,331,357,358,383,392,394,401,409,438,448,451,454,458,459,463,468,484],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,29,36,37,38,39,40,41,42,44,54,55,56,58,59,61,63,66,71,73,75,77,81,87,89,90,93,103,104,105,106,107,112,114,116,117,119,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,157,158,159,160,161,162,163,165,166,167,168,169,171,173,184,185,186,188,189,190,191,192,194,195,196,197,199,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,223,226,227,228,229,230,232,233,236,237,238,239,249,250,252,253,254,255,256,257,258,263,266,267,269,270,271,272,274,275,276,278,279,280,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,301,302,305,306,308,311,312,313,314,315,319,320,321,322,324,326,329,331,333,335,340,343,346,348,349,351,352,353,356,357,358,359,360,362,363,369,373,374,376,380,381,382,383,385,386,387,390,391,393,394,395,403,407,408,410,414,416,418,419,420,421,424,425,427,433,434,436,437,439,440,441,442,443,444,445,447,453,455,456,457,458,459,460,461,462,463,465,466,467,468,470,471,472,473,476,477,478,479,480,482,483,484,485,486,488],alter:[3,6,8,9,11,12,41,59,143,144,145,146,148,151,152,153,154,157,158,165,169,188,190,192,195,196,203,212,213,214,215,217,251,252,288,291,293,295,302,308,316,323,330,355,358,394,458,463,465,468,484,485,488],altern:[1,6,8,11,12,17,18,91,165,188,194,204,217,233,237,252,282,293,315,316,323,336,339,348,355,356,364,365,379,385,386,388,396,399,407,410,411,412,416,420,421,430,440,442,444,447,456,458,459,471,473,476],although:[29,42,185,242,252,280,284,293,315,347,465,479,488],aluminum:451,alwai:[0,6,11,12,17,18,54,57,63,71,163,191,204,205,207,208,209,213,216,228,230,234,285,288,293,308,325,329,330,334,348,349,354,356,357,359,360,363,372,375,385,402,422,423,431,441,442,444,451,453,458,459,461,463,470,472,475,479,484,485],amap:191,amatrix:230,amaz:11,amazingli:13,amber2lmp:[],amber:[],ambient:190,ambigu:[3,63,194,484],amd:[17,363],amend:11,amino:9,amit:9,among:[16,141,201,239],amorph:[165,443],amount:[1,3,6,12,59,88,115,163,167,187,190,201,205,215,216,228,232,236,252,274,280,293,300,308,313,316,321,323,331,348,363,383,418,458,461],amplitud:[217,249,301,326,342,461,484],amu:228,analag:[6,484],analalog:6,analog:[6,140,167,185,391],analys:[7,463],analysi:[7,9,13,63,64,73,192,289,290,298,332,430,458,468],analyt:[1,3,13,118,159,164,296,348,369,395,396,401,420],analyz:[6,8,13,358],andersen:296,anderson:[278,383],andr:[7,9,13],andrew:13,andzelm:438,ang:274,angl:[],angle1:292,angle2:292,angle_coeff:[],angle_cosineshift:27,angle_cosineshiftexp:[26,174],angle_cutof:393,angle_cutoff:393,angle_hybrid:29,angle_info:423,angle_styl:[],angle_typ:40,angleangl:[3,334,340,458],angleangletors:[3,172,458],anglecoeff:3,angletors:[3,172,178,458],angletyp:213,angmom:[],angmomi:[113,188,310],angmomx:[113,188,310],angmomz:[113,188,310],angstrom:[6,10,59,71,118,154,164,165,187,188,190,191,199,207,208,217,218,228,233,234,249,286,291,325,327,328,330,349,351,354,360,364,365,374,385,407,410,416,421,422,423,444,451,461,467,483,485],angular:[3,6,40,61,66,82,83,84,85,106,113,140,144,157,158,165,188,194,236,242,248,249,254,255,257,258,260,261,262,265,267,268,269,272,291,293,296,301,310,364,369,378,391,408,409,410,420,439,442,443,458,468,484,485],angularm:261,anharmon:[27,53,174,288,472],ani:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,22,29,38,39,40,41,42,44,55,56,58,59,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,173,185,187,188,189,190,191,194,197,198,199,201,203,204,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,225,228,231,232,234,236,239,242,248,249,252,256,274,276,278,279,280,282,284,285,286,288,290,291,293,295,296,297,301,302,305,307,308,309,310,319,320,325,326,327,328,329,330,331,332,333,335,347,348,349,351,353,354,356,357,358,360,361,362,363,365,369,373,374,378,379,382,383,385,386,388,390,394,395,396,397,403,414,420,422,423,424,430,438,439,440,441,442,443,444,445,446,447,452,453,455,456,458,459,461,462,463,464,465,466,467,468,469,470,471,472,476,477,479,480,482,483,484,485,486,487,488],anihil:407,anim:[2,4,7,11,13,190,358],anion:388,aniso:[3,215,217,252,253,254,255,256,257,258,280,293],anisotrop:[236,390,424],ann:413,annot:[7,440,442,443,444,447,458],annual:[453,472],anoth:[1,3,4,6,7,8,11,12,17,29,40,63,71,87,116,119,189,190,194,195,201,203,206,207,208,209,214,217,218,229,232,236,237,242,252,253,256,279,282,293,294,311,312,313,320,330,333,354,356,358,359,362,379,383,387,388,390,393,394,398,399,407,422,424,431,438,442,443,444,452,453,456,459,465,467,479,484,488],ansi:[12,16],answer:[3,4,8,12,293,360,361],anthoni:318,antiquewhit:191,antisymmetr:[9,40,366],antisymmetri:387,antonelli:[317,318],antonio:419,anymor:318,anyon:7,anyparticl:86,anyth:[8,11,165,217,235,440,442,444,469],anywai:[168,363,479,486],anywher:[12,165,376,410,430,484],aoff:[357,458],aparam:[87,195,196],apart:[3,166,242,305,359,368,431,458,467],aperiod:275,api:[11,12,192,395,456],appar:3,appear:[2,3,6,11,12,13,39,40,41,77,87,108,115,116,140,148,165,166,168,188,190,191,203,207,208,211,215,218,221,228,233,279,290,291,319,331,333,334,348,356,357,358,377,385,410,414,441,447,454,455,456,458,459,460,463,465,479,484,488],append:[],appendix:[29,382],appl:[215,252,253,447],appli:[2,3,4,5,6,8,12,17,18,33,41,50,57,59,61,63,71,87,88,105,116,140,141,145,151,153,155,159,164,165,167,171,173,178,184,188,191,194,195,196,197,198,200,203,210,211,215,216,217,219,222,223,226,227,228,229,230,231,233,234,236,237,238,239,243,252,253,256,257,258,264,269,272,273,274,276,280,283,291,292,293,295,296,297,298,301,305,306,307,309,311,312,313,314,316,318,319,320,323,331,348,351,356,357,358,368,370,372,374,379,382,387,391,392,393,394,396,399,405,409,414,417,422,425,426,427,428,429,438,445,450,458,459,461,462,463,467,468,470,475,479,484,485,486,487],applic:[1,6,9,12,17,192,200,214,218,219,226,228,230,233,274,279,292,297,305,316,323,348,363,444,468,479],applyt:3,appopri:17,approach:[6,7,9,14,188,200,229,275,276,288,293,315,316,318,320,323,348,369,379,381,384,390,394,424,426,428,438,448],appropri:[1,2,3,6,8,11,12,13,15,17,33,38,42,50,56,61,73,88,91,116,117,144,145,173,178,184,185,188,191,203,204,207,208,209,214,215,217,226,227,230,239,247,249,250,252,254,255,256,257,258,269,270,272,276,279,280,283,288,293,308,311,312,313,316,323,325,326,328,329,330,340,349,358,365,369,373,377,378,379,386,391,394,396,403,407,421,422,423,440,441,442,443,444,447,448,458,459,460,462,463,471,472,475,484,485],approri:231,approxim:[6,9,118,122,164,228,230,239,276,294,296,315,348,354,355,356,371,381,387,390,408,409,414,421,424,450,472,479],april:11,aprpopri:453,apu:[408,409],aqua:[190,191],aquamarin:191,ar_therm:200,ar_ttm:200,ara:13,arbitrari:[6,40,58,188,190,192,216,217,231,252,276,284,440,456,469,484],arbitrarili:[11,59,116,140,187,215,252,379,484],arcco:3,arch:[1,12,14,15,17],architect:346,architectur:[16,363],archiv:[6,7,11,12,310,376,465],arcsin:3,area:[6,41,91,112,116,163,211,217,239,316,323,384,391,419,446,455,468],aren:[282,333],arflag:12,arg:[3,11,12,22,40,41,44,55,59,63,71,87,117,153,159,163,165,168,169,173,187,188,189,191,194,195,196,197,199,201,203,204,205,206,207,208,209,210,211,212,213,216,217,218,223,226,228,231,232,233,234,242,249,254,255,279,292,293,294,295,298,301,302,304,315,318,325,326,327,328,330,331,335,346,358,363,370,371,372,374,375,376,381,382,387,392,394,399,403,407,408,409,417,425,427,429,439,455,456,458,461,463,465,467,469,471,476,477,484,485,487,488],argon:228,argonn:12,argument:[2,3,6,8,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,63,73,87,91,109,112,116,140,141,143,147,152,153,154,159,163,165,166,167,169,171,172,173,174,175,176,177,179,180,182,183,185,188,191,194,195,196,197,199,202,203,204,205,206,207,208,209,210,211,215,216,217,224,226,227,228,230,231,235,236,242,249,252,254,255,256,257,258,259,267,269,270,272,278,279,281,285,290,293,294,295,296,308,311,313,320,322,324,326,328,331,333,334,335,336,337,338,339,340,342,344,346,347,349,350,351,353,358,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,410,411,412,414,415,416,417,419,420,422,423,424,425,430,431,439,440,441,442,443,444,445,446,447,449,450,451,452,453,454,455,456,457,458,459,461,463,466,467,468,469,473,475,476,484,485,487],aris:[12,450],arithmet:[3,6,348,374,377,397,402,414,445,446],arkansa:9,arl:9,armv8:17,arnold:348,around:[1,3,4,6,12,42,57,58,59,66,70,73,77,116,140,144,160,163,165,167,187,190,191,198,199,215,217,218,234,249,252,282,284,288,293,301,305,308,325,326,329,347,357,458,461,468,469,479,484],aroung:3,arrai:[],arrang:140,arrheniu:472,art:[9,284,453,472],artefact:230,articl:6,articul:[7,278],artifact:[88,163,479],artifici:[250,283,433,434,436],arun:13,arxiv:[140,189,430],ascend:[41,191,233,242,293,463],asci:7,ascii:[13,294,319,358,385,388,410,458],ash:[408,409],asid:[8,165,410],asin:484,ask:[3,11],askari:419,askoos:13,asoci:190,aspect:[6,7,59,217,228,390,424,446,458,468,472],aspect_ratio:294,asper:4,aspher:[],asq:[408,409],assembl:4,assign:[1,2,3,6,7,11,12,14,15,17,18,33,39,40,41,50,57,59,61,63,66,71,72,75,90,93,104,106,110,113,114,118,140,141,145,160,162,164,165,168,178,188,189,190,191,192,194,195,196,199,203,206,211,213,214,215,218,220,228,233,236,237,238,239,249,252,254,255,256,257,258,267,269,270,271,272,276,279,280,282,284,290,293,294,311,312,313,314,331,340,349,351,353,357,358,362,363,369,385,388,390,393,394,423,424,438,451,455,456,458,459,460,461,462,467,468,473,476,484,485],assignemnt:[6,467],assing:282,assist:[7,250],associ:[3,5,6,8,9,12,22,37,39,40,44,55,59,66,74,75,81,87,89,90,93,99,101,103,104,106,130,160,173,184,188,190,191,195,196,197,201,215,217,223,226,228,229,235,239,249,252,278,288,292,293,294,306,308,332,333,335,343,351,356,358,362,363,376,379,383,384,385,387,393,394,396,399,403,426,428,438,439,441,456,459,466,479,481,484],associd:67,assum:[2,3,4,6,11,12,16,17,18,39,59,67,71,88,96,102,104,143,144,145,146,147,148,150,151,152,153,154,155,157,158,159,163,165,168,191,195,196,201,203,204,206,207,208,209,215,217,225,233,235,239,242,254,255,257,258,260,262,265,267,268,269,272,274,275,279,280,281,284,293,295,297,305,316,319,320,325,328,331,348,349,357,358,363,369,371,373,376,377,384,387,393,394,398,403,408,409,446,453,455,456,458,460,463,468,472,475,476,479,485],assumpt:[163,233,364,414],astar:410,astart:431,asterisk:[22,44,61,77,87,116,159,169,173,191,195,196,242,293,335,353,376,393,438,452,455,468,483],astop:[356,431],asu:385,asub:410,asubrama:13,asymmetr:[127,328,369,385],asynchron:[15,16],atan2:484,atan:484,atc:[],atc_fe_output:200,athomp:[0,7,9,13],atm2pa:6,atmospher:483,atol:12,atom1:[278,292,357,458],atom2:[278,292,357,458],atom3:[278,292,357,458],atom4:[292,357,458],atom:[],atom_element_map:200,atom_forc:423,atom_info:423,atom_modifi:[],atom_styl:[],atom_vec:8,atom_vec_atom:8,atom_vec_electron:8,atom_veloc:423,atom_weight:200,atomey:[6,7,11,13,188,190,191],atomfil:[3,71,282,331,362,468,484],atomic_charg:200,atomic_numb:420,atomid:458,atomist:[6,200,315],atomperbin:3,atomt:191,atomvec:8,attach:[6,208,276,297,305,458],attatch:318,attempt:[3,6,41,59,71,187,201,211,212,213,214,218,228,279,280,308,328,348,352,358,394,456,473,476,484],attend:200,attent:[15,18],attogram:483,attrac:410,attract:[],attribut:[3,6,7,8,11,39,40,42,58,63,71,87,113,114,115,117,144,159,188,190,191,194,195,196,202,203,206,207,208,214,215,252,254,255,256,257,258,260,261,269,270,272,280,293,294,310,311,312,313,351,357,369,387,394,458,459,460,468,476,484],atw:[408,409],atwat:443,atwt:410,atyp:[115,159,213,379,399,403,407],au1:164,au3:164,aug:[],augment:[12,113,215,282,410],augt1:410,auo:290,auoh:290,author:[3,8,9,13,189,385,386,479],auto:[6,8,11,12,91,161,194,204,205,297,322,348,357,363,455],autocorrel:[63,91,236],autom:[12,190],automag:7,automat:[3,6,12,14,15,16,17,18,19,36,128,185,199,205,228,230,239,293,297,321,348,363,378,385,394,410,426,427,428,429,451,458,471,479,484],auxiliari:[1,6,9,11,12,13,188,275,293,459,463,486],avail:[1,3,5,6,7,8,9,11,12,13,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,61,63,87,109,112,113,140,143,152,163,171,172,174,175,176,177,179,180,182,183,185,188,190,194,197,203,206,207,208,209,210,215,216,217,224,227,229,231,233,236,252,253,254,255,256,257,258,259,267,269,270,272,285,287,293,294,295,296,311,313,318,324,328,334,336,337,338,339,342,344,346,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,414,415,416,417,419,420,422,423,424,425,430,431,440,441,442,443,444,446,447,449,450,451,459,467,471,484],availab:[],ave_chunk:6,aveforc:[],avendano:413,averag:[3,6,7,12,15,41,63,64,71,87,91,103,105,116,118,142,145,153,161,164,188,191,194,196,200,202,203,204,205,206,207,208,209,210,211,215,228,230,232,236,237,242,252,253,256,275,280,283,289,290,293,294,297,334,365,387,410,445,459,463,476,479,484],averi:308,avesq:117,avg:12,avi:190,avoid:[1,3,6,12,36,39,59,165,166,185,190,199,204,206,209,221,228,230,237,274,276,284,288,293,294,322,329,361,369,387,407,410,423,441,460,466,467,479],awai:[3,6,61,116,188,190,214,218,231,234,251,274,297,305,319,325,359,379,399,403,463],awar:[363,386,455],awpmd:[],axel:[7,9,13,18],axi:[3,6,41,118,130,144,164,165,167,187,190,211,228,231,234,249,279,301,305,320,326,338,344,351,458,461,468],axial:256,azimuth:[190,231],azur:191,b_k:430,ba2:164,babadi:424,back:[1,6,7,11,12,13,14,15,17,146,147,148,152,153,154,155,157,165,169,188,191,192,195,196,216,221,226,233,234,236,237,252,257,258,269,270,272,291,293,311,312,313,317,318,327,328,330,347,348,349,358,391,456,458,459,460,461,462,465,471,472,484,485],backbon:[214,296,342],backcolor:[191,487],backend:17,background:[9,87,88,112,141,191,211,217,236,308,316,320,323,358,377,408,409,410],backtrack:[354,356],backward:[9,12,192,358,472,484],baczewski:229,bad:[3,12,59,61,234,358,458,463,475],badli:[3,215,252],bal:315,balanc:[],balasubramanian:271,ball:[140,408,409],ballenegg:348,bammann:200,band:[4,6,7,140,194,251,355,358,369],bandwidth:[1,10,18,40],bandwith:190,bar:[87,190,483],barashev:385,bare:[221,235,237],barost:[221,479],barostat:[],barostt:6,barr:378,barrat:288,barrett:67,barrier:[3,4,6,251,344,358,378,389,472],bartel:275,bartok2010:430,bartok2013:430,bartok:[9,140,421,430],bartok_2010:421,bartok_phd:421,bary:483,barycent:304,basal:[],base:[3,4,6,8,9,11,12,13,14,15,20,63,64,71,78,87,91,111,118,145,147,164,165,167,188,189,190,191,194,200,207,208,211,212,213,217,218,222,228,233,236,240,242,264,275,276,282,284,286,293,294,297,298,308,315,349,363,365,367,369,383,387,390,393,394,395,399,408,411,412,417,419,420,440,443,444,447,453,455,458,459,460,462,465,468,469,472,473,476,483,484,485,488],bash:376,bashford:[6,20,171,374,470],basi:[3,6,12,40,140,145,165,199,236,238,275,308,325,351,468,484],basic:[6,7,8,12,17,41,113,141,190,191,200,211,252,253,274,329,364,366,452,460,479],basin:[86,358,453,472],bask:[385,410,420],bath:[9,283,288],batom1:[69,115,117,188,191],batom2:[69,115,117,188,191],bayli:[6,171,470],bb13:172,bcc:[3,4,7,64,70,73,351,410,412],bcolor:[3,190,191],bdiam:[3,190,191],be2:164,bead:[5,7,10,13,40,45,46,157,198,214,276,438],beam:218,bear:[6,229],becau:13,becaus:[0,1,3,6,8,12,16,17,18,29,40,41,59,64,71,77,116,128,140,145,150,155,165,166,167,171,188,189,190,191,192,197,203,211,212,213,214,215,217,223,227,228,229,230,235,236,237,238,249,252,253,264,270,279,283,284,288,293,305,310,315,316,319,320,323,327,328,329,330,331,337,348,354,356,358,359,362,363,374,376,379,381,383,387,388,390,391,392,393,394,397,398,407,408,409,410,414,424,438,439,445,446,455,456,458,460,461,462,465,467,468,470,472,479,484,485,486,488],beck:[],becker:[364,385],beckman:233,becom:[1,2,3,6,7,8,18,39,41,54,57,59,71,167,188,190,191,211,212,213,214,217,228,230,239,251,252,290,291,311,312,325,326,328,329,330,348,349,354,358,365,377,379,385,387,390,399,414,420,424,440,447,450,458,459,461,468,484],been:[1,2,3,6,7,8,9,12,13,16,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,45,46,47,48,49,51,53,54,56,57,59,60,63,65,69,71,87,109,112,113,114,115,117,119,143,144,145,146,147,148,152,153,154,155,157,158,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,190,191,192,197,199,201,202,203,204,206,207,208,209,210,211,214,215,216,217,218,224,227,228,231,233,234,236,237,239,240,241,242,243,247,249,250,252,254,255,256,257,258,259,267,269,270,272,278,279,280,283,285,287,290,291,293,295,296,304,309,311,312,313,320,321,322,324,325,326,327,328,330,331,334,336,337,338,339,342,344,347,348,349,356,359,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,411,412,415,416,417,419,422,423,424,425,431,438,440,441,442,443,444,446,447,449,450,451,453,455,456,458,459,460,461,462,464,468,472,475,476,484,485,486,487],befor:[1,2,3,6,8,9,12,14,17,22,29,39,40,41,44,59,66,71,74,75,81,89,90,93,103,104,105,106,114,145,148,153,154,160,165,166,168,169,173,186,187,191,195,196,197,198,199,201,203,206,207,208,209,210,211,215,220,221,227,228,233,235,236,237,239,242,249,252,257,258,269,272,275,282,283,284,287,288,293,294,295,309,311,312,313,319,325,326,327,331,335,353,354,356,358,363,388,391,407,410,439,448,453,455,456,459,460,461,462,463,465,466,468,472,475,476,479,484,485,486,487,488],began:[5,12],begin:[3,8,12,38,39,56,71,117,119,166,185,187,188,191,195,196,200,202,203,204,206,207,208,209,211,217,221,237,264,278,291,294,308,310,313,322,327,330,331,345,347,348,349,350,352,355,357,358,359,362,363,385,414,420,427,429,431,438,441,445,451,453,458,465,472,474,476,479,483,484,486],behalf:3,behav:[3,27,174,355,356],behavior:[3,169,185,188,190,192,214,215,218,228,229,230,233,236,237,238,252,279,283,288,308,311,312,320,355,369,387,410,451,452,460,464,484,486],behaviour:[6,236],behind:[8,235,250,283,308,348],beig:191,belak:7,believ:11,bellott:[6,20,171,374,470],bellow:338,belong:[2,3,40,71,120,168,201,203,207,228,242,293,331,357,426,458],below:[1,2,3,5,6,8,9,11,12,15,16,17,22,38,39,41,42,44,54,56,59,60,63,65,68,69,71,77,79,91,92,112,113,116,117,118,140,141,145,151,153,159,163,164,165,168,169,171,173,184,185,188,190,191,194,195,197,198,200,203,204,205,206,207,208,210,211,213,214,215,217,218,223,226,228,231,232,234,236,237,242,249,250,252,256,257,258,269,272,274,279,282,283,284,291,292,293,295,296,302,305,308,309,310,311,312,313,316,317,318,320,323,325,326,331,333,335,346,348,351,353,354,356,357,358,360,363,364,365,366,369,370,371,374,375,376,377,379,382,385,387,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,413,414,419,422,423,424,425,430,431,438,439,441,446,447,449,450,451,452,453,456,458,459,460,461,463,465,466,468,470,471,472,474,475,476,478,479,484,485,488],bench:[1,6,11,12],benchmark:[1,7,10,11,12,13,14,15,16,17,18,41,211,348,471],beneath:218,benefici:[61,360],benefit:[1,229,467],bennet:87,beowulf:7,berardi:[390,424],beraun:320,berendsen:[],berensen:293,berkelei:163,berkowitz:348,berlin:[7,9,297],bern:[3,276,284,285,378,390,439,467],bernendsen:6,beryllium:387,besid:[8,295,461],best:[1,6,8,14,15,16,17,18,19,252,270,271,292,293,363,369,379,399,403,414,441,459,467,472],beta:[6,9,275,283,364,367,385,386,388,410,442,443,444,476,484],beta_:369,beta_k:430,beta_pi:369,beta_sigma:369,beta_t:443,better:[3,6,7,8,12,14,16,27,140,174,196,211,228,239,252,264,284,291,293,308,349,358,363,442],betwe:368,between:[],beutler:407,bewteen:[108,204,308,316,323,394,455],beyon:467,beyond:[3,5,6,12,17,61,71,87,163,188,191,206,207,228,252,348,360,389,405,414,472,476,484],bgq:17,bi3:164,bi5:164,bia:[3,6,8,112,141,144,145,146,147,148,152,153,154,155,157,158,203,216,217,228,236,237,252,257,258,269,270,272,288,311,312,313,315,485],bias:[6,9,216,485],biaxial:144,biersack:[410,439,444,451],big:[3,4,12,188,283,288,308,359,377],bigbig:[3,12],bigint:[3,226],bilay:[4,10,305],bilayer1:305,bilayer2:305,bill:7,billion:[3,7,10,12,39,228,466],bin:[3,6,11,12,39,63,66,71,75,90,93,104,106,114,116,145,153,160,162,188,191,203,206,207,208,275,283,288,308,359,360,363,384,418,459,487],binari:[3,6,7,9,12,13,16,33,37,50,55,178,184,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,340,343,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,417,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,451,459,460,465,486,488],binary2txt:[],binchunk:203,bind:[17,18,189,207,369],binsiz:[39,191,359,363],binstyl:153,bio:[40,359],biolog:[6,7],biologi:177,biomolecul:[278,293,348,349,374],biomolecular:467,biophys:233,biosym:13,bird:384,bisect:[41,211,446],bisector:[6,379,399,403],bispectrum:[63,140,430],bisqu:191,bit:[3,12,17,39,226,237,414,441,466,479],bitmap:[3,441,448],bitrat:[190,191],bitzek:355,bkgd_dyn:410,bla:12,black:191,blais:[9,13],blanchedalmond:191,blank:[2,3,12,38,56,107,185,190,278,293,357,358,369,386,410,416,430,440,441,442,443,444,447,455,456,458,484],blast:320,blend:410,block:[2,3,6,91,140,165,167,168,279,329,351,363,369,387,420,430,461,472,479],blocksiz:363,blow:[3,264,325,329,431],blown:3,blue:[2,190,191,214],bluegen:[188,348],blueviolet:191,board:[349,382],bodi:[],body_nparticl:8,bodyflag:458,bodyforc:239,bodyforcei:239,bodyforcex:239,bodyforcez:239,bodystyl:[242,293],boff:[357,458],bogaert:315,bogu:[3,148,215],bogusz:88,bohr:[385,387,444,483],boltzmann:[6,7,9,87,91,112,143,145,146,147,148,151,152,153,154,155,157,203,214,236,239,240,241,242,243,256,324,383,473,483],bond:[],bond_coeff:[],bond_graph_cutoff:423,bond_harmon:[8,48,49],bond_harmonicshift:49,bond_info:423,bond_interact:200,bond_styl:[],bond_typ:169,bondangl:[3,21,33,458],bondbond13:[3,172,458],bondbond:[3,21,33,458],bondchk:423,bondcoeff:3,bondtyp:[212,213,357],bonu:[3,486],book:450,bookkeep:414,bookmark:0,boost:[1,3,12,64,359],bop:[],border:[3,7,16,61,320,485],boresch:87,boreschkarplu:87,born:[],boron:387,borrow:297,bose:288,botero:[7,9,13,387],both:[1,3,6,7,8,9,11,12,14,15,16,17,27,37,39,40,54,55,57,59,61,62,63,68,69,71,83,87,88,108,113,115,116,128,142,144,145,150,153,155,158,165,167,168,169,174,184,185,188,190,193,194,195,196,201,203,204,207,208,209,212,213,214,215,216,217,222,228,230,232,234,236,237,239,240,248,249,252,253,257,258,264,269,272,278,282,283,284,290,293,296,297,305,308,312,316,317,318,320,323,325,326,328,329,330,333,334,343,349,353,356,357,358,359,361,363,365,369,370,371,372,373,374,375,377,382,383,385,386,387,390,391,393,394,395,399,401,403,404,405,407,408,409,413,414,417,424,425,440,442,443,444,447,453,455,456,458,459,460,461,465,470,475,476,479,484,486,487,488],bottleneck:[1,3,456,477],bottom:[8,9,148,191,217,227,239,270,316,323,351,470],bottomwal:210,bounc:[3,308],bound:[3,6,17,26,27,41,42,57,59,71,154,167,174,187,188,191,206,207,211,217,218,222,228,237,252,279,308,325,326,327,328,329,330,348,356,387,458,461,472,479,484,485],boundar:3,boundari:[],boundary_dynam:200,boundary_faceset:200,boundary_integr:200,bount:11,box:[],boxcolor:[190,191],boxxlo:11,bpa:363,bpclermont:[9,13],bptype:438,br1:164,bracket:[2,3,6,41,63,71,117,119,194,202,203,204,206,207,208,209,211,322,476,484],bragg:[118,164],branc:11,branch:11,branicio2009:447,branicio:[73,447],breakabl:[7,44,55],breakag:[78,212],breakdown:[1,12,15,88,107,422,423,453,472],brennan:438,brenner:[365,439],brick:[3,41,61,62,153,167,211,458,460,462,484],brief:[1,5,6,7,8,12,235,365,369,423,472],briefli:[6,10,276,378],brilliantov:391,bristol:[5,7],brittl:419,broader:456,broadli:8,broken:[2,54,65,69,70,78,107,115,169,212,252,369,460,470,477,486],brook:6,brought:187,brown:[7,9,13,15,16,118,141,191],brownain:371,brownian:[],brownw:7,brows:0,browser:[4,190],bryantsev:393,bsd:12,bstyle:[40,42],btype:[69,115,166,188,379,399,403,407,438],buc:372,buck:[],buckingham:[7,195,196,284,349,370,372,373,381,439],buffer:[3,8,190,191,475],bufi:190,bug:[],bui:190,build:[],builder:[7,13],built:[1,2,3,4,6,8,9,11,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,40,43,45,46,47,48,49,50,51,53,54,55,56,64,67,78,80,83,86,87,96,97,98,99,100,101,105,109,111,112,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,149,151,152,156,157,159,163,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,192,194,197,198,199,201,205,210,212,213,214,216,217,218,223,224,225,227,228,229,230,231,233,235,236,238,239,240,241,242,243,245,246,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,282,283,284,285,286,287,288,289,290,293,295,296,297,298,299,300,301,302,304,308,311,313,314,315,316,317,318,320,321,323,324,326,327,328,332,333,334,336,337,338,339,340,342,343,344,349,358,359,360,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,453,456,459,461,467,471,472,473],bulatov:[411,412],bulk:[4,6,10,70,239,274,280,380,410,414,419,426,428,462],bullet:7,bump:236,bunch:8,bundl:[9,190,192],burlywood:191,bussi1:312,bussi2:312,bussi:[230,312],buyl:[9,189],bybe:9,bypass:6,c1060:14,c11:[204,410],c12:204,c13:204,c1n:204,c2050:14,c21:204,c22:204,c23:204,c2n:204,c31:204,c32:204,c33:204,c34:204,c3n:204,c41:204,c42:204,c43:204,c44:204,c_0:[320,436,437],c_1:[68,69,117,118,164,188,191,229,282,294,331],c_2:[69,117,118,161,163,164,188,294,322,331],c_3:[117,294],c_cluster:6,c_cstherm:6,c_dist:117,c_doubl:11,c_e:320,c_flux:91,c_forc:117,c_gauss:389,c_hb:393,c_id:[6,63,71,87,117,119,188,202,203,204,205,206,207,208,209,294,310,322,476,484],c_ij:6,c_ijkl:6,c_index:117,c_k:229,c_ke:316,c_msdmol:119,c_my_stress:202,c_mycentro:[203,207],c_mychunk1:114,c_mychunk2:114,c_mychunk:[6,66,75,90,93,104,106,145,160,162],c_mycom:206,c_mycomput:203,c_myf:[188,487],c_myrdf:[116,209],c_mytemp:[8,204,205,206,209,322,476,484],c_n_k:229,c_p:141,c_pe:110,c_peratom:[110,141],c_pi:369,c_press:117,c_prop:6,c_radiu:163,c_reax:[422,423],c_sa:294,c_sigma:369,c_size:6,c_stress:188,c_tatom:237,c_tdrude:[221,237,479],c_thermo_press:[8,204,205,206,209],c_thermo_temp:209,c_xrd:206,ca2:164,cach:[17,39,414,471],cacul:296,cadetblu:191,cai:479,calcforc:239,calclat:91,calcluat:[103,105,110,112,141,379],calcualt:[91,203],calcul:[],caldwel:[6,171,470],calhoun:276,call:[],callabl:[3,11],callback:[3,8,11,142,194,226,456],caller:3,calori:483,caltech:[6,7,9,13,387],calucl:6,calul:[11,12,145,349],cambridg:[9,421],campa:275,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,351,352,353,354,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,475,476,477,479,483,484,485,486,487,488],cancel:[194,293,485],candid:[169,201,228],cannot:[1,2,3,6,11,12,13,15,16,17,39,40,41,54,57,58,59,68,71,82,84,88,104,117,119,142,144,145,166,168,169,187,188,189,190,191,202,203,204,206,207,208,209,211,214,215,217,218,228,229,230,236,237,238,242,249,252,254,255,257,258,260,261,262,267,269,272,279,280,283,288,290,293,294,295,298,308,316,320,322,323,325,326,329,330,331,333,348,351,356,358,361,362,363,372,373,375,385,390,392,399,403,405,407,414,417,422,424,425,426,428,438,439,441,453,455,456,458,459,461,462,464,467,468,470,472,475,483,484],canon:[194,201,228,230,252,253,269,270,271,272,276,312,315,318,419],cao1:276,cao2:276,cao:276,capabl:[5,7,9,11,14,17,18,327,333,349,363,365,375],capac:[9,40,101,151,288,320,433,458,468],capit:[220,458],capolungo:[118,164,294],captur:[6,321,365,373,387,391,403,410,479],carbid:379,carbon:[7,190,342,365,378,396,410],card:[12,14,16,22,44,77,87,116,173,195,196,293,335,353,376,393,452,460,465,486,488],care:[3,6,59,71,165,168,187,203,207,208,212,213,218,230,235,239,252,279,293,315,368,456,458,461,462,467,468],carefulli:[11,12,54,290,331,394,396,463],carlo:[6,7,9,194,201,214,228,293,315,384,439],caro:[201,385],carpent:[7,13],carri:[16,245,282,320,391,423],cart:[3,455],carter:[9,17],cartesian:[3,62,364,455],carv:168,cascad:[222,320],cash:7,cast:[230,484],cat:[15,190],catastroph:284,cate:239,categori:[],cation:388,cauchi:[133,138],caus:[1,2,3,6,8,12,16,17,165,167,168,169,188,191,199,215,222,228,264,274,291,293,296,325,327,328,329,330,333,347,349,356,358,362,393,399,405,408,409,414,452,456,457,458,459,462,463,465,466,484,488],caution:[1,349],cautiou:[212,213],cautious:365,caveat:[365,467],cbecker:[364,385],cc1:[6,14,66,75,90,93,104,106,114,145,160,162,203,207],cc2:14,ccc:[386,440,442,444,447],ccflag:[12,16,17,18,19,188],ccm6:385,ccsi:[386,440,442,444,447],ccu:369,cd2:164,cdeam:385,cdennist:9,cdll:11,cdof:[6,145,203],cdte:369,cdte_bop:369,cdtese:369,cdzn:369,cdznte:369,ce3:164,ce4:164,ceas:355,ceil:484,cell:[3,6,59,88,116,118,163,164,165,188,199,215,216,228,233,250,252,253,256,275,283,286,320,348,349,351,384,387,476],cella:[6,476],cellalpha:[6,476],cellb:[6,476],cellbeta:[6,476],cellc:[6,476],cellgamma:[6,476],center:[3,6,25,42,63,66,71,74,75,86,89,90,98,103,104,105,114,116,118,145,146,147,150,153,157,160,162,165,190,191,194,195,196,198,203,206,207,208,215,217,218,219,221,228,229,234,236,237,242,248,252,257,258,269,270,272,275,279,284,290,291,293,294,297,305,306,308,310,311,312,313,315,316,318,325,329,334,351,357,368,386,387,390,391,397,408,409,410,411,412,440,442,443,444,446,447,461,468,479,484],centimet:483,central:[3,61,70,76,77,116,122,140,242,274,296,306,357,416,422,423,447,458],centro:[],centroid:[3,276,446,468],cerda:348,ceriotti2:230,ceriotti:[13,230,235],certain:[1,2,3,6,8,12,17,39,71,113,117,119,169,188,190,202,203,204,206,207,208,209,214,226,227,293,295,309,322,333,340,347,359,394,414,423,445,460,464,479,484],certainli:234,cerutti:349,cfg:[3,6,7,13,188,189,190,191,192],cfile:423,cfl:[128,298],cfor:297,cg_type:425,cgiko:2,cgikot:2,cgkio:2,cgko:2,cgkot:2,cgo:2,cgot:2,ch2:296,ch2lmp:[],ch3:296,ch5md:189,chain3:359,chain:[],challeng:[6,297],chalopin:288,champaign:[233,348,349,408],chandler:[364,385],chandrasekhar:[6,399],chang:[1,2,3,6,8,9,11,12,14,15,16,17,39,40,41,46,55,57,59,62,71,80,87,116,126,128,147,148,149,165,166,167,169,185,187,188,189,190,191,192,194,195,196,197,198,200,201,207,208,210,211,212,213,214,215,216,217,218,222,223,225,227,228,230,232,233,234,236,238,239,240,242,248,249,250,252,253,254,255,256,257,258,264,269,270,271,272,274,275,279,280,282,283,287,290,291,292,293,295,296,297,308,311,312,313,314,316,317,318,319,320,321,323,326,329,331,349,354,356,358,361,363,383,387,391,394,408,409,410,414,422,423,439,453,454,455,456,458,459,460,461,462,463,464,466,467,468,469,470,473,476,480,482,483,484,485,486],change_box:[],changeabl:188,channel:[4,197],chapter:[276,349],charact:[2,3,6,12,38,41,56,63,185,188,190,191,192,194,211,282,290,333,357,362,387,398,420,422,423,441,455,456,460,465,466,484,486,487,488],character:[6,67,70,116,140,430,453,472],characterist:[237,308,317],charg:[1,3,4,5,6,7,9,11,15,40,87,88,113,118,164,165,188,192,194,195,196,201,218,223,228,282,284,285,286,290,310,323,348,349,357,370,372,378,379,381,382,385,387,388,394,399,403,407,417,422,423,439,444,445,447,448,450,451,458,459,463,468,470,479,483,484],charmm2lammp:13,charmm:[],chartreus:191,cheap:308,cheaper:[222,390,424],check:[3,6,8,11,12,15,17,39,41,71,91,185,201,207,211,212,213,218,225,228,234,235,292,296,308,316,318,323,331,333,347,356,357,358,359,360,363,384,395,398,414,423,453,455,456,458,466,472,475,476,484],checkf:185,checkqeq:423,checku:185,chem:[6,13,20,21,25,39,40,43,45,46,87,88,112,141,171,172,182,205,216,221,229,230,237,239,251,252,253,270,271,276,280,283,285,293,297,308,311,312,315,316,317,318,325,334,342,344,348,349,355,358,365,370,374,375,378,379,380,382,383,387,389,390,392,393,399,403,404,407,410,413,414,417,438,445,467,470,472,479],chemic:[9,118,159,164,188,200,201,228,284,289,290,315,349,422,423,434],chemistri:[9,283,284,286,369,387,422,423],chen:320,cheng:378,chenoweth:[422,423],chenoweth_2008:[422,423],chi:[92,154,187,274,284,286,388,390,485],chiefli:421,child:8,chip:[7,12,17,18,363,471],chipot:216,chiral:342,chmod:[11,12],cho:410,chocol:[7,191],choic:[3,6,12,15,16,18,40,41,54,87,141,144,158,169,185,203,207,208,211,214,217,218,230,236,239,250,252,276,284,293,315,343,349,354,355,358,360,363,394,407,414,418,458,467,468,471,472,478,479,483],choos:[1,3,6,7,8,12,16,17,18,29,39,54,87,117,155,156,190,212,213,214,215,218,225,236,239,250,252,254,255,256,257,258,280,308,312,326,348,349,355,448,453,455,467,473],chose:[442,444],chosen:[2,3,6,12,17,140,165,168,177,185,190,196,201,215,218,225,228,229,237,239,250,252,256,276,279,290,308,312,315,316,321,323,324,330,349,350,355,363,387,391,397,398,401,425,442,453,467,472,479],chri:163,christian:[7,9,14,17],christoph:7,chunk:[],chunkid:[66,75,90,93,104,106,114,145,160,162,203],chute:[4,10,231],ciccotti:296,cieplak:[6,171,470],cii:204,cij:204,circl:304,circular:[3,6,144,186],circumst:18,circumv:288,citat:[],cite:[3,7,8,12,236],cko:2,cl1:164,clarendon:[29,382],clarifi:[7,442,444],clariti:333,clark:417,class2:[],classic:[0,3,5,6,7,8,9,226,276,283,288,320,344,387],classifi:[9,439,447],claus:456,clean:[6,12,14,15,17,466],cleanli:[457,487],clear:[],clearli:7,clebsch:140,clermont:[9,13],clever:462,click:[2,11,22,37,44,55,165,173,184,190,233,335,343,358,376,439],client:[233,235],climb:[251,358,472],clinic:[7,13],clo:[154,187,485],clock:[12,453,472],clockwis:326,close:[3,6,11,12,13,39,41,67,141,168,188,213,214,215,230,237,239,252,270,293,296,326,329,347,349,352,354,355,358,363,365,369,379,380,410,414,426,428,444,462,468,479,481],closer:[3,41,116,163,187,188,211,215,219,317,358],closest:[213,274,293,323,390,424,438,448],cloud:479,clovertown:18,clsuter:72,clump1:[278,293],clump2:[278,293],clump3:[278,293],clump:293,cluster:[],clutter:[3,9],cmap:458,cmatrix:230,cmax:410,cmd:[11,12,276,469],cmin:410,cmm:[],cn1:204,cn2:204,cna:[],cnn:204,cnr:[9,13],cnt:[394,462],co2:[40,164,296,357],coars:[7,9,29,36,40,54,177,278,293,308,392,425,470],coarser:[349,484],coarsest:140,code:[],coeff:[3,7,8,12,21,22,33,44,50,171,172,173,178,334,335,340,376,394,398,414,427,429,431,458,460],coeffcient:458,coeffici:[],coefficienct:383,coefficient0:385,coefficient1:385,coeffieci:[6,367],coeffincientn:385,coexist:[9,228,387],cohes:[6,388,410],coincid:[122,329,374,408,409,453],colberg:189,cold:[6,150,228,232,359,479],coldest:316,coleman8:9,coleman:[9,118,164,294],colin:9,collabor:[7,8,9,15],collect:[3,6,7,8,9,13,40,42,66,75,83,90,93,98,104,106,114,145,153,160,162,165,188,191,203,216,242,248,278,288,291,293,331,348,357,359,377,397,458,465,471,477,488],collid:[222,308,330],colliex:164,collinear:[3,278],collis:[3,239,308,326,330,384,391,451],colllis:308,colloid:[],colombo:39,colon:[192,331,459],color1:191,color2:191,color:[3,9,41,188,190,191,211,229,283,288],column:[3,6,9,12,13,42,63,65,66,67,68,69,71,75,77,79,81,90,92,93,104,106,108,110,113,114,115,116,117,119,140,141,145,153,160,162,163,164,185,188,191,194,202,203,204,206,207,208,209,242,249,250,283,293,309,310,320,330,389,393,422,423,459,473,475,484],colvar:[],colvarmodul:12,com:[],comamnd:217,comand:[214,460],comannd:363,comb3:[],comb:[],comb_1:285,comb_2:285,combiant:380,combin:[3,6,7,9,11,13,36,40,63,65,69,79,87,92,108,115,144,158,188,190,200,206,233,242,252,276,282,312,321,329,332,334,348,349,351,355,363,377,379,380,387,388,394,406,407,430,440,442,444,447,450,461,466,471,479,484],come:[],comfort:[12,13],comm:[0,3,12,61,73,189,233,235,236,349,358,363,383,414,419,441],comm_modifi:[],comm_modift:61,comm_styl:[],command:[],comment:[2,7,11,12,38,56,171,185,188,237,293,320,357,358,364,385,386,388,398,410,416,423,430,440,441,442,443,444,447,455,456,458,479,484],commerci:7,commmand:[3,6,12,59,107,271,452,453,455,472,487],common:[],commonli:[3,6,12,17,25,57,59,105,167,188,190,192,344,392,401,430,442,444,458,461,470],commun:[1,3,6,7,8,10,11,12,14,15,16,18,40,41,58,61,62,71,168,169,190,191,211,212,213,215,216,217,233,235,239,241,242,243,252,275,282,284,285,286,293,308,320,331,346,348,359,360,361,363,384,418,455,456,460,467,468,484,486,488],communc:348,comp:[7,189,235,236,296,349,358,387,414,419,424,437,441,443],compact:[63,194,376,439],compani:[5,7],compar:[1,3,4,6,8,12,17,39,86,110,118,148,163,164,173,184,191,221,284,331,333,348,349,356,358,410,453,472,473,479,483],comparison:[],comparison_of_nvidia_graphics_processing_unit:14,compass:[7,21,22,37,43,44,55,172,173,184,334,335,343,375,439],compat:[3,5,7,8,9,11,12,13,17,18,41,71,117,119,176,188,192,196,202,203,204,206,207,208,209,211,275,287,312,315,322,325,328,348,363,395,414,441,455,456,484],compens:[6,212,213,291,359,387],compet:319,competit:349,compil:[3,7,8,9,10,12,13,14,15,16,17,18,19,163,188,189,190,192,233,319,349,363,458,459,463,484],compl:17,complain:[12,17],complement:410,complementari:[7,379,399],complet:[3,6,9,12,15,41,59,71,191,207,211,216,242,276,279,282,308,319,321,333,347,358,363,388,427,429,446,453,458,463,466,470,472,475,479,484],complex:[6,8,11,12,13,25,40,42,62,140,142,153,165,166,239,304,329,346,358,387,441,456,458,461,484],compli:[315,319],complic:[6,7,9,12,13,201,228,456],complier:12,compon:[3,6,8,12,61,63,66,67,73,81,88,89,90,91,93,94,97,104,105,106,107,108,109,110,112,113,117,127,130,131,132,133,136,137,138,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,160,161,162,188,190,191,197,198,202,203,204,205,206,207,208,209,210,214,215,217,218,223,226,231,235,236,239,242,244,248,249,251,252,253,256,257,258,269,270,272,273,275,276,277,280,291,293,295,296,297,301,302,305,308,311,312,313,315,322,323,328,329,330,348,351,355,356,357,358,363,383,387,391,408,409,427,429,430,458,459,468,476,484,485],componenet:6,composit:[6,201,239,385],compound:[378,387,388,447],compres:[71,114,203],compress:[3,59,71,114,168,188,190,191,203,217,250,256,280,283],compris:[40,329,397,424,446],compton:[118,164],comptu:3,compuat:349,comput:[],computation:[3,6,212,213,320,369],computational:479,compute_arrai:8,compute_fep:[196,407],compute_group_group:228,compute_inn:8,compute_ke_atom:8,compute_loc:8,compute_modifi:[],compute_peratom:8,compute_sa:[118,294],compute_scalar:8,compute_temp:8,compute_ti:196,compute_vector:8,compute_xrd:164,concaten:[2,3,487],concav:329,concentr:385,concept:[6,145,155,203,467],conceptu:[3,6,71,153,215,217,358,379,394,410,463],concern:[6,73,87,189,229],concis:[11,319],conclud:12,concret:8,concurr:[9,16,349,484],conden:[320,442,444],condens:[6,147,320,365,381,385,399,447],condit:[],conducit:6,conduct:[],cone:461,confid:[3,472],config:[12,188,455],configfil:216,configur:[1,2,6,12,15,17,38,59,122,167,185,187,188,190,194,215,216,217,218,222,228,235,236,264,276,284,319,346,356,358,365,369,386,410,440,442,444,447,453,458,460,461,472],confin:[458,472],conflict:[3,12,40,414,456],conform:[3,6,13,59,214,215,251,292,297,319,342,358,387,470],confus:[3,447],conjuct:383,conjug:[7,8,236,355,387,422,423],conjunct:[6,7,71,86,87,114,148,153,159,165,169,191,195,196,236,239,243,264,279,280,284,285,286,288,293,308,316,323,328,348,349,358,370,372,376,379,383,387,393,399,414,417,425,445,458,461,465,479,488],connect:[3,6,87,150,168,214,233,278,293,296,305,358,380,391,438,444,455,456,462,479],conput:3,consecut:[3,11,12,39,71,165,191,195,196,218,233,234,379,399,403,453,459,461],consequ:[1,6,201,320,398,472],conserv:[3,194,201,214,221,222,229,232,236,238,239,243,248,250,252,264,293,296,311,312,316,323,324,328,358,382,383,391,405,467,472],consid:[6,9,70,71,78,87,115,147,150,151,168,188,191,195,196,202,204,207,211,213,214,218,240,253,275,293,315,316,319,320,323,349,376,387,394,423,424,438,453,454,456,459,460,461,463,466,468,476,479,484],consider:[6,8,236,237,311,312,313,363,467],consist:[3,6,8,9,11,12,40,42,65,69,79,92,104,108,111,112,115,145,148,150,165,177,187,192,197,198,203,217,218,221,223,226,229,236,237,238,249,252,254,255,256,257,258,259,260,262,263,264,265,267,268,269,270,271,272,280,283,288,290,292,293,311,312,313,314,324,348,349,351,357,358,363,365,369,371,377,379,387,390,394,408,409,410,414,424,427,429,441,448,456,458,459,461,462,463,470,479,484],consistent_fe_initi:200,consit:293,constant:[],constitu:[3,6,242,293,325,329,377,424],constitut:[427,429],constrain:[3,6,8,143,144,145,146,148,151,152,153,154,155,157,158,194,203,218,228,229,234,242,246,278,279,291,293,296,306,316,323,356,357,387,463,470,479],constraint:[],construct:[6,8,12,14,38,54,56,61,64,67,70,72,73,77,118,140,164,215,252,275,292,329,359,363,382,414,438,440,441,461,462,477,484],constructor:8,consult:423,consum:[1,288,418,484],consumpt:346,contact:[],contact_stiff:[426,428],contain:[0,1,2,3,4,6,8,9,11,12,13,17,18,19,38,40,41,56,63,87,91,116,118,140,145,153,163,164,165,167,171,173,184,185,188,190,191,192,194,195,196,200,202,203,204,206,207,208,209,211,216,218,223,230,234,235,236,237,239,250,264,274,275,278,279,281,283,286,290,293,294,298,308,315,319,320,329,330,333,347,349,357,358,361,362,364,365,366,369,378,379,382,385,386,387,394,395,410,416,420,421,422,423,430,440,441,442,443,444,445,447,453,454,455,456,458,459,460,461,463,465,467,470,472,475,476,479,484,486,488],content:[12,18,423,474,476],context:[3,6,8,12,17,117,191,212,213,218,278,290,324,355,450,458,465,474,483,484,485],contibut:70,contigu:455,contin:16,continu:[0,2,3,5,6,9,12,13,14,41,71,81,103,104,161,191,194,195,196,201,203,204,205,206,207,208,209,211,214,215,216,217,218,228,229,230,232,233,234,236,237,238,244,249,250,252,254,255,256,257,258,269,270,271,272,277,279,282,283,293,294,297,307,308,310,317,318,320,326,329,333,347,362,363,369,383,384,401,404,422,423,424,427,429,443,453,456,458,460,461,466,472,475,476,484,486],continuum:[6,7,9,200,320,427,429],contour_integr:200,contract:[59,215,217,252,280,293],contradictori:3,contrain:296,contraint:264,contrari:[230,237],contrast:[1,6,42,55,64,147,150,217,331,427,429,450,487],contrib:320,contribut:[3,5,6,7,8,9,12,13,17,63,66,68,70,71,74,75,77,80,84,87,88,89,90,91,93,102,104,106,107,108,109,110,112,114,117,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,196,201,202,203,204,206,207,208,209,215,228,236,239,242,243,247,253,270,271,278,279,287,290,293,294,296,322,348,356,358,366,383,384,385,387,394,408,409,414,422,423,470,476,479],contributor:12,control:[3,5,6,7,8,9,11,13,16,27,29,41,87,91,122,140,174,188,190,194,200,201,211,215,216,217,232,233,236,237,252,254,255,256,257,258,280,285,293,299,300,311,312,313,320,324,346,348,360,387,390,422,423,426,428,440,444,453,455,467,473,474],control_typ:200,controlfil:423,convect:91,conveni:[6,12,29,188,192,209,294,351,430,484],convent:[3,8,9,29,176,183,184,191,292,305,332,385,387,484],converg:[3,6,41,88,188,190,192,197,211,214,215,223,226,256,283,285,288,292,296,354,355,356,358,378,379,399,453,465,472],convers:[3,8,140,190,191,201,204,280,348,379,380,381,387,399,403,407,417,456,472,483],convert:[2,3,4,5,6,7,8,12,13,20,21,24,28,32,35,36,59,63,71,91,165,172,188,190,191,209,250,331,334,336,339,342,351,358,364,385,442,444,451,456,458,459,460,465,475,479,483,484,486,488],convex:329,convinc:[7,12],cook:9,cooki:7,cool:[7,155,232,291],cooordin:188,cooper:[5,7],coord123:114,coord1:[3,114,203,207,208],coord2:[3,114,203,207,208],coord3:[3,114,203,207,208],coord:[],coordiat:356,coordin:[1,3,4,6,7,8,11,13,14,15,17,40,41,42,59,61,62,63,66,68,71,74,75,77,81,87,89,90,93,103,104,106,113,114,116,134,140,148,154,160,162,163,165,169,187,188,189,190,191,192,194,197,202,203,206,207,208,211,212,213,214,215,216,217,218,221,223,224,226,228,231,232,233,234,235,236,237,249,251,252,254,255,257,258,270,273,274,275,278,279,280,290,291,293,295,296,297,302,305,306,307,308,310,318,319,320,327,328,330,331,351,356,357,358,363,364,365,368,386,453,458,459,461,463,466,468,472,479,484,485],coordn:[114,203],coorind:104,copi:[0,3,4,8,11,12,15,17,40,119,190,320,358,376,422,456],copper:451,coproccesor:16,coprocessor:[1,4,7,9,16,17,363,471],coproprocessor:17,copy_arrai:8,copyright:[7,8,278],coral:191,core:[],core_shel:147,coreshel:[6,9,372,379,381],cornel:[6,171,470],corner123i:113,corner123x:113,corner123z:113,corner1i:113,corner1x:113,corner1z:113,corner2i:113,corner2x:113,corner2z:113,corner3i:113,corner3x:113,corner3z:113,corner:[3,6,40,113,190,329,330,351,446,458],cornflowerblu:191,cornsilk:191,corpor:16,corr:378,correct:[3,6,9,11,12,16,17,59,87,88,102,110,116,147,152,159,190,217,228,230,236,252,253,270,278,280,283,319,325,329,348,358,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,446,447,449,450,451,458,473,476,479],correction_max_iter:200,correctli:[3,8,9,11,17,71,81,102,103,143,144,146,148,150,151,152,153,154,157,158,161,188,191,197,218,223,226,237,246,252,253,286,293,296,305,307,326,329,358,359,363,381,409,455,456,458,468,483,485],correl:[],correspond:[1,2,6,8,11,12,14,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,40,43,44,45,46,47,48,49,51,53,54,56,70,71,87,96,97,109,112,113,114,115,118,119,127,130,131,132,133,134,136,137,138,140,143,144,152,159,164,171,172,173,174,175,176,177,179,180,182,183,185,188,190,191,195,196,197,203,205,206,207,208,210,213,215,217,224,226,227,231,236,239,240,248,249,250,252,254,255,256,257,258,259,264,267,269,270,272,275,276,280,285,293,295,296,311,313,315,324,325,326,328,329,330,332,334,335,336,337,338,339,342,344,349,353,355,357,358,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,414,415,416,417,419,420,422,423,424,425,430,431,440,441,442,443,444,446,447,449,450,451,453,455,456,458,459,461,471,472,473,475,476,479,484],correspondingli:[408,409,467],cosin:[],cosineshift:27,cosmo:[230,235],cossq:[],cost:[1,6,10,11,12,17,39,41,71,109,118,141,164,190,191,203,207,208,211,212,213,225,252,285,320,348,349,361,379,399,403,414,440,455,467],costheta0:[440,442,444,447],costheta:420,costli:[11,88,230,359],couett:4,coul:[],could:[2,3,6,9,11,12,17,33,41,50,59,66,71,75,87,90,93,104,106,109,112,114,145,155,160,162,178,188,190,191,195,196,203,204,207,211,217,226,235,282,283,284,288,291,293,295,308,309,315,319,320,321,325,329,331,333,340,345,347,354,356,359,363,366,389,393,394,422,423,454,455,456,458,460,462,465,466,474,479,484,485],coulomb:[3,5,6,7,8,9,10,12,14,15,18,88,107,108,116,141,166,170,284,286,321,348,349,356,363,370,372,373,374,375,378,379,380,381,382,387,391,392,394,399,403,407,414,417,422,423,425,439,444,445,447,450,463,470,476,479,483],coulommb:6,cound:3,count:[1,3,6,8,10,11,12,16,41,63,68,77,91,114,116,117,153,163,169,197,198,201,203,206,207,208,210,211,218,223,225,228,234,252,264,279,296,311,312,329,349,356,357,358,360,363,389,393,414,476,484],counter:[326,453,464,466,472],counteract:228,counterbal:232,counterpart:[188,293,453],counterproduct:18,coupl:[],courant:298,cours:[3,8,126,128,159,188,195,196,229,292,305,319,325,327,328,330,331,349,408,431,455,458,471,479,484,486],courtesi:351,coval:[6,29,387,410,479],covari:230,cover:[6,71,185,191,200,239,387,397,446],coverag:[71,207],cpc:235,cpp:[1,3,6,8,9,11,12,13,87,188,195,196,226,296],cpu:[1,3,4,9,10,12,14,15,16,17,18,63,71,191,194,205,221,237,321,346,349,363,376,439,453,471,472,475,476,477,484],cpuremain:476,cr2:164,cr3:164,crack:[4,359],crada:[5,7],crai:[5,7,13,18,188],crash:[3,12,359,479],craympi:363,creat:[],create_atom:[],create_bond:[],create_box:[],create_elementset:200,create_faceset:200,create_group:189,create_nodeset:200,createatom:[],creation:[],crimson:191,critchlei:278,criteria:[3,116,166,190,191,212,213,214,247,356,419,446,460,463,484],criterion:[12,41,121,163,165,168,201,211,214,228,264,285,298,326,331,356,358,378,387,391,463,472,473],criterioni:472,critic:[6,48,49,250,315,320,356],cross:[3,12,22,71,89,144,173,188,190,202,207,213,217,249,251,270,293,301,305,307,316,323,335,351,358,374,383,384,385,392,393,394,399,401,403,420,425,427,429,442,444,451,458,462,468,486],crossov:1,crossterm:458,crozier:[0,7,13],crucial:283,crystal:[4,6,13,73,274,275,318,351,359,462,476,479],crystallin:[6,275,351,443,479],crystallis:315,crystallogr:[118,164],crystallograph:[351,476],crystallographi:[118,164,351],cs1:164,cs_chunk:6,cs_im:[40,458],cs_re:[40,458],csanyi:[140,421,430],cscl:410,csequ:6,csh:[11,12,376],cshrc:[11,12],csic:[386,440,442,444,447],csinfo:6,csisi:[386,440,442,444,447],csld:[],cst:385,cstherm:6,cstyle:455,csvr:[],ctcm:[364,385],ctemp_cor:221,cterm:297,ctr:9,ctype:11,cu1:164,cu2:164,cu3au:410,cube:[6,41,163,168,211,221,329,351,479],cubic:[],cuda:[],cuda_arch:15,cuda_get:15,cuda_hom:15,cuda_prec:15,cufft:14,cuh:369,cummul:[3,6,209,212,213,214,216,225,230,236,238,308,311,312,313,314,316,323,393,476],cumul:[6,201,203,206,207,208,222,228,236,250,252,256,264,293,294,358],curli:2,current:[0,1,3,5,6,7,8,9,11,12,13,15,16,17,18,40,41,42,59,61,63,71,73,81,87,102,108,116,117,130,141,145,153,155,161,163,166,169,188,189,190,191,192,195,196,200,203,207,208,209,211,212,213,214,215,216,217,218,222,223,226,228,230,233,234,236,242,249,252,253,257,258,264,269,270,272,278,284,285,287,290,291,292,293,296,297,298,299,300,301,302,304,306,307,308,311,312,313,319,320,323,324,325,326,327,328,330,331,333,346,347,348,349,352,353,355,356,357,358,363,369,376,378,382,385,387,388,391,394,395,398,408,409,410,411,412,414,420,422,423,426,427,428,429,431,442,444,445,448,453,454,455,456,458,459,460,461,462,464,465,466,468,470,472,473,475,476,484,485,486,487,488],curv:[6,165,228,275],curvatur:[390,424,451],custom:[],cut0:456,cut1:467,cut2:467,cut:[],cuthi:[274,286],cutinn:[371,408,409],cutlo:[274,286],cutmax:420,cutoff1:[375,382,399,403,407,417,425],cutoff2:[370,372,373,375,381,382,399,403,407,417,425],cutoff:[3,6,10,16,18,39,45,46,54,55,61,70,72,73,77,87,108,115,116,140,163,166,168,213,214,219,274,283,284,286,288,290,293,308,321,325,329,331,346,348,349,356,359,360,361,363,364,365,366,367,368,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,422,423,424,425,430,431,432,433,434,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,456,460,463,467,479,484],cutoffa:386,cutoffc:386,cuu3:385,cval:164,cvd:315,cvel:297,cvff:[],cwiggl:[3,249,325,328,330,484],cyan:[2,190,191],cycl:[3,228,250,252,253,256],cyclic:[3,185],cygwin:12,cylind:[3,4,190,234,279,326,329,461],cylindr:[6,234,305,326],cypress:363,cyrot:369,cyrstal:275,d3q15:239,d3q19:239,d_double_doubl:15,d_e:320,d_flag2:282,d_flag:282,d_name:[113,188,282,310,468],d_single_doubl:15,d_single_singl:15,d_sx:282,d_sy:282,d_sz:282,daan:318,dai:12,daili:12,daivi:270,damag:[],dammak:288,damp:[3,6,194,199,236,237,238,243,252,253,256,280,283,288,293,311,312,324,326,327,355,356,358,370,372,374,379,382,387,391,399,407,417,425,439,445,472,479],damp_com:237,damp_drud:237,dampen:[293,479],dampflag:[326,391],dan:17,danger:[3,12,228,331,383,476],dangl:168,daniel:9,darden:[349,382],darkblu:191,darkcyan:191,darken:190,darkgoldenrod:191,darkgrai:191,darkgreen:191,darkkhaki:191,darkmagenta:191,darkolivegreen:191,darkorang:191,darkorchid:191,darkr:191,darksalmon:191,darkseagreen:191,darkslateblu:191,darkslategrai:191,darkturquois:191,darkviolet:191,dasgupta:284,dash:[391,475],dat:[6,91,185,200,454],data2xmovi:[],data:[],data_atom:8,data_atom_hybrid:8,data_bodi:8,data_vel:8,data_vel_hybrid:8,databas:[],datafil:[12,13,294],dataset:294,datatyp:3,date:[0,6,12,13,422,423,484],datom1:115,datom2:115,datom3:115,datom4:115,datum:[3,6,42,65,68,69,79,92,108,115,188,204],davi:325,david:[9,19,348,349,442,444],daw:[385,420],dbg:14,dcd:[3,6,7,188,189,190,191,192,276,459,463],ddim:187,deactiv:407,dealt:235,debug:[6,7,11,12,13,14,17,118,122,164,165,276,281,346,348,363,395,414,448,456,457,460,465,468,475,484],deby:[],decai:[379,451],decid:[3,6,12,16,71,249,282,293,321,473],decipher:351,declar:189,declin:308,decod:190,decompos:[87,430],decomposit:[3,5,7,18,62,200,276],decoupl:[6,479],decreas:[3,188,197,198,205,214,217,223,226,228,236,319,348],decrement:297,deepli:345,deeppink:191,deepskyblu:191,def:[12,13,456],defaul:61,defect:[6,70,163],defgrad:2,defin:[2,3,5,6,7,8,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,171,172,173,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,222,223,226,227,228,231,234,235,236,237,238,239,247,249,251,252,253,254,255,256,257,258,260,261,262,265,267,268,269,270,271,272,274,275,276,278,279,280,282,284,286,291,293,294,295,296,298,302,306,308,310,311,312,313,314,316,317,318,320,322,323,325,326,327,328,329,330,331,333,334,335,336,337,338,339,342,343,344,346,348,349,351,353,355,356,357,358,359,360,361,362,363,365,366,367,368,370,371,372,373,374,375,376,377,379,380,382,383,384,386,387,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,413,414,415,416,417,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,458,459,461,462,463,464,467,468,469,470,472,473,475,476,479,480,481,482,483,484,485],definit:[2,3,6,8,12,13,78,80,116,140,191,203,204,205,206,207,208,209,217,234,256,294,310,322,325,328,330,332,343,346,357,366,369,377,387,397,420,427,429,430,446,456,458,460,467,469,483,484],defint:476,deform:[],deg2theta:164,deg:479,degener:[3,278],degrad:[8,18,275,349,467],degre:[3,6,8,20,21,24,28,29,32,35,36,38,65,79,92,94,96,97,99,101,102,112,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,164,165,171,172,175,176,183,185,187,190,203,214,221,228,230,231,236,237,242,252,253,256,257,258,269,270,272,276,278,292,293,296,311,312,313,318,334,336,339,342,344,356,382,385,393,468,476,479,485],degress:[145,203],del:472,delai:[3,6,12,359,384,476],deleg:394,delet:[2,3,7,8,12,54,57,60,63,163,168,169,194,203,204,206,207,208,209,212,214,225,228,252,294,311,312,331,333,347,357,359,362,414,458,459,461,469,470,475,480,482,484,485],delete_atom:[],delete_bond:[],delete_el:200,deli:187,delimit:[456,484],deloc:[253,387],delr:410,delt_lo:472,delta:[],delta_1:369,delta_3:369,delta_7:369,delta_conf:3,delta_ij:[410,420],delta_mu:3,delta_pi:369,delta_r:420,delta_sigma:369,delx:187,delz:187,demand:288,demo:11,demon:273,demonstr:[283,410],den:279,dendrim:393,denniston:[9,239,241,242,243,275],denomin:[7,170],denot:[118,221,237,275,286,288,379,392,394,423,427,429],dens:[71,214,387],densiti:[3,6,7,9,18,40,41,59,100,116,126,140,151,163,165,195,196,200,203,207,208,211,217,226,239,242,245,246,275,279,280,284,320,325,351,353,357,364,369,385,410,411,412,420,424,433,435,436,437,458,467,468,476,483],density_continu:429,density_summ:429,depart:[0,7],departur:[250,283],depend:[1,2,3,6,8,9,11,12,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,44,45,46,47,48,49,51,53,54,56,61,63,65,68,69,70,71,79,92,108,109,112,113,114,115,119,140,143,148,152,153,159,165,166,171,172,173,174,175,176,177,179,180,182,183,184,185,187,188,190,191,194,195,196,197,198,201,203,205,206,207,209,210,211,213,215,217,223,224,227,230,231,232,234,236,237,239,241,242,249,252,254,255,256,257,258,259,267,269,270,272,274,285,288,290,293,295,296,302,308,311,312,313,315,317,319,320,322,324,325,328,329,330,331,333,334,335,336,337,338,339,342,344,349,351,356,357,359,360,361,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,413,415,416,417,419,420,422,423,424,425,430,431,439,440,441,442,443,444,445,446,447,449,450,451,453,455,458,460,461,464,468,470,472,475,476,478,484,485],dependend:6,depflag:12,dephas:[453,472],depos:218,deposit:[],deprec:[284,422],depth:[51,144,190,320,390,424],dequidt:9,der:[87,107,377,378,407,422,423,450,479],deriv:[6,7,8,9,38,56,63,87,140,159,185,204,215,217,228,236,249,252,254,255,256,257,258,274,280,284,288,317,318,320,325,326,329,355,357,365,369,377,382,387,388,392,401,405,406,410,422,423,439,441,450,479],derjagin:450,derlet:274,descend:191,descent:[7,355],descib:[40,284],describ:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,38,39,40,41,42,56,62,63,68,70,71,73,88,110,113,116,118,130,140,141,144,145,149,150,153,156,158,159,163,164,165,167,168,177,182,185,188,189,194,195,196,203,204,205,206,207,208,209,211,214,215,216,217,218,220,221,229,230,233,234,235,236,237,238,239,241,242,243,247,251,252,253,256,263,271,274,276,281,282,283,284,285,286,293,297,305,308,309,310,311,312,313,314,315,316,317,318,323,325,326,328,333,348,349,351,354,355,356,357,358,362,365,366,368,370,371,372,374,375,376,377,378,379,382,385,387,388,390,391,392,394,399,400,401,402,403,404,405,406,407,408,409,410,413,419,420,421,422,423,424,425,430,431,438,439,440,441,442,443,444,445,447,449,450,451,453,455,456,458,459,461,462,468,471,472,475,484,485,486],descript:[],descriptor:[140,188,395],deserno:349,design:[0,3,6,7,8,9,11,13,14,15,17,118,147,150,164,200,214,220,221,252,253,274,275,294,315,320,366,367,368,371,374,379,381,387,407,408,409,411,412,420,423,441,467],desir:[2,3,6,7,11,12,14,15,16,33,40,50,59,71,88,91,112,117,141,147,165,178,187,203,209,215,217,226,228,229,236,237,238,242,252,270,278,279,280,281,284,288,293,296,308,311,312,313,314,319,326,340,345,348,349,351,354,356,357,358,383,385,393,408,409,440,442,444,454,455,456,458,462,467,472,473,475,476,484,485,486],desk:7,desktop:[4,6,7,10,12,190],despit:479,destabil:369,destre:342,destroi:[11,39,212,213],detail:[1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,22,37,40,41,42,55,63,66,67,68,71,75,78,90,91,93,102,104,106,107,109,111,112,114,117,119,140,141,143,144,145,148,158,159,160,162,165,166,169,170,173,184,188,190,191,194,195,196,200,203,204,205,206,207,209,211,213,214,215,216,217,218,226,228,229,230,231,233,234,236,238,239,243,249,250,251,252,253,254,255,256,257,258,262,264,269,270,271,272,275,278,279,280,282,283,285,286,287,293,296,308,311,312,313,314,315,316,318,319,320,321,322,323,324,331,333,335,343,348,349,352,356,357,359,360,363,364,365,366,368,369,371,373,374,375,376,377,378,379,382,383,387,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,413,414,419,422,423,424,430,431,439,446,449,450,456,458,459,460,461,463,464,467,468,470,473,476,477,484,485,488],detect:[2,3,12,61,63,86,227,279,319,358,378,393,398,453,455,458,469,472,484],determ:363,determin:[1,3,6,8,12,15,39,40,42,51,57,58,59,61,62,68,71,87,102,107,109,112,118,119,127,141,153,154,163,164,165,187,188,190,191,192,193,197,198,199,202,203,204,205,206,207,208,209,210,211,215,217,218,221,223,228,231,232,234,236,237,242,247,249,250,252,257,258,269,270,272,274,276,280,283,290,291,292,293,294,295,298,300,302,308,311,312,313,315,321,322,325,326,327,328,329,330,331,343,348,349,351,357,359,360,363,365,366,373,378,382,384,385,389,391,394,395,403,410,414,423,424,438,441,445,450,455,458,459,461,463,465,468,472,474,475,477,483,484,485],detil:108,devan:[9,425],devanathan:444,develop:[0,3,5,6,7,8,9,11,12,14,15,16,17,18,19,42,233,256,278,283,284,287,365,369,387,412,447,460],devemi:9,deviat:[250,256,274,389],deviator:9,devic:[1,3,12,15,17,233,363],device_typ:363,devin:[285,378],devis:412,dfactor:190,dff:479,dfft_fftw2:12,dfft_fftw3:12,dfft_fftw:12,dfft_none:12,dfft_singl:[3,12,349],dfft_xxx:12,dfftw:12,dfftw_size:12,dft:[9,287],dhi:[59,187,217,279],dhug:[250,283],dhugoniot:[250,283],dia:410,diagnost:[],diagon:[3,6,83,140,141,142,215,252,280,293,323,427,429],diagonalstyl:430,diagram:[41,118,164,184,211,276],diallo:393,diam:[190,191,279,357],diamet:[3,6,40,113,165,188,190,191,195,196,236,279,293,308,324,326,357,377,390,391,397,401,424,446,450,458,459,468],diamond:[351,387,410],diamter:[40,279],dick:6,dicsuss:249,dictat:[201,250],did:[3,12,356,383,384,385,391,414,442,444,466],didn:3,die:18,diel:[],dielectr:[],diff:[3,6,12,161,322,348],differ:[1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,18,22,37,38,39,41,42,54,55,56,61,64,68,70,71,87,94,96,97,120,140,143,144,145,146,148,151,152,153,154,155,157,158,159,165,166,168,173,184,185,187,188,190,191,194,196,199,201,203,206,211,212,213,214,215,216,217,221,227,228,229,230,231,232,233,236,237,239,249,252,253,254,255,257,258,260,262,265,267,268,269,272,274,276,278,280,283,284,285,288,291,293,296,297,305,306,308,311,312,313,316,317,318,320,323,324,325,326,329,333,334,343,345,347,348,349,351,352,354,355,357,358,360,361,362,363,364,365,369,373,374,376,377,378,383,385,387,390,391,392,394,397,399,400,402,403,410,411,412,413,414,416,420,422,423,424,425,426,427,429,430,431,439,440,441,442,444,446,447,450,452,453,455,456,458,460,461,462,463,466,467,468,470,472,473,475,476,477,479,483,484,485,486],differenti:[1,3,6,29,185,348,379,420,443],difficult:[215,276,363,393,467],difficulti:[296,422],diffract:[],diffus:[],digit:[2,3,191,333],dih_table1:185,dih_table2:185,dihedr:[],dihedral_coeff:[],dihedral_cosineshift:27,dihedral_styl:[],dihedralcoeff:3,dihedraltyp:213,dihydrid:387,dij:296,dilat:[],dim1:3,dim2:3,dim:[3,59,71,143,146,147,148,151,152,153,154,155,157,165,187,207,217,234,326,351,410,461,483,484,485],dimdim:484,dimems:275,dimens:[],dimension:[3,39,112,118,140,143,145,146,147,148,151,152,153,154,155,157,164,186,203,207,251,275,320,351,354,358,420,458,468],dimensionless:[105,121,122,124,127,129,131,136,140,320,349,430,450],dimentionless:135,dimer:[6,293,410],dimgrai:191,dimstr:[41,211],dinola:[280,311],dintel_offload_noaffin:16,dipol:[],dipolar:[4,29,40,188,310,479],dir1:469,dir2:469,dir:[1,3,4,8,9,11,12,250,274,283,307,420,422,423,456,469,484],dirac:140,direc:420,direct:[],directli:[3,6,8,9,11,12,87,113,140,142,188,189,190,197,223,230,234,239,275,294,312,324,326,327,328,329,351,355,363,364,365,370,372,373,379,382,385,387,399,403,414,417,425,438,456,468,469,470,476,484],directoi:14,directori:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,60,192,216,235,278,284,287,304,308,317,318,358,362,364,365,369,376,378,379,385,386,388,395,396,407,410,411,412,416,420,421,422,423,430,440,442,443,444,447,456,458,459,460,469,484],disabl:[3,12,16,320,398,456,471,484],disadvantag:[6,211],disallow:[188,217,252],disappear:460,discard:[2,3,41,71,205,207,211,321,329,455,460,461],discontinu:[9,185,356,405],discourag:410,discov:[13,321],discret:[6,8,40,42,190,191,236,239],discuss:[],disk:[6,84,85,158,186,218,228,279,456],disloc:70,disord:[39,70],disp:[],dispar:424,disperion:[382,403],dispers:[3,6,7,9,163,275,348,349,373,382,403,408,414,423,441,447],displac:[],displace_atom:[],displace_box:59,displacemet:461,displai:[11,13,22,37,44,55,173,184,188,190,335,343,376,439],dispters:3,dissip:[6,229,236,275,317,318,371,383,391,408,409,439],dissolut:212,dist:[6,69,91,108,117,188,276,292,384,438,453,485],distanc:[3,6,7,9,12,20,21,29,39,43,45,46,47,48,49,51,53,54,55,56,58,59,61,63,64,66,69,71,72,73,74,75,76,77,81,86,89,90,93,103,104,105,106,108,114,115,116,117,118,120,134,140,154,160,163,165,166,167,168,172,187,188,190,191,199,203,207,208,212,213,214,215,217,218,219,222,228,234,239,249,250,251,252,256,264,274,275,279,283,284,291,292,293,296,297,301,305,306,307,308,315,316,318,319,320,323,325,326,327,328,329,330,334,348,349,351,354,356,358,359,360,363,366,367,368,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,386,387,389,390,391,392,393,397,398,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,417,418,419,420,422,423,424,425,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,453,456,458,461,467,468,472,476,479,483,485],distinct:[6,221,290,348,424],distinguish:[6,86,140,242,387,457],distort:364,distrbut:364,distribut:[],distro:[111,376,419,420],ditto:[8,11,12,14,15,16,17,18,115,213,451,456],div:8,divd:117,diverg:[3,12,39,293,318,460,479,486],divid:[3,6,16,41,91,112,117,126,128,141,162,163,173,184,191,203,204,206,211,217,274,316,323,328,348,356,358,388,423,447,467,475,484],divis:[6,239,369,397,407,455,458,476,484],dl_poli:[6,7],dlambda:159,dlammps_async_imd:233,dlammps_bigbig:[12,39],dlammps_ffmpeg:[3,12,190],dlammps_gzip:[3,12,188,190,319,458,459,463],dlammps_jpeg:[3,12,190],dlammps_longlong_to_long:12,dlammps_memalign:[12,16],dlammps_png:[3,12,190],dlammps_smallbig:12,dlammps_smallsmal:12,dlammps_xdr:[12,188],dlen:468,dlmp_intel_offload:[12,16],dlo:[59,187,217,279],dlopen:6,dlvo:[7,377,450],dm_lb:239,dmax:[308,354],dna:7,doc:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,22,37,40,42,55,57,59,63,66,68,75,87,90,93,102,104,105,106,107,109,111,112,114,117,119,141,144,145,158,160,162,165,166,167,173,184,188,189,190,191,192,194,195,196,201,202,203,204,205,206,207,208,209,218,228,236,237,247,252,253,257,258,262,269,270,271,272,279,282,293,305,308,311,312,313,322,326,329,331,333,335,343,347,356,357,358,363,364,365,368,376,378,379,385,386,388,393,394,396,397,410,411,412,414,416,419,420,421,430,439,440,442,444,446,447,456,458,459,460,461,463,466,467,468,475,476,484,485,486,487],docuement:424,dodgerblu:191,doe:[0,1,2,3,5,6,7,8,9,11,12,14,15,16,17,18,29,33,38,39,41,50,54,56,59,62,63,67,70,71,87,88,91,104,110,116,117,118,142,144,145,147,148,153,155,159,164,165,166,167,169,171,173,178,184,185,187,188,189,190,191,194,200,201,203,207,210,211,213,214,215,217,221,223,225,228,229,232,234,236,237,239,242,248,252,253,254,255,257,258,269,270,271,272,280,281,282,286,288,291,293,308,311,313,315,316,320,323,324,325,328,329,330,331,336,337,339,340,342,347,348,349,350,351,357,358,359,364,365,366,367,368,369,371,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,394,395,396,397,398,401,402,404,405,406,408,409,410,411,412,414,420,421,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,440,441,442,443,444,445,446,447,449,450,451,453,454,455,456,458,459,460,461,462,465,466,468,469,470,471,472,475,476,479,484,488],doegenomestolif:7,doesn:[3,7,8,12,165,188,201,207,208,305,357,359,363,365,378,386,396,422,423,440,442,443,444,447,458,460],dof:[3,8,112,144,145,158,203,293,485],dof_per_atom:[145,203],dof_per_chunk:[145,203],doff:[357,458],doi:[6,216],domain:[3,6,7,12,13,18,39,41,42,58,61,62,71,118,154,164,167,187,189,190,191,194,201,211,215,217,218,232,235,239,252,253,276,288,293,320,325,326,348,349,358,363,384,414,453,455,458,462,475],domin:[1,387,472],don:[0,8,11,12,13,116,168,197,223,237,282,329,410,456,458],donadio:312,done:[1,3,6,7,8,12,14,15,16,17,18,38,39,41,56,59,62,71,159,162,165,168,185,188,190,191,200,201,203,205,206,207,208,209,211,212,213,214,215,217,218,226,228,233,234,236,237,244,252,257,258,269,270,272,273,275,276,277,282,290,293,294,296,308,311,312,313,315,317,318,331,333,347,348,349,356,358,359,362,363,365,373,385,394,395,396,403,409,410,414,422,438,441,446,453,454,455,456,459,462,463,466,476,477,479,484,485],donor:393,dot:[141,161,197,223,231,251],doti:[369,420],doubl:[1,2,3,6,8,9,11,12,14,15,16,17,39,87,217,226,281,329,333,347,349,362,363,369,388,392,422,423,454,458,462,466,471,484,485],dover:200,down:[3,6,7,8,11,39,71,215,228,236,308,324,363,387,414,457,477],downhil:[354,355],download:[5,7,8,9,11,12,13,17,233,395,421],downsid:6,downward:290,dozen:[8,12,107,194,422,423],dpack_arrai:12,dpack_memcpi:12,dpack_point:12,dpd:[],dpde:245,dproduct:366,dr_ewald:[118,294],drag:[],dragforc:239,drai:[250,283],drain:[232,324,356],dramat:[59,187,212,213,214,215,217,252,308,311,312,349,363,414,455],drautz:369,draw:190,drawback:282,drawn:[188,190,191,229,453],drayleigh:[250,283],dreid:[],drfourth:105,drho:[113,364,385],drift:[6,103,105,229,230,236,237,248,291,308,467,475,479],drive:[11,12,198,215,217,231,252,274,280,293,327,358],driven:[6,177],driver:[6,12,14,15,194,226,233],drop:[3,191,383],droplet:394,drsquar:105,drude:[],dry:225,dsecriptor:395,dsf:[],dsmc:[],dstyle:279,dt_collis:239,dt_lb:239,dt_md:239,dt_srd:308,dtilt:[59,217],dtneb:472,dtqm:283,dtype:[115,213],dual:[16,17,308,363],dudarev:164,due:[1,3,6,9,10,12,16,17,19,40,54,57,58,61,66,70,71,74,75,81,86,88,89,90,93,102,103,104,105,106,110,116,118,126,140,141,143,144,146,148,151,152,153,154,155,157,158,160,164,165,168,169,188,190,194,197,198,206,210,212,213,214,215,216,217,218,223,224,225,226,229,230,233,234,236,237,238,239,242,243,244,248,249,250,251,252,256,264,274,277,279,291,292,293,295,305,307,308,309,311,312,313,314,315,317,318,320,324,325,327,328,329,331,349,354,356,358,359,360,380,383,385,389,390,394,408,409,414,420,422,424,425,438,441,442,444,448,450,451,453,455,458,459,460,467,472,475,476,477,479,484,485],duffi:320,duin:[9,284,289,422,423],duke:349,dummi:[12,29,443],dump1:463,dump2:463,dump2vtk_tri:134,dump:[],dump_atom:8,dump_custom:8,dump_h5md:189,dump_modifi:[],dumpcustom:8,dumptimestep:463,dunbrack:[6,20,171,374,470],dunweg:[236,238],duplic:[2,3,14,15,17,41,42,166,211,230,274,458,483],dupont:[5,7,13],durat:[37,55,143,144,146,147,148,150,151,152,153,154,157,158,184,191,203,228,288,320,343,391,439],dure:[2,3,6,8,9,12,16,17,38,39,41,56,71,87,126,128,142,147,166,169,185,188,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,301,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,349,356,358,362,363,383,407,414,423,441,453,454,456,458,461,463,465,466,468,470,472,473,476,477,484,487,488],dvector:8,dvlo:450,dvx:6,dx_lb:239,dy3:164,dyamic:12,dyanam:6,dyanmic:472,dynam:[],dynamo:[5,364,385,410],dyne:483,dyre:404,dysam:461,e28637:29,e_1:369,e_2:369,e_b:388,e_e:387,e_hbond:393,e_i:[6,369,388],e_j:[6,369],e_k:[369,387],e_kl:6,e_lj:[365,382],e_n:[369,387],e_nn:387,e_pr:387,e_rebo:365,e_tors:365,eaa:334,eaat:172,each:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,57,59,61,62,63,64,66,67,68,70,71,72,73,74,75,76,77,78,80,81,83,85,87,89,90,93,94,95,96,97,98,99,100,101,102,103,104,105,106,109,110,111,112,113,114,115,116,117,118,119,120,134,140,141,142,144,145,146,147,148,149,152,153,154,155,157,158,159,160,161,162,163,164,165,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,248,249,250,251,252,254,255,256,257,258,259,260,261,262,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,284,285,286,288,290,293,294,295,296,297,301,302,304,305,306,307,308,309,310,311,312,313,315,318,319,320,321,322,323,324,325,326,328,329,330,331,333,334,336,337,338,339,340,342,343,344,347,348,349,351,355,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,417,419,420,422,423,424,425,426,430,431,432,433,434,435,436,437,438,439,440,441,444,445,446,447,448,449,450,451,452,453,455,456,458,459,460,461,462,463,465,466,467,468,470,472,473,475,476,477,479,483,484,485,486,488],eacn:[41,211],eam0d:275,eam3d:275,eam:[],eam_databas:13,eam_gener:13,eangl:476,earli:[41,203,206,207,208,209,211,287,294],earlier:[7,8,12,59,191,358,391,410,414,472],earliest:472,earth:387,easi:[6,7,8,9,11,13,87,141,188,195,196,197,198,207,210,223,231,232,234,236,237,295,302,311,312,313,325,328,330,357,458,461,466,468,485],easier:[8,9,13,16,188,190,275],easili:[8,11,190,191,324,358,455,465,474,484],eastwood:[348,349],eat:172,eatom:331,eaxmpl:6,eba:21,ebb13:172,ebb:21,ebond:[221,237,475,476],ebt:172,ec_ii:410,ec_ij:410,ec_jj:410,echo:[],eco:[422,423],ecoa:[422,423],ecoul:[107,221,237,422,423,476],ecp:[387,458],edg:[2,3,6,41,59,71,118,163,164,167,168,189,190,199,207,234,295,325,328,329,330,331,351,458,461,468],edge_histo:163,edge_threshold:163,edih:476,edim:316,edip:[],edit:[3,8,12,13,14,15,16,17,18,19,479],editor:13,edu:[7,9,11,13,385,408,419,422,423],edward:[9,17],eebt:172,eff:[],effect:[1,2,3,6,8,9,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,66,71,74,75,81,89,90,93,103,104,105,106,109,112,141,143,147,152,153,160,163,169,171,172,174,175,176,177,179,180,182,183,184,185,187,188,190,191,195,196,197,200,201,204,208,209,210,212,213,214,215,217,218,224,227,228,229,230,231,232,233,234,236,237,251,252,254,255,256,257,258,259,267,269,270,272,273,274,276,279,280,282,283,284,285,288,292,293,295,296,307,308,311,312,313,315,316,318,320,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,348,349,351,355,356,357,358,359,364,365,367,369,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,414,415,416,417,419,424,425,426,428,431,439,440,441,442,443,444,446,447,449,450,451,453,455,456,460,461,463,467,468,470,476,477,483,484,486],efffect:462,efficaci:39,effici:[0,1,3,6,7,8,10,12,15,17,18,39,58,61,67,112,142,188,189,190,191,204,205,215,217,221,230,252,276,278,288,293,296,308,348,349,354,359,363,369,377,379,394,399,403,424,465,488],effort:[5,7,459],efftemp:[96,97,151],efi:[422,423],efield:[],eflux:232,eggebrecht:379,ehb:[422,423],eigensolv:3,eigenvalu:[275,276,348],eigtol:3,eik:159,eim:[],eimp:476,einstein:[288,318],either:[1,2,3,4,6,8,9,11,12,14,15,16,17,22,33,41,44,50,59,63,71,107,113,116,118,140,141,145,147,148,164,165,168,173,178,185,188,189,190,191,194,202,204,206,208,209,211,214,215,216,217,218,228,234,235,239,243,249,250,252,253,256,270,274,290,293,295,296,297,305,308,315,322,326,329,333,335,346,348,349,351,355,356,360,363,369,371,377,385,394,395,397,408,409,410,414,418,420,442,444,446,453,456,458,460,461,462,465,467,470,473,475,484],ejtehadi:[377,390,424],elaplong:[195,196,234,461,476,484],elaps:[3,195,196,197,198,210,217,223,231,232,234,236,237,249,279,295,302,311,312,313,325,326,328,330,431,453,461,463,464,468,472,476,484],elast:[],elastic_t:4,elba:29,electr:[6,194,200,223,237,348,349,388,422,423,451,479,483],electrolyt:[9,450],electron:[3,6,7,9,13,40,96,97,113,118,149,151,156,194,200,220,221,237,238,253,263,271,286,314,320,355,357,364,366,378,382,385,387,388,410,420,421,444,447,451,458,479,483],electron_integr:200,electron_temperatur:200,electron_unit:387,electroneg:[6,284,285,286,378,388],electronic_dens:3,electronic_specific_heat:3,electronic_thermal_conduct:3,electrostat:[6,9,16,18,201,228,284,286,287,321,348,349,377,382,387,399,407,409,423,450],eleftheri:293,elem1:[388,410,430],elem2:[388,410,430],element1:[290,364,385],element2:[290,364,385],element:[3,6,7,8,12,13,63,81,89,103,105,112,117,119,134,140,141,142,143,144,145,146,147,148,152,153,154,155,157,158,161,188,189,190,191,192,194,200,204,206,209,275,290,315,322,364,365,369,378,385,386,387,388,394,395,396,410,411,412,416,420,421,422,423,430,440,442,443,444,447,479,484,487],elementn:[364,385],elementset:200,elev:472,elif:[140,333],elig:[3,201,212,213,225,228,393],elimin:[3,6,71,229,236,237,293,296,317,318,453],elj:382,ellad:9,elliot:9,elliott:9,ellips:[4,6,9,82,144,186],ellipsoid:[3,4,6,7,13,40,42,82,113,130,144,165,186,188,236,254,257,260,261,269,293,308,353,356,390,409,424,439,458,468,486],ellipsoidflag:458,elong:[221,237,476],elp:[422,423],els:[3,7,8,12,71,107,116,117,119,189,190,202,203,204,206,207,208,209,228,252,293,308,320,321,322,331,333,348,394,457,469,484,487],elsewher:[8,249,308,410,421,422,423,470,476,484],elt:410,emac:[],email:[0,3,5,7,8,11,388],emb:[3,9,329],emb_lin_neg:410,embed:[3,5,7,11,12,13,29,88,142,163,320,364,385,388,407,410,411,412,420,439,448,456],embt:172,emi:[7,9],emol:[422,423,476],emphas:391,empir:[200,312,365,387],emploi:[9,275,288,443],empti:[3,57,71,167,293,348,359,398,458,469,470,484],enabl:[3,6,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,43,45,46,47,48,49,50,51,53,54,55,56,60,61,62,64,67,78,80,83,87,96,97,98,99,100,101,105,109,111,112,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,147,149,151,152,156,157,159,163,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,191,192,194,195,196,197,198,199,201,205,208,210,212,213,214,216,217,218,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,245,246,248,250,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,283,284,285,286,287,288,289,290,292,293,295,296,297,298,299,300,301,302,304,305,307,308,311,313,314,315,316,317,318,320,321,323,324,325,326,327,328,329,332,334,336,337,338,339,340,342,343,344,349,356,358,362,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,456,459,460,465,467,477,484,488],enclos:[2,6,12,167,188,281,333,410,454,456,466,484],encod:[13,39,42,188,190,191,282,394],encompass:[3,6,40,57,59,116,166,304,322,439,461],encount:[3,8,12,59,206,362,463,484],encourag:[7,8,287,306],end12i:113,end12x:113,end12z:113,end1i:113,end1x:113,end1z:113,end2i:113,end2x:113,end2z:113,end:[1,2,3,5,6,8,11,12,15,16,17,18,19,38,40,41,57,59,71,113,168,169,172,187,188,190,191,192,195,196,204,206,208,209,214,217,221,229,234,236,237,238,251,252,253,264,280,292,293,297,308,311,312,313,314,316,319,320,323,327,330,331,347,348,357,358,362,363,383,385,390,424,427,429,430,431,445,448,453,456,458,459,460,461,463,465,466,470,474,476,479,484,488],end_of_step:8,endbondtors:[3,172,178,458],endif:8,energet:[214,365,423],energi:[0,1,2,3,4,5,6,7,8,9,12,13,20,21,23,24,25,26,27,28,29,30,31,32,35,36,38,40,43,45,46,47,48,49,51,53,54,56,63,65,69,82,83,84,85,86,87,88,91,94,95,96,97,98,99,101,102,107,108,109,110,112,123,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,169,171,172,173,174,175,176,177,179,180,182,183,184,185,188,191,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,348,349,354,355,356,358,359,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,422,423,424,425,430,431,432,433,438,439,440,441,442,443,444,446,447,448,449,450,451,453,456,458,463,467,468,470,472,474,475,476,479,483,484,487],energy_update_freq:423,enforc:[6,57,58,104,187,188,189,190,192,194,201,214,217,252,273,275,285,293,296,333,348,399,455,484,485],enforce2d:[],eng:[11,65,69,108,188,226,331,333,378,412],eng_previ:333,engin:[200,217,278,297,317,385,411],engr:[422,423],enhanc:[196,200,453],enlarg:[59,190],enough:[3,40,61,86,165,166,168,211,237,279,283,288,293,321,325,326,329,359,363,379,418,458,462,463],enpub:385,enrti:[],ensembl:[],ensight:6,ensur:[3,6,140,188,201,205,215,228,229,252,298,319,349,369,384,407,440,447],enter:[57,155,388,447,472],enthalpi:[123,254,255,385,475,476,484],entir:[0,2,3,6,11,14,15,41,42,63,88,109,110,112,116,118,141,145,164,165,191,194,195,196,203,207,208,211,214,216,225,228,229,232,236,237,248,252,254,255,256,257,258,274,276,278,291,293,306,320,322,333,363,382,403,414,441,458,466,467],entireti:[397,446],entiti:[6,8,40,42,188,293],entri:[3,8,12,38,42,56,65,69,79,92,108,115,118,127,130,131,132,133,134,136,137,138,163,185,191,206,207,208,216,283,331,357,369,386,410,416,423,430,440,441,442,443,444,447,484],entropi:472,entry1:[38,56,191,376,441],entry2:191,entryn:191,enumer:[166,188],enumuer:6,env:363,environ:[1,3,6,11,12,16,17,18,190,230,235,274,363,364,369,376,378,386,387,420,442,455,469,484],epair:[107,191,389,393,422,423,476],epen:[422,423],epfl:[230,235],epp:382,epq:382,eps0:450,eps14:407,epsilon0:444,epsilon:[3,6,36,45,46,50,53,54,87,171,195,196,228,293,308,325,329,354,356,368,374,375,377,379,380,381,382,390,392,393,394,397,398,399,400,401,402,403,404,405,406,407,413,417,424,425,434,440,446,449,450,467,479,483],epsilon_0:451,epsilon_14:374,epsilon_:424,epsilon_d:380,epsilon_i:[390,414,424],epsilon_i_:424,epsilon_i_a:[390,424],epsilon_i_b:[390,424],epsilon_i_c:[390,424],epsilon_ij:414,epsilon_j:[390,414,424],epsilon_j_:424,epsilon_j_a:[390,424],epsilon_j_b:[390,424],epsilon_j_c:[390,424],epsilon_lj:424,epton:419,eqch:160,eqeq:[422,423],eqp:382,eqq:382,equal:[2,3,6,8,11,12,17,39,41,54,63,65,68,69,76,79,86,87,91,92,108,110,115,117,119,141,144,159,161,165,190,191,194,195,196,197,198,201,204,205,206,209,210,211,215,217,218,223,228,229,231,232,234,236,237,239,242,243,249,250,256,266,274,276,279,281,283,284,285,288,290,292,293,295,297,302,304,311,312,313,316,317,318,320,322,323,325,328,330,331,333,347,351,356,358,359,360,362,363,378,383,389,390,393,408,413,420,422,423,424,426,427,428,430,431,441,446,447,451,454,455,456,458,460,461,465,466,469,472,474,476,484,485],equat:[3,6,7,8,9,91,112,118,164,173,184,194,215,221,222,230,236,237,239,242,250,251,252,253,256,270,274,276,283,284,288,296,308,316,320,323,325,326,328,330,342,348,349,377,382,383,387,388,391,396,408,409,410,414,424,427,429,433,434,436,437,445,451,479],equi:253,equidist:251,equil:[3,284,352,465,488],equilater:468,equilibr:[3,4,5,6,7,9,59,91,165,194,201,204,214,215,228,250,252,253,270,271,283,284,285,286,316,317,318,323,378,379,422,423,454,468],equilibria:323,equilibribum:[212,213],equilibrium:[1,3,4,6,7,21,24,26,27,28,29,32,35,36,38,43,47,48,49,51,53,56,59,148,149,172,174,215,217,228,229,230,237,239,252,256,270,283,288,292,296,297,305,308,315,316,318,323,334,336,339,342,378,410,416,479],equilibrium_angl:8,equilibrium_dist:8,equilibrium_start:200,equival:[6,12,13,59,61,124,125,133,138,163,167,191,206,209,215,217,228,236,252,270,280,292,293,328,383,387,442,444,458,461,466,467,476,479],equlibrium:6,equliibr:[284,286],er3:164,eradiu:[40,113,387,458],eras:[295,317],erat:[217,409],erc:379,erfc:[379,399,414],erforc:113,erg:483,erhart:[201,385,442,444],ermscal:366,ernst:9,eror:3,eros:410,erose_form:410,erot:[],errata:[442,444],erratum:325,erron:3,error:[],erta:391,ervel:[113,458],escap:[218,479],especi:[8,11,16,153,165,194,201,211,228,283,288,291,292,363,455],espresso:[9,287],essenti:[8,11,12,27,88,128,146,147,148,151,152,153,154,155,157,174,204,256,275,324,349,365,379,399,444,463,476],essex:29,establish:[87,232],estim:[1,3,6,10,12,38,41,56,91,141,200,211,222,250,308,315,348,349,354,414,423,441,472,476],esu:483,esub:410,eta:[6,239,252,283,284,286,324,386,388,390,420,443,447,483],eta_dot:252,eta_ij:420,eta_ji:388,etag:[40,458],etail:476,etap:252,etap_dot:252,etc:[1,2,3,6,7,8,9,10,11,12,13,15,16,39,40,42,54,61,68,89,90,91,94,109,110,113,115,141,143,145,146,147,148,149,151,152,153,154,155,157,159,165,167,168,169,178,188,190,191,194,195,200,201,202,203,206,207,208,209,212,213,217,218,226,228,229,236,252,279,290,294,320,321,329,333,347,348,356,357,358,359,361,385,386,394,407,409,418,422,423,440,442,444,447,453,456,458,459,460,465,467,468,472,474,475,476,477,479,483,484,486,488],ethernet:18,etol:[356,358,453,472],etot0:283,etot:[6,94,96,97,110,141,151,191,221,237,250,283,475,476],eu2:164,eu3:164,euler:[356,358],eulerian:200,euqat:432,europhi:239,ev_tal:8,evalu:[2,3,11,12,38,56,71,87,88,91,107,117,140,142,145,155,163,165,188,190,191,195,196,197,198,200,202,203,204,205,206,207,208,209,210,217,223,229,231,232,234,235,236,237,275,281,284,295,298,302,311,312,313,322,325,328,330,331,333,348,349,354,356,363,414,420,426,428,441,453,454,456,460,461,463,465,466,467,468,472,474,476,484,485],evalut:[333,456],evan:[153,270],evanseck:[6,20,171,374,470],evapor:[],evaul:[8,356],evdwl:[107,422,423,476],even:[3,6,8,12,15,17,18,34,39,41,52,57,59,61,63,70,71,119,166,167,181,185,188,191,194,195,196,201,202,203,206,207,208,209,211,212,213,215,217,218,221,234,237,250,252,253,275,288,290,293,294,304,308,316,320,323,325,329,331,341,348,354,356,358,363,368,387,388,391,394,414,424,447,448,458,459,461,463,464,465,467,468,470,473,475,476,477,479,488],evenli:[3,41,141,185,211,239,397,448,458],event:[],eventu:[3,6,12,15,167,284,472],ever:[54,56,235,308],evera:[377,390,424,439],everi:[0,1,2,3,6,8,9,11,12,15,16,39,41,71,72,91,113,119,128,153,168,188,189,190,191,192,194,195,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,222,225,226,228,230,232,233,234,239,240,248,252,253,256,273,274,275,279,280,281,282,283,284,285,286,288,290,291,293,294,296,297,308,310,311,312,313,314,315,316,319,320,321,322,323,331,333,347,349,358,359,360,363,383,384,394,407,422,423,435,452,453,454,458,460,462,463,465,466,467,472,473,474,476,484,488],everyth:[8,107],everywher:[116,401],eviri:387,evolut:[230,239,276,453],evolv:[239,276,321],ewald:[2,3,5,6,7,8,12,88,110,118,141,321,348,349,356,370,372,373,379,382,387,399,403,417,425,439,441,460],ewald_disp:382,ewalddisp:3,exact:[22,41,44,71,122,159,168,173,211,214,229,230,236,237,238,279,288,289,308,320,335,348,376,460,465,472,484,486,488],exactli:[3,6,12,14,17,38,41,56,59,71,91,116,144,149,156,165,185,195,196,206,211,217,222,229,236,237,238,253,263,264,271,275,283,308,313,314,327,363,376,383,385,391,394,397,408,414,441,460,461,468,472,484],exager:479,examin:[6,8,9,17,214,275],examp:[456,484],exampl:[],exce:[3,6,16,17,18,41,58,71,167,203,207,208,211,215,217,222,225,252,275,299,300,308,356,363,458,484],exceed:[3,41,59,211,217,252,308,466],excel:387,except:[1,2,5,6,8,9,11,14,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37,38,40,41,43,44,45,46,47,48,49,51,53,54,55,56,59,60,71,89,90,108,109,112,117,141,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,165,169,171,172,173,174,175,176,177,179,180,182,183,184,185,187,188,191,194,197,203,204,206,210,211,215,217,224,227,228,231,234,236,238,252,253,254,255,256,257,258,259,263,264,267,269,270,271,272,276,285,286,293,295,296,305,308,311,313,314,320,324,328,331,333,334,335,336,337,338,339,342,343,344,348,349,351,353,357,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,379,381,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,411,415,416,417,419,422,423,424,425,431,439,440,441,442,443,444,446,447,449,450,451,453,455,456,458,460,461,463,466,467,468,469,470,472,476,479,483,484,485,487],excess:[205,387],exchang:[2,3,6,8,9,61,62,194,200,201,228,236,285,293,316,320,323,348,363,387,473],exchange:348,excit:[9,387],exclud:[3,6,9,12,16,17,63,71,112,140,145,152,153,169,188,203,207,212,213,240,248,278,291,293,315,326,331,356,357,359,371,391,394,408,409,414,438,470],exclus:[1,3,9,12,16,87,363,378,414,467,477],excurs:453,exectubl:12,execut:[1,2,3,4,6,8,11,12,17,60,166,190,233,287,333,347,350,362,454,456,466,469,472,484],exemplari:229,exemplifi:387,exert:[6,234,237,288,327,328,329,349],exhaust:[200,362,484],exhibit:[252,355,387,467],exist:[3,6,7,8,11,12,13,16,37,55,59,68,70,122,165,166,184,189,190,191,194,199,210,213,215,218,228,278,279,281,331,334,336,337,339,343,352,357,363,394,422,448,454,456,458,459,460,469,470,471,484,485,486],exit:[2,3,11,12,41,57,188,211,347,362,456,457,466,475,484],exlanatori:3,exp:[],expand:[],expans:[12,140,188,469,484],expect:[1,3,8,12,13,14,15,16,17,18,19,41,42,71,102,146,157,163,185,211,223,228,230,249,274,280,282,283,288,293,331,349,359,376,410,414,453,456,458,460,463,467,472,484],expens:[6,10,71,191,274,278,293,320,331,348,349,359,363,456],experi:[6,13,15,17,210,218,233,242,251,280,292,293,354,358,383,414,467,472],experienc:[6,12,241,242],experiment:[228,348,363,472],expert:12,expertis:7,explain:[1,3,6,8,9,11,12,16,18,41,59,63,65,68,69,71,72,73,76,77,79,86,92,145,153,185,188,190,191,194,203,204,209,211,213,215,217,252,274,282,293,305,331,333,347,348,351,357,358,362,368,385,397,431,446,456,459,460,463,465,468,479,484,488],explan:[3,6,59,113,140,188,203,251,274,394,452,455,456,458,467],explanatori:[3,8,117,188,202,203,206,207,208,293,357,455,484],explantori:[3,289],explic:413,explicit:[6,9,11,22,44,77,87,113,116,159,173,195,196,217,299,300,335,353,365,366,369,374,376,385,387,398,408,445,452,455,459,462],explicitli:[3,6,8,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,71,109,112,143,152,155,163,165,171,172,174,175,176,177,179,180,182,183,185,188,191,197,207,210,217,224,227,229,231,236,252,254,255,256,257,258,259,267,269,270,272,282,283,285,293,295,296,311,313,314,320,324,328,334,336,337,338,339,342,344,357,363,364,365,367,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,411,414,415,416,417,419,424,425,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,449,450,451,458,460,467,468,470,471,477,479],explictli:[16,471],exploit:[9,15,17,276],explor:[118,164],expon:[3,284,286,385,390,393,407,413,425],exponenti:[87,420,440,447,451,472,484],expos:11,exposit:[200,383,384],express:[6,140,151,165,195,196,215,249,274,284,320,326,333,369,385,387,401,410,430,439,484],expressiont:369,extend:[],extens:[3,6,9,17,44,45,46,53,55,63,82,83,84,87,88,91,94,97,98,107,109,117,119,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,194,197,198,201,209,210,216,219,223,226,227,228,230,231,232,234,236,238,250,252,256,264,274,275,291,292,293,295,297,302,305,307,311,312,313,314,315,317,318,320,322,325,329,330,390,410,423,424,430,475,476],extent:[1,3,41,45,57,71,163,167,188,199,207,211,234,327,330,348,351,365,426,428,441,455,458,461],exterior:[3,6,329],extern:[],extra:[3,6,8,12,16,17,40,41,46,61,71,102,109,110,112,118,141,143,144,146,148,151,152,153,154,155,157,158,164,165,166,167,171,191,206,211,213,252,281,282,283,293,308,356,357,360,361,382,391,394,397,410,414,455,456,458,461,470,479,484],extract:[3,6,11,13,36,63,87,107,115,117,119,195,196,286,358,379,388,410,430,456,463,475],extract_atom:11,extract_comput:[11,456],extract_fix:11,extract_glob:11,extract_vari:11,extramak:[12,15],extrapol:1,extrem:[1,3,6,17,58,190,205,215,217,252,318,387,443,479],extrema:407,extrins:200,f77:[5,7,12],f90:[5,7,12],f_1:6,f_5:[161,322],f_a:[442,443,444],f_ave:117,f_c:443,f_f:444,f_fix_id:283,f_harm:318,f_i:420,f_id:[6,71,117,119,188,194,202,203,204,205,206,207,208,209,247,310,322,476,484],f_ij:420,f_indent:209,f_int:317,f_jj:91,f_k:420,f_langevin:320,f_max:[283,288],f_msst:250,f_r:[237,442,443,444],f_sigma:369,f_solid:318,f_ss:6,f_temp:237,face:[3,6,57,59,71,153,163,167,199,207,208,325,327,328,329,330,351,390,410,424,458,461],face_threshold:163,facet:163,facil:[0,12],facilit:[6,13],fact:[6,8,16,230,308,318,391,470],factor:[1,3,6,12,18,24,28,32,35,36,39,41,46,47,57,58,59,87,91,102,108,115,116,118,140,159,164,167,171,182,188,190,191,195,196,204,211,215,217,218,228,233,236,238,239,250,252,253,256,276,280,292,296,298,300,308,312,316,323,324,325,329,339,349,351,357,363,365,366,369,370,372,374,379,380,381,383,387,391,394,398,399,410,414,416,417,423,425,431,440,445,455,458,461,462,467,470,472,473,476,479,483,484],factori:[3,456],factoriz:348,fail:[3,11,12,59,169,215,218,348,356,358,381,423,456],failur:[121,427,457,484],fairli:[11,414,467,472],faken:73,falcon:233,fall:[3,6,191,206,279,456,484],fals:[86,331,333,484],fame:8,famili:[447,455],familiar:[0,11],fan:420,far:[3,6,12,17,57,59,61,86,188,191,192,211,212,213,215,218,252,274,292,293,308,325,336,339,354,358,359,446,456,458,463,476],farago:236,farrel:[442,444],farther:188,fashion:[6,8,41,71,165,191,194,195,196,201,207,211,213,218,228,230,234,249,250,252,254,255,256,257,258,266,269,270,271,272,282,283,285,293,297,301,307,310,318,320,324,325,326,328,330,358,394,408,461,470,484,487],fasolino:396,fast:[6,7,9,12,13,17,39,188,261,283,321,348,349,371,408,409,439,441,460,465,467,476,485,488],faster:[1,6,9,10,11,12,14,15,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,43,45,46,47,48,49,51,53,54,56,61,63,105,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,188,191,194,197,210,211,217,224,227,231,235,236,252,254,255,256,257,258,259,267,269,270,272,280,284,285,293,295,296,308,311,313,315,317,320,324,328,334,336,337,338,339,342,344,348,349,360,361,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,439,440,441,442,443,444,446,447,449,450,451,453,467,471,479],fastest:[1,6,14,17,153,207,320,321,363,455],fatal:[3,475],fault:[70,423],faulti:12,fava:390,favor:214,favorit:7,fbmc:315,fcc:[],fcm:[266,484],fdirect:221,fdotr:395,fdti:87,fe2:164,fe3:164,fe_md_boundari:200,featu:8,featur:[],fecr:385,feedback:[7,233],feel:[7,233,234,242,274,329,331,358,414],felling:412,felt:329,femtosecond:483,fene:[],fennel:[379,399],fep:[],ferguson:[6,171,470],fermi:[1,12,15,151,363,444],fermion:[9,387],ferrand:[9,13],few:[1,3,4,5,6,7,9,10,11,12,13,14,18,39,192,202,203,204,206,207,208,209,237,252,279,282,284,296,322,348,356,357,358,365,455,458,463,467,469,477,484,486],fewer:[1,3,11,15,16,61,242,467],fewest:3,fextern:226,feynman:276,fff:456,ffield:[378,388,422,423],ffmpeg:[3,12,190],ffplai:190,fft:[1,3,7,12,14,15,88,109,110,141,275,348,349,467],fft_inc:[12,349],fft_lib:12,fft_path:12,fftbench:[348,477],fftw2:12,fftw3:12,fftw:[11,12],fhg:[7,9],ficiti:438,fictiti:[6,197,198,223,226,230,276,292,379,399,403,438],field1:[459,463],field2:459,field:[],fifth:[305,416],figur:[1,3,8,11,12,283,455,456],fij:382,file0:274,file1:[11,13,274,319,333,357,463,465,469],file2:[11,13,319,333,357,463,465,469],file:[],file_from:189,filen:357,filenam:[3,12,13,38,41,56,185,188,190,191,192,200,203,204,205,206,207,208,209,211,216,274,278,281,284,285,286,289,290,293,294,319,320,345,346,347,357,358,364,365,369,379,385,386,388,396,410,411,412,416,420,421,422,423,430,440,441,442,443,444,447,454,455,456,459,460,465,469,476,484,486,487,488],filennam:465,filep:[3,188,191,460,465,488],filepo:290,fill:[7,165,190,279,320,351,359,369,423,461],filter:[191,200],final_integr:8,final_integrate_respa:8,finchham:[6,147,381],find:[0,3,4,6,7,8,11,12,13,14,16,38,39,56,61,71,73,87,117,168,185,192,201,214,215,225,228,251,274,280,288,292,354,356,358,359,379,394,399,403,410,439,441,479,484],find_custom:8,fine:[16,17,169,197,223,318,359,363,484],finer:[140,165,484],finest:348,finger:[165,187,249,461],finish:[6,11,41,211,333,345,347,348,360,362,363,446,463,484,485],finit:[],finni:[7,385,439],finvers:221,fiorin:[9,216],fire:[354,355,356,358,472],firebrick:191,first:[0,1,2,3,5,6,8,9,11,12,14,15,16,17,21,38,39,41,42,45,46,54,56,57,59,61,62,71,81,88,91,103,104,105,112,116,117,127,130,133,134,138,141,150,153,159,161,163,164,166,167,168,172,185,188,189,190,191,192,194,195,203,204,206,207,208,209,211,214,217,228,229,234,239,249,250,251,252,274,276,281,282,283,285,290,293,296,297,305,306,308,309,310,317,318,319,320,322,326,331,333,334,340,351,356,357,358,359,362,363,364,365,368,369,370,372,374,376,378,379,385,387,388,391,392,394,395,396,398,399,403,408,409,410,412,414,416,420,422,423,430,438,440,441,442,443,444,447,451,453,454,455,456,458,459,460,463,465,467,470,471,472,475,476,479,484,485,486,488],fischer:[6,9,19,20,171,374,470],fit:[3,6,9,12,38,56,185,292,308,365,369,396,410,414,434,441,443,466,484],five:[73,151,283,357,369,411,458,472],fix:[],fix_adapt:[159,196,407],fix_atom_swap:[],fix_bal:62,fix_deposit:[3,201,279],fix_evapor:201,fix_flux:200,fix_gcmc:[201,357],fix_gl:230,fix_gld:230,fix_grav:279,fix_id:[3,215,250,252,254,255,256,257,258,280,283],fix_modifi:[],fix_mov:[187,326],fix_nh:8,fix_npt:230,fix_nvt:[201,228],fix_poem:[3,6],fix_pour:[3,218],fix_qbmsst:9,fix_qeq:[3,378],fix_rattl:296,fix_reax_bond:422,fix_rigid:[242,368],fix_saed_vtk:294,fix_setforc:8,fix_shak:296,fix_srd:3,fix_styl:256,fix_temp_rescal:314,fixedpoint:[215,252],fixextern:226,fixid:200,fji:382,flag1:[220,361],flag2:[220,361],flag:[3,8,11,12,14,15,16,17,40,66,74,75,81,86,89,90,93,103,104,106,118,160,164,168,188,190,191,192,209,214,216,220,233,236,240,242,248,249,275,282,293,305,307,308,315,319,328,331,346,349,357,361,362,363,365,393,398,410,438,453,455,456,458,459,460,462,463,464,468,484],flag_buck:373,flag_coul:[373,382,403],flag_lj:[382,403],flagfld:[371,408,409],flaghi:[3,371,408,409],flaglog:[371,408,409],flagn:220,flagvf:[371,408,409],flat:[6,320,325,326,330],flavor:[2,7,12],fld:[9,325,371,408,409],flen:366,flex_press:366,flexibl:[3,6,8,166,190,203,207,216,230,253,316,323,387,443,476],flip:[3,6,217,252,327,328],floor:484,flop:12,floralwhit:191,flow:[],fluctuat:[6,64,87,215,228,229,236,239,252,256,274,275,318,320,342],fluid:[],fluid_veloc:243,flush:[3,191,475],flux:[],flv:190,fly:[7,9,12,41,190,194,200,205,218,221,293,296,321,369,476,479],fmackai:9,fmag:219,fmass:276,fmax:[356,476],fmomentum:221,fmsec:[2,191,236,237,249,252,280,293,311,312,467,478,483,485],fname:347,fno:[12,16],fnorm:[356,476],fnpt:221,fnvt:221,foce:394,fock:366,focu:296,fogarti:[9,286,423],foil:[140,274,430],fold:[306,467],folk:7,follow:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,35,36,38,41,42,43,45,46,47,48,49,51,53,54,56,59,63,64,70,71,73,91,96,97,113,116,117,119,140,141,144,145,151,153,158,161,163,165,166,171,174,175,176,177,179,180,182,183,185,188,189,190,191,194,200,201,202,203,204,205,206,207,208,209,211,216,217,218,221,222,226,228,229,230,233,235,236,237,239,242,250,252,256,257,258,269,270,272,275,276,278,281,282,283,284,286,288,290,292,293,294,296,310,311,312,313,316,317,318,319,320,322,323,331,332,336,337,338,339,342,344,346,351,353,356,357,358,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,427,429,430,431,432,433,434,435,436,437,438,440,441,442,443,444,445,446,447,449,450,451,453,455,456,458,459,460,461,463,465,466,467,470,472,473,474,479,484,485,487],foo:[4,8,11,12,188,190,226,456,469,484],foot:6,footprint:[12,363],fopenmp:[12,16,18],forc:[],force_uvm:17,forceatom:242,forcefield:[292,393],forcegroup:239,forcezero:354,ford:382,forestgreen:191,forev:71,forget:[237,479],forgiv:252,fork:[12,188],form:[2,3,6,8,12,19,22,44,54,63,66,74,75,77,81,87,89,90,93,103,104,106,116,140,141,159,160,169,173,191,194,195,196,213,229,230,236,238,242,249,270,275,286,288,292,293,320,325,329,334,335,342,353,355,357,358,365,366,369,376,385,387,389,393,394,398,410,412,416,417,420,422,423,424,430,431,439,441,442,443,444,450,452,455,456,458,463,468,475,479,484],formal:[6,78,80,91,229,230,236,252,276,308,316],format:[2,3,6,7,8,9,12,13,22,38,41,44,56,68,77,173,185,188,189,190,191,192,203,206,207,208,209,211,213,275,278,282,284,286,289,293,294,304,319,320,331,332,335,353,357,358,364,365,369,376,385,388,398,410,412,421,422,423,425,430,441,447,448,455,456,458,459,460,463,474,475,476,484,486],former:[6,12,16,39,41,191,211,320,324,369,371,464,470,484],formerli:[7,13],formul:[1,40,64,141,197,223,236,252,270,284,286,292,296,319,348,365,369,385,387,390,410,419],formula:[2,3,6,7,13,21,22,37,44,54,55,70,73,87,89,90,91,94,96,97,106,112,118,141,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,164,165,170,172,173,184,188,195,196,197,198,203,204,205,206,209,210,217,223,231,232,234,236,237,249,274,275,281,290,295,302,306,308,311,312,313,322,325,328,330,331,333,334,335,337,343,351,357,365,366,368,369,374,375,376,377,382,383,385,386,390,391,392,393,395,398,399,401,402,403,405,406,408,409,410,413,414,415,424,425,431,439,440,442,443,444,447,449,450,454,458,461,468,475,476,483,484,485],forth:[1,6,11,12,13,14,15,362,456,461,465],fortran:[3,6,9,11,12,13,226,385,394,410,422,423],fortun:8,forward:[3,8,87,347,358,363],foster:[369,419,420],foul:168,found:[3,6,9,12,73,159,188,214,216,228,233,239,275,315,321,333,347,359,376,379,382,453,459,460,475],four:[6,11,54,81,103,104,140,161,250,320,342,357,358,453],fourier:[],fourth:[6,105,292,305,315,374,416],fox:[6,118,171,437,470],fphi:[38,56,441],fpic:12,fplo:[38,56,441],fprime:441,fqdn:235,fqq:382,frac:[221,237,445,479],fraction:[1,3,6,8,12,16,39,41,80,109,141,168,187,190,191,201,212,213,214,215,250,279,283,290,291,308,313,314,351,358,363,369,371,391,408,409,463,468],fragment:[42,233,290],frame:[83,140,191,200,250,283,327,390],framer:[190,191],framework:[5,230,364,430],franc:9,fraunhof:9,free:[5,6,7,9,13,29,60,63,70,87,159,196,274,308,317,318,319,320,355,358,366,387,407,420,450,455],freedom:[3,6,8,94,96,97,99,101,102,112,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,203,214,221,228,230,236,237,242,252,253,256,257,258,269,270,272,276,278,293,296,311,312,313,318,356,382,476,479,485],freeli:[0,6,7,12,144,158,163,190],freez:[],frenkel:[228,318],freq:199,frequenc:[3,6,16,39,191,205,264,275,276,283,288,346,383,387,423,453,467,472,484,487],frequent:[3,64,67,70,72,73,77,88,140,191,212,213,225,316,323,414,465],fri:[250,283],friction:[4,5,6,10,42,194,230,236,283,288,293,320,324,326,391,468],friedrich:298,from:[],front:[250,283,327],frontend:[190,287],frozen:[6,112,169,227,229,237,359,389],fs2:[6,91],fscale:233,fstr:484,fstring:456,ftol:[356,358,453,472],fuchsia:191,fuction:379,fudg:296,fugac:228,fugacity_coeff:228,fulfil:6,full:[1,2,6,9,12,17,38,39,40,91,190,204,205,216,239,274,348,349,363,369,385,387,388,390,445,458,460,465,466,470,472,477,479,487],full_energi:[3,228],fuller:356,fulli:[3,6,9,78,230,235,274,356,358,379,420,421,486],fulton:385,fumi:370,func:[456,484],funcfl:385,functino:[],functionaliri:216,fund:[0,7],fundament:[308,483],funnel_flow:304,further:[3,6,8,12,13,61,63,71,86,105,107,116,190,191,194,203,206,207,208,209,212,218,222,239,243,276,284,294,298,308,320,322,331,349,354,356,357,358,359,364,368,378,453,472,473,484],furthermor:[27,174,387],furthest:61,futher:3,futur:[],g_ewald:3,g_ewald_6:3,g_ewald_disp:3,g_jik:420,g_p:320,ga3:164,gaa:369,gahler:355,gai:[3,390,439],gain:315,gainsboro:191,galindo:413,game:233,gamma0:29,gamma:[3,6,29,236,239,243,275,283,284,286,288,324,383,386,390,410,413,433,436,437,440,442,444,447,476],gamma_:[3,320,326],gamma_ijk:442,gamma_n:[326,391],gamma_p:[3,320],gamma_t:[326,391],gammaa:413,gammafactor:239,gammar:413,gan:[420,440,442,444,447],gan_sw:420,gan_tersoff:420,ganzenmuel:[7,9],ganzenmul:9,gao:[6,20,171,374,470],gap:[185,408,409,421,430],gap_2014_5_8_60_17_10_38_466:421,gap_exampl:421,gaseou:7,gass:228,gather:[11,466],gather_atom:11,gather_scatter_loop_unrol:12,gathert_atom:11,gauch:177,gaug:12,gauss:[],gaussian:[6,40,63,91,103,105,229,230,236,276,292,308,312,330,348,383,384,387,389,421,439,453,484,485],gave:[3,414],gaybern:[],gcc:17,gcmc:[],gcore:221,gd3:164,gdot:409,gdrude:221,ge4:164,gec:[442,444],gen:[252,253],gener:[],genom:7,gentler:[325,328,330],gentli:386,geom:[6,348,384,453,485],geometr:[3,6,7,8,42,57,59,71,155,156,165,167,188,191,197,207,208,210,211,218,223,232,252,257,258,269,270,272,293,295,302,311,312,313,329,331,348,351,358,368,371,375,377,379,382,387,390,392,397,399,400,401,402,403,404,405,406,407,408,409,413,414,424,431,445,446,449,450,458,460,461,468,476,484],geometri:[3,6,7,9,13,25,41,71,153,165,207,211,212,213,215,218,234,351,414,458,461],georg:[7,9],georgia:13,gerber:407,germani:[9,14],germann:[256,401,453,472],germano:390,gerolf:13,get:[],get_natom:[11,456],getenv:484,gettimeofdai:12,gewald:[6,348],gezelt:[379,399],gf100:14,gf104:14,gf200:14,gflop:12,gflp:12,ghost:[3,6,7,12,16,58,61,62,73,163,168,215,217,237,252,282,293,294,346,348,359,363,383,384,387,391,398,463,468,479],ghostwhit:191,ghz:10,giacomo:9,gif:[4,190],gifsicl:190,gigabit:18,gillan:430,gingold:[433,434,436],gio:2,git:[7,12],github:[13,17,216,230,235,421],give:[0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,29,54,71,113,145,148,152,165,188,191,197,199,203,204,206,209,215,217,230,252,270,274,275,280,288,290,293,322,348,349,356,359,360,363,365,369,384,387,393,394,410,414,424,442,443,444,453,455,456,458,468,472,479,485],given:[3,5,6,7,9,10,11,12,16,17,22,27,37,44,55,61,63,64,67,71,113,123,124,125,127,128,131,132,133,134,135,136,137,138,139,140,141,159,163,167,173,174,184,185,188,189,191,194,201,203,205,207,212,213,215,217,218,222,228,229,230,231,233,239,246,249,251,252,256,273,274,275,276,283,284,290,292,296,304,305,306,308,310,315,320,321,324,325,326,329,335,343,348,349,363,364,365,369,370,372,373,375,376,377,378,379,380,383,384,385,387,388,390,393,399,400,401,403,410,411,412,413,414,416,417,420,424,425,427,429,430,439,451,453,456,458,460,461,468,472,483,487,488],gjf:236,gjwagn:7,gko:2,gld:[],gle4md:[230,235],gle:[],glitch:3,glob:469,global:[],glosli:349,glotzer:[293,383],glue:11,gmail:[7,9,13],gmake:[12,17],gmask:[3,484],gnu:[0,7,12,17],gnuplot:[11,13],goal:[5,12,39],goddard:[6,9,25,284,285,286,344,387,393,422,423,470],goe:[12,54,140,165,187,249,301,356,359,382,386,392,401,404,431,451,461,465],gold:[70,191],goldenrod:191,goldman:283,gone:3,good:[1,3,6,12,17,41,73,118,163,164,211,236,250,252,284,290,296,315,348,358,359,364,377,384,385,414,441,447,453,467,472,476],googl:233,gordan:140,gordon:6,gould:[6,171,470],gov:[0,7,9,13,364,385,388,483],govern:239,gpl:[0,7,8,12],gpu1:363,gpu:[],gpuid:363,gpun:363,grab:[3,6],gracefulli:3,grad:[6,197,223,251],gradient:[6,7,8,12,13,122,127,215,223,231,232,251,270,285,316,320,354,355,358,409,423,441],gradient_correct:429,graduat:278,graft:214,grai:191,grain:[5,6,7,9,29,36,40,54,67,165,168,177,194,274,278,293,308,392,425,470],gram:[203,207,208,385,483],grama:[9,286,423],gran:[],grand:[3,194,201,228],granflow:5,granular:[],graph:11,graphen:462,graphic:11,grasp:5,gravit:231,graviti:[],grdient:200,great:[3,13,283],greater:[1,3,10,61,86,163,191,215,229,252,274,313,327,363,368,370,372,373,414,453,455,458,461,467,472,484,485],greathous:13,greatli:[118,472],green:[2,6,91,130,131,190,191,275,276,316,369],green_kubo:6,greenyellow:191,greffet:288,greg:[7,9],grest:[45,46,214,308,349,373,391,403,470],grew:71,grid:[3,12,41,62,118,153,164,167,211,239,288,308,320,321,346,348,349,452,455,458,460,462,467],grigera:6,grime:40,grmask:[3,484],gromac:[],gronbech:[236,348],groot:383,ground:[6,387],group1:[147,168,359],group2:[88,142,147,166,168,359],group2ndx:[],group:[],group_id:11,groupbig:308,groupid1:[242,293],groupid2:[242,293],groupid:458,groupnam:359,grouptyp:228,grow:[3,6,8,199,217,218,234,236,252,274,322,391,458,470],grow_arrai:8,grow_reset:8,growth:[6,315],grueneisen:9,gsmooth_factor:410,gstyle:[3,455],gtl:7,gtx285:14,gtx450:14,gtx460:14,gtx470:14,gtx560:14,gtx580:14,guarante:[65,69,79,92,108,115,165,168,188,222,284,347,351,468],guess:[3,188,280,459],gui:[7,11],guid:[1,17,40,78,80,99,100,101,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,194,245,246,298,299,300,301,304,321,419,427,429,432,433,434,435,436,437,468],guidelin:[1,8,14,15,16,17,18,19,348,441],guidlin:17,gullet:410,gulp:6,gumbsch:355,gunsteren:[280,311,407],gunzenmul:7,gunzip:12,guo:[6,20,171,177,374,470],gwald:3,gyrat:[],gzip:[3,12,188,190,191,319,358,458,459,463],h12:390,h2o:[40,357],h5cc:189,h5md1:189,haak:[280,311],had:[3,6,11,13,59,63,188,191,192,206,209,214,215,229,230,232,236,237,238,250,252,254,255,256,257,258,269,270,272,279,280,308,311,312,313,320,383,384,391,438,460,464,467,473,476],hafskjold:6,half:[1,3,6,8,16,17,39,41,58,59,167,190,202,211,217,236,252,320,325,329,359,363,366,369,377,387,426,428,458,460,461,468,479],halfwai:[41,190,191],halsei:391,halt:[41,191,211,232,333,475],halv:190,ham:[38,56],hamak:[325,329,377,424],hamilton:70,hamiltonian:[230,252,253,312,387,467],hammond:[348,349],han:385,hand:[3,6,19,54,142,165,183,187,190,239,249,351,379,387,458,461,468,471],handl:[3,9,16,190,216,286,363,366,387,408,423,447,456,472],hang:[3,12,455,456],happen:[3,6,8,12,15,18,61,116,169,191,201,204,359,363,456,459,466],happi:8,haptic:233,hara:443,hard:[1,242,286,292,293,384,461],harden:[9,431],harder:[325,329,479],hardi:[200,237,348,349,479],hardwar:[1,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,348,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,440,441,442,443,444,446,447,449,450,451,471],hardwir:[3,17,326],hardy2:349,harm:366,harmon:[],harmonic_fix_wal:409,harpertown:18,harrison:365,hart:308,hartre:[366,385,387,483],hasan:9,hash:[39,458],hassl:292,hat:[6,10,251],have:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,45,46,47,48,49,51,53,54,56,57,59,63,64,65,66,67,69,70,71,72,73,75,77,81,86,90,91,93,103,104,105,106,109,112,113,114,115,116,130,140,141,142,143,144,145,146,148,152,154,157,158,160,161,162,163,165,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,189,190,191,192,197,199,201,202,203,204,207,208,209,210,211,212,213,214,215,217,218,223,224,225,227,228,229,230,231,232,233,234,236,237,238,239,242,247,249,250,252,254,255,256,257,258,259,264,267,269,270,271,272,274,276,278,279,280,282,283,284,285,288,291,293,295,296,302,304,308,309,311,312,313,314,315,319,320,321,322,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,344,348,349,351,354,355,356,357,358,359,360,363,364,365,366,367,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,419,420,422,423,424,425,429,431,440,441,442,443,444,446,447,449,450,451,452,453,455,456,458,459,460,461,462,463,464,465,466,467,468,470,472,473,475,476,477,479,483,484,485,486,487,488],haven:456,hayoun:288,hayr:236,hbcut:422,hbnewflag:422,hbond:[],hbond_cutoff:423,hcp:[64,67,73,351,410],hdf5:[9,189],he1:164,head:[6,21,172,334,389,393,422,423,473],header:[3,6,7,8,12,166,188,190,191,192,203,204,206,207,208,209,250,283,290,294,320,357,364,369,385,455,458,468,475],heal:467,heat:[],heatconduct:[],heavi:308,heavili:[41,211],heavisid:320,hecht:308,heenen:9,height:[190,218,279,358,389],heisenberg:9,held:[6,71,308,358,391],helic:177,helium:367,helix:[],hello:456,help:[3,8,12,14,15,16,17,18,19,188,215,217,250,346,369,442,444,486],henc:[1,3,13,20,21,26,32,35,36,70,71,108,145,147,155,172,203,252,286,308,324,325,329,331,334,336,339,342,349,379,389,407,420,460],henderson:53,hendrik:9,henin:[9,216],henkelman1:[251,358],henkelman2:[251,358],henkelman:[251,355,358],here:[1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,37,41,44,55,63,68,69,70,71,118,145,163,164,173,176,184,188,190,191,194,203,211,214,217,228,229,237,239,274,283,286,288,294,320,325,328,330,331,333,335,343,347,356,358,362,363,365,366,369,376,388,390,393,394,398,420,424,427,429,439,441,451,456,463,479,484],herist:321,herrmann:308,hertizian:326,hertz:[],hertzian:[6,326,391,439],hertzsch:391,hess:348,hessian:[5,355],heterogen:105,heurist:[321,459],hex:[3,165,351],hexagon:[67,410],hey:[110,141],hf4:164,hfo:378,hftn:[355,356,358],hg1:164,hg2:164,hgrid:308,hibb:276,hidden:[17,456],hienergi:331,hierarch:[7,467],hierarchi:[349,373,374,399,400,403,413,467],higdon:[9,408,409],high:[1,3,6,7,9,12,19,41,185,188,190,211,215,222,237,250,316,320,323,349,355,356,363,369,387,390,424,441,451,455,467,472,479],higher:[1,14,140,168,191,203,209,212,213,218,234,279,288,315,328,330,356,387,395,484],highest:[218,333,357,358,484],highli:[3,6,7,9,165,190,217,236,252,264,283,293,354,356,387,453,472],highlight:[6,7,10,13],hight:389,hilger:[348,349],hill:276,hill_height:13,him:9,hint:12,histo:[],histogram:[1,6,12,63,116,163,194,204,206,209],histor:388,histori:[],hit:[3,308,327],hmaktulga:[7,9],ho3:164,hoc:342,hocknei:[348,349],hofl:189,hoh:[6,379,399,403],hold:[6,33,59,71,178,203,217,244,277,292,293,305,356,358,391,407,450,469],holdem:292,holder2:349,holder:[348,349],hole:305,holian:[256,401],holm:[274,349],holonom:319,home:[11,12,192],homebrew:12,homepag:[190,233],homogen:[270,414],hone:276,honeydew:191,honor:192,hook:[],hookean:391,hoomd:192,hoover:[6,7,8,155,194,221,236,237,252,253,254,255,256,257,258,269,270,271,272,276,280,288,293,311,312,313,318,383,479],hop:[214,358,369],hope:[5,13,17,41,42,211,466],hopefulli:[8,356],horizon:419,horn:6,host:[3,12,16,17,216,363],hot:[6,232,253],hotpink:191,hottest:316,hour:12,hourglass:[2,9,122],hove:410,how:[],howev:[1,2,3,6,7,9,11,12,15,16,17,36,39,41,71,88,91,104,118,140,164,185,188,190,191,204,205,209,211,214,215,218,221,228,229,230,235,236,237,238,239,242,252,274,276,279,282,283,288,293,294,308,309,311,312,315,316,320,321,322,323,324,349,351,353,354,358,363,375,377,385,386,391,394,410,418,420,429,440,441,444,453,455,456,459,466,472,475,476,479,484,485],howto:[6,63,71,143,144,146,148,151,152,153,154,155,157,158,194,236,237,252,280,311,312,313,379,393,399,403,485],hoyt:200,hpc:[1,15],hsw:17,htm:385,html:[0,4,8,11,12,15,142,235,389,409,467,468],htmldoc:0,htst:472,http:[0,6,7,9,11,13,14,15,216,230,233,235,364,385,408,421,422,423],htype:[379,399,403,407],hubbard:380,huge:[12,167,264,308,458,463,475],huggin:[7,370,372,439],hugh:200,hugoniostat:[4,194,256],hugoniot:[250,256,283],hull:163,hummer:348,hundr:[7,14],hura:6,hwloc:[12,17],hybrid:[],hydrat:389,hydrocarbon:[365,378,387],hydrodyanm:40,hydrodynam:[7,9,40,99,101,239,241,242,243,371,408,409,427,429,439,468],hydrogen:[3,6,7,225,288,365,369,379,387,393,399,403,407,422,423,439,458,467,479],hydrostat:[3,9,215,252,256,280,293],hynninen:[380,389],hyoungki:412,hyper:276,hyperbol:380,hyperspher:140,hyperthread:[16,17],i_0:320,i_1:420,i_csid:6,i_flag1:282,i_mpi_pin_domain:16,i_myflag1:282,i_myflag2:282,i_n:420,i_nam:[113,188,282,310,468],ialloi:410,iatom1:115,iatom2:115,iatom3:115,iatom4:115,ibar:410,ibead:276,ibm:[188,348],icc:[10,12],icm:[9,233],ico:64,icosohedr:73,ictp:13,id1:[293,358,398,458,461],id2:[293,297,305,358,398,458,461],id_press:[215,250,252,254,255,256,257,258,280],id_temp:[214,215,250,252,254,255,256,257,258,269,270,272,280,311,312,313],idea:[1,3,6,11,12,41,141,190,191,211,234,274,297,308,316,349,414,466,479],ideal:[6,9,12,40,73,116,122,221,228,274,351,408,433,479],idealga:[],ident:[1,3,9,12,39,40,71,140,188,191,206,215,216,229,230,236,237,249,252,274,276,280,288,290,293,349,357,358,363,370,372,379,381,385,399,401,407,416,422,423,430,447,451,453,456,459,472,483,484,485,487],identi:363,identif:67,identifi:[1,3,6,12,38,40,56,70,163,165,185,290,308,331,393,398,410,441,453,455,458,461,472,473,475,477],idl:[18,472],idn:[293,358],idr:484,ielement:410,ieni:13,ifdef:[8,12],iff:237,iffp:456,ignor:[3,6,11,16,41,61,71,83,87,98,107,119,169,188,190,191,195,196,204,205,206,207,209,211,215,216,217,218,228,231,235,236,249,252,256,261,266,280,281,282,292,293,294,308,311,312,313,319,320,322,325,329,330,331,340,350,353,357,358,363,364,375,376,377,385,386,388,390,397,398,410,416,420,424,440,441,442,443,444,446,447,453,455,458,459,463,468,470,472,475,484],ihl:308,iii:[6,9,25,284,286,344,393,470],ijj:447,ijk:[338,342,344,369,420,447,455],ijl:342,ikeshoji:6,ikj:447,ill:[145,155,203,284],illeg:3,illinoi:[233,348,349,408],illog:456,illustr:[1,6,8,11,12,16,17,18,19,274,276,358,394,456,484],ilmenau:[7,9,14],ilya:[7,9],imag:[],image2pip:190,imageint:3,imagemagick:[4,190],imagin:[305,319,369,386,394,395,411,412,416,420,440,442,443,444,447,470],imaginari:[6,228,276,458],imbal:[1,12,41,211,363,477],imbalanc:[41,211],imbu:308,imd:[],img:190,immedi:[0,2,3,8,12,165,212,213,218,296,304,309,310,327,455,456,458,460,472,484,487],immens:3,immers:[239,293],impact:[1,4,6,8,222,315,477],impart:[3,6,231,308,330],impei:[6,399],implement:[1,3,6,8,9,12,17,18,27,78,87,118,147,153,164,165,173,174,184,203,216,220,230,233,236,239,241,242,243,250,270,273,275,276,282,283,284,286,287,288,296,297,308,315,320,324,342,347,348,349,356,358,363,364,366,369,378,379,381,383,385,386,387,394,399,403,407,410,419,422,423,424,442,444,455,456,467,472,479,484,486],impli:[3,6,40,59,87,141,190,195,196,197,217,223,236,292,311,313,314,348,351,376,456],implicit:[],implicitli:8,implict:380,imporop:357,importannt:249,important:318,important_not:59,impos:[2,6,71,112,154,187,194,197,198,210,223,224,226,231,234,243,244,251,264,274,277,295,302,305,307,308,315,316,317,318,323,324,325,328,329,330,356,358,360,452,466],imposs:1,improp:[],improper_coeff:[],improper_styl:[],impropercoeff:3,impropertyp:213,imprort:97,improt:[195,196],improv:[0,1,9,16,39,41,191,211,252,275,363,393,399,414,423,440,443],in3:164,inaccur:[1,3,6,168,250,348],inaccuraci:329,inact:393,inappropri:165,incid:[118,164,218],includ:[],includig:[333,347],inclus:[],incom:233,incompat:[3,11,395],incomplet:[3,11,458],incompress:[253,387],inconsist:[3,169,214,459],inconveni:351,incorpor:[283,369,380],incorrect:[3,148,236,410],incorrectli:[3,351,391,484],increas:[1,3,6,10,18,38,56,57,59,109,118,141,185,188,190,191,205,212,213,214,217,228,236,280,291,292,293,316,319,323,348,349,358,363,387,390,423,441,443,456,467,472,484],increasingli:387,increment:[3,11,128,197,198,210,211,218,223,225,252,297,298,331,347,362,397,453,456,470,472,484],incur:[14,17,203,207,208,225,320,455],inde:148,indefatig:7,indefinit:317,indent:[],independ:[4,6,9,11,12,16,17,41,59,63,91,117,119,151,165,187,194,202,203,204,206,207,208,209,211,214,215,216,217,218,229,231,236,237,239,242,252,275,280,284,288,293,294,297,307,318,320,351,391,453,456,475,485],indetermin:[188,191],index:[0,3,6,8,11,12,38,39,40,56,68,69,117,119,185,188,191,202,204,233,235,276,294,320,331,332,333,353,362,414,422,423,441,448,458,473,484],indianr:191,indigo:191,indirectli:[6,484],indistinguish:236,indium:430,individu:[],induc:[],industri:7,ineffici:[3,6,40,64,67,70,72,73,77,140,153,190,217,252,275,348,360],inelig:201,inerti:409,inertia:[],inexpens:[230,467],inf:[2,3,12,323,461],infer:[3,94,96,97,159,197,198,211,212,213,223,233,278,308,316,323,351,376,388,458,470,476],infil:[3,13,293,455],infin:[3,356,463,476],infininti:190,infinit:[3,218,227,234,236,239,275,308,320,326,327,349,351,387,462,483],infinitesim:6,inflect:[380,401],influenc:[3,9,41,80,147,249,279,348,349,414,442,443,444],inform:[0,1,2,3,6,7,8,9,11,12,13,15,17,39,41,42,59,61,62,63,68,88,115,117,118,164,165,171,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,251,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,298,305,306,308,309,311,312,313,314,315,316,317,319,322,323,324,325,327,328,329,330,332,346,348,349,352,355,356,357,358,359,361,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,417,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,446,447,449,450,451,455,456,458,459,460,462,463,465,470,472,473,475,477,484,486,487,488],infrequ:[6,383,453,472],infti:[380,408,409],ingtegr:369,inher:[348,356,414],inherit:[6,445],inhomogen:[18,320,414],inidividu:356,init:[3,8,291],init_fil:320,init_list:8,init_on:8,init_styl:8,initi:[2,3,4,6,7,8,11,12,13,38,39,40,41,56,57,59,62,71,80,81,86,87,103,104,130,161,166,167,185,187,188,190,191,192,195,196,199,200,204,211,213,214,215,217,224,228,229,233,234,235,236,237,239,244,248,249,250,251,252,256,264,275,276,277,282,283,288,291,292,293,295,307,308,310,315,317,318,319,320,321,322,325,326,327,328,330,331,333,348,352,355,356,358,365,366,382,383,384,421,422,423,441,453,455,456,458,460,461,463,465,466,468,472,473,476,479,484,485,486,488],initial_integr:8,initial_integrate_respa:8,initialis:421,initialt:320,inlclud:11,inlcud:484,inlin:456,inner2:[374,392],inner:[3,8,16,188,234,333,347,354,355,356,358,362,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,448,449,450,451,467,472,484],inner_distance_cutoff:393,innergroup:242,innermost:[38,56,361,441,467],innernod:242,innner:405,inordin:321,inorgan:[6,447],inp:[216,333,430,447],input1:[65,68,69,79,92,108,113,114,115,117,119,310],input2:[65,68,69,79,92,108,113,114,115,117,119,310],input:[],input_doubl:3,inquir:298,insensit:12,insert:[3,5,7,8,12,59,165,194,218,228,234,279,348,430,438,456,462,479],insid:[2,3,6,8,11,71,129,135,165,188,191,202,207,208,218,219,225,228,234,239,242,279,293,308,325,327,328,329,330,331,346,351,401,456,457,458,460,461,468,472,484],insight:[6,13],instabl:[239,382,429],instal:[],instanc:[6,11,195,216,230,327,389,394,414,420,456,479],instantan:[6,63,214,215,229,230,252,256,275,280,283,288,290,293,315,464,476],instanti:[6,11,12,200,394,455],instead:[1,3,6,8,9,11,12,13,17,18,40,41,59,61,63,70,71,90,117,144,147,169,185,188,196,203,206,207,208,209,211,215,216,228,236,239,242,243,275,281,291,293,310,328,346,348,349,352,359,363,372,373,385,398,400,407,410,453,461,465,472,474,479,484],institut:[9,233,278],instruct:[3,8,11,13,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,163,171,172,174,175,176,177,179,180,182,183,185,186,190,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,440,441,442,443,444,446,449,450,451,467,479],insuffici:[3,6,12],insult:252,insur:[3,6,11,12,17,39,40,61,73,102,104,165,166,185,188,190,191,197,212,213,218,223,224,225,226,228,231,236,248,281,282,291,293,308,320,325,329,330,331,333,347,357,359,363,377,390,394,418,424,441,455,456,458,459,463,466,467,475,476,484,485],int_max:3,integ:[3,6,8,11,12,39,40,42,64,68,70,71,113,115,117,119,140,163,165,168,169,171,175,176,180,185,187,188,190,191,201,203,207,208,212,213,214,218,220,226,228,229,230,233,236,237,238,239,275,278,279,282,283,288,293,308,310,312,315,319,320,338,348,351,371,383,384,397,410,422,423,427,429,430,453,455,456,457,458,466,467,468,472,475,484,485],integr:[],integrate_ulsph:299,intel:[],intel_cpu:[12,16],intel_phi:[12,16],intend:[3,6,8,12,13,36,205,229,421,458],intens:[1,3,6,9,63,66,74,75,86,89,90,91,93,103,104,105,106,112,114,116,117,118,119,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,162,164,194,203,204,206,207,208,209,211,212,213,214,222,225,232,242,250,252,256,290,293,294,308,316,320,322,323,475,476],intepol:484,inter:[14,18,42,61,62,145,168,169,188,214,236,238,251,285,293,348,358,369,468,479,484,486,488],interact:[1,3,6,7,8,9,10,11,12,14,15,16,17,22,29,33,37,39,42,44,50,54,55,57,61,63,65,69,77,79,87,88,92,107,108,110,112,115,116,122,123,124,125,127,128,129,130,131,132,133,135,136,137,138,140,141,142,144,158,159,163,166,167,168,169,170,171,173,177,178,184,188,194,195,196,212,213,214,227,228,233,234,236,238,242,264,274,276,278,284,286,292,293,299,300,308,309,315,320,324,325,326,329,330,335,336,337,339,343,348,349,356,357,358,359,360,361,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,423,424,425,427,429,430,431,438,439,440,442,443,444,445,446,447,448,449,450,451,453,456,458,460,462,463,467,468,470,475,476,479,486],interatom:[3,4,7,165,188,251,317,318,364,369,385,387,395,410,443,484],intercept:118,interchang:6,interconnect:18,interconvert:387,intereract:39,interesect:329,interest:[1,5,7,8,9,11,13,71,164,276,315,318,349,386,409,422,423,456,484],interf:363,interfac:[],interfer:[12,252,365],interg:[6,479],intergr:[467,471],interi:409,interior:[3,6,41,329,461],interlac:410,interleav:[6,165,466],intermedi:[6,12,59,190,251,274,342,358,456,457,466,470],intermix:453,intermolecular:365,intern:[0,2,3,5,6,9,11,16,20,21,24,28,32,35,36,39,40,42,63,87,99,101,118,141,145,147,164,172,185,190,191,194,195,196,200,213,217,221,233,245,246,250,252,256,275,293,297,334,336,339,342,346,356,357,432,433,441,456,458,460,463,472,475,476,483,484,485,486],internal_element_set:200,internal_quadratur:200,internet:235,interpenetr:410,interpentr:[433,434,436],interpol:[6,15,38,56,100,185,190,191,200,239,274,348,349,358,369,414,423,435,441,442],interpret:[2,6,11,190,206,391,431,453,456,472,484],interrupt:283,intersect:[3,6,118,191,329,331,461],intersert:329,interspers:356,interstiti:163,intertia:[3,93],interv:[3,6,91,189,204,236,283,288,289,300,435,453,472,484],intestieti:118,intial:[6,363,365],intiial:[41,463],intiti:[3,307],intra:293,intra_energi:228,intramolecular:[29,228],introduc:[6,9,190,252,283,288,293,342,348,364,379,387,399,403,407,440,472,484],introduct:[],intsal:[],intuit:351,inv:[118,164,294],invalid:[3,12,71,89,168,264,358,408,409,460],invari:[133,138,140],invent:296,invers:[],invert:[1,6,169,275],invis:329,invoc:[163,214,363,427,429,456],invok:[1,3,6,7,8,11,12,13,14,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,43,45,46,47,48,49,51,53,54,56,59,63,66,71,74,75,81,87,88,89,90,93,103,104,106,109,110,111,112,117,143,152,159,160,163,165,166,168,169,171,172,174,175,176,177,179,180,182,183,185,188,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,225,226,227,228,229,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,347,348,349,350,351,356,358,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,411,414,415,416,417,419,424,425,427,429,430,431,440,441,442,443,444,446,447,448,449,450,451,452,455,456,457,459,461,463,466,467,469,470,472,475,476,479,484,485],invokd:3,involv:[3,6,7,8,12,63,108,115,116,117,145,169,194,201,212,228,239,278,281,286,308,348,355,356,358,368,384,390,440,442,444,454,455,461,463,467,472],ioff:[357,458],ion:[6,7,147,273,305,320,349,369,380,388,389,410,439,444,451,458,479],ionic:[6,9,370,372,380,387,388,417,479],ioniz:[9,378,387],iparam:[3,213],ipi:[],ipp:[],ir3:164,ir4:164,irregular:[6,41,58,211,215,217,252,293],irrelev:416,irrespect:[408,409],irrevers:221,is_act:484,is_avail:484,is_defin:484,isbn:450,isel:[348,349],isenthalp:[252,253,254,255],ismail:[348,349,373,403],isn:[3,8,11,12,232],iso:[3,215,221,237,252,253,254,255,256,257,258,280,288,293,479],isobar:[252,253,257,258],isodem:387,isol:[3,168,331],isomorph:276,isotherm:[228,252,253,257,258,280],isotrop:[6,236,280,348,349,371,390,408,409],isovolum:294,isralewitz:297,issu:[1,3,6,9,11,12,13,14,15,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,59,71,73,81,103,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,190,197,200,210,214,215,217,218,223,224,227,228,231,236,250,252,254,255,256,257,258,259,267,269,270,272,276,280,282,285,293,295,296,307,311,312,313,318,324,328,330,333,334,336,337,338,339,342,344,349,357,358,361,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,438,440,441,442,443,444,446,447,449,450,451,458,460,467,470,475,476,484,485],ital:[422,423],itali:13,item:[6,7,8,41,188,191,211],iter:[3,6,12,39,41,63,189,197,198,210,211,215,221,223,226,234,275,284,285,293,296,315,331,333,347,354,355,356,358,362,453,463,467,472,476,484],ith:[71,117,119,202,203,204,205,206,207,208,209,310,322,476,484],itself:[2,3,4,6,7,8,9,11,12,13,18,42,59,91,107,156,188,189,190,191,192,204,205,216,221,237,247,251,287,293,320,331,333,357,358,379,388,390,394,395,441,456,462,465,466,470,484,488],ityp:[3,115,116,165,199,213,286,448],itype1:116,itype2:116,itypen:116,ivector:8,ivori:191,ixcm:293,ixi:[42,93,293,357,484],ixx:[42,93,293,357,484],ixz:[42,93,293,357,484],iycm:293,iyi:[42,93,293,357,484],iyz:[42,93,293,357,484],izcm:293,izrailev:297,izumi:443,izz:[42,93,293,357,484],j0jt:91,j20:204,j_m:140,jac:[6,171,470],jackson:413,jacobi:3,jacobsen:355,jagreat:13,jame:[9,19],janssen:274,januari:410,jaramillo:[7,9,13,387],jarzynski:297,jatempl:9,jcc:9,jcp:325,jec:13,jeff:13,jello:252,jensen:[236,348],jeremi:[9,412],jerom:9,jewett:13,jiang:[237,479],jiao:[9,13],jiht:[7,9],jik:369,jim:7,jku:7,jmake:12,jmm:140,joannopoulo:250,job:[12,60,296,466],jochim:[252,253],john:[7,13,189],johnson:[9,13],join:[6,461],joint:[3,278,393],jon:[9,70],jonathan:9,jone:[1,3,6,7,9,10,12,13,45,46,64,87,107,110,194,200,280,308,325,329,349,351,356,365,368,372,373,374,375,377,382,390,392,393,394,397,398,399,400,401,403,404,406,407,413,414,420,424,425,434,439,446,470,479],jonsson:[73,251,355,358],jorgensen:[6,182,379,399,403],joul:483,journal:[159,177,200,286,349,385,422,423,433,434,436],jparam:[3,213],jpeg:[3,12,190],jpeglib:12,jpg:[4,8,12,188,190,191,487],jpg_inc:12,jpg_lib:12,jpg_path:12,jpl:[7,9],jth:484,jtype1:116,jtype2:116,jtype:[3,116,213,448],jtypen:116,judg:472,judici:6,julien:9,jump:[],june:192,just:[3,6,8,11,12,13,17,19,22,29,42,44,59,61,91,107,110,116,141,144,158,173,188,203,207,208,217,221,225,242,249,280,282,293,315,320,331,333,335,357,358,363,365,368,376,394,420,446,456,460,462,463,465,466,477,479,484,487,488],justo:386,jusufi:[380,389],jut:329,jzimmer:9,k11:91,k22:91,k33:91,k_b:237,k_d:479,k_sigma:369,k_ub:20,kadiri:67,kalia:447,kamberaj:293,kappa:[6,91,316,379,399,449,450],kappa_:320,karplu:87,karttunen:239,kate:[],kayser:380,kbit:191,kboltz:308,kbp:191,kbt:288,kcal2j:91,kcal:[233,467,479,483],kde:13,ke_eta_dot:252,ke_etap_dot:252,ke_omega_dot:252,keblinski:379,kecom:145,keef:118,keep:[3,7,12,59,71,183,207,213,217,234,275,291,318,323,348,356,379,407,430,453,458,464,466,472,476,484],keflag:3,kei:[6,17,59,308,447,472],keir:13,kelchner:70,kelkar:323,kelvin:483,kemper:[285,378],kepler30:17,kepler32:17,kepler35:17,kepler37:17,kepler:[1,12,14,15,17,363],kept:[6,194,256,317,318,479],kernel:[7,13,17,40,100,129,135,200,229,230,300,432,433,434,435,436,437,468],kernel_radiu:458,keword:190,keyboard:12,keyword:[],keywrod:387,kforc:479,khaki:191,khersonskii:140,kick:[197,198,199,223,327],kilogram:483,kim:[],kimviri:[3,395],kind:[1,2,3,6,7,8,9,11,12,17,39,40,41,42,61,62,63,73,117,119,145,188,194,201,203,204,206,211,214,216,220,228,231,249,293,296,308,315,330,358,360,362,369,387,422,423,448,453,457,458,463,464,471,472,479,484],kinemat:[9,408,409],kinet:[3,6,8,9,63,82,83,84,85,87,91,94,95,96,97,98,112,141,143,144,145,146,147,148,150,151,152,153,154,155,157,158,194,201,203,215,221,228,232,236,248,250,252,253,254,255,256,257,258,280,283,308,316,323,324,356,387,453,472,476,479],kiss:12,kjl:342,klahn:319,klapp:348,klein:[6,9,200,216,252,253,271,293,399,425],kloss:7,kmax:[3,118,294,348],knc:17,knock:320,know:[3,11,12,41,63,107,116,194,221,235,237,264,308,356,386,395,445,456,459,462,467,479],knowledg:[4,8,190,395],known:[3,12,140,190,275,284,293,317,455,472,485],kohlmey:[7,9,13,18,348,349],kokko:[],kokkos_arch:17,kokkos_cuda:[12,17],kokkos_cuda_opt:17,kokkos_debug:17,kokkos_devic:17,kokkos_omp:[12,17],kokkos_pg:17,kokkos_phi:[12,17],kokkos_use_tpl:17,kolafa:349,kollman:[6,171,470],kondor:421,kone:[317,318],kong2011:275,kong:[9,13,275],konglt:9,koning00a:317,koning00b:317,koning96:[317,318],koning97:318,koning99:317,kooser:13,koskinen:355,kosztin:297,krau:13,kremer:[45,46,470],kress:[411,412],kspace:[],kspace_modifi:[],kspace_styl:[],kspce:12,kspring:251,kstart:292,kstop:292,kth:[229,276],kub:20,kubo:[6,91,316],kumagai:443,kumar:[9,408,409],kuronen:420,kurt:278,l12:410,l_box:387,l_skin:320,la3:164,lab:[5,7,12,111,419],label:[],laboratori:[0,250,283],lack:[3,250,387],lackmann:369,ladd:[270,318],lafitt:413,lag:320,lagrang:[130,131],lagrangian:[6,122,123,124,125,127,128,129,130,131,132,133,135,136,137,138,200,250,283,284,299,300,427,429,479],lagrangian_posit:[250,283],lagrangian_spe:[250,283],lai:452,lambda1:[442,443,444,447],lambda2:[442,443,444],lambda3:[442,444],lambda4:447,lambda:[87,111,118,159,164,239,294,317,318,320,364,386,407,440],lambda_fin:317,lambda_initi:317,lamda:[3,53,308],laminar:437,lamm:6,lammps2pdb:[6,13],lammps_clos:6,lammps_command:6,lammps_extract_atom:6,lammps_extract_comput:6,lammps_extract_fix:6,lammps_extract_glob:6,lammps_extract_vari:6,lammps_fil:6,lammps_gather_atom:3,lammps_get_coord:6,lammps_get_natom:6,lammps_n:[6,12],lammps_open:6,lammps_potenti:[376,378,469],lammps_put_coord:6,lammps_quest:[6,226],lammps_scatter_atom:3,lammps_set_vari:6,lammps_sppark:6,lammps_vers:6,lammpsplot:13,lammpspotenti:376,lammpstrj:[459,463,479],lammpsviri:[3,395],lamoureux:[6,221,445,479],lane:1,lang:479,langevin:[],langevin_drud:[150,220],languag:[6,11,12,17,456,484],lanl:9,lapack:12,laps:321,laptop:7,larg:[0,1,3,5,6,7,8,9,10,12,13,14,16,18,39,40,41,58,59,70,71,109,116,141,145,148,153,165,166,167,177,185,187,188,190,191,203,207,208,211,214,215,217,218,222,228,239,252,264,270,275,278,279,283,288,290,291,292,293,296,305,308,316,320,321,323,325,329,342,348,349,354,356,359,363,377,383,387,390,391,398,414,418,424,441,453,456,458,460,461,465,467,472,475,477,479,485,488],larger:[1,2,3,6,11,12,13,39,41,56,59,70,71,116,165,167,190,204,206,209,218,232,239,252,270,271,279,284,288,292,293,294,304,308,315,320,324,325,326,329,348,349,354,355,356,358,359,360,363,369,377,379,380,387,391,399,403,409,414,418,438,439,446,458,462,463,466,467,472,484],largest:[3,6,12,39,71,163,165,222,348,356,360,438,441,458,460,466,467,478,484],laroch:288,laser:320,last:[1,2,3,5,6,11,12,15,38,56,59,61,71,110,117,141,163,185,188,190,191,192,193,203,204,206,207,208,209,211,222,251,291,294,305,308,333,346,356,357,358,359,363,367,368,369,370,377,378,383,385,389,390,392,393,397,400,402,404,405,406,409,413,415,424,431,438,441,445,446,449,450,453,454,456,458,459,463,465,466,470,472,473,476,477,484],lat:410,late:5,latenc:[10,233],later:[6,9,11,12,16,17,40,59,71,104,167,169,204,218,256,270,278,297,315,331,333,348,356,357,362,363,365,369,456,458,460,462,472,475,484,486],latest:[7,203,204,205,206,207,208,209,294,460],latex:8,latgen:275,latitud:140,lattc:410,latter:[2,6,11,12,14,15,16,17,41,42,87,144,191,195,196,202,203,207,208,211,215,234,243,252,254,255,257,258,278,280,282,284,286,293,308,324,329,347,357,369,371,372,373,374,375,382,399,403,407,417,425,445,453,455,456,461,464,475,484,487],lattic:[],launch:[1,3,6,11,12,17,18,363,455,456],laupretr:342,lavend:191,lavenderblush:191,lavgevin:217,law:[6,250,361,427,429],lawngreen:191,layer:[6,9,71,194,207,316,320,323],layout:[1,3,17,167,346,455,458,467],lb_fluid:239,lbl:[7,9,163],lbnl:9,lbtype:239,lcbop:[],ld_library_path:[11,12],ldfftw:12,ldrd:7,lead:[2,3,6,12,22,25,39,41,44,59,61,77,87,116,159,163,169,173,191,195,196,206,211,218,230,239,256,283,293,296,308,315,316,323,335,342,348,353,358,363,376,379,399,403,405,429,452,458,468,479,484,485],least:[3,6,12,18,71,118,164,189,201,207,230,278,282,324,359,363,394,441,446,456,484],leav:[3,7,11,12,17,21,41,57,141,155,172,211,215,218,252,254,255,257,258,280,293,296,334,414,458,462,470],lechman:308,lectur:297,led:[3,5],lee2:410,lee:[200,410],left:[6,11,12,41,107,142,184,190,191,214,234,273,308,331,333,351,445,458,460,465,484,488],leftmost:[41,211],legaci:12,legal:7,lehoucq:419,leimkuhl:328,leiu:383,lemonchiffon:191,len:468,lenart:[380,389],length:[3,6,8,11,12,18,21,38,39,40,41,44,53,54,55,56,58,59,61,65,68,69,71,74,79,80,82,87,88,89,90,91,92,103,105,107,108,112,114,115,117,118,119,128,130,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,161,163,164,167,172,185,188,190,191,194,201,205,206,208,209,211,212,213,214,215,217,228,231,239,250,251,252,253,256,264,274,280,290,293,294,296,305,308,315,319,320,322,325,329,349,351,354,356,358,359,361,366,369,370,372,379,380,384,387,389,393,397,399,410,414,422,423,432,441,442,449,450,458,461,466,468,475,476,479,484],lengthi:228,lennard:[1,3,6,7,9,10,12,45,46,87,107,110,194,280,308,325,329,349,351,356,365,368,372,373,374,375,377,382,390,392,393,394,397,398,399,400,401,403,404,406,407,413,414,424,425,434,439,446,470,479],lenoski:[411,412],less:[1,3,6,13,14,15,16,17,18,38,41,56,57,58,59,76,108,115,116,144,158,185,191,203,206,207,208,209,211,213,214,215,217,218,225,234,250,252,274,286,288,294,308,327,328,330,349,351,356,360,363,369,374,390,391,408,409,414,424,440,441,444,450,458,484,485],let:[1,11,12,38,56,148,176,185,204,296,308,326,363,377,441,467,471,479,486],lett:[140,153,230,237,239,250,288,297,317,318,355,369,385,387,390,407,430,479],letter:[2,9,12,41,57,59,191,211,220,221,237,276,333,362,421],leuven:9,level:[2,3,8,11,12,14,17,188,190,195,196,205,233,249,251,252,333,346,349,362,369,373,374,399,400,403,413,422,423,455,467,472,477,484],lever:438,levin:391,lewi:298,lexicon:7,lgr_po:[250,283],lgr_vel:[250,283],lgvdw:423,li1:164,liang:378,lib:[1,3,9,11,12,14,15,17,287,363,378,395,456,459],libatom:[9,421],libcolvar:12,libdir:11,libfftw3:12,libgpu:15,libjpeg:12,liblammp:[11,12],liblammps_foo:[11,12],liblammps_g:[11,12],liblammpscuda:14,libmpi:11,libmpi_stub:12,libmpich:12,libpackag:12,libpng:12,librari:[],librt:17,licens:[0,7,8,12,190],lie:[6,294],lieu:348,life:7,lifo:8,ligand:305,liggght:7,lightblu:191,lightcor:191,lightcyan:191,lightest:315,lightgoldenrodyellow:191,lightgreen:191,lightgrei:191,lightli:305,lightpink:191,lightsalmon:191,lightseagreen:191,lightskyblu:191,lightslategrai:191,lightsteelblu:191,lightweight:308,lightyellow:191,like:[3,4,6,7,8,9,11,12,14,16,17,18,39,42,54,59,149,156,190,192,197,215,216,218,221,223,233,236,237,238,250,252,253,257,258,263,264,269,270,271,272,274,280,282,283,284,288,293,294,308,310,311,312,313,314,315,316,323,324,325,328,329,330,333,348,351,355,358,363,369,377,382,383,387,388,391,393,394,404,405,410,430,441,444,449,450,455,456,458,459,460,461,463,468,473,476,477,479,484,485],likelihood:[118,164,214],likewis:[1,6,10,12,15,16,18,39,41,71,88,115,200,211,212,213,228,236,237,252,253,256,271,288,308,311,312,313,349,358,364,368,369,379,385,388,439,456,458,470,484],likhtman:205,lime:191,limegreen:191,limit:[],limit_eradiu:387,limit_veloc:[299,300],lindahl:348,line:[],linear:[],linearli:[10,117,191,217,275,325,327,328,330,357,358,360,458,484],lineflag:[6,458],lineforc:[],linen:191,linesearch:[8,12,354],ling:[9,13],lingo:[11,395],link:[5,6,7,8,9,11,12,13,14,15,17,22,37,44,55,63,173,184,190,194,213,233,237,278,287,289,297,305,335,343,366,376,410,421,422,423,439,445,456],linker:12,linkflag:[12,16,18],linux:[10,11,12,15,190,192,233],linuxamd64:459,liouvil:252,lip:13,lipid:[4,9,10,13,29,293],lipton:278,liquid:[6,7,9,29,39,40,41,59,87,141,151,163,211,215,217,228,252,280,283,288,315,382,414,417,443,467],lisal:438,lism:9,list:[],listen:[233,235],listfil:398,liter:[458,469],literatur:[6,8,410,440],lithium:387,littl:[1,3,12,64,252,359,453,461],littmark:[410,439,444,451],liu:[393,423],lj1043:[],lj126:[],lj12_4:425,lj12_6:425,lj1d:275,lj6:3,lj93:[],lj96:[],lj9_6:425,lj_flag:365,llnl:[5,7],lmp1:11,lmp2:11,lmp2arc:[],lmp2cfg:[],lmp2vmd:[],lmp:[11,456,479],lmp_auto:12,lmp_cuda:[14,17],lmp_foo:12,lmp_g:[6,11,12,13,17,347],lmp_gpu:15,lmp_ibm:[12,347],lmp_inc:12,lmp_intel_cpu:[],lmp_intel_phi:[],lmp_kokkos_cuda:17,lmp_kokkos_omp:17,lmp_kokkos_phi:17,lmp_linux:[4,6,12],lmp_mac:12,lmp_machin:[1,12,14,15,16,363],lmp_mpi:[12,17,18,19,276],lmp_mvapich:17,lmp_omp:[],lmp_openmpi:17,lmp_opt:[],lmp_win_mpi:12,lmp_win_no:12,lmpptr:[11,456],lmpqst:226,lmpsdata:13,lmptype:[3,12,226],load:[1,3,4,6,7,9,11,12,16,17,18,41,190,192,194,211,233,283,363,378,455,456,477],loadabl:11,loca:191,local:[],localhost:233,localized_lambda:200,localonli:12,localvector:63,locat:[3,6,8,9,11,12,27,61,116,118,163,164,174,185,188,218,219,239,307,318,329,354,376,379,388,389,399,401,403,445,455,458,459,461,468,470],lock:[3,362,484],lockstep:[215,252,280,293],log:[],logarithm:[136,137,484],logfil:[0,3,6,12,281,352,454],logfreq2:484,logfreq:[191,465,474,484],logic:[7,11,12,17,41,165,211,331,333,453,455,456,459,467,472,484],lomdahl:[256,401],london:[13,228,423],lone:[422,423],longer:[1,3,6,8,12,13,54,116,188,191,202,203,204,205,206,207,208,209,212,228,236,274,278,283,293,296,315,325,329,331,354,363,365,391,455,463,467,472,481],longest:[41,211,212,359,446],longitudin:305,look:[1,3,6,8,11,12,18,54,61,188,190,193,376,430,441,479,484],lookup:[3,39,185,414,441],lookup_t:294,loop:[3,4,6,7,11,12,18,39,42,65,68,69,79,88,92,108,115,116,141,190,203,207,208,212,213,222,315,331,333,347,350,356,358,359,361,362,384,453,454,456,462,463,466,467,472,477,478,484,485],loopa:[333,347,362],loopb:[333,347,362],loopvar:484,lopez:[252,253],lorant:284,lorentz:164,lose:[6,58,59,167,215,217,237,252,391,458],loss:[6,483],lossi:190,lossless:190,lost:[3,12,13,57,102,218,291,298,308,414,458,459,460,467,475],lot:[18,297,348],low:[1,3,6,7,12,41,148,163,188,190,211,221,237,270,288,293,316,323,349,423,441,450,472,479],lower:[2,3,6,9,11,12,41,57,59,71,88,142,154,187,190,191,204,205,206,207,208,211,215,221,233,236,237,239,252,283,288,316,323,325,326,331,332,348,351,362,380,410,472,480,482,485],lowercas:190,lowest:[140,333,357,468,472,473,484],ls_:134,lsfftw:12,lsurfac:320,lu3:164,lubric:[],lubricateu:[],lubricuteu:261,lucki:12,luigi:13,lumped_lambda_solv:200,lussetti:316,lustig:[7,13],lybrand:349,lyulin:342,m4v:190,m_c:479,m_d:479,m_eff:[326,391],m_fill:3,m_i:306,m_lambdai:419,m_taubi:419,m_u:239,m_v:239,m_yield_stress:419,mac:[12,14],mac_mpi:12,mach:[9,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,298,299,300,301,304,468],machin:[1,3,4,6,7,9,10,11,12,14,15,16,17,18,19,188,190,233,321,348,354,356,361,363,455,460,465,466,467,485,488],mackai:[9,239,241,242,243],mackerel:[6,20,171,237,374,470,479],maco:190,macro:17,macroparticl:384,macroscop:[7,231,250,419],made:[3,6,11,12,15,16,33,41,42,50,64,166,178,188,190,192,194,195,196,201,211,218,222,233,242,279,287,291,293,318,331,340,359,363,390,391,394,422,424,431,455,460,462,468,471,480,482,485,486],madura:[6,399],magazin:385,magda:325,magenta:191,magic:[3,11],maginn:[159,323],magnitud:[6,70,105,108,113,142,165,187,188,191,218,219,231,232,234,236,297,305,307,308,315,326,349,356,382,391,468],mai:[0,1,2,3,6,7,8,11,12,13,14,15,16,17,18,29,38,39,40,41,56,58,59,61,63,65,68,69,71,79,86,87,88,89,90,92,102,103,105,107,108,109,110,112,113,114,115,117,118,119,140,141,144,145,153,154,158,159,163,164,165,166,167,168,169,184,185,187,188,189,190,191,192,194,195,196,197,199,201,203,204,205,206,207,208,209,210,211,212,213,215,217,218,221,222,223,225,228,229,230,232,233,234,236,237,238,239,240,242,247,248,249,250,252,253,256,264,267,275,276,279,280,281,282,283,285,288,290,291,292,293,294,295,296,297,299,300,302,308,310,311,312,315,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,346,347,348,349,351,354,355,356,357,358,359,360,361,363,366,368,369,377,383,387,391,394,395,405,407,409,410,411,412,414,422,423,425,430,438,441,447,451,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,470,472,475,476,479,484,485,486,488],mail:[3,7,9,12,331],main:[3,6,8,12,233,239,293,317,318,385,445,456,473],mainboard:1,mainli:[363,417],maintain:[8,9,13,39,150,213,217,270,308,321,355,364,385,467,470],major:12,make:[],makefil:[3,7,9,11,12,13,14,15,16,17,18,19,188,349,363,456],makelist:12,maks:391,malloc:[3,12],manag:[5,8,12,188,233,276,310,467],manbi:430,mandadapu:200,mandatori:[8,188,216],manh:369,mani:[1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,38,39,41,42,56,61,63,68,71,88,91,102,116,142,145,165,166,185,187,188,189,190,191,192,194,195,196,197,201,202,203,204,205,206,207,208,209,211,212,213,214,215,217,218,225,228,229,232,233,239,240,248,250,252,253,256,264,273,274,275,279,282,284,285,286,288,290,293,294,296,308,319,320,322,331,333,348,356,358,359,361,363,376,378,384,387,389,393,394,430,439,441,442,444,456,458,460,462,463,465,466,467,468,470,471,472,473,477,484,485,488],manipul:[12,41,211,233,379,420,469],manner:[2,3,6,9,11,17,41,141,161,195,196,197,198,206,211,217,222,223,226,232,236,237,252,257,258,269,270,272,287,311,312,313,316,317,318,323,325,329,333,349,357,358,362,363,385,387,394,397,408,446,453,455,458,459,460,461,463,467,472],manolopoulo:235,mantissa:3,manual:[0,1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,58,63,68,71,109,112,118,143,144,146,147,148,151,152,153,154,155,157,158,164,171,172,174,175,176,177,179,180,182,183,185,188,190,192,197,207,210,217,224,227,231,235,236,237,251,252,254,255,256,257,258,259,262,265,267,268,269,270,272,280,282,285,293,294,295,296,311,312,313,323,324,328,333,334,336,337,338,339,342,344,349,358,362,363,364,365,367,368,370,371,372,373,374,375,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,440,441,442,443,444,446,447,449,450,451,453,467,471,472,473,476,484],manybodi:[3,7,8,9,12,141,142,356,364,365,369,378,385,388,394,396,416,420,440,442,443,444,447,470,484],map:[2,3,11,12,17,18,39,59,64,71,118,122,140,153,164,165,187,190,191,200,207,275,292,348,349,351,358,364,365,369,378,385,386,388,394,395,396,410,411,412,414,416,420,421,422,423,430,438,440,441,442,443,444,447,455,458,460,472,484],map_fil:275,mapflag:12,march:410,margin:472,mari:13,mark:[392,407,427,429],marker:281,maroon:191,maroonmpi:11,marrink:392,marsaglia:[3,229,230,236,237,288],marseil:9,martin:[275,410],martinez:201,martyna:[252,253,293,467],mashayak:17,mask:[3,274,484],mask_direct:200,mass:[],mass_matrix:200,massdelta:296,massiv:[0,190,239,276,316,323],massless:[6,237,349,379,399,403,407,479],masstot:293,master:[3,358,453,472],mat:[67,200,378,443],match:[3,6,8,9,11,12,17,38,41,56,59,71,116,148,185,191,192,211,214,217,233,252,253,270,290,294,308,315,348,349,369,393,405,410,421,422,423,441,452,456,458,459,460,463,467,472,479,484],mater:[73,364,412,420],materi:[6,7,9,59,70,124,125,168,199,200,217,228,234,250,274,280,288,316,320,326,379,385,386,387,391,395,410,411,419,422,423,426,427,428,429,453,458,472,479,483],material_fil:200,math:[],mathemat:[118,140,164,165,195,196,197,198,210,215,223,229,231,232,234,236,237,281,295,302,311,312,313,325,328,330,430,454,461,468,485],mathrm:237,mathtt:237,matlab:[],matric:[9,140,230,275,390],matrix:[3,6,9,91,163,204,215,230,275,284,348,351],matter:[6,9,12,39,57,59,71,147,207,320,359,365,381,385,387,410,425,442,444,447,451],mattson:[112,141],max2theta:164,max:[3,6,8,12,15,18,71,117,191,206,211,213,215,218,279,296,308,333,351,354,356,358,359,363,453,458,472,476,484],max_alpha:8,max_cell_s:384,max_group:3,max_nn:300,max_travel:301,max_vel:[299,300],max_veloc:300,maxangl:228,maxbodi:3,maxbond:[3,213],maxedg:163,maxev:[356,453,472],maxfoo:8,maxim:[315,358],maximum:[3,6,8,12,15,17,25,41,42,45,53,54,57,59,61,116,117,118,121,163,164,166,167,187,188,199,204,205,206,211,213,217,218,222,228,264,274,279,284,296,298,299,300,308,321,348,349,354,358,359,363,366,369,384,389,408,409,458,461,466,476,484,485],maxit:[284,356,453,472,476],maxsize_restart:8,maxwel:[17,273],maxwell50:17,maxwell52:17,maxwell53:17,maxx:420,mayb:13,mayer:[7,370,372,439],mayo:[6,7,13,25,344,393,470],mbt:172,mbyte:[12,288],mcdlt:[155,232],mcgraw:276,mdash:479,mdatom:228,mdnvt:228,mdregion:200,mdtemp:228,mdump:[41,211],meain:[],meam:[],meam_sw_splin:412,meamf:410,mean:[1,2,3,4,6,7,8,10,11,12,17,22,34,37,38,39,41,42,44,52,54,55,56,57,59,61,63,68,71,76,77,82,84,85,87,91,103,104,105,112,113,114,115,116,117,140,141,143,144,146,147,148,151,152,153,154,155,157,158,159,165,166,168,169,171,173,181,184,185,186,187,188,190,191,192,194,195,196,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,223,226,228,229,230,231,232,234,236,237,238,242,249,252,254,255,256,257,258,264,269,270,272,274,276,278,279,280,282,288,290,291,293,295,296,297,302,305,308,310,311,312,313,315,316,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,339,341,343,348,349,351,353,354,356,357,358,359,361,363,366,370,372,373,374,376,379,383,384,385,387,390,391,393,394,397,399,400,403,410,413,414,417,418,420,422,423,424,425,438,440,441,442,443,444,446,450,452,453,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,472,473,475,476,479,483,484,485,486,488],meaning:[116,124,125,127,130,134,394],meaningless:[67,315],meant:[6,293,445,462],measur:[],meaur:477,mech:419,mechan:[6,8,9,11,12,16,17,126,142,200,232,276,287,369,387,395,401,427,429,452,456,458],mechanic:287,mechanim:122,media:190,medium:450,mediumaquamarin:191,mediumblu:191,mediumorchid:191,mediumpurpl:191,mediumseagreen:191,mediumslateblu:191,mediumspringgreen:191,mediumturquois:191,mediumvioletr:191,mee:315,meet:[3,12,166,190,191,213,214,321,463],mehl:364,meloni:39,melros:[408,409],melt1:192,melt2:192,melt3:192,melt:[4,10,214,275,369,443],mem:15,member:[168,278,369],membran:[29,273,450],memori:[1,3,5,6,7,8,9,12,15,16,17,18,39,40,60,71,191,203,205,207,208,229,230,288,320,346,359,363,369,414,418,423,455,458],memory_usag:8,mendelev:385,mention:[1,6,7,11,42,217,232,239,256,325,351,358,365,422,423,460,484],menu:[190,233],mep:[251,358],mer:[4,10,214],meremianin:140,merg:[3,5,458],merz:[6,171,470],mescscop:419,mesh:[1,2,3,6,7,8,10,12,40,41,42,118,134,164,200,211,239,294,304,348,349,384],meshless:9,meso:[],meso_:[],meso_cv:468,meso_rho:[],meso_t:[],mesocop:40,mesoscal:7,mesoscop:[7,99,100,101,245],mess:[3,468],messag:[],met:[8,41,116,211,333,347,349,356,358,362,446,466],metadynam:[9,13,216],metal:[3,5,7,10,40,59,71,154,165,199,200,207,208,217,218,232,234,283,284,288,324,325,327,328,330,349,351,360,364,365,369,378,385,386,387,388,394,396,410,411,412,420,421,440,442,443,444,447,461,475,476,478,483],meter:[360,483],methan:[283,288],methanol:4,methin:342,method:[1,3,5,6,7,8,9,11,12,13,16,17,19,38,39,40,41,56,64,87,91,110,141,185,194,195,196,200,204,205,211,216,226,236,239,243,247,250,252,275,276,283,284,285,286,288,293,296,297,315,316,317,318,323,348,349,354,355,356,358,363,364,366,369,378,379,385,387,388,410,411,412,414,420,439,441,447,453,455,456,458,459,461,472,479],methodolog:[6,73,141,276,348],metin:[7,9],metric:[3,10,64,461,476],metropoli:[201,228,473],mezei:87,mf1:192,mf2:192,mf3:192,mg2:164,mglob_default_function_attr:12,mgoh:416,miai:288,mic:[12,17],micel:[4,13,306],micelle2d:[],michael:[9,13,412],michel:13,micro:[3,483],microcanon:[259,260,262,263,265,267,268],microelast:419,micromet:483,micropor:228,microscal:408,microsec:483,microsecond:483,mid:[5,59,217,438],middl:[3,6,8,16,22,41,44,77,87,116,154,159,163,169,172,173,191,195,196,202,211,279,291,292,293,316,323,334,335,353,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,415,417,419,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,451,452,456,466,467,468,484],middlebondtors:[3,172,458],midnightblu:191,midpoint:438,mie:[],might:[3,4,6,7,8,12,14,25,71,147,226,228,230,293,456,466,484],migrat:[3,8,17,41,42,59,61,65,69,79,92,108,115,188,194,211,274,282,288,308,348,360,363,466,486,488],mikami:[6,252,253],mike:[7,9,13,15,16],mil:[9,385],mill:355,miller:293,million:[3,7,10,39,41,71,211],mimic:[6,11,42,54,237,250,279,379,389,399],mimim:[215,358],min2theta:164,min:[3,4,6,8,12,117,140,191,206,348,351,438,453,472,484],min_cap:3,min_cg:8,min_clearstor:8,min_dof:8,min_modifi:[],min_nn:300,min_popstor:8,min_post_forc:8,min_pre_forc:8,min_pushstor:8,min_setup:8,min_setup_pre_forc:8,min_step:8,min_stor:8,min_styl:[],minarea:163,mincap:423,mind:[7,229,275],mine:[12,88,155,156,194,331,481],minim:[],minima:[177,344],minimi:[358,446],minimizaiton:358,minimizi:288,minimum:[3,12,25,26,27,42,45,57,59,86,105,117,163,164,166,168,174,187,188,190,199,206,215,216,222,235,251,290,292,294,298,300,304,308,325,329,333,344,348,351,354,355,356,358,359,374,387,390,392,393,399,401,403,408,409,423,425,438,453,466,472,484,485],minlength:163,minmiz:[8,215],minn:9,minord:[3,348],mintcream:191,mintmir:[7,284,379,439],minu:[12,59,145,217,333,358,484],minut:[4,8],mirror:[61,327],misc:[],miscellan:[2,200],mise:[133,138],mishin:[364,439],mismatch:3,miss:[3,5,12,168,206,228,264,288,308,398,414,475,476],mistak:[3,484],mistakenli:3,mistyp:3,mistyros:191,mitchel:[6,111,147,348,349,381,419],mitchell2011:419,mitchell2011a:419,mitur:367,mivi2:288,mix:[1,3,6,9,14,15,16,71,115,147,206,207,321,348,349,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,456,458,471,479,486],mixtur:[6,40,252,293,308,330,377,410,458],mixture_ref_t:410,mjpeg:190,mkdir:469,mkl:12,mkmk:275,mkv:190,mldivide3:3,mlpark:7,mlutipl:209,mn2:164,mn3:164,mn4:164,mo3:164,mo5:164,mo6:164,mobil:[6,105,141,143,144,146,151,158,190,293,331,332],moccasin:191,mod:[],mode:[1,3,6,9,11,12,13,14,15,16,17,18,61,66,75,88,90,93,104,106,114,116,117,142,145,160,162,163,164,188,190,191,206,209,216,217,226,230,252,276,288,297,308,346,348,360,363,379,387,455,460,465,467,476,483,484,488],model:[],model_ar_p_mors:395,modern:[12,236,238],modest:[1,361],modif:[6,13,87,410,424,444,479],modifi:[],modify_param:8,modin:200,modul:[3,9,11,12,13,216,288,456],modular:8,modulo:[3,484],modulu:[280,391,410,419,426,428],mofil:459,mol1:484,mol:[3,9,71,113,165,167,168,188,191,216,218,228,233,236,279,282,293,296,304,310,382,390,425,467,468,479,484],molchunk:[66,75,90,93,104,106,145,160,162,203],mole:[201,385,483],moleclu:[212,213,218,225],molecul:[],molecular:[0,2,3,5,6,7,8,9,12,13,39,40,53,71,108,113,115,143,144,146,148,151,152,153,154,157,158,165,166,167,168,169,177,188,189,192,200,213,216,228,235,275,276,283,287,288,292,297,319,320,349,357,366,367,369,373,384,387,394,439,458,459,460,462,463,467,468,470,476,478,479,484],molfil:[],molfrac:[218,279],molnar:297,molp:109,moltempl:[],mom:[6,91,292,485],momementum:[144,254,257,260,261,262,269],momemtum:66,moment:[3,6,40,42,82,84,85,106,113,144,158,165,186,188,236,239,242,267,279,293,306,357,382,386,458,468,479,483],momenta:[230,261,323,387],momentum:[],momon:214,monaghan:[9,433,434,436],monitor:[3,6,12,96,97,148,215,217,218,225,233,236,250,252,279,281,283,293,296,308,356,358,382,476],mono:[73,408],monodispers:[3,326,371,391,408,409],monom:[13,54,214],monoton:[3,297,319,358,472],monoval:349,mont:[6,7,9,194,201,214,228,293,315,384,439],montalenti:[453,472],month:0,moor:[17,141],more:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,59,61,62,63,64,65,67,68,69,70,71,72,77,78,79,80,83,86,87,88,90,92,96,97,98,99,100,101,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,148,149,151,152,153,154,156,157,158,159,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,304,308,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,346,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,453,454,455,456,458,459,461,462,463,464,465,466,467,468,469,470,471,472,473,475,477,479,484,485,486,487,488],morefoo:8,moreov:[212,213],morri:[],morriss:[153,270],mors:[],morse_f:441,mosel:355,mosi2:410,moskalev:140,most:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,18,19,37,39,41,55,71,108,153,163,184,188,190,191,203,206,207,208,209,211,212,213,215,232,252,253,276,281,282,283,284,293,294,321,323,331,333,343,349,355,359,361,363,365,387,390,410,421,422,423,444,453,454,455,460,467,472,476,477,484,486],mostli:[8,9,11,13,71,167,190,359,458,467,470,484,487],motiion:6,motion:[3,6,7,9,42,86,97,143,144,146,148,150,151,152,153,154,155,157,158,217,221,230,239,242,243,249,252,253,256,270,274,276,278,288,292,293,316,320,326,329,358,382,387,408,409,461,467,479],motiv:274,mous:233,mov:190,move:[],move_tri_surf:134,movement:[3,6,12,249,315,356,476],movi:[],mp4:190,mpeg:190,mpg:190,mpi4pi:11,mpi:[],mpi_allreduc:[293,456],mpi_barri:1,mpi_cart:455,mpi_cart_cr:455,mpi_cart_get:455,mpi_cart_rank:455,mpi_cart_shift:455,mpi_comm:6,mpi_comm_world:11,mpi_get_processor_nam:455,mpi_inc:12,mpi_lib:12,mpi_lmp_bigint:3,mpi_lmp_tagint:3,mpi_path:12,mpi_wtim:12,mpicc:11,mpich2:12,mpich:[12,14,15,16,17,18,363],mpich_icc:16,mpicxx:[12,17],mpiexec:[12,14,15,16,17,18,363],mpiio:[3,188,191,460,465,488],mpirun:[1,6,11,12,14,15,16,17,18,19,276,347,363],mplayer:190,msd:[],msi2lmp:[],msi:13,msm:[],msmse:[118,164,294],msst:[],mtchell2011:419,mtchell2011a:419,mtd:216,mth:[8,119,191,475],mtk:[252,253,256],mtotal:357,mu_j:29,muccioli:390,much:[1,3,6,11,39,142,188,190,205,215,283,315,359,360,363,390,424,453,456,472,477,479,484],mui:[113,188,223,310,458],mukherje:[7,9,278],mulder:319,muller:[6,91,194,316,323,413],mult:8,multi:[],multibodi:[3,61,278],multicent:387,multicor:[1,455,471],multidimension:13,multielectron:366,multilevel:[348,349],multiphys:11,multipl:[],multipli:[3,87,91,116,173,184,195,196,204,236,239,274,280,351,356,365,458,484],multiprocessor:363,multiscal:11,multisect:[41,211],multistag:87,multitud:7,mundi:271,munich:9,murdick:369,murti:443,murtola:348,must:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,56,57,59,61,62,71,82,84,86,87,104,107,109,112,115,116,117,118,119,144,147,154,158,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,185,186,187,188,189,190,191,192,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,226,228,229,230,232,233,234,235,236,237,239,240,241,242,243,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,264,267,269,272,274,278,279,280,281,282,283,284,286,288,290,291,292,293,294,295,296,302,304,305,307,308,311,312,313,315,316,318,319,320,322,323,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,342,344,348,349,351,353,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,427,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,453,454,455,456,458,459,460,461,463,465,466,467,468,469,472,473,475,476,479,483,484,485,486,488],mutli:6,mutlipl:458,mutual:[3,351,477],mutut:467,muvt:228,mux:[113,188,190,223,310,458],muz:[113,188,223,310,458],mv2_comm_world_local_rank:12,mvapich2:[17,363],mvapich:12,mxn:[12,276],my_ga:228,my_one_wat:228,my_post_process:469,my_qeq:284,my_setup:469,my_swap_region:201,myblock:[218,279],mybox:167,mychunk1:114,mychunk2:114,mychunk:[6,66,75,90,93,104,106,145,160,162],mycmap:458,mycom:206,mydump:[188,191],myer:[5,7],myfil:[455,484],myfix:[201,473],myflux:91,myforc:[188,487],myhug:256,myke:91,mymol:[40,296,357],mympi:11,mymultipli:[456,484],myn:456,mype:91,mypi:484,mypress:247,myramp:141,myrdf:[116,209],myreg:351,myregion:331,myrigid:[83,98,279],mysocket:235,myspher:[191,329],mystr:333,mystress:91,mytemp:[2,102,143,144,146,148,149,151,153,158,247,333,347,362,475,485],myz:458,n_dephas:453,n_element:189,n_f:[283,288],n_hbond:393,n_ij:391,n_ion:320,n_k:229,na1:164,nabla:320,nacl:[4,6,410],nacl_cs_x0:6,nakano:[284,286,358,447],namd:[7,9,188,233],name1:[159,217],name2:[159,217],name:[0,1,2,3,5,6,8,9,11,12,13,33,42,50,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,178,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,340,346,347,349,350,352,357,358,362,364,365,369,372,385,386,388,390,391,394,395,396,398,410,411,412,416,420,422,423,430,440,442,443,444,445,447,448,455,456,458,459,460,461,465,468,471,473,474,476,479,484,485,486,487,488],namespac:[6,8,12],nan:3,nangl:[3,458],nangletyp:[357,458,468],nano:[293,483],nanoindent:70,nanolett:293,nanomet:[188,191,483],nanoparticl:[211,293],nanosec:483,nanosecond:483,nappli:226,narea:3,narrow:[6,185],narulkar:[442,444],nasa:7,nasr:275,natdef:3,nation:[0,7,12,111,419],nativ:[1,6,7,12,16,17,188,192,459],natoli:[9,19],natom1:115,natom2:115,natom:[6,11,39,357,456,458,475,476,484],nattempt:279,natur:[6,9,140,217,252,274,288,326,385,387,388,410,420,455,484],navajowhit:191,navi:[191,385],navier:239,nb3:164,nb3b:[],nb3bharmon:416,nb5:164,nbin:[116,206,207,208,316,323],nbodi:[242,293],nbond:[3,113,458],nbondtyp:[191,357,458,468],nbot:369,nbounc:308,nbrhood_cutoff:423,nbtype:115,nbuild:476,ncall:226,nchar:191,nchunk:[3,6,66,71,75,90,93,104,106,114,145,160,162,203],ncoeff:430,ncorr:205,ncorrel:205,ncount:[203,204,205],nd3:164,ndanger:476,nden:[6,91],ndihedr:[3,458],ndihedraltyp:[357,458],ndim:207,ndirango:293,ndof:[252,256],ndoubl:458,ndp:479,ndx:332,neal:293,nearbi:[7,62,166,218,249,285,308,329,359,365,408,409,439,450,479],nearest:[3,70,71,73,163,166,239,251,274,315,329,348,398,410,441,484],nearli:[6,18,54,59,211,236,308,387,414,453,456,462,470],neb:[],neb_combin:358,neb_fin:358,neb_log:472,neb_step:472,neb_styl:472,necessari:[6,9,11,12,13,15,17,33,61,87,173,178,184,192,211,215,216,228,229,287,308,321,331,348,363,407,414,458,459,463,466,467,468,472,479,487],necessarili:[12,288,315,336,337,339,351,414,485],necessit:282,need:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,33,37,38,39,40,41,42,50,54,55,56,58,61,63,64,67,70,72,73,77,82,91,102,104,109,112,128,140,141,143,144,145,146,148,151,152,153,154,155,157,158,165,167,171,173,178,184,185,187,188,189,190,191,195,196,197,198,200,201,203,204,205,206,207,208,209,211,212,213,215,216,217,221,223,226,227,228,232,233,235,236,237,239,245,246,252,264,275,279,280,282,288,292,293,297,304,308,316,319,320,322,323,324,325,331,340,343,348,349,357,358,359,360,363,364,365,366,367,369,370,371,372,373,374,375,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,453,456,458,459,460,461,463,465,466,468,470,471,472,479,484,486,487,488],needless:[6,359],neeed:9,neelov:349,neg:[3,6,12,27,46,65,69,89,102,108,115,140,141,167,169,174,176,185,190,215,217,218,229,256,274,297,305,319,323,325,330,348,355,388,402,410,439,458,461,477],neglect:[393,409],neglig:[6,11,87,252,440],neigh:[2,3,12,15,363],neigh_modifi:[],neighbor:[],neighborhood:[26,122,430],neighbour:237,neighobr:[6,379,399,403],neither:[2,3,12,41,63,200,214,217,218,365,371,387,408,409,463],nelem:430,nelement:[364,385],nemd:[],nest:[2,333,345,362,484],net:[3,6,11,39,86,88,146,157,232,274,284,293,409,423],netpbm:190,network:[12,188,212,213,233,455],neumann:348,neutral:[3,88,228,348,379,399],never:[7,12,63,71,194,204,215,228,252,274,296,310,321,325,328,330,348,359,385,410,430,447,455,458,472,475,484],neveri:[3,8,71,197,202,203,204,205,206,207,208,209,212,213,214,239,240,275,284,285,286,289,290,294,316,322,323,358,463,472],newatom:218,newer:[12,203,410,484],newfil:[345,347],newli:[218,479,485],newlin:191,newn:293,newt:152,newtemp:[63,102],newtion:[369,420],newton:[],newtonian:229,newtyp:[3,213],next:[],neyt:315,nfile:[3,38,56,185,188,191,441,460,465,488],nfirst:463,nfirt:463,nfreak:294,nfreq:[39,71,202,203,204,205,206,207,208,209,211,290,294,463],nghost:[3,12],ngp:105,ngpu:363,nguyen:[15,369],nharmon:[],nhc:276,nht:293,ni2:164,ni3:164,ni_000:[118,294],nialh_jea:385,nialhjea:[376,394],nice:[6,8],nickla:412,nimprop:[3,458],nimpropertyp:[357,458],nine:[127,134,388],ninteg:458,nissila:239,nist:[364,385,483],niter:[41,211],nitrid:379,niu3:[376,385,394],nkb:283,nlast:463,nlen:205,nline:357,nlocal:[3,8,11,12,226],nlog:349,nmax:42,nmin:42,nmol:458,nmpimd:276,nn2:410,nneighmaxdef:3,no_affin:[16,363],no_gradient_correct:429,no_histori:6,no_velocity_gradi:429,noced:356,nocheck:398,nocit:12,nocoeff:486,nodal:[6,38,56,185,200,320,441],node:[1,3,12,14,15,16,17,18,41,118,122,164,189,211,233,239,320,363,398,455,471],node_area:239,node_group:200,nodeless:387,nodeset:200,nodeset_to_elementset:200,nodess:16,nof:185,noforc:[],nois:[6,229,230,236,237,238,239,283,288,293,312,320],nomenclatur:[6,71,207,351],nomin:[188,252],non:[],nonbond:[4,12,416,439],none:[],noneq:230,nonequilibrium:[9,317,318,387],nonetheless:236,nongauss:[],nongaussian:105,nonlinear:[],nonloc:[419,468],nonperiod:3,nonzero:3,noordhoek:378,nopreliminari:185,nor:[2,3,41,59,200,298,299,300,301,302,304,378,426,427,428,429,458,461],nord:[420,442,444],norder:455,nordlund:[420,442,444],norm:[6,12,63,117,194,203,207,208,294,299,300,356,358,438,475,476,483],normal:[3,6,9,10,11,12,39,41,58,61,63,67,70,71,73,88,91,102,112,116,117,150,153,165,166,167,185,191,194,203,204,206,207,208,211,215,217,218,227,228,232,236,237,249,252,264,274,276,277,284,288,290,291,297,308,309,311,312,313,320,325,326,329,330,334,336,337,339,353,355,356,358,363,377,378,390,391,394,438,451,452,453,456,458,460,461,463,464,468,472,475,476,477,479,483,484,487],norman:320,nornal:3,nose:[6,7,8,155,194,221,236,237,252,253,254,255,256,257,258,269,270,271,272,276,280,288,293,311,312,313,318,383,479],noskov:[445,479],noslip:[308,330],nosync:477,notabl:[5,39],notat:[6,61,63,70,140,159,194,249,252,385,447,484],note:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,22,24,25,28,29,32,33,35,36,37,38,39,40,41,42,44,47,54,55,56,58,59,60,61,62,63,65,66,68,69,71,73,75,79,87,89,90,91,92,93,97,104,105,106,108,110,112,113,114,115,117,118,119,140,141,145,147,148,149,153,155,159,160,162,163,164,165,166,167,168,169,171,173,176,178,182,184,185,188,189,190,191,192,194,195,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,221,222,223,225,226,228,230,231,232,234,235,236,237,238,239,247,248,249,250,252,254,255,256,257,258,264,269,270,272,276,278,279,280,282,283,284,286,291,292,293,294,297,305,306,308,311,312,313,316,319,320,322,323,324,325,326,329,330,331,333,334,335,336,337,339,343,347,348,349,351,353,356,357,358,359,363,364,365,369,370,372,373,374,376,377,379,380,382,383,384,385,388,390,391,392,393,394,397,398,399,401,403,407,408,409,410,411,412,413,414,416,420,422,423,424,425,427,429,430,431,434,438,440,441,442,444,446,447,450,451,453,455,456,458,459,460,461,462,463,465,466,468,470,472,473,475,476,479,483,484,485,487,488],noth:[201,235,350,363,456,469],notic:[0,6,7,8,12,318,320,479],noutcol:8,noutput:275,noutrow:8,novemb:410,novik:13,novint:233,now:[2,3,6,9,11,12,13,46,61,62,71,188,195,196,213,229,233,234,293,326,329,349,351,385,387,391,422,423,431,454,459,479,485],nowait:233,nozforc:348,np3:164,np4:164,np6:164,npair:[116,204],nparticl:[3,40,42,368],npartit:476,npernod:[14,15,16,17,18,363],nph:[],nphi:[16,363],nphug:[],npoli:279,nproc:[3,188],npt:[],npt_aspher:[254,258,269],npt_sphere:[255,272],nrecomput:384,nrepeat:[71,202,203,204,205,206,207,208,209,290,294,463],nreset:[215,252,253,256],nreset_ref:215,nrho:[364,385],nrl:385,nsampl:384,nsbmax_most:3,nsec:478,nskip:[119,463],nsq:[3,360,418],nstart:[119,204,205,206,209,294,458,463],nstat:274,nstep:[3,13,215,252,331,435,456,459],nsteplast:456,nstop:[119,463],nswap:[316,323],ntabl:[38,56,185,441],nterm:297,nth:[12,77,116,117,188,191,206,217,463,473],ntheta:369,nthread:[3,363],ntild:275,ntpc:363,ntptask:363,ntype1:115,ntype2:115,ntype:[3,140,165,188,191,284,286,387,393,420,458,468],nuclear:[9,96,97,151,230,253,283,288,357,387,451],nuclei:[9,96,97,149,151,156,238,253,263,271,314,366,387,458],nucleu:[96,97,284,444,479],nudg:[4,6,7,194,251,355,358],nulcear:9,num:2,num_of_collis:3,numa:[1,3,12,363,455],numactl:16,number:[1,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,22,27,38,39,40,41,42,44,56,63,64,65,66,68,69,70,71,73,75,76,77,78,79,80,87,90,91,92,93,102,104,106,108,111,112,113,114,115,116,117,118,119,129,135,140,143,144,145,146,147,148,150,151,152,153,154,155,157,158,159,160,162,163,164,165,166,167,168,169,173,174,184,185,187,188,189,190,191,192,194,195,196,199,201,203,204,205,206,207,208,209,211,212,213,214,216,217,218,225,226,228,229,230,232,233,234,235,236,237,238,239,242,249,252,253,256,264,274,275,276,278,279,282,283,284,288,290,293,296,300,308,309,310,312,315,316,317,318,320,321,322,323,325,327,328,330,331,333,335,346,348,349,351,353,354,356,357,358,359,360,363,364,365,369,371,376,378,383,384,385,386,387,388,393,394,395,396,397,410,411,412,414,416,420,421,422,423,424,427,429,430,438,440,441,442,443,444,446,447,448,451,452,453,455,456,458,459,460,461,462,464,465,466,467,468,470,472,473,475,476,477,479,483,484,485,488],number_of_a:3,number_of_b:3,number_of_typ:[],numbond:3,numer:[1,2,3,6,9,11,12,22,38,41,42,44,56,71,77,87,116,159,169,173,185,188,190,191,195,196,197,199,200,203,207,209,223,229,232,236,249,252,276,293,296,320,325,327,328,330,331,335,353,356,357,376,382,394,410,414,422,423,429,441,451,452,456,457,458,465,468,474,475,476,484],numpi:11,nvalu:[203,207,208,209,456],nvaluelast:456,nvc_get_devic:15,nvcc:[1,12,17],nve:[],nve_aspher:[254,257,269],nve_spher:[255,258,272],nvida:17,nvidia:[1,3,9,12,14,15,17,363,471],nvt1:479,nvt2:479,nvt:[],nvt_aspher:[254,257,272],nvt_sphere:[255,258],nvtfe:200,nwait:275,nwchem:7,nxnode:320,o_cor:147,o_shel:147,oascr:7,obei:[3,217,351,453],ober:7,obj_shared_foo:12,obj_target:12,object:[6,8,11,12,15,40,42,190,215,233,239,242,279,297,304,356,357,456,461],observ:[252,283,311,312,315,316,323],obsolet:13,obstacl:[4,234],obtain:[1,3,9,12,29,73,87,163,192,196,227,230,239,256,275,276,315,348,365,382,410,414,421,442,444,467],obviou:[12,451,484],obvious:[190,473,484],occ:389,occasion:[3,453],occlus:190,occup:[3,163,363,389],occur:[1,3,6,9,11,12,14,17,39,57,59,61,62,71,86,105,163,166,168,185,188,191,201,211,214,215,217,228,231,234,242,250,264,284,293,308,317,330,331,333,348,359,363,384,387,407,423,453,455,456,463,467,472,475,484],occurr:[342,458,472,484],octahedr:25,octant:455,odd:[41,191,211,252,293,311,312,320,473],off:[1,3,6,12,14,15,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,43,44,45,46,47,48,49,50,51,53,54,55,56,59,61,65,69,71,107,108,109,112,113,115,140,141,143,148,152,163,164,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,190,191,194,197,201,209,210,213,214,217,224,227,228,229,231,233,236,237,242,252,254,255,256,257,258,259,264,267,269,270,272,278,280,281,285,293,295,296,308,311,313,323,324,325,328,329,334,335,336,337,338,339,340,342,343,344,348,349,356,358,359,361,363,364,365,367,370,371,372,373,374,375,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,414,415,416,417,419,423,424,425,427,429,431,438,439,440,441,442,443,444,446,447,449,450,451,453,454,455,458,460,465,467,470,471,472,477,481,483,484,486,488],offend:[3,456],offer:[6,14,18,168,355,379,453,467],offic:7,offload:[1,12,16,17,233,363],offset:[3,6,57,165,190,217,218,279,357,379,399,403,439,458],offsit:8,often:[1,3,6,7,12,13,14,15,16,17,18,37,55,71,159,184,190,197,206,209,211,215,226,233,252,276,294,343,351,355,356,358,359,360,363,378,383,399,442,444,453,472,479,483],ohio:412,old:[3,6,9,194,215,218,252,410,422,431,459,462,466,469,483,486],older:[3,5,12,13,17,191,203,215,252,431,484],oldlac:191,oleinik:369,olfason:[6,25,344,393,470],oliv:191,olivedrab:191,ollila:[239,241,242,243],olmst:[200,274],omega0:344,omega:[],omega_dot:252,omega_ijk:444,omega_ik:442,omegai:[113,188,310],omegax:[113,188,310],omegaz:[113,188,310],omgea:6,omiss:[0,7],omit:[185,191,327,373,382,403],omp:[],omp_num_thread:[3,16,18,363],omp_proc_bind:17,ompi_comm_world_local_rank:12,ompi_icc:16,on_the_fli:200,onc:[0,1,2,3,6,11,12,16,40,41,59,60,63,71,91,104,171,189,190,191,194,195,196,211,212,213,218,226,228,230,237,275,282,293,308,316,321,323,331,354,357,358,359,390,392,394,395,420,424,455,456,465,472,475,479,484],onelevel:455,onewai:[],ongo:233,oniom:[9,287],onli:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,59,60,61,63,64,65,66,67,68,69,70,71,72,73,75,78,79,80,83,86,87,88,90,92,93,96,97,98,99,100,101,102,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,151,152,153,155,156,157,158,159,160,162,163,164,165,168,169,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,221,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,293,294,295,296,297,298,299,300,301,302,304,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,343,344,346,348,349,351,353,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,458,459,460,462,463,465,466,467,468,469,470,472,473,474,475,476,477,479,484,485,486],only_group:163,onn:467,onset:[283,342],ontario:9,onto:[140,167,214,218,239,438],onward:2,open:[],opencl:[1,3,7,15,363],opengl:6,openkim:9,openmp:[1,3,7,9,12,16,17,18,346,363,471],openmpi:[12,14,15,16,17,18,363],opensourc:7,oper:[],opl:[],oppos:[6,39,186,188,292,327,349,357,458],opposit:[6,70,199,236,243,274,293,323,358,379,407,445,456],opt:[],optic:144,optim:[],option:[],optionn:17,orang:[2,190,191],orbit:[284,286,369,379,387,439],orchid:191,order:[1,2,3,6,9,11,12,14,27,38,39,41,56,59,65,69,71,79,87,89,90,92,93,108,112,115,130,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,169,174,184,185,188,190,191,194,197,202,204,206,207,208,209,210,212,213,214,215,216,221,223,228,230,232,233,235,239,240,242,250,252,274,282,283,287,290,291,292,293,294,295,296,297,302,304,309,315,319,320,321,322,332,333,334,336,337,339,342,343,348,357,358,364,365,366,369,378,384,385,387,388,390,391,394,396,399,407,410,422,423,424,439,440,441,442,443,444,445,447,448,453,455,456,458,459,463,465,467,468,472,475,479,484,488],orderomg:3,ordinari:[111,393,419],org:[6,7,11,12,13,14,421],organ:[0,3,6,7,8,378],organis:[427,429],organometal:25,orient:[],orienti:42,origid:203,origin:[3,6,7,9,12,71,81,103,104,114,118,161,165,167,187,190,191,194,195,196,203,207,208,212,213,217,221,237,249,252,270,276,279,289,293,294,301,307,318,345,347,348,351,355,364,365,367,369,379,382,383,384,385,393,396,410,419,422,423,442,444,445,446,455,458,459,460,461,462,463,483,486],origin_i:208,origin_x:208,origin_z:208,ornl:[7,9,15],orsi:29,ortho:[3,59,167,458],orthogon:[],orthograph:190,orthong:59,orthongon:[59,293],orthonorm:218,orthorhomb:283,os4:164,oscil:[6,9,150,213,217,220,221,237,249,250,252,283,288,293,325,326,328,330,357,366,445,479,484],oscillatori:[249,301],oserror:11,other:[],otherswis:16,otherwis:[1,3,9,12,14,16,17,18,37,39,55,71,102,111,118,144,145,158,166,184,191,192,201,203,212,213,217,226,228,230,237,252,293,343,344,356,363,371,394,398,408,409,420,448,453,456,458,459,479,484],otyp:[379,399,403,407],ouml:479,our:[5,6,7,8,13,239,296,414,442,444,479],out:[1,2,3,6,7,8,11,12,13,14,18,19,21,41,64,66,71,75,90,91,93,94,97,103,104,105,106,107,114,115,143,144,145,146,148,149,151,152,153,154,155,157,158,160,162,168,172,188,190,191,192,194,207,211,212,213,216,224,227,228,234,236,239,244,264,275,277,278,279,288,289,290,293,305,320,329,331,332,333,334,336,339,346,347,351,354,358,362,387,394,439,452,453,455,456,458,461,462,463,465,466,467,469,472,474,475,476,480,482,484,485,486,487,488],outcom:[293,485],outer2:[374,392],outer:[3,8,16,222,234,333,347,354,356,362,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,417,419,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,448,449,450,451,453,466,467,472,478,484],outer_distance_cutoff:393,outermost:[38,56,195,196,249,252,359,441,467],outfil:[13,455],outlin:[6,190],outmost:233,outpt:[],output:[],output_frequ:200,outputss:127,outsid:[3,57,59,71,155,165,187,188,189,190,191,192,206,207,218,228,234,293,294,308,313,314,327,328,330,331,346,358,370,372,379,387,399,401,417,425,456,458,459,461,468,475,485],outuput:203,outut:6,outward:[163,325,329,330,458,467],over:[1,3,5,6,7,9,12,16,18,27,39,41,42,55,60,65,68,69,71,79,80,87,88,89,90,92,101,103,105,108,115,116,125,126,132,137,140,141,145,148,151,159,161,174,185,190,192,194,195,196,202,203,204,205,206,207,208,209,210,211,212,213,217,218,226,229,230,234,236,237,238,242,250,251,252,253,254,255,257,258,269,270,271,272,274,279,280,283,290,291,292,293,294,297,305,308,311,312,313,314,316,319,322,323,325,327,328,329,330,331,334,347,350,358,359,360,363,377,383,385,386,387,388,393,408,410,420,430,431,439,440,442,443,444,447,454,455,456,461,463,464,466,467,472,475,476,484,485],overal:[6,18,25,59,159,215,221,252,253,276,296,308,333,354,387,393,394,430],overalap:293,overcom:[264,308],overflow:[3,357,359],overhead:[6,11,19,41,191,203,205,207,208,211,225,282,359,360,461,477],overkil:293,overlai:[],overlaid:7,overlap:[3,13,16,62,76,165,168,185,191,199,202,203,206,207,208,209,218,222,264,279,284,290,293,294,308,326,330,348,351,354,356,357,363,383,387,391,394,397,407,426,428,431,446,458,461,467],overload:1,overrid:[3,12,14,16,17,22,44,71,151,165,173,190,191,195,196,215,222,247,252,335,348,359,376,393,394,410,414,422,455,456,468,470,475,484],overridden:[6,165,190,256,293,408,414,431,439,466,484,486],overview:[],overwrit:[11,12,22,44,173,191,203,204,205,206,207,208,209,294,335,346,352,376,410,456,459],overwritten:[281,319,346,393,394,453,454,459],own:[3,4,6,7,8,11,12,13,15,17,39,41,59,61,63,65,66,69,71,73,75,79,90,92,93,104,106,113,114,115,117,119,145,148,160,162,163,188,191,194,200,202,203,204,205,206,207,208,209,211,214,215,217,226,229,230,236,237,239,247,250,252,254,255,256,257,258,269,270,272,276,280,288,293,294,311,312,313,322,348,358,363,365,369,378,386,396,420,422,423,440,442,443,444,447,455,468,475,485],oxford:[29,87,382],oxid:[378,379],oxygen:[6,40,225,379,399,403,458],oxygen_c:147,p_e:320,p_ik:420,p_pi:369,pacakg:[3,4,9,19,40,363],pack:[5,8,67,326,363,369,410],pack_bord:8,pack_border_bodi:8,pack_border_hybrid:8,pack_border_vel:8,pack_comm:8,pack_comm_bodi:8,pack_comm_hybrid:8,pack_comm_vel:8,pack_exchang:8,pack_restart:8,pack_revers:8,pack_reverse_comm:8,pack_reverse_hybrid:8,packaag:363,packag:[],packakg:15,packet:[7,9,40,190,366,387],pad:[3,188,190,191,276,484],padua:[9,13],page:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,37,40,42,44,55,57,59,63,66,68,75,87,90,93,102,104,105,106,107,109,112,114,117,119,141,144,145,158,160,162,165,166,167,173,184,188,189,190,191,192,194,195,196,201,202,203,204,205,206,207,208,209,218,228,235,236,237,247,252,253,257,258,262,269,270,271,272,279,282,293,305,308,311,312,313,322,326,329,331,333,335,343,347,356,357,358,359,363,364,365,368,376,378,379,385,386,388,393,394,396,397,410,411,412,414,416,420,421,430,439,440,442,444,446,447,456,458,459,460,461,463,466,467,468,470,475,476,484,485,486,487],pai:[15,18],pair:[],pair_:[87,195,196],pair_airebo:396,pair_charmm:407,pair_class:8,pair_coeff:[],pair_eam:364,pair_eff:151,pair_foo:8,pair_hybrid:[394,445],pair_interact:200,pair_list:398,pair_lj:407,pair_lj_cut:8,pair_lj_soft_coul_soft:87,pair_modifi:[],pair_sph:[432,433,434,435,436,437],pair_styl:[],pair_tally_callback:8,pair_writ:[],paircoeff:3,pairfoo:8,pairij:[3,458],pairkim:3,pairstyl:8,pairwis:[],palegoldenrod:191,palegreen:191,paleturquois:191,palevioletr:191,pan:190,panagiotopoulo:[380,389],pandit:[9,286,423],papaconstantopoulo:364,papayawhip:191,paper:[3,6,7,8,9,13,39,40,64,140,153,159,177,236,239,243,251,278,284,286,293,308,316,320,323,348,355,358,365,373,379,391,393,396,401,403,419,422,423,442,444,453,472],paradyn:5,paraemt:424,paragraph:[71,153,325,351,459],parallel:[],parallelepip:[6,167,351,458,461],parallelipip:[167,275],paralleliz:278,param:[3,284,286,455,461],paramet:[],parameter:[118,164,365,369,378,379,385,386,387,388,396,410,411,412,420,422,423,440,442,443,444,447],parameter_fil:200,parameterizaion:379,parametr:[6,9,36,386,421,425],paramt:[105,284,327,424],paramter:378,paratem:407,paraview:294,parent:[3,8,331],parenthes:[38,56,185,391,441,484],parenthesi:[2,203,333,484],parinello:[6,7],pariticl:211,paritlc:3,park:[3,7,9,200,297,412,419],parrinello1981:215,parrinello:[215,230,250,252,253,283,312],pars:[],parser:[12,484],part:[0,1,2,3,6,7,8,9,11,12,17,20,21,23,24,25,26,27,28,29,30,31,32,35,36,37,38,40,41,43,45,46,47,48,49,51,53,54,55,56,64,67,70,71,72,78,80,83,96,97,98,99,100,101,105,107,108,109,111,112,115,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,147,149,151,152,156,157,159,163,168,171,172,174,175,176,177,179,180,182,183,184,185,188,189,191,192,194,197,198,199,201,205,208,210,211,212,213,214,215,216,217,218,220,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,245,246,247,250,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,283,284,285,286,287,288,289,290,292,293,295,296,297,298,299,300,301,302,304,305,307,308,311,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,331,332,333,334,336,337,338,339,342,343,344,348,349,356,357,358,359,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,455,456,458,459,460,461,465,466,467,470,476,484,488],partai:[9,421],parti:9,partial:[],partic:6,particip:[213,368,397,446],particl:[],particleenergi:3,particleviri:3,particular:[1,3,6,8,10,12,40,63,65,69,70,71,79,92,108,113,115,116,140,165,187,188,194,199,207,211,214,228,229,234,235,239,249,252,274,279,292,293,296,315,326,331,334,349,351,354,357,363,368,369,370,372,374,375,377,381,386,387,390,392,394,399,403,407,416,417,424,425,439,440,442,443,444,447,453,455,458,459,460,465,466,468,476,484,485,487,488],particularli:[6,7,9,12,15,16,25,39,190,215,293,349,387],partilc:308,partit:[],partitoin:62,partner:[3,7,61,212,213,214,237,308,323,445,468,473,479],pascal:[9,13,483],pass:[6,7,8,11,66,74,75,81,89,90,93,103,104,105,106,160,188,191,192,215,216,226,228,249,250,252,282,308,325,347,359,363,394,422,438,456,458,459,463,469,484,487],passphras:12,past:[],patch:[0,12],patchi:293,path:[3,6,7,11,12,13,15,192,235,251,276,297,308,315,320,358,364,365,369,376,385,386,388,396,410,411,412,416,420,421,422,430,440,442,444,447,459],patient:12,patom1:115,patom2:115,patrick:443,pattern:[3,7,12,62,73,460],pattnaik:293,paul:[0,7,13,236,238],pauli:[9,387],paus:466,paves:276,payn:[140,421,430],pb2:164,pb4:164,pbc:[325,366],pchain:[252,253,256,293],pcie:1,pd2:164,pd4:164,pdamp:[252,253,256,280,293],pdb:[6,13,192],pdebuyl:9,pdf:[0,8,9,13,17,40,99,100,101,111,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,216,235,245,246,298,299,300,301,304,419,432,433,434,435,436,437,468],pdim:323,pdlammp:[78,80,419],pdlammps_ep:[111,419],pdlammps_v:419,pe_eta:252,pe_etap:252,pe_omega:252,pe_strain:252,peachei:13,peachpuff:191,peak:389,pearlman:87,peculiar:12,pedersen:349,peform:[39,285],penalti:[14,422,423],pencil:[6,71,153,207],pend:3,penetr:[42,120,426,428,468],penetret:40,peng:164,penn:13,pentium:10,peopl:[7,8,9,12],peptid:[4,9,216],per:[],peratom:[3,110,141],perceiv:190,percent:[3,12,16,215,363,440],percentag:[1,12,215,252,279,280,293],percol:213,perfect:[6,41,70,73,211,274,358],perfectli:[41,211,459],perfom:[6,358],perform:[],performac:1,pergamon:[410,444,451],perhap:351,peri:[],peridyma:78,peridynam:[3,4,6,7,9,40,63,78,80,111,419,439,468],perimitt:380,period:[],perioid:325,perl:[6,13],perm0:483,perman:[3,39,54,71,169,212,213,233,292,331,363,393,462,470],permeabl:273,permiss:[213,456],permit:[6,239],permitt:[380,444,450,451],permut:[12,386,440,442,444,447],perpendicular:[6,144,190,217,234,244,249,251,274,277,301,325,326,355,458],perram:[349,390],persepct:190,persist:[3,8,71,226,293,363,455,456,464,484],person:9,persp:[3,190],perspect:190,pertain:[376,439],perturb:[9,13,70,87,248,291,325,328,330,463],peru:191,peskin:239,pessimist:349,petersen:[308,349],pettifor:[369,439],pettifor_1:369,pettifor_2:369,pettifor_3:369,pfactor:190,pforc:456,phantom:233,pharmaceut:7,phase:[3,12,16,252,315,323,369,399,443,455],phd:421,phenol:479,phenomena:387,phi0:[183,292],phi1:172,phi2:[172,386,440],phi3:[172,386,440],phi:[1,3,4,7,9,12,16,17,79,140,184,185,190,231,275,292,337,363,364,369,385,388,410,411,412,471],phi_ij:[369,388,420],philadelphia:9,phillip:[237,383,479],phillpot:[285,378,379],philosoph:385,philosophi:[6,7,235],phonon:[],phophor:430,phosphid:430,phy:[6,7,13,20,21,25,39,43,45,46,64,70,73,87,88,110,112,140,141,147,153,171,172,182,189,201,205,215,216,221,229,230,235,236,237,238,239,250,251,252,253,256,270,271,275,276,280,283,285,288,293,296,297,308,311,312,315,316,317,318,320,323,325,334,342,344,348,349,355,358,365,369,370,374,375,377,378,379,380,381,382,383,385,386,387,389,390,391,392,393,396,399,401,403,404,407,408,409,410,412,413,414,417,419,420,424,430,438,440,441,442,443,444,445,447,453,467,470,472,479],physic:[3,6,9,12,14,16,17,18,40,53,59,120,147,159,200,217,230,236,238,239,241,242,243,250,275,284,286,319,320,349,351,358,363,365,367,373,377,385,393,394,421,422,423,426,433,434,436,437,453,455,467,468,473,483],physica:[408,409],physik:[7,9],pic:9,picki:8,picocoulomb:483,picogram:483,picosecond:[191,217,476,483],picosend:387,pictur:7,piec:[3,11,140,191,252,465,488],pierr:9,pieter:13,pimd:[],pin:16,pink:191,pipe:[6,188,190],pipelin:[3,6],pisarev:320,pishevar:383,piston:[],pitera:6,pixel:190,pizza:[4,6,7,11,13,41,188,190,211],pjintv:13,pka:320,place:[3,6,7,9,11,12,33,41,50,71,87,159,165,169,178,185,188,190,191,193,194,195,196,213,214,217,228,229,230,232,235,236,237,238,240,242,243,252,257,258,269,272,279,282,291,293,311,312,313,320,325,328,330,347,376,393,439,446,455,456,459,466,468,476,484],placehold:[33,178,364,365,378,385,388,395,396,410,411,412,416,420,422,423,430,438,440,442,443,444,447],placement:[351,399],plai:[190,315],plain:[9,407,456],plan:[3,5,6,17,167,458],planar:[6,40,42,234,274,326,342,344],planck:[228,276],plane:[3,6,9,41,42,57,59,67,71,190,194,200,207,211,231,234,244,274,277,287,305,307,320,326,334,336,337,338,339,344,351,409,446,461,468],planeforc:[],plasma:[9,88,253,320,387],plastic:[],plastic_strain:121,plastic_strain_r:124,platform:[1,3,7,9,12,13,15,17,188,190,192,460,465,488],plath:[6,91,194,316,323],player:190,pleas:[0,3,7,11,12,13,200,230,239,243,275,278,289,315,331,386,388,419,427,429],plen:366,plimpton:[0,5,7,70,112,141,214,274,308,391,419],plo:29,plog:[3,12,467],ploop:[252,253,256],plot:[7,11,13,283,405,407,441,448],plu:[3,11,12,39,59,68,96,168,191,210,215,217,218,256,293,360,387],plug:9,plugin:[9,13,192,459],plum:191,pm3:164,pmb:[],pme:349,pmf:[216,297,305],png:[3,12,188,190],pni:190,poariz:6,poem:[],point1:458,point2:458,point3:458,point:[],point_data:294,pointer:[3,7,8,11,226,456],pois:483,poiseuil:[4,197,231],poisson:[59,217,349,391],poisson_solv:200,polak:355,polar:[6,7,140,147,164,200,220,378,379,399,445,479],polar_off:378,polar_on:378,polariz:[],poli:[],pollock:[7,349],polya:331,polybond:13,polychain:293,polydispers:[3,357,371,377,391,408,409,439,450],polygon:[6,163],polym:[],polymer:7,polymorph:[],polynomi:[9,38,56,185,385,405,414,434,441],polytechn:278,poor:[16,17,41,211,270,271,296,363,405],poorli:[355,356],pop:[3,8],popen:12,popul:[12,288,351,384,458],popular:[12,188,386],pore:305,poros:168,porou:[239,242],port:[233,235],portabl:[7,9,12,188,189,216,422,460],portion:[1,3,9,11,12,15,16,41,54,71,88,91,107,108,110,113,141,142,155,188,191,202,203,206,207,208,209,211,215,225,239,252,254,255,257,258,285,290,291,293,294,333,347,359,363,370,372,373,374,375,379,380,382,383,387,389,390,392,393,399,403,407,417,424,425,444,448,457,458,463,467,468,477,484],poschel:391,posfreq:290,posit:[3,6,14,27,39,40,41,42,46,57,59,70,71,81,89,90,103,104,108,117,118,122,140,141,148,163,164,165,167,168,169,174,176,185,187,189,190,191,194,195,197,199,201,202,203,206,207,208,211,212,213,214,215,216,217,218,221,223,228,229,230,231,233,234,236,237,238,239,241,242,245,246,249,250,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,278,279,280,283,284,288,290,291,293,296,297,301,304,305,307,308,310,311,312,313,315,317,318,319,320,323,325,326,327,328,329,330,331,334,348,351,358,365,366,368,371,383,384,387,389,397,402,423,438,441,446,453,458,461,468,479,484,485],posix:233,posix_memalign:12,possibl:[1,3,6,8,9,11,12,15,38,40,41,55,59,63,70,71,87,113,115,140,141,144,158,187,188,189,191,194,196,200,201,207,211,212,213,214,218,220,230,237,274,287,288,290,293,304,308,310,320,321,338,347,349,356,359,360,363,384,393,410,423,427,429,441,447,456,462,471,472,473,476,479,484,485,487],post:[],post_forc:8,post_force_integr:8,post_force_respa:8,post_integrate_respa:8,postit:[207,208,264],postiv:86,postma:[280,311],postprocess:13,pot:[391,423],potentail:388,potenti:[],potentiel:407,potetni:394,potpourri:9,pour:[],pourtoi:315,pow:217,powderblu:191,power7:17,power8:17,power:[3,9,11,105,140,191,288,348,363,369,456],pparam:[87,195,196],ppm:[12,188,190],ppn:[14,15,16,17,18,363],pppm:[],pppm_disp:3,pppmdisp:3,pproni:[3,229],pr3:164,pr4:164,practic:[3,12,215,252,253,275,282,447,455],prb:[442,444],prd:[],pre:[],pre_exchang:8,pre_forc:8,pre_force_respa:8,pre_neighbor:8,prec_tim:14,prece:429,preced:[2,6,59,202,203,204,205,206,207,208,209,235,290,294,333,351,358,363,369,393,472,475,476,484],preceed:[11,12,71,153,204,325,456,484],precipit:163,precis:[1,3,9,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,165,171,172,174,175,176,177,179,180,182,183,185,188,191,197,203,209,210,215,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,284,285,286,293,295,296,311,313,324,328,334,336,337,338,339,342,344,348,349,356,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,422,424,425,431,440,441,442,443,444,446,447,449,450,451,460,467,468,471,476,479,483,484,485],precv:455,predefin:[183,191,331,387],predict:[1,6,10,12,264,293,363],preexponenti:472,prefactor:[24,25,28,32,35,36,159,173,184,195,196,204,325,336,339,342,356,377,389,416,424,425,431,450],prefer:[7,8,12,292,321,365],prefix:[9,11,12,190,216,275,452,455],preliminari:[38,56,185,441],prematur:356,prepar:[9,287,308,469,479],prepend:422,preprint:[140,430],preprocessor:233,prerecord:216,prescrib:[6,8,144,145,158,194,195,200,203,218,249,266,321],presenc:[188,212,213,239,242,408,409,450,486],present:[1,3,12,18,163,185,189,190,218,229,230,235,239,240,242,243,288,304,326,329,378,387,398,407,423,424,455,479],preserv:[3,59,215,217,252,296,308,330,459],press:[],pressdown:210,pressur:[],pressure_with_eviri:387,presum:[73,154,194,195,196,217,358,394,461],prevent:[2,3,6,40,120,218,227,308,319,342,348,354,356,358,363,383,394,418,433,434,436,438,456,460,466,468,479,484],previou:[],previouli:218,previous:[3,11,59,61,71,86,102,117,119,154,165,167,169,187,188,189,191,199,201,202,203,204,206,207,208,209,217,218,228,234,247,249,279,291,293,295,296,320,322,325,326,327,328,330,331,350,391,439,453,456,460,461,471,473,475,476,480,481,482,484,485],prevoiu:326,price:[6,382],primari:[0,6,9,320],primarili:[5,7,9,17,142],primaritli:[],prime:[221,237,392,397,442,444,455],primit:[3,6,328,329,351],princip:[3,233],principl:[6,9,11,233,253,284,387,395,440,455],prinicp:[42,293,357],print:[],printabl:2,printflag:395,printfluid:239,prior:[163,186,350,487],priori:467,prioriz:363,prism:[3,6,153,167,461],priveleg:3,privileg:[12,233],prob:[212,213],probab:431,probabl:[3,8,12,40,71,155,168,169,171,201,211,212,213,214,218,228,237,252,279,325,331,356,414,453,472,479],probe:484,problem:[],problemat:228,proc:[1,3,8,11,12,15,113,188,347,455],proce:[41,54,169,211,222,358,465,473,476],procedur:[6,12,39,41,191,201,211,228,236,237,238,252,254,255,256,257,258,269,270,271,272,275,311,312,313,314,317,318,356,358,365,371,459,479],proceed:12,procesor:[41,455],process:[],processor:[],processsor:[41,211,455],procp1:188,procsessor:477,procssor:467,produc:[1,3,4,6,7,9,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,42,43,45,46,47,48,49,51,53,54,56,63,65,68,69,71,79,92,108,109,110,112,113,114,115,117,119,141,143,152,171,172,174,175,176,177,179,180,182,183,185,188,191,194,197,202,203,204,206,207,208,209,210,211,214,217,224,226,227,229,230,231,236,237,238,247,249,252,254,255,256,257,258,259,267,269,270,272,279,283,284,285,288,293,294,295,296,309,310,311,313,320,321,322,324,325,328,333,334,336,337,338,339,342,344,349,356,358,361,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,420,423,424,425,431,440,441,442,443,444,446,447,449,450,451,453,455,460,463,464,467,472,484,485],product:[6,16,17,18,140,217,270,284,321,363,366,387,423,455,484],proessor:363,prof:278,profi:154,profil:[],program:[3,4,6,7,9,11,12,13,17,142,188,190,191,192,194,216,226,233,239,287,385,456,457,469,484],programm:[13,17],progress:[1,41,211,233,250,283,355,356,358,476,479],prohibit:468,project:[6,7,13,14,355,439],promis:7,promot:369,prompt:[8,11,12,233,469],proni:[3,229,230],proofread:8,prop:[6,282],propag:[4,9,199,252,283,298,387,394],propens:6,proper:[214,274,410,456],properati:282,properli:[197,223,293,304,357,358,456,485],properti:[],propoerti:308,proport:[6,39,41,87,103,104,161,211,236,237,238,283,316,323,324,391],proportion:236,propos:[6,140,201,215,228,252,270,288,399,412,443,445],prospect:7,protect:308,protein:[7,10,165,291,293,306,458,466],protocol:233,proton:[444,451,483],prototyp:[10,42,419],prouduc:[209,322],prove:239,proven:270,provid:[1,3,4,6,7,8,9,11,12,13,14,15,16,17,18,29,40,42,61,67,70,118,139,142,159,164,165,189,192,202,203,209,214,215,216,217,226,228,233,235,239,243,250,252,275,283,284,287,288,293,297,315,317,318,321,322,333,346,348,349,354,358,363,365,369,371,376,378,379,383,386,387,391,393,396,398,407,408,410,412,420,421,422,423,430,438,439,440,442,443,444,447,455,460,466,468,471,472,476,477,484],proxim:187,psa:328,pscreen:[3,12,467],pscrozi:[0,7,13],psec:[191,217,232,236,237,252,280,293,311,312,478,483],psend:455,pseudo:[387,453,458,463],pseudodynam:315,psf:6,psi:[388,450],psi_ij:388,pstart:[3,252,253,256,280,293],pstop:[3,252,253,256,280,293],pstyle:[87,107,195,196],psu:[422,423],psuedo:463,pt2:164,pt4:164,ptarget:215,pthread:[12,17],ptr:[6,11,226,456],ptype1:115,ptype2:115,pu3:164,pu4:164,pu6:164,publicli:5,publish:[7,239,243,284,379,410,442,444],pull:[297,305],puls:320,pump:[408,409],punctuat:[2,453,472],purchas:190,purdu:[9,13],pure:[11,308,394,411,412,442,444,467],purg:[3,459],purpl:[2,191],purport:11,purpos:[3,6,7,12,42,61,71,118,128,134,148,149,164,165,167,169,185,188,207,209,214,215,236,274,276,279,281,292,308,348,363,373,397,403,414,446,458,460,461,465,468,470,471,484,488],push:[3,8,197,210,217,234,251,274,291,297,356,391,431],pushd:234,put:[3,6,8,11,12,13,39,59,153,165,188,218,222,327,328,331,351,422,456,458,462],putenv:[469,484],px1:467,px2:467,pxx:[215,252,280,293,348,349,475,476],pxy:[3,6,476],pxz:[3,6,476],py1:467,py2:467,pydir:11,pyi:[215,252,280,293,348,349,476],pymol:[7,11,13],pymol_aspher:[],pympi:11,pypar:11,python:[],pythonpath:11,pyz:[3,6,476],pz1:467,pz2:467,pzz:[215,250,252,280,283,293,348,349,476],q_c:479,q_d:479,q_i:[388,407,445],q_j:407,qbmsst:[],qcore:284,qdist:[379,399,403,407],qeq1:284,qeq2:284,qeq:[],qfile:[284,379],qin:232,qmin:355,qmmm:[],qmol:287,qout:232,qtb:[],quad:[12,18,363,455],quadrat:[],quadratur:[87,200],quadrupl:364,quadruplet:[181,184,334,336,337,339,341,342,343],qualifi:[3,235],qualiti:[7,9,190,191],quantit:[74,81,103,104,105,161,391],quantiti:[],quantum:[6,9,140,226,230,276,283,287,288,369,387,439],quantum_temperatur:283,quartic:[],quartic_spher:200,quartz:[283,288],quasi:276,quat:468,quaternion:[3,6,40,82,113,130,144,165,254,257,260,261,262,269,390,458,468],quati:[113,458],quatj:[113,458],quatk:[113,458],quatw:[113,458],queen:13,quench:[331,453,472],queri:[3,11,54,266,456,484],quest:[6,226],question:[8,9,12,13,274,331,419,484],quick:[0,9,12,14,15,16,17,18,19],quickli:[3,4,8,12,13,39,211,217,228,233,308,355,356,358],quickmin:[354,355,356,358,472],quicktim:[4,190],quip:[],quit:[],quot:[2,3,12,189,242,281,333,410,453,454,456,466,484],r10:369,r12:390,r_1:140,r_2:140,r_c:[380,382,389,444],r_cut:369,r_d:479,r_e:388,r_ewald:294,r_fu:[408,409],r_i:[29,140],r_ii:140,r_ij:[29,369,387,420,451],r_ik:420,r_j:29,r_jik:420,r_max:208,r_me:380,r_mh:389,r_min:[208,381],r_ub:20,r_x86_64_32:12,ra2:164,rad2theta:164,rad:331,radhi:461,radial:[63,96,97,113,116,140,149,151,156,208,238,253,263,271,305,314,356,387,393,414,458,461],radian:[20,21,24,28,32,35,36,38,164,172,183,185,292,334,336,339,342,458,461,468],radiat:[118,164,320],radic:[167,458],radii:[76,140,214,218,377,385,390,391,408,409,426,428,450,461],radit:387,radiu:[2,3,6,40,63,76,84,85,89,90,113,118,120,129,130,135,140,158,163,188,190,194,208,234,239,253,255,258,263,267,271,272,286,300,304,305,306,308,310,325,326,329,331,355,369,371,377,387,388,391,399,407,408,409,410,426,428,430,444,450,458,461,468,484],radlo:461,rafferti:323,rahman:[6,7,215,250,252,253,283,419],rai:[9,17,164],ram:444,ramirez:205,ramp:[],ran:[3,4,6,10,11],random:[3,6,39,165,168,187,190,199,201,212,213,214,216,218,225,228,229,230,236,237,238,239,248,276,279,283,288,291,293,308,312,315,320,324,327,371,383,384,453,468,473,479,484,485],random_se:453,randomli:[165,168,201,218,228,236,279,308,330,472,473],rang:[1,3,6,7,8,9,10,12,14,15,16,18,38,39,56,61,71,77,88,108,109,110,112,116,117,121,140,141,151,159,164,166,169,170,177,185,188,190,191,200,201,213,217,218,228,230,279,294,308,309,315,316,321,323,348,349,356,359,360,363,365,367,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,387,390,392,393,394,396,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,417,420,423,424,425,438,439,441,444,449,450,451,452,456,467,468,476,487],rangecoulomb:[],rank:[6,11,12,233,321,346,455],rankin:256,raphson:3,rapid:[4,6,11],rapidli:[3,8,12,71,214,236,250,252,293,311,312,324,379,383],rapp:[284,285,286],rappe_and_goddard:285,rare:6,rasmol:[6,7],rasmussen:390,raster3d:[6,7],rate:[2,6,12,125,132,136,137,148,191,200,217,218,232,233,234,279,283,316,317,318,319,323,354,355,384,408,409,453,472,476],rather:[1,2,6,9,12,40,41,62,112,148,190,211,217,229,230,293,312,320,324,326,327,328,331,387,422,441,459,463,468,470,475,484],ratio:[6,10,59,87,101,140,201,211,217,236,238,308,316,323,324,348,361,390,391,424,433,446,455,458,468,472],rational:[321,470],rattl:[],rattle_debug:296,ravelo:[256,401],rayleigh:[250,283],rb1:164,rbg:191,rcb:[3,41,211],rcm:[89,90],rcmx:[89,90],rcmy:[89,90],rcut:61,rcutfac:[140,430],rd1:358,rdc:17,rdf:[],rdn:358,rdt:358,rdx:4,reach:[6,12,41,119,205,211,213,215,237,256,301,308,315,333,347,362,380,479,484],react:6,reactant:387,reaction:[297,306,319,330,358,387],reactiv:[9,290,365],read:[2,3,6,7,8,9,11,12,13,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,115,163,165,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,190,191,192,193,194,200,201,214,215,217,218,228,230,233,249,250,252,254,255,256,257,258,269,270,271,272,275,276,278,279,281,282,286,293,296,297,301,304,307,310,318,319,320,326,334,335,336,337,338,339,341,342,343,344,345,347,353,357,358,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,417,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,446,447,448,449,450,451,453,455,458,459,460,462,463,464,465,466,468,469,470,472,484,485,486,488],read_data:[],read_dump:[],read_restart:[],read_restart_set:8,readabl:[190,357,465,488],reader:[3,13,459],readi:[11,12,166,168,169,233,468,479,486,487,488],readm:[1,4,6,8,9,11,12,13,163,188,192,287,395,422,423,456],real:[3,6,7,11,27,30,31,59,71,91,140,154,165,174,187,191,199,207,208,217,218,221,233,234,237,249,276,283,288,291,324,325,327,328,330,338,348,349,351,354,360,379,414,422,423,444,458,461,467,475,478,483,485],realist:[3,218,462],realiz:[71,194,456],realli:[1,3,8,12,112,122,141,191,234,359,394,470],realloc:3,realtim:233,reamin:[325,329],rearrang:358,reason:[3,6,7,11,12,19,39,146,157,165,203,207,208,236,280,293,317,318,321,331,357,358,363,376,380,387,388,389,409,414,446,448,462,467,485],reax:[],reax_def:3,reaxc:[],reaxff:[3,4,5,7,9,13,194,284,286,289,290,394,422,423,439,470],rebal:[41,211],rebalanc:[41,211],rebo:[],rebuild:[11,12,14,15,16,228,359,383,476],rebuilt:[3,12,188,189,190,192,359,363],recalcul:[71,87,308],receiv:[3,210,233,235,274,455],recent:[],reciproc:[6,12,118,164,275,348,370,372,373,379,382,387,399,403,417,425,472],recog:12,recoginz:3,recogn:[3,12,16,73,167,212,213,252,357,385,410,422,456,458,465,466,479],recomend:6,recommend:[7,9,11,12,14,16,190,191,283,318,348,387,394,408,409,423,424,427,429,467,477],recompil:[1,3,9,12,192,296],recomput:[102,128,169,222,297,384,470],reconstruct:[3,216],record:[192,216,297],recov:[215,252],rectangl:[41,211,351],rectangular:[7,41,62,167,211,228,351,458,460,462],rectilinear:[118,164],rector:53,recurs:[41,211,369,446],recust:41,recv:455,red:[2,10,190,191,214,276],redefin:[3,460,466,484],redirect:12,redo:12,reduc:[],reduct:[18,19,117,118,164,250,283,348],redund:388,ree:434,reed:[250,283],rees:[7,9,13],ref:[317,318,355],refactor:6,refer:[],referenc:[3,6,12,63,68,71,114,188,194,204,209,228,282,322,349,379,393,416,424,456,476,484],reflect:[],reformat:7,refresh:200,reg:461,regard:[6,59,249,296,301,419,423],regardless:[15,71,165,168,187,206,207,217,236,252,254,255,257,258,280,293,302,308,363,455,461,468],regim:[6,316,323,380,467],region:[],region_spher:8,region_styl:329,regist:[8,116,142,304,422,423],regoin:6,regress:484,regspher:165,regstrip:331,regul:6,regular:[1,3,9,41,62,88,163,167,188,201,211,228,320,349,380,455,458,460,462],reigon:484,reinhardt:[317,318],reject:[165,214,422,473],rel:[1,6,14,27,36,41,59,71,122,130,140,144,147,148,150,165,174,191,194,201,207,211,217,218,221,228,234,248,249,270,274,279,288,290,291,297,305,308,310,315,316,320,327,331,348,349,356,387,390,391,408,409,410,424,450,459,467,472,476,479,485],relat:[],relatic:[221,237],relationship:[6,284,333,348,450,479,484],relax:[],releas:[0,5,7,8,13,212],relect:[3,414],relev:[2,6,12,41,78,80,111,128,165,169,191,195,196,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,217,218,219,222,224,225,227,228,229,232,233,239,240,241,243,244,245,246,248,249,251,259,260,261,262,263,264,265,266,267,268,273,277,278,279,281,282,285,287,289,290,291,294,295,296,297,302,306,308,309,310,315,316,319,320,321,322,323,324,325,326,327,328,330,331,348,356,366,367,371,377,379,380,382,383,384,387,389,390,391,392,393,398,400,401,402,404,405,406,408,409,414,415,419,424,431,438,441,449,450,451,455,471,485],reli:[3,12,285,387,423,451,458,468],reloc:12,remain:[7,12,33,37,41,50,55,59,71,87,104,145,146,147,148,152,153,154,155,157,168,178,184,185,188,195,196,201,203,204,207,208,215,217,236,237,244,252,253,257,258,269,270,272,277,278,300,308,311,312,313,319,320,331,333,340,343,357,369,387,394,407,414,439,453,458,459,463,468,470,472,476,479,484,485],remaina:369,remaind:[165,188,218,279,308,321,444,458],remap:[3,6,12,59,61,71,148,165,187,207,217,234,249,270,348,458,459,460],remedi:[6,479],rememb:2,remov:[2,3,6,8,9,13,54,71,77,114,116,140,144,145,146,147,148,152,153,154,155,157,158,165,168,169,194,203,207,212,225,236,237,242,248,250,252,257,258,269,270,272,278,284,293,294,296,308,311,312,313,315,331,348,358,382,409,458,461,469,470,484,485],remove_bia:8,remove_bias_al:8,remove_molecul:200,remove_sourc:200,remove_speci:200,ren:164,renam:[12,332,469],render:[12,13,188,190,191],rendon:[252,253],reneighbor:[3,8,12,39,57,71,207,211,228,308,321,331,383,475,476],renssela:278,renumb:71,reorder:[3,12,39,455],repeat:[2,6,190,191,207,214,215,228,301,351,369,442,444,446,453,472],repeatedli:2,repel:234,repes:188,replac:[2,3,6,11,12,41,63,89,90,117,143,144,145,146,147,148,151,152,153,154,155,157,158,188,190,191,192,203,204,206,207,208,209,211,214,218,236,256,281,288,290,379,401,459,460,465,466,476,484,485,486,488],replic:[],replica:[],replica_fil:12,report:[],repositori:[7,12,395,421,422,423],reprens:320,repres:[1,3,6,8,9,12,15,40,41,42,59,67,71,90,113,116,177,185,188,190,203,204,205,206,207,208,209,215,221,229,231,236,239,252,276,278,280,288,293,294,297,305,320,322,329,349,358,364,369,390,397,407,408,409,410,411,412,417,420,422,423,445,446,453,455,458,468,470,473,479,484,486],represent:[3,6,8,57,59,134,167,188,229,230,276,320,369,387,390,424,458,461,479],reprocess:463,reproduc:[3,252,326,379,385,391],repul:410,repuls:[6,7,9,36,40,45,46,108,234,284,325,326,329,365,369,377,379,383,387,391,393,407,410,413,438,444,447,450,451,468],reqir:[284,286],request:[3,6,8,12,41,168,185,188,233,239,291,308,310,346,348,414,422,423,453,463,468,472,484,485,486],requir:[],rerun:[],rescal:[],research:[5,7,239,243,453,472],resembl:288,reserv:[12,233,479],reservoir:[91,228,232,236,320],reset:[],reset_atomic_reference_posit:200,reset_dt:8,reset_target:8,reset_tim:200,reset_timestep:[],resid:13,residu:233,residue1:359,resist:[6,233],resolut:[205,441],resolv:[215,276,308,409],resort:3,resourc:[7,364,385],respa:[3,16,222,233,252,361,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,415,417,419,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,451,466,467,478,484],respect:[1,6,9,10,13,14,15,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,42,43,45,46,47,48,49,51,53,54,56,59,70,71,87,89,96,97,109,112,118,122,143,147,150,152,159,163,164,171,172,174,175,176,177,179,180,182,183,185,190,191,207,208,213,214,215,217,231,234,236,237,239,252,254,255,256,257,258,259,267,269,270,272,284,285,293,294,297,305,307,320,325,328,334,336,337,338,339,342,344,346,348,349,353,356,357,362,363,364,365,367,369,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,414,415,416,417,419,424,425,429,430,431,440,441,442,443,444,445,446,447,449,450,451,455,459,467,468,471,479,484,486,488],respon:9,respond:[6,7,148,217,387,419],respons:[6,7,250,316,323],resquar:[],rest:[6,8,12,282,286,292,369,409,410,475,476,479],restart1:276,restart2:276,restart2data:[],restart:[],restartfil:[12,13],restor:[3,8,60,61,165,195,196,282,297,305,310,475,476],restore_bia:8,restore_bias_al:8,restrain:[],restraint:[9,216,250,292,307,398],restratin:292,restrict:[],result:[1,2,3,6,7,9,11,12,13,15,16,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,45,46,47,48,49,51,53,54,56,63,64,66,67,71,75,87,90,91,93,104,106,109,110,112,114,115,116,117,118,119,141,143,145,148,152,159,160,162,164,165,168,171,172,174,175,176,177,179,180,182,183,185,188,190,191,194,197,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,221,224,227,228,229,231,236,237,239,243,250,252,254,255,256,257,258,259,267,269,270,271,272,275,276,284,285,290,291,293,295,296,308,311,313,316,317,318,320,321,322,324,325,326,328,330,333,334,336,337,338,339,342,344,348,349,358,361,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,414,415,416,417,419,423,424,425,431,440,441,442,443,444,445,446,447,449,450,451,453,455,458,460,461,462,463,467,468,469,470,472,483,484,485],resum:484,retain:[2,212,213,369,455],retart:[33,50,178,340],retir:422,retreiv:8,retriev:[6,8,226,411,412,484],reus:[3,470],rev:[6,13,64,70,110,140,141,153,201,230,236,238,250,252,253,256,270,275,285,288,293,297,308,312,315,317,318,323,355,369,377,378,379,382,385,386,387,390,391,396,401,408,409,410,412,420,424,430,440,442,443,444,447,453],revers:[2,6,8,87,176,214,234,252,273,274,284,301,316,317,323,358,407,467,479],review:[140,284,297,315,421,430,453,472,479],rewind:347,rewrap:188,rewrit:[5,12],rewritten:19,rezwanur:419,rfac0:[140,430],rfactor:308,rfile:293,rg0:306,rgb:191,rh3:164,rh4:164,rhaphson:3,rheolog:6,rhi:441,rho0:[410,427,429,436,437],rho0_meam:410,rho:[40,113,239,319,364,370,372,373,385,410,411,412,424,433,435,483],rho_0:[436,437],rho_alpha_beta:385,rho_bkgd:410,rho_colloid:325,rho_e:320,rho_fin:319,rho_i:[411,412],rho_initi:319,rho_ref_meam:410,rho_wal:325,rhodo:10,rhodopsin:[1,10],rhosum:[],ribier:355,richardson:293,richi:[9,19],rick:[284,285,378],rick_and_stuart:285,ridg:[9,19],right:[3,6,11,12,41,142,165,183,184,187,211,214,234,239,249,273,333,351,379,445,458,461,468,484],rightmost:[41,211],rigid:[],rigidifi:293,rii:[89,90],rij:[212,213,274,383,438],rin:[393,404,405],ring:[],rino:[73,447],rinv:348,rirj:[326,391],rise:29,risi:[140,430],risk:[8,292,467],rix:[89,90],rjk:[212,213],rjone:[7,9,13],rlo:441,rmask:[3,484],rmass:3,rmax:[166,212],rmdir:469,rmin0:[140,430],rmin:[166,213,401],rmsd:319,rnemd:6,robin:191,robust:[354,355,356],rock:410,rockett:420,rod:293,rodata:12,rodnei:288,roi:7,role:315,roll:12,room:[57,59],root:[11,87,89,90,189,315,319,363,385,465],rosati:39,rose:410,ross:410,rosski:276,rosybrown:191,rot:[6,91,276,292,315,485],rotat:[],rotaton:461,rough:[6,165,190,330],roughli:[7,10,12,41,148,163,190,205,228,236,237,251,252,264,280,293,308,311,312,315,349,358,363,426,428,460,467],round:[1,3,12,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,71,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,191,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,361,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,424,425,431,440,441,442,443,444,446,447,449,450,451,460,467,483,484],rous:229,rout:[87,393,407],routin:[5,6,8,11,15,16,38,39,56,88,169,171,239,421,441,471],roux:[6,221,237,445,479],row:[6,65,66,68,69,75,79,90,92,93,104,106,108,114,115,116,119,145,153,160,162,164,203,204,206,207,208,209,242,293,320,322,330,387],royalblu:191,rozero:410,rperp:[249,301],rpi:278,rpm:12,rrespa:[1,3,5,7,8,16,195,196,249,252,359,364,365,366,367,368,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,415,417,419,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,451,467],rspace:3,rsq:[441,448],rsurfac:320,ru3:164,ru4:164,rub:20,rubia:[411,412],rudd:[414,441],rudra:[7,9],rudranarayan:[7,278],ruiz:201,rule:[],run1:[6,362,484],run2:[6,345,347,362,484],run3:[6,362,484],run4:[6,362,484],run5:[6,362,484],run6:[6,362,484],run7:[6,362,458,459,463,484],run8:[6,362,484],run:[],run_styl:[],runloop:347,runtim:[12,17,190,363],russia:9,rutherford:320,rutuparna:[442,444],ryan:9,ryckaert:[296,342],rycroft:163,s00:419,s0st:6,s2050:1,s2629:385,s319:200,s_fact:298,s_i:[6,387],s_ij:6,sack:7,saddl:[251,358],saddlebrown:191,sadigh:[201,385,411,412],saed_vtk:118,safe:[12,190,221,237,363],safe_zon:3,safest:[3,308],safeti:298,safezon:423,safran:450,sagui:[349,382],sai:[1,3,12,13,191,422,423,456],said:356,sakai:443,salmon:191,salt:[380,389,410,458],same:[1,2,3,4,6,8,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,41,43,44,45,46,47,48,49,50,51,53,54,56,57,59,62,63,65,69,71,72,77,79,81,82,84,85,87,88,89,90,91,92,94,97,103,104,105,108,109,110,112,113,115,116,117,140,141,142,143,144,145,146,147,148,151,152,153,154,155,157,158,159,161,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,185,186,187,188,189,190,191,194,195,196,197,200,201,203,206,207,208,209,210,211,212,213,214,215,217,218,222,223,224,227,228,229,230,231,232,233,234,235,236,237,238,239,242,249,252,254,255,256,257,258,259,267,269,270,271,272,274,275,276,278,279,280,283,284,285,286,288,289,290,291,292,293,295,296,297,302,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,342,344,348,349,351,352,353,357,358,359,360,361,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,413,414,415,416,417,419,420,424,425,431,438,439,440,441,442,443,444,446,447,449,450,451,453,455,456,458,459,460,461,463,466,467,468,469,470,471,472,476,479,483,484,485,487],sampl:[1,2,4,6,9,10,11,12,14,91,144,158,163,187,190,203,204,207,208,216,218,226,228,230,232,252,253,276,279,288,290,294,305,306,308,312,315,318,330,359,369,384,458,472],sample_frequ:200,san:419,sandia:[0,5,7,9,13,14,17,70,111,388,410,419],sandybrown:191,saniti:[292,359],satellit:[6,147],satifsi:484,satisfi:[3,12,73,118,140,163,164,215,239,256,296,328,356,359,391,472],satur:380,save:[6,8,12,19,40,59,185,190,205,214,229,230,236,237,238,279,288,320,349,359,361,369,460,463,470],sb3:164,sb5:164,sc3:164,scalabl:[],scalar:[],scale:[0,1,3,4,5,6,9,10,13,18,40,59,63,91,113,116,117,140,151,159,185,188,190,191,194,195,196,200,201,204,215,217,228,232,233,234,236,238,239,250,252,254,255,256,257,258,276,280,283,284,293,299,300,308,310,312,315,317,318,320,324,331,348,349,351,357,360,364,365,366,380,384,387,391,394,408,409,410,419,426,428,445,459,461,463,467,470,472,475,476,484,485],scale_factor:[426,428],scalegamma:239,scalexi:[3,215,252,256],scalexz:[215,252,256],scaleyz:[215,252,256],scan:[191,213,347,459],scatter:[11,118,164],scatter_atom:11,scatter_coord:11,scenario:[6,40,61,214,282,291,308,321,329,359,462,463,467,475],scf:479,schaik:407,schedul:453,schell:443,schemat:214,scheme:[6,9,18,229,230,252,276,288,296,320,348,445],schlitter1:319,schlitter2:319,schlitter:319,schmid:383,schneider:[236,238],schoen:348,schr:479,schroding:387,schroeder:479,schulten:[237,297,349,479],schunk:308,schwen:9,sci:[73,328,378,412,420],scienc:[8,200,214,233,297,317,385,411,443],scientif:[140,385],scm:11,scratch:[12,41,211],screen:[],screenshot:11,scripe:11,script:[],scripta:67,scsl:12,sdk:[],sea:11,seagreen:191,seamlessli:282,search:[0,2,3,8,12,166,168,191,192,308,354,355,356,358,360,453,459,460,472,484],seashel:191,sec:[12,478,483],second:[1,3,6,9,10,11,12,16,54,57,59,61,71,88,91,105,112,133,134,138,141,142,153,159,163,164,166,167,168,187,188,191,194,195,203,204,206,207,208,209,214,228,229,234,249,251,276,290,292,293,296,297,305,306,308,317,318,320,331,348,351,355,356,358,359,363,368,369,370,372,373,378,379,385,387,388,391,392,394,398,401,410,414,416,440,443,444,445,447,451,453,454,455,456,458,460,465,467,471,472,476,479,483,484,485,486,488],secondari:[3,177],sectinn:487,section:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,59,63,64,65,66,67,68,69,71,74,75,78,79,80,81,83,86,87,88,89,90,91,92,93,96,97,98,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,166,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,189,190,192,194,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,220,221,223,224,225,227,228,229,230,231,233,235,236,237,238,239,240,241,242,243,245,246,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,280,282,283,284,285,286,287,288,289,290,293,295,296,297,298,299,300,301,302,304,308,311,312,313,314,315,316,317,318,319,320,321,323,324,326,327,328,331,332,334,335,336,337,338,339,340,342,343,344,349,350,351,353,357,358,360,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,453,454,455,456,458,459,463,466,467,468,469,471,472,473,476,477,479,484,485],section_acceler:[9,12,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,364,365,367,370,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,411,415,416,417,419,424,425,431,440,441,442,443,444,446,447,449,450,451,467],section_accerl:385,section_command:[0,1,9,333],section_error:[7,12],section_exampl:[2,6],section_histori:[7,12],section_howto:[6,8,9,11,12,40,42,57,59,64,66,67,68,70,71,72,73,75,76,77,78,80,81,82,83,84,85,86,87,89,90,93,94,95,96,97,98,99,100,101,104,106,109,110,111,114,116,117,120,135,136,137,138,140,141,145,147,159,160,162,163,167,186,203,251,262,265,268,323,368,381,453,458,461,472],section_modifi:[6,7,42,188,190,476],section_packag:12,section_perf:7,section_python:[6,12],section_start:[3,4,6,9,11,352,358,452,453,467,473,476],section_tool:[6,7],see:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,342,343,344,345,348,349,351,352,353,355,356,357,358,359,360,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451,452,453,454,455,456,458,459,460,461,463,464,465,466,467,468,470,471,472,473,474,475,476,477,478,479,484,485,486,487,488],seed1:473,seed2:473,seed:[3,165,168,187,190,199,201,212,213,214,216,218,225,228,229,230,236,237,238,239,276,279,283,288,293,308,312,315,320,327,371,383,384,453,468,473,479,484,485],seed_com:237,seed_drud:237,seek:[41,211],seem:[6,215,321,355,410,467],seen:[12,239,329],segement:3,segment:[3,4,6,7,12,40,42,82,113,194,265,293,308,383,397,423,438,439,458,466,468],select:[6,12,15,59,61,71,117,118,154,159,164,165,185,190,192,199,201,207,208,217,218,225,228,233,234,249,297,307,315,316,321,323,325,327,328,330,346,348,354,358,360,363,393,398,410,455,459,461,467,468,472,477,484],self:[],sellerio:13,semi:[3,192,200,201,273,275,459],semiax:144,semimet:387,send:[0,3,5,7,8,11,12,191,233,455],sender:[3,455],sens:[1,3,6,7,18,39,41,42,59,184,188,203,206,207,208,209,211,214,217,229,230,235,236,237,238,279,283,288,294,308,315,316,320,323,331,358,379,399,403,442,443,444,453,458,463,467,470,475],sensabl:233,sensibl:104,sensit:[2,6,73,215,288,485],sent:[191,233,346],sep:[6,11,484],separ:[2,6,7,9,12,13,40,41,76,116,122,140,163,165,168,191,192,200,204,211,212,213,214,215,218,221,228,236,237,252,264,276,279,280,282,284,288,293,296,308,311,312,313,316,323,331,349,363,370,372,379,380,382,399,408,409,410,416,421,430,439,440,441,444,450,456,458,459,460,467,470,475,479,485,486,487],seper:380,sequec:484,sequenc:[2,3,12,41,59,188,190,191,192,211,230,251,331,351,358,394,420,473,484],sequenti:[59,60,191,420,459],sequestr:7,ser:275,seri:[3,4,6,13,18,140,188,190,191,204,209,229,230,279,362,365,390,410,414,424,431,441,456,465,466,475,476,484],serial:[],serial_icc:12,serious:8,serv:[6,128,167,308,438],server:[1,235,363],set:[],set_callback:226,set_energi:226,set_vari:[6,11,456],setarea:239,sete:[203,214],setenv:[11,12,376],setfl:[13,364,385],setforc:[],setgamma:239,setmask:8,settl:215,setup:[3,4,6,7,8,11,12,13,16,37,40,55,59,71,87,91,153,166,167,168,169,184,191,200,214,217,308,321,343,359,360,363,439,455,458,466,486,488],setup_pre_exchang:8,setup_pre_forc:8,setup_pre_force_respa:8,setvel:[],seven:412,seventh:[133,138],sever:[1,4,5,6,7,8,10,11,12,13,15,18,39,40,63,71,87,159,166,169,184,188,189,192,194,200,212,213,215,230,236,239,243,252,278,280,282,293,297,308,315,324,346,351,356,363,366,369,373,384,385,394,403,407,410,414,420,422,423,429,453,456,460,464,472,476,479,484,485],sfactor:[3,190,191,357],sfftw:12,sgi:12,sgmc:201,sgrid:308,sgroup:163,shade:190,shake:[],shan:[17,285,378],shanghai:[9,13],shape:[2,3,6,8,40,41,58,59,62,71,82,113,130,144,148,149,165,167,187,190,191,194,195,207,211,215,217,236,250,252,254,257,260,261,269,270,283,308,321,329,368,390,424,455,458,459,460,468],shapei:[113,458],shapex:[113,458],shapez:[113,458],shapshot:463,share:[],shared0:[],sharon:293,sharp:[329,410,444],shawn:9,shear:[3,4,5,6,7,9,59,61,148,187,215,217,239,252,270,308,323,326,391,408,409,419,427,429],sheet:462,shell:[],shen:9,shenderova:365,sheppard:355,shflag:12,shield:[],shift:[],shiftse:308,shiga:[6,252,253],shini:[190,487],shinoda:[6,9,252,253,425],shiny:190,ship:192,shlib:[11,12],shlibflag:12,shock:[4,9,194,199,250,256,283,327,401],shockvel:[250,283],shortcut:[215,252,280,293],shorter:[3,119,228,274,360,414,466],shortest:[190,360,366,467],shorthand:191,shoul:446,should:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,61,70,71,73,81,83,87,91,96,97,98,102,103,109,110,112,141,143,144,147,148,151,152,153,155,158,161,163,165,167,169,171,172,173,174,175,176,177,179,180,182,183,185,186,187,188,190,191,195,196,197,198,201,205,210,211,212,213,214,215,217,218,220,221,223,224,225,226,227,228,229,230,231,232,234,236,237,238,239,241,242,243,244,249,252,254,255,256,257,258,259,264,267,269,270,272,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,295,296,302,305,308,309,311,312,313,314,315,316,319,320,321,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,342,344,349,351,352,354,356,357,358,359,360,361,363,364,365,367,368,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,414,415,416,417,418,419,421,422,424,425,426,428,431,438,440,441,442,443,444,445,446,447,449,450,451,453,454,455,456,458,459,460,461,462,463,465,466,467,468,470,474,475,476,479,484,485,486],shouldn:[3,8],show:[6,11,12,116,274,358,393,410,441],shown:[1,12,16,17,41,96,97,118,140,151,164,184,211,214,236,252,270,276,279,288,315,348,387,388,390,391,407,424,458],shrank:71,shrink:[3,6,41,57,59,71,167,187,188,190,195,196,199,211,217,218,234,239,274,308,327,331,348,349,356,379,399,403,414,458,459],shrunk:71,shut:[6,11,359,457],si4:164,siam:328,sic:[4,379,394,410,416,440,442,444,447],sic_tersoff:420,sicc:[386,440,442,444,447],sicg:[442,444],sicsi:[386,440,442,444,447],side1:461,side2:461,side3:461,side4:461,side:[3,8,41,57,61,155,165,201,202,211,214,218,228,234,239,249,274,279,287,305,325,329,330,331,358,379,390,391,424,446,456,458,461,468],sidewai:4,sienna:191,siepmann:323,sigam:377,sigam_ii:397,sige:[442,444],sigma0:369,sigma14:407,sigma1:369,sigma2:369,sigma:[3,6,10,45,46,50,54,87,171,188,191,195,196,228,239,274,308,324,325,329,351,360,363,365,368,369,370,374,375,377,382,383,384,386,387,390,392,393,397,398,399,400,401,402,403,404,405,406,407,413,414,424,425,434,440,446,467,483,484,485],sigma_14:374,sigma_:380,sigma_c:377,sigma_cc:[365,377],sigma_h:389,sigma_i:[388,414],sigma_ii:[397,446],sigma_ij:[397,414,446],sigma_j:414,sigma_max:384,sigma_ss:377,sign:[3,6,12,176,184,273,305,328,333,466,475,484],signal:457,signicantli:17,signifi:[3,66,75,90,93,104,106,114,145,160,162],signific:[7,12,18,86,229,250,253,288,308,321,387,390,410,414,486],significantli:[1,6,39,141,163,239,252,292,387,440],sij:204,sikandar:17,silbert:391,silent:[191,456,469],silicon:[386,410,440,458],sill:419,silver:191,sim:[9,425],similar:[5,6,7,8,9,12,17,18,40,41,46,59,68,87,112,115,116,141,142,165,166,188,191,194,195,196,203,205,211,226,227,229,236,242,243,253,282,283,288,292,293,312,315,325,326,328,330,349,354,355,357,365,368,369,383,385,387,391,407,408,414,419,420,429,455,460,465,467,472,474,476,479,484,485,486,488],similarli:[3,6,7,8,59,112,161,167,169,187,188,190,191,202,203,206,207,208,209,213,217,223,234,252,254,255,257,258,278,280,293,294,296,308,315,316,323,329,334,349,351,358,361,373,391,403,440,455,458,461,462,467,468,472,487],simluat:[6,39,191,308,408,459,460],simlul:[293,320],simmul:323,simpl:[],simpler:[8,42,191,293],simplest:[3,8,40,66,75,90,93,104,106,114,116,145,160,162,284,479],simpli:[1,3,6,8,11,12,14,17,66,71,75,88,90,93,95,104,106,113,114,119,145,160,162,168,169,191,194,195,196,203,206,207,208,209,213,215,217,221,226,235,237,242,252,276,280,291,293,294,316,322,323,348,349,351,357,358,363,373,382,394,403,410,414,455,456,463,466,473,476,483,484],simplif:387,simplifi:[201,292],simplist:11,simualt:349,simul:[],simulatan:363,simulation_nam:423,simulatoin:[12,459],simult:363,simultan:[6,7,15,16,217],sin:[217,249,325,328,330,420,458,461,468,484],sinc:[0,1,2,3,6,8,9,10,11,12,13,15,16,21,22,33,39,41,44,54,59,61,64,67,71,73,89,90,110,116,118,144,145,155,163,167,168,170,171,173,178,188,190,191,194,195,196,197,198,201,202,203,204,205,206,207,208,209,210,211,214,215,216,217,218,222,223,228,230,232,235,236,238,239,249,252,254,255,256,257,258,261,264,270,274,276,279,281,282,288,291,293,297,307,308,316,320,321,322,323,325,326,329,330,331,332,334,335,347,349,356,357,358,359,362,363,364,365,369,372,373,374,375,377,378,382,383,384,385,386,390,391,392,394,395,396,398,399,401,402,403,404,405,406,407,408,409,410,411,412,414,417,420,421,422,423,424,425,430,431,440,441,442,443,444,447,451,453,455,456,458,459,460,461,463,466,467,468,469,470,472,476,479,483,484,485,487],sinclair:[7,385,439],sine:420,singapor:140,singh:364,singl:[1,2,3,6,7,8,9,11,12,14,15,16,17,18,40,41,42,57,59,61,63,65,66,68,69,75,77,79,87,88,90,92,93,104,106,108,113,114,115,116,117,119,142,145,160,162,163,165,188,190,191,192,194,199,202,203,204,206,207,208,209,211,213,214,215,218,221,225,227,232,239,242,249,252,253,256,264,276,278,279,281,292,293,294,296,298,304,308,310,320,322,325,326,328,330,331,333,348,349,354,357,358,359,360,362,363,364,365,369,374,376,378,384,385,386,387,388,391,392,393,394,395,396,410,411,412,416,417,420,421,422,423,424,430,431,440,442,443,444,447,453,454,456,458,465,466,467,468,469,470,471,472,475,484,487,488],singleel:369,singular:[407,408,409],sinnott:[285,365,378],sinusoid:[165,217,325,326,328,330],sio2:447,sio:378,sirk:[141,438],sisic:[386,440,442,444,447],sisisi:[386,440,442,443,444,447],sister:376,sit:[275,458],site:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,67,70,87,233,239,240,296,349,364,369,379,385,389,399,403,407,417,422,423,445],situat:[9,215,228,239,252,276,294,355,369],sival:164,six:[6,133,138,140,204,206,416,420],sixth:416,sixthpow:[375,414],size:[],size_restart:8,sizex:258,sjplimp:[0,7,11,12],sjtu:9,skew:[3,6,58,59,167,190,217,252,458,461],skin:[3,12,39,61,73,115,166,168,228,264,293,320,359,360,363,418,476,483],skip:[12,16,33,178,278,347,357,362,398,458,463,466,475,484],skyblu:191,slab:[3,6,71,153,207,279,305,348,349,359,414],slateblu:191,slategrai:191,slater:[],sleight:54,slepoi:410,slice:[],slider:11,slight:[3,12,320],slightli:[1,6,39,40,188,189,190,192,288,293,349,365,379,397,399,403,442,444,447,453,466,486],sligthli:382,sliozberg:438,slip:[3,194,308,324,330],sllod:[],slope:[6,103,104,316,318,323,380,484],slot:1,slow:[3,6,7,12,39,229,233,236,237,250,308,315,348,358,363,414,467,477,479,485],slower:[1,10,17,39,237,349,363,369],slowest:[320,455],slowli:[12,71,211,324,356,431,460],slurm:12,slurm_localid:12,sm3:164,small:[],smallbig:3,smaller:[1,3,6,12,16,17,39,56,59,61,71,119,163,167,188,190,191,201,218,222,228,239,275,293,308,318,333,348,349,354,363,397,414,439,446,448,458,465,467,484,488],smallest:[3,70,72,163,250,290,484],smallint:3,smallq:349,smallsmal:[3,12],smart:230,smd:[],smd_contact_radiu:468,smd_lammps_userguid:9,smd_mass_dens:468,smd_user_guid:[],smi:[3,363],smirichinski:9,smit:228,smith:417,smmoth:468,smooth:[],smoother:165,smoothli:[54,140,316,323,374,392,405,407,444,451],smpd:12,sn2:164,sn4:164,sna:[],snad:[],snap:[],snapcoeff:430,snaphot:463,snapparam:430,snapshot:[],snav:[],snb:17,snow:191,soc:393,socket:[12,17,18,235,455],soft:[],softer:[325,329],softwar:[1,6,11,12,14,15,16,17,18,19,163,233,278,294],sole:[212,213,358,420,427,429],solid:[4,6,7,9,10,39,40,41,59,70,73,91,141,163,200,211,215,217,222,242,252,254,255,257,258,274,275,280,293,315,318,349,351,370,401,419,427,429,458],solut:[3,6,13,163,215,222,250,291,296,308,329,484],solv:[3,9,12,18,239,284,296,318,320,349,355,409],solvat:[4,10,165],solvent:[4,7,13,61,71,166,168,211,225,229,230,236,252,291,293,305,308,316,323,324,374,377,379,380,389,399,408,409,424,439,458,468],solver:[],some:[1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,39,40,41,55,61,63,71,102,105,107,113,117,119,144,145,146,157,158,159,165,168,173,176,184,186,188,190,191,194,195,196,199,201,202,203,204,206,207,208,209,211,213,214,215,216,225,228,250,252,253,281,282,284,286,293,297,309,315,320,321,322,324,325,331,346,347,348,349,354,355,356,357,358,359,360,363,366,368,369,376,379,385,387,394,414,422,423,439,441,453,455,456,457,458,460,463,464,465,466,467,468,470,472,475,476,483,484,485,488],somehow:3,someindex:332,someon:[7,11,356],someth:[2,3,7,8,11,12,59,215,252,325,328,330,359,394,456,465],sometim:[2,3,6,8,12,18,207,215,252,316,323,348,360],somewhat:[7,9,12,70,145,155,203,252,348],somewher:[17,253,387],soon:[201,214,225,228,233,422],sophist:[7,142],sorensen:472,sort:[3,13,16,39,71,188,191,192,233,358,359,363,384,459,460,487],sound:[128,239,250,298,436,437],soundspe:[436,437],sourc:[],source_integr:200,sourceforg:11,south:140,souza:316,space:[2,3,6,8,11,12,18,41,59,71,118,140,154,159,164,165,185,187,190,195,196,199,206,207,208,211,213,217,218,234,239,246,249,252,275,276,291,294,298,308,325,327,328,330,333,348,349,351,357,358,359,370,372,373,379,382,385,387,397,399,403,410,417,420,425,441,448,450,455,458,461,470,476,479,484,485],spahn:391,span:[2,12,38,71,195,196,207,234,293,348,364,365,369,378,385,388,395,396,410,411,412,416,420,430,440,442,443,444,447,452,453,461,462,484],spars:[71,185],spatial:[],spawn:233,spc:[],spcpu:476,speak:[17,308,315],spearot:[118,164,294],specfi:[12,107,234,461],speci:[],special:[],special_bond:[],specif:[1,2,3,6,7,8,9,10,12,13,15,16,17,18,22,29,33,40,41,42,50,63,71,108,113,115,116,145,147,150,165,173,178,188,190,191,192,194,195,196,199,200,203,204,206,207,208,209,211,214,216,225,226,228,229,233,239,247,279,281,282,285,293,315,320,321,325,331,335,349,356,358,363,365,368,369,381,385,390,391,394,395,396,397,410,414,422,423,424,439,440,445,446,455,458,459,463,464,465,467,468,474,475,476,483,484,485,486],specifi:[2,3,6,7,8,9,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,63,65,66,68,69,70,71,73,75,76,77,78,79,80,81,83,85,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,141,143,145,147,152,153,154,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,227,228,229,230,231,232,234,235,236,237,239,240,241,242,244,247,248,249,250,251,252,253,254,255,256,257,258,259,264,267,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,301,302,305,306,307,308,309,310,311,312,313,315,318,319,320,322,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,347,348,349,351,352,353,356,357,358,359,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,479,483,484,485,486,487,488],specifii:[230,239],speciti:467,spectral:430,spectrum:[9,140,283,288],sped:[39,250],speed:[1,3,6,9,12,14,15,16,17,18,19,39,41,128,188,191,211,236,239,250,283,298,308,315,321,327,348,349,358,363,369,379,414,436,437,442,453,467,473],speedup:[1,18,349,467],spefici:[165,190,393],speicifi:[],spell:461,spellmey:[6,171,470],spend:[12,202],spent:[1,12,13,15,453,472,477],sph:[],sph_lammps_userguid:9,sph_user_guid:[],sphere1:239,sphere:[],spheric:[],spheriod:[3,6],spherioid:308,spheroid:[6,293,308],spike:116,spin:[9,40,113,326,366,387,458],spirit:[7,205],spit:3,spline:[],split:[1,3,6,12,18,41,203,207,211,237,252,328,348,363,446,452,455,467],splittol:[6,348],sppark:6,spread:[1,6,12,333,466],spring:[],springer:297,springgreen:191,sptial:71,sputter:218,sq2:[3,351],sqrt:[2,3,59,81,89,228,236,237,238,274,308,324,326,351,377,383,385,389,391,410,414,484],squar:[],squeez:[215,234,408,409],squibb:[5,7],sr2:164,src:[0,1,3,4,6,7,8,9,11,12,14,15,16,17,18,19,163,188,226,296],srd:[],srolovitz:385,srp:[],srun:12,ssao:[190,487],stabil:[6,9,236,252,369,422],stabl:[6,64,128,239,256,292,298,369,479],stabli:229,stack:[3,8,70],stage:[3,8,87,194,226,251,287,331,358,453,472,484],stagger:[1,3,191,349,465,474,484],stai:[3,14,17,195,196,250,266,283,363,458],stamp:[315,459],stamped:12,stan:17,stand:[0,6,7,12,13,289,422,423,456],standard:[],stanford:9,starikov:320,start:[],start_6:389,start_7:467,startstep:484,stat:[12,54,169,274,288,356,383],statcoul:483,statcoulomb:483,state:[],statement:[3,456,457],stationari:[],statist:[3,6,12,39,41,64,205,212,213,214,229,230,236,237,238,278,279,283,288,293,296,308,319,320,321,356,358,365,383,384,391,408,450,453,460,466,468,472,475,476],statu:[3,12,54,60,121,169,216,221,237,378,457,472],statvolt:483,std:12,stdin:[3,12,347],steadi:[6,250,256,283],steelblu:191,steep:441,steepest:[7,355],steer:[7,9,216,219,297],stegailov:320,steinhaus:479,stencil:[3,239,348],step:[1,2,3,6,8,10,11,12,13,14,15,16,17,18,19,39,71,91,96,97,110,116,117,128,141,151,161,163,188,189,190,191,192,194,195,196,200,201,203,204,205,206,207,208,209,211,212,213,214,215,217,218,221,222,225,226,228,230,233,234,237,250,264,274,275,281,282,283,284,285,286,294,296,297,298,308,310,313,314,315,316,317,318,319,320,321,322,323,330,331,333,347,348,354,356,358,359,383,389,393,410,422,423,453,455,456,460,462,463,465,466,467,472,473,475,476,479,484,488],stepani:297,stepwis:87,stesman:315,steve:[0,5,7,13],steven:214,stiff:[6,40,51,212,213,275,276,356,419,479],stile:380,still:[1,3,6,9,11,12,13,14,17,38,41,61,71,108,116,163,169,185,186,188,191,195,196,211,232,236,264,284,288,308,320,333,348,349,354,375,385,390,391,394,398,408,418,422,424,431,439,458,460,466],stilling:[3,5,7,15,88,142,386,412,420,439,440,447,470],stipul:233,stl:[9,71,301,304],stl_surf:304,stochast:[4,7,9,194,230,308,315,330,384],stoddard:382,stoke:[239,324],stoll:[236,238],stone:[9,19,349,382],stop:[],stopstep:484,stopthresh:[41,211],storag:[3,12,15,322,363,470],store:[],store_st:309,storm:12,stouch:7,str:484,straatsma:6,straddl:[3,59,61,155,234,293,305,331,458,462,468],straight:293,straightforward:[13,387,479],strain:[2,3,6,59,80,121,124,125,130,131,132,136,137,187,215,217,250,252,256,408,409],strang:[185,190,484],strategi:[],stratford:239,strcmp:333,stream:[3,6,112,141,145,148,149,190,200,217,229,230,236,237,270,279,288,308,485],streamlin:[12,466],streitz:[],streiz:379,strength:[3,9,140,159,170,190,292,325,329,394,423,424,470],stress:[],stretch:[3,54,59,117,212,297],strict:430,strictli:[6,41,185,211,250,283,315,458],stride2:484,stride:[191,230,465,474,484],strietz:379,strike:218,string:[2,3,6,11,12,41,165,188,189,191,203,204,205,206,207,208,209,211,228,281,294,333,350,362,410,420,421,422,430,454,456,458,468,469,475,476,484],strip:484,strong:[284,365],stronger:6,strongest:[408,409],strongli:[1,6,13,218,293,296,320,479],structrur:3,structur:[],structured_point:294,strucur:73,stuart:[284,285,365,378,439],stub:12,stuck:215,student:278,studi:[6,105,401],studio:[],stukowski:[201,385],style1:[33,50,178,340,394,458],style2:[33,50,178,340,394,458],style:[],style_nam:[252,253],stylist:8,sub1:469,sub:[1,3,4,6,7,8,9,11,12,13,18,33,37,39,40,41,42,50,55,58,61,63,68,87,91,107,140,159,167,178,184,189,190,191,195,196,211,215,217,252,253,256,275,283,288,293,296,320,321,329,331,340,343,351,353,363,368,378,384,390,391,393,394,414,422,423,424,445,446,451,455,458,461,467,475],subbox:[117,190,191],subdirectori:4,subdivis:239,subdomain:239,subequ:11,subgroup:[188,487],subinterv:189,subject:[6,41,168,211,445],submit:[],subramaniyan:13,subroutin:363,subscript:[11,320,334,388,447,484],subsequ:[6,11,12,41,59,166,191,205,211,215,228,315,320,321,322,351,362,385,439,456,458,459,465,468,469,478,484,488],subset:[6,11,12,16,41,80,140,188,191,211,248,252,254,255,256,257,258,279,280,284,293,358,363,365,369,394,414,452,455,458,460,463,467,484],substanti:[6,16,440,467],substep:252,substitut:[1,2,3,12,188,235,358,362,387,414,456,469,484],substract:379,substrat:[167,215,252,254,255,257,258,280,293,458],substyl:[407,467],subsystem:320,subtl:[94,96,97,230],subtleti:151,subtract:[3,6,54,63,91,94,97,102,103,105,112,141,143,144,145,146,147,148,149,151,152,153,154,155,157,158,188,194,203,228,229,232,236,237,238,240,244,248,270,277,293,331,359,406,458,468,476,484,485],succe:12,succeed:[204,205],succes:205,succesfulli:3,success:[2,6,11,12,14,15,116,188,191,201,204,215,218,228,264,279,293,308,315,333,356,358,456,457,465,466],successfulli:[3,11,188,218,456,469],successulli:11,successv:463,sucessfulli:3,sudden:36,suddenli:329,sudo:[11,12],sufac:42,suffer:[16,17,18,323,329,363],suffici:[2,3,7,17,18,41,61,71,189,207,211,250,252,275,308,315,322,325,333,398,414,458,479],suffix2:12,suffix:[],suggest:[0,6,7,12,250,283,456,479],suit:[7,9,13,196,239,387],suitabl:[4,12,13,17,54,87,188,214,282,312,369,376,391,407,410,422,423,453,472],sukumaran:205,sum:[3,6,8,9,12,40,70,71,76,80,83,88,89,90,94,98,103,105,107,109,110,112,116,117,123,139,140,141,143,145,146,147,148,151,152,153,154,155,157,159,161,162,163,203,204,206,207,208,209,218,226,229,236,237,242,274,275,279,283,288,293,294,297,307,318,320,322,325,329,331,348,349,356,368,379,383,387,388,397,399,402,410,422,423,430,446,456,476,479,484,485],summar:[6,388],summari:[],summat:[6,9,42,70,88,348,349,373,379,385,386,399,403,440,442,443,444,447],summer:[3,13,207,422,423],sumsq:117,sun:[21,43,172,334,375,414,423],sunderland:17,sup:[275,283,288,378,479],supercomput:[12,18,456],superpos:[394,439],superposit:7,supplement:[230,422,423],supplementari:[216,390,424],suppli:[12,185,228,250,320],support:[1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,40,41,42,61,87,88,102,107,188,189,190,191,192,195,196,197,198,203,211,214,215,216,223,226,230,231,234,236,237,238,239,247,250,252,254,255,256,257,258,269,270,271,272,274,275,280,283,285,287,292,293,298,299,300,301,302,304,305,307,311,312,313,314,318,323,325,329,346,347,348,349,355,356,357,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,440,441,442,443,444,445,446,447,449,450,451,455,459,460,465,467,468,469,471,472,479,483,484,487,488],suppos:[3,8,388,484],suppress:[6,12,163],sure:[6,8,11,13,14,185,195,196,215,293,296,330,385,441],surf:166,surfac:[2,3,4,6,8,9,40,42,57,70,118,140,163,165,168,190,194,218,225,234,239,242,274,285,292,301,304,305,308,315,320,325,329,330,358,369,394,408,409,428,446,450,455,461],surface_mov:320,surfact:[380,389],surpris:387,surrog:9,surround:[38,56,70,165,185,191,215,252,254,255,257,258,274,280,293,441,479],suspect:3,suspens:[408,409],sustain:[188,215,391],suzuki:[252,293],svg:6,svn:[7,11,12],sw_exampl:421,swamp:293,swap:[],swegat:319,swiggl:[3,249,325,328,330,461,484],swiler:[140,430],switch7_section_start:389,switchflag:[140,430],swm4:479,swol:53,swope:6,sxx:191,sy0302:9,symbol:[6,12,118,164,290,369,387,430],symmetr:[6,70,87,93,112,131,132,133,136,137,138,141,195,196,215,252,253,316,323,364,376,382,385,442,444,484],symmetri:[3,5,6,7,8,63,64,70,167,188,250,274,334,349,364,458,479],sync:[3,6,477],synchron:[1,230,358,477],synechococcu:7,syntax:[],sysdim:275,sysmt:17,sysstem:369,system:[],system_:276,systemat:[6,205,228,236],systemx:3,t10:473,t11:473,t12:473,t13:473,t14:473,t15:473,t3e:12,t_chain:3,t_corr:3,t_correl:453,t_dephas:453,t_e:320,t_e_min:320,t_equil:[317,318],t_event:[3,453,472],t_hi:472,t_infil:320,t_init:[283,320],t_iter:3,t_lb:239,t_lo:472,t_order:3,t_oufil:320,t_out:320,t_outfil:320,t_qm:283,t_switch:[317,318],t_target:371,ta06a:430,ta5:164,tab:[2,458],tabbernor:118,tabinn:414,tabul:[3,7,13,22,37,38,44,55,56,65,71,79,92,185,308,348,364,369,370,372,373,374,375,376,379,385,387,399,403,417,420,423,425,439,441,442,448,460],tabular:420,tabulate_long_rang:423,tad:[],tadmor:9,tag:[200,220,479],tagint:3,tail:[3,87,110,159,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,446,447,449,450,451,460,476,484],tailor:[71,321],tait:[9,436,437],taitwat:[],take:[1,2,3,6,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,77,87,89,91,109,112,113,116,117,141,143,152,159,163,169,171,172,173,174,175,176,177,179,180,182,183,185,188,190,191,195,196,197,210,211,215,217,224,227,231,235,236,237,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,305,306,307,308,310,311,312,313,321,324,328,331,334,335,336,337,338,339,342,344,348,349,353,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,415,416,417,419,422,423,424,425,431,438,440,441,442,443,444,445,446,447,449,450,451,452,456,459,466,467,468,475,476,477,484],taken:[6,59,147,165,187,214,218,228,229,230,236,237,238,239,279,283,286,320,338,385,387,390,440,447,453,467,468],talk:[6,7],talli:[8,41,107,113,203,206,207,208,211,213,236,238,253,308,316,323,387,389,393,423],tan:[191,484],tandem:[4,16,293],tangent:251,tangenti:[6,108,308,326,330,391],tanh:320,tantalum:[4,430],taper:[3,286],tar:12,tarbal:[0,8,11,12],target:[3,6,7,8,9,11,12,17,39,41,191,199,211,215,216,218,228,229,230,236,237,238,252,253,254,255,256,257,258,269,270,271,272,276,280,283,288,293,297,306,311,312,313,314,319,320,323,324,327,346,349,371,383,453,464,466,485],target_fil:319,task:[1,6,7,12,13,14,15,16,17,18,54,191,233,276,321,363,456,477],taskset:16,tatb:[4,289],tatom:479,tau:[3,154,205,236,237,239,252,280,293,311,312,317,318,320,478,483],tau_1:229,tau_k:229,tau_n_k:229,tb3:164,tbead:157,tbp:369,tchain:[252,253,256,270,271,293],tcl:288,tcom:237,tcsh:[11,12,376],tdamp:[236,252,253,256,293,311,312],tdephas:453,tdrude:[150,221,237,479],teal:191,tech:[7,9,13],technic:[6,7,9,239,286,308,423],techniqu:[6,7,9,87,194,215,250,283,293,324,327,349,414,441,479],technolgi:9,technolog:[9,14,19,233],tell:[2,6,11,12,37,55,184,194,275,343,359,422,423,439,456,460,479],telsa:17,temeperatur:11,temp:[],temp_drud:479,temp_eff:97,tempcom:[144,158],temper:[],temperar:276,temperatur:[],temperature_definit:200,tempfix:473,templ:[7,9,18],templat:[3,8,13,17,19,40,165,166,168,218,228,279,293,296,357,458],templeton2010:200,templeton2011:200,templeton:[9,200],tempor:229,temporari:[2,465],temporarili:[185,292,471,472],ten:14,tend:[29,252,274],tensil:[7,217],tensor:[3,6,8,63,82,83,89,90,91,93,106,112,127,130,131,132,133,136,137,138,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,215,239,242,252,253,256,278,280,293,323,348,349,357,387,408,409,427,429,476,484],tenth:[127,347],term:[0,1,3,5,6,7,8,9,12,20,21,22,27,38,40,45,46,61,87,88,89,91,110,112,141,142,144,153,158,159,172,173,174,185,191,195,196,202,204,206,209,217,223,229,230,231,236,237,238,239,251,252,253,254,255,256,257,258,269,270,272,276,280,283,292,293,306,311,312,313,320,322,324,326,334,335,344,348,356,359,364,365,369,370,371,372,373,374,375,377,378,379,380,381,382,383,385,386,387,388,390,391,392,399,403,406,407,408,409,410,411,412,414,417,424,438,440,442,443,444,447,450,467,468,470,476,479],termin:[118,252,356,358,427,429,457,466],termostat:312,terrel:355,terri:7,tersoff:[],tersoff_1:[442,443,444],tersoff_2:[442,443,444],tersoff_mod:443,tertiari:177,tessel:[9,163],test:[],test_descriptor_str:3,testf:185,testu:185,tether:[6,291,297,305,307,318,389],tex:8,texa:419,texas_holdem:292,text:[2,3,4,6,7,8,12,13,38,41,56,185,188,190,191,194,200,203,204,205,206,207,208,209,211,216,233,281,319,320,332,349,351,358,385,388,398,410,430,441,454,458,459,475,484,486],textur:17,tfac_insert:228,tfactor:[3,191],tfinal:484,tfix:292,tfmc:[],th4:164,than:[1,2,3,6,8,9,11,12,13,14,15,16,17,18,27,38,39,40,41,42,56,57,58,59,61,63,68,71,76,86,88,105,108,112,115,116,119,141,163,166,167,168,174,185,187,188,189,191,194,199,201,203,206,207,208,209,211,212,213,214,215,217,218,219,222,225,228,229,230,231,234,235,236,239,250,274,275,279,280,281,282,283,284,286,288,291,292,293,294,297,298,304,305,306,308,312,313,315,316,320,323,324,325,326,327,328,329,330,331,333,348,349,354,355,356,357,358,359,360,363,368,369,370,372,373,374,385,387,390,391,397,408,409,410,414,422,423,424,431,439,440,441,444,446,448,450,451,453,454,455,456,458,459,460,461,462,463,466,467,470,472,473,475,484,485,486],thank:[233,442,444],thb:423,thb_cutoff:423,thb_cutoff_sq:423,thei:[0,1,2,3,4,6,7,8,11,12,13,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,37,38,39,40,41,42,43,45,46,47,48,49,51,53,54,55,56,57,59,61,63,64,66,68,70,71,74,75,81,82,84,87,89,90,91,93,103,104,106,108,109,112,114,115,116,117,119,140,143,144,145,147,148,151,152,158,160,162,165,167,168,169,171,172,174,175,176,177,179,180,182,183,184,185,188,190,191,194,195,196,197,199,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,223,224,227,228,229,231,232,233,236,237,239,242,249,252,254,255,256,257,258,259,260,261,262,267,269,270,272,278,279,280,281,282,284,285,292,293,294,295,296,308,309,311,312,313,315,319,320,322,323,324,326,328,329,331,333,334,336,337,338,339,342,343,344,346,348,349,351,353,355,356,357,358,359,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,419,420,422,423,424,425,430,431,438,439,440,441,442,443,444,445,446,447,448,449,450,451,454,456,458,459,460,461,462,463,467,468,470,471,476,479,484,486,487],them:[1,2,3,4,6,7,8,9,11,12,13,14,17,39,40,41,54,59,71,91,107,114,117,119,142,167,172,188,190,191,192,202,203,204,206,207,208,209,211,214,215,217,225,233,236,237,248,252,254,255,256,257,258,269,272,274,280,282,290,291,292,293,296,308,311,312,313,315,319,320,322,326,327,328,330,331,334,349,351,357,358,359,363,364,369,376,385,388,390,394,414,424,431,446,453,456,458,465,470,473,479,484,485],themselv:[6,11,168,195,196,211,237,348,349,358,360,364,369,379,385,407,410,411,412,430,484],theor:315,theorem:[229,236,369],theoret:[105,233,283,440],theori:[3,6,9,12,40,140,200,216,230,252,275,348,349,369,450,472],thereaft:[71,244,277,293,316,323,456],therebi:[321,408,409],therefor:[3,6,12,64,87,150,221,228,237,239,296,315,349,381,421,423,440,445,467,479],therein:[6,410],thereof:87,thermal:[],thermo:[],thermo_modifi:[],thermo_p:[3,63,109,456,476],thermo_press:[63,112,215,221,252,254,255,256,257,258,280,475,476,479],thermo_styl:[],thermo_temp:[63,112,143,214,215,228,252,254,255,256,257,258,269,270,272,275,280,311,312,313,475,476,479],thermoberendsen:6,thermochem:483,thermochemistri:387,thermodyam:[476,483],thermodyanm:[63,214,308,331,467],thermodynam:[],thermophys:414,thermost:[6,147,199,216,221,237,327,479],thermostat:[],thermostatequ:6,thesi:[348,349,408,421],thess:370,theta0:[20,21,24,26,27,28,32,33,35,36,140,174,292,342],theta0max:140,theta10:369,theta1:[172,334,369],theta2:[172,334,369],theta3:[334,369],theta4:369,theta5:369,theta6:369,theta7:369,theta8:369,theta9:369,theta:[3,6,26,27,37,38,63,65,80,140,164,165,174,187,190,231,288,292,320,334,342,393,420,443,458,461,468],theta_0:416,theta_:[342,369],theta_c:393,theta_ijk:369,theta_ijl:334,theta_jik:[411,412],theta_pi:369,theta_sigma:369,thex:284,thi:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,479,480,481,482,483,484,485,486,487,488],thick:[71,118,190,207,461],thie:110,thijss:315,thin:[116,190],thing:[3,6,11,12,54,68,71,215,252,280,293,308,455,456,460,484],think:[3,6,7,8,11,13,191,293,331,336,339,351,356,394,422,423,441,456,460,463,484],third:[6,9,12,29,91,134,140,141,163,203,204,206,207,208,209,229,290,305,306,320,378,388,410,416,445,447,453,454,456,458,461],thirumalai:177,thistl:191,tho:386,thole:[],thompson:[0,5,7,9,13,112,140,141,351,430],thoroughli:9,those:[1,2,3,4,5,6,7,8,12,13,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,43,45,46,47,48,49,50,51,53,54,56,61,71,77,87,91,108,109,110,112,116,140,141,143,145,152,155,165,169,171,172,174,175,176,177,178,179,180,182,183,185,187,188,190,191,201,202,203,204,207,208,209,215,217,218,225,231,233,234,235,236,242,251,252,254,255,256,257,258,259,267,269,270,272,279,282,285,293,310,317,318,322,326,327,328,331,332,334,336,337,338,339,340,342,344,348,349,356,358,359,363,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,414,415,416,417,419,422,423,424,425,430,431,439,440,441,442,443,444,446,447,449,450,451,453,455,456,458,460,461,462,463,465,467,468,470,472,475,476,477,479,484,487,488],though:[6,8,12,39,40,63,71,91,104,165,188,191,201,207,212,213,215,217,222,253,291,293,295,304,316,323,333,348,351,358,383,384,385,387,388,390,391,407,408,414,447,453,458,460,461,466,470,477,484],thought:[148,236,270,293,324,325,355,391,398,479],thread:[1,3,9,12,16,17,18,233,321,346,363,471,477],threads_per_atom:3,three:[1,3,6,54,63,74,87,91,105,117,118,119,130,140,144,164,165,177,194,214,215,220,240,252,256,275,280,293,308,315,317,320,338,342,348,349,357,363,364,365,369,385,386,388,390,391,395,398,410,411,412,416,420,423,424,430,440,442,443,444,447,456,458,461,484],threebodi:440,thresh:[41,188,190,191,211,456],threshhold:[3,41,190,211,331,456],threshold:[3,41,86,191,211,274,359,423,453,472],thrid:456,through:[3,6,7,9,11,12,63,165,188,192,215,226,228,233,234,239,241,242,243,252,253,276,284,301,315,320,325,347,354,365,386,387,391,399,425,431,438,445,453,456,459,469,475,479],throughout:[6,16,116,118,321,363,458],thru:[3,6,7,11,12,66,74,75,81,89,90,93,103,104,105,106,160,187,188,191,206,249,308,328,333,347,356,362,461],thrust:1,thu:[1,2,3,6,8,9,11,12,18,33,38,39,41,42,50,59,61,63,64,66,67,70,71,72,73,75,77,81,88,90,91,93,103,104,106,108,109,113,114,115,116,117,140,141,142,145,148,153,155,160,161,162,165,167,168,169,173,178,184,185,187,188,190,191,192,194,195,196,197,198,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,225,229,230,231,232,233,234,236,237,242,247,252,256,266,274,280,282,284,288,291,293,294,295,296,297,301,302,305,306,307,308,309,311,312,313,315,316,319,320,322,323,324,325,328,329,330,331,333,334,340,348,349,351,354,356,357,358,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,383,384,385,386,387,388,389,390,391,394,395,396,397,399,403,407,408,409,410,411,412,414,415,417,419,420,421,422,423,424,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,451,453,455,456,458,459,460,461,462,463,465,466,467,468,470,472,473,474,475,476,477,479,483,484,485,486,487],thumb:[8,10,17,165,187,249,293,363,377,461,467],thz:288,ti2:164,ti3:164,ti4:164,tight:369,tightli:282,tij:382,tildeslei:[29,87,382],tile:[3,6,41,62,165,211,397,446,455,484],tilt:[3,6,57,58,59,71,153,167,188,191,207,215,217,218,231,250,252,253,274,283,349,351,447,458,461,476],time:[],time_integr:200,timedelta:204,timelin:5,timer:14,timescal:[3,202,203,204,206,207,208,209,250,283,288,387,453,467],timespan:[236,237,252,280,293,311,312],timestamp:[3,463],timestep:[],timesteppnig:296,tin:[378,379],tine:[],tinfoil:349,tini:[116,165,356,369,485],tinker:7,tip3p:[],tip4:6,tip4p:[],tip:[],tirrel:325,titan:15,titer:293,titl:[203,204,205,206,207,208,209,281,423],title1:[203,204,205,206,207,208,209],title2:[203,204,205,206,207,208,209],title3:[203,204,206,207,208,209],tji:382,tl1:164,tl3:164,tlbr_msw:420,tlo:472,tloop:[252,253,256],tlsph:122,tlsph_defgrad:122,tlsph_strain:[124,125],tlsph_strain_rat:[124,125,131],tlsph_stress:[121,131,132],tm3:164,tmax:[3,222,472],tmd:[],tmd_dump_fil:319,tmdatom:319,tmin:222,tmp1:[206,209,469],tmp2:[206,209,469],tmp3:469,tmp:[6,12,41,66,68,69,75,90,93,104,106,114,116,145,160,162,188,190,191,211,282,293,316,323,362,465,469,484],tobia:[252,253,293],todd:270,toe:159,toff:[357,458],togeth:[2,3,6,11,12,17,39,41,71,115,141,145,159,166,188,195,196,203,206,211,215,221,230,237,252,280,293,297,302,305,308,326,330,331,389,394,456,461,466,479,487],toggl:[59,169,465],togheth:3,togther:3,tol:[296,308,348,440],toler:[3,215,284,285,286,296,308,356,358,440,453,472],tomato:191,tong:[9,13],too:[1,3,6,7,39,41,64,67,70,72,73,77,88,140,153,166,168,190,205,211,212,213,215,218,225,228,232,252,275,280,284,288,290,296,308,315,316,320,323,349,358,359,363,383,453,461,472,475,479,484],took:[71,431],tool:[],toolkit:[6,7,13,14,15],top:[0,3,8,9,11,12,13,59,148,187,194,210,217,232,239,251,270,294,327,328,330,358,363,422,423,430,458,462,468],top_group:302,top_veloc:302,topic:[484,487],toplog:[3,455],topolgi:40,topolog:[2,3,6,7,8,12,13,39,40,87,108,115,168,169,191,212,213,233,278,357,394,414,455,458,459,460,462,463,470],topwal:210,torder:293,torqu:[],torsion:[6,172,173,184,365,422,423],torsion_flag:365,tosi:370,tot:288,total:[3,6,11,12,14,15,16,17,18,39,41,63,71,81,88,89,90,91,98,102,103,104,105,107,109,110,117,122,123,124,125,127,128,129,130,131,132,133,140,141,143,145,146,147,148,151,152,153,154,155,157,159,161,162,163,188,194,197,198,201,203,205,206,207,208,210,211,213,219,221,223,226,227,228,229,234,236,237,238,239,240,242,250,253,256,266,275,276,278,279,283,288,290,292,293,294,295,297,299,302,305,307,316,317,318,320,323,325,329,348,356,357,358,359,360,363,364,366,368,369,378,385,387,391,410,411,412,420,422,423,427,430,446,453,455,456,460,466,467,472,473,476,477,484],touch:[12,234,326],toukmaji:[349,382],toward:[9,29,163,190,194,218,219,234,239,251,256,274,291,305,319,321,342,358],toxvaerd:404,tpa:363,tparam:293,tpartial:145,tpc:363,tpcpu:476,tperiod:293,tptask:[16,363],tqx:[113,188,310],tqy:[113,188,310],tqz:[113,188,310],trace:387,track:[3,7,12,213,217,239,320,330,453,458,464,472,476,484],track_displac:200,tracker:233,trade:[6,12,285,348,349,379,399,403,467,472],tradeoff:414,tradit:[6,9,349],traffic:12,trail:[2,22,44,77,87,116,159,169,173,191,195,196,293,335,353,357,358,376,388,410,423,430,452,458,466,468],train:423,traingul:304,traj:216,traj_titl:423,trajectori:[3,6,12,39,87,188,233,252,254,255,257,258,259,260,262,263,265,267,268,269,270,271,272,276,293,296,297,301,321,330,383,414,423,460,468,479,483],tran:[176,177],transfer:[1,6,16,200,221,233,235,316,320,323,348,363,369,479],transform:[],transit:[6,86,251,297,319,358,380,407,412,444,453,472],translat:[3,6,61,63,94,95,96,97,98,144,145,149,158,203,228,232,236,237,242,252,257,258,269,272,276,293,311,312,313,315,351,387,458,476],transmiss:233,transmit:[6,233],transpar:[14,17],transport:[200,320,432],transpos:12,trap:[3,6,91,161,204,234,322,484],trapezoid:[204,484],trate:[3,217,233],travel:308,treat:[2,3,6,8,17,40,42,71,82,84,85,141,144,147,158,169,186,203,204,206,209,218,227,253,275,278,279,293,308,320,322,329,333,347,348,356,357,359,368,381,387,388,390,393,397,411,412,424,446,458,461,463,466,468,479,484],treatment:[9,288,381],tree:[3,278,407],tref:384,tri:[],tri_surfac:[120,304],trial:[218,228,366,467],triangl:[2,3,6,7,40,42,82,113,134,163,194,268,293,304,308,428,439,446,458,468],triangleflag:458,triangul:[2,6,13,304,428],triangular:[4,6,42,82,113,215,268,304,428,458],tricki:[455,479],triclin:[],triflag:6,trigger:[3,11,12,62,86,211,214,228,356,476],trigon:25,trilinear:239,trilino:17,trim:[3,459],tripflag:422,tripl:[2,140,217,369,422,454,456],triplet:[3,34,37,386,416,420,440,442,443,444,447],trivial:[8,11],trj:423,trott:[7,9,14,17,140,430],troubl:[11,12],truli:8,truncat:[3,5,6,12,71,282,288,325,329,355,367,379,387,391,399,401,404,414,419,468],trung:15,tscale:[3,250,283],tschopp:67,tsige:373,tsrd:[308,330],tstart:[229,230,236,238,252,253,293,311,312,313,314,383,464],tstat:[],tstop:[229,230,236,238,252,253,293,311,312,313,314,383,464,472],tsuzuki:[73,447],tthi:127,ttm:[],ttm_mod:320,tucker:[140,430],tuckerman2006:252,tuckerman:[252,253,271,276,293,467],tune:[],tunnel:276,turn:[3,4,6,12,22,33,37,39,44,50,54,55,59,65,69,71,108,115,140,164,169,173,178,184,190,191,194,201,212,213,214,215,228,233,252,264,278,281,282,293,308,335,340,343,348,356,358,359,361,363,365,381,393,394,410,414,423,438,439,454,458,460,465,470,471,476,477,481,486],turquois:191,tutein:365,tutori:[6,9],tweak:[12,165,233,363],twice:[3,6,16,17,63,88,171,191,194,195,196,215,249,252,286,363,394,456,458,465],twin:67,twist:[408,409],two:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,22,38,39,41,42,44,54,56,57,59,61,63,65,68,69,71,76,77,79,87,88,92,107,108,113,114,115,116,117,118,140,142,144,147,148,150,151,153,159,163,164,165,166,168,173,187,188,189,190,191,194,195,196,201,202,203,204,206,207,208,209,211,212,213,214,215,218,221,225,228,229,230,232,234,235,236,237,239,242,251,252,253,256,274,275,276,279,280,282,283,284,288,290,293,297,305,308,315,316,318,320,323,326,329,331,333,335,344,348,349,351,353,354,356,357,358,361,363,364,365,366,368,369,370,371,372,373,376,377,378,379,381,382,383,384,385,386,387,388,390,391,394,397,398,399,403,407,408,409,410,414,417,420,421,422,423,424,426,430,431,438,439,440,442,443,444,445,446,447,450,451,452,453,455,456,458,459,460,461,462,465,468,470,471,472,473,475,476,479,483,484,485,486,487,488],two_temperatur:200,twobodi:[442,444,447],twogrid:3,twojmax:[140,430],twolevel:[3,455],txt2html:8,txt:[8,13,188,192,281,282,320,346,357,398,448,463,484],typcial:[41,211],type1:[77,118,164],type2:[77,118,164],type:[],typen:[77,118,164],typic:[1,2,3,6,7,8,10,11,12,13,14,15,16,17,18,29,39,40,41,45,46,55,57,59,61,63,70,71,86,87,102,107,119,128,159,163,165,166,168,188,189,190,191,194,195,196,197,199,200,203,205,211,212,213,214,215,217,218,223,225,226,228,231,237,252,264,275,278,279,282,284,286,292,293,296,298,300,308,315,323,324,330,348,351,355,356,357,358,359,360,363,374,376,377,379,389,390,393,394,398,399,403,408,409,410,414,424,427,429,439,441,444,453,454,456,458,459,460,461,467,470,472,473,475,483,484,486,488],typicali:12,tzou:320,u_f:239,u_ij:420,u_prom:369,uberuaga:[251,358],ubiquit:[11,369],uhf:366,uiuc:[9,17],uloop:[3,276,358,362,484],ulpsh:[],ulsph:[],ulsph_num_neigh:129,ultim:472,ultra:163,umbrella:[],umin:[26,27,48,49,174],unabl:[3,11,41,211],unaffect:[188,215,252,293,459,470,475],unalt:[195,196,264],unambigu:[71,207,447],unari:[333,484],unbalanc:3,unbias:[153,387],unbond:[213,458],unbroken:80,uncertainti:40,unchang:[59,215,218,251,252,254,255,257,258,266,280,293,458,459,462,468],uncharg:[40,349],uncom:[1,4],uncompress:[12,71,190],uncomput:[],uncorrel:[229,315,453],uncoupl:276,undefin:[3,12],under:[0,5,6,7,8,9,10,12,18,21,22,44,140,172,173,190,233,250,279,283,284,334,335,353,387,407,423,430,456,472,479],underestim:163,underflow:190,undergo:[6,86,87,153,229,236,237,297,308],undergon:[214,308],underli:[6,9,12,17,70,190,252,320,351],undermin:39,underpredict:6,underscor:[2,3,63,194,214,215,250,252,254,255,256,257,258,269,270,272,280,282,311,312,313,333,357,484],understand:[1,6,8,228,253],understood:[188,369],undesir:[59,215,217,252,293],undetermin:308,undisturb:[408,409],undo:[169,233],undump:[],unexpect:[3,464],unfix:[],unfix_flux:200,unfold:306,unfortun:[321,466,467],uniaxi:[3,144,256],uniform:[7,16,41,88,116,200,211,212,213,236,239,242,253,315,384,390,424,453,455,484,485],uniformli:[59,116,187,239,279,320,420,441,485],uninstal:12,uninterrupt:[201,218,228,249,250,252,254,255,256,257,258,269,270,271,272,282,283,293,297,307,310,318,320,326],union:[3,6,40,191,329,331,458,461],uniqu:[3,6,7,8,9,12,39,71,122,205,229,230,236,237,256,282,288,290,358,385,387,458,484,485],unit:[],unit_styl:3,uniti:[386,414,434],unitless:[64,67,70,71,114,170,203,207,208,217,228,250,252,283,326,356,366,391,417,419,440,442,443,444,447,483],unitlesss:[78,80,111],univ:[9,13],univers:[3,6,9,12,13,18,87,233,348,349,358,362,408,412,419,421,444,452,455,484],universit:[9,13],unix:[12,17,235,469],unknown:[3,12,64,73,458],unless:[2,3,9,11,12,15,16,55,57,67,118,150,164,165,188,191,192,199,215,218,228,236,252,254,255,257,258,279,280,293,308,319,350,356,377,414,441,456,461,465,470,484],unlik:[12,33,50,59,89,104,155,165,178,188,205,236,252,256,280,286,288,311,312,313,340,347,348,364,369,385,388,393,394,398,410,411,412,423,430,439,455,460,465,470,484,488],unlimit:420,unlucki:3,unmark:7,unmodifi:309,unnecessari:16,unoccupi:320,unoptim:190,unpack:[0,8,11,363],unpack_bord:8,unpack_border_bodi:8,unpack_border_hybrid:8,unpack_border_vel:8,unpack_comm:8,unpack_comm_bodi:8,unpack_comm_hybrid:8,unpack_comm_vel:8,unpack_exchang:8,unpack_restart:8,unpack_revers:8,unpack_reverse_comm:8,unpack_reverse_hybrid:8,unpad:191,unperturb:87,unphys:[3,6,237,252,293,458],unpredict:[291,468],unrecogn:3,unrel:[8,9,13,171],unreli:414,unrestrain:292,unrestrict:366,unscal:[3,113,159,188,310,459],unset:[348,387],unshift:382,unsmooth:405,unsolv:[360,374],unsort:191,unspecifi:[217,458],unsplit:479,unstabl:[3,239],unstrain:217,unsuccess:[3,279],unsuffici:[],unsupport:3,untar:12,until:[2,3,6,12,14,38,39,41,56,71,119,185,190,211,215,218,228,233,279,301,308,310,317,333,347,348,359,362,363,369,391,441,453,459,463,464,466,472,483,484],untilt:461,unus:369,unusu:[3,8,359],unwant:[3,165,348],unwrap:[3,66,74,75,81,89,90,93,103,104,106,113,141,160,188,191,192,202,214,216,233,249,293,305,310,458,459,462,468],unwrapexpand:188,unzip:12,up_intern:190,updat:[0,3,6,8,12,13,123,124,125,135,136,137,138,188,194,201,212,213,221,226,229,236,237,239,241,242,245,246,249,250,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,278,280,282,283,288,293,300,301,310,311,312,313,315,320,331,363,369,382,414,422,423,429,453,458,460,468,469,472,479],upenn:[11,13],upgrad:12,upon:[6,201,233,369,445,472],upper:[2,3,41,57,59,71,88,103,105,142,154,161,187,191,204,205,207,208,211,215,221,237,239,252,283,288,325,326,331,332,356,391,461,485],upsid:6,upsilon:390,upto:[3,460,466],upward:218,urbana:[233,348,349,408],urey_bradlei:20,usa:9,usabl:[12,228,385],usag:[3,6,8,237,274,288,308,394,407,458],use_ldg:17,useful:363,user:[],user_misc:[30,31,35,175,180,183,338],userguid:9,usr:[11,12,14,459],usual:[2,3,6,9,12,14,17,18,24,28,32,35,36,47,61,71,87,117,144,145,150,158,163,182,188,195,196,201,203,214,215,216,217,228,231,236,238,250,256,275,283,284,290,292,293,308,316,320,323,325,329,333,339,346,358,359,363,374,377,380,382,390,394,395,398,407,408,409,414,416,426,427,428,429,430,440,445,453,457,459,463,467,469,472,475,476,484,488],util:[8,12,17,18,363,390,477],utilizi:12,utilz:[12,477],utsa:419,utsph_strain_r:137,uttormark:13,uuml:275,uwo:9,v11:6,v22:6,v33:6,v_0:[3,320],v_a:[8,217],v_abc:[456,476,484],v_area:[2,484],v_atomfil:468,v_c:159,v_cluster:282,v_dc:159,v_delta:87,v_dhug:[250,283],v_diff:[161,322],v_displac:217,v_dk:159,v_dlj:159,v_drai:[250,283],v_dx:[249,461],v_dy:[249,461],v_dz:249,v_e_hbond:393,v_ea:[422,423],v_eb:[422,423],v_eqeq:[422,423],v_espac:197,v_f:456,v_fac:456,v_flux:232,v_foo:[456,484],v_ij:420,v_increas:231,v_integr:322,v_jx:91,v_jy:91,v_jz:91,v_k11:91,v_k22:91,v_k33:91,v_k:159,v_ke:[188,487],v_left:461,v_lgr_po:[250,283],v_lgr_vel:[250,283],v_linear:[325,328,330],v_lj:159,v_mol:191,v_mu:408,v_myi:249,v_myindex:484,v_myke:117,v_mystep:465,v_myvar:[8,191],v_myx:249,v_n:239,v_name1:[159,217],v_name2:[159,217],v_name:[3,6,71,87,117,188,190,191,195,196,197,198,202,203,204,205,206,207,208,209,210,223,231,232,234,236,237,249,295,302,310,311,312,313,322,325,328,330,456,461,465,468,474,476,484,485],v_nstep:331,v_occ:389,v_omega:249,v_oscil:[197,198,210,223,295],v_phi:231,v_prefactor:[195,196,431],v_press:141,v_pressdown:[328,330],v_push:197,v_pxy:6,v_pxz:6,v_pyz:6,v_r0:234,v_r1:163,v_r2:163,v_r:[163,234],v_rad:331,v_radiu:234,v_ramp:[325,328,330],v_rate:[217,234],v_scale1:[195,196],v_scale2:[195,196],v_size:[195,196],v_t_qm:283,v_temp:316,v_theta:[231,461],v_tp:217,v_up:461,v_v0:484,v_v11:6,v_v22:6,v_v33:6,v_v:[249,484],v_valu:[190,456],v_vx:249,v_vy:249,v_vz:[249,485],v_wiggl:[325,328,330],v_x:[2,165,234,249,325,328,330,456,461,484],v_xave:6,v_xmax:6,v_xx:165,v_y:[165,234,461],v_yi:165,v_z:461,vacanc:[4,163,317],vacf:[],vacuum:[320,349,380,444,451],valanc:369,vale:3,valenc:[286,369,387,422,423],valent:369,valeriu:9,valid:[2,3,6,9,11,12,71,118,151,164,190,191,215,228,236,274,293,308,331,333,346,351,385,387,390,420,458,459,466,468,484],vallon:410,valon:410,valu:[],valuabl:477,value0:484,value1:[12,145,202,203,204,205,206,207,208,209,256,322,331,469],value2:[12,145,202,203,204,205,206,207,208,209,256,322,331,469],valuei:204,valuej:204,valuev:[7,9],valus:282,van:[9,53,87,107,280,284,289,311,377,378,407,410,422,423,450,485],vanderwa:[414,476],vanilla:[6,8,12],vanillia:42,vanish:[221,288,296],vapor:[41,211,228,475],vapour:315,var1:469,var2:469,varaibl:[3,461],varavg:12,vare:320,vari:[1,18,41,61,62,71,87,118,153,155,164,195,196,200,203,204,207,211,215,217,250,252,280,292,293,311,312,320,325,348,374,383,392,405,408,419,431,441,455],variabl:[],variable_hill_factor:13,variable_nam:423,varianc:[117,383,484],variant:[1,3,6,12,83,98,256,293,348,355,363,411,412,442,444,467,471,485],variat:[12,41,211,484],varieti:[1,2,6,7,9,13,15,71,190,233,346,351,394,410,422,423,439,447,484],variou:[],varreturn:456,varshalovich:140,varshnei:13,vartiabl:3,vashishta1990:447,vashishta2007:447,vashishta:[4,439],vbia:6,vcm:[],vdim:[154,316,323,485],vdisplac:[3,234,249,325,328,330,484],vdw:[3,378,423],vec1:[117,282],vec2:[117,282],vec:274,vector:[],vel:[3,6,61,203,207,208,217,237,279,297,327,383,387,391,453,460,461,463,479,484],veld:[13,308,349,373,403],veloc:[],velocit:[232,383,387,391],velocity_bottom:239,velocity_gradi:429,velocity_temp:485,velocity_top:239,vendor:12,verbatim:456,verbos:12,veri:[1,3,6,7,8,9,10,12,13,17,41,71,87,116,117,188,190,191,202,203,204,205,206,207,208,209,211,212,213,215,228,242,252,253,264,276,291,296,311,312,322,358,359,360,363,387,391,408,409,419,430,431,441,466,476,477,479,483,486],verifi:[8,363,414,467,473],verlag:297,verlet:[1,3,7,8,12,18,200,236,252,264,270,276,296,309,320,328,331,452,455,467],versa:[3,6,13,59,159,167,214,234,236,237,293,458,459,479],versu:[6,14,15,16,18,39,41,80,103,104,116,161,191,211,293,296,349,373,382,391,403,414,476,484],vertex:[134,304],vertic:[2,41,134,190,211,218,304,484],vfinal:484,vfrac:113,vhi:[154,485],via:[],vibrat:[6,9,218,230,274,283,288,342,387,453,467],vice:[3,6,13,59,159,167,214,234,236,237,293,458,459,479],video:190,view:[4,6,7,9,13,188,190,308,369,387,388],viewer:[188,190],viewpoint:190,vij:383,vika:13,vim:[],vincent:[9,19],violat:315,violet:191,virial:[3,63,91,112,140,141,159,195,196,215,221,252,253,254,255,256,257,258,278,280,293,296,348,363,366,383,384,387,395],virialmod:395,virtual:[6,7,8,12,440],virut:9,visa:7,viscoelast:[111,391,419],viscoelsat:419,viscos:[],viscou:[],viscous:293,visit:[294,422,423],vista:188,visual:[],viz:[11,13],viz_tool:11,vizplotgui_tool:11,vizualiziton:294,vlo:[154,485],vmax:[215,308],vmd:[6,7,9,11,13,188,192,233,459],vmdarch:192,vmdhome:192,vname:[165,484],voigt:[6,140],vol:[91,126,141,221,237,279,410,444,454,476],volfactor:348,volt:[421,483],volum:[2,3,6,40,41,58,59,63,80,87,91,100,112,116,118,126,130,139,141,163,164,165,168,201,203,207,208,211,215,217,218,228,239,250,252,253,256,259,260,262,263,265,267,268,269,270,271,272,279,280,283,293,297,320,325,329,331,348,351,357,371,408,409,419,436,437,451,454,455,458,461,468,476,479,483,484],volumetr:80,von:[133,138],voro:[3,9,163],vorobyov:479,voronoi:[],vorselaar:205,voter2:[453,472],voter:[411,412,453,472],voth:[40,276],vpz:327,vratio:484,vri:392,vrpn:233,vshear:326,vstream:6,vtarget:[3,323],vtk:[],vv0210:13,vx0:161,vxcm:293,vxhi:[218,279],vxlo:[218,279],vy0:161,vycm:293,vyhi:[218,279],vylo:[218,279],vz0:161,vzcm:293,vzhi:218,vzi:327,vzlo:218,w_1:140,w_2:140,w_i:140,w_ik:420,waal:[87,107,377,378,407,422,423,450],wadlei:[13,369],wag:[7,9,13],wagner:[7,9,200,239,410],wai:[1,2,3,6,7,8,11,12,15,18,22,44,59,63,65,66,69,71,75,77,79,87,90,91,92,93,104,106,108,114,115,116,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,160,162,165,168,173,185,187,188,190,191,194,195,196,203,206,207,209,210,213,214,215,217,226,229,234,236,237,239,250,252,256,264,276,280,282,291,293,294,297,305,308,310,311,312,313,316,319,320,322,325,328,330,331,335,336,337,339,342,349,351,353,356,358,359,363,364,365,376,379,380,383,384,385,386,388,390,393,394,396,399,410,411,412,414,416,420,421,424,430,431,438,440,442,444,447,452,453,456,458,459,461,462,463,466,467,468,484,485],wait:[1,12,233,275,453,455],walk:[3,229,236,237],wall:[],wall_surac:134,wall_surfac:[134,301],wallhi:325,wallstyl:326,wander:305,wang:[349,410,420],want:[0,1,2,3,5,6,7,8,9,11,12,17,38,40,56,63,66,68,71,75,81,90,93,103,104,106,107,109,110,112,114,116,141,145,160,161,162,165,168,171,185,188,190,191,194,195,196,197,202,203,211,214,217,218,221,223,226,228,234,237,247,266,274,279,282,292,293,295,305,307,309,316,318,323,325,329,331,333,349,351,358,364,365,369,377,378,383,385,388,394,395,396,410,416,420,422,423,431,440,441,442,444,446,447,454,456,458,459,460,461,463,465,466,476,479,484,486,488],ward:369,warm:[16,387],warn:[],warner:364,warp:[5,410],warranti:7,warren:383,wasn:3,wast:3,watanab:[317,318],watch:358,water:[],watkin:182,wave:[7,9,40,199,250,287,327,366,387],wavefunct:[9,366,387],wavelength:[118,164],wavepacket:[40,366,387,458],wavevector:275,wbodi:83,weak:284,web:[1,8,14,15,16,17,376],webb:200,weber:[3,5,7,15,88,142,386,412,420,439,440,447,470],websit:8,weckner:419,weight:[],welcom:456,well:[1,3,6,7,8,9,11,12,13,15,16,17,18,27,40,51,67,71,112,141,144,151,165,174,190,191,197,201,203,209,211,212,213,215,218,223,228,232,236,239,243,249,252,256,279,293,295,302,315,318,326,356,358,363,368,389,390,393,394,395,408,409,410,424,431,442,443,444,456,458,460,462,467,472,477,479,483,487],wennberg:348,went:[3,11],were:[3,4,5,6,7,11,12,13,15,16,19,34,41,42,52,56,60,70,71,109,112,116,143,145,165,168,169,181,188,191,194,197,203,206,207,208,209,211,217,223,225,232,233,264,270,294,326,327,331,341,348,360,362,387,391,394,398,419,423,453,455,456,458,459,460,461,463,465,473,476,484,485,487,488],weren:463,western:9,westview:450,what:[],whatev:[8,12,14,15,108,113,116,117,119,190,191,195,196,215,252,280,282,326,351,355,356,358,363,375,377,422,423,472,479,484],wheat:191,whelan:164,when:[0,1,2,3,4,6,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,59,61,62,63,71,81,86,88,103,104,105,107,109,112,113,116,117,119,142,143,144,148,152,153,155,161,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,230,231,233,236,239,240,242,243,247,252,253,254,255,256,257,258,259,264,266,267,269,270,272,274,278,279,280,281,282,283,285,286,287,288,292,293,294,295,296,297,305,306,308,309,310,311,313,315,316,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,343,344,345,346,347,348,349,351,354,355,356,357,358,359,360,362,363,364,365,367,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,419,420,422,423,424,425,430,431,438,440,441,442,443,444,446,447,449,450,451,453,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,472,473,475,476,477,478,483,484,485,486,488],whenev:[0,8,12,14,71,191,202,208,293,351,393,456,467,471,484,488],whenth:3,where:[1,3,6,8,9,10,11,12,14,15,18,21,23,24,25,26,27,28,29,32,35,36,37,39,40,41,43,47,48,49,51,55,61,63,65,66,68,69,70,71,73,75,79,80,82,83,84,85,87,88,89,90,92,93,94,95,96,97,98,104,106,108,112,113,114,115,116,117,118,119,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,160,162,164,166,168,169,172,174,184,188,190,191,194,195,196,197,198,203,204,207,210,211,214,215,217,218,222,223,225,226,228,229,230,231,232,234,236,237,238,239,242,243,245,247,249,250,253,256,264,267,273,274,275,276,279,281,282,283,286,288,293,294,295,296,297,301,302,305,307,310,311,312,313,316,317,318,320,323,324,325,326,328,329,330,331,334,336,337,338,339,342,343,344,346,349,351,355,356,357,358,359,360,363,364,365,368,369,370,372,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,394,395,396,399,403,408,409,410,411,412,414,416,417,419,420,421,422,423,424,430,433,436,437,438,439,440,441,442,443,444,447,450,451,452,453,455,456,457,458,460,461,462,463,465,467,468,470,472,473,474,475,476,479,483,484,485,486,488],wherea:[6,11,201,229,252,284,315,320,479],wherebi:285,wherev:232,whether:[6,8,11,12,17,39,40,54,59,61,63,70,71,102,107,109,152,153,185,190,191,193,194,195,196,203,209,212,213,214,215,216,217,221,225,228,237,249,252,256,282,296,308,316,322,323,331,333,346,348,349,357,361,363,372,374,378,392,394,398,408,409,410,414,423,439,453,456,458,459,461,463,470,471,472,475,484,485],which:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,29,32,33,37,38,39,40,41,42,44,45,46,47,50,51,53,54,55,56,58,59,61,63,64,66,67,70,71,72,73,74,75,76,77,78,80,81,82,83,85,87,88,89,90,91,93,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,176,177,178,179,182,184,185,187,188,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,242,243,246,247,249,250,251,252,253,254,255,256,257,258,260,262,264,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,302,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,325,326,327,328,329,330,331,333,334,335,337,339,340,343,344,346,347,348,349,351,353,354,355,356,357,358,359,360,362,363,364,365,366,368,369,370,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,401,402,403,405,407,408,409,410,411,412,414,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,434,438,439,440,441,442,443,444,445,446,447,450,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,479,484,485,486,487,488],whichev:[12,362,453,472],white:[191,229,236,237,238,293,312,320,458,484,487],whitesmok:191,whitespac:[2,3,191,357,458],who:[0,3,6,7,8,9,13,364,385],whole:[221,233,275,288,297,479],wholli:218,whose:[3,6,7,8,18,19,38,39,56,59,76,87,150,168,185,190,191,201,217,234,235,249,252,254,255,257,258,274,275,291,292,296,308,322,329,331,351,358,359,387,401,426,428,440,441,442,444,479,484,485],why:[3,6,237,316,323],wide:[1,6,7,9,61,63,194,316,323,351,360,374,377,387,422,423],wider:1,width:[190,191,366,389],wiggl:[3,217,249,301,325,326,328,330,461],wigner:140,wih:6,wiki:14,wikipedia:[6,14],wild:[3,12,22,44,77,87,116,173,195,196,293,335,353,376,393,452,460,465,486,488],wildcard:[3,12,159,169,188,190,191,290,376,438,465,468,487,488],wildli:252,win:363,window:[3,4,12,13,71,188,190,192,203,204,205,206,207,208,209,233,294,313,314,376,459],wipe:[194,394,439,480,482],wire:292,wirt:191,wisconsin:13,wise:[3,12,383,440,467],wish:[2,3,5,6,7,8,11,12,14,17,57,58,59,71,117,141,145,166,167,169,171,188,191,195,202,203,204,207,208,209,213,217,218,225,228,234,239,243,279,282,293,296,308,309,325,326,351,358,363,372,393,394,410,414,422,441,456,458,459,460,466,470,476,484,485,488],within:[1,2,3,6,8,9,11,12,13,15,16,17,29,39,40,41,42,55,59,61,63,65,69,70,71,72,73,77,79,92,108,112,115,116,117,119,122,140,156,165,168,189,190,191,195,196,201,202,203,206,207,208,209,211,212,213,214,218,220,225,228,234,236,274,278,279,280,282,284,293,294,296,298,300,304,305,309,320,323,325,329,331,333,347,351,356,357,358,359,360,363,368,370,372,379,384,385,386,387,389,394,395,398,399,410,417,418,419,424,425,439,440,442,443,444,445,447,453,455,456,458,466,467,470,472,479,483,484],without:[1,2,3,4,6,7,8,9,11,12,14,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,59,87,109,112,143,147,152,166,171,172,174,175,176,177,179,180,182,183,185,188,190,191,192,194,197,203,205,206,207,208,209,210,215,217,224,227,229,231,233,236,249,252,254,255,256,257,258,259,267,269,270,271,272,279,282,284,285,287,291,293,294,295,296,301,308,311,313,324,328,332,334,336,337,338,339,342,344,347,348,349,358,359,363,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,414,415,416,417,419,423,424,425,431,439,440,441,442,443,444,446,447,449,450,451,456,458,466,467,476,479,483,484],witht:[],witi:15,wolf:[],wolff:[414,441],won:[3,291,409],wong:[200,369],word:[2,3,6,8,12,29,63,191,194,201,202,203,204,207,208,209,216,234,261,266,281,286,292,322,333,347,377,414,454,456,458,484,485],work:[1,3,6,7,8,9,11,12,14,16,18,39,54,59,60,88,117,118,144,146,147,148,152,153,154,155,157,158,163,164,188,190,192,195,196,203,207,208,214,226,235,236,237,239,243,249,252,257,258,269,270,271,272,290,292,294,296,311,312,313,318,347,359,363,376,378,381,383,394,408,409,410,414,453,455,456,459,460,462,466,467,469,472,484],workaround:[116,293,414,485],worker:[12,422,423,447],workhors:8,workstat:[363,456],world:[3,12,140,347,358,362,452,455,456,473,484],worlei:383,worri:17,worsen:18,worst:329,worth:[203,204,206,207,208,209,283,294],would:[1,3,4,5,6,7,8,11,12,22,29,37,40,41,42,44,55,70,71,89,91,116,141,145,153,165,166,167,168,173,184,188,191,192,194,195,196,198,201,203,211,214,216,217,221,222,225,228,231,232,233,237,249,252,253,264,274,276,280,282,284,288,291,308,315,319,327,328,331,333,334,335,336,337,339,340,343,348,351,353,355,356,358,359,362,363,364,365,369,376,377,378,379,383,384,385,386,388,394,395,396,410,411,412,416,420,422,423,427,429,430,438,440,442,443,444,447,453,456,458,461,462,463,465,466,467,468,469,473,475,476,479,484,485,487,488],wrap:[1,3,6,11,12,57,59,165,167,187,188,189,191,192,202,208,216,217,218,233,239,249,293,305,308,325,327,329,348,349,358,456,458,459,461,466],wrapper:[],wrigger:297,wright:356,writabl:3,write:[],write_atom_weight:200,write_data:[],write_dump:[],write_freq:423,write_head:8,write_restart:[],writen:294,written:[3,5,6,7,8,9,12,13,14,17,65,69,115,140,163,188,189,190,191,192,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,219,221,222,223,224,225,226,227,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,251,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,305,306,308,309,311,312,313,314,315,316,317,319,320,322,323,324,325,327,328,329,330,332,346,351,359,385,394,448,450,453,454,456,459,460,464,465,472,473,474,475,484,486,487,488],wrong:[3,11,215,252,273,325,329,330,359,423,460,465],wrote:[3,460],wt1:414,wt2:414,wt3:414,wurtzit:351,www:[0,2,3,4,5,6,7,8,10,11,12,13,15,364,385,408,421,422,423,483],x86:12,x_ij:420,x_ijkl:334,x_kjli:334,x_ljik:334,xave:6,xavx:16,xcm:[8,293,484],xdr:[12,188],xeon:[1,4,7,9,12,16,17,18,363,471],xflag:[152,153,240,242,248,293,315],xhe:103,xhi:[2,6,57,59,167,188,217,319,325,328,330,458,461,476,484],xhi_bound:[6,188],xhi_new:458,xhost:[12,16],xi_ij:420,xiaowang:[13,388,442,444],xiij:274,xlat:[165,217,234,476],xlo:[2,6,11,57,59,167,188,217,234,319,325,328,330,458,461,476,484],xlo_bound:[6,188],xlo_new:458,xmax:[6,199,222,264,484],xmgrace:[],xmin:484,xml:[192,421],xml_label:421,xmovi:[],xmu:[326,391],xplane:326,xplor:188,xpo:165,xrd:[],xsph:9,xsu:[3,188,459],xt3:188,xt4:[18,188],xt5:[18,188],xtc:[3,7,188,189,190,191,192],xtcdump:191,xvf:12,xwall:[327,328,330],xxx:12,xyz:[3,6,7,13,42,66,71,106,108,153,160,165,188,189,190,191,192,207,215,242,252,253,256,280,290,291,293,305,307,326,328,330,350,357,455,459,485,487],xzhou:[13,388],xzy:455,yang:420,yb2:164,yb3:164,ybox:217,ycm:293,year:[5,7],yeh:348,yellow:[190,191],yellowgreen:191,yet:[3,7,9,17,39,190,195,284,290,325,349,355,356,363,375,377,378,387,450,456,458,459,484,486,487],yflag:[152,153,240,242,248,293,315],yhi:[6,59,167,188,217,319,325,328,330,458,461,476],yhi_bound:[6,188],yield:[6,91,110,117,141,148,153,191,204,215,221,252,270,284,316,322,323,326,331,348,368,383,391,414,419,476,484],yip:317,ylat:[165,217,234,476],ylo:[6,59,167,188,217,319,325,328,330,458,461,476],ylo_bound:[6,188],ymax:[199,484],ymin:484,york:[276,349],yoshida:[252,293],you:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,56,57,58,59,61,63,66,68,71,73,74,75,77,81,87,88,89,90,91,93,102,103,104,106,107,109,110,112,114,116,117,140,141,143,144,145,148,152,153,158,159,160,161,162,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,190,191,192,194,195,196,197,198,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,247,249,252,254,255,256,257,258,259,264,266,267,269,270,271,272,275,276,278,279,280,282,284,285,288,291,292,293,295,296,297,305,307,308,309,311,312,313,314,316,317,318,319,320,322,323,324,325,326,328,329,330,331,333,334,336,337,338,339,340,342,344,347,348,349,351,353,355,356,357,358,359,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,410,411,412,414,415,416,417,418,419,420,421,422,423,424,425,430,431,432,433,434,435,436,437,438,440,441,442,443,444,446,447,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,475,476,477,479,483,484,485,486,488],young:[391,426,428],your:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,59,61,107,109,112,143,144,148,152,158,163,165,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,189,190,197,200,204,206,209,210,212,213,214,215,217,218,224,227,228,231,233,236,249,252,254,255,256,257,258,259,267,269,270,272,279,282,285,291,293,295,296,297,310,311,313,316,320,322,323,324,325,326,328,329,330,331,334,336,337,338,339,342,344,349,351,357,358,359,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,384,385,386,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,410,411,412,414,415,416,417,419,420,422,423,424,425,431,438,440,441,442,443,444,446,447,449,450,451,452,455,456,458,460,461,462,465,466,467,468,469,470,471,475,476,483,484,486,488],yourself:[6,8,12,13,215,357],yplane:326,ypo:165,ysu:[3,188,459],yuan:9,yukawa:[],yukawa_1_1:448,yxz:455,yzx:455,z_i:[387,444,451],z_j:[444,451],z_meam:410,zachari:13,zannoni:390,zbl:[],zblcut:444,zblcutinn:430,zblcutout:430,zblexpscal:444,zblz:430,zcm:293,zcylind:326,zepeda:201,zero:[3,4,6,9,11,12,26,27,39,41,48,49,59,61,63,66,71,75,87,88,90,93,102,103,104,105,106,108,109,110,112,113,114,115,116,117,118,121,140,141,144,145,146,153,154,157,158,160,162,163,164,165,167,168,169,171,174,183,185,187,188,190,191,194,195,196,197,199,201,202,203,204,205,206,207,208,209,210,211,212,213,215,217,222,223,224,225,227,228,229,230,232,236,237,238,239,240,242,248,249,250,252,256,264,267,276,281,282,283,284,285,288,290,291,293,294,295,296,299,300,302,308,310,315,316,318,320,323,324,325,326,327,328,330,331,332,333,338,351,354,356,357,358,359,363,366,369,370,372,373,374,377,379,382,383,387,390,392,393,394,395,399,401,403,404,407,409,410,414,419,423,424,425,438,441,445,447,451,453,454,455,458,459,461,463,465,466,467,468,472,473,476,479,484,485,486,488],zeta:[3,239,284,388],zfactor:190,zflag:[152,153,240,242,248,293,315],zhang:[293,316,391],zhi:[3,6,167,188,199,319,325,328,330,458,461,476],zhi_bound:[6,188],zhou:[13,369,388,420,442,444],zhu:437,ziegenhain:13,ziegler:[278,410,439,444,451],zimmerman2004:200,zimmerman2010:200,zimmerman:[9,70,200,369],zlat:[217,234,476],zlib:188,zlo:[3,6,167,188,199,319,325,327,328,330,458,461,476],zlo_bound:[6,188],zmax:[199,239,484],zmin:[239,484],zn2:164,zone:[118,294],zoom:[3,188,190,191],zplane:326,zr4:164,zrest:307,zsu:[3,188,459],zwall:325,zwall_veloc:239,zxy:455,zybin:423,zyx:455},titles:["LAMMPS Documentation","5. Accelerating LAMMPS performance","3. Commands","12. Errors","7. Example problems","13. Future and history","6. How-to discussions","1. Introduction","10. Modifying & extending LAMMPS","4. Packages","8. Performance & scalability","11. Python interface to LAMMPS","2. Getting Started","9. Additional tools","5.USER-CUDA package","5.GPU package","5.USER-INTEL package","5.KOKKOS package","5.USER-OMP package","5.OPT package","angle_style charmm command","angle_style class2 command","angle_coeff command","angle_style cosine command","angle_style cosine/delta command","angle_style cosine/periodic command","angle_style cosine/shift command","angle_style cosine/shift/exp command","angle_style cosine/squared command","angle_style dipole command","angle_style fourier command","angle_style fourier/simple command","angle_style harmonic command","angle_style hybrid command","angle_style none command","angle_style quartic command","angle_style sdk command","angle_style command","angle_style table command","atom_modify command","atom_style command","balance command","Body particles","bond_style class2 command","bond_coeff command","bond_style fene command","bond_style fene/expand command","bond_style harmonic command","bond_style harmonic/shift command","bond_style harmonic/shift/cut command","bond_style hybrid command","bond_style morse command","bond_style none command","bond_style nonlinear command","bond_style quartic command","bond_style command","bond_style table command","boundary command","box command","change_box command","clear command","comm_modify command","comm_style command","compute command","compute ackland/atom command","compute angle/local command","compute angmom/chunk command","compute basal/atom command","compute body/local command","compute bond/local command","compute centro/atom command","compute chunk/atom command","compute cluster/atom command","compute cna/atom command","compute com command","compute com/chunk command","compute contact/atom command","compute coord/atom command","compute damage/atom command","compute dihedral/local command","compute dilatation/atom command","compute displace/atom command","compute erotate/asphere command","compute erotate/rigid command","compute erotate/sphere command","compute erotate/sphere/atom command","compute event/displace command","compute fep command","compute group/group command","compute gyration command","compute gyration/chunk command","compute heat/flux command","compute improper/local command","compute inertia/chunk command","compute ke command","compute ke/atom command","compute ke/atom/eff command","compute ke/eff command","compute ke/rigid command","compute meso_e/atom command","compute meso_rho/atom command","compute meso_t/atom command","compute_modify command","compute msd command","compute msd/chunk command","compute msd/nongauss command","compute omega/chunk command","compute pair command","compute pair/local command","compute pe command","compute pe/atom command","compute plasticity/atom command","compute pressure command","compute property/atom command","compute property/chunk command","compute property/local command","compute rdf command","compute reduce command","compute saed command","compute slice command","compute smd/contact_radius command","compute smd/damage command","compute smd/hourglass_error command","compute smd/internal_energy command","compute smd/plastic_strain command","compute smd/plastic_strain_rate command","compute smd/rho command","compute smd/tlsph_defgrad command","compute smd/tlsph_dt command","compute smd/tlsph_num_neighs command","compute smd/tlsph_shape command","compute smd/tlsph_strain command","compute smd/tlsph_strain_rate command","compute smd/tlsph_stress command","compute smd/triangle_mesh_vertices","compute smd/ulsph_num_neighs command","compute smd/ulsph_strain command","compute smd/ulsph_strain_rate command","compute smd/ulsph_stress command","compute smd/vol command","compute sna/atom command","compute stress/atom command","compute force/tally command","compute temp command","compute temp/asphere command","compute temp/chunk command","compute temp/com command","compute temp/cs command","compute temp/deform command","compute temp/deform/eff command","compute temp/drude command","compute temp/eff command","compute temp/partial command","compute temp/profile command","compute temp/ramp command","compute temp/region command","compute temp/region/eff command","compute temp/rotate command","compute temp/sphere command","compute ti command","compute torque/chunk command","compute vacf command","compute vcm/chunk command","compute voronoi/atom command","compute xrd command","create_atoms command","create_bonds command","create_box command","delete_atoms command","delete_bonds command","dielectric command","dihedral_style charmm command","dihedral_style class2 command","dihedral_coeff command","dihedral_style cosine/shift/exp command","dihedral_style fourier command","dihedral_style harmonic command","dihedral_style helix command","dihedral_style hybrid command","dihedral_style multi/harmonic command","dihedral_style nharmonic command","dihedral_style none command","dihedral_style opls command","dihedral_style quadratic command","dihedral_style command","dihedral_style table command","dimension command","displace_atoms command","dump command","dump h5md command","dump image command","dump_modify command","dump molfile command","echo command","fix command","fix adapt command","fix adapt/fep command","fix addforce command","fix addtorque command","fix append/atoms command","fix atc command","fix atom/swap command","fix ave/atom command","fix ave/chunk command","fix ave/correlate command","fix ave/correlate/long command","fix ave/histo command","fix ave/spatial command","fix ave/spatial/sphere command","fix ave/time command","fix aveforce command","fix balance command","fix bond/break command","fix bond/create command","fix bond/swap command","fix box/relax command","fix colvars command","fix deform command","fix deposit command","fix drag command","fix drude command","fix drude/transform/direct command","fix dt/reset command","fix efield command","fix enforce2d command","fix evaporate command","fix external command","fix freeze command","fix gcmc command","fix gld command","fix gle command","fix gravity command","fix heat command","fix imd command","fix indent command","fix ipi command","fix langevin command","fix langevin/drude command","fix langevin/eff command","fix lb/fluid command","fix lb/momentum command","fix lb/pc command","fix lb/rigid/pc/sphere command","fix lb/viscous command","fix lineforce command","fix meso command","fix meso/stationary command","fix_modify command","fix momentum command","fix move command","fix msst command","fix neb command","fix nvt command","fix nvt/eff command","fix nph/asphere command","fix nph/sphere command","fix nphug command","fix npt/asphere command","fix npt/sphere command","fix nve command","fix nve/asphere command","fix nve/asphere/noforce command","fix nve/body command","fix nve/eff command","fix nve/limit command","fix nve/line command","fix nve/noforce command","fix nve/sphere command","fix nve/tri command","fix nvt/asphere command","fix nvt/sllod command","fix nvt/sllod/eff command","fix nvt/sphere command","fix oneway command","fix orient/fcc command","fix phonon command","fix pimd command","fix planeforce command","fix poems","fix pour command","fix press/berendsen command","fix print command","fix property/atom command","fix qbmsst command","fix qeq/point command","fix qeq/comb command","fix qeq/reax command","fix qmmm command","fix qtb command","fix reax/bonds command","fix reax/c/species command","fix recenter command","fix restrain command","fix rigid command","fix saed/vtk command","fix setforce command","fix shake command","fix smd command","fix smd/adjust_dt command","fix smd/integrate_tlsph command","fix smd/integrate_ulsph command","fix smd/move_tri_surf command","fix smd/setvel command","<no title>","fix smd/wall_surface command","fix spring command","fix spring/rg command","fix spring/self command","fix srd command","fix store/force command","fix store/state command","fix temp/berendsen command","fix temp/csvr command","fix temp/rescale command","fix temp/rescale/eff command","fix tfmc command","fix thermal/conductivity command","fix ti/rs command","fix ti/spring command","fix tmd command","fix ttm command","fix tune/kspace command","fix vector command","fix viscosity command","fix viscous command","fix wall/lj93 command","fix wall/gran command","fix wall/piston command","fix wall/reflect command","fix wall/region command","fix wall/srd command","group command","group2ndx command","if command","improper_style class2 command","improper_coeff command","improper_style cossq command","improper_style cvff command","improper_style fourier command","improper_style harmonic command","improper_style hybrid command","improper_style none command","improper_style ring command","improper_style command","improper_style umbrella command","include command","info command","jump command","kspace_modify command","kspace_style command","label command","lattice command","log command","mass command","min_modify command","min_style command","minimize command","molecule command","neb command","neigh_modify command","neighbor command","newton command","next command","package command","pair_style adp command","pair_style airebo command","pair_style awpmd/cut command","pair_style beck command","pair_style body command","pair_style bop command","pair_style born command","pair_style brownian command","pair_style buck command","pair_style buck/long/coul/long command","pair_style lj/charmm/coul/charmm command","pair_style lj/class2 command","pair_coeff command","pair_style colloid command","pair_style comb command","pair_style coul/cut command","pair_style coul/diel command","pair_style born/coul/long/cs command","pair_style lj/cut/dipole/cut command","pair_style dpd command","pair_style dsmc command","pair_style eam command","pair_style edip command","pair_style eff/cut command","pair_style eim command","pair_style gauss command","pair_style gayberne command","pair_style gran/hooke command","pair_style lj/gromacs command","pair_style hbond/dreiding/lj command","pair_style hybrid command","pair_style kim command","pair_style lcbop command","pair_style line/lj command","pair_style list command","pair_style lj/cut command","pair_style lj96/cut command","pair_style lj/cubic command","pair_style lj/expand command","pair_style lj/long/coul/long command","pair_style lj/sf command","pair_style lj/smooth command","pair_style lj/smooth/linear command","pair_style lj/cut/soft command","pair_style lubricate command","pair_style lubricateU command","pair_style meam command","pair_style meam/spline","pair_style meam/sw/spline","pair_style mie/cut command","pair_modify command","pair_style morse command","pair_style nb3b/harmonic command","pair_style nm/cut command","pair_style none command","pair_style peri/pmb command","pair_style polymorphic command","pair_style quip command","pair_style reax command","pair_style reax/c command","pair_style resquared command","pair_style lj/sdk command","pair_style smd/hertz command","pair_style smd/tlsph command","pair_style smd/tri_surface command","pair_style smd/ulsph command","pair_style snap command","pair_style soft command","pair_style sph/heatconduction command","pair_style sph/idealgas command","pair_style sph/lj command","pair_style sph/rhosum command","pair_style sph/taitwater command","pair_style sph/taitwater/morris command","pair_style srp command","pair_style command","pair_style sw command","pair_style table command","pair_style tersoff command","pair_style tersoff/mod command","pair_style tersoff/zbl command","pair_style thole command","pair_style tri/lj command","pair_style vashishta command","pair_write command","pair_style yukawa command","pair_style yukawa/colloid command","pair_style zbl command","partition command","prd command","print command","processors command","python command","quit command","read_data command","read_dump command","read_restart command","region command","replicate command","rerun command","reset_timestep command","restart command","run command","run_style command","set command","shell command","special_bonds command","suffix command","tad command","temper command","thermo command","thermo_modify command","thermo_style command","timer command","timestep command","<no title>","uncompute command","undump command","unfix command","units command","variable command","velocity command","write_data command","write_dump command","write_restart command"],titleterms:{"break":212,"default":[37,39,40,55,57,58,59,61,62,71,87,88,102,103,105,107,118,122,123,140,145,153,154,158,164,165,168,170,184,186,187,188,190,191,192,193,195,196,197,199,200,201,203,207,208,209,212,213,215,216,217,218,222,225,228,229,234,236,237,238,239,240,242,247,250,252,253,256,270,271,275,276,279,280,281,282,283,285,288,290,291,293,294,308,310,315,316,317,318,321,323,325,327,331,343,346,348,349,351,352,354,355,357,359,360,361,363,366,369,371,387,408,409,414,422,423,438,439,453,454,455,458,459,461,463,465,466,467,470,472,474,475,476,477,478,483,485,486,487],"function":484,"long":[205,370,372,373,374,375,379,381,382,399,403,407,417,425],"new":8,"static":12,acceler:1,ackland:64,acknowledg:7,adapt:[195,196],addforc:197,addit:[12,13],addtorqu:198,adiabat:6,adjust_dt:298,adp:364,airebo:365,alloi:385,amber2lmp:13,amber:6,angl:[8,65],angle_coeff:22,angle_styl:[2,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],angmom:66,append:199,arrai:6,aspher:[6,82,144,254,257,260,261,269],atc:[9,200],atom:[6,7,8,64,67,70,71,72,73,76,77,78,80,81,85,95,96,99,100,101,110,111,113,140,141,163,199,201,202,282,484],atom_modifi:39,atom_styl:40,attract:5,aug:0,aveforc:210,awpmd:[9,366],balanc:[41,211],barostat:6,basal:67,beck:367,berendsen:[280,311],between:6,binary2txt:13,bodi:[6,8,42,68,262,368],bond:[8,13,69,212,213,214,289],bond_coeff:44,bond_styl:[2,43,45,46,47,48,49,50,51,52,53,54,55,56],bop:369,born:[370,381],boundari:[7,57],box:[6,58,215],brownian:371,buck:[372,373,381],bug:3,build:[9,11,12],calcul:6,call:12,categori:2,centro:70,ch2lmp:13,chain:13,change_box:59,charmm:[6,20,171,374,407],chunk:[6,66,71,75,90,93,104,106,114,145,160,162,203],citat:7,class2:[21,43,172,334,375],clear:60,cluster:72,cmm:9,cna:73,code:6,coeffici:6,colloid:[325,377,450],colvar:[9,13,216],com:[74,75,146],comb3:378,comb:[285,378],come:5,comm_modifi:61,comm_styl:62,command:[2,6,8,12,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488],common:3,comparison:1,compos:6,compress:9,comput:[2,6,8,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,484],compute_modifi:102,condit:7,conduct:[6,316],constant:6,constraint:7,contact:76,contact_radiu:120,coord:77,core:6,correl:[204,205],cosin:[23,24,25,26,27,28,174],cossq:336,coul:[370,372,373,374,375,379,380,381,392,399,403,407,417,425],coupl:6,creat:213,create_atom:165,create_bond:166,create_box:167,createatom:13,creation:7,csld:312,csvr:312,cubic:401,cuda:[9,14,109,112,143,152,197,210,224,227,231,252,259,295,296,311,313,324,370,372,374,375,385,391,392,399,400,402,405,415,440,442],custom:8,cut:[49,366,372,375,379,382,387,389,399,400,407,413,417],cvff:337,damag:[78,121],data2xmovi:13,data:6,databas:13,deby:[379,399],deform:[148,149,217],delete_atom:168,delete_bond:169,delta:24,deposit:218,descript:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488],diagnost:7,diel:380,dielectr:170,diffract:9,diffus:6,dihedr:[8,79],dihedral_coeff:173,dihedral_styl:[2,171,172,174,175,176,177,178,179,180,181,182,183,184,185],dilat:80,dimens:186,dipol:[6,29,382],direct:221,discuss:6,disp:6,displac:[81,86],displace_atom:187,distribut:[7,12],document:0,dpd:383,drag:219,dreid:[6,393],drude:[6,9,150,220,221,237],dsf:[379,399],dsmc:384,dump:[6,8,188,189,190,192],dump_modifi:191,dynam:284,eam:[13,385],echo:193,edip:386,eff:[9,13,96,97,149,151,156,238,253,263,271,314,387],efield:223,eim:388,elast:6,emac:13,enforce2d:224,ensembl:7,erot:[82,83,84,85],error:3,evapor:225,event:86,exampl:[1,4,6,11,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488],exp:[27,174],expand:[46,402],extend:[8,11],extern:226,fcc:274,featur:[7,8,484],fene:[45,46],fep:[9,13,87,196],field:[6,7],file:6,finit:6,fix:[2,6,8,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,484],fix_modifi:[195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],flow:6,fluid:239,flux:[91,142],forc:[6,7,142,309],fourier:[30,31,175,338],freez:227,from:[6,11],futur:5,gauss:389,gaybern:390,gcmc:228,gener:[1,6,7,13],get:12,gld:229,gle:230,global:6,gpu:[9,15,367,370,372,374,375,377,379,382,383,385,389,390,392,399,400,401,402,413,415,424,425,431,440,441,442,449,450,451],gran:[326,391],granular:6,graviti:231,gromac:392,group2ndx:332,group:[88,331,484],gyrat:[89,90],h5md:[9,188,189],harmon:[32,47,48,49,176,179,325,339,416],hbond:393,heat:[91,142,232],heatconduct:432,helix:177,hertz:[391,426],histo:206,histori:[5,391],hook:391,hourglass_error:122,how:6,hybrid:[33,50,178,340,394],idealga:433,imag:[188,190],imd:233,implicit:374,improp:[8,92],improper_coeff:335,improper_styl:[2,334,336,337,338,339,340,341,342,343,344],includ:345,inclus:8,indent:234,indic:0,individu:2,induc:6,inertia:93,info:[0,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,346],input:[2,6,8],instal:11,instruct:9,integr:[6,7],integrate_tlsph:299,integrate_ulsph:300,intel:[9,16,374,390,399,440],interfac:[6,11],internal_energi:123,introduct:7,invers:221,ipi:235,ipp:13,jul:[],jump:347,kate:13,keyword:414,kim:[9,395],kokko:[9,17],kspace:[2,8,9,321],kspace_modifi:348,kspace_styl:[6,349],label:350,lammp:[0,1,2,6,7,8,11,12],langevin:[236,237,238],lattic:351,lcbop:396,librari:[6,11,12],limit:[264,313],line:[12,265,397],linear:406,lineforc:244,list:[2,398],lj1043:325,lj126:325,lj93:325,lj96:400,lmp2arc:13,lmp2cfg:13,lmp2vmd:13,local:[6,65,68,69,79,92,108,115],log:352,lubric:408,lubricateu:409,make:12,mass:353,math:484,matlab:13,meam:[9,410,411,412],measur:1,meso:[245,246],meso_:99,meso_rho:100,meso_t:101,messag:3,micelle2d:13,mie:413,min_modifi:354,min_styl:355,minim:[8,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,356],misc:9,mod:[320,443],model:[6,7],modifi:8,molecul:357,molfil:[9,188,192],moltempl:13,momentum:[240,248],morri:437,mors:[51,393,415],move:249,move_tri_surf:301,movi:[188,190],mpi:11,msd:[103,104,105],msi2lmp:13,msm:[370,372,374,379,399],msst:250,multi:[6,7,179],multipl:6,nb3b:416,neb:[251,358],neigh_modifi:359,neighbor:360,nemd:6,newton:361,next:362,nharmon:180,noforc:[261,266],non:[6,7],none:[34,52,181,341,418],nongauss:105,nonlinear:53,nph:[252,253,254,255,293],nphug:256,npt:[252,253,257,258,293],nve:[259,260,261,262,263,264,265,266,267,268,293],nvt:[252,253,269,270,271,272,293],omega:106,omp:[9,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,43,45,46,47,48,49,51,53,54,56,171,172,174,175,176,177,179,180,182,183,185,231,252,254,255,256,257,258,259,267,269,270,272,285,334,336,337,338,339,342,344,364,365,367,370,371,372,373,374,375,377,378,379,380,382,383,385,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,412,415,416,417,419,424,425,431,440,441,442,443,444,446,447,449,450,451],onewai:273,open:7,oper:484,opl:182,opt:[19,374,385,399,403,415],optim:1,option:[6,8,12],orient:274,orthogon:6,other:6,output:[6,7,8,12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],overlai:394,overview:11,packag:[1,9,12,14,15,16,17,18,19,363],pair:[6,107,108],pair_coeff:376,pair_modifi:414,pair_styl:[2,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,449,450,451],pair_writ:448,pairwis:8,parallel:11,paramet:6,pars:2,partial:152,particl:[6,7,42],partit:452,past:5,per:6,perform:[1,10],peri:419,period:25,phonon:[9,13,275],pimd:276,piston:327,planeforc:277,plastic:111,plastic_strain:124,plastic_strain_r:125,pmb:419,poem:[9,278],point:284,polariz:6,poli:[371,408,409],polym:13,polymorph:420,post:7,potenti:[2,6,8],pour:279,pppm:6,prd:453,pre:7,press:280,pressur:112,previou:12,print:[281,454],problem:[3,4],process:[6,7],processor:455,profil:153,properti:[6,113,114,115,282],pymol_aspher:13,python:[9,11,13,456],qbmsst:283,qeq:[284,285,286],qmmm:[9,287],qtb:[9,288],quadrat:183,quantiti:6,quartic:[35,54],quip:421,quit:457,ramp:154,rattl:296,rdf:116,read_data:458,read_dump:459,read_restart:460,reax:[9,13,286,289,290,422,423],reaxc:9,rebo:365,recent:291,reduc:117,refer:484,reflect:328,region:[8,117,155,156,329,461,484],relat:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,40,41,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,83,84,85,86,87,89,91,92,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,227,228,229,230,231,232,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,288,289,290,291,293,294,295,297,298,299,300,301,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,351,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,463,464,465,466,467,468,470,471,472,473,474,475,476,477,478,480,481,482,484,485,486,487,488],relax:215,replic:462,replica:[6,7],report:3,requir:12,rerun:463,rescal:[313,314],reset:222,reset_timestep:464,resquar:424,restart2data:13,restart:[6,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,465],restrain:292,restrict:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488],rho:126,rhosum:435,rigid:[6,83,98,242,293],ring:342,rotat:157,rule:2,run:[6,11,12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,466],run_styl:467,scalabl:10,scalar:6,screen:12,script:[2,6,8,11],sdk:[36,425],self:307,serial:11,set:[6,468],setforc:295,setvel:302,shake:296,share:[11,12],shell:[6,469],shield:284,shift:[26,27,48,49,174],simpl:31,simul:6,size:6,slater:284,slice:119,sllod:[270,271],small:293,smd:[9,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,297,298,299,300,301,302,304,426,427,428,429],smooth:[405,406],sna:140,snad:140,snap:430,snapshot:6,snav:140,soft:[407,431],solver:2,sourc:7,spatial:[207,208],spc:6,speci:290,special:[7,414,484],special_bond:470,sph:[9,432,433,434,435,436,437],sphere:[84,85,158,208,242,255,258,267,272],spheric:6,spline:[411,412],spring:[305,306,307,318],squar:28,srd:[308,330],srp:438,standard:9,start:[12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],state:310,stationari:246,stop:[195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],store:[309,310],strategi:1,streitz:379,stress:[141,142],structur:2,style:[1,2,6,8],submit:8,suffix:471,summari:6,swap:[201,214],syntax:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488],system:6,tabl:[0,6,38,56,185,441,442],tad:472,taitwat:[436,437],talli:142,temp:[143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,311,312,313,314],temper:473,temperatur:6,tersoff:[442,443,444],test:11,tfmc:315,thermal:[6,316],thermo:[6,474],thermo_modifi:475,thermo_styl:476,thermodynam:[6,8],thermostat:6,thole:445,time:[6,209],timer:477,timestep:478,tip3p:6,tip4p:[6,379,399,403,407],tip:12,tlsph:427,tlsph_defgrad:127,tlsph_dt:128,tlsph_num_neigh:129,tlsph_shape:130,tlsph_strain:131,tlsph_strain_rat:132,tlsph_stress:133,tmd:319,tool:[12,13],torqu:160,transform:221,tri:[268,446],tri_surfac:428,triangle_mesh_vertic:134,triclin:6,tstat:383,ttm:320,tune:321,type:7,ulsph:429,ulsph_num_neigh:135,ulsph_strain:136,ulsph_strain_r:137,ulsph_stress:138,umbrella:344,uncomput:480,undump:481,unfix:482,unit:483,user:[9,12,14,16,18],vacf:161,valu:[6,484],variabl:[6,8,484],variou:1,vashishta:447,vcm:162,vector:[6,322,484],veloc:485,version:[0,5,12],via:12,vim:13,viscos:[6,323],viscou:[243,324],visual:6,vol:139,voronoi:[9,163],vtk:294,wall:[6,325,326,327,328,329,330],wall_surfac:304,warn:3,water:6,weight:206,what:[7,12],wolf:[370,379],wrapper:11,write:6,write_data:486,write_dump:487,write_restart:488,xmgrace:13,xmovi:13,xrd:164,xtc:9,yukawa:[449,450],zbl:[444,451]}}) \ No newline at end of file +Search.setIndex({envversion:47,filenames:["Manual","Section_accelerate","Section_commands","Section_errors","Section_example","Section_history","Section_howto","Section_intro","Section_modify","Section_packages","Section_perf","Section_python","Section_start","Section_tools","accelerate_cuda","accelerate_gpu","accelerate_intel","accelerate_kokkos","accelerate_omp","accelerate_opt","angle_charmm","angle_class2","angle_coeff","angle_cosine","angle_cosine_delta","angle_cosine_periodic","angle_cosine_shift","angle_cosine_shift_exp","angle_cosine_squared","angle_dipole","angle_fourier","angle_fourier_simple","angle_harmonic","angle_hybrid","angle_none","angle_quartic","angle_sdk","angle_style","angle_table","atom_modify","atom_style","balance","body","bond_class2","bond_coeff","bond_fene","bond_fene_expand","bond_harmonic","bond_harmonic_shift","bond_harmonic_shift_cut","bond_hybrid","bond_morse","bond_none","bond_nonlinear","bond_quartic","bond_style","bond_table","boundary","box","change_box","clear","comm_modify","comm_style","compute","compute_ackland_atom","compute_angle_local","compute_angmom_chunk","compute_basal_atom","compute_body_local","compute_bond_local","compute_centro_atom","compute_chunk_atom","compute_cluster_atom","compute_cna_atom","compute_com","compute_com_chunk","compute_contact_atom","compute_coord_atom","compute_damage_atom","compute_dihedral_local","compute_dilatation_atom","compute_displace_atom","compute_erotate_asphere","compute_erotate_rigid","compute_erotate_sphere","compute_erotate_sphere_atom","compute_event_displace","compute_fep","compute_group_group","compute_gyration","compute_gyration_chunk","compute_heat_flux","compute_improper_local","compute_inertia_chunk","compute_ke","compute_ke_atom","compute_ke_atom_eff","compute_ke_eff","compute_ke_rigid","compute_meso_e_atom","compute_meso_rho_atom","compute_meso_t_atom","compute_modify","compute_msd","compute_msd_chunk","compute_msd_nongauss","compute_omega_chunk","compute_pair","compute_pair_local","compute_pe","compute_pe_atom","compute_plasticity_atom","compute_pressure","compute_property_atom","compute_property_chunk","compute_property_local","compute_rdf","compute_reduce","compute_saed","compute_slice","compute_smd_contact_radius","compute_smd_damage","compute_smd_hourglass_error","compute_smd_internal_energy","compute_smd_plastic_strain","compute_smd_plastic_strain_rate","compute_smd_rho","compute_smd_tlsph_defgrad","compute_smd_tlsph_dt","compute_smd_tlsph_num_neighs","compute_smd_tlsph_shape","compute_smd_tlsph_strain","compute_smd_tlsph_strain_rate","compute_smd_tlsph_stress","compute_smd_triangle_mesh_vertices","compute_smd_ulsph_num_neighs","compute_smd_ulsph_strain","compute_smd_ulsph_strain_rate","compute_smd_ulsph_stress","compute_smd_vol","compute_sna_atom","compute_stress_atom","compute_tally","compute_temp","compute_temp_asphere","compute_temp_chunk","compute_temp_com","compute_temp_cs","compute_temp_deform","compute_temp_deform_eff","compute_temp_drude","compute_temp_eff","compute_temp_partial","compute_temp_profile","compute_temp_ramp","compute_temp_region","compute_temp_region_eff","compute_temp_rotate","compute_temp_sphere","compute_ti","compute_torque_chunk","compute_vacf","compute_vcm_chunk","compute_voronoi_atom","compute_xrd","create_atoms","create_bonds","create_box","delete_atoms","delete_bonds","dielectric","dihedral_charmm","dihedral_class2","dihedral_coeff","dihedral_cosine_shift_exp","dihedral_fourier","dihedral_harmonic","dihedral_helix","dihedral_hybrid","dihedral_multi_harmonic","dihedral_nharmonic","dihedral_none","dihedral_opls","dihedral_quadratic","dihedral_style","dihedral_table","dimension","displace_atoms","dump","dump_h5md","dump_image","dump_modify","dump_molfile","echo","fix","fix_adapt","fix_adapt_fep","fix_addforce","fix_addtorque","fix_append_atoms","fix_atc","fix_atom_swap","fix_ave_atom","fix_ave_chunk","fix_ave_correlate","fix_ave_correlate_long","fix_ave_histo","fix_ave_spatial","fix_ave_spatial_sphere","fix_ave_time","fix_aveforce","fix_balance","fix_bond_break","fix_bond_create","fix_bond_swap","fix_box_relax","fix_colvars","fix_deform","fix_deposit","fix_drag","fix_drude","fix_drude_transform","fix_dt_reset","fix_efield","fix_enforce2d","fix_evaporate","fix_external","fix_freeze","fix_gcmc","fix_gld","fix_gle","fix_gravity","fix_heat","fix_imd","fix_indent","fix_ipi","fix_langevin","fix_langevin_drude","fix_langevin_eff","fix_lb_fluid","fix_lb_momentum","fix_lb_pc","fix_lb_rigid_pc_sphere","fix_lb_viscous","fix_lineforce","fix_meso","fix_meso_stationary","fix_modify","fix_momentum","fix_move","fix_msst","fix_neb","fix_nh","fix_nh_eff","fix_nph_asphere","fix_nph_sphere","fix_nphug","fix_npt_asphere","fix_npt_sphere","fix_nve","fix_nve_asphere","fix_nve_asphere_noforce","fix_nve_body","fix_nve_eff","fix_nve_limit","fix_nve_line","fix_nve_noforce","fix_nve_sphere","fix_nve_tri","fix_nvt_asphere","fix_nvt_sllod","fix_nvt_sllod_eff","fix_nvt_sphere","fix_oneway","fix_orient_fcc","fix_phonon","fix_pimd","fix_planeforce","fix_poems","fix_pour","fix_press_berendsen","fix_print","fix_property_atom","fix_qbmsst","fix_qeq","fix_qeq_comb","fix_qeq_reax","fix_qmmm","fix_qtb","fix_reax_bonds","fix_reaxc_species","fix_recenter","fix_restrain","fix_rigid","fix_saed_vtk","fix_setforce","fix_shake","fix_smd","fix_smd_adjust_dt","fix_smd_integrate_tlsph","fix_smd_integrate_ulsph","fix_smd_move_triangulated_surface","fix_smd_setvel","fix_smd_tlsph_reference_configuration","fix_smd_wall_surface","fix_spring","fix_spring_rg","fix_spring_self","fix_srd","fix_store_force","fix_store_state","fix_temp_berendsen","fix_temp_csvr","fix_temp_rescale","fix_temp_rescale_eff","fix_tfmc","fix_thermal_conductivity","fix_ti_rs","fix_ti_spring","fix_tmd","fix_ttm","fix_tune_kspace","fix_vector","fix_viscosity","fix_viscous","fix_wall","fix_wall_gran","fix_wall_piston","fix_wall_reflect","fix_wall_region","fix_wall_srd","group","group2ndx","if","improper_class2","improper_coeff","improper_cossq","improper_cvff","improper_fourier","improper_harmonic","improper_hybrid","improper_none","improper_ring","improper_style","improper_umbrella","include","info","jump","kspace_modify","kspace_style","label","lattice","log","mass","min_modify","min_style","minimize","molecule","neb","neigh_modify","neighbor","newton","next","package","pair_adp","pair_airebo","pair_awpmd","pair_beck","pair_body","pair_bop","pair_born","pair_brownian","pair_buck","pair_buck_long","pair_charmm","pair_class2","pair_coeff","pair_colloid","pair_comb","pair_coul","pair_coul_diel","pair_cs","pair_dipole","pair_dpd","pair_dsmc","pair_eam","pair_edip","pair_eff","pair_eim","pair_gauss","pair_gayberne","pair_gran","pair_gromacs","pair_hbond_dreiding","pair_hybrid","pair_kim","pair_lcbop","pair_line_lj","pair_list","pair_lj","pair_lj96","pair_lj_cubic","pair_lj_expand","pair_lj_long","pair_lj_sf","pair_lj_smooth","pair_lj_smooth_linear","pair_lj_soft","pair_lubricate","pair_lubricateU","pair_meam","pair_meam_spline","pair_meam_sw_spline","pair_mgpt","pair_mie","pair_modify","pair_morse","pair_nb3b_harmonic","pair_nm","pair_none","pair_peri","pair_polymorphic","pair_quip","pair_reax","pair_reax_c","pair_resquared","pair_sdk","pair_smd_hertz","pair_smd_tlsph","pair_smd_triangulated_surface","pair_smd_ulsph","pair_smtbq","pair_snap","pair_soft","pair_sph_heatconduction","pair_sph_idealgas","pair_sph_lj","pair_sph_rhosum","pair_sph_taitwater","pair_sph_taitwater_morris","pair_srp","pair_style","pair_sw","pair_table","pair_tersoff","pair_tersoff_mod","pair_tersoff_zbl","pair_thole","pair_tri_lj","pair_vashishta","pair_write","pair_yukawa","pair_yukawa_colloid","pair_zbl","partition","prd","print","processors","python","quit","read_data","read_dump","read_restart","region","replicate","rerun","reset_timestep","restart","run","run_style","set","shell","special_bonds","suffix","tad","temper","thermo","thermo_modify","thermo_style","timer","timestep","tutorial_drude","uncompute","undump","unfix","units","variable","velocity","write_data","write_dump","write_restart"],objects:{},objnames:{},objtypes:{},terms:{"00a":317,"00b":317,"02214e23":91,"03275e":485,"0892e":12,"0b1":11,"0e20":[333,463,486],"0e4":[250,326,391],"0e5":250,"0x98b5e0":190,"100k":1,"1024x1024":190,"10e":381,"10f":3,"10g":486,"10th":[455,461,474],"10x":[3,355,356,358,359,369],"10x10x10":153,"10x20x20":351,"11e":10,"15g":[191,486],"16g":[203,209],"16x":1,"18986e":356,"18e":10,"1_12":351,"1_3":351,"1_6":351,"1_prop":6,"1st":[2,6,8,12,20,22,38,44,56,57,58,60,87,159,171,173,185,195,196,203,204,205,206,207,208,209,213,217,252,281,291,319,331,335,353,359,364,365,369,376,378,385,387,388,395,396,405,406,410,411,412,417,421,432,442,443,444,445,446,449,454,460,468,469,472,486],"1x2x2":457,"2000k":190,"20x":369,"23899e":356,"2400k":190,"256k":10,"25x":10,"298k":380,"2_3":351,"2k_ss":387,"2nd":[2,3,6,11,12,15,17,38,45,46,56,57,60,71,77,88,147,154,185,191,203,204,205,206,207,208,209,213,215,217,252,293,297,305,331,334,340,347,356,357,358,359,363,365,378,387,393,394,410,432,441,442,443,444,445,446,449,460,467,469,472,486],"2pi":185,"2theta":164,"2x1x2":457,"2x2x1":457,"2x2x2":457,"2x4x10":457,"2x5":387,"300k":[230,293,487],"32k":10,"3419e":250,"3806504e":[6,91],"38e":10,"3n_k":229,"3nk":283,"3nkb":288,"3rd":[15,17,20,38,56,71,105,114,185,203,204,206,207,208,209,213,293,294,331,357,361,363,378,387,393,394,432,442,443,444,445,446,449,460,467,472,486],"3x3":[91,351],"4857990943e":387,"4_94":11,"4th":[6,38,56,81,103,104,116,161,171,185,191,305,331,349,362,364,365,369,385,388,395,410,417,421,432,442,443,444,446,449,460,467,472,475,490],"4x10":347,"4x2x10":457,"4x6x10":457,"50k":1,"53xx":18,"54xx":18,"55e":10,"5_1":369,"5_12":351,"5_6":351,"5kx":[197,223],"5nlog_2":12,"5th":[116,356,477],"6021765e":485,"6863e22":420,"6x6":6,"72360e":250,"7797e":250,"7842e":12,"8032044e":485,"8706e":431,"8706q":431,"8730m":431,"8730n":431,"8e12":205,"8x1":6,"8x2":[6,12],"948q":431,"9e18":[12,39],"9e9":420,"9jan09":[326,391],"9th":358,"__main__":458,"__pthread_key_cr":12,"_compute_group_group":142,"_compute_heat_flux":142,"_compute_t":8,"_j1m1m1":140,"_j2m2m2":140,"_serial":12,"abstract":17,"boolean":[3,331,333],"break":[],"byte":[3,12,205,477],"case":[1,2,3,6,8,9,11,12,13,15,16,17,18,39,40,41,45,46,59,61,63,71,73,104,108,114,116,117,143,144,145,146,148,151,152,153,154,155,157,158,159,163,165,167,168,169,171,188,189,190,191,197,198,202,203,204,206,207,208,209,210,211,213,215,217,221,223,225,228,231,232,234,235,236,237,239,250,252,253,254,255,256,257,258,269,270,272,274,275,280,282,283,284,285,292,293,295,297,299,300,302,305,308,311,312,313,315,316,320,322,323,325,326,328,329,330,331,333,347,348,349,351,353,355,356,357,358,360,362,363,365,374,377,379,381,385,387,390,391,393,394,395,397,407,408,409,410,413,415,417,421,424,427,429,433,440,443,444,446,453,455,458,460,462,463,467,468,470,472,474,476,477,478,479,481,485,486,487,489,490],"catch":[1,3,458],"char":[6,8,431],"class":[1,3,5,6,7,8,9,11,12,13,22,37,44,55,173,184,226,282,335,343,375,394,423,424,441,449,458,460],"default":[],"export":[190,376],"final":[3,5,6,7,8,11,12,17,41,59,87,141,191,202,203,204,206,207,208,209,211,215,217,228,251,252,256,283,287,293,294,297,317,319,320,327,333,356,358,364,365,369,385,388,395,407,410,417,421,422,442,443,444,446,449,455,468,474,481,486,488],"float":[3,6,8,12,40,42,71,113,188,191,203,209,233,282,294,310,387,428,430,458,460,470,477,486],"function":[],"import":[1,2,3,6,11,17,18,71,87,105,165,176,194,203,207,215,228,231,236,237,252,288,293,311,312,313,315,320,330,332,358,394,407,413,458,460,469,477,481],"int":[3,6,8,11,101,226,228,236,238,288,320,477],"long":[],"new":[],"null":[3,6,91,112,141,165,194,210,216,219,222,249,282,291,295,297,301,302,305,306,326,364,365,378,385,388,391,394,395,396,410,411,412,417,421,423,424,432,442,444,445,446,449,460,463,468,470,487],"public":[0,7,8,12,226,235,388,422,431],"return":[2,3,6,8,11,14,15,16,17,18,19,41,71,108,117,134,135,139,163,165,191,203,207,208,217,226,333,345,347,391,457,458,459,467,470,476,486],"short":[1,3,6,7,13,16,163,252,293,308,321,349,359,360,363,365,369,370,372,373,374,378,379,381,387,394,399,403,407,410,415,418,426,431,443,447,455,458,468,470,474,481],"static":[],"switch":[1,3,6,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,91,109,112,140,143,152,164,171,172,174,175,176,177,179,180,182,183,185,190,193,197,201,210,217,224,227,231,235,236,239,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,317,318,324,328,334,336,337,338,339,342,344,345,347,349,352,358,362,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,413,416,417,418,420,423,425,426,433,442,443,444,445,446,448,449,451,452,453,454,455,457,460,462,467,469,473,475,486,488,490],"throw":477,"true":[6,12,13,17,108,115,188,211,213,217,252,253,274,275,276,280,293,315,319,331,333,363,387,391,431,442,458,462,470,486],"try":[1,3,8,12,17,19,203,233,239,316,317,318,323,458,486],"var":[3,11,12,165,331,347,471,486],"void":[4,6,7,8,41,168,211,226,463],"while":[1,3,9,10,11,12,13,14,18,71,105,140,148,163,176,188,192,201,208,215,217,221,229,230,235,236,237,239,252,270,283,288,290,321,349,356,363,369,380,385,424,444,446,449,455,458,469,474,481],a10:333,a123:333,a12:425,a2m:[6,91],a_0:[239,320,369],a_0_real:239,a_1:320,a_2:320,a_3:320,a_4:320,a_c:377,a_cc:377,a_f:446,a_i:447,a_ij:369,a_j:447,a_pi:369,a_sigma:369,a_ss:377,aacut:275,aat:172,aatom1:115,aatom2:115,aatom3:115,ab_23_cd:333,abbrevi:12,abc:[3,12,333,458,486],abf:216,abf_integr:13,abi:192,abil:[3,9,215,252,280,293,387],abl:[3,8,11,12,39,86,188,192,214,223,227,316,323,363,458,486,489],ablat:320,about:[0,1,3,4,6,8,9,10,11,12,13,17,39,41,42,61,63,78,108,115,116,118,159,165,188,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,221,222,223,224,225,226,227,228,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,251,256,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,305,306,308,309,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,329,330,331,346,349,355,356,358,363,368,374,379,394,420,424,452,458,461,462,467,468,470,475,479,486,488,490],abov:[1,2,6,7,8,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,42,43,44,45,46,47,48,49,50,51,53,54,56,57,63,64,68,70,71,72,73,76,77,86,87,89,90,91,93,94,96,97,112,114,116,118,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,163,164,165,167,168,171,172,173,174,175,176,177,178,179,180,182,183,185,188,189,190,191,194,195,196,197,198,203,204,206,207,208,209,211,214,215,217,218,223,226,228,232,234,236,237,238,242,251,252,256,276,279,281,286,292,293,297,305,308,311,312,313,314,331,333,334,335,336,337,338,339,340,342,344,349,351,353,357,358,362,363,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,418,420,421,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,460,461,462,463,464,467,468,469,470,471,474,475,478,481,486,487,489,490],abscissa:443,absenc:198,absent:481,absolut:[3,191,201,216,217,221,297,310,348,349,356,391,399,461],absorb:320,absoult:349,ac3:164,academ:228,acc:315,acceler:[],accelri:[6,13],accept:[7,12,87,165,191,201,214,217,228,315,373,403,468,475],acceptor:393,access:[0,3,6,7,8,9,11,12,16,40,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,85,88,89,90,91,92,93,95,96,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,160,161,162,163,164,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,222,223,224,225,226,227,228,229,230,231,232,233,234,236,238,239,240,241,242,243,244,245,246,248,249,250,251,252,256,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,302,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,322,323,324,325,326,327,328,329,330,348,363,389,391,393,394,410,423,424,433,457,458,461,466,478,486],accidenti:342,accler:16,accommod:199,accomod:252,accompani:8,accomplish:[16,217,240,266],accord:[6,64,71,121,127,130,147,190,201,212,213,239,252,275,283,297,299,317,318,320,325,326,328,329,330,359,363,387,391,402,405,421,428,430,431,433,435,436,438,439,440,469,474,486],accordingli:[11,14,144,158,169,359,408,409],account:[3,6,9,87,118,147,163,164,173,184,204,206,222,233,234,236,252,257,258,269,270,272,274,278,284,293,294,296,305,306,307,308,311,312,313,316,320,323,338,357,379,391,399,403,408,409,410,413,431,457,474,487],accuml:[3,293,316,323],accumul:[1,6,8,15,71,142,194,204,205,236,293,297,322,346,363,466,485],accur:[1,3,6,15,17,38,41,56,148,211,250,288,293,296,308,316,323,329,331,349,369,387,390,391,415,425,441,443,444,446,474,479,486],accuraci:[1,3,6,12,41,188,191,211,230,252,285,296,321,331,348,349,355,387,415,423,424,443,450,469,474,479,481,486,489],accuractli:479,ach:348,achiev:[1,3,6,16,17,18,41,211,228,230,252,253,275,276,283,348,394,469],achiv:18,acid:9,ackland1:385,ackland2:385,ackland:[],acknowledg:[],acml:12,aco:486,acolor:[190,191],acoust:275,acquir:[3,6,58,61,62,168,213,215,217,252,419,465,481],across:[1,2,3,6,9,12,13,15,41,57,61,65,68,69,71,79,92,107,108,115,117,153,167,169,203,206,207,208,211,222,232,293,294,298,316,320,323,329,333,358,363,455,460,463,464,468,477,479],act:[3,6,108,150,221,231,234,235,236,237,239,242,251,293,302,315,317,318,320,329,330,331,356,371,382,390,391,393,425,440],acta:[118,164,364],actinid:[9,413],action:[2,6,11,12,71,229,234,318,481],activ:[5,8,11,12,13,14,55,59,87,163,216,229,233,236,242,251,273,293,300,319,346,407,441,454,483,486],actual:[1,3,6,8,12,56,62,122,148,188,191,195,196,210,212,213,221,236,237,270,274,280,288,297,308,310,311,312,313,315,321,330,331,348,359,390,392,402,408,409,440,457,458,469,470,478,486],adam:[348,349],adapt:[],add:[0,1,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,40,42,71,87,91,102,114,117,119,163,165,166,188,189,190,194,195,196,197,198,200,202,203,204,206,207,208,209,213,216,221,223,226,230,231,232,234,236,238,239,243,250,251,252,253,254,255,256,257,258,269,270,271,272,274,282,292,293,295,296,305,307,311,313,314,318,319,320,322,324,325,329,331,349,351,355,357,365,370,372,375,379,387,394,399,410,415,418,424,426,458,460,461,466,468,470,472,479,481],add_molecul:200,add_speci:200,add_to_nodeset:200,addforc:[],addit:[],addition:[6,8,16,139,308,330,390,425],addres:9,address:[7,8,11,190,235],addtorqu:[],adequ:[308,321,348,358,469],adher:29,adhikari:239,adiabat:[],adiam:[190,191],adjac:[39,165,358,415,443,444,474,475],adjiman:414,adjust:[2,3,6,16,17,41,59,118,144,145,148,149,152,153,158,159,164,169,188,190,203,211,215,217,233,236,240,244,248,249,252,253,256,270,274,277,279,280,283,284,285,286,291,293,300,308,312,316,321,323,324,325,327,328,330,348,349,356,358,363,365,384,408,409,431,446,470,487],adjust_dt:128,adjust_radiu:300,adjust_radius_factor:300,admiss:256,adof:[145,203],adopt:[292,481],adp:[],adri:[9,289,423,424],adust:159,advanc:[3,233,369,455,466],advantag:[1,6,8,11,14,18,39,40,41,211,363,386,469,474],advect:[3,6,308],advertis:8,advis:[358,422],afer:3,affect:[1,6,10,14,15,16,17,40,60,61,71,88,117,141,149,163,169,191,196,203,204,206,207,208,209,212,213,214,215,217,218,226,232,234,236,242,249,253,254,255,257,258,264,269,270,272,293,294,306,320,330,342,348,354,355,356,358,359,360,363,387,408,409,415,457,458,460,463,465,468,470],affin:[16,17,18,217,363,378],afil:230,aforement:18,afresh:[281,468,486],afshar:383,after:[2,3,5,6,8,9,11,12,15,21,22,33,39,40,41,44,50,57,58,59,61,63,71,144,145,146,147,148,149,152,153,154,155,157,158,165,166,168,169,172,173,178,187,188,189,190,191,192,194,195,196,200,201,203,204,211,212,213,214,215,217,221,228,239,240,241,242,243,248,249,250,252,257,258,264,269,270,272,275,279,283,291,293,296,304,309,311,312,313,315,316,317,318,319,323,325,327,331,334,335,340,347,353,354,356,357,359,361,362,363,364,365,369,376,378,385,386,387,388,394,395,396,407,408,409,410,411,412,413,417,421,423,424,431,432,442,444,445,446,449,455,457,459,460,461,462,463,465,466,468,470,472,474,477,478,481,485,486,487,488,489,490],afterrun:468,afterward:3,afterword:41,ag1:164,ag2:164,again:[6,11,12,16,17,62,140,145,151,159,188,191,217,232,279,334,347,358,408,409,455,457,458,460,462,467,474,476,486,488],against:[11,12,13,64,218,358,423,424],aggreg:[6,12,65,68,69,79,92,108,115,232,248,291,293,306,455,487],aggress:[232,474],agilio:[9,13],agre:[3,8,185,356,365,396,424],agreement:[5,7],ahd:393,ahead:327,aidan:[0,5,7,9,13,351],aij:13,aim:6,airebo:[],ajaramil:[7,9,13],aka:190,akohlmei:[7,9,13,192,233],aktulga:[7,9,286,424],al2o3:431,al2o3_001:[118,294],al3:164,ala:[239,431],alain:9,alat:[274,410],alb:[421,444,446],albeit:292,albert:9,alchem:[87,159],alcohol:323,alcu:[364,369],alcu_eam:421,alderton:382,alejandr:[252,253],alessandro:13,algebra:413,algorithm:[0,1,6,7,8,9,41,61,191,200,211,214,217,239,241,242,264,276,293,296,315,316,320,323,328,354,355,356,360,363,387,409,413,428,430,455,457,474],alia:[12,16],alias:[1,349],aliceblu:191,align:[6,12,29,41,71,167,185,207,211,234,351,460,463,481],alkali:387,all:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,22,33,37,39,40,41,42,44,50,54,55,57,59,60,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,158,159,160,161,162,163,164,165,166,167,168,169,171,173,178,184,185,188,189,190,191,192,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,245,247,248,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,304,305,307,308,309,310,311,312,315,316,317,318,319,320,321,322,323,325,326,327,328,329,330,331,332,333,334,335,338,343,346,347,348,349,350,351,353,356,357,358,359,360,362,363,364,365,366,368,369,370,372,373,374,375,376,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,403,407,408,409,410,411,412,413,414,415,416,417,418,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,452,453,454,455,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,477,478,479,481,485,486,487,488,489,490],allen:[29,87,382,390],allentildeslei:87,allign:3,allindex:332,alloc:[3,5,6,8,9,11,12,60,226,322,357,359,363,419,424,460,468],allocat:3,alloi:[],allow:[1,2,3,6,8,9,11,12,13,14,15,16,17,18,22,37,39,40,41,55,57,58,59,61,62,63,77,108,142,144,145,158,163,164,165,167,173,184,185,188,190,191,192,194,195,197,199,200,201,203,204,205,206,207,208,209,211,213,214,215,216,217,218,222,223,226,228,229,230,231,233,236,239,242,243,247,249,252,253,274,278,280,281,282,283,287,293,294,296,297,299,300,304,308,315,316,317,318,320,321,322,323,324,325,331,333,335,343,348,349,351,356,357,358,359,362,363,366,369,370,371,372,373,374,379,385,387,391,392,393,394,399,403,408,409,413,415,421,424,425,428,430,431,440,450,452,455,458,460,462,463,464,465,466,467,470,472,473,474,477,478,486,487],almost:[2,3,12,60,234,283,320,349,360,363,440],alo:379,alon:[6,7,214,289,423,424,458],alond:13,along:[6,8,9,12,29,40,87,118,164,165,187,188,190,214,234,239,240,244,249,251,283,293,296,297,301,305,306,315,319,320,326,329,331,351,354,355,356,358,379,382,391,394,397,399,403,410,423,424,443,460,463,470,471,486],alonso:[411,412],alpha:[6,12,51,195,239,275,283,288,356,364,367,370,379,383,385,386,388,393,398,399,410,416,420,445,447,478,481],alpha_:447,alpha_c:407,alpha_i:[432,447],alpha_ialpha_j:447,alpha_lj:407,alphabet:[2,3,22,37,44,55,63,173,184,194,335,343,357,376,441,460],alphanumer:[3,63,194,282,290,333,357,486],alreadi:[3,7,8,9,12,16,17,18,42,165,166,168,189,199,203,207,208,211,213,217,243,281,283,308,331,357,358,383,392,394,401,409,440,450,453,456,460,461,465,470,486],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,29,36,37,38,39,40,41,42,44,54,55,56,58,59,61,63,66,71,73,75,77,81,87,89,90,93,103,104,105,106,107,112,114,116,117,119,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,157,158,159,160,161,162,163,165,166,167,168,169,171,173,184,185,186,188,189,190,191,192,194,195,196,197,199,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,223,226,227,228,229,230,232,233,236,237,238,239,249,250,252,253,254,255,256,257,258,263,266,267,269,270,271,272,274,275,276,278,279,280,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,301,302,305,306,308,311,312,313,314,315,319,320,321,322,324,326,329,331,333,335,340,343,346,348,349,351,352,353,356,357,358,359,360,362,363,369,373,374,376,380,381,382,383,385,386,387,390,391,393,394,395,403,407,408,410,413,415,417,419,420,421,422,425,426,428,435,436,438,439,441,442,443,444,445,446,447,449,455,457,458,459,460,461,462,463,464,465,467,468,469,470,472,473,474,475,478,479,480,481,482,484,485,486,487,488,490],alter:[3,6,8,9,11,12,41,59,143,144,145,146,148,151,152,153,154,157,158,165,169,188,190,192,195,196,203,212,213,214,215,217,251,252,288,291,293,295,302,308,316,323,330,355,358,394,460,465,467,470,486,487,490],altern:[1,6,8,11,12,17,18,91,165,188,194,204,217,233,237,252,282,293,315,316,323,336,339,348,355,356,364,365,379,385,386,388,396,399,407,410,411,412,417,421,422,432,442,444,446,449,458,460,461,473,475,478],although:[29,42,185,242,252,280,284,293,315,347,467,481,490],aluminum:453,alwai:[0,6,11,12,17,18,54,57,63,71,163,191,204,205,207,208,209,213,216,228,230,234,285,288,293,308,325,329,330,334,348,349,354,356,357,359,360,363,372,375,385,402,413,423,424,431,433,443,444,446,453,455,460,461,463,465,472,474,477,481,486,487],amap:191,amatrix:230,amaz:11,amazingli:13,amber2lmp:[],amber:[],ambient:190,ambigu:[3,63,194,486],amd:[17,363,413],amend:11,amino:9,amit:9,among:[16,141,201,239],amorph:[165,445],amount:[1,3,6,12,59,88,115,163,167,187,190,201,205,215,216,228,232,236,252,274,280,293,300,308,313,316,321,323,331,348,363,383,419,460,463],amplitud:[217,249,301,326,342,463,486],amu:228,amzallag:431,analag:[6,486],analalog:6,analog:[6,140,167,185,391],analys:[7,465],analysi:[7,9,13,63,64,73,192,289,290,298,332,413,432,460,470],analyt:[1,3,9,13,118,159,164,296,348,369,395,396,401,413,421],analyz:[6,8,13,358,413],andersen:296,anderson:[278,383],andr:[7,9,13],andrew:13,andzelm:440,ang:274,angl:[],angle1:292,angle2:292,angle_coeff:[],angle_cosineshift:27,angle_cosineshiftexp:[26,174],angle_cutof:393,angle_cutoff:393,angle_hybrid:29,angle_info:424,angle_styl:[],angle_typ:40,angleangl:[3,334,340,460],angleangletors:[3,172,460],anglecoeff:3,angletors:[3,172,178,460],angletyp:213,angmom:[],angmomi:[113,188,310],angmomx:[113,188,310],angmomz:[113,188,310],angstrom:[6,10,59,71,118,154,164,165,187,188,190,191,199,207,208,217,218,228,233,234,249,286,291,325,327,328,330,349,351,354,360,364,365,374,385,407,410,417,422,423,424,446,453,463,469,485,487],angular:[3,6,40,61,66,82,83,84,85,106,113,140,144,157,158,165,188,194,236,242,248,249,254,255,257,258,260,261,262,265,267,268,269,272,291,293,296,301,310,364,369,378,391,408,409,410,413,421,441,444,445,460,470,486,487],angularm:261,anharmon:[27,53,174,288,474],ani:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,22,29,38,39,40,41,42,44,55,56,58,59,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,173,185,187,188,189,190,191,194,197,198,199,201,203,204,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,225,228,231,232,234,236,239,242,248,249,252,256,274,276,278,279,280,282,284,285,286,288,290,291,293,295,296,297,301,302,305,307,308,309,310,319,320,325,326,327,328,329,330,331,332,333,335,347,348,349,351,353,354,356,357,358,360,361,362,363,365,369,373,374,378,379,382,383,385,386,388,390,394,395,396,397,403,413,415,421,423,424,425,432,440,441,442,443,444,445,446,447,448,449,454,455,457,458,460,461,463,464,465,466,467,468,469,470,471,472,473,474,478,479,481,482,484,485,486,487,488,489,490],anihil:407,anim:[2,4,7,11,13,190,358],anion:[388,431],aniso:[3,215,217,252,253,254,255,256,257,258,280,293],anisotrop:[236,390,425],ann:414,annot:[7,442,444,445,446,449,460],annual:[455,474],anoth:[1,3,4,6,7,8,11,12,17,29,40,63,71,87,116,119,189,190,194,195,201,203,206,207,208,209,214,217,218,229,232,236,237,242,252,253,256,279,282,293,294,311,312,313,320,330,333,354,356,358,359,362,379,383,387,388,390,393,394,398,399,407,423,425,433,440,444,445,446,454,455,458,461,467,469,481,486,490],ansi:[12,16],answer:[3,4,8,12,293,360,361],anthoni:318,antiquewhit:191,antisymmetr:[9,40,366],antisymmetri:387,antonelli:[317,318],antonio:420,anymor:318,anyon:7,anyparticl:86,anyth:[8,11,165,217,235,442,444,446,471],anywai:[168,363,481,488],anywher:[12,165,376,410,432,486],aoff:[357,460],aparam:[87,195,196],apart:[3,166,242,305,359,368,433,460,469],aperiod:275,api:[11,12,192,395,458],appar:3,appear:[2,3,6,11,12,13,39,40,41,77,87,108,115,116,140,148,165,166,168,188,190,191,203,207,208,211,215,218,221,228,233,279,290,291,319,331,333,334,348,356,357,358,377,385,410,415,431,443,449,456,457,458,460,461,462,465,467,481,486,490],append:[],appendix:[29,382,431],appl:[215,252,253,449],appli:[2,3,4,5,6,8,9,12,17,18,33,41,50,57,59,61,63,71,87,88,105,116,140,141,145,151,153,155,159,164,165,167,171,173,178,184,188,191,194,195,196,197,198,200,203,210,211,215,216,217,219,222,223,226,227,228,229,230,231,233,234,236,237,238,239,243,252,253,256,257,258,264,269,272,273,274,276,280,283,291,292,293,295,296,297,298,301,305,306,307,309,311,312,313,314,316,318,319,320,323,331,348,351,356,357,358,368,370,372,374,379,382,387,391,392,393,394,396,399,405,409,413,415,418,423,426,427,428,429,430,440,447,452,460,461,463,464,465,469,470,472,477,481,486,487,488,489],applic:[1,6,9,12,17,192,200,214,218,219,226,228,230,233,274,279,292,297,305,316,323,348,363,446,470,481],applyt:3,appopri:17,approach:[6,7,9,14,188,200,229,275,276,288,293,315,316,318,320,323,348,369,379,381,384,390,394,413,425,427,429,440,450],appropri:[1,2,3,6,8,11,12,13,15,17,33,38,42,50,56,61,73,88,91,116,117,144,145,173,178,184,185,188,191,203,204,207,208,209,214,215,217,226,227,230,239,247,249,250,252,254,255,256,257,258,269,270,272,276,279,280,283,288,293,308,311,312,313,316,323,325,326,328,329,330,340,349,358,365,369,373,377,378,379,386,391,394,396,403,407,413,422,423,424,442,443,444,445,446,449,450,460,461,462,464,465,473,474,477,486,487],approri:231,approxim:[6,9,118,122,164,228,230,239,276,294,296,315,348,354,355,356,371,381,387,390,408,409,413,415,422,425,431,452,474,481],april:11,aprpopri:455,apu:[408,409],aqua:[190,191],aquamarin:191,ar_therm:200,ar_ttm:200,ara:13,arbitrari:[6,40,58,188,190,192,216,217,231,252,276,284,442,458,471,486],arbitrarili:[11,59,116,140,187,215,252,379,486],arcco:3,arch:[1,12,14,15,17],architect:346,architectur:[16,363,413],archiv:[6,7,11,12,310,376,467],arcsin:3,area:[6,41,91,112,116,163,211,217,239,316,323,384,391,420,448,457,470],aren:[282,333],arflag:12,arg:[3,11,12,22,40,41,44,55,59,63,71,87,117,153,159,163,165,168,169,173,187,188,189,191,194,195,196,197,199,201,203,204,205,206,207,208,209,210,211,212,213,216,217,218,223,226,228,231,232,233,234,242,249,254,255,279,292,293,294,295,298,301,302,304,315,318,325,326,327,328,330,331,335,346,358,363,370,371,372,374,375,376,381,382,387,392,394,399,403,407,408,409,418,426,428,430,441,457,458,460,463,465,467,469,471,473,478,479,486,487,489,490],argon:228,argonn:12,argument:[2,3,6,8,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,63,73,87,91,109,112,116,140,141,143,147,152,153,154,159,163,165,166,167,169,171,172,173,174,175,176,177,179,180,182,183,185,188,191,194,195,196,197,199,202,203,204,205,206,207,208,209,210,211,215,216,217,224,226,227,228,230,231,235,236,242,249,252,254,255,256,257,258,259,267,269,270,272,278,279,281,285,290,293,294,295,296,308,311,313,320,322,324,326,328,331,333,334,335,336,337,338,339,340,342,344,346,347,349,350,351,353,358,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,410,411,412,415,416,417,418,420,421,423,424,425,426,431,432,433,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,459,460,461,463,465,468,469,470,471,475,477,478,486,487,489],aris:[12,452],arithmet:[3,6,348,374,377,397,402,415,447,448],arkansa:9,arl:9,armv8:17,arnold:348,around:[1,3,4,6,12,42,57,58,59,66,70,73,77,116,140,144,160,163,165,167,187,190,191,198,199,215,217,218,234,249,252,282,284,288,293,301,305,308,325,326,329,347,357,431,460,463,470,471,481,486],aroung:3,arrai:[],arrang:140,arrheniu:474,art:[9,284,455,474],artefact:230,articl:[6,431],articul:[7,278],artifact:[88,163,481],artifici:[250,283,435,436,438],arun:13,arxiv:[140,189,432],ascend:[41,191,233,242,293,465],asci:7,ascii:[13,294,319,358,385,388,410,460],ash:[408,409],asid:[8,165,410],asin:486,ask:[3,11],askari:420,askoos:13,asoci:190,aspect:[6,7,59,217,228,390,425,448,460,470,474],aspect_ratio:294,asper:4,aspher:[],asq:[408,409],assembl:4,assign:[1,2,3,6,7,11,12,14,15,17,18,33,39,40,41,50,57,59,61,63,66,71,72,75,90,93,104,106,110,113,114,118,140,141,145,160,162,164,165,168,178,188,189,190,191,192,194,195,196,199,203,206,211,213,214,215,218,220,228,233,236,237,238,239,249,252,254,255,256,257,258,267,269,270,271,272,276,279,280,282,284,290,293,294,311,312,313,314,331,340,349,351,353,357,358,362,363,369,385,388,390,393,394,424,425,440,453,457,458,460,461,462,463,464,469,470,475,478,486,487],assignemnt:[6,469],assing:282,assist:[7,250],associ:[3,5,6,8,9,12,22,37,39,40,44,55,59,66,74,75,81,87,89,90,93,99,101,103,104,106,130,160,173,184,188,190,191,195,196,197,201,215,217,223,226,228,229,235,239,249,252,278,288,292,293,294,306,308,332,333,335,343,351,356,358,362,363,376,379,383,384,385,387,393,394,396,399,403,427,429,440,441,443,458,461,468,481,483,486],associd:67,assum:[2,3,4,6,11,12,16,17,18,39,59,67,71,88,96,102,104,143,144,145,146,147,148,150,151,152,153,154,155,157,158,159,163,165,168,191,195,196,201,203,204,206,207,208,209,215,217,225,233,235,239,242,254,255,257,258,260,262,265,267,268,269,272,274,275,279,280,281,284,293,295,297,305,316,319,320,325,328,331,348,349,357,358,363,369,371,373,376,377,384,387,393,394,398,403,408,409,448,455,457,458,460,462,465,470,474,477,478,481,487],assumpt:[163,233,364,415],astar:410,astart:433,asterisk:[22,44,61,77,87,116,159,169,173,191,195,196,242,293,335,353,376,393,440,454,457,470,485],astop:[356,433],asu:385,asub:410,asubrama:13,asymmetr:[127,328,369,385],asynchron:[15,16],atan2:486,atan:486,atc:[],atc_fe_output:200,athomp:[0,7,9,13],atm2pa:6,atmospher:485,atol:12,atom1:[278,292,357,460],atom2:[278,292,357,460],atom3:[278,292,357,460],atom4:[292,357,460],atom:[],atom_element_map:200,atom_forc:424,atom_info:424,atom_modifi:[],atom_styl:[],atom_vec:8,atom_vec_atom:8,atom_vec_electron:8,atom_veloc:424,atom_weight:200,atomey:[6,7,11,13,188,190,191],atomfil:[3,71,282,331,362,470,486],atomic_charg:200,atomic_numb:421,atomid:460,atomist:[6,200,315,413],atomperbin:3,atomt:191,atomvec:8,attach:[6,208,276,297,305,460],attatch:318,attempt:[3,6,41,59,71,187,201,211,212,213,214,218,228,279,280,308,328,348,352,358,394,458,475,478,486],attend:200,attent:[15,18],attogram:485,attrac:410,attract:[],attribut:[3,6,7,8,11,39,40,42,58,63,71,87,113,114,115,117,144,159,188,190,191,194,195,196,202,203,206,207,208,214,215,252,254,255,256,257,258,260,261,269,270,272,280,293,294,310,311,312,313,351,357,369,387,394,460,461,462,470,478,486],atw:[408,409],atwat:445,atwt:410,atyp:[115,159,213,379,399,403,407],au1:164,au3:164,aug:[],augment:[12,113,215,282,410],augt1:410,auo:290,auoh:290,author:[3,8,9,13,189,385,386,481],auto:[6,8,11,12,91,161,194,204,205,297,322,348,357,363,457],autocorrel:[63,91,236],autom:[12,190],automag:7,automat:[3,6,12,14,15,16,17,18,19,36,128,185,199,205,228,230,239,293,297,321,348,363,378,385,394,410,413,427,428,429,430,453,460,473,481,486],auxiliari:[1,6,9,11,12,13,188,275,293,461,465,488],avail:[1,3,5,6,7,8,9,11,12,13,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,61,63,87,109,112,113,140,143,152,163,171,172,174,175,176,177,179,180,182,183,185,188,190,194,197,203,206,207,208,209,210,215,216,217,224,227,229,231,233,236,252,253,254,255,256,257,258,259,267,269,270,272,285,287,293,294,295,296,311,313,318,324,328,334,336,337,338,339,342,344,346,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,415,416,417,418,420,421,423,424,425,426,432,433,442,443,444,445,446,448,449,451,452,453,461,469,473,486],availab:[],ave_chunk:6,aveforc:[],avendano:414,averag:[3,6,7,12,15,41,63,64,71,87,91,103,105,116,118,142,145,153,161,164,188,191,194,196,200,202,203,204,205,206,207,208,209,210,211,215,228,230,232,236,237,242,252,253,256,275,280,283,289,290,293,294,297,334,365,387,410,447,461,465,478,481,486],averi:308,avesq:117,avg:12,avi:190,avoid:[1,3,6,12,36,39,59,165,166,185,190,199,204,206,209,221,228,230,237,274,276,284,288,293,294,322,329,361,369,387,407,410,424,443,462,468,469,481],awai:[3,6,61,116,188,190,214,218,231,234,251,274,297,305,319,325,359,379,399,403,465],awar:[363,386,457],awpmd:[],axel:[7,9,13,18],axi:[3,6,41,118,130,144,164,165,167,187,190,211,228,231,234,249,279,301,305,320,326,338,344,351,460,463,470],axial:256,azimuth:[190,231],azur:191,b_k:432,ba2:164,babadi:425,back:[1,6,7,11,12,13,14,15,17,146,147,148,152,153,154,155,157,165,169,188,191,192,195,196,216,221,226,233,234,236,237,252,257,258,269,270,272,291,293,311,312,313,317,318,327,328,330,347,348,349,358,391,458,460,461,462,463,464,467,473,474,486,487],backbon:[214,296,342],backcolor:[191,489],backend:17,background:[9,87,88,112,141,191,211,217,236,308,316,320,323,358,377,408,409,410],backtrack:[354,356],backward:[9,12,192,358,474,486],baczewski:229,bad:[3,12,59,61,234,358,460,465,477],badli:[3,215,252],bal:315,balanc:[],balasubramanian:271,ball:[140,408,409],ballenegg:348,bammann:200,band:[4,6,7,9,140,194,251,355,358,369,413,431],bandwidth:[1,10,18,40],bandwith:190,bar:[87,190,485],barashev:385,bare:[221,235,237],barost:[221,481],barostat:[],barostt:6,barr:378,barrat:288,barrett:67,barrier:[3,4,6,251,344,358,378,389,474],bartel:275,bartok2010:432,bartok2013:432,bartok:[9,140,422,432],bartok_2010:422,bartok_phd:422,bary:485,barycent:304,basal:[],base:[3,4,6,8,9,11,12,13,14,15,20,63,64,71,78,87,91,111,118,145,147,164,165,167,188,189,190,191,194,200,207,208,211,212,213,217,218,222,228,233,236,240,242,264,275,276,282,284,286,293,294,297,298,308,315,349,363,365,367,369,383,387,390,393,394,395,399,408,411,412,418,420,421,431,442,445,446,449,455,457,460,461,462,464,467,470,471,474,475,478,485,486,487,490],bash:376,bashford:[6,20,171,374,472],basi:[3,6,12,40,140,145,165,199,236,238,275,308,325,351,470,486],basic:[6,7,8,12,17,41,113,141,190,191,200,211,252,253,274,329,364,366,413,454,462,481],basin:[86,358,455,474],bask:[385,410,421],bath:[9,283,288],batom1:[69,115,117,188,191],batom2:[69,115,117,188,191],bayli:[6,171,472],bb13:172,bcc:[3,4,7,64,70,73,351,410,412],bcolor:[3,190,191],bdiam:[3,190,191],be2:164,bead:[5,7,10,13,40,45,46,157,198,214,276,440],beam:218,bear:[6,229],becau:13,becaus:[0,1,3,6,8,12,16,17,18,29,40,41,59,64,71,77,116,128,140,145,150,155,165,166,167,171,188,189,190,191,192,197,203,211,212,213,214,215,217,223,227,228,229,230,235,236,237,238,249,252,253,264,270,279,283,284,288,293,305,310,315,316,319,320,323,327,328,329,330,331,337,348,354,356,358,359,362,363,374,376,379,381,383,387,388,390,391,392,393,394,397,398,407,408,409,410,415,425,440,441,447,448,457,458,460,462,463,464,467,469,470,472,474,481,486,487,488,490],beck:[],becker:[364,385],beckman:233,becom:[1,2,3,6,7,8,18,39,41,54,57,59,71,167,188,190,191,211,212,213,214,217,228,230,239,251,252,290,291,311,312,325,326,328,329,330,348,349,354,358,365,377,379,385,387,390,399,415,421,425,442,449,452,460,461,463,470,486],been:[1,2,3,6,7,8,9,12,13,16,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,45,46,47,48,49,51,53,54,56,57,59,60,63,65,69,71,87,109,112,113,114,115,117,119,143,144,145,146,147,148,152,153,154,155,157,158,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,190,191,192,197,199,201,202,203,204,206,207,208,209,210,211,214,215,216,217,218,224,227,228,231,233,234,236,237,239,240,241,242,243,247,249,250,252,254,255,256,257,258,259,267,269,270,272,278,279,280,283,285,287,290,291,293,295,296,304,309,311,312,313,320,321,322,324,325,326,327,328,330,331,334,336,337,338,339,342,344,347,348,349,356,359,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,411,412,413,416,417,418,420,423,424,425,426,433,440,442,443,444,445,446,448,449,451,452,453,455,457,458,460,461,462,463,464,466,470,474,477,478,486,487,488,489],befor:[1,2,3,6,8,9,12,14,17,22,29,39,40,41,44,59,66,71,74,75,81,89,90,93,103,104,105,106,114,145,148,153,154,160,165,166,168,169,173,186,187,191,195,196,197,198,199,201,203,206,207,208,209,210,211,215,220,221,227,228,233,235,236,237,239,242,249,252,257,258,269,272,275,282,283,284,287,288,293,294,295,309,311,312,313,319,325,326,327,331,335,353,354,356,358,363,388,391,407,410,413,441,450,455,457,458,461,462,463,464,465,467,468,470,474,477,478,481,486,487,488,489,490],began:[5,12],begin:[3,8,12,38,39,56,71,117,119,166,185,187,188,191,195,196,200,202,203,204,206,207,208,209,211,217,221,237,264,278,291,294,308,310,313,322,327,330,331,345,347,348,349,350,352,355,357,358,359,362,363,385,413,415,421,428,430,431,433,440,443,447,453,455,460,467,474,476,478,481,485,486,488],behalf:3,behav:[3,27,174,355,356],behavior:[3,169,185,188,190,192,214,215,218,228,229,230,233,236,237,238,252,279,283,288,308,311,312,320,355,369,387,410,453,454,462,466,486,488],behaviour:[6,236],behind:[8,235,250,283,308,348],beig:191,belak:7,believ:11,bellott:[6,20,171,374,472],bellow:338,belong:[2,3,40,71,120,168,201,203,207,228,242,293,331,357,427,460],below:[1,2,3,5,6,8,9,11,12,15,16,17,22,38,39,41,42,44,54,56,59,60,63,65,68,69,71,77,79,91,92,112,113,116,117,118,140,141,145,151,153,159,163,164,165,168,169,171,173,184,185,188,190,191,194,195,197,198,200,203,204,205,206,207,208,210,211,213,214,215,217,218,223,226,228,231,232,234,236,237,242,249,250,252,256,257,258,269,272,274,279,282,283,284,291,292,293,295,296,302,305,308,309,310,311,312,313,316,317,318,320,323,325,326,331,333,335,346,348,351,353,354,356,357,358,360,363,364,365,366,369,370,371,374,375,376,377,379,382,385,387,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,414,415,420,423,424,425,426,432,433,440,441,443,448,449,451,452,453,454,455,458,460,461,462,463,465,467,468,470,472,473,474,476,477,478,480,481,486,487,490],bench:[1,6,11,12],benchmark:[1,7,10,11,12,13,14,15,16,17,18,41,211,348,473],beneath:218,benedict:413,benefici:[61,360],benefit:[1,229,469],bennet:87,beowulf:7,berardi:[390,425],beraun:320,berendsen:[],berensen:293,berkelei:163,berkowitz:348,berlin:[7,9,297],bern:[3,276,284,285,378,390,431,441,469],bernendsen:6,beryllium:387,besid:[8,295,463],best:[1,6,8,14,15,16,17,18,19,252,270,271,292,293,363,369,379,399,403,415,443,461,469,474],beta:[6,9,275,283,364,367,385,386,388,410,444,445,446,478,486],beta_:369,beta_k:432,beta_pi:369,beta_sigma:369,beta_t:445,better:[3,6,7,8,12,14,16,27,140,174,196,211,228,239,252,264,284,291,293,308,349,358,363,444],betwe:368,between:[],beutler:407,bewteen:[108,204,308,316,323,394,457],beyon:469,beyond:[3,5,6,12,17,61,71,87,163,188,191,206,207,228,252,348,360,389,405,415,474,478,486],bgq:[17,413],bi3:164,bi5:164,bia:[3,6,8,112,141,144,145,146,147,148,152,153,154,155,157,158,203,216,217,228,236,237,252,257,258,269,270,272,288,311,312,313,315,487],bias:[6,9,216,487],biaxial:144,biersack:[410,441,446,453],big:[3,4,12,188,283,288,308,359,377],bigbig:[3,12],bigint:[3,226],bilay:[4,10,305],bilayer1:305,bilayer2:305,bill:7,billion:[3,7,10,12,39,228,468],bin:[3,6,11,12,39,63,66,71,75,90,93,104,106,114,116,145,153,160,162,188,191,203,206,207,208,275,283,288,308,359,360,363,384,419,461,489],binari:[3,6,7,9,12,13,16,33,37,50,55,178,184,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,340,343,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,418,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,453,461,462,467,488,490],binary2txt:[],binchunk:203,bind:[9,17,18,189,207,369,431],binsiz:[39,191,359,363],binstyl:153,bio:[40,359],biolog:[6,7],biologi:177,biomolecul:[278,293,348,349,374],biomolecular:469,biophys:233,biosym:13,bird:384,bisect:[41,211,448],bisector:[6,379,399,403],bispectrum:[63,140,432],bisqu:191,bit:[3,12,17,39,226,237,415,443,468,481],bitmap:[3,443,450],bitrat:[190,191],bitzek:355,bkgd_dyn:410,bla:12,black:191,blais:[9,13],blanchedalmond:191,blank:[2,3,12,38,56,107,185,190,278,293,357,358,369,386,410,417,432,442,443,444,445,446,449,457,458,460,486],blast:320,blend:410,block:[2,3,6,91,140,165,167,168,279,329,351,363,369,387,421,432,463,474,481],blocksiz:363,blow:[3,264,325,329,433],blown:3,blue:[2,190,191,214],bluegen:[188,348,413],blueviolet:191,board:[349,382],bodi:[],body_nparticl:8,bodyflag:460,bodyforc:239,bodyforcei:239,bodyforcex:239,bodyforcez:239,bodystyl:[242,293],boff:[357,460],bogaert:315,bogu:[3,148,215],bogusz:88,bohr:[385,387,413,446,485],boltzmann:[6,7,9,87,91,112,143,145,146,147,148,151,152,153,154,155,157,203,214,236,239,240,241,242,243,256,324,383,475,485],bond:[],bond_coeff:[],bond_graph_cutoff:424,bond_harmon:[8,48,49],bond_harmonicshift:49,bond_info:424,bond_interact:200,bond_styl:[],bond_typ:169,bondangl:[3,21,33,460],bondbond13:[3,172,460],bondbond:[3,21,33,460],bondchk:424,bondcoeff:3,bondtyp:[212,213,357],bonu:[3,488],book:452,bookkeep:415,bookmark:0,boost:[1,3,12,64,359],bop:[],border:[3,7,16,61,320,487],boresch:87,boreschkarplu:87,born:[],boron:387,borrow:297,bose:288,botero:[7,9,13,387],both:[1,3,6,7,8,9,11,12,14,15,16,17,27,37,39,40,54,55,57,59,61,62,63,68,69,71,83,87,88,108,113,115,116,128,142,144,145,150,153,155,158,165,167,168,169,174,184,185,188,190,193,194,195,196,201,203,204,207,208,209,212,213,214,215,216,217,222,228,230,232,234,236,237,239,240,248,249,252,253,257,258,264,269,272,278,282,283,284,290,293,296,297,305,308,312,316,317,318,320,323,325,326,328,329,330,333,334,343,349,353,356,357,358,359,361,363,365,369,370,371,372,373,374,375,377,382,383,385,386,387,390,391,393,394,395,399,401,403,404,405,407,408,409,413,414,415,418,425,426,442,444,445,446,449,455,457,458,460,461,462,463,467,472,477,478,481,486,488,489,490],bottleneck:[1,3,458,479],bottom:[8,9,148,191,217,227,239,270,316,323,351,472],bottomwal:210,bounc:[3,308],bound:[3,6,17,26,27,41,42,57,59,71,154,167,174,187,188,191,206,207,211,217,218,222,228,237,252,279,308,325,326,327,328,329,330,348,356,387,460,463,474,481,486,487],boundar:3,boundari:[],boundary_dynam:200,boundary_faceset:200,boundary_integr:200,bount:11,bourgogn:9,box:[],boxcolor:[190,191],boxxlo:11,bpa:363,bpclermont:[9,13],bptype:440,br1:164,bracket:[2,3,6,41,63,71,117,119,194,202,203,204,206,207,208,209,211,322,478,486],bragg:[118,164],branc:11,branch:11,branicio2009:449,branicio:[73,449],breakabl:[7,44,55],breakag:[78,212],breakdown:[1,12,15,88,107,423,424,455,474],brennan:440,brenner:[365,441],brick:[3,41,61,62,153,167,211,460,462,464,486],brief:[1,5,6,7,8,12,235,365,369,424,474],briefli:[6,10,276,378,431],brilliantov:391,bristol:[5,7],brittl:420,broader:458,broadli:8,broken:[2,54,65,69,70,78,107,115,169,212,252,369,462,472,479,488],brook:6,brought:187,brown:[7,9,13,15,16,118,141,191],brownain:371,brownian:[],brownw:7,brows:0,browser:[4,190],bryantsev:393,bsd:12,bstyle:[40,42],btype:[69,115,166,188,379,399,403,407,440],buc:372,buck:[],buckingham:[7,195,196,284,349,370,372,373,381,441],buckplusattr:431,buffer:[3,8,190,191,477],bufi:190,bug:[],bui:190,build:[],builder:[7,13],built:[1,2,3,4,6,8,9,11,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,40,43,45,46,47,48,49,50,51,53,54,55,56,64,67,78,80,83,86,87,96,97,98,99,100,101,105,109,111,112,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,149,151,152,156,157,159,163,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,192,194,197,198,199,201,205,210,212,213,214,216,217,218,223,224,225,227,228,229,230,231,233,235,236,238,239,240,241,242,243,245,246,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,282,283,284,285,286,287,288,289,290,293,295,296,297,298,299,300,301,302,304,308,311,313,314,315,316,317,318,320,321,323,324,326,327,328,332,333,334,336,337,338,339,340,342,343,344,349,358,359,360,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,419,420,421,422,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,455,458,461,463,469,473,474,475],bulatov:[411,412],bulk:[4,6,10,70,239,274,280,380,410,413,415,420,427,429,431,464],bullet:7,bump:236,bunch:8,bundl:[9,190,192],burlywood:191,bussi1:312,bussi2:312,bussi:[230,312],buyl:[9,189],bybe:9,bypass:6,c1060:14,c11:[204,410],c12:204,c13:204,c1n:204,c2050:14,c21:204,c22:204,c23:204,c2n:204,c31:204,c32:204,c33:204,c34:204,c3n:204,c41:204,c42:204,c43:204,c44:204,c_0:[320,438,439],c_1:[68,69,117,118,164,188,191,229,282,294,331],c_2:[69,117,118,161,163,164,188,294,322,331],c_3:[117,294],c_cluster:6,c_cstherm:6,c_dist:117,c_doubl:11,c_e:320,c_flux:91,c_forc:117,c_gauss:389,c_hb:393,c_id:[6,63,71,87,117,119,188,202,203,204,205,206,207,208,209,294,310,322,478,486],c_ij:6,c_ijkl:6,c_index:117,c_k:229,c_ke:316,c_msdmol:119,c_my_stress:202,c_mycentro:[203,207],c_mychunk1:114,c_mychunk2:114,c_mychunk:[6,66,75,90,93,104,106,145,160,162],c_mycom:206,c_mycomput:203,c_myf:[188,489],c_myrdf:[116,209],c_mytemp:[8,204,205,206,209,322,478,486],c_n_k:229,c_p:141,c_pe:110,c_peratom:[110,141],c_pi:369,c_press:117,c_prop:6,c_radiu:163,c_reax:[423,424],c_sa:294,c_sigma:369,c_size:6,c_stress:188,c_tatom:237,c_tdrude:[221,237,481],c_thermo_press:[8,204,205,206,209],c_thermo_temp:209,c_xrd:206,ca2:164,cach:[17,39,415,473],cacul:296,cadetblu:191,cai:481,calcforc:239,calclat:91,calcluat:[103,105,110,112,141,379],calcualt:[91,203],calcul:[],caldwel:[6,171,472],calhoun:276,call:[],callabl:[3,11],callback:[3,8,11,142,194,226,458],caller:3,calori:485,caltech:[6,7,9,13,387],calucl:6,calul:[11,12,145,349],cambridg:[9,422],campa:275,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,351,352,353,354,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,481,485,486,487,488,489,490],cancel:[194,293,487],candid:[169,201,228],cannot:[1,2,3,6,11,12,13,15,16,17,39,40,41,54,57,58,59,68,71,82,84,88,104,117,119,142,144,145,166,168,169,187,188,189,190,191,202,203,204,206,207,208,209,211,214,215,217,218,228,229,230,236,237,238,242,249,252,254,255,257,258,260,261,262,267,269,272,279,280,283,288,290,293,294,295,298,308,316,320,322,323,325,326,329,330,331,333,348,351,356,358,361,362,363,372,373,375,385,390,392,399,403,405,407,415,418,423,425,426,427,429,440,441,443,455,457,458,460,461,463,464,466,469,470,472,474,477,485,486],canon:[194,201,228,230,252,253,269,270,271,272,276,312,315,318,413,420],cao1:276,cao2:276,cao:276,capabl:[5,7,9,11,14,17,18,327,333,349,363,365,375],capac:[9,40,101,151,288,320,435,460,470],capit:[220,460],capolungo:[118,164,294],captur:[6,321,365,373,387,391,403,410,481],carbid:379,carbon:[7,190,342,365,378,396,410],card:[12,14,16,22,44,77,87,116,173,195,196,293,335,353,376,393,454,462,467,488,490],care:[3,6,59,71,165,168,187,203,207,208,212,213,218,230,235,239,252,279,293,315,368,458,460,463,464,469,470],carefulli:[11,12,54,290,331,394,396,465],carlo:[6,7,9,194,201,214,228,293,315,384,441],caro:[201,385],carpent:[7,13],carri:[16,245,282,320,391,424],cart:[3,457],carter:[9,17],cartesian:[3,62,364,457],carv:168,cascad:[222,320],cash:7,cast:[230,486],cat:[15,190],catastroph:284,cate:239,categori:[],cation:[388,431],cauchi:[133,138],caus:[1,2,3,6,8,12,16,17,165,167,168,169,188,191,199,215,222,228,264,274,291,293,296,325,327,328,329,330,333,347,349,356,358,362,393,399,405,408,409,415,454,458,459,460,461,464,465,467,468,486,490],caution:[1,349],cautiou:[212,213],cautious:365,caveat:[365,469],cbecker:[364,385],cc1:[6,14,66,75,90,93,104,106,114,145,160,162,203,207],cc2:14,ccc:[386,442,444,446,449],ccflag:[12,16,17,18,19,188],ccm6:385,ccsi:[386,442,444,446,449],ccu:369,cd2:164,cdeam:385,cdennist:9,cdll:11,cdof:[6,145,203],cdte:369,cdte_bop:369,cdtese:369,cdzn:369,cdznte:369,ce3:164,ce4:164,ceas:355,ceil:486,cell:[3,6,59,88,116,118,163,164,165,188,199,215,216,228,233,250,252,253,256,275,283,286,320,348,349,351,384,387,413,478],cella:[6,478],cellalpha:[6,478],cellb:[6,478],cellbeta:[6,478],cellc:[6,478],cellgamma:[6,478],center:[3,6,25,42,63,66,71,74,75,86,89,90,98,103,104,105,114,116,118,145,146,147,150,153,157,160,162,165,190,191,194,195,196,198,203,206,207,208,215,217,218,219,221,228,229,234,236,237,242,248,252,257,258,269,270,272,275,279,284,290,291,293,294,297,305,306,308,310,311,312,313,315,316,318,325,329,334,351,357,368,386,387,390,391,397,408,409,410,411,412,442,444,445,446,448,449,463,470,481,486],centimet:485,central:[3,61,70,76,77,116,122,140,242,274,296,306,357,413,417,423,424,449,460],centro:[],centroid:[3,276,448,470],cerda:348,ceriotti2:230,ceriotti:[13,230,235],certain:[1,2,3,6,8,12,17,39,71,113,117,119,169,188,190,202,203,204,206,207,208,209,214,226,227,293,295,309,322,333,340,347,359,394,415,424,447,462,466,481,486],certainli:234,cerutti:349,cfg:[3,6,7,13,188,189,190,191,192],cfile:424,cfl:[128,298],cfor:297,cg_type:426,cgiko:2,cgikot:2,cgkio:2,cgko:2,cgkot:2,cgo:2,cgot:2,ch2:296,ch2lmp:[],ch3:296,ch5md:189,chain3:359,chain:[],challeng:[6,297],chalopin:288,champaign:[233,348,349,408],chan:413,chandler:[364,385],chandrasekhar:[6,399],chang:[1,2,3,6,8,9,11,12,14,15,16,17,39,40,41,46,55,57,59,62,71,80,87,116,126,128,147,148,149,165,166,167,169,185,187,188,189,190,191,192,194,195,196,197,198,200,201,207,208,210,211,212,213,214,215,216,217,218,222,223,225,227,228,230,232,233,234,236,238,239,240,242,248,249,250,252,253,254,255,256,257,258,264,269,270,271,272,274,275,279,280,282,283,287,290,291,292,293,295,296,297,308,311,312,313,314,316,317,318,319,320,321,323,326,329,331,349,354,356,358,361,363,383,387,391,394,408,409,410,413,415,423,424,431,441,455,456,457,458,460,461,462,463,464,465,466,468,469,470,471,472,475,478,482,484,485,486,487,488],change_box:[],changeabl:188,channel:[4,197],chapter:[276,349],charact:[2,3,6,12,38,41,56,63,185,188,190,191,192,194,211,282,290,333,357,362,387,398,421,423,424,431,443,457,458,462,467,468,486,488,489,490],character:[6,67,70,116,140,432,455,474],characterist:[237,308,317],charg:[1,3,4,5,6,7,9,11,15,40,87,88,113,118,164,165,188,192,194,195,196,201,218,223,228,282,284,285,286,290,310,323,348,349,357,370,372,378,379,381,382,385,387,388,394,399,403,407,418,423,424,431,441,446,447,449,450,452,453,460,461,465,470,472,481,485,486],charmm2lammp:13,charmm:[],chartreus:191,cheap:308,cheaper:[222,390,425],check:[3,6,8,11,12,15,17,39,41,71,91,185,201,207,211,212,213,218,225,228,234,235,292,296,308,316,318,323,331,333,347,356,357,358,359,360,363,384,395,398,415,424,455,457,458,460,468,474,477,478,486],checkf:185,checkqeq:424,checku:185,chem:[6,13,20,21,25,39,40,43,45,46,87,88,112,141,171,172,182,205,216,221,229,230,237,239,251,252,253,270,271,276,280,283,285,293,297,308,311,312,315,316,317,318,325,334,342,344,348,349,355,358,365,370,374,375,378,379,380,382,383,387,389,390,392,393,399,403,404,407,410,414,415,418,431,440,447,469,472,474,481],chemic:[9,118,159,164,188,200,201,228,284,289,290,315,349,423,424,436],chemistri:[9,283,284,286,369,387,423,424],chen:320,cheng:378,chenoweth:[423,424],chenoweth_2008:[423,424],chi:[92,154,187,274,284,286,388,390,487],chiefli:422,child:8,chip:[7,12,17,18,363,473],chipot:216,chiral:342,chmod:[11,12],cho:410,chocol:[7,191],choic:[3,6,12,15,16,18,40,41,54,87,141,144,158,169,185,203,207,208,211,214,217,218,230,236,239,250,252,276,284,293,315,343,349,354,355,358,360,363,394,407,415,419,460,469,470,473,474,480,481,485],choos:[1,3,6,7,8,12,16,17,18,29,39,54,87,117,155,156,190,212,213,214,215,218,225,236,239,250,252,254,255,256,257,258,280,308,312,326,348,349,355,450,455,457,469,475],chose:[444,446],chosen:[2,3,6,12,17,140,165,168,177,185,190,196,201,215,218,225,228,229,237,239,250,252,256,276,279,290,308,312,315,316,321,323,324,330,349,350,355,363,387,391,397,398,401,426,444,455,469,474,481],chri:163,christian:[7,9,14,17],christoph:7,chunk:[],chunkid:[66,75,90,93,104,106,114,145,160,162,203],chute:[4,10,231],ciccotti:296,cieplak:[6,171,472],cii:204,cij:204,circl:304,circular:[3,6,144,186],circumst:18,circumv:288,citat:[],cite:[3,7,8,12,236,431],cko:2,cl1:164,clarendon:[29,382],clarifi:[7,444,446],clariti:333,clark:418,class2:[],classic:[0,3,5,6,7,8,9,226,276,283,288,320,344,387],classifi:[9,441,449],claus:458,clean:[6,12,14,15,17,468],cleanli:[459,489],clear:[],clearli:7,clebsch:140,clermont:[9,13],clever:464,click:[2,11,22,37,44,55,165,173,184,190,233,335,343,358,376,441],client:[233,235],climb:[251,358,474],clinic:[7,13],clo:[154,187,487],clock:[12,455,474],clockwis:326,close:[3,6,11,12,13,39,41,67,141,168,188,213,214,215,230,237,239,252,270,293,296,326,329,347,349,352,354,355,358,363,365,369,379,380,410,415,427,429,446,464,470,481,483],closer:[3,41,116,163,187,188,211,215,219,317,358],closest:[213,274,293,323,390,425,440,450],cloud:[431,481],clovertown:18,clsuter:72,clump1:[278,293],clump2:[278,293],clump3:[278,293],clump:293,cluster:[],clutter:[3,9],cmap:460,cmatrix:230,cmax:410,cmd:[11,12,276,471],cmin:410,cmm:[],cn1:204,cn2:204,cna:[],cnn:204,cnr:[9,13],cnt:[394,464],co2:[40,164,296,357],coars:[7,9,29,36,40,54,177,278,293,308,392,426,472],coarser:[349,486],coarsest:140,code:[],coeff:[3,7,8,12,21,22,33,44,50,171,172,173,178,334,335,340,376,394,398,415,428,430,433,460,462],coeffcient:460,coeffici:[],coefficienct:383,coefficient0:385,coefficient1:385,coeffieci:[6,367],coeffincientn:385,coexist:[9,228,387],cohes:[6,388,410],coincid:[122,329,374,408,409,455],colberg:189,cold:[6,150,228,232,359,481],coldest:316,coleman8:9,coleman:[9,118,164,294],colin:9,collabor:[7,8,9,15],collect:[3,6,7,8,9,13,40,42,66,75,83,90,93,98,104,106,114,145,153,160,162,165,188,191,203,216,242,248,278,288,291,293,331,348,357,359,377,397,460,467,473,479,490],collid:[222,308,330],colliex:164,collinear:[3,278],collis:[3,239,308,326,330,384,391,453],colllis:308,colloid:[],colombo:39,colon:[192,331,461],color1:191,color2:191,color:[3,9,41,188,190,191,211,229,283,288],column:[3,6,9,12,13,42,63,65,66,67,68,69,71,75,77,79,81,90,92,93,104,106,108,110,113,114,115,116,117,119,140,141,145,153,160,162,163,164,185,188,191,194,202,203,204,206,207,208,209,242,249,250,283,293,309,310,320,330,389,393,423,424,461,475,477,486],colvar:[],colvarmodul:12,com:[],comamnd:217,comand:[214,462],comannd:363,comb3:[],comb:[],comb_1:285,comb_2:285,combiant:380,combin:[3,6,7,9,11,13,36,40,63,65,69,79,87,92,108,115,144,158,188,190,200,206,233,242,252,276,282,312,321,329,332,334,348,349,351,355,363,377,379,380,387,388,394,406,407,432,442,444,446,449,452,463,468,473,481,486],come:[],comfort:[12,13],comm:[0,3,12,61,73,189,233,235,236,349,358,363,383,415,420,443],comm_modifi:[],comm_modift:61,comm_styl:[],command:[],comment:[2,7,11,12,38,56,171,185,188,237,293,320,357,358,364,385,386,388,398,410,417,424,431,432,442,443,444,445,446,449,457,458,460,481,486],commerci:7,commmand:[3,6,12,59,107,271,454,455,457,474,489],common:[],commonli:[3,6,12,17,25,57,59,105,167,188,190,192,344,392,401,432,444,446,460,463,472],commun:[1,3,6,7,8,10,11,12,14,15,16,18,40,41,58,61,62,71,168,169,190,191,211,212,213,215,216,217,233,235,239,241,242,243,252,275,282,284,285,286,293,308,320,331,346,348,359,360,361,363,384,419,457,458,462,469,470,486,488,490],communc:348,comp:[7,189,235,236,296,349,358,387,415,420,425,439,443,445],compact:[63,194,376,441],compani:[5,7],compar:[1,3,4,6,8,12,17,39,86,110,118,148,163,164,173,184,191,221,284,331,333,348,349,356,358,410,431,455,474,475,481,485],comparison:[],comparison_of_nvidia_graphics_processing_unit:14,compass:[7,21,22,37,43,44,55,172,173,184,334,335,343,375,441],compat:[3,5,7,8,9,11,12,13,17,18,41,71,117,119,176,188,192,196,202,203,204,206,207,208,209,211,275,287,312,315,322,325,328,348,363,395,413,415,443,457,458,486],compens:[6,212,213,291,359,387],compet:319,competit:349,compil:[3,7,8,9,10,12,13,14,15,16,17,18,19,163,188,189,190,192,233,319,349,363,413,460,461,465,486],compl:17,complain:[12,17],complement:410,complementari:[7,379,399],complet:[3,6,9,12,15,41,59,71,191,207,211,216,242,276,279,282,308,319,321,333,347,358,363,388,428,430,448,455,460,465,468,472,474,477,481,486],complex:[6,8,11,12,13,25,40,42,62,140,142,153,165,166,239,304,329,346,358,387,413,443,458,460,463,486],compli:[315,319],complic:[6,7,9,12,13,201,228,458],complier:12,compon:[3,6,8,12,61,63,66,67,73,81,88,89,90,91,93,94,97,104,105,106,107,108,109,110,112,113,117,127,130,131,132,133,136,137,138,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,160,161,162,188,190,191,197,198,202,203,204,205,206,207,208,209,210,214,215,217,218,223,226,231,235,236,239,242,244,248,249,251,252,253,256,257,258,269,270,272,273,275,276,277,280,291,293,295,296,297,301,302,305,308,311,312,313,315,322,323,328,329,330,348,351,355,356,357,358,363,383,387,391,408,409,428,430,431,432,460,461,470,478,486,487],componenet:6,composit:[6,201,239,385],compound:[378,387,388,449],compres:[71,114,203],compress:[3,59,71,114,168,188,190,191,203,217,250,256,280,283],compris:[40,329,397,425,448],compton:[118,164],comptu:3,compuat:349,comput:[],computation:[3,6,212,213,320,369],computational:481,compute_arrai:8,compute_fep:[196,407],compute_group_group:228,compute_inn:8,compute_ke_atom:8,compute_loc:8,compute_modifi:[],compute_peratom:8,compute_sa:[118,294],compute_scalar:8,compute_temp:8,compute_ti:196,compute_vector:8,compute_xrd:164,concaten:[2,3,489],concav:329,concentr:385,concept:[6,145,155,203,469],conceptu:[3,6,71,153,215,217,358,379,394,410,465],concern:[6,73,87,189,229],concis:[11,319],conclud:12,concret:8,concurr:[9,16,349,486],conden:[320,444,446],condens:[6,147,320,365,381,385,399,449],condit:[],conducit:6,conduct:[],cone:463,confer:413,confid:[3,474],config:[12,188,457],configfil:216,configur:[1,2,6,12,15,17,38,59,122,167,185,187,188,190,194,215,216,217,218,222,228,235,236,264,276,284,319,346,356,358,365,369,386,410,413,442,444,446,449,455,460,462,463,474],confin:[460,474],conflict:[3,12,40,415,458],conform:[3,6,13,59,214,215,251,292,297,319,342,358,387,472],confus:[3,449],conjuct:383,conjug:[7,8,236,355,387,423,424],conjunct:[6,7,71,86,87,114,148,153,159,165,169,191,195,196,236,239,243,264,279,280,284,285,286,288,293,308,316,323,328,348,349,358,370,372,376,379,383,387,393,399,415,418,426,447,460,463,467,481,490],connect:[3,6,87,150,168,214,233,278,293,296,305,358,380,391,440,446,457,458,464,481],conput:3,consecut:[3,11,12,39,71,165,191,195,196,218,233,234,379,399,403,455,461,463],consequ:[1,6,201,320,398,474],conserv:[3,194,201,214,221,222,229,232,236,238,239,243,248,250,252,264,293,296,311,312,316,323,324,328,358,382,383,391,405,431,469,474],consid:[6,9,70,71,78,87,115,147,150,151,168,188,191,195,196,202,204,207,211,213,214,218,240,253,275,293,315,316,319,320,323,349,376,387,394,424,425,431,440,455,456,458,461,462,463,465,468,470,478,481,486],consider:[6,8,236,237,311,312,313,363,469],consist:[3,6,8,9,11,12,40,42,65,69,79,92,104,108,111,112,115,145,148,150,165,177,187,192,197,198,203,217,218,221,223,226,229,236,237,238,249,252,254,255,256,257,258,259,260,262,263,264,265,267,268,269,270,271,272,280,283,288,290,292,293,311,312,313,314,324,348,349,351,357,358,363,365,369,371,377,379,387,390,394,408,409,410,413,415,425,428,430,431,443,450,458,460,461,463,464,465,472,481,486],consistent_fe_initi:200,consit:293,constant:[],constitu:[3,6,242,293,325,329,377,425],constitut:[428,430],constrain:[3,6,8,143,144,145,146,148,151,152,153,154,155,157,158,194,203,218,228,229,234,242,246,278,279,291,293,296,306,316,323,356,357,387,465,472,481],constraint:[],construct:[6,8,12,14,38,54,56,61,64,67,70,72,73,77,118,140,164,215,252,275,292,329,359,363,382,413,415,440,442,443,463,464,479,486],constructor:8,consult:424,consum:[1,288,419,486],consumpt:346,contact:[],contact_stiff:[427,429],contain:[0,1,2,3,4,6,8,9,11,12,13,17,18,19,38,40,41,56,63,87,91,116,118,140,145,153,163,164,165,167,171,173,184,185,188,190,191,192,194,195,196,200,202,203,204,206,207,208,209,211,216,218,223,230,234,235,236,237,239,250,264,274,275,278,279,281,283,286,290,293,294,298,308,315,319,320,329,330,333,347,349,357,358,361,362,364,365,366,369,378,379,382,385,386,387,394,395,410,413,417,421,422,423,424,432,442,443,444,445,446,447,449,455,456,457,458,460,461,462,463,465,467,469,472,474,477,478,481,486,488,490],content:[12,18,424,476,478],context:[3,6,8,12,17,117,191,212,213,218,278,290,324,355,452,460,467,476,485,486,487],contibut:70,contigu:457,contin:16,continu:[0,2,3,5,6,9,12,13,14,41,71,81,103,104,161,191,194,195,196,201,203,204,205,206,207,208,209,211,214,215,216,217,218,228,229,230,232,233,234,236,237,238,244,249,250,252,254,255,256,257,258,269,270,271,272,277,279,282,283,293,294,297,307,308,310,317,318,320,326,329,333,347,362,363,369,383,384,401,404,423,424,425,428,430,445,455,458,460,462,463,468,474,477,478,486,488],continuum:[6,7,9,200,320,428,430],contour_integr:200,contract:[59,215,217,252,280,293],contradictori:3,contrain:296,contraint:264,contrari:[230,237],contrast:[1,6,42,55,64,147,150,217,331,428,430,452,489],contrib:320,contribut:[3,5,6,7,8,9,12,13,17,63,66,68,70,71,74,75,77,80,84,87,88,89,90,91,93,102,104,106,107,108,109,110,112,114,117,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,196,201,202,203,204,206,207,208,209,215,228,236,239,242,243,247,253,270,271,278,279,287,290,293,294,296,322,348,356,358,366,383,384,385,387,394,408,409,413,415,423,424,431,472,478,481],contributor:12,control:[3,5,6,7,8,9,11,13,16,27,29,41,87,91,122,140,174,188,190,194,200,201,211,215,216,217,232,233,236,237,252,254,255,256,257,258,280,285,293,299,300,311,312,313,320,324,346,348,360,387,390,413,423,424,427,429,442,446,455,457,469,475,476],control_typ:200,controlfil:424,convect:91,conveni:[6,12,29,188,192,209,294,351,432,486],convent:[3,8,9,29,176,183,184,191,292,305,332,385,387,486],converg:[3,6,41,88,188,190,192,197,211,214,215,223,226,256,283,285,288,292,296,354,355,356,358,378,379,399,431,455,467,474],convers:[3,8,140,190,191,201,204,280,348,379,380,381,387,399,403,407,418,458,474,485],convert:[2,3,4,5,6,7,8,12,13,20,21,24,28,32,35,36,59,63,71,91,165,172,188,190,191,209,250,331,334,336,339,342,351,358,364,385,413,444,446,453,458,460,461,462,467,477,481,485,486,488,490],convex:329,convinc:[7,12],cook:9,cooki:7,cool:[7,155,232,291],cooordin:188,cooper:[5,7],coord123:114,coord1:[3,114,203,207,208],coord2:[3,114,203,207,208],coord3:[3,114,203,207,208],coord:[],coordb:431,coordbb:431,coordiat:356,coordin:[1,3,4,6,7,8,11,13,14,15,17,40,41,42,59,61,62,63,66,68,71,74,75,77,81,87,89,90,93,103,104,106,113,114,116,134,140,148,154,160,162,163,165,169,187,188,189,190,191,192,194,197,202,203,206,207,208,211,212,213,214,215,216,217,218,221,223,224,226,228,231,232,233,234,235,236,237,249,251,252,254,255,257,258,270,273,274,275,278,279,280,290,291,293,295,296,297,302,305,306,307,308,310,318,319,320,327,328,330,331,351,356,357,358,363,364,365,368,386,431,455,460,461,463,465,468,470,474,481,486,487],coordn:[114,203],coorind:104,copi:[0,3,4,8,11,12,15,17,40,119,190,320,358,376,423,458],copper:453,coproccesor:16,coprocessor:[1,4,7,9,16,17,363,473],coproprocessor:17,copy_arrai:8,copyright:[7,8,278],coral:191,core:[],core_shel:147,coreshel:[6,9,372,379,381],cornel:[6,171,472],corner123i:113,corner123x:113,corner123z:113,corner1i:113,corner1x:113,corner1z:113,corner2i:113,corner2x:113,corner2z:113,corner3i:113,corner3x:113,corner3z:113,corner:[3,6,40,113,190,329,330,351,448,460],cornflowerblu:191,cornsilk:191,corpor:16,corr:378,correct:[3,6,9,11,12,16,17,59,87,88,102,110,116,147,152,159,190,217,228,230,236,252,253,270,278,280,283,319,325,329,348,358,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,448,449,451,452,453,460,475,478,481],correction_max_iter:200,correctli:[3,8,9,11,17,71,81,102,103,143,144,146,148,150,151,152,153,154,157,158,161,188,191,197,218,223,226,237,246,252,253,286,293,296,305,307,326,329,358,359,363,381,409,413,457,458,460,470,485,487],correl:[],correspond:[1,2,6,8,11,12,14,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,40,43,44,45,46,47,48,49,51,53,54,56,70,71,87,96,97,109,112,113,114,115,118,119,127,130,131,132,133,134,136,137,138,140,143,144,152,159,164,171,172,173,174,175,176,177,179,180,182,183,185,188,190,191,195,196,197,203,205,206,207,208,210,213,215,217,224,226,227,231,236,239,240,248,249,250,252,254,255,256,257,258,259,264,267,269,270,272,275,276,280,285,293,295,296,311,313,315,324,325,326,328,329,330,332,334,335,336,337,338,339,342,344,349,353,355,357,358,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,413,415,416,417,418,420,421,423,424,425,426,431,432,433,442,443,444,445,446,448,449,451,452,453,455,457,458,460,461,463,473,474,475,477,478,481,486],correspondingli:[408,409,469],cosin:[],cosineshift:27,cosmo:[230,235],cossq:[],cost:[1,6,10,11,12,17,39,41,71,109,118,141,164,190,191,203,207,208,211,212,213,225,252,285,320,348,349,361,379,399,403,413,415,442,457,469],costheta0:[442,444,446,449],costheta:421,costli:[11,88,230,359],couett:4,coul:[],could:[2,3,6,9,11,12,17,33,41,50,59,66,71,75,87,90,93,104,106,109,112,114,145,155,160,162,178,188,190,191,195,196,203,204,207,211,217,226,235,282,283,284,288,291,293,295,308,309,315,319,320,321,325,329,331,333,340,345,347,354,356,359,363,366,389,393,394,423,424,456,457,458,460,462,464,467,468,476,481,486,487],coulomb:[3,5,6,7,8,9,10,12,14,15,18,88,107,108,116,141,166,170,284,286,321,348,349,356,363,370,372,373,374,375,378,379,380,381,382,387,391,392,394,399,403,407,415,418,423,424,426,431,441,446,447,449,452,465,472,478,481,485],coulommb:6,cound:3,count:[1,3,6,8,10,11,12,16,41,63,68,77,91,114,116,117,153,163,169,197,198,201,203,206,207,208,210,211,218,223,225,228,234,252,264,279,296,311,312,329,349,356,357,358,360,363,389,393,415,478,486],counter:[326,455,466,468,474],counteract:228,counterbal:232,counterpart:[188,293,455],counterproduct:18,coupl:[],courant:298,cours:[3,8,126,128,159,188,195,196,229,292,305,319,325,327,328,330,331,349,408,433,457,460,473,481,486,488],courtesi:351,cov:431,coval:[6,29,387,410,431,481],covari:230,cover:[6,71,185,191,200,239,387,397,448],coverag:[71,207],cpc:235,cpp:[1,3,6,8,9,11,12,13,87,188,195,196,226,296],cpu:[1,3,4,9,10,12,14,15,16,17,18,63,71,191,194,205,221,237,321,346,349,363,376,441,455,473,474,477,478,479,486],cpuremain:478,cr2:164,cr3:164,crack:[4,359],crada:[5,7],crai:[5,7,13,18,188],crash:[3,12,359,481],craympi:363,creat:[],create_atom:[],create_bond:[],create_box:[],create_elementset:200,create_faceset:200,create_group:189,create_nodeset:200,createatom:[],creation:[],crimson:191,critchlei:278,criteria:[3,116,166,190,191,212,213,214,247,356,420,448,462,465,486],criterion:[12,41,121,163,165,168,201,211,214,228,264,285,298,326,331,356,358,378,387,391,431,465,474,475],criterioni:474,critic:[6,48,49,250,315,320,356],cross:[3,12,22,71,89,144,173,188,190,202,207,213,217,249,251,270,293,301,305,307,316,323,335,351,358,374,383,384,385,392,393,394,399,401,403,421,426,428,430,444,446,453,460,464,470,488],crossov:1,crossterm:460,crozier:[0,7,13],crucial:283,crystal:[4,6,13,73,274,275,318,351,359,464,478,481],crystallin:[6,275,351,445,481],crystallis:315,crystallogr:[118,164],crystallograph:[351,478],crystallographi:[118,164,351],cs1:164,cs_chunk:6,cs_im:[40,460],cs_re:[40,460],csanyi:[140,422,432],cscl:410,csequ:6,csh:[11,12,376],cshrc:[11,12],csic:[386,442,444,446,449],csinfo:6,csisi:[386,442,444,446,449],csld:[],cst:385,cstherm:6,cstyle:457,csvr:[],ctcm:[364,385],ctemp_cor:221,cterm:297,ctr:9,ctype:11,cu1:164,cu2:164,cu3au:410,cube:[6,41,163,168,211,221,329,351,481],cubic:[],cuda:[],cuda_arch:15,cuda_get:15,cuda_hom:15,cuda_prec:15,cufft:14,cuh:369,cummul:[3,6,209,212,213,214,216,225,230,236,238,308,311,312,313,314,316,323,393,478],cumul:[6,201,203,206,207,208,222,228,236,250,252,256,264,293,294,358],curli:2,current:[0,1,3,5,6,7,8,9,11,12,13,15,16,17,18,40,41,42,59,61,63,71,73,81,87,102,108,116,117,130,141,145,153,155,161,163,166,169,188,189,190,191,192,195,196,200,203,207,208,209,211,212,213,214,215,216,217,218,222,223,226,228,230,233,234,236,242,249,252,253,257,258,264,269,270,272,278,284,285,287,290,291,292,293,296,297,298,299,300,301,302,304,306,307,308,311,312,313,319,320,323,324,325,326,327,328,330,331,333,346,347,348,349,352,353,355,356,357,358,363,369,376,378,382,385,387,388,391,394,395,398,408,409,410,411,412,415,421,423,424,427,428,429,430,433,444,446,447,450,455,456,457,458,460,461,462,463,464,466,467,468,470,472,474,475,477,478,486,487,488,489,490],curv:[6,165,228,275],curvatur:[390,425,453],custom:[],cut0:458,cut1:469,cut2:469,cut:[],cuthi:[274,286],cutinn:[371,408,409],cutlo:[274,286],cutmax:421,cutoff1:[375,382,399,403,407,418,426],cutoff2:[370,372,373,375,381,382,399,403,407,418,426],cutoff:[3,6,10,16,18,39,45,46,54,55,61,70,72,73,77,87,108,115,116,140,163,166,168,213,214,219,274,283,284,286,288,290,293,308,321,325,329,331,346,348,349,356,359,360,361,363,364,365,366,367,368,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,426,431,432,433,434,435,436,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,458,462,465,469,481,486],cutoffa:386,cutoffc:386,cuu3:385,cval:164,cvd:315,cvel:297,cvff:[],cwiggl:[3,249,325,328,330,486],cyan:[2,190,191],cycl:[3,228,250,252,253,256],cyclic:[3,185],cygwin:12,cylind:[3,4,190,234,279,326,329,463],cylindr:[6,234,305,326],cypress:363,cyrot:369,cyrstal:275,d3q15:239,d3q19:239,d_double_doubl:15,d_e:320,d_flag2:282,d_flag:282,d_name:[113,188,282,310,470],d_single_doubl:15,d_single_singl:15,d_sx:282,d_sy:282,d_sz:282,daan:318,dai:12,daili:12,daivi:270,damag:[],dammak:288,damp:[3,6,194,199,236,237,238,243,252,253,256,280,283,288,293,311,312,324,326,327,355,356,358,370,372,374,379,382,387,391,399,407,418,426,441,447,474,481],damp_com:237,damp_drud:237,dampen:[293,481],dampflag:[326,391],dan:17,danger:[3,12,228,331,383,478],dangl:168,daniel:9,darden:[349,382],darkblu:191,darkcyan:191,darken:190,darkgoldenrod:191,darkgrai:191,darkgreen:191,darkkhaki:191,darkmagenta:191,darkolivegreen:191,darkorang:191,darkorchid:191,darkr:191,darksalmon:191,darkseagreen:191,darkslateblu:191,darkslategrai:191,darkturquois:191,darkviolet:191,dasgupta:284,dash:[391,477],dat:[6,91,185,200,456],data2xmovi:[],data:[],data_atom:8,data_atom_hybrid:8,data_bodi:8,data_vel:8,data_vel_hybrid:8,databas:[],datafil:[12,13,294],dataset:294,datatyp:3,date:[0,6,12,13,423,424,486],datom1:115,datom2:115,datom3:115,datom4:115,datum:[3,6,42,65,68,69,79,92,108,115,188,204],davi:325,david:[9,19,348,349,444,446],daw:[385,421],dbg:14,dcd:[3,6,7,188,189,190,191,192,276,461,465],ddim:187,deactiv:407,dealt:235,debug:[6,7,11,12,13,14,17,118,122,164,165,276,281,346,348,363,395,415,450,458,459,462,467,470,477,486],deby:[],decai:[379,453],decid:[3,6,12,16,71,249,282,293,321,475],decipher:351,declar:189,declin:308,decod:190,decompos:[87,432],decomposit:[3,5,7,18,62,200,276],decoupl:[6,481],decreas:[3,188,197,198,205,214,217,223,226,228,236,319,348],decrement:297,deepli:345,deeppink:191,deepskyblu:191,def:[12,13,458],defaul:61,defect:[6,70,163,413],defgrad:2,defin:[2,3,5,6,7,8,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,171,172,173,174,175,176,177,179,180,182,183,184,185,186,187,188,189,190,191,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,222,223,226,227,228,231,234,235,236,237,238,239,247,249,251,252,253,254,255,256,257,258,260,261,262,265,267,268,269,270,271,272,274,275,276,278,279,280,282,284,286,291,293,294,295,296,298,302,306,308,310,311,312,313,314,316,317,318,320,322,323,325,326,327,328,329,330,331,333,334,335,336,337,338,339,342,343,344,346,348,349,351,353,355,356,357,358,359,360,361,362,363,365,366,367,368,370,371,372,373,374,375,376,377,379,380,382,383,384,386,387,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,413,414,415,416,417,418,420,421,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,460,461,463,464,465,466,469,470,471,472,474,475,477,478,481,482,483,484,485,486,487],definit:[2,3,6,8,12,13,78,80,116,140,191,203,204,205,206,207,208,209,217,234,256,294,310,322,325,328,330,332,343,346,357,366,369,377,387,397,421,428,430,432,448,458,460,462,469,471,485,486],defint:478,deform:[],deg2theta:164,deg:481,degener:[3,278],degrad:[8,18,275,349,469],degre:[3,6,8,20,21,24,28,29,32,35,36,38,65,79,92,94,96,97,99,101,102,112,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,164,165,171,172,175,176,183,185,187,190,203,214,221,228,230,231,236,237,242,252,253,256,257,258,269,270,272,276,278,292,293,296,311,312,313,318,334,336,339,342,344,356,382,385,393,470,478,481,487],degress:[145,203],del:474,delai:[3,6,12,359,384,478],deleg:394,delet:[2,3,7,8,12,54,57,60,63,163,168,169,194,203,204,206,207,208,209,212,214,225,228,252,294,311,312,331,333,347,357,359,362,415,460,461,463,471,472,477,482,484,486,487],delete_atom:[],delete_bond:[],delete_el:200,deli:187,delimit:[458,486],deloc:[253,387,431],delr:410,delt_lo:474,delta:[],delta_1:369,delta_3:369,delta_7:369,delta_conf:3,delta_ij:[410,421],delta_mu:3,delta_pi:369,delta_r:421,delta_sigma:369,delx:187,delz:187,demand:288,demo:11,demon:273,demonstr:[283,410],den:279,dendrim:393,denniston:[9,239,241,242,243,275],denomin:[7,170],denot:[118,221,237,275,286,288,379,392,394,424,428,430],dens:[71,214,387],densiti:[3,6,7,9,18,40,41,59,100,116,126,140,151,163,165,195,196,200,203,207,208,211,217,226,239,242,245,246,275,279,280,284,320,325,351,353,357,364,369,385,410,411,412,421,425,431,435,437,438,439,460,469,470,478,485],density_continu:430,density_summ:430,depart:[0,7],departur:[250,283],depend:[1,2,3,6,8,9,11,12,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,44,45,46,47,48,49,51,53,54,56,61,63,65,68,69,70,71,79,92,108,109,112,113,114,115,119,140,143,148,152,153,159,165,166,171,172,173,174,175,176,177,179,180,182,183,184,185,187,188,190,191,194,195,196,197,198,201,203,205,206,207,209,210,211,213,215,217,223,224,227,230,231,232,234,236,237,239,241,242,249,252,254,255,256,257,258,259,267,269,270,272,274,285,288,290,293,295,296,302,308,311,312,313,315,317,319,320,322,324,325,328,329,330,331,333,334,335,336,337,338,339,342,344,349,351,356,357,359,360,361,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,413,414,416,417,418,420,421,423,424,425,426,431,432,433,441,442,443,444,445,446,447,448,449,451,452,453,455,457,460,462,463,466,470,472,474,477,478,480,486,487],dependend:6,depflag:12,dephas:[455,474],depos:218,deposit:[],deprec:[284,423],depth:[51,144,190,320,390,425],dequidt:9,der:[87,107,377,378,407,423,424,452,481],deriv:[6,7,8,9,38,56,63,87,140,159,185,204,215,217,228,236,249,252,254,255,256,257,258,274,280,284,288,317,318,320,325,326,329,355,357,365,369,377,382,387,388,392,401,405,406,410,413,423,424,441,443,452,481],derjagin:452,derlet:274,descend:191,descent:[7,355],descib:[40,284],describ:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,38,39,40,41,42,56,62,63,68,70,71,73,88,110,113,116,118,130,140,141,144,145,149,150,153,156,158,159,163,164,165,167,168,177,182,185,188,189,194,195,196,203,204,205,206,207,208,209,211,214,215,216,217,218,220,221,229,230,233,234,235,236,237,238,239,241,242,243,247,251,252,253,256,263,271,274,276,281,282,283,284,285,286,293,297,305,308,309,310,311,312,313,314,315,316,317,318,323,325,326,328,333,348,349,351,354,355,356,357,358,362,365,366,368,370,371,372,374,375,376,377,378,379,382,385,387,388,390,391,392,394,399,400,401,402,403,404,405,406,407,408,409,410,413,414,420,421,422,423,424,425,426,431,432,433,440,441,442,443,444,445,446,447,449,451,452,453,455,457,458,460,461,463,464,470,473,474,477,486,487,488],descript:[],descriptor:[140,188,395],deserno:349,design:[0,3,6,7,8,9,11,13,14,15,17,118,147,150,164,200,214,220,221,252,253,274,275,294,315,320,366,367,368,371,374,379,381,387,407,408,409,411,412,421,424,443,469],desir:[2,3,6,7,11,12,14,15,16,33,40,50,59,71,88,91,112,117,141,147,165,178,187,203,209,215,217,226,228,229,236,237,238,242,252,270,278,279,280,281,284,288,293,296,308,311,312,313,314,319,326,340,345,348,349,351,354,356,357,358,383,385,393,408,409,442,444,446,456,457,458,460,464,469,474,475,477,478,486,487,488],desk:7,desktop:[4,6,7,10,12,190],despit:481,destabil:369,destre:342,destroi:[11,39,212,213],detail:[1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,22,37,40,41,42,55,63,66,67,68,71,75,78,90,91,93,102,104,106,107,109,111,112,114,117,119,140,141,143,144,145,148,158,159,160,162,165,166,169,170,173,184,188,190,191,194,195,196,200,203,204,205,206,207,209,211,213,214,215,216,217,218,226,228,229,230,231,233,234,236,238,239,243,249,250,251,252,253,254,255,256,257,258,262,264,269,270,271,272,275,278,279,280,282,283,285,286,287,293,296,308,311,312,313,314,315,316,318,319,320,321,322,323,324,331,333,335,343,348,349,352,356,357,359,360,363,364,365,366,368,369,371,373,374,375,376,377,378,379,382,383,387,388,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,414,415,420,423,424,425,431,432,433,441,448,451,452,458,460,461,462,463,465,466,469,470,472,475,478,479,486,487,490],detect:[2,3,12,61,63,86,227,279,319,358,378,393,398,455,457,460,471,474,486],determ:363,determin:[1,3,6,8,9,12,15,39,40,42,51,57,58,59,61,62,68,71,87,102,107,109,112,118,119,127,141,153,154,163,164,165,187,188,190,191,192,193,197,198,199,202,203,204,205,206,207,208,209,210,211,215,217,218,221,223,228,231,232,234,236,237,242,247,249,250,252,257,258,269,270,272,274,276,280,283,290,291,292,293,294,295,298,300,302,308,311,312,313,315,321,322,325,326,327,328,329,330,331,343,348,349,351,357,359,360,363,365,366,373,378,382,384,385,389,391,394,395,403,410,413,415,424,425,431,440,443,447,452,457,460,461,463,465,467,470,474,476,477,479,485,486,487],detil:108,devan:[9,426],devanathan:446,develop:[0,3,5,6,7,8,9,11,12,14,15,16,17,18,19,42,233,256,278,283,284,287,365,369,387,412,413,431,449,462],devemi:9,deviat:[250,256,274,389],deviator:9,devic:[1,3,12,15,17,233,363],device_typ:363,devin:[285,378],devis:412,dfactor:190,dff:481,dfft_fftw2:12,dfft_fftw3:12,dfft_fftw:12,dfft_none:12,dfft_singl:[3,12,349],dfft_xxx:12,dfftw:12,dfftw_size:12,dft:[9,287,413],dhi:[59,187,217,279],dhug:[250,283],dhugoniot:[250,283],dia:410,diagnost:[],diagon:[3,6,83,140,141,142,215,252,280,293,323,428,430],diagonalstyl:432,diagram:[41,118,164,184,211,276],diallo:393,diam:[190,191,279,357],diamet:[3,6,40,113,165,188,190,191,195,196,236,279,293,308,324,326,357,377,390,391,397,401,425,448,452,460,461,470],diamond:[351,387,410],diamter:[40,279],dick:6,dicsuss:249,dictat:[201,250],did:[3,12,356,383,384,385,391,415,444,446,468],didn:3,die:18,diel:[],dielectr:[],diff:[3,6,12,161,322,348],differ:[1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,18,22,37,38,39,41,42,54,55,56,61,64,68,70,71,87,94,96,97,120,140,143,144,145,146,148,151,152,153,154,155,157,158,159,165,166,168,173,184,185,187,188,190,191,194,196,199,201,203,206,211,212,213,214,215,216,217,221,227,228,229,230,231,232,233,236,237,239,249,252,253,254,255,257,258,260,262,265,267,268,269,272,274,276,278,280,283,284,285,288,291,293,296,297,305,306,308,311,312,313,316,317,318,320,323,324,325,326,329,333,334,343,345,347,348,349,351,352,354,355,357,358,360,361,362,363,364,365,369,373,374,376,377,378,383,385,387,390,391,392,394,397,399,400,402,403,410,411,412,414,415,417,421,423,424,425,426,427,428,430,431,432,433,441,442,443,444,446,448,449,452,454,455,457,458,460,462,463,464,465,468,469,470,472,474,475,477,478,479,481,485,486,487,488],differenti:[1,3,6,29,185,348,379,421,445],difficult:[215,276,363,393,469],difficulti:[296,423],diffract:[],diffus:[],digit:[2,3,191,333,413],dih_table1:185,dih_table2:185,dihedr:[],dihedral_coeff:[],dihedral_cosineshift:27,dihedral_styl:[],dihedralcoeff:3,dihedraltyp:213,dihydrid:387,dij:296,dilat:[],dim1:3,dim2:3,dim:[3,59,71,143,146,147,148,151,152,153,154,155,157,165,187,207,217,234,326,351,410,463,485,486,487],dimdim:486,dimems:275,dimens:[],dimension:[3,39,112,118,140,143,145,146,147,148,151,152,153,154,155,157,164,186,203,207,251,275,320,351,354,358,421,460,470],dimensionless:[105,121,122,124,127,129,131,136,140,320,349,432,452],dimentionless:135,dimer:[6,293,410],dimgrai:191,dimstr:[41,211],dinola:[280,311],dintel_offload_noaffin:16,dipol:[],dipolar:[4,29,40,188,310,481],dir1:471,dir2:471,dir:[1,3,4,8,9,11,12,250,274,283,307,421,423,424,458,471,486],dirac:140,direc:421,direct:[],directli:[3,6,8,9,11,12,87,113,140,142,188,189,190,197,223,230,234,239,275,294,312,324,326,327,328,329,351,355,363,364,365,370,372,373,379,382,385,387,399,403,415,418,426,440,458,470,471,472,478,486],directoi:14,directori:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,60,192,216,235,278,284,287,304,308,317,318,358,362,364,365,369,376,378,379,385,386,388,395,396,407,410,411,412,413,417,421,422,423,424,431,432,442,444,445,446,449,458,460,461,462,471,486],disabl:[3,12,16,320,398,458,473,486],disadvantag:[6,211],disallow:[188,217,252],disappear:462,discard:[2,3,41,71,205,207,211,321,329,457,462,463],discontinu:[9,185,356,405],discourag:410,discov:[13,321],discret:[6,8,40,42,190,191,236,239],discuss:[],disk:[6,84,85,158,186,218,228,279,458],disloc:[70,413],disord:[39,70,413],disp:[],dispar:425,disperion:[382,403],dispers:[3,6,7,9,163,275,348,349,373,382,403,408,415,424,443,449],displac:[],displace_atom:[],displace_box:59,displacemet:463,displai:[11,13,22,37,44,55,173,184,188,190,335,343,376,441],dispters:3,disregard:413,dissip:[6,229,236,275,317,318,371,383,391,408,409,441],dissolut:212,dist:[6,69,91,108,117,188,276,292,384,440,455,487],distanc:[3,6,7,9,12,20,21,29,39,43,45,46,47,48,49,51,53,54,55,56,58,59,61,63,64,66,69,71,72,73,74,75,76,77,81,86,89,90,93,103,104,105,106,108,114,115,116,117,118,120,134,140,154,160,163,165,166,167,168,172,187,188,190,191,199,203,207,208,212,213,214,215,217,218,219,222,228,234,239,249,250,251,252,256,264,274,275,279,283,284,291,292,293,296,297,301,305,306,307,308,315,316,318,319,320,323,325,326,327,328,329,330,334,348,349,351,354,356,358,359,360,363,366,367,368,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,386,387,389,390,391,392,393,397,398,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,417,418,419,420,421,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,458,460,463,469,470,474,478,481,485,487],distinct:[6,221,290,348,425],distinguish:[6,86,140,242,387,459],distort:364,distrbut:364,distribut:[],distro:[111,376,420,421],ditto:[8,11,12,14,15,16,17,18,115,213,453,458],div:8,divd:117,diverg:[3,12,39,293,318,462,481,488],divid:[3,6,16,41,91,112,117,126,128,141,162,163,173,184,191,203,204,206,211,217,274,316,323,328,348,356,358,388,424,431,449,469,477,486],divis:[6,239,369,397,407,457,460,478,486],dl_poli:[6,7],dlambda:159,dlammps_async_imd:233,dlammps_bigbig:[12,39],dlammps_ffmpeg:[3,12,190],dlammps_gzip:[3,12,188,190,319,460,461,465],dlammps_jpeg:[3,12,190],dlammps_longlong_to_long:12,dlammps_memalign:[12,16],dlammps_png:[3,12,190],dlammps_smallbig:12,dlammps_smallsmal:12,dlammps_xdr:[12,188],dlen:470,dlmp_intel_offload:[12,16],dlo:[59,187,217,279],dlopen:6,dlvo:[7,377,452],dm_lb:239,dmax:[308,354],dna:7,doc:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,22,37,40,42,55,57,59,63,66,68,75,87,90,93,102,104,105,106,107,109,111,112,114,117,119,141,144,145,158,160,162,165,166,167,173,184,188,189,190,191,192,194,195,196,201,202,203,204,205,206,207,208,209,218,228,236,237,247,252,253,257,258,262,269,270,271,272,279,282,293,305,308,311,312,313,322,326,329,331,333,335,343,347,356,357,358,363,364,365,368,376,378,379,385,386,388,393,394,396,397,410,411,412,415,417,420,421,422,432,441,442,444,446,448,449,458,460,461,462,463,465,468,469,470,477,478,486,487,488,489],docuement:425,dodgerblu:191,doe:[0,1,2,3,5,6,7,8,9,11,12,14,15,16,17,18,29,33,38,39,41,50,54,56,59,62,63,67,70,71,87,88,91,104,110,116,117,118,142,144,145,147,148,153,155,159,164,165,166,167,169,171,173,178,184,185,187,188,189,190,191,194,200,201,203,207,210,211,213,214,215,217,221,223,225,228,229,232,234,236,237,239,242,248,252,253,254,255,257,258,269,270,271,272,280,281,282,286,288,291,293,308,311,313,315,316,320,323,324,325,328,329,330,331,336,337,339,340,342,347,348,349,350,351,357,358,359,364,365,366,367,368,369,371,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,394,395,396,397,398,401,402,404,405,406,408,409,410,411,412,413,415,421,422,423,424,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,451,452,453,455,456,457,458,460,461,462,463,464,467,468,470,471,472,473,474,477,478,481,486,490],doegenomestolif:7,doesn:[3,7,8,12,165,188,201,207,208,305,357,359,363,365,378,386,396,423,424,442,444,445,446,449,460,462],dof:[3,8,112,144,145,158,203,293,487],dof_per_atom:[145,203],dof_per_chunk:[145,203],doff:[357,460],doi:[6,216],domain:[3,6,7,12,13,18,39,41,42,58,61,62,71,118,154,164,167,187,189,190,191,194,201,211,215,217,218,232,235,239,252,253,276,288,293,320,325,326,348,349,358,363,384,415,455,457,460,464,477],domin:[1,387,474],don:[0,8,11,12,13,116,168,197,223,237,282,329,410,431,458,460],donadio:312,done:[1,3,6,7,8,12,14,15,16,17,18,38,39,41,56,59,62,71,159,162,165,168,185,188,190,191,200,201,203,205,206,207,208,209,211,212,213,214,215,217,218,226,228,233,234,236,237,244,252,257,258,269,270,272,273,275,276,277,282,290,293,294,296,308,311,312,313,315,317,318,331,333,347,348,349,356,358,359,362,363,365,373,385,394,395,396,403,409,410,415,423,440,443,448,455,456,457,458,461,464,465,468,478,479,481,486,487],donor:393,dot:[141,161,197,223,231,251],doti:[369,421],doubl:[1,2,3,6,8,9,11,12,14,15,16,17,39,87,217,226,281,329,333,347,349,362,363,369,388,392,413,423,424,456,460,464,468,473,486,487],dover:200,down:[3,6,7,8,11,39,71,215,228,236,308,324,363,387,415,431,459,479],downhil:[354,355],download:[5,7,8,9,11,12,13,17,233,395,422],downsid:6,downward:290,dozen:[8,12,107,194,423,424],dpack_arrai:12,dpack_memcpi:12,dpack_point:12,dpd:[],dpde:245,dproduct:366,dr_ewald:[118,294],drag:[],dragforc:239,drai:[250,283],drain:[232,324,356],dramat:[59,187,212,213,214,215,217,252,308,311,312,349,363,415,431,457],drautz:369,draw:190,drawback:282,drawn:[188,190,191,229,455],drayleigh:[250,283],dreid:[],drfourth:105,drho:[113,364,385],drift:[6,103,105,229,230,236,237,248,291,308,469,477,481],drive:[11,12,198,215,217,231,252,274,280,293,327,358],driven:[6,177],driver:[6,12,14,15,194,226,233],drop:[3,191,383],droplet:394,drsquar:105,drude:[],dry:225,dsecriptor:395,dsf:[],dsmc:[],dstyle:279,dt_collis:239,dt_lb:239,dt_md:239,dt_srd:308,dtilt:[59,217],dtneb:474,dtqm:283,dtype:[115,213],dual:[16,17,308,363],dudarev:164,due:[1,3,6,9,10,12,16,17,19,40,54,57,58,61,66,70,71,74,75,81,86,88,89,90,93,102,103,104,105,106,110,116,118,126,140,141,143,144,146,148,151,152,153,154,155,157,158,160,164,165,168,169,188,190,194,197,198,206,210,212,213,214,215,216,217,218,223,224,225,226,229,230,233,234,236,237,238,239,242,243,244,248,249,250,251,252,256,264,274,277,279,291,292,293,295,305,307,308,309,311,312,313,314,315,317,318,320,324,325,327,328,329,331,349,354,356,358,359,360,380,383,385,389,390,394,408,409,415,421,423,425,426,440,443,444,446,450,452,453,455,457,460,461,462,469,474,477,478,479,481,486,487],duffi:320,duin:[9,284,289,423,424],duke:349,dummi:[12,29,445],dump1:465,dump2:465,dump2vtk_tri:134,dump:[],dump_atom:8,dump_custom:8,dump_h5md:189,dump_modifi:[],dumpcustom:8,dumptimestep:465,dunbrack:[6,20,171,374,472],dunweg:[236,238],duplic:[2,3,14,15,17,41,42,166,211,230,274,460,485],dupont:[5,7,13],durat:[37,55,143,144,146,147,148,150,151,152,153,154,157,158,184,191,203,228,288,320,343,391,441],dure:[2,3,6,8,9,12,16,17,38,39,41,56,71,87,126,128,142,147,166,169,185,188,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,301,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,349,356,358,362,363,383,407,413,415,424,443,455,456,458,460,463,465,467,468,470,472,474,475,478,479,486,489,490],dvector:8,dvlo:452,dvx:6,dx_lb:239,dy3:164,dyamic:12,dyanam:6,dyanmic:474,dynam:[],dynamo:[5,364,385,410],dyne:485,dyre:404,dysam:463,e28637:29,e_1:369,e_2:369,e_b:388,e_e:387,e_hbond:393,e_i:[6,369,388],e_j:[6,369],e_k:[369,387],e_kl:6,e_lj:[365,382],e_n:[369,387],e_nn:387,e_pr:387,e_rebo:365,e_tors:365,e_tot:413,e_vol:413,eaa:334,eaat:172,each:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,57,59,61,62,63,64,66,67,68,70,71,72,73,74,75,76,77,78,80,81,83,85,87,89,90,93,94,95,96,97,98,99,100,101,102,103,104,105,106,109,110,111,112,113,114,115,116,117,118,119,120,134,140,141,142,144,145,146,147,148,149,152,153,154,155,157,158,159,160,161,162,163,164,165,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,248,249,250,251,252,254,255,256,257,258,259,260,261,262,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,284,285,286,288,290,293,294,295,296,297,301,302,304,305,306,307,308,309,310,311,312,313,315,318,319,320,321,322,323,324,325,326,328,329,330,331,333,334,336,337,338,339,340,342,343,344,347,348,349,351,355,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,417,418,420,421,423,424,425,426,427,431,432,433,434,435,436,437,438,439,440,441,442,443,446,447,448,449,450,451,452,453,454,455,457,458,460,461,462,463,464,465,467,468,469,470,472,474,475,477,478,479,481,485,486,487,488,490],eacn:[41,211],eam0d:275,eam3d:275,eam:[],eam_databas:13,eam_gener:13,eangl:478,earli:[41,203,206,207,208,209,211,287,294],earlier:[7,8,12,59,191,358,391,410,415,474],earliest:474,earth:387,easi:[6,7,8,9,11,13,87,141,188,195,196,197,198,207,210,223,231,232,234,236,237,295,302,311,312,313,325,328,330,357,460,463,468,470,487],easier:[8,9,13,16,188,190,275],easili:[8,11,190,191,324,358,457,467,476,486],eastwood:[348,349],eat:172,eatom:331,eaxmpl:6,eba:21,ebb13:172,ebb:21,ebond:[221,237,477,478],ebt:172,ec_ii:410,ec_ij:410,ec_jj:410,echo:[],eco:[423,424],ecoa:[423,424],ecoul:[107,221,237,423,424,478],ecp:[387,460],edg:[2,3,6,41,59,71,118,163,164,167,168,189,190,199,207,234,295,325,328,329,330,331,351,460,463,470],edge_histo:163,edge_threshold:163,edih:478,edim:316,edip:[],edit:[3,8,12,13,14,15,16,17,18,19,481],editor:13,edu:[7,9,11,13,385,408,420,423,424],edward:[9,17],eebt:172,eff:[],effect:[1,2,3,6,8,9,11,12,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,66,71,74,75,81,89,90,93,103,104,105,106,109,112,141,143,147,152,153,160,163,169,171,172,174,175,176,177,179,180,182,183,184,185,187,188,190,191,195,196,197,200,201,204,208,209,210,212,213,214,215,217,218,224,227,228,229,230,231,232,233,234,236,237,251,252,254,255,256,257,258,259,267,269,270,272,273,274,276,279,280,282,283,284,285,288,292,293,295,296,307,308,311,312,313,315,316,318,320,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,348,349,351,355,356,357,358,359,364,365,367,369,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,413,415,416,417,418,420,425,426,427,429,431,433,441,442,443,444,445,446,448,449,451,452,453,455,457,458,462,463,465,469,470,472,478,479,485,486,488],efffect:464,efficaci:39,effici:[0,1,3,6,7,8,10,12,15,17,18,39,58,61,67,112,142,188,189,190,191,204,205,215,217,221,230,252,276,278,288,293,296,308,348,349,354,359,363,369,377,379,394,399,403,413,425,467,490],effort:[5,7,461],efftemp:[96,97,151],efi:[423,424],efield:[],eflux:232,eggebrecht:[379,431],ehb:[423,424],eigensolv:3,eigenvalu:[275,276,348],eigtol:3,eik:159,eim:[],eimp:478,einstein:[288,318],either:[1,2,3,4,6,8,9,11,12,14,15,16,17,22,33,41,44,50,59,63,71,107,113,116,118,140,141,145,147,148,164,165,168,173,178,185,188,189,190,191,194,202,204,206,208,209,211,214,215,216,217,218,228,234,235,239,243,249,250,252,253,256,270,274,290,293,295,296,297,305,308,315,322,326,329,333,335,346,348,349,351,355,356,360,363,369,371,377,385,394,395,397,408,409,410,413,415,419,421,444,446,448,455,458,460,462,463,464,467,469,472,475,477,486],ejtehadi:[377,390,425],elaplong:[195,196,234,463,478,486],elaps:[3,195,196,197,198,210,217,223,231,232,234,236,237,249,279,295,302,311,312,313,325,326,328,330,433,455,463,465,466,470,474,478,486],elast:[],elastic_t:4,elba:29,electr:[6,194,200,223,237,348,349,388,423,424,453,481,485],electrolyt:[9,452],electron:[3,6,7,9,13,40,96,97,113,118,149,151,156,194,200,220,221,237,238,253,263,271,286,314,320,355,357,364,366,378,382,385,387,388,410,413,421,422,431,446,449,453,460,481,485],electron_integr:200,electron_temperatur:200,electron_unit:387,electroneg:[6,284,285,286,378,388,431],electroneg_compon:431,electronic_dens:3,electronic_specific_heat:3,electronic_thermal_conduct:3,electrostat:[6,9,16,18,201,228,284,286,287,321,348,349,377,382,387,399,407,409,424,431,452],eleftheri:293,elem1:[388,410,432],elem2:[388,410,432],elem:431,element1:[290,364,385,431],element2:[290,364,385,431],element:[3,6,7,8,12,13,63,81,89,103,105,112,117,119,134,140,141,142,143,144,145,146,147,148,152,153,154,155,157,158,161,188,189,190,191,192,194,200,204,206,209,275,290,315,322,364,365,369,378,385,386,387,388,394,395,396,410,411,412,413,417,421,422,423,424,431,432,442,444,445,446,449,481,486,489],elementn:[364,385],elementset:200,elev:474,elif:[140,333],elig:[3,201,212,213,225,228,393],elimin:[3,6,71,229,236,237,293,296,317,318,455],elj:382,ellad:9,elliot:9,elliott:9,ellips:[4,6,9,82,144,186],ellipsoid:[3,4,6,7,13,40,42,82,113,130,144,165,186,188,236,254,257,260,261,269,293,308,353,356,390,409,425,441,460,470,488],ellipsoidflag:460,elong:[221,237,478],elp:[423,424],els:[3,7,8,12,71,107,116,117,119,189,190,202,203,204,206,207,208,209,228,252,293,308,320,321,322,331,333,348,394,459,471,486,489],elsewher:[8,249,308,410,422,423,424,472,478,486],elt:410,emac:[],email:[0,3,5,7,8,9,11,388],emb:[3,9,329],emb_lin_neg:410,embed:[3,5,7,11,12,13,29,88,142,163,320,364,385,388,407,410,411,412,421,441,450,458],embt:172,emi:[7,9],emil:9,emol:[423,424,478],emphas:391,empir:[200,312,365,387],emploi:[9,275,288,445],empti:[3,57,71,167,293,348,359,398,460,471,472,486],enabl:[3,6,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,43,45,46,47,48,49,50,51,53,54,55,56,60,61,62,64,67,78,80,83,87,96,97,98,99,100,101,105,109,111,112,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,147,149,151,152,156,157,159,163,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,191,192,194,195,196,197,198,199,201,205,208,210,212,213,214,216,217,218,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,245,246,248,250,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,283,284,285,286,287,288,289,290,292,293,295,296,297,298,299,300,301,302,304,305,307,308,311,313,314,315,316,317,318,320,321,323,324,325,326,327,328,329,332,334,336,337,338,339,340,342,343,344,349,356,358,362,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,458,461,462,467,469,479,486,490],enclos:[2,6,12,167,188,281,333,410,431,456,458,468,486],encod:[13,39,42,188,190,191,282,394],encompass:[3,6,40,57,59,116,166,304,322,441,463],encount:[3,8,12,59,206,362,465,486],encourag:[7,8,287,306],end12i:113,end12x:113,end12z:113,end1i:113,end1x:113,end1z:113,end2i:113,end2x:113,end2z:113,end:[1,2,3,5,6,8,11,12,15,16,17,18,19,38,40,41,57,59,71,113,168,169,172,187,188,190,191,192,195,196,204,206,208,209,214,217,221,229,234,236,237,238,251,252,253,264,280,292,293,297,308,311,312,313,314,316,319,320,323,327,330,331,347,348,357,358,362,363,383,385,390,413,425,428,430,432,433,447,450,455,458,460,461,462,463,465,467,468,472,476,478,481,486,490],end_of_step:8,endbondtors:[3,172,178,460],endif:8,energet:[214,365,424],energi:[0,1,2,3,4,5,6,7,8,9,12,13,20,21,23,24,25,26,27,28,29,30,31,32,35,36,38,40,43,45,46,47,48,49,51,53,54,56,63,65,69,82,83,84,85,86,87,88,91,94,95,96,97,98,99,101,102,107,108,109,110,112,123,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,169,171,172,173,174,175,176,177,179,180,182,183,184,185,188,191,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,348,349,354,355,356,358,359,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,421,423,424,425,426,431,432,433,434,435,440,441,442,443,444,445,446,448,449,450,451,452,453,455,458,460,465,469,470,472,474,476,477,478,481,485,486,489],energy_compon:431,energy_update_freq:424,enforc:[6,57,58,104,187,188,189,190,192,194,201,214,217,252,273,275,285,293,296,333,348,399,457,486,487],enforce2d:[],eng:[11,65,69,108,188,226,331,333,378,412],eng_previ:333,engin:[200,217,278,297,317,385,411],engr:[423,424],enhanc:[196,200,455],enlarg:[59,190],enough:[3,40,61,86,165,166,168,211,237,279,283,288,293,321,325,326,329,359,363,379,419,460,464,465],enpub:385,enrti:[],ensembl:[],ensight:6,ensur:[3,6,140,188,201,205,215,228,229,252,298,319,349,369,384,407,442,449],enter:[57,155,388,413,449,474],enthalpi:[123,254,255,385,477,478,486],entir:[0,2,3,6,11,14,15,41,42,63,88,109,110,112,116,118,141,145,164,165,191,194,195,196,203,207,208,211,214,216,225,228,229,232,236,237,248,252,254,255,256,257,258,274,276,278,291,293,306,320,322,333,363,382,403,415,443,460,468,469],entireti:[397,448],entiti:[6,8,40,42,188,293],entri:[3,8,12,38,42,56,65,69,79,92,108,115,118,127,130,131,132,133,134,136,137,138,163,185,191,206,207,208,216,283,331,357,369,386,410,417,424,432,442,443,444,445,446,449,486],entropi:474,entry1:[38,56,191,376,443],entry2:191,entryn:191,enumer:[166,188],enumuer:6,env:363,environ:[1,3,6,11,12,16,17,18,190,230,235,274,363,364,369,376,378,386,387,421,444,457,471,486],epair:[107,191,389,393,423,424,478],epen:[423,424],epfl:[230,235],epp:382,epq:382,eps0:452,eps14:407,epsilon0:446,epsilon:[3,6,36,45,46,50,53,54,87,171,195,196,228,293,308,325,329,354,356,368,374,375,377,379,380,381,382,390,392,393,394,397,398,399,400,401,402,403,404,405,406,407,414,418,425,426,436,442,448,451,452,469,481,485],epsilon_0:453,epsilon_14:374,epsilon_:425,epsilon_d:380,epsilon_i:[390,415,425],epsilon_i_:425,epsilon_i_a:[390,425],epsilon_i_b:[390,425],epsilon_i_c:[390,425],epsilon_ij:415,epsilon_j:[390,415,425],epsilon_j_:425,epsilon_j_a:[390,425],epsilon_j_b:[390,425],epsilon_j_c:[390,425],epsilon_lj:425,epton:420,eqch:160,eqeq:[423,424],eqp:382,eqq:382,equal:[2,3,6,8,11,12,17,39,41,54,63,65,68,69,76,79,86,87,91,92,108,110,115,117,119,141,144,159,161,165,190,191,194,195,196,197,198,201,204,205,206,209,210,211,215,217,218,223,228,229,231,232,234,236,237,239,242,243,249,250,256,266,274,276,279,281,283,284,285,288,290,292,293,295,297,302,304,311,312,313,316,317,318,320,322,323,325,328,330,331,333,347,351,356,358,359,360,362,363,378,383,389,390,393,408,413,414,421,423,424,425,427,428,429,431,432,433,443,448,449,453,456,457,458,460,462,463,467,468,471,474,476,478,486,487],equat:[3,6,7,8,9,91,112,118,164,173,184,194,215,221,222,230,236,237,239,242,250,251,252,253,256,270,274,276,283,284,288,296,308,316,320,323,325,326,328,330,342,348,349,377,382,383,387,388,391,396,408,409,410,415,425,428,430,435,436,438,439,447,453,481],equi:253,equidist:251,equil:[3,284,352,467,490],equilater:470,equilibr:[3,4,5,6,7,9,59,91,165,194,201,204,214,215,228,250,252,253,270,271,283,284,285,286,316,317,318,323,378,379,423,424,456,470],equilibria:323,equilibribum:[212,213],equilibrium:[1,3,4,6,7,21,24,26,27,28,29,32,35,36,38,43,47,48,49,51,53,56,59,148,149,172,174,215,217,228,229,230,237,239,252,256,270,283,288,292,296,297,305,308,315,316,318,323,334,336,339,342,378,410,417,431,481],equilibrium_angl:8,equilibrium_dist:8,equilibrium_start:200,equival:[6,12,13,59,61,124,125,133,138,163,167,191,206,209,215,217,228,236,252,270,280,292,293,328,383,387,431,444,446,460,463,468,469,478,481],equlibrium:6,equliibr:[284,286],er3:164,eradiu:[40,113,387,460],eras:[295,317],erat:[217,409],erc:379,erfc:[379,399,415],erforc:113,erg:485,erhart:[201,385,444,446],ermscal:366,ernst:9,eror:3,eros:410,erose_form:410,erot:[],errata:[444,446],erratum:325,erron:3,error:[],erta:391,ervel:[113,460],escap:[218,481],especi:[8,11,16,153,165,194,201,211,228,283,288,291,292,363,457],espresso:[9,287],essenti:[8,11,12,27,88,128,146,147,148,151,152,153,154,155,157,174,204,256,275,324,349,365,379,399,446,465,478],essex:29,establish:[87,232],estim:[1,3,6,10,12,38,41,56,91,141,200,211,222,250,308,315,348,349,354,415,424,443,474,478],esu:485,esub:410,eta:[6,239,252,283,284,286,324,386,388,390,421,445,449,485],eta_dot:252,eta_ij:421,eta_ji:388,etag:[40,460],etail:478,etap:252,etap_dot:252,etc:[1,2,3,6,7,8,9,10,11,12,13,15,16,39,40,42,54,61,68,89,90,91,94,109,110,113,115,141,143,145,146,147,148,149,151,152,153,154,155,157,159,165,167,168,169,178,188,190,191,194,195,200,201,202,203,206,207,208,209,212,213,217,218,226,228,229,236,252,279,290,294,320,321,329,333,347,348,356,357,358,359,361,385,386,394,407,409,413,419,423,424,442,444,446,449,455,458,460,461,462,467,469,470,474,476,477,478,479,481,485,486,488,490],ethernet:18,etol:[356,358,455,474],etot0:283,etot:[6,94,96,97,110,141,151,191,221,237,250,283,477,478],eu2:164,eu3:164,euler:[356,358],eulerian:200,euqat:434,europhi:239,ev_tal:8,evalu:[2,3,9,11,12,38,56,71,87,88,91,107,117,140,142,145,155,163,165,188,190,191,195,196,197,198,200,202,203,204,205,206,207,208,209,210,217,223,229,231,232,234,235,236,237,275,281,284,295,298,302,311,312,313,322,325,328,330,331,333,348,349,354,356,363,413,415,421,427,429,431,443,455,456,458,462,463,465,467,468,469,470,474,476,478,486,487],evalut:[333,458],evan:[153,270],evanseck:[6,20,171,374,472],evapor:[],evaul:[8,356],evdwl:[107,423,424,478],even:[3,6,8,12,15,17,18,34,39,41,52,57,59,61,63,70,71,119,166,167,181,185,188,191,194,195,196,201,202,203,206,207,208,209,211,212,213,215,217,218,221,234,237,250,252,253,275,288,290,293,294,304,308,316,320,323,325,329,331,341,348,354,356,358,363,368,387,388,391,394,415,425,449,450,460,461,463,465,466,467,469,470,472,475,477,478,479,481,490],evenli:[3,41,141,185,211,239,397,450,460],event:[],eventu:[3,6,12,15,167,284,474],ever:[54,56,235,308],evera:[377,390,425,441],everi:[0,1,2,3,6,8,9,11,12,15,16,39,41,71,72,91,113,119,128,153,168,188,189,190,191,192,194,195,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,222,225,226,228,230,232,233,234,239,240,248,252,253,256,273,274,275,279,280,281,282,283,284,285,286,288,290,291,293,294,296,297,308,310,311,312,313,314,315,316,319,320,321,322,323,331,333,347,349,358,359,360,363,383,384,394,407,423,424,431,437,454,455,456,460,462,464,465,467,468,469,474,475,476,478,486,490],everyth:[8,107],everywher:[116,401],eviri:387,evolut:[230,239,276,455],evolv:[239,276,321],ewald:[2,3,5,6,7,8,12,88,110,118,141,321,348,349,356,370,372,373,379,382,387,399,403,418,426,441,443,462],ewald_disp:382,ewalddisp:3,exact:[22,41,44,71,122,159,168,173,211,214,229,230,236,237,238,279,288,289,308,320,335,348,376,462,467,474,486,488,490],exactli:[3,6,12,14,17,38,41,56,59,71,91,116,144,149,156,165,185,195,196,206,211,217,222,229,236,237,238,253,263,264,271,275,283,308,313,314,327,363,376,383,385,391,394,397,408,415,443,462,463,470,474,486],exager:481,examin:[6,8,9,17,214,275],examp:[458,486],exampl:[],exce:[3,6,16,17,18,41,58,71,167,203,207,208,211,215,217,222,225,252,275,299,300,308,356,363,460,486],exceed:[3,41,59,211,217,252,308,468],excel:387,except:[1,2,5,6,8,9,11,14,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37,38,40,41,43,44,45,46,47,48,49,51,53,54,55,56,59,60,71,89,90,108,109,112,117,141,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,165,169,171,172,173,174,175,176,177,179,180,182,183,184,185,187,188,191,194,197,203,204,206,210,211,215,217,224,227,228,231,234,236,238,252,253,254,255,256,257,258,259,263,264,267,269,270,271,272,276,285,286,293,295,296,305,308,311,313,314,320,324,328,331,333,334,335,336,337,338,339,342,343,344,348,349,351,353,357,358,359,361,362,363,364,365,367,370,371,372,373,374,375,376,377,378,379,381,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,411,416,417,418,420,423,424,425,426,433,441,442,443,444,445,446,448,449,451,452,453,455,457,458,460,462,463,465,468,469,470,471,472,474,478,481,485,486,487,489],excess:[205,387],exchang:[2,3,6,8,9,61,62,194,200,201,228,236,285,293,316,320,323,348,363,387,475],exchange:348,excit:[9,387],exclud:[3,6,9,12,16,17,63,71,112,140,145,152,153,169,188,203,207,212,213,240,248,278,291,293,315,326,331,356,357,359,371,391,394,408,409,415,440,472],exclus:[1,3,9,12,16,87,363,378,413,415,469,479],excurs:455,exectubl:12,execut:[1,2,3,4,6,8,11,12,17,60,166,190,233,287,333,347,350,362,456,458,468,471,474,486],exempl:431,exemplari:229,exemplifi:387,exert:[6,234,237,288,327,328,329,349],exhaust:[200,362,486],exhibit:[252,355,387,469],exist:[3,6,7,8,11,12,13,16,37,55,59,68,70,122,165,166,184,189,190,191,194,199,210,213,215,218,228,278,279,281,331,334,336,337,339,343,352,357,363,394,423,450,456,458,460,461,462,471,472,473,486,487,488],exit:[2,3,11,12,41,57,188,211,347,362,458,459,468,477,486],exlanatori:3,exp:[],expand:[],expans:[12,140,188,471,486],expect:[1,3,8,12,13,14,15,16,17,18,19,41,42,71,102,146,157,163,185,211,223,228,230,249,274,280,282,283,288,293,331,349,359,376,410,413,415,455,458,460,462,465,469,474,486],expens:[6,10,71,191,274,278,293,320,331,348,349,359,363,458],experi:[6,13,15,17,210,218,233,242,251,280,292,293,354,358,383,415,469,474],experienc:[6,12,241,242],experiment:[228,348,363,474],expert:12,expertis:7,explain:[1,3,6,8,9,11,12,16,18,41,59,63,65,68,69,71,72,73,76,77,79,86,92,145,153,185,188,190,191,194,203,204,209,211,213,215,217,252,274,282,293,305,331,333,347,348,351,357,358,362,368,385,397,431,433,448,458,461,462,465,467,470,481,486,490],explan:[3,6,59,113,140,188,203,251,274,394,454,457,458,460,469],explanatori:[3,8,117,188,202,203,206,207,208,293,357,457,486],explantori:[3,289],explic:414,explicit:[6,9,11,22,44,77,87,113,116,159,173,195,196,217,299,300,335,353,365,366,369,374,376,385,387,398,408,447,454,457,461,464],explicitli:[3,6,8,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,71,109,112,143,152,155,163,165,171,172,174,175,176,177,179,180,182,183,185,188,191,197,207,210,217,224,227,229,231,236,252,254,255,256,257,258,259,267,269,270,272,282,283,285,293,295,296,311,313,314,320,324,328,334,336,337,338,339,342,344,357,363,364,365,367,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,388,389,390,391,392,393,394,397,398,399,400,401,402,403,404,405,406,407,408,411,413,415,416,417,418,420,425,426,433,434,435,436,437,438,439,441,442,443,444,445,446,447,448,449,451,452,453,460,462,469,470,472,473,479,481],explictli:[16,473],exploit:[9,15,17,276],explor:[118,164],expon:[3,284,286,385,390,393,407,414,426],exponenti:[87,421,442,449,453,474,486],expos:11,exposit:[200,383,384],express:[6,140,151,165,195,196,215,249,274,284,320,326,333,369,385,387,401,410,431,432,441,486],expressiont:369,extend:[],extens:[3,6,9,17,44,45,46,53,55,63,82,83,84,87,88,91,94,97,98,107,109,117,119,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,194,197,198,201,209,210,216,219,223,226,227,228,230,231,232,234,236,238,250,252,256,264,274,275,291,292,293,295,297,302,305,307,311,312,313,314,315,317,318,320,322,325,329,330,390,410,413,424,425,432,477,478],extent:[1,3,41,45,57,71,163,167,188,199,207,211,234,327,330,348,351,365,427,429,443,457,460,463],exterior:[3,6,329],extern:[],extra:[3,6,8,12,16,17,40,41,46,61,71,102,109,110,112,118,141,143,144,146,148,151,152,153,154,155,157,158,164,165,166,167,171,191,206,211,213,252,281,282,283,293,308,356,357,360,361,382,391,394,397,410,415,457,458,460,463,472,481,486],extract:[3,6,11,13,36,63,87,107,115,117,119,195,196,286,358,379,388,410,432,458,465,477],extract_atom:11,extract_comput:[11,458],extract_fix:11,extract_glob:11,extract_vari:11,extramak:[12,15],extrapol:1,extrem:[1,3,6,17,58,190,205,215,217,252,318,387,445,481],extrema:407,extrins:200,f77:[5,7,12],f90:[5,7,12],f_1:6,f_5:[161,322],f_a:[444,445,446],f_ave:117,f_c:445,f_f:446,f_fix_id:283,f_harm:318,f_i:421,f_id:[6,71,117,119,188,194,202,203,204,205,206,207,208,209,247,310,322,478,486],f_ij:421,f_indent:209,f_int:317,f_jj:91,f_k:421,f_langevin:320,f_max:[283,288],f_msst:250,f_r:[237,444,445,446],f_sigma:369,f_solid:318,f_ss:6,f_temp:237,face:[3,6,57,59,71,153,163,167,199,207,208,325,327,328,329,330,351,390,410,425,460,463],face_threshold:163,facet:163,facil:[0,12],facilit:[6,13],fact:[6,8,16,230,308,318,391,431,472],factor:[1,3,6,12,18,24,28,32,35,36,39,41,46,47,57,58,59,87,91,102,108,115,116,118,140,159,164,167,171,182,188,190,191,195,196,204,211,215,217,218,228,233,236,238,239,250,252,253,256,276,280,292,296,298,300,308,312,316,323,324,325,329,339,349,351,357,363,365,366,369,370,372,374,379,380,381,383,387,391,394,398,399,410,413,415,417,418,424,426,433,442,447,457,460,463,464,469,472,474,475,478,481,485,486],factori:[3,458],factoriz:348,fail:[3,11,12,59,169,215,218,348,356,358,381,424,458],failur:[121,428,459,486],fairli:[11,415,469,474],faken:73,falcon:233,fall:[3,6,191,206,279,458,486],fals:[86,331,333,431,486],fame:8,famili:[449,457],familiar:[0,11],fan:421,far:[3,6,12,17,57,59,61,86,188,191,192,211,212,213,215,218,252,274,292,293,308,325,336,339,354,358,359,448,458,460,465,478],farago:236,farrel:[444,446],farther:188,fashion:[6,8,41,71,165,191,194,195,196,201,207,211,213,218,228,230,234,249,250,252,254,255,256,257,258,266,269,270,271,272,282,283,285,293,297,301,307,310,318,320,324,325,326,328,330,358,394,408,463,472,486,489],fasolino:396,fast:[6,7,9,12,13,17,39,188,261,283,321,348,349,371,408,409,413,441,443,462,467,469,478,487,490],faster:[1,6,9,10,11,12,14,15,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,43,45,46,47,48,49,51,53,54,56,61,63,105,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,188,191,194,197,210,211,217,224,227,231,235,236,252,254,255,256,257,258,259,267,269,270,272,280,284,285,293,295,296,308,311,313,315,317,320,324,328,334,336,337,338,339,342,344,348,349,360,361,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,441,442,443,444,445,446,448,449,451,452,453,455,469,473,481],fastest:[1,6,14,17,153,207,320,321,363,457],fatal:[3,477],fault:[70,424],faulti:12,fava:390,favor:214,favorit:7,fbmc:315,fcc:[],fcm:[266,486],fdirect:221,fdotr:395,fdti:87,fe2:164,fe3:164,fe_md_boundari:200,featu:8,featur:[],fecr:385,feedback:[7,233],feel:[7,233,234,242,274,329,331,358,415],felling:412,felt:329,femtosecond:485,fene:[],fennel:[379,399],fep:[],ferguson:[6,171,472],fermi:[1,12,15,151,363,446],fermion:[9,387],ferrand:[9,13],few:[1,3,4,5,6,7,9,10,11,12,13,14,18,39,192,202,203,204,206,207,208,209,237,252,279,282,284,296,322,348,356,357,358,365,431,457,460,465,469,471,479,486,488],fewer:[1,3,11,15,16,61,242,469],fewest:3,fextern:226,feynman:276,fff:458,ffield:[378,388,423,424,431],ffmpeg:[3,12,190],ffplai:190,fft:[1,3,7,12,14,15,88,109,110,141,275,348,349,469],fft_inc:[12,349],fft_lib:12,fft_path:12,fftbench:[348,479],fftw2:12,fftw3:12,fftw:[11,12],fhg:[7,9],ficiti:440,fictiti:[6,197,198,223,226,230,276,292,379,399,403,440],field1:[461,465],field2:461,field:[],fifth:[305,417],figur:[1,3,8,11,12,283,457,458],fij:382,file0:274,file1:[11,13,274,319,333,357,465,467,471],file2:[11,13,319,333,357,465,467,471],file:[],file_from:189,filen:357,filenam:[3,12,13,38,41,56,185,188,190,191,192,200,203,204,205,206,207,208,209,211,216,274,278,281,284,285,286,289,290,293,294,319,320,345,346,347,357,358,364,365,369,379,385,386,388,396,410,411,412,417,421,422,423,424,431,432,442,443,444,445,446,449,456,457,458,461,462,467,471,478,486,488,489,490],filennam:467,filep:[3,188,191,462,467,490],filepo:290,fill:[7,9,165,190,279,320,351,359,369,413,424,463],filter:[191,200],final_integr:8,final_integrate_respa:8,finchham:[6,147,381],find:[0,3,4,6,7,8,11,12,13,14,16,38,39,56,61,71,73,87,117,168,185,192,201,214,215,225,228,251,274,280,288,292,354,356,358,359,379,394,399,403,410,431,441,443,481,486],find_custom:8,fine:[16,17,169,197,223,318,359,363,486],finer:[140,165,486],finest:348,finger:[165,187,249,463],finish:[6,11,41,211,333,345,347,348,360,362,363,448,465,486,487],finit:[],finni:[7,385,441],finvers:221,fiorin:[9,216],fire:[354,355,356,358,474],firebrick:191,first:[0,1,2,3,5,6,8,9,11,12,14,15,16,17,21,38,39,41,42,45,46,54,56,57,59,61,62,71,81,88,91,103,104,105,112,116,117,127,130,133,134,138,141,150,153,159,161,163,164,166,167,168,172,185,188,189,190,191,192,194,195,203,204,206,207,208,209,211,214,217,228,229,234,239,249,250,251,252,274,276,281,282,283,285,290,293,296,297,305,306,308,309,310,317,318,319,320,322,326,331,333,334,340,351,356,357,358,359,362,363,364,365,368,369,370,372,374,376,378,379,385,387,388,391,392,394,395,396,398,399,403,408,409,410,412,413,415,417,421,423,424,431,432,440,442,443,444,445,446,449,453,455,456,457,458,460,461,462,465,467,469,472,473,474,477,478,481,486,487,488,490],fischer:[6,9,19,20,171,374,472],fit:[3,6,9,12,38,56,185,292,308,365,369,396,410,415,436,443,445,468,486],five:[73,151,283,357,369,411,460,474],fix:[],fix_adapt:[159,196,407],fix_atom_swap:[],fix_bal:62,fix_deposit:[3,201,279],fix_evapor:201,fix_flux:200,fix_gcmc:[201,357],fix_gl:230,fix_gld:230,fix_grav:279,fix_id:[3,215,250,252,254,255,256,257,258,280,283],fix_modifi:[],fix_mov:[187,326],fix_nh:8,fix_npt:230,fix_nvt:[201,228],fix_poem:[3,6],fix_pour:[3,218],fix_qbmsst:9,fix_qeq:[3,378],fix_rattl:296,fix_reax_bond:423,fix_rigid:[242,368],fix_saed_vtk:294,fix_setforc:8,fix_shak:296,fix_srd:3,fix_styl:256,fix_temp_rescal:314,fixedpoint:[215,252],fixextern:226,fixid:200,fji:382,flag1:[220,361],flag2:[220,361],flag:[3,8,11,12,14,15,16,17,40,66,74,75,81,86,89,90,93,103,104,106,118,160,164,168,188,190,191,192,209,214,216,220,233,236,240,242,248,249,275,282,293,305,307,308,315,319,328,331,346,349,357,361,362,363,365,393,398,410,413,440,455,457,458,460,461,462,464,465,466,470,486],flag_buck:373,flag_coul:[373,382,403],flag_lj:[382,403],flagfld:[371,408,409],flaghi:[3,371,408,409],flaglog:[371,408,409],flagn:220,flagvf:[371,408,409],flat:[6,320,325,326,330],flavor:[2,7,12],fld:[9,325,371,408,409],flen:366,flex_press:366,flexibl:[3,6,8,166,190,203,207,216,230,253,316,323,387,445,478],flip:[3,6,217,252,327,328],floor:486,flop:12,floralwhit:191,flow:[],fluctuat:[6,64,87,215,228,229,236,239,252,256,274,275,318,320,342],fluid:[],fluid_veloc:243,flush:[3,191,477],flux:[],flv:190,fly:[7,9,12,41,190,194,200,205,218,221,293,296,321,369,413,478,481],fmackai:9,fmag:219,fmass:276,fmax:[356,478],fmomentum:221,fmsec:[2,191,236,237,249,252,280,293,311,312,469,480,485,487],fname:347,fno:[12,16],fnorm:[356,478],fnpt:221,fnvt:221,foce:394,fock:366,focu:296,fogarti:[9,286,424],foil:[140,274,432],fold:[306,469],folk:7,follow:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,35,36,38,41,42,43,45,46,47,48,49,51,53,54,56,59,63,64,70,71,73,91,96,97,113,116,117,119,140,141,144,145,151,153,158,161,163,165,166,171,174,175,176,177,179,180,182,183,185,188,189,190,191,194,200,201,202,203,204,205,206,207,208,209,211,216,217,218,221,222,226,228,229,230,233,235,236,237,239,242,250,252,256,257,258,269,270,272,275,276,278,281,282,283,284,286,288,290,292,293,294,296,310,311,312,313,316,317,318,319,320,322,323,331,332,336,337,338,339,342,344,346,351,353,356,357,358,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,417,418,420,421,422,423,424,425,426,428,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,451,452,453,455,457,458,460,461,462,463,465,467,468,469,472,474,475,476,481,486,487,489],foo:[4,8,11,12,188,190,226,458,471,486],foot:6,footprint:[12,363],fopenmp:[12,16,18],forc:[],force_uvm:17,forceatom:242,forcefield:[292,393],forcegroup:239,forcezero:354,ford:382,forestgreen:191,forev:71,forget:[237,481],forgiv:252,fork:[12,188],form:[2,3,6,8,12,19,22,44,54,63,66,74,75,77,81,87,89,90,93,103,104,106,116,140,141,159,160,169,173,191,194,195,196,213,229,230,236,238,242,249,270,275,286,288,292,293,320,325,329,334,335,342,353,355,357,358,365,366,369,376,385,387,389,393,394,398,410,412,413,417,418,421,423,424,425,431,432,433,441,443,444,445,446,452,454,457,458,460,465,470,477,481,486],formal:[6,78,80,91,229,230,236,252,276,308,316,431],format:[2,3,6,7,8,9,12,13,22,38,41,44,56,68,77,173,185,188,189,190,191,192,203,206,207,208,209,211,213,275,278,282,284,286,289,293,294,304,319,320,331,332,335,353,357,358,364,365,369,376,385,388,398,410,412,422,423,424,426,432,443,449,450,457,458,460,461,462,465,476,477,478,486,488],former:[6,12,16,39,41,191,211,320,324,369,371,466,472,486],formerli:[7,13],formul:[1,40,64,141,197,223,236,252,270,284,286,292,296,319,348,365,369,385,387,390,410,420],formula:[2,3,6,7,13,21,22,37,44,54,55,70,73,87,89,90,91,94,96,97,106,112,118,141,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,164,165,170,172,173,184,188,195,196,197,198,203,204,205,206,209,210,217,223,231,232,234,236,237,249,274,275,281,290,295,302,306,308,311,312,313,322,325,328,330,331,333,334,335,337,343,351,357,365,366,368,369,374,375,376,377,382,383,385,386,390,391,392,393,395,398,399,401,402,403,405,406,408,409,410,414,415,416,425,426,433,441,442,444,445,446,449,451,452,456,460,463,470,477,478,485,486,487],forth:[1,6,11,12,13,14,15,362,458,463,467],fortran:[3,6,9,11,12,13,226,385,394,410,423,424],fortun:8,forward:[3,8,87,347,358,363],foster:[369,420,421],foul:168,found:[3,6,9,12,73,159,188,214,216,228,233,239,275,315,321,333,347,359,376,379,382,455,461,462,477],four:[6,11,54,81,103,104,140,161,250,320,342,357,358,413,455],fourier:[],fourth:[6,105,292,305,315,374,417,431],fox:[6,118,171,439,472],fphi:[38,56,443],fpic:12,fplo:[38,56,443],fprime:443,fqdn:235,fqq:382,frac:[221,237,447,481],fraction:[1,3,6,8,12,16,39,41,80,109,141,168,187,190,191,201,212,213,214,215,250,279,283,290,291,308,313,314,351,358,363,369,371,391,408,409,465,470],fragment:[42,233,290],frame:[83,140,191,200,250,283,327,390],framer:[190,191],framework:[5,230,364,432],franc:9,fraunhof:9,free:[5,6,7,9,13,29,60,63,70,87,159,196,274,308,317,318,319,320,355,358,366,387,407,413,421,452,457],freedom:[3,6,8,94,96,97,99,101,102,112,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,203,214,221,228,230,236,237,242,252,253,256,257,258,269,270,272,276,278,293,296,311,312,313,318,356,382,478,481,487],freeli:[0,6,7,12,144,158,163,190],freez:[],frenkel:[228,318],freq:199,frequenc:[3,6,16,39,191,205,264,275,276,283,288,346,383,387,424,431,455,469,474,486,489],frequent:[3,64,67,70,72,73,77,88,140,191,212,213,225,316,323,415,467],fri:[250,283],friction:[4,5,6,10,42,194,230,236,283,288,293,320,324,326,391,470],friedrich:298,from:[],front:[250,283,327],frontend:[190,287],frozen:[6,112,169,227,229,237,359,389],fs2:[6,91],fscale:233,fstr:486,fstring:458,ftol:[356,358,455,474],fuchsia:191,fuction:379,fudg:296,fugac:228,fugacity_coeff:228,fulfil:6,full:[1,2,6,9,12,17,38,39,40,91,190,204,205,216,239,274,348,349,363,369,385,387,388,390,447,460,462,467,468,472,474,479,481,489],full_energi:[3,228],fuller:356,fulli:[3,6,9,78,230,235,274,356,358,379,421,422,488],fulton:385,fumi:370,func:[458,486],funcfl:385,functino:[],functionaliri:216,fund:[0,7],fundament:[308,485],funnel_flow:304,funrol:413,further:[3,6,8,12,13,61,63,71,86,105,107,116,190,191,194,203,206,207,208,209,212,218,222,239,243,276,284,294,298,308,320,322,331,349,354,356,357,358,359,364,368,378,413,431,455,474,475,486],furthermor:[27,174,387],furthest:61,futher:3,futur:[],g_ewald:3,g_ewald_6:3,g_ewald_disp:3,g_jik:421,g_p:320,ga3:164,gaa:369,gahler:355,gai:[3,390,441],gain:315,gainsboro:191,galindo:414,game:233,gamma0:29,gamma:[3,6,29,236,239,243,275,283,284,286,288,324,383,386,390,410,414,435,438,439,442,444,446,449,478],gamma_:[3,320,326],gamma_ijk:444,gamma_n:[326,391],gamma_p:[3,320],gamma_t:[326,391],gammaa:414,gammafactor:239,gammar:414,gan:[421,442,444,446,449],gan_sw:421,gan_tersoff:421,ganzenmuel:[7,9],ganzenmul:9,gao:[6,20,171,374,472],gap:[185,408,409,422,432],gap_2014_5_8_60_17_10_38_466:422,gap_exampl:422,gaseou:7,gass:228,gather:[11,468],gather_atom:11,gather_scatter_loop_unrol:12,gathert_atom:11,gauch:177,gaug:12,gauss:[],gaussian:[6,40,63,91,103,105,229,230,236,276,292,308,312,330,348,383,384,387,389,422,441,455,486,487],gave:[3,415],gaybern:[],gcc:17,gcmc:[],gcore:221,gd3:164,gdot:409,gdrude:221,ge4:164,gec:[444,446],gen:[252,253],gener:[],genom:7,gentler:[325,328,330],gentli:386,geom:[6,348,384,455,487],geometr:[3,6,7,8,42,57,59,71,155,156,165,167,188,191,197,207,208,210,211,218,223,232,252,257,258,269,270,272,293,295,302,311,312,313,329,331,348,351,358,368,371,375,377,379,382,387,390,392,397,399,400,401,402,403,404,405,406,407,408,409,414,415,425,433,447,448,451,452,460,462,463,470,478,486],geometri:[3,6,7,9,13,25,41,71,153,165,207,211,212,213,215,218,234,351,415,460,463],georg:[7,9],georgia:13,gerber:407,germani:[9,14],germann:[256,401,455,474],germano:390,gerolf:13,get:[],get_natom:[11,458],getenv:486,gettimeofdai:12,gewald:[6,348],gezelt:[379,399],gf100:14,gf104:14,gf200:14,gflop:12,gflp:12,ghost:[3,6,7,12,16,58,61,62,73,163,168,215,217,237,252,282,293,294,346,348,359,363,383,384,387,391,398,465,470,481],ghostwhit:191,ghz:10,giacomo:9,gif:[4,190],gifsicl:190,gigabit:18,gillan:432,gingold:[435,436,438],gio:2,git:[7,12],github:[13,17,216,230,235,422],give:[0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,29,54,71,113,145,148,152,165,188,191,197,199,203,204,206,209,215,217,230,252,270,274,275,280,288,290,293,322,348,349,356,359,360,363,365,369,384,387,393,394,410,413,415,425,444,445,446,455,457,458,460,470,474,481,487],given:[3,5,6,7,9,10,11,12,16,17,22,27,37,44,55,61,63,64,67,71,113,123,124,125,127,128,131,132,133,134,135,136,137,138,139,140,141,159,163,167,173,174,184,185,188,189,191,194,201,203,205,207,212,213,215,217,218,222,228,229,230,231,233,239,246,249,251,252,256,273,274,275,276,283,284,290,292,296,304,305,306,308,310,315,320,321,324,325,326,329,335,343,348,349,363,364,365,369,370,372,373,375,376,377,378,379,380,383,384,385,387,388,390,393,399,400,401,403,410,411,412,413,414,415,417,418,421,425,426,428,430,431,432,441,453,455,458,460,462,463,470,474,485,489,490],gjf:236,gjwagn:7,gko:2,gld:[],gle4md:[230,235],gle:[],glitch:3,glob:471,global:[],glosli:[349,413],glotzer:[293,383],glue:11,gmail:[7,9,13],gmake:[12,17],gmask:[3,486],gnu:[0,7,12,17],gnuplot:[11,13],goal:[5,12,39],goddard:[6,9,25,284,285,286,344,387,393,423,424,472],goe:[12,54,140,165,187,249,301,356,359,382,386,392,401,404,433,453,463,467],gold:[70,191],goldenrod:191,goldman:283,gone:3,good:[1,3,6,12,17,41,73,118,163,164,211,236,250,252,284,290,296,315,348,358,359,364,377,384,385,413,415,443,449,455,469,474,478],googl:233,gordan:140,gordon:6,gould:[6,171,472],gov:[0,7,9,13,364,385,388,485],govern:239,gpl:[0,7,8,12],gpt:[9,413],gpu1:363,gpu:[],gpuid:363,gpun:363,grab:[3,6],gracefulli:3,grad:[6,197,223,251],gradient:[6,7,8,12,13,122,127,215,223,231,232,251,270,285,316,320,354,355,358,409,424,443],gradient_correct:430,graduat:278,graft:214,grai:191,grain:[5,6,7,9,29,36,40,54,67,165,168,177,194,274,278,293,308,392,413,426,472],gram:[203,207,208,385,485],grama:[9,286,424],gran:[],grand:[3,194,201,228],granflow:5,granular:[],graph:11,graphen:464,graphic:11,grasp:5,gravit:231,graviti:[],grdient:200,great:[3,13,283],greater:[1,3,10,61,86,163,191,215,229,252,274,313,327,363,368,370,372,373,415,455,457,460,463,469,474,486,487],greathous:13,greatli:[118,474],green:[2,6,91,130,131,190,191,275,276,316,369],green_kubo:6,greenyellow:191,greffet:288,greg:[7,9],grest:[45,46,214,308,349,373,391,403,472],grew:71,grid:[3,12,41,62,118,153,164,167,211,239,288,308,320,321,346,348,349,454,457,460,462,464,469],grigera:6,grime:40,grmask:[3,486],gromac:[],gronbech:[236,348],groot:383,ground:[6,387],group1:[147,168,359],group2:[88,142,147,166,168,359],group2ndx:[],group:[],group_id:11,groupbig:308,groupid1:[242,293],groupid2:[242,293],groupid:460,groupnam:359,grouptyp:228,grow:[3,6,8,199,217,218,234,236,252,274,322,391,460,472],grow_arrai:8,grow_reset:8,growth:[6,315],grueneisen:9,gsmooth_factor:410,gstyle:[3,457],gtl:7,gtx285:14,gtx450:14,gtx460:14,gtx470:14,gtx560:14,gtx580:14,guarante:[65,69,79,92,108,115,165,168,188,222,284,347,351,470],guess:[3,188,280,461],gui:[7,11],guid:[1,17,40,78,80,99,100,101,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,194,245,246,298,299,300,301,304,321,420,428,430,434,435,436,437,438,439,470],guidelin:[1,8,14,15,16,17,18,19,348,443],guidlin:17,gullet:410,gulp:6,gumbsch:355,gunnel:413,gunsteren:[280,311,407],gunzenmul:7,gunzip:12,guo:[6,20,171,177,374,472],gwald:3,gyrat:[],gzip:[3,12,188,190,191,319,358,460,461,465],h12:390,h2o:[40,357],h5cc:189,h5md1:189,haak:[280,311],had:[3,6,11,13,59,63,188,191,192,206,209,214,215,229,230,232,236,237,238,250,252,254,255,256,257,258,269,270,272,279,280,308,311,312,313,320,383,384,391,440,462,466,469,475,478],hafskjold:6,half:[1,3,6,8,9,16,17,39,41,58,59,167,190,202,211,217,236,252,320,325,329,359,363,366,369,377,387,413,427,429,460,462,463,470,481],halfwai:[41,190,191],halsei:391,halt:[41,191,211,232,333,477],halv:190,ham:[38,56],hamak:[325,329,377,425],hamilton:70,hamiltonian:[230,252,253,312,387,469],hammond:[348,349],han:385,hand:[3,6,19,54,142,165,183,187,190,239,249,351,379,387,460,463,470,473],handl:[3,9,16,190,216,286,363,366,387,408,424,449,458,474],hang:[3,12,457,458],happen:[3,6,8,12,15,18,61,116,169,191,201,204,359,363,458,461,468],happi:8,haptic:233,hara:445,hard:[1,242,286,292,293,384,431,463],harden:[9,433],harder:[325,329,481],hardi:[200,237,348,349,481],hardwar:[1,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,348,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,442,443,444,445,446,448,449,451,452,453,473],hardwir:[3,17,326],hardy2:349,harm:366,harmon:[],harmonic_fix_wal:409,harpertown:18,harrison:365,hart:308,hartre:[366,385,387,413,485],hasan:9,hash:[39,460],hassl:292,hat:[6,10,251],have:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,45,46,47,48,49,51,53,54,56,57,59,63,64,65,66,67,69,70,71,72,73,75,77,81,86,90,91,93,103,104,105,106,109,112,113,114,115,116,130,140,141,142,143,144,145,146,148,152,154,157,158,160,161,162,163,165,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,189,190,191,192,197,199,201,202,203,204,207,208,209,210,211,212,213,214,215,217,218,223,224,225,227,228,229,230,231,232,233,234,236,237,238,239,242,247,249,250,252,254,255,256,257,258,259,264,267,269,270,271,272,274,276,278,279,280,282,283,284,285,288,291,293,295,296,302,304,308,309,311,312,313,314,315,319,320,321,322,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,344,348,349,351,354,355,356,357,358,359,360,363,364,365,366,367,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,420,421,423,424,425,426,430,431,433,442,443,444,445,446,448,449,451,452,453,454,455,457,458,460,461,462,463,464,465,466,467,468,469,470,472,474,475,477,478,479,481,485,486,487,488,489,490],haven:458,hayoun:288,hayr:236,hbcut:423,hbnewflag:423,hbond:[],hbond_cutoff:424,hcp:[64,67,73,351,410],hdf5:[9,189],he1:164,head:[6,21,172,334,389,393,423,424,475],header:[3,6,7,8,12,166,188,190,191,192,203,204,206,207,208,209,250,283,290,294,320,357,364,369,385,457,460,470,477],heal:469,heat:[],heatconduct:[],heavi:308,heavili:[41,211],heavisid:320,hecht:308,heenen:9,height:[190,218,279,358,389],heisenberg:9,held:[6,71,308,358,391],helic:177,helium:367,helix:[],hello:458,help:[3,8,12,14,15,16,17,18,19,188,215,217,250,346,369,444,446,488],henc:[1,3,13,20,21,26,32,35,36,70,71,108,145,147,155,172,203,252,286,308,324,325,329,331,334,336,339,342,349,379,389,407,421,462],henderson:53,hendrik:9,henin:[9,216],henkelman1:[251,358],henkelman2:[251,358],henkelman:[251,355,358],here:[1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,37,41,44,55,63,68,69,70,71,118,145,163,164,173,176,184,188,190,191,194,203,211,214,217,228,229,237,239,274,283,286,288,294,320,325,328,330,331,333,335,343,347,356,358,362,363,365,366,369,376,388,390,393,394,398,413,421,425,428,430,431,441,443,453,458,465,481,486],herist:321,herrmann:308,hertizian:326,hertz:[],hertzian:[6,326,391,441],hertzsch:391,hess:348,hessian:[5,355],heterogen:105,heurist:[321,461],hex:[3,165,351],hexagon:[67,410],hey:[110,141],hf4:164,hfo:378,hftn:[355,356,358],hg1:164,hg2:164,hgrid:308,hibb:276,hidden:[17,458],hienergi:331,hierarch:[7,469],hierarchi:[349,373,374,399,400,403,414,469],higdon:[9,408,409],high:[1,3,6,7,9,12,19,41,185,188,190,211,215,222,237,250,316,320,323,349,355,356,363,369,387,390,413,425,443,453,457,469,474,481],higher:[1,14,140,168,191,203,209,212,213,218,234,279,288,315,328,330,356,387,395,431,486],highest:[218,333,357,358,486],highli:[3,6,7,9,165,190,217,236,252,264,283,293,354,356,387,455,474],highlight:[6,7,10,13],hight:389,hilger:[348,349],hill:276,hill_height:13,him:9,hint:12,histo:[],histogram:[1,6,12,63,116,163,194,204,206,209],histor:388,histori:[],hit:[3,308,327],hmaktulga:[7,9],ho3:164,hoc:342,hocknei:[348,349],hofl:189,hoh:[6,379,399,403],hold:[6,33,59,71,178,203,217,244,277,292,293,305,356,358,391,407,452,471],holdem:292,holder2:349,holder:[348,349],hole:305,holian:[256,401],holm:[274,349],holonom:319,home:[11,12,192],homebrew:12,homepag:[190,233],homogen:[270,415],hone:276,honeydew:191,honor:192,hood:413,hook:[],hookean:391,hoomd:192,hoover:[6,7,8,155,194,221,236,237,252,253,254,255,256,257,258,269,270,271,272,276,280,288,293,311,312,313,318,383,481],hop:[214,358,369,431],hope:[5,13,17,41,42,211,468],hopefulli:[8,356],horizon:420,horn:6,host:[3,12,16,17,216,363],hot:[6,232,253],hotpink:191,hottest:316,hour:12,hourglass:[2,9,122],hove:410,how:[],howev:[1,2,3,6,7,9,11,12,15,16,17,36,39,41,71,88,91,104,118,140,164,185,188,190,191,204,205,209,211,214,215,218,221,228,229,230,235,236,237,238,239,242,252,274,276,279,282,283,288,293,294,308,309,311,312,315,316,320,321,322,323,324,349,351,353,354,358,363,375,377,385,386,391,394,410,413,419,421,430,442,443,446,455,457,458,461,468,474,477,478,481,486,487],howto:[6,63,71,143,144,146,148,151,152,153,154,155,157,158,194,236,237,252,280,311,312,313,379,393,399,403,487],hoyt:200,hpc:[1,15],hsw:17,htm:385,html:[0,4,8,11,12,15,142,235,389,409,469,470],htmldoc:0,htst:474,http:[0,6,7,9,11,13,14,15,216,230,233,235,364,385,408,422,423,424],htype:[379,399,403,407],hubbard:380,huge:[12,167,264,308,460,465,477],huggin:[7,370,372,441],hugh:200,hugoniostat:[4,194,256],hugoniot:[250,256,283],hull:163,hummer:348,hundr:[7,14],hura:6,hwloc:[12,17],hybrid:[],hydrat:389,hydrocarbon:[365,378,387],hydrodyanm:40,hydrodynam:[7,9,40,99,101,239,241,242,243,371,408,409,428,430,441,470],hydrogen:[3,6,7,225,288,365,369,379,387,393,399,403,407,423,424,441,460,469,481],hydrostat:[3,9,215,252,256,280,293],hynninen:[380,389],hyoungki:412,hyper:276,hyperbol:380,hyperspher:140,hyperthread:[16,17],i_0:320,i_1:421,i_csid:6,i_flag1:282,i_mpi_pin_domain:16,i_myflag1:282,i_myflag2:282,i_n:421,i_nam:[113,188,282,310,470],ialloi:410,iatom1:115,iatom2:115,iatom3:115,iatom4:115,ibar:410,ibead:276,ibm:[188,348,413],icc:[10,12,413],icm:[9,233],ico:64,icosohedr:73,ictp:13,id1:[293,358,398,460,463],id2:[293,297,305,358,398,460,463],id_press:[215,250,252,254,255,256,257,258,280],id_temp:[214,215,250,252,254,255,256,257,258,269,270,272,280,311,312,313],idea:[1,3,6,11,12,41,141,190,191,211,234,274,297,308,316,349,415,468,481],ideal:[6,9,12,40,73,116,122,221,228,274,351,408,435,481],idealga:[],ident:[1,3,9,12,39,40,71,140,188,191,206,215,216,229,230,236,237,249,252,274,276,280,288,290,293,349,357,358,363,370,372,379,381,385,399,401,407,417,423,424,431,432,449,453,455,458,461,474,485,486,487,489],identi:363,identif:67,identifi:[1,3,6,12,38,40,56,70,163,165,185,290,308,331,393,398,410,443,455,457,460,463,474,475,477,479],idl:[18,474],idn:[293,358],idr:486,ielement:410,ieni:13,ifdef:[8,12],iff:237,iffp:458,ignor:[3,6,11,16,41,61,71,83,87,98,107,119,169,188,190,191,195,196,204,205,206,207,209,211,215,216,217,218,228,231,235,236,249,252,256,261,266,280,281,282,292,293,294,308,311,312,313,319,320,322,325,329,330,331,340,350,353,357,358,363,364,375,376,377,385,386,388,390,397,398,410,417,421,425,442,443,444,445,446,448,449,455,457,460,461,465,470,472,474,477,486],ihl:308,iii:[6,9,25,284,286,344,393,472],ijj:449,ijk:[338,342,344,369,421,449,457],ijl:342,ikeshoji:6,ikj:449,ill:[145,155,203,284],illeg:3,illinoi:[233,348,349,408],illog:458,illustr:[1,6,8,11,12,16,17,18,19,274,276,358,394,458,486],ilmenau:[7,9,14],ilya:[7,9],imag:[],image2pip:190,imageint:3,imagemagick:[4,190],imagin:[305,319,369,386,394,395,411,412,417,421,442,444,445,446,449,472],imaginari:[6,228,276,460],imbal:[1,12,41,211,363,479],imbalanc:[41,211],imbu:308,imd:[],img:190,immedi:[0,2,3,8,12,165,212,213,218,296,304,309,310,327,457,458,460,462,474,486,489],immens:3,immers:[239,293],impact:[1,4,6,8,222,315,479],impart:[3,6,231,308,330],impei:[6,399],implement:[1,3,6,8,9,12,17,18,27,78,87,118,147,153,164,165,173,174,184,203,216,220,230,233,236,239,241,242,243,250,270,273,275,276,282,283,284,286,287,288,296,297,308,315,320,324,342,347,348,349,356,358,363,364,366,369,378,379,381,383,385,386,387,394,399,403,407,410,420,423,424,425,444,446,457,458,469,474,481,486,488],impli:[3,6,40,59,87,141,190,195,196,197,217,223,236,292,311,313,314,348,351,376,458],implicit:[],implicitli:8,implict:380,imporop:357,importannt:249,important:318,important_not:59,impos:[2,6,71,112,154,187,194,197,198,210,223,224,226,231,234,243,244,251,264,274,277,295,302,305,307,308,315,316,317,318,323,324,325,328,329,330,356,358,360,454,468],imposs:1,improp:[],improper_coeff:[],improper_styl:[],impropercoeff:3,impropertyp:213,imprort:97,improt:[195,196],improv:[0,1,9,16,39,41,191,211,252,275,363,393,399,413,415,424,442,445],in3:164,inaccur:[1,3,6,168,250,348],inaccuraci:329,inact:393,inappropri:165,incid:[118,164,218],includ:[],includig:[333,347],inclus:[],incom:233,incompat:[3,11,395],incomplet:[3,11,460],incompress:[253,387],inconsist:[3,169,214,461],inconveni:351,incorpor:[283,369,380],incorrect:[3,148,236,410],incorrectli:[3,351,391,486],increas:[1,3,6,10,18,38,56,57,59,109,118,141,185,188,190,191,205,212,213,214,217,228,236,280,291,292,293,316,319,323,348,349,358,363,387,390,424,443,445,458,469,474,486],increasingli:387,increment:[3,11,128,197,198,210,211,218,223,225,252,297,298,331,347,362,397,431,455,458,472,474,486],incur:[14,17,203,207,208,225,320,457],inde:148,indefatig:7,indefinit:317,indent:[],independ:[4,6,9,11,12,16,17,41,59,63,91,117,119,151,165,187,194,202,203,204,206,207,208,209,211,214,215,216,217,218,229,231,236,237,239,242,252,275,280,284,288,293,294,297,307,318,320,351,391,413,455,458,477,487],indetermin:[188,191],index:[0,3,6,8,11,12,38,39,40,56,68,69,117,119,185,188,191,202,204,233,235,276,294,320,331,332,333,353,362,415,423,424,443,450,460,475,486],indianr:191,indigo:191,indirectli:[6,486],indistinguish:236,indium:432,individu:[],induc:[],industri:7,ineffici:[3,6,40,64,67,70,72,73,77,140,153,190,217,252,275,348,360],inelig:201,inerti:409,inertia:[],inexpens:[230,469],inf:[2,3,12,323,463],infer:[3,94,96,97,159,197,198,211,212,213,223,233,278,308,316,323,351,376,388,460,472,478],infil:[3,13,293,457],infin:[3,356,465,478],infininti:190,infinit:[3,218,227,234,236,239,275,308,320,326,327,349,351,387,464,485],infinitesim:6,inflect:[380,401],influenc:[3,9,41,80,147,249,279,348,349,415,444,445,446],inform:[0,1,2,3,6,7,8,9,11,12,13,15,17,39,41,42,59,61,62,63,68,88,115,117,118,164,165,171,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,251,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,298,305,306,308,309,311,312,313,314,315,316,317,319,322,323,324,325,327,328,329,330,332,346,348,349,352,355,356,357,358,359,361,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,418,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,448,449,451,452,453,457,458,460,461,462,464,465,467,472,474,475,477,479,486,488,489,490],infrequ:[6,383,455,474],infti:[380,408,409],ingtegr:369,inher:[348,356,415],inherit:[6,447],inhomogen:[18,320,415],inidividu:356,init:[3,8,291,431],init_fil:320,init_list:8,init_on:8,init_styl:8,initi:[2,3,4,6,7,8,11,12,13,38,39,40,41,56,57,59,62,71,80,81,86,87,103,104,130,161,166,167,185,187,188,190,191,192,195,196,199,200,204,211,213,214,215,217,224,228,229,233,234,235,236,237,239,244,248,249,250,251,252,256,264,275,276,277,282,283,288,291,292,293,295,307,308,310,315,317,318,319,320,321,322,325,326,327,328,330,331,333,348,352,355,356,358,365,366,382,383,384,413,422,423,424,431,443,455,457,458,460,462,463,465,467,468,470,474,475,478,481,486,487,488,490],initial_integr:8,initial_integrate_respa:8,initialis:422,initialt:320,inlclud:11,inlcud:486,inlin:458,inner2:[374,392],inner:[3,8,16,188,234,333,347,354,355,356,358,362,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,450,451,452,453,469,474,486],inner_distance_cutoff:393,innergroup:242,innermost:[38,56,361,443,469],innernod:242,innner:405,inordin:321,inorgan:[6,449],inp:[216,333,432,449],input1:[65,68,69,79,92,108,113,114,115,117,119,310],input2:[65,68,69,79,92,108,113,114,115,117,119,310],input:[],input_doubl:3,inquir:298,insensit:12,insert:[3,5,7,8,12,59,165,194,218,228,234,279,348,432,440,458,464,481],insid:[2,3,6,8,11,71,129,135,165,188,191,202,207,208,218,219,225,228,234,239,242,279,293,308,325,327,328,329,330,331,346,351,401,458,459,460,462,463,470,474,486],insight:[6,13],instabl:[239,382,430],instal:[],instanc:[6,11,195,216,230,327,389,394,415,421,458,481],instantan:[6,63,214,215,229,230,252,256,275,280,283,288,290,293,315,466,478],instanti:[6,11,12,200,394,457],instead:[1,3,6,8,9,11,12,13,17,18,40,41,59,61,63,70,71,90,117,144,147,169,185,188,196,203,206,207,208,209,211,215,216,228,236,239,242,243,275,281,291,293,310,328,346,348,349,352,359,363,372,373,385,398,400,407,410,413,455,463,467,474,476,481,486],institut:[9,233,278],instruct:[3,8,11,13,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,163,171,172,174,175,176,177,179,180,182,183,185,186,190,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,442,443,444,445,446,448,451,452,453,469,481],insuffici:[3,6,12],insult:252,insur:[3,6,11,12,17,39,40,61,73,102,104,165,166,185,188,190,191,197,212,213,218,223,224,225,226,228,231,236,248,281,282,291,293,308,320,325,329,330,331,333,347,357,359,363,377,390,394,419,425,443,457,458,460,461,465,468,469,477,478,486,487],int_max:3,integ:[3,6,8,11,12,39,40,42,64,68,70,71,113,115,117,119,140,163,165,168,169,171,175,176,180,185,187,188,190,191,201,203,207,208,212,213,214,218,220,226,228,229,230,233,236,237,238,239,275,278,279,282,283,288,293,308,310,312,315,319,320,338,348,351,371,383,384,397,410,423,424,428,430,432,455,457,458,459,460,468,469,470,474,477,486,487],integr:[],integrate_ulsph:299,intel:[],intel_cpu:[12,16],intel_phi:[12,16],intend:[3,6,8,12,13,36,205,229,422,460],intens:[1,3,6,9,63,66,74,75,86,89,90,91,93,103,104,105,106,112,114,116,117,118,119,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,162,164,194,203,204,206,207,208,209,211,212,213,214,222,225,232,242,250,252,256,290,293,294,308,316,320,322,323,477,478],intepol:486,inter:[14,18,42,61,62,145,168,169,188,214,236,238,251,285,293,348,358,369,470,481,486,488,490],interact:[1,3,6,7,8,9,10,11,12,14,15,16,17,22,29,33,37,39,42,44,50,54,55,57,61,63,65,69,77,79,87,88,92,107,108,110,112,115,116,122,123,124,125,127,128,129,130,131,132,133,135,136,137,138,140,141,142,144,158,159,163,166,167,168,169,170,171,173,177,178,184,188,194,195,196,212,213,214,227,228,233,234,236,238,242,264,274,276,278,284,286,292,293,299,300,308,309,315,320,324,325,326,329,330,335,336,337,339,343,348,349,356,357,358,359,360,361,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,421,424,425,426,428,430,431,432,433,440,441,442,444,445,446,447,448,449,450,451,452,453,455,458,460,462,464,465,469,470,472,477,478,481,488],interatom:[3,4,7,165,188,251,317,318,364,369,385,387,395,410,413,431,445,486],intercept:118,interchang:6,interconnect:18,interconvert:387,intereract:39,interesect:329,interest:[1,5,7,8,9,11,13,71,164,276,315,318,349,386,409,423,424,458,486],interf:363,interfac:[],interfer:[12,252,365],interg:[6,481],intergr:[469,473],interi:409,interior:[3,6,41,329,463],interlac:410,interleav:[6,165,468],intermedi:[6,12,59,190,251,274,342,358,458,459,468,472],intermix:455,intermolecular:365,intern:[0,2,3,5,6,9,11,16,20,21,24,28,32,35,36,39,40,42,63,87,99,101,118,141,145,147,164,172,185,190,191,194,195,196,200,213,217,221,233,245,246,250,252,256,275,293,297,334,336,339,342,346,356,357,434,435,443,458,460,462,465,474,477,478,485,486,487,488],internal_element_set:200,internal_quadratur:200,internet:235,interpenetr:410,interpentr:[435,436,438],interpol:[6,15,38,56,100,185,190,191,200,239,274,348,349,358,369,415,424,437,443,444],interpret:[2,6,11,190,206,391,433,455,458,474,486],interrupt:283,intersect:[3,6,118,191,329,331,463],intersert:329,interspers:356,interstiti:[163,413],intertia:[3,93],interv:[3,6,91,189,204,236,283,288,289,300,431,437,455,474,486],intestieti:118,intial:[6,363,365],intiial:[41,465],intiti:[3,307],intra:293,intra_energi:228,intramolecular:[29,228],introduc:[6,9,190,252,283,288,293,342,348,364,379,387,399,403,407,442,474,486],introduct:[],intsal:[],intuit:351,inv:[118,164,294],invalid:[3,12,71,89,168,264,358,408,409,462],invari:[133,138,140],invent:296,invers:[],invert:[1,6,169,275],invis:329,invoc:[163,214,363,428,430,458],invok:[1,3,6,7,8,11,12,13,14,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,43,45,46,47,48,49,51,53,54,56,59,63,66,71,74,75,81,87,88,89,90,93,103,104,106,109,110,111,112,117,143,152,159,160,163,165,166,168,169,171,172,174,175,176,177,179,180,182,183,185,188,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,225,226,227,228,229,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,293,294,295,296,297,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,336,337,338,339,342,344,347,348,349,350,351,356,358,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,411,415,416,417,418,420,425,426,428,430,432,433,442,443,444,445,446,448,449,450,451,452,453,454,457,458,459,461,463,465,468,469,471,472,474,477,478,481,486,487],invokd:3,involv:[3,6,7,8,12,63,108,115,116,117,145,169,194,201,212,228,239,278,281,286,308,348,355,356,358,368,384,390,442,444,446,456,457,463,465,469,474],ioff:[357,460],ion:[6,7,9,147,273,305,320,349,369,380,388,389,410,413,431,441,446,453,460,481],ionic:[6,9,370,372,380,387,388,418,431,481],ioniz:[9,378,387],ionocoval:9,iparam:[3,213],ipi:[],ipp:[],ir3:164,ir4:164,irregular:[6,41,58,211,215,217,252,293],irrelev:417,irrespect:[408,409],irrevers:221,is_act:486,is_avail:486,is_defin:486,isbn:452,isel:[348,349],isenthalp:[252,253,254,255],ismail:[348,349,373,403],isn:[3,8,11,12,232],iso:[3,215,221,237,252,253,254,255,256,257,258,280,288,293,481],isobar:[252,253,257,258],isodem:387,isol:[3,168,331],isomorph:276,isotherm:[228,252,253,257,258,280],isotrop:[6,236,280,348,349,371,390,408,409],isovolum:294,isralewitz:297,issu:[1,3,6,9,11,12,13,14,15,17,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,59,71,73,81,103,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,190,197,200,210,214,215,217,218,223,224,227,228,231,236,250,252,254,255,256,257,258,259,267,269,270,272,276,280,282,285,293,295,296,307,311,312,313,318,324,328,330,333,334,336,337,338,339,342,344,349,357,358,361,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,440,442,443,444,445,446,448,449,451,452,453,460,462,469,472,477,478,486,487],ital:[423,424],itali:13,item:[6,7,8,41,188,191,211],iter:[3,6,12,39,41,63,189,197,198,210,211,215,221,223,226,234,275,284,285,293,296,315,331,333,347,354,355,356,358,362,431,455,465,469,474,478,486],ith:[71,117,119,202,203,204,205,206,207,208,209,310,322,478,486],itself:[2,3,4,6,7,8,9,11,12,13,18,42,59,91,107,156,188,189,190,191,192,204,205,216,221,237,247,251,287,293,320,331,333,357,358,379,388,390,394,395,443,458,464,467,468,472,486,490],ityp:[3,115,116,165,199,213,286,450],itype1:116,itype2:116,itypen:116,ivector:8,ivori:191,ixcm:293,ixi:[42,93,293,357,486],ixx:[42,93,293,357,486],ixz:[42,93,293,357,486],iycm:293,iyi:[42,93,293,357,486],iyz:[42,93,293,357,486],izcm:293,izrailev:297,izumi:445,izz:[42,93,293,357,486],j0jt:91,j20:204,j_m:140,jac:[6,171,472],jackson:414,jacobi:3,jacobsen:355,jagreat:13,jame:[9,19],janssen:274,januari:410,jaramillo:[7,9,13,387],jarzynski:297,jatempl:9,jcc:9,jcp:325,jec:13,jeff:13,jello:252,jensen:[236,348],jeremi:[9,412],jerom:9,jewett:13,jiang:[237,481],jiao:[9,13],jiht:[7,9],jik:369,jim:7,jku:7,jmake:12,jmm:140,joannopoulo:250,job:[12,60,296,468],jochim:[252,253],john:[7,9,13,189],johnson:[9,13],join:[6,463],joint:[3,278,393],jon:[9,70],jonathan:9,jone:[1,3,6,7,9,10,12,13,45,46,64,87,107,110,194,200,280,308,325,329,349,351,356,365,368,372,373,374,375,377,382,390,392,393,394,397,398,399,400,401,403,404,406,407,414,415,421,425,426,436,441,448,472,481],jonsson:[73,251,355,358,431],jorgensen:[6,182,379,399,403],joul:485,journal:[159,177,200,286,349,385,413,423,424,435,436,438],jparam:[3,213],jpeg:[3,12,190],jpeglib:12,jpg:[4,8,12,188,190,191,489],jpg_inc:12,jpg_lib:12,jpg_path:12,jpl:[7,9],jth:486,jtype1:116,jtype2:116,jtype:[3,116,213,450],jtypen:116,judg:474,judici:6,julien:9,jump:[],june:192,just:[3,6,8,11,12,13,17,19,22,29,42,44,59,61,91,107,110,116,141,144,158,173,188,203,207,208,217,221,225,242,249,280,282,293,315,320,331,333,335,357,358,363,365,368,376,394,421,448,458,462,464,465,467,468,479,481,486,489,490],justo:386,jusufi:[380,389],jut:329,jzimmer:9,k11:91,k22:91,k33:91,k_b:237,k_d:481,k_sigma:369,k_ub:20,kadiri:67,kalia:449,kamberaj:293,kappa:[6,91,316,379,399,451,452],kappa_:320,karplu:87,karttunen:239,kate:[],kayser:380,kbit:191,kboltz:308,kbp:191,kbt:288,kcal2j:91,kcal:[233,469,481,485],kde:13,ke_eta_dot:252,ke_etap_dot:252,ke_omega_dot:252,keblinski:[379,431],kecom:145,keef:118,keep:[3,7,12,59,71,183,207,213,217,234,275,291,318,323,348,356,379,407,432,455,460,466,468,474,478,486],keflag:3,kei:[6,17,59,308,449,474],keir:13,kelchner:70,kelkar:323,kelvin:485,kemper:[285,378],kepler30:17,kepler32:17,kepler35:17,kepler37:17,kepler:[1,12,14,15,17,363],kept:[6,194,256,317,318,481],kernel:[7,13,17,40,100,129,135,200,229,230,300,413,434,435,436,437,438,439,470],kernel_radiu:460,keword:190,keyboard:12,keyword:[],keywrod:387,kforc:481,khaki:191,khersonskii:140,kick:[197,198,199,223,327],kilogram:485,kim:[],kimviri:[3,395],kind:[1,2,3,6,7,8,9,11,12,17,39,40,41,42,61,62,63,73,117,119,145,188,194,201,203,204,206,211,214,216,220,228,231,249,293,296,308,315,330,358,360,362,369,387,423,424,450,455,459,460,465,466,473,474,481,486],kinemat:[9,408,409],kinet:[3,6,8,9,63,82,83,84,85,87,91,94,95,96,97,98,112,141,143,144,145,146,147,148,150,151,152,153,154,155,157,158,194,201,203,215,221,228,232,236,248,250,252,253,254,255,256,257,258,280,283,308,316,323,324,356,387,455,474,478,481],kiss:12,kjl:342,klahn:319,klapp:348,klein:[6,9,200,216,252,253,271,293,399,426],kloss:7,kmax:[3,118,294,348],knc:17,knock:320,know:[3,11,12,41,63,107,116,194,221,235,237,264,308,356,386,395,447,458,461,464,469,481],knowledg:[4,8,190,395],known:[3,12,140,190,275,284,293,317,457,474,487],kohlmey:[7,9,13,18,348,349],kokko:[],kokkos_arch:17,kokkos_cuda:[12,17],kokkos_cuda_opt:17,kokkos_debug:17,kokkos_devic:17,kokkos_omp:[12,17],kokkos_pg:17,kokkos_phi:[12,17],kokkos_use_tpl:17,kolafa:349,kollman:[6,171,472],kondor:422,kone:[317,318],kong2011:275,kong:[9,13,275],konglt:9,koning00a:317,koning00b:317,koning96:[317,318],koning97:318,koning99:317,kooser:13,koskinen:355,kosztin:297,krau:13,kremer:[45,46,472],kress:[411,412],kspace:[],kspace_modifi:[],kspace_styl:[],kspce:12,kspring:251,kstart:292,kstop:292,kth:[229,276],kub:20,kubo:[6,91,316],kumagai:445,kumar:[9,408,409],kuronen:421,kurt:278,l12:410,l_box:387,l_skin:320,la3:164,laa:9,lab:[5,7,9,12,111,420],label:[],laboratori:[0,250,283],lack:[3,250,387],lackmann:369,ladd:[270,318],lafitt:414,lag:320,lagrang:[130,131],lagrangian:[6,122,123,124,125,127,128,129,130,131,132,133,135,136,137,138,200,250,283,284,299,300,428,430,481],lagrangian_posit:[250,283],lagrangian_spe:[250,283],lai:454,lambda1:[444,445,446,449],lambda2:[444,445,446],lambda3:[444,446],lambda4:449,lambda:[87,111,118,159,164,239,294,317,318,320,364,386,407,442],lambda_fin:317,lambda_initi:317,lamda:[3,53,308],laminar:439,lamm:6,lammps2pdb:[6,13],lammps_clos:6,lammps_command:6,lammps_extract_atom:6,lammps_extract_comput:6,lammps_extract_fix:6,lammps_extract_glob:6,lammps_extract_vari:6,lammps_fil:6,lammps_gather_atom:3,lammps_get_coord:6,lammps_get_natom:6,lammps_n:[6,12],lammps_open:6,lammps_potenti:[376,378,471],lammps_put_coord:6,lammps_quest:[6,226],lammps_scatter_atom:3,lammps_set_vari:6,lammps_sppark:6,lammps_vers:6,lammpsplot:13,lammpspotenti:376,lammpstrj:[461,465,481],lammpsviri:[3,395],lamoureux:[6,221,447,481],landron:431,lane:1,lang:481,langevin:[],langevin_drud:[150,220],languag:[6,11,12,17,458,486],lanl:9,lapack:12,laps:321,laptop:7,larg:[0,1,3,5,6,7,8,9,10,12,13,14,16,18,39,40,41,58,59,70,71,109,116,141,145,148,153,165,166,167,177,185,187,188,190,191,203,207,208,211,214,215,217,218,222,228,239,252,264,270,275,278,279,283,288,290,291,292,293,296,305,308,316,320,321,323,325,329,342,348,349,354,356,359,363,377,383,387,390,391,398,413,415,419,425,443,455,458,460,462,463,467,469,474,477,479,481,487,490],larger:[1,2,3,6,11,12,13,39,41,56,59,70,71,116,165,167,190,204,206,209,218,232,239,252,270,271,279,284,288,292,293,294,304,308,315,320,324,325,326,329,348,349,354,355,356,358,359,360,363,369,377,379,380,387,391,399,403,409,415,419,440,441,448,460,464,465,468,469,474,486],largest:[3,6,12,39,71,163,165,222,348,356,360,440,443,460,462,468,469,480,486],laroch:288,laser:320,last:[1,2,3,5,6,11,12,15,38,56,59,61,71,110,117,141,163,185,188,190,191,192,193,203,204,206,207,208,209,211,222,251,291,294,305,308,333,346,356,357,358,359,363,367,368,369,370,377,378,383,385,389,390,392,393,397,400,402,404,405,406,409,414,416,425,431,433,440,443,447,448,451,452,455,456,458,460,461,465,467,468,472,474,475,478,479,486],lat:410,late:5,latenc:[10,233],later:[6,9,11,12,16,17,40,59,71,104,167,169,204,218,256,270,278,297,315,331,333,348,356,357,362,363,365,369,458,460,462,464,474,477,486,488],latest:[7,203,204,205,206,207,208,209,294,462],latex:8,latgen:275,latitud:140,lattc:410,latter:[2,6,11,12,14,15,16,17,41,42,87,144,191,195,196,202,203,207,208,211,215,234,243,252,254,255,257,258,278,280,282,284,286,293,308,324,329,347,357,369,371,372,373,374,375,382,399,403,407,413,418,426,431,447,455,457,458,463,466,477,486,489],lattic:[],launch:[1,3,6,11,12,17,18,363,457,458],laupretr:342,lavend:191,lavenderblush:191,lavgevin:217,law:[6,250,361,428,430],lawngreen:191,lawrenc:9,layer:[6,9,71,194,207,316,320,323],layout:[1,3,17,167,346,457,460,469],lb_fluid:239,lbl:[7,9,163],lbnl:9,lbtype:239,lcbop:[],ld_library_path:[11,12],ldfftw:12,ldrd:7,lead:[2,3,6,12,22,25,39,41,44,59,61,77,87,116,159,163,169,173,191,195,196,206,211,218,230,239,256,283,293,296,308,315,316,323,335,342,348,353,358,363,376,379,399,403,405,413,430,454,460,470,481,486,487],least:[3,6,12,18,71,118,164,189,201,207,230,278,282,324,359,363,394,443,448,458,486],leav:[3,7,11,12,17,21,41,57,141,155,172,211,215,218,252,254,255,257,258,280,293,296,334,415,460,464,472],lechman:308,lectur:297,led:[3,5],lee2:410,lee:[200,410],left:[6,11,12,41,107,142,184,190,191,214,234,273,308,331,333,351,447,460,462,467,486,490],leftmost:[41,211],legaci:12,legal:7,lehoucq:420,leimkuhl:328,leiu:383,lemonchiffon:191,len:470,lenart:[380,389],length:[3,6,8,11,12,18,21,38,39,40,41,44,53,54,55,56,58,59,61,65,68,69,71,74,79,80,82,87,88,89,90,91,92,103,105,107,108,112,114,115,117,118,119,128,130,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,161,163,164,167,172,185,188,190,191,194,201,205,206,208,209,211,212,213,214,215,217,228,231,239,250,251,252,253,256,264,274,280,290,293,294,296,305,308,315,319,320,322,325,329,349,351,354,356,358,359,361,366,369,370,372,379,380,384,387,389,393,397,399,410,415,423,424,434,443,444,451,452,460,463,468,470,477,478,481,486],lengthi:228,lennard:[1,3,6,7,9,10,12,45,46,87,107,110,194,280,308,325,329,349,351,356,365,368,372,373,374,375,377,382,390,392,393,394,397,398,399,400,401,403,404,406,407,414,415,425,426,436,441,448,472,481],lenoski:[411,412],less:[1,3,6,13,14,15,16,17,18,38,41,56,57,58,59,76,108,115,116,144,158,185,191,203,206,207,208,209,211,213,214,215,217,218,225,234,250,252,274,286,288,294,308,327,328,330,349,351,356,360,363,369,374,390,391,408,409,415,425,442,443,446,452,460,486,487],let:[1,11,12,38,56,148,176,185,204,296,308,326,363,377,443,469,473,481,488],lett:[140,153,230,237,239,250,288,297,317,318,355,369,385,387,390,407,432,481],letter:[2,9,12,41,57,59,191,211,220,221,237,276,333,362,422],leuven:9,level:[2,3,8,11,12,14,17,188,190,195,196,205,233,249,251,252,333,346,349,362,369,373,374,399,400,403,413,414,423,424,457,469,474,479,486],lever:440,levin:391,lewi:298,lexicon:7,lgr_po:[250,283],lgr_vel:[250,283],lgvdw:424,li1:164,liang:378,lib:[1,3,9,11,12,14,15,17,287,363,378,395,458,461],libatom:[9,422],libcolvar:12,libdir:11,libfftw3:12,libgpu:15,libjpeg:12,liblammp:[11,12],liblammps_foo:[11,12],liblammps_g:[11,12],liblammpscuda:14,libmpi:11,libmpi_stub:12,libmpich:12,libpackag:12,libpng:12,librari:[],librt:17,licens:[0,7,8,12,190],lie:[6,294],lieu:348,life:7,lifo:8,ligand:305,liggght:7,lightblu:191,lightcor:191,lightcyan:191,lightest:315,lightgoldenrodyellow:191,lightgreen:191,lightgrei:191,lightli:305,lightpink:191,lightsalmon:191,lightseagreen:191,lightskyblu:191,lightslategrai:191,lightsteelblu:191,lightweight:308,lightyellow:191,like:[3,4,6,7,8,9,11,12,14,16,17,18,39,42,54,59,149,156,190,192,197,215,216,218,221,223,233,236,237,238,250,252,253,257,258,263,264,269,270,271,272,274,280,282,283,284,288,293,294,308,310,311,312,313,314,315,316,323,324,325,328,329,330,333,348,351,355,358,363,369,377,382,383,387,388,391,393,394,404,405,410,432,443,446,451,452,457,458,460,461,462,463,465,470,475,478,479,481,486,487],likelihood:[118,164,214],likewis:[1,6,10,12,15,16,18,39,41,71,88,115,200,211,212,213,228,236,237,252,253,256,271,288,308,311,312,313,349,358,364,368,369,379,385,388,413,441,458,460,472,486],likhtman:205,lime:191,limegreen:191,limit:[],limit_eradiu:387,limit_veloc:[299,300],lindahl:348,line:[],linear:[],linearli:[10,117,191,217,275,325,327,328,330,357,358,360,460,486],lineflag:[6,460],lineforc:[],linen:191,linesearch:[8,12,354],ling:[9,13],lingo:[11,395],link:[5,6,7,8,9,11,12,13,14,15,17,22,37,44,55,63,173,184,190,194,213,233,237,278,287,289,297,305,335,343,366,376,410,422,423,424,441,447,458],linker:12,linkflag:[12,16,18],linux:[10,11,12,15,190,192,233],linuxamd64:461,liouvil:252,lip:13,lipid:[4,9,10,13,29,293],lipton:278,liquid:[6,7,9,29,39,40,41,59,87,141,151,163,211,215,217,228,252,280,283,288,315,382,413,415,418,445,469],lisal:440,lism:9,list:[],listen:[233,235],listfil:398,liter:[460,471],literatur:[6,8,410,431,442],lithium:387,littl:[1,3,12,64,252,359,455,463],littmark:[410,441,446,453],liu:[393,424],livermor:9,lj1043:[],lj126:[],lj12_4:426,lj12_6:426,lj1d:275,lj6:3,lj93:[],lj96:[],lj9_6:426,lj_flag:365,llnl:[5,7,9],lmp1:11,lmp2:11,lmp2arc:[],lmp2cfg:[],lmp2vmd:[],lmp:[11,458,481],lmp_auto:12,lmp_cuda:[14,17],lmp_foo:12,lmp_g:[6,11,12,13,17,347],lmp_gpu:15,lmp_ibm:[12,347],lmp_inc:12,lmp_intel_cpu:[],lmp_intel_phi:[],lmp_kokkos_cuda:17,lmp_kokkos_omp:17,lmp_kokkos_phi:17,lmp_linux:[4,6,12],lmp_mac:12,lmp_machin:[1,12,14,15,16,363],lmp_mpi:[12,17,18,19,276],lmp_mvapich:17,lmp_omp:[],lmp_openmpi:17,lmp_opt:[],lmp_win_mpi:12,lmp_win_no:12,lmpptr:[11,458],lmpqst:226,lmpsdata:13,lmptype:[3,12,226],load:[1,3,4,6,7,9,11,12,16,17,18,41,190,192,194,211,233,283,363,378,457,458,479],loadabl:11,loca:191,local:[],localhost:233,localized_lambda:200,localonli:12,localvector:63,locat:[3,6,8,9,11,12,27,61,116,118,163,164,174,185,188,218,219,239,307,318,329,354,376,379,388,389,399,401,403,447,457,460,461,463,470,472],lock:[3,362,486],lockstep:[215,252,280,293],log:[],logarithm:[136,137,486],logfil:[0,3,6,12,281,352,456],logfreq2:486,logfreq:[191,467,476,486],logic:[7,11,12,17,41,165,211,331,333,455,457,458,461,469,474,486],lomdahl:[256,401],london:[13,228,424],lone:[423,424],longer:[1,3,6,8,12,13,54,116,188,191,202,203,204,205,206,207,208,209,212,228,236,274,278,283,293,296,315,325,329,331,354,363,365,391,431,457,465,469,474,483],longest:[41,211,212,359,448],longitudin:305,look:[1,3,6,8,11,12,18,54,61,188,190,193,376,432,443,481,486],lookup:[3,39,185,415,443],lookup_t:294,loop:[3,4,6,7,11,12,18,39,42,65,68,69,79,88,92,108,115,116,141,190,203,207,208,212,213,222,315,331,333,347,350,356,358,359,361,362,384,413,431,455,456,458,464,465,468,469,474,479,480,486,487],loopa:[333,347,362],loopb:[333,347,362],loopmax:431,loopvar:486,lopez:[252,253],lorant:284,lorentz:164,lose:[6,58,59,167,215,217,237,252,391,460],loss:[6,485],lossi:190,lossless:190,lost:[3,12,13,57,102,218,291,298,308,415,460,461,462,469,477],lot:[18,297,348],low:[1,3,6,7,12,41,148,163,188,190,211,221,237,270,288,293,316,323,349,413,424,443,452,474,481],lower:[2,3,6,9,11,12,41,57,59,71,88,142,154,187,190,191,204,205,206,207,208,211,215,221,233,236,237,239,252,283,288,316,323,325,326,331,332,348,351,362,380,410,474,482,484,487],lowercas:190,lowest:[140,333,357,470,474,475,486],ls_:134,lsfftw:12,lsurfac:320,lu3:164,lubric:[],lubricateu:[],lubricuteu:261,lucki:12,luigi:13,lumped_lambda_solv:200,lussetti:316,lustig:[7,13],lybrand:349,lyulin:342,m4v:190,m_c:481,m_d:481,m_eff:[326,391],m_fill:3,m_i:306,m_lambdai:420,m_taubi:420,m_u:239,m_v:239,m_yield_stress:420,mac:[12,14],mac_mpi:12,mach:[9,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,298,299,300,301,304,470],machin:[1,3,4,6,7,9,10,11,12,14,15,16,17,18,19,188,190,233,321,348,354,356,361,363,413,457,462,467,468,469,487,490],mackai:[9,239,241,242,243],mackerel:[6,20,171,237,374,472,481],maco:190,macro:17,macroparticl:384,macroscop:[7,231,250,420],made:[3,6,11,12,15,16,33,41,42,50,64,166,178,188,190,192,194,195,196,201,211,218,222,233,242,279,287,291,293,318,331,340,359,363,390,391,394,423,425,433,457,462,464,470,473,482,484,487,488],madura:[6,399],magazin:385,magda:325,magenta:191,magic:[3,11],maginn:[159,323],magnitud:[6,70,105,108,113,142,165,187,188,191,218,219,231,232,234,236,297,305,307,308,315,326,349,356,382,391,470],mai:[0,1,2,3,6,7,8,11,12,13,14,15,16,17,18,29,38,39,40,41,56,58,59,61,63,65,68,69,71,79,86,87,88,89,90,92,102,103,105,107,108,109,110,112,113,114,115,117,118,119,140,141,144,145,153,154,158,159,163,164,165,166,167,168,169,184,185,187,188,189,190,191,192,194,195,196,197,199,201,203,204,205,206,207,208,209,210,211,212,213,215,217,218,221,222,223,225,228,229,230,232,233,234,236,237,238,239,240,242,247,248,249,250,252,253,256,264,267,275,276,279,280,281,282,283,285,288,290,291,292,293,294,295,296,297,299,300,302,308,310,311,312,315,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,346,347,348,349,351,354,355,356,357,358,359,360,361,363,366,368,369,377,383,387,391,394,395,405,407,409,410,411,412,413,415,423,424,426,432,440,443,449,453,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,472,474,477,478,481,486,487,488,490],mail:[3,7,9,12,331],main:[3,6,8,12,233,239,293,317,318,385,431,447,458,475],mainboard:1,mainli:[363,418],maintain:[8,9,13,39,150,213,217,270,308,321,355,364,385,469,472],major:12,make:[],makefil:[3,7,9,11,12,13,14,15,16,17,18,19,188,349,363,413,458],makelist:12,maks:391,malloc:[3,12],manag:[5,8,12,188,233,276,310,469],manbi:432,mandadapu:200,mandatori:[8,188,216],manh:369,mani:[1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,38,39,41,42,56,61,63,68,71,88,91,102,116,142,145,165,166,185,187,188,189,190,191,192,194,195,196,197,201,202,203,204,205,206,207,208,209,211,212,213,214,215,217,218,225,228,229,232,233,239,240,248,250,252,253,256,264,273,274,275,279,282,284,285,286,288,290,293,294,296,308,319,320,322,331,333,348,356,358,359,361,363,376,378,384,387,389,393,394,431,432,441,443,444,446,458,460,462,464,465,467,468,469,470,472,473,474,475,479,486,487,490],manipul:[12,41,211,233,379,421,471],manner:[2,3,6,9,11,17,41,141,161,195,196,197,198,206,211,217,222,223,226,232,236,237,252,257,258,269,270,272,287,311,312,313,316,317,318,323,325,329,333,349,357,358,362,363,385,387,394,397,408,448,455,457,460,461,462,463,465,469,474],manolopoulo:235,mantissa:3,manual:[0,1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,58,63,68,71,109,112,118,143,144,146,147,148,151,152,153,154,155,157,158,164,171,172,174,175,176,177,179,180,182,183,185,188,190,192,197,207,210,217,224,227,231,235,236,237,251,252,254,255,256,257,258,259,262,265,267,268,269,270,272,280,282,285,293,294,295,296,311,312,313,323,324,328,333,334,336,337,338,339,342,344,349,358,362,363,364,365,367,368,370,371,372,373,374,375,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,442,443,444,445,446,448,449,451,452,453,455,469,473,474,475,478,486],manybodi:[3,7,8,9,12,141,142,356,364,365,369,378,385,388,394,396,417,421,442,444,445,446,449,472,486],map:[2,3,11,12,17,18,39,59,64,71,118,122,140,153,164,165,187,190,191,200,207,275,292,348,349,351,358,364,365,369,378,385,386,388,394,395,396,410,411,412,415,417,421,422,423,424,431,432,440,442,443,444,445,446,449,457,460,462,474,486],map_fil:275,mapflag:12,mara:[9,431],march:410,margin:474,mari:13,mark:[392,407,428,430,431],marker:281,maroon:191,maroonmpi:11,marrink:392,marsaglia:[3,229,230,236,237,288],marseil:9,martin:[275,410],martinez:201,martyna:[252,253,293,469],mashayak:17,mask:[3,274,486],mask_direct:200,mass:[],mass_matrix:200,massdelta:296,massiv:[0,190,239,276,316,323],massless:[6,237,349,379,399,403,407,481],masstot:293,master:[3,358,455,474],mat:[67,200,378,445],match:[3,6,8,9,11,12,17,38,41,56,59,71,116,148,185,191,192,211,214,217,233,252,253,270,290,294,308,315,348,349,369,393,405,410,422,423,424,443,454,458,460,461,462,465,469,474,481,486],mater:[73,364,412,421,431],materi:[6,7,9,59,70,124,125,168,199,200,217,228,234,250,274,280,288,316,320,326,379,385,386,387,391,395,410,411,413,420,423,424,427,428,429,430,455,460,474,481,485],material_fil:200,math:[],mathemat:[118,140,164,165,195,196,197,198,210,215,223,229,231,232,234,236,237,281,295,302,311,312,313,325,328,330,432,456,463,470,487],mathrm:237,mathtt:237,matlab:[],matric:[9,140,230,275,390],matrix:[3,6,9,91,163,204,215,230,275,284,348,351,413],matter:[6,9,12,39,57,59,71,147,207,320,359,365,381,385,387,410,426,431,444,446,449,453],mattson:[112,141],max2theta:164,max:[3,6,8,12,15,18,71,117,191,206,211,213,215,218,279,296,308,333,351,354,356,358,359,363,431,455,460,474,478,486],max_alpha:8,max_cell_s:384,max_group:3,max_nn:300,max_travel:301,max_vel:[299,300],max_veloc:300,maxangl:228,maxbodi:3,maxbond:[3,213],maxedg:163,maxev:[356,455,474],maxfoo:8,maxim:[315,358],maximum:[3,6,8,12,15,17,25,41,42,45,53,54,57,59,61,116,117,118,121,163,164,166,167,187,188,199,204,205,206,211,213,217,218,222,228,264,274,279,284,296,298,299,300,308,321,348,349,354,358,359,363,366,369,384,389,408,409,431,460,463,468,478,486,487],maxit:[284,356,455,474,478],maxsize_restart:8,maxwel:[17,273],maxwell50:17,maxwell52:17,maxwell53:17,maxx:421,mayb:13,mayer:[7,370,372,431,441],mayo:[6,7,13,25,344,393,472],mbt:172,mbyte:[12,288],mcdlt:[155,232],mcgraw:276,mdash:481,mdatom:228,mdnvt:228,mdregion:200,mdtemp:228,mdump:[41,211],meain:[],meam:[],meam_sw_splin:412,meamf:410,mean:[1,2,3,4,6,7,8,10,11,12,17,22,34,37,38,39,41,42,44,52,54,55,56,57,59,61,63,68,71,76,77,82,84,85,87,91,103,104,105,112,113,114,115,116,117,140,141,143,144,146,147,148,151,152,153,154,155,157,158,159,165,166,168,169,171,173,181,184,185,186,187,188,190,191,192,194,195,196,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,223,226,228,229,230,231,232,234,236,237,238,242,249,252,254,255,256,257,258,264,269,270,272,274,276,278,279,280,282,288,290,291,293,295,296,297,302,305,308,310,311,312,313,315,316,319,320,322,323,324,325,326,327,328,329,330,331,335,336,337,339,341,343,348,349,351,353,354,356,357,358,359,361,363,366,370,372,373,374,376,379,383,384,385,387,390,391,393,394,397,399,400,403,410,414,415,418,419,421,423,424,425,426,440,442,443,444,445,446,448,452,454,455,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,477,478,481,485,486,487,488,490],meaning:[116,124,125,127,130,134,394],meaningless:[67,315],meant:[6,293,447,464],measur:[],meaur:479,mech:420,mechan:[6,8,9,11,12,16,17,126,142,200,232,276,287,369,387,395,401,413,428,430,454,458,460],mechanic:287,mechanim:122,media:190,medium:452,mediumaquamarin:191,mediumblu:191,mediumorchid:191,mediumpurpl:191,mediumseagreen:191,mediumslateblu:191,mediumspringgreen:191,mediumturquois:191,mediumvioletr:191,mee:315,meet:[3,12,166,190,191,213,214,321,465],mehl:364,meloni:39,melros:[408,409],melt1:192,melt2:192,melt3:192,melt:[4,10,214,275,369,413,445],mem:15,member:[168,278,369],membran:[29,273,452],memori:[1,3,5,6,7,8,9,12,15,16,17,18,39,40,60,71,191,203,205,207,208,229,230,288,320,346,359,363,369,415,419,424,457,460],memory_usag:8,mendelev:385,mention:[1,6,7,11,42,217,232,239,256,325,351,358,365,423,424,462,486],menu:[190,233],mep:[251,358],mer:[4,10,214],meremianin:140,merg:[3,5,460],merz:[6,171,472],mescscop:420,mesh:[1,2,3,6,7,8,10,12,40,41,42,118,134,164,200,211,239,294,304,348,349,384,413],meshless:9,meso:[],meso_:[],meso_cv:470,meso_rho:[],meso_t:[],mesocop:40,mesoscal:7,mesoscop:[7,99,100,101,245],mess:[3,470],messag:[],met:[8,41,116,211,333,347,349,356,358,362,448,468],metadynam:[9,13,216],metal:[3,5,7,9,10,40,59,71,154,165,199,200,207,208,217,218,232,234,283,284,288,324,325,327,328,330,349,351,360,364,365,369,378,385,386,387,388,394,396,410,411,412,413,421,422,431,442,444,445,446,449,463,477,478,480,485],meter:[360,485],methan:[283,288],methanol:4,methin:342,method:[1,3,5,6,7,8,9,11,12,13,16,17,19,38,39,40,41,56,64,87,91,110,141,185,194,195,196,200,204,205,211,216,226,236,239,243,247,250,252,275,276,283,284,285,286,288,293,296,297,315,316,317,318,323,348,349,354,355,356,358,363,364,366,369,378,379,385,387,388,410,411,412,415,421,431,441,443,449,455,457,458,460,461,463,474,481],methodolog:[6,73,141,276,348],metin:[7,9],metric:[3,10,64,463,478],metropoli:[201,228,475],mezei:87,mf1:192,mf2:192,mf3:192,mg2:164,mglob_default_function_attr:12,mgoh:417,mgpt:[],miai:288,mic:[12,17],micel:[4,13,306],micelle2d:[],michael:[9,13,412],michel:13,micro:[3,485],microcanon:[259,260,262,263,265,267,268],microelast:420,micromet:485,micropor:228,microscal:408,microsec:485,microsecond:485,mid:[5,9,59,217,413,440],middl:[3,6,8,16,22,41,44,77,87,116,154,159,163,169,172,173,191,195,196,202,211,279,291,292,293,316,323,334,335,353,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,416,418,420,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,453,454,458,468,469,470,486],middlebondtors:[3,172,460],midnightblu:191,midpoint:440,mie:[],might:[3,4,6,7,8,12,14,25,71,147,226,228,230,293,431,458,468,486],migrat:[3,8,17,41,42,59,61,65,69,79,92,108,115,188,194,211,274,282,288,308,348,360,363,468,488,490],mikami:[6,252,253],mike:[7,9,13,15,16],mil:[9,385],mill:355,miller:293,million:[3,7,10,39,41,71,211],mimic:[6,11,42,54,237,250,279,379,389,399],mimim:[215,358],min2theta:164,min:[3,4,6,8,12,117,140,191,206,348,351,431,440,455,474,486],min_cap:3,min_cg:8,min_clearstor:8,min_dof:8,min_modifi:[],min_nn:300,min_popstor:8,min_post_forc:8,min_pre_forc:8,min_pushstor:8,min_setup:8,min_setup_pre_forc:8,min_step:8,min_stor:8,min_styl:[],minarea:163,mincap:424,mind:[7,229,275],mine:[12,88,155,156,194,331,483],minim:[],minima:[177,344],minimi:[358,448],minimizaiton:358,minimizi:288,minimum:[3,12,25,26,27,42,45,57,59,86,105,117,163,164,166,168,174,187,188,190,199,206,215,216,222,235,251,290,292,294,298,300,304,308,325,329,333,344,348,351,354,355,356,358,359,374,387,390,392,393,399,401,403,408,409,424,426,440,455,468,474,486,487],minlength:163,minmiz:[8,215],minn:9,minord:[3,348],mintcream:191,mintmir:[7,284,379,441],minu:[12,59,145,217,333,358,486],minut:[4,8],mirror:[61,327],misc:[],miscellan:[2,200],mise:[133,138],mishin:[364,441],mismatch:3,miss:[3,5,12,168,206,228,264,288,308,398,415,477,478],mistak:[3,486],mistakenli:3,mistyp:3,mistyros:191,mitchel:[6,111,147,348,349,381,420],mitchell2011:420,mitchell2011a:420,mitur:367,mivi2:288,mix:[1,3,6,9,14,15,16,71,115,147,206,207,321,348,349,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,458,460,473,481,488],mixtur:[6,40,252,293,308,330,377,410,460],mixture_ref_t:410,mjpeg:190,mkdir:471,mkl:12,mkmk:275,mkv:190,mldivide3:3,mlpark:7,mlutipl:209,mn2:164,mn3:164,mn4:164,mo3:164,mo5:[164,413],mo6:164,mobil:[6,105,141,143,144,146,151,158,190,293,331,332],moccasin:191,mod:[],mode:[1,3,6,9,11,12,13,14,15,16,17,18,61,66,75,88,90,93,104,106,114,116,117,142,145,160,162,163,164,188,190,191,206,209,216,217,226,230,252,276,288,297,308,346,348,360,363,379,387,413,431,457,462,467,469,478,485,486,490],model:[],model_ar_p_mors:395,modern:[12,236,238],modest:[1,361],modif:[6,13,87,410,413,425,446,481],modifi:[],modify_param:8,modin:200,modul:[3,9,11,12,13,216,288,458],modular:8,modulo:[3,486],modulu:[280,391,410,420,427,429],mofil:461,mol1:486,mol:[3,9,71,113,165,167,168,188,191,216,218,228,233,236,279,282,293,296,304,310,382,390,426,469,470,481,486],molchunk:[66,75,90,93,104,106,145,160,162,203],mole:[201,385,485],moleclu:[212,213,218,225],molecul:[],molecular:[0,2,3,5,6,7,8,9,12,13,39,40,53,71,108,113,115,143,144,146,148,151,152,153,154,157,158,165,166,167,168,169,177,188,189,192,200,213,216,228,235,275,276,283,287,288,292,297,319,320,349,357,366,367,369,373,384,387,394,441,460,461,462,464,465,469,470,472,478,480,481,486],molfil:[],molfrac:[218,279],molnar:297,molp:109,moltempl:[],molybdenum:413,mom:[6,91,292,487],momementum:[144,254,257,260,261,262,269],momemtum:66,moment:[3,6,9,40,42,82,84,85,106,113,144,158,165,186,188,236,239,242,267,279,293,306,357,382,386,431,460,470,481,485],momenta:[230,261,323,387],momentum:[],momon:214,monaghan:[9,435,436,438],monitor:[3,6,12,96,97,148,215,217,218,225,233,236,250,252,279,281,283,293,296,308,356,358,382,478],mono:[73,408],monodispers:[3,326,371,391,408,409],monom:[13,54,214],monoton:[3,297,319,358,474],monoval:349,mont:[6,7,9,194,201,214,228,293,315,384,441],montalenti:[455,474],month:0,moor:[17,141],more:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,59,61,62,63,64,65,67,68,69,70,71,72,77,78,79,80,83,86,87,88,90,92,96,97,98,99,100,101,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,148,149,151,152,153,154,156,157,158,159,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,304,308,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,346,348,349,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,455,456,457,458,460,461,463,464,465,466,467,468,469,470,471,472,473,474,475,477,479,481,486,487,488,489,490],morefoo:8,moreov:[212,213],moriarti:[9,413],moriarty1:413,moriarty2:[9,413],moriarty3:413,morri:[],morriss:[153,270],mors:[],morse_f:443,mosel:355,mosi2:410,moskalev:140,most:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,18,19,37,39,41,55,71,108,153,163,184,188,190,191,203,206,207,208,209,211,212,213,215,232,252,253,276,281,282,283,284,293,294,321,323,331,333,343,349,355,359,361,363,365,387,390,410,422,423,424,446,455,456,457,462,469,474,478,479,486,488],mostli:[8,9,11,13,71,167,190,359,460,469,472,486,489],motiion:6,motion:[3,6,7,9,42,86,97,143,144,146,148,150,151,152,153,154,155,157,158,217,221,230,239,242,243,249,252,253,256,270,274,276,278,288,292,293,316,320,326,329,358,382,387,408,409,463,469,481],motiv:274,mous:233,mov:190,move:[],move_tri_surf:134,movement:[3,6,12,249,315,356,478],movi:[],mp4:190,mpeg:190,mpg:190,mpi4pi:11,mpi:[],mpi_allreduc:[293,458],mpi_barri:1,mpi_cart:457,mpi_cart_cr:457,mpi_cart_get:457,mpi_cart_rank:457,mpi_cart_shift:457,mpi_comm:6,mpi_comm_world:11,mpi_fastmgpt:413,mpi_get_processor_nam:457,mpi_inc:12,mpi_lib:12,mpi_lmp_bigint:3,mpi_lmp_tagint:3,mpi_path:12,mpi_wtim:12,mpicc:11,mpich2:12,mpich:[12,14,15,16,17,18,363],mpich_icc:16,mpicxx:[12,17],mpiexec:[12,14,15,16,17,18,363],mpiio:[3,188,191,462,467,490],mpirun:[1,6,11,12,14,15,16,17,18,19,276,347,363],mplayer:190,msd:[],msi2lmp:[],msi:13,msm:[],msmse:[118,164,294],msse3:413,msst:[],mtchell2011:420,mtchell2011a:420,mtd:216,mth:[8,119,191,477],mtk:[252,253,256],mtotal:357,mu_j:29,muccioli:390,much:[1,3,6,11,39,142,188,190,205,215,283,315,359,360,363,390,425,455,458,474,479,481,486],mui:[113,188,223,310,460],mukherje:[7,9,278],mulder:319,muller:[6,91,194,316,323,414],mult:8,multi:[],multibodi:[3,61,278],multicent:387,multicor:[1,457,473],multidimension:13,multielectron:366,multilevel:[348,349],multiphys:11,multipl:[],multipli:[3,87,91,116,173,184,195,196,204,236,239,274,280,351,356,365,460,486],multiprocessor:363,multiscal:11,multisect:[41,211],multistag:87,multitud:7,mundi:271,munich:9,murdick:369,murti:445,murtola:348,must:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,56,57,59,61,62,71,82,84,86,87,104,107,109,112,115,116,117,118,119,144,147,154,158,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,185,186,187,188,189,190,191,192,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,226,228,229,230,232,233,234,235,236,237,239,240,241,242,243,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,264,267,269,272,274,278,279,280,281,282,283,284,286,288,290,291,292,293,294,295,296,302,304,305,307,308,311,312,313,315,316,318,319,320,322,323,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,342,344,348,349,351,353,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,428,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,460,461,462,463,465,467,468,469,470,471,474,475,477,478,481,485,486,487,488,490],mutli:6,mutlipl:460,mutual:[3,351,479],mutut:469,muvt:228,mux:[113,188,190,223,310,460],muz:[113,188,223,310,460],mv2_comm_world_local_rank:12,mvapich2:[17,363],mvapich:12,mxn:[12,276],my_ga:228,my_one_wat:228,my_post_process:471,my_qeq:284,my_setup:471,my_swap_region:201,myblock:[218,279],mybox:167,mychunk1:114,mychunk2:114,mychunk:[6,66,75,90,93,104,106,145,160,162],mycmap:460,mycom:206,mydump:[188,191],myer:[5,7],myfil:[457,486],myfix:[201,475],myflux:91,myforc:[188,489],myhug:256,myke:91,mymol:[40,296,357],mympi:11,mymultipli:[458,486],myn:458,mype:91,mypi:486,mypress:247,myramp:141,myrdf:[116,209],myreg:351,myregion:331,myrigid:[83,98,279],mysocket:235,myspher:[191,329],mystr:333,mystress:91,mytemp:[2,102,143,144,146,148,149,151,153,158,247,333,347,362,477,487],myz:460,n_dephas:455,n_element:189,n_f:[283,288],n_hbond:393,n_ij:391,n_ion:320,n_k:229,na1:164,nabla:320,nacl:[4,6,410],nacl_cs_x0:6,nakano:[284,286,358,449],namd:[7,9,188,233],name1:[159,217],name2:[159,217],name:[0,1,2,3,5,6,8,9,11,12,13,33,42,50,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,178,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,340,346,347,349,350,352,357,358,362,364,365,369,372,385,386,388,390,391,394,395,396,398,410,411,412,417,421,423,424,431,432,442,444,445,446,447,449,450,457,458,460,461,462,463,467,470,473,475,476,478,481,486,487,488,489,490],namespac:[6,8,12],nan:3,nangl:[3,460],nangletyp:[357,460,470],nano:[293,485],nanoindent:70,nanolett:293,nanomet:[188,191,485],nanoparticl:[211,293],nanosec:485,nanosecond:485,nappli:226,narea:3,narrow:[6,185],narulkar:[444,446],nasa:7,nasr:275,natdef:3,nation:[0,7,9,12,111,420],nativ:[1,6,7,12,16,17,188,192,461],natoli:[9,19],natom1:115,natom2:115,natom:[6,11,39,357,458,460,477,478,486],nattempt:279,natur:[6,9,140,217,252,274,288,326,385,387,388,410,421,457,486],navajowhit:191,navi:[191,385],navier:239,nb3:164,nb3b:[],nb3bharmon:417,nb5:164,nbin:[116,206,207,208,316,323],nbodi:[242,293,413],nbond:[3,113,460],nbondtyp:[191,357,460,470],nbot:369,nbounc:308,nbrhood_cutoff:424,nbtype:115,nbuild:478,ncall:226,nchar:191,nchunk:[3,6,66,71,75,90,93,104,106,114,145,160,162,203],ncoeff:432,ncorr:205,ncorrel:205,ncount:[203,204,205],nd3:164,ndanger:478,nden:[6,91],ndihedr:[3,460],ndihedraltyp:[357,460],ndim:207,ndirango:293,ndof:[252,256],ndoubl:460,ndp:481,ndx:332,neal:293,nearbi:[7,62,166,218,249,285,308,329,359,365,408,409,441,452,481],nearest:[3,70,71,73,163,166,239,251,274,315,329,348,398,410,431,443,486],nearli:[6,9,18,54,59,211,236,308,387,413,415,455,458,464,472],neb:[],neb_combin:358,neb_fin:358,neb_log:474,neb_step:474,neb_styl:474,necessari:[6,9,11,12,13,15,17,33,61,87,173,178,184,192,211,215,216,228,229,287,308,321,331,348,363,407,413,415,431,460,461,465,468,469,470,474,481,489],necessarili:[12,288,315,336,337,339,351,415,487],necessit:282,need:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,33,37,38,39,40,41,42,50,54,55,56,58,61,63,64,67,70,72,73,77,82,91,102,104,109,112,128,140,141,143,144,145,146,148,151,152,153,154,155,157,158,165,167,171,173,178,184,185,187,188,189,190,191,195,196,197,198,200,201,203,204,205,206,207,208,209,211,212,213,215,216,217,221,223,226,227,228,232,233,235,236,237,239,245,246,252,264,275,279,280,282,288,292,293,297,304,308,316,319,320,322,323,324,325,331,340,343,348,349,357,358,359,360,363,364,365,366,367,369,370,371,372,373,374,375,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,455,458,460,461,462,463,465,467,468,470,472,473,474,481,486,488,489,490],needless:[6,359],neeed:9,neelov:349,neg:[3,6,12,27,46,65,69,89,102,108,115,140,141,167,169,174,176,185,190,215,217,218,229,256,274,297,305,319,323,325,330,348,355,388,402,410,441,460,463,479],neglect:[393,409],neglig:[6,11,87,252,442],neigh:[2,3,12,15,363],neigh_modifi:[],neighbor:[],neighborhood:[26,122,432],neighbour:237,neighobr:[6,379,399,403],neither:[2,3,12,41,63,200,214,217,218,365,371,387,408,409,465],nelem:432,nelement:[364,385],nemd:[],nest:[2,333,345,362,486],net:[3,6,11,39,86,88,146,157,232,274,284,293,409,424],netpbm:190,network:[12,188,212,213,233,457],neumann:348,neutral:[3,88,228,348,379,399,431],never:[7,12,63,71,194,204,215,228,252,274,296,310,321,325,328,330,348,359,385,410,432,449,457,460,474,477,486],neveri:[3,8,71,197,202,203,204,205,206,207,208,209,212,213,214,239,240,275,284,285,286,289,290,294,316,322,323,358,431,465,474],newatom:218,newer:[12,203,410,486],newfil:[345,347],newli:[218,481,487],newlin:191,newn:293,newt:152,newtemp:[63,102],newtion:[369,413,421],newton:[],newtonian:229,newtyp:[3,213],next:[],neyt:315,nfile:[3,38,56,185,188,191,443,462,467,490],nfirst:465,nfirt:465,nfreak:294,nfreq:[39,71,202,203,204,205,206,207,208,209,211,290,294,465],nghost:[3,12],ngp:105,ngpu:363,nguyen:[15,369],nharmon:[],nhc:276,nht:293,ni2:164,ni3:164,ni_000:[118,294],nialh_jea:385,nialhjea:[376,394],nice:[6,8],nickla:412,nicola:9,nimprop:[3,460],nimpropertyp:[357,460],nine:[127,134,388,431],ninteg:460,nissila:[239,431],nist:[364,385,485],niter:[41,211],nitrid:379,niu3:[376,385,394],nkb:283,nlast:465,nlen:205,nline:357,nlocal:[3,8,11,12,226],nlog:349,nmax:42,nmin:42,nmol:460,nmpimd:276,nn2:410,nneighmaxdef:3,no_affin:[16,363],no_gradient_correct:430,no_histori:6,no_velocity_gradi:430,noced:356,nocheck:398,nocit:12,nocoeff:488,nodal:[6,38,56,185,200,320,443],node:[1,3,12,14,15,16,17,18,41,118,122,164,189,211,233,239,320,363,398,457,473],node_area:239,node_group:200,nodeless:387,nodeset:200,nodeset_to_elementset:200,nodess:16,nof:185,noforc:[],nois:[6,229,230,236,237,238,239,283,288,293,312,320],nomenclatur:[6,71,207,351],nomin:[188,252],non:[],nonbond:[4,12,417,441],none:[],noneq:230,nonequilibrium:[9,317,318,387],nonetheless:236,nongauss:[],nongaussian:105,nonlinear:[],nonloc:[420,470],nonperiod:3,nonzero:3,noordhoek:378,nopreliminari:185,nor:[2,3,41,59,200,298,299,300,301,302,304,378,427,428,429,430,460,463],nord:[421,444,446],norder:457,nordlund:[421,444,446],norm:[6,12,63,117,194,203,207,208,294,299,300,356,358,440,477,478,485],normal:[3,6,9,10,11,12,39,41,58,61,63,67,70,71,73,88,91,102,112,116,117,150,153,165,166,167,185,191,194,203,204,206,207,208,211,215,217,218,227,228,232,236,237,249,252,264,274,276,277,284,288,290,291,297,308,309,311,312,313,320,325,326,329,330,334,336,337,339,353,355,356,358,363,377,378,390,391,394,413,440,453,454,455,458,460,462,463,465,466,470,474,477,478,479,481,485,486,489],norman:320,nornal:3,nose:[6,7,8,155,194,221,236,237,252,253,254,255,256,257,258,269,270,271,272,276,280,288,293,311,312,313,318,383,481],noskov:[447,481],noslip:[308,330],nosync:479,notabl:[5,39],notat:[6,61,63,70,140,159,194,249,252,385,449,486],note:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,22,24,25,28,29,32,33,35,36,37,38,39,40,41,42,44,47,54,55,56,58,59,60,61,62,63,65,66,68,69,71,73,75,79,87,89,90,91,92,93,97,104,105,106,108,110,112,113,114,115,117,118,119,140,141,145,147,148,149,153,155,159,160,162,163,164,165,166,167,168,169,171,173,176,178,182,184,185,188,189,190,191,192,194,195,196,197,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,221,222,223,225,226,228,230,231,232,234,235,236,237,238,239,247,248,249,250,252,254,255,256,257,258,264,269,270,272,276,278,279,280,282,283,284,286,291,292,293,294,297,305,306,308,311,312,313,316,319,320,322,323,324,325,326,329,330,331,333,334,335,336,337,339,343,347,348,349,351,353,356,357,358,359,363,364,365,369,370,372,373,374,376,377,379,380,382,383,384,385,388,390,391,392,393,394,397,398,399,401,403,407,408,409,410,411,412,413,414,415,417,421,423,424,425,426,428,430,431,432,433,436,440,442,443,444,446,448,449,452,453,455,457,458,460,461,462,463,464,465,467,468,470,472,474,475,477,478,481,485,486,487,489,490],noth:[201,235,350,363,458,471],notic:[0,6,7,8,12,318,320,481],noutcol:8,noutput:275,noutrow:8,novemb:410,novik:13,novint:233,now:[2,3,6,9,11,12,13,46,61,62,71,188,195,196,213,229,233,234,293,326,329,349,351,385,387,391,423,424,433,456,461,481,487],nowait:233,nozforc:348,np3:164,np4:164,np6:164,npair:[116,204],nparticl:[3,40,42,368],npartit:478,npernod:[14,15,16,17,18,363],nph:[],nphi:[16,363],nphug:[],npoli:279,nproc:[3,188],npt:[],npt_aspher:[254,258,269],npt_sphere:[255,272],nrecomput:384,nrepeat:[71,202,203,204,205,206,207,208,209,290,294,465],nreset:[215,252,253,256],nreset_ref:215,nrho:[364,385],nrl:385,nsall:9,nsampl:384,nsbmax_most:3,nsec:480,nskip:[119,465],nsq:[3,360,419],nstart:[119,204,205,206,209,294,460,465],nstat:274,nstep:[3,13,215,252,331,437,458,461],nsteplast:458,nstop:[119,465],nswap:[316,323],ntabl:[38,56,185,443],nterm:297,nth:[12,77,116,117,188,191,206,217,465,475],ntheta:369,nthread:[3,363],ntild:275,ntpc:363,ntptask:363,ntype1:115,ntype2:115,ntype:[3,140,165,188,191,284,286,387,393,421,460,470],nuclear:[9,96,97,151,230,253,283,288,357,387,453],nuclei:[9,96,97,149,151,156,238,253,263,271,314,366,387,460],nucleu:[96,97,284,446,481],nudg:[4,6,7,194,251,355,358],nulcear:9,num:2,num_of_collis:3,numa:[1,3,12,363,457],numactl:16,number:[1,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,22,27,38,39,40,41,42,44,56,63,64,65,66,68,69,70,71,73,75,76,77,78,79,80,87,90,91,92,93,102,104,106,108,111,112,113,114,115,116,117,118,119,129,135,140,143,144,145,146,147,148,150,151,152,153,154,155,157,158,159,160,162,163,164,165,166,167,168,169,173,174,184,185,187,188,189,190,191,192,194,195,196,199,201,203,204,205,206,207,208,209,211,212,213,214,216,217,218,225,226,228,229,230,232,233,234,235,236,237,238,239,242,249,252,253,256,264,274,275,276,278,279,282,283,284,288,290,293,296,300,308,309,310,312,315,316,317,318,320,321,322,323,325,327,328,330,331,333,335,346,348,349,351,353,354,356,357,358,359,360,363,364,365,369,371,376,378,383,384,385,386,387,388,393,394,395,396,397,410,411,412,413,415,417,421,422,423,424,425,428,430,431,432,440,442,443,444,445,446,448,449,450,453,454,455,457,458,460,461,462,463,464,466,467,468,469,470,472,474,475,477,478,479,481,485,486,487,490],number_of_a:3,number_of_b:3,number_of_typ:[],numbond:3,numer:[1,2,3,6,9,11,12,22,38,41,42,44,56,71,77,87,116,159,169,173,185,188,190,191,195,196,197,199,200,203,207,209,223,229,232,236,249,252,276,293,296,320,325,327,328,330,331,335,353,356,357,376,382,394,410,415,423,424,430,443,453,454,458,459,460,467,470,476,477,478,486],numpi:11,nvalu:[203,207,208,209,458],nvaluelast:458,nvc_get_devic:15,nvcc:[1,12,17],nve:[],nve_aspher:[254,257,269],nve_spher:[255,258,272],nvida:17,nvidia:[1,3,9,12,14,15,17,363,473],nvt1:481,nvt2:481,nvt:[],nvt_aspher:[254,257,272],nvt_sphere:[255,258],nvtfe:200,nwait:275,nwchem:7,nxnode:320,o_cor:147,o_shel:147,oascr:7,obei:[3,217,351,455],ober:7,obj_shared_foo:12,obj_target:12,object:[6,8,11,12,15,40,42,190,215,233,239,242,279,297,304,356,357,458,463],observ:[252,283,311,312,315,316,323],obsolet:13,obstacl:[4,234],obtain:[1,3,9,12,29,73,87,163,192,196,227,230,239,256,275,276,315,348,365,382,410,415,422,431,444,446,469],obviou:[12,453,486],obvious:[190,475,486],occ:389,occasion:[3,455],occlus:190,occup:[3,163,363,389],occur:[1,3,6,9,11,12,14,17,39,57,59,61,62,71,86,105,163,166,168,185,188,191,201,211,214,215,217,228,231,234,242,250,264,284,293,308,317,330,331,333,348,359,363,384,387,407,424,455,457,458,465,469,474,477,486],occurr:[342,460,474,486],octahedr:25,octant:457,odd:[41,191,211,252,293,311,312,320,475],off:[1,3,6,12,14,15,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,43,44,45,46,47,48,49,50,51,53,54,55,56,59,61,65,69,71,107,108,109,112,113,115,140,141,143,148,152,163,164,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,190,191,194,197,201,209,210,213,214,217,224,227,228,229,231,233,236,237,242,252,254,255,256,257,258,259,264,267,269,270,272,278,280,281,285,293,295,296,308,311,313,323,324,325,328,329,334,335,336,337,338,339,340,342,343,344,348,349,356,358,359,361,363,364,365,367,370,371,372,373,374,375,377,378,379,381,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,415,416,417,418,420,424,425,426,428,430,431,433,440,441,442,443,444,445,446,448,449,451,452,453,455,456,457,460,462,467,469,472,473,474,479,483,485,486,488,490],offend:[3,458],offer:[6,14,18,168,355,379,431,455,469],offic:7,offload:[1,12,16,17,233,363],offset:[3,6,57,165,190,217,218,279,357,379,399,403,441,460],offsit:8,often:[1,3,6,7,12,13,14,15,16,17,18,37,55,71,159,184,190,197,206,209,211,215,226,233,252,276,294,343,351,355,356,358,359,360,363,378,383,399,444,446,455,474,481,485],ohio:412,old:[3,6,9,194,215,218,252,410,423,433,461,464,468,471,485,488],older:[3,5,12,13,17,191,203,215,252,433,486],oldlac:191,oleinik:369,olfason:[6,25,344,393,472],oliv:191,olivedrab:191,olivi:9,ollila:[239,241,242,243],olmst:[200,274],omega0:344,omega:[],omega_dot:252,omega_ijk:446,omega_ik:444,omegai:[113,188,310],omegax:[113,188,310],omegaz:[113,188,310],omgea:6,omiss:[0,7],omit:[185,191,327,373,382,403],omp:[],omp_num_thread:[3,16,18,363],omp_proc_bind:17,ompi_comm_world_local_rank:12,ompi_icc:16,on_the_fli:200,onc:[0,1,2,3,6,11,12,16,40,41,59,60,63,71,91,104,171,189,190,191,194,195,196,211,212,213,218,226,228,230,237,275,282,293,308,316,321,323,331,354,357,358,359,390,392,394,395,421,425,457,458,467,474,477,481,486],onelevel:457,onewai:[],ongo:233,oniom:[9,287],onli:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,59,60,61,63,64,65,66,67,68,69,70,71,72,73,75,78,79,80,83,86,87,88,90,92,93,96,97,98,99,100,101,102,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,151,152,153,155,156,157,158,159,160,162,163,164,165,168,169,171,172,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,221,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,273,274,275,276,277,278,279,280,282,283,284,285,286,287,288,289,290,293,294,295,296,297,298,299,300,301,302,304,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,343,344,346,348,349,351,353,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,460,461,462,464,465,467,468,469,470,471,472,474,475,476,477,478,479,481,486,487,488],only_group:163,onn:469,onset:[283,342],ontario:9,onto:[140,167,214,218,239,440],onward:2,open:[],opencl:[1,3,7,15,363],opengl:6,openkim:9,openmp:[1,3,7,9,12,16,17,18,346,363,473],openmpi:[12,14,15,16,17,18,363],opensourc:7,oper:[],opl:[],oppelstrup2:9,oppelstrup:[9,413],oppos:[6,39,186,188,292,327,349,357,460],opposit:[6,70,199,236,243,274,293,323,358,379,407,447,458],opt:[],optic:144,optim:[],option:[],optionn:17,orang:[2,190,191],orbit:[284,286,369,379,387,431,441],orchid:191,order:[1,2,3,6,9,11,12,14,27,38,39,41,56,59,65,69,71,79,87,89,90,92,93,108,112,115,130,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,169,174,184,185,188,190,191,194,197,202,204,206,207,208,209,210,212,213,214,215,216,221,223,228,230,232,233,235,239,240,242,250,252,274,282,283,287,290,291,292,293,294,295,296,297,302,304,309,315,319,320,321,322,332,333,334,336,337,339,342,343,348,357,358,364,365,366,369,378,384,385,387,388,390,391,394,396,399,407,410,413,423,424,425,431,441,442,443,444,445,446,447,449,450,455,457,458,460,461,465,467,469,470,474,477,481,486,490],orderomg:3,ordinari:[111,393,420],org:[6,7,11,12,13,14,422],organ:[0,3,6,7,8,378],organis:[428,430],organometal:25,orient:[],orienti:42,origid:203,origin:[3,6,7,9,12,71,81,103,104,114,118,161,165,167,187,190,191,194,195,196,203,207,208,212,213,217,221,237,249,252,270,276,279,289,293,294,301,307,318,345,347,348,351,355,364,365,367,369,379,382,383,384,385,393,396,410,420,423,424,444,446,447,448,457,460,461,462,463,464,465,485,488],origin_i:208,origin_x:208,origin_z:208,orlikowski:413,ornl:[7,9,15],orsi:29,ortho:[3,59,167,460],orthogon:[],orthograph:190,orthong:59,orthongon:[59,293],orthonorm:218,orthorhomb:283,os4:164,oscil:[6,9,150,213,217,220,221,237,249,250,252,283,288,293,325,326,328,330,357,366,447,481,486],oscillatori:[249,301],oserror:11,other:[],otherswis:16,otherwis:[1,3,9,12,14,16,17,18,37,39,55,71,102,111,118,144,145,158,166,184,191,192,201,203,212,213,217,226,228,230,237,252,293,343,344,356,363,371,394,398,408,409,421,450,455,458,460,461,481,486],otyp:[379,399,403,407],ouml:481,our:[5,6,7,8,13,239,296,415,444,446,481],out:[1,2,3,6,7,8,11,12,13,14,18,19,21,41,64,66,71,75,90,91,93,94,97,103,104,105,106,107,114,115,143,144,145,146,148,149,151,152,153,154,155,157,158,160,162,168,172,188,190,191,192,194,207,211,212,213,216,224,227,228,234,236,239,244,264,275,277,278,279,288,289,290,293,305,320,329,331,332,333,334,336,339,346,347,351,354,358,362,387,394,441,454,455,457,458,460,463,464,465,467,468,469,471,474,476,477,478,482,484,486,487,488,489,490],outcom:[293,487],outer2:[374,392],outer:[3,8,16,222,234,333,347,354,356,362,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,418,420,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,450,451,452,453,455,468,469,474,480,486],outer_distance_cutoff:393,outermost:[38,56,195,196,249,252,359,443,469],outfil:[13,457],outlin:[6,190],outmost:233,outpt:[],output:[],output_frequ:200,outputss:127,outsid:[3,57,59,71,155,165,187,188,189,190,191,192,206,207,218,228,234,293,294,308,313,314,327,328,330,331,346,358,370,372,379,387,399,401,418,426,458,460,461,463,470,477,487],outuput:203,outut:6,outward:[163,325,329,330,460,469],over:[1,3,5,6,7,9,12,16,18,27,39,41,42,55,60,65,68,69,71,79,80,87,88,89,90,92,101,103,105,108,115,116,125,126,132,137,140,141,145,148,151,159,161,174,185,190,192,194,195,196,202,203,204,205,206,207,208,209,210,211,212,213,217,218,226,229,230,234,236,237,238,242,250,251,252,253,254,255,257,258,269,270,271,272,274,279,280,283,290,291,292,293,294,297,305,308,311,312,313,314,316,319,322,323,325,327,328,329,330,331,334,347,350,358,359,360,363,377,383,385,386,387,388,393,408,410,413,421,432,433,441,442,444,445,446,449,456,457,458,463,465,466,468,469,474,477,478,486,487],overal:[6,18,25,59,159,215,221,252,253,276,296,308,333,354,387,393,394,432],overalap:293,overcom:[264,308],overflow:[3,357,359],overhead:[6,11,19,41,191,203,205,207,208,211,225,282,359,360,463,479],overkil:293,overlai:[],overlaid:7,overlap:[3,13,16,62,76,165,168,185,191,199,202,203,206,207,208,209,218,222,264,279,284,290,293,294,308,326,330,348,351,354,356,357,363,383,387,391,394,397,407,427,429,433,448,460,463,469],overload:1,overrid:[3,12,14,16,17,22,44,71,151,165,173,190,191,195,196,215,222,247,252,335,348,359,376,393,394,410,415,423,457,458,470,472,477,486],overridden:[6,165,190,256,293,408,415,433,441,468,486,488],overview:[],overwrit:[11,12,22,44,173,191,203,204,205,206,207,208,209,294,335,346,352,376,410,458,461],overwritten:[281,319,346,393,394,455,456,461],own:[3,4,6,7,8,11,12,13,15,17,39,41,59,61,63,65,66,69,71,73,75,79,90,92,93,104,106,113,114,115,117,119,145,148,160,162,163,188,191,194,200,202,203,204,205,206,207,208,209,211,214,215,217,226,229,230,236,237,239,247,250,252,254,255,256,257,258,269,270,272,276,280,288,293,294,311,312,313,322,348,358,363,365,369,378,386,396,421,423,424,442,444,445,446,449,457,470,477,487],oxford:[29,87,382],oxid:[9,378,379,431],oxygen:[6,40,225,379,399,403,431,460],oxygen_c:147,p_e:320,p_ik:421,p_pi:369,pacakg:[3,4,9,19,40,363],pack:[5,8,67,326,363,369,410],pack_bord:8,pack_border_bodi:8,pack_border_hybrid:8,pack_border_vel:8,pack_comm:8,pack_comm_bodi:8,pack_comm_hybrid:8,pack_comm_vel:8,pack_exchang:8,pack_restart:8,pack_revers:8,pack_reverse_comm:8,pack_reverse_hybrid:8,packaag:363,packag:[],packakg:15,packet:[7,9,40,190,366,387],pad:[3,188,190,191,276,486],padua:[9,13],page:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,37,40,42,44,55,57,59,63,66,68,75,87,90,93,102,104,105,106,107,109,112,114,117,119,141,144,145,158,160,162,165,166,167,173,184,188,189,190,191,192,194,195,196,201,202,203,204,205,206,207,208,209,218,228,235,236,237,247,252,253,257,258,262,269,270,271,272,279,282,293,305,308,311,312,313,322,326,329,331,333,335,343,347,356,357,358,359,363,364,365,368,376,378,379,385,386,388,393,394,396,397,410,411,412,415,417,421,422,432,441,442,444,446,448,449,458,460,461,462,463,465,468,469,470,472,477,478,486,487,488,489],pai:[15,18],pair:[],pair_:[87,195,196],pair_airebo:396,pair_charmm:407,pair_class:8,pair_coeff:[],pair_eam:364,pair_eff:151,pair_foo:8,pair_hybrid:[394,447],pair_interact:200,pair_list:398,pair_lj:407,pair_lj_cut:8,pair_lj_soft_coul_soft:87,pair_modifi:[],pair_sph:[434,435,436,437,438,439],pair_styl:[],pair_tally_callback:8,pair_writ:[],paircoeff:3,pairfoo:8,pairij:[3,460],pairkim:3,pairstyl:8,pairwis:[],palegoldenrod:191,palegreen:191,paleturquois:191,palevioletr:191,pan:190,panagiotopoulo:[380,389],pandit:[9,286,424],papaconstantopoulo:364,papayawhip:191,paper:[3,6,7,8,9,13,39,40,64,140,153,159,177,236,239,243,251,278,284,286,293,308,316,320,323,348,355,358,365,373,379,391,393,396,401,403,420,423,424,444,446,455,474],paradyn:5,paraemt:425,paragraph:[71,153,325,351,461],parallel:[],parallelepip:[6,167,351,460,463],parallelipip:[167,275],paralleliz:278,param:[3,284,286,457,463],paramet:[],parameter:[118,164,365,369,378,379,385,386,387,388,396,410,411,412,421,423,424,431,442,444,445,446,449],parameter_fil:200,parameterizaion:379,parametr:[6,9,36,386,422,426],paramt:[105,284,327,425],paramter:378,paratem:407,paraview:294,parent:[3,8,331],parenthes:[38,56,185,391,443,486],parenthesi:[2,203,333,486],parinello:[6,7],pariticl:211,paritlc:3,park:[3,7,9,200,297,412,420],parmin:413,parrinello1981:215,parrinello:[215,230,250,252,253,283,312],pars:[],parser:[12,486],part:[0,1,2,3,6,7,8,9,11,12,17,20,21,23,24,25,26,27,28,29,30,31,32,35,36,37,38,40,41,43,45,46,47,48,49,51,53,54,55,56,64,67,70,71,72,78,80,83,96,97,98,99,100,101,105,107,108,109,111,112,115,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,147,149,151,152,156,157,159,163,168,171,172,174,175,176,177,179,180,182,183,184,185,188,189,191,192,194,197,198,199,201,205,208,210,211,212,213,214,215,216,217,218,220,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,245,246,247,250,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,283,284,285,286,287,288,289,290,292,293,295,296,297,298,299,300,301,302,304,305,307,308,311,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,331,332,333,334,336,337,338,339,342,343,344,348,349,356,357,358,359,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,457,458,460,461,462,463,467,468,469,472,478,486,490],partai:[9,422],parti:9,partial:[],partic:6,particip:[213,368,397,448],particl:[],particleenergi:3,particleviri:3,particular:[1,3,6,8,10,12,40,63,65,69,70,71,79,92,108,113,115,116,140,165,187,188,194,199,207,211,214,228,229,234,235,239,249,252,274,279,292,293,296,315,326,331,334,349,351,354,357,363,368,369,370,372,374,375,377,381,386,387,390,392,394,399,403,407,417,418,425,426,441,442,444,445,446,449,455,457,460,461,462,467,468,470,478,486,487,489,490],particularli:[6,7,9,12,15,16,25,39,190,215,293,349,387],partilc:308,partit:[],partitoin:62,partner:[3,7,61,212,213,214,237,308,323,447,470,475,481],pascal:[9,13,485],pass:[6,7,8,11,66,74,75,81,89,90,93,103,104,105,106,160,188,191,192,215,216,226,228,249,250,252,282,308,325,347,359,363,394,423,440,458,460,461,465,471,486,489],passphras:12,past:[],patch:[0,12],patchi:293,patel:413,path:[3,6,7,11,12,13,15,192,235,251,276,297,308,315,320,358,364,365,369,376,385,386,388,396,410,411,412,417,421,422,423,431,432,442,444,446,449,461],pathtolammp:431,patient:12,patom1:115,patom2:115,patrick:445,pattern:[3,7,12,62,73,462],pattnaik:293,paul:[0,7,13,236,238],pauli:[9,387,431],paus:468,paves:276,payn:[140,422,432],pb2:164,pb4:164,pbc:[325,366],pchain:[252,253,256,293],pcie:1,pd2:164,pd4:164,pdamp:[252,253,256,280,293],pdb:[6,13,192],pdebuyl:9,pdf:[0,8,9,13,17,40,99,100,101,111,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,216,235,245,246,298,299,300,301,304,420,434,435,436,437,438,439,470],pdim:323,pdlammp:[78,80,420],pdlammps_ep:[111,420],pdlammps_v:420,pe_eta:252,pe_etap:252,pe_omega:252,pe_strain:252,peachei:13,peachpuff:191,peak:389,pearlman:87,peculiar:12,pedersen:349,peform:[39,285],penalti:[14,423,424],pencil:[6,71,153,207],pend:3,penetr:[42,120,427,429,470],penetret:40,peng:164,penn:13,pentium:10,peopl:[7,8,9,12],peptid:[4,9,216],per:[],peratom:[3,110,141],perceiv:190,percent:[3,12,16,215,363,442],percentag:[1,12,215,252,279,280,293],percol:213,perfect:[6,41,70,73,211,274,358],perfectli:[41,211,461],perfom:[6,358],perform:[],performac:1,pergamon:[410,446,453],perhap:351,peri:[],peridyma:78,peridynam:[3,4,6,7,9,40,63,78,80,111,420,441,470],perimitt:380,period:[],perioid:325,perl:[6,13],perm0:485,perman:[3,39,54,71,169,212,213,233,292,331,363,393,464,472],permeabl:273,permiss:[213,458],permit:[6,239,413],permitt:[380,446,452,453],permut:[12,386,442,444,446,449],perpendicular:[6,144,190,217,234,244,249,251,274,277,301,325,326,355,460],perram:[349,390],persepct:190,persist:[3,8,71,226,293,363,457,458,466,486],person:9,persp:[3,190],perspect:190,pertain:[376,441],perturb:[9,13,70,87,248,291,325,328,330,465],peru:191,peskin:239,pessimist:349,petersen:[308,349],pettifor:[369,441],pettifor_1:369,pettifor_2:369,pettifor_3:369,pfactor:190,pforc:458,phantom:233,pharmaceut:7,phase:[3,12,16,252,315,323,369,399,445,457],phd:422,phenol:481,phenomena:387,phi0:[183,292],phi1:172,phi2:[172,386,442],phi3:[172,386,442],phi:[1,3,4,7,9,12,16,17,79,140,184,185,190,231,275,292,337,363,364,369,385,388,410,411,412,473],phi_ij:[369,388,421],philadelphia:9,phillip:[237,383,481],phillpot:[285,378,379,431],philosoph:385,philosophi:[6,7,235],phonon:[],phophor:432,phosphid:432,phy:[6,7,13,20,21,25,39,43,45,46,64,70,73,87,88,110,112,140,141,147,153,171,172,182,189,201,205,215,216,221,229,230,235,236,237,238,239,250,251,252,253,256,270,271,275,276,280,283,285,288,293,296,297,308,311,312,315,316,317,318,320,323,325,334,342,344,348,349,355,358,365,369,370,374,375,377,378,379,380,381,382,383,385,386,387,389,390,391,392,393,396,399,401,403,404,407,408,409,410,412,414,415,418,420,421,425,431,432,440,442,443,444,445,446,447,449,455,469,472,474,481],physic:[3,6,9,12,14,16,17,18,40,53,59,120,147,159,200,217,230,236,238,239,241,242,243,250,275,284,286,319,320,349,351,358,363,365,367,373,377,385,393,394,413,422,423,424,427,435,436,438,439,455,457,469,470,475,485],physica:[408,409],physik:[7,9],pic:9,picki:8,picocoulomb:485,picogram:485,picosecond:[191,217,478,485],picosend:387,pictur:7,piec:[3,11,140,191,252,467,490],pierr:9,pieter:13,pimd:[],pin:16,pink:191,pipe:[6,188,190],pipelin:[3,6],pisarev:320,pishevar:383,piston:[],pitera:6,pixel:190,pizza:[4,6,7,11,13,41,188,190,211],pjintv:13,pka:320,place:[3,6,7,9,11,12,33,41,50,71,87,159,165,169,178,185,188,190,191,193,194,195,196,213,214,217,228,229,230,232,235,236,237,238,240,242,243,252,257,258,269,272,279,282,291,293,311,312,313,320,325,328,330,347,376,393,441,448,457,458,461,468,470,478,486],placehold:[33,178,364,365,378,385,388,395,396,410,411,412,417,421,423,424,432,440,442,444,445,446,449],placement:[351,399],plai:[190,315],plain:[9,407,458],plan:[3,5,6,17,167,460],planar:[6,40,42,234,274,326,342,344],planck:[228,276],plane:[3,6,9,41,42,57,59,67,71,190,194,200,207,211,231,234,244,274,277,287,305,307,320,326,334,336,337,338,339,344,351,409,448,463,470],planeforc:[],plasma:[9,88,253,320,387],plastic:[],plastic_strain:121,plastic_strain_r:124,platform:[1,3,7,9,12,13,15,17,188,190,192,462,467,490],plath:[6,91,194,316,323],player:190,pleas:[0,3,7,11,12,13,200,230,239,243,275,278,289,315,331,386,388,420,428,430,431],plen:366,plimpton:[0,5,7,70,112,141,214,274,308,391,420],plo:29,plog:[3,12,469],ploop:[252,253,256],plot:[7,11,13,283,405,407,443,450],plu:[3,11,12,39,59,68,96,168,191,210,215,217,218,256,293,360,387],plug:9,plugin:[9,13,192,461],plum:191,pm3:164,pmb:[],pme:349,pmf:[216,297,305],png:[3,12,188,190],pni:190,poariz:6,poem:[],point1:460,point2:460,point3:460,point:[],point_data:294,pointer:[3,7,8,11,226,458],pois:485,poiseuil:[4,197,231],poisson:[59,217,349,391],poisson_solv:200,polak:355,polar:[6,7,140,147,164,200,220,378,379,399,447,481],polar_off:378,polar_on:378,polariz:[],poli:[],politano:[9,431],pollock:[7,349],polya:331,polybond:13,polychain:293,polydispers:[3,357,371,377,391,408,409,441,452],polygon:[6,163],polym:[],polymer:7,polymorph:[],polynomi:[9,38,56,185,385,405,415,431,436,443],polytechn:278,poor:[16,17,41,211,270,271,296,363,405],poorli:[355,356],pop:[3,8],popen:12,popul:[12,288,351,384,460],popular:[12,188,386],pore:305,poros:168,porou:[239,242],port:[233,235],portabl:[7,9,12,188,189,216,423,462],portion:[1,3,9,11,12,15,16,41,54,71,88,91,107,108,110,113,141,142,155,188,191,202,203,206,207,208,209,211,215,225,239,252,254,255,257,258,285,290,291,293,294,333,347,359,363,370,372,373,374,375,379,380,382,383,387,389,390,392,393,399,403,407,418,425,426,446,450,459,460,465,469,470,479,486],poschel:391,posfreq:290,posit:[3,6,14,27,39,40,41,42,46,57,59,70,71,81,89,90,103,104,108,117,118,122,140,141,148,163,164,165,167,168,169,174,176,185,187,189,190,191,194,195,197,199,201,202,203,206,207,208,211,212,213,214,215,216,217,218,221,223,228,229,230,231,233,234,236,237,238,239,241,242,245,246,249,250,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,278,279,280,283,284,288,290,291,293,296,297,301,304,305,307,308,310,311,312,313,315,317,318,319,320,323,325,326,327,328,329,330,331,334,348,351,358,365,366,368,371,383,384,387,389,397,402,424,431,440,443,448,455,460,463,470,481,486,487],posix:233,posix_memalign:12,possibl:[1,3,6,8,9,11,12,15,38,40,41,55,59,63,70,71,87,113,115,140,141,144,158,187,188,189,191,194,196,200,201,207,211,212,213,214,218,220,230,237,274,287,288,290,293,304,308,310,320,321,338,347,349,356,359,360,363,384,393,410,424,428,430,431,443,449,458,464,473,474,475,478,481,486,487,489],post:[],post_forc:8,post_force_integr:8,post_force_respa:8,post_integrate_respa:8,postit:[207,208,264],postiv:86,postma:[280,311],postprocess:13,pot:[391,424],potentail:388,potenti:[],potentiel:407,potetni:394,potin:413,potpourri:9,pour:[],pourtoi:315,pow:217,powderblu:191,power7:17,power8:17,power:[3,9,11,105,140,191,288,348,363,369,458],pparam:[87,195,196],ppm:[12,188,190],ppn:[14,15,16,17,18,363],pppm:[],pppm_disp:3,pppmdisp:3,pproni:[3,229],pr3:164,pr4:164,practic:[3,12,215,252,253,275,282,449,457],prb:[444,446],prd:[],pre:[],pre_exchang:8,pre_forc:8,pre_force_respa:8,pre_neighbor:8,prec:431,prec_tim:14,prece:430,preced:[2,6,59,202,203,204,205,206,207,208,209,235,290,294,333,351,358,363,369,393,474,477,478,486],preceed:[11,12,71,153,204,325,458,486],precipit:163,precis:[1,3,9,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,165,171,172,174,175,176,177,179,180,182,183,185,188,191,197,203,209,210,215,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,284,285,286,293,295,296,311,313,324,328,334,336,337,338,339,342,344,348,349,356,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,413,416,417,418,420,423,425,426,431,433,442,443,444,445,446,448,449,451,452,453,462,469,470,473,478,481,485,486,487],precv:457,predefin:[183,191,331,387],predict:[1,6,10,12,264,293,363],preexponenti:474,prefactor:[24,25,28,32,35,36,159,173,184,195,196,204,325,336,339,342,356,377,389,417,425,426,433,452],prefer:[7,8,12,292,321,365],prefix:[9,11,12,190,216,275,454,457],preliminari:[38,56,185,443],prematur:356,prepar:[9,287,308,471,481],prepend:423,preprint:[140,432],preprocessor:233,prerecord:216,prescrib:[6,8,144,145,158,194,195,200,203,218,249,266,321],presenc:[188,212,213,239,242,408,409,413,452,488],present:[1,3,12,18,163,185,189,190,218,229,230,235,239,240,242,243,288,304,326,329,378,387,398,407,413,424,425,431,457,481],preserv:[3,59,215,217,252,296,308,330,461],press:[],pressdown:210,pressur:[],pressure_with_eviri:387,presum:[73,154,194,195,196,217,358,394,463],prevent:[2,3,6,40,120,218,227,308,319,342,348,354,356,358,363,383,394,419,435,436,438,440,458,462,468,470,481,486],previou:[],previouli:218,previous:[3,11,59,61,71,86,102,117,119,154,165,167,169,187,188,189,191,199,201,202,203,204,206,207,208,209,217,218,228,234,247,249,279,291,293,295,296,320,322,325,326,327,328,330,331,350,391,441,455,458,462,463,473,475,477,478,482,483,484,486,487],prevoiu:326,price:[6,382],primari:[0,6,9,320],primarili:[5,7,9,17,142],primaritli:[],prime:[221,237,392,397,413,444,446,457],primit:[3,6,328,329,351],princip:[3,233,431],principl:[6,9,11,233,253,284,387,395,413,442,457],prinicp:[42,293,357],print:[],printabl:2,printflag:395,printfluid:239,prior:[163,186,350,489],priori:469,prioriz:363,prism:[3,6,153,167,463],priveleg:3,privileg:[12,233],prob:[212,213],probab:433,probabl:[3,8,12,40,71,155,168,169,171,201,211,212,213,214,218,228,237,252,279,325,331,356,415,455,474,481],probe:486,problem:[],problemat:228,proc:[1,3,8,11,12,15,113,188,347,457],proce:[41,54,169,211,222,358,413,467,475,478],procedur:[6,12,39,41,191,201,211,228,236,237,238,252,254,255,256,257,258,269,270,271,272,275,311,312,313,314,317,318,356,358,365,371,461,481],proceed:[12,413],procesor:[41,457],process:[],processor:[],processsor:[41,211,457],procp1:188,procsessor:479,procssor:469,produc:[1,3,4,6,7,9,12,13,14,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,41,42,43,45,46,47,48,49,51,53,54,56,63,65,68,69,71,79,92,108,109,110,112,113,114,115,117,119,141,143,152,171,172,174,175,176,177,179,180,182,183,185,188,191,194,197,202,203,204,206,207,208,209,210,211,214,217,224,226,227,229,230,231,236,237,238,247,249,252,254,255,256,257,258,259,267,269,270,272,279,283,284,285,288,293,294,295,296,309,310,311,313,320,321,322,324,325,328,333,334,336,337,338,339,342,344,349,356,358,361,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,421,424,425,426,433,442,443,444,445,446,448,449,451,452,453,455,457,462,465,466,469,474,486,487],product:[6,16,17,18,140,217,270,284,321,363,366,387,424,457,486],proessor:363,prof:278,profi:154,profil:[],program:[3,4,6,7,9,11,12,13,17,142,188,190,191,192,194,216,226,233,239,287,385,458,459,471,486],programm:[13,17],progress:[1,41,211,233,250,283,355,356,358,478,481],prohibit:470,project:[6,7,13,14,355,441],promis:7,promot:369,prompt:[8,11,12,233,471],proni:[3,229,230],proofread:8,prop:[6,282],propag:[4,9,199,252,283,298,387,394],propens:6,proper:[214,274,410,458],properati:282,properli:[197,223,293,304,357,358,458,487],properti:[],propoerti:308,proport:[6,39,41,87,103,104,161,211,236,237,238,283,316,323,324,391],proportion:236,propos:[6,140,201,215,228,252,270,288,399,412,445,447],prospect:7,protect:308,protein:[7,10,165,291,293,306,460,468],protocol:233,proton:[446,453,485],prototyp:[10,42,420],prouduc:[209,322],prove:239,proven:270,provid:[1,3,4,6,7,8,9,11,12,13,14,15,16,17,18,29,40,42,61,67,70,118,139,142,159,164,165,189,192,202,203,209,214,215,216,217,226,228,233,235,239,243,250,252,275,283,284,287,288,293,297,315,317,318,321,322,333,346,348,349,354,358,363,365,369,371,376,378,379,383,386,387,391,393,396,398,407,408,410,412,413,421,422,423,424,431,432,440,441,442,444,445,446,449,457,462,468,470,473,474,478,479,486],proxim:187,psa:328,pscreen:[3,12,469],pscrozi:[0,7,13],psec:[191,217,232,236,237,252,280,293,311,312,480,485],psend:457,pseudo:[387,455,460,465],pseudodynam:315,pseudopotenti:[9,413],psf:6,psi:[388,452],psi_ij:388,pstart:[3,252,253,256,280,293],pstop:[3,252,253,256,280,293],pstyle:[87,107,195,196],psu:[423,424],psuedo:465,pt2:164,pt4:164,ptarget:215,pthread:[12,17],ptr:[6,11,226,458],ptype1:115,ptype2:115,pu3:164,pu4:164,pu6:164,publicli:5,publish:[7,239,243,284,379,410,413,444,446],pull:[297,305],puls:320,pump:[408,409],punctuat:[2,455,474],purchas:190,purdu:[9,13],pure:[11,308,394,411,412,444,446,469],purg:[3,461],purpl:[2,191],purport:11,purpos:[3,6,7,12,42,61,71,118,128,134,148,149,164,165,167,169,185,188,207,209,214,215,236,274,276,279,281,292,308,348,363,373,397,403,413,415,448,460,462,463,467,470,472,473,486,490],push:[3,8,197,210,217,234,251,274,291,297,356,391,433],pushd:234,put:[3,6,8,11,12,13,39,59,153,165,188,218,222,327,328,331,351,423,458,460,464],putenv:[471,486],px1:469,px2:469,pxx:[215,252,280,293,348,349,477,478],pxy:[3,6,478],pxz:[3,6,478],py1:469,py2:469,pydir:11,pyi:[215,252,280,293,348,349,478],pymol:[7,11,13],pymol_aspher:[],pympi:11,pypar:11,python:[],pythonpath:11,pyz:[3,6,478],pz1:469,pz2:469,pzz:[215,250,252,280,283,293,348,349,478],q_1:431,q_2:431,q_3:431,q_c:481,q_d:481,q_i:[388,407,447],q_j:407,qbmsst:[],qcore:284,qdist:[379,399,403,407],qeq1:284,qeq2:284,qeq:[],qeqal:431,qeqallparallel:431,qfile:[284,379],qin:232,qinitmod:431,qmin:355,qmmm:[],qmol:287,qout:232,qtb:[],quad:[12,18,363,457],quadrat:[],quadratur:[87,200],quadrupl:364,quadruplet:[181,184,334,336,337,339,341,342,343],qualifi:[3,235],qualiti:[7,9,190,191],quantic:431,quantit:[74,81,103,104,105,161,391],quantiti:[],quantum:[6,9,140,226,230,276,283,287,288,369,387,413,431,441],quantum_temperatur:283,quartic:[],quartic_spher:200,quartz:[283,288],quasi:276,quat:470,quaternion:[3,6,40,82,113,130,144,165,254,257,260,261,262,269,390,460,470],quati:[113,460],quatj:[113,460],quatk:[113,460],quatw:[113,460],queen:13,quench:[331,455,474],queri:[3,11,54,266,458,486],quest:[6,226],question:[8,9,12,13,274,331,420,486],quick:[0,9,12,14,15,16,17,18,19],quickli:[3,4,8,12,13,39,211,217,228,233,308,355,356,358],quickmin:[354,355,356,358,474],quicktim:[4,190],quip:[],quit:[],quot:[2,3,12,189,242,281,333,410,455,456,458,468,486],quotat:431,r10:369,r12:390,r_1:140,r_2:140,r_c:[380,382,389,446],r_cut:369,r_d:481,r_e:388,r_ewald:294,r_fu:[408,409],r_i:[29,140],r_ii:140,r_ij:[29,369,387,421,453],r_ik:421,r_j:29,r_jik:421,r_max:208,r_me:380,r_mh:389,r_min:[208,381],r_ub:20,r_x86_64_32:12,ra2:164,rad2theta:164,rad:331,radhi:463,radial:[63,96,97,113,116,140,149,151,156,208,238,253,263,271,305,314,356,387,393,415,460,463],radian:[20,21,24,28,32,35,36,38,164,172,183,185,292,334,336,339,342,460,463,470],radiat:[118,164,320],radic:[167,460],radii:[76,140,214,218,377,385,390,391,408,409,413,427,429,452,463],radit:387,radiu:[2,3,6,40,63,76,84,85,89,90,113,118,120,129,130,135,140,158,163,188,190,194,208,234,239,253,255,258,263,267,271,272,286,300,304,305,306,308,310,325,326,329,331,355,369,371,377,387,388,391,399,407,408,409,410,427,429,431,432,446,452,460,463,470,486],radlo:463,rafferti:323,rahman:[6,7,215,250,252,253,283,420],rai:[9,17,164],ram:446,ramirez:205,ramp:[],ran:[3,4,6,10,11],random:[3,6,39,165,168,187,190,199,201,212,213,214,216,218,225,228,229,230,236,237,238,239,248,276,279,283,288,291,293,308,312,315,320,324,327,371,383,384,455,470,475,481,486,487],random_se:455,randomli:[165,168,201,218,228,236,279,308,330,474,475],rang:[1,3,6,7,8,9,10,12,14,15,16,18,38,39,56,61,71,77,88,108,109,110,112,116,117,121,140,141,151,159,164,166,169,170,177,185,188,190,191,200,201,213,217,218,228,230,279,294,308,309,315,316,321,323,348,349,356,359,360,363,365,367,369,370,371,372,373,374,375,377,379,380,381,382,383,384,385,387,390,392,393,394,396,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,418,421,424,425,426,431,440,441,443,446,451,452,453,454,458,469,470,478,489],rangecoulomb:[],rank:[6,11,12,233,321,346,457],rankin:256,raphson:3,rapid:[4,6,11],rapidli:[3,8,12,71,214,236,250,252,293,311,312,324,379,383],rapp:[284,285,286],rappe_and_goddard:285,rare:6,rasmol:[6,7],rasmussen:390,raster3d:[6,7],rate:[2,6,12,125,132,136,137,148,191,200,217,218,232,233,234,279,283,316,317,318,319,323,354,355,384,408,409,455,474,478],rather:[1,2,6,9,12,40,41,62,112,148,190,211,217,229,230,293,312,320,324,326,327,328,331,387,423,443,461,465,470,472,477,486],ratio:[6,10,59,87,101,140,201,211,217,236,238,308,316,323,324,348,361,390,391,425,435,448,457,460,470,474],rational:[321,472],rattl:[],rattle_debug:296,ravelo:[256,401],rayleigh:[250,283],rb1:164,rbb:431,rbg:191,rcb:[3,41,211],rcm:[89,90],rcmx:[89,90],rcmy:[89,90],rcut:61,rcutfac:[140,432],rd1:358,rdc:17,rdf:[],rdn:358,rdt:358,rdx:4,reach:[6,12,41,119,205,211,213,215,237,256,301,308,315,333,347,362,380,481,486],react:6,reactant:387,reaction:[297,306,319,330,358,387],reactiv:[9,290,365],read:[2,3,6,7,8,9,11,12,13,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,38,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,115,163,165,166,168,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,190,191,192,193,194,200,201,214,215,217,218,228,230,233,249,250,252,254,255,256,257,258,269,270,271,272,275,276,278,279,281,282,286,293,296,297,301,304,307,310,318,319,320,326,334,335,336,337,338,339,341,342,343,344,345,347,353,357,358,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,418,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,448,449,450,451,452,453,455,457,460,461,462,464,465,466,467,468,470,471,472,474,486,487,488,490],read_data:[],read_dump:[],read_restart:[],read_restart_set:8,readabl:[190,357,467,490],reader:[3,13,461],readi:[11,12,166,168,169,233,470,481,488,489,490],readm:[1,4,6,8,9,11,12,13,163,188,192,287,395,413,423,424,458],real:[3,6,7,11,27,30,31,59,71,91,140,154,165,174,187,191,199,207,208,217,218,221,233,234,237,249,276,283,288,291,324,325,327,328,330,338,348,349,351,354,360,379,413,415,423,424,446,460,463,469,477,480,485,487],realist:[3,218,464],realiz:[71,194,458],realli:[1,3,8,12,112,122,141,191,234,359,394,472],realloc:3,realtim:233,reamin:[325,329],rearrang:358,reason:[3,6,7,11,12,19,39,146,157,165,203,207,208,236,280,293,317,318,321,331,357,358,363,376,380,387,388,389,409,415,448,450,464,469,487],reax:[],reax_def:3,reaxc:[],reaxff:[3,4,5,7,9,13,194,284,286,289,290,394,423,424,441,472],rebal:[41,211],rebalanc:[41,211],rebo:[],rebuild:[11,12,14,15,16,228,359,383,478],rebuilt:[3,12,188,189,190,192,359,363],recalcul:[71,87,308],receiv:[3,210,233,235,274,457],recent:[],reciproc:[6,12,118,164,275,348,370,372,373,379,382,387,399,403,418,426,474],recog:12,recoginz:3,recogn:[3,12,16,73,167,212,213,252,357,385,410,423,458,460,467,468,481],recomend:6,recommend:[7,9,11,12,14,16,190,191,283,318,348,387,394,408,409,413,424,425,428,430,431,469,479],recompil:[1,3,9,12,192,296],recomput:[102,128,169,222,297,384,472],reconstruct:[3,216,431],record:[192,216,297],recov:[215,252],rectangl:[41,211,351],rectangular:[7,41,62,167,211,228,351,460,462,464],rectilinear:[118,164],rector:53,recurs:[41,211,369,448],recust:41,recv:457,red:[2,10,190,191,214,276],redefin:[3,462,468,486],redirect:12,redo:12,reduc:[],reduct:[18,19,117,118,164,250,283,348],redund:388,ree:436,reed:[250,283],rees:[7,9,13],ref:[317,318,355],refactor:6,refer:[],referenc:[3,6,12,63,68,71,114,188,194,204,209,228,282,322,349,379,393,417,425,458,478,486],reflect:[],reformat:7,refresh:200,reg:463,regard:[6,59,249,296,301,420,424],regardless:[15,71,165,168,187,206,207,217,236,252,254,255,257,258,280,293,302,308,363,457,463,470],regim:[6,316,323,380,469],region:[],region_spher:8,region_styl:329,regist:[8,116,142,304,423,424],regoin:6,regress:486,regspher:165,regstrip:331,regul:6,regular:[1,3,9,41,62,88,163,167,188,201,211,228,320,349,380,457,460,462,464],reigon:486,reinhardt:[317,318],reject:[165,214,423,475],rel:[1,6,14,27,36,41,59,71,122,130,140,144,147,148,150,165,174,191,194,201,207,211,217,218,221,228,234,248,249,270,274,279,288,290,291,297,305,308,310,315,316,320,327,331,348,349,356,387,390,391,408,409,410,425,452,461,469,474,478,481,487],relat:[],relatic:[221,237],relationship:[6,284,333,348,431,452,481,486],relax:[],releas:[0,5,7,8,13,212],relect:[3,415],relev:[2,6,12,41,78,80,111,128,165,169,191,195,196,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,217,218,219,222,224,225,227,228,229,232,233,239,240,241,243,244,245,246,248,249,251,259,260,261,262,263,264,265,266,267,268,273,277,278,279,281,282,285,287,289,290,291,294,295,296,297,302,306,308,309,310,315,316,319,320,321,322,323,324,325,326,327,328,330,331,348,356,366,367,371,377,379,380,382,383,384,387,389,390,391,392,393,398,400,401,402,404,405,406,408,409,415,416,420,425,433,440,443,451,452,453,457,473,487],reli:[3,12,285,387,424,453,460,470],reloc:12,remain:[7,12,33,37,41,50,55,59,71,87,104,145,146,147,148,152,153,154,155,157,168,178,184,185,188,195,196,201,203,204,207,208,215,217,236,237,244,252,253,257,258,269,270,272,277,278,300,308,311,312,313,319,320,331,333,340,343,357,369,387,394,407,413,415,441,455,460,461,465,470,472,474,478,481,486,487],remaina:369,remaind:[165,188,218,279,308,321,446,460],remap:[3,6,12,59,61,71,148,165,187,207,217,234,249,270,348,460,461,462],remedi:[6,481],rememb:2,remov:[2,3,6,8,9,13,54,71,77,114,116,140,144,145,146,147,148,152,153,154,155,157,158,165,168,169,194,203,207,212,225,236,237,242,248,250,252,257,258,269,270,272,278,284,293,294,296,308,311,312,313,315,331,348,358,382,409,413,460,463,471,472,486,487],remove_bia:8,remove_bias_al:8,remove_molecul:200,remove_sourc:200,remove_speci:200,ren:164,renam:[12,332,471],render:[12,13,188,190,191],rendon:[252,253],reneighbor:[3,8,12,39,57,71,207,211,228,308,321,331,383,477,478],renssela:278,renumb:71,reorder:[3,12,39,457],repeat:[2,6,190,191,207,214,215,228,301,351,369,444,446,448,455,474],repeatedli:2,repel:234,repes:188,replac:[2,3,6,11,12,41,63,89,90,117,143,144,145,146,147,148,151,152,153,154,155,157,158,188,190,191,192,203,204,206,207,208,209,211,214,218,236,256,281,288,290,379,401,461,462,467,468,478,486,487,488,490],replic:[],replica:[],replica_fil:12,report:[],repositori:[7,12,395,422,423,424],reprens:320,repres:[1,3,6,8,9,12,15,40,41,42,59,67,71,90,113,116,177,185,188,190,203,204,205,206,207,208,209,215,221,229,231,236,239,252,276,278,280,288,293,294,297,305,320,322,329,349,358,364,369,390,397,407,408,409,410,411,412,418,421,423,424,447,448,455,457,460,470,472,475,481,486,488],represent:[3,6,8,9,57,59,134,167,188,229,230,276,320,369,387,390,413,425,460,463,481],reprocess:465,reproduc:[3,252,326,379,385,391],repul:410,repuls:[6,7,9,36,40,45,46,108,234,284,325,326,329,365,369,377,379,383,387,391,393,407,410,414,431,440,446,449,452,453,470],reqir:[284,286],request:[3,6,8,12,41,168,185,188,233,239,291,308,310,346,348,415,423,424,455,465,470,474,486,487,488],requir:[],rerun:[],rescal:[],research:[5,7,239,243,413,455,474],resembl:288,reserv:[12,233,481],reservoir:[91,228,232,236,320],reset:[],reset_atomic_reference_posit:200,reset_dt:8,reset_target:8,reset_tim:200,reset_timestep:[],resid:13,residu:233,residue1:359,resist:[6,233],resolut:[205,431,443],resolv:[215,276,308,409],resort:3,resourc:[7,364,385],respa:[3,16,222,233,252,361,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,416,418,420,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,453,468,469,480,486],respecifi:413,respect:[1,6,9,10,13,14,15,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,42,43,45,46,47,48,49,51,53,54,56,59,70,71,87,89,96,97,109,112,118,122,143,147,150,152,159,163,164,171,172,174,175,176,177,179,180,182,183,185,190,191,207,208,213,214,215,217,231,234,236,237,239,252,254,255,256,257,258,259,267,269,270,272,284,285,293,294,297,305,307,320,325,328,334,336,337,338,339,342,344,346,348,349,353,356,357,362,363,364,365,367,369,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,413,415,416,417,418,420,425,426,430,431,432,433,442,443,444,445,446,447,448,449,451,452,453,457,461,469,470,473,481,486,488,490],respon:9,respond:[6,7,148,217,387,420],respons:[6,7,250,316,323],resquar:[],rest:[6,8,12,282,286,292,369,409,410,477,478,481],restart1:276,restart2:276,restart2data:[],restart:[],restartfil:[12,13],restor:[3,8,60,61,165,195,196,282,297,305,310,477,478],restore_bia:8,restore_bias_al:8,restrain:[],restraint:[9,216,250,292,307,398],restratin:292,restrict:[],result:[1,2,3,6,7,9,11,12,13,15,16,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,43,45,46,47,48,49,51,53,54,56,63,64,66,67,71,75,87,90,91,93,104,106,109,110,112,114,115,116,117,118,119,141,143,145,148,152,159,160,162,164,165,168,171,172,174,175,176,177,179,180,182,183,185,188,190,191,194,197,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,221,224,227,228,229,231,236,237,239,243,250,252,254,255,256,257,258,259,267,269,270,271,272,275,276,284,285,290,291,293,295,296,308,311,313,316,317,318,320,321,322,324,325,326,328,330,333,334,336,337,338,339,342,344,348,349,358,361,363,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,409,410,411,413,415,416,417,418,420,424,425,426,433,442,443,444,445,446,447,448,449,451,452,453,455,457,460,462,463,464,465,469,470,471,472,474,485,486,487],resum:486,retain:[2,212,213,369,413,457],retart:[33,50,178,340],retir:423,retreiv:8,retriev:[6,8,226,411,412,486],reus:[3,472],rev:[6,13,64,70,110,140,141,153,201,230,236,238,250,252,253,256,270,275,285,288,293,297,308,312,315,317,318,323,355,369,377,378,379,382,385,386,387,390,391,396,401,408,409,410,412,421,425,432,442,444,445,446,449,455],revers:[2,6,8,87,176,214,234,252,273,274,284,301,316,317,323,358,407,469,481],review:[140,284,297,315,413,422,432,455,474,481],rewind:347,rewrap:188,rewrit:[5,12],rewritten:19,rezwanur:420,rfac0:[140,432],rfactor:308,rfile:293,rg0:306,rgb:191,rh3:164,rh4:164,rhaphson:3,rheolog:6,rhi:443,rho0:[410,428,430,438,439],rho0_meam:410,rho:[40,113,239,319,364,370,372,373,385,410,411,412,425,435,437,485],rho_0:[438,439],rho_alpha_beta:385,rho_bkgd:410,rho_colloid:325,rho_e:320,rho_fin:319,rho_i:[411,412],rho_initi:319,rho_ref_meam:410,rho_wal:325,rhodo:10,rhodopsin:[1,10],rhosum:[],ribier:355,richardson:293,richi:[9,19],rick:[284,285,378,431],rick_and_stuart:285,ridg:[9,19],right:[3,6,11,12,41,142,165,183,184,187,211,214,234,239,249,273,333,351,379,447,460,463,470,486],rightmost:[41,211],rigid:[],rigidifi:293,rii:[89,90],rij:[212,213,274,383,440],rin:[393,404,405],ring:[],rino:[73,449],rinv:348,rirj:[326,391],rise:29,risi:[140,432],risk:[8,292,469],rix:[89,90],rjk:[212,213],rjone:[7,9,13],rlo:443,rmask:[3,486],rmass:3,rmax:[166,212],rmdir:471,rmin0:[140,432],rmin:[166,213,401],rmsd:319,rnemd:6,robert:9,robin:191,robust:[354,355,356],rock:410,rockett:421,rod:293,rodata:12,rodnei:288,roi:7,role:315,roll:12,room:[57,59],root:[11,87,89,90,189,315,319,363,385,467],rosati:39,rose:410,ross:410,rosski:276,rosybrown:191,rot:[6,91,276,292,315,487],rotat:[],rotaton:463,rough:[6,165,190,330],roughli:[7,10,12,41,148,163,190,205,228,236,237,251,252,264,280,293,308,311,312,315,349,358,363,427,429,462,469],round:[1,3,12,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,71,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,191,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,361,364,365,367,370,371,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,416,417,418,420,425,426,433,442,443,444,445,446,448,449,451,452,453,462,469,485,486],rous:229,rout:[87,393,407],routin:[5,6,8,11,15,16,38,39,56,88,169,171,239,413,422,443,473],roux:[6,221,237,447,481],row:[6,65,66,68,69,75,79,90,92,93,104,106,108,114,115,116,119,145,153,160,162,164,203,204,206,207,208,209,242,293,320,322,330,387],royalblu:191,rozero:410,rperp:[249,301],rpi:278,rpm:12,rrespa:[1,3,5,7,8,16,195,196,249,252,359,364,365,366,367,368,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,414,416,418,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,453,469],rspace:3,rsq:[443,450],rsurfac:320,ru3:164,ru4:164,rub:20,rubia:[411,412],rudd:[415,443],rudra:[7,9],rudranarayan:[7,278],ruiz:201,rule:[],run1:[6,362,486],run2:[6,345,347,362,486],run3:[6,362,486],run4:[6,362,486],run5:[6,362,486],run6:[6,362,486],run7:[6,362,460,461,465,486],run8:[6,362,486],run:[],run_styl:[],runloop:347,runtim:[12,17,190,363],russia:9,rutherford:320,rutuparna:[444,446],ryan:9,ryckaert:[296,342],rycroft:163,rydberg:413,s00:420,s0st:6,s2050:1,s2629:385,s319:200,s_fact:298,s_i:[6,387],s_ij:6,sack:7,saddl:[251,358],saddlebrown:191,sadigh:[201,385,411,412],saed_vtk:118,safe:[12,190,221,237,363],safe_zon:3,safest:[3,308],safeti:298,safezon:424,safran:452,sagui:[349,382],sai:[1,3,12,13,191,423,424,458],said:356,sakai:445,sall:[9,431],salmon:191,salt:[380,389,410,460],salter:431,same:[1,2,3,4,6,8,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,41,43,44,45,46,47,48,49,50,51,53,54,56,57,59,62,63,65,69,71,72,77,79,81,82,84,85,87,88,89,90,91,92,94,97,103,104,105,108,109,110,112,113,115,116,117,140,141,142,143,144,145,146,147,148,151,152,153,154,155,157,158,159,161,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,185,186,187,188,189,190,191,194,195,196,197,200,201,203,206,207,208,209,210,211,212,213,214,215,217,218,222,223,224,227,228,229,230,231,232,233,234,235,236,237,238,239,242,249,252,254,255,256,257,258,259,267,269,270,271,272,274,275,276,278,279,280,283,284,285,286,288,289,290,291,292,293,295,296,297,302,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,342,344,348,349,351,352,353,357,358,359,360,361,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,414,415,416,417,418,420,421,425,426,431,433,440,441,442,443,444,445,446,448,449,451,452,453,455,457,458,460,461,462,463,465,468,469,470,471,472,473,474,478,481,485,486,487,489],sampl:[1,2,4,6,9,10,11,12,14,91,144,158,163,187,190,203,204,207,208,216,218,226,228,230,232,252,253,276,279,288,290,294,305,306,308,312,315,318,330,359,369,384,460,474],sample_frequ:200,san:420,sandia:[0,5,7,9,13,14,17,70,111,388,410,420],sandybrown:191,saniti:[292,359],satellit:[6,147],satifsi:486,satisfi:[3,12,73,118,140,163,164,215,239,256,296,328,356,359,391,474],satur:380,save:[6,8,12,19,40,59,185,190,205,214,229,230,236,237,238,279,288,320,349,359,361,369,462,465,472],sb3:164,sb5:164,sc3:164,scalabl:[],scalar:[],scale:[0,1,3,4,5,6,9,10,13,18,40,59,63,91,113,116,117,140,151,159,185,188,190,191,194,195,196,200,201,204,215,217,228,232,233,234,236,238,239,250,252,254,255,256,257,258,276,280,283,284,293,299,300,308,310,312,315,317,318,320,324,331,348,349,351,357,360,364,365,366,380,384,387,391,394,408,409,410,413,420,427,429,447,461,463,465,469,472,474,477,478,486,487],scale_factor:[427,429],scalegamma:239,scalexi:[3,215,252,256],scalexz:[215,252,256],scaleyz:[215,252,256],scan:[191,213,347,461],scatter:[11,118,164],scatter_atom:11,scatter_coord:11,scenario:[6,40,61,214,282,291,308,321,329,359,464,465,469,477],scf:481,schaik:407,schedul:455,schell:445,schemat:214,scheme:[6,9,18,229,230,252,276,288,296,320,348,447],schlitter1:319,schlitter2:319,schlitter:319,schmid:383,schneider:[236,238],schoen:348,schr:481,schroding:387,schroeder:481,schulten:[237,297,349,481],schunk:308,schwen:9,sci:[73,328,378,412,421,431],scienc:[8,200,214,233,297,317,385,411,431,445],scientif:[140,385],scm:11,scratch:[12,41,211],screen:[],screenshot:11,scripe:11,script:[],scripta:67,scsl:12,sdk:[],sea:11,seagreen:191,seamlessli:282,search:[0,2,3,8,12,166,168,191,192,308,354,355,356,358,360,455,461,462,474,486],seashel:191,sec:[12,480,485],second:[1,3,6,9,10,11,12,16,54,57,59,61,71,88,91,105,112,133,134,138,141,142,153,159,163,164,166,167,168,187,188,191,194,195,203,204,206,207,208,209,214,228,229,234,249,251,276,290,292,293,296,297,305,306,308,317,318,320,331,348,351,355,356,358,359,363,368,369,370,372,373,378,379,385,387,388,391,392,394,398,401,410,415,417,431,442,445,446,447,449,453,455,456,457,458,460,462,467,469,473,474,478,481,485,486,487,488,490],second_mo:431,secondari:[3,177],sectinn:489,section:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,58,59,63,64,65,66,67,68,69,71,74,75,78,79,80,81,83,86,87,88,89,90,91,92,93,96,97,98,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,166,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,189,190,192,194,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,220,221,223,224,225,227,228,229,230,231,233,235,236,237,238,239,240,241,242,243,245,246,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,267,268,269,270,271,272,274,275,276,278,279,280,282,283,284,285,286,287,288,289,290,293,295,296,297,298,299,300,301,302,304,308,311,312,313,314,315,316,317,318,319,320,321,323,324,326,327,328,331,332,334,335,336,337,338,339,340,342,343,344,349,350,351,353,357,358,360,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,460,461,465,468,469,470,471,473,474,475,478,479,481,486,487],section_acceler:[9,12,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,109,112,143,152,171,172,174,175,176,177,179,180,182,183,185,197,210,217,224,227,231,236,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,311,313,324,328,334,336,337,338,339,342,344,349,364,365,367,370,372,373,374,375,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,411,416,417,418,420,425,426,433,442,443,444,445,446,448,449,451,452,453,469],section_accerl:385,section_command:[0,1,9,333],section_error:[7,12],section_exampl:[2,6],section_histori:[7,12],section_howto:[6,8,9,11,12,40,42,57,59,64,66,67,68,70,71,72,73,75,76,77,78,80,81,82,83,84,85,86,87,89,90,93,94,95,96,97,98,99,100,101,104,106,109,110,111,114,116,117,120,135,136,137,138,140,141,145,147,159,160,162,163,167,186,203,251,262,265,268,323,368,381,455,460,463,474],section_modifi:[6,7,42,188,190,478],section_packag:12,section_perf:7,section_python:[6,12],section_start:[3,4,6,9,11,352,358,454,455,469,475,478],section_tool:[6,7],see:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,61,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,342,343,344,345,348,349,351,352,353,355,356,357,358,359,360,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,460,461,462,463,465,466,467,468,469,470,472,473,474,475,476,477,478,479,480,481,486,487,488,489,490],seed1:475,seed2:475,seed:[3,165,168,187,190,199,201,212,213,214,216,218,225,228,229,230,236,237,238,239,276,279,283,288,293,308,312,315,320,327,371,383,384,455,470,475,481,486,487],seed_com:237,seed_drud:237,seek:[41,211],seem:[6,215,321,355,410,469],seen:[12,239,329],segement:3,segment:[3,4,6,7,12,40,42,82,113,194,265,293,308,383,397,424,440,441,460,468,470],select:[6,12,15,59,61,71,117,118,154,159,164,165,185,190,192,199,201,207,208,217,218,225,228,233,234,249,297,307,315,316,321,323,325,327,328,330,346,348,354,358,360,363,393,398,410,431,457,461,463,469,470,474,479,486],self:[],sellerio:13,semi:[3,192,200,201,273,275,461],semiax:144,semimet:387,send:[0,3,5,7,8,11,12,191,233,457],sender:[3,457],sens:[1,3,6,7,18,39,41,42,59,184,188,203,206,207,208,209,211,214,217,229,230,235,236,237,238,279,283,288,294,308,315,316,320,323,331,358,379,399,403,444,445,446,455,460,465,469,472,477],sensabl:233,sensibl:104,sensit:[2,6,73,215,288,487],sent:[191,233,346],sep:[6,11,486],separ:[2,6,7,9,12,13,40,41,76,116,122,140,163,165,168,191,192,200,204,211,212,213,214,215,218,221,228,236,237,252,264,276,279,280,282,284,288,293,296,308,311,312,313,316,323,331,349,363,370,372,379,380,382,399,408,409,410,417,422,432,441,442,443,446,452,458,460,461,462,469,472,477,481,487,488,489],seper:380,sequec:486,sequenc:[2,3,12,41,59,188,190,191,192,211,230,251,331,351,358,394,421,475,486],sequenti:[59,60,191,421,461],sequestr:7,ser:275,seri:[3,4,6,9,13,18,140,188,190,191,204,209,229,230,279,362,365,390,410,413,415,425,433,443,458,467,468,477,478,486],serial:[],serial_icc:12,serious:8,serv:[6,128,167,308,440],server:[1,235,363],set:[],set_callback:226,set_energi:226,set_vari:[6,11,458],setarea:239,sete:[203,214],setenv:[11,12,376],setfl:[13,364,385],setforc:[],setgamma:239,setmask:8,settl:215,setup:[3,4,6,7,8,11,12,13,16,37,40,55,59,71,87,91,153,166,167,168,169,184,191,200,214,217,308,321,343,359,360,363,441,457,460,468,488,490],setup_pre_exchang:8,setup_pre_forc:8,setup_pre_force_respa:8,setvel:[],seven:412,seventh:[133,138],sever:[1,4,5,6,7,8,10,11,12,13,15,18,39,40,63,71,87,159,166,169,184,188,189,192,194,200,212,213,215,230,236,239,243,252,278,280,282,293,297,308,315,324,346,351,356,363,366,369,373,384,385,394,403,407,410,415,421,423,424,430,431,455,458,462,466,474,478,481,486,487],sexton:413,sfactor:[3,190,191,357],sfftw:12,sgi:12,sgmc:201,sgrid:308,sgroup:163,shade:190,shake:[],shan:[17,285,378],shanghai:[9,13],shape:[2,3,6,8,40,41,58,59,62,71,82,113,130,144,148,149,165,167,187,190,191,194,195,207,211,215,217,236,250,252,254,257,260,261,269,270,283,308,321,329,368,390,425,457,460,461,462,470],shapei:[113,460],shapex:[113,460],shapez:[113,460],shapshot:465,share:[],shared0:[],sharon:293,sharp:[329,410,446],shawn:9,shear:[3,4,5,6,7,9,59,61,148,187,215,217,239,252,270,308,323,326,391,408,409,420,428,430],sheet:464,shell:[],shen:9,shenderova:365,sheppard:355,shflag:12,shield:[],shift:[],shiftse:308,shiga:[6,252,253],shini:[190,489],shinoda:[6,9,252,253,426],shiny:190,ship:192,shlib:[11,12],shlibflag:12,shock:[4,9,194,199,250,256,283,327,401],shockvel:[250,283],shortcut:[215,252,280,293],shorter:[3,119,228,274,360,415,468],shortest:[190,360,366,469],shorthand:191,shoul:448,should:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,61,70,71,73,81,83,87,91,96,97,98,102,103,109,110,112,141,143,144,147,148,151,152,153,155,158,161,163,165,167,169,171,172,173,174,175,176,177,179,180,182,183,185,186,187,188,190,191,195,196,197,198,201,205,210,211,212,213,214,215,217,218,220,221,223,224,225,226,227,228,229,230,231,232,234,236,237,238,239,241,242,243,244,249,252,254,255,256,257,258,259,264,267,269,270,272,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,293,295,296,302,305,308,309,311,312,313,314,315,316,319,320,321,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,342,344,349,351,352,354,356,357,358,359,360,361,363,364,365,367,368,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,413,415,416,417,418,419,420,422,423,425,426,427,429,431,433,440,442,443,444,445,446,447,448,449,451,452,453,455,456,457,458,460,461,462,463,464,465,467,468,469,470,472,476,477,478,481,486,487,488],shouldn:[3,8],show:[6,11,12,116,274,358,393,410,413,443],shown:[1,12,16,17,41,96,97,118,140,151,164,184,211,214,236,252,270,276,279,288,315,348,387,388,390,391,407,413,425,431,460],shrank:71,shrink:[3,6,41,57,59,71,167,187,188,190,195,196,199,211,217,218,234,239,274,308,327,331,348,349,356,379,399,403,415,460,461],shrunk:71,shut:[6,11,359,459],si4:164,siam:328,sic:[4,379,394,410,417,442,444,446,449],sic_tersoff:421,sicc:[386,442,444,446,449],sicg:[444,446],sicsi:[386,442,444,446,449],side1:463,side2:463,side3:463,side4:463,side:[3,8,41,57,61,155,165,201,202,211,214,218,228,234,239,249,274,279,287,305,325,329,330,331,358,379,390,391,425,448,458,460,463,470],sidewai:4,sienna:191,siepmann:323,sigam:377,sigam_ii:397,sige:[444,446],sigma0:369,sigma14:407,sigma1:369,sigma2:369,sigma:[3,6,10,45,46,50,54,87,171,188,191,195,196,228,239,274,308,324,325,329,351,360,363,365,368,369,370,374,375,377,382,383,384,386,387,390,392,393,397,398,399,400,401,402,403,404,405,406,407,414,415,425,426,436,442,448,469,485,486,487],sigma_14:374,sigma_:380,sigma_c:377,sigma_cc:[365,377],sigma_h:389,sigma_i:[388,415],sigma_ii:[397,448],sigma_ij:[397,415,448],sigma_j:415,sigma_max:384,sigma_ss:377,sign:[3,6,12,176,184,273,305,328,333,413,468,477,486],signal:459,signicantli:17,signifi:[3,66,75,90,93,104,106,114,145,160,162],signific:[7,12,18,86,229,250,253,288,308,321,387,390,410,413,415,488],significantli:[1,6,39,141,163,239,252,292,387,442],sij:204,sikandar:17,silbert:391,silent:[191,458,471],silicon:[386,410,442,460],sill:420,silver:191,sim:[9,426],similar:[5,6,7,8,9,12,17,18,40,41,46,59,68,87,112,115,116,141,142,165,166,188,191,194,195,196,203,205,211,226,227,229,236,242,243,253,282,283,288,292,293,312,315,325,326,328,330,349,354,355,357,365,368,369,383,385,387,391,407,408,415,420,421,430,457,462,467,469,474,476,478,481,486,487,488,490],similarli:[3,6,7,8,59,112,161,167,169,187,188,190,191,202,203,206,207,208,209,213,217,223,234,252,254,255,257,258,278,280,293,294,296,308,315,316,323,329,334,349,351,358,361,373,391,403,442,457,460,463,464,469,470,474,489],simluat:[6,39,191,308,408,461,462],simlul:[293,320],simmul:323,simpl:[],simpler:[8,42,191,293],simplest:[3,8,40,66,75,90,93,104,106,114,116,145,160,162,284,481],simpli:[1,3,6,8,11,12,14,17,66,71,75,88,90,93,95,104,106,113,114,119,145,160,162,168,169,191,194,195,196,203,206,207,208,209,213,215,217,221,226,235,237,242,252,276,280,291,293,294,316,322,323,348,349,351,357,358,363,373,382,394,403,410,415,457,458,465,468,475,478,485,486],simplif:387,simplifi:[201,292,413],simplist:11,simualt:349,simul:[],simulatan:363,simulation_nam:424,simulationub:431,simulatoin:[12,461],simult:363,simultan:[6,7,15,16,217],sin:[217,249,325,328,330,421,460,463,470,486],sinc:[0,1,2,3,6,8,9,10,11,12,13,15,16,21,22,33,39,41,44,54,59,61,64,67,71,73,89,90,110,116,118,144,145,155,163,167,168,170,171,173,178,188,190,191,194,195,196,197,198,201,202,203,204,205,206,207,208,209,210,211,214,215,216,217,218,222,223,228,230,232,235,236,238,239,249,252,254,255,256,257,258,261,264,270,274,276,279,281,282,288,291,293,297,307,308,316,320,321,322,323,325,326,329,330,331,332,334,335,347,349,356,357,358,359,362,363,364,365,369,372,373,374,375,377,378,382,383,384,385,386,390,391,392,394,395,396,398,399,401,402,403,404,405,406,407,408,409,410,411,412,413,415,418,421,422,423,424,425,426,431,432,433,442,443,444,445,446,449,453,455,457,458,460,461,462,463,465,468,469,470,471,472,474,478,481,485,486,487,489],sinclair:[7,385,441],sine:421,singapor:140,singh:364,singl:[1,2,3,6,7,8,9,11,12,14,15,16,17,18,40,41,42,57,59,61,63,65,66,68,69,75,77,79,87,88,90,92,93,104,106,108,113,114,115,116,117,119,142,145,160,162,163,165,188,190,191,192,194,199,202,203,204,206,207,208,209,211,213,214,215,218,221,225,227,232,239,242,249,252,253,256,264,276,278,279,281,292,293,294,296,298,304,308,310,320,322,325,326,328,330,331,333,348,349,354,357,358,359,360,362,363,364,365,369,374,376,378,384,385,386,387,388,391,392,393,394,395,396,410,411,412,413,417,418,421,422,423,424,425,431,432,433,442,444,445,446,449,455,456,458,460,467,468,469,470,471,472,473,474,477,486,489,490],singleel:369,singular:[407,408,409],sinnott:[285,365,378],sinusoid:[165,217,325,326,328,330],sio2:449,sio:378,sirk:[141,440],sisic:[386,442,444,446,449],sisisi:[386,442,444,445,446,449],sister:376,sit:[275,460],site:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,67,70,87,233,239,240,296,349,364,369,379,385,389,399,403,407,418,423,424,447],situat:[9,215,228,239,252,276,294,355,369],sival:164,six:[6,133,138,140,204,206,417,421],sixth:417,sixthpow:[375,415],size:[],size_restart:8,sizex:258,sjplimp:[0,7,11,12],sjtu:9,skew:[3,6,58,59,167,190,217,252,460,463],skin:[3,12,39,61,73,115,166,168,228,264,293,320,359,360,363,419,478,485],skip:[12,16,33,178,278,347,357,362,398,460,465,468,477,486],skyblu:191,slab:[3,6,71,153,207,279,305,348,349,359,415],slateblu:191,slategrai:191,slater:[],sleight:54,slepoi:410,slice:[],slider:11,slight:[3,12,320],slightli:[1,6,39,40,188,189,190,192,288,293,349,365,379,397,399,403,444,446,449,455,468,488],sligthli:382,sliozberg:440,slip:[3,194,308,324,330],sllod:[],slope:[6,103,104,316,318,323,380,486],slot:1,slow:[3,6,7,12,39,229,233,236,237,250,308,315,348,358,363,415,431,469,479,481,487],slower:[1,10,17,39,237,349,363,369],slowest:[320,457],slowli:[12,71,211,324,356,413,433,462],slurm:12,slurm_localid:12,sm3:164,small:[],smallbig:3,smaller:[1,3,6,12,16,17,39,56,59,61,71,119,163,167,188,190,191,201,218,222,228,239,275,293,308,318,333,348,349,354,363,397,415,441,448,450,460,467,469,486,490],smallest:[3,70,72,163,250,290,486],smallint:3,smallq:349,smallsmal:[3,12],smart:230,smd:[],smd_contact_radiu:470,smd_lammps_userguid:9,smd_mass_dens:470,smd_user_guid:[],smi:[3,363],smirichinski:9,smit:228,smith:418,smmoth:470,smooth:[],smoother:165,smoothli:[54,140,316,323,374,392,405,407,446,453],smpd:12,smtb:[9,431],smtbq:2,smulat:413,sn2:164,sn4:164,sna:[],snad:[],snap:[],snapcoeff:432,snaphot:465,snapparam:432,snapshot:[],snav:[],snb:17,snow:191,soc:393,socket:[12,17,18,235,457],soderlind:413,soft:[],softer:[325,329],softwar:[1,6,11,12,14,15,16,17,18,19,163,233,278,294],sole:[212,213,358,421,428,430],solid:[4,6,7,9,10,39,40,41,59,70,73,91,141,163,200,211,215,217,222,242,252,254,255,257,258,274,275,280,293,315,318,349,351,370,401,413,420,428,430,460],solut:[3,6,13,163,215,222,250,291,296,308,329,486],solv:[3,9,12,18,239,284,296,318,320,349,355,409],solvat:[4,10,165],solvent:[4,7,13,61,71,166,168,211,225,229,230,236,252,291,293,305,308,316,323,324,374,377,379,380,389,399,408,409,425,441,460,470],solver:[],some:[1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,39,40,41,55,61,63,71,102,105,107,113,117,119,144,145,146,157,158,159,165,168,173,176,184,186,188,190,191,194,195,196,199,201,202,203,204,206,207,208,209,211,213,214,215,216,225,228,250,252,253,281,282,284,286,293,297,309,315,320,321,322,324,325,331,346,347,348,349,354,355,356,357,358,359,360,363,366,368,369,376,379,385,387,394,413,415,423,424,441,443,455,457,458,459,460,462,465,466,467,468,469,470,472,474,477,478,485,486,487,490],somehow:3,someindex:332,someon:[7,11,356],someth:[2,3,7,8,11,12,59,215,252,325,328,330,359,394,458,467],sometim:[2,3,6,8,12,18,207,215,252,316,323,348,360],somewhat:[7,9,12,70,145,155,203,252,348],somewher:[17,253,387],soon:[201,214,225,228,233,423],sophist:[7,142],sorensen:474,sort:[3,13,16,39,71,188,191,192,233,358,359,363,384,461,462,489],sound:[128,239,250,298,438,439],soundspe:[438,439],sourc:[],source_integr:200,sourceforg:11,south:140,souza:316,space:[2,3,6,8,11,12,18,41,59,71,118,140,154,159,164,165,185,187,190,195,196,199,206,207,208,211,213,217,218,234,239,246,249,252,275,276,291,294,298,308,325,327,328,330,333,348,349,351,357,358,359,370,372,373,379,382,385,387,397,399,403,410,413,418,421,426,443,450,452,457,460,463,472,478,481,486,487],spahn:391,span:[2,12,38,71,195,196,207,234,293,348,364,365,369,378,385,388,395,396,410,411,412,417,421,432,442,444,445,446,449,454,455,463,464,486],spars:[71,185],spatial:[],spawn:233,spc:[],spcpu:478,speak:[17,308,315],spearot:[118,164,294],specfi:[12,107,234,463],speci:[],special:[],special_bond:[],specif:[1,2,3,6,7,8,9,10,12,13,15,16,17,18,22,29,33,40,41,42,50,63,71,108,113,115,116,145,147,150,165,173,178,188,190,191,192,194,195,196,199,200,203,204,206,207,208,209,211,214,216,225,226,228,229,233,239,247,279,281,282,285,293,315,320,321,325,331,335,349,356,358,363,365,368,369,381,385,390,391,394,395,396,397,410,413,415,423,424,425,441,442,447,448,457,460,461,465,466,467,469,470,476,477,478,485,486,487,488],specifi:[2,3,6,7,8,9,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,63,65,66,68,69,70,71,73,75,76,77,78,79,80,81,83,85,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,141,143,145,147,152,153,154,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,227,228,229,230,231,232,234,235,236,237,239,240,241,242,244,247,248,249,250,251,252,253,254,255,256,257,258,259,264,267,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,301,302,305,306,307,308,309,310,311,312,313,315,318,319,320,322,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,347,348,349,351,352,353,356,357,358,359,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,481,485,486,487,488,489,490],specifii:[230,239],speciti:469,spectral:432,spectrum:[9,140,283,288],sped:[39,250],speed:[1,3,6,9,12,14,15,16,17,18,19,39,41,128,188,191,211,236,239,250,283,298,308,315,321,327,348,349,358,363,369,379,413,415,438,439,444,455,469,475],speedup:[1,18,349,469],spefici:[165,190,393],speicifi:[],spell:463,spellmey:[6,171,472],spend:[12,202],spent:[1,12,13,15,455,474,479],sph:[],sph_lammps_userguid:9,sph_user_guid:[],sphere1:239,sphere:[],spheric:[],spheriod:[3,6],spherioid:308,spheroid:[6,293,308],spike:116,spin:[9,40,113,326,366,387,460],spirit:[7,205],spit:3,spline:[],split:[1,3,6,12,18,41,203,207,211,237,252,328,348,363,448,454,457,469],splittol:[6,348],sppark:6,spread:[1,6,12,333,468],spring:[],springer:297,springgreen:191,sptial:71,sputter:218,sq2:[3,351],sqrt:[2,3,59,81,89,228,236,237,238,274,308,324,326,351,377,383,385,389,391,410,415,486],squar:[],squeez:[215,234,408,409],squibb:[5,7],sr2:164,src:[0,1,3,4,6,7,8,9,11,12,14,15,16,17,18,19,163,188,226,296,413],srd:[],srolovitz:385,srp:[],srtio:431,srun:12,ssao:[190,489],stabil:[6,9,236,252,369,423],stabl:[6,64,128,239,256,292,298,369,481],stabli:229,stack:[3,8,70],stage:[3,8,87,194,226,251,287,331,358,455,474,486],stagger:[1,3,191,349,467,476,486],stai:[3,14,17,195,196,250,266,283,363,460],stamp:[315,461],stamped:12,stan:17,stand:[0,6,7,12,13,289,423,424,458],standard:[],stanford:9,starikov:320,start:[],start_6:389,start_7:469,startstep:486,stat:[12,54,169,274,288,356,383],statcoul:485,statcoulomb:485,state:[],statement:[3,458,459],stationari:[],statist:[3,6,12,39,41,64,205,212,213,214,229,230,236,237,238,278,279,283,288,293,296,308,319,320,321,356,358,365,383,384,391,408,452,455,462,468,470,474,477,478],statu:[3,12,54,60,121,169,216,221,237,378,459,474],statvolt:485,std:12,stdin:[3,12,347],steadi:[6,250,256,283],steelblu:191,steep:443,steepest:[7,355],steer:[7,9,216,219,297],stegailov:320,steinhaus:481,stencil:[3,239,348],step:[1,2,3,6,8,10,11,12,13,14,15,16,17,18,19,39,71,91,96,97,110,116,117,128,141,151,161,163,188,189,190,191,192,194,195,196,200,201,203,204,205,206,207,208,209,211,212,213,214,215,217,218,221,222,225,226,228,230,233,234,237,250,264,274,275,281,282,283,284,285,286,294,296,297,298,308,310,313,314,315,316,317,318,319,320,321,322,323,330,331,333,347,348,354,356,358,359,383,389,393,410,413,423,424,431,455,457,458,462,464,465,467,468,469,474,475,477,478,481,486,490],stepani:297,stepwis:87,stesman:315,steve:[0,5,7,13],steven:214,stiff:[6,40,51,212,213,275,276,356,420,481],stile:380,still:[1,3,6,9,11,12,13,14,17,38,41,61,71,108,116,163,169,185,186,188,191,195,196,211,232,236,264,284,288,308,320,333,348,349,354,375,385,390,391,394,398,408,419,423,425,433,441,460,462,468],stilling:[3,5,7,15,88,142,386,412,421,441,442,449,472],stipul:233,stl:[9,71,301,304],stl_surf:304,stochast:[4,7,9,194,230,308,315,330,384],stoddard:382,stoichiometri:431,stoke:[239,324],stoll:[236,238],stone:[9,19,349,382],stop:[],stopstep:486,stopthresh:[41,211],storag:[3,12,15,322,363,472],store:[],store_st:309,storm:12,stouch:7,str:486,straatsma:6,straddl:[3,59,61,155,234,293,305,331,460,464,470],straight:293,straightforward:[13,387,481],strain:[2,3,6,59,80,121,124,125,130,131,132,136,137,187,215,217,250,252,256,408,409],strang:[185,190,486],strategi:[],stratford:239,strcmp:333,stream:[3,6,112,141,145,148,149,190,200,217,229,230,236,237,270,279,288,308,487],streamlin:[12,468],streitz:[],streiz:379,strength:[3,9,140,159,170,190,292,325,329,394,424,425,472],stress:[],stretch:[3,54,59,117,212,297],strict:432,strictli:[6,41,185,211,250,283,315,460],stride2:486,stride:[191,230,467,476,486],strietz:379,strike:218,string:[2,3,6,11,12,41,165,188,189,191,203,204,205,206,207,208,209,211,228,281,294,333,350,362,410,421,422,423,432,456,458,460,470,471,477,478,486],strip:486,strong:[284,365],stronger:6,strongest:[408,409],strongli:[1,6,13,218,293,296,320,413,481],structrur:3,structur:[],structured_point:294,strucur:73,stuart:[284,285,365,378,431,441],stub:12,stuck:215,student:278,studi:[6,105,401,431],studio:[],stukowski:[201,385],style1:[33,50,178,340,394,460],style2:[33,50,178,340,394,460],style:[],style_nam:[252,253],stylecomput:431,stylist:8,sub1:471,sub:[1,3,4,6,7,8,9,11,12,13,18,33,37,39,40,41,42,50,55,58,61,63,68,87,91,107,140,159,167,178,184,189,190,191,195,196,211,215,217,252,253,256,275,283,288,293,296,320,321,329,331,340,343,351,353,363,368,378,384,390,391,393,394,415,423,424,425,431,447,448,453,457,460,463,469,477],subbox:[117,190,191],subdirectori:4,subdivis:239,subdomain:239,subequ:11,subgroup:[188,489],subinterv:189,subject:[6,41,168,211,447],submit:[],subramaniyan:13,subroutin:363,subscript:[11,320,334,388,449,486],subsequ:[6,11,12,41,59,166,191,205,211,215,228,315,320,321,322,351,362,385,441,458,460,461,467,470,471,480,486,490],subset:[6,11,12,16,41,80,140,188,191,211,248,252,254,255,256,257,258,279,280,284,293,358,363,365,369,394,415,454,457,460,462,465,469,486],substanti:[6,16,442,469],substep:252,substitut:[1,2,3,12,188,235,358,362,387,415,458,471,486],substract:379,substrat:[167,215,252,254,255,257,258,280,293,460],substyl:[407,469],subsystem:320,subtl:[94,96,97,230],subtleti:151,subtract:[3,6,54,63,91,94,97,102,103,105,112,141,143,144,145,146,147,148,149,151,152,153,154,155,157,158,188,194,203,228,229,232,236,237,238,240,244,248,270,277,293,331,359,406,460,470,478,486,487],succe:12,succeed:[204,205],succes:205,succesfulli:3,success:[2,6,11,12,14,15,116,188,191,201,204,215,218,228,264,279,293,308,315,333,356,358,458,459,467,468],successfulli:[3,11,188,218,458,471],successulli:11,successv:465,sucessfulli:3,sudden:36,suddenli:329,sudo:[11,12],sufac:42,suffer:[16,17,18,323,329,363],suffici:[2,3,7,17,18,41,61,71,189,207,211,250,252,275,308,315,322,325,333,398,415,460,481],suffix2:12,suffix:[],suggest:[0,6,7,12,250,283,458,481],suit:[7,9,13,196,239,387],suitabl:[4,12,13,17,54,87,188,214,282,312,369,376,391,407,410,423,424,455,474],sukumaran:205,sum:[3,6,8,9,12,40,70,71,76,80,83,88,89,90,94,98,103,105,107,109,110,112,116,117,123,139,140,141,143,145,146,147,148,151,152,153,154,155,157,159,161,162,163,203,204,206,207,208,209,218,226,229,236,237,242,274,275,279,283,288,293,294,297,307,318,320,322,325,329,331,348,349,356,368,379,383,387,388,397,399,402,410,423,424,432,448,458,478,481,486,487],summar:[6,388,431],summari:[],summat:[6,9,42,70,88,348,349,373,379,385,386,399,403,413,431,442,444,445,446,449],summer:[3,13,207,423,424],sumsq:117,sun:[21,43,172,334,375,415,424],sunderland:17,sup:[275,283,288,378,431,481],supercomput:[12,18,458],superpos:[394,441],superposit:7,supinski:413,supplement:[230,423,424],supplementari:[216,390,425],suppli:[12,185,228,250,320],support:[1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,40,41,42,61,87,88,102,107,188,189,190,191,192,195,196,197,198,203,211,214,215,216,223,226,230,231,234,236,237,238,239,247,250,252,254,255,256,257,258,269,270,271,272,274,275,280,283,285,287,292,293,298,299,300,301,302,304,305,307,311,312,313,314,318,323,325,329,346,347,348,349,355,356,357,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,451,452,453,457,461,462,467,469,470,471,473,474,481,485,486,489,490],suppos:[3,8,388,486],suppress:[6,12,163],sure:[6,8,11,13,14,185,195,196,215,293,296,330,385,443],surf:166,surfac:[2,3,4,6,8,9,40,42,57,70,118,140,163,165,168,190,194,218,225,234,239,242,274,285,292,301,304,305,308,315,320,325,329,330,358,369,394,408,409,413,429,431,448,452,457,463],surface_mov:320,surfact:[380,389],surpris:387,surrog:9,surround:[38,56,70,165,185,191,215,252,254,255,257,258,274,280,293,443,481],suspect:3,suspens:[408,409],sustain:[188,215,391],suzuki:[252,293],svg:6,svn:[7,11,12],sw_exampl:422,swamp:293,swap:[],swegat:319,swiggl:[3,249,325,328,330,463,486],swiler:[140,432],switch7_section_start:389,switchflag:[140,432],swm4:481,swol:53,swope:6,sxx:191,sy0302:9,symbol:[6,12,118,164,290,369,387,432],symmetr:[6,70,87,93,112,131,132,133,136,137,138,141,195,196,215,252,253,316,323,364,376,382,385,444,446,486],symmetri:[3,5,6,7,8,63,64,70,167,188,250,274,334,349,364,460,481],sync:[3,6,479],synchron:[1,230,358,479],synechococcu:7,syntax:[],sysdim:275,sysmt:17,sysstem:369,syst:431,system:[],system_:276,systemat:[6,9,205,228,236,413],systemx:3,t10:475,t11:475,t12:475,t13:475,t14:475,t15:475,t3e:12,t_chain:3,t_corr:3,t_correl:455,t_dephas:455,t_e:320,t_e_min:320,t_equil:[317,318],t_event:[3,455,474],t_hi:474,t_infil:320,t_init:[283,320],t_iter:3,t_lb:239,t_lo:474,t_order:3,t_oufil:320,t_out:320,t_outfil:320,t_qm:283,t_switch:[317,318],t_target:371,ta06a:432,ta4:413,ta5:164,ta6:413,tab:[2,460],tabbernor:118,tabinn:415,tabul:[3,7,13,22,37,38,44,55,56,65,71,79,92,185,308,348,364,369,370,372,373,374,375,376,379,385,387,399,403,418,421,424,426,441,443,444,450,462],tabular:421,tabulate_long_rang:424,tad:[],tadmor:9,tag:[200,220,481],tagint:3,tail:[3,87,110,159,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,382,383,384,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,448,449,451,452,453,462,478,486],tailor:[71,321],tait:[9,438,439],taitwat:[],take:[1,2,3,6,11,12,17,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,39,40,41,42,43,44,45,46,47,48,49,51,53,54,56,59,77,87,89,91,109,112,113,116,117,141,143,152,159,163,169,171,172,173,174,175,176,177,179,180,182,183,185,188,190,191,195,196,197,210,211,215,217,224,227,231,235,236,237,252,254,255,256,257,258,259,267,269,270,272,285,293,295,296,305,306,307,308,310,311,312,313,321,324,328,331,334,335,336,337,338,339,342,344,348,349,353,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,397,399,400,401,402,403,404,405,406,407,408,411,413,416,417,418,420,423,424,425,426,431,433,440,442,443,444,445,446,447,448,449,451,452,453,454,458,461,468,469,470,477,478,479,486],taken:[6,59,147,165,187,214,218,228,229,230,236,237,238,239,279,283,286,320,338,385,387,390,442,449,455,469,470],talk:[6,7],talli:[8,41,107,113,203,206,207,208,211,213,236,238,253,308,316,323,387,389,393,424],tan:[191,486],tandem:[4,16,293],tang:413,tangent:251,tangenti:[6,108,308,326,330,391],tanh:320,tantalum:[4,413,432],taper:[3,286],tar:12,tarbal:[0,8,11,12],target:[3,6,7,8,9,11,12,17,39,41,191,199,211,215,216,218,228,229,230,236,237,238,252,253,254,255,256,257,258,269,270,271,272,276,280,283,288,293,297,306,311,312,313,314,319,320,323,324,327,346,349,371,383,455,466,468,487],target_fil:319,task:[1,6,7,12,13,14,15,16,17,18,54,191,233,276,321,363,458,479],taskset:16,tatb:[4,289],tatom:481,tau:[3,154,205,236,237,239,252,280,293,311,312,317,318,320,480,485],tau_1:229,tau_k:229,tau_n_k:229,tb3:164,tbead:157,tbp:369,tchain:[252,253,256,270,271,293],tcl:288,tcom:237,tcsh:[11,12,376],tdamp:[236,252,253,256,293,311,312],tdephas:455,tdrude:[150,221,237,481],teal:191,tech:[7,9,13],technic:[6,7,9,239,286,308,424],techniqu:[6,7,9,87,194,215,250,283,293,324,327,349,415,443,481],technolgi:9,technolog:[9,14,19,233],tell:[2,6,11,12,37,55,184,194,275,343,359,423,424,441,458,462,481],telsa:17,temeperatur:11,temp:[],temp_drud:481,temp_eff:97,tempcom:[144,158],temper:[],temperar:276,temperatur:[],temperature_definit:200,tempfix:475,templ:[7,9,18],templat:[3,8,13,17,19,40,165,166,168,218,228,279,293,296,357,460],templeton2010:200,templeton2011:200,templeton:[9,200],tempor:229,temporari:[2,467],temporarili:[185,292,473,474],ten:14,tend:[29,252,274],tensil:[7,217],tensor:[3,6,8,63,82,83,89,90,91,93,106,112,127,130,131,132,133,136,137,138,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,215,239,242,252,253,256,278,280,293,323,348,349,357,387,408,409,413,428,430,478,486],tenth:[127,347],term:[0,1,3,5,6,7,8,9,12,20,21,22,27,38,40,45,46,61,87,88,89,91,110,112,141,142,144,153,158,159,172,173,174,185,191,195,196,202,204,206,209,217,223,229,230,231,236,237,238,239,251,252,253,254,255,256,257,258,269,270,272,276,280,283,292,293,306,311,312,313,320,322,324,326,334,335,344,348,356,359,364,365,369,370,371,372,373,374,375,377,378,379,380,381,382,383,385,386,387,388,390,391,392,399,403,406,407,408,409,410,411,412,413,415,418,425,431,440,442,444,445,446,449,452,469,470,472,478,481],termin:[118,252,356,358,428,430,459,468],termostat:312,terrel:355,terri:7,tersoff:[],tersoff_1:[444,445,446],tersoff_2:[444,445,446],tersoff_mod:445,tertiari:177,tessel:[9,163],test:[],test_descriptor_str:3,testf:185,testu:185,tether:[6,291,297,305,307,318,389],tetot:[9,431],tex:8,texa:420,texas_holdem:292,text:[2,3,4,6,7,8,12,13,38,41,56,185,188,190,191,194,200,203,204,205,206,207,208,209,211,216,233,281,319,320,332,349,351,358,385,388,398,410,432,443,456,460,461,477,486,488],textur:17,tfac_insert:228,tfactor:[3,191],tfinal:486,tfix:292,tfmc:[],th4:164,than:[1,2,3,6,8,9,11,12,13,14,15,16,17,18,27,38,39,40,41,42,56,57,58,59,61,63,68,71,76,86,88,105,108,112,115,116,119,141,163,166,167,168,174,185,187,188,189,191,194,199,201,203,206,207,208,209,211,212,213,214,215,217,218,219,222,225,228,229,230,231,234,235,236,239,250,274,275,279,280,281,282,283,284,286,288,291,292,293,294,297,298,304,305,306,308,312,313,315,316,320,323,324,325,326,327,328,329,330,331,333,348,349,354,355,356,357,358,359,360,363,368,369,370,372,373,374,385,387,390,391,397,408,409,410,415,423,424,425,431,433,441,442,443,446,448,450,452,453,455,456,457,458,460,461,462,463,464,465,468,469,472,474,475,477,486,487,488],thank:[233,444,446],thb:424,thb_cutoff:424,thb_cutoff_sq:424,thei:[0,1,2,3,4,6,7,8,11,12,13,15,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,37,38,39,40,41,42,43,45,46,47,48,49,51,53,54,55,56,57,59,61,63,64,66,68,70,71,74,75,81,82,84,87,89,90,91,93,103,104,106,108,109,112,114,115,116,117,119,140,143,144,145,147,148,151,152,158,160,162,165,167,168,169,171,172,174,175,176,177,179,180,182,183,184,185,188,190,191,194,195,196,197,199,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,223,224,227,228,229,231,232,233,236,237,239,242,249,252,254,255,256,257,258,259,260,261,262,267,269,270,272,278,279,280,281,282,284,285,292,293,294,295,296,308,309,311,312,313,315,319,320,322,323,324,326,328,329,331,333,334,336,337,338,339,342,343,344,346,348,349,351,353,355,356,357,358,359,362,363,364,365,367,368,369,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,416,417,418,420,421,423,424,425,426,431,432,433,440,441,442,443,444,445,446,447,448,449,450,451,452,453,456,458,460,461,462,463,464,465,469,470,472,473,478,481,486,488,489],them:[1,2,3,4,6,7,8,9,11,12,13,14,17,39,40,41,54,59,71,91,107,114,117,119,142,167,172,188,190,191,192,202,203,204,206,207,208,209,211,214,215,217,225,233,236,237,248,252,254,255,256,257,258,269,272,274,280,282,290,291,292,293,296,308,311,312,313,315,319,320,322,326,327,328,330,331,334,349,351,357,358,359,363,364,369,376,385,388,390,394,415,425,433,448,455,458,460,467,472,475,481,486,487],themselv:[6,11,168,195,196,211,237,348,349,358,360,364,369,379,385,407,410,411,412,432,486],theor:315,theorem:[229,236,369],theoret:[105,233,283,442],theori:[3,6,9,12,40,140,200,216,230,252,275,348,349,369,413,452,474],thereaft:[71,244,277,293,316,323,458],therebi:[321,408,409],therefor:[3,6,12,64,87,150,221,228,237,239,296,315,349,381,422,424,442,447,469,481],therein:[6,410],thereof:87,thermal:[],thermo:[],thermo_modifi:[],thermo_p:[3,63,109,458,478],thermo_press:[63,112,215,221,252,254,255,256,257,258,280,477,478,481],thermo_styl:[],thermo_temp:[63,112,143,214,215,228,252,254,255,256,257,258,269,270,272,275,280,311,312,313,477,478,481],thermoberendsen:6,thermochem:485,thermochemistri:387,thermodyam:[478,485],thermodyanm:[63,214,308,331,469],thermodynam:[],thermophys:415,thermost:[6,147,199,216,221,237,327,481],thermostat:[],thermostatequ:6,thesi:[348,349,408,422],thess:370,theta0:[20,21,24,26,27,28,32,33,35,36,140,174,292,342],theta0max:140,theta10:369,theta1:[172,334,369],theta2:[172,334,369],theta3:[334,369],theta4:369,theta5:369,theta6:369,theta7:369,theta8:369,theta9:369,theta:[3,6,26,27,37,38,63,65,80,140,164,165,174,187,190,231,288,292,320,334,342,393,421,445,460,463,470],theta_0:417,theta_:[342,369],theta_c:393,theta_ijk:369,theta_ijl:334,theta_jik:[411,412],theta_pi:369,theta_sigma:369,thex:284,thi:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,490],thick:[71,118,190,207,463],thie:110,thijss:315,thin:[116,190],thing:[3,6,11,12,54,68,71,215,252,280,293,308,457,458,462,486],think:[3,6,7,8,11,13,191,293,331,336,339,351,356,394,423,424,443,458,462,465,486],third:[6,9,12,29,91,134,140,141,163,203,204,206,207,208,209,229,290,305,306,320,378,388,410,417,447,449,455,456,458,460,463],thirumalai:177,thistl:191,tho:386,thole:[],thompson:[0,5,7,9,13,112,140,141,351,432],thoroughli:9,those:[1,2,3,4,5,6,7,8,12,13,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,43,45,46,47,48,49,50,51,53,54,56,61,71,77,87,91,108,109,110,112,116,140,141,143,145,152,155,165,169,171,172,174,175,176,177,178,179,180,182,183,185,187,188,190,191,201,202,203,204,207,208,209,215,217,218,225,231,233,234,235,236,242,251,252,254,255,256,257,258,259,267,269,270,272,279,282,285,293,310,317,318,322,326,327,328,331,332,334,336,337,338,339,340,342,344,348,349,356,358,359,363,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,410,411,415,416,417,418,420,423,424,425,426,432,433,441,442,443,444,445,446,448,449,451,452,453,455,457,458,460,462,463,464,465,467,469,470,472,474,477,478,479,481,486,489,490],though:[6,8,12,39,40,63,71,91,104,165,188,191,201,207,212,213,215,217,222,253,291,293,295,304,316,323,333,348,351,358,383,384,385,387,388,390,391,407,408,415,449,455,460,462,463,468,472,479,486],thought:[148,236,270,293,324,325,355,391,398,481],thread:[1,3,9,12,16,17,18,233,321,346,363,473,479],threads_per_atom:3,three:[1,3,6,54,63,74,87,91,105,117,118,119,130,140,144,164,165,177,194,214,215,220,240,252,256,275,280,293,308,315,317,320,338,342,348,349,357,363,364,365,369,385,386,388,390,391,395,398,410,411,412,413,417,421,424,425,431,432,442,444,445,446,449,458,460,463,486],threebodi:442,thresh:[41,188,190,191,211,458],threshhold:[3,41,190,211,331,458],threshold:[3,41,86,191,211,274,359,424,455,474],thrid:458,through:[3,6,7,9,11,12,63,165,188,192,215,226,228,233,234,239,241,242,243,252,253,276,284,301,315,320,325,347,354,365,386,387,391,399,413,426,431,433,440,447,455,458,461,471,477,481],throughout:[6,16,116,118,321,363,413,460],thru:[3,6,7,11,12,66,74,75,81,89,90,93,103,104,105,106,160,187,188,191,206,249,308,328,333,347,356,362,463],thrust:1,thu:[1,2,3,6,8,9,11,12,18,33,38,39,41,42,50,59,61,63,64,66,67,70,71,72,73,75,77,81,88,90,91,93,103,104,106,108,109,113,114,115,116,117,140,141,142,145,148,153,155,160,161,162,165,167,168,169,173,178,184,185,187,188,190,191,192,194,195,196,197,198,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,225,229,230,231,232,233,234,236,237,242,247,252,256,266,274,280,282,284,288,291,293,294,295,296,297,301,302,305,306,307,308,309,311,312,313,315,316,319,320,322,323,324,325,328,329,330,331,333,334,340,348,349,351,354,356,357,358,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,383,384,385,386,387,388,389,390,391,394,395,396,397,399,403,407,408,409,410,411,412,413,415,416,418,420,421,422,423,424,425,431,432,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,453,455,457,458,460,461,462,463,464,465,467,468,469,470,472,474,475,476,477,478,479,481,485,486,487,488,489],thumb:[8,10,17,165,187,249,293,363,377,463,469],thz:288,ti2:164,ti3:164,ti4:164,tight:[9,369,431],tightli:282,tij:382,tildeslei:[29,87,382],tile:[3,6,41,62,165,211,397,448,457,486],tilt:[3,6,57,58,59,71,153,167,188,191,207,215,217,218,231,250,252,253,274,283,349,351,449,460,463,478],time:[],time_integr:200,timedelta:204,timelin:5,timer:14,timescal:[3,202,203,204,206,207,208,209,250,283,288,387,455,469],timespan:[236,237,252,280,293,311,312],timestamp:[3,465],timestep:[],timesteppnig:296,tin:[378,379],tine:[],tinfoil:349,tini:[116,165,356,369,487],tinker:7,tio2:431,tio:431,tip3p:[],tip4:6,tip4p:[],tip:[],tirrel:325,titan:15,titer:293,titl:[203,204,205,206,207,208,209,281,424],title1:[203,204,205,206,207,208,209],title2:[203,204,205,206,207,208,209],title3:[203,204,206,207,208,209],tji:382,tl1:164,tl3:164,tlbr_msw:421,tlo:474,tloop:[252,253,256],tlsph:122,tlsph_defgrad:122,tlsph_strain:[124,125],tlsph_strain_rat:[124,125,131],tlsph_stress:[121,131,132],tm3:164,tmax:[3,222,474],tmd:[],tmd_dump_fil:319,tmdatom:319,tmin:222,tmp1:[206,209,471],tmp2:[206,209,471],tmp3:471,tmp:[6,12,41,66,68,69,75,90,93,104,106,114,116,145,160,162,188,190,191,211,282,293,316,323,362,467,471,486],tobia:[252,253,293],todd:270,toe:159,toff:[357,460],togeth:[2,3,6,11,12,17,39,41,71,115,141,145,159,166,188,195,196,203,206,211,215,221,230,237,252,280,293,297,302,305,308,326,330,331,389,394,458,463,468,481,489],toggl:[59,169,467],togheth:3,togther:3,tol:[296,308,348,442],toler:[3,215,284,285,286,296,308,356,358,442,455,474],toma:9,tomato:191,tong:[9,13],too:[1,3,6,7,39,41,64,67,70,72,73,77,88,140,153,166,168,190,205,211,212,213,215,218,225,228,232,252,275,280,284,288,290,296,308,315,316,320,323,349,358,359,363,383,455,463,474,477,481,486],took:[71,433],tool:[],toolkit:[6,7,13,14,15],top:[0,3,8,9,11,12,13,59,148,187,194,210,217,232,239,251,270,294,327,328,330,358,363,423,424,432,460,464,470],top_group:302,top_veloc:302,topic:[486,489],toplog:[3,457],topolgi:40,topolog:[2,3,6,7,8,12,13,39,40,87,108,115,168,169,191,212,213,233,278,357,394,415,457,460,461,462,464,465,472],topwal:210,torder:293,torqu:[],torsion:[6,172,173,184,365,423,424],torsion_flag:365,tosi:370,tot:[288,431],total:[3,6,11,12,14,15,16,17,18,39,41,63,71,81,88,89,90,91,98,102,103,104,105,107,109,110,117,122,123,124,125,127,128,129,130,131,132,133,140,141,143,145,146,147,148,151,152,153,154,155,157,159,161,162,163,188,194,197,198,201,203,205,206,207,208,210,211,213,219,221,223,226,227,228,229,234,236,237,238,239,240,242,250,253,256,266,275,276,278,279,283,288,290,292,293,294,295,297,299,302,305,307,316,317,318,320,323,325,329,348,356,357,358,359,360,363,364,366,368,369,378,385,387,391,410,411,412,413,421,423,424,428,431,432,448,455,457,458,462,468,469,474,475,478,479,486],touch:[12,234,326],toukmaji:[349,382],toward:[9,29,163,190,194,218,219,234,239,251,256,274,291,305,319,321,342,358],toxvaerd:404,tpa:363,tparam:293,tpartial:145,tpc:363,tpcpu:478,tperiod:293,tptask:[16,363],tqx:[113,188,310],tqy:[113,188,310],tqz:[113,188,310],trace:387,track:[3,7,12,213,217,239,320,330,455,460,466,474,478,486],track_displac:200,tracker:233,trade:[6,12,285,348,349,379,399,403,469,474],tradeoff:415,tradit:[6,9,349],traffic:12,trail:[2,22,44,77,87,116,159,169,173,191,195,196,293,335,353,357,358,376,388,410,424,432,454,460,468,470],train:424,traingul:304,traj:216,traj_titl:424,trajectori:[3,6,12,39,87,188,233,252,254,255,257,258,259,260,262,263,265,267,268,269,270,271,272,276,293,296,297,301,321,330,383,415,424,462,470,481,485],tran:[176,177],transfer:[1,6,16,200,221,233,235,316,320,323,348,363,369,413,481],transform:[],transit:[6,9,86,251,297,319,358,380,407,412,413,446,455,474],translat:[3,6,61,63,94,95,96,97,98,144,145,149,158,203,228,232,236,237,242,252,257,258,269,272,276,293,311,312,313,315,351,387,460,478],transmiss:233,transmit:[6,233],transpar:[14,17],transport:[200,320,434],transpos:12,trap:[3,6,91,161,204,234,322,486],trapezoid:[204,486],trate:[3,217,233],travel:308,treat:[2,3,6,8,17,40,42,71,82,84,85,141,144,147,158,169,186,203,204,206,209,218,227,253,275,278,279,293,308,320,322,329,333,347,348,356,357,359,368,381,387,388,390,393,397,411,412,413,425,448,460,463,465,468,470,481,486],treatment:[9,288,381],tree:[3,278,407],tref:384,tri:[],tri_surfac:[120,304],trial:[218,228,366,469],triangl:[2,3,6,7,40,42,82,113,134,163,194,268,293,304,308,429,441,448,460,470],triangleflag:460,triangul:[2,6,13,304,429],triangular:[4,6,42,82,113,215,268,304,429,460],tricki:[457,481],triclin:[],triflag:6,trigger:[3,11,12,62,86,211,214,228,356,478],trigon:25,trilinear:239,trilino:17,trim:[3,461],tripflag:423,tripl:[2,140,217,369,423,456,458],triplet:[3,34,37,386,417,421,442,444,445,446,449],trivial:[8,11],trj:424,trott:[7,9,14,17,140,432],troubl:[11,12],truli:8,truncat:[3,5,6,12,71,282,288,325,329,355,367,379,387,391,399,401,404,415,420,431,470],trung:15,tscale:[3,250,283],tschopp:67,tsige:373,tsrd:[308,330],tstart:[229,230,236,238,252,253,293,311,312,313,314,383,466],tstat:[],tstop:[229,230,236,238,252,253,293,311,312,313,314,383,466,474],tsuzuki:[73,449],tthi:127,ttm:[],ttm_mod:320,tucker:[140,432],tuckerman2006:252,tuckerman:[252,253,271,276,293,469],tune:[],tunnel:276,turn:[3,4,6,12,22,33,37,39,44,50,54,55,59,65,69,71,108,115,140,164,169,173,178,184,190,191,194,201,212,213,214,215,228,233,252,264,278,281,282,293,308,335,340,343,348,356,358,359,361,363,365,381,393,394,410,415,424,440,441,456,460,462,467,472,473,478,479,483,488],turquois:191,tutein:365,tutori:[6,9],tweak:[12,165,233,363],twice:[3,6,16,17,63,88,171,191,194,195,196,215,249,252,286,363,394,458,460,467],twin:67,twist:[408,409],two:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,22,38,39,41,42,44,54,56,57,59,61,63,65,68,69,71,76,77,79,87,88,92,107,108,113,114,115,116,117,118,140,142,144,147,148,150,151,153,159,163,164,165,166,168,173,187,188,189,190,191,194,195,196,201,202,203,204,206,207,208,209,211,212,213,214,215,218,221,225,228,229,230,232,234,235,236,237,239,242,251,252,253,256,274,275,276,279,280,282,283,284,288,290,293,297,305,308,315,316,318,320,323,326,329,331,333,335,344,348,349,351,353,354,356,357,358,361,363,364,365,366,368,369,370,371,372,373,376,377,378,379,381,382,383,384,385,386,387,388,390,391,394,397,398,399,403,407,408,409,410,413,415,418,421,422,423,424,425,427,431,432,433,440,441,442,444,445,446,447,448,449,452,453,454,455,457,458,460,461,462,463,464,467,470,472,473,474,475,477,478,481,485,486,487,488,489,490],two_temperatur:200,twobodi:[444,446,449],twogrid:3,twojmax:[140,432],twolevel:[3,457],txt2html:8,txt:[8,13,188,192,281,282,320,346,357,398,431,450,465,486],typcial:[41,211],type1:[77,118,164],type2:[77,118,164],type:[],typen:[77,118,164],typic:[1,2,3,6,7,8,10,11,12,13,14,15,16,17,18,29,39,40,41,45,46,55,57,59,61,63,70,71,86,87,102,107,119,128,159,163,165,166,168,188,189,190,191,194,195,196,197,199,200,203,205,211,212,213,214,215,217,218,223,225,226,228,231,237,252,264,275,278,279,282,284,286,292,293,296,298,300,308,315,323,324,330,348,351,355,356,357,358,359,360,363,374,376,377,379,389,390,393,394,398,399,403,408,409,410,415,425,428,430,441,443,446,455,456,458,460,461,462,463,469,472,474,475,477,485,486,488,490],typicali:12,tzou:320,u_f:239,u_ij:421,u_prom:369,uberuaga:[251,358],ubiquit:[11,369],uhf:366,uiuc:[9,17],uloop:[3,276,358,362,486],ulpsh:[],ulsph:[],ulsph_num_neigh:129,ultim:474,ultra:163,umbrella:[],umin:[26,27,48,49,174],unabl:[3,11,41,211],unaffect:[188,215,252,293,461,472,477],unalt:[195,196,264],unambigu:[71,207,449],unari:[333,486],unbalanc:3,unbias:[153,387],unbond:[213,460],unbroken:80,uncertainti:40,unchang:[59,215,218,251,252,254,255,257,258,266,280,293,460,461,464,470],uncharg:[40,349],uncom:[1,4],uncompress:[12,71,190],uncomput:[],uncorrel:[229,315,455],uncoupl:276,undefin:[3,12],under:[0,5,6,7,8,9,10,12,18,21,22,44,140,172,173,190,233,250,279,283,284,334,335,353,387,407,424,432,458,474,481],underestim:163,underflow:190,undergo:[6,86,87,153,229,236,237,297,308],undergon:[214,308],underli:[6,9,12,17,70,190,252,320,351],undermin:39,underpredict:6,underscor:[2,3,63,194,214,215,250,252,254,255,256,257,258,269,270,272,280,282,311,312,313,333,357,486],understand:[1,6,8,228,253,413],understood:[188,369],undesir:[59,215,217,252,293],undetermin:308,undisturb:[408,409],undo:[169,233],undump:[],unexpect:[3,466],unfix:[],unfix_flux:200,unfold:306,unfortun:[321,468,469],uniaxi:[3,144,256],uniform:[7,16,41,88,116,200,211,212,213,236,239,242,253,315,384,390,425,455,457,486,487],uniformli:[59,116,187,239,279,320,421,443,487],uninstal:12,uninterrupt:[201,218,228,249,250,252,254,255,256,257,258,269,270,271,272,282,283,293,297,307,310,318,320,326],union:[3,6,40,191,329,331,460,463],uniqu:[3,6,7,8,9,12,39,71,122,205,229,230,236,237,256,282,288,290,358,385,387,460,486,487],unit:[],unit_styl:3,uniti:[386,415,436],unitless:[64,67,70,71,114,170,203,207,208,217,228,250,252,283,326,356,366,391,418,420,442,444,445,446,449,485],unitlesss:[78,80,111],univ:[9,13],univers:[3,6,9,12,13,18,87,233,348,349,358,362,408,412,420,422,446,454,457,486],universit:[9,13],unix:[12,17,235,471],unknown:[3,12,64,73,460],unless:[2,3,9,11,12,15,16,55,57,67,118,150,164,165,188,191,192,199,215,218,228,236,252,254,255,257,258,279,280,293,308,319,350,356,377,415,443,458,463,467,472,486],unlik:[12,33,50,59,89,104,155,165,178,188,205,236,252,256,280,286,288,311,312,313,340,347,348,364,369,385,388,393,394,398,410,411,412,424,432,441,457,462,467,472,486,490],unlimit:421,unlucki:3,unmark:7,unmodifi:309,unnecessari:16,unoccupi:320,unoptim:190,unpack:[0,8,11,363],unpack_bord:8,unpack_border_bodi:8,unpack_border_hybrid:8,unpack_border_vel:8,unpack_comm:8,unpack_comm_bodi:8,unpack_comm_hybrid:8,unpack_comm_vel:8,unpack_exchang:8,unpack_restart:8,unpack_revers:8,unpack_reverse_comm:8,unpack_reverse_hybrid:8,unpad:191,unperturb:87,unphys:[3,6,237,252,293,460],unpredict:[291,470],unpublish:413,unrecogn:3,unrel:[8,9,13,171],unreli:415,unrestrain:292,unrestrict:366,unscal:[3,113,159,188,310,461],unset:[348,387],unshift:382,unsmooth:405,unsolv:[360,374],unsort:191,unspecifi:[217,460],unsplit:481,unstabl:[3,239],unstrain:217,unsuccess:[3,279],unsuffici:[],unsupport:3,untar:12,until:[2,3,6,12,14,38,39,41,56,71,119,185,190,211,215,218,228,233,279,301,308,310,317,333,347,348,359,362,363,369,391,443,455,461,465,466,468,474,485,486],untilt:463,unus:369,unusu:[3,8,359],unwant:[3,165,348],unwrap:[3,66,74,75,81,89,90,93,103,104,106,113,141,160,188,191,192,202,214,216,233,249,293,305,310,460,461,464,470],unwrapexpand:188,unzip:12,up_intern:190,updat:[0,3,6,8,12,13,123,124,125,135,136,137,138,188,194,201,212,213,221,226,229,236,237,239,241,242,245,246,249,250,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,278,280,282,283,288,293,300,301,310,311,312,313,315,320,331,363,369,382,413,415,423,424,430,455,460,462,470,471,474,481],upenn:[11,13],upgrad:12,upon:[6,201,233,369,447,474],upper:[2,3,41,57,59,71,88,103,105,142,154,161,187,191,204,205,207,208,211,215,221,237,239,252,283,288,325,326,331,332,356,391,431,463,487],upsid:6,upsilon:390,upto:[3,462,468],upward:218,urbana:[233,348,349,408],urey_bradlei:20,usa:9,usabl:[12,228,385],usag:[3,6,8,237,274,288,308,394,407,460],use_ldg:17,useful:363,user:[],user_misc:[30,31,35,175,180,183,338],userguid:9,usr:[11,12,14,461],usual:[2,3,6,9,12,14,17,18,24,28,32,35,36,47,61,71,87,117,144,145,150,158,163,182,188,195,196,201,203,214,215,216,217,228,231,236,238,250,256,275,283,284,290,292,293,308,316,320,323,325,329,333,339,346,358,359,363,374,377,380,382,390,394,395,398,407,408,409,415,417,427,428,429,430,432,442,447,455,459,461,465,469,471,474,477,478,486,490],util:[8,12,17,18,363,390,479],utilizi:12,utilz:[12,479],utsa:420,utsph_strain_r:137,uttormark:13,uuml:275,uwo:9,v11:6,v22:6,v33:6,v_0:[3,320],v_2:413,v_3:413,v_4:413,v_a:[8,217],v_abc:[458,478,486],v_area:[2,486],v_atomfil:470,v_c:159,v_cluster:282,v_dc:159,v_delta:87,v_dhug:[250,283],v_diff:[161,322],v_displac:217,v_dk:159,v_dlj:159,v_drai:[250,283],v_dx:[249,463],v_dy:[249,463],v_dz:249,v_e_hbond:393,v_ea:[423,424],v_eb:[423,424],v_eqeq:[423,424],v_espac:197,v_f:458,v_fac:458,v_flux:232,v_foo:[458,486],v_ij:421,v_increas:231,v_integr:322,v_jx:91,v_jy:91,v_jz:91,v_k11:91,v_k22:91,v_k33:91,v_k:159,v_ke:[188,489],v_left:463,v_lgr_po:[250,283],v_lgr_vel:[250,283],v_linear:[325,328,330],v_lj:159,v_mol:191,v_mu:408,v_myi:249,v_myindex:486,v_myke:117,v_mystep:467,v_myvar:[8,191],v_myx:249,v_n:[239,413],v_name1:[159,217],v_name2:[159,217],v_name:[3,6,71,87,117,188,190,191,195,196,197,198,202,203,204,205,206,207,208,209,210,223,231,232,234,236,237,249,295,302,310,311,312,313,322,325,328,330,458,463,467,470,476,478,486,487],v_nstep:331,v_occ:389,v_omega:249,v_oscil:[197,198,210,223,295],v_phi:231,v_prefactor:[195,196,433],v_press:141,v_pressdown:[328,330],v_push:197,v_pxy:6,v_pxz:6,v_pyz:6,v_r0:234,v_r1:163,v_r2:163,v_r:[163,234],v_rad:331,v_radiu:234,v_ramp:[325,328,330],v_rate:[217,234],v_scale1:[195,196],v_scale2:[195,196],v_size:[195,196],v_t_qm:283,v_temp:316,v_theta:[231,463],v_tp:217,v_up:463,v_v0:486,v_v11:6,v_v22:6,v_v33:6,v_v:[249,486],v_valu:[190,458],v_vx:249,v_vy:249,v_vz:[249,487],v_wiggl:[325,328,330],v_x:[2,165,234,249,325,328,330,458,463,486],v_xave:6,v_xmax:6,v_xx:165,v_y:[165,234,463],v_yi:165,v_z:463,vacanc:[4,163,317,413],vacf:[],vacuum:[320,349,380,446,453],valanc:369,vale:3,valenc:[286,369,387,423,424],valent:369,valeriu:9,valid:[2,3,6,9,11,12,71,118,151,164,190,191,215,228,236,274,293,308,331,333,346,351,385,387,390,413,421,460,461,468,470,486],vallon:410,valon:410,valu:[],valuabl:479,value0:486,value1:[12,145,202,203,204,205,206,207,208,209,256,322,331,471],value2:[12,145,202,203,204,205,206,207,208,209,256,322,331,471],valuei:204,valuej:204,valuev:[7,9],valus:282,van:[9,53,87,107,280,284,289,311,377,378,407,410,423,424,452,487],vanadium:413,vanderwa:[415,478],vanilla:[6,8,12],vanillia:42,vanish:[221,288,296],vapor:[41,211,228,477],vapour:315,var1:471,var2:471,varaibl:[3,463],varavg:12,vare:320,vari:[1,18,41,61,62,71,87,118,153,155,164,195,196,200,203,204,207,211,215,217,250,252,280,292,293,311,312,320,325,348,374,383,392,405,408,420,433,443,457],variabl:[],variable_hill_factor:13,variable_nam:424,varianc:[117,383,486],variant:[1,3,6,12,83,98,256,293,348,355,363,411,412,444,446,469,473,487],variat:[12,41,211,486],varieti:[1,2,6,7,9,13,15,71,190,233,346,351,394,410,423,424,441,449,486],variou:[],varreturn:458,varshalovich:140,varshnei:13,vartiabl:3,vashishta1990:449,vashishta2007:449,vashishta:[4,441],vbia:6,vcm:[],vdim:[154,316,323,487],vdisplac:[3,234,249,325,328,330,486],vdw:[3,378,424],vec1:[117,282],vec2:[117,282],vec:274,vector:[],vel:[3,6,61,203,207,208,217,237,279,297,327,383,387,391,455,462,463,465,481,486],veld:[13,308,349,373,403],veloc:[],velocit:[232,383,387,391],velocity_bottom:239,velocity_gradi:430,velocity_temp:487,velocity_top:239,vendor:12,verbatim:458,verbos:[12,431],veri:[1,3,6,7,8,9,10,12,13,17,41,71,87,116,117,188,190,191,202,203,204,205,206,207,208,209,211,212,213,215,228,242,252,253,264,276,291,296,311,312,322,358,359,360,363,387,391,408,409,420,432,433,443,468,478,479,481,485,488],verifi:[8,363,415,469,475],verlag:297,verlet:[1,3,7,8,12,18,200,236,252,264,270,276,296,309,320,328,331,454,457,469],versa:[3,6,13,59,159,167,214,234,236,237,293,460,461,481],versu:[6,14,15,16,18,39,41,80,103,104,116,161,191,211,293,296,349,373,382,391,403,415,478,486],vertex:[134,304],vertic:[2,41,134,190,211,218,304,486],vfinal:486,vfrac:113,vhi:[154,487],via:[],vibrat:[6,9,218,230,274,283,288,342,387,455,469],vice:[3,6,13,59,159,167,214,234,236,237,293,460,461,481],video:190,view:[4,6,7,9,13,188,190,308,369,387,388,431],viewer:[188,190],viewpoint:190,vij:383,vika:13,vim:[],vincent:[9,19],violat:315,violet:191,virial:[3,63,91,112,140,141,159,195,196,215,221,252,253,254,255,256,257,258,278,280,293,296,348,363,366,383,384,387,395],virialmod:395,virtual:[6,7,8,12,442],virut:9,visa:7,viscoelast:[111,391,420],viscoelsat:420,viscos:[],viscou:[],viscous:293,vision:431,visit:[294,423,424],vista:188,visual:[],viz:[11,13],viz_tool:11,vizplotgui_tool:11,vizualiziton:294,vlo:[154,487],vmax:[215,308],vmd:[6,7,9,11,13,188,192,233,461],vmdarch:192,vmdhome:192,vname:[165,486],voigt:[6,140],vol:[91,126,141,221,237,279,410,446,456,478],volfactor:348,volpress:413,volt:[422,485],volum:[2,3,6,40,41,58,59,63,80,87,91,100,112,116,118,126,130,139,141,163,164,165,168,201,203,207,208,211,215,217,218,228,239,250,252,253,256,259,260,262,263,265,267,268,269,270,271,272,279,280,283,293,297,320,325,329,331,348,351,357,371,408,409,413,420,438,439,453,456,457,460,463,470,478,481,485,486],volumetr:80,von:[133,138],voro:[3,9,163],vorobyov:481,voronoi:[],vorselaar:205,voter2:[455,474],voter:[411,412,455,474],voth:[40,276],vpz:327,vratio:486,vri:392,vrpn:233,vshear:326,vstream:6,vtarget:[3,323],vtk:[],vv0210:13,vx0:161,vxcm:293,vxhi:[218,279],vxlo:[218,279],vy0:161,vycm:293,vyhi:[218,279],vylo:[218,279],vz0:161,vzcm:293,vzhi:218,vzi:327,vzlo:218,w_1:140,w_2:140,w_i:140,w_ik:421,waal:[87,107,377,378,407,423,424,452],wadlei:[13,369],wag:[7,9,13],wagner:[7,9,200,239,410],wai:[1,2,3,6,7,8,11,12,15,18,22,44,59,63,65,66,69,71,75,77,79,87,90,91,92,93,104,106,108,114,115,116,140,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,160,162,165,168,173,185,187,188,190,191,194,195,196,203,206,207,209,210,213,214,215,217,226,229,234,236,237,239,250,252,256,264,276,280,282,291,293,294,297,305,308,310,311,312,313,316,319,320,322,325,328,330,331,335,336,337,339,342,349,351,353,356,358,359,363,364,365,376,379,380,383,384,385,386,388,390,393,394,396,399,410,411,412,415,417,421,422,425,431,432,433,440,442,444,446,449,454,455,458,460,461,463,464,465,468,469,470,486,487],wait:[1,12,233,275,455,457],walk:[3,229,236,237],wall:[],wall_surac:134,wall_surfac:[134,301],wallhi:325,wallstyl:326,wander:305,wang:[349,410,421],want:[0,1,2,3,5,6,7,8,9,11,12,17,38,40,56,63,66,68,71,75,81,90,93,103,104,106,107,109,110,112,114,116,141,145,160,161,162,165,168,171,185,188,190,191,194,195,196,197,202,203,211,214,217,218,221,223,226,228,234,237,247,266,274,279,282,292,293,295,305,307,309,316,318,323,325,329,331,333,349,351,358,364,365,369,377,378,383,385,388,394,395,396,410,417,421,423,424,431,433,442,443,444,446,448,449,456,458,460,461,462,463,465,467,468,478,481,486,488,490],ward:369,warm:[16,387],warn:[],warner:364,warp:[5,410],warranti:7,warren:383,wasn:3,wast:3,watanab:[317,318],watch:358,water:[],watkin:182,wave:[7,9,40,199,250,287,327,366,387],wavefunct:[9,366,387],wavelength:[118,164],wavepacket:[40,366,387,460],wavevector:275,wbodi:83,weak:284,web:[1,8,14,15,16,17,376],webb:200,weber:[3,5,7,15,88,142,386,412,421,441,442,449,472],websit:8,weckner:420,weight:[],welcom:458,well:[1,3,6,7,8,9,11,12,13,15,16,17,18,27,40,51,67,71,112,141,144,151,165,174,190,191,197,201,203,209,211,212,213,215,218,223,228,232,236,239,243,249,252,256,279,293,295,302,315,318,326,356,358,363,368,389,390,393,394,395,408,409,410,413,425,433,444,445,446,458,460,462,464,469,474,479,481,485,489],wennberg:348,went:[3,11],were:[3,4,5,6,7,11,12,13,15,16,19,34,41,42,52,56,60,70,71,109,112,116,143,145,165,168,169,181,188,191,194,197,203,206,207,208,209,211,217,223,225,232,233,264,270,294,326,327,331,341,348,360,362,387,391,394,398,420,424,455,457,458,460,461,462,463,465,467,475,478,486,487,489,490],weren:465,western:9,westview:452,what:[],whatev:[8,12,14,15,108,113,116,117,119,190,191,195,196,215,252,280,282,326,351,355,356,358,363,375,377,413,423,424,474,481,486],wheat:191,whelan:164,when:[0,1,2,3,4,6,8,9,11,12,13,14,15,16,17,18,20,21,23,24,25,26,27,28,29,30,31,32,33,35,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,59,61,62,63,71,81,86,88,103,104,105,107,109,112,113,116,117,119,142,143,144,148,152,153,155,161,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,195,196,197,198,199,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,230,231,233,236,239,240,242,243,247,252,253,254,255,256,257,258,259,264,266,267,269,270,272,274,278,279,280,281,282,283,285,286,287,288,292,293,294,295,296,297,305,306,308,309,310,311,313,315,316,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,342,343,344,345,346,347,348,349,351,354,355,356,357,358,359,360,362,363,364,365,367,370,371,372,373,374,375,376,377,378,379,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,415,416,417,418,420,421,423,424,425,426,432,433,440,442,443,444,445,446,448,449,451,452,453,455,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,477,478,479,480,485,486,487,488,490],whenev:[0,8,12,14,71,191,202,208,293,351,393,458,469,473,486,490],whenth:3,where:[1,3,6,8,9,10,11,12,14,15,18,21,23,24,25,26,27,28,29,32,35,36,37,39,40,41,43,47,48,49,51,55,61,63,65,66,68,69,70,71,73,75,79,80,82,83,84,85,87,88,89,90,92,93,94,95,96,97,98,104,106,108,112,113,114,115,116,117,118,119,141,143,144,145,146,147,148,151,152,153,154,155,157,158,159,160,162,164,166,168,169,172,174,184,188,190,191,194,195,196,197,198,203,204,207,210,211,214,215,217,218,222,223,225,226,228,229,230,231,232,234,236,237,238,239,242,243,245,247,249,250,253,256,264,267,273,274,275,276,279,281,282,283,286,288,293,294,295,296,297,301,302,305,307,310,311,312,313,316,317,318,320,323,324,325,326,328,329,330,331,334,336,337,338,339,342,343,344,346,349,351,355,356,357,358,359,360,363,364,365,368,369,370,372,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,394,395,396,399,403,408,409,410,411,412,413,415,417,418,420,421,422,423,424,425,431,432,435,438,439,440,441,442,443,444,445,446,449,452,453,454,455,457,458,459,460,462,463,464,465,467,469,470,472,474,475,476,477,478,481,485,486,487,488,490],wherea:[6,11,201,229,252,284,315,320,481],wherebi:285,wherev:232,whether:[6,8,11,12,17,39,40,54,59,61,63,70,71,102,107,109,152,153,185,190,191,193,194,195,196,203,209,212,213,214,215,216,217,221,225,228,237,249,252,256,282,296,308,316,322,323,331,333,346,348,349,357,361,363,372,374,378,392,394,398,408,409,410,415,424,431,441,455,458,460,461,463,465,472,473,474,477,486,487],which:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,29,32,33,37,38,39,40,41,42,44,45,46,47,50,51,53,54,55,56,58,59,61,63,64,66,67,70,71,72,73,74,75,76,77,78,80,81,82,83,85,87,88,89,90,91,93,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,176,177,178,179,182,184,185,187,188,190,191,192,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,242,243,246,247,249,250,251,252,253,254,255,256,257,258,260,262,264,265,267,268,269,270,271,272,274,275,276,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,302,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,325,326,327,328,329,330,331,333,334,335,337,339,340,343,344,346,347,348,349,351,353,354,355,356,357,358,359,360,362,363,364,365,366,368,369,370,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,401,402,403,405,407,408,409,410,411,412,413,415,417,418,419,421,422,423,424,425,426,427,428,429,430,431,432,433,436,440,441,442,443,444,445,446,447,448,449,452,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,481,486,487,488,489,490],whichev:[12,362,455,474],white:[191,229,236,237,238,293,312,320,460,486,489],whitesmok:191,whitespac:[2,3,191,357,460],who:[0,3,6,7,8,9,13,364,385],whole:[221,233,275,288,297,481],wholli:218,whose:[3,6,7,8,18,19,38,39,56,59,76,87,150,168,185,190,191,201,217,234,235,249,252,254,255,257,258,274,275,291,292,296,308,322,329,331,351,358,359,387,401,427,429,442,443,444,446,481,486,487],why:[3,6,237,316,323],wide:[1,6,7,9,61,63,194,316,323,351,360,374,377,387,423,424],wider:1,width:[190,191,366,389],wiggl:[3,217,249,301,325,326,328,330,463],wigner:140,wih:6,wiki:14,wikipedia:[6,14],wild:[3,12,22,44,77,87,116,173,195,196,293,335,353,376,393,454,462,467,488,490],wildcard:[3,12,159,169,188,190,191,290,376,440,467,470,489,490],wildli:252,win:363,window:[3,4,12,13,71,188,190,192,203,204,205,206,207,208,209,233,294,313,314,376,461],wipe:[194,394,441,482,484],wire:292,wirt:191,wisconsin:13,wise:[3,12,383,442,469],wish:[2,3,5,6,7,8,11,12,14,17,57,58,59,71,117,141,145,166,167,169,171,188,191,195,202,203,204,207,208,209,213,217,218,225,228,234,239,243,279,282,293,296,308,309,325,326,351,358,363,372,393,394,410,415,423,443,458,460,461,462,468,472,478,486,487,490],within:[1,2,3,6,8,9,11,12,13,15,16,17,29,39,40,41,42,55,59,61,63,65,69,70,71,72,73,77,79,92,108,112,115,116,117,119,122,140,156,165,168,189,190,191,195,196,201,202,203,206,207,208,209,211,212,213,214,218,220,225,228,234,236,274,278,279,280,282,284,293,294,296,298,300,304,305,309,320,323,325,329,331,333,347,351,356,357,358,359,360,363,368,370,372,379,384,385,386,387,389,394,395,398,399,410,413,418,419,420,425,426,441,442,444,445,446,447,449,455,457,458,460,468,469,472,474,481,485,486],without:[1,2,3,4,6,7,8,9,11,12,14,16,17,20,21,23,24,25,26,27,28,29,30,31,32,35,38,40,43,45,46,47,48,49,51,53,54,56,59,87,109,112,143,147,152,166,171,172,174,175,176,177,179,180,182,183,185,188,190,191,192,194,197,203,205,206,207,208,209,210,215,217,224,227,229,231,233,236,249,252,254,255,256,257,258,259,267,269,270,271,272,279,282,284,285,287,291,293,294,295,296,301,308,311,313,324,328,332,334,336,337,338,339,342,344,347,348,349,358,359,363,364,365,367,370,371,372,373,374,375,376,377,378,379,382,383,385,386,387,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,413,415,416,417,418,420,424,425,426,433,441,442,443,444,445,446,448,449,451,452,453,458,460,468,469,478,481,485,486],witht:[],witi:15,wolf:[],wolff:[415,443],won:[3,291,409],wong:[200,369],word:[2,3,6,8,12,29,63,191,194,201,202,203,204,207,208,209,216,234,261,266,281,286,292,322,333,347,377,415,456,458,460,486,487],work:[1,3,6,7,8,9,11,12,14,16,18,39,54,59,60,88,117,118,144,146,147,148,152,153,154,155,157,158,163,164,188,190,192,195,196,203,207,208,214,226,235,236,237,239,243,249,252,257,258,269,270,271,272,290,292,294,296,311,312,313,318,347,359,363,376,378,381,383,394,408,409,410,413,415,431,455,457,458,461,462,464,468,469,471,474,486],workaround:[116,293,415,487],worker:[12,423,424,449],workhors:8,workstat:[363,458],world:[3,12,140,347,358,362,454,457,458,475,486],worlei:383,worri:17,worsen:18,worst:329,worth:[203,204,206,207,208,209,283,294],would:[1,3,4,5,6,7,8,11,12,22,29,37,40,41,42,44,55,70,71,89,91,116,141,145,153,165,166,167,168,173,184,188,191,192,194,195,196,198,201,203,211,214,216,217,221,222,225,228,231,232,233,237,249,252,253,264,274,276,280,282,284,288,291,308,315,319,327,328,331,333,334,335,336,337,339,340,343,348,351,353,355,356,358,359,362,363,364,365,369,376,377,378,379,383,384,385,386,388,394,395,396,410,411,412,413,417,421,423,424,428,430,432,440,442,444,445,446,449,455,458,460,463,464,465,467,468,469,470,471,475,477,478,481,486,487,489,490],wrap:[1,3,6,11,12,57,59,165,167,187,188,189,191,192,202,208,216,217,218,233,239,249,293,305,308,325,327,329,348,349,358,458,460,461,463,468],wrapper:[],wrigger:297,wright:356,writabl:3,write:[],write_atom_weight:200,write_data:[],write_dump:[],write_freq:424,write_head:8,write_restart:[],writen:294,written:[3,5,6,7,8,9,12,13,14,17,65,69,115,140,163,188,189,190,191,192,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,219,221,222,223,224,225,226,227,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,251,259,260,261,262,263,264,265,266,267,268,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,305,306,308,309,311,312,313,314,315,316,317,319,320,322,323,324,325,327,328,329,330,332,346,351,359,385,394,413,450,452,455,456,458,461,462,466,467,474,475,476,477,486,488,489,490],wrong:[3,11,215,252,273,325,329,330,359,424,462,467],wrote:[3,462],wt1:415,wt2:415,wt3:415,wurtzit:351,www:[0,2,3,4,5,6,7,8,10,11,12,13,15,364,385,408,422,423,424,485],x86:[12,413],x_ij:421,x_ijkl:334,x_kjli:334,x_ljik:334,xave:6,xavx:16,xcm:[8,293,486],xdr:[12,188],xeon:[1,4,7,9,12,16,17,18,363,473],xflag:[152,153,240,242,248,293,315],xhe:103,xhi:[2,6,57,59,167,188,217,319,325,328,330,460,463,478,486],xhi_bound:[6,188],xhi_new:460,xhost:[12,16],xi_ij:421,xiaowang:[13,388,444,446],xiij:274,xlat:[165,217,234,478],xlo:[2,6,11,57,59,167,188,217,234,319,325,328,330,460,463,478,486],xlo_bound:[6,188],xlo_new:460,xmax:[6,199,222,264,486],xmgrace:[],xmin:486,xml:[192,422],xml_label:422,xmovi:[],xmu:[326,391],xplane:326,xplor:188,xpo:165,xrd:[],xsph:9,xsu:[3,188,461],xt3:188,xt4:[18,188],xt5:[18,188],xtc:[3,7,188,189,190,191,192],xtcdump:191,xvf:12,xwall:[327,328,330],xxx:12,xyz:[3,6,7,13,42,66,71,106,108,153,160,165,188,189,190,191,192,207,215,242,252,253,256,280,290,291,293,305,307,326,328,330,350,357,457,461,487,489],xzhou:[13,388],xzy:457,yang:[413,421],yate:413,yb2:164,yb3:164,ybox:217,ycm:293,year:[5,7],yeh:348,yellow:[190,191],yellowgreen:191,yet:[3,7,9,17,39,190,195,284,290,325,349,355,356,363,375,377,378,387,452,458,460,461,486,488,489],yflag:[152,153,240,242,248,293,315],yhi:[6,59,167,188,217,319,325,328,330,460,463,478],yhi_bound:[6,188],yield:[6,91,110,117,141,148,153,191,204,215,221,252,270,284,316,322,323,326,331,348,368,383,391,415,420,478,486],yip:317,ylat:[165,217,234,478],ylo:[6,59,167,188,217,319,325,328,330,460,463,478],ylo_bound:[6,188],ymax:[199,486],ymin:486,york:[276,349],yoshida:[252,293],you:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,56,57,58,59,61,63,66,68,71,73,74,75,77,81,87,88,89,90,91,93,102,103,104,106,107,109,110,112,114,116,117,140,141,143,144,145,148,152,153,158,159,160,161,162,163,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,182,183,184,185,187,188,190,191,192,194,195,196,197,198,201,202,203,204,206,207,208,209,210,211,212,213,214,215,217,218,221,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,247,249,252,254,255,256,257,258,259,264,266,267,269,270,271,272,275,276,278,279,280,282,284,285,288,291,292,293,295,296,297,305,307,308,309,311,312,313,314,316,317,318,319,320,322,323,324,325,326,328,329,330,331,333,334,336,337,338,339,340,342,344,347,348,349,351,353,355,356,357,358,359,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,410,411,412,413,415,416,417,418,419,420,421,422,423,424,425,426,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,448,449,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,477,478,479,481,485,486,487,488,490],young:[391,427,429],your:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,35,38,39,40,43,45,46,47,48,49,51,53,54,56,59,61,107,109,112,143,144,148,152,158,163,165,166,167,168,169,171,172,174,175,176,177,179,180,182,183,185,187,188,189,190,197,200,204,206,209,210,212,213,214,215,217,218,224,227,228,231,233,236,249,252,254,255,256,257,258,259,267,269,270,272,279,282,285,291,293,295,296,297,310,311,313,316,320,322,323,324,325,326,328,329,330,331,334,336,337,338,339,342,344,349,351,357,358,359,362,363,364,365,367,369,370,371,372,373,374,375,376,377,378,379,382,383,384,385,386,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,408,410,411,412,413,415,416,417,418,420,421,423,424,425,426,433,440,442,443,444,445,446,448,449,451,452,453,454,457,458,460,462,463,464,467,468,469,470,471,472,473,477,478,485,486,488,490],yourself:[6,8,12,13,215,357],yplane:326,ypo:165,ysu:[3,188,461],yuan:9,yukawa:[],yukawa_1_1:450,yxz:457,yzx:457,z_i:[387,446,453],z_j:[446,453],z_meam:410,zachari:13,zannoni:390,zbl:[],zblcut:446,zblcutinn:432,zblcutout:432,zblexpscal:446,zblz:432,zcm:293,zcylind:326,zepeda:201,zero:[3,4,6,9,11,12,26,27,39,41,48,49,59,61,63,66,71,75,87,88,90,93,102,103,104,105,106,108,109,110,112,113,114,115,116,117,118,121,140,141,144,145,146,153,154,157,158,160,162,163,164,165,167,168,169,171,174,183,185,187,188,190,191,194,195,196,197,199,201,202,203,204,205,206,207,208,209,210,211,212,213,215,217,222,223,224,225,227,228,229,230,232,236,237,238,239,240,242,248,249,250,252,256,264,267,276,281,282,283,284,285,288,290,291,293,294,295,296,299,300,302,308,310,315,316,318,320,323,324,325,326,327,328,330,331,332,333,338,351,354,356,357,358,359,363,366,369,370,372,373,374,377,379,382,383,387,390,392,393,394,395,399,401,403,404,407,409,410,413,415,420,424,425,426,431,440,443,447,449,453,455,456,457,460,461,463,465,467,468,469,470,474,475,478,481,486,487,488,490],zeta:[3,239,284,388],zfactor:190,zflag:[152,153,240,242,248,293,315],zhang:[293,316,391],zhi:[3,6,167,188,199,319,325,328,330,460,463,478],zhi_bound:[6,188],zhou:[13,369,388,421,444,446],zhu:439,ziegenhain:13,ziegler:[278,410,441,446,453],zimmerman2004:200,zimmerman2010:200,zimmerman:[9,70,200,369],zlat:[217,234,478],zlib:188,zlim:431,zlo:[3,6,167,188,199,319,325,327,328,330,460,463,478],zlo_bound:[6,188],zmax:[199,239,486],zmin:[239,486],zn2:164,zone:[118,294],zoom:[3,188,190,191],zplane:326,zr4:164,zrest:307,zsu:[3,188,461],zwall:325,zwall_veloc:239,zxy:457,zybin:424,zyx:457},titles:["LAMMPS Documentation","5. Accelerating LAMMPS performance","3. Commands","12. Errors","7. Example problems","13. Future and history","6. How-to discussions","1. Introduction","10. Modifying & extending LAMMPS","4. Packages","8. Performance & scalability","11. Python interface to LAMMPS","2. Getting Started","9. Additional tools","5.USER-CUDA package","5.GPU package","5.USER-INTEL package","5.KOKKOS package","5.USER-OMP package","5.OPT package","angle_style charmm command","angle_style class2 command","angle_coeff command","angle_style cosine command","angle_style cosine/delta command","angle_style cosine/periodic command","angle_style cosine/shift command","angle_style cosine/shift/exp command","angle_style cosine/squared command","angle_style dipole command","angle_style fourier command","angle_style fourier/simple command","angle_style harmonic command","angle_style hybrid command","angle_style none command","angle_style quartic command","angle_style sdk command","angle_style command","angle_style table command","atom_modify command","atom_style command","balance command","Body particles","bond_style class2 command","bond_coeff command","bond_style fene command","bond_style fene/expand command","bond_style harmonic command","bond_style harmonic/shift command","bond_style harmonic/shift/cut command","bond_style hybrid command","bond_style morse command","bond_style none command","bond_style nonlinear command","bond_style quartic command","bond_style command","bond_style table command","boundary command","box command","change_box command","clear command","comm_modify command","comm_style command","compute command","compute ackland/atom command","compute angle/local command","compute angmom/chunk command","compute basal/atom command","compute body/local command","compute bond/local command","compute centro/atom command","compute chunk/atom command","compute cluster/atom command","compute cna/atom command","compute com command","compute com/chunk command","compute contact/atom command","compute coord/atom command","compute damage/atom command","compute dihedral/local command","compute dilatation/atom command","compute displace/atom command","compute erotate/asphere command","compute erotate/rigid command","compute erotate/sphere command","compute erotate/sphere/atom command","compute event/displace command","compute fep command","compute group/group command","compute gyration command","compute gyration/chunk command","compute heat/flux command","compute improper/local command","compute inertia/chunk command","compute ke command","compute ke/atom command","compute ke/atom/eff command","compute ke/eff command","compute ke/rigid command","compute meso_e/atom command","compute meso_rho/atom command","compute meso_t/atom command","compute_modify command","compute msd command","compute msd/chunk command","compute msd/nongauss command","compute omega/chunk command","compute pair command","compute pair/local command","compute pe command","compute pe/atom command","compute plasticity/atom command","compute pressure command","compute property/atom command","compute property/chunk command","compute property/local command","compute rdf command","compute reduce command","compute saed command","compute slice command","compute smd/contact_radius command","compute smd/damage command","compute smd/hourglass_error command","compute smd/internal_energy command","compute smd/plastic_strain command","compute smd/plastic_strain_rate command","compute smd/rho command","compute smd/tlsph_defgrad command","compute smd/tlsph_dt command","compute smd/tlsph_num_neighs command","compute smd/tlsph_shape command","compute smd/tlsph_strain command","compute smd/tlsph_strain_rate command","compute smd/tlsph_stress command","compute smd/triangle_mesh_vertices","compute smd/ulsph_num_neighs command","compute smd/ulsph_strain command","compute smd/ulsph_strain_rate command","compute smd/ulsph_stress command","compute smd/vol command","compute sna/atom command","compute stress/atom command","compute force/tally command","compute temp command","compute temp/asphere command","compute temp/chunk command","compute temp/com command","compute temp/cs command","compute temp/deform command","compute temp/deform/eff command","compute temp/drude command","compute temp/eff command","compute temp/partial command","compute temp/profile command","compute temp/ramp command","compute temp/region command","compute temp/region/eff command","compute temp/rotate command","compute temp/sphere command","compute ti command","compute torque/chunk command","compute vacf command","compute vcm/chunk command","compute voronoi/atom command","compute xrd command","create_atoms command","create_bonds command","create_box command","delete_atoms command","delete_bonds command","dielectric command","dihedral_style charmm command","dihedral_style class2 command","dihedral_coeff command","dihedral_style cosine/shift/exp command","dihedral_style fourier command","dihedral_style harmonic command","dihedral_style helix command","dihedral_style hybrid command","dihedral_style multi/harmonic command","dihedral_style nharmonic command","dihedral_style none command","dihedral_style opls command","dihedral_style quadratic command","dihedral_style command","dihedral_style table command","dimension command","displace_atoms command","dump command","dump h5md command","dump image command","dump_modify command","dump molfile command","echo command","fix command","fix adapt command","fix adapt/fep command","fix addforce command","fix addtorque command","fix append/atoms command","fix atc command","fix atom/swap command","fix ave/atom command","fix ave/chunk command","fix ave/correlate command","fix ave/correlate/long command","fix ave/histo command","fix ave/spatial command","fix ave/spatial/sphere command","fix ave/time command","fix aveforce command","fix balance command","fix bond/break command","fix bond/create command","fix bond/swap command","fix box/relax command","fix colvars command","fix deform command","fix deposit command","fix drag command","fix drude command","fix drude/transform/direct command","fix dt/reset command","fix efield command","fix enforce2d command","fix evaporate command","fix external command","fix freeze command","fix gcmc command","fix gld command","fix gle command","fix gravity command","fix heat command","fix imd command","fix indent command","fix ipi command","fix langevin command","fix langevin/drude command","fix langevin/eff command","fix lb/fluid command","fix lb/momentum command","fix lb/pc command","fix lb/rigid/pc/sphere command","fix lb/viscous command","fix lineforce command","fix meso command","fix meso/stationary command","fix_modify command","fix momentum command","fix move command","fix msst command","fix neb command","fix nvt command","fix nvt/eff command","fix nph/asphere command","fix nph/sphere command","fix nphug command","fix npt/asphere command","fix npt/sphere command","fix nve command","fix nve/asphere command","fix nve/asphere/noforce command","fix nve/body command","fix nve/eff command","fix nve/limit command","fix nve/line command","fix nve/noforce command","fix nve/sphere command","fix nve/tri command","fix nvt/asphere command","fix nvt/sllod command","fix nvt/sllod/eff command","fix nvt/sphere command","fix oneway command","fix orient/fcc command","fix phonon command","fix pimd command","fix planeforce command","fix poems","fix pour command","fix press/berendsen command","fix print command","fix property/atom command","fix qbmsst command","fix qeq/point command","fix qeq/comb command","fix qeq/reax command","fix qmmm command","fix qtb command","fix reax/bonds command","fix reax/c/species command","fix recenter command","fix restrain command","fix rigid command","fix saed/vtk command","fix setforce command","fix shake command","fix smd command","fix smd/adjust_dt command","fix smd/integrate_tlsph command","fix smd/integrate_ulsph command","fix smd/move_tri_surf command","fix smd/setvel command","<no title>","fix smd/wall_surface command","fix spring command","fix spring/rg command","fix spring/self command","fix srd command","fix store/force command","fix store/state command","fix temp/berendsen command","fix temp/csvr command","fix temp/rescale command","fix temp/rescale/eff command","fix tfmc command","fix thermal/conductivity command","fix ti/rs command","fix ti/spring command","fix tmd command","fix ttm command","fix tune/kspace command","fix vector command","fix viscosity command","fix viscous command","fix wall/lj93 command","fix wall/gran command","fix wall/piston command","fix wall/reflect command","fix wall/region command","fix wall/srd command","group command","group2ndx command","if command","improper_style class2 command","improper_coeff command","improper_style cossq command","improper_style cvff command","improper_style fourier command","improper_style harmonic command","improper_style hybrid command","improper_style none command","improper_style ring command","improper_style command","improper_style umbrella command","include command","info command","jump command","kspace_modify command","kspace_style command","label command","lattice command","log command","mass command","min_modify command","min_style command","minimize command","molecule command","neb command","neigh_modify command","neighbor command","newton command","next command","package command","pair_style adp command","pair_style airebo command","pair_style awpmd/cut command","pair_style beck command","pair_style body command","pair_style bop command","pair_style born command","pair_style brownian command","pair_style buck command","pair_style buck/long/coul/long command","pair_style lj/charmm/coul/charmm command","pair_style lj/class2 command","pair_coeff command","pair_style colloid command","pair_style comb command","pair_style coul/cut command","pair_style coul/diel command","pair_style born/coul/long/cs command","pair_style lj/cut/dipole/cut command","pair_style dpd command","pair_style dsmc command","pair_style eam command","pair_style edip command","pair_style eff/cut command","pair_style eim command","pair_style gauss command","pair_style gayberne command","pair_style gran/hooke command","pair_style lj/gromacs command","pair_style hbond/dreiding/lj command","pair_style hybrid command","pair_style kim command","pair_style lcbop command","pair_style line/lj command","pair_style list command","pair_style lj/cut command","pair_style lj96/cut command","pair_style lj/cubic command","pair_style lj/expand command","pair_style lj/long/coul/long command","pair_style lj/sf command","pair_style lj/smooth command","pair_style lj/smooth/linear command","pair_style lj/cut/soft command","pair_style lubricate command","pair_style lubricateU command","pair_style meam command","pair_style meam/spline","pair_style meam/sw/spline","pair_style mgpt command","pair_style mie/cut command","pair_modify command","pair_style morse command","pair_style nb3b/harmonic command","pair_style nm/cut command","pair_style none command","pair_style peri/pmb command","pair_style polymorphic command","pair_style quip command","pair_style reax command","pair_style reax/c command","pair_style resquared command","pair_style lj/sdk command","pair_style smd/hertz command","pair_style smd/tlsph command","pair_style smd/tri_surface command","pair_style smd/ulsph command","pair_style smtbq command","pair_style snap command","pair_style soft command","pair_style sph/heatconduction command","pair_style sph/idealgas command","pair_style sph/lj command","pair_style sph/rhosum command","pair_style sph/taitwater command","pair_style sph/taitwater/morris command","pair_style srp command","pair_style command","pair_style sw command","pair_style table command","pair_style tersoff command","pair_style tersoff/mod command","pair_style tersoff/zbl command","pair_style thole command","pair_style tri/lj command","pair_style vashishta command","pair_write command","pair_style yukawa command","pair_style yukawa/colloid command","pair_style zbl command","partition command","prd command","print command","processors command","python command","quit command","read_data command","read_dump command","read_restart command","region command","replicate command","rerun command","reset_timestep command","restart command","run command","run_style command","set command","shell command","special_bonds command","suffix command","tad command","temper command","thermo command","thermo_modify command","thermo_style command","timer command","timestep command","<no title>","uncompute command","undump command","unfix command","units command","variable command","velocity command","write_data command","write_dump command","write_restart command"],titleterms:{"break":212,"default":[37,39,40,55,57,58,59,61,62,71,87,88,102,103,105,107,118,122,123,140,145,153,154,158,164,165,168,170,184,186,187,188,190,191,192,193,195,196,197,199,200,201,203,207,208,209,212,213,215,216,217,218,222,225,228,229,234,236,237,238,239,240,242,247,250,252,253,256,270,271,275,276,279,280,281,282,283,285,288,290,291,293,294,308,310,315,316,317,318,321,323,325,327,331,343,346,348,349,351,352,354,355,357,359,360,361,363,366,369,371,387,408,409,413,415,423,424,440,441,455,456,457,460,461,463,465,467,468,469,472,474,476,477,478,479,480,485,487,488,489],"function":486,"long":[205,370,372,373,374,375,379,381,382,399,403,407,418,426],"new":8,"static":12,acceler:1,ackland:64,acknowledg:7,adapt:[195,196],addforc:197,addit:[12,13],addtorqu:198,adiabat:6,adjust_dt:298,adp:364,airebo:365,alloi:385,amber2lmp:13,amber:6,angl:[8,65],angle_coeff:22,angle_styl:[2,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],angmom:66,append:199,arrai:6,aspher:[6,82,144,254,257,260,261,269],atc:[9,200],atom:[6,7,8,64,67,70,71,72,73,76,77,78,80,81,85,95,96,99,100,101,110,111,113,140,141,163,199,201,202,282,486],atom_modifi:39,atom_styl:40,attract:5,aug:0,aveforc:210,awpmd:[9,366],balanc:[41,211],barostat:6,basal:67,beck:367,berendsen:[280,311],between:6,binary2txt:13,bodi:[6,8,42,68,262,368],bond:[8,13,69,212,213,214,289],bond_coeff:44,bond_styl:[2,43,45,46,47,48,49,50,51,52,53,54,55,56],bop:369,born:[370,381],boundari:[7,57],box:[6,58,215],brownian:371,buck:[372,373,381],bug:3,build:[9,11,12],calcul:6,call:12,categori:2,centro:70,ch2lmp:13,chain:13,change_box:59,charmm:[6,20,171,374,407],chunk:[6,66,71,75,90,93,104,106,114,145,160,162,203],citat:7,class2:[21,43,172,334,375],clear:60,cluster:72,cmm:9,cna:73,code:6,coeffici:6,colloid:[325,377,452],colvar:[9,13,216],com:[74,75,146],comb3:378,comb:[285,378],come:5,comm_modifi:61,comm_styl:62,command:[2,6,8,12,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,483,484,485,486,487,488,489,490],common:3,comparison:1,compos:6,compress:9,comput:[2,6,8,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,486],compute_modifi:102,condit:7,conduct:[6,316],constant:6,constraint:7,contact:76,contact_radiu:120,coord:77,core:6,correl:[204,205],cosin:[23,24,25,26,27,28,174],cossq:336,coul:[370,372,373,374,375,379,380,381,392,399,403,407,418,426],coupl:6,creat:213,create_atom:165,create_bond:166,create_box:167,createatom:13,creation:7,csld:312,csvr:312,cubic:401,cuda:[9,14,109,112,143,152,197,210,224,227,231,252,259,295,296,311,313,324,370,372,374,375,385,391,392,399,400,402,405,416,442,444],custom:8,cut:[49,366,372,375,379,382,387,389,399,400,407,414,418],cvff:337,damag:[78,121],data2xmovi:13,data:6,databas:13,deby:[379,399],deform:[148,149,217],delete_atom:168,delete_bond:169,delta:24,deposit:218,descript:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,483,484,485,486,487,488,489,490],diagnost:7,diel:380,dielectr:170,diffract:9,diffus:6,dihedr:[8,79],dihedral_coeff:173,dihedral_styl:[2,171,172,174,175,176,177,178,179,180,181,182,183,184,185],dilat:80,dimens:186,dipol:[6,29,382],direct:221,discuss:6,disp:6,displac:[81,86],displace_atom:187,distribut:[7,12],document:0,dpd:383,drag:219,dreid:[6,393],drude:[6,9,150,220,221,237],dsf:[379,399],dsmc:384,dump:[6,8,188,189,190,192],dump_modifi:191,dynam:284,eam:[13,385],echo:193,edip:386,eff:[9,13,96,97,149,151,156,238,253,263,271,314,387],efield:223,eim:388,elast:6,emac:13,enforce2d:224,ensembl:7,erot:[82,83,84,85],error:3,evapor:225,event:86,exampl:[1,4,6,11,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,477,478,479,480,482,483,484,485,486,487,488,489,490],exp:[27,174],expand:[46,402],extend:[8,11],extern:226,fcc:274,featur:[7,8,486],fene:[45,46],fep:[9,13,87,196],field:[6,7],file:6,finit:6,fix:[2,6,8,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,486],fix_modifi:[195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],flow:6,fluid:239,flux:[91,142],forc:[6,7,142,309],fourier:[30,31,175,338],freez:227,from:[6,11],futur:5,gauss:389,gaybern:390,gcmc:228,gener:[1,6,7,13],get:12,gld:229,gle:230,global:6,gpu:[9,15,367,370,372,374,375,377,379,382,383,385,389,390,392,399,400,401,402,414,416,425,426,433,442,443,444,451,452,453],gran:[326,391],granular:6,graviti:231,gromac:392,group2ndx:332,group:[88,331,486],gyrat:[89,90],h5md:[9,188,189],harmon:[32,47,48,49,176,179,325,339,417],hbond:393,heat:[91,142,232],heatconduct:434,helix:177,hertz:[391,427],histo:206,histori:[5,391],hook:391,hourglass_error:122,how:6,hybrid:[33,50,178,340,394],idealga:435,imag:[188,190],imd:233,implicit:374,improp:[8,92],improper_coeff:335,improper_styl:[2,334,336,337,338,339,340,341,342,343,344],includ:345,inclus:8,indent:234,indic:0,individu:2,induc:6,inertia:93,info:[0,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,346],input:[2,6,8],instal:11,instruct:9,integr:[6,7],integrate_tlsph:299,integrate_ulsph:300,intel:[9,16,374,390,399,442],interfac:[6,11],internal_energi:123,introduct:7,invers:221,ipi:235,ipp:13,jul:[],jump:347,kate:13,keyword:415,kim:[9,395],kokko:[9,17],kspace:[2,8,9,321],kspace_modifi:348,kspace_styl:[6,349],label:350,lammp:[0,1,2,6,7,8,11,12],langevin:[236,237,238],lattic:351,lcbop:396,librari:[6,11,12],limit:[264,313],line:[12,265,397],linear:406,lineforc:244,list:[2,398],lj1043:325,lj126:325,lj93:325,lj96:400,lmp2arc:13,lmp2cfg:13,lmp2vmd:13,local:[6,65,68,69,79,92,108,115],log:352,lubric:408,lubricateu:409,make:12,mass:353,math:486,matlab:13,meam:[9,410,411,412],measur:1,meso:[245,246],meso_:99,meso_rho:100,meso_t:101,messag:3,mgpt:[9,413],micelle2d:13,mie:414,min_modifi:354,min_styl:355,minim:[8,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,356],misc:9,mod:[320,445],model:[6,7],modifi:8,molecul:357,molfil:[9,188,192],moltempl:13,momentum:[240,248],morri:439,mors:[51,393,416],move:249,move_tri_surf:301,movi:[188,190],mpi:11,msd:[103,104,105],msi2lmp:13,msm:[370,372,374,379,399],msst:250,multi:[6,7,179],multipl:6,nb3b:417,neb:[251,358],neigh_modifi:359,neighbor:360,nemd:6,newton:361,next:362,nharmon:180,noforc:[261,266],non:[6,7],none:[34,52,181,341,419],nongauss:105,nonlinear:53,nph:[252,253,254,255,293],nphug:256,npt:[252,253,257,258,293],nve:[259,260,261,262,263,264,265,266,267,268,293],nvt:[252,253,269,270,271,272,293],omega:106,omp:[9,18,20,21,23,24,25,26,27,28,29,30,31,32,35,38,43,45,46,47,48,49,51,53,54,56,171,172,174,175,176,177,179,180,182,183,185,231,252,254,255,256,257,258,259,267,269,270,272,285,334,336,337,338,339,342,344,364,365,367,370,371,372,373,374,375,377,378,379,380,382,383,385,388,389,390,391,392,393,394,397,399,400,401,402,403,404,405,406,407,408,411,412,416,417,418,420,425,426,433,442,443,444,445,446,448,449,451,452,453],onewai:273,open:7,oper:486,opl:182,opt:[19,374,385,399,403,416],optim:1,option:[6,8,12],orient:274,orthogon:6,other:6,output:[6,7,8,12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],overlai:394,overview:11,packag:[1,9,12,14,15,16,17,18,19,363],pair:[6,107,108],pair_coeff:376,pair_modifi:415,pair_styl:[2,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453],pair_writ:450,pairwis:8,parallel:11,paramet:6,pars:2,partial:152,particl:[6,7,42],partit:454,past:5,per:6,perform:[1,10],peri:420,period:25,phonon:[9,13,275],pimd:276,piston:327,planeforc:277,plastic:111,plastic_strain:124,plastic_strain_r:125,pmb:420,poem:[9,278],point:284,polariz:6,poli:[371,408,409],polym:13,polymorph:421,post:7,potenti:[2,6,8],pour:279,pppm:6,prd:455,pre:7,press:280,pressur:112,previou:12,print:[281,456],problem:[3,4],process:[6,7],processor:457,profil:153,properti:[6,113,114,115,282],pymol_aspher:13,python:[9,11,13,458],qbmsst:283,qeq:[284,285,286],qmmm:[9,287],qtb:[9,288],quadrat:183,quantiti:6,quartic:[35,54],quip:422,quit:459,ramp:154,rattl:296,rdf:116,read_data:460,read_dump:461,read_restart:462,reax:[9,13,286,289,290,423,424],reaxc:9,rebo:365,recent:291,reduc:117,refer:486,reflect:328,region:[8,117,155,156,329,463,486],relat:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,40,41,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,83,84,85,86,87,89,91,92,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,227,228,229,230,231,232,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,288,289,290,291,293,294,295,297,298,299,300,301,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,351,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,472,473,474,475,476,477,478,479,480,482,483,484,486,487,488,489,490],relax:215,replic:464,replica:[6,7],report:3,requir:12,rerun:465,rescal:[313,314],reset:222,reset_timestep:466,resquar:425,restart2data:13,restart:[6,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,467],restrain:292,restrict:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,483,484,485,486,487,488,489,490],rho:126,rhosum:437,rigid:[6,83,98,242,293],ring:342,rotat:157,rule:2,run:[6,11,12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,468],run_styl:469,scalabl:10,scalar:6,screen:12,script:[2,6,8,11],sdk:[36,426],self:307,serial:11,set:[6,470],setforc:295,setvel:302,shake:296,share:[11,12],shell:[6,471],shield:284,shift:[26,27,48,49,174],simpl:31,simul:6,size:6,slater:284,slice:119,sllod:[270,271],small:293,smd:[9,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,297,298,299,300,301,302,304,427,428,429,430],smooth:[405,406],smtbq:[9,431],sna:140,snad:140,snap:432,snapshot:6,snav:140,soft:[407,433],solver:2,sourc:7,spatial:[207,208],spc:6,speci:290,special:[7,415,486],special_bond:472,sph:[9,434,435,436,437,438,439],sphere:[84,85,158,208,242,255,258,267,272],spheric:6,spline:[411,412],spring:[305,306,307,318],squar:28,srd:[308,330],srp:440,standard:9,start:[12,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],state:310,stationari:246,stop:[195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330],store:[309,310],strategi:1,streitz:379,stress:[141,142],structur:2,style:[1,2,6,8],submit:8,suffix:473,summari:6,swap:[201,214],syntax:[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,275,276,277,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,482,483,484,485,486,487,488,489,490],system:6,tabl:[0,6,38,56,185,443,444],tad:474,taitwat:[438,439],talli:142,temp:[143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,311,312,313,314],temper:475,temperatur:6,tersoff:[444,445,446],test:11,tfmc:315,thermal:[6,316],thermo:[6,476],thermo_modifi:477,thermo_styl:478,thermodynam:[6,8],thermostat:6,thole:447,time:[6,209],timer:479,timestep:480,tip3p:6,tip4p:[6,379,399,403,407],tip:12,tlsph:428,tlsph_defgrad:127,tlsph_dt:128,tlsph_num_neigh:129,tlsph_shape:130,tlsph_strain:131,tlsph_strain_rat:132,tlsph_stress:133,tmd:319,tool:[12,13],torqu:160,transform:221,tri:[268,448],tri_surfac:429,triangle_mesh_vertic:134,triclin:6,tstat:383,ttm:320,tune:321,type:7,ulsph:430,ulsph_num_neigh:135,ulsph_strain:136,ulsph_strain_r:137,ulsph_stress:138,umbrella:344,uncomput:482,undump:483,unfix:484,unit:485,user:[9,12,14,16,18],vacf:161,valu:[6,486],variabl:[6,8,486],variou:1,vashishta:449,vcm:162,vector:[6,322,486],veloc:487,version:[0,5,12],via:12,vim:13,viscos:[6,323],viscou:[243,324],visual:6,vol:139,voronoi:[9,163],vtk:294,wall:[6,325,326,327,328,329,330],wall_surfac:304,warn:3,water:6,weight:206,what:[7,12],wolf:[370,379],wrapper:11,write:6,write_data:488,write_dump:489,write_restart:490,xmgrace:13,xmovi:13,xrd:164,xtc:9,yukawa:[451,452],zbl:[446,453]}}) \ No newline at end of file diff --git a/doc/temper.html b/doc/temper.html index f4956cc54..f41a33509 100644 --- a/doc/temper.html +++ b/doc/temper.html @@ -1,311 +1,311 @@ <!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>temper command — LAMMPS 15 May 2015 version documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type="text/css" /> <link rel="top" title="LAMMPS 15 May 2015 version documentation" href="index.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-nav-search"> <a href="Manual.html" class="icon icon-home"> LAMMPS </a> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul> <li class="toctree-l1"><a class="reference internal" href="Section_intro.html">1. Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_start.html">2. Getting Started</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_commands.html">3. Commands</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_packages.html">4. Packages</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_accelerate.html">5. Accelerating LAMMPS performance</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_howto.html">6. How-to discussions</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_example.html">7. Example problems</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_perf.html">8. Performance & scalability</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_tools.html">9. Additional tools</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_modify.html">10. Modifying & extending LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_python.html">11. Python interface to LAMMPS</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_errors.html">12. Errors</a></li> <li class="toctree-l1"><a class="reference internal" href="Section_history.html">13. Future and history</a></li> </ul> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="Manual.html">LAMMPS</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="Manual.html">Docs</a> »</li> <li>temper command</li> <li class="wy-breadcrumbs-aside"> <a href="http://lammps.sandia.gov">Website</a> <a href="Section_commands.html#comm">Commands</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <div class="section" id="temper-command"> <span id="index-0"></span><h1>temper command<a class="headerlink" href="#temper-command" title="Permalink to this headline">¶</a></h1> <div class="section" id="syntax"> <h2>Syntax<a class="headerlink" href="#syntax" title="Permalink to this headline">¶</a></h2> <div class="highlight-python"><div class="highlight"><pre>temper N M temp fix-ID seed1 seed2 index </pre></div> </div> <ul class="simple"> <li>N = total # of timesteps to run</li> <li>M = attempt a tempering swap every this many steps</li> <li>temp = initial temperature for this ensemble</li> <li>fix-ID = ID of the fix that will control temperature during the run</li> <li>seed1 = random # seed used to decide on adjacent temperature to partner with</li> <li>seed2 = random # seed for Boltzmann factor in Metropolis swap</li> <li>index = which temperature (0 to N-1) I am simulating (optional)</li> </ul> </div> <div class="section" id="examples"> <h2>Examples<a class="headerlink" href="#examples" title="Permalink to this headline">¶</a></h2> <div class="highlight-python"><div class="highlight"><pre>temper 100000 100 $t tempfix 0 58728 temper 40000 100 $t tempfix 0 32285 $w </pre></div> </div> </div> <div class="section" id="description"> <h2>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2> <p>Run a parallel tempering or replica exchange simulation using multiple replicas (ensembles) of a system. Two or more replicas must be used.</p> <p>Each replica runs on a partition of one or more processors. Processor partitions are defined at run-time using the -partition command-line switch; see <a class="reference internal" href="Section_start.html#start-7"><span>Section_start 6</span></a> of the manual. Note that if you have MPI installed, you can run a multi-replica simulation with more replicas (partitions) than you have physical processors, e.g you can run a 10-replica simulation on one or two processors. You will simply not get the performance speed-up you would see with one or more physical processors per replica. See <a class="reference internal" href="Section_howto.html#howto-5"><span>this section</span></a> of the manual for further discussion.</p> <p>Each replica’s temperature is controlled at a different value by a fix with <em>fix-ID</em> that controls temperature. Possible fix styles are <a class="reference internal" href="fix_nh.html"><em>nvt</em></a>, <a class="reference internal" href="fix_nh.html"><em>temp/berendsen</em></a>, <a class="reference internal" href="fix_langevin.html"><em>langevin</em></a> and <a class="reference internal" href="fix_temp_rescale.html"><em>temp/rescale</em></a>. The desired temperature is specified by <em>temp</em>, which is typically a variable previously set in the input script, so that each partition is assigned a different temperature. See the <a class="reference internal" href="variable.html"><em>variable</em></a> command for more details. For example:</p> <div class="highlight-python"><div class="highlight"><pre>variable t world 300.0 310.0 320.0 330.0 -fix myfix all nvt $t $t 100.0 +fix myfix all nvt temp $t $t 100.0 temper 100000 100 $t myfix 3847 58382 </pre></div> </div> <p>would define 4 temperatures, and assign one of them to the thermostat used by each replica, and to the temper command.</p> <p>As the tempering simulation runs for <em>N</em> timesteps, a temperature swap between adjacent ensembles will be attempted every <em>M</em> timesteps. If <em>seed1</em> is 0, then the swap attempts will alternate between odd and even pairings. If <em>seed1</em> is non-zero then it is used as a seed in a random number generator to randomly choose an odd or even pairing each time. Each attempted swap of temperatures is either accepted or rejected based on a Boltzmann-weighted Metropolis criterion which uses <em>seed2</em> in the random number generator.</p> <p>As a tempering run proceeds, multiple log files and screen output files are created, one per replica. By default these files are named log.lammps.M and screen.M where M is the replica number from 0 to N-1, with N = # of replicas. See the <a class="reference internal" href="Section_start.html#start-7"><span>section on command-line switches</span></a> for info on how to change these names.</p> <p>The main screen and log file (log.lammps) will list information about which temperature is assigned to each replica at each thermodynamic output timestep. E.g. for a simulation with 16 replicas:</p> <div class="highlight-python"><div class="highlight"><pre>Running on 16 partitions of processors Step T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 500 1 0 3 2 5 4 6 7 8 9 10 11 12 13 14 15 1000 2 0 4 1 5 3 6 7 8 9 10 11 12 14 13 15 1500 2 1 4 0 5 3 6 7 9 8 10 11 12 14 13 15 2000 2 1 3 0 6 4 5 7 10 8 9 11 12 14 13 15 2500 2 1 3 0 6 4 5 7 11 8 9 10 12 14 13 15 ... </pre></div> </div> <p>The column headings T0 to TN-1 mean which temperature is currently assigned to the replica 0 to N-1. Thus the columns represent replicas and the value in each column is its temperature (also numbered 0 to N-1). For example, a 0 in the 4th column (column T3, step 2500) means that the 4th replica is assigned temperature 0, i.e. the lowest temperature. You can verify this time sequence of temperature assignments for the Nth replica by comparing the Nth column of screen output to the thermodynamic data in the corresponding log.lammps.N or screen.N files as time proceeds.</p> <p>The last argument <em>index</em> in the temper command is optional and is used when restarting a tempering run from a set of restart files (one for each replica) which had previously swapped to new temperatures. The <em>index</em> value (from 0 to N-1, where N is the # of replicas) identifies which temperature the replica was simulating on the timestep the restart files were written. Obviously, this argument must be a variable so that each partition has the correct value. Set the variable to the <em>N</em> values listed in the log file for the previous run for the replica temperatures at that timestep. For example if the log file listed the following for a simulation with 5 replicas:</p> <div class="highlight-python"><div class="highlight"><pre>500000 2 4 0 1 3 </pre></div> </div> <p>then a setting of</p> <div class="highlight-python"><div class="highlight"><pre>variable w world 2 4 0 1 3 </pre></div> </div> <p>would be used to restart the run with a tempering command like the example above with $w as the last argument.</p> </div> <hr class="docutils" /> <div class="section" id="restrictions"> <h2>Restrictions<a class="headerlink" href="#restrictions" title="Permalink to this headline">¶</a></h2> <p>This command can only be used if LAMMPS was built with the REPLICA package. See the <a class="reference internal" href="Section_start.html#start-3"><span>Making LAMMPS</span></a> section for more info on packages.</p> </div> <div class="section" id="related-commands"> <h2>Related commands<a class="headerlink" href="#related-commands" title="Permalink to this headline">¶</a></h2> <p><a class="reference internal" href="variable.html"><em>variable</em></a>, <a class="reference internal" href="prd.html"><em>prd</em></a>, <a class="reference internal" href="neb.html"><em>neb</em></a></p> <p><strong>Default:</strong> none</p> </div> </div> </div> </div> <footer> <hr/> <div role="contentinfo"> <p> © Copyright . </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'15 May 2015 version', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"></script> <script type="text/javascript" src="_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html> \ No newline at end of file diff --git a/doc/temper.txt b/doc/temper.txt index 6283c2b46..48c90cf90 100644 --- a/doc/temper.txt +++ b/doc/temper.txt @@ -1,132 +1,132 @@ "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c :link(lws,http://lammps.sandia.gov) :link(ld,Manual.html) :link(lc,Section_commands.html#comm) :line temper command :h3 [Syntax:] temper N M temp fix-ID seed1 seed2 index :pre N = total # of timesteps to run M = attempt a tempering swap every this many steps temp = initial temperature for this ensemble fix-ID = ID of the fix that will control temperature during the run seed1 = random # seed used to decide on adjacent temperature to partner with seed2 = random # seed for Boltzmann factor in Metropolis swap index = which temperature (0 to N-1) I am simulating (optional) :ul [Examples:] temper 100000 100 $t tempfix 0 58728 temper 40000 100 $t tempfix 0 32285 $w :pre [Description:] Run a parallel tempering or replica exchange simulation using multiple replicas (ensembles) of a system. Two or more replicas must be used. Each replica runs on a partition of one or more processors. Processor partitions are defined at run-time using the -partition command-line switch; see "Section_start 6"_Section_start.html#start_7 of the manual. Note that if you have MPI installed, you can run a multi-replica simulation with more replicas (partitions) than you have physical processors, e.g you can run a 10-replica simulation on one or two processors. You will simply not get the performance speed-up you would see with one or more physical processors per replica. See "this section"_Section_howto.html#howto_5 of the manual for further discussion. Each replica's temperature is controlled at a different value by a fix with {fix-ID} that controls temperature. Possible fix styles are "nvt"_fix_nh.html, "temp/berendsen"_fix_nh.html, "langevin"_fix_langevin.html and "temp/rescale"_fix_temp_rescale.html. The desired temperature is specified by {temp}, which is typically a variable previously set in the input script, so that each partition is assigned a different temperature. See the "variable"_variable.html command for more details. For example: variable t world 300.0 310.0 320.0 330.0 -fix myfix all nvt $t $t 100.0 +fix myfix all nvt temp $t $t 100.0 temper 100000 100 $t myfix 3847 58382 :pre would define 4 temperatures, and assign one of them to the thermostat used by each replica, and to the temper command. As the tempering simulation runs for {N} timesteps, a temperature swap between adjacent ensembles will be attempted every {M} timesteps. If {seed1} is 0, then the swap attempts will alternate between odd and even pairings. If {seed1} is non-zero then it is used as a seed in a random number generator to randomly choose an odd or even pairing each time. Each attempted swap of temperatures is either accepted or rejected based on a Boltzmann-weighted Metropolis criterion which uses {seed2} in the random number generator. As a tempering run proceeds, multiple log files and screen output files are created, one per replica. By default these files are named log.lammps.M and screen.M where M is the replica number from 0 to N-1, with N = # of replicas. See the "section on command-line switches"_Section_start.html#start_7 for info on how to change these names. The main screen and log file (log.lammps) will list information about which temperature is assigned to each replica at each thermodynamic output timestep. E.g. for a simulation with 16 replicas: Running on 16 partitions of processors Step T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 500 1 0 3 2 5 4 6 7 8 9 10 11 12 13 14 15 1000 2 0 4 1 5 3 6 7 8 9 10 11 12 14 13 15 1500 2 1 4 0 5 3 6 7 9 8 10 11 12 14 13 15 2000 2 1 3 0 6 4 5 7 10 8 9 11 12 14 13 15 2500 2 1 3 0 6 4 5 7 11 8 9 10 12 14 13 15 ... :pre The column headings T0 to TN-1 mean which temperature is currently assigned to the replica 0 to N-1. Thus the columns represent replicas and the value in each column is its temperature (also numbered 0 to N-1). For example, a 0 in the 4th column (column T3, step 2500) means that the 4th replica is assigned temperature 0, i.e. the lowest temperature. You can verify this time sequence of temperature assignments for the Nth replica by comparing the Nth column of screen output to the thermodynamic data in the corresponding log.lammps.N or screen.N files as time proceeds. The last argument {index} in the temper command is optional and is used when restarting a tempering run from a set of restart files (one for each replica) which had previously swapped to new temperatures. The {index} value (from 0 to N-1, where N is the # of replicas) identifies which temperature the replica was simulating on the timestep the restart files were written. Obviously, this argument must be a variable so that each partition has the correct value. Set the variable to the {N} values listed in the log file for the previous run for the replica temperatures at that timestep. For example if the log file listed the following for a simulation with 5 replicas: 500000 2 4 0 1 3 :pre then a setting of variable w world 2 4 0 1 3 :pre would be used to restart the run with a tempering command like the example above with $w as the last argument. :line [Restrictions:] This command can only be used if LAMMPS was built with the REPLICA package. See the "Making LAMMPS"_Section_start.html#start_3 section for more info on packages. [Related commands:] "variable"_variable.html, "prd"_prd.html, "neb"_neb.html [Default:] none diff --git a/examples/USER/mgpt/Ta6.8x.mgpt.README b/examples/USER/mgpt/Ta6.8x.mgpt.README new file mode 100644 index 000000000..5b26939ee --- /dev/null +++ b/examples/USER/mgpt/Ta6.8x.mgpt.README @@ -0,0 +1,57 @@ +MGPT multi-ion potentials: Ta6.8x (Ta, version 6.8x) + +Author: John A. Moriarty + +Potential data files: Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin + +Volume mesh for potential data, with x = (vol/vol0)**(1/3): + + + x vol/vol0 vol(au) rws(au) dens(g/cc) dens/dens0 + + 1.080 1.260 153.181 3.31924 13.237 0.794 + 1.070 1.225 148.965 3.28851 13.612 0.816 + 1.060 1.191 144.828 3.25777 14.001 0.840 + 1.050 1.158 140.767 3.22704 14.405 0.864 + 1.040 1.125 136.783 3.19631 14.824 0.889 + 1.030 1.093 132.876 3.16557 15.260 0.915 + 1.020 1.061 129.043 3.13484 15.714 0.942 + 1.010 1.030 125.285 3.10410 16.185 0.971 + 1.000 1.000 121.600 3.07337 16.675 1.000 + 0.990 0.970 117.988 3.04264 17.186 1.031 + 0.980 0.941 114.449 3.01190 17.717 1.062 + 0.970 0.913 110.981 2.98117 18.271 1.096 + 0.960 0.885 107.584 2.95044 18.848 1.130 + 0.950 0.857 104.257 2.91970 19.449 1.166 + 0.940 0.831 100.999 2.88897 20.077 1.204 + 0.930 0.804 97.810 2.85824 20.731 1.243 + 0.920 0.779 94.688 2.82750 21.415 1.284 + 0.910 0.754 91.634 2.79677 22.128 1.327 + 0.900 0.729 88.646 2.76603 22.874 1.372 + 0.890 0.705 85.724 2.73530 23.654 1.419 + 0.880 0.681 82.867 2.70457 24.470 1.467 + 0.870 0.659 80.074 2.67383 25.323 1.519 + 0.860 0.636 77.344 2.64310 26.217 1.572 + 0.850 0.614 74.678 2.61237 27.153 1.628 + 0.840 0.593 72.073 2.58163 28.134 1.687 + 0.830 0.572 69.529 2.55090 29.164 1.749 + 0.820 0.551 67.046 2.52016 30.244 1.814 + 0.810 0.531 64.623 2.48943 31.378 1.882 + 0.800 0.512 62.259 2.45870 32.569 1.953 + +Corresponding T = 0 bcc pressure range: -30 GPa to 422 GPa + + +General references to MGPT potentials: + + J. A. Moriarty, Phys. Rev. B 42, 1609 (1990) and 49, 12431 (1994). + + J. A. Moriarty, L. X. Benedict, J. N. Glosli, R. Q. Hood, D. A. Orlikowski, M. V. Patel, + P. Soderlind, F. H. Streitz, M. Tang, and L. H. Yang, J. Mater. Res. 21, 563 (2006). + + +Specific references to Ta6.8x potentials: + + J. A. Moriarty and J. B. Haskins, Phys. Rev. B 90, 054113 (2014). + + J. B. Haskins, J. A. Moriarty, and R. Q. Hood, Phys. Rev. B 86, 224104 (2012). diff --git a/examples/USER/mgpt/Ta6.8x.mgpt.parmin b/examples/USER/mgpt/Ta6.8x.mgpt.parmin new file mode 100644 index 000000000..39517f112 --- /dev/null +++ b/examples/USER/mgpt/Ta6.8x.mgpt.parmin @@ -0,0 +1,2 @@ + 0.80 1.08 0.01 121.60 + 6.00 -4.00 1.00 0.00 2 diff --git a/examples/USER/mgpt/Ta6.8x.mgpt.potin b/examples/USER/mgpt/Ta6.8x.mgpt.potin new file mode 100644 index 000000000..9c014000a --- /dev/null +++ b/examples/USER/mgpt/Ta6.8x.mgpt.potin @@ -0,0 +1,11253 @@ +# DATE: 2015-07-30 CONTRIBUTOR: John Moriarty moriarty2@llnl.gov CITATION: see Ta6.8x.mgpt.README in potentials directory + ta 0 4 0.00000 + 2.00000E+00 1.53181E+02 3.31924E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.80000E+00 1.00000E-05 -3.65805E-01 -2.92162E-03 -2.44225E-01 + 3.11534E-04 3.79378E-02 -4.86257E-03 1.69740E-03 3.51980E-03 + -2.94905E+01 9.66935E-01 1.08166E+01 6.76695E+00 1.99299E-01 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.213039E+01 -2.547846E+01 -6.481590E-03 + 2.05 1.973742E+01 -2.176319E+01 -4.145906E-02 + 2.10 1.764785E+01 -1.861644E+01 -6.467906E-02 + 2.15 1.582293E+01 -1.596681E+01 -7.633587E-02 + 2.20 1.420515E+01 -1.372091E+01 -7.701703E-02 + 2.25 1.278212E+01 -1.183854E+01 -7.267747E-02 + 2.30 1.153167E+01 -1.026808E+01 -6.453417E-02 + 2.35 1.041815E+01 -8.931564E+00 -5.121229E-02 + 2.40 9.422608E+00 -7.788314E+00 -4.042365E-02 + 2.45 8.538842E+00 -6.826115E+00 -2.938902E-02 + 2.50 7.749337E+00 -6.007072E+00 -1.821632E-02 + 2.55 7.034189E+00 -5.287512E+00 -1.027560E-02 + 2.60 6.393342E+00 -4.671745E+00 -3.570124E-03 + 2.65 5.818116E+00 -4.143232E+00 1.799167E-03 + 2.70 5.294678E+00 -3.673296E+00 5.529301E-03 + 2.75 4.821908E+00 -3.263194E+00 7.672723E-03 + 2.80 4.395243E+00 -2.906071E+00 8.403228E-03 + 2.85 4.007620E+00 -2.589600E+00 9.310074E-03 + 2.90 3.655310E+00 -2.308543E+00 8.862679E-03 + 2.95 3.336307E+00 -2.061314E+00 7.736206E-03 + 3.00 3.046749E+00 -1.842546E+00 6.934446E-03 + 3.05 2.782658E+00 -1.646667E+00 5.638644E-03 + 3.10 2.543024E+00 -1.473373E+00 4.255964E-03 + 3.15 2.325510E+00 -1.320004E+00 2.987463E-03 + 3.20 2.126754E+00 -1.182435E+00 1.851159E-03 + 3.25 1.945997E+00 -1.060259E+00 8.094875E-04 + 3.30 1.781653E+00 -9.518898E-01 -2.050783E-04 + 3.35 1.631568E+00 -8.550423E-01 -7.679038E-04 + 3.40 1.494548E+00 -7.685800E-01 -1.321329E-03 + 3.45 1.369720E+00 -6.917462E-01 -1.838326E-03 + 3.50 1.255717E+00 -6.232204E-01 -1.939227E-03 + 3.55 1.151225E+00 -5.617368E-01 -2.089403E-03 + 3.60 1.055804E+00 -5.069642E-01 -2.163355E-03 + 3.65 9.686071E-01 -4.581396E-01 -2.053505E-03 + 3.70 8.884038E-01 -4.141084E-01 -1.959578E-03 + 3.75 8.149676E-01 -3.747359E-01 -1.819415E-03 + 3.80 7.477113E-01 -3.395213E-01 -1.665558E-03 + 3.85 6.858462E-01 -3.077648E-01 -1.443915E-03 + 3.90 6.289800E-01 -2.791580E-01 -1.257645E-03 + 3.95 5.767945E-01 -2.534651E-01 -1.115798E-03 + 4.00 5.287993E-01 -2.302824E-01 -8.889487E-04 + 4.05 4.845522E-01 -2.092519E-01 -7.353425E-04 + 4.10 4.438853E-01 -1.902796E-01 -6.211132E-04 + 4.15 4.064965E-01 -1.731422E-01 -4.659440E-04 + 4.20 3.719662E-01 -1.575074E-01 -3.682442E-04 + 4.25 3.402017E-01 -1.433452E-01 -2.951465E-04 + 4.30 3.109860E-01 -1.305098E-01 -2.279674E-04 + 4.35 2.840401E-01 -1.188022E-01 -1.683087E-04 + 4.40 2.592209E-01 -1.081407E-01 -1.335657E-04 + 4.45 2.363956E-01 -9.845195E-02 -1.251484E-04 + 4.50 2.153802E-01 -8.962022E-02 -9.487059E-05 + 4.55 1.960150E-01 -8.154877E-02 -8.914025E-05 + 4.60 1.782166E-01 -7.420075E-02 -1.046554E-04 + 4.65 1.618613E-01 -6.750760E-02 -9.419333E-05 + 4.70 1.467944E-01 -6.137877E-02 -1.018001E-04 + 4.75 1.329610E-01 -5.579405E-02 -1.186352E-04 + 4.80 1.202682E-01 -5.070616E-02 -1.249925E-04 + 4.85 1.086006E-01 -4.605383E-02 -1.313576E-04 + 4.90 9.789544E-02 -4.180852E-02 -1.430548E-04 + 4.95 8.808893E-02 -3.794110E-02 -1.546012E-04 + 5.00 7.909953E-02 -3.441176E-02 -1.553541E-04 + 5.05 7.085895E-02 -3.118810E-02 -1.600651E-04 + 5.10 6.332478E-02 -2.825238E-02 -1.705860E-04 + 5.15 5.643972E-02 -2.557832E-02 -1.655716E-04 + 5.20 5.013654E-02 -2.313435E-02 -1.658764E-04 + 5.25 4.438712E-02 -2.090954E-02 -1.695274E-04 + 5.30 3.914848E-02 -1.888501E-02 -1.645153E-04 + 5.35 3.436779E-02 -1.703679E-02 -1.603595E-04 + 5.40 3.001695E-02 -1.535348E-02 -1.590086E-04 + 5.45 2.606571E-02 -1.382256E-02 -1.551790E-04 + 5.50 2.247656E-02 -1.242770E-02 -1.484074E-04 + 5.55 1.921939E-02 -1.115628E-02 -1.445379E-04 + 5.60 1.627398E-02 -1.000060E-02 -1.418670E-04 + 5.65 1.361400E-02 -8.949774E-03 -1.345423E-04 + 5.70 1.121030E-02 -7.991375E-03 -1.299470E-04 + 5.75 9.049146E-03 -7.120763E-03 -1.278764E-04 + 5.80 7.111093E-03 -6.330289E-03 -1.219435E-04 + 5.85 5.372858E-03 -5.610239E-03 -1.175336E-04 + 5.90 3.821765E-03 -4.956296E-03 -1.150951E-04 + 5.95 2.443712E-03 -4.363331E-03 -1.113006E-04 + 6.00 1.222143E-03 -3.824857E-03 -1.071229E-04 + 6.05 1.439327E-04 -3.336105E-03 -1.045633E-04 + 6.10 -8.008184E-04 -2.893909E-03 -1.020256E-04 + 6.15 -1.623993E-03 -2.493983E-03 -9.813309E-05 + 6.20 -2.337868E-03 -2.131750E-03 -9.540090E-05 + 6.25 -2.949707E-03 -1.805172E-03 -9.333773E-05 + 6.30 -3.468442E-03 -1.511255E-03 -8.968833E-05 + 6.35 -3.904104E-03 -1.246357E-03 -8.660950E-05 + 6.40 -4.262980E-03 -1.008693E-03 -8.421438E-05 + 6.45 -4.551896E-03 -7.961349E-04 -8.096352E-05 + 6.50 -4.778252E-03 -6.062178E-04 -7.758571E-05 + 6.55 -4.948094E-03 -4.370732E-04 -7.474225E-05 + 6.60 -5.066509E-03 -2.872367E-04 -7.168536E-05 + 6.65 -5.139062E-03 -1.549971E-04 -6.828174E-05 + 6.70 -5.171210E-03 -3.866127E-05 -6.535696E-05 + 6.75 -5.166758E-03 6.291141E-05 -6.259803E-05 + 6.80 -5.129931E-03 1.510308E-04 -5.957055E-05 + 6.85 -5.065368E-03 2.271277E-04 -5.702486E-05 + 6.90 -4.975967E-03 2.921691E-04 -5.483952E-05 + 6.95 -4.864893E-03 3.471999E-04 -5.247044E-05 + 7.00 -4.735467E-03 3.933812E-04 -5.030155E-05 + 7.05 -4.590326E-03 4.315596E-04 -4.848241E-05 + 7.10 -4.431726E-03 4.624229E-04 -4.654466E-05 + 7.15 -4.262015E-03 4.867689E-04 -4.449959E-05 + 7.20 -4.083398E-03 5.053566E-04 -4.259815E-05 + 7.25 -3.897647E-03 5.186254E-04 -4.065645E-05 + 7.30 -3.706545E-03 5.271145E-04 -3.853452E-05 + 7.35 -3.511884E-03 5.313873E-04 -3.648741E-05 + 7.40 -3.314992E-03 5.318527E-04 -3.447278E-05 + 7.45 -3.117200E-03 5.289406E-04 -3.234161E-05 + 7.50 -2.919838E-03 5.230776E-04 -3.027558E-05 + 7.55 -2.723939E-03 5.146322E-04 -2.830771E-05 + 7.60 -2.530393E-03 5.039396E-04 -2.632038E-05 + 7.65 -2.340090E-03 4.913294E-04 -2.437295E-05 + 7.70 -2.153824E-03 4.771030E-04 -2.255005E-05 + 7.75 -1.972145E-03 4.615002E-04 -2.076498E-05 + 7.80 -1.795612E-03 4.447598E-04 -1.900432E-05 + 7.85 -1.624787E-03 4.271283E-04 -1.735587E-05 + 7.90 -1.459989E-03 4.087744E-04 -1.577194E-05 + 7.95 -1.301551E-03 3.898795E-04 -1.421461E-05 + 8.00 -1.149775E-03 3.706224E-04 -1.273588E-05 + 8.05 -1.004852E-03 3.511538E-04 -1.133346E-05 + 8.10 -8.669163E-04 3.316107E-04 -9.968869E-06 + 8.15 -7.360811E-04 3.121269E-04 -8.666413E-06 + 8.20 -6.124087E-04 2.928197E-04 -7.441136E-06 + 8.25 -4.958760E-04 2.737763E-04 -6.261049E-06 + 8.30 -3.864499E-04 2.550853E-04 -5.123926E-06 + 8.35 -2.840624E-04 2.369300E-04 -4.035605E-06 + 8.40 -1.886359E-04 2.191810E-04 -2.991999E-06 + 8.45 -1.000636E-04 2.018212E-04 -1.987999E-06 + 8.50 -1.809386E-05 1.846190E-04 -9.809469E-07 + 8.55 5.727601E-05 1.677916E-04 -3.529900E-08 + 8.60 1.260619E-04 1.515608E-04 7.857812E-07 + 8.65 1.881224E-04 1.361352E-04 1.335081E-06 + 8.70 2.435732E-04 1.216364E-04 1.572710E-06 + 8.75 2.931676E-04 1.079675E-04 1.723552E-06 + 8.80 3.373826E-04 9.515185E-05 1.901306E-06 + 8.85 3.770607E-04 8.331873E-05 2.374778E-06 + 8.90 4.118730E-04 7.222216E-05 2.919616E-06 + 8.95 4.419645E-04 6.175972E-05 3.497012E-06 + 9.00 4.673390E-04 5.162236E-05 3.970158E-06 + 9.05 4.883191E-04 4.195674E-05 4.355761E-06 + 9.10 5.052043E-04 3.287656E-05 4.644733E-06 + 9.15 5.182465E-04 2.448110E-05 4.873655E-06 + 9.20 5.276961E-04 1.680079E-05 5.051319E-06 + 9.25 5.338001E-04 9.749346E-06 5.195599E-06 + 9.30 5.368044E-04 3.303169E-06 5.300695E-06 + 9.35 5.369525E-04 -2.569703E-06 5.366487E-06 + 9.40 5.344807E-04 -7.881378E-06 5.394000E-06 + 9.45 5.296197E-04 -1.265614E-05 5.385453E-06 + 9.50 5.225936E-04 -1.692063E-05 5.343706E-06 + 9.55 5.136156E-04 -2.070192E-05 5.271274E-06 + 9.60 5.028904E-04 -2.402699E-05 5.170981E-06 + 9.65 4.906136E-04 -2.692185E-05 5.045302E-06 + 9.70 4.769718E-04 -2.941053E-05 4.896513E-06 + 9.75 4.621438E-04 -3.151505E-05 4.726221E-06 + 9.80 4.463006E-04 -3.325630E-05 4.535830E-06 + 9.85 4.296060E-04 -3.465474E-05 4.326501E-06 + 9.90 4.122165E-04 -3.573113E-05 4.099605E-06 + 9.95 3.942802E-04 -3.650728E-05 3.856453E-06 + 10.00 3.759367E-04 -3.700622E-05 3.599091E-06 + 10.05 3.573156E-04 -3.725191E-05 3.329641E-06 + 10.10 3.385367E-04 -3.726855E-05 3.050872E-06 + 10.15 3.197091E-04 -3.707973E-05 2.765398E-06 + 10.20 3.009322E-04 -3.670747E-05 2.475893E-06 + 10.25 2.822960E-04 -3.617166E-05 2.184637E-06 + 10.30 2.638822E-04 -3.548986E-05 1.893276E-06 + 10.35 2.457651E-04 -3.467760E-05 1.603250E-06 + 10.40 2.280124E-04 -3.374898E-05 1.315246E-06 + 10.45 2.106856E-04 -3.271745E-05 1.030285E-06 + 10.50 1.938401E-04 -3.159657E-05 7.490957E-07 + 10.55 1.775244E-04 -3.040038E-05 4.727832E-07 + 10.60 1.617804E-04 -2.914348E-05 2.029336E-07 + 10.65 1.466425E-04 -2.784065E-05 -5.879221E-08 + 10.70 1.321379E-04 -2.650620E-05 -3.101891E-07 + 10.75 1.182864E-04 -2.515325E-05 -5.496118E-07 + 10.80 1.051017E-04 -2.379312E-05 -7.753058E-07 + 10.85 9.259175E-05 -2.243501E-05 -9.862105E-07 + 10.90 8.076029E-05 -2.108607E-05 -1.181677E-06 + 10.95 6.960748E-05 -1.975188E-05 -1.361634E-06 + 11.00 5.913065E-05 -1.843706E-05 -1.526235E-06 + 11.05 4.932454E-05 -1.714598E-05 -1.675709E-06 + 11.10 4.018124E-05 -1.588332E-05 -1.810136E-06 + 11.15 3.168991E-05 -1.465428E-05 -1.929261E-06 + 11.20 2.383644E-05 -1.346451E-05 -2.032523E-06 + 11.25 1.660323E-05 -1.231964E-05 -2.119103E-06 + 11.30 9.969340E-06 -1.122474E-05 -2.188155E-06 + 11.35 3.910895E-06 -1.018373E-05 -2.239030E-06 + 11.40 -1.598162E-06 -9.198980E-06 -2.271453E-06 + 11.45 -6.585193E-06 -8.271235E-06 -2.285692E-06 + 11.50 -1.107799E-05 -7.399849E-06 -2.282505E-06 + 11.55 -1.510411E-05 -6.583280E-06 -2.263023E-06 + 11.60 -1.869055E-05 -5.819707E-06 -2.228535E-06 + 11.65 -2.186369E-05 -5.107596E-06 -2.180241E-06 + 11.70 -2.464957E-05 -4.446055E-06 -2.119048E-06 + 11.75 -2.707434E-05 -3.834909E-06 -2.045513E-06 + 11.80 -2.916455E-05 -3.274463E-06 -1.959848E-06 + 11.85 -3.094736E-05 -2.765066E-06 -1.862076E-06 + 11.90 -3.245041E-05 -2.306596E-06 -1.752285E-06 + 11.95 -3.370139E-05 -1.898023E-06 -1.630794E-06 + 12.00 -3.472742E-05 -1.537197E-06 -1.498366E-06 + 12.05 -3.555437E-05 -1.220902E-06 -1.356242E-06 + 12.10 -3.620626E-05 -9.451905E-07 -1.206018E-06 + 12.15 -3.670496E-05 -7.058694E-07 -1.049541E-06 + 12.20 -3.707010E-05 -4.990291E-07 -8.885845E-07 + 12.25 -3.731940E-05 -3.214512E-07 -7.246705E-07 + 12.30 -3.746910E-05 -1.707966E-07 -5.589375E-07 + 12.35 -3.753445E-05 -4.552724E-08 -3.920714E-07 + 12.40 -3.753014E-05 5.540157E-08 -2.244422E-07 + 12.45 -3.747043E-05 1.329818E-07 -5.628934E-08 + 12.50 -3.736903E-05 1.885892E-07 1.120566E-07 + 12.55 -3.723877E-05 2.242886E-07 2.799635E-07 + 12.60 -3.709108E-05 2.429153E-07 4.464070E-07 + 12.65 -3.693554E-05 2.479147E-07 6.099587E-07 + 12.70 -3.677956E-05 2.429868E-07 7.689780E-07 + 12.75 -3.662832E-05 2.316383E-07 9.217918E-07 + 12.80 -3.648499E-05 2.167730E-07 1.066948E-06 + 12.85 -3.635118E-05 2.004321E-07 1.203406E-06 + 12.90 -3.622752E-05 1.837552E-07 1.330604E-06 + 12.95 -3.611415E-05 1.671659E-07 1.448427E-06 + 13.00 -3.601104E-05 1.507219E-07 1.557036E-06 + 13.05 -3.591818E-05 1.345241E-07 1.656653E-06 + 13.10 -3.583536E-05 1.190665E-07 1.747311E-06 + 13.15 -3.576184E-05 1.054243E-07 1.828727E-06 + 13.20 -3.569599E-05 9.523269E-08 1.900236E-06 + 13.25 -3.563495E-05 9.046538E-08 1.960905E-06 + 13.30 -3.557449E-05 9.308167E-08 2.009684E-06 + 13.35 -3.550915E-05 1.046477E-07 2.045679E-06 + 13.40 -3.543257E-05 1.260416E-07 2.068348E-06 + 13.45 -3.533800E-05 1.573261E-07 2.077616E-06 + 13.50 -3.521884E-05 1.978240E-07 2.073922E-06 + 13.55 -3.506905E-05 2.463698E-07 2.058075E-06 + 13.60 -3.488339E-05 3.016642E-07 2.031038E-06 + 13.65 -3.465741E-05 3.626283E-07 1.993690E-06 + 13.70 -3.438715E-05 4.286580E-07 1.946672E-06 + 13.75 -3.406889E-05 4.997084E-07 1.890199E-06 + 13.80 -3.369869E-05 5.761906E-07 1.824184E-06 + 13.85 -3.327222E-05 6.587169E-07 1.748319E-06 + 13.90 -3.278471E-05 7.477719E-07 1.662301E-06 + 13.95 -3.223113E-05 8.434093E-07 1.566079E-06 + 14.00 -3.160659E-05 9.450618E-07 1.460028E-06 + 14.05 -3.090675E-05 1.051520E-06 1.345000E-06 + 14.10 -3.012829E-05 1.161085E-06 1.222247E-06 + 14.15 -2.926916E-05 1.271845E-06 1.093266E-06 + 14.20 -2.832859E-05 1.382008E-06 9.595366E-07 + 14.25 -2.730700E-05 1.490176E-06 8.223224E-07 + 14.30 -2.620559E-05 1.595506E-06 6.824761E-07 + 14.35 -2.502600E-05 1.697704E-06 5.404590E-07 + 14.40 -2.376995E-05 1.796856E-06 3.963953E-07 + 14.45 -2.243905E-05 1.893169E-06 2.502646E-07 + 14.50 -2.103483E-05 1.986671E-06 1.021845E-07 + 14.55 -1.955899E-05 2.076985E-06 -4.744780E-08 + 14.60 -1.801366E-05 2.163233E-06 -1.978145E-07 + 14.65 -1.640184E-05 2.244088E-06 -3.476633E-07 + 14.70 -1.472764E-05 2.317971E-06 -4.954973E-07 + 14.75 -1.299639E-05 2.383328E-06 -6.397454E-07 + 14.80 -1.121454E-05 2.438904E-06 -7.790396E-07 + 14.85 -9.389335E-06 2.483947E-06 -9.123765E-07 + 14.90 -7.528469E-06 2.518269E-06 -1.039231E-06 + 14.95 -5.639656E-06 2.542168E-06 -1.159503E-06 + 15.00 -3.730349E-06 2.556223E-06 -1.273356E-06 + 15.05 -1.807615E-06 2.561033E-06 -1.380999E-06 + 15.10 1.217842E-07 2.556971E-06 -1.482450E-06 + 15.15 2.051166E-06 2.544030E-06 -1.577384E-06 + 15.20 3.973615E-06 2.521792E-06 -1.665083E-06 + 15.25 5.881709E-06 2.489545E-06 -1.744508E-06 + 15.30 7.767361E-06 2.446494E-06 -1.814509E-06 + 15.35 9.621844E-06 2.392009E-06 -1.874038E-06 + 15.40 1.143600E-05 2.325846E-06 -1.922402E-06 + 15.45 1.320059E-05 2.248261E-06 -1.959370E-06 + 15.50 1.490668E-05 2.160001E-06 -1.985184E-06 + 15.55 1.654596E-05 2.062170E-06 -2.000480E-06 + 15.60 1.811102E-05 1.956006E-06 -2.006024E-06 + 15.65 1.959528E-05 1.842645E-06 -2.002521E-06 + 15.70 2.099291E-05 1.722925E-06 -1.990377E-06 + 15.75 2.229853E-05 1.597305E-06 -1.969644E-06 + 15.80 2.350693E-05 1.465893E-06 -1.939976E-06 + 15.85 2.461287E-05 1.328596E-06 -1.900850E-06 + 15.90 2.561095E-05 1.185332E-06 -1.851732E-06 + 15.95 2.649575E-05 1.036241E-06 -1.792346E-06 + 16.00 2.726208E-05 8.818428E-07 -1.722830E-06 + 16.05 2.790527E-05 7.230824E-07 -1.643810E-06 + 16.10 2.842154E-05 5.612600E-07 -1.556322E-06 + 16.15 2.880821E-05 3.978644E-07 -1.461655E-06 + 16.20 2.906379E-05 2.343578E-07 -1.361078E-06 + 16.25 2.918790E-05 7.197378E-08 -1.255658E-06 + 16.30 2.918102E-05 -8.841469E-08 -1.146048E-06 + 16.35 2.904420E-05 -2.463216E-07 -1.032526E-06 + 16.40 2.877876E-05 -4.015642E-07 -9.150312E-07 + 16.45 2.838612E-05 -5.540964E-07 -7.933896E-07 + 16.50 2.786779E-05 -7.038104E-07 -6.675517E-07 + 16.55 2.722545E-05 -8.503649E-07 -5.378017E-07 + 16.60 2.646124E-05 -9.930901E-07 -4.048233E-07 + 16.65 2.557802E-05 -1.130997E-06 -2.697682E-07 + 16.70 2.457958E-05 -1.262887E-06 -1.340526E-07 + 16.75 2.347080E-05 -1.387528E-06 8.305798E-10 + 16.80 2.225759E-05 -1.503850E-06 1.335723E-07 + 16.85 2.094669E-05 -1.611096E-06 2.632307E-07 + 16.90 1.954538E-05 -1.708902E-06 3.893255E-07 + 16.95 1.806116E-05 -1.797259E-06 5.117679E-07 + 17.00 1.650149E-05 -1.876402E-06 6.307320E-07 + 17.05 1.487367E-05 -1.946634E-06 7.464028E-07 + 17.10 1.318484E-05 -2.008149E-06 8.587645E-07 + 17.15 1.144214E-05 -2.060905E-06 9.674202E-07 + 17.20 9.652904E-06 -2.104582E-06 1.071565E-06 + 17.25 7.824948E-06 -2.138634E-06 1.170082E-06 + 17.30 5.966664E-06 -2.162420E-06 1.261717E-06 + 17.35 4.087056E-06 -2.175373E-06 1.345330E-06 + 17.40 2.195610E-06 -2.177164E-06 1.420108E-06 + 17.45 3.020343E-07 -2.167804E-06 1.485706E-06 + 17.50 -1.584045E-06 -2.147663E-06 1.542244E-06 + 17.55 -3.453378E-06 -2.117396E-06 1.590195E-06 + 17.60 -5.297290E-06 -2.077807E-06 1.630172E-06 + 17.65 -7.107742E-06 -2.029679E-06 1.662681E-06 + 17.70 -8.877258E-06 -1.973630E-06 1.687949E-06 + 17.75 -1.059874E-05 -1.910030E-06 1.705789E-06 + 17.80 -1.226525E-05 -1.838998E-06 1.715664E-06 + 17.85 -1.386982E-05 -1.760493E-06 1.716836E-06 + 17.90 -1.540535E-05 -1.674446E-06 1.708577E-06 + 17.95 -1.686469E-05 -1.580919E-06 1.690435E-06 + 18.00 -1.824079E-05 -1.480224E-06 1.662348E-06 + 18.05 -1.952695E-05 -1.372982E-06 1.624761E-06 + 18.10 -2.071714E-05 -1.260091E-06 1.578517E-06 + 18.15 -2.180615E-05 -1.142633E-06 1.524704E-06 + 18.20 -2.278977E-05 -1.021717E-06 1.464384E-06 + 18.25 -2.366473E-05 -8.983392E-07 1.398383E-06 + 18.30 -2.442852E-05 -7.732699E-07 1.327164E-06 + 18.35 -2.507924E-05 -6.470130E-07 1.250773E-06 + 18.40 -2.561530E-05 -5.198453E-07 1.168968E-06 + 18.45 -2.603531E-05 -3.919210E-07 1.081411E-06 + 18.50 -2.633800E-05 -2.634091E-07 9.879105E-07 + 18.55 -2.652232E-05 -1.346236E-07 8.886071E-07 + 18.60 -2.658759E-05 -6.107204E-09 7.841021E-07 + 18.65 -2.653379E-05 1.213544E-07 6.754111E-07 + 18.70 -2.636168E-05 2.467933E-07 5.638536E-07 + 18.75 -2.607303E-05 3.691757E-07 4.507925E-07 + 18.80 -2.567054E-05 4.875409E-07 3.374230E-07 + 18.85 -2.515776E-05 6.011228E-07 2.245718E-07 + 18.90 -2.453890E-05 7.094205E-07 1.126266E-07 + 18.95 -2.381852E-05 8.121980E-07 1.590871E-09 + 19.00 -2.300137E-05 9.094158E-07 -1.087355E-07 + 19.05 -2.209222E-05 1.001115E-06 -2.185597E-07 + 19.10 -2.109585E-05 1.087289E-06 -3.278357E-07 + 19.15 -2.001717E-05 1.167782E-06 -4.361360E-07 + 19.20 -1.886135E-05 1.242239E-06 -5.426056E-07 + 19.25 -1.763405E-05 1.310126E-06 -6.460790E-07 + 19.30 -1.634156E-05 1.370814E-06 -7.452863E-07 + 19.35 -1.499080E-05 1.423695E-06 -8.390323E-07 + 19.40 -1.358929E-05 1.468308E-06 -9.264869E-07 + 19.45 -1.214496E-05 1.504423E-06 -1.007257E-06 + 19.50 -1.066588E-05 1.532077E-06 -1.081397E-06 + 19.55 -9.160040E-06 1.551535E-06 -1.149280E-06 + 19.60 -7.635145E-06 1.563206E-06 -1.211384E-06 + 19.65 -6.098546E-06 1.567520E-06 -1.268064E-06 + 19.70 -4.557262E-06 1.564820E-06 -1.319356E-06 + 19.75 -3.018103E-06 1.555285E-06 -1.364905E-06 + 19.80 -1.487844E-06 1.538916E-06 -1.403997E-06 + 19.85 2.661917E-08 1.515582E-06 -1.435735E-06 + 19.90 1.518181E-06 1.485115E-06 -1.459252E-06 + 19.95 2.979542E-06 1.447418E-06 -1.473949E-06 + 20.00 4.403330E-06 1.402567E-06 -1.479656E-06 + 20.05 5.782309E-06 1.350867E-06 -1.476660E-06 + 20.10 7.109611E-06 1.292845E-06 -1.465647E-06 + 20.15 8.378939E-06 1.229194E-06 -1.447503E-06 + 20.20 9.584691E-06 1.160670E-06 -1.423086E-06 + 20.25 1.072198E-05 1.087983E-06 -1.392988E-06 + 20.30 1.178652E-05 1.011703E-06 -1.357446E-06 + 20.35 1.277452E-05 9.322213E-07 -1.316296E-06 + 20.40 1.368245E-05 8.497592E-07 -1.269112E-06 + 20.45 1.450692E-05 7.644358E-07 -1.215404E-06 + 20.50 1.524464E-05 6.763638E-07 -1.154849E-06 + 20.55 1.589244E-05 5.857498E-07 -1.087478E-06 + 20.60 1.644745E-05 4.929664E-07 -1.013778E-06 + 20.65 1.690725E-05 3.985775E-07 -9.346488E-07 + 20.70 1.727005E-05 3.033066E-07 -8.512667E-07 + 20.75 1.753491E-05 2.079606E-07 -7.648207E-07 + 20.80 1.770166E-05 1.133288E-07 -6.763461E-07 + 20.85 1.777096E-05 2.008616E-08 -5.865042E-07 + 20.90 1.774405E-05 -7.126995E-08 -4.955357E-07 + 20.95 1.762262E-05 -1.604351E-07 -4.033420E-07 + 21.00 1.740861E-05 -2.472601E-07 -3.096454E-07 + ta 0 4 0.00000 + 2.00000E+00 1.48965E+02 3.28851E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.82563E+00 1.00000E-05 -3.78504E-01 -3.08675E-03 -2.37574E-01 + 5.97059E-04 3.95620E-02 -3.99427E-03 1.62660E-03 4.00846E-03 + -1.12210E+01 1.09688E+00 1.08457E+01 6.42656E+00 5.97622E-01 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.219233E+01 -2.449320E+01 -1.777397E-02 + 2.05 1.987583E+01 -2.112445E+01 -2.281756E-02 + 2.10 1.783530E+01 -1.830559E+01 -2.565520E-02 + 2.15 1.602731E+01 -1.591345E+01 -2.402230E-02 + 2.20 1.440648E+01 -1.381789E+01 -2.269068E-02 + 2.25 1.296965E+01 -1.203572E+01 -2.075131E-02 + 2.30 1.169484E+01 -1.051823E+01 -1.721614E-02 + 2.35 1.054758E+01 -9.181573E+00 -1.382342E-02 + 2.40 9.525505E+00 -8.032298E+00 -1.137921E-02 + 2.45 8.615192E+00 -7.045785E+00 -8.979612E-03 + 2.50 7.797186E+00 -6.183268E+00 -5.946961E-03 + 2.55 7.063456E+00 -5.432280E+00 -4.439396E-03 + 2.60 6.407574E+00 -4.784058E+00 -3.365557E-03 + 2.65 5.818301E+00 -4.219472E+00 -1.718404E-03 + 2.70 5.286468E+00 -3.723442E+00 -1.108141E-03 + 2.75 4.809206E+00 -3.293229E+00 -8.618092E-04 + 2.80 4.380076E+00 -2.919177E+00 -3.683865E-04 + 2.85 3.990518E+00 -2.587958E+00 -2.410912E-04 + 2.90 3.639461E+00 -2.299232E+00 -3.840717E-04 + 2.95 3.322837E+00 -2.047463E+00 -4.546248E-04 + 3.00 3.034785E+00 -1.824281E+00 -4.488795E-04 + 3.05 2.773668E+00 -1.627993E+00 -6.656040E-04 + 3.10 2.537221E+00 -1.455921E+00 -8.881147E-04 + 3.15 2.321941E+00 -1.303516E+00 -8.402295E-04 + 3.20 2.125626E+00 -1.168136E+00 -9.738319E-04 + 3.25 1.947180E+00 -1.048759E+00 -1.117211E-03 + 3.30 1.784544E+00 -9.429758E-01 -1.050171E-03 + 3.35 1.635517E+00 -8.481845E-01 -1.061265E-03 + 3.40 1.499595E+00 -7.640928E-01 -1.091873E-03 + 3.45 1.375534E+00 -6.894014E-01 -1.015575E-03 + 3.50 1.261520E+00 -6.220895E-01 -9.417913E-04 + 3.55 1.157202E+00 -5.619866E-01 -9.043210E-04 + 3.60 1.061758E+00 -5.083259E-01 -8.375604E-04 + 3.65 9.740563E-01 -4.599755E-01 -7.202962E-04 + 3.70 8.935261E-01 -4.164564E-01 -6.607823E-04 + 3.75 8.197090E-01 -3.774211E-01 -6.083475E-04 + 3.80 7.518953E-01 -3.422392E-01 -4.997265E-04 + 3.85 6.894680E-01 -3.103787E-01 -4.381455E-04 + 3.90 6.321672E-01 -2.816884E-01 -3.980931E-04 + 3.95 5.795424E-01 -2.558144E-01 -3.247760E-04 + 4.00 5.310155E-01 -2.322795E-01 -2.775847E-04 + 4.05 4.864333E-01 -2.110180E-01 -2.532588E-04 + 4.10 4.454767E-01 -1.918033E-01 -2.176677E-04 + 4.15 4.077265E-01 -1.743205E-01 -1.850097E-04 + 4.20 3.730002E-01 -1.584631E-01 -1.754646E-04 + 4.25 3.410894E-01 -1.441015E-01 -1.665379E-04 + 4.30 3.117109E-01 -1.310439E-01 -1.484492E-04 + 4.35 2.846572E-01 -1.191592E-01 -1.467852E-04 + 4.40 2.597973E-01 -1.083773E-01 -1.524877E-04 + 4.45 2.369392E-01 -9.858019E-02 -1.436010E-04 + 4.50 2.158778E-01 -8.964002E-02 -1.457719E-04 + 4.55 1.965297E-01 -8.151840E-02 -1.544912E-04 + 4.60 1.787604E-01 -7.413934E-02 -1.531784E-04 + 4.65 1.623934E-01 -6.739788E-02 -1.552455E-04 + 4.70 1.473624E-01 -6.126436E-02 -1.627676E-04 + 4.75 1.335690E-01 -5.568702E-02 -1.653256E-04 + 4.80 1.208888E-01 -5.059731E-02 -1.653017E-04 + 4.85 1.092440E-01 -4.595638E-02 -1.693082E-04 + 4.90 9.856976E-02 -4.173357E-02 -1.724056E-04 + 4.95 8.877898E-02 -3.788423E-02 -1.701598E-04 + 5.00 7.979230E-02 -3.436823E-02 -1.707209E-04 + 5.05 7.156675E-02 -3.116742E-02 -1.728590E-04 + 5.10 6.404160E-02 -2.825279E-02 -1.688239E-04 + 5.15 5.714212E-02 -2.558711E-02 -1.669009E-04 + 5.20 5.083937E-02 -2.315953E-02 -1.666894E-04 + 5.25 4.508742E-02 -2.094929E-02 -1.630058E-04 + 5.30 3.983016E-02 -1.892987E-02 -1.593673E-04 + 5.35 3.503691E-02 -1.708881E-02 -1.573302E-04 + 5.40 3.067563E-02 -1.541278E-02 -1.540432E-04 + 5.45 2.670626E-02 -1.388402E-02 -1.496282E-04 + 5.50 2.309702E-02 -1.248913E-02 -1.464992E-04 + 5.55 1.982589E-02 -1.121982E-02 -1.435483E-04 + 5.60 1.686432E-02 -1.006422E-02 -1.389632E-04 + 5.65 1.418212E-02 -9.009529E-03 -1.353522E-04 + 5.70 1.176383E-02 -8.050491E-03 -1.326172E-04 + 5.75 9.588439E-03 -7.178882E-03 -1.282839E-04 + 5.80 7.630646E-03 -6.384208E-03 -1.245932E-04 + 5.85 5.877531E-03 -5.662185E-03 -1.216243E-04 + 5.90 4.313273E-03 -5.006979E-03 -1.179385E-04 + 5.95 2.919490E-03 -4.411418E-03 -1.142586E-04 + 6.00 1.682927E-03 -3.870800E-03 -1.111120E-04 + 6.05 5.923110E-04 -3.381334E-03 -1.078149E-04 + 6.10 -3.657522E-04 -2.938112E-03 -1.041877E-04 + 6.15 -1.203763E-03 -2.536586E-03 -1.009389E-04 + 6.20 -1.929938E-03 -2.174216E-03 -9.783420E-05 + 6.25 -2.554102E-03 -1.847603E-03 -9.427680E-05 + 6.30 -3.087360E-03 -1.552667E-03 -9.101330E-05 + 6.35 -3.535859E-03 -1.287641E-03 -8.797925E-05 + 6.40 -3.907244E-03 -1.049982E-03 -8.461016E-05 + 6.45 -4.209864E-03 -8.367508E-04 -8.139929E-05 + 6.50 -4.449544E-03 -6.461770E-04 -7.840986E-05 + 6.55 -4.631937E-03 -4.765225E-04 -7.534636E-05 + 6.60 -4.763211E-03 -3.257288E-04 -7.232149E-05 + 6.65 -4.848707E-03 -1.921114E-04 -6.949897E-05 + 6.70 -4.892692E-03 -7.448574E-05 -6.675870E-05 + 6.75 -4.899795E-03 2.858862E-05 -6.401344E-05 + 6.80 -4.874617E-03 1.186042E-04 -6.142018E-05 + 6.85 -4.820504E-03 1.964508E-04 -5.894436E-05 + 6.90 -4.741040E-03 2.632023E-04 -5.641954E-05 + 6.95 -4.639990E-03 3.199912E-04 -5.399843E-05 + 7.00 -4.520020E-03 3.676347E-04 -5.165832E-05 + 7.05 -4.383863E-03 4.069708E-04 -4.926415E-05 + 7.10 -4.234364E-03 4.388658E-04 -4.691830E-05 + 7.15 -4.073796E-03 4.640346E-04 -4.463657E-05 + 7.20 -3.904113E-03 4.831095E-04 -4.234244E-05 + 7.25 -3.727364E-03 4.967635E-04 -4.005852E-05 + 7.30 -3.545438E-03 5.056298E-04 -3.783881E-05 + 7.35 -3.359741E-03 5.101688E-04 -3.565270E-05 + 7.40 -3.171729E-03 5.108866E-04 -3.348195E-05 + 7.45 -2.982864E-03 5.083315E-04 -3.137948E-05 + 7.50 -2.794165E-03 5.028407E-04 -2.933583E-05 + 7.55 -2.606674E-03 4.947953E-04 -2.732622E-05 + 7.60 -2.421409E-03 4.845805E-04 -2.538344E-05 + 7.65 -2.239145E-03 4.724870E-04 -2.350875E-05 + 7.70 -2.060579E-03 4.587821E-04 -2.168142E-05 + 7.75 -1.886387E-03 4.437366E-04 -1.991384E-05 + 7.80 -1.717134E-03 4.275885E-04 -1.821241E-05 + 7.85 -1.553251E-03 4.105338E-04 -1.656665E-05 + 7.90 -1.395150E-03 3.927747E-04 -1.497464E-05 + 7.95 -1.243201E-03 3.745094E-04 -1.344864E-05 + 8.00 -1.097628E-03 3.558877E-04 -1.198237E-05 + 8.05 -9.586357E-04 3.370618E-04 -1.057258E-05 + 8.10 -8.264035E-04 3.181795E-04 -9.228880E-06 + 8.15 -7.010061E-04 2.993496E-04 -7.948905E-06 + 8.20 -5.824912E-04 2.806719E-04 -6.727891E-06 + 8.25 -4.708854E-04 2.622385E-04 -5.569075E-06 + 8.30 -3.661642E-04 2.441232E-04 -4.470625E-06 + 8.35 -2.682657E-04 2.263868E-04 -3.426237E-06 + 8.40 -1.771132E-04 2.090883E-04 -2.438370E-06 + 8.45 -9.260615E-05 1.922814E-04 -1.508209E-06 + 8.50 -1.460364E-05 1.760086E-04 -6.234684E-07 + 8.55 5.704797E-05 1.603112E-04 2.033752E-07 + 8.60 1.225181E-04 1.452375E-04 9.580336E-07 + 8.65 1.820030E-04 1.307980E-04 1.614797E-06 + 8.70 2.357096E-04 1.170075E-04 2.166889E-06 + 8.75 2.838652E-04 1.038569E-04 2.657788E-06 + 8.80 3.266869E-04 9.136553E-05 3.107125E-06 + 8.85 3.643962E-04 7.954872E-05 3.563678E-06 + 8.90 3.972014E-04 6.841751E-05 3.979567E-06 + 8.95 4.253371E-04 5.797195E-05 4.347889E-06 + 9.00 4.490911E-04 4.819317E-05 4.656538E-06 + 9.05 4.687300E-04 3.907397E-05 4.915457E-06 + 9.10 4.845435E-04 3.061391E-05 5.135201E-06 + 9.15 4.967276E-04 2.278305E-05 5.311234E-06 + 9.20 5.055168E-04 1.556141E-05 5.443559E-06 + 9.25 5.111299E-04 8.907283E-06 5.530464E-06 + 9.30 5.138165E-04 2.820687E-06 5.574934E-06 + 9.35 5.138140E-04 -2.711219E-06 5.579686E-06 + 9.40 5.113508E-04 -7.702155E-06 5.547319E-06 + 9.45 5.066467E-04 -1.217764E-05 5.480706E-06 + 9.50 4.999131E-04 -1.616966E-05 5.382927E-06 + 9.55 4.913523E-04 -1.970488E-05 5.256580E-06 + 9.60 4.811582E-04 -2.280821E-05 5.103980E-06 + 9.65 4.695172E-04 -2.550102E-05 4.927061E-06 + 9.70 4.566082E-04 -2.780394E-05 4.727341E-06 + 9.75 4.426036E-04 -2.973703E-05 4.506336E-06 + 9.80 4.276685E-04 -3.132075E-05 4.265549E-06 + 9.85 4.119605E-04 -3.257684E-05 4.006810E-06 + 9.90 3.956285E-04 -3.352859E-05 3.732352E-06 + 9.95 3.788120E-04 -3.420065E-05 3.444829E-06 + 10.00 3.616401E-04 -3.461825E-05 3.147090E-06 + 10.05 3.442315E-04 -3.480619E-05 2.842041E-06 + 10.10 3.266943E-04 -3.478779E-05 2.532395E-06 + 10.15 3.091272E-04 -3.458408E-05 2.220442E-06 + 10.20 2.916202E-04 -3.421355E-05 1.908023E-06 + 10.25 2.742557E-04 -3.369239E-05 1.596561E-06 + 10.30 2.571097E-04 -3.303520E-05 1.287218E-06 + 10.35 2.402516E-04 -3.225589E-05 9.810193E-07 + 10.40 2.237449E-04 -3.136852E-05 6.792742E-07 + 10.45 2.076461E-04 -3.038787E-05 3.833832E-07 + 10.50 1.920048E-04 -2.932950E-05 9.524973E-08 + 10.55 1.768628E-04 -2.820932E-05 -1.831629E-07 + 10.60 1.622540E-04 -2.704285E-05 -4.497717E-07 + 10.65 1.482050E-04 -2.584439E-05 -7.026691E-07 + 10.70 1.347352E-04 -2.462623E-05 -9.403747E-07 + 10.75 1.218586E-04 -2.339835E-05 -1.161811E-06 + 10.80 1.095844E-04 -2.216841E-05 -1.366483E-06 + 10.85 9.791811E-05 -2.094235E-05 -1.554195E-06 + 10.90 8.686241E-05 -1.972506E-05 -1.724968E-06 + 10.95 7.641736E-05 -1.852127E-05 -1.878765E-06 + 11.00 6.658021E-05 -1.733616E-05 -2.015381E-06 + 11.05 5.734504E-05 -1.617560E-05 -2.134339E-06 + 11.10 4.870238E-05 -1.504600E-05 -2.234939E-06 + 11.15 4.063890E-05 -1.395383E-05 -2.316398E-06 + 11.20 3.313760E-05 -1.290488E-05 -2.378033E-06 + 11.25 2.617823E-05 -1.190363E-05 -2.419478E-06 + 11.30 1.973818E-05 -1.095279E-05 -2.440794E-06 + 11.35 1.379346E-05 -1.005324E-05 -2.442511E-06 + 11.40 8.319630E-06 -9.204327E-06 -2.425554E-06 + 11.45 3.292572E-06 -8.404488E-06 -2.391071E-06 + 11.50 -1.311239E-06 -7.651951E-06 -2.340237E-06 + 11.55 -5.514762E-06 -6.945388E-06 -2.274069E-06 + 11.60 -9.340767E-06 -6.284282E-06 -2.193321E-06 + 11.65 -1.281231E-05 -5.668955E-06 -2.098476E-06 + 11.70 -1.595316E-05 -5.100244E-06 -1.989842E-06 + 11.75 -1.878794E-05 -4.578955E-06 -1.867720E-06 + 11.80 -2.134193E-05 -4.105258E-06 -1.732592E-06 + 11.85 -2.364058E-05 -3.678213E-06 -1.585264E-06 + 11.90 -2.570872E-05 -3.295577E-06 -1.426930E-06 + 11.95 -2.756985E-05 -2.953935E-06 -1.259144E-06 + 12.00 -2.924548E-05 -2.649140E-06 -1.083668E-06 + 12.05 -3.075484E-05 -2.376903E-06 -9.022949E-07 + 12.10 -3.211498E-05 -2.133400E-06 -7.166664E-07 + 12.15 -3.334107E-05 -1.915688E-06 -5.281273E-07 + 12.20 -3.444702E-05 -1.721851E-06 -3.376927E-07 + 12.25 -3.544606E-05 -1.550830E-06 -1.460968E-07 + 12.30 -3.635106E-05 -1.402002E-06 4.606410E-08 + 12.35 -3.717470E-05 -1.274645E-06 2.381572E-07 + 12.40 -3.792921E-05 -1.167459E-06 4.293504E-07 + 12.45 -3.862591E-05 -1.078275E-06 6.185296E-07 + 12.50 -3.927463E-05 -1.004042E-06 8.042937E-07 + 12.55 -3.988320E-05 -9.411015E-07 9.850494E-07 + 12.60 -4.045718E-05 -8.856521E-07 1.159178E-06 + 12.65 -4.099988E-05 -8.342748E-07 1.325227E-06 + 12.70 -4.151275E-05 -7.843672E-07 1.482034E-06 + 12.75 -4.199592E-05 -7.343609E-07 1.628825E-06 + 12.80 -4.244883E-05 -6.836681E-07 1.765173E-06 + 12.85 -4.287080E-05 -6.323794E-07 1.890898E-06 + 12.90 -4.326129E-05 -5.808096E-07 2.005896E-06 + 12.95 -4.361992E-05 -5.290283E-07 2.109982E-06 + 13.00 -4.394614E-05 -4.765140E-07 2.202771E-06 + 13.05 -4.423887E-05 -4.220297E-07 2.283632E-06 + 13.10 -4.449598E-05 -3.637524E-07 2.351765E-06 + 13.15 -4.471401E-05 -2.996117E-07 2.406318E-06 + 13.20 -4.488815E-05 -2.277336E-07 2.446564E-06 + 13.25 -4.501250E-05 -1.468560E-07 2.472047E-06 + 13.30 -4.508051E-05 -5.659411E-08 2.482686E-06 + 13.35 -4.508564E-05 4.251954E-08 2.478769E-06 + 13.40 -4.502189E-05 1.492293E-07 2.460874E-06 + 13.45 -4.488416E-05 2.619234E-07 2.429731E-06 + 13.50 -4.466841E-05 3.790654E-07 2.386041E-06 + 13.55 -4.437147E-05 4.995631E-07 2.330350E-06 + 13.60 -4.399065E-05 6.229713E-07 2.262980E-06 + 13.65 -4.352332E-05 7.494743E-07 2.184048E-06 + 13.70 -4.296657E-05 8.796605E-07 2.093567E-06 + 13.75 -4.231698E-05 1.014163E-06 1.991592E-06 + 13.80 -4.157080E-05 1.153274E-06 1.878376E-06 + 13.85 -4.072424E-05 1.296653E-06 1.754472E-06 + 13.90 -3.977396E-05 1.443213E-06 1.620777E-06 + 13.95 -3.871759E-05 1.591211E-06 1.478466E-06 + 14.00 -3.755413E-05 1.738527E-06 1.328868E-06 + 14.05 -3.628407E-05 1.883037E-06 1.173315E-06 + 14.10 -3.490930E-05 2.022975E-06 1.012990E-06 + 14.15 -3.343280E-05 2.157181E-06 8.488233E-07 + 14.20 -3.185814E-05 2.285164E-06 6.815048E-07 + 14.25 -3.018912E-05 2.406979E-06 5.115230E-07 + 14.30 -2.842939E-05 2.522939E-06 3.393206E-07 + 14.35 -2.658246E-05 2.633272E-06 1.654130E-07 + 14.40 -2.465185E-05 2.737819E-06 -9.463929E-09 + 14.45 -2.264139E-05 2.835858E-06 -1.843121E-07 + 14.50 -2.055574E-05 2.926113E-06 -3.578961E-07 + 14.55 -1.840067E-05 3.006936E-06 -5.288398E-07 + 14.60 -1.618323E-05 3.076611E-06 -6.957629E-07 + 14.65 -1.391178E-05 3.133688E-06 -8.574450E-07 + 14.70 -1.159560E-05 3.177252E-06 -1.012924E-06 + 14.75 -9.244536E-06 3.207042E-06 -1.161541E-06 + 14.80 -6.868480E-06 3.223403E-06 -1.302900E-06 + 14.85 -4.477013E-06 3.227078E-06 -1.436756E-06 + 14.90 -2.079204E-06 3.218904E-06 -1.562881E-06 + 14.95 3.163504E-07 3.199518E-06 -1.680931E-06 + 15.00 2.701299E-06 3.169140E-06 -1.790368E-06 + 15.05 5.067189E-06 3.127504E-06 -1.890455E-06 + 15.10 7.405128E-06 3.073963E-06 -1.980322E-06 + 15.15 9.705574E-06 3.007716E-06 -2.059094E-06 + 15.20 1.195832E-05 2.928102E-06 -2.126026E-06 + 15.25 1.415269E-05 2.834862E-06 -2.180635E-06 + 15.30 1.627793E-05 2.728309E-06 -2.222746E-06 + 15.35 1.832364E-05 2.609330E-06 -2.252488E-06 + 15.40 2.028020E-05 2.479254E-06 -2.270196E-06 + 15.45 2.213901E-05 2.339604E-06 -2.276285E-06 + 15.50 2.389255E-05 2.191806E-06 -2.271128E-06 + 15.55 2.553424E-05 2.036965E-06 -2.254940E-06 + 15.60 2.705812E-05 1.875736E-06 -2.227747E-06 + 15.65 2.845852E-05 1.708356E-06 -2.189433E-06 + 15.70 2.972980E-05 1.534801E-06 -2.139837E-06 + 15.75 3.086624E-05 1.355035E-06 -2.078872E-06 + 15.80 3.186209E-05 1.169258E-06 -2.006667E-06 + 15.85 3.271193E-05 9.780985E-07 -1.923620E-06 + 15.90 3.341093E-05 7.826730E-07 -1.830424E-06 + 15.95 3.395532E-05 5.845124E-07 -1.727988E-06 + 16.00 3.434263E-05 3.853690E-07 -1.617327E-06 + 16.05 3.457178E-05 1.869649E-07 -1.499431E-06 + 16.10 3.464297E-05 -9.246162E-09 -1.375148E-06 + 16.15 3.455744E-05 -2.022342E-07 -1.245123E-06 + 16.20 3.431707E-05 -3.914244E-07 -1.109822E-06 + 16.25 3.392411E-05 -5.765970E-07 -9.695847E-07 + 16.30 3.338090E-05 -7.576917E-07 -8.247646E-07 + 16.35 3.268991E-05 -9.345736E-07 -6.758267E-07 + 16.40 3.185384E-05 -1.106835E-06 -5.234582E-07 + 16.45 3.087589E-05 -1.273687E-06 -3.685776E-07 + 16.50 2.976014E-05 -1.433982E-06 -2.123012E-07 + 16.55 2.851175E-05 -1.586340E-06 -5.584125E-08 + 16.60 2.713708E-05 -1.729368E-06 9.960634E-08 + 16.65 2.564368E-05 -1.861881E-06 2.530072E-07 + 16.70 2.403998E-05 -1.983079E-06 4.035361E-07 + 16.75 2.233499E-05 -2.092617E-06 5.506120E-07 + 16.80 2.053791E-05 -2.190561E-06 6.938358E-07 + 16.85 1.865785E-05 -2.277237E-06 8.328892E-07 + 16.90 1.670369E-05 -2.353023E-06 9.674155E-07 + 16.95 1.468413E-05 -2.418147E-06 1.096933E-06 + 17.00 1.260786E-05 -2.472554E-06 1.220773E-06 + 17.05 1.048385E-05 -2.515865E-06 1.338105E-06 + 17.10 8.321572E-06 -2.547463E-06 1.448007E-06 + 17.15 6.131179E-06 -2.566653E-06 1.549587E-06 + 17.20 3.923452E-06 -2.572871E-06 1.642089E-06 + 17.25 1.709639E-06 -2.565857E-06 1.724992E-06 + 17.30 -4.988630E-07 -2.545761E-06 1.798033E-06 + 17.35 -2.690868E-06 -2.513140E-06 1.861180E-06 + 17.40 -4.855722E-06 -2.468854E-06 1.914548E-06 + 17.45 -6.983496E-06 -2.413888E-06 1.958277E-06 + 17.50 -9.065020E-06 -2.349157E-06 1.992438E-06 + 17.55 -1.109176E-05 -2.275348E-06 2.016959E-06 + 17.60 -1.305559E-05 -2.192851E-06 2.031620E-06 + 17.65 -1.494852E-05 -2.101784E-06 2.036104E-06 + 17.70 -1.676255E-05 -2.002115E-06 2.030090E-06 + 17.75 -1.848955E-05 -1.893835E-06 2.013374E-06 + 17.80 -2.012142E-05 -1.777131E-06 1.985952E-06 + 17.85 -2.165029E-05 -1.652515E-06 1.948069E-06 + 17.90 -2.306884E-05 -1.520850E-06 1.900212E-06 + 17.95 -2.437063E-05 -1.383295E-06 1.843025E-06 + 18.00 -2.555026E-05 -1.241160E-06 1.777223E-06 + 18.05 -2.660349E-05 -1.095728E-06 1.703470E-06 + 18.10 -2.752714E-05 -9.480921E-07 1.622304E-06 + 18.15 -2.831887E-05 -7.990527E-07 1.534104E-06 + 18.20 -2.897690E-05 -6.491059E-07 1.439116E-06 + 18.25 -2.949980E-05 -4.985211E-07 1.337540E-06 + 18.30 -2.988631E-05 -3.474840E-07 1.229619E-06 + 18.35 -3.013538E-05 -1.962607E-07 1.115746E-06 + 18.40 -3.024628E-05 -4.533246E-08 9.965173E-07 + 18.45 -3.021886E-05 1.045380E-07 8.727355E-07 + 18.50 -3.005380E-05 2.523289E-07 7.453586E-07 + 18.55 -2.975282E-05 3.968627E-07 6.154111E-07 + 18.60 -2.931876E-05 5.369604E-07 4.838705E-07 + 18.65 -2.875554E-05 6.716008E-07 3.515789E-07 + 18.70 -2.806793E-05 8.000390E-07 2.191948E-07 + 18.75 -2.726132E-05 9.218508E-07 8.720491E-08 + 18.80 -2.634138E-05 1.036892E-06 -4.402398E-08 + 18.85 -2.531389E-05 1.145186E-06 -1.741395E-07 + 18.90 -2.418464E-05 1.246774E-06 -3.027251E-07 + 18.95 -2.295946E-05 1.341579E-06 -4.292157E-07 + 19.00 -2.164443E-05 1.429309E-06 -5.528898E-07 + 19.05 -2.024604E-05 1.509446E-06 -6.728871E-07 + 19.10 -1.877143E-05 1.581312E-06 -7.882972E-07 + 19.15 -1.722848E-05 1.644192E-06 -8.982587E-07 + 19.20 -1.562577E-05 1.697482E-06 -1.002051E-06 + 19.25 -1.397243E-05 1.740812E-06 -1.099152E-06 + 19.30 -1.227786E-05 1.774116E-06 -1.189247E-06 + 19.35 -1.055149E-05 1.797622E-06 -1.272189E-06 + 19.40 -8.802452E-06 1.811770E-06 -1.347914E-06 + 19.45 -7.039495E-06 1.817083E-06 -1.416350E-06 + 19.50 -5.270934E-06 1.814027E-06 -1.477333E-06 + 19.55 -3.504773E-06 1.802904E-06 -1.530574E-06 + 19.60 -1.748877E-06 1.783808E-06 -1.575667E-06 + 19.65 -1.117902E-08 1.756652E-06 -1.612152E-06 + 19.70 1.700196E-06 1.721265E-06 -1.639603E-06 + 19.75 3.376900E-06 1.677517E-06 -1.657719E-06 + 19.80 5.010469E-06 1.625445E-06 -1.666394E-06 + 19.85 6.592532E-06 1.565337E-06 -1.665733E-06 + 19.90 8.115080E-06 1.497751E-06 -1.656032E-06 + 19.95 9.570715E-06 1.423463E-06 -1.637696E-06 + 20.00 1.095283E-05 1.343357E-06 -1.611160E-06 + 20.05 1.225564E-05 1.258295E-06 -1.576796E-06 + 20.10 1.347415E-05 1.169007E-06 -1.534866E-06 + 20.15 1.460395E-05 1.076014E-06 -1.485508E-06 + 20.20 1.564103E-05 9.796334E-07 -1.428780E-06 + 20.25 1.658157E-05 8.800380E-07 -1.364742E-06 + 20.30 1.742190E-05 7.773662E-07 -1.293537E-06 + 20.35 1.815848E-05 6.718404E-07 -1.215453E-06 + 20.40 1.878808E-05 5.638611E-07 -1.130981E-06 + 20.45 1.930795E-05 4.540495E-07 -1.040775E-06 + 20.50 1.971608E-05 3.432231E-07 -9.456095E-07 + 20.55 2.001134E-05 2.323143E-07 -8.462917E-07 + 20.60 2.019359E-05 1.222544E-07 -7.435685E-07 + 20.65 2.026358E-05 1.385768E-08 -6.380679E-07 + 20.70 2.022282E-05 -9.226142E-08 -5.302784E-07 + 20.75 2.007335E-05 -1.957152E-07 -4.205670E-07 + 20.80 1.981753E-05 -2.963064E-07 -3.092462E-07 + 20.85 1.945789E-05 -3.939422E-07 -1.966450E-07 + 20.90 1.899706E-05 -4.885233E-07 -8.320368E-08 + 20.95 1.843785E-05 -5.798442E-07 3.050657E-08 + 21.00 1.778340E-05 -6.675321E-07 1.437691E-07 + ta 0 4 0.00000 + 2.00000E+00 1.44828E+02 3.25777E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.85098E+00 1.00000E-05 -3.91443E-01 -3.10212E-03 -2.31512E-01 + 8.62226E-04 4.11964E-02 -3.29442E-03 1.57843E-03 4.54432E-03 + -5.95017E+00 1.08819E+00 1.03829E+01 5.87353E+00 5.53793E-01 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.223473E+01 -2.453116E+01 1.184893E-02 + 2.05 1.991780E+01 -2.117603E+01 1.004621E-02 + 2.10 1.787708E+01 -1.836903E+01 7.074471E-03 + 2.15 1.605636E+01 -1.594113E+01 7.620960E-03 + 2.20 1.443433E+01 -1.384703E+01 4.693544E-03 + 2.25 1.299717E+01 -1.206790E+01 1.585997E-03 + 2.30 1.171580E+01 -1.053473E+01 9.140680E-04 + 2.35 1.056719E+01 -9.195866E+00 -1.134249E-03 + 2.40 9.545134E+00 -8.047825E+00 -2.885454E-03 + 2.45 8.633562E+00 -7.059505E+00 -3.460548E-03 + 2.50 7.812316E+00 -6.190225E+00 -3.989777E-03 + 2.55 7.078734E+00 -5.440298E+00 -4.590630E-03 + 2.60 6.423023E+00 -4.793327E+00 -4.665589E-03 + 2.65 5.830774E+00 -4.223736E+00 -4.293151E-03 + 2.70 5.298977E+00 -3.728645E+00 -4.284755E-03 + 2.75 4.821819E+00 -3.299602E+00 -4.111761E-03 + 2.80 4.390554E+00 -2.922814E+00 -3.401711E-03 + 2.85 4.000827E+00 -2.592247E+00 -3.201779E-03 + 2.90 3.649701E+00 -2.304370E+00 -2.992800E-03 + 2.95 3.331947E+00 -2.051744E+00 -2.414717E-03 + 3.00 3.043092E+00 -1.828148E+00 -2.150520E-03 + 3.05 2.781753E+00 -1.632340E+00 -1.988443E-03 + 3.10 2.544855E+00 -1.460372E+00 -1.669577E-03 + 3.15 2.328400E+00 -1.306921E+00 -1.432155E-03 + 3.20 2.131782E+00 -1.171722E+00 -1.349348E-03 + 3.25 1.953041E+00 -1.052491E+00 -1.217117E-03 + 3.30 1.789379E+00 -9.457832E-01 -1.037313E-03 + 3.35 1.640037E+00 -8.509809E-01 -1.014095E-03 + 3.40 1.503846E+00 -7.668945E-01 -9.828670E-04 + 3.45 1.379075E+00 -6.915994E-01 -8.573250E-04 + 3.50 1.264742E+00 -6.241314E-01 -8.503922E-04 + 3.55 1.160206E+00 -5.639624E-01 -8.570201E-04 + 3.60 1.064391E+00 -5.100259E-01 -7.774254E-04 + 3.65 9.763194E-01 -4.613657E-01 -7.506112E-04 + 3.70 8.956301E-01 -4.177595E-01 -7.484115E-04 + 3.75 8.216487E-01 -3.786143E-01 -6.999817E-04 + 3.80 7.534980E-01 -3.431175E-01 -6.553152E-04 + 3.85 6.909667E-01 -3.111777E-01 -6.417302E-04 + 3.90 6.335846E-01 -2.824224E-01 -6.050231E-04 + 3.95 5.807243E-01 -2.563245E-01 -5.511529E-04 + 4.00 5.321370E-01 -2.327294E-01 -5.291734E-04 + 4.05 4.875167E-01 -2.114257E-01 -4.984273E-04 + 4.10 4.464419E-01 -1.920957E-01 -4.487574E-04 + 4.15 4.086326E-01 -1.745477E-01 -4.198288E-04 + 4.20 3.738954E-01 -1.586675E-01 -3.950925E-04 + 4.25 3.419449E-01 -1.442608E-01 -3.546080E-04 + 4.30 3.125065E-01 -1.311423E-01 -3.249414E-04 + 4.35 2.854563E-01 -1.192490E-01 -3.065076E-04 + 4.40 2.605995E-01 -1.084605E-01 -2.781524E-04 + 4.45 2.376853E-01 -9.861399E-02 -2.529870E-04 + 4.50 2.166325E-01 -8.967394E-02 -2.407866E-04 + 4.55 1.972958E-01 -8.155650E-02 -2.241195E-04 + 4.60 1.794911E-01 -7.415074E-02 -2.059154E-04 + 4.65 1.631281E-01 -6.741097E-02 -1.988464E-04 + 4.70 1.481080E-01 -6.128536E-02 -1.911106E-04 + 4.75 1.343006E-01 -5.570116E-02 -1.803312E-04 + 4.80 1.216111E-01 -5.060857E-02 -1.756511E-04 + 4.85 1.099734E-01 -4.597638E-02 -1.738762E-04 + 4.90 9.929585E-02 -4.175686E-02 -1.680377E-04 + 4.95 8.948716E-02 -3.790251E-02 -1.648083E-04 + 5.00 8.050266E-02 -3.439438E-02 -1.658521E-04 + 5.05 7.227777E-02 -3.120116E-02 -1.627948E-04 + 5.10 6.472964E-02 -2.828062E-02 -1.599753E-04 + 5.15 5.782746E-02 -2.562112E-02 -1.610994E-04 + 5.20 5.152162E-02 -2.319979E-02 -1.595646E-04 + 5.25 4.575185E-02 -2.098769E-02 -1.569548E-04 + 5.30 4.048425E-02 -1.897069E-02 -1.565181E-04 + 5.35 3.568440E-02 -1.713424E-02 -1.551878E-04 + 5.40 3.130891E-02 -1.545879E-02 -1.522338E-04 + 5.45 2.732384E-02 -1.392980E-02 -1.500920E-04 + 5.50 2.370515E-02 -1.253804E-02 -1.482898E-04 + 5.55 2.042159E-02 -1.127028E-02 -1.447739E-04 + 5.60 1.744149E-02 -1.011294E-02 -1.413225E-04 + 5.65 1.474773E-02 -9.060058E-03 -1.388847E-04 + 5.70 1.231759E-02 -8.102572E-03 -1.349474E-04 + 5.75 1.012337E-02 -7.228801E-03 -1.308395E-04 + 5.80 8.152130E-03 -6.434565E-03 -1.276869E-04 + 5.85 6.386286E-03 -5.713210E-03 -1.237748E-04 + 5.90 4.805525E-03 -5.056654E-03 -1.196238E-04 + 5.95 3.396623E-03 -4.460296E-03 -1.160121E-04 + 6.00 2.146909E-03 -3.919736E-03 -1.123465E-04 + 6.05 1.041455E-03 -3.429375E-03 -1.084246E-04 + 6.10 6.775887E-05 -2.984730E-03 -1.047884E-04 + 6.15 -7.834719E-04 -2.582813E-03 -1.014633E-04 + 6.20 -1.523266E-03 -2.219707E-03 -9.791640E-05 + 6.25 -2.162794E-03 -1.891349E-03 -9.449816E-05 + 6.30 -2.709015E-03 -1.595658E-03 -9.151892E-05 + 6.35 -3.170218E-03 -1.329839E-03 -8.835492E-05 + 6.40 -3.555726E-03 -1.090540E-03 -8.526345E-05 + 6.45 -3.871133E-03 -8.761740E-04 -8.245700E-05 + 6.50 -4.122881E-03 -6.846860E-04 -7.954843E-05 + 6.55 -4.317897E-03 -5.136971E-04 -7.663019E-05 + 6.60 -4.461425E-03 -3.616612E-04 -7.382996E-05 + 6.65 -4.558325E-03 -2.271664E-04 -7.099413E-05 + 6.70 -4.613795E-03 -1.085471E-04 -6.807609E-05 + 6.75 -4.632465E-03 -4.371190E-06 -6.518691E-05 + 6.80 -4.618130E-03 8.640694E-05 -6.234060E-05 + 6.85 -4.574793E-03 1.649880E-04 -5.943534E-05 + 6.90 -4.506422E-03 2.325648E-04 -5.656672E-05 + 6.95 -4.415861E-03 2.900168E-04 -5.381677E-05 + 7.00 -4.306163E-03 3.382802E-04 -5.110461E-05 + 7.05 -4.180565E-03 3.783441E-04 -4.846317E-05 + 7.10 -4.041242E-03 4.108997E-04 -4.594556E-05 + 7.15 -3.890482E-03 4.366756E-04 -4.349390E-05 + 7.20 -3.730637E-03 4.564492E-04 -4.111387E-05 + 7.25 -3.563558E-03 4.708212E-04 -3.882435E-05 + 7.30 -3.390893E-03 4.803371E-04 -3.660141E-05 + 7.35 -3.214319E-03 4.855903E-04 -3.442733E-05 + 7.40 -3.035317E-03 4.871060E-04 -3.231686E-05 + 7.45 -2.855078E-03 4.852793E-04 -3.027200E-05 + 7.50 -2.674788E-03 4.805351E-04 -2.826601E-05 + 7.55 -2.495577E-03 4.732904E-04 -2.631339E-05 + 7.60 -2.318276E-03 4.638363E-04 -2.442078E-05 + 7.65 -2.143709E-03 4.524797E-04 -2.257075E-05 + 7.70 -1.972684E-03 4.395316E-04 -2.077039E-05 + 7.75 -1.805778E-03 4.252226E-04 -1.902628E-05 + 7.80 -1.643533E-03 4.097853E-04 -1.733159E-05 + 7.85 -1.486463E-03 3.934556E-04 -1.568893E-05 + 7.90 -1.334953E-03 3.764312E-04 -1.410361E-05 + 7.95 -1.189306E-03 3.588887E-04 -1.257797E-05 + 8.00 -1.049798E-03 3.410027E-04 -1.111115E-05 + 8.05 -9.166394E-04 3.229267E-04 -9.706790E-06 + 8.10 -7.899508E-04 3.047803E-04 -8.368209E-06 + 8.15 -6.698321E-04 2.866770E-04 -7.092686E-06 + 8.20 -5.563556E-04 2.687208E-04 -5.880631E-06 + 8.25 -4.495175E-04 2.509868E-04 -4.732933E-06 + 8.30 -3.492999E-04 2.335486E-04 -3.648158E-06 + 8.35 -2.556660E-04 2.164781E-04 -2.625996E-06 + 8.40 -1.685283E-04 1.998318E-04 -1.666470E-06 + 8.45 -8.777873E-05 1.836640E-04 -7.699408E-07 + 8.50 -1.329093E-05 1.680262E-04 6.125455E-08 + 8.55 5.509091E-05 1.529596E-04 8.298639E-07 + 8.60 1.175448E-04 1.384960E-04 1.539022E-06 + 8.65 1.742610E-04 1.246602E-04 2.196144E-06 + 8.70 2.254429E-04 1.114680E-04 2.804127E-06 + 8.75 2.713077E-04 9.892568E-05 3.355290E-06 + 8.80 3.120764E-04 8.703472E-05 3.845083E-06 + 8.85 3.479731E-04 7.579389E-05 4.262003E-06 + 8.90 3.792292E-04 6.519829E-05 4.612675E-06 + 8.95 4.060769E-04 5.524343E-05 4.898923E-06 + 9.00 4.287505E-04 4.592504E-05 5.128716E-06 + 9.05 4.474883E-04 3.723737E-05 5.312205E-06 + 9.10 4.625300E-04 2.917297E-05 5.458901E-06 + 9.15 4.741156E-04 2.172151E-05 5.568069E-06 + 9.20 4.824842E-04 1.486835E-05 5.636081E-06 + 9.25 4.878721E-04 8.594460E-06 5.659099E-06 + 9.30 4.905099E-04 2.877155E-06 5.639082E-06 + 9.35 4.906211E-04 -2.308773E-06 5.579570E-06 + 9.40 4.884215E-04 -6.989604E-06 5.484747E-06 + 9.45 4.841185E-04 -1.119090E-05 5.357738E-06 + 9.50 4.779112E-04 -1.493647E-05 5.201301E-06 + 9.55 4.699916E-04 -1.824813E-05 5.017666E-06 + 9.60 4.605449E-04 -2.114594E-05 4.808707E-06 + 9.65 4.497501E-04 -2.364921E-05 4.576061E-06 + 9.70 4.377799E-04 -2.577772E-05 4.321399E-06 + 9.75 4.247997E-04 -2.755269E-05 4.046686E-06 + 9.80 4.109670E-04 -2.899733E-05 3.754313E-06 + 9.85 3.964300E-04 -3.013665E-05 3.447108E-06 + 9.90 3.813266E-04 -3.099673E-05 3.128239E-06 + 9.95 3.657838E-04 -3.160348E-05 2.800970E-06 + 10.00 3.499182E-04 -3.198138E-05 2.468417E-06 + 10.05 3.338364E-04 -3.215256E-05 2.133300E-06 + 10.10 3.176361E-04 -3.213637E-05 1.797799E-06 + 10.15 3.014075E-04 -3.194954E-05 1.463629E-06 + 10.20 2.852341E-04 -3.160702E-05 1.132113E-06 + 10.25 2.691931E-04 -3.112302E-05 8.044327E-07 + 10.30 2.533556E-04 -3.051199E-05 4.819228E-07 + 10.35 2.377861E-04 -2.978929E-05 1.661811E-07 + 10.40 2.225414E-04 -2.897133E-05 -1.408368E-07 + 10.45 2.076709E-04 -2.807509E-05 -4.369127E-07 + 10.50 1.932152E-04 -2.711730E-05 -7.197350E-07 + 10.55 1.792074E-04 -2.611337E-05 -9.871690E-07 + 10.60 1.656731E-04 -2.507657E-05 -1.237458E-06 + 10.65 1.526319E-04 -2.401756E-05 -1.469360E-06 + 10.70 1.400987E-04 -2.294444E-05 -1.682243E-06 + 10.75 1.280845E-04 -2.186341E-05 -1.875868E-06 + 10.80 1.165978E-04 -2.077957E-05 -2.050255E-06 + 10.85 1.056440E-04 -1.969794E-05 -2.205432E-06 + 10.90 9.522593E-05 -1.862412E-05 -2.341244E-06 + 10.95 8.534291E-05 -1.756463E-05 -2.457234E-06 + 11.00 7.599048E-05 -1.652666E-05 -2.552676E-06 + 11.05 6.716000E-05 -1.551749E-05 -2.626753E-06 + 11.10 5.883879E-05 -1.454363E-05 -2.678738E-06 + 11.15 5.101069E-05 -1.361009E-05 -2.708237E-06 + 11.20 4.365700E-05 -1.271985E-05 -2.715325E-06 + 11.25 3.675764E-05 -1.187384E-05 -2.700611E-06 + 11.30 3.029214E-05 -1.107136E-05 -2.665149E-06 + 11.35 2.424042E-05 -1.031075E-05 -2.610267E-06 + 11.40 1.858308E-05 -9.590278E-06 -2.537336E-06 + 11.45 1.330126E-05 -8.908838E-06 -2.447559E-06 + 11.50 8.376146E-06 -8.266325E-06 -2.341856E-06 + 11.55 3.788404E-06 -7.663599E-06 -2.220836E-06 + 11.60 -4.822704E-07 -7.102061E-06 -2.084916E-06 + 11.65 -4.457299E-06 -6.582976E-06 -1.934499E-06 + 11.70 -8.158944E-06 -6.106778E-06 -1.770183E-06 + 11.75 -1.160967E-05 -5.672567E-06 -1.592927E-06 + 11.80 -1.483128E-05 -5.277950E-06 -1.404120E-06 + 11.85 -1.784409E-05 -4.919273E-06 -1.205543E-06 + 11.90 -2.066629E-05 -4.592182E-06 -9.992093E-07 + 11.95 -2.331367E-05 -4.292340E-06 -7.871652E-07 + 12.00 -2.579984E-05 -4.016084E-06 -5.712709E-07 + 12.05 -2.813672E-05 -3.760856E-06 -3.530608E-07 + 12.10 -3.033520E-05 -3.525266E-06 -1.336979E-07 + 12.15 -3.240578E-05 -3.308807E-06 8.596651E-08 + 12.20 -3.435890E-05 -3.111312E-06 3.052212E-07 + 12.25 -3.620503E-05 -2.932322E-06 5.233118E-07 + 12.30 -3.795424E-05 -2.770574E-06 7.392637E-07 + 12.35 -3.961565E-05 -2.623752E-06 9.517853E-07 + 12.40 -4.119674E-05 -2.488579E-06 1.159279E-06 + 12.45 -4.270288E-05 -2.361218E-06 1.359962E-06 + 12.50 -4.413708E-05 -2.237861E-06 1.552038E-06 + 12.55 -4.550017E-05 -2.115319E-06 1.733916E-06 + 12.60 -4.679131E-05 -1.991456E-06 1.904358E-06 + 12.65 -4.800871E-05 -1.865332E-06 2.062550E-06 + 12.70 -4.915028E-05 -1.737027E-06 2.208062E-06 + 12.75 -5.021420E-05 -1.607201E-06 2.340715E-06 + 12.80 -5.119907E-05 -1.476541E-06 2.460408E-06 + 12.85 -5.210382E-05 -1.345245E-06 2.566924E-06 + 12.90 -5.292723E-05 -1.212719E-06 2.659822E-06 + 12.95 -5.366744E-05 -1.077551E-06 2.738408E-06 + 13.00 -5.432144E-05 -9.377743E-07 2.801821E-06 + 13.05 -5.488486E-05 -7.913364E-07 2.849181E-06 + 13.10 -5.535208E-05 -6.366200E-07 2.879779E-06 + 13.15 -5.571659E-05 -4.728651E-07 2.893242E-06 + 13.20 -5.597169E-05 -3.003640E-07 2.889613E-06 + 13.25 -5.611112E-05 -1.203757E-07 2.869335E-06 + 13.30 -5.612964E-05 6.520988E-08 2.833151E-06 + 13.35 -5.602329E-05 2.543554E-07 2.781930E-06 + 13.40 -5.578935E-05 4.453607E-07 2.716484E-06 + 13.45 -5.542601E-05 6.372069E-07 2.637439E-06 + 13.50 -5.493186E-05 8.296632E-07 2.545172E-06 + 13.55 -5.430542E-05 1.023132E-06 2.439858E-06 + 13.60 -5.354481E-05 1.218286E-06 2.321597E-06 + 13.65 -5.264772E-05 1.415618E-06 2.190583E-06 + 13.70 -5.161168E-05 1.615030E-06 2.047258E-06 + 13.75 -5.043453E-05 1.815605E-06 1.892421E-06 + 13.80 -4.911502E-05 2.015608E-06 1.727221E-06 + 13.85 -4.765332E-05 2.212731E-06 1.553091E-06 + 13.90 -4.605130E-05 2.404493E-06 1.371584E-06 + 13.95 -4.431252E-05 2.588685E-06 1.184210E-06 + 14.00 -4.244192E-05 2.763723E-06 9.922680E-07 + 14.05 -4.044535E-05 2.928810E-06 7.967865E-07 + 14.10 -3.832903E-05 3.083866E-06 5.985269E-07 + 14.15 -3.609912E-05 3.229251E-06 3.980813E-07 + 14.20 -3.376158E-05 3.365378E-06 1.960288E-07 + 14.25 -3.132223E-05 3.492324E-06 -6.917315E-09 + 14.30 -2.878712E-05 3.609569E-06 -2.097930E-07 + 14.35 -2.616295E-05 3.715932E-06 -4.113491E-07 + 14.40 -2.345759E-05 3.809727E-06 -6.101170E-07 + 14.45 -2.068027E-05 3.889079E-06 -8.045213E-07 + 14.50 -1.784164E-05 3.952318E-06 -9.930634E-07 + 14.55 -1.495349E-05 3.998324E-06 -1.174460E-06 + 14.60 -1.202829E-05 4.026720E-06 -1.347738E-06 + 14.65 -9.078645E-06 4.037868E-06 -1.512256E-06 + 14.70 -6.116804E-06 4.032663E-06 -1.667615E-06 + 14.75 -3.154388E-06 4.012206E-06 -1.813542E-06 + 14.80 -2.023614E-07 3.977437E-06 -1.949724E-06 + 14.85 2.728748E-06 3.928860E-06 -2.075696E-06 + 14.90 5.628476E-06 3.866417E-06 -2.190774E-06 + 14.95 8.486019E-06 3.789572E-06 -2.294099E-06 + 15.00 1.128996E-05 3.697547E-06 -2.384718E-06 + 15.05 1.402820E-05 3.589662E-06 -2.461748E-06 + 15.10 1.668816E-05 3.465656E-06 -2.524520E-06 + 15.15 1.925716E-05 3.325900E-06 -2.572676E-06 + 15.20 2.172294E-05 3.171443E-06 -2.606203E-06 + 15.25 2.407416E-05 3.003874E-06 -2.625383E-06 + 15.30 2.630069E-05 2.825042E-06 -2.630668E-06 + 15.35 2.839375E-05 2.636729E-06 -2.622547E-06 + 15.40 3.034570E-05 2.440360E-06 -2.601395E-06 + 15.45 3.214974E-05 2.236848E-06 -2.567414E-06 + 15.50 3.379955E-05 2.026605E-06 -2.520628E-06 + 15.55 3.528891E-05 1.809716E-06 -2.460945E-06 + 15.60 3.661158E-05 1.586218E-06 -2.388305E-06 + 15.65 3.776138E-05 1.356402E-06 -2.302804E-06 + 15.70 3.873251E-05 1.121033E-06 -2.204803E-06 + 15.75 3.951990E-05 8.814395E-07 -2.094974E-06 + 15.80 4.011973E-05 6.394280E-07 -1.974278E-06 + 15.85 4.052970E-05 3.970650E-07 -1.843843E-06 + 15.90 4.074913E-05 1.563834E-07 -1.704849E-06 + 15.95 4.077886E-05 -8.089649E-08 -1.558373E-06 + 16.00 4.062094E-05 -3.135498E-07 -1.405311E-06 + 16.05 4.027822E-05 -5.408836E-07 -1.246348E-06 + 16.10 3.975395E-05 -7.626194E-07 -1.082006E-06 + 16.15 3.905156E-05 -9.786626E-07 -9.127481E-07 + 16.20 3.817463E-05 -1.188830E-06 -7.391163E-07 + 16.25 3.712703E-05 -1.392620E-06 -5.618308E-07 + 16.30 3.591327E-05 -1.589096E-06 -3.818590E-07 + 16.35 3.453883E-05 -1.776912E-06 -2.003938E-07 + 16.40 3.301050E-05 -1.954481E-06 -1.877458E-08 + 16.45 3.133643E-05 -2.120222E-06 1.616229E-07 + 16.50 2.952608E-05 -2.272823E-06 3.395458E-07 + 16.55 2.758988E-05 -2.411432E-06 5.139433E-07 + 16.60 2.553889E-05 -2.535734E-06 6.840140E-07 + 16.65 2.338429E-05 -2.645874E-06 8.491907E-07 + 16.70 2.113715E-05 -2.742277E-06 1.009035E-06 + 16.75 1.880824E-05 -2.825395E-06 1.163128E-06 + 16.80 1.640812E-05 -2.895484E-06 1.310961E-06 + 16.85 1.394738E-05 -2.952458E-06 1.451853E-06 + 16.90 1.143695E-05 -2.995868E-06 1.584948E-06 + 16.95 8.888323E-06 -3.025018E-06 1.709276E-06 + 17.00 6.313747E-06 -3.039169E-06 1.823853E-06 + 17.05 3.726134E-06 -3.037775E-06 1.927811E-06 + 17.10 1.138823E-06 -3.020681E-06 2.020498E-06 + 17.15 -1.434803E-06 -2.988215E-06 2.101538E-06 + 17.20 -3.981727E-06 -2.941161E-06 2.170816E-06 + 17.25 -6.489641E-06 -2.880610E-06 2.228404E-06 + 17.30 -8.947129E-06 -2.807745E-06 2.274458E-06 + 17.35 -1.134366E-05 -2.723617E-06 2.309099E-06 + 17.40 -1.366942E-05 -2.628982E-06 2.332333E-06 + 17.45 -1.591500E-05 -2.524248E-06 2.344017E-06 + 17.50 -1.807115E-05 -2.409537E-06 2.343899E-06 + 17.55 -2.012858E-05 -2.284852E-06 2.331702E-06 + 17.60 -2.207796E-05 -2.150285E-06 2.307237E-06 + 17.65 -2.391006E-05 -2.006207E-06 2.270503E-06 + 17.70 -2.561609E-05 -1.853384E-06 2.221750E-06 + 17.75 -2.718804E-05 -1.692980E-06 2.161486E-06 + 17.80 -2.861904E-05 -1.526452E-06 2.090420E-06 + 17.85 -2.990349E-05 -1.355359E-06 2.009353E-06 + 17.90 -3.103715E-05 -1.181156E-06 1.919082E-06 + 17.95 -3.201690E-05 -1.005022E-06 1.820291E-06 + 18.00 -3.284054E-05 -8.277794E-07 1.713521E-06 + 18.05 -3.350642E-05 -6.499181E-07 1.599170E-06 + 18.10 -3.401324E-05 -4.717219E-07 1.477568E-06 + 18.15 -3.435992E-05 -2.934518E-07 1.349070E-06 + 18.20 -3.454566E-05 -1.155303E-07 1.214159E-06 + 18.25 -3.457021E-05 6.133036E-08 1.073509E-06 + 18.30 -3.443408E-05 2.360933E-07 9.280104E-07 + 18.35 -3.413890E-05 4.074673E-07 7.787148E-07 + 18.40 -3.368756E-05 5.740594E-07 6.267656E-07 + 18.45 -3.308423E-05 7.345645E-07 4.732772E-07 + 18.50 -3.233422E-05 8.879355E-07 3.192494E-07 + 18.55 -3.144371E-05 1.033484E-06 1.655028E-07 + 18.60 -3.041939E-05 1.170885E-06 1.268269E-08 + 18.65 -2.926819E-05 1.300082E-06 -1.387031E-07 + 18.70 -2.799706E-05 1.421132E-06 -2.881878E-07 + 18.75 -2.661302E-05 1.534028E-06 -4.352582E-07 + 18.80 -2.512319E-05 1.638561E-06 -5.792808E-07 + 18.85 -2.353512E-05 1.734258E-06 -7.194683E-07 + 18.90 -2.185696E-05 1.820417E-06 -8.549040E-07 + 18.95 -2.009766E-05 1.896227E-06 -9.846158E-07 + 19.00 -1.826700E-05 1.960930E-06 -1.107668E-06 + 19.05 -1.637548E-05 2.013988E-06 -1.223256E-06 + 19.10 -1.443404E-05 2.055193E-06 -1.330775E-06 + 19.15 -1.245374E-05 2.084691E-06 -1.429828E-06 + 19.20 -1.044542E-05 2.102926E-06 -1.520199E-06 + 19.25 -8.419508E-06 2.110499E-06 -1.601774E-06 + 19.30 -6.385928E-06 2.108007E-06 -1.674449E-06 + 19.35 -4.354157E-06 2.095899E-06 -1.738064E-06 + 19.40 -2.333421E-06 2.074391E-06 -1.792342E-06 + 19.45 -3.329232E-07 2.043473E-06 -1.836910E-06 + 19.50 1.637974E-06 2.002992E-06 -1.871344E-06 + 19.55 3.569675E-06 1.952791E-06 -1.895256E-06 + 19.60 5.452419E-06 1.892867E-06 -1.908375E-06 + 19.65 7.276493E-06 1.823482E-06 -1.910621E-06 + 19.70 9.032525E-06 1.745211E-06 -1.902121E-06 + 19.75 1.071178E-05 1.658909E-06 -1.883199E-06 + 19.80 1.230641E-05 1.565596E-06 -1.854297E-06 + 19.85 1.380953E-05 1.466310E-06 -1.815905E-06 + 19.90 1.521520E-05 1.361964E-06 -1.768467E-06 + 19.95 1.651822E-05 1.253247E-06 -1.712335E-06 + 20.00 1.771394E-05 1.140601E-06 -1.647758E-06 + 20.05 1.879800E-05 1.024281E-06 -1.574918E-06 + 20.10 1.976625E-05 9.044662E-07 -1.493994E-06 + 20.15 2.061469E-05 7.814052E-07 -1.405245E-06 + 20.20 2.133963E-05 6.555319E-07 -1.309073E-06 + 20.25 2.193793E-05 5.275301E-07 -1.206058E-06 + 20.30 2.240726E-05 3.983212E-07 -1.096947E-06 + 20.35 2.274626E-05 2.689792E-07 -9.825960E-07 + 20.40 2.295474E-05 1.406003E-07 -8.638969E-07 + 20.45 2.303354E-05 1.416450E-08 -7.416956E-07 + 20.50 2.298442E-05 -1.095697E-07 -6.167306E-07 + 20.55 2.280981E-05 -2.301073E-07 -4.896180E-07 + 20.60 2.251254E-05 -3.471848E-07 -3.608566E-07 + 20.65 2.209565E-05 -4.606753E-07 -2.308989E-07 + 20.70 2.156233E-05 -5.704616E-07 -1.002143E-07 + 20.75 2.091597E-05 -6.763159E-07 3.064710E-08 + 20.80 2.016031E-05 -7.778224E-07 1.610124E-07 + 20.85 1.929965E-05 -8.743674E-07 2.900875E-07 + 20.90 1.833908E-05 -9.651973E-07 4.169992E-07 + 20.95 1.728451E-05 -1.049529E-06 5.408579E-07 + 21.00 1.614269E-05 -1.126678E-06 6.608412E-07 + ta 0 4 0.00000 + 2.00000E+00 1.40767E+02 3.22704E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.87611E+00 1.00000E-05 -4.04183E-01 -3.36150E-03 -2.26011E-01 + 1.12699E-03 4.29592E-02 -2.77050E-03 1.55844E-03 5.17572E-03 + -1.40233E+00 1.28153E+00 9.65096E+00 5.54514E+00 1.06713E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.212520E+01 -2.434913E+01 1.051384E-02 + 2.05 1.983267E+01 -2.098295E+01 6.620180E-03 + 2.10 1.781797E+01 -1.819141E+01 4.598757E-03 + 2.15 1.600838E+01 -1.574673E+01 2.884609E-03 + 2.20 1.440762E+01 -1.368868E+01 -1.759110E-04 + 2.25 1.298981E+01 -1.195337E+01 -2.344030E-03 + 2.30 1.171551E+01 -1.043514E+01 -2.794478E-03 + 2.35 1.057769E+01 -9.128283E+00 -4.272006E-03 + 2.40 9.563914E+00 -8.010320E+00 -5.380411E-03 + 2.45 8.653086E+00 -7.034602E+00 -4.761988E-03 + 2.50 7.834635E+00 -6.182204E+00 -5.151458E-03 + 2.55 7.102408E+00 -5.445854E+00 -5.337065E-03 + 2.60 6.444392E+00 -4.803715E+00 -4.508916E-03 + 2.65 5.850446E+00 -4.238075E+00 -4.278326E-03 + 2.70 5.317332E+00 -3.746401E+00 -4.083456E-03 + 2.75 4.837883E+00 -3.317707E+00 -3.448995E-03 + 2.80 4.403378E+00 -2.938139E+00 -2.991482E-03 + 2.85 4.012126E+00 -2.606792E+00 -2.764766E-03 + 2.90 3.659578E+00 -2.317497E+00 -2.390856E-03 + 2.95 3.339164E+00 -2.060877E+00 -1.963200E-03 + 3.00 3.049450E+00 -1.835719E+00 -1.837990E-03 + 3.05 2.787518E+00 -1.638456E+00 -1.683027E-03 + 3.10 2.549163E+00 -1.463642E+00 -1.362202E-03 + 3.15 2.332501E+00 -1.309163E+00 -1.328470E-03 + 3.20 2.135902E+00 -1.173261E+00 -1.309263E-03 + 3.25 1.956715E+00 -1.052771E+00 -1.113647E-03 + 3.30 1.793019E+00 -9.455041E-01 -1.094937E-03 + 3.35 1.643940E+00 -8.506615E-01 -1.115450E-03 + 3.40 1.507833E+00 -7.664318E-01 -1.018212E-03 + 3.45 1.382958E+00 -6.908852E-01 -9.817658E-04 + 3.50 1.268857E+00 -6.237073E-01 -9.952129E-04 + 3.55 1.164518E+00 -5.638837E-01 -9.443873E-04 + 3.60 1.068475E+00 -5.098605E-01 -8.870142E-04 + 3.65 9.804829E-01 -4.615415E-01 -8.821429E-04 + 3.70 8.998357E-01 -4.182821E-01 -8.445552E-04 + 3.75 8.255850E-01 -3.791610E-01 -7.730802E-04 + 3.80 7.573565E-01 -3.439075E-01 -7.504521E-04 + 3.85 6.947240E-01 -3.121915E-01 -7.148141E-04 + 3.90 6.370699E-01 -2.834751E-01 -6.455685E-04 + 3.95 5.839908E-01 -2.574458E-01 -6.072970E-04 + 4.00 5.352207E-01 -2.339355E-01 -5.734264E-04 + 4.05 4.903493E-01 -2.126286E-01 -5.133328E-04 + 4.10 4.489960E-01 -1.932372E-01 -4.697528E-04 + 4.15 4.109868E-01 -1.756721E-01 -4.402085E-04 + 4.20 3.760423E-01 -1.597436E-01 -3.944178E-04 + 4.25 3.438244E-01 -1.452113E-01 -3.548077E-04 + 4.30 3.142142E-01 -1.320233E-01 -3.321569E-04 + 4.35 2.870076E-01 -1.200541E-01 -3.018169E-04 + 4.40 2.619420E-01 -1.091335E-01 -2.705942E-04 + 4.45 2.389044E-01 -9.920556E-02 -2.561670E-04 + 4.50 2.177482E-01 -9.018834E-02 -2.389033E-04 + 4.55 1.982842E-01 -8.197004E-02 -2.186456E-04 + 4.60 1.803936E-01 -7.448712E-02 -2.093320E-04 + 4.65 1.639754E-01 -6.768799E-02 -2.018667E-04 + 4.70 1.488931E-01 -6.149770E-02 -1.902698E-04 + 4.75 1.350316E-01 -5.585489E-02 -1.844807E-04 + 4.80 1.223214E-01 -5.072654E-02 -1.833266E-04 + 4.85 1.106644E-01 -4.606186E-02 -1.772350E-04 + 4.90 9.995452E-02 -4.180542E-02 -1.735108E-04 + 4.95 9.014402E-02 -3.793602E-02 -1.748524E-04 + 5.00 8.116180E-02 -3.441865E-02 -1.719046E-04 + 5.05 7.291669E-02 -3.120670E-02 -1.687730E-04 + 5.10 6.537282E-02 -2.828509E-02 -1.700840E-04 + 5.15 5.847649E-02 -2.562843E-02 -1.685273E-04 + 5.20 5.216136E-02 -2.320417E-02 -1.657127E-04 + 5.25 4.638974E-02 -2.099577E-02 -1.651989E-04 + 5.30 4.112438E-02 -1.898683E-02 -1.637122E-04 + 5.35 3.631746E-02 -1.715496E-02 -1.604839E-04 + 5.40 3.193241E-02 -1.548395E-02 -1.581867E-04 + 5.45 2.794322E-02 -1.396335E-02 -1.561344E-04 + 5.50 2.431551E-02 -1.257792E-02 -1.523124E-04 + 5.55 2.101583E-02 -1.131284E-02 -1.486684E-04 + 5.60 1.802566E-02 -1.016142E-02 -1.459597E-04 + 5.65 1.532015E-02 -9.113378E-03 -1.417339E-04 + 5.70 1.287012E-02 -8.155911E-03 -1.373666E-04 + 5.75 1.066187E-02 -7.284677E-03 -1.341428E-04 + 5.80 8.676402E-03 -6.492301E-03 -1.299124E-04 + 5.85 6.891554E-03 -5.769601E-03 -1.255527E-04 + 5.90 5.294312E-03 -5.112290E-03 -1.218969E-04 + 5.95 3.870571E-03 -4.515390E-03 -1.179945E-04 + 6.00 2.603967E-03 -3.972611E-03 -1.139192E-04 + 6.05 1.482137E-03 -3.479698E-03 -1.102562E-04 + 6.10 4.945484E-04 -3.033269E-03 -1.067611E-04 + 6.15 -3.710413E-04 -2.628951E-03 -1.030959E-04 + 6.20 -1.125729E-03 -2.262869E-03 -9.964856E-05 + 6.25 -1.777580E-03 -1.932621E-03 -9.653843E-05 + 6.30 -2.335880E-03 -1.635123E-03 -9.325712E-05 + 6.35 -2.810245E-03 -1.367093E-03 -9.006204E-05 + 6.40 -3.206958E-03 -1.126720E-03 -8.717669E-05 + 6.45 -3.533245E-03 -9.117179E-04 -8.410883E-05 + 6.50 -3.797067E-03 -7.195306E-04 -8.104804E-05 + 6.55 -4.003530E-03 -5.485648E-04 -7.813886E-05 + 6.60 -4.158244E-03 -3.970266E-04 -7.507370E-05 + 6.65 -4.267319E-03 -2.629317E-04 -7.196650E-05 + 6.70 -4.335218E-03 -1.448144E-04 -6.892088E-05 + 6.75 -4.366038E-03 -4.130882E-05 -6.585302E-05 + 6.80 -4.364230E-03 4.916142E-05 -6.276519E-05 + 6.85 -4.333630E-03 1.278709E-04 -5.974700E-05 + 6.90 -4.277327E-03 1.957044E-04 -5.684696E-05 + 6.95 -4.198587E-03 2.537428E-04 -5.399380E-05 + 7.00 -4.100519E-03 3.030439E-04 -5.122775E-05 + 7.05 -3.985687E-03 3.442046E-04 -4.860284E-05 + 7.10 -3.856660E-03 3.779649E-04 -4.603117E-05 + 7.15 -3.716047E-03 4.050820E-04 -4.353478E-05 + 7.20 -3.565770E-03 4.261435E-04 -4.113788E-05 + 7.25 -3.407811E-03 4.417608E-04 -3.878340E-05 + 7.30 -3.244178E-03 4.525485E-04 -3.648566E-05 + 7.35 -3.076364E-03 4.590128E-04 -3.425986E-05 + 7.40 -2.905774E-03 4.616356E-04 -3.207543E-05 + 7.45 -2.733832E-03 4.608988E-04 -2.994059E-05 + 7.50 -2.561700E-03 4.572091E-04 -2.786443E-05 + 7.55 -2.390345E-03 4.509176E-04 -2.584205E-05 + 7.60 -2.220741E-03 4.423815E-04 -2.386599E-05 + 7.65 -2.053758E-03 4.319291E-04 -2.194389E-05 + 7.70 -1.890046E-03 4.198188E-04 -2.008133E-05 + 7.75 -1.730249E-03 4.063220E-04 -1.827021E-05 + 7.80 -1.574967E-03 3.917122E-04 -1.651713E-05 + 7.85 -1.424604E-03 3.761899E-04 -1.482824E-05 + 7.90 -1.279548E-03 3.599631E-04 -1.320201E-05 + 7.95 -1.140148E-03 3.432371E-04 -1.164123E-05 + 8.00 -1.006627E-03 3.261616E-04 -1.015029E-05 + 8.05 -8.791696E-04 3.088768E-04 -8.729013E-06 + 8.10 -7.579334E-04 2.915156E-04 -7.376506E-06 + 8.15 -6.430082E-04 2.741820E-04 -6.093286E-06 + 8.20 -5.344406E-04 2.569658E-04 -4.879195E-06 + 8.25 -4.322554E-04 2.399555E-04 -3.732488E-06 + 8.30 -3.364389E-04 2.232303E-04 -2.653192E-06 + 8.35 -2.469341E-04 2.068575E-04 -1.642557E-06 + 8.40 -1.636629E-04 1.909033E-04 -7.004698E-07 + 8.45 -8.652178E-05 1.754279E-04 1.723733E-07 + 8.50 -1.537079E-05 1.604759E-04 9.753727E-07 + 8.55 4.994602E-05 1.460852E-04 1.708239E-06 + 8.60 1.095986E-04 1.322854E-04 2.371274E-06 + 8.65 1.637783E-04 1.190920E-04 2.964948E-06 + 8.70 2.126835E-04 1.065148E-04 3.490899E-06 + 8.75 2.565184E-04 9.455956E-05 3.952675E-06 + 8.80 2.954957E-04 8.322757E-05 4.350379E-06 + 8.85 3.298328E-04 7.251930E-05 4.680406E-06 + 8.90 3.597512E-04 6.243554E-05 4.964175E-06 + 8.95 3.854773E-04 5.297609E-05 5.211787E-06 + 9.00 4.072425E-04 4.413863E-05 5.469807E-06 + 9.05 4.252808E-04 3.591790E-05 5.683683E-06 + 9.10 4.398268E-04 2.830408E-05 5.837390E-06 + 9.15 4.511150E-04 2.128184E-05 5.884097E-06 + 9.20 4.593758E-04 1.483129E-05 5.856212E-06 + 9.25 4.648337E-04 8.929131E-06 5.775179E-06 + 9.30 4.677065E-04 3.550128E-06 5.663419E-06 + 9.35 4.682041E-04 -1.330708E-06 5.524134E-06 + 9.40 4.665286E-04 -5.736732E-06 5.353718E-06 + 9.45 4.628756E-04 -9.689175E-06 5.154068E-06 + 9.50 4.574345E-04 -1.320729E-05 4.926886E-06 + 9.55 4.503891E-04 -1.630933E-05 4.674235E-06 + 9.60 4.419175E-04 -1.901398E-05 4.397752E-06 + 9.65 4.321918E-04 -2.134159E-05 4.099439E-06 + 9.70 4.213763E-04 -2.331488E-05 3.781792E-06 + 9.75 4.096266E-04 -2.495891E-05 3.447825E-06 + 9.80 3.970881E-04 -2.630030E-05 3.100895E-06 + 9.85 3.838954E-04 -2.736587E-05 2.744786E-06 + 9.90 3.701722E-04 -2.818119E-05 2.383008E-06 + 9.95 3.560323E-04 -2.876936E-05 2.018617E-06 + 10.00 3.415802E-04 -2.915044E-05 1.654195E-06 + 10.05 3.269130E-04 -2.934162E-05 1.291665E-06 + 10.10 3.121210E-04 -2.935803E-05 9.325459E-07 + 10.15 2.972885E-04 -2.921398E-05 5.781691E-07 + 10.20 2.824938E-04 -2.892408E-05 2.300021E-07 + 10.25 2.678086E-04 -2.850414E-05 -1.102044E-07 + 10.30 2.532972E-04 -2.797126E-05 -4.402644E-07 + 10.35 2.390155E-04 -2.734341E-05 -7.576294E-07 + 10.40 2.250112E-04 -2.663841E-05 -1.059780E-06 + 10.45 2.113233E-04 -2.587277E-05 -1.344203E-06 + 10.50 1.979835E-04 -2.506062E-05 -1.608968E-06 + 10.55 1.850172E-04 -2.421326E-05 -1.852685E-06 + 10.60 1.724447E-04 -2.333913E-05 -2.074627E-06 + 10.65 1.602828E-04 -2.244456E-05 -2.274594E-06 + 10.70 1.485454E-04 -2.153473E-05 -2.452637E-06 + 10.75 1.372439E-04 -2.061485E-05 -2.608847E-06 + 10.80 1.263867E-04 -1.969090E-05 -2.743020E-06 + 10.85 1.159787E-04 -1.876997E-05 -2.854673E-06 + 10.90 1.060208E-04 -1.786001E-05 -2.943009E-06 + 10.95 9.650937E-05 -1.696908E-05 -3.007108E-06 + 11.00 8.743637E-05 -1.610436E-05 -3.046212E-06 + 11.05 7.879017E-05 -1.527131E-05 -3.059923E-06 + 11.10 7.055649E-05 -1.447312E-05 -3.048449E-06 + 11.15 6.271968E-05 -1.371068E-05 -3.012579E-06 + 11.20 5.526384E-05 -1.298312E-05 -2.953612E-06 + 11.25 4.817360E-05 -1.228865E-05 -2.873119E-06 + 11.30 4.143436E-05 -1.162555E-05 -2.772697E-06 + 11.35 3.503207E-05 -1.099294E-05 -2.653721E-06 + 11.40 2.895258E-05 -1.039115E-05 -2.517215E-06 + 11.45 2.318101E-05 -9.821610E-06 -2.363868E-06 + 11.50 1.770123E-05 -9.286299E-06 -2.194169E-06 + 11.55 1.249574E-05 -8.786918E-06 -2.008638E-06 + 11.60 7.546086E-06 -8.324118E-06 -1.808057E-06 + 11.65 2.833600E-06 -7.896966E-06 -1.593657E-06 + 11.70 -1.659619E-06 -7.502850E-06 -1.367164E-06 + 11.75 -5.949782E-06 -7.137840E-06 -1.130722E-06 + 11.80 -1.005080E-05 -6.797384E-06 -8.866950E-07 + 11.85 -1.397412E-05 -6.477149E-06 -6.374205E-07 + 11.90 -1.772902E-05 -6.173738E-06 -3.849739E-07 + 11.95 -2.132329E-05 -5.885086E-06 -1.310166E-07 + 12.00 -2.476401E-05 -5.610431E-06 1.232100E-07 + 12.05 -2.805818E-05 -5.349885E-06 3.767771E-07 + 12.10 -3.121309E-05 -5.103748E-06 6.288676E-07 + 12.15 -3.423619E-05 -4.871797E-06 8.785445E-07 + 12.20 -3.713457E-05 -4.652758E-06 1.124580E-06 + 12.25 -3.991432E-05 -4.444134E-06 1.365366E-06 + 12.30 -4.257971E-05 -4.242428E-06 1.598977E-06 + 12.35 -4.513278E-05 -4.043698E-06 1.823339E-06 + 12.40 -4.757319E-05 -3.844258E-06 2.036460E-06 + 12.45 -4.989860E-05 -3.641331E-06 2.236641E-06 + 12.50 -5.210527E-05 -3.433434E-06 2.422648E-06 + 12.55 -5.418896E-05 -3.220419E-06 2.593737E-06 + 12.60 -5.614564E-05 -3.003134E-06 2.749561E-06 + 12.65 -5.797192E-05 -2.782843E-06 2.889989E-06 + 12.70 -5.966516E-05 -2.560579E-06 3.014893E-06 + 12.75 -6.122313E-05 -2.336623E-06 3.123943E-06 + 12.80 -6.264347E-05 -2.110274E-06 3.216537E-06 + 12.85 -6.392306E-05 -1.879963E-06 3.291803E-06 + 12.90 -6.505756E-05 -1.643680E-06 3.348747E-06 + 12.95 -6.604132E-05 -1.399563E-06 3.386456E-06 + 13.00 -6.686763E-05 -1.146473E-06 3.404308E-06 + 13.05 -6.752934E-05 -8.843798E-07 3.402130E-06 + 13.10 -6.801959E-05 -6.144380E-07 3.380235E-06 + 13.15 -6.833254E-05 -3.387412E-07 3.339363E-06 + 13.20 -6.846387E-05 -5.983058E-08 3.280497E-06 + 13.25 -6.841088E-05 2.198888E-07 3.204667E-06 + 13.30 -6.817227E-05 4.986470E-07 3.112750E-06 + 13.35 -6.774763E-05 7.755767E-07 3.005352E-06 + 13.40 -6.713683E-05 1.050677E-06 2.882816E-06 + 13.45 -6.633955E-05 1.324493E-06 2.745319E-06 + 13.50 -6.535508E-05 1.597620E-06 2.593061E-06 + 13.55 -6.418243E-05 1.870185E-06 2.426452E-06 + 13.60 -6.282081E-05 2.141476E-06 2.246273E-06 + 13.65 -6.127023E-05 2.409821E-06 2.053725E-06 + 13.70 -5.953218E-05 2.672760E-06 1.850383E-06 + 13.75 -5.761001E-05 2.927445E-06 1.638043E-06 + 13.80 -5.550905E-05 3.171160E-06 1.418516E-06 + 13.85 -5.323643E-05 3.401783E-06 1.193446E-06 + 13.90 -5.080052E-05 3.618071E-06 9.641713E-07 + 13.95 -4.821037E-05 3.819677E-06 7.317067E-07 + 14.00 -4.547509E-05 4.006915E-06 4.968276E-07 + 14.05 -4.260361E-05 4.180331E-06 2.602202E-07 + 14.10 -3.960461E-05 4.340241E-06 2.267491E-08 + 14.15 -3.648685E-05 4.486363E-06 -2.147685E-07 + 14.20 -3.325966E-05 4.617663E-06 -4.507439E-07 + 14.25 -2.993347E-05 4.732453E-06 -6.835983E-07 + 14.30 -2.652014E-05 4.828713E-06 -9.115197E-07 + 14.35 -2.303314E-05 4.904535E-06 -1.132716E-06 + 14.40 -1.948725E-05 4.958548E-06 -1.345614E-06 + 14.45 -1.589813E-05 4.990204E-06 -1.548979E-06 + 14.50 -1.228168E-05 4.999835E-06 -1.741961E-06 + 14.55 -8.653447E-06 4.988470E-06 -1.924030E-06 + 14.60 -5.028249E-06 4.957479E-06 -2.094838E-06 + 14.65 -1.420054E-06 4.908148E-06 -2.254039E-06 + 14.70 2.157824E-06 4.841321E-06 -2.401136E-06 + 14.75 5.692334E-06 4.757216E-06 -2.535394E-06 + 14.80 9.170226E-06 4.655459E-06 -2.655853E-06 + 14.85 1.257770E-05 4.535340E-06 -2.761439E-06 + 14.90 1.590027E-05 4.396182E-06 -2.851117E-06 + 14.95 1.912297E-05 4.237730E-06 -2.924074E-06 + 15.00 2.223070E-05 4.060426E-06 -2.979850E-06 + 15.05 2.520888E-05 3.865497E-06 -3.018385E-06 + 15.10 2.804398E-05 3.654822E-06 -3.039971E-06 + 15.15 3.072390E-05 3.430632E-06 -3.045129E-06 + 15.20 3.323815E-05 3.195124E-06 -3.034435E-06 + 15.25 3.557769E-05 2.950119E-06 -3.008366E-06 + 15.30 3.773457E-05 2.696855E-06 -2.967199E-06 + 15.35 3.970151E-05 2.435978E-06 -2.910995E-06 + 15.40 4.147147E-05 2.167729E-06 -2.839699E-06 + 15.45 4.303750E-05 1.892264E-06 -2.753261E-06 + 15.50 4.439280E-05 1.609995E-06 -2.651806E-06 + 15.55 4.553100E-05 1.321867E-06 -2.535769E-06 + 15.60 4.644670E-05 1.029461E-06 -2.405940E-06 + 15.65 4.713591E-05 7.349128E-07 -2.263440E-06 + 15.70 4.759643E-05 4.406616E-07 -2.109597E-06 + 15.75 4.782797E-05 1.491102E-07 -1.945796E-06 + 15.80 4.783204E-05 -1.376994E-07 -1.773315E-06 + 15.85 4.761157E-05 -4.183005E-07 -1.593214E-06 + 15.90 4.717045E-05 -6.918438E-07 -1.406314E-06 + 15.95 4.651306E-05 -9.579613E-07 -1.213258E-06 + 16.00 4.564407E-05 -1.216496E-06 -1.014617E-06 + 16.05 4.456833E-05 -1.467188E-06 -8.110604E-07 + 16.10 4.329109E-05 -1.709408E-06 -6.034686E-07 + 16.15 4.181836E-05 -1.942034E-06 -3.930024E-07 + 16.20 4.015733E-05 -2.163484E-06 -1.810796E-07 + 16.25 3.831667E-05 -2.371926E-06 3.071584E-08 + 16.30 3.630663E-05 -2.565563E-06 2.407915E-07 + 16.35 3.413892E-05 -2.742940E-06 4.476898E-07 + 16.40 3.182632E-05 -2.903151E-06 6.502069E-07 + 16.45 2.938227E-05 -3.045910E-06 8.474319E-07 + 16.50 2.682030E-05 -3.171450E-06 1.038704E-06 + 16.55 2.415377E-05 -3.280293E-06 1.223501E-06 + 16.60 2.139571E-05 -3.372962E-06 1.401312E-06 + 16.65 1.855891E-05 -3.449728E-06 1.571495E-06 + 16.70 1.565624E-05 -3.510458E-06 1.733219E-06 + 16.75 1.270097E-05 -3.554621E-06 1.885455E-06 + 16.80 9.707036E-06 -3.581439E-06 2.027064E-06 + 16.85 6.689196E-06 -3.590138E-06 2.156924E-06 + 16.90 3.662886E-06 -3.580222E-06 2.274074E-06 + 16.95 6.439072E-07 -3.551674E-06 2.377823E-06 + 17.00 -2.352027E-06 -3.505048E-06 2.467799E-06 + 17.05 -5.309753E-06 -3.441390E-06 2.543927E-06 + 17.10 -8.215022E-06 -3.362054E-06 2.606318E-06 + 17.15 -1.105465E-05 -3.268435E-06 2.655151E-06 + 17.20 -1.381648E-05 -3.161720E-06 2.690540E-06 + 17.25 -1.648911E-05 -3.042732E-06 2.712449E-06 + 17.30 -1.906158E-05 -2.911900E-06 2.720682E-06 + 17.35 -2.152309E-05 -2.769369E-06 2.714948E-06 + 17.40 -2.386283E-05 -2.615215E-06 2.694957E-06 + 17.45 -2.607000E-05 -2.449684E-06 2.660569E-06 + 17.50 -2.813411E-05 -2.273399E-06 2.611887E-06 + 17.55 -3.004532E-05 -2.087448E-06 2.549317E-06 + 17.60 -3.179488E-05 -1.893353E-06 2.473545E-06 + 17.65 -3.337543E-05 -1.692900E-06 2.385453E-06 + 17.70 -3.478118E-05 -1.487913E-06 2.285996E-06 + 17.75 -3.600783E-05 -1.280013E-06 2.176071E-06 + 17.80 -3.705237E-05 -1.070457E-06 2.056430E-06 + 17.85 -3.791266E-05 -8.600835E-07 1.927653E-06 + 17.90 -3.858717E-05 -6.493904E-07 1.790186E-06 + 17.95 -3.907472E-05 -4.387156E-07 1.644442E-06 + 18.00 -3.937444E-05 -2.284569E-07 1.490906E-06 + 18.05 -3.948591E-05 -1.926626E-08 1.330256E-06 + 18.10 -3.940949E-05 1.878428E-07 1.163398E-06 + 18.15 -3.914661E-05 3.915077E-07 9.914763E-07 + 18.20 -3.870009E-05 5.901450E-07 8.157878E-07 + 18.25 -3.807423E-05 7.821546E-07 6.376677E-07 + 18.30 -3.727479E-05 9.661371E-07 4.583733E-07 + 18.35 -3.630867E-05 1.141060E-06 2.789901E-07 + 18.40 -3.518362E-05 1.306324E-06 1.003839E-07 + 18.45 -3.390780E-05 1.461710E-06 -7.676039E-08 + 18.50 -3.248955E-05 1.607229E-06 -2.518604E-07 + 18.55 -3.093722E-05 1.742919E-06 -4.243402E-07 + 18.60 -2.925929E-05 1.868659E-06 -5.935126E-07 + 18.65 -2.746452E-05 1.984048E-06 -7.585349E-07 + 18.70 -2.556228E-05 2.088394E-06 -9.183916E-07 + 18.75 -2.356278E-05 2.180808E-06 -1.071969E-06 + 18.80 -2.147714E-05 2.260383E-06 -1.218142E-06 + 18.85 -1.931739E-05 2.326384E-06 -1.355898E-06 + 18.90 -1.709620E-05 2.378419E-06 -1.484429E-06 + 18.95 -1.482650E-05 2.416505E-06 -1.603164E-06 + 19.00 -1.252115E-05 2.441042E-06 -1.711764E-06 + 19.05 -1.019258E-05 2.452686E-06 -1.810049E-06 + 19.10 -7.852638E-06 2.452160E-06 -1.897895E-06 + 19.15 -5.512636E-06 2.440079E-06 -1.975139E-06 + 19.20 -3.183482E-06 2.416816E-06 -2.041505E-06 + 19.25 -8.759414E-07 2.382472E-06 -2.096600E-06 + 19.30 1.399122E-06 2.336942E-06 -2.139952E-06 + 19.35 3.630618E-06 2.280061E-06 -2.171092E-06 + 19.40 5.807257E-06 2.211783E-06 -2.189667E-06 + 19.45 7.917739E-06 2.132335E-06 -2.195512E-06 + 19.50 9.951071E-06 2.042298E-06 -2.188715E-06 + 19.55 1.189692E-05 1.942596E-06 -2.169585E-06 + 19.60 1.374590E-05 1.834387E-06 -2.138609E-06 + 19.65 1.548976E-05 1.718905E-06 -2.096349E-06 + 19.70 1.712134E-05 1.597275E-06 -2.043345E-06 + 19.75 1.863446E-05 1.470393E-06 -1.980047E-06 + 19.80 2.002362E-05 1.338866E-06 -1.906787E-06 + 19.85 2.128378E-05 1.203061E-06 -1.823804E-06 + 19.90 2.241014E-05 1.063225E-06 -1.731323E-06 + 19.95 2.339812E-05 9.196454E-07 -1.629637E-06 + 20.00 2.424350E-05 7.727981E-07 -1.519197E-06 + 20.05 2.494263E-05 6.234364E-07 -1.400649E-06 + 20.10 2.549274E-05 4.725953E-07 -1.274831E-06 + 20.15 2.589221E-05 3.215075E-07 -1.142733E-06 + 20.20 2.614068E-05 1.714585E-07 -1.005395E-06 + 20.25 2.623905E-05 2.362400E-08 -8.638223E-07 + 20.30 2.618934E-05 -1.210613E-07 -7.189087E-07 + 20.35 2.599434E-05 -2.619654E-07 -5.714062E-07 + 20.40 2.565741E-05 -3.987339E-07 -4.219307E-07 + 20.45 2.518217E-05 -5.311887E-07 -2.710358E-07 + 20.50 2.457243E-05 -6.591826E-07 -1.192836E-07 + 20.55 2.383225E-05 -7.824567E-07 3.268174E-08 + 20.60 2.296606E-05 -9.005443E-07 1.840754E-07 + 20.65 2.197895E-05 -1.012750E-06 3.339777E-07 + 20.70 2.087687E-05 -1.118214E-06 4.813710E-07 + 20.75 1.966672E-05 -1.216030E-06 6.252205E-07 + 20.80 1.835637E-05 -1.305403E-06 7.645540E-07 + 20.85 1.695447E-05 -1.385766E-06 8.985386E-07 + 20.90 1.547015E-05 -1.456857E-06 1.026525E-06 + 20.95 1.391275E-05 -1.518704E-06 1.148027E-06 + 21.00 1.229151E-05 -1.571539E-06 1.262674E-06 + ta 0 4 0.00000 + 2.00000E+00 1.36783E+02 3.19631E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.90106E+00 1.00000E-05 -4.18659E-01 -3.78672E-03 -2.21045E-01 + 1.26643E-03 4.43311E-02 -2.36918E-03 1.53990E-03 5.72816E-03 + 2.33521E+00 1.59341E+00 8.83651E+00 5.51859E+00 1.90176E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.217616E+01 -2.437990E+01 -1.743638E-02 + 2.05 1.988628E+01 -2.104323E+01 -1.872894E-02 + 2.10 1.785718E+01 -1.821797E+01 -1.426329E-02 + 2.15 1.604634E+01 -1.578177E+01 -1.385947E-02 + 2.20 1.444513E+01 -1.373290E+01 -1.320939E-02 + 2.25 1.302141E+01 -1.198790E+01 -1.037528E-02 + 2.30 1.174199E+01 -1.046001E+01 -8.944600E-03 + 2.35 1.060324E+01 -9.155037E+00 -8.085220E-03 + 2.40 9.587954E+00 -8.036605E+00 -6.586914E-03 + 2.45 8.671781E+00 -7.049096E+00 -5.316135E-03 + 2.50 7.852685E+00 -6.196757E+00 -4.807709E-03 + 2.55 7.120007E+00 -5.460706E+00 -4.162298E-03 + 2.60 6.458401E+00 -4.811565E+00 -3.298631E-03 + 2.65 5.864110E+00 -4.245915E+00 -3.130114E-03 + 2.70 5.330837E+00 -3.754646E+00 -2.963687E-03 + 2.75 4.849080E+00 -3.322339E+00 -2.384952E-03 + 2.80 4.414340E+00 -2.942959E+00 -2.391858E-03 + 2.85 4.022999E+00 -2.612132E+00 -2.431649E-03 + 2.90 3.669040E+00 -2.321275E+00 -2.032604E-03 + 2.95 3.348151E+00 -2.064566E+00 -2.036828E-03 + 3.00 3.058292E+00 -1.839878E+00 -2.077400E-03 + 3.05 2.795653E+00 -1.642286E+00 -1.840094E-03 + 3.10 2.556439E+00 -1.466889E+00 -1.758063E-03 + 3.15 2.339547E+00 -1.312718E+00 -1.753375E-03 + 3.20 2.142592E+00 -1.176940E+00 -1.592017E-03 + 3.25 1.962411E+00 -1.055668E+00 -1.447850E-03 + 3.30 1.798431E+00 -9.485300E-01 -1.405526E-03 + 3.35 1.649072E+00 -8.537899E-01 -1.284042E-03 + 3.40 1.512108E+00 -7.688779E-01 -1.116602E-03 + 3.45 1.386943E+00 -6.933195E-01 -1.056008E-03 + 3.50 1.272585E+00 -6.261332E-01 -9.645156E-04 + 3.55 1.167599E+00 -5.657896E-01 -8.067902E-04 + 3.60 1.071301E+00 -5.116733E-01 -7.472525E-04 + 3.65 9.830998E-01 -4.632838E-01 -6.824326E-04 + 3.70 9.020687E-01 -4.197232E-01 -5.662041E-04 + 3.75 8.275458E-01 -3.803964E-01 -5.065270E-04 + 3.80 7.591681E-01 -3.450532E-01 -4.665761E-04 + 3.85 6.963296E-01 -3.131678E-01 -3.886363E-04 + 3.90 6.384425E-01 -2.842341E-01 -3.408477E-04 + 3.95 5.852723E-01 -2.581236E-01 -3.188764E-04 + 4.00 5.364126E-01 -2.345251E-01 -2.757681E-04 + 4.05 4.913642E-01 -2.130364E-01 -2.429473E-04 + 4.10 4.499668E-01 -1.935858E-01 -2.351455E-04 + 4.15 4.119289E-01 -1.759738E-01 -2.161247E-04 + 4.20 3.768697E-01 -1.599221E-01 -1.959064E-04 + 4.25 3.446397E-01 -1.453551E-01 -1.973489E-04 + 4.30 3.150296E-01 -1.321443E-01 -1.927574E-04 + 4.35 2.877672E-01 -1.201115E-01 -1.824233E-04 + 4.40 2.626971E-01 -1.091688E-01 -1.866642E-04 + 4.45 2.396736E-01 -9.923598E-02 -1.893591E-04 + 4.50 2.184999E-01 -9.019527E-02 -1.848922E-04 + 4.55 1.990273E-01 -8.196233E-02 -1.880075E-04 + 4.60 1.811539E-01 -7.448540E-02 -1.934670E-04 + 4.65 1.647367E-01 -6.768491E-02 -1.911311E-04 + 4.70 1.496399E-01 -6.148573E-02 -1.919569E-04 + 4.75 1.357919E-01 -5.585388E-02 -1.972602E-04 + 4.80 1.230893E-01 -5.073497E-02 -1.949898E-04 + 4.85 1.114114E-01 -4.606431E-02 -1.932791E-04 + 4.90 1.007083E-01 -4.181952E-02 -1.963370E-04 + 4.95 9.090287E-02 -3.796200E-02 -1.939213E-04 + 5.00 8.189781E-02 -3.444110E-02 -1.901879E-04 + 5.05 7.365113E-02 -3.123833E-02 -1.907003E-04 + 5.10 6.610588E-02 -2.832642E-02 -1.878704E-04 + 5.15 5.919073E-02 -2.566975E-02 -1.833226E-04 + 5.20 5.286400E-02 -2.324958E-02 -1.812082E-04 + 5.25 4.708559E-02 -2.104797E-02 -1.780565E-04 + 5.30 4.180363E-02 -1.904020E-02 -1.730951E-04 + 5.35 3.697901E-02 -1.720868E-02 -1.693820E-04 + 5.40 3.258331E-02 -1.554173E-02 -1.660237E-04 + 5.45 2.857886E-02 -1.402233E-02 -1.610222E-04 + 5.50 2.493059E-02 -1.263481E-02 -1.565410E-04 + 5.55 2.161796E-02 -1.137152E-02 -1.531372E-04 + 5.60 1.861351E-02 -1.022083E-02 -1.483681E-04 + 5.65 1.588696E-02 -9.169382E-03 -1.437138E-04 + 5.70 1.342300E-02 -8.212130E-03 -1.403857E-04 + 5.75 1.120103E-02 -7.340947E-03 -1.359955E-04 + 5.80 9.196642E-03 -6.545510E-03 -1.316413E-04 + 5.85 7.396966E-03 -5.821783E-03 -1.282016E-04 + 5.90 5.786176E-03 -5.163985E-03 -1.242927E-04 + 5.95 4.346106E-03 -4.564970E-03 -1.203021E-04 + 6.00 3.064509E-03 -4.020676E-03 -1.168181E-04 + 6.05 1.929492E-03 -3.527126E-03 -1.132640E-04 + 6.10 9.273872E-04 -3.079309E-03 -1.095544E-04 + 6.15 4.713572E-05 -2.673469E-03 -1.060927E-04 + 6.20 -7.203817E-04 -2.306775E-03 -1.027468E-04 + 6.25 -1.385585E-03 -1.975679E-03 -9.921647E-05 + 6.30 -1.958117E-03 -1.676943E-03 -9.577839E-05 + 6.35 -2.445080E-03 -1.408451E-03 -9.251839E-05 + 6.40 -2.854521E-03 -1.167624E-03 -8.906121E-05 + 6.45 -3.194733E-03 -9.517819E-04 -8.563132E-05 + 6.50 -3.471162E-03 -7.592028E-04 -8.239672E-05 + 6.55 -3.690025E-03 -5.878717E-04 -7.901380E-05 + 6.60 -3.858226E-03 -4.355259E-04 -7.566889E-05 + 6.65 -3.979926E-03 -3.007664E-04 -7.252203E-05 + 6.70 -4.059857E-03 -1.819913E-04 -6.936951E-05 + 6.75 -4.103032E-03 -7.733507E-05 -6.628516E-05 + 6.80 -4.113164E-03 1.429841E-05 -6.334876E-05 + 6.85 -4.093805E-03 9.397753E-05 -6.051074E-05 + 6.90 -4.048594E-03 1.629647E-04 -5.772856E-05 + 6.95 -3.980739E-03 2.221997E-04 -5.502296E-05 + 7.00 -3.893127E-03 2.724149E-04 -5.235802E-05 + 7.05 -3.788662E-03 3.144441E-04 -4.970535E-05 + 7.10 -3.670005E-03 3.490647E-04 -4.709272E-05 + 7.15 -3.539345E-03 3.769397E-04 -4.452616E-05 + 7.20 -3.398910E-03 3.987489E-04 -4.196532E-05 + 7.25 -3.250865E-03 4.151562E-04 -3.944513E-05 + 7.30 -3.096768E-03 4.266984E-04 -3.699017E-05 + 7.35 -2.938235E-03 4.339139E-04 -3.457052E-05 + 7.40 -2.776912E-03 4.373479E-04 -3.220485E-05 + 7.45 -2.613924E-03 4.373971E-04 -2.991018E-05 + 7.50 -2.450430E-03 4.344664E-04 -2.767132E-05 + 7.55 -2.287576E-03 4.289687E-04 -2.549286E-05 + 7.60 -2.126227E-03 4.212199E-04 -2.338414E-05 + 7.65 -1.967175E-03 4.115250E-04 -2.134057E-05 + 7.70 -1.811187E-03 4.002009E-04 -1.936256E-05 + 7.75 -1.658881E-03 3.875165E-04 -1.745600E-05 + 7.80 -1.510760E-03 3.737068E-04 -1.562453E-05 + 7.85 -1.367298E-03 3.590097E-04 -1.386604E-05 + 7.90 -1.228883E-03 3.436346E-04 -1.218498E-05 + 7.95 -1.095796E-03 3.277457E-04 -1.058431E-05 + 8.00 -9.682880E-04 3.115020E-04 -9.061458E-06 + 8.05 -8.465683E-04 2.950485E-04 -7.616102E-06 + 8.10 -7.307602E-04 2.784925E-04 -6.248377E-06 + 8.15 -6.209638E-04 2.619407E-04 -4.956372E-06 + 8.20 -5.172528E-04 2.454992E-04 -3.739164E-06 + 8.25 -4.196334E-04 2.292503E-04 -2.597332E-06 + 8.30 -3.280884E-04 2.132767E-04 -1.531408E-06 + 8.35 -2.425737E-04 1.976559E-04 -5.416371E-07 + 8.40 -1.630017E-04 1.824528E-04 3.710812E-07 + 8.45 -8.925950E-05 1.677223E-04 1.206267E-06 + 8.50 -2.121815E-05 1.535088E-04 1.964915E-06 + 8.55 4.127869E-05 1.398441E-04 2.648572E-06 + 8.60 9.840534E-05 1.267498E-04 3.259180E-06 + 8.65 1.503459E-04 1.142641E-04 3.799690E-06 + 8.70 1.972902E-04 1.023958E-04 4.272940E-06 + 8.75 2.394289E-04 9.108647E-05 4.681250E-06 + 8.80 2.769800E-04 8.028266E-05 5.026472E-06 + 8.85 3.101874E-04 6.989880E-05 5.310031E-06 + 8.90 3.391537E-04 6.009588E-05 5.533003E-06 + 8.95 3.640480E-04 5.092687E-05 5.696351E-06 + 9.00 3.848149E-04 4.252220E-05 5.801709E-06 + 9.05 4.020154E-04 3.478437E-05 5.851360E-06 + 9.10 4.159761E-04 2.769410E-05 5.848202E-06 + 9.15 4.272207E-04 2.128415E-05 5.796059E-06 + 9.20 4.357884E-04 1.544990E-05 5.698986E-06 + 9.25 4.417830E-04 1.010631E-05 5.561029E-06 + 9.30 4.452923E-04 5.104954E-06 5.385901E-06 + 9.35 4.465140E-04 4.547309E-07 5.176700E-06 + 9.40 4.456798E-04 -3.780457E-06 4.935968E-06 + 9.45 4.429804E-04 -7.561337E-06 4.665811E-06 + 9.50 4.385997E-04 -1.087938E-05 4.368285E-06 + 9.55 4.327125E-04 -1.379180E-05 4.045719E-06 + 9.60 4.254893E-04 -1.632610E-05 3.700918E-06 + 9.65 4.170918E-04 -1.851382E-05 3.337391E-06 + 9.70 4.076720E-04 -2.037675E-05 2.959099E-06 + 9.75 3.973710E-04 -2.194247E-05 2.570292E-06 + 9.80 3.863197E-04 -2.323734E-05 2.175054E-06 + 9.85 3.746371E-04 -2.428565E-05 1.777053E-06 + 9.90 3.624339E-04 -2.510825E-05 1.379233E-06 + 9.95 3.498131E-04 -2.572294E-05 9.839334E-07 + 10.00 3.368708E-04 -2.614480E-05 5.928936E-07 + 10.05 3.236976E-04 -2.638801E-05 2.076893E-07 + 10.10 3.103781E-04 -2.646725E-05 -1.700912E-07 + 10.15 2.969906E-04 -2.639852E-05 -5.384163E-07 + 10.20 2.836059E-04 -2.619943E-05 -8.948486E-07 + 10.25 2.702866E-04 -2.588879E-05 -1.236526E-06 + 10.30 2.570864E-04 -2.548543E-05 -1.560493E-06 + 10.35 2.440502E-04 -2.500682E-05 -1.864008E-06 + 10.40 2.312155E-04 -2.446793E-05 -2.144767E-06 + 10.45 2.186129E-04 -2.388051E-05 -2.401259E-06 + 10.50 2.062683E-04 -2.325322E-05 -2.632689E-06 + 10.55 1.942040E-04 -2.259239E-05 -2.838816E-06 + 10.60 1.824395E-04 -2.190316E-05 -3.019773E-06 + 10.65 1.709919E-04 -2.119077E-05 -3.175625E-06 + 10.70 1.598755E-04 -2.046146E-05 -3.306216E-06 + 10.75 1.491010E-04 -1.972286E-05 -3.410984E-06 + 10.80 1.386748E-04 -1.898358E-05 -3.489042E-06 + 10.85 1.285985E-04 -1.825241E-05 -3.539391E-06 + 10.90 1.188693E-04 -1.753713E-05 -3.561242E-06 + 10.95 1.094803E-04 -1.684356E-05 -3.554237E-06 + 11.00 1.004222E-04 -1.617494E-05 -3.518725E-06 + 11.05 9.168422E-05 -1.553203E-05 -3.455737E-06 + 11.10 8.325578E-05 -1.491368E-05 -3.366860E-06 + 11.15 7.512687E-05 -1.431789E-05 -3.253949E-06 + 11.20 6.728845E-05 -1.374291E-05 -3.118859E-06 + 11.25 5.973200E-05 -1.318808E-05 -2.963156E-06 + 11.30 5.244884E-05 -1.265420E-05 -2.788003E-06 + 11.35 4.542931E-05 -1.214327E-05 -2.594187E-06 + 11.40 3.866224E-05 -1.165783E-05 -2.382311E-06 + 11.45 3.213492E-05 -1.119998E-05 -2.153064E-06 + 11.50 2.583358E-05 -1.077050E-05 -1.907484E-06 + 11.55 1.974430E-05 -1.036833E-05 -1.647147E-06 + 11.60 1.385410E-05 -9.990570E-06 -1.374191E-06 + 11.65 8.151950E-06 -9.632974E-06 -1.091193E-06 + 11.70 2.629280E-06 -9.290812E-06 -8.009167E-07 + 11.75 -2.719914E-06 -8.959832E-06 -5.060240E-07 + 11.80 -7.899569E-06 -8.637012E-06 -2.088173E-07 + 11.85 -1.291237E-05 -8.320903E-06 8.888948E-08 + 11.90 -1.776063E-05 -8.011466E-06 3.857560E-07 + 11.95 -2.244698E-05 -7.709479E-06 6.807436E-07 + 12.00 -2.697460E-05 -7.415705E-06 9.728618E-07 + 12.05 -3.134699E-05 -7.130111E-06 1.260930E-06 + 12.10 -3.556730E-05 -6.851356E-06 1.543377E-06 + 12.15 -3.963751E-05 -6.576739E-06 1.818215E-06 + 12.20 -4.355767E-05 -6.302581E-06 2.083150E-06 + 12.25 -4.732549E-05 -6.024945E-06 2.335793E-06 + 12.30 -5.093635E-05 -5.740453E-06 2.573955E-06 + 12.35 -5.438390E-05 -5.446951E-06 2.795866E-06 + 12.40 -5.766085E-05 -5.143821E-06 3.000323E-06 + 12.45 -6.075990E-05 -4.831861E-06 3.186661E-06 + 12.50 -6.367451E-05 -4.512774E-06 3.354611E-06 + 12.55 -6.639924E-05 -4.188438E-06 3.504057E-06 + 12.60 -6.892964E-05 -3.860192E-06 3.634789E-06 + 12.65 -7.126178E-05 -3.528350E-06 3.746322E-06 + 12.70 -7.339153E-05 -3.192098E-06 3.837843E-06 + 12.75 -7.531390E-05 -2.849785E-06 3.908305E-06 + 12.80 -7.702273E-05 -2.499521E-06 3.956609E-06 + 12.85 -7.851069E-05 -2.139872E-06 3.981872E-06 + 12.90 -7.976976E-05 -1.770450E-06 3.983648E-06 + 12.95 -8.079204E-05 -1.392201E-06 3.962046E-06 + 13.00 -8.157058E-05 -1.007315E-06 3.917713E-06 + 13.05 -8.210011E-05 -6.187932E-07 3.851706E-06 + 13.10 -8.237736E-05 -2.298013E-07 3.765249E-06 + 13.15 -8.240100E-05 1.569773E-07 3.659499E-06 + 13.20 -8.217117E-05 5.397996E-07 3.535358E-06 + 13.25 -8.168885E-05 9.179954E-07 3.393410E-06 + 13.30 -8.095519E-05 1.291744E-06 3.233981E-06 + 13.35 -7.997108E-05 1.661577E-06 3.057326E-06 + 13.40 -7.873717E-05 2.027769E-06 2.863849E-06 + 13.45 -7.725418E-05 2.389813E-06 2.654309E-06 + 13.50 -7.552355E-05 2.746145E-06 2.429940E-06 + 13.55 -7.354815E-05 3.094200E-06 2.192445E-06 + 13.60 -7.133293E-05 3.430773E-06 1.943861E-06 + 13.65 -6.888510E-05 3.752587E-06 1.686340E-06 + 13.70 -6.621412E-05 4.056867E-06 1.421910E-06 + 13.75 -6.333114E-05 4.341771E-06 1.152305E-06 + 13.80 -6.024835E-05 4.606523E-06 8.788811E-07 + 13.85 -5.697832E-05 4.851247E-06 6.026632E-07 + 13.90 -5.353347E-05 5.076536E-06 3.245153E-07 + 13.95 -4.992595E-05 5.282915E-06 4.533802E-08 + 14.00 -4.616787E-05 5.470359E-06 -2.337237E-07 + 14.05 -4.227176E-05 5.638026E-06 -5.111770E-07 + 14.10 -3.825120E-05 5.784272E-06 -7.851707E-07 + 14.15 -3.412125E-05 5.906955E-06 -1.053622E-06 + 14.20 -2.989874E-05 6.003917E-06 -1.314415E-06 + 14.25 -2.560204E-05 6.073493E-06 -1.565628E-06 + 14.30 -2.125062E-05 6.114902E-06 -1.805694E-06 + 14.35 -1.686435E-05 6.128386E-06 -2.033500E-06 + 14.40 -1.246280E-05 6.115068E-06 -2.248325E-06 + 14.45 -8.064731E-06 6.076586E-06 -2.449707E-06 + 14.50 -3.687873E-06 6.014600E-06 -2.637236E-06 + 14.55 6.509438E-07 5.930357E-06 -2.810369E-06 + 14.60 4.935381E-06 5.824414E-06 -2.968312E-06 + 14.65 9.149083E-06 5.696634E-06 -3.110001E-06 + 14.70 1.327524E-05 5.546421E-06 -3.234215E-06 + 14.75 1.729640E-05 5.373137E-06 -3.339753E-06 + 14.80 2.119457E-05 5.176551E-06 -3.425631E-06 + 14.85 2.495172E-05 4.957190E-06 -3.491263E-06 + 14.90 2.855033E-05 4.716479E-06 -3.536514E-06 + 14.95 3.197410E-05 4.456624E-06 -3.561680E-06 + 15.00 3.520843E-05 4.180290E-06 -3.567346E-06 + 15.05 3.824062E-05 3.890161E-06 -3.554184E-06 + 15.10 4.105975E-05 3.588533E-06 -3.522778E-06 + 15.15 4.365632E-05 3.277049E-06 -3.473497E-06 + 15.20 4.602171E-05 2.956665E-06 -3.406474E-06 + 15.25 4.814777E-05 2.627841E-06 -3.321678E-06 + 15.30 5.002655E-05 2.290901E-06 -3.219094E-06 + 15.35 5.165035E-05 1.946431E-06 -3.098892E-06 + 15.40 5.301211E-05 1.595601E-06 -2.961590E-06 + 15.45 5.410584E-05 1.240302E-06 -2.808119E-06 + 15.50 5.492727E-05 8.830605E-07 -2.639785E-06 + 15.55 5.547423E-05 5.267551E-07 -2.458153E-06 + 15.60 5.574677E-05 1.742278E-07 -2.264848E-06 + 15.65 5.574706E-05 -1.720927E-07 -2.061375E-06 + 15.70 5.547896E-05 -5.104406E-07 -1.849003E-06 + 15.75 5.494748E-05 -8.397626E-07 -1.628728E-06 + 15.80 5.415830E-05 -1.159560E-06 -1.401327E-06 + 15.85 5.311743E-05 -1.469575E-06 -1.167526E-06 + 15.90 5.183119E-05 -1.769432E-06 -9.281509E-07 + 15.95 5.030644E-05 -2.058331E-06 -6.842837E-07 + 16.00 4.855095E-05 -2.334916E-06 -4.373221E-07 + 16.05 4.657390E-05 -2.597327E-06 -1.889530E-07 + 16.10 4.438618E-05 -2.843441E-06 5.895904E-08 + 16.15 4.200049E-05 -3.071219E-06 3.045563E-07 + 16.20 3.943117E-05 -3.279041E-06 5.461526E-07 + 16.25 3.669377E-05 -3.465940E-06 7.823609E-07 + 16.30 3.380447E-05 -3.631662E-06 1.012129E-06 + 16.35 3.077957E-05 -3.776527E-06 1.234681E-06 + 16.40 2.763514E-05 -3.901153E-06 1.449388E-06 + 16.45 2.438686E-05 -4.006125E-06 1.655605E-06 + 16.50 2.105021E-05 -4.091709E-06 1.852531E-06 + 16.55 1.764079E-05 -4.157708E-06 2.039144E-06 + 16.60 1.417468E-05 -4.203495E-06 2.214214E-06 + 16.65 1.066876E-05 -4.228211E-06 2.376406E-06 + 16.70 7.140761E-06 -4.231067E-06 2.524446E-06 + 16.75 3.609100E-06 -4.211648E-06 2.657276E-06 + 16.80 9.247765E-08 -4.170128E-06 2.774166E-06 + 16.85 -3.390664E-06 -4.107329E-06 2.874759E-06 + 16.90 -6.822652E-06 -4.024606E-06 2.959016E-06 + 16.95 -1.018695E-05 -3.923598E-06 3.027085E-06 + 17.00 -1.346826E-05 -3.805924E-06 3.079156E-06 + 17.05 -1.665247E-05 -3.672910E-06 3.115317E-06 + 17.10 -1.972624E-05 -3.525445E-06 3.135486E-06 + 17.15 -2.267673E-05 -3.363989E-06 3.139406E-06 + 17.20 -2.549126E-05 -3.188741E-06 3.126750E-06 + 17.25 -2.815717E-05 -2.999900E-06 3.097243E-06 + 17.30 -3.066198E-05 -2.797940E-06 3.050823E-06 + 17.35 -3.299374E-05 -2.583814E-06 2.987739E-06 + 17.40 -3.514144E-05 -2.359010E-06 2.908588E-06 + 17.45 -3.709550E-05 -2.125459E-06 2.814266E-06 + 17.50 -3.884806E-05 -1.885313E-06 2.705852E-06 + 17.55 -4.039308E-05 -1.640663E-06 2.584450E-06 + 17.60 -4.172622E-05 -1.393293E-06 2.451067E-06 + 17.65 -4.284446E-05 -1.144526E-06 2.306523E-06 + 17.70 -4.374574E-05 -8.952222E-07 2.151457E-06 + 17.75 -4.442859E-05 -6.459224E-07 1.986394E-06 + 17.80 -4.489197E-05 -3.970779E-07 1.811865E-06 + 17.85 -4.513529E-05 -1.493036E-07 1.628557E-06 + 17.90 -4.515867E-05 9.643280E-08 1.437396E-06 + 17.95 -4.496329E-05 3.387431E-07 1.239581E-06 + 18.00 -4.455176E-05 5.758944E-07 1.036551E-06 + 18.05 -4.392840E-05 8.060020E-07 8.298652E-07 + 18.10 -4.309921E-05 1.027282E-06 6.210627E-07 + 18.15 -4.207176E-05 1.238284E-06 4.115361E-07 + 18.20 -4.085479E-05 1.438032E-06 2.024509E-07 + 18.25 -3.945779E-05 1.626037E-06 -5.261877E-09 + 18.30 -3.789058E-05 1.802174E-06 -2.108523E-07 + 18.35 -3.616314E-05 1.966473E-06 -4.136194E-07 + 18.40 -3.428548E-05 2.118884E-06 -6.128095E-07 + 18.45 -3.226788E-05 2.259096E-06 -8.075036E-07 + 18.50 -3.012117E-05 2.386458E-06 -9.965971E-07 + 18.55 -2.785698E-05 2.500038E-06 -1.178820E-06 + 18.60 -2.548801E-05 2.598788E-06 -1.352858E-06 + 18.65 -2.302798E-05 2.681766E-06 -1.517453E-06 + 18.70 -2.049149E-05 2.748352E-06 -1.671550E-06 + 18.75 -1.789363E-05 2.798378E-06 -1.814359E-06 + 18.80 -1.524954E-05 2.832148E-06 -1.945365E-06 + 18.85 -1.257404E-05 2.850326E-06 -2.064276E-06 + 18.90 -9.881298E-06 2.853749E-06 -2.170916E-06 + 18.95 -7.184854E-06 2.843204E-06 -2.265103E-06 + 19.00 -4.497687E-06 2.819251E-06 -2.346564E-06 + 19.05 -1.832491E-06 2.782143E-06 -2.414886E-06 + 19.10 7.980425E-07 2.731863E-06 -2.469548E-06 + 19.15 3.381031E-06 2.668261E-06 -2.510007E-06 + 19.20 5.903365E-06 2.591259E-06 -2.535809E-06 + 19.25 8.351875E-06 2.501041E-06 -2.546698E-06 + 19.30 1.071365E-05 2.398181E-06 -2.542684E-06 + 19.35 1.297643E-05 2.283660E-06 -2.524062E-06 + 19.40 1.512899E-05 2.158777E-06 -2.491340E-06 + 19.45 1.716135E-05 2.024968E-06 -2.445156E-06 + 19.50 1.906488E-05 1.883609E-06 -2.386153E-06 + 19.55 2.083207E-05 1.735838E-06 -2.314894E-06 + 19.60 2.245637E-05 1.582474E-06 -2.231814E-06 + 19.65 2.393181E-05 1.424039E-06 -2.137235E-06 + 19.70 2.525279E-05 1.260878E-06 -2.031441E-06 + 19.75 2.641402E-05 1.093341E-06 -1.914775E-06 + 19.80 2.741059E-05 9.219572E-07 -1.787743E-06 + 19.85 2.823821E-05 7.475600E-07 -1.651061E-06 + 19.90 2.889359E-05 5.713099E-07 -1.505688E-06 + 19.95 2.937467E-05 3.946163E-07 -1.352749E-06 + 20.00 2.968090E-05 2.189807E-07 -1.193460E-06 + 20.05 2.981317E-05 4.580781E-08 -1.029010E-06 + 20.10 2.977367E-05 -1.237549E-07 -8.604825E-07 + 20.15 2.956563E-05 -2.889028E-07 -6.887891E-07 + 20.20 2.919291E-05 -4.491605E-07 -5.147005E-07 + 20.25 2.865979E-05 -6.042746E-07 -3.388971E-07 + 20.30 2.797080E-05 -7.540512E-07 -1.620518E-07 + 20.35 2.713073E-05 -8.981877E-07 1.506480E-08 + 20.40 2.614484E-05 -1.036155E-06 1.915379E-07 + 20.45 2.501911E-05 -1.167163E-06 3.662965E-07 + 20.50 2.376049E-05 -1.290227E-06 5.381563E-07 + 20.55 2.237702E-05 -1.404306E-06 7.059080E-07 + 20.60 2.087786E-05 -1.508468E-06 8.684071E-07 + 20.65 1.927305E-05 -1.602048E-06 1.024669E-06 + 20.70 1.757324E-05 -1.684722E-06 1.173910E-06 + 20.75 1.578930E-05 -1.756507E-06 1.315537E-06 + 20.80 1.393205E-05 -1.817658E-06 1.449096E-06 + 20.85 1.201205E-05 -1.868522E-06 1.574192E-06 + 20.90 1.003959E-05 -1.909376E-06 1.690398E-06 + 20.95 8.024844E-06 -1.940311E-06 1.797207E-06 + 21.00 5.978098E-06 -1.961193E-06 1.894010E-06 + ta 0 4 0.00000 + 2.00000E+00 1.32876E+02 3.16557E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.92587E+00 1.00000E-05 -4.33996E-01 -4.14540E-03 -2.16588E-01 + 1.35105E-03 4.55724E-02 -2.09171E-03 1.53103E-03 6.28030E-03 + 3.97265E+00 1.77513E+00 7.67906E+00 5.41365E+00 2.30960E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.223120E+01 -2.442439E+01 -1.023945E-02 + 2.05 1.994318E+01 -2.111590E+01 -2.460921E-03 + 2.10 1.789805E+01 -1.824994E+01 3.903797E-03 + 2.15 1.608637E+01 -1.582402E+01 5.092593E-03 + 2.20 1.448439E+01 -1.378367E+01 4.881362E-03 + 2.25 1.305044E+01 -1.201470E+01 6.036782E-03 + 2.30 1.176949E+01 -1.048795E+01 4.047848E-03 + 2.35 1.062980E+01 -9.184747E+00 1.493046E-03 + 2.40 9.608390E+00 -8.052972E+00 9.652048E-04 + 2.45 8.691116E+00 -7.064606E+00 -1.154258E-03 + 2.50 7.871513E+00 -6.212535E+00 -3.168148E-03 + 2.55 7.136057E+00 -5.471366E+00 -3.812845E-03 + 2.60 6.472984E+00 -4.819723E+00 -4.866871E-03 + 2.65 5.878504E+00 -4.254382E+00 -5.788774E-03 + 2.70 5.344268E+00 -3.762009E+00 -5.905780E-03 + 2.75 4.860835E+00 -3.327184E+00 -5.994041E-03 + 2.80 4.425986E+00 -2.948293E+00 -6.084606E-03 + 2.85 4.034458E+00 -2.617917E+00 -5.758134E-03 + 2.90 3.678783E+00 -2.324993E+00 -5.306516E-03 + 2.95 3.357719E+00 -2.068758E+00 -4.988420E-03 + 3.00 3.067678E+00 -1.844577E+00 -4.493975E-03 + 3.05 2.803640E+00 -1.645674E+00 -3.868851E-03 + 3.10 2.564149E+00 -1.470590E+00 -3.460341E-03 + 3.15 2.347001E+00 -1.316753E+00 -3.004051E-03 + 3.20 2.148917E+00 -1.180072E+00 -2.430561E-03 + 3.25 1.968392E+00 -1.058917E+00 -2.090588E-03 + 3.30 1.804115E+00 -9.519215E-01 -1.764956E-03 + 3.35 1.653962E+00 -8.566305E-01 -1.351235E-03 + 3.40 1.516549E+00 -7.715538E-01 -1.111172E-03 + 3.45 1.391095E+00 -6.959935E-01 -9.252624E-04 + 3.50 1.276232E+00 -6.284937E-01 -6.734643E-04 + 3.55 1.170767E+00 -5.678171E-01 -5.269588E-04 + 3.60 1.074228E+00 -5.136194E-01 -4.417988E-04 + 3.65 9.857246E-01 -4.650440E-01 -3.166210E-04 + 3.70 9.042741E-01 -4.211249E-01 -2.402310E-04 + 3.75 8.295746E-01 -3.816918E-01 -2.187203E-04 + 3.80 7.610370E-01 -3.462391E-01 -1.728803E-04 + 3.85 6.978721E-01 -3.140428E-01 -1.399898E-04 + 3.90 6.398733E-01 -2.850124E-01 -1.503640E-04 + 3.95 5.866164E-01 -2.588203E-01 -1.450003E-04 + 4.00 5.375450E-01 -2.350074E-01 -1.336722E-04 + 4.05 4.924383E-01 -2.134476E-01 -1.546425E-04 + 4.10 4.510042E-01 -1.939437E-01 -1.651696E-04 + 4.15 4.128511E-01 -1.762074E-01 -1.632037E-04 + 4.20 3.777588E-01 -1.601029E-01 -1.812951E-04 + 4.25 3.455237E-01 -1.455089E-01 -1.946279E-04 + 4.30 3.158648E-01 -1.322393E-01 -1.948626E-04 + 4.35 2.885778E-01 -1.201686E-01 -2.051916E-04 + 4.40 2.635184E-01 -1.092187E-01 -2.160998E-04 + 4.45 2.404822E-01 -9.926565E-02 -2.148036E-04 + 4.50 2.192868E-01 -9.020108E-02 -2.180227E-04 + 4.55 1.998292E-01 -8.197301E-02 -2.252726E-04 + 4.60 1.819598E-01 -7.449702E-02 -2.218554E-04 + 4.65 1.655195E-01 -6.768219E-02 -2.199800E-04 + 4.70 1.504346E-01 -6.149349E-02 -2.236124E-04 + 4.75 1.365958E-01 -5.587263E-02 -2.190261E-04 + 4.80 1.238665E-01 -5.074444E-02 -2.140048E-04 + 4.85 1.121941E-01 -4.608522E-02 -2.147325E-04 + 4.90 1.014952E-01 -4.185236E-02 -2.100626E-04 + 4.95 9.166575E-02 -3.799081E-02 -2.039324E-04 + 5.00 8.265686E-02 -3.447817E-02 -2.024850E-04 + 5.05 7.440813E-02 -3.128509E-02 -1.981096E-04 + 5.10 6.684275E-02 -2.837259E-02 -1.921306E-04 + 5.15 5.991464E-02 -2.571943E-02 -1.890517E-04 + 5.20 5.358061E-02 -2.330597E-02 -1.851602E-04 + 5.25 4.778434E-02 -2.110491E-02 -1.796165E-04 + 5.30 4.248395E-02 -1.909714E-02 -1.757023E-04 + 5.35 3.764835E-02 -1.726960E-02 -1.721874E-04 + 5.40 3.323626E-02 -1.560328E-02 -1.671105E-04 + 5.45 2.921090E-02 -1.408160E-02 -1.628120E-04 + 5.50 2.554948E-02 -1.269582E-02 -1.595075E-04 + 5.55 2.222166E-02 -1.143278E-02 -1.548354E-04 + 5.60 1.919602E-02 -1.027858E-02 -1.504260E-04 + 5.65 1.645545E-02 -9.227345E-03 -1.472035E-04 + 5.70 1.397738E-02 -8.269986E-03 -1.428536E-04 + 5.75 1.173558E-02 -7.395272E-03 -1.385314E-04 + 5.80 9.716777E-03 -6.599116E-03 -1.352253E-04 + 5.85 7.903418E-03 -5.874934E-03 -1.311194E-04 + 5.90 6.275367E-03 -5.214618E-03 -1.269871E-04 + 5.95 4.820581E-03 -4.614364E-03 -1.234541E-04 + 6.00 3.525640E-03 -4.069501E-03 -1.195834E-04 + 6.05 2.375308E-03 -3.574296E-03 -1.156102E-04 + 6.10 1.358659E-03 -3.125174E-03 -1.119755E-04 + 6.15 4.653773E-04 -2.718794E-03 -1.082808E-04 + 6.20 -3.162061E-04 -2.351088E-03 -1.044678E-04 + 6.25 -9.956680E-04 -2.018907E-03 -1.008428E-04 + 6.30 -1.581048E-03 -1.719769E-03 -9.729778E-05 + 6.35 -2.081423E-03 -1.450717E-03 -9.363739E-05 + 6.40 -2.505016E-03 -1.209073E-03 -9.008520E-05 + 6.45 -2.858012E-03 -9.928558E-04 -8.669469E-05 + 6.50 -3.147417E-03 -7.997605E-04 -8.320200E-05 + 6.55 -3.380180E-03 -6.274721E-04 -7.978408E-05 + 6.60 -3.560904E-03 -4.744494E-04 -7.658984E-05 + 6.65 -3.694837E-03 -3.388968E-04 -7.335279E-05 + 6.70 -3.787519E-03 -2.187454E-04 -7.018326E-05 + 6.75 -3.842598E-03 -1.130309E-04 -6.717137E-05 + 6.80 -3.864128E-03 -2.046069E-05 -6.418771E-05 + 6.85 -3.856172E-03 6.044811E-05 -6.125041E-05 + 6.90 -3.822023E-03 1.304854E-04 -5.838051E-05 + 6.95 -3.764919E-03 1.905488E-04 -5.550556E-05 + 7.00 -3.688139E-03 2.415830E-04 -5.265672E-05 + 7.05 -3.594360E-03 2.843806E-04 -4.985981E-05 + 7.10 -3.486072E-03 3.196950E-04 -4.707513E-05 + 7.15 -3.365821E-03 3.482987E-04 -4.431820E-05 + 7.20 -3.235736E-03 3.708701E-04 -4.161855E-05 + 7.25 -3.097625E-03 3.880111E-04 -3.897941E-05 + 7.30 -2.953347E-03 4.003307E-04 -3.638486E-05 + 7.35 -2.804554E-03 4.083760E-04 -3.385376E-05 + 7.40 -2.652547E-03 4.125916E-04 -3.140292E-05 + 7.45 -2.498656E-03 4.134332E-04 -2.900853E-05 + 7.50 -2.344123E-03 4.113383E-04 -2.668161E-05 + 7.55 -2.189882E-03 4.066388E-04 -2.443185E-05 + 7.60 -2.036862E-03 3.996863E-04 -2.224930E-05 + 7.65 -1.885952E-03 3.908415E-04 -2.013916E-05 + 7.70 -1.737789E-03 3.803679E-04 -1.810869E-05 + 7.75 -1.592987E-03 3.685405E-04 -1.615696E-05 + 7.80 -1.452117E-03 3.556312E-04 -1.428633E-05 + 7.85 -1.315587E-03 3.418410E-04 -1.250176E-05 + 7.90 -1.183759E-03 3.273597E-04 -1.080295E-05 + 7.95 -1.056962E-03 3.123689E-04 -9.189104E-06 + 8.00 -9.354319E-04 2.970098E-04 -7.659434E-06 + 8.05 -8.193556E-04 2.814094E-04 -6.213457E-06 + 8.10 -7.088913E-04 2.656936E-04 -4.849539E-06 + 8.15 -6.041402E-04 2.499732E-04 -3.567670E-06 + 8.20 -5.051536E-04 2.343474E-04 -2.369116E-06 + 8.25 -4.119538E-04 2.189138E-04 -1.254118E-06 + 8.30 -3.245233E-04 2.037587E-04 -2.235500E-07 + 8.35 -2.428021E-04 1.889513E-04 7.215846E-07 + 8.40 -1.667072E-04 1.745513E-04 1.581665E-06 + 8.45 -9.613305E-05 1.606059E-04 2.358279E-06 + 8.50 -3.094695E-05 1.471461E-04 3.053032E-06 + 8.55 2.899502E-05 1.341958E-04 3.669203E-06 + 8.60 8.384730E-05 1.217746E-04 4.210942E-06 + 8.65 1.337796E-04 1.098956E-04 4.682122E-06 + 8.70 1.789694E-04 9.857249E-05 5.085345E-06 + 8.75 2.196029E-04 8.781883E-05 5.421309E-06 + 8.80 2.558782E-04 7.764542E-05 5.693892E-06 + 8.85 2.880012E-04 6.806015E-05 5.910072E-06 + 8.90 3.161836E-04 5.906603E-05 6.051659E-06 + 8.95 3.406426E-04 5.065881E-05 6.111667E-06 + 9.00 3.615958E-04 4.282736E-05 6.044764E-06 + 9.05 3.792586E-04 3.555487E-05 5.912233E-06 + 9.10 3.938425E-04 2.882055E-05 5.736037E-06 + 9.15 4.055528E-04 2.260216E-05 5.572803E-06 + 9.20 4.145890E-04 1.687846E-05 5.396415E-06 + 9.25 4.211448E-04 1.163045E-05 5.192264E-06 + 9.30 4.254095E-04 6.841529E-06 4.943622E-06 + 9.35 4.275687E-04 2.496676E-06 4.653182E-06 + 9.40 4.278039E-04 -1.419228E-06 4.330310E-06 + 9.45 4.262929E-04 -4.923295E-06 3.978407E-06 + 9.50 4.232076E-04 -8.035780E-06 3.601022E-06 + 9.55 4.187123E-04 -1.078045E-05 3.201792E-06 + 9.60 4.129623E-04 -1.318389E-05 2.785376E-06 + 9.65 4.061022E-04 -1.527390E-05 2.356692E-06 + 9.70 3.982658E-04 -1.707752E-05 1.920587E-06 + 9.75 3.895765E-04 -1.861932E-05 1.481361E-06 + 9.80 3.801487E-04 -1.992035E-05 1.042740E-06 + 9.85 3.700890E-04 -2.099814E-05 6.073839E-07 + 9.90 3.594981E-04 -2.186756E-05 1.774128E-07 + 9.95 3.484710E-04 -2.254239E-05 -2.453062E-07 + 10.00 3.370974E-04 -2.303686E-05 -6.589343E-07 + 10.05 3.254608E-04 -2.336687E-05 -1.061193E-06 + 10.10 3.136378E-04 -2.355033E-05 -1.449302E-06 + 10.15 3.016962E-04 -2.360666E-05 -1.820040E-06 + 10.20 2.896952E-04 -2.355546E-05 -2.170014E-06 + 10.25 2.776849E-04 -2.341505E-05 -2.496088E-06 + 10.30 2.657076E-04 -2.320099E-05 -2.795709E-06 + 10.35 2.537989E-04 -2.292537E-05 -3.067117E-06 + 10.40 2.419895E-04 -2.259686E-05 -3.309389E-06 + 10.45 2.303068E-04 -2.222156E-05 -3.522347E-06 + 10.50 2.187759E-04 -2.180438E-05 -3.706088E-06 + 10.55 2.074194E-04 -2.135041E-05 -3.860757E-06 + 10.60 1.962574E-04 -2.086604E-05 -3.986173E-06 + 10.65 1.853062E-04 -2.035927E-05 -4.081714E-06 + 10.70 1.745779E-04 -1.983928E-05 -4.146412E-06 + 10.75 1.640797E-04 -1.931546E-05 -4.179180E-06 + 10.80 1.538139E-04 -1.879605E-05 -4.179221E-06 + 10.85 1.437789E-04 -1.828707E-05 -4.146261E-06 + 10.90 1.339708E-04 -1.779168E-05 -4.080834E-06 + 10.95 1.243843E-04 -1.731031E-05 -3.984280E-06 + 11.00 1.150145E-04 -1.684141E-05 -3.858465E-06 + 11.05 1.058576E-04 -1.638267E-05 -3.705647E-06 + 11.10 9.691089E-05 -1.593225E-05 -3.527944E-06 + 11.15 8.817213E-05 -1.548971E-05 -3.327151E-06 + 11.20 7.963891E-05 -1.505628E-05 -3.104579E-06 + 11.25 7.130763E-05 -1.463454E-05 -2.861184E-06 + 11.30 6.317298E-05 -1.422754E-05 -2.597722E-06 + 11.35 5.522794E-05 -1.383768E-05 -2.315118E-06 + 11.40 4.746444E-05 -1.346575E-05 -2.014754E-06 + 11.45 3.987441E-05 -1.311047E-05 -1.698639E-06 + 11.50 3.245097E-05 -1.276855E-05 -1.369410E-06 + 11.55 2.518945E-05 -1.243540E-05 -1.030145E-06 + 11.60 1.808789E-05 -1.210614E-05 -6.840673E-07 + 11.65 1.114693E-05 -1.177669E-05 -3.341915E-07 + 11.70 4.369131E-06 -1.144455E-05 1.692362E-08 + 11.75 -2.241961E-06 -1.110898E-05 3.672956E-07 + 11.80 -8.682839E-06 -1.077077E-05 7.154409E-07 + 11.85 -1.495067E-05 -1.043137E-05 1.060157E-06 + 11.90 -2.104345E-05 -1.009197E-05 1.400212E-06 + 11.95 -2.695959E-05 -9.752675E-06 1.734078E-06 + 12.00 -3.269707E-05 -9.412017E-06 2.059768E-06 + 12.05 -3.825259E-05 -9.067090E-06 2.374840E-06 + 12.10 -4.362072E-05 -8.714114E-06 2.676584E-06 + 12.15 -4.879368E-05 -8.349324E-06 2.962295E-06 + 12.20 -5.376155E-05 -7.969877E-06 3.229600E-06 + 12.25 -5.851303E-05 -7.574489E-06 3.476688E-06 + 12.30 -6.303646E-05 -7.163625E-06 3.702407E-06 + 12.35 -6.732080E-05 -6.739177E-06 3.906181E-06 + 12.40 -7.135636E-05 -6.303758E-06 4.087793E-06 + 12.45 -7.513498E-05 -5.859844E-06 4.247091E-06 + 12.50 -7.864970E-05 -5.409029E-06 4.383723E-06 + 12.55 -8.189414E-05 -4.951629E-06 4.496997E-06 + 12.60 -8.486167E-05 -4.486761E-06 4.585856E-06 + 12.65 -8.754478E-05 -4.012837E-06 4.649110E-06 + 12.70 -8.993487E-05 -3.528329E-06 4.685597E-06 + 12.75 -9.202254E-05 -3.032537E-06 4.694562E-06 + 12.80 -9.379826E-05 -2.526131E-06 4.675835E-06 + 12.85 -9.525333E-05 -2.011281E-06 4.629883E-06 + 12.90 -9.638080E-05 -1.491358E-06 4.557751E-06 + 12.95 -9.717607E-05 -9.702906E-07 4.460796E-06 + 13.00 -9.763702E-05 -4.518021E-07 4.340489E-06 + 13.05 -9.776374E-05 6.125332E-08 4.198056E-06 + 13.10 -9.755779E-05 5.672345E-07 4.034410E-06 + 13.15 -9.702148E-05 1.065651E-06 3.850112E-06 + 13.20 -9.615724E-05 1.556721E-06 3.645553E-06 + 13.25 -9.496735E-05 2.040712E-06 3.421167E-06 + 13.30 -9.345413E-05 2.517267E-06 3.177716E-06 + 13.35 -9.162055E-05 2.984945E-06 2.916431E-06 + 13.40 -8.947101E-05 3.441120E-06 2.639136E-06 + 13.45 -8.701206E-05 3.882256E-06 2.348103E-06 + 13.50 -8.425290E-05 4.304480E-06 2.045837E-06 + 13.55 -8.120538E-05 4.704260E-06 1.734817E-06 + 13.60 -7.788365E-05 5.078986E-06 1.417238E-06 + 13.65 -7.430337E-05 5.427261E-06 1.094893E-06 + 13.70 -7.048096E-05 5.748838E-06 7.691590E-07 + 13.75 -6.643293E-05 6.044218E-06 4.411504E-07 + 13.80 -6.217554E-05 6.314061E-06 1.119451E-07 + 13.85 -5.772491E-05 6.558590E-06 -2.171786E-07 + 13.90 -5.309748E-05 6.777186E-06 -5.445731E-07 + 13.95 -4.831064E-05 6.968297E-06 -8.681718E-07 + 14.00 -4.338332E-05 7.129691E-06 -1.185600E-06 + 14.05 -3.833633E-05 7.258954E-06 -1.494371E-06 + 14.10 -3.319230E-05 7.354090E-06 -1.792154E-06 + 14.15 -2.797522E-05 7.414018E-06 -2.076983E-06 + 14.20 -2.270969E-05 7.438817E-06 -2.347403E-06 + 14.25 -1.742013E-05 7.429651E-06 -2.602432E-06 + 14.30 -1.213010E-05 7.388398E-06 -2.841439E-06 + 14.35 -6.861969E-06 7.317116E-06 -3.063914E-06 + 14.40 -1.636953E-06 7.217500E-06 -3.269243E-06 + 14.45 3.524484E-06 7.090528E-06 -3.456556E-06 + 14.50 8.602083E-06 6.936369E-06 -3.624677E-06 + 14.55 1.357527E-05 6.754612E-06 -3.772226E-06 + 14.60 1.842289E-05 6.544699E-06 -3.897804E-06 + 14.65 2.312326E-05 6.306456E-06 -4.000237E-06 + 14.70 2.765465E-05 6.040515E-06 -4.078773E-06 + 14.75 3.199596E-05 5.748520E-06 -4.133183E-06 + 14.80 3.612743E-05 5.433043E-06 -4.163750E-06 + 14.85 4.003131E-05 5.097242E-06 -4.171104E-06 + 14.90 4.369204E-05 4.744364E-06 -4.156027E-06 + 14.95 4.709628E-05 4.377270E-06 -4.119226E-06 + 15.00 5.023244E-05 3.998100E-06 -4.061176E-06 + 15.05 5.309012E-05 3.608207E-06 -3.982090E-06 + 15.10 5.565963E-05 3.208351E-06 -3.881996E-06 + 15.15 5.793168E-05 2.799092E-06 -3.760919E-06 + 15.20 5.989740E-05 2.381252E-06 -3.619090E-06 + 15.25 6.154867E-05 1.956289E-06 -3.457131E-06 + 15.30 6.287878E-05 1.526470E-06 -3.276131E-06 + 15.35 6.388297E-05 1.094787E-06 -3.077629E-06 + 15.40 6.455895E-05 6.646354E-07 -2.863445E-06 + 15.45 6.490706E-05 2.393772E-07 -2.635489E-06 + 15.50 6.493010E-05 -1.780970E-07 -2.395546E-06 + 15.55 6.463289E-05 -5.856541E-07 -2.145123E-06 + 15.60 6.402166E-05 -9.819769E-07 -1.885424E-06 + 15.65 6.310346E-05 -1.366382E-06 -1.617419E-06 + 15.70 6.188585E-05 -1.738462E-06 -1.342014E-06 + 15.75 6.037683E-05 -2.097671E-06 -1.060240E-06 + 15.80 5.858507E-05 -2.442985E-06 -7.734265E-07 + 15.85 5.652043E-05 -2.772757E-06 -4.832565E-07 + 15.90 5.419440E-05 -3.084793E-06 -1.917408E-07 + 15.95 5.162046E-05 -3.376635E-06 9.893144E-08 + 16.00 4.881419E-05 -3.645963E-06 3.865920E-07 + 16.05 4.579298E-05 -3.890975E-06 6.692864E-07 + 16.10 4.257558E-05 -4.110635E-06 9.454108E-07 + 16.15 3.918139E-05 -4.304714E-06 1.213741E-06 + 16.20 3.562994E-05 -4.473619E-06 1.473356E-06 + 16.25 3.194047E-05 -4.618055E-06 1.723481E-06 + 16.30 2.813183E-05 -4.738649E-06 1.963299E-06 + 16.35 2.422270E-05 -4.835641E-06 2.191809E-06 + 16.40 2.023192E-05 -4.908750E-06 2.407755E-06 + 16.45 1.617897E-05 -4.957240E-06 2.609670E-06 + 16.50 1.208421E-05 -4.980179E-06 2.796005E-06 + 16.55 7.968907E-06 -4.976790E-06 2.965316E-06 + 16.60 3.854999E-06 -4.946783E-06 3.116441E-06 + 16.65 -2.354261E-07 -4.890577E-06 3.248620E-06 + 16.70 -4.280738E-06 -4.809314E-06 3.361509E-06 + 16.75 -8.260324E-06 -4.704700E-06 3.455100E-06 + 16.80 -1.215494E-05 -4.578684E-06 3.529575E-06 + 16.85 -1.594681E-05 -4.433115E-06 3.585120E-06 + 16.90 -1.961941E-05 -4.269461E-06 3.621782E-06 + 16.95 -2.315710E-05 -4.088679E-06 3.639415E-06 + 17.00 -2.654472E-05 -3.891283E-06 3.637711E-06 + 17.05 -2.976731E-05 -3.677571E-06 3.616311E-06 + 17.10 -3.281008E-05 -3.447939E-06 3.574995E-06 + 17.15 -3.565857E-05 -3.203178E-06 3.513816E-06 + 17.20 -3.829917E-05 -2.944661E-06 3.433211E-06 + 17.25 -4.071957E-05 -2.674354E-06 3.334015E-06 + 17.30 -4.290927E-05 -2.394654E-06 3.217358E-06 + 17.35 -4.485987E-05 -2.108102E-06 3.084528E-06 + 17.40 -4.656505E-05 -1.817061E-06 2.936793E-06 + 17.45 -4.802033E-05 -1.523463E-06 2.775270E-06 + 17.50 -4.922267E-05 -1.228699E-06 2.600861E-06 + 17.55 -5.016999E-05 -9.336762E-07 2.414283E-06 + 17.60 -5.086089E-05 -6.390306E-07 2.216184E-06 + 17.65 -5.129449E-05 -3.454115E-07 2.007289E-06 + 17.70 -5.147062E-05 -5.375098E-08 1.788543E-06 + 17.75 -5.139013E-05 2.345720E-07 1.561197E-06 + 17.80 -5.105531E-05 5.177246E-07 1.326798E-06 + 17.85 -5.047028E-05 7.935711E-07 1.087116E-06 + 17.90 -4.964116E-05 1.059935E-06 8.439870E-07 + 17.95 -4.857597E-05 1.314888E-06 5.991563E-07 + 18.00 -4.728437E-05 1.556977E-06 3.541513E-07 + 18.05 -4.577715E-05 1.785318E-06 1.102238E-07 + 18.10 -4.406576E-05 1.999533E-06 -1.316105E-07 + 18.15 -4.216193E-05 2.199555E-06 -3.704786E-07 + 18.20 -4.007754E-05 2.385359E-06 -6.055012E-07 + 18.25 -3.782466E-05 2.556719E-06 -8.356730E-07 + 18.30 -3.541582E-05 2.713055E-06 -1.059777E-06 + 18.35 -3.286439E-05 2.853424E-06 -1.276404E-06 + 18.40 -3.018481E-05 2.976664E-06 -1.484021E-06 + 18.45 -2.739275E-05 3.081624E-06 -1.681112E-06 + 18.50 -2.450495E-05 3.167423E-06 -1.866334E-06 + 18.55 -2.153893E-05 3.233653E-06 -2.038612E-06 + 18.60 -1.851244E-05 3.280451E-06 -2.197203E-06 + 18.65 -1.544306E-05 3.308438E-06 -2.341642E-06 + 18.70 -1.234774E-05 3.318526E-06 -2.471656E-06 + 18.75 -9.242693E-06 3.311669E-06 -2.587022E-06 + 18.80 -6.143435E-06 3.288639E-06 -2.687451E-06 + 18.85 -3.065027E-06 3.249881E-06 -2.772516E-06 + 18.90 -2.239056E-08 3.195507E-06 -2.841650E-06 + 18.95 2.969429E-06 3.125422E-06 -2.894232E-06 + 19.00 5.895161E-06 3.039534E-06 -2.929701E-06 + 19.05 8.739424E-06 2.937986E-06 -2.947688E-06 + 19.10 1.148704E-05 2.821330E-06 -2.948113E-06 + 19.15 1.412347E-05 2.690595E-06 -2.931222E-06 + 19.20 1.663526E-05 2.547209E-06 -2.897534E-06 + 19.25 1.901035E-05 2.392828E-06 -2.847754E-06 + 19.30 2.123819E-05 2.229100E-06 -2.782636E-06 + 19.35 2.330969E-05 2.057451E-06 -2.702870E-06 + 19.40 2.521687E-05 1.878962E-06 -2.609012E-06 + 19.45 2.695260E-05 1.694359E-06 -2.501497E-06 + 19.50 2.851026E-05 1.504128E-06 -2.380685E-06 + 19.55 2.988364E-05 1.308711E-06 -2.246989E-06 + 19.60 3.106696E-05 1.108713E-06 -2.100977E-06 + 19.65 3.205518E-05 9.050603E-07 -1.943461E-06 + 19.70 3.284429E-05 6.990547E-07 -1.775516E-06 + 19.75 3.343172E-05 4.923024E-07 -1.598432E-06 + 19.80 3.381657E-05 2.865490E-07 -1.413620E-06 + 19.85 3.399963E-05 8.346477E-08 -1.222490E-06 + 19.90 3.398327E-05 -1.155485E-07 -1.026333E-06 + 19.95 3.377106E-05 -3.094724E-07 -8.262759E-07 + 20.00 3.336746E-05 -4.976727E-07 -6.232661E-07 + 20.05 3.277743E-05 -6.797907E-07 -4.181441E-07 + 20.10 3.200630E-05 -8.555620E-07 -2.117391E-07 + 20.15 3.105971E-05 -1.024622E-06 -4.960170E-09 + 20.20 2.994386E-05 -1.186364E-06 2.011125E-07 + 20.25 2.866576E-05 -1.339887E-06 4.052318E-07 + 20.30 2.723350E-05 -1.484065E-06 6.060173E-07 + 20.35 2.565644E-05 -1.617695E-06 8.020534E-07 + 20.40 2.394522E-05 -1.739695E-06 9.919955E-07 + 20.45 2.211150E-05 -1.849277E-06 1.174675E-06 + 20.50 2.016765E-05 -1.946044E-06 1.349147E-06 + 20.55 1.812634E-05 -2.029988E-06 1.514682E-06 + 20.60 1.600019E-05 -2.101383E-06 1.670721E-06 + 20.65 1.380156E-05 -2.160609E-06 1.816764E-06 + 20.70 1.154253E-05 -2.207977E-06 1.952294E-06 + 20.75 9.235034E-06 -2.243587E-06 2.076700E-06 + 20.80 6.891150E-06 -2.267288E-06 2.189271E-06 + 20.85 4.523292E-06 -2.278736E-06 2.289232E-06 + 20.90 2.144375E-06 -2.277529E-06 2.375827E-06 + 20.95 -2.322218E-07 -2.263386E-06 2.448420E-06 + 21.00 -2.592862E-06 -2.236302E-06 2.506580E-06 + ta 0 4 0.00000 + 2.00000E+00 1.29043E+02 3.13484E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.95060E+00 1.00000E-05 -4.50648E-01 -4.43531E-03 -2.12615E-01 + 1.37043E-03 4.65900E-02 -1.90523E-03 1.52322E-03 6.80333E-03 + 5.03849E+00 1.88267E+00 6.40674E+00 5.32828E+00 2.53310E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.225715E+01 -2.502482E+01 -8.029720E-03 + 2.05 1.991510E+01 -2.145056E+01 1.195972E-03 + 2.10 1.784238E+01 -1.841746E+01 4.476935E-03 + 2.15 1.602406E+01 -1.588104E+01 4.922653E-03 + 2.20 1.442305E+01 -1.375375E+01 5.782470E-03 + 2.25 1.299096E+01 -1.191959E+01 5.146170E-03 + 2.30 1.172413E+01 -1.037532E+01 2.816144E-03 + 2.35 1.060125E+01 -9.073217E+00 1.059402E-03 + 2.40 9.589064E+00 -7.934749E+00 -3.094992E-04 + 2.45 8.686093E+00 -6.963418E+00 -2.448043E-03 + 2.50 7.879704E+00 -6.133945E+00 -4.012181E-03 + 2.55 7.150849E+00 -5.405259E+00 -4.696149E-03 + 2.60 6.495575E+00 -4.773348E+00 -5.791626E-03 + 2.65 5.907033E+00 -4.227086E+00 -6.452715E-03 + 2.70 5.374140E+00 -3.745663E+00 -6.302730E-03 + 2.75 4.892512E+00 -3.323124E+00 -6.499724E-03 + 2.80 4.458168E+00 -2.954408E+00 -6.452934E-03 + 2.85 4.064349E+00 -2.628728E+00 -5.800694E-03 + 2.90 3.707101E+00 -2.340685E+00 -5.511988E-03 + 2.95 3.383947E+00 -2.087715E+00 -5.140066E-03 + 3.00 3.090555E+00 -1.863905E+00 -4.392073E-03 + 3.05 2.823604E+00 -1.664992E+00 -3.916012E-03 + 3.10 2.581502E+00 -1.489530E+00 -3.486696E-03 + 3.15 2.361381E+00 -1.334072E+00 -2.865173E-03 + 3.20 2.160523E+00 -1.195386E+00 -2.419697E-03 + 3.25 1.977904E+00 -1.072621E+00 -2.078492E-03 + 3.30 1.811598E+00 -9.636789E-01 -1.649528E-03 + 3.35 1.659416E+00 -8.661283E-01 -1.319653E-03 + 3.40 1.520705E+00 -7.794770E-01 -1.107048E-03 + 3.45 1.394171E+00 -7.024250E-01 -8.560190E-04 + 3.50 1.278074E+00 -6.331521E-01 -6.478931E-04 + 3.55 1.171998E+00 -5.713867E-01 -5.447194E-04 + 3.60 1.075034E+00 -5.162770E-01 -4.237609E-04 + 3.65 9.859411E-01 -4.666095E-01 -3.097165E-04 + 3.70 9.043286E-01 -4.221056E-01 -2.779454E-04 + 3.75 8.295824E-01 -3.822415E-01 -2.367067E-04 + 3.80 7.608505E-01 -3.462413E-01 -1.820964E-04 + 3.85 6.977503E-01 -3.138211E-01 -1.873243E-04 + 3.90 6.398733E-01 -2.846694E-01 -1.864263E-04 + 3.95 5.866309E-01 -2.582927E-01 -1.669596E-04 + 4.00 5.376743E-01 -2.344346E-01 -1.814707E-04 + 4.05 4.927256E-01 -2.129088E-01 -1.956875E-04 + 4.10 4.513738E-01 -1.934013E-01 -1.909010E-04 + 4.15 4.133139E-01 -1.756955E-01 -2.034074E-04 + 4.20 3.783516E-01 -1.596771E-01 -2.196026E-04 + 4.25 3.461952E-01 -1.451440E-01 -2.182303E-04 + 4.30 3.165846E-01 -1.319204E-01 -2.248633E-04 + 4.35 2.893805E-01 -1.199333E-01 -2.375784E-04 + 4.40 2.643725E-01 -1.090496E-01 -2.351192E-04 + 4.45 2.413419E-01 -9.913019E-02 -2.358240E-04 + 4.50 2.201870E-01 -9.012595E-02 -2.437240E-04 + 4.55 2.007540E-01 -8.194761E-02 -2.394776E-04 + 4.60 1.828604E-01 -7.448591E-02 -2.357143E-04 + 4.65 1.664312E-01 -6.770675E-02 -2.391022E-04 + 4.70 1.513512E-01 -6.154775E-02 -2.341685E-04 + 4.75 1.374743E-01 -5.592646E-02 -2.277265E-04 + 4.80 1.247395E-01 -5.081540E-02 -2.281371E-04 + 4.85 1.130596E-01 -4.616976E-02 -2.230278E-04 + 4.90 1.023251E-01 -4.193124E-02 -2.160895E-04 + 4.95 9.247919E-02 -3.807339E-02 -2.140460E-04 + 5.00 8.345810E-02 -3.456523E-02 -2.092349E-04 + 5.05 7.517999E-02 -3.136525E-02 -2.026168E-04 + 5.10 6.759377E-02 -2.844968E-02 -1.991470E-04 + 5.15 6.065268E-02 -2.579717E-02 -1.948442E-04 + 5.20 5.429575E-02 -2.337814E-02 -1.888145E-04 + 5.25 4.847801E-02 -2.117201E-02 -1.846526E-04 + 5.30 4.316508E-02 -1.916404E-02 -1.807771E-04 + 5.35 3.831160E-02 -1.733321E-02 -1.753340E-04 + 5.40 3.387880E-02 -1.566205E-02 -1.708872E-04 + 5.45 2.984118E-02 -1.414038E-02 -1.672784E-04 + 5.50 2.616499E-02 -1.275329E-02 -1.623285E-04 + 5.55 2.281747E-02 -1.148632E-02 -1.578200E-04 + 5.60 1.977942E-02 -1.033246E-02 -1.543491E-04 + 5.65 1.702555E-02 -9.281223E-03 -1.497782E-04 + 5.70 1.452867E-02 -8.320952E-03 -1.453225E-04 + 5.75 1.227392E-02 -7.446757E-03 -1.418798E-04 + 5.80 1.024216E-02 -6.651246E-03 -1.375784E-04 + 5.85 8.411091E-03 -5.925178E-03 -1.332963E-04 + 5.90 6.768937E-03 -5.264988E-03 -1.297291E-04 + 5.95 5.300625E-03 -4.665169E-03 -1.256223E-04 + 6.00 3.989176E-03 -4.119072E-03 -1.215038E-04 + 6.05 2.823984E-03 -3.623387E-03 -1.178356E-04 + 6.10 1.793448E-03 -3.174168E-03 -1.139106E-04 + 6.15 8.845885E-04 -2.766690E-03 -1.099490E-04 + 6.20 8.805056E-05 -2.397997E-03 -1.062654E-04 + 6.25 -6.052117E-04 -2.065222E-03 -1.025020E-04 + 6.30 -1.205286E-03 -1.764982E-03 -9.868259E-05 + 6.35 -1.720214E-03 -1.494701E-03 -9.504990E-05 + 6.40 -2.157071E-03 -1.252151E-03 -9.144523E-05 + 6.45 -2.523751E-03 -1.034756E-03 -8.778376E-05 + 6.50 -2.827011E-03 -8.402926E-04 -8.425638E-05 + 6.55 -3.072252E-03 -6.669676E-04 -8.086599E-05 + 6.60 -3.265485E-03 -5.127100E-04 -7.744426E-05 + 6.65 -3.412251E-03 -3.756275E-04 -7.410689E-05 + 6.70 -3.516719E-03 -2.544876E-04 -7.092897E-05 + 6.75 -3.583423E-03 -1.477883E-04 -6.775667E-05 + 6.80 -3.616759E-03 -5.402149E-05 -6.463469E-05 + 6.85 -3.620199E-03 2.766524E-05 -6.156923E-05 + 6.90 -3.597329E-03 9.833072E-05 -5.849514E-05 + 6.95 -3.551751E-03 1.590673E-04 -5.545287E-05 + 7.00 -3.486177E-03 2.106766E-04 -5.246369E-05 + 7.05 -3.403404E-03 2.540201E-04 -4.948080E-05 + 7.10 -3.306290E-03 2.899919E-04 -4.653810E-05 + 7.15 -3.196904E-03 3.192604E-04 -4.366733E-05 + 7.20 -3.077344E-03 3.425067E-04 -4.084120E-05 + 7.25 -2.949723E-03 3.604228E-04 -3.807239E-05 + 7.30 -2.815660E-03 3.735382E-04 -3.538221E-05 + 7.35 -2.676688E-03 3.823581E-04 -3.275832E-05 + 7.40 -2.534340E-03 3.874011E-04 -3.020032E-05 + 7.45 -2.389861E-03 3.890893E-04 -2.772044E-05 + 7.50 -2.244357E-03 3.878103E-04 -2.531537E-05 + 7.55 -2.098912E-03 3.839696E-04 -2.298473E-05 + 7.60 -1.954439E-03 3.779211E-04 -2.073508E-05 + 7.65 -1.811697E-03 3.699722E-04 -1.857225E-05 + 7.70 -1.671409E-03 3.604353E-04 -1.649488E-05 + 7.75 -1.534191E-03 3.495860E-04 -1.450771E-05 + 7.80 -1.400525E-03 3.376428E-04 -1.261569E-05 + 7.85 -1.270858E-03 3.248194E-04 -1.081631E-05 + 7.90 -1.145577E-03 3.113076E-04 -9.108861E-06 + 7.95 -1.024965E-03 2.972563E-04 -7.493737E-06 + 8.00 -9.092802E-04 2.828137E-04 -5.969573E-06 + 8.05 -7.987355E-04 2.681232E-04 -4.535399E-06 + 8.10 -6.934629E-04 2.533034E-04 -3.192509E-06 + 8.15 -5.935630E-04 2.384723E-04 -1.942105E-06 + 8.20 -4.991020E-04 2.237438E-04 -7.848535E-07 + 8.25 -4.100835E-04 2.092057E-04 2.779147E-07 + 8.30 -3.264844E-04 1.949369E-04 1.245561E-06 + 8.35 -2.482555E-04 1.810041E-04 2.119336E-06 + 8.40 -1.753127E-04 1.674538E-04 2.901282E-06 + 8.45 -1.075544E-04 1.543227E-04 3.593835E-06 + 8.50 -4.486517E-05 1.416408E-04 4.200812E-06 + 8.55 1.288781E-05 1.294314E-04 4.725487E-06 + 8.60 6.585046E-05 1.177158E-04 5.170234E-06 + 8.65 1.141796E-04 1.065156E-04 5.537098E-06 + 8.70 1.580458E-04 9.585019E-05 5.827534E-06 + 8.75 1.976321E-04 8.573544E-05 6.042800E-06 + 8.80 2.331304E-04 7.618240E-05 6.184198E-06 + 8.85 2.647403E-04 6.719455E-05 6.253323E-06 + 8.90 2.926657E-04 5.876694E-05 6.255811E-06 + 8.95 3.171108E-04 5.088773E-05 6.197534E-06 + 9.00 3.382769E-04 4.353983E-05 6.089868E-06 + 9.05 3.563616E-04 3.670348E-05 5.931454E-06 + 9.10 3.715570E-04 3.035933E-05 5.724399E-06 + 9.15 3.840505E-04 2.449018E-05 5.466202E-06 + 9.20 3.940261E-04 1.908128E-05 5.163617E-06 + 9.25 4.016652E-04 1.411986E-05 4.822480E-06 + 9.30 4.071462E-04 9.593306E-06 4.448240E-06 + 9.35 4.106449E-04 5.486957E-06 4.044174E-06 + 9.40 4.123327E-04 1.782660E-06 3.612751E-06 + 9.45 4.123743E-04 -1.541886E-06 3.158090E-06 + 9.50 4.109261E-04 -4.512491E-06 2.685215E-06 + 9.55 4.081344E-04 -7.156820E-06 2.199536E-06 + 9.60 4.041348E-04 -9.502168E-06 1.706551E-06 + 9.65 3.990525E-04 -1.157349E-05 1.211148E-06 + 9.70 3.930037E-04 -1.339202E-05 7.174536E-07 + 9.75 3.860974E-04 -1.497511E-05 2.286728E-07 + 9.80 3.784365E-04 -1.633713E-05 -2.527393E-07 + 9.85 3.701189E-04 -1.749114E-05 -7.247014E-07 + 9.90 3.612379E-04 -1.845071E-05 -1.185070E-06 + 9.95 3.518808E-04 -1.923134E-05 -1.631304E-06 + 10.00 3.421282E-04 -1.985091E-05 -2.060229E-06 + 10.05 3.320525E-04 -2.032915E-05 -2.468267E-06 + 10.10 3.217170E-04 -2.068628E-05 -2.851557E-06 + 10.15 3.111761E-04 -2.094118E-05 -3.206559E-06 + 10.20 3.004759E-04 -2.110987E-05 -3.530335E-06 + 10.25 2.896563E-04 -2.120453E-05 -3.820947E-06 + 10.30 2.787524E-04 -2.123362E-05 -4.077348E-06 + 10.35 2.677960E-04 -2.120281E-05 -4.299353E-06 + 10.40 2.568171E-04 -2.111652E-05 -4.487130E-06 + 10.45 2.458438E-04 -2.097953E-05 -4.640823E-06 + 10.50 2.349015E-04 -2.079814E-05 -4.760258E-06 + 10.55 2.240124E-04 -2.058057E-05 -4.844757E-06 + 10.60 2.131941E-04 -2.033642E-05 -4.893266E-06 + 10.65 2.024592E-04 -2.007550E-05 -4.904701E-06 + 10.70 1.918156E-04 -1.980636E-05 -4.878230E-06 + 10.75 1.812672E-04 -1.953500E-05 -4.813728E-06 + 10.80 1.708158E-04 -1.926429E-05 -4.711991E-06 + 10.85 1.604621E-04 -1.899416E-05 -4.574672E-06 + 10.90 1.502078E-04 -1.872248E-05 -4.404066E-06 + 10.95 1.400559E-04 -1.844652E-05 -4.202819E-06 + 11.00 1.300105E-04 -1.816429E-05 -3.973397E-06 + 11.05 1.200768E-04 -1.787550E-05 -3.717844E-06 + 11.10 1.102595E-04 -1.758180E-05 -3.437719E-06 + 11.15 1.005619E-04 -1.728629E-05 -3.134130E-06 + 11.20 9.098545E-05 -1.699242E-05 -2.808103E-06 + 11.25 8.153003E-05 -1.670277E-05 -2.460876E-06 + 11.30 7.219438E-05 -1.641802E-05 -2.094285E-06 + 11.35 6.297751E-05 -1.613651E-05 -1.710884E-06 + 11.40 5.387999E-05 -1.585448E-05 -1.313905E-06 + 11.45 4.490491E-05 -1.556697E-05 -9.070113E-07 + 11.50 3.605830E-05 -1.526902E-05 -4.939373E-07 + 11.55 2.734879E-05 -1.495682E-05 -7.809650E-08 + 11.60 1.878682E-05 -1.462849E-05 3.376672E-07 + 11.65 1.038341E-05 -1.428416E-05 7.511609E-07 + 11.70 2.149157E-06 -1.392546E-05 1.160705E-06 + 11.75 -5.906386E-06 -1.355452E-05 1.564848E-06 + 11.80 -1.377470E-05 -1.317293E-05 1.962019E-06 + 11.85 -2.144774E-05 -1.278081E-05 2.350240E-06 + 11.90 -2.891691E-05 -1.237655E-05 2.727007E-06 + 11.95 -3.617214E-05 -1.195709E-05 3.089351E-06 + 12.00 -4.320114E-05 -1.151867E-05 3.434114E-06 + 12.05 -4.998931E-05 -1.105792E-05 3.758271E-06 + 12.10 -5.652024E-05 -1.057280E-05 4.059291E-06 + 12.15 -6.277662E-05 -1.006318E-05 4.335352E-06 + 12.20 -6.874151E-05 -9.530802E-06 4.585369E-06 + 12.25 -7.439930E-05 -8.978781E-06 4.808839E-06 + 12.30 -7.973630E-05 -8.410668E-06 5.005555E-06 + 12.35 -8.474079E-05 -7.829499E-06 5.175260E-06 + 12.40 -8.940245E-05 -7.237079E-06 5.317389E-06 + 12.45 -9.371153E-05 -6.633744E-06 5.430978E-06 + 12.50 -9.765801E-05 -6.018656E-06 5.514787E-06 + 12.55 -1.012311E-04 -5.390524E-06 5.567428E-06 + 12.60 -1.044191E-04 -4.748509E-06 5.587849E-06 + 12.65 -1.072103E-04 -4.093008E-06 5.575511E-06 + 12.70 -1.095933E-04 -3.426072E-06 5.530615E-06 + 12.75 -1.115586E-04 -2.751321E-06 5.454055E-06 + 12.80 -1.130994E-04 -2.073395E-06 5.347308E-06 + 12.85 -1.142118E-04 -1.397126E-06 5.212076E-06 + 12.90 -1.148949E-04 -7.266922E-07 5.049964E-06 + 12.95 -1.151500E-04 -6.502399E-08 4.862276E-06 + 13.00 -1.149802E-04 5.863532E-07 4.649927E-06 + 13.05 -1.143890E-04 1.227012E-06 4.413514E-06 + 13.10 -1.133802E-04 1.856961E-06 4.153574E-06 + 13.15 -1.119577E-04 2.475857E-06 3.870897E-06 + 13.20 -1.101261E-04 3.082353E-06 3.566779E-06 + 13.25 -1.078913E-04 3.673787E-06 3.243078E-06 + 13.30 -1.052616E-04 4.246323E-06 2.902318E-06 + 13.35 -1.022480E-04 4.795475E-06 2.547373E-06 + 13.40 -9.886491E-05 5.316866E-06 2.181207E-06 + 13.45 -9.512955E-05 5.806944E-06 1.806550E-06 + 13.50 -9.106131E-05 6.263471E-06 1.425745E-06 + 13.55 -8.668088E-05 6.685599E-06 1.040630E-06 + 13.60 -8.200937E-05 7.073546E-06 6.526763E-07 + 13.65 -7.706783E-05 7.427979E-06 2.632214E-07 + 13.70 -7.187714E-05 7.749316E-06 -1.262608E-07 + 13.75 -6.645840E-05 8.037170E-06 -5.139295E-07 + 13.80 -6.083357E-05 8.290123E-06 -8.974848E-07 + 13.85 -5.502619E-05 8.505886E-06 -1.274217E-06 + 13.90 -4.906179E-05 8.681801E-06 -1.641234E-06 + 13.95 -4.296801E-05 8.815504E-06 -1.995727E-06 + 14.00 -3.677414E-05 8.905540E-06 -2.335256E-06 + 14.05 -3.051038E-05 8.951740E-06 -2.657930E-06 + 14.10 -2.420691E-05 8.955228E-06 -2.962425E-06 + 14.15 -1.789309E-05 8.918084E-06 -3.247866E-06 + 14.20 -1.159692E-05 8.842755E-06 -3.513584E-06 + 14.25 -5.345043E-06 8.731437E-06 -3.758864E-06 + 14.30 8.369697E-07 8.585595E-06 -3.982733E-06 + 14.35 6.923999E-06 8.405794E-06 -4.183887E-06 + 14.40 1.289080E-05 8.191883E-06 -4.360762E-06 + 14.45 1.871164E-05 7.943450E-06 -4.511748E-06 + 14.50 2.436030E-05 7.660411E-06 -4.635442E-06 + 14.55 2.981055E-05 7.343532E-06 -4.730895E-06 + 14.60 3.503683E-05 6.994705E-06 -4.797754E-06 + 14.65 4.001515E-05 6.616906E-06 -4.836252E-06 + 14.70 4.472378E-05 6.213844E-06 -4.847074E-06 + 14.75 4.914358E-05 5.789416E-06 -4.831096E-06 + 14.80 5.325806E-05 5.347143E-06 -4.789161E-06 + 14.85 5.705289E-05 4.889774E-06 -4.721873E-06 + 14.90 6.051533E-05 4.419166E-06 -4.629547E-06 + 14.95 6.363365E-05 3.936474E-06 -4.512287E-06 + 15.00 6.639675E-05 3.442582E-06 -4.370177E-06 + 15.05 6.879417E-05 2.938626E-06 -4.203536E-06 + 15.10 7.081646E-05 2.426430E-06 -4.013113E-06 + 15.15 7.245583E-05 1.908717E-06 -3.800191E-06 + 15.20 7.370680E-05 1.389026E-06 -3.566559E-06 + 15.25 7.456680E-05 8.713644E-07 -3.314354E-06 + 15.30 7.503630E-05 3.597040E-07 -3.045811E-06 + 15.35 7.511871E-05 -1.425116E-07 -2.763036E-06 + 15.40 7.481981E-05 -6.326978E-07 -2.467831E-06 + 15.45 7.414707E-05 -1.109197E-06 -2.161657E-06 + 15.50 7.310908E-05 -1.571073E-06 -1.845722E-06 + 15.55 7.171509E-05 -2.017700E-06 -1.521166E-06 + 15.60 6.997498E-05 -2.448296E-06 -1.189281E-06 + 15.65 6.789955E-05 -2.861547E-06 -8.516999E-07 + 15.70 6.550103E-05 -3.255449E-06 -5.104523E-07 + 15.75 6.279359E-05 -3.627408E-06 -1.679303E-07 + 15.80 5.979377E-05 -3.974581E-06 1.732927E-07 + 15.85 5.652043E-05 -4.294328E-06 5.106868E-07 + 15.90 5.299453E-05 -4.584636E-06 8.419855E-07 + 15.95 4.923851E-05 -4.844384E-06 1.165324E-06 + 16.00 4.527552E-05 -5.073362E-06 1.479269E-06 + 16.05 4.112885E-05 -5.272050E-06 1.782709E-06 + 16.10 3.682147E-05 -5.441222E-06 2.074678E-06 + 16.15 3.237597E-05 -5.581525E-06 2.354138E-06 + 16.20 2.781481E-05 -5.693146E-06 2.619837E-06 + 16.25 2.316075E-05 -5.775697E-06 2.870243E-06 + 16.30 1.843729E-05 -5.828329E-06 3.103608E-06 + 16.35 1.366891E-05 -5.850050E-06 3.318143E-06 + 16.40 8.881078E-06 -5.840128E-06 3.512220E-06 + 16.45 4.099834E-06 -5.798454E-06 3.684573E-06 + 16.50 -6.487683E-07 -5.725747E-06 3.834408E-06 + 16.55 -5.339381E-06 -5.623527E-06 3.961392E-06 + 16.60 -9.947945E-06 -5.493883E-06 4.065553E-06 + 16.65 -1.445204E-05 -5.339100E-06 4.147083E-06 + 16.70 -1.883088E-05 -5.161264E-06 4.206145E-06 + 16.75 -2.306507E-05 -4.961985E-06 4.242734E-06 + 16.80 -2.713616E-05 -4.742307E-06 4.256632E-06 + 16.85 -3.102622E-05 -4.502835E-06 4.247474E-06 + 16.90 -3.471759E-05 -4.244033E-06 4.214914E-06 + 16.95 -3.819293E-05 -3.966582E-06 4.158811E-06 + 17.00 -4.143554E-05 -3.671698E-06 4.079391E-06 + 17.05 -4.442990E-05 -3.361273E-06 3.977336E-06 + 17.10 -4.716228E-05 -3.037831E-06 3.853746E-06 + 17.15 -4.962117E-05 -2.704283E-06 3.710025E-06 + 17.20 -5.179752E-05 -2.363577E-06 3.547678E-06 + 17.25 -5.368466E-05 -2.018344E-06 3.368146E-06 + 17.30 -5.527789E-05 -1.670666E-06 3.172669E-06 + 17.35 -5.657405E-05 -1.322013E-06 2.962246E-06 + 17.40 -5.757101E-05 -9.733885E-07 2.737721E-06 + 17.45 -5.826741E-05 -6.256063E-07 2.499932E-06 + 17.50 -5.866264E-05 -2.796228E-07 2.249869E-06 + 17.55 -5.875709E-05 6.319842E-08 1.988826E-06 + 17.60 -5.855263E-05 4.009705E-07 1.718448E-06 + 17.65 -5.805299E-05 7.313564E-07 1.440689E-06 + 17.70 -5.726416E-05 1.051805E-06 1.157681E-06 + 17.75 -5.619443E-05 1.359875E-06 8.715471E-07 + 17.80 -5.485415E-05 1.653544E-06 5.842427E-07 + 17.85 -5.325534E-05 1.931401E-06 2.974301E-07 + 17.90 -5.141109E-05 2.192670E-06 1.247548E-08 + 17.95 -4.933508E-05 2.437059E-06 -2.694724E-07 + 18.00 -4.704125E-05 2.664486E-06 -5.473533E-07 + 18.05 -4.454378E-05 2.874776E-06 -8.200200E-07 + 18.10 -4.185725E-05 3.067427E-06 -1.086138E-06 + 18.15 -3.899702E-05 3.241526E-06 -1.344133E-06 + 18.20 -3.597959E-05 3.395828E-06 -1.592257E-06 + 18.25 -3.282279E-05 3.528983E-06 -1.828712E-06 + 18.30 -2.954578E-05 3.639832E-06 -2.051819E-06 + 18.35 -2.616876E-05 3.727668E-06 -2.260175E-06 + 18.40 -2.271246E-05 3.792391E-06 -2.452725E-06 + 18.45 -1.919761E-05 3.834501E-06 -2.628770E-06 + 18.50 -1.564442E-05 3.854930E-06 -2.787877E-06 + 18.55 -1.207232E-05 3.854778E-06 -2.929742E-06 + 18.60 -8.499877E-06 3.835038E-06 -3.054033E-06 + 18.65 -4.945053E-06 3.796384E-06 -3.160300E-06 + 18.70 -1.425486E-06 3.739109E-06 -3.247933E-06 + 18.75 2.041168E-06 3.663216E-06 -3.316234E-06 + 18.80 5.437058E-06 3.568628E-06 -3.364526E-06 + 18.85 8.744189E-06 3.455459E-06 -3.392316E-06 + 18.90 1.194471E-05 3.324232E-06 -3.399407E-06 + 18.95 1.502139E-05 3.176004E-06 -3.385971E-06 + 19.00 1.795810E-05 3.012325E-06 -3.352517E-06 + 19.05 2.074023E-05 2.835072E-06 -3.299804E-06 + 19.10 2.335491E-05 2.646190E-06 -3.228695E-06 + 19.15 2.579099E-05 2.447439E-06 -3.140024E-06 + 19.20 2.803872E-05 2.240217E-06 -3.034493E-06 + 19.25 3.008946E-05 2.025513E-06 -2.912664E-06 + 19.30 3.193529E-05 1.804007E-06 -2.775014E-06 + 19.35 3.356882E-05 1.576275E-06 -2.622040E-06 + 19.40 3.498321E-05 1.343025E-06 -2.454403E-06 + 19.45 3.617244E-05 1.105298E-06 -2.273016E-06 + 19.50 3.713164E-05 8.645528E-07 -2.079090E-06 + 19.55 3.785753E-05 6.226151E-07 -1.874101E-06 + 19.60 3.834872E-05 3.815055E-07 -1.659684E-06 + 19.65 3.860580E-05 1.432005E-07 -1.437493E-06 + 19.70 3.863119E-05 -9.059679E-08 -1.209080E-06 + 19.75 3.842884E-05 -3.186042E-07 -9.758201E-07 + 19.80 3.800376E-05 -5.399827E-07 -7.388855E-07 + 19.85 3.736167E-05 -7.542288E-07 -4.993203E-07 + 19.90 3.650875E-05 -9.609769E-07 -2.581349E-07 + 19.95 3.545162E-05 -1.159777E-06 -1.643073E-08 + 20.00 3.419754E-05 -1.349922E-06 2.245230E-07 + 20.05 3.275469E-05 -1.530384E-06 4.632646E-07 + 20.10 3.113250E-05 -1.699871E-06 6.981891E-07 + 20.15 2.934182E-05 -1.856998E-06 9.276328E-07 + 20.20 2.739497E-05 -2.000507E-06 1.150018E-06 + 20.25 2.530547E-05 -2.129463E-06 1.363954E-06 + 20.30 2.308769E-05 -2.243377E-06 1.568297E-06 + 20.35 2.075635E-05 -2.342203E-06 1.762157E-06 + 20.40 1.832618E-05 -2.426220E-06 1.944829E-06 + 20.45 1.581163E-05 -2.495839E-06 2.115694E-06 + 20.50 1.322687E-05 -2.551398E-06 2.274109E-06 + 20.55 1.058595E-05 -2.593004E-06 2.419341E-06 + 20.60 7.903026E-06 -2.620489E-06 2.550553E-06 + 20.65 5.192684E-06 -2.633473E-06 2.666846E-06 + 20.70 2.470035E-06 -2.631526E-06 2.767355E-06 + 20.75 -2.493061E-07 -2.614364E-06 2.851352E-06 + 20.80 -2.949477E-06 -2.582029E-06 2.918353E-06 + 20.85 -5.614751E-06 -2.534970E-06 2.968147E-06 + 20.90 -8.229972E-06 -2.474031E-06 3.000781E-06 + 20.95 -1.078091E-05 -2.400322E-06 3.016500E-06 + 21.00 -1.325447E-05 -2.315029E-06 3.015640E-06 + ta 0 4 0.00000 + 2.00000E+00 1.25285E+02 3.10410E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 3.97530E+00 1.00000E-05 -4.67571E-01 -4.62428E-03 -2.09103E-01 + 1.38107E-03 4.76728E-02 -1.81205E-03 1.52666E-03 7.39117E-03 + 5.16576E+00 1.88130E+00 5.05839E+00 5.16579E+00 2.51966E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.229758E+01 -2.500569E+01 -7.398575E-03 + 2.05 1.994894E+01 -2.142579E+01 -6.700571E-03 + 2.10 1.788087E+01 -1.841159E+01 -9.187812E-03 + 2.15 1.606665E+01 -1.589472E+01 -1.128877E-02 + 2.20 1.445768E+01 -1.375683E+01 -9.235062E-03 + 2.25 1.302657E+01 -1.193418E+01 -1.015812E-02 + 2.30 1.176062E+01 -1.040089E+01 -1.077215E-02 + 2.35 1.063111E+01 -9.089473E+00 -8.668956E-03 + 2.40 9.617620E+00 -7.954329E+00 -8.552734E-03 + 2.45 8.713976E+00 -6.987220E+00 -8.389799E-03 + 2.50 7.903652E+00 -6.153112E+00 -6.850114E-03 + 2.55 7.172068E+00 -5.421816E+00 -6.237810E-03 + 2.60 6.515757E+00 -4.790852E+00 -5.866280E-03 + 2.65 5.924988E+00 -4.242383E+00 -4.852618E-03 + 2.70 5.389480E+00 -3.757326E+00 -4.250256E-03 + 2.75 4.906964E+00 -3.334650E+00 -3.936479E-03 + 2.80 4.471421E+00 -2.964979E+00 -3.326257E-03 + 2.85 4.075507E+00 -2.636348E+00 -2.883359E-03 + 2.90 3.717621E+00 -2.348017E+00 -2.689186E-03 + 2.95 3.393860E+00 -2.094756E+00 -2.347126E-03 + 3.00 3.098845E+00 -1.868879E+00 -2.043515E-03 + 3.05 2.831449E+00 -1.669779E+00 -1.947447E-03 + 3.10 2.588962E+00 -1.494214E+00 -1.761940E-03 + 3.15 2.367659E+00 -1.337484E+00 -1.546716E-03 + 3.20 2.166470E+00 -1.198705E+00 -1.501056E-03 + 3.25 1.983568E+00 -1.075909E+00 -1.395829E-03 + 3.30 1.816387E+00 -9.661601E-01 -1.228931E-03 + 3.35 1.663938E+00 -8.685514E-01 -1.199573E-03 + 3.40 1.525004E+00 -7.818847E-01 -1.131474E-03 + 3.45 1.397811E+00 -7.042825E-01 -9.918287E-04 + 3.50 1.281492E+00 -6.349498E-01 -9.634114E-04 + 3.55 1.175237E+00 -5.731574E-01 -9.126678E-04 + 3.60 1.077821E+00 -5.176971E-01 -8.010364E-04 + 3.65 9.885088E-01 -4.679149E-01 -7.639058E-04 + 3.70 9.067581E-01 -4.233696E-01 -7.235327E-04 + 3.75 8.317200E-01 -3.832856E-01 -6.368476E-04 + 3.80 7.627868E-01 -3.471434E-01 -5.966468E-04 + 3.85 6.995882E-01 -3.146764E-01 -5.656610E-04 + 3.90 6.415331E-01 -2.853875E-01 -5.007446E-04 + 3.95 5.881255E-01 -2.588749E-01 -4.641179E-04 + 4.00 5.391063E-01 -2.349749E-01 -4.431419E-04 + 4.05 4.940586E-01 -2.133678E-01 -3.971435E-04 + 4.10 4.525812E-01 -1.937483E-01 -3.679200E-04 + 4.15 4.144873E-01 -1.760122E-01 -3.559843E-04 + 4.20 3.794778E-01 -1.599509E-01 -3.252784E-04 + 4.25 3.472295E-01 -1.453348E-01 -3.040405E-04 + 4.30 3.176044E-01 -1.320940E-01 -2.984600E-04 + 4.35 2.903845E-01 -1.200895E-01 -2.797570E-04 + 4.40 2.653091E-01 -1.091490E-01 -2.651274E-04 + 4.45 2.422749E-01 -9.922338E-02 -2.636427E-04 + 4.50 2.211196E-01 -9.021726E-02 -2.529811E-04 + 4.55 2.016357E-01 -8.200286E-02 -2.427652E-04 + 4.60 1.837422E-01 -7.454260E-02 -2.433408E-04 + 4.65 1.673151E-01 -6.776819E-02 -2.371960E-04 + 4.70 1.521985E-01 -6.159032E-02 -2.296763E-04 + 4.75 1.383188E-01 -5.597342E-02 -2.302585E-04 + 4.80 1.255842E-01 -5.086995E-02 -2.261695E-04 + 4.85 1.138774E-01 -4.621637E-02 -2.201591E-04 + 4.90 1.031332E-01 -4.198114E-02 -2.192812E-04 + 4.95 9.328356E-02 -3.813084E-02 -2.158432E-04 + 5.00 8.424032E-02 -3.461990E-02 -2.102900E-04 + 5.05 7.594697E-02 -3.142142E-02 -2.078771E-04 + 5.10 6.835302E-02 -2.851194E-02 -2.043614E-04 + 5.15 6.139216E-02 -2.585875E-02 -1.988111E-04 + 5.20 5.501616E-02 -2.343940E-02 -1.951091E-04 + 5.25 4.918736E-02 -2.123742E-02 -1.912807E-04 + 5.30 4.385602E-02 -1.922930E-02 -1.856787E-04 + 5.35 3.898146E-02 -1.739654E-02 -1.811246E-04 + 5.40 3.453539E-02 -1.572753E-02 -1.770559E-04 + 5.45 3.048047E-02 -1.420544E-02 -1.715695E-04 + 5.50 2.678287E-02 -1.281526E-02 -1.666597E-04 + 5.55 2.342105E-02 -1.154886E-02 -1.625577E-04 + 5.60 2.036686E-02 -1.039425E-02 -1.573832E-04 + 5.65 1.759245E-02 -9.339535E-03 -1.525156E-04 + 5.70 1.508108E-02 -8.378945E-03 -1.485432E-04 + 5.75 1.281132E-02 -7.503960E-03 -1.437882E-04 + 5.80 1.076042E-02 -6.705206E-03 -1.391674E-04 + 5.85 8.915114E-03 -5.978461E-03 -1.353820E-04 + 5.90 7.258872E-03 -5.317562E-03 -1.310499E-04 + 5.95 5.773271E-03 -4.715183E-03 -1.268058E-04 + 6.00 4.447617E-03 -4.168115E-03 -1.231359E-04 + 6.05 3.268908E-03 -3.671786E-03 -1.191409E-04 + 6.10 2.222675E-03 -3.220799E-03 -1.151832E-04 + 6.15 1.299809E-03 -2.812436E-03 -1.115798E-04 + 6.20 4.900402E-04 -2.443309E-03 -1.077468E-04 + 6.25 -2.179296E-04 -2.109547E-03 -1.038990E-04 + 6.30 -8.319315E-04 -1.808691E-03 -1.002582E-04 + 6.35 -1.360021E-03 -1.538133E-03 -9.643743E-05 + 6.40 -1.811091E-03 -1.294919E-03 -9.259350E-05 + 6.45 -2.191660E-03 -1.076884E-03 -8.890725E-05 + 6.50 -2.507923E-03 -8.819448E-04 -8.519204E-05 + 6.55 -2.766675E-03 -7.076880E-04 -8.148610E-05 + 6.60 -2.973298E-03 -5.523743E-04 -7.792599E-05 + 6.65 -3.132566E-03 -4.145214E-04 -7.447793E-05 + 6.70 -3.249562E-03 -2.923591E-04 -7.107050E-05 + 6.75 -3.328736E-03 -1.845186E-04 -6.775374E-05 + 6.80 -3.373993E-03 -8.996277E-05 -6.448783E-05 + 6.85 -3.389371E-03 -7.477839E-06 -6.123838E-05 + 6.90 -3.378512E-03 6.403417E-05 -5.803852E-05 + 6.95 -3.344470E-03 1.254866E-04 -5.488440E-05 + 7.00 -3.290400E-03 1.778572E-04 -5.174134E-05 + 7.05 -3.219210E-03 2.220644E-04 -4.864627E-05 + 7.10 -3.133201E-03 2.588418E-04 -4.562336E-05 + 7.15 -3.034743E-03 2.889531E-04 -4.263795E-05 + 7.20 -2.926089E-03 3.131260E-04 -3.971431E-05 + 7.25 -2.808955E-03 3.319169E-04 -3.686935E-05 + 7.30 -2.685098E-03 3.459010E-04 -3.408316E-05 + 7.35 -2.556223E-03 3.556515E-04 -3.136591E-05 + 7.40 -2.423611E-03 3.615911E-04 -2.872904E-05 + 7.45 -2.288541E-03 3.641688E-04 -2.616535E-05 + 7.50 -2.152262E-03 3.638512E-04 -2.368117E-05 + 7.55 -2.015696E-03 3.609810E-04 -2.128530E-05 + 7.60 -1.879738E-03 3.559157E-04 -1.897993E-05 + 7.65 -1.745236E-03 3.490104E-04 -1.676869E-05 + 7.70 -1.612825E-03 3.405287E-04 -1.465782E-05 + 7.75 -1.483090E-03 3.307221E-04 -1.264926E-05 + 7.80 -1.356572E-03 3.198324E-04 -1.074116E-05 + 7.85 -1.233690E-03 3.080468E-04 -8.933826E-06 + 7.90 -1.114810E-03 2.955394E-04 -7.227131E-06 + 7.95 -1.000260E-03 2.824829E-04 -5.619363E-06 + 8.00 -8.902837E-04 2.690267E-04 -4.111739E-06 + 8.05 -7.850723E-04 2.553107E-04 -2.706523E-06 + 8.10 -6.847771E-04 2.414720E-04 -1.404285E-06 + 8.15 -5.894914E-04 2.276280E-04 -2.063916E-07 + 8.20 -4.992606E-04 2.138780E-04 8.853590E-07 + 8.25 -4.140999E-04 2.003088E-04 1.871847E-06 + 8.30 -3.339890E-04 1.869886E-04 2.754868E-06 + 8.35 -2.588767E-04 1.739683E-04 3.536852E-06 + 8.40 -1.886953E-04 1.612909E-04 4.221487E-06 + 8.45 -1.233579E-04 1.489922E-04 4.812718E-06 + 8.50 -6.275818E-05 1.371027E-04 5.313771E-06 + 8.55 -6.776047E-06 1.256528E-04 5.726999E-06 + 8.60 4.472393E-05 1.146718E-04 6.054434E-06 + 8.65 9.189481E-05 1.041849E-04 6.297533E-06 + 8.70 1.349017E-04 9.421250E-05 6.457805E-06 + 8.75 1.739202E-04 8.476764E-05 6.537770E-06 + 8.80 2.091344E-04 7.585195E-05 6.540934E-06 + 8.85 2.407313E-04 6.745929E-05 6.471904E-06 + 8.90 2.688981E-04 5.957570E-05 6.336364E-06 + 8.95 2.938175E-04 5.218715E-05 6.140457E-06 + 9.00 3.156692E-04 4.527763E-05 5.890071E-06 + 9.05 3.346261E-04 3.883414E-05 5.590498E-06 + 9.10 3.508668E-04 3.284315E-05 5.245981E-06 + 9.15 3.645653E-04 2.729443E-05 4.860583E-06 + 9.20 3.758975E-04 2.217908E-05 4.437304E-06 + 9.25 3.850302E-04 1.748430E-05 3.978189E-06 + 9.30 3.921292E-04 1.319392E-05 3.485058E-06 + 9.35 3.973542E-04 9.285815E-06 2.962191E-06 + 9.40 4.008599E-04 5.736608E-06 2.418753E-06 + 9.45 4.027918E-04 2.520211E-06 1.863611E-06 + 9.50 4.032842E-04 -3.894841E-07 1.304558E-06 + 9.55 4.024618E-04 -3.017579E-06 7.445534E-07 + 9.60 4.004398E-04 -5.385599E-06 1.873190E-07 + 9.65 3.973268E-04 -7.510574E-06 -3.642654E-07 + 9.70 3.932257E-04 -9.406077E-06 -9.063820E-07 + 9.75 3.882351E-04 -1.108406E-05 -1.436493E-06 + 9.80 3.824494E-04 -1.255706E-05 -1.952062E-06 + 9.85 3.759579E-04 -1.383976E-05 -2.450185E-06 + 9.90 3.688436E-04 -1.494963E-05 -2.927244E-06 + 9.95 3.611814E-04 -1.590643E-05 -3.379130E-06 + 10.00 3.530372E-04 -1.673061E-05 -3.801500E-06 + 10.05 3.444683E-04 -1.744139E-05 -4.190257E-06 + 10.10 3.355238E-04 -1.805491E-05 -4.542130E-06 + 10.15 3.262463E-04 -1.858320E-05 -4.854830E-06 + 10.20 3.166741E-04 -1.903421E-05 -5.127267E-06 + 10.25 3.068430E-04 -1.941289E-05 -5.359129E-06 + 10.30 2.967870E-04 -1.972290E-05 -5.550629E-06 + 10.35 2.865390E-04 -1.996841E-05 -5.701934E-06 + 10.40 2.761295E-04 -2.015542E-05 -5.812876E-06 + 10.45 2.655858E-04 -2.029213E-05 -5.882717E-06 + 10.50 2.549311E-04 -2.038833E-05 -5.910357E-06 + 10.55 2.441833E-04 -2.045402E-05 -5.894617E-06 + 10.60 2.333558E-04 -2.049778E-05 -5.834757E-06 + 10.65 2.224584E-04 -2.052535E-05 -5.730849E-06 + 10.70 2.114987E-04 -2.053906E-05 -5.583968E-06 + 10.75 2.004842E-04 -2.053805E-05 -5.396237E-06 + 10.80 1.894235E-04 -2.051948E-05 -5.170363E-06 + 10.85 1.783270E-04 -2.048001E-05 -4.909477E-06 + 10.90 1.672069E-04 -2.041740E-05 -4.616407E-06 + 10.95 1.560764E-04 -2.033144E-05 -4.293545E-06 + 11.00 1.449481E-04 -2.022413E-05 -3.942718E-06 + 11.05 1.338333E-04 -2.009895E-05 -3.565287E-06 + 11.10 1.227416E-04 -1.995965E-05 -3.162628E-06 + 11.15 1.116805E-04 -1.980880E-05 -2.736410E-06 + 11.20 1.006571E-04 -1.964678E-05 -2.289060E-06 + 11.25 8.967886E-05 -1.947139E-05 -1.823774E-06 + 11.30 7.875537E-05 -1.927832E-05 -1.344499E-06 + 11.35 6.789904E-05 -1.906221E-05 -8.555725E-07 + 11.40 5.712545E-05 -1.881810E-05 -3.613008E-07 + 11.45 4.645282E-05 -1.854257E-05 1.344506E-07 + 11.50 3.590092E-05 -1.823450E-05 6.285098E-07 + 11.55 2.548973E-05 -1.789495E-05 1.118412E-06 + 11.60 1.523842E-05 -1.752643E-05 1.602205E-06 + 11.65 5.164770E-06 -1.713172E-05 2.078084E-06 + 11.70 -4.714637E-06 -1.671267E-05 2.544010E-06 + 11.75 -1.438363E-05 -1.626942E-05 2.997438E-06 + 11.80 -2.382537E-05 -1.580018E-05 3.435243E-06 + 11.85 -3.302131E-05 -1.530180E-05 3.853868E-06 + 11.90 -4.195069E-05 -1.477075E-05 4.249670E-06 + 11.95 -5.059057E-05 -1.420435E-05 4.619321E-06 + 12.00 -5.891667E-05 -1.360167E-05 4.960158E-06 + 12.05 -6.690453E-05 -1.296400E-05 5.270363E-06 + 12.10 -7.453081E-05 -1.229458E-05 5.548921E-06 + 12.15 -8.177431E-05 -1.159782E-05 5.795369E-06 + 12.20 -8.861636E-05 -1.087822E-05 6.009425E-06 + 12.25 -9.504061E-05 -1.013932E-05 6.190663E-06 + 12.30 -1.010323E-04 -9.383141E-06 6.338259E-06 + 12.35 -1.065772E-04 -8.610103E-06 6.450932E-06 + 12.40 -1.116609E-04 -7.819631E-06 6.527242E-06 + 12.45 -1.162684E-04 -7.011067E-06 6.565770E-06 + 12.50 -1.203846E-04 -6.184671E-06 6.565599E-06 + 12.55 -1.239945E-04 -5.342339E-06 6.526561E-06 + 12.60 -1.270852E-04 -4.487827E-06 6.449360E-06 + 12.65 -1.296463E-04 -3.626386E-06 6.335371E-06 + 12.70 -1.316710E-04 -2.763962E-06 6.186499E-06 + 12.75 -1.331561E-04 -1.906213E-06 6.004753E-06 + 12.80 -1.341019E-04 -1.057666E-06 5.791850E-06 + 12.85 -1.345111E-04 -2.212814E-07 5.549156E-06 + 12.90 -1.343878E-04 6.014501E-07 5.277601E-06 + 12.95 -1.337369E-04 1.409925E-06 4.977951E-06 + 13.00 -1.325638E-04 2.203574E-06 4.651075E-06 + 13.05 -1.308745E-04 2.981025E-06 4.298307E-06 + 13.10 -1.286764E-04 3.739564E-06 3.921614E-06 + 13.15 -1.259794E-04 4.475073E-06 3.523707E-06 + 13.20 -1.227967E-04 5.182454E-06 3.107823E-06 + 13.25 -1.191448E-04 5.856404E-06 2.677459E-06 + 13.30 -1.150442E-04 6.492275E-06 2.235956E-06 + 13.35 -1.105182E-04 7.086747E-06 1.786312E-06 + 13.40 -1.055921E-04 7.638104E-06 1.330996E-06 + 13.45 -1.002920E-04 8.146027E-06 8.719131E-07 + 13.50 -9.464450E-05 8.611000E-06 4.107968E-07 + 13.55 -8.867597E-05 9.033523E-06 -5.059981E-08 + 13.60 -8.241303E-05 9.413410E-06 -5.101908E-07 + 13.65 -7.588308E-05 9.749392E-06 -9.653961E-07 + 13.70 -6.911509E-05 1.003916E-05 -1.413144E-06 + 13.75 -6.214020E-05 1.027983E-05 -1.850076E-06 + 13.80 -5.499186E-05 1.046863E-05 -2.272844E-06 + 13.85 -4.770559E-05 1.060368E-05 -2.678444E-06 + 13.90 -4.031812E-05 1.068446E-05 -3.064445E-06 + 13.95 -3.286645E-05 1.071195E-05 -3.429078E-06 + 14.00 -2.538683E-05 1.068837E-05 -3.771125E-06 + 14.05 -1.791408E-05 1.061653E-05 -4.089694E-06 + 14.10 -1.048142E-05 1.049915E-05 -4.383905E-06 + 14.15 -3.120723E-06 1.033826E-05 -4.652653E-06 + 14.20 4.136902E-06 1.013489E-05 -4.894474E-06 + 14.25 1.126045E-05 9.889262E-06 -5.107607E-06 + 14.30 1.821857E-05 9.601170E-06 -5.290193E-06 + 14.35 2.497950E-05 9.270684E-06 -5.440569E-06 + 14.40 3.151149E-05 8.898740E-06 -5.557551E-06 + 14.45 3.778359E-05 8.487513E-06 -5.640617E-06 + 14.50 4.376659E-05 8.040430E-06 -5.689929E-06 + 14.55 4.943382E-05 7.561815E-06 -5.706188E-06 + 14.60 5.476169E-05 7.056301E-06 -5.690378E-06 + 14.65 5.972966E-05 6.528182E-06 -5.643483E-06 + 14.70 6.431992E-05 5.980935E-06 -5.566246E-06 + 14.75 6.851664E-05 5.417044E-06 -5.459115E-06 + 14.80 7.230542E-05 4.838178E-06 -5.322288E-06 + 14.85 7.567280E-05 4.245657E-06 -5.155949E-06 + 14.90 7.860622E-05 3.641030E-06 -4.960524E-06 + 14.95 8.109447E-05 3.026584E-06 -4.736910E-06 + 15.00 8.312830E-05 2.405596E-06 -4.486624E-06 + 15.05 8.470123E-05 1.782256E-06 -4.211754E-06 + 15.10 8.581015E-05 1.161286E-06 -3.914790E-06 + 15.15 8.645553E-05 5.473760E-07 -3.598347E-06 + 15.20 8.664124E-05 -5.537251E-08 -3.264917E-06 + 15.25 8.637400E-05 -6.438242E-07 -2.916643E-06 + 15.30 8.566261E-05 -1.215888E-06 -2.555318E-06 + 15.35 8.451726E-05 -1.770286E-06 -2.182438E-06 + 15.40 8.294907E-05 -2.306088E-06 -1.799442E-06 + 15.45 8.097006E-05 -2.822194E-06 -1.407958E-06 + 15.50 7.859344E-05 -3.316914E-06 -1.009980E-06 + 15.55 7.583419E-05 -3.787803E-06 -6.079631E-07 + 15.60 7.270961E-05 -4.231798E-06 -2.047450E-07 + 15.65 6.923972E-05 -4.645608E-06 1.966488E-07 + 15.70 6.544723E-05 -5.026228E-06 5.932654E-07 + 15.75 6.135722E-05 -5.371404E-06 9.824666E-07 + 15.80 5.699636E-05 -5.679912E-06 1.362085E-06 + 15.85 5.239219E-05 -5.951542E-06 1.730414E-06 + 15.90 4.757235E-05 -6.186826E-06 2.086105E-06 + 15.95 4.256419E-05 -6.386583E-06 2.427940E-06 + 16.00 3.739472E-05 -6.551444E-06 2.754603E-06 + 16.05 3.209090E-05 -6.681512E-06 3.064532E-06 + 16.10 2.668014E-05 -6.776272E-06 3.355859E-06 + 16.15 2.119071E-05 -6.834758E-06 3.626524E-06 + 16.20 1.565199E-05 -6.855941E-06 3.874462E-06 + 16.25 1.009433E-05 -6.839182E-06 4.097849E-06 + 16.30 4.548624E-06 -6.784615E-06 4.295309E-06 + 16.35 -9.544808E-07 -6.693322E-06 4.466005E-06 + 16.40 -6.385296E-06 -6.567259E-06 4.609623E-06 + 16.45 -1.171573E-05 -6.408936E-06 4.726198E-06 + 16.50 -1.691959E-05 -6.220986E-06 4.815921E-06 + 16.55 -2.197252E-05 -6.005742E-06 4.878912E-06 + 16.60 -2.685167E-05 -5.764966E-06 4.915092E-06 + 16.65 -3.153520E-05 -5.499816E-06 4.924170E-06 + 16.70 -3.600185E-05 -5.211048E-06 4.905752E-06 + 16.75 -4.023077E-05 -4.899379E-06 4.859527E-06 + 16.80 -4.420168E-05 -4.565896E-06 4.785492E-06 + 16.85 -4.789528E-05 -4.212354E-06 4.684104E-06 + 16.90 -5.129396E-05 -3.841277E-06 4.556330E-06 + 16.95 -5.438236E-05 -3.455824E-06 4.403591E-06 + 17.00 -5.714785E-05 -3.059462E-06 4.227579E-06 + 17.05 -5.958064E-05 -2.655556E-06 4.030044E-06 + 17.10 -6.167358E-05 -2.247008E-06 3.812602E-06 + 17.15 -6.342167E-05 -1.836054E-06 3.576630E-06 + 17.20 -6.482150E-05 -1.424286E-06 3.323280E-06 + 17.25 -6.587085E-05 -1.012877E-06 3.053581E-06 + 17.30 -6.656845E-05 -6.029338E-07 2.768639E-06 + 17.35 -6.691407E-05 -1.958525E-07 2.469810E-06 + 17.40 -6.690895E-05 2.064460E-07 2.158829E-06 + 17.45 -6.655629E-05 6.014742E-07 1.837811E-06 + 17.50 -6.586168E-05 9.863478E-07 1.509169E-06 + 17.55 -6.483338E-05 1.358109E-06 1.175423E-06 + 17.60 -6.348222E-05 1.714096E-06 8.389924E-07 + 17.65 -6.182123E-05 2.052245E-06 5.020448E-07 + 17.70 -5.986510E-05 2.371222E-06 1.664062E-07 + 17.75 -5.762951E-05 2.670348E-06 -1.663988E-07 + 17.80 -5.513071E-05 2.949352E-06 -4.950217E-07 + 17.85 -5.238525E-05 3.208036E-06 -8.181148E-07 + 17.90 -4.941012E-05 3.445959E-06 -1.134175E-06 + 17.95 -4.622305E-05 3.662254E-06 -1.441451E-06 + 18.00 -4.284288E-05 3.855634E-06 -1.737963E-06 + 18.05 -3.928994E-05 4.024575E-06 -2.021609E-06 + 18.10 -3.558606E-05 4.167631E-06 -2.290347E-06 + 18.15 -3.175444E-05 4.283754E-06 -2.542372E-06 + 18.20 -2.781915E-05 4.372533E-06 -2.776252E-06 + 18.25 -2.380452E-05 4.434259E-06 -2.990968E-06 + 18.30 -1.973452E-05 4.469809E-06 -3.185852E-06 + 18.35 -1.563235E-05 4.480384E-06 -3.360449E-06 + 18.40 -1.152028E-05 4.467186E-06 -3.514354E-06 + 18.45 -7.419767E-06 4.431145E-06 -3.647069E-06 + 18.50 -3.351755E-06 4.372786E-06 -3.757937E-06 + 18.55 6.629393E-07 4.292262E-06 -3.846179E-06 + 18.60 4.603379E-06 4.189556E-06 -3.911002E-06 + 18.65 8.448475E-06 4.064770E-06 -3.951769E-06 + 18.70 1.217723E-05 3.918403E-06 -3.968146E-06 + 18.75 1.576923E-05 3.751525E-06 -3.960199E-06 + 18.80 1.920515E-05 3.565796E-06 -3.928402E-06 + 18.85 2.246735E-05 3.363311E-06 -3.873543E-06 + 18.90 2.554009E-05 3.146335E-06 -3.796593E-06 + 18.95 2.840966E-05 2.917000E-06 -3.698533E-06 + 19.00 3.106408E-05 2.677080E-06 -3.580236E-06 + 19.05 3.349277E-05 2.427894E-06 -3.442427E-06 + 19.10 3.568615E-05 2.170382E-06 -3.285726E-06 + 19.15 3.763536E-05 1.905305E-06 -3.110744E-06 + 19.20 3.933222E-05 1.633516E-06 -2.918254E-06 + 19.25 4.076948E-05 1.356201E-06 -2.709297E-06 + 19.30 4.194119E-05 1.074999E-06 -2.485244E-06 + 19.35 4.284317E-05 7.919828E-07 -2.247773E-06 + 19.40 4.347337E-05 5.094810E-07 -1.998771E-06 + 19.45 4.383202E-05 2.298202E-07 -1.740178E-06 + 19.50 4.392150E-05 -4.494285E-08 -1.473854E-06 + 19.55 4.374604E-05 -3.132065E-07 -1.201463E-06 + 19.60 4.331122E-05 -5.738719E-07 -9.244622E-07 + 19.65 4.262354E-05 -8.262422E-07 -6.441463E-07 + 19.70 4.169012E-05 -1.069810E-06 -3.617621E-07 + 19.75 4.051869E-05 -1.304005E-06 -7.863597E-08 + 19.80 3.911769E-05 -1.527997E-06 2.037278E-07 + 19.85 3.749665E-05 -1.740600E-06 4.836154E-07 + 19.90 3.566651E-05 -1.940336E-06 7.591438E-07 + 19.95 3.363985E-05 -2.125609E-06 1.028371E-06 + 20.00 3.143092E-05 -2.294956E-06 1.289438E-06 + 20.05 2.905536E-05 -2.447273E-06 1.540687E-06 + 20.10 2.652980E-05 -2.581952E-06 1.780740E-06 + 20.15 2.387137E-05 -2.698893E-06 2.008499E-06 + 20.20 2.109722E-05 -2.798367E-06 2.223082E-06 + 20.25 1.822425E-05 -2.880805E-06 2.423708E-06 + 20.30 1.526909E-05 -2.946564E-06 2.609584E-06 + 20.35 1.224823E-05 -2.995754E-06 2.779827E-06 + 20.40 9.178344E-06 -3.028186E-06 2.933448E-06 + 20.45 6.076532E-06 -3.043444E-06 3.069402E-06 + 20.50 2.960501E-06 -3.041072E-06 3.186695E-06 + 20.55 -1.515246E-07 -3.020794E-06 3.284509E-06 + 20.60 -3.241079E-06 -2.982709E-06 3.362281E-06 + 20.65 -6.289901E-06 -2.927380E-06 3.419778E-06 + 20.70 -9.280419E-06 -2.855809E-06 3.457049E-06 + 20.75 -1.219613E-05 -2.769283E-06 3.474363E-06 + 20.80 -1.502182E-05 -2.669158E-06 3.472086E-06 + 20.85 -1.774352E-05 -2.556651E-06 3.450585E-06 + 20.90 -2.034827E-05 -2.432695E-06 3.410163E-06 + 20.95 -2.282386E-05 -2.297914E-06 3.351048E-06 + 21.00 -2.515853E-05 -2.152721E-06 3.273452E-06 + ta 0 4 0.00000 + 2.00000E+00 1.21600E+02 3.07337E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.00000E+00 1.00000E-05 -4.85261E-01 -5.06335E-03 -2.06029E-01 + 1.37273E-03 4.87222E-02 -1.77577E-03 1.53151E-03 8.00603E-03 + 6.45974E+00 2.03215E+00 4.46369E+00 5.35230E+00 2.88531E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.234149E+01 -2.499090E+01 -4.249794E-02 + 2.05 1.998683E+01 -2.140754E+01 -4.122373E-02 + 2.10 1.792364E+01 -1.841456E+01 -3.923040E-02 + 2.15 1.611278E+01 -1.591671E+01 -3.431652E-02 + 2.20 1.449481E+01 -1.376536E+01 -2.859535E-02 + 2.25 1.306483E+01 -1.195524E+01 -2.422652E-02 + 2.30 1.179929E+01 -1.043208E+01 -1.921601E-02 + 2.35 1.066197E+01 -9.107862E+00 -1.428522E-02 + 2.40 9.647698E+00 -7.977486E+00 -1.120550E-02 + 2.45 8.743166E+00 -7.014117E+00 -8.306218E-03 + 2.50 7.927064E+00 -6.170457E+00 -5.482593E-03 + 2.55 7.194211E+00 -5.440081E+00 -4.183571E-03 + 2.60 6.536808E+00 -4.809918E+00 -3.130665E-03 + 2.65 5.942096E+00 -4.255183E+00 -1.940630E-03 + 2.70 5.405478E+00 -3.769783E+00 -1.746642E-03 + 2.75 4.922085E+00 -3.346992E+00 -1.663469E-03 + 2.80 4.483924E+00 -2.973513E+00 -1.288788E-03 + 2.85 4.087201E+00 -2.644396E+00 -1.497282E-03 + 2.90 3.728703E+00 -2.355852E+00 -1.701503E-03 + 2.95 3.403177E+00 -2.100356E+00 -1.569467E-03 + 3.00 3.107593E+00 -1.874155E+00 -1.779057E-03 + 3.05 2.839772E+00 -1.674941E+00 -1.937340E-03 + 3.10 2.596143E+00 -1.498196E+00 -1.810535E-03 + 3.15 2.374318E+00 -1.341144E+00 -1.871299E-03 + 3.20 2.172812E+00 -1.202327E+00 -1.901247E-03 + 3.25 1.989155E+00 -1.078908E+00 -1.723113E-03 + 3.30 1.821480E+00 -9.688445E-01 -1.657986E-03 + 3.35 1.668777E+00 -8.712161E-01 -1.595372E-03 + 3.40 1.529328E+00 -7.841985E-01 -1.394760E-03 + 3.45 1.401684E+00 -7.062945E-01 -1.272432E-03 + 3.50 1.285157E+00 -6.369294E-01 -1.178020E-03 + 3.55 1.178550E+00 -5.749222E-01 -9.976928E-04 + 3.60 1.080745E+00 -5.191806E-01 -8.744746E-04 + 3.65 9.912675E-01 -4.693493E-01 -7.920801E-04 + 3.70 9.092818E-01 -4.246631E-01 -6.583173E-04 + 3.75 8.339283E-01 -3.843314E-01 -5.643503E-04 + 3.80 7.648730E-01 -3.481330E-01 -5.123081E-04 + 3.85 7.015268E-01 -3.155717E-01 -4.293563E-04 + 3.90 6.432302E-01 -2.860799E-01 -3.710686E-04 + 3.95 5.897410E-01 -2.595160E-01 -3.492667E-04 + 4.00 5.406380E-01 -2.355562E-01 -3.067891E-04 + 4.05 4.954141E-01 -2.137949E-01 -2.771267E-04 + 4.10 4.538883E-01 -1.941369E-01 -2.760668E-04 + 4.15 4.157544E-01 -1.763678E-01 -2.593225E-04 + 4.20 3.806200E-01 -1.601972E-01 -2.469367E-04 + 4.25 3.483469E-01 -1.455575E-01 -2.556561E-04 + 4.30 3.187051E-01 -1.323004E-01 -2.515694E-04 + 4.35 2.914004E-01 -1.202260E-01 -2.465278E-04 + 4.40 2.663143E-01 -1.092748E-01 -2.567366E-04 + 4.45 2.432747E-01 -9.934453E-02 -2.564487E-04 + 4.50 2.220620E-01 -9.029758E-02 -2.526065E-04 + 4.55 2.025724E-01 -8.208107E-02 -2.596971E-04 + 4.60 1.846776E-01 -7.462381E-02 -2.586463E-04 + 4.65 1.682117E-01 -6.782907E-02 -2.537555E-04 + 4.70 1.530860E-01 -6.165181E-02 -2.558274E-04 + 4.75 1.392042E-01 -5.604150E-02 -2.526681E-04 + 4.80 1.264405E-01 -5.092887E-02 -2.460686E-04 + 4.85 1.147201E-01 -4.627650E-02 -2.440538E-04 + 4.90 1.039706E-01 -4.204828E-02 -2.391973E-04 + 4.95 9.409672E-02 -3.819412E-02 -2.316064E-04 + 5.00 8.503598E-02 -3.468359E-02 -2.271774E-04 + 5.05 7.673376E-02 -3.149088E-02 -2.215975E-04 + 5.10 6.911798E-02 -2.857974E-02 -2.139608E-04 + 5.15 6.213680E-02 -2.592569E-02 -2.085542E-04 + 5.20 5.574893E-02 -2.351028E-02 -2.030677E-04 + 5.25 4.989983E-02 -2.130722E-02 -1.960743E-04 + 5.30 4.454678E-02 -1.929691E-02 -1.906204E-04 + 5.35 3.965838E-02 -1.746613E-02 -1.856588E-04 + 5.40 3.519337E-02 -1.579586E-02 -1.795788E-04 + 5.45 3.111680E-02 -1.427056E-02 -1.745045E-04 + 5.50 2.740453E-02 -1.288081E-02 -1.701332E-04 + 5.55 2.402524E-02 -1.161294E-02 -1.648826E-04 + 5.60 2.095047E-02 -1.045483E-02 -1.602138E-04 + 5.65 1.816138E-02 -9.399712E-03 -1.562249E-04 + 5.70 1.563395E-02 -8.437779E-03 -1.515029E-04 + 5.75 1.334510E-02 -7.559594E-03 -1.470463E-04 + 5.80 1.127984E-02 -6.760155E-03 -1.431629E-04 + 5.85 9.419614E-03 -6.032318E-03 -1.386628E-04 + 5.90 7.745761E-03 -5.368751E-03 -1.342509E-04 + 5.95 6.246213E-03 -4.765652E-03 -1.303031E-04 + 6.00 4.906489E-03 -4.217795E-03 -1.258991E-04 + 6.05 3.711521E-03 -3.719568E-03 -1.215318E-04 + 6.10 2.651506E-03 -3.268018E-03 -1.175283E-04 + 6.15 1.715011E-03 -2.859279E-03 -1.132724E-04 + 6.20 8.897799E-04 -2.489092E-03 -1.090768E-04 + 6.25 1.679149E-04 -2.155000E-03 -1.051940E-04 + 6.30 -4.596392E-04 -1.853994E-03 -1.012466E-04 + 6.35 -1.002869E-03 -1.582710E-03 -9.738448E-05 + 6.40 -1.467953E-03 -1.339054E-03 -9.377921E-05 + 6.45 -1.861989E-03 -1.120587E-03 -9.015036E-05 + 6.50 -2.192629E-03 -9.244871E-04 -8.657509E-05 + 6.55 -2.464990E-03 -7.492441E-04 -8.314739E-05 + 6.60 -2.684542E-03 -5.930892E-04 -7.966678E-05 + 6.65 -2.856923E-03 -4.539619E-04 -7.618261E-05 + 6.70 -2.986629E-03 -3.306987E-04 -7.273282E-05 + 6.75 -3.078083E-03 -2.220430E-04 -6.920696E-05 + 6.80 -3.135842E-03 -1.266430E-04 -6.566511E-05 + 6.85 -3.163540E-03 -4.339537E-05 -6.215424E-05 + 6.90 -3.164641E-03 2.877326E-05 -5.863823E-05 + 6.95 -3.142723E-03 9.100152E-05 -5.514318E-05 + 7.00 -3.100650E-03 1.441932E-04 -5.171276E-05 + 7.05 -3.041043E-03 1.891838E-04 -4.833907E-05 + 7.10 -2.966594E-03 2.268444E-04 -4.502613E-05 + 7.15 -2.879530E-03 2.578874E-04 -4.179834E-05 + 7.20 -2.781828E-03 2.829436E-04 -3.865378E-05 + 7.25 -2.675495E-03 3.026679E-04 -3.558838E-05 + 7.30 -2.562243E-03 3.176200E-04 -3.261239E-05 + 7.35 -2.443550E-03 3.282926E-04 -2.973086E-05 + 7.40 -2.320884E-03 3.352053E-04 -2.693921E-05 + 7.45 -2.195519E-03 3.388201E-04 -2.424427E-05 + 7.50 -2.068519E-03 3.395329E-04 -2.165531E-05 + 7.55 -1.940917E-03 3.377496E-04 -1.917098E-05 + 7.60 -1.813605E-03 3.338284E-04 -1.679674E-05 + 7.65 -1.687312E-03 3.280561E-04 -1.453904E-05 + 7.70 -1.562727E-03 3.207154E-04 -1.239551E-05 + 7.75 -1.440452E-03 3.120571E-04 -1.036513E-05 + 7.80 -1.320976E-03 3.022817E-04 -8.447460E-06 + 7.85 -1.204746E-03 2.915903E-04 -6.641744E-06 + 7.90 -1.092150E-03 2.801727E-04 -4.947917E-06 + 7.95 -9.834789E-04 2.681925E-04 -3.368213E-06 + 8.00 -8.789839E-04 2.558125E-04 -1.903954E-06 + 8.05 -7.788646E-04 2.431851E-04 -5.563619E-07 + 8.10 -6.832480E-04 2.304321E-04 6.730926E-07 + 8.15 -5.922257E-04 2.176640E-04 1.783646E-06 + 8.20 -5.058546E-04 2.049746E-04 2.777202E-06 + 8.25 -4.241447E-04 1.924326E-04 3.656325E-06 + 8.30 -3.470855E-04 1.800963E-04 4.424290E-06 + 8.35 -2.746463E-04 1.680167E-04 5.085732E-06 + 8.40 -2.067689E-04 1.562349E-04 5.644520E-06 + 8.45 -1.433787E-04 1.447917E-04 6.103488E-06 + 8.50 -8.438388E-05 1.337275E-04 6.465105E-06 + 8.55 -2.966968E-05 1.230777E-04 6.731336E-06 + 8.60 2.089435E-05 1.128730E-04 6.903705E-06 + 8.65 6.745222E-05 1.031369E-04 6.984865E-06 + 8.70 1.101610E-04 9.388111E-05 6.978672E-06 + 8.75 1.491839E-04 8.510800E-05 6.889921E-06 + 8.80 1.846861E-04 7.681162E-05 6.724698E-06 + 8.85 2.168330E-04 6.898033E-05 6.490310E-06 + 8.90 2.457878E-04 6.160084E-05 6.193759E-06 + 8.95 2.717111E-04 5.466123E-05 5.840710E-06 + 9.00 2.947624E-04 4.815206E-05 5.435008E-06 + 9.05 3.151008E-04 4.206642E-05 4.981483E-06 + 9.10 3.328857E-04 3.639831E-05 4.486451E-06 + 9.15 3.482764E-04 3.113986E-05 3.943917E-06 + 9.20 3.614310E-04 2.627913E-05 3.353863E-06 + 9.25 3.725039E-04 2.179886E-05 2.725557E-06 + 9.30 3.816430E-04 1.767670E-05 2.098808E-06 + 9.35 3.889881E-04 1.388694E-05 1.494700E-06 + 9.40 3.946689E-04 1.040310E-05 9.026316E-07 + 9.45 3.988054E-04 7.200636E-06 2.942389E-07 + 9.50 4.015094E-04 4.258855E-06 -3.421738E-07 + 9.55 4.028854E-04 1.561671E-06 -9.833288E-07 + 9.60 4.030334E-04 -9.032814E-07 -1.612530E-06 + 9.65 4.020498E-04 -3.146567E-06 -2.218956E-06 + 9.70 4.000273E-04 -5.179235E-06 -2.806207E-06 + 9.75 3.970546E-04 -7.014711E-06 -3.371181E-06 + 9.80 3.932144E-04 -8.669614E-06 -3.909978E-06 + 9.85 3.885821E-04 -1.016323E-05 -4.417843E-06 + 9.90 3.832244E-04 -1.151589E-05 -4.889878E-06 + 9.95 3.771993E-04 -1.274672E-05 -5.321553E-06 + 10.00 3.705570E-04 -1.387166E-05 -5.709140E-06 + 10.05 3.633415E-04 -1.490221E-05 -6.050089E-06 + 10.10 3.555932E-04 -1.584547E-05 -6.343167E-06 + 10.15 3.473501E-04 -1.670531E-05 -6.588032E-06 + 10.20 3.386496E-04 -1.748430E-05 -6.784937E-06 + 10.25 3.295281E-04 -1.818568E-05 -6.934094E-06 + 10.30 3.200206E-04 -1.881481E-05 -7.035289E-06 + 10.35 3.101589E-04 -1.937956E-05 -7.087756E-06 + 10.40 2.999712E-04 -1.988960E-05 -7.090360E-06 + 10.45 2.894807E-04 -2.035480E-05 -7.041941E-06 + 10.50 2.787061E-04 -2.078343E-05 -6.941852E-06 + 10.55 2.676629E-04 -2.118067E-05 -6.790445E-06 + 10.60 2.563651E-04 -2.154794E-05 -6.589190E-06 + 10.65 2.448271E-04 -2.188336E-05 -6.340641E-06 + 10.70 2.330651E-04 -2.218307E-05 -6.048179E-06 + 10.75 2.210979E-04 -2.244300E-05 -5.715337E-06 + 10.80 2.089461E-04 -2.266048E-05 -5.345459E-06 + 10.85 1.966319E-04 -2.283527E-05 -4.941331E-06 + 10.90 1.841769E-04 -2.296956E-05 -4.505117E-06 + 10.95 1.716016E-04 -2.306707E-05 -4.038574E-06 + 11.00 1.589244E-04 -2.313162E-05 -3.543499E-06 + 11.05 1.461623E-04 -2.316555E-05 -3.022209E-06 + 11.10 1.333321E-04 -2.316871E-05 -2.477753E-06 + 11.15 1.204513E-04 -2.313821E-05 -1.914229E-06 + 11.20 1.075402E-04 -2.306907E-05 -1.336336E-06 + 11.25 9.462236E-05 -2.295558E-05 -7.492521E-07 + 11.30 8.172467E-05 -2.279280E-05 -1.578847E-07 + 11.35 6.887665E-05 -2.257786E-05 4.333804E-07 + 11.40 5.610913E-05 -2.231047E-05 1.020972E-06 + 11.45 4.345278E-05 -2.199270E-05 1.602075E-06 + 11.50 3.093703E-05 -2.162792E-05 2.174349E-06 + 11.55 1.858967E-05 -2.121948E-05 2.735498E-06 + 11.60 6.437243E-06 -2.076942E-05 3.282877E-06 + 11.65 -5.494043E-06 -2.027779E-05 3.813237E-06 + 11.70 -1.717709E-05 -1.974268E-05 4.322722E-06 + 11.75 -2.858296E-05 -1.916100E-05 4.807131E-06 + 11.80 -3.968053E-05 -1.852973E-05 5.262324E-06 + 11.85 -5.043686E-05 -1.784720E-05 5.684682E-06 + 11.90 -6.081825E-05 -1.711394E-05 6.071434E-06 + 11.95 -7.079170E-05 -1.633293E-05 6.420782E-06 + 12.00 -8.032622E-05 -1.550907E-05 6.731750E-06 + 12.05 -8.939376E-05 -1.464814E-05 7.003867E-06 + 12.10 -9.796942E-05 -1.375554E-05 7.236688E-06 + 12.15 -1.060309E-04 -1.283530E-05 7.429513E-06 + 12.20 -1.135576E-04 -1.188970E-05 7.581191E-06 + 12.25 -1.205297E-04 -1.091944E-05 7.690187E-06 + 12.30 -1.269273E-04 -9.924527E-06 7.754861E-06 + 12.35 -1.327302E-04 -8.905379E-06 7.773892E-06 + 12.40 -1.379191E-04 -7.863826E-06 7.746696E-06 + 12.45 -1.424758E-04 -6.803686E-06 7.673566E-06 + 12.50 -1.463852E-04 -5.730701E-06 7.555759E-06 + 12.55 -1.496361E-04 -4.651875E-06 7.395258E-06 + 12.60 -1.522218E-04 -3.574436E-06 7.194323E-06 + 12.65 -1.541398E-04 -2.504772E-06 6.955231E-06 + 12.70 -1.553912E-04 -1.447691E-06 6.679811E-06 + 12.75 -1.559799E-04 -4.062321E-07 6.369508E-06 + 12.80 -1.559111E-04 6.179293E-07 6.025379E-06 + 12.85 -1.551912E-04 1.623635E-06 5.648508E-06 + 12.90 -1.538274E-04 2.609267E-06 5.240310E-06 + 12.95 -1.518285E-04 3.571964E-06 4.802883E-06 + 13.00 -1.492060E-04 4.507315E-06 4.339122E-06 + 13.05 -1.459747E-04 5.409604E-06 3.852597E-06 + 13.10 -1.421536E-04 6.272547E-06 3.347412E-06 + 13.15 -1.377661E-04 7.090245E-06 2.827549E-06 + 13.20 -1.328395E-04 7.858053E-06 2.296770E-06 + 13.25 -1.274039E-04 8.573079E-06 1.758292E-06 + 13.30 -1.214910E-04 9.234156E-06 1.214691E-06 + 13.35 -1.151333E-04 9.841315E-06 6.681629E-07 + 13.40 -1.083638E-04 1.039496E-05 1.208475E-07 + 13.45 -1.012152E-04 1.089501E-05 -4.247766E-07 + 13.50 -9.372143E-05 1.134034E-05 -9.658269E-07 + 13.55 -8.591786E-05 1.172864E-05 -1.498811E-06 + 13.60 -7.784212E-05 1.205679E-05 -2.019855E-06 + 13.65 -6.953448E-05 1.232164E-05 -2.524995E-06 + 13.70 -6.103765E-05 1.252077E-05 -3.010564E-06 + 13.75 -5.239599E-05 1.265321E-05 -3.473487E-06 + 13.80 -4.365445E-05 1.271970E-05 -3.911413E-06 + 13.85 -3.485741E-05 1.272248E-05 -4.322684E-06 + 13.90 -2.604784E-05 1.266469E-05 -4.706069E-06 + 13.95 -1.726691E-05 1.254956E-05 -5.060462E-06 + 14.00 -8.554147E-06 1.237974E-05 -5.384567E-06 + 14.05 5.201543E-08 1.215683E-05 -5.676728E-06 + 14.10 8.513519E-06 1.188151E-05 -5.934953E-06 + 14.15 1.679215E-05 1.155388E-05 -6.157103E-06 + 14.20 2.484940E-05 1.117423E-05 -6.341218E-06 + 14.25 3.264684E-05 1.074373E-05 -6.485835E-06 + 14.30 4.014696E-05 1.026487E-05 -6.590219E-06 + 14.35 4.731417E-05 9.741573E-06 -6.654416E-06 + 14.40 5.411578E-05 9.178853E-06 -6.679132E-06 + 14.45 6.052260E-05 8.582168E-06 -6.665433E-06 + 14.50 6.650907E-05 7.956708E-06 -6.614446E-06 + 14.55 7.205287E-05 7.306815E-06 -6.527088E-06 + 14.60 7.713425E-05 6.635746E-06 -6.403952E-06 + 14.65 8.173534E-05 5.945830E-06 -6.245369E-06 + 14.70 8.583959E-05 5.238952E-06 -6.051647E-06 + 14.75 8.943176E-05 4.517204E-06 -5.823357E-06 + 14.80 9.249829E-05 3.783454E-06 -5.561598E-06 + 14.85 9.502804E-05 3.041646E-06 -5.268144E-06 + 14.90 9.701313E-05 2.296743E-06 -4.945415E-06 + 14.95 9.844956E-05 1.554301E-06 -4.596331E-06 + 15.00 9.933757E-05 8.198556E-07 -4.223962E-06 + 15.05 9.968136E-05 9.828951E-08 -3.831221E-06 + 15.10 9.948850E-05 -6.065892E-07 -3.420666E-06 + 15.15 9.876912E-05 -1.292140E-06 -2.994515E-06 + 15.20 9.753511E-05 -1.956629E-06 -2.554596E-06 + 15.25 9.579963E-05 -2.598717E-06 -2.102773E-06 + 15.30 9.357709E-05 -3.216878E-06 -1.641033E-06 + 15.35 9.088345E-05 -3.808943E-06 -1.171855E-06 + 15.40 8.773683E-05 -4.371936E-06 -6.981926E-07 + 15.45 8.415814E-05 -4.902239E-06 -2.234094E-07 + 15.50 8.017142E-05 -5.396044E-06 2.489385E-07 + 15.55 7.580381E-05 -5.849925E-06 7.154080E-07 + 15.60 7.108508E-05 -6.261350E-06 1.172926E-06 + 15.65 6.604685E-05 -6.628958E-06 1.618946E-06 + 15.70 6.072168E-05 -6.952512E-06 2.051436E-06 + 15.75 5.514229E-05 -7.232565E-06 2.468741E-06 + 15.80 4.934116E-05 -7.469937E-06 2.869314E-06 + 15.85 4.335051E-05 -7.665206E-06 3.251498E-06 + 15.90 3.720264E-05 -7.818356E-06 3.613342E-06 + 15.95 3.093044E-05 -7.928724E-06 3.952595E-06 + 16.00 2.456784E-05 -7.995237E-06 4.266829E-06 + 16.05 1.814996E-05 -8.016860E-06 4.553679E-06 + 16.10 1.171293E-05 -7.993103E-06 4.811111E-06 + 16.15 5.293213E-06 -7.924409E-06 5.037626E-06 + 16.20 -1.073147E-06 -7.812295E-06 5.232347E-06 + 16.25 -7.351413E-06 -7.659198E-06 5.394948E-06 + 16.30 -1.350876E-05 -7.468085E-06 5.525473E-06 + 16.35 -1.951453E-05 -7.241954E-06 5.624076E-06 + 16.40 -2.534012E-05 -6.983393E-06 5.690816E-06 + 16.45 -3.095851E-05 -6.694340E-06 5.725529E-06 + 16.50 -3.634381E-05 -6.376116E-06 5.727859E-06 + 16.55 -4.147080E-05 -6.029711E-06 5.697402E-06 + 16.60 -4.631490E-05 -5.656217E-06 5.633940E-06 + 16.65 -5.085242E-05 -5.257256E-06 5.537666E-06 + 16.70 -5.506115E-05 -4.835258E-06 5.409331E-06 + 16.75 -5.892107E-05 -4.393485E-06 5.250252E-06 + 16.80 -6.241504E-05 -3.935805E-06 5.062203E-06 + 16.85 -6.552914E-05 -3.466276E-06 4.847193E-06 + 16.90 -6.825267E-05 -2.988693E-06 4.607230E-06 + 16.95 -7.057786E-05 -2.506236E-06 4.344129E-06 + 17.00 -7.249925E-05 -2.021326E-06 4.059446E-06 + 17.05 -7.401312E-05 -1.535745E-06 3.754537E-06 + 17.10 -7.511711E-05 -1.050953E-06 3.430706E-06 + 17.15 -7.581010E-05 -5.684935E-07 3.089439E-06 + 17.20 -7.609250E-05 -9.035231E-08 2.732568E-06 + 17.25 -7.596670E-05 3.808660E-07 2.362361E-06 + 17.30 -7.543763E-05 8.419956E-07 1.981485E-06 + 17.35 -7.451319E-05 1.289585E-06 1.592852E-06 + 17.40 -7.320435E-05 1.720298E-06 1.199394E-06 + 17.45 -7.152489E-05 2.131308E-06 8.038432E-07 + 17.50 -6.949089E-05 2.520553E-06 4.085997E-07 + 17.55 -6.712002E-05 2.886778E-06 1.569170E-08 + 17.60 -6.443093E-05 3.229350E-06 -3.731261E-07 + 17.65 -6.144285E-05 3.547921E-06 -7.561979E-07 + 17.70 -5.817552E-05 3.842046E-06 -1.131788E-06 + 17.75 -5.464941E-05 4.110902E-06 -1.497928E-06 + 17.80 -5.088610E-05 4.353186E-06 -1.852384E-06 + 17.85 -4.690873E-05 4.567238E-06 -2.192730E-06 + 17.90 -4.274216E-05 4.751332E-06 -2.516520E-06 + 17.95 -3.841293E-05 4.904049E-06 -2.821501E-06 + 18.00 -3.394880E-05 5.024592E-06 -3.105778E-06 + 18.05 -2.937816E-05 5.112949E-06 -3.367919E-06 + 18.10 -2.472928E-05 5.169847E-06 -3.606927E-06 + 18.15 -2.002979E-05 5.196511E-06 -3.822119E-06 + 18.20 -1.530632E-05 5.194323E-06 -4.012950E-06 + 18.25 -1.058453E-05 5.164480E-06 -4.178844E-06 + 18.30 -5.889376E-06 5.107778E-06 -4.319078E-06 + 18.35 -1.245489E-06 5.024580E-06 -4.432787E-06 + 18.40 3.322494E-06 4.914984E-06 -4.519055E-06 + 18.45 7.789816E-06 4.779115E-06 -4.577091E-06 + 18.50 1.213178E-05 4.617455E-06 -4.606399E-06 + 18.55 1.632419E-05 4.431082E-06 -4.606912E-06 + 18.60 2.034400E-05 4.221749E-06 -4.579028E-06 + 18.65 2.416987E-05 3.991762E-06 -4.523549E-06 + 18.70 2.778262E-05 3.743716E-06 -4.441531E-06 + 18.75 3.116536E-05 3.480157E-06 -4.334109E-06 + 18.80 3.430332E-05 3.203295E-06 -4.202352E-06 + 18.85 3.718346E-05 2.914855E-06 -4.047171E-06 + 18.90 3.979409E-05 2.616109E-06 -3.869363E-06 + 18.95 4.212448E-05 2.308075E-06 -3.669697E-06 + 19.00 4.416477E-05 1.991805E-06 -3.449090E-06 + 19.05 4.590619E-05 1.668665E-06 -3.208732E-06 + 19.10 4.734144E-05 1.340511E-06 -2.950177E-06 + 19.15 4.846517E-05 1.009691E-06 -2.675342E-06 + 19.20 4.927444E-05 6.788791E-07 -2.386396E-06 + 19.25 4.976894E-05 3.508012E-07 -2.085610E-06 + 19.30 4.995087E-05 2.792609E-08 -1.775190E-06 + 19.35 4.982463E-05 -2.877597E-07 -1.457163E-06 + 19.40 4.939632E-05 -5.948321E-07 -1.133315E-06 + 19.45 4.867324E-05 -8.923396E-07 -8.052584E-07 + 19.50 4.766356E-05 -1.179581E-06 -4.745349E-07 + 19.55 4.637616E-05 -1.455825E-06 -1.427506E-07 + 19.60 4.482087E-05 -1.720080E-06 1.883004E-07 + 19.65 4.300874E-05 -1.970975E-06 5.166043E-07 + 19.70 4.095243E-05 -2.206812E-06 8.399550E-07 + 19.75 3.866649E-05 -2.425755E-06 1.156083E-06 + 19.80 3.616734E-05 -2.626106E-06 1.462791E-06 + 19.85 3.347305E-05 -2.806558E-06 1.758111E-06 + 19.90 3.060287E-05 -2.966358E-06 2.040375E-06 + 19.95 2.757666E-05 -3.105325E-06 2.308230E-06 + 20.00 2.441438E-05 -3.223703E-06 2.560571E-06 + 20.05 2.113579E-05 -3.321929E-06 2.796416E-06 + 20.10 1.776038E-05 -3.400369E-06 3.014780E-06 + 20.15 1.430753E-05 -3.459130E-06 3.214601E-06 + 20.20 1.079683E-05 -3.497995E-06 3.394707E-06 + 20.25 7.248376E-06 -3.516517E-06 3.553887E-06 + 20.30 3.682899E-06 -3.514216E-06 3.691001E-06 + 20.35 1.216771E-07 -3.490834E-06 3.805107E-06 + 20.40 -3.413795E-06 -3.446544E-06 3.895577E-06 + 20.45 -6.902304E-06 -3.382042E-06 3.962134E-06 + 20.50 -1.032345E-05 -3.298504E-06 4.004826E-06 + 20.55 -1.365809E-05 -3.197415E-06 4.023939E-06 + 20.60 -1.688848E-05 -3.080319E-06 4.019877E-06 + 20.65 -1.999832E-05 -2.948593E-06 3.993044E-06 + 20.70 -2.297243E-05 -2.803298E-06 3.943788E-06 + 20.75 -2.579647E-05 -2.645168E-06 3.872397E-06 + 20.80 -2.845662E-05 -2.474727E-06 3.779170E-06 + 20.85 -3.093951E-05 -2.292500E-06 3.664513E-06 + 20.90 -3.323233E-05 -2.099233E-06 3.529058E-06 + 20.95 -3.532312E-05 -1.896051E-06 3.373713E-06 + 21.00 -3.720128E-05 -1.684501E-06 3.199691E-06 + ta 0 4 0.00000 + 2.00000E+00 1.17988E+02 3.04264E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.02476E+00 1.00000E-05 -5.04403E-01 -5.41605E-03 -2.03371E-01 + 1.29217E-03 4.95538E-02 -1.75718E-03 1.52403E-03 8.56820E-03 + 7.10077E+00 2.09451E+00 4.04862E+00 5.51791E+00 3.08451E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.257553E+01 -2.496532E+01 -4.503779E-02 + 2.05 2.021780E+01 -2.154652E+01 -4.392696E-02 + 2.10 1.813784E+01 -1.866116E+01 -4.067278E-02 + 2.15 1.629202E+01 -1.619194E+01 -3.302750E-02 + 2.20 1.464607E+01 -1.405251E+01 -2.838187E-02 + 2.25 1.318778E+01 -1.222976E+01 -2.369569E-02 + 2.30 1.188973E+01 -1.066280E+01 -1.736796E-02 + 2.35 1.072844E+01 -9.301242E+00 -1.363086E-02 + 2.40 9.695532E+00 -8.134777E+00 -1.072951E-02 + 2.45 8.773046E+00 -7.128680E+00 -7.208088E-03 + 2.50 7.944495E+00 -6.251527E+00 -5.360512E-03 + 2.55 7.204398E+00 -5.496546E+00 -4.316061E-03 + 2.60 6.540884E+00 -4.843009E+00 -2.893961E-03 + 2.65 5.942310E+00 -4.270651E+00 -2.352950E-03 + 2.70 5.405173E+00 -3.775434E+00 -2.319015E-03 + 2.75 4.921632E+00 -3.344809E+00 -1.934723E-03 + 2.80 4.483497E+00 -2.965585E+00 -1.929455E-03 + 2.85 4.088515E+00 -2.635461E+00 -2.182457E-03 + 2.90 3.731511E+00 -2.346837E+00 -2.111043E-03 + 2.95 3.406746E+00 -2.091145E+00 -2.166445E-03 + 3.00 3.112727E+00 -1.867076E+00 -2.347170E-03 + 3.05 2.846019E+00 -1.670028E+00 -2.265711E-03 + 3.10 2.602596E+00 -1.494459E+00 -2.210938E-03 + 3.15 2.381427E+00 -1.339593E+00 -2.238698E-03 + 3.20 2.180198E+00 -1.202626E+00 -2.080068E-03 + 3.25 1.996068E+00 -1.079976E+00 -1.923722E-03 + 3.30 1.828292E+00 -9.711482E-01 -1.844290E-03 + 3.35 1.675282E+00 -8.744100E-01 -1.647506E-03 + 3.40 1.535006E+00 -7.874319E-01 -1.454963E-03 + 3.45 1.406908E+00 -7.098741E-01 -1.340827E-03 + 3.50 1.289874E+00 -6.406426E-01 -1.159403E-03 + 3.55 1.182427E+00 -5.782016E-01 -9.868113E-04 + 3.60 1.084145E+00 -5.223046E-01 -8.890602E-04 + 3.65 9.942229E-01 -4.722343E-01 -7.545579E-04 + 3.70 9.115897E-01 -4.269819E-01 -6.291898E-04 + 3.75 8.359028E-01 -3.863402E-01 -5.684811E-04 + 3.80 7.665732E-01 -3.498308E-01 -4.865160E-04 + 3.85 7.028240E-01 -3.167872E-01 -4.102333E-04 + 3.90 6.443673E-01 -2.870300E-01 -3.850613E-04 + 3.95 5.907716E-01 -2.602368E-01 -3.451311E-04 + 4.00 5.414657E-01 -2.359568E-01 -3.060329E-04 + 4.05 4.962115E-01 -2.140423E-01 -3.045413E-04 + 4.10 4.546904E-01 -1.942723E-01 -2.906804E-04 + 4.15 4.164783E-01 -1.763356E-01 -2.733956E-04 + 4.20 3.813804E-01 -1.601141E-01 -2.826207E-04 + 4.25 3.491601E-01 -1.454539E-01 -2.806489E-04 + 4.30 3.195008E-01 -1.321376E-01 -2.733956E-04 + 4.35 2.922442E-01 -1.200722E-01 -2.831311E-04 + 4.40 2.672133E-01 -1.091498E-01 -2.837418E-04 + 4.45 2.441714E-01 -9.921740E-02 -2.787027E-04 + 4.50 2.229897E-01 -9.020236E-02 -2.842732E-04 + 4.55 2.035355E-01 -8.202886E-02 -2.830449E-04 + 4.60 1.856308E-01 -7.458840E-02 -2.766773E-04 + 4.65 1.691713E-01 -6.782460E-02 -2.771761E-04 + 4.70 1.540566E-01 -6.168362E-02 -2.731742E-04 + 4.75 1.401526E-01 -5.608814E-02 -2.650259E-04 + 4.80 1.273747E-01 -5.099438E-02 -2.616161E-04 + 4.85 1.156467E-01 -4.636385E-02 -2.556773E-04 + 4.90 1.048670E-01 -4.214131E-02 -2.467063E-04 + 4.95 9.496732E-02 -3.829288E-02 -2.412272E-04 + 5.00 8.588921E-02 -3.479095E-02 -2.346366E-04 + 5.05 7.755535E-02 -3.159589E-02 -2.259698E-04 + 5.10 6.991049E-02 -2.868152E-02 -2.199266E-04 + 5.15 6.290951E-02 -2.602776E-02 -2.136784E-04 + 5.20 5.649328E-02 -2.360595E-02 -2.060245E-04 + 5.25 5.061709E-02 -2.139573E-02 -2.002897E-04 + 5.30 4.524590E-02 -1.938231E-02 -1.948208E-04 + 5.35 4.033431E-02 -1.754476E-02 -1.883647E-04 + 5.40 3.584623E-02 -1.586730E-02 -1.832352E-04 + 5.45 3.175427E-02 -1.433897E-02 -1.785203E-04 + 5.50 2.802346E-02 -1.294448E-02 -1.730454E-04 + 5.55 2.462466E-02 -1.167164E-02 -1.683938E-04 + 5.60 2.153633E-02 -1.051231E-02 -1.641173E-04 + 5.65 1.873137E-02 -9.455222E-03 -1.591943E-04 + 5.70 1.618629E-02 -8.490912E-03 -1.547160E-04 + 5.75 1.388403E-02 -7.613202E-03 -1.505198E-04 + 5.80 1.180357E-02 -6.813693E-03 -1.457847E-04 + 5.85 9.925998E-03 -6.084981E-03 -1.412740E-04 + 5.90 8.237810E-03 -5.422365E-03 -1.369953E-04 + 5.95 6.722658E-03 -4.819574E-03 -1.323198E-04 + 6.00 5.365398E-03 -4.270889E-03 -1.277926E-04 + 6.05 4.155259E-03 -3.772797E-03 -1.235233E-04 + 6.10 3.079515E-03 -3.320641E-03 -1.190382E-04 + 6.15 2.126059E-03 -2.910014E-03 -1.147014E-04 + 6.20 1.286100E-03 -2.538364E-03 -1.106830E-04 + 6.25 5.496404E-04 -2.202279E-03 -1.065943E-04 + 6.30 -9.299281E-05 -1.898410E-03 -1.026293E-04 + 6.35 -6.491629E-04 -1.624704E-03 -9.894157E-05 + 6.40 -1.126918E-03 -1.378618E-03 -9.518436E-05 + 6.45 -1.534149E-03 -1.157648E-03 -9.147443E-05 + 6.50 -1.876688E-03 -9.599583E-04 -8.789035E-05 + 6.55 -2.160919E-03 -7.835335E-04 -8.420723E-05 + 6.60 -2.393215E-03 -6.263647E-04 -8.050296E-05 + 6.65 -2.578092E-03 -4.869989E-04 -7.678068E-05 + 6.70 -2.720516E-03 -3.638297E-04 -7.295952E-05 + 6.75 -2.825482E-03 -2.551955E-04 -6.912026E-05 + 6.80 -2.896554E-03 -1.599692E-04 -6.530836E-05 + 6.85 -2.937555E-03 -7.686461E-05 -6.148388E-05 + 6.90 -2.952281E-03 -4.509171E-06 -5.769349E-05 + 6.95 -2.943607E-03 5.793052E-05 -5.398354E-05 + 7.00 -2.914479E-03 1.114192E-04 -5.033108E-05 + 7.05 -2.867815E-03 1.569515E-04 -4.675296E-05 + 7.10 -2.805856E-03 1.951950E-04 -4.327358E-05 + 7.15 -2.730865E-03 2.268678E-04 -3.987907E-05 + 7.20 -2.645086E-03 2.527115E-04 -3.657378E-05 + 7.25 -2.550235E-03 2.732543E-04 -3.337135E-05 + 7.30 -2.448025E-03 2.890615E-04 -3.026837E-05 + 7.35 -2.340123E-03 3.007152E-04 -2.726724E-05 + 7.40 -2.227820E-03 3.086613E-04 -2.437752E-05 + 7.45 -2.112357E-03 3.133521E-04 -2.160352E-05 + 7.50 -1.994923E-03 3.152383E-04 -1.894799E-05 + 7.55 -1.876436E-03 3.146608E-04 -1.641837E-05 + 7.60 -1.757756E-03 3.119456E-04 -1.401746E-05 + 7.65 -1.639693E-03 3.074065E-04 -1.174231E-05 + 7.70 -1.522891E-03 3.012870E-04 -9.592573E-06 + 7.75 -1.407939E-03 2.938201E-04 -7.567861E-06 + 7.80 -1.295381E-03 2.852350E-04 -5.667983E-06 + 7.85 -1.185639E-03 2.757286E-04 -3.894244E-06 + 7.90 -1.079077E-03 2.654906E-04 -2.250072E-06 + 7.95 -9.760109E-04 2.547068E-04 -7.361474E-07 + 8.00 -8.766749E-04 2.435305E-04 6.457754E-07 + 8.05 -7.812506E-04 2.320976E-04 1.893718E-06 + 8.10 -6.898817E-04 2.205274E-04 3.008974E-06 + 8.15 -6.026584E-04 2.089136E-04 3.994245E-06 + 8.20 -5.196379E-04 1.973329E-04 4.852234E-06 + 8.25 -4.408544E-04 1.858527E-04 5.588015E-06 + 8.30 -3.663110E-04 1.745294E-04 6.206316E-06 + 8.35 -2.959872E-04 1.634153E-04 6.710380E-06 + 8.40 -2.298425E-04 1.525625E-04 7.103280E-06 + 8.45 -1.678112E-04 1.420189E-04 7.387460E-06 + 8.50 -1.098054E-04 1.318270E-04 7.564674E-06 + 8.55 -5.572061E-05 1.220215E-04 7.637473E-06 + 8.60 -5.435387E-06 1.126259E-04 7.609881E-06 + 8.65 4.118255E-05 1.036520E-04 7.486996E-06 + 8.70 8.427006E-05 9.510101E-05 7.274879E-06 + 8.75 1.239673E-04 8.696817E-05 6.981356E-06 + 8.80 1.604151E-04 7.924613E-05 6.614011E-06 + 8.85 1.937515E-04 7.192765E-05 6.177638E-06 + 8.90 2.241164E-04 6.500782E-05 5.675910E-06 + 8.95 2.516526E-04 5.848434E-05 5.112011E-06 + 9.00 2.765062E-04 5.237210E-05 4.494920E-06 + 9.05 2.988209E-04 4.665898E-05 3.819789E-06 + 9.10 3.187361E-04 4.129952E-05 3.085331E-06 + 9.15 3.364137E-04 3.622266E-05 2.351146E-06 + 9.20 3.519800E-04 3.140325E-05 1.684031E-06 + 9.25 3.655040E-04 2.689731E-05 1.146975E-06 + 9.30 3.770123E-04 2.273487E-05 6.149840E-07 + 9.35 3.865936E-04 1.892238E-05 1.187278E-08 + 9.40 3.945051E-04 1.540795E-05 -7.394990E-07 + 9.45 4.009629E-04 1.219222E-05 -1.524669E-06 + 9.50 4.061302E-04 9.264999E-06 -2.298607E-06 + 9.55 4.099690E-04 6.557330E-06 -3.016509E-06 + 9.60 4.125160E-04 4.004252E-06 -3.703767E-06 + 9.65 4.138140E-04 1.551860E-06 -4.359784E-06 + 9.70 4.139793E-04 -7.439027E-07 -4.981862E-06 + 9.75 4.130862E-04 -2.872429E-06 -5.565288E-06 + 9.80 4.112008E-04 -4.825361E-06 -6.104171E-06 + 9.85 4.083794E-04 -6.647061E-06 -6.593552E-06 + 9.90 4.046714E-04 -8.355905E-06 -7.029290E-06 + 9.95 4.001209E-04 -9.965979E-06 -7.408774E-06 + 10.00 3.947684E-04 -1.148069E-05 -7.730824E-06 + 10.05 3.886531E-04 -1.290249E-05 -7.994969E-06 + 10.10 3.818145E-04 -1.423251E-05 -8.201503E-06 + 10.15 3.742914E-04 -1.547277E-05 -8.350800E-06 + 10.20 3.661221E-04 -1.662772E-05 -8.442548E-06 + 10.25 3.573426E-04 -1.770467E-05 -8.476059E-06 + 10.30 3.479849E-04 -1.871269E-05 -8.450139E-06 + 10.35 3.380771E-04 -1.966114E-05 -8.363785E-06 + 10.40 3.276431E-04 -2.055762E-05 -8.216492E-06 + 10.45 3.167040E-04 -2.140627E-05 -8.008939E-06 + 10.50 3.052804E-04 -2.220727E-05 -7.743119E-06 + 10.55 2.933940E-04 -2.295735E-05 -7.422232E-06 + 10.60 2.810691E-04 -2.365137E-05 -7.050232E-06 + 10.65 2.683332E-04 -2.428425E-05 -6.631303E-06 + 10.70 2.552168E-04 -2.485276E-05 -6.169350E-06 + 10.75 2.417515E-04 -2.535641E-05 -5.667617E-06 + 10.80 2.279691E-04 -2.579739E-05 -5.128788E-06 + 10.85 2.139002E-04 -2.617941E-05 -4.555074E-06 + 10.90 1.995738E-04 -2.650606E-05 -3.948940E-06 + 10.95 1.850178E-04 -2.677920E-05 -3.313396E-06 + 11.00 1.702601E-04 -2.699789E-05 -2.652492E-06 + 11.05 1.553305E-04 -2.715835E-05 -1.971201E-06 + 11.10 1.402617E-04 -2.725486E-05 -1.275264E-06 + 11.15 1.250905E-04 -2.728135E-05 -5.706953E-07 + 11.20 1.098569E-04 -2.723302E-05 1.368484E-07 + 11.25 9.460402E-05 -2.710761E-05 8.423669E-07 + 11.30 7.937550E-05 -2.690579E-05 1.541811E-06 + 11.35 6.421470E-05 -2.663062E-05 2.231883E-06 + 11.40 4.916335E-05 -2.628628E-05 2.909706E-06 + 11.45 3.426138E-05 -2.587655E-05 3.572328E-06 + 11.50 1.954748E-05 -2.540360E-05 4.216319E-06 + 11.55 5.060198E-06 -2.486736E-05 4.837573E-06 + 11.60 -9.160820E-06 -2.426588E-05 5.431409E-06 + 11.65 -2.307401E-05 -2.359638E-05 5.992914E-06 + 11.70 -3.663578E-05 -2.285667E-05 6.517448E-06 + 11.75 -4.980126E-05 -2.204647E-05 7.001111E-06 + 11.80 -6.252562E-05 -2.116813E-05 7.441041E-06 + 11.85 -7.476570E-05 -2.022659E-05 7.835431E-06 + 11.90 -8.648135E-05 -1.922853E-05 8.183320E-06 + 11.95 -9.763616E-05 -1.818111E-05 8.484092E-06 + 12.00 -1.081974E-04 -1.709061E-05 8.737072E-06 + 12.05 -1.181354E-04 -1.596161E-05 8.941213E-06 + 12.10 -1.274221E-04 -1.479675E-05 9.094990E-06 + 12.15 -1.360305E-04 -1.359734E-05 9.196616E-06 + 12.20 -1.439340E-04 -1.236442E-05 9.244414E-06 + 12.25 -1.511066E-04 -1.110002E-05 9.237295E-06 + 12.30 -1.575238E-04 -9.808049E-06 9.175103E-06 + 12.35 -1.631639E-04 -8.494661E-06 9.058788E-06 + 12.40 -1.680097E-04 -7.167816E-06 8.890222E-06 + 12.45 -1.720488E-04 -5.836323E-06 8.671974E-06 + 12.50 -1.752745E-04 -4.508629E-06 8.406689E-06 + 12.55 -1.776847E-04 -3.191775E-06 8.096843E-06 + 12.60 -1.792813E-04 -1.890866E-06 7.744400E-06 + 12.65 -1.800691E-04 -6.092079E-07 7.350939E-06 + 12.70 -1.800544E-04 6.509599E-07 6.917865E-06 + 12.75 -1.792453E-04 1.887412E-06 6.446769E-06 + 12.80 -1.776516E-04 3.096938E-06 5.939943E-06 + 12.85 -1.752860E-04 4.274748E-06 5.400435E-06 + 12.90 -1.721648E-04 5.414482E-06 4.832236E-06 + 12.95 -1.683092E-04 6.508819E-06 4.239939E-06 + 13.00 -1.637455E-04 7.550480E-06 3.628314E-06 + 13.05 -1.585046E-04 8.533251E-06 3.002010E-06 + 13.10 -1.526218E-04 9.452735E-06 2.365068E-06 + 13.15 -1.461344E-04 1.030654E-05 1.720945E-06 + 13.20 -1.390818E-04 1.109392E-05 1.072527E-06 + 13.25 -1.315038E-04 1.181489E-05 4.225046E-07 + 13.30 -1.234407E-04 1.246932E-05 -2.262308E-07 + 13.35 -1.149336E-04 1.305616E-05 -8.703280E-07 + 13.40 -1.060253E-04 1.357307E-05 -1.505826E-06 + 13.45 -9.676120E-05 1.401674E-05 -2.128243E-06 + 13.50 -8.718936E-05 1.438358E-05 -2.732938E-06 + 13.55 -7.736080E-05 1.467059E-05 -3.315472E-06 + 13.60 -6.732868E-05 1.487625E-05 -3.871981E-06 + 13.65 -5.714720E-05 1.500091E-05 -4.399407E-06 + 13.70 -4.687026E-05 1.504670E-05 -4.895491E-06 + 13.75 -3.655045E-05 1.501699E-05 -5.358553E-06 + 13.80 -2.623845E-05 1.491552E-05 -5.787145E-06 + 13.85 -1.598300E-05 1.474558E-05 -6.179708E-06 + 13.90 -5.831432E-06 1.450944E-05 -6.534341E-06 + 13.95 4.169626E-06 1.420831E-05 -6.848776E-06 + 14.00 1.397363E-05 1.384274E-05 -7.120557E-06 + 14.05 2.353389E-05 1.341331E-05 -7.347375E-06 + 14.10 3.280394E-05 1.292149E-05 -7.527443E-06 + 14.15 4.173832E-05 1.237015E-05 -7.659759E-06 + 14.20 5.029374E-05 1.176376E-05 -7.744210E-06 + 14.25 5.843015E-05 1.110811E-05 -7.781458E-06 + 14.30 6.611149E-05 1.040957E-05 -7.772639E-06 + 14.35 7.330590E-05 9.674353E-06 -7.719038E-06 + 14.40 7.998545E-05 8.907827E-06 -7.621716E-06 + 14.45 8.612537E-05 8.114187E-06 -7.481488E-06 + 14.50 9.170334E-05 7.296588E-06 -7.298834E-06 + 14.55 9.669889E-05 6.457651E-06 -7.074249E-06 + 14.60 1.010933E-04 5.600162E-06 -6.808434E-06 + 14.65 1.048700E-04 4.727716E-06 -6.502777E-06 + 14.70 1.080154E-04 3.845069E-06 -6.159354E-06 + 14.75 1.105197E-04 2.958092E-06 -5.781011E-06 + 14.80 1.123777E-04 2.073325E-06 -5.371131E-06 + 14.85 1.135890E-04 1.197288E-06 -4.933266E-06 + 14.90 1.141578E-04 3.357939E-07 -4.470864E-06 + 14.95 1.140926E-04 -5.065339E-07 -3.987052E-06 + 15.00 1.134048E-04 -1.326362E-06 -3.484448E-06 + 15.05 1.121080E-04 -2.121364E-06 -2.965397E-06 + 15.10 1.102175E-04 -2.889654E-06 -2.432204E-06 + 15.15 1.077506E-04 -3.629150E-06 -1.887399E-06 + 15.20 1.047261E-04 -4.337083E-06 -1.334000E-06 + 15.25 1.011660E-04 -5.009830E-06 -7.755637E-07 + 15.30 9.709508E-05 -5.643121E-06 -2.160814E-07 + 15.35 9.254215E-05 -6.232551E-06 3.402598E-07 + 15.40 8.753940E-05 -6.774214E-06 8.894452E-07 + 15.45 8.212201E-05 -7.265248E-06 1.427883E-06 + 15.50 7.632726E-05 -7.704113E-06 1.952573E-06 + 15.55 7.019351E-05 -8.090502E-06 2.461071E-06 + 15.60 6.375939E-05 -8.424940E-06 2.951319E-06 + 15.65 5.706339E-05 -8.708202E-06 3.421367E-06 + 15.70 5.014385E-05 -8.940759E-06 3.869118E-06 + 15.75 4.303936E-05 -9.122441E-06 4.292159E-06 + 15.80 3.578931E-05 -9.252422E-06 4.687786E-06 + 15.85 2.843428E-05 -9.329534E-06 5.053153E-06 + 15.90 2.101615E-05 -9.352783E-06 5.385564E-06 + 15.95 1.357772E-05 -9.321895E-06 5.682748E-06 + 16.00 6.162008E-06 -9.237697E-06 5.943075E-06 + 16.05 -1.188723E-06 -9.102208E-06 6.165607E-06 + 16.10 -8.433839E-06 -8.918397E-06 6.349997E-06 + 16.15 -1.553496E-05 -8.689716E-06 6.496255E-06 + 16.20 -2.245615E-05 -8.419545E-06 6.604483E-06 + 16.25 -2.916372E-05 -8.110747E-06 6.674650E-06 + 16.30 -3.562570E-05 -7.765473E-06 6.706503E-06 + 16.35 -4.181135E-05 -7.385285E-06 6.699637E-06 + 16.40 -4.769082E-05 -6.971520E-06 6.653684E-06 + 16.45 -5.323518E-05 -6.525788E-06 6.568582E-06 + 16.50 -5.841684E-05 -6.050405E-06 6.444794E-06 + 16.55 -6.321027E-05 -5.548616E-06 6.283430E-06 + 16.60 -6.759279E-05 -5.024533E-06 6.086219E-06 + 16.65 -7.154522E-05 -4.482797E-06 5.855325E-06 + 16.70 -7.505214E-05 -3.928090E-06 5.593103E-06 + 16.75 -7.810177E-05 -3.364651E-06 5.301843E-06 + 16.80 -8.068553E-05 -2.795963E-06 4.983598E-06 + 16.85 -8.279732E-05 -2.224696E-06 4.640166E-06 + 16.90 -8.443305E-05 -1.652933E-06 4.273191E-06 + 16.95 -8.559022E-05 -1.082569E-06 3.884381E-06 + 17.00 -8.626805E-05 -5.157594E-07 3.475721E-06 + 17.05 -8.646785E-05 4.475827E-08 3.049641E-06 + 17.10 -8.619356E-05 5.955770E-07 2.609053E-06 + 17.15 -8.545238E-05 1.132795E-06 2.157246E-06 + 17.20 -8.425498E-05 1.652399E-06 1.697673E-06 + 17.25 -8.261551E-05 2.150719E-06 1.233703E-06 + 17.30 -8.055115E-05 2.624814E-06 7.684114E-07 + 17.35 -7.808139E-05 3.072647E-06 3.044718E-07 + 17.40 -7.522733E-05 3.493007E-06 -1.558073E-07 + 17.45 -7.201105E-05 3.885212E-06 -6.103316E-07 + 17.50 -6.845536E-05 4.248697E-06 -1.057023E-06 + 17.55 -6.458387E-05 4.582632E-06 -1.493620E-06 + 17.60 -6.042133E-05 4.885708E-06 -1.917596E-06 + 17.65 -5.599411E-05 5.156156E-06 -2.326168E-06 + 17.70 -5.133048E-05 5.391996E-06 -2.716455E-06 + 17.75 -4.646066E-05 5.591421E-06 -3.085692E-06 + 17.80 -4.141655E-05 5.753190E-06 -3.431444E-06 + 17.85 -3.623105E-05 5.876891E-06 -3.751763E-06 + 17.90 -3.093732E-05 5.962987E-06 -4.045208E-06 + 17.95 -2.556807E-05 6.012630E-06 -4.310766E-06 + 18.00 -2.015505E-05 6.027318E-06 -4.547667E-06 + 18.05 -1.472895E-05 6.008499E-06 -4.755193E-06 + 18.10 -9.319514E-06 5.957271E-06 -4.932524E-06 + 18.15 -3.955981E-06 5.874264E-06 -5.078693E-06 + 18.20 1.332580E-06 5.759750E-06 -5.192655E-06 + 18.25 6.517047E-06 5.613929E-06 -5.273451E-06 + 18.30 1.156835E-05 5.437291E-06 -5.320401E-06 + 18.35 1.645790E-05 5.230923E-06 -5.333270E-06 + 18.40 2.115819E-05 4.996656E-06 -5.312349E-06 + 18.45 2.564354E-05 4.736998E-06 -5.258411E-06 + 18.50 2.989059E-05 4.454880E-06 -5.172585E-06 + 18.55 3.387858E-05 4.153293E-06 -5.056159E-06 + 18.60 3.758926E-05 3.834943E-06 -4.910395E-06 + 18.65 4.100653E-05 3.502040E-06 -4.736440E-06 + 18.70 4.411600E-05 3.156278E-06 -4.535299E-06 + 18.75 4.690459E-05 2.799013E-06 -4.307948E-06 + 18.80 4.936036E-05 2.431564E-06 -4.055481E-06 + 18.85 5.147262E-05 2.055538E-06 -3.779284E-06 + 18.90 5.323238E-05 1.673045E-06 -3.481128E-06 + 18.95 5.463283E-05 1.286747E-06 -3.163192E-06 + 19.00 5.566989E-05 8.997114E-07 -2.827977E-06 + 19.05 5.634242E-05 5.151121E-07 -2.478127E-06 + 19.10 5.665225E-05 1.358954E-07 -2.116259E-06 + 19.15 5.660385E-05 -2.354940E-07 -1.744817E-06 + 19.20 5.620376E-05 -5.972301E-07 -1.366002E-06 + 19.25 5.546008E-05 -9.480339E-07 -9.818121E-07 + 19.30 5.438203E-05 -1.286944E-06 -5.941523E-07 + 19.35 5.297985E-05 -1.613015E-06 -2.049866E-07 + 19.40 5.126484E-05 -1.925046E-06 1.835431E-07 + 19.45 4.924980E-05 -2.221442E-06 5.690528E-07 + 19.50 4.694936E-05 -2.500249E-06 9.489648E-07 + 19.55 4.438027E-05 -2.759357E-06 1.320609E-06 + 19.60 4.156147E-05 -2.996793E-06 1.681402E-06 + 19.65 3.851377E-05 -3.211013E-06 2.028992E-06 + 19.70 3.525940E-05 -3.401088E-06 2.361365E-06 + 19.75 3.182136E-05 -3.566722E-06 2.676854E-06 + 19.80 2.822286E-05 -3.708109E-06 2.974072E-06 + 19.85 2.448695E-05 -3.825671E-06 3.251781E-06 + 19.90 2.063648E-05 -3.919768E-06 3.508763E-06 + 19.95 1.669422E-05 -3.990492E-06 3.743728E-06 + 20.00 1.268320E-05 -4.037599E-06 3.955293E-06 + 20.05 8.627000E-06 -4.060606E-06 4.142050E-06 + 20.10 4.549889E-06 -4.059022E-06 4.302685E-06 + 20.15 4.767081E-07 -4.032620E-06 4.436126E-06 + 20.20 -3.567522E-06 -3.981661E-06 4.541648E-06 + 20.25 -7.558154E-06 -3.906994E-06 4.618929E-06 + 20.30 -1.147150E-05 -3.809995E-06 4.668006E-06 + 20.35 -1.528528E-05 -3.692362E-06 4.689181E-06 + 20.40 -1.897884E-05 -3.555849E-06 4.682888E-06 + 20.45 -2.253309E-05 -3.402010E-06 4.649578E-06 + 20.50 -2.593020E-05 -3.232057E-06 4.589658E-06 + 20.55 -2.915330E-05 -3.046862E-06 4.503491E-06 + 20.60 -3.218619E-05 -2.847101E-06 4.391494E-06 + 20.65 -3.501323E-05 -2.633493E-06 4.254223E-06 + 20.70 -3.761956E-05 -2.407037E-06 4.092501E-06 + 20.75 -3.999146E-05 -2.169167E-06 3.907479E-06 + 20.80 -4.211688E-05 -1.921773E-06 3.700629E-06 + 20.85 -4.398580E-05 -1.667078E-06 3.473677E-06 + 20.90 -4.559058E-05 -1.407403E-06 3.228487E-06 + 20.95 -4.692586E-05 -1.144920E-06 2.966941E-06 + 21.00 -4.798840E-05 -8.814452E-07 2.690839E-06 + ta 0 4 0.00000 + 2.00000E+00 1.14449E+02 3.01190E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.04962E+00 1.00000E-05 -5.23647E-01 -5.36127E-03 -2.01107E-01 + 1.27122E-03 5.06052E-02 -1.77804E-03 1.52271E-03 9.23648E-03 + 4.58486E+00 1.86450E+00 3.18817E+00 5.24179E+00 2.68373E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.262036E+01 -2.500958E+01 3.530002E-03 + 2.05 2.026137E+01 -2.159506E+01 -2.592616E-04 + 2.10 1.818079E+01 -1.871442E+01 -3.042638E-03 + 2.15 1.632478E+01 -1.621530E+01 -3.662487E-03 + 2.20 1.467838E+01 -1.407697E+01 -5.836003E-03 + 2.25 1.322010E+01 -1.225654E+01 -7.011719E-03 + 2.30 1.191581E+01 -1.067466E+01 -6.746036E-03 + 2.35 1.075454E+01 -9.314696E+00 -7.418689E-03 + 2.40 9.721828E+00 -8.150589E+00 -7.381393E-03 + 2.45 8.795040E+00 -7.136669E+00 -6.469006E-03 + 2.50 7.966442E+00 -6.261312E+00 -6.360806E-03 + 2.55 7.226349E+00 -5.508441E+00 -5.851345E-03 + 2.60 6.559543E+00 -4.850365E+00 -4.838417E-03 + 2.65 5.960656E+00 -4.279405E+00 -4.540385E-03 + 2.70 5.423223E+00 -3.785658E+00 -4.044172E-03 + 2.75 4.937036E+00 -3.352053E+00 -3.252045E-03 + 2.80 4.498358E+00 -2.973615E+00 -3.042328E-03 + 2.85 4.102868E+00 -2.644277E+00 -2.732523E-03 + 2.90 3.743736E+00 -2.353505E+00 -2.228865E-03 + 2.95 3.418330E+00 -2.098081E+00 -2.155511E-03 + 3.00 3.123731E+00 -1.874283E+00 -2.016413E-03 + 3.05 2.855355E+00 -1.675625E+00 -1.732629E-03 + 3.10 2.611316E+00 -1.500003E+00 -1.744498E-03 + 3.15 2.389607E+00 -1.345109E+00 -1.696499E-03 + 3.20 2.187118E+00 -1.206940E+00 -1.534425E-03 + 3.25 2.002473E+00 -1.084095E+00 -1.566297E-03 + 3.30 1.834258E+00 -9.751136E-01 -1.541299E-03 + 3.35 1.680329E+00 -8.775013E-01 -1.426653E-03 + 3.40 1.539664E+00 -7.903042E-01 -1.438474E-03 + 3.45 1.411245E+00 -7.125753E-01 -1.401345E-03 + 3.50 1.293561E+00 -6.427295E-01 -1.296475E-03 + 3.55 1.185843E+00 -5.801049E-01 -1.277946E-03 + 3.60 1.087345E+00 -5.240685E-01 -1.221360E-03 + 3.65 9.969798E-01 -4.735885E-01 -1.118234E-03 + 3.70 9.141629E-01 -4.281972E-01 -1.076083E-03 + 3.75 8.383398E-01 -3.874604E-01 -1.008599E-03 + 3.80 7.687149E-01 -3.506893E-01 -9.119707E-04 + 3.85 7.048412E-01 -3.175488E-01 -8.603158E-04 + 3.90 6.463030E-01 -2.877357E-01 -7.943753E-04 + 3.95 5.925102E-01 -2.607792E-01 -7.114544E-04 + 4.00 5.431195E-01 -2.364372E-01 -6.632531E-04 + 4.05 4.978173E-01 -2.144951E-01 -6.081279E-04 + 4.10 4.561623E-01 -1.946249E-01 -5.435551E-04 + 4.15 4.178898E-01 -1.766502E-01 -5.060859E-04 + 4.20 3.827625E-01 -1.604177E-01 -4.657053E-04 + 4.25 3.504484E-01 -1.456962E-01 -4.200467E-04 + 4.30 3.207431E-01 -1.323564E-01 -3.949340E-04 + 4.35 2.934661E-01 -1.202885E-01 -3.687842E-04 + 4.40 2.683672E-01 -1.093280E-01 -3.391880E-04 + 4.45 2.452876E-01 -9.938044E-02 -3.244814E-04 + 4.50 2.240897E-01 -9.036663E-02 -3.092302E-04 + 4.55 2.045839E-01 -8.216917E-02 -2.911056E-04 + 4.60 1.866467E-01 -7.471827E-02 -2.833016E-04 + 4.65 1.701724E-01 -6.795671E-02 -2.747603E-04 + 4.70 1.550169E-01 -6.180008E-02 -2.635454E-04 + 4.75 1.410839E-01 -5.619668E-02 -2.591070E-04 + 4.80 1.282916E-01 -5.110481E-02 -2.537601E-04 + 4.85 1.165303E-01 -4.646363E-02 -2.458918E-04 + 4.90 1.057244E-01 -4.223478E-02 -2.423692E-04 + 4.95 9.581047E-02 -3.838775E-02 -2.378435E-04 + 5.00 8.670430E-02 -3.487855E-02 -2.311015E-04 + 5.05 7.834638E-02 -3.167857E-02 -2.271103E-04 + 5.10 7.068718E-02 -2.876527E-02 -2.222531E-04 + 5.15 6.366181E-02 -2.610655E-02 -2.156255E-04 + 5.20 5.722322E-02 -2.368085E-02 -2.108056E-04 + 5.25 5.133250E-02 -2.147128E-02 -2.054194E-04 + 5.30 4.593952E-02 -1.945427E-02 -1.987769E-04 + 5.35 4.100700E-02 -1.761349E-02 -1.934384E-04 + 5.40 3.650428E-02 -1.593629E-02 -1.878662E-04 + 5.45 3.239247E-02 -1.440530E-02 -1.815141E-04 + 5.50 2.864196E-02 -1.300820E-02 -1.761709E-04 + 5.55 2.522845E-02 -1.173545E-02 -1.708549E-04 + 5.60 2.212166E-02 -1.057417E-02 -1.651088E-04 + 5.65 1.929801E-02 -9.514952E-03 -1.601626E-04 + 5.70 1.673816E-02 -8.550511E-03 -1.553829E-04 + 5.75 1.441850E-02 -7.671174E-03 -1.503903E-04 + 5.80 1.232026E-02 -6.869685E-03 -1.459959E-04 + 5.85 1.042806E-02 -6.140470E-03 -1.417828E-04 + 5.90 8.723475E-03 -5.476266E-03 -1.374207E-04 + 5.95 7.191571E-03 -4.871552E-03 -1.334358E-04 + 6.00 5.820063E-03 -4.322134E-03 -1.294966E-04 + 6.05 4.594614E-03 -3.822560E-03 -1.253533E-04 + 6.10 3.503247E-03 -3.368675E-03 -1.213464E-04 + 6.15 2.535975E-03 -2.957396E-03 -1.172123E-04 + 6.20 1.681584E-03 -2.584733E-03 -1.128267E-04 + 6.25 9.303752E-04 -2.247503E-03 -1.084446E-04 + 6.30 2.740536E-04 -1.943253E-03 -1.039479E-04 + 6.35 -2.964520E-04 -1.669072E-03 -9.930298E-05 + 6.40 -7.889657E-04 -1.422448E-03 -9.471906E-05 + 6.45 -1.210085E-03 -1.201278E-03 -9.025289E-05 + 6.50 -1.567042E-03 -1.003248E-03 -8.581270E-05 + 6.55 -1.866064E-03 -8.263613E-04 -8.150266E-05 + 6.60 -2.112314E-03 -6.689487E-04 -7.733485E-05 + 6.65 -2.311429E-03 -5.291496E-04 -7.323171E-05 + 6.70 -2.468303E-03 -4.053523E-04 -6.924236E-05 + 6.75 -2.586995E-03 -2.962305E-04 -6.535520E-05 + 6.80 -2.671803E-03 -2.002659E-04 -6.152060E-05 + 6.85 -2.726535E-03 -1.161747E-04 -5.776671E-05 + 6.90 -2.754428E-03 -4.297339E-05 -5.407948E-05 + 6.95 -2.758795E-03 2.044674E-05 -5.044252E-05 + 7.00 -2.742587E-03 7.504402E-05 -4.687408E-05 + 7.05 -2.708335E-03 1.215886E-04 -4.337167E-05 + 7.10 -2.658594E-03 1.609039E-04 -3.992803E-05 + 7.15 -2.595644E-03 1.937191E-04 -3.655596E-05 + 7.20 -2.521428E-03 2.206437E-04 -3.326776E-05 + 7.25 -2.437880E-03 2.423259E-04 -3.005968E-05 + 7.30 -2.346716E-03 2.593546E-04 -2.694333E-05 + 7.35 -2.249386E-03 2.722310E-04 -2.393239E-05 + 7.40 -2.147303E-03 2.814684E-04 -2.103147E-05 + 7.45 -2.041706E-03 2.875213E-04 -1.824933E-05 + 7.50 -1.933628E-03 2.907610E-04 -1.559856E-05 + 7.55 -1.824061E-03 2.915530E-04 -1.307882E-05 + 7.60 -1.713877E-03 2.902181E-04 -1.069005E-05 + 7.65 -1.603814E-03 2.870228E-04 -8.435232E-06 + 7.70 -1.494563E-03 2.822330E-04 -6.315376E-06 + 7.75 -1.386727E-03 2.760947E-04 -4.332119E-06 + 7.80 -1.280793E-03 2.688271E-04 -2.490291E-06 + 7.85 -1.177199E-03 2.606479E-04 -7.930314E-07 + 7.90 -1.076313E-03 2.517537E-04 7.584711E-07 + 7.95 -9.784191E-04 2.423073E-04 2.161669E-06 + 8.00 -8.837573E-04 2.324573E-04 3.415342E-06 + 8.05 -7.925172E-04 2.223275E-04 4.521987E-06 + 8.10 -7.048344E-04 2.120166E-04 5.484433E-06 + 8.15 -6.208181E-04 2.016111E-04 6.306754E-06 + 8.20 -5.405456E-04 1.911861E-04 6.994558E-06 + 8.25 -4.640602E-04 1.808075E-04 7.552037E-06 + 8.30 -3.913827E-04 1.705405E-04 7.982464E-06 + 8.35 -3.225065E-04 1.604471E-04 8.289059E-06 + 8.40 -2.573958E-04 1.505829E-04 8.474297E-06 + 8.45 -1.959945E-04 1.409959E-04 8.540861E-06 + 8.50 -1.382265E-04 1.317229E-04 8.493206E-06 + 8.55 -8.399775E-05 1.227872E-04 8.336984E-06 + 8.60 -3.320748E-05 1.141992E-04 8.079527E-06 + 8.65 1.425099E-05 1.059610E-04 7.729603E-06 + 8.70 5.849102E-05 9.807706E-05 7.296257E-06 + 8.75 9.962208E-05 9.054782E-05 6.788042E-06 + 8.80 1.377564E-04 8.337591E-05 6.212944E-06 + 8.85 1.730217E-04 7.656632E-05 5.577472E-06 + 8.90 2.055501E-04 7.016825E-05 4.887482E-06 + 8.95 2.354745E-04 6.421201E-05 4.149544E-06 + 9.00 2.628958E-04 5.850827E-05 3.370934E-06 + 9.05 2.879894E-04 5.285427E-05 2.558782E-06 + 9.10 3.109103E-04 4.707028E-05 1.719723E-06 + 9.15 3.314866E-04 4.152829E-05 8.664524E-07 + 9.20 3.495048E-04 3.641659E-05 9.595059E-09 + 9.25 3.647696E-04 3.191505E-05 -8.596973E-07 + 9.30 3.780884E-04 2.784311E-05 -1.757865E-06 + 9.35 3.899921E-04 2.423560E-05 -2.683496E-06 + 9.40 4.010079E-04 2.113176E-05 -3.579973E-06 + 9.45 4.106237E-04 1.824900E-05 -4.400648E-06 + 9.50 4.187151E-04 1.535982E-05 -5.138868E-06 + 9.55 4.251458E-04 1.222033E-05 -5.838900E-06 + 9.60 4.301543E-04 9.140913E-06 -6.525111E-06 + 9.65 4.338131E-04 6.225593E-06 -7.184994E-06 + 9.70 4.361880E-04 3.588578E-06 -7.795056E-06 + 9.75 4.373294E-04 1.098304E-06 -8.341330E-06 + 9.80 4.372845E-04 -1.272796E-06 -8.824236E-06 + 9.85 4.360954E-04 -3.549145E-06 -9.240994E-06 + 9.90 4.338010E-04 -5.724333E-06 -9.590157E-06 + 9.95 4.304405E-04 -7.799043E-06 -9.870764E-06 + 10.00 4.260545E-04 -9.772581E-06 -1.008295E-05 + 10.05 4.206822E-04 -1.164559E-05 -1.022687E-05 + 10.10 4.143641E-04 -1.342140E-05 -1.030221E-05 + 10.15 4.071392E-04 -1.510657E-05 -1.030820E-05 + 10.20 3.990425E-04 -1.670892E-05 -1.024368E-05 + 10.25 3.901062E-04 -1.823688E-05 -1.010764E-05 + 10.30 3.803588E-04 -1.969692E-05 -9.899944E-06 + 10.35 3.698272E-04 -2.109159E-05 -9.621616E-06 + 10.40 3.585383E-04 -2.241935E-05 -9.275235E-06 + 10.45 3.465214E-04 -2.367520E-05 -8.864679E-06 + 10.50 3.338094E-04 -2.485233E-05 -8.394619E-06 + 10.55 3.204395E-04 -2.594439E-05 -7.869937E-06 + 10.60 3.064521E-04 -2.694729E-05 -7.295147E-06 + 10.65 2.918897E-04 -2.786006E-05 -6.674144E-06 + 10.70 2.767953E-04 -2.868456E-05 -6.010087E-06 + 10.75 2.612110E-04 -2.942418E-05 -5.305954E-06 + 10.80 2.451778E-04 -3.008196E-05 -4.564936E-06 + 10.85 2.287360E-04 -3.065887E-05 -3.791064E-06 + 10.90 2.119270E-04 -3.115291E-05 -2.989422E-06 + 10.95 1.947945E-04 -3.155921E-05 -2.166122E-06 + 11.00 1.773863E-04 -3.187124E-05 -1.328064E-06 + 11.05 1.597542E-04 -3.208256E-05 -4.822053E-07 + 11.10 1.419542E-04 -3.218861E-05 3.648977E-07 + 11.15 1.240446E-04 -3.218782E-05 1.207622E-06 + 11.20 1.060844E-04 -3.208185E-05 2.041206E-06 + 11.25 8.813205E-05 -3.187470E-05 2.861805E-06 + 11.30 7.024386E-05 -3.157127E-05 3.665781E-06 + 11.35 5.247445E-05 -3.117565E-05 4.449334E-06 + 11.40 3.487725E-05 -3.069001E-05 5.208066E-06 + 11.45 1.750584E-05 -3.011421E-05 5.936873E-06 + 11.50 4.150653E-07 -2.944643E-05 6.630145E-06 + 11.55 -1.633831E-05 -2.868450E-05 7.282227E-06 + 11.60 -3.269586E-05 -2.782749E-05 7.887969E-06 + 11.65 -4.859858E-05 -2.687691E-05 8.443215E-06 + 11.70 -6.398851E-05 -2.583730E-05 8.945004E-06 + 11.75 -7.881044E-05 -2.471576E-05 9.391486E-06 + 11.80 -9.301322E-05 -2.352085E-05 9.781603E-06 + 11.85 -1.065502E-04 -2.226111E-05 1.011452E-05 + 11.90 -1.193791E-04 -2.094376E-05 1.038921E-05 + 11.95 -1.314607E-04 -1.957397E-05 1.060422E-05 + 12.00 -1.427579E-04 -1.815508E-05 1.075765E-05 + 12.05 -1.532350E-04 -1.668941E-05 1.084755E-05 + 12.10 -1.628573E-04 -1.517965E-05 1.087238E-05 + 12.15 -1.715918E-04 -1.363002E-05 1.083144E-05 + 12.20 -1.794084E-04 -1.204709E-05 1.072520E-05 + 12.25 -1.862816E-04 -1.043969E-05 1.055532E-05 + 12.30 -1.921915E-04 -8.818164E-06 1.032440E-05 + 12.35 -1.971245E-04 -7.193124E-06 1.003549E-05 + 12.40 -2.010735E-04 -5.574173E-06 9.691674E-06 + 12.45 -2.040367E-04 -3.969002E-06 9.295584E-06 + 12.50 -2.060163E-04 -2.383172E-06 8.849430E-06 + 12.55 -2.070179E-04 -8.206228E-07 8.355094E-06 + 12.60 -2.070492E-04 7.152993E-07 7.814512E-06 + 12.65 -2.061205E-04 2.220679E-06 7.230184E-06 + 12.70 -2.042451E-04 3.690153E-06 6.605428E-06 + 12.75 -2.014406E-04 5.116626E-06 5.944596E-06 + 12.80 -1.977300E-04 6.491679E-06 5.252855E-06 + 12.85 -1.931419E-04 7.806507E-06 4.535759E-06 + 12.90 -1.877111E-04 9.053117E-06 3.798935E-06 + 12.95 -1.814774E-04 1.022525E-05 3.047459E-06 + 13.00 -1.744844E-04 1.131889E-05 2.285765E-06 + 13.05 -1.667785E-04 1.233205E-05 1.517713E-06 + 13.10 -1.584071E-04 1.326403E-05 7.466878E-07 + 13.15 -1.494189E-04 1.411439E-05 -2.376644E-08 + 13.20 -1.398635E-04 1.488196E-05 -7.897609E-07 + 13.25 -1.297923E-04 1.556435E-05 -1.546762E-06 + 13.30 -1.192593E-04 1.615803E-05 -2.289628E-06 + 13.35 -1.083217E-04 1.665894E-05 -3.012886E-06 + 13.40 -9.704029E-05 1.706345E-05 -3.711214E-06 + 13.45 -8.547817E-05 1.736937E-05 -4.379864E-06 + 13.50 -7.370023E-05 1.757649E-05 -5.014877E-06 + 13.55 -6.177146E-05 1.768671E-05 -5.613237E-06 + 13.60 -4.975573E-05 1.770350E-05 -6.172647E-06 + 13.65 -3.771497E-05 1.763103E-05 -6.691199E-06 + 13.70 -2.570897E-05 1.747324E-05 -7.166960E-06 + 13.75 -1.379575E-05 1.723312E-05 -7.597712E-06 + 13.80 -2.032321E-06 1.691256E-05 -7.980851E-06 + 13.85 9.524719E-06 1.651262E-05 -8.313555E-06 + 13.90 2.081883E-05 1.603432E-05 -8.593124E-06 + 13.95 3.179383E-05 1.547951E-05 -8.817380E-06 + 14.00 4.239473E-05 1.485151E-05 -8.984995E-06 + 14.05 5.256893E-05 1.415542E-05 -9.095644E-06 + 14.10 6.226748E-05 1.339786E-05 -9.149893E-06 + 14.15 7.144591E-05 1.258625E-05 -9.148927E-06 + 14.20 8.006463E-05 1.172795E-05 -9.094158E-06 + 14.25 8.808864E-05 1.082952E-05 -8.986844E-06 + 14.30 9.548690E-05 9.896281E-06 -8.828019E-06 + 14.35 1.022315E-04 8.932426E-06 -8.618368E-06 + 14.40 1.082968E-04 7.941502E-06 -8.358569E-06 + 14.45 1.136599E-04 6.927183E-06 -8.049616E-06 + 14.50 1.183003E-04 5.893969E-06 -7.693160E-06 + 14.55 1.222013E-04 4.847604E-06 -7.291652E-06 + 14.60 1.253503E-04 3.795036E-06 -6.848409E-06 + 14.65 1.277406E-04 2.743953E-06 -6.367367E-06 + 14.70 1.293707E-04 1.702034E-06 -5.852665E-06 + 14.75 1.302448E-04 6.761868E-07 -5.308403E-06 + 14.80 1.303718E-04 -3.279733E-07 -4.738237E-06 + 14.85 1.297642E-04 -1.306249E-06 -4.145416E-06 + 14.90 1.284375E-04 -2.255549E-06 -3.532900E-06 + 14.95 1.264097E-04 -3.173276E-06 -2.903556E-06 + 15.00 1.237006E-04 -4.056627E-06 -2.260518E-06 + 15.05 1.203328E-04 -4.902085E-06 -1.607504E-06 + 15.10 1.163322E-04 -5.705246E-06 -9.488239E-07 + 15.15 1.117285E-04 -6.461074E-06 -2.891438E-07 + 15.20 1.065557E-04 -7.164472E-06 3.665715E-07 + 15.25 1.008518E-04 -7.810980E-06 1.013666E-06 + 15.30 9.465818E-05 -8.397344E-06 1.647902E-06 + 15.35 8.801870E-05 -8.921789E-06 2.265742E-06 + 15.40 8.097837E-05 -9.383879E-06 2.864227E-06 + 15.45 7.358270E-05 -9.784046E-06 3.440794E-06 + 15.50 6.587717E-05 -1.012295E-05 3.992980E-06 + 15.55 5.790735E-05 -1.040091E-05 4.518146E-06 + 15.60 4.971924E-05 -1.061754E-05 5.013334E-06 + 15.65 4.135987E-05 -1.077187E-05 5.475312E-06 + 15.70 3.287764E-05 -1.086263E-05 5.900764E-06 + 15.75 2.432231E-05 -1.088895E-05 6.286622E-06 + 15.80 1.574447E-05 -1.085084E-05 6.630362E-06 + 15.85 7.194729E-06 -1.074960E-05 6.930194E-06 + 15.90 -1.277413E-06 -1.058780E-05 7.185103E-06 + 15.95 -9.624444E-06 -1.036900E-05 7.394689E-06 + 16.00 -1.780146E-05 -1.009717E-05 7.558900E-06 + 16.05 -2.576629E-05 -9.776076E-06 7.677750E-06 + 16.10 -3.347917E-05 -9.408901E-06 7.751103E-06 + 16.15 -4.090226E-05 -8.998074E-06 7.778621E-06 + 16.20 -4.799910E-05 -8.545500E-06 7.759888E-06 + 16.25 -5.473440E-05 -8.053014E-06 7.694627E-06 + 16.30 -6.107420E-05 -7.522919E-06 7.583003E-06 + 16.35 -6.698648E-05 -6.958396E-06 7.425838E-06 + 16.40 -7.244197E-05 -6.363657E-06 7.224674E-06 + 16.45 -7.741499E-05 -5.743770E-06 6.981701E-06 + 16.50 -8.188403E-05 -5.104211E-06 6.699511E-06 + 16.55 -8.583192E-05 -4.450318E-06 6.380856E-06 + 16.60 -8.924556E-05 -3.786804E-06 6.028337E-06 + 16.65 -9.211532E-05 -3.117509E-06 5.644318E-06 + 16.70 -9.443434E-05 -2.445457E-06 5.230906E-06 + 16.75 -9.619805E-05 -1.773183E-06 4.790168E-06 + 16.80 -9.740394E-05 -1.103213E-06 4.324342E-06 + 16.85 -9.805180E-05 -4.385098E-07 3.836066E-06 + 16.90 -9.814422E-05 2.172755E-07 3.328519E-06 + 16.95 -9.768724E-05 8.598295E-07 2.805330E-06 + 17.00 -9.669082E-05 1.484483E-06 2.270487E-06 + 17.05 -9.516897E-05 2.086685E-06 1.728024E-06 + 17.10 -9.313955E-05 2.662486E-06 1.181796E-06 + 17.15 -9.062358E-05 3.208862E-06 6.352493E-07 + 17.20 -8.764446E-05 3.723783E-06 9.141542E-08 + 17.25 -8.422722E-05 4.206001E-06 -4.470051E-07 + 17.30 -8.039799E-05 4.654643E-06 -9.774473E-07 + 17.35 -7.618392E-05 5.068766E-06 -1.497258E-06 + 17.40 -7.161339E-05 5.447017E-06 -2.003538E-06 + 17.45 -6.671645E-05 5.787535E-06 -2.493104E-06 + 17.50 -6.152522E-05 6.088107E-06 -2.962598E-06 + 17.55 -5.607409E-05 6.346543E-06 -3.408686E-06 + 17.60 -5.039948E-05 6.561112E-06 -3.828314E-06 + 17.65 -4.453935E-05 6.730911E-06 -4.218906E-06 + 17.70 -3.853233E-05 6.856018E-06 -4.578462E-06 + 17.75 -3.241693E-05 6.937392E-06 -4.905500E-06 + 17.80 -2.623085E-05 6.976551E-06 -5.198920E-06 + 17.85 -2.001067E-05 6.975148E-06 -5.457777E-06 + 17.90 -1.379189E-05 6.934587E-06 -5.681096E-06 + 17.95 -7.609258E-06 6.855810E-06 -5.867783E-06 + 18.00 -1.497155E-06 6.739331E-06 -6.016643E-06 + 18.05 4.510100E-06 6.585487E-06 -6.126536E-06 + 18.10 1.037828E-05 6.394816E-06 -6.196574E-06 + 18.15 1.607359E-05 6.168429E-06 -6.226327E-06 + 18.20 2.156333E-05 5.908230E-06 -6.215931E-06 + 18.25 2.681666E-05 5.616917E-06 -6.166099E-06 + 18.30 3.180523E-05 5.297759E-06 -6.077994E-06 + 18.35 3.650357E-05 4.954216E-06 -5.953038E-06 + 18.40 4.088917E-05 4.589547E-06 -5.792715E-06 + 18.45 4.494209E-05 4.206529E-06 -5.598417E-06 + 18.50 4.864460E-05 3.807375E-06 -5.371411E-06 + 18.55 5.198064E-05 3.393876E-06 -5.112919E-06 + 18.60 5.493562E-05 2.967711E-06 -4.824270E-06 + 18.65 5.749652E-05 2.530793E-06 -4.507084E-06 + 18.70 5.965222E-05 2.085551E-06 -4.163394E-06 + 18.75 6.139410E-05 1.635013E-06 -3.795688E-06 + 18.80 6.271656E-05 1.182683E-06 -3.406829E-06 + 18.85 6.361739E-05 7.322487E-07 -2.999898E-06 + 18.90 6.409780E-05 2.872027E-07 -2.577985E-06 + 18.95 6.416211E-05 -1.494699E-07 -2.144029E-06 + 19.00 6.381722E-05 -5.754533E-07 -1.700718E-06 + 19.05 6.307198E-05 -9.890536E-07 -1.250530E-06 + 19.10 6.193674E-05 -1.388970E-06 -7.958219E-07 + 19.15 6.042314E-05 -1.773969E-06 -3.389875E-07 + 19.20 5.854418E-05 -2.142583E-06 1.173963E-07 + 19.25 5.631461E-05 -2.492941E-06 5.705121E-07 + 19.30 5.375128E-05 -2.822791E-06 1.017322E-06 + 19.35 5.087348E-05 -3.129702E-06 1.454702E-06 + 19.40 4.770296E-05 -3.411390E-06 1.879598E-06 + 19.45 4.426369E-05 -3.666031E-06 2.289217E-06 + 19.50 4.058128E-05 -3.892476E-06 2.681116E-06 + 19.55 3.668232E-05 -4.090283E-06 3.053246E-06 + 19.60 3.259376E-05 -4.259562E-06 3.403871E-06 + 19.65 2.834251E-05 -4.400690E-06 3.731434E-06 + 19.70 2.395530E-05 -4.514004E-06 4.034428E-06 + 19.75 1.945887E-05 -4.599568E-06 4.311288E-06 + 19.80 1.488026E-05 -4.657102E-06 4.560378E-06 + 19.85 1.024715E-05 -4.686093E-06 4.780056E-06 + 19.90 5.587951E-06 -4.686046E-06 4.968813E-06 + 19.95 9.316426E-07 -4.656780E-06 5.125419E-06 + 20.00 -3.692653E-06 -4.598669E-06 5.249041E-06 + 20.05 -8.256296E-06 -4.512738E-06 5.339294E-06 + 20.10 -1.273176E-05 -4.400582E-06 5.396192E-06 + 20.15 -1.709312E-05 -4.264138E-06 5.420047E-06 + 20.20 -2.131626E-05 -4.105384E-06 5.411325E-06 + 20.25 -2.537880E-05 -3.926079E-06 5.370532E-06 + 20.30 -2.925979E-05 -3.727613E-06 5.298148E-06 + 20.35 -3.293938E-05 -3.511032E-06 5.194648E-06 + 20.40 -3.639852E-05 -3.277215E-06 5.060583E-06 + 20.45 -3.961896E-05 -3.027133E-06 4.896708E-06 + 20.50 -4.258348E-05 -2.762099E-06 4.704090E-06 + 20.55 -4.527631E-05 -2.483917E-06 4.484158E-06 + 20.60 -4.768373E-05 -2.194875E-06 4.238691E-06 + 20.65 -4.979444E-05 -1.897584E-06 3.969742E-06 + 20.70 -5.159982E-05 -1.594709E-06 3.679495E-06 + 20.75 -5.309390E-05 -1.288700E-06 3.370155E-06 + 20.80 -5.427299E-05 -9.815975E-07 3.043838E-06 + 20.85 -5.513528E-05 -6.749835E-07 2.702572E-06 + 20.90 -5.568042E-05 -3.700842E-07 2.348314E-06 + 20.95 -5.590923E-05 -6.798868E-08 1.983063E-06 + 21.00 -5.582375E-05 2.301038E-07 1.608938E-06 + ta 0 4 0.00000 + 2.00000E+00 1.10981E+02 2.98117E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.07464E+00 1.00000E-05 -5.42287E-01 -5.69019E-03 -1.99217E-01 + 1.34446E-03 5.20847E-02 -1.84015E-03 1.53561E-03 1.00875E-02 + 4.12774E+00 1.85481E+00 3.24153E+00 5.36840E+00 2.78785E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.259620E+01 -2.479077E+01 -3.323230E-03 + 2.05 2.026058E+01 -2.143763E+01 -7.204865E-03 + 2.10 1.819301E+01 -1.859800E+01 -7.399820E-03 + 2.15 1.634561E+01 -1.613175E+01 -8.784661E-03 + 2.20 1.470852E+01 -1.403678E+01 -1.025642E-02 + 2.25 1.325207E+01 -1.224123E+01 -9.301792E-03 + 2.30 1.194761E+01 -1.067634E+01 -9.243524E-03 + 2.35 1.078684E+01 -9.334751E+00 -9.297422E-03 + 2.40 9.750312E+00 -8.176664E+00 -7.838847E-03 + 2.45 8.819706E+00 -7.165139E+00 -7.213969E-03 + 2.50 7.988684E+00 -6.293039E+00 -6.817017E-03 + 2.55 7.243992E+00 -5.536656E+00 -5.476945E-03 + 2.60 6.573472E+00 -4.874603E+00 -4.874355E-03 + 2.65 5.972515E+00 -4.301375E+00 -4.536812E-03 + 2.70 5.431943E+00 -3.802160E+00 -3.582573E-03 + 2.75 4.943563E+00 -3.363975E+00 -3.213055E-03 + 2.80 4.504110E+00 -2.982958E+00 -3.071317E-03 + 2.85 4.107205E+00 -2.649634E+00 -2.493710E-03 + 2.90 3.747311E+00 -2.355947E+00 -2.336847E-03 + 2.95 3.422133E+00 -2.099306E+00 -2.340221E-03 + 3.00 3.127244E+00 -1.873604E+00 -2.016153E-03 + 3.05 2.858903E+00 -1.673811E+00 -1.974297E-03 + 3.10 2.615486E+00 -1.498221E+00 -2.020280E-03 + 3.15 2.393920E+00 -1.342896E+00 -1.833773E-03 + 3.20 2.191673E+00 -1.204697E+00 -1.820493E-03 + 3.25 2.007575E+00 -1.082499E+00 -1.846762E-03 + 3.30 1.839482E+00 -9.737658E-01 -1.711167E-03 + 3.35 1.685668E+00 -8.765394E-01 -1.680601E-03 + 3.40 1.545267E+00 -7.900645E-01 -1.664966E-03 + 3.45 1.416771E+00 -7.127054E-01 -1.539738E-03 + 3.50 1.298980E+00 -6.432315E-01 -1.481906E-03 + 3.55 1.191242E+00 -5.811233E-01 -1.430436E-03 + 3.60 1.092476E+00 -5.253159E-01 -1.307587E-03 + 3.65 1.001833E+00 -4.750243E-01 -1.232700E-03 + 3.70 9.188116E-01 -4.298810E-01 -1.163167E-03 + 3.75 8.426214E-01 -3.891810E-01 -1.049321E-03 + 3.80 7.726481E-01 -3.524126E-01 -9.733244E-04 + 3.85 7.085024E-01 -3.193093E-01 -9.033831E-04 + 3.90 6.495945E-01 -2.893940E-01 -8.072915E-04 + 3.95 5.954713E-01 -2.623239E-01 -7.422399E-04 + 4.00 5.458280E-01 -2.379019E-01 -6.836270E-04 + 4.05 5.002179E-01 -2.157969E-01 -6.099905E-04 + 4.10 4.583016E-01 -1.957726E-01 -5.615599E-04 + 4.15 4.198405E-01 -1.776813E-01 -5.188833E-04 + 4.20 3.844920E-01 -1.612875E-01 -4.673693E-04 + 4.25 3.520003E-01 -1.464247E-01 -4.355767E-04 + 4.30 3.221784E-01 -1.329819E-01 -4.079892E-04 + 4.35 2.947624E-01 -1.207884E-01 -3.747156E-04 + 4.40 2.695584E-01 -1.097254E-01 -3.560843E-04 + 4.45 2.464204E-01 -9.970950E-02 -3.397959E-04 + 4.50 2.251445E-01 -9.061553E-02 -3.192370E-04 + 4.55 2.055837E-01 -8.235782E-02 -3.090740E-04 + 4.60 1.876242E-01 -7.487377E-02 -2.995569E-04 + 4.65 1.711085E-01 -6.807086E-02 -2.865801E-04 + 4.70 1.559252E-01 -6.188714E-02 -2.806440E-04 + 4.75 1.419855E-01 -5.627578E-02 -2.742369E-04 + 4.80 1.291684E-01 -5.116841E-02 -2.649383E-04 + 4.85 1.173892E-01 -4.652037E-02 -2.603399E-04 + 4.90 1.065787E-01 -4.229688E-02 -2.546928E-04 + 4.95 9.664374E-02 -3.844761E-02 -2.467654E-04 + 5.00 8.751983E-02 -3.494042E-02 -2.419855E-04 + 5.05 7.915273E-02 -3.174950E-02 -2.360562E-04 + 5.10 7.147070E-02 -2.883778E-02 -2.284539E-04 + 5.15 6.442440E-02 -2.618205E-02 -2.230833E-04 + 5.20 5.797103E-02 -2.376302E-02 -2.167633E-04 + 5.25 5.205532E-02 -2.155346E-02 -2.093883E-04 + 5.30 4.663918E-02 -1.953658E-02 -2.037202E-04 + 5.35 4.168866E-02 -1.769796E-02 -1.974168E-04 + 5.40 3.716099E-02 -1.601772E-02 -1.905638E-04 + 5.45 3.302644E-02 -1.448369E-02 -1.850868E-04 + 5.50 2.925782E-02 -1.308504E-02 -1.792437E-04 + 5.55 2.582182E-02 -1.180721E-02 -1.731926E-04 + 5.60 2.269495E-02 -1.064120E-02 -1.682361E-04 + 5.65 1.985528E-02 -9.578717E-03 -1.630854E-04 + 5.70 1.727669E-02 -8.608973E-03 -1.579098E-04 + 5.75 1.494049E-02 -7.725157E-03 -1.535503E-04 + 5.80 1.282891E-02 -6.920862E-03 -1.490401E-04 + 5.85 1.092134E-02 -6.188088E-03 -1.445258E-04 + 5.90 9.202822E-03 -5.521613E-03 -1.405259E-04 + 5.95 7.658971E-03 -4.916427E-03 -1.362643E-04 + 6.00 6.273284E-03 -4.366538E-03 -1.319096E-04 + 6.05 5.033901E-03 -3.867809E-03 -1.277566E-04 + 6.10 3.929287E-03 -3.416181E-03 -1.232342E-04 + 6.15 2.946272E-03 -3.006903E-03 -1.185568E-04 + 6.20 2.075636E-03 -2.636665E-03 -1.139182E-04 + 6.25 1.308340E-03 -2.302183E-03 -1.090334E-04 + 6.30 6.343133E-04 -1.999459E-03 -1.040877E-04 + 6.35 4.624108E-05 -1.726202E-03 -9.927488E-05 + 6.40 -4.630640E-04 -1.480080E-03 -9.452599E-05 + 6.45 -9.011254E-04 -1.258237E-03 -8.984533E-05 + 6.50 -1.274150E-03 -1.059032E-03 -8.533766E-05 + 6.55 -1.588166E-03 -8.807623E-04 -8.090655E-05 + 6.60 -1.849442E-03 -7.215829E-04 -7.655042E-05 + 6.65 -2.062878E-03 -5.799705E-04 -7.231998E-05 + 6.70 -2.233272E-03 -4.544201E-04 -6.814215E-05 + 6.75 -2.365627E-03 -3.433315E-04 -6.402295E-05 + 6.80 -2.463727E-03 -2.455064E-04 -5.998314E-05 + 6.85 -2.531288E-03 -1.597527E-04 -5.598682E-05 + 6.90 -2.572139E-03 -8.483189E-05 -5.205029E-05 + 6.95 -2.589202E-03 -1.981022E-05 -4.818502E-05 + 7.00 -2.585344E-03 3.623358E-05 -4.437746E-05 + 7.05 -2.563475E-03 8.426337E-05 -4.063963E-05 + 7.10 -2.525848E-03 1.249904E-04 -3.698563E-05 + 7.15 -2.474661E-03 1.591402E-04 -3.341903E-05 + 7.20 -2.412082E-03 1.874771E-04 -2.994702E-05 + 7.25 -2.339828E-03 2.105779E-04 -2.658286E-05 + 7.30 -2.259542E-03 2.290246E-04 -2.333790E-05 + 7.35 -2.172808E-03 2.434077E-04 -2.021997E-05 + 7.40 -2.080877E-03 2.541651E-04 -1.724181E-05 + 7.45 -1.984933E-03 2.617227E-04 -1.441208E-05 + 7.50 -1.886095E-03 2.664983E-04 -1.172861E-05 + 7.55 -1.785276E-03 2.688034E-04 -9.193389E-06 + 7.60 -1.683331E-03 2.689465E-04 -6.810340E-06 + 7.65 -1.581054E-03 2.672327E-04 -4.580197E-06 + 7.70 -1.479081E-03 2.639159E-04 -2.507087E-06 + 7.75 -1.377988E-03 2.592475E-04 -5.973949E-07 + 7.80 -1.278292E-03 2.534739E-04 1.147932E-06 + 7.85 -1.180396E-03 2.467900E-04 2.727098E-06 + 7.90 -1.084653E-03 2.393770E-04 4.136412E-06 + 7.95 -9.913659E-04 2.313957E-04 5.377624E-06 + 8.00 -9.007640E-04 2.229700E-04 6.454421E-06 + 8.05 -8.130434E-04 2.142091E-04 7.369523E-06 + 8.10 -7.283687E-04 2.052115E-04 8.129399E-06 + 8.15 -6.468581E-04 1.960584E-04 8.739343E-06 + 8.20 -5.686042E-04 1.868303E-04 9.203017E-06 + 8.25 -4.936709E-04 1.776054E-04 9.524493E-06 + 8.30 -4.220855E-04 1.684529E-04 9.707055E-06 + 8.35 -3.538504E-04 1.594355E-04 9.753584E-06 + 8.40 -2.889453E-04 1.506048E-04 9.669013E-06 + 8.45 -2.273264E-04 1.419962E-04 9.459619E-06 + 8.50 -1.689379E-04 1.336325E-04 9.133166E-06 + 8.55 -1.137159E-04 1.255253E-04 8.699728E-06 + 8.60 -6.158985E-05 1.176791E-04 8.169715E-06 + 8.65 -1.248655E-05 1.100963E-04 7.553017E-06 + 8.70 3.366949E-05 1.027808E-04 6.859677E-06 + 8.75 7.695972E-05 9.573859E-05 6.097753E-06 + 8.80 1.174700E-04 8.897765E-05 5.274318E-06 + 8.85 1.552916E-04 8.250478E-05 4.398891E-06 + 8.90 1.905206E-04 7.632432E-05 3.482910E-06 + 8.95 2.232548E-04 7.043340E-05 2.534327E-06 + 9.00 2.535903E-04 6.482160E-05 1.556757E-06 + 9.05 2.816224E-04 5.947293E-05 5.670784E-07 + 9.10 3.074393E-04 5.437113E-05 -4.125414E-07 + 9.15 3.311225E-04 4.950865E-05 -1.430210E-06 + 9.20 3.527410E-04 4.483924E-05 -2.559371E-06 + 9.25 3.723666E-04 4.032948E-05 -3.804086E-06 + 9.30 3.900782E-04 3.593357E-05 -4.979652E-06 + 9.35 4.058956E-04 3.171239E-05 -5.914513E-06 + 9.40 4.198438E-04 2.769238E-05 -6.635822E-06 + 9.45 4.319225E-04 2.390680E-05 -7.319199E-06 + 9.50 4.423084E-04 2.031465E-05 -8.090634E-06 + 9.55 4.511221E-04 1.690473E-05 -8.881969E-06 + 9.60 4.584974E-04 1.366896E-05 -9.617960E-06 + 9.65 4.643773E-04 1.055132E-05 -1.025093E-05 + 9.70 4.687652E-04 7.507671E-06 -1.080482E-05 + 9.75 4.716556E-04 4.492486E-06 -1.127834E-05 + 9.80 4.731116E-04 1.555994E-06 -1.167117E-05 + 9.85 4.731689E-04 -1.279273E-06 -1.198105E-05 + 9.90 4.718657E-04 -3.987906E-06 -1.220814E-05 + 9.95 4.692386E-04 -6.587082E-06 -1.235253E-05 + 10.00 4.653273E-04 -9.080448E-06 -1.241382E-05 + 10.05 4.601709E-04 -1.147503E-05 -1.239156E-05 + 10.10 4.538067E-04 -1.377487E-05 -1.228480E-05 + 10.15 4.462692E-04 -1.598640E-05 -1.209260E-05 + 10.20 4.375910E-04 -1.811391E-05 -1.181545E-05 + 10.25 4.278037E-04 -2.015804E-05 -1.145496E-05 + 10.30 4.169406E-04 -2.211497E-05 -1.101440E-05 + 10.35 4.050384E-04 -2.397740E-05 -1.049846E-05 + 10.40 3.921389E-04 -2.573647E-05 -9.912717E-06 + 10.45 3.782890E-04 -2.738419E-05 -9.262852E-06 + 10.50 3.635401E-04 -2.891526E-05 -8.554201E-06 + 10.55 3.479463E-04 -3.032781E-05 -7.791349E-06 + 10.60 3.315626E-04 -3.162298E-05 -6.978310E-06 + 10.65 3.144441E-04 -3.280338E-05 -6.118913E-06 + 10.70 2.966452E-04 -3.387096E-05 -5.217421E-06 + 10.75 2.782207E-04 -3.482543E-05 -4.279033E-06 + 10.80 2.592272E-04 -3.566334E-05 -3.310142E-06 + 10.85 2.397250E-04 -3.637852E-05 -2.318271E-06 + 10.90 2.197790E-04 -3.696352E-05 -1.311574E-06 + 10.95 1.994588E-04 -3.741156E-05 -2.981803E-07 + 11.00 1.788385E-04 -3.771832E-05 7.144120E-07 + 11.05 1.579944E-04 -3.788298E-05 1.719650E-06 + 11.10 1.370034E-04 -3.790814E-05 2.712081E-06 + 11.15 1.159413E-04 -3.779865E-05 3.686935E-06 + 11.20 9.488216E-05 -3.755993E-05 4.639639E-06 + 11.25 7.389801E-05 -3.719626E-05 5.565331E-06 + 11.30 5.306009E-05 -3.670975E-05 6.458414E-06 + 11.35 3.244005E-05 -3.610028E-05 7.312640E-06 + 11.40 1.211093E-05 -3.536641E-05 8.121373E-06 + 11.45 -7.852466E-06 -3.450700E-05 8.878178E-06 + 11.50 -2.737421E-05 -3.352279E-05 9.577404E-06 + 11.55 -4.637872E-05 -3.241756E-05 1.021461E-05 + 11.60 -6.479259E-05 -3.119831E-05 1.078672E-05 + 11.65 -8.254642E-05 -2.987450E-05 1.129176E-05 + 11.70 -9.957584E-05 -2.845662E-05 1.172844E-05 + 11.75 -1.158218E-04 -2.695464E-05 1.209560E-05 + 11.80 -1.312301E-04 -2.537675E-05 1.239176E-05 + 11.85 -1.457500E-04 -2.372901E-05 1.261505E-05 + 11.90 -1.593333E-04 -2.201585E-05 1.276323E-05 + 11.95 -1.719338E-04 -2.024126E-05 1.283436E-05 + 12.00 -1.835073E-04 -1.841021E-05 1.282718E-05 + 12.05 -1.940130E-04 -1.652983E-05 1.274158E-05 + 12.10 -2.034146E-04 -1.460978E-05 1.257881E-05 + 12.15 -2.116820E-04 -1.266189E-05 1.234134E-05 + 12.20 -2.187925E-04 -1.069897E-05 1.203250E-05 + 12.25 -2.247310E-04 -8.733429E-06 1.165589E-05 + 12.30 -2.294894E-04 -6.776023E-06 1.121488E-05 + 12.35 -2.330656E-04 -4.835219E-06 1.071247E-05 + 12.40 -2.354624E-04 -2.917383E-06 1.015115E-05 + 12.45 -2.366858E-04 -1.027653E-06 9.533427E-06 + 12.50 -2.367456E-04 8.288326E-07 8.862122E-06 + 12.55 -2.356550E-04 2.645800E-06 8.140863E-06 + 12.60 -2.334320E-04 4.415229E-06 7.374457E-06 + 12.65 -2.301009E-04 6.127481E-06 6.568636E-06 + 12.70 -2.256922E-04 7.772098E-06 5.729800E-06 + 12.75 -2.202440E-04 9.339069E-06 4.864587E-06 + 12.80 -2.138007E-04 1.081993E-05 3.979299E-06 + 12.85 -2.064118E-04 1.220859E-05 3.079616E-06 + 12.90 -1.981310E-04 1.350134E-05 2.170474E-06 + 12.95 -1.890141E-04 1.469627E-05 1.256297E-06 + 13.00 -1.791187E-04 1.579226E-05 3.414202E-07 + 13.05 -1.685041E-04 1.678778E-05 -5.695305E-07 + 13.10 -1.572315E-04 1.768027E-05 -1.471255E-06 + 13.15 -1.453649E-04 1.846587E-05 -2.357874E-06 + 13.20 -1.329721E-04 1.914004E-05 -3.223020E-06 + 13.25 -1.201245E-04 1.969847E-05 -4.060362E-06 + 13.30 -1.068970E-04 2.013814E-05 -4.863995E-06 + 13.35 -9.336670E-05 2.045816E-05 -5.628951E-06 + 13.40 -7.961127E-05 2.065998E-05 -6.351287E-06 + 13.45 -6.570773E-05 2.074700E-05 -7.027865E-06 + 13.50 -5.173123E-05 2.072373E-05 -7.656146E-06 + 13.55 -3.775461E-05 2.059471E-05 -8.233701E-06 + 13.60 -2.384871E-05 2.036372E-05 -8.757877E-06 + 13.65 -1.008293E-05 2.003338E-05 -9.225664E-06 + 13.70 3.474013E-06 1.960543E-05 -9.633807E-06 + 13.75 1.675378E-05 1.908144E-05 -9.979148E-06 + 13.80 2.968856E-05 1.846374E-05 -1.025906E-05 + 13.85 4.221196E-05 1.775622E-05 -1.047183E-05 + 13.90 5.426026E-05 1.696466E-05 -1.061683E-05 + 13.95 6.577373E-05 1.609660E-05 -1.069449E-05 + 14.00 7.669772E-05 1.516062E-05 -1.070600E-05 + 14.05 8.698317E-05 1.416540E-05 -1.065288E-05 + 14.10 9.658640E-05 1.311885E-05 -1.053663E-05 + 14.15 1.054685E-04 1.202766E-05 -1.035847E-05 + 14.20 1.135945E-04 1.089727E-05 -1.011935E-05 + 14.25 1.209325E-04 9.732404E-06 -9.820232E-06 + 14.30 1.274541E-04 8.537841E-06 -9.462422E-06 + 14.35 1.331339E-04 7.319210E-06 -9.047898E-06 + 14.40 1.379510E-04 6.083445E-06 -8.579619E-06 + 14.45 1.418898E-04 4.838769E-06 -8.061390E-06 + 14.50 1.449410E-04 3.594211E-06 -7.497811E-06 + 14.55 1.471016E-04 2.358804E-06 -6.893685E-06 + 14.60 1.483752E-04 1.140756E-06 -6.253879E-06 + 14.65 1.487710E-04 -5.312072E-08 -5.582731E-06 + 14.70 1.483026E-04 -1.217555E-06 -4.884255E-06 + 14.75 1.469875E-04 -2.348482E-06 -4.162057E-06 + 14.80 1.448459E-04 -3.442383E-06 -3.419776E-06 + 14.85 1.419010E-04 -4.495547E-06 -2.661362E-06 + 14.90 1.381794E-04 -5.503528E-06 -1.891328E-06 + 14.95 1.337117E-04 -6.460988E-06 -1.114775E-06 + 15.00 1.285328E-04 -7.361994E-06 -3.373293E-07 + 15.05 1.226828E-04 -8.200649E-06 4.352393E-07 + 15.10 1.162064E-04 -8.971846E-06 1.197457E-06 + 15.15 1.091520E-04 -9.671860E-06 1.944359E-06 + 15.20 1.015709E-04 -1.029860E-05 2.671729E-06 + 15.25 9.351591E-05 -1.085142E-05 3.375962E-06 + 15.30 8.504039E-05 -1.133057E-05 4.053870E-06 + 15.35 7.619806E-05 -1.173652E-05 4.702360E-06 + 15.40 6.704291E-05 -1.206936E-05 5.318131E-06 + 15.45 5.762967E-05 -1.232848E-05 5.897576E-06 + 15.50 4.801432E-05 -1.251272E-05 6.436844E-06 + 15.55 3.825439E-05 -1.262081E-05 6.932107E-06 + 15.60 2.840879E-05 -1.265201E-05 7.379875E-06 + 15.65 1.853716E-05 -1.260673E-05 7.777333E-06 + 15.70 8.698882E-06 -1.248679E-05 8.122515E-06 + 15.75 -1.048134E-06 -1.229542E-05 8.414290E-06 + 15.80 -1.064837E-05 -1.203679E-05 8.652165E-06 + 15.85 -2.004925E-05 -1.171539E-05 8.835991E-06 + 15.90 -2.920122E-05 -1.133546E-05 8.965663E-06 + 15.95 -3.805738E-05 -1.090051E-05 9.040932E-06 + 16.00 -4.657290E-05 -1.041337E-05 9.061400E-06 + 16.05 -5.470463E-05 -9.876416E-06 9.026673E-06 + 16.10 -6.241096E-05 -9.292179E-06 8.936657E-06 + 16.15 -6.965218E-05 -8.663844E-06 8.791843E-06 + 16.20 -7.639125E-05 -7.995647E-06 8.593468E-06 + 16.25 -8.259466E-05 -7.292916E-06 8.343591E-06 + 16.30 -8.823334E-05 -6.561770E-06 8.044963E-06 + 16.35 -9.328312E-05 -5.808583E-06 7.700618E-06 + 16.40 -9.772475E-05 -5.039390E-06 7.313747E-06 + 16.45 -1.015435E-04 -4.259434E-06 6.887326E-06 + 16.50 -1.047284E-04 -3.473011E-06 6.424109E-06 + 16.55 -1.072718E-04 -2.683651E-06 5.926681E-06 + 16.60 -1.091686E-04 -1.894550E-06 5.397662E-06 + 16.65 -1.104165E-04 -1.109085E-06 4.839995E-06 + 16.70 -1.110161E-04 -3.312314E-07 4.257120E-06 + 16.75 -1.109718E-04 4.342928E-07 3.653079E-06 + 16.80 -1.102923E-04 1.182193E-06 3.032380E-06 + 16.85 -1.089909E-04 1.907027E-06 2.399731E-06 + 16.90 -1.070857E-04 2.603746E-06 1.759843E-06 + 16.95 -1.045986E-04 3.268156E-06 1.117044E-06 + 17.00 -1.015551E-04 3.897153E-06 4.752911E-07 + 17.05 -9.798303E-05 4.488640E-06 -1.619354E-07 + 17.10 -9.391206E-05 5.041191E-06 -7.913962E-07 + 17.15 -8.937316E-05 5.553569E-06 -1.409887E-06 + 17.20 -8.439877E-05 6.024284E-06 -2.014028E-06 + 17.25 -7.902314E-05 6.451358E-06 -2.600157E-06 + 17.30 -7.328275E-05 6.832361E-06 -3.164375E-06 + 17.35 -6.721659E-05 7.164727E-06 -3.702724E-06 + 17.40 -6.086616E-05 7.446210E-06 -4.211446E-06 + 17.45 -5.427496E-05 7.675334E-06 -4.687230E-06 + 17.50 -4.748773E-05 7.851669E-06 -5.127370E-06 + 17.55 -4.054951E-05 7.975834E-06 -5.529787E-06 + 17.60 -3.350482E-05 8.049244E-06 -5.892894E-06 + 17.65 -2.639713E-05 8.073671E-06 -6.215409E-06 + 17.70 -1.926870E-05 8.050798E-06 -6.496118E-06 + 17.75 -1.216086E-05 7.981909E-06 -6.733741E-06 + 17.80 -5.114335E-06 7.867820E-06 -6.926911E-06 + 17.85 1.830383E-06 7.709075E-06 -7.074279E-06 + 17.90 8.632965E-06 7.506319E-06 -7.174734E-06 + 17.95 1.525353E-05 7.260714E-06 -7.227608E-06 + 18.00 2.165327E-05 6.974240E-06 -7.232851E-06 + 18.05 2.779525E-05 6.649776E-06 -7.191061E-06 + 18.10 3.364519E-05 6.290920E-06 -7.103398E-06 + 18.15 3.917201E-05 5.901622E-06 -6.971407E-06 + 18.20 4.434793E-05 5.485745E-06 -6.796775E-06 + 18.25 4.914833E-05 5.046714E-06 -6.581171E-06 + 18.30 5.355126E-05 4.587368E-06 -6.326167E-06 + 18.35 5.753695E-05 4.110047E-06 -6.033291E-06 + 18.40 6.108754E-05 3.616895E-06 -5.704160E-06 + 18.45 6.418706E-05 3.110230E-06 -5.340686E-06 + 18.50 6.682177E-05 2.592868E-06 -4.945213E-06 + 18.55 6.898076E-05 2.068265E-06 -4.520592E-06 + 18.60 7.065652E-05 1.540430E-06 -4.070110E-06 + 18.65 7.184540E-05 1.013622E-06 -3.597335E-06 + 18.70 7.254766E-05 4.919644E-07 -3.105908E-06 + 18.75 7.276725E-05 -2.092612E-08 -2.599344E-06 + 18.80 7.251123E-05 -5.221417E-07 -2.080926E-06 + 18.85 7.178915E-05 -1.009470E-06 -1.553702E-06 + 18.90 7.061249E-05 -1.481170E-06 -1.020584E-06 + 18.95 6.899440E-05 -1.935636E-06 -4.845029E-07 + 19.00 6.694973E-05 -2.371059E-06 5.144063E-08 + 19.05 6.449540E-05 -2.785228E-06 5.838973E-07 + 19.10 6.165077E-05 -3.175538E-06 1.109297E-06 + 19.15 5.843798E-05 -3.539190E-06 1.623959E-06 + 19.20 5.488200E-05 -3.873538E-06 2.124288E-06 + 19.25 5.101033E-05 -4.176429E-06 2.606953E-06 + 19.30 4.685245E-05 -4.446449E-06 3.069006E-06 + 19.35 4.243905E-05 -4.682959E-06 3.507927E-06 + 19.40 3.780138E-05 -4.885943E-06 3.921545E-06 + 19.45 3.297075E-05 -5.055701E-06 4.307914E-06 + 19.50 2.797846E-05 -5.192519E-06 4.665168E-06 + 19.55 2.285584E-05 -5.296415E-06 4.991409E-06 + 19.60 1.763465E-05 -5.367069E-06 5.284695E-06 + 19.65 1.234733E-05 -5.403941E-06 5.543120E-06 + 19.70 7.027098E-06 -5.406546E-06 5.764940E-06 + 19.75 1.707754E-06 -5.374766E-06 5.948742E-06 + 19.80 -3.576826E-06 -5.309111E-06 6.093561E-06 + 19.85 -8.793366E-06 -5.210801E-06 6.198931E-06 + 19.90 -1.390988E-05 -5.081674E-06 6.264837E-06 + 19.95 -1.889617E-05 -4.923926E-06 6.291587E-06 + 20.00 -2.372405E-05 -4.739787E-06 6.279688E-06 + 20.05 -2.836728E-05 -4.531246E-06 6.229704E-06 + 20.10 -3.280122E-05 -4.299908E-06 6.142216E-06 + 20.15 -3.700249E-05 -4.047046E-06 6.017837E-06 + 20.20 -4.094873E-05 -3.773798E-06 5.857304E-06 + 20.25 -4.461865E-05 -3.481455E-06 5.661618E-06 + 20.30 -4.799230E-05 -3.171717E-06 5.432132E-06 + 20.35 -5.105158E-05 -2.846824E-06 5.170612E-06 + 20.40 -5.378082E-05 -2.509521E-06 4.879208E-06 + 20.45 -5.616724E-05 -2.162850E-06 4.560345E-06 + 20.50 -5.820111E-05 -1.809857E-06 4.216592E-06 + 20.55 -5.987565E-05 -1.453311E-06 3.850536E-06 + 20.60 -6.118665E-05 -1.095515E-06 3.464686E-06 + 20.65 -6.213202E-05 -7.382948E-07 3.061476E-06 + 20.70 -6.271135E-05 -3.831425E-07 2.643309E-06 + 20.75 -6.292573E-05 -3.146519E-08 2.212645E-06 + 20.80 -6.277780E-05 3.151572E-07 1.772115E-06 + 20.85 -6.227205E-05 6.548011E-07 1.324555E-06 + 20.90 -6.141520E-05 9.851799E-07 8.729986E-07 + 20.95 -6.021658E-05 1.303783E-06 4.206074E-07 + 21.00 -5.868824E-05 1.608129E-06 -2.945458E-08 + ta 0 4 0.00000 + 2.00000E+00 1.07584E+02 2.95044E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.09985E+00 1.00000E-05 -5.62930E-01 -6.27939E-03 -1.97680E-01 + 1.35372E-03 5.32995E-02 -1.85758E-03 1.52136E-03 1.08381E-02 + 5.24857E+00 1.99233E+00 4.02236E+00 5.91219E+00 3.24384E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.265526E+01 -2.485707E+01 -2.281903E-02 + 2.05 2.031817E+01 -2.151586E+01 -2.103487E-02 + 2.10 1.823708E+01 -1.863957E+01 -1.598232E-02 + 2.15 1.638752E+01 -1.617442E+01 -1.449213E-02 + 2.20 1.474905E+01 -1.408147E+01 -1.285669E-02 + 2.25 1.328436E+01 -1.226534E+01 -9.954897E-03 + 2.30 1.197871E+01 -1.069997E+01 -9.194685E-03 + 2.35 1.081727E+01 -9.358991E+00 -8.317478E-03 + 2.40 9.775606E+00 -8.189871E+00 -6.863976E-03 + 2.45 8.844473E+00 -7.178610E+00 -6.706183E-03 + 2.50 8.013152E+00 -6.307450E+00 -6.323821E-03 + 2.55 7.264958E+00 -5.545178E+00 -5.612364E-03 + 2.60 6.594093E+00 -4.883948E+00 -5.680701E-03 + 2.65 5.992847E+00 -4.311812E+00 -5.457545E-03 + 2.70 5.449611E+00 -3.809249E+00 -5.025857E-03 + 2.75 4.960809E+00 -3.371904E+00 -5.076794E-03 + 2.80 4.520921E+00 -2.991756E+00 -4.825654E-03 + 2.85 4.121839E+00 -2.656271E+00 -4.460221E-03 + 2.90 3.761396E+00 -2.363136E+00 -4.406930E-03 + 2.95 3.435650E+00 -2.106983E+00 -4.095483E-03 + 3.00 3.138954E+00 -1.879696E+00 -3.741626E-03 + 3.05 2.870000E+00 -1.680118E+00 -3.601853E-03 + 3.10 2.625920E+00 -1.504595E+00 -3.266387E-03 + 3.15 2.402937E+00 -1.348097E+00 -2.938209E-03 + 3.20 2.200101E+00 -1.209863E+00 -2.764701E-03 + 3.25 2.015360E+00 -1.087475E+00 -2.453651E-03 + 3.30 1.846200E+00 -9.778601E-01 -2.177872E-03 + 3.35 1.691885E+00 -8.804664E-01 -2.015965E-03 + 3.40 1.550939E+00 -7.937027E-01 -1.761255E-03 + 3.45 1.421672E+00 -7.156884E-01 -1.551930E-03 + 3.50 1.303498E+00 -6.460126E-01 -1.426756E-03 + 3.55 1.195342E+00 -5.836174E-01 -1.237831E-03 + 3.60 1.096044E+00 -5.273419E-01 -1.093993E-03 + 3.65 1.005135E+00 -4.768718E-01 -1.010555E-03 + 3.70 9.218158E-01 -4.314930E-01 -8.813785E-04 + 3.75 8.452731E-01 -3.904756E-01 -7.911965E-04 + 3.80 7.751307E-01 -3.535763E-01 -7.400711E-04 + 3.85 7.107842E-01 -3.203032E-01 -6.591271E-04 + 3.90 6.516503E-01 -2.901855E-01 -6.067104E-04 + 3.95 5.974273E-01 -2.630338E-01 -5.783269E-04 + 4.00 5.476516E-01 -2.385012E-01 -5.288202E-04 + 4.05 5.018981E-01 -2.162751E-01 -4.997824E-04 + 4.10 4.599255E-01 -1.962081E-01 -4.840080E-04 + 4.15 4.213749E-01 -1.780500E-01 -4.526254E-04 + 4.20 3.859334E-01 -1.615881E-01 -4.359091E-04 + 4.25 3.534087E-01 -1.467081E-01 -4.255978E-04 + 4.30 3.235219E-01 -1.332269E-01 -4.036193E-04 + 4.35 2.960414E-01 -1.209972E-01 -3.922148E-04 + 4.40 2.708148E-01 -1.099312E-01 -3.832569E-04 + 4.45 2.476247E-01 -9.989328E-02 -3.657127E-04 + 4.50 2.262996E-01 -9.078036E-02 -3.561252E-04 + 4.55 2.067192E-01 -8.252540E-02 -3.468003E-04 + 4.60 1.887141E-01 -7.502722E-02 -3.315267E-04 + 4.65 1.721577E-01 -6.821342E-02 -3.224398E-04 + 4.70 1.569547E-01 -6.203302E-02 -3.126713E-04 + 4.75 1.429739E-01 -5.641060E-02 -2.990708E-04 + 4.80 1.301214E-01 -5.129555E-02 -2.904375E-04 + 4.85 1.183222E-01 -4.664937E-02 -2.808053E-04 + 4.90 1.074744E-01 -4.241610E-02 -2.689200E-04 + 4.95 9.750855E-02 -3.856049E-02 -2.610316E-04 + 5.00 8.836486E-02 -3.505348E-02 -2.520950E-04 + 5.05 7.996452E-02 -3.185358E-02 -2.420005E-04 + 5.10 7.225559E-02 -2.893617E-02 -2.351056E-04 + 5.15 6.519049E-02 -2.627923E-02 -2.272303E-04 + 5.20 5.870814E-02 -2.385205E-02 -2.188821E-04 + 5.25 5.276933E-02 -2.163743E-02 -2.130287E-04 + 5.30 4.733595E-02 -1.961868E-02 -2.062879E-04 + 5.35 4.236055E-02 -1.777326E-02 -1.994502E-04 + 5.40 3.781309E-02 -1.608906E-02 -1.944316E-04 + 5.45 3.366286E-02 -1.455344E-02 -1.886077E-04 + 5.50 2.987275E-02 -1.314977E-02 -1.828296E-04 + 5.55 2.641936E-02 -1.186935E-02 -1.782549E-04 + 5.60 2.327785E-02 -1.070241E-02 -1.730400E-04 + 5.65 2.041903E-02 -9.636614E-03 -1.678487E-04 + 5.70 1.782447E-02 -8.665477E-03 -1.633885E-04 + 5.75 1.547400E-02 -7.781429E-03 -1.584316E-04 + 5.80 1.334453E-02 -6.975312E-03 -1.534425E-04 + 5.85 1.142145E-02 -6.242174E-03 -1.488654E-04 + 5.90 9.688351E-03 -5.576092E-03 -1.438597E-04 + 5.95 8.126748E-03 -4.970205E-03 -1.388067E-04 + 6.00 6.725219E-03 -4.420540E-03 -1.340110E-04 + 6.05 5.470493E-03 -3.922294E-03 -1.289001E-04 + 6.10 4.347979E-03 -3.470106E-03 -1.237958E-04 + 6.15 3.348821E-03 -3.060736E-03 -1.189577E-04 + 6.20 2.462554E-03 -2.690252E-03 -1.140260E-04 + 6.25 1.678232E-03 -2.354243E-03 -1.091611E-04 + 6.30 9.885839E-04 -2.050621E-03 -1.045600E-04 + 6.35 3.854201E-04 -1.776511E-03 -1.000062E-04 + 6.40 -1.393444E-04 -1.528853E-03 -9.549380E-05 + 6.45 -5.922545E-04 -1.306102E-03 -9.099955E-05 + 6.50 -9.801029E-04 -1.106232E-03 -8.642432E-05 + 6.55 -1.309539E-03 -9.272587E-04 -8.183439E-05 + 6.60 -1.585706E-03 -7.675277E-04 -7.724700E-05 + 6.65 -1.814053E-03 -6.253009E-04 -7.261280E-05 + 6.70 -1.999797E-03 -4.988877E-04 -6.799089E-05 + 6.75 -2.146937E-03 -3.870219E-04 -6.342528E-05 + 6.80 -2.259704E-03 -2.883338E-04 -5.889184E-05 + 6.85 -2.342059E-03 -2.015402E-04 -5.442259E-05 + 6.90 -2.397140E-03 -1.256350E-04 -5.004395E-05 + 6.95 -2.428211E-03 -5.955299E-05 -4.574568E-05 + 7.00 -2.438272E-03 -2.310713E-06 -4.154389E-05 + 7.05 -2.429775E-03 4.687282E-05 -3.746115E-05 + 7.10 -2.405203E-03 8.884271E-05 -3.349507E-05 + 7.15 -2.366801E-03 1.243748E-04 -2.965544E-05 + 7.20 -2.316455E-03 1.541056E-04 -2.595553E-05 + 7.25 -2.256022E-03 1.787026E-04 -2.240506E-05 + 7.30 -2.187143E-03 1.987542E-04 -1.901251E-05 + 7.35 -2.111207E-03 2.147399E-04 -1.579297E-05 + 7.40 -2.029555E-03 2.271420E-04 -1.274652E-05 + 7.45 -1.943374E-03 2.363747E-04 -9.871118E-06 + 7.50 -1.853697E-03 2.427858E-04 -7.170367E-06 + 7.55 -1.761503E-03 2.467267E-04 -4.646470E-06 + 7.60 -1.667641E-03 2.485140E-04 -2.301063E-06 + 7.65 -1.572838E-03 2.484350E-04 -1.419543E-07 + 7.70 -1.477761E-03 2.467761E-04 1.829072E-06 + 7.75 -1.382977E-03 2.437853E-04 3.610999E-06 + 7.80 -1.288962E-03 2.396764E-04 5.199341E-06 + 7.85 -1.196143E-03 2.346452E-04 6.594791E-06 + 7.90 -1.104870E-03 2.288528E-04 7.800845E-06 + 7.95 -1.015437E-03 2.224344E-04 8.820029E-06 + 8.00 -9.281073E-04 2.155123E-04 9.658687E-06 + 8.05 -8.430915E-04 2.081907E-04 1.032358E-05 + 8.10 -7.605649E-04 2.005662E-04 1.081883E-05 + 8.15 -6.806718E-04 1.927339E-04 1.114957E-05 + 8.20 -6.035165E-04 1.847803E-04 1.132007E-05 + 8.25 -5.291704E-04 1.767838E-04 1.133373E-05 + 8.30 -4.576790E-04 1.688123E-04 1.119593E-05 + 8.35 -3.890594E-04 1.609168E-04 1.091370E-05 + 8.40 -3.233109E-04 1.531329E-04 1.049540E-05 + 8.45 -2.604214E-04 1.454840E-04 9.951980E-06 + 8.50 -2.003685E-04 1.379835E-04 9.295394E-06 + 8.55 -1.431246E-04 1.306414E-04 8.537115E-06 + 8.60 -8.865808E-05 1.234682E-04 7.688208E-06 + 8.65 -3.692898E-05 1.164755E-04 6.758582E-06 + 8.70 1.210909E-05 1.096772E-04 5.756791E-06 + 8.75 5.850932E-05 1.030830E-04 4.691401E-06 + 8.80 1.023328E-04 9.670910E-05 3.571484E-06 + 8.85 1.436445E-04 9.056194E-05 2.405738E-06 + 8.90 1.825032E-04 8.463865E-05 1.204408E-06 + 8.95 2.189858E-04 7.893227E-05 -2.159431E-08 + 9.00 2.531576E-04 7.343327E-05 -1.258429E-06 + 9.05 2.850903E-04 6.821920E-05 -2.494031E-06 + 9.10 3.148127E-04 6.311229E-05 -3.723744E-06 + 9.15 3.423746E-04 5.801408E-05 -4.918419E-06 + 9.20 3.679224E-04 5.265470E-05 -6.055528E-06 + 9.25 3.912609E-04 4.738459E-05 -7.096946E-06 + 9.30 4.122652E-04 4.234726E-05 -8.082263E-06 + 9.35 4.305833E-04 3.777384E-05 -9.039266E-06 + 9.40 4.468676E-04 3.349190E-05 -1.000428E-05 + 9.45 4.614681E-04 2.950169E-05 -1.094112E-05 + 9.50 4.748843E-04 2.584288E-05 -1.180499E-05 + 9.55 4.866284E-04 2.228967E-05 -1.256022E-05 + 9.60 4.965528E-04 1.866690E-05 -1.319544E-05 + 9.65 5.044813E-04 1.476987E-05 -1.372680E-05 + 9.70 5.105911E-04 1.086728E-05 -1.415907E-05 + 9.75 5.149197E-04 7.073495E-06 -1.449874E-05 + 9.80 5.175081E-04 3.499272E-06 -1.473973E-05 + 9.85 5.183839E-04 5.299643E-08 -1.488178E-05 + 9.90 5.175849E-04 -3.279619E-06 -1.492419E-05 + 9.95 5.151496E-04 -6.512979E-06 -1.486659E-05 + 10.00 5.111160E-04 -9.640022E-06 -1.470810E-05 + 10.05 5.055209E-04 -1.266425E-05 -1.444819E-05 + 10.10 4.984005E-04 -1.558713E-05 -1.408752E-05 + 10.15 4.897905E-04 -1.840704E-05 -1.362839E-05 + 10.20 4.797311E-04 -2.111755E-05 -1.307490E-05 + 10.25 4.682667E-04 -2.370872E-05 -1.243267E-05 + 10.30 4.554481E-04 -2.616917E-05 -1.170823E-05 + 10.35 4.413328E-04 -2.848902E-05 -1.090823E-05 + 10.40 4.259838E-04 -3.066135E-05 -1.003894E-05 + 10.45 4.094677E-04 -3.268287E-05 -9.105925E-06 + 10.50 3.918532E-04 -3.455353E-05 -8.114156E-06 + 10.55 3.732097E-04 -3.627456E-05 -7.068651E-06 + 10.60 3.536071E-04 -3.784636E-05 -5.975003E-06 + 10.65 3.331168E-04 -3.926688E-05 -4.839884E-06 + 10.70 3.118134E-04 -4.053088E-05 -3.671273E-06 + 10.75 2.897761E-04 -4.163067E-05 -2.478304E-06 + 10.80 2.670897E-04 -4.255779E-05 -1.270624E-06 + 10.85 2.438446E-04 -4.330512E-05 -5.766414E-08 + 10.90 2.201358E-04 -4.386862E-05 1.151905E-06 + 10.95 1.960605E-04 -4.424819E-05 2.350466E-06 + 11.00 1.717165E-04 -4.444726E-05 3.531572E-06 + 11.05 1.472004E-04 -4.447136E-05 4.689306E-06 + 11.10 1.226069E-04 -4.432626E-05 5.817911E-06 + 11.15 9.802912E-05 -4.401629E-05 6.911107E-06 + 11.20 7.355963E-05 -4.354354E-05 7.961965E-06 + 11.25 4.929165E-05 -4.290807E-05 8.962894E-06 + 11.30 2.531989E-05 -4.210922E-05 9.906164E-06 + 11.35 1.740432E-06 -4.114730E-05 1.078452E-05 + 11.40 -2.135025E-05 -4.002528E-05 1.159178E-05 + 11.45 -4.385716E-05 -3.874958E-05 1.232320E-05 + 11.50 -6.568880E-05 -3.732996E-05 1.297549E-05 + 11.55 -8.675885E-05 -3.577839E-05 1.354647E-05 + 11.60 -1.069872E-04 -3.410737E-05 1.403446E-05 + 11.65 -1.262997E-04 -3.232834E-05 1.443784E-05 + 11.70 -1.446275E-04 -3.045072E-05 1.475463E-05 + 11.75 -1.619060E-04 -2.848183E-05 1.498250E-05 + 11.80 -1.780736E-04 -2.642783E-05 1.511909E-05 + 11.85 -1.930719E-04 -2.429510E-05 1.516258E-05 + 11.90 -2.068457E-04 -2.209172E-05 1.511222E-05 + 11.95 -2.193453E-04 -1.982832E-05 1.496869E-05 + 12.00 -2.305274E-04 -1.751816E-05 1.473418E-05 + 12.05 -2.403569E-04 -1.517628E-05 1.441202E-05 + 12.10 -2.488077E-04 -1.281802E-05 1.400625E-05 + 12.15 -2.558624E-04 -1.045761E-05 1.352100E-05 + 12.20 -2.615117E-04 -8.107064E-06 1.296010E-05 + 12.25 -2.657531E-04 -5.775962E-06 1.232689E-05 + 12.30 -2.685890E-04 -3.472048E-06 1.162460E-05 + 12.35 -2.700269E-04 -1.202399E-06 1.085659E-05 + 12.40 -2.700788E-04 1.025269E-06 1.002695E-05 + 12.45 -2.687625E-04 3.201676E-06 9.140937E-06 + 12.50 -2.661021E-04 5.315746E-06 8.204901E-06 + 12.55 -2.621297E-04 7.355144E-06 7.226169E-06 + 12.60 -2.568860E-04 9.307717E-06 6.212533E-06 + 12.65 -2.504194E-04 1.116240E-05 5.171557E-06 + 12.70 -2.427851E-04 1.291051E-05 4.110444E-06 + 12.75 -2.340440E-04 1.454608E-05 3.035455E-06 + 12.80 -2.242609E-04 1.606545E-05 1.952327E-06 + 12.85 -2.135031E-04 1.746626E-05 8.664965E-07 + 12.90 -2.018404E-04 1.874631E-05 -2.164735E-07 + 12.95 -1.893450E-04 1.990255E-05 -1.290359E-06 + 13.00 -1.760924E-04 2.093072E-05 -2.348299E-06 + 13.05 -1.621623E-04 2.182570E-05 -3.382920E-06 + 13.10 -1.476386E-04 2.258239E-05 -4.386712E-06 + 13.15 -1.326093E-04 2.319686E-05 -5.352537E-06 + 13.20 -1.171654E-04 2.366733E-05 -6.274155E-06 + 13.25 -1.013992E-04 2.399460E-05 -7.146379E-06 + 13.30 -8.540303E-05 2.418181E-05 -7.965099E-06 + 13.35 -6.926726E-05 2.423362E-05 -8.726918E-06 + 13.40 -5.308017E-05 2.415510E-05 -9.428700E-06 + 13.45 -3.692774E-05 2.395080E-05 -1.006723E-05 + 13.50 -2.089420E-05 2.362418E-05 -1.063898E-05 + 13.55 -5.062688E-06 2.317779E-05 -1.114017E-05 + 13.60 1.048431E-05 2.261386E-05 -1.156712E-05 + 13.65 2.566515E-05 2.193536E-05 -1.191667E-05 + 13.70 4.039981E-05 2.114683E-05 -1.218663E-05 + 13.75 5.461128E-05 2.025487E-05 -1.237602E-05 + 13.80 6.822695E-05 1.926804E-05 -1.248505E-05 + 13.85 8.117989E-05 1.819618E-05 -1.251483E-05 + 13.90 9.340952E-05 1.704943E-05 -1.246701E-05 + 13.95 1.048615E-04 1.583731E-05 -1.234327E-05 + 14.00 1.154872E-04 1.456807E-05 -1.214508E-05 + 14.05 1.252429E-04 1.324869E-05 -1.187376E-05 + 14.10 1.340891E-04 1.188533E-05 -1.153055E-05 + 14.15 1.419901E-04 1.048418E-05 -1.111716E-05 + 14.20 1.489146E-04 9.052237E-06 -1.063601E-05 + 14.25 1.548365E-04 7.597882E-06 -1.009062E-05 + 14.30 1.597361E-04 6.130847E-06 -9.485402E-06 + 14.35 1.636007E-04 4.661731E-06 -8.825685E-06 + 14.40 1.664253E-04 3.201151E-06 -8.117123E-06 + 14.45 1.682123E-04 1.758855E-06 -7.365387E-06 + 14.50 1.689709E-04 3.430924E-07 -6.575710E-06 + 14.55 1.687155E-04 -1.039535E-06 -5.752953E-06 + 14.60 1.674654E-04 -2.383735E-06 -4.901658E-06 + 14.65 1.652435E-04 -3.684820E-06 -4.026318E-06 + 14.70 1.620767E-04 -4.937937E-06 -3.131884E-06 + 14.75 1.579958E-04 -6.137498E-06 -2.223797E-06 + 14.80 1.530367E-04 -7.277048E-06 -1.308275E-06 + 14.85 1.472405E-04 -8.349602E-06 -3.919323E-07 + 14.90 1.406541E-04 -9.348337E-06 5.185039E-07 + 14.95 1.333297E-04 -1.026739E-05 1.416579E-06 + 15.00 1.253238E-04 -1.110245E-05 2.296432E-06 + 15.05 1.166963E-04 -1.185102E-05 3.153024E-06 + 15.10 1.075088E-04 -1.251212E-05 3.981958E-06 + 15.15 9.782400E-05 -1.308574E-05 4.779258E-06 + 15.20 8.770508E-05 -1.357204E-05 5.541036E-06 + 15.25 7.721592E-05 -1.397082E-05 6.263214E-06 + 15.30 6.642145E-05 -1.428120E-05 6.941400E-06 + 15.35 5.538812E-05 -1.450186E-05 7.571050E-06 + 15.40 4.418408E-05 -1.463155E-05 8.147735E-06 + 15.45 3.287888E-05 -1.466977E-05 8.667509E-06 + 15.50 2.154264E-05 -1.461739E-05 9.127222E-06 + 15.55 1.024486E-05 -1.447687E-05 9.524684E-06 + 15.60 -9.467561E-07 -1.425212E-05 9.858600E-06 + 15.65 -1.196735E-05 -1.394796E-05 1.012834E-05 + 15.70 -2.275536E-05 -1.356948E-05 1.033361E-05 + 15.75 -3.325253E-05 -1.312137E-05 1.047417E-05 + 15.80 -4.340350E-05 -1.260762E-05 1.054966E-05 + 15.85 -5.315526E-05 -1.203155E-05 1.055965E-05 + 15.90 -6.245685E-05 -1.139624E-05 1.050385E-05 + 15.95 -7.125938E-05 -1.070511E-05 1.038243E-05 + 16.00 -7.951659E-05 -9.962443E-06 1.019629E-05 + 16.05 -8.718572E-05 -9.173739E-06 9.947230E-06 + 16.10 -9.422853E-05 -8.345584E-06 9.637915E-06 + 16.15 -1.006121E-04 -7.485250E-06 9.271606E-06 + 16.20 -1.063091E-04 -6.600075E-06 8.851984E-06 + 16.25 -1.112978E-04 -5.696853E-06 8.382670E-06 + 16.30 -1.155617E-04 -4.781453E-06 7.867140E-06 + 16.35 -1.190881E-04 -3.858784E-06 7.308656E-06 + 16.40 -1.218684E-04 -2.933092E-06 6.710414E-06 + 16.45 -1.238971E-04 -2.008479E-06 6.075843E-06 + 16.50 -1.251723E-04 -1.089427E-06 5.408756E-06 + 16.55 -1.256961E-04 -1.811268E-07 4.713573E-06 + 16.60 -1.254752E-04 7.105034E-07 3.995343E-06 + 16.65 -1.245216E-04 1.579138E-06 3.259517E-06 + 16.70 -1.228526E-04 2.418576E-06 2.511676E-06 + 16.75 -1.204908E-04 3.223305E-06 1.757186E-06 + 16.80 -1.174632E-04 3.988898E-06 1.001060E-06 + 16.85 -1.138001E-04 4.712109E-06 2.478125E-07 + 16.90 -1.095347E-04 5.390647E-06 -4.984845E-07 + 16.95 -1.047019E-04 6.022722E-06 -1.233803E-06 + 17.00 -9.933878E-05 6.606536E-06 -1.954150E-06 + 17.05 -9.348417E-05 7.139908E-06 -2.655250E-06 + 17.10 -8.717948E-05 7.620176E-06 -3.332588E-06 + 17.15 -8.046889E-05 8.044402E-06 -3.981493E-06 + 17.20 -7.339949E-05 8.409809E-06 -4.597410E-06 + 17.25 -6.602094E-05 8.714284E-06 -5.176184E-06 + 17.30 -5.838473E-05 8.956770E-06 -5.714258E-06 + 17.35 -5.054322E-05 9.137397E-06 -6.208774E-06 + 17.40 -4.254866E-05 9.257315E-06 -6.657508E-06 + 17.45 -3.445244E-05 9.318294E-06 -7.058673E-06 + 17.50 -2.630477E-05 9.322231E-06 -7.410700E-06 + 17.55 -1.815473E-05 9.270745E-06 -7.712037E-06 + 17.60 -1.005061E-05 9.165003E-06 -7.961085E-06 + 17.65 -2.040223E-06 9.005827E-06 -8.156267E-06 + 17.70 5.828886E-06 8.794039E-06 -8.296208E-06 + 17.75 1.350967E-05 8.530900E-06 -8.379981E-06 + 17.80 2.095617E-05 8.218486E-06 -8.407292E-06 + 17.85 2.812430E-05 7.859854E-06 -8.378582E-06 + 17.90 3.497279E-05 7.458928E-06 -8.294963E-06 + 17.95 4.146379E-05 7.020157E-06 -8.158054E-06 + 18.00 4.756324E-05 6.548049E-06 -7.969749E-06 + 18.05 5.324072E-05 6.046760E-06 -7.732014E-06 + 18.10 5.846908E-05 5.519862E-06 -7.446761E-06 + 18.15 6.322396E-05 4.970377E-06 -7.115874E-06 + 18.20 6.748338E-05 4.401039E-06 -6.741341E-06 + 18.25 7.122772E-05 3.814686E-06 -6.325434E-06 + 18.30 7.444001E-05 3.214623E-06 -5.870879E-06 + 18.35 7.710649E-05 2.604816E-06 -5.380948E-06 + 18.40 7.921725E-05 1.989847E-06 -4.859421E-06 + 18.45 8.076671E-05 1.374634E-06 -4.310429E-06 + 18.50 8.175384E-05 7.640111E-07 -3.738248E-06 + 18.55 8.218189E-05 1.623337E-07 -3.147068E-06 + 18.60 8.205787E-05 -4.267838E-07 -2.540875E-06 + 18.65 8.139188E-05 -1.000488E-06 -1.923414E-06 + 18.70 8.019652E-05 -1.556484E-06 -1.298276E-06 + 18.75 7.848652E-05 -2.092679E-06 -6.690511E-07 + 18.80 7.627876E-05 -2.606831E-06 -3.948571E-08 + 18.85 7.359257E-05 -3.096312E-06 5.864322E-07 + 18.90 7.045012E-05 -3.558092E-06 1.204490E-06 + 18.95 6.687677E-05 -3.988949E-06 1.810354E-06 + 19.00 6.290111E-05 -4.385813E-06 2.399778E-06 + 19.05 5.855467E-05 -4.746151E-06 2.968790E-06 + 19.10 5.387128E-05 -5.068221E-06 3.513832E-06 + 19.15 4.888634E-05 -5.351135E-06 4.031806E-06 + 19.20 4.363599E-05 -5.594697E-06 4.520018E-06 + 19.25 3.815668E-05 -5.799087E-06 4.976034E-06 + 19.30 3.248494E-05 -5.964503E-06 5.397540E-06 + 19.35 2.665749E-05 -6.090898E-06 5.782240E-06 + 19.40 2.071157E-05 -6.177905E-06 6.127831E-06 + 19.45 1.468517E-05 -6.224961E-06 6.432079E-06 + 19.50 8.617084E-06 -6.231604E-06 6.692978E-06 + 19.55 2.546712E-06 -6.197804E-06 6.908893E-06 + 19.60 -3.486563E-06 -6.124227E-06 7.078706E-06 + 19.65 -9.444088E-06 -6.012317E-06 7.201845E-06 + 19.70 -1.528868E-05 -5.864177E-06 7.278241E-06 + 19.75 -2.098516E-05 -5.682285E-06 7.308206E-06 + 19.80 -2.650058E-05 -5.469150E-06 7.292279E-06 + 19.85 -3.180413E-05 -5.227027E-06 7.231107E-06 + 19.90 -3.686684E-05 -4.957787E-06 7.125393E-06 + 19.95 -4.166118E-05 -4.662985E-06 6.975930E-06 + 20.00 -4.616097E-05 -4.344095E-06 6.783704E-06 + 20.05 -5.034135E-05 -4.002810E-06 6.550001E-06 + 20.10 -5.417925E-05 -3.641294E-06 6.276541E-06 + 20.15 -5.765388E-05 -3.262301E-06 5.965485E-06 + 20.20 -6.074736E-05 -2.869092E-06 5.619416E-06 + 20.25 -6.344518E-05 -2.465194E-06 5.241204E-06 + 20.30 -6.573627E-05 -2.054082E-06 4.833873E-06 + 20.35 -6.761290E-05 -1.638885E-06 4.400478E-06 + 20.40 -6.907022E-05 -1.222227E-06 3.944011E-06 + 20.45 -7.010579E-05 -8.062484E-07 3.467410E-06 + 20.50 -7.071917E-05 -3.927913E-07 2.973622E-06 + 20.55 -7.091180E-05 1.632678E-08 2.465693E-06 + 20.60 -7.068712E-05 4.190563E-07 1.946860E-06 + 20.65 -7.005090E-05 8.129744E-07 1.420577E-06 + 20.70 -6.901167E-05 1.195315E-06 8.904911E-07 + 20.75 -6.758098E-05 1.563159E-06 3.603449E-07 + 20.80 -6.577349E-05 1.913721E-06 -1.661584E-07 + 20.85 -6.360669E-05 2.244631E-06 -6.854664E-07 + 20.90 -6.110036E-05 2.554103E-06 -1.194261E-06 + 20.95 -5.827600E-05 2.840953E-06 -1.689492E-06 + 21.00 -5.515626E-05 3.104448E-06 -2.168316E-06 + ta 0 4 0.00000 + 2.00000E+00 1.04257E+02 2.91970E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.12531E+00 1.00000E-05 -5.84290E-01 -6.59090E-03 -1.96476E-01 + 1.38803E-03 5.46395E-02 -1.85386E-03 1.49747E-03 1.16286E-02 + 4.03481E+00 1.92041E+00 4.37120E+00 6.09163E+00 3.26347E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.271785E+01 -2.493368E+01 2.579235E-04 + 2.05 2.037544E+01 -2.158960E+01 6.467071E-04 + 2.10 1.828337E+01 -1.868408E+01 -1.154454E-03 + 2.15 1.643211E+01 -1.622137E+01 -5.329828E-03 + 2.20 1.478898E+01 -1.412012E+01 -7.318547E-03 + 2.25 1.331873E+01 -1.229087E+01 -9.891201E-03 + 2.30 1.201220E+01 -1.072598E+01 -1.280303E-02 + 2.35 1.084733E+01 -9.378664E+00 -1.344569E-02 + 2.40 9.802883E+00 -8.204336E+00 -1.438003E-02 + 2.45 8.871375E+00 -7.193969E+00 -1.513877E-02 + 2.50 8.037390E+00 -6.318848E+00 -1.423426E-02 + 2.55 7.287681E+00 -5.555014E+00 -1.377147E-02 + 2.60 6.616515E+00 -4.894963E+00 -1.319126E-02 + 2.65 6.012972E+00 -4.320292E+00 -1.158021E-02 + 2.70 5.468715E+00 -3.817578E+00 -1.056332E-02 + 2.75 4.979474E+00 -3.381239E+00 -9.518212E-03 + 2.80 4.537497E+00 -2.999223E+00 -7.982643E-03 + 2.85 4.137570E+00 -2.663939E+00 -7.020176E-03 + 2.90 3.776539E+00 -2.371412E+00 -6.083679E-03 + 2.95 3.448915E+00 -2.113700E+00 -4.933451E-03 + 3.00 3.151468E+00 -1.886556E+00 -4.268925E-03 + 3.05 2.881860E+00 -1.687195E+00 -3.628141E-03 + 3.10 2.636215E+00 -1.510395E+00 -2.906056E-03 + 3.15 2.412536E+00 -1.353823E+00 -2.535117E-03 + 3.20 2.209078E+00 -1.215536E+00 -2.163621E-03 + 3.25 2.023098E+00 -1.092112E+00 -1.765599E-03 + 3.30 1.853347E+00 -9.822903E-01 -1.598670E-03 + 3.35 1.698508E+00 -8.847117E-01 -1.405088E-03 + 3.40 1.556628E+00 -7.971363E-01 -1.204419E-03 + 3.45 1.426904E+00 -7.188822E-01 -1.146127E-03 + 3.50 1.308332E+00 -6.489923E-01 -1.045387E-03 + 3.55 1.199501E+00 -5.859922E-01 -9.441923E-04 + 3.60 1.099879E+00 -5.295050E-01 -9.280183E-04 + 3.65 1.008691E+00 -4.788474E-01 -8.653472E-04 + 3.70 9.249034E-01 -4.330434E-01 -8.063741E-04 + 3.75 8.481489E-01 -3.918689E-01 -7.984213E-04 + 3.80 7.778095E-01 -3.548184E-01 -7.476060E-04 + 3.85 7.131587E-01 -3.212757E-01 -7.041716E-04 + 3.90 6.538943E-01 -2.910572E-01 -6.929713E-04 + 3.95 5.995364E-01 -2.638004E-01 -6.459958E-04 + 4.00 5.495647E-01 -2.391052E-01 -6.093449E-04 + 4.05 5.037331E-01 -2.168234E-01 -5.922748E-04 + 4.10 4.616660E-01 -1.966898E-01 -5.515893E-04 + 4.15 4.229869E-01 -1.784382E-01 -5.209270E-04 + 4.20 3.874972E-01 -1.619506E-01 -5.021257E-04 + 4.25 3.549016E-01 -1.470304E-01 -4.684083E-04 + 4.30 3.249266E-01 -1.334975E-01 -4.442536E-04 + 4.35 2.974125E-01 -1.212593E-01 -4.269963E-04 + 4.40 2.721274E-01 -1.101686E-01 -4.004699E-04 + 4.45 2.488724E-01 -1.001024E-01 -3.825949E-04 + 4.50 2.275199E-01 -9.098870E-02 -3.681725E-04 + 4.55 2.078875E-01 -8.271666E-02 -3.480018E-04 + 4.60 1.898316E-01 -7.520196E-02 -3.352195E-04 + 4.65 1.732498E-01 -6.838897E-02 -3.234371E-04 + 4.70 1.579996E-01 -6.219442E-02 -3.081743E-04 + 4.75 1.439771E-01 -5.656095E-02 -2.989128E-04 + 4.80 1.311006E-01 -5.144588E-02 -2.890616E-04 + 4.85 1.192588E-01 -4.678690E-02 -2.771425E-04 + 4.90 1.083765E-01 -4.254532E-02 -2.699312E-04 + 4.95 9.838798E-02 -3.868841E-02 -2.612282E-04 + 5.00 8.920659E-02 -3.516967E-02 -2.514407E-04 + 5.05 8.077759E-02 -3.196299E-02 -2.452873E-04 + 5.10 7.304802E-02 -2.904322E-02 -2.373405E-04 + 5.15 6.595041E-02 -2.637577E-02 -2.290168E-04 + 5.20 5.944441E-02 -2.394302E-02 -2.234417E-04 + 5.25 5.348727E-02 -2.172572E-02 -2.161738E-04 + 5.30 4.802634E-02 -1.969829E-02 -2.089940E-04 + 5.35 4.303134E-02 -1.784883E-02 -2.037099E-04 + 5.40 3.846761E-02 -1.616255E-02 -1.973256E-04 + 5.45 3.429388E-02 -1.462055E-02 -1.910940E-04 + 5.50 3.048694E-02 -1.321450E-02 -1.861646E-04 + 5.55 2.701834E-02 -1.193280E-02 -1.805449E-04 + 5.60 2.385640E-02 -1.076181E-02 -1.750761E-04 + 5.65 2.098223E-02 -9.695031E-03 -1.704614E-04 + 5.70 1.837265E-02 -8.723432E-03 -1.653571E-04 + 5.75 1.600347E-02 -7.837348E-03 -1.603264E-04 + 5.80 1.385894E-02 -7.031390E-03 -1.557390E-04 + 5.85 1.192027E-02 -6.298557E-03 -1.506653E-04 + 5.90 1.016872E-02 -5.631834E-03 -1.455626E-04 + 5.95 8.591504E-03 -5.026652E-03 -1.405939E-04 + 6.00 7.173442E-03 -4.477395E-03 -1.351599E-04 + 6.05 5.900143E-03 -3.978688E-03 -1.297105E-04 + 6.10 4.761496E-03 -3.526723E-03 -1.244000E-04 + 6.15 3.745610E-03 -3.116796E-03 -1.188887E-04 + 6.20 2.841703E-03 -2.744785E-03 -1.134687E-04 + 6.25 2.041534E-03 -2.408133E-03 -1.083744E-04 + 6.30 1.335997E-03 -2.103403E-03 -1.033313E-04 + 6.35 7.167970E-04 -1.827810E-03 -9.838013E-05 + 6.40 1.766368E-04 -1.579469E-03 -9.344324E-05 + 6.45 -2.921298E-04 -1.356102E-03 -8.850225E-05 + 6.50 -6.961343E-04 -1.155645E-03 -8.360780E-05 + 6.55 -1.041166E-03 -9.762100E-04 -7.867857E-05 + 6.60 -1.333374E-03 -8.157788E-04 -7.375550E-05 + 6.65 -1.577860E-03 -6.727055E-04 -6.888283E-05 + 6.70 -1.779164E-03 -5.455341E-04 -6.405121E-05 + 6.75 -1.942049E-03 -4.327083E-04 -5.926857E-05 + 6.80 -2.070398E-03 -3.329703E-04 -5.455904E-05 + 6.85 -2.167779E-03 -2.451642E-04 -4.992546E-05 + 6.90 -2.237868E-03 -1.680665E-04 -4.537218E-05 + 6.95 -2.283620E-03 -1.007317E-04 -4.091821E-05 + 7.00 -2.307815E-03 -4.224644E-05 -3.657894E-05 + 7.05 -2.313234E-03 8.362464E-06 -3.235694E-05 + 7.10 -2.302123E-03 5.183962E-05 -2.826497E-05 + 7.15 -2.276612E-03 8.892195E-05 -2.432272E-05 + 7.20 -2.238785E-03 1.203664E-04 -2.054035E-05 + 7.25 -2.190288E-03 1.467292E-04 -1.693603E-05 + 7.30 -2.132702E-03 1.685587E-04 -1.352392E-05 + 7.35 -2.067528E-03 1.863962E-04 -1.029942E-05 + 7.40 -1.996006E-03 2.006375E-04 -7.264229E-06 + 7.45 -1.919318E-03 2.116867E-04 -4.426742E-06 + 7.50 -1.838563E-03 2.199341E-04 -1.787772E-06 + 7.55 -1.754637E-03 2.257094E-04 6.465046E-07 + 7.60 -1.668378E-03 2.293413E-04 2.867355E-06 + 7.65 -1.580538E-03 2.311418E-04 4.874627E-06 + 7.70 -1.491739E-03 2.313600E-04 6.665158E-06 + 7.75 -1.402545E-03 2.302312E-04 8.234847E-06 + 7.80 -1.313451E-03 2.279602E-04 9.586983E-06 + 7.85 -1.224865E-03 2.247129E-04 1.072476E-05 + 7.90 -1.137159E-03 2.206393E-04 1.165242E-05 + 7.95 -1.050656E-03 2.158721E-04 1.237848E-05 + 8.00 -9.656248E-04 2.105267E-04 1.290814E-05 + 8.05 -8.823029E-04 2.047167E-04 1.324687E-05 + 8.10 -8.008852E-04 1.985483E-04 1.340022E-05 + 8.15 -7.215246E-04 1.921173E-04 1.337293E-05 + 8.20 -6.443435E-04 1.855091E-04 1.317045E-05 + 8.25 -5.694332E-04 1.787927E-04 1.280086E-05 + 8.30 -4.968591E-04 1.720187E-04 1.227350E-05 + 8.35 -4.266716E-04 1.652238E-04 1.160024E-05 + 8.40 -3.589079E-04 1.584327E-04 1.079476E-05 + 8.45 -2.935957E-04 1.516642E-04 9.870502E-06 + 8.50 -2.307569E-04 1.449361E-04 8.840519E-06 + 8.55 -1.704037E-04 1.382671E-04 7.716841E-06 + 8.60 -1.125391E-04 1.316780E-04 6.510184E-06 + 8.65 -5.715723E-05 1.251887E-04 5.231189E-06 + 8.70 -4.243237E-06 1.188173E-04 3.890674E-06 + 8.75 4.622457E-05 1.125750E-04 2.499935E-06 + 8.80 9.426932E-05 1.064640E-04 1.071859E-06 + 8.85 1.399191E-04 1.004797E-04 -3.793526E-07 + 8.90 1.831982E-04 9.461214E-05 -1.840387E-06 + 8.95 2.241290E-04 8.887267E-05 -3.293873E-06 + 9.00 2.627216E-04 8.321610E-05 -4.724898E-06 + 9.05 2.989854E-04 7.761715E-05 -6.117803E-06 + 9.10 3.329632E-04 7.199831E-05 -7.466260E-06 + 9.15 3.646090E-04 6.645292E-05 -8.760325E-06 + 9.20 3.939033E-04 6.102116E-05 -9.970796E-06 + 9.25 4.207485E-04 5.577218E-05 -1.113778E-05 + 9.30 4.453206E-04 5.065979E-05 -1.228710E-05 + 9.35 4.677113E-04 4.567893E-05 -1.348859E-05 + 9.40 4.880609E-04 4.083620E-05 -1.460867E-05 + 9.45 5.062488E-04 3.606751E-05 -1.557433E-05 + 9.50 5.222400E-04 3.132507E-05 -1.628735E-05 + 9.55 5.359918E-04 2.655766E-05 -1.684857E-05 + 9.60 5.475514E-04 2.183875E-05 -1.729168E-05 + 9.65 5.569356E-04 1.720684E-05 -1.765307E-05 + 9.70 5.641661E-04 1.269723E-05 -1.790058E-05 + 9.75 5.692668E-04 8.295746E-06 -1.803094E-05 + 9.80 5.722678E-04 4.004069E-06 -1.804235E-05 + 9.85 5.732020E-04 -1.781547E-07 -1.793528E-05 + 9.90 5.721036E-04 -4.248575E-06 -1.770882E-05 + 9.95 5.690074E-04 -8.207347E-06 -1.736261E-05 + 10.00 5.639496E-04 -1.205233E-05 -1.689767E-05 + 10.05 5.569688E-04 -1.577739E-05 -1.631692E-05 + 10.10 5.481091E-04 -1.937190E-05 -1.562520E-05 + 10.15 5.374216E-04 -2.282203E-05 -1.482929E-05 + 10.20 5.249661E-04 -2.611308E-05 -1.393661E-05 + 10.25 5.108102E-04 -2.923218E-05 -1.295492E-05 + 10.30 4.950291E-04 -3.216995E-05 -1.189162E-05 + 10.35 4.777025E-04 -3.492112E-05 -1.075340E-05 + 10.40 4.589138E-04 -3.748362E-05 -9.546556E-06 + 10.45 4.387483E-04 -3.985657E-05 -8.277534E-06 + 10.50 4.172932E-04 -4.203814E-05 -6.953551E-06 + 10.55 3.946390E-04 -4.402389E-05 -5.583092E-06 + 10.60 3.708806E-04 -4.580637E-05 -4.176012E-06 + 10.65 3.461191E-04 -4.737609E-05 -2.743253E-06 + 10.70 3.204621E-04 -4.872345E-05 -1.296158E-06 + 10.75 2.940239E-04 -4.984089E-05 1.542631E-07 + 10.80 2.669234E-04 -5.072460E-05 1.597954E-06 + 10.85 2.392821E-04 -5.137508E-05 3.026050E-06 + 10.90 2.112220E-04 -5.179638E-05 4.430736E-06 + 10.95 1.828641E-04 -5.199450E-05 5.804699E-06 + 11.00 1.543275E-04 -5.197532E-05 7.140637E-06 + 11.05 1.257305E-04 -5.174313E-05 8.430640E-06 + 11.10 9.719077E-05 -5.130004E-05 9.666161E-06 + 11.15 6.882725E-05 -5.064659E-05 1.083816E-05 + 11.20 4.076010E-05 -4.978330E-05 1.193773E-05 + 11.25 1.311032E-05 -4.871254E-05 1.295675E-05 + 11.30 -1.400169E-05 -4.743994E-05 1.388848E-05 + 11.35 -4.045828E-05 -4.597499E-05 1.472779E-05 + 11.40 -6.614673E-05 -4.433045E-05 1.547107E-05 + 11.45 -9.096077E-05 -4.252090E-05 1.611574E-05 + 11.50 -1.148013E-04 -4.056094E-05 1.665967E-05 + 11.55 -1.375762E-04 -3.846369E-05 1.710061E-05 + 11.60 -1.591990E-04 -3.624015E-05 1.743607E-05 + 11.65 -1.795883E-04 -3.389954E-05 1.766338E-05 + 11.70 -1.986669E-04 -3.145052E-05 1.778020E-05 + 11.75 -2.163620E-04 -2.890276E-05 1.778506E-05 + 11.80 -2.326063E-04 -2.626823E-05 1.767800E-05 + 11.85 -2.473399E-04 -2.356172E-05 1.746059E-05 + 11.90 -2.605116E-04 -2.080048E-05 1.713612E-05 + 11.95 -2.720806E-04 -1.800289E-05 1.670882E-05 + 12.00 -2.820167E-04 -1.518694E-05 1.618346E-05 + 12.05 -2.902998E-04 -1.236877E-05 1.556474E-05 + 12.10 -2.969187E-04 -9.561991E-06 1.485705E-05 + 12.15 -3.018697E-04 -6.777869E-06 1.406448E-05 + 12.20 -3.051558E-04 -4.026317E-06 1.319120E-05 + 12.25 -3.067859E-04 -1.317240E-06 1.224192E-05 + 12.30 -3.067759E-04 1.338272E-06 1.122250E-05 + 12.35 -3.051491E-04 3.927362E-06 1.014002E-05 + 12.40 -3.019379E-04 6.435684E-06 9.002707E-06 + 12.45 -2.971844E-04 8.848404E-06 7.819539E-06 + 12.50 -2.909404E-04 1.115165E-05 6.599708E-06 + 12.55 -2.832664E-04 1.333368E-05 5.351933E-06 + 12.60 -2.742304E-04 1.538563E-05 4.084177E-06 + 12.65 -2.639058E-04 1.730141E-05 2.803747E-06 + 12.70 -2.523706E-04 1.907683E-05 1.517519E-06 + 12.75 -2.397058E-04 2.070846E-05 2.323792E-07 + 12.80 -2.259961E-04 2.219240E-05 -1.044370E-06 + 12.85 -2.113298E-04 2.352376E-05 -2.304720E-06 + 12.90 -1.957999E-04 2.469667E-05 -3.540026E-06 + 12.95 -1.795046E-04 2.570514E-05 -4.741418E-06 + 13.00 -1.625468E-04 2.654417E-05 -5.900326E-06 + 13.05 -1.450333E-04 2.721093E-05 -7.008997E-06 + 13.10 -1.270731E-04 2.770532E-05 -8.060842E-06 + 13.15 -1.087757E-04 2.802997E-05 -9.050412E-06 + 13.20 -9.024946E-05 2.818947E-05 -9.973201E-06 + 13.25 -7.160059E-05 2.818930E-05 -1.082517E-05 + 13.30 -5.293286E-05 2.803472E-05 -1.160236E-05 + 13.35 -3.434805E-05 2.773008E-05 -1.230055E-05 + 13.40 -1.594646E-05 2.727882E-05 -1.291534E-05 + 13.45 2.172629E-06 2.668403E-05 -1.344240E-05 + 13.50 1.991110E-05 2.594946E-05 -1.387798E-05 + 13.55 3.717279E-05 2.508044E-05 -1.421931E-05 + 13.60 5.386486E-05 2.408449E-05 -1.446496E-05 + 13.65 6.989936E-05 2.297133E-05 -1.461482E-05 + 13.70 8.519467E-05 2.175220E-05 -1.466992E-05 + 13.75 9.967626E-05 2.043888E-05 -1.463192E-05 + 13.80 1.132769E-04 1.904268E-05 -1.450270E-05 + 13.85 1.259360E-04 1.757371E-05 -1.428403E-05 + 13.90 1.375992E-04 1.604079E-05 -1.397757E-05 + 13.95 1.482172E-04 1.445184E-05 -1.358501E-05 + 14.00 1.577456E-04 1.281477E-05 -1.310851E-05 + 14.05 1.661459E-04 1.113829E-05 -1.255107E-05 + 14.10 1.733852E-04 9.432500E-06 -1.191674E-05 + 14.15 1.794386E-04 7.708937E-06 -1.121083E-05 + 14.20 1.842892E-04 5.980038E-06 -1.043941E-05 + 14.25 1.879291E-04 4.258274E-06 -9.609154E-06 + 14.30 1.903589E-04 2.555205E-06 -8.726632E-06 + 14.35 1.915871E-04 8.808148E-07 -7.798189E-06 + 14.40 1.916289E-04 -7.566686E-07 -6.829746E-06 + 14.45 1.905053E-04 -2.350418E-06 -5.826881E-06 + 14.50 1.882420E-04 -3.894280E-06 -4.795238E-06 + 14.55 1.848696E-04 -5.381976E-06 -3.740933E-06 + 14.60 1.804241E-04 -6.806528E-06 -2.670599E-06 + 14.65 1.749470E-04 -8.160147E-06 -1.591649E-06 + 14.70 1.684866E-04 -9.434616E-06 -5.119009E-07 + 14.75 1.610974E-04 -1.062203E-05 5.606887E-07 + 14.80 1.528403E-04 -1.171563E-05 1.618562E-06 + 14.85 1.437810E-04 -1.271041E-05 2.654830E-06 + 14.90 1.339890E-04 -1.360332E-05 3.663397E-06 + 14.95 1.235363E-04 -1.439292E-05 4.638893E-06 + 15.00 1.124962E-04 -1.507879E-05 5.576385E-06 + 15.05 1.009430E-04 -1.566069E-05 6.471019E-06 + 15.10 8.895217E-05 -1.613804E-05 7.317750E-06 + 15.15 7.660047E-05 -1.650967E-05 8.111318E-06 + 15.20 6.396656E-05 -1.677412E-05 8.846362E-06 + 15.25 5.113093E-05 -1.693020E-05 9.517780E-06 + 15.30 3.817543E-05 -1.697777E-05 1.012110E-05 + 15.35 2.518227E-05 -1.691825E-05 1.065280E-05 + 15.40 1.223271E-05 -1.675479E-05 1.111038E-05 + 15.45 -5.942567E-07 -1.649204E-05 1.149235E-05 + 15.50 -1.322284E-05 -1.613556E-05 1.179788E-05 + 15.55 -2.558096E-05 -1.569102E-05 1.202649E-05 + 15.60 -3.760012E-05 -1.516369E-05 1.217777E-05 + 15.65 -4.921504E-05 -1.455813E-05 1.225129E-05 + 15.70 -6.036318E-05 -1.387837E-05 1.224663E-05 + 15.75 -7.098451E-05 -1.312838E-05 1.216373E-05 + 15.80 -8.102183E-05 -1.231274E-05 1.200310E-05 + 15.85 -9.042142E-05 -1.143711E-05 1.176617E-05 + 15.90 -9.913411E-05 -1.050841E-05 1.145541E-05 + 15.95 -1.071163E-04 -9.534646E-06 1.107411E-05 + 16.00 -1.143305E-04 -8.524351E-06 1.062628E-05 + 16.05 -1.207460E-04 -7.485905E-06 1.011614E-05 + 16.10 -1.263382E-04 -6.426965E-06 9.547926E-06 + 16.15 -1.310879E-04 -5.354180E-06 8.925765E-06 + 16.20 -1.349812E-04 -4.273281E-06 8.253601E-06 + 16.25 -1.380081E-04 -3.189503E-06 7.535475E-06 + 16.30 -1.401630E-04 -2.108145E-06 6.775709E-06 + 16.35 -1.414448E-04 -1.035050E-06 5.979318E-06 + 16.40 -1.418575E-04 2.317722E-08 5.151890E-06 + 16.45 -1.414111E-04 1.059315E-06 4.299607E-06 + 16.50 -1.401214E-04 2.065982E-06 3.428957E-06 + 16.55 -1.380106E-04 3.036235E-06 2.546457E-06 + 16.60 -1.351065E-04 3.964112E-06 1.658327E-06 + 16.65 -1.314417E-04 4.844907E-06 7.702902E-07 + 16.70 -1.270524E-04 5.675116E-06 -1.123777E-07 + 16.75 -1.219777E-04 6.452062E-06 -9.847056E-07 + 16.80 -1.162594E-04 7.173376E-06 -1.841832E-06 + 16.85 -1.099416E-04 7.836510E-06 -2.678662E-06 + 16.90 -1.030710E-04 8.438491E-06 -3.489948E-06 + 16.95 -9.569774E-05 8.975989E-06 -4.270185E-06 + 17.00 -8.787504E-05 9.445680E-06 -5.013955E-06 + 17.05 -7.965938E-05 9.844767E-06 -5.716099E-06 + 17.10 -7.110969E-05 1.017146E-05 -6.372070E-06 + 17.15 -6.228648E-05 1.042525E-05 -6.978051E-06 + 17.20 -5.325068E-05 1.060684E-05 -7.530975E-06 + 17.25 -4.406272E-05 1.071784E-05 -8.028378E-06 + 17.30 -3.478200E-05 1.076024E-05 -8.468161E-06 + 17.35 -2.546671E-05 1.073596E-05 -8.848384E-06 + 17.40 -1.617404E-05 1.064653E-05 -9.167133E-06 + 17.45 -6.960511E-06 1.049311E-05 -9.422537E-06 + 17.50 2.117831E-06 1.027679E-05 -9.612929E-06 + 17.55 1.100552E-05 9.998981E-06 -9.737076E-06 + 17.60 1.964818E-05 9.661903E-06 -9.794403E-06 + 17.65 2.799341E-05 9.268800E-06 -9.785127E-06 + 17.70 3.599168E-05 8.823920E-06 -9.710262E-06 + 17.75 4.359716E-05 8.332218E-06 -9.571459E-06 + 17.80 5.076820E-05 7.798884E-06 -9.370788E-06 + 17.85 5.746738E-05 7.228878E-06 -9.110515E-06 + 17.90 6.366118E-05 6.626618E-06 -8.792937E-06 + 17.95 6.931952E-05 5.995944E-06 -8.420362E-06 + 18.00 7.441536E-05 5.340331E-06 -7.995207E-06 + 18.05 7.892457E-05 4.663278E-06 -7.520186E-06 + 18.10 8.282616E-05 3.968702E-06 -6.998496E-06 + 18.15 8.610284E-05 3.261189E-06 -6.433914E-06 + 18.20 8.874170E-05 2.545989E-06 -5.830794E-06 + 18.25 9.073473E-05 1.828763E-06 -5.193885E-06 + 18.30 9.207911E-05 1.115164E-06 -4.528215E-06 + 18.35 9.277700E-05 4.103960E-07 -3.838764E-06 + 18.40 9.283509E-05 -2.810888E-07 -3.130343E-06 + 18.45 9.226385E-05 -9.556587E-07 -2.407531E-06 + 18.50 9.107692E-05 -1.610320E-06 -1.674744E-06 + 18.55 8.929066E-05 -2.242367E-06 -9.363774E-07 + 18.60 8.692414E-05 -2.849005E-06 -1.969586E-07 + 18.65 8.399937E-05 -3.427087E-06 5.387480E-07 + 18.70 8.054166E-05 -3.973080E-06 1.265756E-06 + 18.75 7.657999E-05 -4.483258E-06 1.978964E-06 + 18.80 7.214704E-05 -4.954068E-06 2.673349E-06 + 18.85 6.727888E-05 -5.382524E-06 3.344180E-06 + 18.90 6.201429E-05 -5.766496E-06 3.987164E-06 + 18.95 5.639400E-05 -6.104776E-06 4.598506E-06 + 19.00 5.045979E-05 -6.396928E-06 5.174863E-06 + 19.05 4.425399E-05 -6.642954E-06 5.713210E-06 + 19.10 3.781921E-05 -6.842923E-06 6.210690E-06 + 19.15 3.119842E-05 -6.996698E-06 6.664520E-06 + 19.20 2.443520E-05 -7.103849E-06 7.071961E-06 + 19.25 1.757399E-05 -7.163801E-06 7.430407E-06 + 19.30 1.066011E-05 -7.176130E-06 7.737525E-06 + 19.35 3.739381E-06 -7.140921E-06 7.991430E-06 + 19.40 -3.142412E-06 -7.059022E-06 8.190813E-06 + 19.45 -9.940391E-06 -6.932128E-06 8.334972E-06 + 19.50 -1.661134E-05 -6.762633E-06 8.423765E-06 + 19.55 -2.311427E-05 -6.553324E-06 8.457495E-06 + 19.60 -2.941066E-05 -6.307022E-06 8.436745E-06 + 19.65 -3.546435E-05 -6.026291E-06 8.362260E-06 + 19.70 -4.124127E-05 -5.713326E-06 8.234908E-06 + 19.75 -4.670910E-05 -5.370043E-06 8.055709E-06 + 19.80 -5.183715E-05 -4.998340E-06 7.825946E-06 + 19.85 -5.659651E-05 -4.600401E-06 7.547281E-06 + 19.90 -6.096048E-05 -4.178953E-06 7.221853E-06 + 19.95 -6.490521E-05 -3.737341E-06 6.852306E-06 + 20.00 -6.841030E-05 -3.279412E-06 6.441719E-06 + 20.05 -7.145918E-05 -2.809240E-06 5.993502E-06 + 20.10 -7.403927E-05 -2.330780E-06 5.511222E-06 + 20.15 -7.614167E-05 -1.847583E-06 4.998498E-06 + 20.20 -7.776077E-05 -1.362667E-06 4.458912E-06 + 20.25 -7.889373E-05 -8.785772E-07 3.896033E-06 + 20.30 -7.954013E-05 -3.976095E-07 3.313475E-06 + 20.35 -7.970192E-05 7.790204E-08 2.714989E-06 + 20.40 -7.938355E-05 5.453414E-07 2.104535E-06 + 20.45 -7.859241E-05 1.001711E-06 1.486298E-06 + 20.50 -7.733920E-05 1.443715E-06 8.646400E-07 + 20.55 -7.563813E-05 1.868002E-06 2.439777E-07 + 20.60 -7.350690E-05 2.271473E-06 -3.713443E-07 + 20.65 -7.096628E-05 2.651552E-06 -9.771706E-07 + 20.70 -6.803955E-05 3.006318E-06 -1.569611E-06 + 20.75 -6.475183E-05 3.334462E-06 -2.145039E-06 + 20.80 -6.112954E-05 3.635082E-06 -2.700051E-06 + 20.85 -5.720018E-05 3.907409E-06 -3.231385E-06 + 20.90 -5.299230E-05 4.150557E-06 -3.735853E-06 + 20.95 -4.853569E-05 4.363402E-06 -4.210328E-06 + 21.00 -4.386168E-05 4.544629E-06 -4.651768E-06 + ta 0 4 0.00000 + 2.00000E+00 1.00999E+02 2.88897E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.15106E+00 1.00000E-05 -6.06338E-01 -6.92293E-03 -1.95585E-01 + 1.48469E-03 5.61736E-02 -1.82615E-03 1.46508E-03 1.24817E-02 + 3.17247E+00 1.84992E+00 4.89662E+00 6.33521E+00 3.32766E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.267295E+01 -2.491316E+01 -2.984969E-03 + 2.05 2.033162E+01 -2.143470E+01 -1.303242E-03 + 2.10 1.825888E+01 -1.849610E+01 -5.467100E-03 + 2.15 1.643211E+01 -1.604267E+01 -9.782455E-03 + 2.20 1.480337E+01 -1.394350E+01 -1.095023E-02 + 2.25 1.335176E+01 -1.215025E+01 -1.414176E-02 + 2.30 1.206158E+01 -1.063059E+01 -1.623791E-02 + 2.35 1.090290E+01 -9.309800E+00 -1.637726E-02 + 2.40 9.865476E+00 -8.170451E+00 -1.721150E-02 + 2.45 8.937838E+00 -7.191493E+00 -1.698834E-02 + 2.50 8.100962E+00 -6.331433E+00 -1.587525E-02 + 2.55 7.349436E+00 -5.584355E+00 -1.517934E-02 + 2.60 6.674705E+00 -4.936111E+00 -1.379068E-02 + 2.65 6.064133E+00 -4.363154E+00 -1.222816E-02 + 2.70 5.514636E+00 -3.863330E+00 -1.106214E-02 + 2.75 5.019506E+00 -3.426459E+00 -9.502521E-03 + 2.80 4.570768E+00 -3.039989E+00 -8.133794E-03 + 2.85 4.165845E+00 -2.701506E+00 -7.125249E-03 + 2.90 3.799767E+00 -2.404206E+00 -5.883951E-03 + 2.95 3.467358E+00 -2.140957E+00 -4.954774E-03 + 3.00 3.166571E+00 -1.909665E+00 -4.302739E-03 + 3.05 2.893698E+00 -1.705636E+00 -3.479430E-03 + 3.10 2.645369E+00 -1.524661E+00 -2.960460E-03 + 3.15 2.419996E+00 -1.365106E+00 -2.600951E-03 + 3.20 2.214819E+00 -1.223684E+00 -2.133971E-03 + 3.25 2.027667E+00 -1.097905E+00 -1.892428E-03 + 3.30 1.857314E+00 -9.865478E-01 -1.717016E-03 + 3.35 1.701717E+00 -8.873157E-01 -1.471001E-03 + 3.40 1.559496E+00 -7.987632E-01 -1.377956E-03 + 3.45 1.429698E+00 -7.199921E-01 -1.289746E-03 + 3.50 1.310816E+00 -6.494090E-01 -1.154846E-03 + 3.55 1.201976E+00 -5.861988E-01 -1.121832E-03 + 3.60 1.102433E+00 -5.297019E-01 -1.063379E-03 + 3.65 1.011074E+00 -4.788224E-01 -9.759446E-04 + 3.70 9.273390E-01 -4.331108E-01 -9.578166E-04 + 3.75 8.506398E-01 -3.920813E-01 -9.043478E-04 + 3.80 7.801487E-01 -3.549832E-01 -8.389246E-04 + 3.85 7.154998E-01 -3.215689E-01 -8.178700E-04 + 3.90 6.562243E-01 -2.914783E-01 -7.646571E-04 + 3.95 6.016990E-01 -2.641943E-01 -7.109556E-04 + 4.00 5.516784E-01 -2.395771E-01 -6.876881E-04 + 4.05 5.057757E-01 -2.173461E-01 -6.375956E-04 + 4.10 4.635507E-01 -1.971728E-01 -5.941939E-04 + 4.15 4.248003E-01 -1.789419E-01 -5.706859E-04 + 4.20 3.892178E-01 -1.624465E-01 -5.292386E-04 + 4.25 3.564885E-01 -1.474730E-01 -4.965477E-04 + 4.30 3.264451E-01 -1.339271E-01 -4.756017E-04 + 4.35 2.988434E-01 -1.216536E-01 -4.437769E-04 + 4.40 2.734571E-01 -1.105104E-01 -4.206334E-04 + 4.45 2.501493E-01 -1.004212E-01 -4.035654E-04 + 4.50 2.287254E-01 -9.126820E-02 -3.799307E-04 + 4.55 2.090230E-01 -8.295533E-02 -3.641372E-04 + 4.60 1.909308E-01 -7.542171E-02 -3.504042E-04 + 4.65 1.742943E-01 -6.857713E-02 -3.328579E-04 + 4.70 1.589977E-01 -6.235693E-02 -3.219014E-04 + 4.75 1.449510E-01 -5.671316E-02 -3.104409E-04 + 4.80 1.320318E-01 -5.157693E-02 -2.969198E-04 + 4.85 1.201583E-01 -4.690520E-02 -2.887064E-04 + 4.90 1.092575E-01 -4.266053E-02 -2.785488E-04 + 4.95 9.923334E-02 -3.879046E-02 -2.675332E-04 + 5.00 9.002787E-02 -3.526678E-02 -2.607176E-04 + 5.05 8.158200E-02 -3.206033E-02 -2.514470E-04 + 5.10 7.382065E-02 -2.913152E-02 -2.421816E-04 + 5.15 6.670252E-02 -2.646223E-02 -2.359100E-04 + 5.20 6.017969E-02 -2.402992E-02 -2.277886E-04 + 5.25 5.419368E-02 -2.180514E-02 -2.199407E-04 + 5.30 4.871433E-02 -1.977640E-02 -2.141776E-04 + 5.35 4.370183E-02 -1.792584E-02 -2.072281E-04 + 5.40 3.911310E-02 -1.623331E-02 -2.006092E-04 + 5.45 3.492281E-02 -1.468973E-02 -1.954301E-04 + 5.50 3.109885E-02 -1.328149E-02 -1.894961E-04 + 5.55 2.760910E-02 -1.199482E-02 -1.839083E-04 + 5.60 2.443214E-02 -1.082230E-02 -1.791242E-04 + 5.65 2.154193E-02 -9.753610E-03 -1.738197E-04 + 5.70 1.891410E-02 -8.779248E-03 -1.687490E-04 + 5.75 1.653058E-02 -7.892977E-03 -1.638594E-04 + 5.80 1.437002E-02 -7.086942E-03 -1.584947E-04 + 5.85 1.241368E-02 -6.354221E-03 -1.531975E-04 + 5.90 1.064679E-02 -5.689276E-03 -1.476621E-04 + 5.95 9.051824E-03 -5.085692E-03 -1.417530E-04 + 6.00 7.614794E-03 -4.537997E-03 -1.359587E-04 + 6.05 6.324211E-03 -4.041379E-03 -1.300158E-04 + 6.10 5.166505E-03 -3.589929E-03 -1.240084E-04 + 6.15 4.131453E-03 -3.179911E-03 -1.182545E-04 + 6.20 3.209859E-03 -2.808141E-03 -1.127699E-04 + 6.25 2.391934E-03 -2.470276E-03 -1.073784E-04 + 6.30 1.669158E-03 -2.164139E-03 -1.020938E-04 + 6.35 1.033348E-03 -1.887542E-03 -9.678524E-05 + 6.40 4.760426E-04 -1.638082E-03 -9.149098E-05 + 6.45 -9.402747E-06 -1.413609E-03 -8.622286E-05 + 6.50 -4.296158E-04 -1.212019E-03 -8.091352E-05 + 6.55 -7.915875E-04 -1.031074E-03 -7.560842E-05 + 6.60 -1.100220E-03 -8.692115E-04 -7.034377E-05 + 6.65 -1.360773E-03 -7.247403E-04 -6.510297E-05 + 6.70 -1.578461E-03 -5.959866E-04 -5.990780E-05 + 6.75 -1.757198E-03 -4.816739E-04 -5.478043E-05 + 6.80 -1.901101E-03 -3.804667E-04 -4.972589E-05 + 6.85 -2.014086E-03 -2.910841E-04 -4.475806E-05 + 6.90 -2.099231E-03 -2.125034E-04 -3.990727E-05 + 6.95 -2.159701E-03 -1.436362E-04 -3.518434E-05 + 7.00 -2.198400E-03 -8.346693E-05 -3.059722E-05 + 7.05 -2.217738E-03 -3.117714E-05 -2.616480E-05 + 7.10 -2.220118E-03 1.410521E-05 -2.190881E-05 + 7.15 -2.207670E-03 5.313990E-05 -1.783882E-05 + 7.20 -2.182201E-03 8.653622E-05 -1.398367E-05 + 7.25 -2.145469E-03 1.149273E-04 -1.034199E-05 + 7.30 -2.099036E-03 1.388383E-04 -6.911782E-06 + 7.35 -2.044297E-03 1.587153E-04 -3.703057E-06 + 7.40 -1.982580E-03 1.750101E-04 -7.197430E-07 + 7.45 -1.915026E-03 1.881251E-04 2.033636E-06 + 7.50 -1.842653E-03 1.984353E-04 4.543507E-06 + 7.55 -1.766406E-03 2.063140E-04 6.808939E-06 + 7.60 -1.687087E-03 2.120663E-04 8.828589E-06 + 7.65 -1.605413E-03 2.159680E-04 1.059553E-05 + 7.70 -1.522035E-03 2.182739E-04 1.211195E-05 + 7.75 -1.437501E-03 2.191874E-04 1.338164E-05 + 7.80 -1.352303E-03 2.188892E-04 1.440678E-05 + 7.85 -1.266891E-03 2.175463E-04 1.519674E-05 + 7.90 -1.181644E-03 2.152957E-04 1.575862E-05 + 7.95 -1.096905E-03 2.122716E-04 1.609727E-05 + 8.00 -1.012974E-03 2.086020E-04 1.622048E-05 + 8.05 -9.300990E-04 2.044019E-04 1.613421E-05 + 8.10 -8.484919E-04 1.997763E-04 1.584436E-05 + 8.15 -7.683321E-04 1.948143E-04 1.536002E-05 + 8.20 -6.897635E-04 1.895838E-04 1.469204E-05 + 8.25 -6.129110E-04 1.841373E-04 1.385303E-05 + 8.30 -5.378832E-04 1.785132E-04 1.285858E-05 + 8.35 -4.647743E-04 1.727408E-04 1.172460E-05 + 8.40 -3.936704E-04 1.668470E-04 1.046616E-05 + 8.45 -3.246466E-04 1.608587E-04 9.097857E-06 + 8.50 -2.577655E-04 1.548040E-04 7.632859E-06 + 8.55 -1.930791E-04 1.487113E-04 6.084021E-06 + 8.60 -1.306287E-04 1.426057E-04 4.464485E-06 + 8.65 -7.044648E-05 1.365055E-04 2.787823E-06 + 8.70 -1.255903E-05 1.304199E-04 1.068806E-06 + 8.75 4.301059E-05 1.243505E-04 -6.762285E-07 + 8.80 9.623877E-05 1.182927E-04 -2.430651E-06 + 8.85 1.470987E-04 1.122404E-04 -4.176846E-06 + 8.90 1.955615E-04 1.061889E-04 -5.898159E-06 + 8.95 2.415969E-04 1.001383E-04 -7.579799E-06 + 9.00 2.851762E-04 9.409442E-05 -9.210353E-06 + 9.05 3.262743E-04 8.806699E-05 -1.077985E-05 + 9.10 3.648709E-04 8.206649E-05 -1.227144E-05 + 9.15 4.009501E-04 7.610101E-05 -1.368770E-05 + 9.20 4.344992E-04 7.017392E-05 -1.502843E-05 + 9.25 4.655059E-04 6.428397E-05 -1.630065E-05 + 9.30 4.939571E-04 5.842706E-05 -1.745675E-05 + 9.35 5.198379E-04 5.259931E-05 -1.846132E-05 + 9.40 5.431324E-04 4.680029E-05 -1.929441E-05 + 9.45 5.638258E-04 4.103505E-05 -1.998364E-05 + 9.50 5.819078E-04 3.531449E-05 -2.054548E-05 + 9.55 5.973745E-04 2.965365E-05 -2.097785E-05 + 9.60 6.102298E-04 2.406894E-05 -2.127018E-05 + 9.65 6.204860E-04 1.857506E-05 -2.141544E-05 + 9.70 6.281621E-04 1.318317E-05 -2.141671E-05 + 9.75 6.332824E-04 7.900489E-06 -2.127466E-05 + 9.80 6.358749E-04 2.731702E-06 -2.099490E-05 + 9.85 6.359703E-04 -2.318597E-06 -2.057218E-05 + 9.90 6.336033E-04 -7.243321E-06 -2.000513E-05 + 9.95 6.288139E-04 -1.203121E-05 -1.929178E-05 + 10.00 6.216497E-04 -1.666670E-05 -1.844401E-05 + 10.05 6.121681E-04 -2.113139E-05 -1.747167E-05 + 10.10 6.004371E-04 -2.540650E-05 -1.638562E-05 + 10.15 5.865353E-04 -2.947550E-05 -1.519381E-05 + 10.20 5.705499E-04 -3.332588E-05 -1.390498E-05 + 10.25 5.525752E-04 -3.694947E-05 -1.252747E-05 + 10.30 5.327104E-04 -4.034133E-05 -1.106919E-05 + 10.35 5.110586E-04 -4.349767E-05 -9.538541E-06 + 10.40 4.877267E-04 -4.641361E-05 -7.944737E-06 + 10.45 4.628267E-04 -4.908170E-05 -6.298491E-06 + 10.50 4.364770E-04 -5.149185E-05 -4.611903E-06 + 10.55 4.088037E-04 -5.363248E-05 -2.898054E-06 + 10.60 3.799408E-04 -5.549265E-05 -1.170296E-06 + 10.65 3.500296E-04 -5.706430E-05 5.585454E-07 + 10.70 3.192168E-04 -5.834366E-05 2.276671E-06 + 10.75 2.876520E-04 -5.933161E-05 3.973597E-06 + 10.80 2.554854E-04 -6.003258E-05 5.639771E-06 + 10.85 2.228664E-04 -6.045270E-05 7.266142E-06 + 10.90 1.899434E-04 -6.059780E-05 8.843389E-06 + 10.95 1.568640E-04 -6.047208E-05 1.036175E-05 + 11.00 1.237759E-04 -6.007787E-05 1.181074E-05 + 11.05 9.082819E-05 -5.941657E-05 1.317977E-05 + 11.10 5.817073E-05 -5.849046E-05 1.445861E-05 + 11.15 2.595364E-05 -5.730447E-05 1.563822E-05 + 11.20 -5.674885E-06 -5.586743E-05 1.671120E-05 + 11.25 -3.657081E-05 -5.419222E-05 1.767194E-05 + 11.30 -6.659648E-05 -5.229481E-05 1.851633E-05 + 11.35 -9.562203E-05 -5.019253E-05 1.924122E-05 + 11.40 -1.235258E-04 -4.790228E-05 1.984381E-05 + 11.45 -1.501938E-04 -4.543922E-05 2.032126E-05 + 11.50 -1.755190E-04 -4.281651E-05 2.067052E-05 + 11.55 -1.994000E-04 -4.004610E-05 2.088874E-05 + 11.60 -2.217414E-04 -3.714012E-05 2.097384E-05 + 11.65 -2.424541E-04 -3.411247E-05 2.092499E-05 + 11.70 -2.614569E-04 -3.097982E-05 2.074315E-05 + 11.75 -2.786785E-04 -2.776171E-05 2.043109E-05 + 11.80 -2.940590E-04 -2.447966E-05 1.999314E-05 + 11.85 -3.075507E-04 -2.115562E-05 1.943448E-05 + 11.90 -3.191186E-04 -1.781036E-05 1.876075E-05 + 11.95 -3.287389E-04 -1.446229E-05 1.797734E-05 + 12.00 -3.363981E-04 -1.112718E-05 1.708946E-05 + 12.05 -3.420914E-04 -7.818823E-06 1.610231E-05 + 12.10 -3.458223E-04 -4.550280E-06 1.502147E-05 + 12.15 -3.476026E-04 -1.335224E-06 1.385356E-05 + 12.20 -3.474532E-04 1.811140E-06 1.260647E-05 + 12.25 -3.454052E-04 4.871992E-06 1.128957E-05 + 12.30 -3.415010E-04 7.829650E-06 9.913056E-06 + 12.35 -3.357946E-04 1.066691E-05 8.487735E-06 + 12.40 -3.283507E-04 1.336847E-05 7.024180E-06 + 12.45 -3.192439E-04 1.592193E-05 5.532399E-06 + 12.50 -3.085565E-04 1.831801E-05 4.021577E-06 + 12.55 -2.963768E-04 2.054994E-05 2.500362E-06 + 12.60 -2.827982E-04 2.261237E-05 9.772786E-07 + 12.65 -2.679186E-04 2.450004E-05 -5.388610E-07 + 12.70 -2.518407E-04 2.620699E-05 -2.038607E-06 + 12.75 -2.346727E-04 2.772640E-05 -3.511896E-06 + 12.80 -2.165286E-04 2.905119E-05 -4.948249E-06 + 12.85 -1.975280E-04 3.017514E-05 -6.337428E-06 + 12.90 -1.777957E-04 3.109412E-05 -7.669890E-06 + 12.95 -1.574596E-04 3.180688E-05 -8.937323E-06 + 13.00 -1.366489E-04 3.231525E-05 -1.013271E-05 + 13.05 -1.154925E-04 3.262348E-05 -1.125008E-05 + 13.10 -9.411724E-05 3.273724E-05 -1.228422E-05 + 13.15 -7.264784E-05 3.266239E-05 -1.323012E-05 + 13.20 -5.120666E-05 3.240418E-05 -1.408273E-05 + 13.25 -2.991427E-05 3.196703E-05 -1.483686E-05 + 13.30 -8.889829E-06 3.135504E-05 -1.548742E-05 + 13.35 1.174904E-05 3.057289E-05 -1.602992E-05 + 13.40 3.188706E-05 2.962688E-05 -1.646093E-05 + 13.45 5.141265E-05 2.852560E-05 -1.677845E-05 + 13.50 7.021968E-05 2.728005E-05 -1.698199E-05 + 13.55 8.820895E-05 2.590302E-05 -1.707234E-05 + 13.60 1.052893E-04 2.440813E-05 -1.705113E-05 + 13.65 1.213777E-04 2.280870E-05 -1.692044E-05 + 13.70 1.363994E-04 2.111702E-05 -1.668237E-05 + 13.75 1.502866E-04 1.934405E-05 -1.633896E-05 + 13.80 1.629782E-04 1.749990E-05 -1.589243E-05 + 13.85 1.744193E-04 1.559455E-05 -1.534550E-05 + 13.90 1.845618E-04 1.363880E-05 -1.470181E-05 + 13.95 1.933650E-04 1.164484E-05 -1.396621E-05 + 14.00 2.007972E-04 9.626325E-06 -1.314488E-05 + 14.05 2.068362E-04 7.597844E-06 -1.224484E-05 + 14.10 2.114699E-04 5.574045E-06 -1.127388E-05 + 14.15 2.146966E-04 3.568633E-06 -1.023977E-05 + 14.20 2.165234E-04 1.593667E-06 -9.150059E-06 + 14.25 2.169660E-04 -3.406334E-07 -8.011934E-06 + 14.30 2.160466E-04 -2.225542E-06 -6.832318E-06 + 14.35 2.137940E-04 -4.053084E-06 -5.618279E-06 + 14.40 2.102431E-04 -5.815223E-06 -4.377211E-06 + 14.45 2.054350E-04 -7.503297E-06 -3.117263E-06 + 14.50 1.994181E-04 -9.107931E-06 -1.847278E-06 + 14.55 1.922484E-04 -1.061946E-05 -5.765079E-07 + 14.60 1.839892E-04 -1.202872E-05 6.857155E-07 + 14.65 1.747110E-04 -1.332789E-05 1.930473E-06 + 14.70 1.644901E-04 -1.451108E-05 3.149628E-06 + 14.75 1.534072E-04 -1.557452E-05 4.335788E-06 + 14.80 1.415460E-04 -1.651616E-05 5.482481E-06 + 14.85 1.289921E-04 -1.733500E-05 6.583493E-06 + 14.90 1.158328E-04 -1.803028E-05 7.632824E-06 + 14.95 1.021569E-04 -1.860095E-05 8.624322E-06 + 15.00 8.805496E-05 -1.904553E-05 9.551675E-06 + 15.05 7.361986E-05 -1.936245E-05 1.040860E-05 + 15.10 5.894634E-05 -1.955069E-05 1.118925E-05 + 15.15 4.413045E-05 -1.961051E-05 1.188853E-05 + 15.20 2.926834E-05 -1.954398E-05 1.250246E-05 + 15.25 1.445484E-05 -1.935502E-05 1.302820E-05 + 15.30 -2.179200E-07 -1.904909E-05 1.346396E-05 + 15.35 -1.466145E-05 -1.863248E-05 1.380865E-05 + 15.40 -2.879131E-05 -1.811157E-05 1.406157E-05 + 15.45 -4.252706E-05 -1.749228E-05 1.422217E-05 + 15.50 -5.579182E-05 -1.677995E-05 1.428994E-05 + 15.55 -6.851197E-05 -1.597952E-05 1.426459E-05 + 15.60 -8.061708E-05 -1.509617E-05 1.414634E-05 + 15.65 -9.204045E-05 -1.413591E-05 1.393621E-05 + 15.70 -1.027199E-04 -1.310599E-05 1.363630E-05 + 15.75 -1.125991E-04 -1.201499E-05 1.324980E-05 + 15.80 -1.216282E-04 -1.087249E-05 1.278081E-05 + 15.85 -1.297647E-04 -9.688375E-06 1.223404E-05 + 15.90 -1.369738E-04 -8.472198E-06 1.161453E-05 + 15.95 -1.432273E-04 -7.232636E-06 1.092720E-05 + 16.00 -1.485036E-04 -5.977338E-06 1.017699E-05 + 16.05 -1.527866E-04 -4.713149E-06 9.368761E-06 + 16.10 -1.560654E-04 -3.446614E-06 8.507601E-06 + 16.15 -1.583347E-04 -2.184538E-06 7.599180E-06 + 16.20 -1.595946E-04 -9.343897E-07 6.649696E-06 + 16.25 -1.598518E-04 2.956459E-07 5.666174E-06 + 16.30 -1.591199E-04 1.496966E-06 4.656114E-06 + 16.35 -1.574198E-04 2.661119E-06 3.627202E-06 + 16.40 -1.547793E-04 3.780421E-06 2.586985E-06 + 16.45 -1.512322E-04 4.848420E-06 1.542634E-06 + 16.50 -1.468174E-04 5.860020E-06 5.008289E-07 + 16.55 -1.415781E-04 6.811265E-06 -5.321238E-07 + 16.60 -1.355608E-04 7.698858E-06 -1.550249E-06 + 16.65 -1.288151E-04 8.519624E-06 -2.547457E-06 + 16.70 -1.213938E-04 9.270121E-06 -3.517489E-06 + 16.75 -1.133534E-04 9.946550E-06 -4.453921E-06 + 16.80 -1.047540E-04 1.054501E-05 -5.350286E-06 + 16.85 -9.565966E-05 1.106196E-05 -6.200337E-06 + 16.90 -8.613746E-05 1.149480E-05 -6.998319E-06 + 16.95 -7.625687E-05 1.184222E-05 -7.739302E-06 + 17.00 -6.608851E-05 1.210428E-05 -8.419136E-06 + 17.05 -5.570306E-05 1.228224E-05 -9.034451E-06 + 17.10 -4.517041E-05 1.237804E-05 -9.582419E-06 + 17.15 -3.455934E-05 1.239377E-05 -1.006054E-05 + 17.20 -2.393749E-05 1.233132E-05 -1.046647E-05 + 17.25 -1.337161E-05 1.219224E-05 -1.079794E-05 + 17.30 -2.927802E-06 1.197793E-05 -1.105294E-05 + 17.35 7.328575E-06 1.169007E-05 -1.122989E-05 + 17.40 1.733334E-05 1.133105E-05 -1.132786E-05 + 17.45 2.702430E-05 1.090433E-05 -1.134680E-05 + 17.50 3.634227E-05 1.041451E-05 -1.128756E-05 + 17.55 4.523201E-05 9.867034E-06 -1.115176E-05 + 17.60 5.364283E-05 9.267812E-06 -1.094162E-05 + 17.65 6.152885E-05 8.622670E-06 -1.065970E-05 + 17.70 6.884881E-05 7.936989E-06 -1.030869E-05 + 17.75 7.556561E-05 7.215572E-06 -9.891394E-06 + 17.80 8.164595E-05 6.462803E-06 -9.410758E-06 + 17.85 8.706010E-05 5.683009E-06 -8.870007E-06 + 17.90 9.178215E-05 4.880875E-06 -8.272907E-06 + 17.95 9.579044E-05 4.061734E-06 -7.623822E-06 + 18.00 9.906830E-05 3.231622E-06 -6.927794E-06 + 18.05 1.016046E-04 2.397057E-06 -6.190308E-06 + 18.10 1.033942E-04 1.564621E-06 -5.417250E-06 + 18.15 1.044377E-04 7.405008E-07 -4.614482E-06 + 18.20 1.047411E-04 -6.986876E-08 -3.787820E-06 + 18.25 1.043148E-04 -8.619145E-07 -2.942828E-06 + 18.30 1.031735E-04 -1.631780E-06 -2.084914E-06 + 18.35 1.013352E-04 -2.375987E-06 -1.219459E-06 + 18.40 9.882127E-05 -3.091046E-06 -3.519300E-07 + 18.45 9.565661E-05 -3.773170E-06 5.119715E-07 + 18.50 9.187006E-05 -4.418216E-06 1.366332E-06 + 18.55 8.749464E-05 -5.021871E-06 2.205121E-06 + 18.60 8.256760E-05 -5.580013E-06 3.022408E-06 + 18.65 7.713013E-05 -6.089127E-06 3.812551E-06 + 18.70 7.122663E-05 -6.546609E-06 4.570378E-06 + 18.75 6.490385E-05 -6.950855E-06 5.291255E-06 + 18.80 5.821003E-05 -7.301107E-06 5.971049E-06 + 18.85 5.119423E-05 -7.597121E-06 6.606010E-06 + 18.90 4.390608E-05 -7.838786E-06 7.192624E-06 + 18.95 3.639577E-05 -8.025839E-06 7.727518E-06 + 19.00 2.871426E-05 -8.157781E-06 8.207436E-06 + 19.05 2.091345E-05 -8.234026E-06 8.629321E-06 + 19.10 1.304616E-05 -8.254211E-06 8.990466E-06 + 19.15 5.165706E-06 -8.218556E-06 9.288683E-06 + 19.20 -2.674775E-06 -8.128123E-06 9.522422E-06 + 19.25 -1.042319E-05 -7.984882E-06 9.690824E-06 + 19.30 -1.802931E-05 -7.791542E-06 9.793667E-06 + 19.35 -2.544539E-05 -7.551233E-06 9.831225E-06 + 19.40 -3.262639E-05 -7.267125E-06 9.804134E-06 + 19.45 -3.952990E-05 -6.942149E-06 9.713266E-06 + 19.50 -4.611589E-05 -6.578898E-06 9.559698E-06 + 19.55 -5.234644E-05 -6.179743E-06 9.344740E-06 + 19.60 -5.818568E-05 -5.747105E-06 9.070042E-06 + 19.65 -6.359999E-05 -5.283773E-06 8.737715E-06 + 19.70 -6.855855E-05 -4.793131E-06 8.350410E-06 + 19.75 -7.303397E-05 -4.279204E-06 7.911334E-06 + 19.80 -7.700292E-05 -3.746505E-06 7.424170E-06 + 19.85 -8.044650E-05 -3.199718E-06 6.892955E-06 + 19.90 -8.335028E-05 -2.643348E-06 6.321918E-06 + 19.95 -8.570401E-05 -2.081452E-06 5.715359E-06 + 20.00 -8.750117E-05 -1.517536E-06 5.077593E-06 + 20.05 -8.873849E-05 -9.546657E-07 4.412959E-06 + 20.10 -8.941564E-05 -3.957111E-07 3.725879E-06 + 20.15 -8.953525E-05 1.563583E-07 3.020952E-06 + 20.20 -8.910308E-05 6.982585E-07 2.303003E-06 + 20.25 -8.812852E-05 1.226342E-06 1.577072E-06 + 20.30 -8.662484E-05 1.736739E-06 8.483539E-07 + 20.35 -8.460938E-05 2.225637E-06 1.220575E-07 + 20.40 -8.210334E-05 2.689603E-06 -5.967070E-07 + 20.45 -7.913128E-05 3.125828E-06 -1.303070E-06 + 20.50 -7.572050E-05 3.532204E-06 -1.992439E-06 + 20.55 -7.190033E-05 3.907228E-06 -2.660501E-06 + 20.60 -6.770168E-05 4.249748E-06 -3.303176E-06 + 20.65 -6.315683E-05 4.558687E-06 -3.916538E-06 + 20.70 -5.829948E-05 4.832825E-06 -4.496777E-06 + 20.75 -5.316496E-05 5.070734E-06 -5.040198E-06 + 20.80 -4.779040E-05 5.270899E-06 -5.543260E-06 + 20.85 -4.221475E-05 5.431956E-06 -6.002693E-06 + 20.90 -3.647846E-05 5.552978E-06 -6.415587E-06 + 20.95 -3.062291E-05 5.633687E-06 -6.779469E-06 + 21.00 -2.468971E-05 5.674512E-06 -7.092357E-06 + ta 0 4 0.00000 + 2.00000E+00 9.78098E+01 2.85824E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.17714E+00 1.00000E-05 -6.29161E-01 -7.60485E-03 -1.94990E-01 + 1.59166E-03 5.78794E-02 -1.75850E-03 1.41873E-03 1.33588E-02 + 4.12037E+00 1.92462E+00 6.09062E+00 6.98178E+00 3.69873E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.274791E+01 -2.495402E+01 -1.928695E-02 + 2.05 2.039373E+01 -2.145715E+01 -1.462289E-02 + 2.10 1.832180E+01 -1.854017E+01 -1.259420E-02 + 2.15 1.649176E+01 -1.609436E+01 -8.511203E-03 + 2.20 1.485394E+01 -1.398200E+01 -5.857081E-03 + 2.25 1.340049E+01 -1.219581E+01 -5.095101E-03 + 2.30 1.210475E+01 -1.067046E+01 -2.908468E-03 + 2.35 1.094067E+01 -9.342259E+00 -2.450487E-03 + 2.40 9.901148E+00 -8.203660E+00 -2.948032E-03 + 2.45 8.968526E+00 -7.216714E+00 -2.217693E-03 + 2.50 8.128799E+00 -6.353127E+00 -2.833749E-03 + 2.55 7.375735E+00 -5.605305E+00 -3.635717E-03 + 2.60 6.697210E+00 -4.950774E+00 -3.537201E-03 + 2.65 6.085294E+00 -4.376641E+00 -4.276731E-03 + 2.70 5.534809E+00 -3.876283E+00 -4.791867E-03 + 2.75 5.037095E+00 -3.435756E+00 -4.774884E-03 + 2.80 4.587509E+00 -3.048835E+00 -5.160549E-03 + 2.85 4.181901E+00 -2.710231E+00 -5.247444E-03 + 2.90 3.813926E+00 -2.410830E+00 -5.057411E-03 + 2.95 3.480887E+00 -2.147533E+00 -5.089105E-03 + 3.00 3.179524E+00 -1.916305E+00 -4.846090E-03 + 3.05 2.905147E+00 -1.710962E+00 -4.513750E-03 + 3.10 2.656266E+00 -1.530037E+00 -4.330426E-03 + 3.15 2.430235E+00 -1.370373E+00 -3.935992E-03 + 3.20 2.223937E+00 -1.228163E+00 -3.571509E-03 + 3.25 2.036276E+00 -1.102381E+00 -3.320175E-03 + 3.30 1.865234E+00 -9.907455E-01 -2.918847E-03 + 3.35 1.708812E+00 -8.909986E-01 -2.608509E-03 + 3.40 1.566139E+00 -8.023616E-01 -2.370089E-03 + 3.45 1.435698E+00 -7.232212E-01 -2.053280E-03 + 3.50 1.316223E+00 -6.522747E-01 -1.833771E-03 + 3.55 1.207011E+00 -5.889287E-01 -1.650790E-03 + 3.60 1.106924E+00 -5.320531E-01 -1.433844E-03 + 3.65 1.015157E+00 -4.809150E-01 -1.301283E-03 + 3.70 9.311391E-01 -4.350594E-01 -1.177684E-03 + 3.75 8.540111E-01 -3.936985E-01 -1.042204E-03 + 3.80 7.832558E-01 -3.564257E-01 -9.725274E-04 + 3.85 7.184069E-01 -3.228897E-01 -8.937754E-04 + 3.90 6.588087E-01 -2.925400E-01 -8.122818E-04 + 3.95 6.041230E-01 -2.651488E-01 -7.792934E-04 + 4.00 5.539685E-01 -2.404443E-01 -7.269162E-04 + 4.05 5.078392E-01 -2.180371E-01 -6.780913E-04 + 4.10 4.655111E-01 -1.977966E-01 -6.593469E-04 + 4.15 4.266630E-01 -1.795039E-01 -6.195047E-04 + 4.20 3.909293E-01 -1.629029E-01 -5.865427E-04 + 4.25 3.581329E-01 -1.478931E-01 -5.690740E-04 + 4.30 3.280125E-01 -1.343059E-01 -5.368780E-04 + 4.35 3.003087E-01 -1.219738E-01 -5.111951E-04 + 4.40 2.748751E-01 -1.108141E-01 -4.922843E-04 + 4.45 2.515017E-01 -1.006975E-01 -4.640950E-04 + 4.50 2.300052E-01 -9.151279E-02 -4.425060E-04 + 4.55 2.102653E-01 -8.319323E-02 -4.229427E-04 + 4.60 1.921140E-01 -7.563896E-02 -3.984273E-04 + 4.65 1.754230E-01 -6.877672E-02 -3.805597E-04 + 4.70 1.600939E-01 -6.255320E-02 -3.621930E-04 + 4.75 1.459929E-01 -5.689159E-02 -3.419034E-04 + 4.80 1.330314E-01 -5.174444E-02 -3.279659E-04 + 4.85 1.211287E-01 -4.706955E-02 -3.122165E-04 + 4.90 1.101791E-01 -4.280811E-02 -2.964989E-04 + 4.95 1.001215E-01 -3.893009E-02 -2.861233E-04 + 5.00 9.089003E-02 -3.540223E-02 -2.735869E-04 + 5.05 8.240180E-02 -3.217992E-02 -2.619467E-04 + 5.10 7.461437E-02 -2.924475E-02 -2.541209E-04 + 5.15 6.747268E-02 -2.656990E-02 -2.447185E-04 + 5.20 6.091573E-02 -2.412451E-02 -2.360885E-04 + 5.25 5.490956E-02 -2.189511E-02 -2.299087E-04 + 5.30 4.940932E-02 -1.986097E-02 -2.224745E-04 + 5.35 4.437076E-02 -1.800150E-02 -2.157171E-04 + 5.40 3.976516E-02 -1.630591E-02 -2.099883E-04 + 5.45 3.555633E-02 -1.475839E-02 -2.034137E-04 + 5.50 3.171166E-02 -1.334517E-02 -1.973553E-04 + 5.55 2.820680E-02 -1.205741E-02 -1.914592E-04 + 5.60 2.501239E-02 -1.088318E-02 -1.850561E-04 + 5.65 2.210392E-02 -9.813053E-03 -1.790504E-04 + 5.70 1.946083E-02 -8.839637E-03 -1.728475E-04 + 5.75 1.705898E-02 -7.953898E-03 -1.664683E-04 + 5.80 1.487992E-02 -7.148843E-03 -1.604800E-04 + 5.85 1.290672E-02 -6.418004E-03 -1.543868E-04 + 5.90 1.111947E-02 -5.754041E-03 -1.483554E-04 + 5.95 9.505016E-03 -5.151369E-03 -1.427337E-04 + 6.00 8.050009E-03 -4.604370E-03 -1.370994E-04 + 6.05 6.739064E-03 -4.106056E-03 -1.315410E-04 + 6.10 5.562719E-03 -3.653424E-03 -1.262896E-04 + 6.15 4.510291E-03 -3.242335E-03 -1.210539E-04 + 6.20 3.571172E-03 -2.867998E-03 -1.157598E-04 + 6.25 2.736319E-03 -2.528678E-03 -1.102504E-04 + 6.30 1.996509E-03 -2.221665E-03 -1.044746E-04 + 6.35 1.342878E-03 -1.944353E-03 -9.855329E-05 + 6.40 7.682913E-04 -1.694359E-03 -9.251272E-05 + 6.45 2.651560E-04 -1.469238E-03 -8.635482E-05 + 6.50 -1.734166E-04 -1.266761E-03 -8.015972E-05 + 6.55 -5.529745E-04 -1.085138E-03 -7.402747E-05 + 6.60 -8.794745E-04 -9.224475E-04 -6.792539E-05 + 6.65 -1.158050E-03 -7.770049E-04 -6.189088E-05 + 6.70 -1.393109E-03 -6.473331E-04 -5.596191E-05 + 6.75 -1.589288E-03 -5.318787E-04 -5.014304E-05 + 6.80 -1.750413E-03 -4.293695E-04 -4.446070E-05 + 6.85 -1.879951E-03 -3.386372E-04 -3.895952E-05 + 6.90 -1.981424E-03 -2.584232E-04 -3.363337E-05 + 6.95 -2.057712E-03 -1.877624E-04 -2.849213E-05 + 7.00 -2.111523E-03 -1.257179E-04 -2.356868E-05 + 7.05 -2.145532E-03 -7.130920E-05 -1.887092E-05 + 7.10 -2.161856E-03 -2.383391E-05 -1.441979E-05 + 7.15 -2.162551E-03 1.741826E-05 -1.023613E-05 + 7.20 -2.149555E-03 5.314065E-05 -6.308987E-06 + 7.25 -2.124510E-03 8.384227E-05 -2.633706E-06 + 7.30 -2.088987E-03 1.100477E-04 7.746053E-07 + 7.35 -2.044436E-03 1.322521E-04 3.914097E-06 + 7.40 -1.992071E-03 1.508818E-04 6.776370E-06 + 7.45 -1.933040E-03 1.663636E-04 9.351732E-06 + 7.50 -1.868374E-03 1.790833E-04 1.164230E-05 + 7.55 -1.798958E-03 1.893575E-04 1.364413E-05 + 7.60 -1.725616E-03 1.974875E-04 1.535432E-05 + 7.65 -1.649068E-03 2.037306E-04 1.677754E-05 + 7.70 -1.569947E-03 2.083040E-04 1.791579E-05 + 7.75 -1.488839E-03 2.114088E-04 1.877742E-05 + 7.80 -1.406259E-03 2.132165E-04 1.937295E-05 + 7.85 -1.322668E-03 2.138842E-04 1.970751E-05 + 7.90 -1.238483E-03 2.135640E-04 1.979015E-05 + 7.95 -1.154063E-03 2.123932E-04 1.962904E-05 + 8.00 -1.069725E-03 2.104971E-04 1.923051E-05 + 8.05 -9.857483E-04 2.079870E-04 1.860497E-05 + 8.10 -9.023709E-04 2.049501E-04 1.776487E-05 + 8.15 -8.198050E-04 2.014562E-04 1.672388E-05 + 8.20 -7.382440E-04 1.975598E-04 1.549978E-05 + 8.25 -6.578614E-04 1.933029E-04 1.411152E-05 + 8.30 -5.788195E-04 1.887230E-04 1.257634E-05 + 8.35 -5.012690E-04 1.838570E-04 1.091176E-05 + 8.40 -4.253438E-04 1.787410E-04 9.133814E-06 + 8.45 -3.511658E-04 1.734123E-04 7.258203E-06 + 8.50 -2.788441E-04 1.679049E-04 5.301097E-06 + 8.55 -2.084762E-04 1.622460E-04 3.278964E-06 + 8.60 -1.401515E-04 1.564541E-04 1.209045E-06 + 8.65 -7.395357E-05 1.505388E-04 -8.897307E-07 + 8.70 -9.963362E-06 1.445036E-04 -2.997702E-06 + 8.75 5.173690E-05 1.383492E-04 -5.094927E-06 + 8.80 1.110646E-04 1.320770E-04 -7.162280E-06 + 8.85 1.679378E-04 1.256929E-04 -9.182787E-06 + 8.90 2.222773E-04 1.192085E-04 -1.114140E-05 + 8.95 2.740098E-04 1.126394E-04 -1.302487E-05 + 9.00 3.230686E-04 1.060026E-04 -1.482091E-05 + 9.05 3.693932E-04 9.931305E-05 -1.651750E-05 + 9.10 4.129291E-04 9.258104E-05 -1.810322E-05 + 9.15 4.536250E-04 8.581251E-05 -1.956399E-05 + 9.20 4.914308E-04 7.901217E-05 -2.088615E-05 + 9.25 5.262971E-04 7.217845E-05 -2.205497E-05 + 9.30 5.581767E-04 6.531388E-05 -2.306574E-05 + 9.35 5.870272E-04 5.842549E-05 -2.391403E-05 + 9.40 6.128054E-04 5.153903E-05 -2.459885E-05 + 9.45 6.354760E-04 4.468093E-05 -2.511343E-05 + 9.50 6.550185E-04 3.787732E-05 -2.545487E-05 + 9.55 6.714402E-04 3.114633E-05 -2.562158E-05 + 9.60 6.847565E-04 2.450721E-05 -2.561488E-05 + 9.65 6.949802E-04 1.797197E-05 -2.544552E-05 + 9.70 7.021200E-04 1.154668E-05 -2.509900E-05 + 9.75 7.061936E-04 5.235157E-06 -2.456094E-05 + 9.80 7.072318E-04 -9.472948E-07 -2.378801E-05 + 9.85 7.052758E-04 -6.978844E-06 -2.283439E-05 + 9.90 7.003756E-04 -1.283384E-05 -2.173620E-05 + 9.95 6.925937E-04 -1.848961E-05 -2.055337E-05 + 10.00 6.820063E-04 -2.392322E-05 -1.925105E-05 + 10.05 6.687022E-04 -2.911410E-05 -1.782582E-05 + 10.10 6.527817E-04 -3.404536E-05 -1.627367E-05 + 10.15 6.343542E-04 -3.870486E-05 -1.461523E-05 + 10.20 6.135362E-04 -4.308374E-05 -1.286103E-05 + 10.25 5.904507E-04 -4.717424E-05 -1.102187E-05 + 10.30 5.652268E-04 -5.096757E-05 -9.109639E-06 + 10.35 5.380010E-04 -5.445259E-05 -7.137750E-06 + 10.40 5.089183E-04 -5.761602E-05 -5.121032E-06 + 10.45 4.781335E-04 -6.044386E-05 -3.075179E-06 + 10.50 4.458107E-04 -6.292360E-05 -1.016051E-06 + 10.55 4.121224E-04 -6.504642E-05 1.041293E-06 + 10.60 3.772470E-04 -6.680837E-05 3.082989E-06 + 10.65 3.413665E-04 -6.821036E-05 5.096347E-06 + 10.70 3.046640E-04 -6.925683E-05 7.069753E-06 + 10.75 2.673225E-04 -6.995374E-05 8.991808E-06 + 10.80 2.295245E-04 -7.030671E-05 1.085092E-05 + 10.85 1.914521E-04 -7.031989E-05 1.263496E-05 + 10.90 1.532886E-04 -6.999611E-05 1.433145E-05 + 10.95 1.152179E-04 -6.933816E-05 1.592796E-05 + 11.00 7.742484E-05 -6.835064E-05 1.741286E-05 + 11.05 4.009309E-05 -6.704164E-05 1.877609E-05 + 11.10 3.403201E-06 -6.542363E-05 2.000945E-05 + 11.15 -3.247008E-05 -6.351321E-05 2.110664E-05 + 11.20 -6.735988E-05 -6.132977E-05 2.206286E-05 + 11.25 -1.011084E-04 -5.889361E-05 2.287423E-05 + 11.30 -1.335672E-04 -5.622424E-05 2.353717E-05 + 11.35 -1.645966E-04 -5.333944E-05 2.404817E-05 + 11.40 -1.940648E-04 -5.025541E-05 2.440382E-05 + 11.45 -2.218476E-04 -4.698780E-05 2.460132E-05 + 11.50 -2.478284E-04 -4.355334E-05 2.463903E-05 + 11.55 -2.718997E-04 -3.997115E-05 2.451707E-05 + 11.60 -2.939648E-04 -3.626339E-05 2.423759E-05 + 11.65 -3.139395E-04 -3.245484E-05 2.380462E-05 + 11.70 -3.317538E-04 -2.857163E-05 2.322367E-05 + 11.75 -3.473523E-04 -2.463952E-05 2.250103E-05 + 11.80 -3.606938E-04 -2.068241E-05 2.164318E-05 + 11.85 -3.717502E-04 -1.672159E-05 2.065666E-05 + 11.90 -3.805053E-04 -1.277587E-05 1.954779E-05 + 11.95 -3.869534E-04 -8.862628E-06 1.832343E-05 + 12.00 -3.910995E-04 -4.999164E-06 1.699115E-05 + 12.05 -3.929596E-04 -1.203842E-06 1.555975E-05 + 12.10 -3.925616E-04 2.503429E-06 1.404015E-05 + 12.15 -3.899464E-04 6.101628E-06 1.244384E-05 + 12.20 -3.851685E-04 9.569798E-06 1.078329E-05 + 12.25 -3.782960E-04 1.288851E-05 9.071215E-06 + 12.30 -3.694087E-04 1.604114E-05 7.319846E-06 + 12.35 -3.585971E-04 1.901438E-05 5.540702E-06 + 12.40 -3.459601E-04 2.179802E-05 3.744665E-06 + 12.45 -3.316039E-04 2.438391E-05 1.942329E-06 + 12.50 -3.156406E-04 2.676472E-05 1.443458E-07 + 12.55 -2.981885E-04 2.893289E-05 -1.637960E-06 + 12.60 -2.793726E-04 3.088022E-05 -3.392744E-06 + 12.65 -2.593245E-04 3.259827E-05 -5.107704E-06 + 12.70 -2.381831E-04 3.407936E-05 -6.770610E-06 + 12.75 -2.160928E-04 3.531783E-05 -8.369863E-06 + 12.80 -1.932031E-04 3.631100E-05 -9.895120E-06 + 12.85 -1.696655E-04 3.705953E-05 -1.133728E-05 + 12.90 -1.456322E-04 3.756703E-05 -1.268869E-05 + 12.95 -1.212541E-04 3.783905E-05 -1.394255E-05 + 13.00 -9.667984E-05 3.788189E-05 -1.509254E-05 + 13.05 -7.205605E-05 3.770161E-05 -1.613249E-05 + 13.10 -4.752706E-05 3.730368E-05 -1.705618E-05 + 13.15 -2.323546E-05 3.669332E-05 -1.785764E-05 + 13.20 6.781717E-07 3.587636E-05 -1.853148E-05 + 13.25 2.407597E-05 3.486023E-05 -1.907350E-05 + 13.30 4.682429E-05 3.365478E-05 -1.948099E-05 + 13.35 6.879544E-05 3.227244E-05 -1.975294E-05 + 13.40 8.986942E-05 3.072773E-05 -1.988983E-05 + 13.45 1.099351E-04 2.903629E-05 -1.989320E-05 + 13.50 1.288909E-04 2.721374E-05 -1.976527E-05 + 13.55 1.466444E-04 2.527484E-05 -1.950846E-05 + 13.60 1.631118E-04 2.323313E-05 -1.912531E-05 + 13.65 1.782175E-04 2.110128E-05 -1.861862E-05 + 13.70 1.918938E-04 1.889182E-05 -1.799182E-05 + 13.75 2.040809E-04 1.661808E-05 -1.724934E-05 + 13.80 2.147284E-04 1.429474E-05 -1.639696E-05 + 13.85 2.237960E-04 1.193798E-05 -1.544183E-05 + 13.90 2.312548E-04 9.564919E-06 -1.439225E-05 + 13.95 2.370875E-04 7.192761E-06 -1.325721E-05 + 14.00 2.412888E-04 4.837738E-06 -1.204584E-05 + 14.05 2.438639E-04 2.514396E-06 -1.076724E-05 + 14.10 2.448280E-04 2.353656E-07 -9.430115E-06 + 14.15 2.442050E-04 -1.988291E-06 -8.043006E-06 + 14.20 2.420264E-04 -4.146354E-06 -6.614606E-06 + 14.25 2.383316E-04 -6.228638E-06 -5.154054E-06 + 14.30 2.331677E-04 -8.224453E-06 -3.671217E-06 + 14.35 2.265907E-04 -1.012254E-05 -2.176626E-06 + 14.40 2.186649E-04 -1.191153E-05 -6.812422E-07 + 14.45 2.094639E-04 -1.358077E-05 8.039198E-07 + 14.50 1.990691E-04 -1.512117E-05 2.268378E-06 + 14.55 1.875686E-04 -1.652576E-05 3.702393E-06 + 14.60 1.750560E-04 -1.778984E-05 5.097177E-06 + 14.65 1.616284E-04 -1.891052E-05 6.444615E-06 + 14.70 1.473857E-04 -1.988606E-05 7.737183E-06 + 14.75 1.324303E-04 -2.071503E-05 8.967450E-06 + 14.80 1.168662E-04 -2.139584E-05 1.012791E-05 + 14.85 1.008004E-04 -2.192668E-05 1.121103E-05 + 14.90 8.434189E-05 -2.230590E-05 1.220950E-05 + 14.95 6.760196E-05 -2.253273E-05 1.311660E-05 + 15.00 5.069300E-05 -2.260795E-05 1.392650E-05 + 15.05 3.372726E-05 -2.253434E-05 1.463469E-05 + 15.10 1.681522E-05 -2.231666E-05 1.523789E-05 + 15.15 6.424973E-08 -2.196123E-05 1.573393E-05 + 15.20 -1.642236E-05 -2.147516E-05 1.612141E-05 + 15.25 -3.254580E-05 -2.086560E-05 1.639938E-05 + 15.30 -4.821163E-05 -2.013935E-05 1.656714E-05 + 15.35 -6.332954E-05 -1.930269E-05 1.662419E-05 + 15.40 -7.781311E-05 -1.836181E-05 1.657047E-05 + 15.45 -9.158004E-05 -1.732340E-05 1.640661E-05 + 15.50 -1.045528E-04 -1.619520E-05 1.613431E-05 + 15.55 -1.166598E-04 -1.498633E-05 1.575644E-05 + 15.60 -1.278363E-04 -1.370724E-05 1.527707E-05 + 15.65 -1.380256E-04 -1.236922E-05 1.470120E-05 + 15.70 -1.471795E-04 -1.098368E-05 1.403446E-05 + 15.75 -1.552581E-04 -9.561517E-06 1.328268E-05 + 15.80 -1.622295E-04 -8.112648E-06 1.245184E-05 + 15.85 -1.680689E-04 -6.646030E-06 1.154787E-05 + 15.90 -1.727585E-04 -5.169973E-06 1.057684E-05 + 15.95 -1.762864E-04 -3.692697E-06 9.545236E-06 + 16.00 -1.786478E-04 -2.222847E-06 8.460186E-06 + 16.05 -1.798450E-04 -7.697533E-07 7.329584E-06 + 16.10 -1.798880E-04 6.566695E-07 6.161953E-06 + 16.15 -1.787953E-04 2.046376E-06 4.966259E-06 + 16.20 -1.765933E-04 3.389820E-06 3.751577E-06 + 16.25 -1.733163E-04 4.678536E-06 2.526688E-06 + 16.30 -1.690053E-04 5.905472E-06 1.299997E-06 + 16.35 -1.637068E-04 7.064955E-06 7.932521E-08 + 16.40 -1.574719E-04 8.152327E-06 -1.127776E-06 + 16.45 -1.503561E-04 9.163415E-06 -2.313925E-06 + 16.50 -1.424185E-04 1.009404E-05 -3.471640E-06 + 16.55 -1.337228E-04 1.093978E-05 -4.593322E-06 + 16.60 -1.243365E-04 1.169607E-05 -5.671278E-06 + 16.65 -1.143320E-04 1.235858E-05 -6.697960E-06 + 16.70 -1.037855E-04 1.292379E-05 -7.666291E-06 + 16.75 -9.277619E-05 1.338944E-05 -8.569958E-06 + 16.80 -8.138549E-05 1.375480E-05 -9.403500E-06 + 16.85 -6.969551E-05 1.402051E-05 -1.016240E-05 + 16.90 -5.778808E-05 1.418826E-05 -1.084283E-05 + 16.95 -4.574414E-05 1.426018E-05 -1.144151E-05 + 17.00 -3.364348E-05 1.423844E-05 -1.195547E-05 + 17.05 -2.156488E-05 1.412498E-05 -1.238196E-05 + 17.10 -9.586224E-06 1.392157E-05 -1.271850E-05 + 17.15 2.215520E-06 1.363023E-05 -1.296308E-05 + 17.20 1.376467E-05 1.325361E-05 -1.311440E-05 + 17.25 2.498764E-05 1.279544E-05 -1.317206E-05 + 17.30 3.581394E-05 1.226066E-05 -1.313666E-05 + 17.35 4.617725E-05 1.165525E-05 -1.300975E-05 + 17.40 5.601622E-05 1.098584E-05 -1.279364E-05 + 17.45 6.527486E-05 1.025920E-05 -1.249117E-05 + 17.50 7.390252E-05 9.481777E-06 -1.210544E-05 + 17.55 8.185356E-05 8.659479E-06 -1.163981E-05 + 17.60 8.908698E-05 7.797788E-06 -1.109781E-05 + 17.65 9.556621E-05 6.902055E-06 -1.048335E-05 + 17.70 1.012592E-04 5.977916E-06 -9.800833E-06 + 17.75 1.061390E-04 5.031621E-06 -9.055375E-06 + 17.80 1.101843E-04 4.070139E-06 -8.252769E-06 + 17.85 1.133800E-04 3.100975E-06 -7.399429E-06 + 17.90 1.157179E-04 2.131779E-06 -6.502144E-06 + 17.95 1.171964E-04 1.169865E-06 -5.567904E-06 + 18.00 1.178204E-04 2.218183E-07 -4.603655E-06 + 18.05 1.176000E-04 -7.066641E-07 -3.616126E-06 + 18.10 1.165507E-04 -1.610672E-06 -2.611944E-06 + 18.15 1.146919E-04 -2.485765E-06 -1.597635E-06 + 18.20 1.120476E-04 -3.327586E-06 -5.798563E-07 + 18.25 1.086458E-04 -4.131557E-06 4.345388E-07 + 18.30 1.045192E-04 -4.892798E-06 1.438533E-06 + 18.35 9.970535E-05 -5.606296E-06 2.425019E-06 + 18.40 9.424661E-05 -6.267266E-06 3.386951E-06 + 18.45 8.818992E-05 -6.871569E-06 4.317606E-06 + 18.50 8.158601E-05 -7.416033E-06 5.210759E-06 + 18.55 7.448851E-05 -7.898559E-06 6.060764E-06 + 18.60 6.695295E-05 -8.317976E-06 6.862526E-06 + 18.65 5.903617E-05 -8.673713E-06 7.611412E-06 + 18.70 5.079584E-05 -8.965414E-06 8.303116E-06 + 18.75 4.229050E-05 -9.192649E-06 8.933546E-06 + 18.80 3.357963E-05 -9.354834E-06 9.498828E-06 + 18.85 2.472377E-05 -9.451377E-06 9.995368E-06 + 18.90 1.578439E-05 -9.481997E-06 1.042001E-05 + 18.95 6.823452E-06 -9.447079E-06 1.077020E-05 + 19.00 -2.097411E-06 -9.347927E-06 1.104412E-05 + 19.05 -1.091776E-05 -9.186812E-06 1.124071E-05 + 19.10 -1.957926E-05 -8.966792E-06 1.135962E-05 + 19.15 -2.802629E-05 -8.691371E-06 1.140112E-05 + 19.20 -3.620620E-05 -8.364121E-06 1.136590E-05 + 19.25 -4.406931E-05 -7.988411E-06 1.125501E-05 + 19.30 -5.156866E-05 -7.567321E-06 1.106977E-05 + 19.35 -5.865985E-05 -7.103788E-06 1.081186E-05 + 19.40 -6.530099E-05 -6.600880E-06 1.048340E-05 + 19.45 -7.145308E-05 -6.062107E-06 1.008703E-05 + 19.50 -7.708057E-05 -5.491623E-06 9.626030E-06 + 19.55 -8.215202E-05 -4.894235E-06 9.104258E-06 + 19.60 -8.664073E-05 -4.275204E-06 8.526137E-06 + 19.65 -9.052507E-05 -3.639910E-06 7.896472E-06 + 19.70 -9.378845E-05 -2.993496E-06 7.220257E-06 + 19.75 -9.641906E-05 -2.340624E-06 6.502663E-06 + 19.80 -9.840933E-05 -1.685416E-06 5.748885E-06 + 19.85 -9.975555E-05 -1.031591E-06 4.964201E-06 + 19.90 -1.004576E-04 -3.827368E-07 4.154025E-06 + 19.95 -1.005190E-04 2.574134E-07 3.323976E-06 + 20.00 -9.994724E-05 8.848021E-07 2.479912E-06 + 20.05 -9.875408E-05 1.495057E-06 1.627857E-06 + 20.10 -9.695588E-05 2.083685E-06 7.740002E-07 + 20.15 -9.457360E-05 2.646382E-06 -7.550632E-08 + 20.20 -9.163250E-05 3.179346E-06 -9.146520E-07 + 20.25 -8.816152E-05 3.679485E-06 -1.737696E-06 + 20.30 -8.419262E-05 4.144437E-06 -2.539201E-06 + 20.35 -7.976008E-05 4.572411E-06 -3.314021E-06 + 20.40 -7.490013E-05 4.961921E-06 -4.057274E-06 + 20.45 -6.965072E-05 5.311510E-06 -4.764261E-06 + 20.50 -6.405169E-05 5.619589E-06 -5.430458E-06 + 20.55 -5.814486E-05 5.884439E-06 -6.051526E-06 + 20.60 -5.197414E-05 6.104394E-06 -6.623386E-06 + 20.65 -4.558536E-05 6.278109E-06 -7.142321E-06 + 20.70 -3.902578E-05 6.404830E-06 -7.605066E-06 + 20.75 -3.234341E-05 6.484551E-06 -8.008882E-06 + 20.80 -2.558625E-05 6.517994E-06 -8.351574E-06 + 20.85 -1.880157E-05 6.506434E-06 -8.631475E-06 + 20.90 -1.203549E-05 6.451418E-06 -8.847370E-06 + 20.95 -5.332828E-06 6.354499E-06 -8.998450E-06 + 21.00 1.262847E-06 6.217078E-06 -9.084259E-06 + ta 0 4 0.00000 + 2.00000E+00 9.46885E+01 2.82750E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.20362E+00 1.00000E-05 -6.54115E-01 -8.01914E-03 -1.94670E-01 + 1.64098E-03 5.94330E-02 -1.61132E-03 1.33593E-03 1.40961E-02 + 3.61129E+00 1.85451E+00 7.06673E+00 7.47470E+00 3.83143E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.278028E+01 -2.511255E+01 -1.081831E-02 + 2.05 2.041408E+01 -2.160204E+01 -9.895011E-03 + 2.10 1.833305E+01 -1.866335E+01 -9.035948E-03 + 2.15 1.648633E+01 -1.616028E+01 -4.803249E-03 + 2.20 1.484517E+01 -1.402396E+01 -4.804868E-03 + 2.25 1.339143E+01 -1.221772E+01 -4.538216E-03 + 2.30 1.209102E+01 -1.065836E+01 -3.169869E-03 + 2.35 1.093051E+01 -9.320592E+00 -3.931771E-03 + 2.40 9.895977E+00 -8.177609E+00 -4.176994E-03 + 2.45 8.964564E+00 -7.179322E+00 -4.163823E-03 + 2.50 8.130362E+00 -6.318513E+00 -5.073113E-03 + 2.55 7.382246E+00 -5.574898E+00 -5.276610E-03 + 2.60 6.706223E+00 -4.921563E+00 -5.554382E-03 + 2.65 6.098432E+00 -4.354561E+00 -6.154565E-03 + 2.70 5.550474E+00 -3.859858E+00 -6.039133E-03 + 2.75 5.054215E+00 -3.423962E+00 -6.145551E-03 + 2.80 4.606398E+00 -3.043218E+00 -6.305812E-03 + 2.85 4.200879E+00 -2.708337E+00 -5.907345E-03 + 2.90 3.832898E+00 -2.412524E+00 -5.786893E-03 + 2.95 3.499773E+00 -2.152716E+00 -5.585716E-03 + 3.00 3.196970E+00 -1.922667E+00 -5.073463E-03 + 3.05 2.921710E+00 -1.718973E+00 -4.831236E-03 + 3.10 2.671816E+00 -1.539197E+00 -4.462970E-03 + 3.15 2.443923E+00 -1.379089E+00 -3.979353E-03 + 3.20 2.236430E+00 -1.236989E+00 -3.701230E-03 + 3.25 2.047584E+00 -1.111014E+00 -3.314935E-03 + 3.30 1.874881E+00 -9.982445E-01 -2.930476E-03 + 3.35 1.717418E+00 -8.979236E-01 -2.691757E-03 + 3.40 1.573727E+00 -8.085365E-01 -2.366808E-03 + 3.45 1.442136E+00 -7.283138E-01 -2.099320E-03 + 3.50 1.321956E+00 -6.567095E-01 -1.922892E-03 + 3.55 1.212029E+00 -5.926047E-01 -1.687871E-03 + 3.60 1.111272E+00 -5.349668E-01 -1.521942E-03 + 3.65 1.019113E+00 -4.833537E-01 -1.398575E-03 + 3.70 9.346526E-01 -4.369538E-01 -1.246559E-03 + 3.75 8.571901E-01 -3.951702E-01 -1.153233E-03 + 3.80 7.862511E-01 -3.576478E-01 -1.069302E-03 + 3.85 7.211342E-01 -3.237963E-01 -9.726113E-04 + 3.90 6.613882E-01 -2.932742E-01 -9.222928E-04 + 3.95 6.066200E-01 -2.657978E-01 -8.618966E-04 + 4.00 5.562819E-01 -2.409362E-01 -7.973360E-04 + 4.05 5.100844E-01 -2.184968E-01 -7.682256E-04 + 4.10 4.677026E-01 -1.982539E-01 -7.199448E-04 + 4.15 4.287093E-01 -1.798929E-01 -6.744034E-04 + 4.20 3.929190E-01 -1.633064E-01 -6.504830E-04 + 4.25 3.600524E-01 -1.483067E-01 -6.096728E-04 + 4.30 3.298126E-01 -1.346923E-01 -5.751052E-04 + 4.35 3.020455E-01 -1.223755E-01 -5.507205E-04 + 4.40 2.765261E-01 -1.112126E-01 -5.161124E-04 + 4.45 2.530490E-01 -1.010747E-01 -4.886213E-04 + 4.50 2.314861E-01 -9.189030E-02 -4.647225E-04 + 4.55 2.116566E-01 -8.354927E-02 -4.356714E-04 + 4.60 1.934195E-01 -7.596977E-02 -4.141125E-04 + 4.65 1.766682E-01 -6.909399E-02 -3.924349E-04 + 4.70 1.612578E-01 -6.283774E-02 -3.690650E-04 + 4.75 1.470923E-01 -5.714971E-02 -3.530335E-04 + 4.80 1.340828E-01 -5.198332E-02 -3.347430E-04 + 4.85 1.221141E-01 -4.727423E-02 -3.169977E-04 + 4.90 1.111208E-01 -4.299072E-02 -3.051468E-04 + 4.95 1.010284E-01 -3.909493E-02 -2.910353E-04 + 5.00 9.174770E-02 -3.553915E-02 -2.781088E-04 + 5.05 8.323211E-02 -3.230289E-02 -2.693142E-04 + 5.10 7.541869E-02 -2.935503E-02 -2.588316E-04 + 5.15 6.824354E-02 -2.666369E-02 -2.496494E-04 + 5.20 6.166773E-02 -2.421240E-02 -2.425437E-04 + 5.25 5.564024E-02 -2.197697E-02 -2.343614E-04 + 5.30 5.011530E-02 -1.993626E-02 -2.273432E-04 + 5.35 4.506023E-02 -1.807685E-02 -2.208412E-04 + 5.40 4.043383E-02 -1.637996E-02 -2.137720E-04 + 5.45 3.620313E-02 -1.483155E-02 -2.075542E-04 + 5.50 3.234071E-02 -1.342068E-02 -2.009843E-04 + 5.55 2.881338E-02 -1.213293E-02 -1.941868E-04 + 5.60 2.559716E-02 -1.095894E-02 -1.878900E-04 + 5.65 2.266912E-02 -9.889829E-03 -1.811567E-04 + 5.70 2.000262E-02 -8.914437E-03 -1.743671E-04 + 5.75 1.757992E-02 -8.026557E-03 -1.679842E-04 + 5.80 1.538172E-02 -7.218950E-03 -1.614182E-04 + 5.85 1.338730E-02 -6.483573E-03 -1.549611E-04 + 5.90 1.158271E-02 -5.815384E-03 -1.489234E-04 + 5.95 9.951769E-03 -5.208227E-03 -1.427992E-04 + 6.00 8.478808E-03 -4.656091E-03 -1.368010E-04 + 6.05 7.152789E-03 -4.155068E-03 -1.311994E-04 + 6.10 5.961059E-03 -3.700228E-03 -1.255319E-04 + 6.15 4.892130E-03 -3.287394E-03 -1.197855E-04 + 6.20 3.936313E-03 -2.913703E-03 -1.136659E-04 + 6.25 3.083063E-03 -2.575735E-03 -1.073283E-04 + 6.30 2.323642E-03 -2.270440E-03 -1.008420E-04 + 6.35 1.650369E-03 -1.994991E-03 -9.418961E-05 + 6.40 1.054977E-03 -1.746172E-03 -8.744107E-05 + 6.45 5.308908E-04 -1.521889E-03 -8.068560E-05 + 6.50 7.186559E-05 -1.320126E-03 -7.397274E-05 + 6.55 -3.285765E-04 -1.138672E-03 -6.730158E-05 + 6.60 -6.754405E-04 -9.758923E-04 -6.071697E-05 + 6.65 -9.737866E-04 -8.300996E-04 -5.425631E-05 + 6.70 -1.228619E-03 -6.995941E-04 -4.792906E-05 + 6.75 -1.443782E-03 -5.831277E-04 -4.178986E-05 + 6.80 -1.623245E-03 -4.793411E-04 -3.586008E-05 + 6.85 -1.770698E-03 -3.869486E-04 -3.013084E-05 + 6.90 -1.889220E-03 -3.049438E-04 -2.461346E-05 + 6.95 -1.981894E-03 -2.322527E-04 -1.934538E-05 + 7.00 -2.051451E-03 -1.679319E-04 -1.433264E-05 + 7.05 -2.100226E-03 -1.112007E-04 -9.616726E-06 + 7.10 -2.130510E-03 -6.125496E-05 -5.190596E-06 + 7.15 -2.144327E-03 -1.743756E-05 -1.043452E-06 + 7.20 -2.143510E-03 2.083047E-05 2.811966E-06 + 7.25 -2.129831E-03 5.412858E-05 6.365161E-06 + 7.30 -2.104774E-03 8.296271E-05 9.610303E-06 + 7.35 -2.069707E-03 1.078116E-04 1.252761E-05 + 7.40 -2.025915E-03 1.291527E-04 1.511956E-05 + 7.45 -1.974488E-03 1.473526E-04 1.738618E-05 + 7.50 -1.916440E-03 1.627645E-04 1.931760E-05 + 7.55 -1.852698E-03 1.757070E-04 2.091754E-05 + 7.60 -1.784051E-03 1.864406E-04 2.218870E-05 + 7.65 -1.711238E-03 1.952060E-04 2.313532E-05 + 7.70 -1.634929E-03 2.022180E-04 2.376970E-05 + 7.75 -1.555721E-03 2.076575E-04 2.409996E-05 + 7.80 -1.474165E-03 2.117011E-04 2.413402E-05 + 7.85 -1.390750E-03 2.145125E-04 2.388292E-05 + 7.90 -1.305911E-03 2.162404E-04 2.335536E-05 + 7.95 -1.220043E-03 2.170201E-04 2.256234E-05 + 8.00 -1.133493E-03 2.169614E-04 2.151800E-05 + 8.05 -1.046576E-03 2.161529E-04 2.023808E-05 + 8.10 -9.595830E-04 2.146665E-04 1.874222E-05 + 8.15 -8.727820E-04 2.125598E-04 1.705247E-05 + 8.20 -7.864255E-04 2.098828E-04 1.518893E-05 + 8.25 -7.007544E-04 2.066837E-04 1.317236E-05 + 8.30 -6.159861E-04 2.030085E-04 1.102201E-05 + 8.35 -5.323255E-04 1.989036E-04 8.757010E-06 + 8.40 -4.499621E-04 1.944136E-04 6.397316E-06 + 8.45 -3.690728E-04 1.895747E-04 3.963097E-06 + 8.50 -2.898235E-04 1.844153E-04 1.474652E-06 + 8.55 -2.123718E-04 1.789547E-04 -1.045895E-06 + 8.60 -1.368689E-04 1.732055E-04 -3.575562E-06 + 8.65 -6.346538E-05 1.671771E-04 -6.091088E-06 + 8.70 7.690015E-06 1.608786E-04 -8.569842E-06 + 8.75 7.645112E-05 1.543225E-04 -1.099131E-05 + 8.80 1.426763E-04 1.475272E-04 -1.333709E-05 + 8.85 2.062317E-04 1.405155E-04 -1.559062E-05 + 8.90 2.669924E-04 1.333118E-04 -1.773681E-05 + 8.95 3.248420E-04 1.259391E-04 -1.976098E-05 + 9.00 3.796728E-04 1.184158E-04 -2.164847E-05 + 9.05 4.313829E-04 1.107556E-04 -2.338449E-05 + 9.10 4.798749E-04 1.029684E-04 -2.495441E-05 + 9.15 5.250557E-04 9.506760E-05 -2.634482E-05 + 9.20 5.668358E-04 8.706926E-05 -2.754451E-05 + 9.25 6.051327E-04 7.899512E-05 -2.854485E-05 + 9.30 6.398786E-04 7.086748E-05 -2.934004E-05 + 9.35 6.710180E-04 6.271308E-05 -2.992650E-05 + 9.40 6.985068E-04 5.456221E-05 -3.030395E-05 + 9.45 7.223092E-04 4.644966E-05 -3.047335E-05 + 9.50 7.424033E-04 3.842827E-05 -3.043519E-05 + 9.55 7.587826E-04 3.049857E-05 -3.018657E-05 + 9.60 7.714529E-04 2.262840E-05 -2.972574E-05 + 9.65 7.804788E-04 1.473046E-05 -2.905465E-05 + 9.70 7.858140E-04 6.900252E-06 -2.817981E-05 + 9.75 7.874202E-04 -7.567181E-07 -2.710947E-05 + 9.80 7.851276E-04 -8.106461E-06 -2.585314E-05 + 9.85 7.792328E-04 -1.516031E-05 -2.442178E-05 + 9.90 7.699529E-04 -2.188900E-05 -2.282806E-05 + 9.95 7.576250E-04 -2.821848E-05 -2.108490E-05 + 10.00 7.421467E-04 -3.423153E-05 -1.920511E-05 + 10.05 7.235755E-04 -3.998643E-05 -1.720131E-05 + 10.10 7.019777E-04 -4.554715E-05 -1.508619E-05 + 10.15 6.775475E-04 -5.079632E-05 -1.287334E-05 + 10.20 6.504407E-04 -5.567166E-05 -1.057759E-05 + 10.25 6.208223E-04 -6.013497E-05 -8.215363E-06 + 10.30 5.888680E-04 -6.419735E-05 -5.804490E-06 + 10.35 5.547655E-04 -6.784774E-05 -3.363489E-06 + 10.40 5.187136E-04 -7.107243E-05 -9.109061E-07 + 10.45 4.809207E-04 -7.385983E-05 1.535671E-06 + 10.50 4.416026E-04 -7.620546E-05 3.959796E-06 + 10.55 4.009788E-04 -7.810995E-05 6.346307E-06 + 10.60 3.592707E-04 -7.957750E-05 8.680831E-06 + 10.65 3.167008E-04 -8.061382E-05 1.094931E-05 + 10.70 2.734913E-04 -8.122415E-05 1.313739E-05 + 10.75 2.298655E-04 -8.141278E-05 1.523037E-05 + 10.80 1.860475E-04 -8.118358E-05 1.721341E-05 + 10.85 1.422624E-04 -8.054123E-05 1.907213E-05 + 10.90 9.873506E-05 -7.949331E-05 2.079346E-05 + 10.95 5.568831E-05 -7.805164E-05 2.236607E-05 + 11.00 1.334010E-05 -7.623277E-05 2.378083E-05 + 11.05 -2.809901E-05 -7.405730E-05 2.503054E-05 + 11.10 -6.842788E-05 -7.154831E-05 2.610953E-05 + 11.15 -1.074559E-04 -6.872943E-05 2.701299E-05 + 11.20 -1.450029E-04 -6.562338E-05 2.773652E-05 + 11.25 -1.808990E-04 -6.225137E-05 2.827603E-05 + 11.30 -2.149838E-04 -5.863371E-05 2.862796E-05 + 11.35 -2.471065E-04 -5.479100E-05 2.878981E-05 + 11.40 -2.771267E-04 -5.074572E-05 2.876074E-05 + 11.45 -3.049160E-04 -4.652322E-05 2.854207E-05 + 11.50 -3.303602E-04 -4.215188E-05 2.813732E-05 + 11.55 -3.533606E-04 -3.766223E-05 2.755195E-05 + 11.60 -3.738357E-04 -3.308537E-05 2.679278E-05 + 11.65 -3.917209E-04 -2.845132E-05 2.586729E-05 + 11.70 -4.069680E-04 -2.378777E-05 2.478330E-05 + 11.75 -4.195440E-04 -1.911977E-05 2.354864E-05 + 11.80 -4.294296E-04 -1.447034E-05 2.217156E-05 + 11.85 -4.366193E-04 -9.861681E-06 2.066105E-05 + 11.90 -4.411206E-04 -5.316415E-06 1.902738E-05 + 11.95 -4.429557E-04 -8.584211E-07 1.728239E-05 + 12.00 -4.421615E-04 3.487242E-06 1.543944E-05 + 12.05 -4.387903E-04 7.695021E-06 1.351297E-05 + 12.10 -4.329134E-04 1.174129E-05 1.151794E-05 + 12.15 -4.246138E-04 1.560415E-05 9.469139E-06 + 12.20 -4.139889E-04 1.926542E-05 7.380866E-06 + 12.25 -4.011480E-04 2.271042E-05 5.266632E-06 + 12.30 -3.862097E-04 2.592722E-05 3.139576E-06 + 12.35 -3.693013E-04 2.890548E-05 1.012866E-06 + 12.40 -3.505578E-04 3.163526E-05 -1.100032E-06 + 12.45 -3.301227E-04 3.410642E-05 -3.185064E-06 + 12.50 -3.081472E-04 3.630874E-05 -5.227687E-06 + 12.55 -2.847913E-04 3.823276E-05 -7.213337E-06 + 12.60 -2.602220E-04 3.987097E-05 -9.128059E-06 + 12.65 -2.346124E-04 4.121891E-05 -1.095897E-05 + 12.70 -2.081394E-04 4.227574E-05 -1.269474E-05 + 12.75 -1.809818E-04 4.304401E-05 -1.432535E-05 + 12.80 -1.533175E-04 4.352881E-05 -1.584214E-05 + 12.85 -1.253234E-04 4.373658E-05 -1.723705E-05 + 12.90 -9.717379E-05 4.367407E-05 -1.850245E-05 + 12.95 -6.904089E-05 4.334779E-05 -1.963089E-05 + 13.00 -4.109470E-05 4.276420E-05 -2.061521E-05 + 13.05 -1.350283E-05 4.193041E-05 -2.144903E-05 + 13.10 1.357037E-05 4.085523E-05 -2.212717E-05 + 13.15 3.996528E-05 3.954996E-05 -2.264608E-05 + 13.20 6.552886E-05 3.802867E-05 -2.300411E-05 + 13.25 9.011650E-05 3.630779E-05 -2.320124E-05 + 13.30 1.135935E-04 3.440522E-05 -2.323894E-05 + 13.35 1.358359E-04 3.233916E-05 -2.311942E-05 + 13.40 1.567303E-04 3.012718E-05 -2.284545E-05 + 13.45 1.761736E-04 2.778583E-05 -2.242013E-05 + 13.50 1.940727E-04 2.533083E-05 -2.184692E-05 + 13.55 2.103440E-04 2.277780E-05 -2.113013E-05 + 13.60 2.249139E-04 2.014308E-05 -2.027515E-05 + 13.65 2.377196E-04 1.744436E-05 -1.928884E-05 + 13.70 2.487107E-04 1.470080E-05 -1.817954E-05 + 13.75 2.578495E-04 1.193252E-05 -1.695694E-05 + 13.80 2.651123E-04 9.159705E-06 -1.563151E-05 + 13.85 2.704887E-04 6.401570E-06 -1.421406E-05 + 13.90 2.739813E-04 3.675628E-06 -1.271535E-05 + 13.95 2.756044E-04 9.974275E-07 -1.114603E-05 + 14.00 2.753826E-04 -1.619129E-06 -9.516559E-06 + 14.05 2.733507E-04 -4.161082E-06 -7.837657E-06 + 14.10 2.695526E-04 -6.615637E-06 -6.120481E-06 + 14.15 2.640423E-04 -8.969664E-06 -4.376956E-06 + 14.20 2.568836E-04 -1.120967E-05 -2.619650E-06 + 14.25 2.481511E-04 -1.332228E-05 -8.615458E-07 + 14.30 2.379292E-04 -1.529509E-05 8.843813E-07 + 14.35 2.263118E-04 -1.711746E-05 2.605778E-06 + 14.40 2.134007E-04 -1.878111E-05 4.290963E-06 + 14.45 1.993039E-04 -2.028014E-05 5.929385E-06 + 14.50 1.841341E-04 -2.161059E-05 7.511167E-06 + 14.55 1.680079E-04 -2.276975E-05 9.026935E-06 + 14.60 1.510444E-04 -2.375538E-05 1.046766E-05 + 14.65 1.333663E-04 -2.456528E-05 1.182427E-05 + 14.70 1.150986E-04 -2.519728E-05 1.308783E-05 + 14.75 9.636935E-05 -2.564973E-05 1.424985E-05 + 14.80 7.730886E-05 -2.592217E-05 1.530251E-05 + 14.85 5.804832E-05 -2.601599E-05 1.623927E-05 + 14.90 3.871845E-05 -2.593477E-05 1.705489E-05 + 14.95 1.944785E-05 -2.568420E-05 1.774555E-05 + 15.00 3.615311E-07 -2.527149E-05 1.830863E-05 + 15.05 -1.842003E-05 -2.470466E-05 1.874235E-05 + 15.10 -3.678129E-05 -2.399183E-05 1.904551E-05 + 15.15 -5.461162E-05 -2.314083E-05 1.921728E-05 + 15.20 -7.180515E-05 -2.215925E-05 1.925731E-05 + 15.25 -8.826082E-05 -2.105484E-05 1.916585E-05 + 15.30 -1.038828E-04 -1.983615E-05 1.894415E-05 + 15.35 -1.185814E-04 -1.851298E-05 1.859469E-05 + 15.40 -1.322741E-04 -1.709662E-05 1.812127E-05 + 15.45 -1.448870E-04 -1.559959E-05 1.752898E-05 + 15.50 -1.563555E-04 -1.403509E-05 1.682392E-05 + 15.55 -1.666247E-04 -1.241626E-05 1.601269E-05 + 15.60 -1.756492E-04 -1.075555E-05 1.510234E-05 + 15.65 -1.833927E-04 -9.064485E-06 1.409998E-05 + 15.70 -1.898272E-04 -7.353684E-06 1.301290E-05 + 15.75 -1.949326E-04 -5.633343E-06 1.184872E-05 + 15.80 -1.986970E-04 -3.913753E-06 1.061565E-05 + 15.85 -2.011165E-04 -2.205721E-06 9.322661E-06 + 15.90 -2.021963E-04 -5.206680E-07 7.979387E-06 + 15.95 -2.019508E-04 1.129638E-06 6.596285E-06 + 16.00 -2.004041E-04 2.733644E-06 5.183957E-06 + 16.05 -1.975896E-04 4.280648E-06 3.753044E-06 + 16.10 -1.935489E-04 5.761295E-06 2.313859E-06 + 16.15 -1.883314E-04 7.167745E-06 8.761955E-07 + 16.20 -1.819925E-04 8.493487E-06 -5.505559E-07 + 16.25 -1.745931E-04 9.732877E-06 -1.957287E-06 + 16.30 -1.661994E-04 1.088062E-05 -3.334977E-06 + 16.35 -1.568822E-04 1.193140E-05 -4.674538E-06 + 16.40 -1.467178E-04 1.287981E-05 -5.966793E-06 + 16.45 -1.357873E-04 1.372064E-05 -7.202737E-06 + 16.50 -1.241768E-04 1.444935E-05 -8.373704E-06 + 16.55 -1.119765E-04 1.506262E-05 -9.471799E-06 + 16.60 -9.927956E-05 1.555868E-05 -1.048995E-05 + 16.65 -8.618083E-05 1.593737E-05 -1.142220E-05 + 16.70 -7.277555E-05 1.619986E-05 -1.226348E-05 + 16.75 -5.915851E-05 1.634813E-05 -1.300938E-05 + 16.80 -4.542353E-05 1.638446E-05 -1.365612E-05 + 16.85 -3.166334E-05 1.631115E-05 -1.420024E-05 + 16.90 -1.796963E-05 1.613039E-05 -1.463869E-05 + 16.95 -4.432965E-06 1.584458E-05 -1.496894E-05 + 17.00 8.857541E-06 1.545674E-05 -1.518921E-05 + 17.05 2.181499E-05 1.497092E-05 -1.529869E-05 + 17.10 3.435574E-05 1.439247E-05 -1.529766E-05 + 17.15 4.640052E-05 1.372790E-05 -1.518751E-05 + 17.20 5.787541E-05 1.298462E-05 -1.497060E-05 + 17.25 6.871242E-05 1.217036E-05 -1.464996E-05 + 17.30 7.884966E-05 1.129274E-05 -1.422917E-05 + 17.35 8.823117E-05 1.035895E-05 -1.371218E-05 + 17.40 9.680656E-05 9.375755E-06 -1.310318E-05 + 17.45 1.045309E-04 8.349740E-06 -1.240683E-05 + 17.50 1.113646E-04 7.287717E-06 -1.162839E-05 + 17.55 1.172742E-04 6.197061E-06 -1.077377E-05 + 17.60 1.222326E-04 5.085853E-06 -9.849752E-06 + 17.65 1.262200E-04 3.962756E-06 -8.863738E-06 + 17.70 1.292241E-04 2.836647E-06 -7.823685E-06 + 17.75 1.312406E-04 1.716134E-06 -6.737787E-06 + 17.80 1.322724E-04 6.091426E-07 -5.614299E-06 + 17.85 1.323292E-04 -4.773022E-07 -4.461402E-06 + 17.90 1.314266E-04 -1.537016E-06 -3.287130E-06 + 17.95 1.295858E-04 -2.564377E-06 -2.099469E-06 + 18.00 1.268332E-04 -3.553951E-06 -9.064098E-07 + 18.05 1.232001E-04 -4.500185E-06 2.838014E-07 + 18.10 1.187236E-04 -5.397304E-06 1.462818E-06 + 18.15 1.134461E-04 -6.239463E-06 2.622173E-06 + 18.20 1.074159E-04 -7.021092E-06 3.753556E-06 + 18.25 1.006863E-04 -7.737316E-06 4.848948E-06 + 18.30 9.331526E-05 -8.384285E-06 5.900860E-06 + 18.35 8.536404E-05 -8.959293E-06 6.902433E-06 + 18.40 7.689659E-05 -9.460649E-06 7.847414E-06 + 18.45 6.797857E-05 -9.887355E-06 8.730109E-06 + 18.50 5.867694E-05 -1.023873E-05 9.545239E-06 + 18.55 4.905981E-05 -1.051414E-05 1.028787E-05 + 18.60 3.919651E-05 -1.071288E-05 1.095337E-05 + 18.65 2.915754E-05 -1.083437E-05 1.153751E-05 + 18.70 1.901435E-05 -1.087842E-05 1.203661E-05 + 18.75 8.838841E-06 -1.084562E-05 1.244767E-05 + 18.80 -1.297534E-06 -1.073754E-05 1.276854E-05 + 18.85 -1.132472E-05 -1.055679E-05 1.299792E-05 + 18.90 -2.117497E-05 -1.030681E-05 1.313534E-05 + 18.95 -3.078354E-05 -9.991520E-06 1.318101E-05 + 19.00 -4.008897E-05 -9.614959E-06 1.313574E-05 + 19.05 -4.903312E-05 -9.181018E-06 1.300077E-05 + 19.10 -5.756100E-05 -8.693380E-06 1.277775E-05 + 19.15 -6.562068E-05 -8.155674E-06 1.246882E-05 + 19.20 -7.316342E-05 -7.571753E-06 1.207664E-05 + 19.25 -8.014404E-05 -6.945987E-06 1.160451E-05 + 19.30 -8.652156E-05 -6.283425E-06 1.105646E-05 + 19.35 -9.225991E-05 -5.589766E-06 1.043715E-05 + 19.40 -9.732852E-05 -4.871121E-06 9.751862E-06 + 19.45 -1.017026E-04 -4.133666E-06 9.006275E-06 + 19.50 -1.053631E-04 -3.383296E-06 8.206407E-06 + 19.55 -1.082963E-04 -2.625410E-06 7.358424E-06 + 19.60 -1.104936E-04 -1.864894E-06 6.468625E-06 + 19.65 -1.119509E-04 -1.106283E-06 5.543420E-06 + 19.70 -1.126683E-04 -3.540377E-07 4.589397E-06 + 19.75 -1.126507E-04 3.872030E-07 3.613396E-06 + 19.80 -1.119076E-04 1.112500E-06 2.622461E-06 + 19.85 -1.104537E-04 1.816680E-06 1.623843E-06 + 19.90 -1.083090E-04 2.494572E-06 6.248701E-07 + 19.95 -1.054987E-04 3.141337E-06 -3.671936E-07 + 20.00 -1.020528E-04 3.752752E-06 -1.345267E-06 + 20.05 -9.800520E-05 4.325368E-06 -2.302560E-06 + 20.10 -9.339338E-05 4.856474E-06 -3.232618E-06 + 20.15 -8.825747E-05 5.343895E-06 -4.129321E-06 + 20.20 -8.263997E-05 5.785715E-06 -4.986832E-06 + 20.25 -7.658562E-05 6.180043E-06 -5.799569E-06 + 20.30 -7.014146E-05 6.524906E-06 -6.562194E-06 + 20.35 -6.335694E-05 6.818330E-06 -7.269659E-06 + 20.40 -5.628377E-05 7.058559E-06 -7.917285E-06 + 20.45 -4.897564E-05 7.244343E-06 -8.500848E-06 + 20.50 -4.148756E-05 7.375157E-06 -9.016700E-06 + 20.55 -3.387508E-05 7.451292E-06 -9.461792E-06 + 20.60 -2.619347E-05 7.473757E-06 -9.833708E-06 + 20.65 -1.849707E-05 7.444051E-06 -1.013062E-05 + 20.70 -1.083896E-05 7.363876E-06 -1.035126E-05 + 20.75 -3.270847E-06 7.234913E-06 -1.049480E-05 + 20.80 4.156902E-06 7.058739E-06 -1.056091E-05 + 20.85 1.139517E-05 6.836905E-06 -1.054971E-05 + 20.90 1.839617E-05 6.571141E-06 -1.046183E-05 + 20.95 2.511381E-05 6.263597E-06 -1.029842E-05 + 21.00 3.150422E-05 5.917013E-06 -1.006124E-05 + ta 0 4 0.00000 + 2.00000E+00 9.16342E+01 2.79677E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.23053E+00 1.00000E-05 -6.78571E-01 -8.31432E-03 -1.94607E-01 + 1.83507E-03 6.16403E-02 -1.46950E-03 1.26298E-03 1.50421E-02 + 2.32789E+00 1.69304E+00 7.60510E+00 7.61291E+00 3.73952E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.284625E+01 -2.512870E+01 -5.100479E-02 + 2.05 2.048147E+01 -2.163672E+01 -4.638091E-02 + 2.10 1.839989E+01 -1.871051E+01 -3.974052E-02 + 2.15 1.654362E+01 -1.619059E+01 -3.382647E-02 + 2.20 1.490162E+01 -1.406311E+01 -2.994656E-02 + 2.25 1.344318E+01 -1.225388E+01 -2.468407E-02 + 2.30 1.213760E+01 -1.068876E+01 -2.139671E-02 + 2.35 1.097543E+01 -9.354233E+00 -1.930186E-02 + 2.40 9.935273E+00 -8.203555E+00 -1.591524E-02 + 2.45 9.001217E+00 -7.204229E+00 -1.452386E-02 + 2.50 8.165299E+00 -6.344200E+00 -1.336863E-02 + 2.55 7.412506E+00 -5.594067E+00 -1.158007E-02 + 2.60 6.734734E+00 -4.940385E+00 -1.098282E-02 + 2.65 6.125439E+00 -4.373302E+00 -1.019575E-02 + 2.70 5.573990E+00 -3.874156E+00 -9.209039E-03 + 2.75 5.076360E+00 -3.437866E+00 -8.820331E-03 + 2.80 4.627149E+00 -3.056559E+00 -8.094005E-03 + 2.85 4.219164E+00 -2.718975E+00 -7.424504E-03 + 2.90 3.850104E+00 -2.422835E+00 -7.043245E-03 + 2.95 3.515552E+00 -2.162043E+00 -6.326766E-03 + 3.00 3.211178E+00 -1.930655E+00 -5.801593E-03 + 3.05 2.935057E+00 -1.726689E+00 -5.378790E-03 + 3.10 2.683833E+00 -1.545878E+00 -4.752405E-03 + 3.15 2.454928E+00 -1.385119E+00 -4.337933E-03 + 3.20 2.246742E+00 -1.242778E+00 -3.928950E-03 + 3.25 2.056726E+00 -1.115854E+00 -3.435362E-03 + 3.30 1.883370E+00 -1.002777E+00 -3.135646E-03 + 3.35 1.725353E+00 -9.022375E-01 -2.792427E-03 + 3.40 1.580740E+00 -8.121210E-01 -2.447773E-03 + 3.45 1.448667E+00 -7.316780E-01 -2.239779E-03 + 3.50 1.328022E+00 -6.598447E-01 -1.979620E-03 + 3.55 1.217423E+00 -5.952348E-01 -1.759708E-03 + 3.60 1.116303E+00 -5.374231E-01 -1.621559E-03 + 3.65 1.023734E+00 -4.855653E-01 -1.440461E-03 + 3.70 9.388229E-01 -4.388534E-01 -1.310389E-03 + 3.75 8.610915E-01 -3.969372E-01 -1.215291E-03 + 3.80 7.898070E-01 -3.591919E-01 -1.097330E-03 + 3.85 7.243939E-01 -3.251531E-01 -1.024225E-03 + 3.90 6.644510E-01 -2.945335E-01 -9.553196E-04 + 3.95 6.093989E-01 -2.668705E-01 -8.763919E-04 + 4.00 5.588703E-01 -2.419015E-01 -8.346247E-04 + 4.05 5.125289E-01 -2.193928E-01 -7.798536E-04 + 4.10 4.699171E-01 -1.990017E-01 -7.232868E-04 + 4.15 4.308033E-01 -1.805833E-01 -6.962336E-04 + 4.20 3.948992E-01 -1.639429E-01 -6.496776E-04 + 4.25 3.618666E-01 -1.488448E-01 -6.090993E-04 + 4.30 3.315394E-01 -1.351933E-01 -5.828737E-04 + 4.35 3.036745E-01 -1.228304E-01 -5.450126E-04 + 4.40 2.780406E-01 -1.116072E-01 -5.145720E-04 + 4.45 2.544985E-01 -1.014449E-01 -4.893588E-04 + 4.50 2.328514E-01 -9.222144E-02 -4.584685E-04 + 4.55 2.129429E-01 -8.384397E-02 -4.356250E-04 + 4.60 1.946560E-01 -7.624799E-02 -4.127952E-04 + 4.65 1.778323E-01 -6.933948E-02 -3.882634E-04 + 4.70 1.623671E-01 -6.306169E-02 -3.716735E-04 + 4.75 1.481624E-01 -5.736205E-02 -3.522036E-04 + 4.80 1.350912E-01 -5.216839E-02 -3.336634E-04 + 4.85 1.230841E-01 -4.744680E-02 -3.211120E-04 + 4.90 1.120569E-01 -4.315319E-02 -3.060255E-04 + 4.95 1.019153E-01 -3.923668E-02 -2.924810E-04 + 5.00 9.260672E-02 -3.567345E-02 -2.828161E-04 + 5.05 8.406068E-02 -3.242776E-02 -2.713841E-04 + 5.10 7.621085E-02 -2.946641E-02 -2.617493E-04 + 5.15 6.901307E-02 -2.677003E-02 -2.535178E-04 + 5.20 6.240998E-02 -2.431075E-02 -2.444656E-04 + 5.25 5.635498E-02 -2.206716E-02 -2.370523E-04 + 5.30 5.081080E-02 -2.002336E-02 -2.294814E-04 + 5.35 4.573109E-02 -1.815768E-02 -2.217329E-04 + 5.40 4.108290E-02 -1.645638E-02 -2.150978E-04 + 5.45 3.683482E-02 -1.490642E-02 -2.078858E-04 + 5.50 3.294958E-02 -1.349120E-02 -2.007409E-04 + 5.55 2.940358E-02 -1.220181E-02 -1.943055E-04 + 5.60 2.616999E-02 -1.102731E-02 -1.875172E-04 + 5.65 2.322057E-02 -9.955780E-03 -1.808573E-04 + 5.70 2.053648E-02 -8.980639E-03 -1.747639E-04 + 5.75 1.809539E-02 -8.093184E-03 -1.685001E-04 + 5.80 1.587647E-02 -7.285304E-03 -1.623490E-04 + 5.85 1.386386E-02 -6.551029E-03 -1.562027E-04 + 5.90 1.203907E-02 -5.883082E-03 -1.497849E-04 + 5.95 1.038690E-02 -5.275652E-03 -1.434054E-04 + 6.00 8.894715E-03 -4.724069E-03 -1.369521E-04 + 6.05 7.548379E-03 -4.222452E-03 -1.303030E-04 + 6.10 6.336368E-03 -3.767120E-03 -1.234538E-04 + 6.15 5.247701E-03 -3.354584E-03 -1.162482E-04 + 6.20 4.270453E-03 -2.981039E-03 -1.088928E-04 + 6.25 3.396280E-03 -2.643227E-03 -1.015022E-04 + 6.30 2.616267E-03 -2.337788E-03 -9.408369E-05 + 6.35 1.921554E-03 -2.061210E-03 -8.666186E-05 + 6.40 1.305408E-03 -1.811536E-03 -7.932299E-05 + 6.45 7.606642E-04 -1.586322E-03 -7.206393E-05 + 6.50 2.807207E-04 -1.383316E-03 -6.488560E-05 + 6.55 -1.398958E-04 -1.200668E-03 -5.780836E-05 + 6.60 -5.069199E-04 -1.036393E-03 -5.086783E-05 + 6.65 -8.252729E-04 -8.888259E-04 -4.407578E-05 + 6.70 -1.099250E-03 -7.565349E-04 -3.750479E-05 + 6.75 -1.333230E-03 -6.379543E-04 -3.114022E-05 + 6.80 -1.530915E-03 -5.318618E-04 -2.497987E-05 + 6.85 -1.695755E-03 -4.371012E-04 -1.907340E-05 + 6.90 -1.831202E-03 -3.524735E-04 -1.344088E-05 + 6.95 -1.939929E-03 -2.770741E-04 -8.118970E-06 + 7.00 -2.024577E-03 -2.099924E-04 -3.136832E-06 + 7.05 -2.087626E-03 -1.503577E-04 1.526141E-06 + 7.10 -2.131219E-03 -9.751825E-05 5.885012E-06 + 7.15 -2.157427E-03 -5.080589E-05 9.903504E-06 + 7.20 -2.168127E-03 -9.601956E-06 1.357770E-05 + 7.25 -2.164901E-03 2.665014E-05 1.688543E-05 + 7.30 -2.149278E-03 5.850713E-05 1.981848E-05 + 7.35 -2.122613E-03 8.643532E-05 2.238123E-05 + 7.40 -2.086120E-03 1.108298E-04 2.456212E-05 + 7.45 -2.040940E-03 1.320708E-04 2.635970E-05 + 7.50 -1.988060E-03 1.504754E-04 2.777762E-05 + 7.55 -1.928381E-03 1.663252E-04 2.881481E-05 + 7.60 -1.862747E-03 1.798867E-04 2.948506E-05 + 7.65 -1.791909E-03 1.913696E-04 2.980050E-05 + 7.70 -1.716566E-03 2.009779E-04 2.976836E-05 + 7.75 -1.637357E-03 2.089020E-04 2.940128E-05 + 7.80 -1.554851E-03 2.153175E-04 2.871236E-05 + 7.85 -1.469574E-03 2.203845E-04 2.771222E-05 + 7.90 -1.382003E-03 2.242399E-04 2.641752E-05 + 7.95 -1.292568E-03 2.269930E-04 2.484572E-05 + 8.00 -1.201674E-03 2.287363E-04 2.301909E-05 + 8.05 -1.109700E-03 2.295453E-04 2.096271E-05 + 8.10 -1.017003E-03 2.294848E-04 1.870088E-05 + 8.15 -9.239267E-04 2.286163E-04 1.625748E-05 + 8.20 -8.307891E-04 2.269967E-04 1.365605E-05 + 8.25 -7.378919E-04 2.246823E-04 1.091917E-05 + 8.30 -6.455188E-04 2.217282E-04 8.071409E-06 + 8.35 -5.539417E-04 2.181809E-04 5.137637E-06 + 8.40 -4.634183E-04 2.140792E-04 2.142002E-06 + 8.45 -3.741962E-04 2.094527E-04 -8.895723E-07 + 8.50 -2.865115E-04 2.043255E-04 -3.930263E-06 + 8.55 -2.005976E-04 1.987172E-04 -6.952897E-06 + 8.60 -1.166840E-04 1.926464E-04 -9.930567E-06 + 8.65 -3.499529E-05 1.861336E-04 -1.283863E-05 + 8.70 4.425056E-05 1.792051E-04 -1.565475E-05 + 8.75 1.208454E-04 1.718920E-04 -1.835852E-05 + 8.80 1.945923E-04 1.642275E-04 -2.093131E-05 + 8.85 2.653057E-04 1.562438E-04 -2.335529E-05 + 8.90 3.328113E-04 1.479689E-04 -2.561287E-05 + 8.95 3.969441E-04 1.394268E-04 -2.768663E-05 + 9.00 4.575472E-04 1.306388E-04 -2.955955E-05 + 9.05 5.144708E-04 1.216261E-04 -3.121611E-05 + 9.10 5.675735E-04 1.124127E-04 -3.264333E-05 + 9.15 6.167247E-04 1.030280E-04 -3.383097E-05 + 9.20 6.618075E-04 9.350730E-05 -3.477215E-05 + 9.25 7.027206E-04 8.388972E-05 -3.546279E-05 + 9.30 7.393807E-04 7.421588E-05 -3.589968E-05 + 9.35 7.717225E-04 6.452463E-05 -3.608106E-05 + 9.40 7.996979E-04 5.485146E-05 -3.600607E-05 + 9.45 8.232746E-04 4.522815E-05 -3.567591E-05 + 9.50 8.424351E-04 3.568411E-05 -3.509283E-05 + 9.55 8.571759E-04 2.624863E-05 -3.426077E-05 + 9.60 8.675091E-04 1.695311E-05 -3.318492E-05 + 9.65 8.734633E-04 7.832379E-06 -3.186338E-05 + 9.70 8.750865E-04 -1.075612E-06 -3.032406E-05 + 9.75 8.724462E-04 -9.731722E-06 -2.860023E-05 + 9.80 8.656311E-04 -1.809810E-05 -2.675227E-05 + 9.85 8.547493E-04 -2.614063E-05 -2.474204E-05 + 9.90 8.399274E-04 -3.383012E-05 -2.255086E-05 + 9.95 8.213072E-04 -4.114229E-05 -2.014603E-05 + 10.00 7.990449E-04 -4.805630E-05 -1.759282E-05 + 10.05 7.733094E-04 -5.455267E-05 -1.492441E-05 + 10.10 7.442823E-04 -6.061145E-05 -1.217358E-05 + 10.15 7.121593E-04 -6.621152E-05 -9.349394E-06 + 10.20 6.771500E-04 -7.133127E-05 -6.472856E-06 + 10.25 6.394784E-04 -7.595040E-05 -3.565850E-06 + 10.30 5.993820E-04 -8.005208E-05 -6.500858E-07 + 10.35 5.571092E-04 -8.362471E-05 2.253709E-06 + 10.40 5.129172E-04 -8.666260E-05 5.126037E-06 + 10.45 4.670683E-04 -8.916527E-05 7.948640E-06 + 10.50 4.198284E-04 -9.113582E-05 1.070401E-05 + 10.55 3.714651E-04 -9.257898E-05 1.337485E-05 + 10.60 3.222475E-04 -9.349964E-05 1.594355E-05 + 10.65 2.724459E-04 -9.390246E-05 1.839257E-05 + 10.70 2.223321E-04 -9.379263E-05 2.070441E-05 + 10.75 1.721785E-04 -9.317745E-05 2.286261E-05 + 10.80 1.222564E-04 -9.206805E-05 2.485230E-05 + 10.85 7.283339E-05 -9.048048E-05 2.666083E-05 + 10.90 2.417079E-05 -8.843575E-05 2.827779E-05 + 10.95 -2.347927E-05 -8.595879E-05 2.969491E-05 + 11.00 -6.987569E-05 -8.307674E-05 3.090535E-05 + 11.05 -1.147893E-04 -7.981708E-05 3.190329E-05 + 11.10 -1.580032E-04 -7.620656E-05 3.268359E-05 + 11.15 -1.993122E-04 -7.227097E-05 3.324168E-05 + 11.20 -2.385229E-04 -6.803597E-05 3.357412E-05 + 11.25 -2.754543E-04 -6.352850E-05 3.367901E-05 + 11.30 -3.099391E-04 -5.877796E-05 3.355669E-05 + 11.35 -3.418257E-04 -5.381692E-05 3.320993E-05 + 11.40 -3.709798E-04 -4.868068E-05 3.264381E-05 + 11.45 -3.972867E-04 -4.340604E-05 3.186540E-05 + 11.50 -4.206514E-04 -3.802965E-05 3.088300E-05 + 11.55 -4.409989E-04 -3.258645E-05 2.970570E-05 + 11.60 -4.582731E-04 -2.710892E-05 2.834298E-05 + 11.65 -4.724353E-04 -2.162712E-05 2.680479E-05 + 11.70 -4.834643E-04 -1.616963E-05 2.510168E-05 + 11.75 -4.913550E-04 -1.076475E-05 2.324564E-05 + 11.80 -4.961199E-04 -5.441504E-06 2.125027E-05 + 11.85 -4.977892E-04 -2.299085E-07 1.913066E-05 + 11.90 -4.964119E-04 4.839586E-06 1.690353E-05 + 11.95 -4.920559E-04 9.737301E-06 1.458631E-05 + 12.00 -4.848075E-04 1.443584E-05 1.219675E-05 + 12.05 -4.747699E-04 1.891118E-05 9.752418E-06 + 12.10 -4.620612E-04 2.314307E-05 7.269551E-06 + 12.15 -4.468124E-04 2.711465E-05 4.764742E-06 + 12.20 -4.291661E-04 3.081143E-05 2.254065E-06 + 12.25 -4.092752E-04 3.422010E-05 -2.461401E-07 + 12.30 -3.873025E-04 3.732777E-05 -2.719085E-06 + 12.35 -3.634214E-04 4.012182E-05 -5.147587E-06 + 12.40 -3.378147E-04 4.259053E-05 -7.514306E-06 + 12.45 -3.106746E-04 4.472416E-05 -9.802475E-06 + 12.50 -2.822008E-04 4.651607E-05 -1.199629E-05 + 12.55 -2.525986E-04 4.796346E-05 -1.408160E-05 + 12.60 -2.220764E-04 4.906738E-05 -1.604573E-05 + 12.65 -1.908434E-04 4.983201E-05 -1.787749E-05 + 12.70 -1.591081E-04 5.026359E-05 -1.956666E-05 + 12.75 -1.270772E-04 5.036930E-05 -2.110381E-05 + 12.80 -9.495499E-05 5.015661E-05 -2.247978E-05 + 12.85 -6.294359E-05 4.963325E-05 -2.368609E-05 + 12.90 -3.124210E-05 4.880780E-05 -2.471504E-05 + 12.95 -4.588067E-08 4.769065E-05 -2.556029E-05 + 13.00 3.045501E-05 4.629475E-05 -2.621731E-05 + 13.05 6.007779E-05 4.463605E-05 -2.668357E-05 + 13.10 8.864895E-05 4.273312E-05 -2.695855E-05 + 13.15 1.160059E-04 4.060637E-05 -2.704332E-05 + 13.20 1.419982E-04 3.827687E-05 -2.694019E-05 + 13.25 1.664873E-04 3.576542E-05 -2.665225E-05 + 13.30 1.893473E-04 3.309204E-05 -2.618316E-05 + 13.35 2.104636E-04 3.027605E-05 -2.553722E-05 + 13.40 2.297336E-04 2.733672E-05 -2.471971E-05 + 13.45 2.470667E-04 2.429401E-05 -2.373719E-05 + 13.50 2.623854E-04 2.116921E-05 -2.259779E-05 + 13.55 2.756265E-04 1.798499E-05 -2.131132E-05 + 13.60 2.867417E-04 1.476501E-05 -1.988903E-05 + 13.65 2.956988E-04 1.153295E-05 -1.834320E-05 + 13.70 3.024812E-04 8.311564E-06 -1.668650E-05 + 13.75 3.070875E-04 5.121895E-06 -1.493194E-05 + 13.80 3.095302E-04 1.982992E-06 -1.309222E-05 + 13.85 3.098346E-04 -1.087806E-06 -1.118027E-05 + 13.90 3.080380E-04 -4.074222E-06 -9.209144E-06 + 13.95 3.041897E-04 -6.960321E-06 -7.192499E-06 + 14.00 2.983507E-04 -9.730055E-06 -5.144705E-06 + 14.05 2.905941E-04 -1.236728E-05 -3.080731E-06 + 14.10 2.810051E-04 -1.485626E-05 -1.015975E-06 + 14.15 2.696810E-04 -1.718249E-05 1.034311E-06 + 14.20 2.567295E-04 -1.933350E-05 3.055377E-06 + 14.25 2.422678E-04 -2.129933E-05 5.033422E-06 + 14.30 2.264206E-04 -2.307259E-05 6.955583E-06 + 14.35 2.093184E-04 -2.464798E-05 8.809832E-06 + 14.40 1.910966E-04 -2.602159E-05 1.058483E-05 + 14.45 1.718944E-04 -2.719018E-05 1.226942E-05 + 14.50 1.518550E-04 -2.815086E-05 1.385274E-05 + 14.55 1.311251E-04 -2.890113E-05 1.532434E-05 + 14.60 1.098543E-04 -2.943935E-05 1.667417E-05 + 14.65 8.819454E-05 -2.976548E-05 1.789341E-05 + 14.70 6.629877E-05 -2.988158E-05 1.897442E-05 + 14.75 4.431897E-05 -2.979214E-05 1.991120E-05 + 14.80 2.240460E-05 -2.950378E-05 2.069929E-05 + 14.85 7.010606E-07 -2.902474E-05 2.133548E-05 + 14.90 -2.065124E-05 -2.836408E-05 2.181761E-05 + 14.95 -4.151738E-05 -2.753108E-05 2.214421E-05 + 15.00 -6.176802E-05 -2.653491E-05 2.231443E-05 + 15.05 -8.127946E-05 -2.538481E-05 2.232810E-05 + 15.10 -9.993393E-05 -2.409049E-05 2.218605E-05 + 15.15 -1.176202E-04 -2.266275E-05 2.189023E-05 + 15.20 -1.342349E-04 -2.111381E-05 2.144413E-05 + 15.25 -1.496833E-04 -1.945738E-05 2.085270E-05 + 15.30 -1.638810E-04 -1.770833E-05 2.012218E-05 + 15.35 -1.767544E-04 -1.588199E-05 1.925989E-05 + 15.40 -1.882409E-04 -1.399350E-05 1.827387E-05 + 15.45 -1.982889E-04 -1.205724E-05 1.717245E-05 + 15.50 -2.068573E-04 -1.008670E-05 1.596430E-05 + 15.55 -2.139145E-04 -8.094653E-06 1.465848E-05 + 15.60 -2.194388E-04 -6.093637E-06 1.326449E-05 + 15.65 -2.234182E-04 -4.096421E-06 1.179265E-05 + 15.70 -2.258508E-04 -2.116282E-06 1.025403E-05 + 15.75 -2.267455E-04 -1.669390E-07 8.660559E-06 + 15.80 -2.261222E-04 1.737865E-06 7.024630E-06 + 15.85 -2.240118E-04 3.584972E-06 5.358892E-06 + 15.90 -2.204554E-04 5.362400E-06 3.675820E-06 + 15.95 -2.155039E-04 7.059704E-06 1.987526E-06 + 16.00 -2.092161E-04 8.667985E-06 3.056531E-07 + 16.05 -2.016583E-04 1.017958E-05 -1.358581E-06 + 16.10 -1.929032E-04 1.158757E-05 -2.994113E-06 + 16.15 -1.830297E-04 1.288535E-05 -4.590021E-06 + 16.20 -1.721227E-04 1.406640E-05 -6.135362E-06 + 16.25 -1.602734E-04 1.512443E-05 -7.619268E-06 + 16.30 -1.475787E-04 1.605375E-05 -9.031344E-06 + 16.35 -1.341406E-04 1.684981E-05 -1.036169E-05 + 16.40 -1.200652E-04 1.750965E-05 -1.160150E-05 + 16.45 -1.054614E-04 1.803204E-05 -1.274294E-05 + 16.50 -9.043935E-05 1.841734E-05 -1.377931E-05 + 16.55 -7.510952E-05 1.866713E-05 -1.470487E-05 + 16.60 -5.958171E-05 1.878363E-05 -1.551464E-05 + 16.65 -4.396479E-05 1.876934E-05 -1.620425E-05 + 16.70 -2.836646E-05 1.862687E-05 -1.676985E-05 + 16.75 -1.289316E-05 1.835904E-05 -1.720828E-05 + 16.80 2.350349E-06 1.796932E-05 -1.751714E-05 + 16.85 1.726167E-05 1.746218E-05 -1.769514E-05 + 16.90 3.174182E-05 1.684340E-05 -1.774215E-05 + 16.95 4.569644E-05 1.612010E-05 -1.765932E-05 + 17.00 5.903688E-05 1.530048E-05 -1.744896E-05 + 17.05 7.168100E-05 1.439330E-05 -1.711433E-05 + 17.10 8.355352E-05 1.340744E-05 -1.665939E-05 + 17.15 9.458606E-05 1.235151E-05 -1.608870E-05 + 17.20 1.047169E-04 1.123377E-05 -1.540724E-05 + 17.25 1.138908E-04 1.006228E-05 -1.462061E-05 + 17.30 1.220592E-04 8.845274E-06 -1.373496E-05 + 17.35 1.291805E-04 7.591501E-06 -1.275728E-05 + 17.40 1.352205E-04 6.310377E-06 -1.169539E-05 + 17.45 1.401534E-04 5.011923E-06 -1.055793E-05 + 17.50 1.439621E-04 3.706436E-06 -9.354164E-06 + 17.55 1.466383E-04 2.404019E-06 -8.093753E-06 + 17.60 1.481826E-04 1.114147E-06 -6.786531E-06 + 17.65 1.486033E-04 -1.545880E-07 -5.442259E-06 + 17.70 1.479162E-04 -1.394477E-06 -4.070726E-06 + 17.75 1.461437E-04 -2.598461E-06 -2.681563E-06 + 17.80 1.433146E-04 -3.759785E-06 -1.284506E-06 + 17.85 1.394640E-04 -4.871699E-06 1.105876E-07 + 17.90 1.346335E-04 -5.927342E-06 1.493730E-06 + 17.95 1.288712E-04 -6.919868E-06 2.854918E-06 + 18.00 1.222316E-04 -7.842778E-06 4.184271E-06 + 18.05 1.147753E-04 -8.690324E-06 5.472187E-06 + 18.10 1.065683E-04 -9.457843E-06 6.709719E-06 + 18.15 9.768061E-05 -1.014189E-05 7.888516E-06 + 18.20 8.818566E-05 -1.074012E-05 9.000981E-06 + 18.25 7.815918E-05 -1.125099E-05 1.004012E-05 + 18.30 6.767873E-05 -1.167342E-05 1.099952E-05 + 18.35 5.682344E-05 -1.200649E-05 1.187317E-05 + 18.40 4.567392E-05 -1.224937E-05 1.265557E-05 + 18.45 3.431212E-05 -1.240146E-05 1.334173E-05 + 18.50 2.282099E-05 -1.246272E-05 1.392732E-05 + 18.55 1.128384E-05 -1.243394E-05 1.440884E-05 + 18.60 -2.165783E-07 -1.231700E-05 1.478373E-05 + 18.65 -1.159910E-05 -1.211488E-05 1.505042E-05 + 18.70 -2.278514E-05 -1.183144E-05 1.520825E-05 + 18.75 -3.369938E-05 -1.147107E-05 1.525745E-05 + 18.80 -4.427014E-05 -1.103836E-05 1.519890E-05 + 18.85 -5.442948E-05 -1.053783E-05 1.503413E-05 + 18.90 -6.411314E-05 -9.973886E-06 1.476521E-05 + 18.95 -7.326056E-05 -9.351007E-06 1.439481E-05 + 19.00 -8.181511E-05 -8.673988E-06 1.392628E-05 + 19.05 -8.972452E-05 -7.948206E-06 1.336371E-05 + 19.10 -9.694163E-05 -7.179744E-06 1.271201E-05 + 19.15 -1.034251E-04 -6.375314E-06 1.197682E-05 + 19.20 -1.091398E-04 -5.541999E-06 1.116443E-05 + 19.25 -1.140573E-04 -4.686898E-06 1.028166E-05 + 19.30 -1.181558E-04 -3.816798E-06 9.335692E-06 + 19.35 -1.214195E-04 -2.938004E-06 8.333932E-06 + 19.40 -1.238385E-04 -2.056342E-06 7.284006E-06 + 19.45 -1.254082E-04 -1.177350E-06 6.193671E-06 + 19.50 -1.261296E-04 -3.065370E-07 5.070998E-06 + 19.55 -1.260090E-04 5.504110E-07 3.924198E-06 + 19.60 -1.250586E-04 1.387561E-06 2.761791E-06 + 19.65 -1.232965E-04 2.198856E-06 1.592381E-06 + 19.70 -1.207469E-04 2.978387E-06 4.247116E-07 + 19.75 -1.174400E-04 3.720710E-06 -7.326474E-07 + 19.80 -1.134111E-04 4.421103E-06 -1.871323E-06 + 19.85 -1.087002E-04 5.075660E-06 -2.983285E-06 + 19.90 -1.033511E-04 5.681207E-06 -4.060876E-06 + 19.95 -9.741079E-05 6.235072E-06 -5.096815E-06 + 20.00 -9.092924E-05 6.734829E-06 -6.084181E-06 + 20.05 -8.395917E-05 7.178111E-06 -7.016345E-06 + 20.10 -7.655610E-05 7.562576E-06 -7.887074E-06 + 20.15 -6.877824E-05 7.886042E-06 -8.690516E-06 + 20.20 -6.068632E-05 8.146742E-06 -9.421319E-06 + 20.25 -5.234295E-05 8.343578E-06 -1.007471E-05 + 20.30 -4.381195E-05 8.476295E-06 -1.064661E-05 + 20.35 -3.515741E-05 8.545485E-06 -1.113363E-05 + 20.40 -2.644294E-05 8.552429E-06 -1.153312E-05 + 20.45 -1.773108E-05 8.498839E-06 -1.184313E-05 + 20.50 -9.082946E-06 8.386595E-06 -1.206233E-05 + 20.55 -5.581876E-07 8.217582E-06 -1.219002E-05 + 20.60 7.785059E-06 7.993686E-06 -1.222605E-05 + 20.65 1.589023E-05 7.716928E-06 -1.217088E-05 + 20.70 2.370263E-05 7.389692E-06 -1.202561E-05 + 20.75 3.116990E-05 7.014918E-06 -1.179197E-05 + 20.80 3.824272E-05 6.596201E-06 -1.147241E-05 + 20.85 4.487548E-05 6.137717E-06 -1.107002E-05 + 20.90 5.102683E-05 5.644021E-06 -1.058853E-05 + 20.95 5.665999E-05 5.119775E-06 -1.003223E-05 + 21.00 6.174278E-05 4.569506E-06 -9.405906E-06 + ta 0 4 0.00000 + 2.00000E+00 8.86464E+01 2.76603E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.25792E+00 1.00000E-05 -7.04492E-01 -8.84487E-03 -1.94784E-01 + 2.01845E-03 6.39680E-02 -1.28025E-03 1.16645E-03 1.59390E-02 + 2.29223E+00 1.63231E+00 8.69079E+00 8.21309E+00 3.90619E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.305883E+01 -2.543701E+01 -5.152183E-02 + 2.05 2.066691E+01 -2.194942E+01 -4.630842E-02 + 2.10 1.854880E+01 -1.897339E+01 -3.723840E-02 + 2.15 1.666902E+01 -1.642317E+01 -3.281013E-02 + 2.20 1.500678E+01 -1.425992E+01 -2.834887E-02 + 2.25 1.352513E+01 -1.239738E+01 -2.307736E-02 + 2.30 1.220693E+01 -1.080222E+01 -2.063225E-02 + 2.35 1.103530E+01 -9.441899E+00 -1.790400E-02 + 2.40 9.983710E+00 -8.260040E+00 -1.552469E-02 + 2.45 9.045088E+00 -7.246554E+00 -1.455598E-02 + 2.50 8.204993E+00 -6.374045E+00 -1.290693E-02 + 2.55 7.448095E+00 -5.613141E+00 -1.196244E-02 + 2.60 6.769096E+00 -4.956478E+00 -1.155851E-02 + 2.65 6.157254E+00 -4.384979E+00 -1.037123E-02 + 2.70 5.604322E+00 -3.884690E+00 -9.914052E-03 + 2.75 5.105921E+00 -3.449597E+00 -9.433829E-03 + 2.80 4.654245E+00 -3.066854E+00 -8.548486E-03 + 2.85 4.245070E+00 -2.730497E+00 -8.158763E-03 + 2.90 3.874775E+00 -2.435718E+00 -7.543228E-03 + 2.95 3.537716E+00 -2.174001E+00 -6.834203E-03 + 3.00 3.231821E+00 -1.943188E+00 -6.401473E-03 + 3.05 2.953971E+00 -1.739280E+00 -5.745270E-03 + 3.10 2.700543E+00 -1.557439E+00 -5.176183E-03 + 3.15 2.470097E+00 -1.396372E+00 -4.751208E-03 + 3.20 2.260121E+00 -1.253087E+00 -4.174253E-03 + 3.25 2.068442E+00 -1.125090E+00 -3.754467E-03 + 3.30 1.893822E+00 -1.011252E+00 -3.379297E-03 + 3.35 1.734310E+00 -9.094497E-01 -2.948738E-03 + 3.40 1.588609E+00 -8.184123E-01 -2.671767E-03 + 3.45 1.455666E+00 -7.371900E-01 -2.381569E-03 + 3.50 1.333961E+00 -6.642604E-01 -2.093091E-03 + 3.55 1.222733E+00 -5.989914E-01 -1.924359E-03 + 3.60 1.121074E+00 -5.405828E-01 -1.715919E-03 + 3.65 1.027870E+00 -4.880065E-01 -1.542336E-03 + 3.70 9.426219E-01 -4.408954E-01 -1.434097E-03 + 3.75 8.645534E-01 -3.985885E-01 -1.293603E-03 + 3.80 7.929385E-01 -3.604758E-01 -1.194470E-03 + 3.85 7.273586E-01 -3.262523E-01 -1.117194E-03 + 3.90 6.671899E-01 -2.954137E-01 -1.023499E-03 + 3.95 6.119712E-01 -2.676075E-01 -9.660939E-04 + 4.00 5.613499E-01 -2.425829E-01 -9.044163E-04 + 4.05 5.148290E-01 -2.199574E-01 -8.371011E-04 + 4.10 4.721233E-01 -1.995367E-01 -8.005514E-04 + 4.15 4.329347E-01 -1.811149E-01 -7.464714E-04 + 4.20 3.968753E-01 -1.644091E-01 -6.960943E-04 + 4.25 3.637685E-01 -1.493151E-01 -6.641133E-04 + 4.30 3.333515E-01 -1.356559E-01 -6.187392E-04 + 4.35 3.053645E-01 -1.232570E-01 -5.808894E-04 + 4.40 2.796581E-01 -1.120328E-01 -5.499547E-04 + 4.45 2.560193E-01 -1.018470E-01 -5.127112E-04 + 4.50 2.342761E-01 -9.259430E-02 -4.843880E-04 + 4.55 2.143013E-01 -8.420431E-02 -4.563355E-04 + 4.60 1.959231E-01 -7.657248E-02 -4.269435E-04 + 4.65 1.790282E-01 -6.963713E-02 -4.065591E-04 + 4.70 1.635087E-01 -6.334001E-02 -3.829118E-04 + 4.75 1.492264E-01 -5.760148E-02 -3.609481E-04 + 4.80 1.361073E-01 -5.238585E-02 -3.456852E-04 + 4.85 1.240561E-01 -4.764282E-02 -3.280026E-04 + 4.90 1.129736E-01 -4.331919E-02 -3.127200E-04 + 4.95 1.028003E-01 -3.938727E-02 -3.010359E-04 + 5.00 9.345690E-02 -3.580669E-02 -2.880269E-04 + 5.05 8.487441E-02 -3.254325E-02 -2.776272E-04 + 5.10 7.700226E-02 -2.957391E-02 -2.679976E-04 + 5.15 6.977563E-02 -2.686685E-02 -2.580773E-04 + 5.20 6.314696E-02 -2.440026E-02 -2.502132E-04 + 5.25 5.707348E-02 -2.215490E-02 -2.416858E-04 + 5.30 5.150265E-02 -2.010574E-02 -2.333439E-04 + 5.35 4.640186E-02 -1.823896E-02 -2.261640E-04 + 5.40 4.173434E-02 -1.653822E-02 -2.183002E-04 + 5.45 3.746043E-02 -1.498536E-02 -2.106070E-04 + 5.50 3.355534E-02 -1.357051E-02 -2.036233E-04 + 5.55 2.998833E-02 -1.228008E-02 -1.962121E-04 + 5.60 2.673124E-02 -1.110198E-02 -1.891165E-04 + 5.65 2.376291E-02 -1.002883E-02 -1.824132E-04 + 5.70 2.105865E-02 -9.050477E-03 -1.756075E-04 + 5.75 1.859771E-02 -8.159234E-03 -1.690176E-04 + 5.80 1.636155E-02 -7.348704E-03 -1.621783E-04 + 5.85 1.432918E-02 -6.611219E-03 -1.552201E-04 + 5.90 1.248568E-02 -5.941257E-03 -1.483893E-04 + 5.95 1.081590E-02 -5.333192E-03 -1.414451E-04 + 6.00 9.303692E-03 -4.780852E-03 -1.343131E-04 + 6.05 7.937530E-03 -4.280318E-03 -1.268134E-04 + 6.10 6.704490E-03 -3.827041E-03 -1.189452E-04 + 6.15 5.592439E-03 -3.416660E-03 -1.108878E-04 + 6.20 4.592556E-03 -3.045341E-03 -1.027984E-04 + 6.25 3.694893E-03 -2.708692E-03 -9.463526E-05 + 6.30 2.890824E-03 -2.403474E-03 -8.646355E-05 + 6.35 2.172842E-03 -2.127386E-03 -7.839365E-05 + 6.40 1.533109E-03 -1.877579E-03 -7.039502E-05 + 6.45 9.650994E-04 -1.651861E-03 -6.247321E-05 + 6.50 4.626440E-04 -1.448150E-03 -5.468805E-05 + 6.55 1.938358E-05 -1.264214E-03 -4.705325E-05 + 6.60 -3.694686E-04 -1.098476E-03 -3.961622E-05 + 6.65 -7.088613E-04 -9.492214E-04 -3.243002E-05 + 6.70 -1.003457E-03 -8.148031E-04 -2.547292E-05 + 6.75 -1.257132E-03 -6.939467E-04 -1.874399E-05 + 6.80 -1.473805E-03 -5.852808E-04 -1.231621E-05 + 6.85 -1.656926E-03 -4.876194E-04 -6.199321E-06 + 6.90 -1.809433E-03 -3.999962E-04 -4.655293E-07 + 6.95 -1.934222E-03 -3.214034E-04 4.898761E-06 + 7.00 -2.033885E-03 -2.510223E-04 9.907847E-06 + 7.05 -2.110809E-03 -1.881097E-04 1.453215E-05 + 7.10 -2.167344E-03 -1.319544E-04 1.875440E-05 + 7.15 -2.205340E-03 -8.188596E-05 2.255788E-05 + 7.20 -2.226588E-03 -3.726708E-05 2.591321E-05 + 7.25 -2.232755E-03 2.516560E-06 2.883109E-05 + 7.30 -2.225283E-03 3.789733E-05 3.131340E-05 + 7.35 -2.205540E-03 6.931726E-05 3.334574E-05 + 7.40 -2.174762E-03 9.716552E-05 3.493461E-05 + 7.45 -2.134033E-03 1.217736E-04 3.607947E-05 + 7.50 -2.084385E-03 1.434552E-04 3.678988E-05 + 7.55 -2.026753E-03 1.624713E-04 3.708301E-05 + 7.60 -1.961999E-03 1.790540E-04 3.696803E-05 + 7.65 -1.890931E-03 1.934222E-04 3.645856E-05 + 7.70 -1.814272E-03 2.057816E-04 3.557138E-05 + 7.75 -1.732693E-03 2.163189E-04 3.431865E-05 + 7.80 -1.646825E-03 2.252016E-04 3.271898E-05 + 7.85 -1.557229E-03 2.325622E-04 3.079327E-05 + 7.90 -1.464441E-03 2.385164E-04 2.856563E-05 + 7.95 -1.368965E-03 2.431611E-04 2.606558E-05 + 8.00 -1.271281E-03 2.465768E-04 2.332207E-05 + 8.05 -1.171851E-03 2.488394E-04 2.036312E-05 + 8.10 -1.071112E-03 2.500190E-04 1.721672E-05 + 8.15 -9.694774E-04 2.501828E-04 1.391022E-05 + 8.20 -8.673438E-04 2.493968E-04 1.047315E-05 + 8.25 -7.650928E-04 2.477195E-04 6.936040E-06 + 8.30 -6.630902E-04 2.452013E-04 3.328226E-06 + 8.35 -5.616911E-04 2.418833E-04 -3.201117E-07 + 8.40 -4.612330E-04 2.378018E-04 -3.977561E-06 + 8.45 -3.620491E-04 2.329879E-04 -7.612534E-06 + 8.50 -2.644659E-04 2.274715E-04 -1.119303E-05 + 8.55 -1.688028E-04 2.212826E-04 -1.468947E-05 + 8.60 -7.537044E-05 2.144570E-04 -1.807482E-05 + 8.65 1.553274E-05 2.070354E-04 -2.132405E-05 + 8.70 1.036225E-04 1.990612E-04 -2.441424E-05 + 8.75 1.886284E-04 1.905777E-04 -2.732366E-05 + 8.80 2.702945E-04 1.816244E-04 -3.003121E-05 + 8.85 3.483783E-04 1.722370E-04 -3.251626E-05 + 8.90 4.226491E-04 1.624488E-04 -3.475907E-05 + 8.95 4.928873E-04 1.522936E-04 -3.674163E-05 + 9.00 5.588859E-04 1.418077E-04 -3.844882E-05 + 9.05 6.204530E-04 1.310325E-04 -3.986876E-05 + 9.10 6.774152E-04 1.200151E-04 -4.099302E-05 + 9.15 7.296191E-04 1.088068E-04 -4.181620E-05 + 9.20 7.769334E-04 9.745991E-05 -4.233531E-05 + 9.25 8.192498E-04 8.602531E-05 -4.254915E-05 + 9.30 8.564816E-04 7.455072E-05 -4.245788E-05 + 9.35 8.885636E-04 6.308049E-05 -4.206245E-05 + 9.40 9.154501E-04 5.165670E-05 -4.136639E-05 + 9.45 9.371157E-04 4.032126E-05 -4.037568E-05 + 9.50 9.535556E-04 2.911783E-05 -3.909864E-05 + 9.55 9.647873E-04 1.809297E-05 -3.754513E-05 + 9.60 9.708524E-04 7.295680E-06 -3.573349E-05 + 9.65 9.718178E-04 -3.224614E-06 -3.367628E-05 + 9.70 9.677756E-04 -1.342040E-05 -3.137821E-05 + 9.75 9.588428E-04 -2.324834E-05 -2.882809E-05 + 9.80 9.451585E-04 -3.267031E-05 -2.606374E-05 + 9.85 9.268823E-04 -4.165327E-05 -2.313414E-05 + 9.90 9.041923E-04 -5.016783E-05 -2.010094E-05 + 9.95 8.772841E-04 -5.818635E-05 -1.695746E-05 + 10.00 8.463707E-04 -6.568135E-05 -1.370740E-05 + 10.05 8.116826E-04 -7.262518E-05 -1.036343E-05 + 10.10 7.734682E-04 -7.899085E-05 -6.957919E-06 + 10.15 7.319932E-04 -8.475392E-05 -3.519463E-06 + 10.20 6.875392E-04 -8.989440E-05 -7.412597E-08 + 10.25 6.404011E-04 -9.439836E-05 3.353478E-06 + 10.30 5.908840E-04 -9.825823E-05 6.739766E-06 + 10.35 5.393002E-04 -1.014719E-04 1.006233E-05 + 10.40 4.859670E-04 -1.040411E-04 1.329952E-05 + 10.45 4.312048E-04 -1.059695E-04 1.642991E-05 + 10.50 3.753370E-04 -1.072618E-04 1.943218E-05 + 10.55 3.186887E-04 -1.079233E-04 2.228521E-05 + 10.60 2.615870E-04 -1.079612E-04 2.496860E-05 + 10.65 2.043586E-04 -1.073862E-04 2.746337E-05 + 10.70 1.473283E-04 -1.062134E-04 2.975265E-05 + 10.75 9.081559E-05 -1.044638E-04 3.182201E-05 + 10.80 3.513187E-05 -1.021631E-04 3.365959E-05 + 10.85 -1.942242E-05 -9.934110E-05 3.525559E-05 + 10.90 -7.255958E-05 -9.602958E-05 3.660195E-05 + 10.95 -1.240057E-04 -9.226072E-05 3.769175E-05 + 11.00 -1.735008E-04 -8.806643E-05 3.851907E-05 + 11.05 -2.207992E-04 -8.347846E-05 3.907924E-05 + 11.10 -2.656700E-04 -7.852938E-05 3.936916E-05 + 11.15 -3.078979E-04 -7.325382E-05 3.938798E-05 + 11.20 -3.472853E-04 -6.768941E-05 3.913742E-05 + 11.25 -3.836542E-04 -6.187687E-05 3.862198E-05 + 11.30 -4.168484E-04 -5.585919E-05 3.784860E-05 + 11.35 -4.467346E-04 -4.968018E-05 3.682611E-05 + 11.40 -4.732027E-04 -4.338285E-05 3.556479E-05 + 11.45 -4.961658E-04 -3.700816E-05 3.407568E-05 + 11.50 -5.155590E-04 -3.059468E-05 3.237060E-05 + 11.55 -5.313385E-04 -2.417901E-05 3.046222E-05 + 11.60 -5.434815E-04 -1.779677E-05 2.836446E-05 + 11.65 -5.519856E-04 -1.148365E-05 2.609252E-05 + 11.70 -5.568700E-04 -5.275953E-06 2.366471E-05 + 11.75 -5.581759E-04 7.896254E-07 2.109964E-05 + 11.80 -5.559672E-04 6.676993E-06 1.841761E-05 + 11.85 -5.503293E-04 1.235196E-05 1.563956E-05 + 11.90 -5.413689E-04 1.778360E-05 1.278635E-05 + 11.95 -5.292116E-04 2.294493E-05 9.878557E-06 + 12.00 -5.139998E-04 2.781284E-05 6.936195E-06 + 12.05 -4.958911E-04 3.236734E-05 3.978977E-06 + 12.10 -4.750564E-04 3.659053E-05 1.026827E-06 + 12.15 -4.516800E-04 4.046570E-05 -1.900176E-06 + 12.20 -4.259581E-04 4.397697E-05 -4.781534E-06 + 12.25 -3.980995E-04 4.710968E-05 -7.596688E-06 + 12.30 -3.683238E-04 4.985130E-05 -1.032542E-05 + 12.35 -3.368603E-04 5.219254E-05 -1.294866E-05 + 12.40 -3.039459E-04 5.412815E-05 -1.544876E-05 + 12.45 -2.698225E-04 5.565712E-05 -1.780982E-05 + 12.50 -2.347344E-04 5.678224E-05 -2.001762E-05 + 12.55 -1.989262E-04 5.750906E-05 -2.205925E-05 + 12.60 -1.626415E-04 5.784487E-05 -2.392283E-05 + 12.65 -1.261218E-04 5.779790E-05 -2.559724E-05 + 12.70 -8.960633E-05 5.737713E-05 -2.707215E-05 + 12.75 -5.333084E-05 5.659274E-05 -2.833833E-05 + 12.80 -1.752690E-05 5.545686E-05 -2.938800E-05 + 12.85 1.757993E-05 5.398439E-05 -3.021544E-05 + 12.90 5.177208E-05 5.219340E-05 -3.081707E-05 + 12.95 8.484219E-05 5.010487E-05 -3.119163E-05 + 13.00 1.165950E-04 4.774201E-05 -3.133979E-05 + 13.05 1.468485E-04 4.512912E-05 -3.126377E-05 + 13.10 1.754349E-04 4.229064E-05 -3.096695E-05 + 13.15 2.022003E-04 3.925058E-05 -3.045362E-05 + 13.20 2.270051E-04 3.603248E-05 -2.972903E-05 + 13.25 2.497237E-04 3.265992E-05 -2.879965E-05 + 13.30 2.702450E-04 2.915716E-05 -2.767331E-05 + 13.35 2.884736E-04 2.554975E-05 -2.635978E-05 + 13.40 3.043306E-04 2.186456E-05 -2.487052E-05 + 13.45 3.177548E-04 1.812939E-05 -2.321870E-05 + 13.50 3.287034E-04 1.437207E-05 -2.141866E-05 + 13.55 3.371519E-04 1.061951E-05 -1.948536E-05 + 13.60 3.430934E-04 6.896959E-06 -1.743428E-05 + 13.65 3.465377E-04 3.227638E-06 -1.528084E-05 + 13.70 3.475100E-04 -3.669866E-07 -1.304071E-05 + 13.75 3.460507E-04 -3.866651E-06 -1.072985E-05 + 13.80 3.422139E-04 -7.251656E-06 -8.364863E-06 + 13.85 3.360687E-04 -1.050248E-05 -5.963011E-06 + 13.90 3.276981E-04 -1.359983E-05 -3.542208E-06 + 13.95 3.171998E-04 -1.652517E-05 -1.120649E-06 + 14.00 3.046848E-04 -1.926149E-05 1.283642E-06 + 14.05 2.902769E-04 -2.179408E-05 3.653174E-06 + 14.10 2.741106E-04 -2.411096E-05 5.971413E-06 + 14.15 2.563296E-04 -2.620288E-05 8.222906E-06 + 14.20 2.370849E-04 -2.806287E-05 1.039299E-05 + 14.25 2.165336E-04 -2.968555E-05 1.246783E-05 + 14.30 1.948379E-04 -3.106653E-05 1.443398E-05 + 14.35 1.721649E-04 -3.220214E-05 1.627846E-05 + 14.40 1.486855E-04 -3.308952E-05 1.798887E-05 + 14.45 1.245746E-04 -3.372713E-05 1.955362E-05 + 14.50 1.000091E-04 -3.411540E-05 2.096244E-05 + 14.55 7.516646E-05 -3.425716E-05 2.220663E-05 + 14.60 5.022333E-05 -3.415784E-05 2.327921E-05 + 14.65 2.535317E-05 -3.382514E-05 2.417488E-05 + 14.70 7.249448E-07 -3.326842E-05 2.488985E-05 + 14.75 -2.349794E-05 -3.249798E-05 2.542148E-05 + 14.80 -4.715821E-05 -3.152452E-05 2.576807E-05 + 14.85 -7.010505E-05 -3.035894E-05 2.592889E-05 + 14.90 -9.219439E-05 -2.901255E-05 2.590413E-05 + 14.95 -1.132895E-04 -2.749747E-05 2.569525E-05 + 15.00 -1.332618E-04 -2.582715E-05 2.530527E-05 + 15.05 -1.519922E-04 -2.401660E-05 2.473879E-05 + 15.10 -1.693726E-04 -2.208228E-05 2.400210E-05 + 15.15 -1.853064E-04 -2.004170E-05 2.310290E-05 + 15.20 -1.997099E-04 -1.791265E-05 2.205002E-05 + 15.25 -2.125121E-04 -1.571263E-05 2.085307E-05 + 15.30 -2.236542E-04 -1.345838E-05 1.952220E-05 + 15.35 -2.330898E-04 -1.116588E-05 1.806803E-05 + 15.40 -2.407842E-04 -8.850584E-06 1.650176E-05 + 15.45 -2.467140E-04 -6.527857E-06 1.483531E-05 + 15.50 -2.508679E-04 -4.213357E-06 1.308141E-05 + 15.55 -2.532471E-04 -1.923135E-06 1.125377E-05 + 15.60 -2.538651E-04 3.265929E-07 9.366757E-06 + 15.65 -2.527486E-04 2.519954E-06 7.435195E-06 + 15.70 -2.499364E-04 4.642029E-06 5.474044E-06 + 15.75 -2.454793E-04 6.679341E-06 3.498013E-06 + 15.80 -2.394385E-04 8.620071E-06 1.521421E-06 + 15.85 -2.318846E-04 1.045392E-05 -4.419018E-07 + 15.90 -2.228967E-04 1.217176E-05 -2.378388E-06 + 15.95 -2.125617E-04 1.376513E-05 -4.274770E-06 + 16.00 -2.009740E-04 1.522600E-05 -6.117885E-06 + 16.05 -1.882352E-04 1.654668E-05 -7.894707E-06 + 16.10 -1.744539E-04 1.772014E-05 -9.592612E-06 + 16.15 -1.597451E-04 1.874042E-05 -1.119955E-05 + 16.20 -1.442290E-04 1.960313E-05 -1.270446E-05 + 16.25 -1.280300E-04 2.030573E-05 -1.409738E-05 + 16.30 -1.112747E-04 2.084752E-05 -1.536963E-05 + 16.35 -9.409120E-05 2.122933E-05 -1.651366E-05 + 16.40 -7.660735E-05 2.145307E-05 -1.752295E-05 + 16.45 -5.895045E-05 2.152127E-05 -1.839188E-05 + 16.50 -4.124672E-05 2.143684E-05 -1.911555E-05 + 16.55 -2.362100E-05 2.120306E-05 -1.968994E-05 + 16.60 -6.196285E-06 2.082388E-05 -2.011193E-05 + 16.65 1.090702E-05 2.030427E-05 -2.037957E-05 + 16.70 2.757213E-05 1.965058E-05 -2.049225E-05 + 16.75 4.368711E-05 1.887055E-05 -2.045077E-05 + 16.80 5.914615E-05 1.797324E-05 -2.025731E-05 + 16.85 7.385048E-05 1.696850E-05 -1.991526E-05 + 16.90 8.770902E-05 1.586656E-05 -1.942901E-05 + 16.95 1.006385E-04 1.467759E-05 -1.880369E-05 + 17.00 1.125637E-04 1.341155E-05 -1.804523E-05 + 17.05 1.234170E-04 1.207825E-05 -1.716012E-05 + 17.10 1.331386E-04 1.068762E-05 -1.615572E-05 + 17.15 1.416771E-04 9.250067E-06 -1.504021E-05 + 17.20 1.489897E-04 7.776612E-06 -1.382272E-05 + 17.25 1.550434E-04 6.278890E-06 -1.251329E-05 + 17.30 1.598148E-04 4.768853E-06 -1.112273E-05 + 17.35 1.632909E-04 3.258332E-06 -9.662374E-06 + 17.40 1.654686E-04 1.758599E-06 -8.143900E-06 + 17.45 1.663545E-04 2.800748E-07 -6.579021E-06 + 17.50 1.659638E-04 -1.167721E-06 -4.979469E-06 + 17.55 1.643201E-04 -2.576001E-06 -3.356972E-06 + 17.60 1.614547E-04 -3.936402E-06 -1.723231E-06 + 17.65 1.574063E-04 -5.240712E-06 -9.007980E-08 + 17.70 1.522216E-04 -6.480747E-06 1.530547E-06 + 17.75 1.459547E-04 -7.648459E-06 3.126730E-06 + 17.80 1.386673E-04 -8.736239E-06 4.686707E-06 + 17.85 1.304282E-04 -9.737301E-06 6.199085E-06 + 17.90 1.213122E-04 -1.064601E-05 7.653109E-06 + 17.95 1.113993E-04 -1.145803E-05 9.038715E-06 + 18.00 1.007736E-04 -1.217021E-05 1.034662E-05 + 18.05 8.952241E-05 -1.278034E-05 1.156830E-05 + 18.10 7.773534E-05 -1.328683E-05 1.269595E-05 + 18.15 6.550414E-05 -1.368840E-05 1.372234E-05 + 18.20 5.292237E-05 -1.398405E-05 1.464088E-05 + 18.25 4.008509E-05 -1.417319E-05 1.544567E-05 + 18.30 2.708846E-05 -1.425589E-05 1.613162E-05 + 18.35 1.402892E-05 -1.423321E-05 1.669461E-05 + 18.40 1.002202E-06 -1.410738E-05 1.713160E-05 + 18.45 -1.189775E-05 -1.388176E-05 1.744069E-05 + 18.50 -2.457984E-05 -1.356070E-05 1.762105E-05 + 18.55 -3.695653E-05 -1.314914E-05 1.767286E-05 + 18.60 -4.894436E-05 -1.265229E-05 1.759718E-05 + 18.65 -6.046409E-05 -1.207543E-05 1.739584E-05 + 18.70 -7.144080E-05 -1.142388E-05 1.707147E-05 + 18.75 -8.180402E-05 -1.070311E-05 1.662737E-05 + 18.80 -9.148809E-05 -9.919044E-06 1.606772E-05 + 18.85 -1.004327E-04 -9.078231E-06 1.539758E-05 + 18.90 -1.085836E-04 -8.187944E-06 1.462290E-05 + 18.95 -1.158933E-04 -7.256060E-06 1.375048E-05 + 19.00 -1.223217E-04 -6.290778E-06 1.278788E-05 + 19.05 -1.278361E-04 -5.300276E-06 1.174325E-05 + 19.10 -1.324115E-04 -4.292418E-06 1.062517E-05 + 19.15 -1.360298E-04 -3.274606E-06 9.442571E-06 + 19.20 -1.386797E-04 -2.253822E-06 8.204708E-06 + 19.25 -1.403566E-04 -1.236815E-06 6.920967E-06 + 19.30 -1.410623E-04 -2.303231E-07 5.601084E-06 + 19.35 -1.408051E-04 7.587615E-07 4.254981E-06 + 19.40 -1.396004E-04 1.723393E-06 2.892862E-06 + 19.45 -1.374703E-04 2.656540E-06 1.525065E-06 + 19.50 -1.344443E-04 3.551468E-06 1.618687E-07 + 19.55 -1.305579E-04 4.402042E-06 -1.186564E-06 + 19.60 -1.258531E-04 5.202931E-06 -2.510322E-06 + 19.65 -1.203766E-04 5.949648E-06 -3.799909E-06 + 19.70 -1.141798E-04 6.638426E-06 -5.046209E-06 + 19.75 -1.073179E-04 7.265992E-06 -6.240636E-06 + 19.80 -9.984962E-05 7.829341E-06 -7.374958E-06 + 19.85 -9.183706E-05 8.325613E-06 -8.441432E-06 + 19.90 -8.334559E-05 8.752129E-06 -9.432769E-06 + 19.95 -7.444359E-05 9.106566E-06 -1.034222E-05 + 20.00 -6.520201E-05 9.387209E-06 -1.116368E-05 + 20.05 -5.569367E-05 9.593171E-06 -1.189178E-05 + 20.10 -4.599237E-05 9.724486E-06 -1.252195E-05 + 20.15 -3.617201E-05 9.782046E-06 -1.305045E-05 + 20.20 -2.630577E-05 9.767397E-06 -1.347441E-05 + 20.25 -1.646561E-05 9.682485E-06 -1.379179E-05 + 20.30 -6.721932E-06 9.529437E-06 -1.400129E-05 + 20.35 2.856536E-06 9.310472E-06 -1.410239E-05 + 20.40 1.220290E-05 9.027962E-06 -1.409526E-05 + 20.45 2.125236E-05 8.684601E-06 -1.398087E-05 + 20.50 2.994264E-05 8.283610E-06 -1.376090E-05 + 20.55 3.821467E-05 7.828865E-06 -1.343786E-05 + 20.60 4.601330E-05 7.324904E-06 -1.301505E-05 + 20.65 5.328793E-05 6.776777E-06 -1.249652E-05 + 20.70 5.999303E-05 6.189801E-06 -1.188705E-05 + 20.75 6.608825E-05 5.569304E-06 -1.119208E-05 + 20.80 7.153847E-05 4.920446E-06 -1.041759E-05 + 20.85 7.631356E-05 4.248179E-06 -9.570028E-06 + 20.90 8.038833E-05 3.557334E-06 -8.656325E-06 + 20.95 8.374245E-05 2.852795E-06 -7.683739E-06 + 21.00 8.636074E-05 2.139659E-06 -6.659919E-06 + ta 0 4 0.00000 + 2.00000E+00 8.57242E+01 2.73530E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.28584E+00 1.00000E-05 -7.30779E-01 -9.30580E-03 -1.95182E-01 + 2.31345E-03 6.68514E-02 -1.10271E-03 1.07035E-03 1.69547E-02 + 1.57179E+00 1.49645E+00 9.14765E+00 8.52984E+00 3.90988E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.312734E+01 -2.548316E+01 -2.081876E-02 + 2.05 2.073502E+01 -2.200169E+01 -1.974710E-02 + 2.10 1.860717E+01 -1.900038E+01 -1.841155E-02 + 2.15 1.672704E+01 -1.645510E+01 -1.902756E-02 + 2.20 1.506123E+01 -1.428862E+01 -1.753657E-02 + 2.25 1.357527E+01 -1.242050E+01 -1.723433E-02 + 2.30 1.225638E+01 -1.082971E+01 -1.746707E-02 + 2.35 1.107928E+01 -9.462330E+00 -1.553368E-02 + 2.40 1.002607E+01 -8.282322E+00 -1.537775E-02 + 2.45 9.086215E+00 -7.271547E+00 -1.474614E-02 + 2.50 8.241222E+00 -6.393338E+00 -1.329071E-02 + 2.55 7.482739E+00 -5.633703E+00 -1.284742E-02 + 2.60 6.802057E+00 -4.977877E+00 -1.177691E-02 + 2.65 6.186265E+00 -4.402118E+00 -1.070516E-02 + 2.70 5.631757E+00 -3.902153E+00 -1.014885E-02 + 2.75 5.130998E+00 -3.465587E+00 -9.005516E-03 + 2.80 4.676870E+00 -3.080847E+00 -8.250764E-03 + 2.85 4.266284E+00 -2.744247E+00 -7.645890E-03 + 2.90 3.893618E+00 -2.447263E+00 -6.723957E-03 + 2.95 3.555080E+00 -2.184696E+00 -6.226682E-03 + 3.00 3.248019E+00 -1.953419E+00 -5.666941E-03 + 3.05 2.968249E+00 -1.747644E+00 -5.038735E-03 + 3.10 2.713803E+00 -1.565266E+00 -4.697827E-03 + 3.15 2.482373E+00 -1.403625E+00 -4.230025E-03 + 3.20 2.271037E+00 -1.259109E+00 -3.830400E-03 + 3.25 2.078605E+00 -1.130700E+00 -3.575894E-03 + 3.30 1.903092E+00 -1.016219E+00 -3.212836E-03 + 3.35 1.742720E+00 -9.137609E-01 -2.963838E-03 + 3.40 1.596461E+00 -8.224312E-01 -2.749303E-03 + 3.45 1.462744E+00 -7.406325E-01 -2.486030E-03 + 3.50 1.340500E+00 -6.673779E-01 -2.329173E-03 + 3.55 1.228852E+00 -6.019075E-01 -2.144486E-03 + 3.60 1.126557E+00 -5.430454E-01 -1.953686E-03 + 3.65 1.032995E+00 -4.903017E-01 -1.844443E-03 + 3.70 9.473907E-01 -4.430159E-01 -1.684515E-03 + 3.75 8.688621E-01 -4.004178E-01 -1.550190E-03 + 3.80 7.969758E-01 -3.621917E-01 -1.451465E-03 + 3.85 7.310730E-01 -3.277977E-01 -1.324145E-03 + 3.90 6.705911E-01 -2.967872E-01 -1.228999E-03 + 3.95 6.151626E-01 -2.688977E-01 -1.139240E-03 + 4.00 5.642566E-01 -2.437142E-01 -1.039369E-03 + 4.05 5.175256E-01 -2.209880E-01 -9.722373E-04 + 4.10 4.746569E-01 -2.005016E-01 -8.937600E-04 + 4.15 4.352271E-01 -1.819401E-01 -8.176734E-04 + 4.20 3.990283E-01 -1.651749E-01 -7.677555E-04 + 4.25 3.657813E-01 -1.500158E-01 -7.049465E-04 + 4.30 3.351940E-01 -1.362614E-01 -6.521967E-04 + 4.35 3.071035E-01 -1.238171E-01 -6.106595E-04 + 4.40 2.812774E-01 -1.125312E-01 -5.640784E-04 + 4.45 2.575244E-01 -1.022844E-01 -5.288628E-04 + 4.50 2.357053E-01 -9.299776E-02 -4.954525E-04 + 4.55 2.156311E-01 -8.455435E-02 -4.618923E-04 + 4.60 1.971786E-01 -7.688574E-02 -4.387545E-04 + 4.65 1.802281E-01 -6.992607E-02 -4.126291E-04 + 4.70 1.646276E-01 -6.358590E-02 -3.889030E-04 + 4.75 1.502980E-01 -5.782699E-02 -3.722714E-04 + 4.80 1.371318E-01 -5.259102E-02 -3.530299E-04 + 4.85 1.250241E-01 -4.782121E-02 -3.368511E-04 + 4.90 1.139078E-01 -4.348544E-02 -3.234293E-04 + 4.95 1.036940E-01 -3.953750E-02 -3.088885E-04 + 5.00 9.431129E-02 -3.594183E-02 -2.974572E-04 + 5.05 8.570228E-02 -3.267147E-02 -2.857476E-04 + 5.10 7.779428E-02 -2.968996E-02 -2.742145E-04 + 5.15 7.053915E-02 -2.697533E-02 -2.648487E-04 + 5.20 6.388747E-02 -2.450461E-02 -2.547391E-04 + 5.25 5.778212E-02 -2.225014E-02 -2.450598E-04 + 5.30 5.218921E-02 -2.019757E-02 -2.367665E-04 + 5.35 4.706578E-02 -1.832714E-02 -2.279004E-04 + 5.40 4.237175E-02 -1.662054E-02 -2.197104E-04 + 5.45 3.807868E-02 -1.506597E-02 -2.121455E-04 + 5.50 3.415166E-02 -1.364736E-02 -2.044610E-04 + 5.55 3.056265E-02 -1.235328E-02 -1.974188E-04 + 5.60 2.728736E-02 -1.117468E-02 -1.905100E-04 + 5.65 2.429800E-02 -1.009974E-02 -1.835471E-04 + 5.70 2.157372E-02 -9.121172E-03 -1.764711E-04 + 5.75 1.909302E-02 -8.231077E-03 -1.688108E-04 + 5.80 1.683326E-02 -7.420969E-03 -1.608434E-04 + 5.85 1.477927E-02 -6.685068E-03 -1.528711E-04 + 5.90 1.291339E-02 -6.016527E-03 -1.446179E-04 + 5.95 1.121949E-02 -5.409222E-03 -1.361348E-04 + 6.00 9.684444E-03 -4.858613E-03 -1.272312E-04 + 6.05 8.293389E-03 -4.359625E-03 -1.181519E-04 + 6.10 7.034855E-03 -3.907567E-03 -1.090605E-04 + 6.15 5.898662E-03 -3.497960E-03 -1.001026E-04 + 6.20 4.873654E-03 -3.125400E-03 -9.118566E-05 + 6.25 3.951412E-03 -2.787498E-03 -8.237715E-05 + 6.30 3.123346E-03 -2.481244E-03 -7.371730E-05 + 6.35 2.381091E-03 -2.203580E-03 -6.515683E-05 + 6.40 1.717817E-03 -1.952243E-03 -5.666067E-05 + 6.45 1.126442E-03 -1.724756E-03 -4.831600E-05 + 6.50 6.006490E-04 -1.518916E-03 -4.011965E-05 + 6.55 1.351008E-04 -1.332877E-03 -3.217835E-05 + 6.60 -2.757042E-04 -1.164638E-03 -2.447576E-05 + 6.65 -6.364345E-04 -1.012608E-03 -1.699459E-05 + 6.70 -9.513956E-04 -8.753244E-04 -9.810293E-06 + 6.75 -1.224949E-03 -7.512409E-04 -2.954292E-06 + 6.80 -1.460436E-03 -6.392308E-04 3.523550E-06 + 6.85 -1.661203E-03 -5.381300E-04 9.569035E-06 + 6.90 -1.830372E-03 -4.468482E-04 1.521305E-05 + 6.95 -1.970656E-03 -3.645542E-04 2.046424E-05 + 7.00 -2.084708E-03 -2.903957E-04 2.526373E-05 + 7.05 -2.174872E-03 -2.236011E-04 2.959910E-05 + 7.10 -2.243191E-03 -1.634736E-04 3.341488E-05 + 7.15 -2.291644E-03 -1.093139E-04 3.672214E-05 + 7.20 -2.321975E-03 -6.057293E-05 3.953137E-05 + 7.25 -2.335790E-03 -1.674980E-05 4.182239E-05 + 7.30 -2.334621E-03 2.262756E-05 4.359586E-05 + 7.35 -2.319760E-03 5.795346E-05 4.485160E-05 + 7.40 -2.292448E-03 8.959696E-05 4.559390E-05 + 7.45 -2.253837E-03 1.178885E-04 4.584621E-05 + 7.50 -2.204970E-03 1.430930E-04 4.562398E-05 + 7.55 -2.146835E-03 1.654675E-04 4.493899E-05 + 7.60 -2.080340E-03 1.852494E-04 4.381232E-05 + 7.65 -2.006317E-03 2.026553E-04 4.225884E-05 + 7.70 -1.925561E-03 2.178847E-04 4.029864E-05 + 7.75 -1.838792E-03 2.310971E-04 3.795628E-05 + 7.80 -1.746690E-03 2.424308E-04 3.525601E-05 + 7.85 -1.649907E-03 2.520065E-04 3.223311E-05 + 7.90 -1.549064E-03 2.599235E-04 2.892225E-05 + 7.95 -1.444759E-03 2.662739E-04 2.535544E-05 + 8.00 -1.337566E-03 2.711437E-04 2.156535E-05 + 8.05 -1.228031E-03 2.746124E-04 1.758487E-05 + 8.10 -1.116679E-03 2.767590E-04 1.344962E-05 + 8.15 -1.004020E-03 2.776545E-04 9.197398E-06 + 8.20 -8.905464E-04 2.773617E-04 4.863211E-06 + 8.25 -7.767389E-04 2.759344E-04 4.830545E-07 + 8.30 -6.630564E-04 2.734223E-04 -3.906204E-06 + 8.35 -5.499498E-04 2.698691E-04 -8.267742E-06 + 8.40 -4.378615E-04 2.653182E-04 -1.256352E-05 + 8.45 -3.272240E-04 2.598107E-04 -1.675815E-05 + 8.50 -2.184589E-04 2.533932E-04 -2.081902E-05 + 8.55 -1.119730E-04 2.461175E-04 -2.471560E-05 + 8.60 -8.155879E-06 2.380389E-04 -2.841988E-05 + 8.65 9.261925E-05 2.292134E-04 -3.190548E-05 + 8.70 1.899977E-04 2.196936E-04 -3.514705E-05 + 8.75 2.836421E-04 2.095293E-04 -3.812015E-05 + 8.80 3.732314E-04 1.987684E-04 -4.080150E-05 + 8.85 4.584602E-04 1.874596E-04 -4.317002E-05 + 8.90 5.390412E-04 1.756539E-04 -4.520808E-05 + 8.95 6.147067E-04 1.634074E-04 -4.690166E-05 + 9.00 6.852130E-04 1.507817E-04 -4.824056E-05 + 9.05 7.503416E-04 1.378424E-04 -4.921803E-05 + 9.10 8.099013E-04 1.246563E-04 -4.983007E-05 + 9.15 8.637290E-04 1.112886E-04 -5.007508E-05 + 9.20 9.116898E-04 9.780092E-05 -4.995333E-05 + 9.25 9.536756E-04 8.425443E-05 -4.946670E-05 + 9.30 9.896049E-04 7.070814E-05 -4.861936E-05 + 9.35 1.019421E-03 5.722054E-05 -4.741849E-05 + 9.40 1.043099E-03 4.385116E-05 -4.587459E-05 + 9.45 1.060644E-03 3.066926E-05 -4.400062E-05 + 9.50 1.072090E-03 1.774418E-05 -4.181397E-05 + 9.55 1.077494E-03 5.096900E-06 -3.933386E-05 + 9.60 1.076969E-03 -7.272942E-06 -3.658128E-05 + 9.65 1.070616E-03 -1.929658E-05 -3.357883E-05 + 9.70 1.058538E-03 -3.085232E-05 -3.034961E-05 + 9.75 1.040790E-03 -4.181872E-05 -2.691760E-05 + 9.80 1.017685E-03 -5.218000E-05 -2.330742E-05 + 9.85 9.895505E-04 -6.191243E-05 -1.954574E-05 + 9.90 9.568017E-04 -7.095827E-05 -1.566041E-05 + 9.95 9.195545E-04 -7.934596E-05 -1.168137E-05 + 10.00 8.780428E-04 -8.709920E-05 -7.639142E-06 + 10.05 8.325355E-04 -9.422652E-05 -3.564837E-06 + 10.10 7.834023E-04 -1.006333E-04 5.110689E-07 + 10.15 7.309958E-04 -1.062580E-04 4.559084E-06 + 10.20 6.756773E-04 -1.110883E-04 8.551021E-06 + 10.25 6.178158E-04 -1.151377E-04 1.245984E-05 + 10.30 5.577886E-04 -1.184138E-04 1.625918E-05 + 10.35 4.959776E-04 -1.209167E-04 1.992318E-05 + 10.40 4.327690E-04 -1.226499E-04 2.342632E-05 + 10.45 3.685517E-04 -1.236202E-04 2.674371E-05 + 10.50 3.037161E-04 -1.238373E-04 2.985182E-05 + 10.55 2.386520E-04 -1.233159E-04 3.272881E-05 + 10.60 1.737457E-04 -1.220761E-04 3.535558E-05 + 10.65 1.093764E-04 -1.201439E-04 3.771567E-05 + 10.70 4.591349E-05 -1.175509E-04 3.979537E-05 + 10.75 -1.628657E-05 -1.143320E-04 4.158332E-05 + 10.80 -7.688212E-05 -1.105247E-04 4.306999E-05 + 10.85 -1.355473E-04 -1.061669E-04 4.424750E-05 + 10.90 -1.919729E-04 -1.012972E-04 4.510944E-05 + 10.95 -2.458669E-04 -9.595492E-05 4.565122E-05 + 11.00 -2.969555E-04 -9.018119E-05 4.587063E-05 + 11.05 -3.449851E-04 -8.401984E-05 4.576817E-05 + 11.10 -3.897241E-04 -7.751793E-05 4.534735E-05 + 11.15 -4.309652E-04 -7.072537E-05 4.461471E-05 + 11.20 -4.685270E-04 -6.369379E-05 4.357934E-05 + 11.25 -5.022554E-04 -5.647500E-05 4.225239E-05 + 11.30 -5.320236E-04 -4.911953E-05 4.064643E-05 + 11.35 -5.577315E-04 -4.167584E-05 3.877532E-05 + 11.40 -5.793053E-04 -3.419023E-05 3.665400E-05 + 11.45 -5.966965E-04 -2.670752E-05 3.429880E-05 + 11.50 -6.098820E-04 -1.927189E-05 3.172790E-05 + 11.55 -6.188644E-04 -1.192758E-05 2.896121E-05 + 11.60 -6.236724E-04 -4.718993E-06 2.602070E-05 + 11.65 -6.243593E-04 2.309634E-06 2.292990E-05 + 11.70 -6.210110E-04 9.117126E-06 1.971340E-05 + 11.75 -6.137320E-04 1.566396E-05 1.639610E-05 + 11.80 -6.026531E-04 2.191505E-05 1.300280E-05 + 11.85 -5.879264E-04 2.783960E-05 9.558010E-06 + 11.90 -5.697234E-04 3.341064E-05 6.085889E-06 + 11.95 -5.482336E-04 3.860415E-05 2.610540E-06 + 12.00 -5.236627E-04 4.339825E-05 -8.438075E-07 + 12.05 -4.962320E-04 4.777266E-05 -4.252606E-06 + 12.10 -4.661778E-04 5.170885E-05 -7.591309E-06 + 12.15 -4.337498E-04 5.519075E-05 -1.083583E-05 + 12.20 -3.992102E-04 5.820576E-05 -1.396297E-05 + 12.25 -3.628308E-04 6.074556E-05 -1.695114E-05 + 12.30 -3.248908E-04 6.280649E-05 -1.978057E-05 + 12.35 -2.856738E-04 6.438932E-05 -2.243326E-05 + 12.40 -2.454653E-04 6.549836E-05 -2.489302E-05 + 12.45 -2.045509E-04 6.614055E-05 -2.714494E-05 + 12.50 -1.632147E-04 6.632456E-05 -2.917534E-05 + 12.55 -1.217386E-04 6.606053E-05 -3.097164E-05 + 12.60 -8.040082E-05 6.536022E-05 -3.252264E-05 + 12.65 -3.947491E-05 6.423774E-05 -3.381887E-05 + 12.70 7.722657E-07 6.271013E-05 -3.485309E-05 + 12.75 4.008265E-05 6.079787E-05 -3.562052E-05 + 12.80 7.820934E-05 5.852467E-05 -3.611894E-05 + 12.85 1.149188E-04 5.591686E-05 -3.634839E-05 + 12.90 1.499922E-04 5.300236E-05 -3.631098E-05 + 12.95 1.832269E-04 4.980974E-05 -3.601035E-05 + 13.00 2.144364E-04 4.636756E-05 -3.545143E-05 + 13.05 2.434509E-04 4.270422E-05 -3.464057E-05 + 13.10 2.701173E-04 3.884835E-05 -3.358551E-05 + 13.15 2.943000E-04 3.482930E-05 -3.229581E-05 + 13.20 3.158819E-04 3.067765E-05 -3.078296E-05 + 13.25 3.347654E-04 2.642522E-05 -2.906048E-05 + 13.30 3.508732E-04 2.210471E-05 -2.714374E-05 + 13.35 3.641496E-04 1.774884E-05 -2.504954E-05 + 13.40 3.745598E-04 1.338945E-05 -2.279564E-05 + 13.45 3.820901E-04 9.056723E-06 -2.040033E-05 + 13.50 3.867463E-04 4.778878E-06 -1.788232E-05 + 13.55 3.885528E-04 5.822899E-07 -1.526058E-05 + 13.60 3.875524E-04 -3.508027E-06 -1.255449E-05 + 13.65 3.838048E-04 -7.467891E-06 -9.784121E-06 + 13.70 3.773873E-04 -1.127365E-05 -6.970290E-06 + 13.75 3.683941E-04 -1.490228E-05 -4.134242E-06 + 13.80 3.569364E-04 -1.833191E-05 -1.297622E-06 + 13.85 3.431410E-04 -2.154254E-05 1.518268E-06 + 13.90 3.271494E-04 -2.451674E-05 4.292679E-06 + 13.95 3.091161E-04 -2.724006E-05 7.005849E-06 + 14.00 2.892062E-04 -2.970096E-05 9.639126E-06 + 14.05 2.675942E-04 -3.189044E-05 1.217482E-05 + 14.10 2.444620E-04 -3.380138E-05 1.459610E-05 + 14.15 2.199981E-04 -3.542805E-05 1.688684E-05 + 14.20 1.943970E-04 -3.676589E-05 1.903157E-05 + 14.25 1.678577E-04 -3.781169E-05 2.101570E-05 + 14.30 1.405835E-04 -3.856403E-05 2.282580E-05 + 14.35 1.127799E-04 -3.902386E-05 2.444999E-05 + 14.40 8.465284E-05 -3.919488E-05 2.587817E-05 + 14.45 5.640698E-05 -3.908354E-05 2.710231E-05 + 14.50 2.824343E-05 -3.869869E-05 2.811618E-05 + 14.55 3.582655E-07 -3.805102E-05 2.891522E-05 + 14.60 -2.705864E-05 -3.715232E-05 2.949639E-05 + 14.65 -5.382438E-05 -3.601509E-05 2.985784E-05 + 14.70 -7.976359E-05 -3.465237E-05 2.999905E-05 + 14.75 -1.047091E-04 -3.307802E-05 2.992073E-05 + 14.80 -1.285025E-04 -3.130706E-05 2.962533E-05 + 14.85 -1.509960E-04 -2.935602E-05 2.911699E-05 + 14.90 -1.720528E-04 -2.724311E-05 2.840178E-05 + 14.95 -1.915492E-04 -2.498792E-05 2.748758E-05 + 15.00 -2.093755E-04 -2.261094E-05 2.638384E-05 + 15.05 -2.254363E-04 -2.013286E-05 2.510127E-05 + 15.10 -2.396510E-04 -1.757399E-05 2.365144E-05 + 15.15 -2.519533E-04 -1.495402E-05 2.204679E-05 + 15.20 -2.622913E-04 -1.229199E-05 2.030036E-05 + 15.25 -2.706268E-04 -9.606599E-06 1.842602E-05 + 15.30 -2.769357E-04 -6.916565E-06 1.643856E-05 + 15.35 -2.812083E-04 -4.240834E-06 1.435371E-05 + 15.40 -2.834495E-04 -1.598526E-06 1.218808E-05 + 15.45 -2.836791E-04 9.914155E-07 9.959028E-06 + 15.50 -2.819317E-04 3.510780E-06 7.684191E-06 + 15.55 -2.782559E-04 5.942639E-06 5.381204E-06 + 15.60 -2.727136E-04 8.271713E-06 3.067535E-06 + 15.65 -2.653785E-04 1.048444E-05 7.601189E-07 + 15.70 -2.563353E-04 1.256877E-05 -1.524448E-06 + 15.75 -2.456786E-04 1.451376E-05 -3.769973E-06 + 15.80 -2.335123E-04 1.630927E-05 -5.960490E-06 + 15.85 -2.199490E-04 1.794580E-05 -8.080350E-06 + 15.90 -2.051099E-04 1.941460E-05 -1.011430E-05 + 15.95 -1.891240E-04 2.070804E-05 -1.204768E-05 + 16.00 -1.721268E-04 2.182009E-05 -1.386681E-05 + 16.05 -1.542596E-04 2.274661E-05 -1.555920E-05 + 16.10 -1.356673E-04 2.348552E-05 -1.711367E-05 + 16.15 -1.164973E-04 2.403659E-05 -1.852048E-05 + 16.20 -9.689773E-05 2.440107E-05 -1.977113E-05 + 16.25 -7.701687E-05 2.458127E-05 -2.085834E-05 + 16.30 -5.700211E-05 2.458023E-05 -2.177583E-05 + 16.35 -3.699949E-05 2.440161E-05 -2.251843E-05 + 16.40 -1.715310E-05 2.404987E-05 -2.308208E-05 + 16.45 2.395762E-06 2.353058E-05 -2.346403E-05 + 16.50 2.150965E-05 2.285067E-05 -2.366303E-05 + 16.55 4.005627E-05 2.201867E-05 -2.367944E-05 + 16.60 5.790982E-05 2.104451E-05 -2.351521E-05 + 16.65 7.495214E-05 1.993922E-05 -2.317376E-05 + 16.70 9.107353E-05 1.871448E-05 -2.265987E-05 + 16.75 1.061732E-04 1.738216E-05 -2.197935E-05 + 16.80 1.201596E-04 1.595413E-05 -2.113896E-05 + 16.85 1.329502E-04 1.444220E-05 -2.014639E-05 + 16.90 1.444720E-04 1.285832E-05 -1.901028E-05 + 16.95 1.546613E-04 1.121486E-05 -1.774022E-05 + 17.00 1.634652E-04 9.524783E-06 -1.634686E-05 + 17.05 1.708412E-04 7.801636E-06 -1.484195E-05 + 17.10 1.767586E-04 6.059312E-06 -1.323810E-05 + 17.15 1.811982E-04 4.311647E-06 -1.154864E-05 + 17.20 1.841525E-04 2.571998E-06 -9.787337E-06 + 17.25 1.856251E-04 8.529182E-07 -7.968145E-06 + 17.30 1.856302E-04 -8.339431E-07 -6.105173E-06 + 17.35 1.841920E-04 -2.477735E-06 -4.212537E-06 + 17.40 1.813441E-04 -4.068160E-06 -2.304368E-06 + 17.45 1.771292E-04 -5.595232E-06 -3.948439E-07 + 17.50 1.715992E-04 -7.049162E-06 1.501746E-06 + 17.55 1.648149E-04 -8.420448E-06 3.371267E-06 + 17.60 1.568459E-04 -9.700149E-06 5.199708E-06 + 17.65 1.477698E-04 -1.088024E-05 6.973460E-06 + 17.70 1.376717E-04 -1.195392E-05 8.679681E-06 + 17.75 1.266427E-04 -1.291577E-05 1.030619E-05 + 17.80 1.147790E-04 -1.376168E-05 1.184179E-05 + 17.85 1.021809E-04 -1.448863E-05 1.327614E-05 + 17.90 8.895177E-05 -1.509435E-05 1.459973E-05 + 17.95 7.519777E-05 -1.557716E-05 1.580386E-05 + 18.00 6.102721E-05 -1.593583E-05 1.688065E-05 + 18.05 4.655020E-05 -1.616975E-05 1.782313E-05 + 18.10 3.187800E-05 -1.627913E-05 1.862528E-05 + 18.15 1.712207E-05 -1.626531E-05 1.928227E-05 + 18.20 2.393072E-06 -1.613089E-05 1.979050E-05 + 18.25 -1.220039E-05 -1.587969E-05 2.014765E-05 + 18.30 -2.655280E-05 -1.551658E-05 2.035273E-05 + 18.35 -4.056259E-05 -1.504713E-05 2.040590E-05 + 18.40 -5.413273E-05 -1.447734E-05 2.030841E-05 + 18.45 -6.717099E-05 -1.381338E-05 2.006254E-05 + 18.50 -7.959023E-05 -1.306163E-05 1.967146E-05 + 18.55 -9.130866E-05 -1.222877E-05 1.913939E-05 + 18.60 -1.022503E-04 -1.132204E-05 1.847146E-05 + 18.65 -1.123456E-04 -1.034936E-05 1.767388E-05 + 18.70 -1.215324E-04 -9.319349E-06 1.675388E-05 + 18.75 -1.297561E-04 -8.241235E-06 1.571967E-05 + 18.80 -1.369708E-04 -7.124510E-06 1.458026E-05 + 18.85 -1.431391E-04 -5.978632E-06 1.334547E-05 + 18.90 -1.482323E-04 -4.812754E-06 1.202563E-05 + 18.95 -1.522297E-04 -3.635615E-06 1.063147E-05 + 19.00 -1.551189E-04 -2.455591E-06 9.174116E-06 + 19.05 -1.568951E-04 -1.280866E-06 7.664971E-06 + 19.10 -1.575613E-04 -1.196093E-07 6.115724E-06 + 19.15 -1.571285E-04 1.019920E-06 4.538389E-06 + 19.20 -1.556159E-04 2.129433E-06 2.945150E-06 + 19.25 -1.530504E-04 3.200808E-06 1.348241E-06 + 19.30 -1.494673E-04 4.226377E-06 -2.400954E-07 + 19.35 -1.449088E-04 5.199188E-06 -1.807818E-06 + 19.40 -1.394242E-04 6.113163E-06 -3.343216E-06 + 19.45 -1.330685E-04 6.963087E-06 -4.835064E-06 + 19.50 -1.259019E-04 7.744470E-06 -6.272620E-06 + 19.55 -1.179891E-04 8.453339E-06 -7.645649E-06 + 19.60 -1.093993E-04 9.086060E-06 -8.944550E-06 + 19.65 -1.002054E-04 9.639290E-06 -1.016021E-05 + 19.70 -9.048427E-05 1.011006E-05 -1.128419E-05 + 19.75 -8.031579E-05 1.049596E-05 -1.230876E-05 + 19.80 -6.978265E-05 1.079540E-05 -1.322698E-05 + 19.85 -5.896923E-05 1.100773E-05 -1.403280E-05 + 19.90 -4.796075E-05 1.113327E-05 -1.472115E-05 + 19.95 -3.684227E-05 1.117324E-05 -1.528795E-05 + 20.00 -2.569799E-05 1.112945E-05 -1.573015E-05 + 20.05 -1.461069E-05 1.100414E-05 -1.604565E-05 + 20.10 -3.661366E-06 1.079983E-05 -1.623332E-05 + 20.15 7.071005E-06 1.051924E-05 -1.629292E-05 + 20.20 1.750977E-05 1.016543E-05 -1.622514E-05 + 20.25 2.758108E-05 9.741989E-06 -1.603157E-05 + 20.30 3.721446E-05 9.253139E-06 -1.571472E-05 + 20.35 4.634362E-05 8.703821E-06 -1.527806E-05 + 20.40 5.490714E-05 8.099595E-06 -1.472598E-05 + 20.45 6.284911E-05 7.446448E-06 -1.406375E-05 + 20.50 7.011943E-05 6.750544E-06 -1.329747E-05 + 20.55 7.667402E-05 6.018009E-06 -1.243398E-05 + 20.60 8.247470E-05 5.254831E-06 -1.148073E-05 + 20.65 8.748917E-05 4.466881E-06 -1.044580E-05 + 20.70 9.169097E-05 3.660035E-06 -9.337718E-06 + 20.75 9.505964E-05 2.840322E-06 -8.165458E-06 + 20.80 9.758098E-05 2.014009E-06 -6.938393E-06 + 20.85 9.924736E-05 1.187581E-06 -5.666323E-06 + 20.90 1.000580E-04 3.675937E-07 -4.359228E-06 + 20.95 1.000188E-04 -4.395439E-07 -3.027413E-06 + 21.00 9.914238E-05 -1.227794E-06 -1.681255E-06 + ta 0 4 0.00000 + 2.00000E+00 8.28670E+01 2.70457E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.31433E+00 1.00000E-05 -7.58150E-01 -9.56493E-03 -1.95785E-01 + 2.66387E-03 7.01417E-02 -9.25202E-04 9.64008E-04 1.80033E-02 + 9.57382E-01 1.30241E+00 8.94558E+00 8.71885E+00 3.85729E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.320211E+01 -2.553727E+01 -2.507896E-02 + 2.05 2.080045E+01 -2.203290E+01 -2.252911E-02 + 2.10 1.867087E+01 -1.903274E+01 -2.305035E-02 + 2.15 1.679029E+01 -1.649336E+01 -2.253944E-02 + 2.20 1.511684E+01 -1.431281E+01 -1.978517E-02 + 2.25 1.362986E+01 -1.244872E+01 -1.903178E-02 + 2.30 1.230967E+01 -1.086164E+01 -1.704005E-02 + 2.35 1.112646E+01 -9.485767E+00 -1.505186E-02 + 2.40 1.007187E+01 -8.308714E+00 -1.409434E-02 + 2.45 9.128414E+00 -7.295706E+00 -1.195045E-02 + 2.50 8.280085E+00 -6.415417E+00 -1.084078E-02 + 2.55 7.519939E+00 -5.657188E+00 -1.000689E-02 + 2.60 6.834959E+00 -4.996853E+00 -8.497872E-03 + 2.65 6.217291E+00 -4.421262E+00 -8.072269E-03 + 2.70 5.661072E+00 -3.921511E+00 -7.403864E-03 + 2.75 5.156809E+00 -3.481256E+00 -6.673631E-03 + 2.80 4.701049E+00 -3.096196E+00 -6.501774E-03 + 2.85 4.288541E+00 -2.758501E+00 -5.965994E-03 + 2.90 3.913538E+00 -2.459383E+00 -5.650892E-03 + 2.95 3.573666E+00 -2.196301E+00 -5.506733E-03 + 3.00 3.264711E+00 -1.963396E+00 -5.091897E-03 + 3.05 2.983527E+00 -1.756618E+00 -4.938859E-03 + 3.10 2.728036E+00 -1.573726E+00 -4.720689E-03 + 3.15 2.495012E+00 -1.410632E+00 -4.396679E-03 + 3.20 2.282777E+00 -1.265614E+00 -4.261370E-03 + 3.25 2.089488E+00 -1.136706E+00 -3.979247E-03 + 3.30 1.912832E+00 -1.021275E+00 -3.714587E-03 + 3.35 1.751796E+00 -9.184662E-01 -3.528364E-03 + 3.40 1.604758E+00 -8.266152E-01 -3.235326E-03 + 3.45 1.470305E+00 -7.443147E-01 -3.012230E-03 + 3.50 1.347562E+00 -6.708196E-01 -2.791611E-03 + 3.55 1.235226E+00 -6.048801E-01 -2.529842E-03 + 3.60 1.132460E+00 -5.457703E-01 -2.349460E-03 + 3.65 1.038512E+00 -4.928562E-01 -2.134151E-03 + 3.70 9.523440E-01 -4.452026E-01 -1.926122E-03 + 3.75 8.734856E-01 -4.024615E-01 -1.778043E-03 + 3.80 8.012473E-01 -3.640608E-01 -1.598003E-03 + 3.85 7.349529E-01 -3.294412E-01 -1.451136E-03 + 3.90 6.742172E-01 -2.983260E-01 -1.327543E-03 + 3.95 6.184733E-01 -2.702655E-01 -1.194411E-03 + 4.00 5.673030E-01 -2.449471E-01 -1.098583E-03 + 4.05 5.203756E-01 -2.221388E-01 -1.001754E-03 + 4.10 4.772346E-01 -2.014955E-01 -9.085451E-04 + 4.15 4.376309E-01 -1.828546E-01 -8.478019E-04 + 4.20 4.012693E-01 -1.660131E-01 -7.759438E-04 + 4.25 3.678215E-01 -1.507394E-01 -7.161329E-04 + 4.30 3.371098E-01 -1.369282E-01 -6.710268E-04 + 4.35 3.088800E-01 -1.244108E-01 -6.206996E-04 + 4.40 2.829199E-01 -1.130516E-01 -5.829505E-04 + 4.45 2.590762E-01 -1.027623E-01 -5.469978E-04 + 4.50 2.371416E-01 -9.341188E-02 -5.107148E-04 + 4.55 2.169812E-01 -8.492430E-02 -4.851367E-04 + 4.60 1.984615E-01 -7.722408E-02 -4.557032E-04 + 4.65 1.814186E-01 -7.021370E-02 -4.285588E-04 + 4.70 1.657643E-01 -6.384914E-02 -4.084261E-04 + 4.75 1.513784E-01 -5.806385E-02 -3.851666E-04 + 4.80 1.381501E-01 -5.279728E-02 -3.655590E-04 + 4.85 1.260036E-01 -4.801217E-02 -3.478806E-04 + 4.90 1.148394E-01 -4.365565E-02 -3.296624E-04 + 4.95 1.045837E-01 -3.969087E-02 -3.152554E-04 + 5.00 9.517124E-02 -3.608626E-02 -3.004251E-04 + 5.05 8.652065E-02 -3.280016E-02 -2.866107E-04 + 5.10 7.858332E-02 -2.981056E-02 -2.755945E-04 + 5.15 7.130113E-02 -2.708948E-02 -2.642851E-04 + 5.20 6.461545E-02 -2.460841E-02 -2.541618E-04 + 5.25 5.848753E-02 -2.235041E-02 -2.456297E-04 + 5.30 5.286854E-02 -2.029240E-02 -2.368946E-04 + 5.35 4.771830E-02 -1.841614E-02 -2.292640E-04 + 5.40 4.300402E-02 -1.670749E-02 -2.215938E-04 + 5.45 3.868619E-02 -1.514757E-02 -2.138661E-04 + 5.50 3.473716E-02 -1.372591E-02 -2.064045E-04 + 5.55 3.112854E-02 -1.243116E-02 -1.983703E-04 + 5.60 2.783032E-02 -1.125047E-02 -1.899810E-04 + 5.65 2.482045E-02 -1.017622E-02 -1.809170E-04 + 5.70 2.207375E-02 -9.198726E-03 -1.711465E-04 + 5.75 1.956784E-02 -8.309363E-03 -1.612716E-04 + 5.80 1.728543E-02 -7.501364E-03 -1.518295E-04 + 5.85 1.520670E-02 -6.766621E-03 -1.423829E-04 + 5.90 1.331560E-02 -6.099327E-03 -1.328838E-04 + 5.95 1.159705E-02 -5.494122E-03 -1.232482E-04 + 6.00 1.003409E-02 -4.945453E-03 -1.136043E-04 + 6.05 8.616250E-03 -4.447997E-03 -1.041048E-04 + 6.10 7.331331E-03 -3.996147E-03 -9.474579E-05 + 6.15 6.167897E-03 -3.584722E-03 -8.543214E-05 + 6.20 5.116838E-03 -3.211184E-03 -7.621291E-05 + 6.25 4.168489E-03 -2.871946E-03 -6.709174E-05 + 6.30 3.314401E-03 -2.564012E-03 -5.797245E-05 + 6.35 2.546939E-03 -2.284738E-03 -4.889801E-05 + 6.40 1.858143E-03 -2.031285E-03 -3.993500E-05 + 6.45 1.241903E-03 -1.801490E-03 -3.111709E-05 + 6.50 6.921324E-04 -1.593148E-03 -2.255760E-05 + 6.55 2.029557E-04 -1.404079E-03 -1.423353E-05 + 6.60 -2.304489E-04 -1.232679E-03 -6.149353E-06 + 6.65 -6.130011E-04 -1.077199E-03 1.571436E-06 + 6.70 -9.490168E-04 -9.361193E-04 8.908968E-06 + 6.75 -1.242169E-03 -8.081726E-04 1.574253E-05 + 6.80 -1.496128E-03 -6.920223E-04 2.210522E-05 + 6.85 -1.714101E-03 -5.866420E-04 2.802464E-05 + 6.90 -1.899087E-03 -4.910733E-04 3.344406E-05 + 6.95 -2.054007E-03 -4.043802E-04 3.833867E-05 + 7.00 -2.181181E-03 -3.257597E-04 4.267906E-05 + 7.05 -2.282905E-03 -2.544189E-04 4.642837E-05 + 7.10 -2.361282E-03 -1.896491E-04 4.960862E-05 + 7.15 -2.418193E-03 -1.308886E-04 5.220734E-05 + 7.20 -2.455449E-03 -7.758051E-05 5.420719E-05 + 7.25 -2.474634E-03 -2.925079E-05 5.561208E-05 + 7.30 -2.477190E-03 1.451868E-05 5.641161E-05 + 7.35 -2.464491E-03 5.413563E-05 5.663045E-05 + 7.40 -2.437808E-03 8.990139E-05 5.628916E-05 + 7.45 -2.398338E-03 1.221057E-04 5.539860E-05 + 7.50 -2.347204E-03 1.510141E-04 5.398515E-05 + 7.55 -2.285420E-03 1.768941E-04 5.207277E-05 + 7.60 -2.213962E-03 1.999865E-04 4.968007E-05 + 7.65 -2.133734E-03 2.204886E-04 4.683804E-05 + 7.70 -2.045579E-03 2.385600E-04 4.357449E-05 + 7.75 -1.950311E-03 2.543485E-04 3.992763E-05 + 7.80 -1.848709E-03 2.679750E-04 3.594054E-05 + 7.85 -1.741529E-03 2.795492E-04 3.164955E-05 + 7.90 -1.629503E-03 2.891749E-04 2.709284E-05 + 7.95 -1.513323E-03 2.969439E-04 2.230926E-05 + 8.00 -1.393662E-03 3.029471E-04 1.734158E-05 + 8.05 -1.271177E-03 3.072689E-04 1.223553E-05 + 8.10 -1.146511E-03 3.099841E-04 7.034515E-06 + 8.15 -1.020292E-03 3.111586E-04 1.780344E-06 + 8.20 -8.931210E-04 3.108569E-04 -3.483110E-06 + 8.25 -7.655884E-04 3.091385E-04 -8.712818E-06 + 8.30 -6.382728E-04 3.060635E-04 -1.386407E-05 + 8.35 -5.117410E-04 3.016848E-04 -1.889433E-05 + 8.40 -3.865463E-04 2.960619E-04 -2.376416E-05 + 8.45 -2.632247E-04 2.892591E-04 -2.843621E-05 + 8.50 -1.422914E-04 2.813457E-04 -3.287622E-05 + 8.55 -2.424240E-05 2.723924E-04 -3.705243E-05 + 8.60 9.044889E-05 2.624672E-04 -4.093452E-05 + 8.65 2.013309E-04 2.516356E-04 -4.449332E-05 + 8.70 3.079735E-04 2.399627E-04 -4.770141E-05 + 8.75 4.099672E-04 2.275145E-04 -5.053399E-05 + 8.80 5.069255E-04 2.143596E-04 -5.297050E-05 + 8.85 5.984881E-04 2.005714E-04 -5.499440E-05 + 8.90 6.843251E-04 1.862291E-04 -5.659328E-05 + 8.95 7.641374E-04 1.714159E-04 -5.775877E-05 + 9.00 8.376595E-04 1.562158E-04 -5.848572E-05 + 9.05 9.046605E-04 1.407116E-04 -5.877243E-05 + 9.10 9.649439E-04 1.249843E-04 -5.861897E-05 + 9.15 1.018348E-03 1.091122E-04 -5.802856E-05 + 9.20 1.064745E-03 9.317172E-05 -5.700703E-05 + 9.25 1.104041E-03 7.723898E-05 -5.556409E-05 + 9.30 1.136177E-03 6.139059E-05 -5.371242E-05 + 9.35 1.161132E-03 4.570468E-05 -5.146902E-05 + 9.40 1.178923E-03 3.025995E-05 -4.885394E-05 + 9.45 1.189601E-03 1.513381E-05 -4.588895E-05 + 9.50 1.193261E-03 4.002998E-07 -4.259926E-05 + 9.55 1.190031E-03 -1.387141E-05 -3.901292E-05 + 9.60 1.180074E-03 -2.761806E-05 -3.515362E-05 + 9.65 1.163588E-03 -4.078199E-05 -3.105660E-05 + 9.70 1.140800E-03 -5.331032E-05 -2.676369E-05 + 9.75 1.111968E-03 -6.515328E-05 -2.233669E-05 + 9.80 1.077376E-03 -7.626344E-05 -1.778334E-05 + 9.85 1.037339E-03 -8.659594E-05 -1.311544E-05 + 9.90 9.921968E-04 -9.610954E-05 -8.330365E-06 + 9.95 9.423162E-04 -1.047682E-04 -3.500729E-06 + 10.00 8.880853E-04 -1.125428E-04 1.323021E-06 + 10.05 8.299121E-04 -1.194118E-04 6.095483E-06 + 10.10 7.682199E-04 -1.253611E-04 1.079165E-05 + 10.15 7.034444E-04 -1.303832E-04 1.537997E-05 + 10.20 6.360307E-04 -1.344757E-04 1.982880E-05 + 10.25 5.664310E-04 -1.376398E-04 2.410677E-05 + 10.30 4.951032E-04 -1.398802E-04 2.818366E-05 + 10.35 4.225086E-04 -1.412052E-04 3.203031E-05 + 10.40 3.491100E-04 -1.416279E-04 3.561949E-05 + 10.45 2.753688E-04 -1.411672E-04 3.892632E-05 + 10.50 2.017412E-04 -1.398485E-04 4.192889E-05 + 10.55 1.286753E-04 -1.377037E-04 4.460846E-05 + 10.60 5.660679E-05 -1.347701E-04 4.694922E-05 + 10.65 -1.404347E-05 -1.310892E-04 4.893798E-05 + 10.70 -8.287162E-05 -1.267048E-04 5.056385E-05 + 10.75 -1.494924E-04 -1.216624E-04 5.181803E-05 + 10.80 -2.135402E-04 -1.160088E-04 5.269394E-05 + 10.85 -2.746707E-04 -1.097927E-04 5.318755E-05 + 10.90 -3.325621E-04 -1.030655E-04 5.329783E-05 + 10.95 -3.869175E-04 -9.588180E-05 5.302706E-05 + 11.00 -4.374675E-04 -8.829941E-05 5.238104E-05 + 11.05 -4.839719E-04 -8.037863E-05 5.136873E-05 + 11.10 -5.262215E-04 -7.218094E-05 5.000186E-05 + 11.15 -5.640390E-04 -6.376747E-05 4.829441E-05 + 11.20 -5.972791E-04 -5.519793E-05 4.626222E-05 + 11.25 -6.258280E-04 -4.653005E-05 4.392271E-05 + 11.30 -6.496029E-04 -3.781975E-05 4.129499E-05 + 11.35 -6.685521E-04 -2.912182E-05 3.840008E-05 + 11.40 -6.826544E-04 -2.049048E-05 3.526122E-05 + 11.45 -6.919198E-04 -1.197960E-05 3.190359E-05 + 11.50 -6.963903E-04 -3.642325E-06 2.835448E-05 + 11.55 -6.961382E-04 4.469746E-06 2.464255E-05 + 11.60 -6.912672E-04 1.230807E-05 2.079736E-05 + 11.65 -6.819096E-04 1.982801E-05 1.684911E-05 + 11.70 -6.682249E-04 2.698946E-05 1.282642E-05 + 11.75 -6.503972E-04 3.375673E-05 8.759299E-06 + 11.80 -6.286333E-04 4.009801E-05 4.676990E-06 + 11.85 -6.031608E-04 4.598459E-05 6.088117E-07 + 11.90 -5.742271E-04 5.139030E-05 -3.415783E-06 + 11.95 -5.420979E-04 5.629152E-05 -7.367478E-06 + 12.00 -5.070556E-04 6.066759E-05 -1.121735E-05 + 12.05 -4.693983E-04 6.450173E-05 -1.493750E-05 + 12.10 -4.294364E-04 6.778179E-05 -1.850152E-05 + 12.15 -3.874905E-04 7.050074E-05 -2.188495E-05 + 12.20 -3.438880E-04 7.265661E-05 -2.506540E-05 + 12.25 -2.989604E-04 7.425184E-05 -2.802252E-05 + 12.30 -2.530406E-04 7.529242E-05 -3.073773E-05 + 12.35 -2.064614E-04 7.578704E-05 -3.319405E-05 + 12.40 -1.595533E-04 7.574673E-05 -3.537608E-05 + 12.45 -1.126437E-04 7.518481E-05 -3.727017E-05 + 12.50 -6.605452E-05 7.411741E-05 -3.886472E-05 + 12.55 -2.010044E-05 7.256398E-05 -4.015069E-05 + 12.60 2.491346E-05 7.054771E-05 -4.112173E-05 + 12.65 6.869435E-05 6.809537E-05 -4.177449E-05 + 12.70 1.109640E-04 6.523683E-05 -4.210825E-05 + 12.75 1.514608E-04 6.200407E-05 -4.212479E-05 + 12.80 1.899411E-04 5.843031E-05 -4.182801E-05 + 12.85 2.261798E-04 5.454927E-05 -4.122354E-05 + 12.90 2.599716E-04 5.039496E-05 -4.031890E-05 + 12.95 2.911309E-04 4.600186E-05 -3.912338E-05 + 13.00 3.194926E-04 4.140526E-05 -3.764840E-05 + 13.05 3.449137E-04 3.664166E-05 -3.590762E-05 + 13.10 3.672738E-04 3.174875E-05 -3.391701E-05 + 13.15 3.864765E-04 2.676501E-05 -3.169454E-05 + 13.20 4.024500E-04 2.172894E-05 -2.925998E-05 + 13.25 4.151471E-04 1.667819E-05 -2.663427E-05 + 13.30 4.245449E-04 1.164880E-05 -2.383931E-05 + 13.35 4.306440E-04 6.674863E-06 -2.089745E-05 + 13.40 4.334672E-04 1.788579E-06 -1.783168E-05 + 13.45 4.330590E-04 -2.979415E-06 -1.466551E-05 + 13.50 4.294851E-04 -7.599629E-06 -1.142310E-05 + 13.55 4.228317E-04 -1.204352E-05 -8.129454E-06 + 13.60 4.132050E-04 -1.628363E-05 -4.809901E-06 + 13.65 4.007311E-04 -2.029409E-05 -1.490121E-06 + 13.70 3.855547E-04 -2.405131E-05 1.804609E-06 + 13.75 3.678374E-04 -2.753460E-05 5.049605E-06 + 13.80 3.477559E-04 -3.072649E-05 8.221360E-06 + 13.85 3.255001E-04 -3.361271E-05 1.129733E-05 + 13.90 3.012709E-04 -3.618180E-05 1.425624E-05 + 13.95 2.752790E-04 -3.842461E-05 1.707777E-05 + 14.00 2.477427E-04 -4.033387E-05 1.974261E-05 + 14.05 2.188878E-04 -4.190402E-05 2.223239E-05 + 14.10 1.889455E-04 -4.313146E-05 2.452997E-05 + 14.15 1.581515E-04 -4.401491E-05 2.661972E-05 + 14.20 1.267440E-04 -4.455592E-05 2.848792E-05 + 14.25 9.496148E-05 -4.475907E-05 3.012288E-05 + 14.30 6.304072E-05 -4.463196E-05 3.151522E-05 + 14.35 3.121455E-05 -4.418481E-05 3.265769E-05 + 14.40 -2.898493E-07 -4.342983E-05 3.354500E-05 + 14.45 -3.125229E-05 -4.238066E-05 3.417364E-05 + 14.50 -6.146061E-05 -4.105203E-05 3.454173E-05 + 14.55 -9.071155E-05 -3.945965E-05 3.464909E-05 + 14.60 -1.188117E-04 -3.762044E-05 3.449728E-05 + 14.65 -1.455785E-04 -3.555282E-05 3.408985E-05 + 14.70 -1.708421E-04 -3.327694E-05 3.343248E-05 + 14.75 -1.944460E-04 -3.081463E-05 3.253299E-05 + 14.80 -2.162493E-04 -2.818906E-05 3.140121E-05 + 14.85 -2.361270E-04 -2.542419E-05 3.004866E-05 + 14.90 -2.539710E-04 -2.254412E-05 2.848840E-05 + 14.95 -2.696901E-04 -1.957261E-05 2.673459E-05 + 15.00 -2.832100E-04 -1.653292E-05 2.480235E-05 + 15.05 -2.944730E-04 -1.344782E-05 2.270784E-05 + 15.10 -3.034381E-04 -1.033987E-05 2.046823E-05 + 15.15 -3.100810E-04 -7.231648E-06 1.810166E-05 + 15.20 -3.143945E-04 -4.145805E-06 1.562742E-05 + 15.25 -3.163889E-04 -1.104862E-06 1.306563E-05 + 15.30 -3.160914E-04 1.869227E-06 1.043704E-05 + 15.35 -3.135464E-04 4.755612E-06 7.762665E-06 + 15.40 -3.088142E-04 7.535011E-06 5.063446E-06 + 15.45 -3.019700E-04 1.018995E-05 2.360029E-06 + 15.50 -2.931026E-04 1.270471E-05 -3.273527E-07 + 15.55 -2.823135E-04 1.506512E-05 -2.978938E-06 + 15.60 -2.697159E-04 1.725823E-05 -5.575358E-06 + 15.65 -2.554338E-04 1.927206E-05 -8.097629E-06 + 15.70 -2.396015E-04 2.109570E-05 -1.052730E-05 + 15.75 -2.223629E-04 2.271947E-05 -1.284660E-05 + 15.80 -2.038704E-04 2.413534E-05 -1.503872E-05 + 15.85 -1.842833E-04 2.533728E-05 -1.708808E-05 + 15.90 -1.637665E-04 2.632148E-05 -1.898061E-05 + 15.95 -1.424888E-04 2.708630E-05 -2.070381E-05 + 16.00 -1.206211E-04 2.763196E-05 -2.224670E-05 + 16.05 -9.833494E-05 2.796022E-05 -2.359984E-05 + 16.10 -7.580191E-05 2.807400E-05 -2.475513E-05 + 16.15 -5.319229E-05 2.797720E-05 -2.570589E-05 + 16.20 -3.067444E-05 2.767472E-05 -2.644677E-05 + 16.25 -8.413791E-06 2.717275E-05 -2.697403E-05 + 16.30 1.342832E-05 2.647896E-05 -2.728560E-05 + 16.35 3.469601E-05 2.560267E-05 -2.738124E-05 + 16.40 5.524032E-05 2.455483E-05 -2.726259E-05 + 16.45 7.492051E-05 2.334773E-05 -2.693303E-05 + 16.50 9.360516E-05 2.199460E-05 -2.639763E-05 + 16.55 1.111729E-04 2.050919E-05 -2.566287E-05 + 16.60 1.275127E-04 1.890545E-05 -2.473646E-05 + 16.65 1.425243E-04 1.719748E-05 -2.362735E-05 + 16.70 1.561186E-04 1.539956E-05 -2.234565E-05 + 16.75 1.682176E-04 1.352640E-05 -2.090262E-05 + 16.80 1.787554E-04 1.159328E-05 -1.931076E-05 + 16.85 1.876786E-04 9.616000E-06 -1.758375E-05 + 16.90 1.949472E-04 7.610758E-06 -1.573635E-05 + 16.95 2.005342E-04 5.593733E-06 -1.378422E-05 + 17.00 2.044263E-04 3.580698E-06 -1.174356E-05 + 17.05 2.066234E-04 1.586689E-06 -9.631059E-06 + 17.10 2.071377E-04 -3.741559E-07 -7.463531E-06 + 17.15 2.059936E-04 -2.288549E-06 -5.257923E-06 + 17.20 2.032266E-04 -4.143882E-06 -3.031227E-06 + 17.25 1.988835E-04 -5.928033E-06 -8.005248E-07 + 17.30 1.930217E-04 -7.629271E-06 1.417165E-06 + 17.35 1.857093E-04 -9.236335E-06 3.604939E-06 + 17.40 1.770244E-04 -1.073867E-05 5.746124E-06 + 17.45 1.670547E-04 -1.212678E-05 7.824572E-06 + 17.50 1.558966E-04 -1.339245E-05 9.824784E-06 + 17.55 1.436536E-04 -1.452899E-05 1.173223E-05 + 17.60 1.304357E-04 -1.553113E-05 1.353333E-05 + 17.65 1.163579E-04 -1.639483E-05 1.521556E-05 + 17.70 1.015391E-04 -1.711708E-05 1.676743E-05 + 17.75 8.610194E-05 -1.769564E-05 1.817847E-05 + 17.80 7.017149E-05 -1.812900E-05 1.943926E-05 + 17.85 5.387501E-05 -1.841648E-05 2.054151E-05 + 17.90 3.734100E-05 -1.855847E-05 2.147812E-05 + 17.95 2.069817E-05 -1.855658E-05 2.224339E-05 + 18.00 4.074225E-06 -1.841382E-05 2.283307E-05 + 18.05 -1.240538E-05 -1.813453E-05 2.324440E-05 + 18.10 -2.861860E-05 -1.772420E-05 2.347616E-05 + 18.15 -4.444777E-05 -1.718916E-05 2.352852E-05 + 18.20 -5.978029E-05 -1.653628E-05 2.340303E-05 + 18.25 -7.450908E-05 -1.577284E-05 2.310245E-05 + 18.30 -8.853306E-05 -1.490648E-05 2.263076E-05 + 18.35 -1.017575E-04 -1.394531E-05 2.199312E-05 + 18.40 -1.140947E-04 -1.289808E-05 2.119591E-05 + 18.45 -1.254647E-04 -1.177428E-05 2.024670E-05 + 18.50 -1.357959E-04 -1.058413E-05 1.915429E-05 + 18.55 -1.450261E-04 -9.338380E-06 1.792854E-05 + 18.60 -1.531027E-04 -8.048059E-06 1.658039E-05 + 18.65 -1.599829E-04 -6.724139E-06 1.512153E-05 + 18.70 -1.656339E-04 -5.377326E-06 1.356436E-05 + 18.75 -1.700324E-04 -4.017965E-06 1.192185E-05 + 18.80 -1.731645E-04 -2.656092E-06 1.020742E-05 + 18.85 -1.750258E-04 -1.301569E-06 8.434807E-06 + 18.90 -1.756211E-04 3.578700E-08 6.618104E-06 + 18.95 -1.749645E-04 1.346174E-06 4.771721E-06 + 19.00 -1.730796E-04 2.619903E-06 2.910195E-06 + 19.05 -1.699992E-04 3.847623E-06 1.048126E-06 + 19.10 -1.657652E-04 5.020585E-06 -7.999791E-07 + 19.15 -1.604279E-04 6.130865E-06 -2.619893E-06 + 19.20 -1.540451E-04 7.171471E-06 -4.397794E-06 + 19.25 -1.466813E-04 8.136308E-06 -6.120348E-06 + 19.30 -1.384072E-04 9.020035E-06 -7.774934E-06 + 19.35 -1.292988E-04 9.817896E-06 -9.349506E-06 + 19.40 -1.194374E-04 1.052561E-05 -1.083275E-05 + 19.45 -1.089084E-04 1.113936E-05 -1.221411E-05 + 19.50 -9.780187E-05 1.165595E-05 -1.348383E-05 + 19.55 -8.621094E-05 1.207294E-05 -1.463302E-05 + 19.60 -7.423159E-05 1.238890E-05 -1.565387E-05 + 19.65 -6.196140E-05 1.260344E-05 -1.653960E-05 + 19.70 -4.949856E-05 1.271722E-05 -1.728464E-05 + 19.75 -3.694097E-05 1.273174E-05 -1.788458E-05 + 19.80 -2.438540E-05 1.264919E-05 -1.833622E-05 + 19.85 -1.192695E-05 1.247223E-05 -1.863755E-05 + 19.90 3.413887E-07 1.220392E-05 -1.878770E-05 + 19.95 1.232918E-05 1.184771E-05 -1.878692E-05 + 20.00 2.394901E-05 1.140760E-05 -1.863657E-05 + 20.05 3.511716E-05 1.088825E-05 -1.833911E-05 + 20.10 4.575433E-05 1.029505E-05 -1.789813E-05 + 20.15 5.578647E-05 9.634131E-06 -1.731834E-05 + 20.20 6.514545E-05 8.912175E-06 -1.660548E-05 + 20.25 7.376963E-05 8.136215E-06 -1.576638E-05 + 20.30 8.160414E-05 7.313407E-06 -1.480879E-05 + 20.35 8.860101E-05 6.450885E-06 -1.374125E-05 + 20.40 9.471915E-05 5.555711E-06 -1.257314E-05 + 20.45 9.992444E-05 4.634943E-06 -1.131437E-05 + 20.50 1.041898E-04 3.695744E-06 -9.975536E-06 + 20.55 1.074954E-04 2.745465E-06 -8.567639E-06 + 20.60 1.098289E-04 1.791654E-06 -7.102178E-06 + 20.65 1.111860E-04 8.419452E-07 -5.590986E-06 + 20.70 1.115700E-04 -9.613051E-08 -4.046224E-06 + 20.75 1.109920E-04 -1.015358E-06 -2.480258E-06 + 20.80 1.094704E-04 -1.909008E-06 -9.054581E-07 + 20.85 1.070308E-04 -2.770901E-06 6.657803E-07 + 20.90 1.037047E-04 -3.595375E-06 2.221275E-06 + 20.95 9.952996E-05 -4.377175E-06 3.749076E-06 + 21.00 9.454990E-05 -5.111332E-06 5.237627E-06 + ta 0 4 0.00000 + 2.00000E+00 8.00740E+01 2.67383E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.34344E+00 1.00000E-05 -7.85151E-01 -1.02711E-02 -1.96574E-01 + 3.18633E-03 7.43578E-02 -8.19953E-04 8.76831E-04 1.92842E-02 + 1.10929E+00 1.22640E+00 7.66139E+00 9.03555E+00 3.93414E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.327060E+01 -2.550626E+01 -2.734407E-02 + 2.05 2.086506E+01 -2.201634E+01 -2.568868E-02 + 2.10 1.873803E+01 -1.905465E+01 -2.598837E-02 + 2.15 1.685400E+01 -1.653529E+01 -2.345834E-02 + 2.20 1.517402E+01 -1.436062E+01 -2.190043E-02 + 2.25 1.368342E+01 -1.250737E+01 -2.084049E-02 + 2.30 1.235385E+01 -1.091234E+01 -1.758644E-02 + 2.35 1.116608E+01 -9.536307E+00 -1.648666E-02 + 2.40 1.010733E+01 -8.356940E+00 -1.484032E-02 + 2.45 9.156503E+00 -7.331493E+00 -1.284289E-02 + 2.50 8.305180E+00 -6.446648E+00 -1.204839E-02 + 2.55 7.541774E+00 -5.681895E+00 -1.053460E-02 + 2.60 6.853274E+00 -5.013581E+00 -9.582286E-03 + 2.65 6.234534E+00 -4.434619E+00 -9.059742E-03 + 2.70 5.676079E+00 -3.929030E+00 -7.983056E-03 + 2.75 5.171198E+00 -3.486223E+00 -7.658193E-03 + 2.80 4.715486E+00 -3.100102E+00 -7.217318E-03 + 2.85 4.301811E+00 -2.759447E+00 -6.649684E-03 + 2.90 3.927055E+00 -2.460333E+00 -6.516739E-03 + 2.95 3.587242E+00 -2.197301E+00 -6.086638E-03 + 3.00 3.277797E+00 -1.963849E+00 -5.778375E-03 + 3.05 2.996787E+00 -1.757945E+00 -5.593490E-03 + 3.10 2.740880E+00 -1.575246E+00 -5.195380E-03 + 3.15 2.507572E+00 -1.412705E+00 -4.979711E-03 + 3.20 2.295171E+00 -1.268556E+00 -4.699123E-03 + 3.25 2.101100E+00 -1.139695E+00 -4.347944E-03 + 3.30 1.924045E+00 -1.024852E+00 -4.143109E-03 + 3.35 1.762470E+00 -9.224392E-01 -3.814716E-03 + 3.40 1.614600E+00 -8.305413E-01 -3.522539E-03 + 3.45 1.479576E+00 -7.484532E-01 -3.284053E-03 + 3.50 1.356066E+00 -6.748627E-01 -2.979533E-03 + 3.55 1.243007E+00 -6.087799E-01 -2.747325E-03 + 3.60 1.139647E+00 -5.495888E-01 -2.507782E-03 + 3.65 1.044914E+00 -4.963056E-01 -2.255021E-03 + 3.70 9.581892E-01 -4.484444E-01 -2.082106E-03 + 3.75 8.787963E-01 -4.054544E-01 -1.871685E-03 + 3.80 8.059479E-01 -3.666722E-01 -1.690183E-03 + 3.85 7.392336E-01 -3.318092E-01 -1.547130E-03 + 3.90 6.780539E-01 -3.003929E-01 -1.389936E-03 + 3.95 6.219126E-01 -2.720462E-01 -1.270318E-03 + 4.00 5.704550E-01 -2.465220E-01 -1.157450E-03 + 4.05 5.231894E-01 -2.234512E-01 -1.046455E-03 + 4.10 4.798164E-01 -2.026305E-01 -9.711821E-04 + 4.15 4.400201E-01 -1.838429E-01 -8.857624E-04 + 4.20 4.034293E-01 -1.668248E-01 -8.129853E-04 + 4.25 3.698466E-01 -1.514549E-01 -7.583678E-04 + 4.30 3.389909E-01 -1.375442E-01 -6.982786E-04 + 4.35 3.106239E-01 -1.249370E-01 -6.523349E-04 + 4.40 2.845756E-01 -1.135313E-01 -6.088781E-04 + 4.45 2.606154E-01 -1.031777E-01 -5.657442E-04 + 4.50 2.385956E-01 -9.378981E-02 -5.344381E-04 + 4.55 2.183660E-01 -8.527932E-02 -4.994831E-04 + 4.60 1.997494E-01 -7.753723E-02 -4.678118E-04 + 4.65 1.826476E-01 -7.051254E-02 -4.432117E-04 + 4.70 1.669267E-01 -6.412786E-02 -4.159135E-04 + 4.75 1.524699E-01 -5.831774E-02 -3.934894E-04 + 4.80 1.391923E-01 -5.303924E-02 -3.722062E-04 + 4.85 1.269838E-01 -4.823127E-02 -3.512791E-04 + 4.90 1.157684E-01 -4.385622E-02 -3.346014E-04 + 4.95 1.054718E-01 -3.987709E-02 -3.175796E-04 + 5.00 9.600712E-02 -3.624835E-02 -3.020029E-04 + 5.05 8.732231E-02 -3.294723E-02 -2.895344E-04 + 5.10 7.935095E-02 -2.994125E-02 -2.768517E-04 + 5.15 7.203345E-02 -2.720200E-02 -2.660773E-04 + 5.20 6.532483E-02 -2.471012E-02 -2.561914E-04 + 5.25 5.916994E-02 -2.243984E-02 -2.466139E-04 + 5.30 5.352805E-02 -2.037346E-02 -2.382739E-04 + 5.35 4.836017E-02 -1.849412E-02 -2.298062E-04 + 5.40 4.362189E-02 -1.678163E-02 -2.213804E-04 + 5.45 3.928476E-02 -1.522469E-02 -2.131550E-04 + 5.50 3.531446E-02 -1.380884E-02 -2.042814E-04 + 5.55 3.167977E-02 -1.252068E-02 -1.950531E-04 + 5.60 2.835670E-02 -1.134953E-02 -1.846282E-04 + 5.65 2.531640E-02 -1.028227E-02 -1.737029E-04 + 5.70 2.253815E-02 -9.310205E-03 -1.629644E-04 + 5.75 2.000292E-02 -8.425360E-03 -1.526562E-04 + 5.80 1.769027E-02 -7.617328E-03 -1.423454E-04 + 5.85 1.558322E-02 -6.882205E-03 -1.318254E-04 + 5.90 1.366381E-02 -6.214375E-03 -1.211771E-04 + 5.95 1.191563E-02 -5.608257E-03 -1.105099E-04 + 6.00 1.032616E-02 -5.057768E-03 -1.001255E-04 + 6.05 8.881225E-03 -4.556347E-03 -8.981162E-05 + 6.10 7.569425E-03 -4.099984E-03 -7.954934E-05 + 6.15 6.380309E-03 -3.685278E-03 -6.944852E-05 + 6.20 5.302849E-03 -3.308289E-03 -5.940882E-05 + 6.25 4.328623E-03 -2.965945E-03 -4.931196E-05 + 6.30 3.448738E-03 -2.655027E-03 -3.931577E-05 + 6.35 2.655019E-03 -2.372541E-03 -2.943582E-05 + 6.40 1.940973E-03 -2.116006E-03 -1.980011E-05 + 6.45 1.299737E-03 -1.882726E-03 -1.044976E-05 + 6.50 7.254804E-04 -1.670571E-03 -1.335816E-06 + 6.55 2.128979E-04 -1.477639E-03 7.415031E-06 + 6.60 -2.434586E-04 -1.301833E-03 1.575053E-05 + 6.65 -6.476783E-04 -1.141781E-03 2.357997E-05 + 6.70 -1.003900E-03 -9.959826E-04 3.082702E-05 + 6.75 -1.315966E-03 -8.630655E-04 3.755460E-05 + 6.80 -1.587320E-03 -7.419647E-04 4.375447E-05 + 6.85 -1.821349E-03 -6.316062E-04 4.934693E-05 + 6.90 -2.020922E-03 -5.310010E-04 5.430217E-05 + 6.95 -2.188612E-03 -4.392331E-04 5.854696E-05 + 7.00 -2.326926E-03 -3.553684E-04 6.211310E-05 + 7.05 -2.438046E-03 -2.787769E-04 6.501679E-05 + 7.10 -2.524063E-03 -2.088135E-04 6.722760E-05 + 7.15 -2.586912E-03 -1.448942E-04 6.875681E-05 + 7.20 -2.628266E-03 -8.653350E-05 6.960087E-05 + 7.25 -2.649743E-03 -3.325218E-05 6.976620E-05 + 7.30 -2.652849E-03 1.532792E-05 6.928545E-05 + 7.35 -2.638993E-03 5.952636E-05 6.817210E-05 + 7.40 -2.609521E-03 9.963405E-05 6.644508E-05 + 7.45 -2.565664E-03 1.359555E-04 6.413218E-05 + 7.50 -2.508602E-03 1.687581E-04 6.124943E-05 + 7.55 -2.439459E-03 1.982792E-04 5.783325E-05 + 7.60 -2.359260E-03 2.247128E-04 5.391658E-05 + 7.65 -2.269009E-03 2.482391E-04 4.954078E-05 + 7.70 -2.169668E-03 2.690082E-04 4.475830E-05 + 7.75 -2.062168E-03 2.871498E-04 3.961411E-05 + 7.80 -1.947422E-03 3.027929E-04 3.415308E-05 + 7.85 -1.826292E-03 3.160411E-04 2.841913E-05 + 7.90 -1.699621E-03 3.269974E-04 2.246399E-05 + 7.95 -1.568233E-03 3.357600E-04 1.634421E-05 + 8.00 -1.432944E-03 3.424175E-04 1.011349E-05 + 8.05 -1.294553E-03 3.470492E-04 3.821748E-06 + 8.10 -1.153830E-03 3.497345E-04 -2.480318E-06 + 8.15 -1.011524E-03 3.505514E-04 -8.742090E-06 + 8.20 -8.683750E-04 3.495792E-04 -1.491048E-05 + 8.25 -7.251068E-04 3.468843E-04 -2.093473E-05 + 8.30 -5.824271E-04 3.425395E-04 -2.676727E-05 + 8.35 -4.410246E-04 3.366224E-04 -3.236282E-05 + 8.40 -3.015644E-04 3.292192E-04 -3.767973E-05 + 8.45 -1.646892E-04 3.204171E-04 -4.267975E-05 + 8.50 -3.101441E-05 3.103022E-04 -4.732654E-05 + 8.55 9.887287E-05 2.989589E-04 -5.158527E-05 + 8.60 2.244123E-04 2.864727E-04 -5.542336E-05 + 8.65 3.450683E-04 2.729296E-04 -5.881155E-05 + 8.70 4.603355E-04 2.584188E-04 -6.172565E-05 + 8.75 5.697408E-04 2.430340E-04 -6.414612E-05 + 8.80 6.728497E-04 2.268757E-04 -6.605825E-05 + 8.85 7.692651E-04 2.100479E-04 -6.745190E-05 + 8.90 8.586304E-04 1.926559E-04 -6.832057E-05 + 8.95 9.406314E-04 1.748036E-04 -6.866230E-05 + 9.00 1.014996E-03 1.565937E-04 -6.847749E-05 + 9.05 1.081497E-03 1.381269E-04 -6.777054E-05 + 9.10 1.139947E-03 1.195025E-04 -6.655011E-05 + 9.15 1.190204E-03 1.008188E-04 -6.482774E-05 + 9.20 1.232170E-03 8.217424E-05 -6.262037E-05 + 9.25 1.265794E-03 6.366761E-05 -5.994801E-05 + 9.30 1.291069E-03 4.539740E-05 -5.683569E-05 + 9.35 1.308035E-03 2.745987E-05 -5.331113E-05 + 9.40 1.316781E-03 9.947042E-06 -4.940461E-05 + 9.45 1.317437E-03 -7.054323E-06 -4.514977E-05 + 9.50 1.310180E-03 -2.346393E-05 -4.058061E-05 + 9.55 1.295225E-03 -3.920765E-05 -3.573321E-05 + 9.60 1.272827E-03 -5.421700E-05 -3.064633E-05 + 9.65 1.243280E-03 -6.842766E-05 -2.535841E-05 + 9.70 1.206910E-03 -8.177921E-05 -1.990997E-05 + 9.75 1.164081E-03 -9.421546E-05 -1.434020E-05 + 9.80 1.115187E-03 -1.056857E-04 -8.696491E-06 + 9.85 1.060655E-03 -1.161458E-04 -3.025633E-06 + 9.90 1.000939E-03 -1.255601E-04 2.623893E-06 + 9.95 9.365130E-04 -1.339014E-04 8.214757E-06 + 10.00 8.678747E-04 -1.411509E-04 1.370788E-05 + 10.05 7.955348E-04 -1.472974E-04 1.906517E-05 + 10.10 7.200172E-04 -1.523356E-04 2.424708E-05 + 10.15 6.418550E-04 -1.562658E-04 2.921619E-05 + 10.20 5.615884E-04 -1.590928E-04 3.393650E-05 + 10.25 4.797622E-04 -1.608274E-04 3.837391E-05 + 10.30 3.969222E-04 -1.614861E-04 4.249680E-05 + 10.35 3.136119E-04 -1.610932E-04 4.627650E-05 + 10.40 2.303682E-04 -1.596802E-04 4.968788E-05 + 10.45 1.477178E-04 -1.572854E-04 5.270933E-05 + 10.50 6.617298E-05 -1.539534E-04 5.532258E-05 + 10.55 -1.377147E-05 -1.497330E-04 5.751251E-05 + 10.60 -9.164052E-05 -1.446762E-04 5.926687E-05 + 10.65 -1.669811E-04 -1.388378E-04 6.057617E-05 + 10.70 -2.393639E-04 -1.322749E-04 6.143395E-05 + 10.75 -3.083852E-04 -1.250475E-04 6.183717E-05 + 10.80 -3.736696E-04 -1.172190E-04 6.178646E-05 + 10.85 -4.348721E-04 -1.088566E-04 6.128643E-05 + 10.90 -4.916808E-04 -1.000303E-04 6.034556E-05 + 10.95 -5.438189E-04 -9.081237E-05 5.897586E-05 + 11.00 -5.910465E-04 -8.127574E-05 5.719238E-05 + 11.05 -6.331610E-04 -7.149270E-05 5.501280E-05 + 11.10 -6.699972E-04 -6.153408E-05 5.245710E-05 + 11.15 -7.014274E-04 -5.146896E-05 4.954739E-05 + 11.20 -7.273610E-04 -4.136493E-05 4.630809E-05 + 11.25 -7.477445E-04 -3.128850E-05 4.276613E-05 + 11.30 -7.625614E-04 -2.130534E-05 3.895050E-05 + 11.35 -7.718327E-04 -1.148007E-05 3.489284E-05 + 11.40 -7.756171E-04 -1.875435E-06 3.062659E-05 + 11.45 -7.740087E-04 7.448446E-06 2.618646E-05 + 11.50 -7.671377E-04 1.643571E-05 2.160776E-05 + 11.55 -7.551673E-04 2.503512E-05 1.692624E-05 + 11.60 -7.382917E-04 3.320043E-05 1.217735E-05 + 11.65 -7.167336E-04 4.089004E-05 7.396550E-06 + 11.70 -6.907421E-04 4.806650E-05 2.619366E-06 + 11.75 -6.605910E-04 5.469596E-05 -2.118956E-06 + 11.80 -6.265769E-04 6.074805E-05 -6.783212E-06 + 11.85 -5.890175E-04 6.619618E-05 -1.133871E-05 + 11.90 -5.482495E-04 7.101819E-05 -1.575185E-05 + 11.95 -5.046259E-04 7.519714E-05 -1.999059E-05 + 12.00 -4.585129E-04 7.872173E-05 -2.402490E-05 + 12.05 -4.102865E-04 8.158643E-05 -2.782711E-05 + 12.10 -3.603296E-04 8.379103E-05 -3.137188E-05 + 12.15 -3.090285E-04 8.533988E-05 -3.463605E-05 + 12.20 -2.567708E-04 8.624117E-05 -3.759864E-05 + 12.25 -2.039427E-04 8.650639E-05 -4.024069E-05 + 12.30 -1.509274E-04 8.615022E-05 -4.254543E-05 + 12.35 -9.810270E-05 8.519083E-05 -4.449867E-05 + 12.40 -4.583848E-05 8.365025E-05 -4.608903E-05 + 12.45 5.505848E-06 8.155466E-05 -4.730841E-05 + 12.50 5.558423E-05 7.893433E-05 -4.815192E-05 + 12.55 1.040667E-04 7.582310E-05 -4.861796E-05 + 12.60 1.506416E-04 7.225756E-05 -4.870787E-05 + 12.65 1.950176E-04 6.827615E-05 -4.842564E-05 + 12.70 2.369247E-04 6.391849E-05 -4.777774E-05 + 12.75 2.761154E-04 5.922494E-05 -4.677286E-05 + 12.80 3.123658E-04 5.423669E-05 -4.542208E-05 + 12.85 3.454760E-04 4.899597E-05 -4.373905E-05 + 12.90 3.752719E-04 4.354620E-05 -4.173989E-05 + 12.95 4.016060E-04 3.793199E-05 -3.944340E-05 + 13.00 4.243586E-04 3.219866E-05 -3.687083E-05 + 13.05 4.434386E-04 2.639156E-05 -3.404533E-05 + 13.10 4.587836E-04 2.055517E-05 -3.099173E-05 + 13.15 4.703592E-04 1.473248E-05 -2.773600E-05 + 13.20 4.781591E-04 8.964472E-06 -2.430502E-05 + 13.25 4.822034E-04 3.290185E-06 -2.072637E-05 + 13.30 4.825382E-04 -2.253129E-06 -1.702847E-05 + 13.35 4.792346E-04 -7.629722E-06 -1.324039E-05 + 13.40 4.723884E-04 -1.280525E-05 -9.391984E-06 + 13.45 4.621194E-04 -1.774699E-05 -5.513590E-06 + 13.50 4.485700E-04 -2.242430E-05 -1.635571E-06 + 13.55 4.319048E-04 -2.680926E-05 2.212075E-06 + 13.60 4.123080E-04 -3.087724E-05 5.999981E-06 + 13.65 3.899819E-04 -3.460718E-05 9.699978E-06 + 13.70 3.651442E-04 -3.798154E-05 1.328525E-05 + 13.75 3.380264E-04 -4.098601E-05 1.673010E-05 + 13.80 3.088712E-04 -4.360904E-05 2.001024E-05 + 13.85 2.779317E-04 -4.584159E-05 2.310255E-05 + 13.90 2.454689E-04 -4.767700E-05 2.598529E-05 + 13.95 2.117509E-04 -4.911117E-05 2.863846E-05 + 14.00 1.770503E-04 -5.014299E-05 3.104376E-05 + 14.05 1.416427E-04 -5.077462E-05 3.318532E-05 + 14.10 1.058037E-04 -5.101166E-05 3.504965E-05 + 14.15 6.980686E-05 -5.086301E-05 3.662586E-05 + 14.20 3.392130E-05 -5.034046E-05 3.790555E-05 + 14.25 -1.590253E-06 -4.945810E-05 3.888263E-05 + 14.30 -3.647306E-05 -4.823188E-05 3.955322E-05 + 14.35 -7.048172E-05 -4.667925E-05 3.991557E-05 + 14.40 -1.033814E-04 -4.481914E-05 3.997002E-05 + 14.45 -1.349491E-04 -4.267212E-05 3.971919E-05 + 14.50 -1.649751E-04 -4.026061E-05 3.916815E-05 + 14.55 -1.932647E-04 -3.760889E-05 3.832439E-05 + 14.60 -2.196395E-04 -3.474299E-05 3.719785E-05 + 14.65 -2.439390E-04 -3.169021E-05 3.580080E-05 + 14.70 -2.660216E-04 -2.847860E-05 3.414737E-05 + 14.75 -2.857651E-04 -2.513632E-05 3.225348E-05 + 14.80 -3.030668E-04 -2.169133E-05 3.013641E-05 + 14.85 -3.178439E-04 -1.817116E-05 2.781479E-05 + 14.90 -3.300332E-04 -1.460305E-05 2.530847E-05 + 14.95 -3.395913E-04 -1.101405E-05 2.263851E-05 + 15.00 -3.464947E-04 -7.431129E-06 1.982724E-05 + 15.05 -3.507402E-04 -3.881106E-06 1.689801E-05 + 15.10 -3.523448E-04 -3.902925E-07 1.387508E-05 + 15.15 -3.513451E-04 3.015963E-06 1.078327E-05 + 15.20 -3.477974E-04 6.313772E-06 7.647573E-06 + 15.25 -3.417759E-04 9.481063E-06 4.492783E-06 + 15.30 -3.333719E-04 1.249771E-05 1.343449E-06 + 15.35 -3.226926E-04 1.534547E-05 -1.776375E-06 + 15.40 -3.098595E-04 1.800772E-05 -4.843186E-06 + 15.45 -2.950079E-04 2.046929E-05 -7.833946E-06 + 15.50 -2.782858E-04 2.271639E-05 -1.072626E-05 + 15.55 -2.598526E-04 2.473673E-05 -1.349857E-05 + 15.60 -2.398785E-04 2.651987E-05 -1.613035E-05 + 15.65 -2.185427E-04 2.805746E-05 -1.860237E-05 + 15.70 -1.960318E-04 2.934359E-05 -2.089706E-05 + 15.75 -1.725380E-04 3.037480E-05 -2.299853E-05 + 15.80 -1.482572E-04 3.114991E-05 -2.489283E-05 + 15.85 -1.233873E-04 3.166973E-05 -2.656772E-05 + 15.90 -9.812685E-05 3.193672E-05 -2.801276E-05 + 15.95 -7.267368E-05 3.195477E-05 -2.921926E-05 + 16.00 -4.722396E-05 3.172914E-05 -3.018026E-05 + 16.05 -2.197084E-05 3.126656E-05 -3.089062E-05 + 16.10 2.896774E-06 3.057549E-05 -3.134725E-05 + 16.15 2.719578E-05 2.966616E-05 -3.154913E-05 + 16.20 5.075041E-05 2.855064E-05 -3.149742E-05 + 16.25 7.339380E-05 2.724261E-05 -3.119539E-05 + 16.30 9.496922E-05 2.575699E-05 -3.064831E-05 + 16.35 1.153311E-04 2.410954E-05 -2.986331E-05 + 16.40 1.343458E-04 2.231656E-05 -2.884909E-05 + 16.45 1.518919E-04 2.039467E-05 -2.761598E-05 + 16.50 1.678610E-04 1.836085E-05 -2.617569E-05 + 16.55 1.821579E-04 1.623252E-05 -2.454142E-05 + 16.60 1.947011E-04 1.402768E-05 -2.272784E-05 + 16.65 2.054240E-04 1.176484E-05 -2.075090E-05 + 16.70 2.142749E-04 9.462910E-06 -1.862788E-05 + 16.75 2.212176E-04 7.140826E-06 -1.637715E-05 + 16.80 2.262315E-04 4.817183E-06 -1.401786E-05 + 16.85 2.293112E-04 2.509896E-06 -1.156971E-05 + 16.90 2.304663E-04 2.360053E-07 -9.052774E-06 + 16.95 2.297203E-04 -1.988352E-06 -6.487344E-06 + 17.00 2.271107E-04 -4.147835E-06 -3.893828E-06 + 17.05 2.226880E-04 -6.227770E-06 -1.292580E-06 + 17.10 2.165156E-04 -8.214085E-06 1.295957E-06 + 17.15 2.086692E-04 -1.009339E-05 3.851690E-06 + 17.20 1.992365E-04 -1.185318E-05 6.354683E-06 + 17.25 1.883164E-04 -1.348215E-05 8.785691E-06 + 17.30 1.760177E-04 -1.497046E-05 1.112627E-05 + 17.35 1.624581E-04 -1.630987E-05 1.335898E-05 + 17.40 1.477630E-04 -1.749372E-05 1.546741E-05 + 17.45 1.320638E-04 -1.851681E-05 1.743650E-05 + 17.50 1.154975E-04 -1.937518E-05 1.925242E-05 + 17.55 9.820487E-05 -2.006594E-05 2.090255E-05 + 17.60 8.033032E-05 -2.058722E-05 2.237563E-05 + 17.65 6.202060E-05 -2.093822E-05 2.366182E-05 + 17.70 4.342387E-05 -2.111947E-05 2.475271E-05 + 17.75 2.468851E-05 -2.113288E-05 2.564160E-05 + 17.80 5.961759E-06 -2.098193E-05 2.632346E-05 + 17.85 -1.261164E-05 -2.067156E-05 2.679506E-05 + 17.90 -3.089074E-05 -2.020798E-05 2.705492E-05 + 17.95 -4.873946E-05 -1.959839E-05 2.710328E-05 + 18.00 -6.602743E-05 -1.885077E-05 2.694201E-05 + 18.05 -8.263065E-05 -1.797368E-05 2.657451E-05 + 18.10 -9.843214E-05 -1.697623E-05 2.600570E-05 + 18.15 -1.133225E-04 -1.586820E-05 2.524196E-05 + 18.20 -1.272007E-04 -1.466011E-05 2.429108E-05 + 18.25 -1.399749E-04 -1.336326E-05 2.316237E-05 + 18.30 -1.515631E-04 -1.198969E-05 2.186645E-05 + 18.35 -1.618941E-04 -1.055198E-05 2.041525E-05 + 18.40 -1.709079E-04 -9.062946E-06 1.882191E-05 + 18.45 -1.785556E-04 -7.535369E-06 1.710043E-05 + 18.50 -1.848001E-04 -5.981813E-06 1.526580E-05 + 18.55 -1.896151E-04 -4.414532E-06 1.333356E-05 + 18.60 -1.929859E-04 -2.845508E-06 1.131983E-05 + 18.65 -1.949083E-04 -1.286550E-06 9.241190E-06 + 18.70 -1.953895E-04 2.506498E-07 7.114556E-06 + 18.75 -1.944474E-04 1.754536E-06 4.957166E-06 + 18.80 -1.921112E-04 3.213835E-06 2.786390E-06 + 18.85 -1.884204E-04 4.617782E-06 6.195680E-07 + 18.90 -1.834249E-04 5.956363E-06 -1.526152E-06 + 18.95 -1.771841E-04 7.220498E-06 -3.633929E-06 + 19.00 -1.697661E-04 8.402104E-06 -5.687452E-06 + 19.05 -1.612467E-04 9.494052E-06 -7.671015E-06 + 19.10 -1.517087E-04 1.049004E-05 -9.569780E-06 + 19.15 -1.412414E-04 1.138446E-05 -1.136959E-05 + 19.20 -1.299400E-04 1.217238E-05 -1.305727E-05 + 19.25 -1.179047E-04 1.284954E-05 -1.462052E-05 + 19.30 -1.052403E-04 1.341256E-05 -1.604815E-05 + 19.35 -9.205513E-05 1.385902E-05 -1.733007E-05 + 19.40 -7.846041E-05 1.418768E-05 -1.845749E-05 + 19.45 -6.456871E-05 1.439845E-05 -1.942286E-05 + 19.50 -5.049307E-05 1.449234E-05 -2.022012E-05 + 19.55 -3.634597E-05 1.447125E-05 -2.084460E-05 + 19.60 -2.223851E-05 1.433784E-05 -2.129306E-05 + 19.65 -8.279747E-06 1.409538E-05 -2.156368E-05 + 19.70 5.423939E-06 1.374768E-05 -2.165605E-05 + 19.75 1.876941E-05 1.329918E-05 -2.157111E-05 + 19.80 3.165749E-05 1.275502E-05 -2.131115E-05 + 19.85 4.399376E-05 1.212116E-05 -2.087981E-05 + 19.90 5.568941E-05 1.140433E-05 -2.028205E-05 + 19.95 6.666207E-05 1.061198E-05 -1.952412E-05 + 20.00 7.683647E-05 9.752061E-06 -1.861357E-05 + 20.05 8.614494E-05 8.832825E-06 -1.755907E-05 + 20.10 9.452769E-05 7.862647E-06 -1.637043E-05 + 20.15 1.019330E-04 6.849928E-06 -1.505833E-05 + 20.20 1.083171E-04 5.803093E-06 -1.363440E-05 + 20.25 1.136448E-04 4.730651E-06 -1.211090E-05 + 20.30 1.178892E-04 3.641270E-06 -1.050084E-05 + 20.35 1.210320E-04 2.543777E-06 -8.817697E-06 + 20.40 1.230642E-04 1.447089E-06 -7.075486E-06 + 20.45 1.239855E-04 3.600480E-07 -5.288504E-06 + 20.50 1.238049E-04 -7.087760E-07 -3.471417E-06 + 20.55 1.225398E-04 -1.751265E-06 -1.638993E-06 + 20.60 1.202160E-04 -2.759854E-06 1.940125E-07 + 20.65 1.168669E-04 -3.727543E-06 2.013027E-06 + 20.70 1.125333E-04 -4.647829E-06 3.803672E-06 + 20.75 1.072629E-04 -5.514620E-06 5.552012E-06 + 20.80 1.011096E-04 -6.322182E-06 7.244588E-06 + 20.85 9.413383E-05 -7.065161E-06 8.868573E-06 + 20.90 8.640169E-05 -7.738680E-06 1.041167E-05 + 20.95 7.798461E-05 -8.338492E-06 1.186238E-05 + 21.00 6.895858E-05 -8.861116E-06 1.320996E-05 + ta 0 4 0.00000 + 2.00000E+00 7.73444E+01 2.64310E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.37323E+00 1.00000E-05 -8.15221E-01 -1.14930E-02 -1.97533E-01 + 3.64828E-03 7.85856E-02 -7.33870E-04 7.58525E-04 2.03959E-02 + 2.09803E+00 1.29707E+00 6.47253E+00 1.05079E+01 4.28678E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.335473E+01 -2.556897E+01 -3.209404E-02 + 2.05 2.094349E+01 -2.207120E+01 -3.044872E-02 + 2.10 1.881427E+01 -1.911346E+01 -2.900880E-02 + 2.15 1.692061E+01 -1.657376E+01 -2.554891E-02 + 2.20 1.523838E+01 -1.440051E+01 -2.490523E-02 + 2.25 1.374515E+01 -1.254762E+01 -2.302302E-02 + 2.30 1.240903E+01 -1.094192E+01 -2.145275E-02 + 2.35 1.121944E+01 -9.567508E+00 -2.093819E-02 + 2.40 1.015599E+01 -8.382911E+00 -1.881784E-02 + 2.45 9.202270E+00 -7.356119E+00 -1.804528E-02 + 2.50 8.349153E+00 -6.472376E+00 -1.708267E-02 + 2.55 7.581140E+00 -5.702517E+00 -1.555552E-02 + 2.60 6.890753E+00 -5.034617E+00 -1.493462E-02 + 2.65 6.269755E+00 -4.455191E+00 -1.368705E-02 + 2.70 5.707906E+00 -3.946630E+00 -1.265044E-02 + 2.75 5.201284E+00 -3.503878E+00 -1.192242E-02 + 2.80 4.742762E+00 -3.115644E+00 -1.070797E-02 + 2.85 4.327038E+00 -2.774019E+00 -9.986246E-03 + 2.90 3.950705E+00 -2.474606E+00 -9.165626E-03 + 2.95 3.608333E+00 -2.209388E+00 -8.250308E-03 + 3.00 3.297429E+00 -1.975433E+00 -7.691852E-03 + 3.05 3.014847E+00 -1.768699E+00 -6.912928E-03 + 3.10 2.757127E+00 -1.584616E+00 -6.283865E-03 + 3.15 2.522641E+00 -1.421562E+00 -5.774456E-03 + 3.20 2.308732E+00 -1.276300E+00 -5.162937E-03 + 3.25 2.113505E+00 -1.146726E+00 -4.748812E-03 + 3.30 1.935521E+00 -1.031412E+00 -4.303430E-03 + 3.35 1.772698E+00 -9.280198E-01 -3.871546E-03 + 3.40 1.624043E+00 -8.356909E-01 -3.579299E-03 + 3.45 1.488207E+00 -7.530929E-01 -3.220924E-03 + 3.50 1.363853E+00 -6.789045E-01 -2.938808E-03 + 3.55 1.250211E+00 -6.125021E-01 -2.696566E-03 + 3.60 1.146147E+00 -5.528299E-01 -2.434773E-03 + 3.65 1.050874E+00 -4.992199E-01 -2.253161E-03 + 3.70 9.637141E-01 -4.511268E-01 -2.052335E-03 + 3.75 8.837511E-01 -4.077523E-01 -1.867252E-03 + 3.80 8.105428E-01 -3.687824E-01 -1.733492E-03 + 3.85 7.434497E-01 -3.337054E-01 -1.576805E-03 + 3.90 6.818884E-01 -3.020625E-01 -1.452333E-03 + 3.95 6.254805E-01 -2.735874E-01 -1.338338E-03 + 4.00 5.736950E-01 -2.478748E-01 -1.219648E-03 + 4.05 5.261798E-01 -2.246767E-01 -1.135093E-03 + 4.10 4.825995E-01 -2.037599E-01 -1.037962E-03 + 4.15 4.425381E-01 -1.848225E-01 -9.509175E-04 + 4.20 4.057787E-01 -1.677289E-01 -8.835204E-04 + 4.25 3.720139E-01 -1.522683E-01 -8.086085E-04 + 4.30 3.409788E-01 -1.382640E-01 -7.485932E-04 + 4.35 3.124859E-01 -1.256012E-01 -6.914997E-04 + 4.40 2.862816E-01 -1.141126E-01 -6.354780E-04 + 4.45 2.622040E-01 -1.037019E-01 -5.930679E-04 + 4.50 2.400852E-01 -9.426769E-02 -5.479553E-04 + 4.55 2.197343E-01 -8.569103E-02 -5.081489E-04 + 4.60 2.010411E-01 -7.791306E-02 -4.764379E-04 + 4.65 1.838560E-01 -7.084549E-02 -4.435315E-04 + 4.70 1.680558E-01 -6.441865E-02 -4.176209E-04 + 4.75 1.535444E-01 -5.858261E-02 -3.926925E-04 + 4.80 1.401988E-01 -5.326763E-02 -3.697254E-04 + 4.85 1.279405E-01 -4.843508E-02 -3.517619E-04 + 4.90 1.166828E-01 -4.404027E-02 -3.337428E-04 + 4.95 1.063355E-01 -4.003564E-02 -3.179197E-04 + 5.00 9.683909E-02 -3.639436E-02 -3.047652E-04 + 5.05 8.811851E-02 -3.307872E-02 -2.915013E-04 + 5.10 8.011293E-02 -3.006001E-02 -2.802358E-04 + 5.15 7.277073E-02 -2.731523E-02 -2.690374E-04 + 5.20 6.602972E-02 -2.481467E-02 -2.582009E-04 + 5.25 5.984916E-02 -2.254087E-02 -2.482678E-04 + 5.30 5.418261E-02 -2.047284E-02 -2.379144E-04 + 5.35 4.898490E-02 -1.859012E-02 -2.276910E-04 + 5.40 4.422340E-02 -1.687932E-02 -2.176038E-04 + 5.45 3.985898E-02 -1.532374E-02 -2.071352E-04 + 5.50 3.586060E-02 -1.390951E-02 -1.964834E-04 + 5.55 3.220051E-02 -1.262387E-02 -1.851870E-04 + 5.60 2.884558E-02 -1.145127E-02 -1.738147E-04 + 5.65 2.577700E-02 -1.038401E-02 -1.634146E-04 + 5.70 2.297220E-02 -9.411250E-03 -1.535013E-04 + 5.75 2.040978E-02 -8.523530E-03 -1.434135E-04 + 5.80 1.807059E-02 -7.716048E-03 -1.324738E-04 + 5.85 1.593398E-02 -6.982954E-03 -1.211793E-04 + 5.90 1.398426E-02 -6.317294E-03 -1.096155E-04 + 5.95 1.220689E-02 -5.712075E-03 -9.801484E-05 + 6.00 1.058622E-02 -5.159508E-03 -8.626504E-05 + 6.05 9.111051E-03 -4.656681E-03 -7.453869E-05 + 6.10 7.769155E-03 -4.199179E-03 -6.293153E-05 + 6.15 6.549454E-03 -3.782954E-03 -5.127754E-05 + 6.20 5.442488E-03 -3.404486E-03 -3.967454E-05 + 6.25 4.438162E-03 -3.060099E-03 -2.823142E-05 + 6.30 3.528686E-03 -2.746753E-03 -1.699971E-05 + 6.35 2.706617E-03 -2.461500E-03 -6.187191E-06 + 6.40 1.964555E-03 -2.201334E-03 4.273069E-06 + 6.45 1.296586E-03 -1.964181E-03 1.440349E-05 + 6.50 6.965895E-04 -1.747683E-03 2.400976E-05 + 6.55 1.592418E-04 -1.549864E-03 3.307138E-05 + 6.60 -3.199677E-04 -1.369140E-03 4.141226E-05 + 6.65 -7.455398E-04 -1.203799E-03 4.910519E-05 + 6.70 -1.121477E-03 -1.052537E-03 5.622121E-05 + 6.75 -1.451594E-03 -9.140914E-04 6.265682E-05 + 6.80 -1.739507E-03 -7.872667E-04 6.836083E-05 + 6.85 -1.988055E-03 -6.710259E-04 7.325286E-05 + 6.90 -2.200075E-03 -5.643039E-04 7.732189E-05 + 6.95 -2.378184E-03 -4.662749E-04 8.061633E-05 + 7.00 -2.524803E-03 -3.762892E-04 8.310858E-05 + 7.05 -2.642273E-03 -2.937310E-04 8.479624E-05 + 7.10 -2.732581E-03 -2.179695E-04 8.568605E-05 + 7.15 -2.797648E-03 -1.484372E-04 8.576913E-05 + 7.20 -2.839285E-03 -8.462536E-05 8.509000E-05 + 7.25 -2.859122E-03 -2.615181E-05 8.367544E-05 + 7.30 -2.858746E-03 2.736788E-05 8.154082E-05 + 7.35 -2.839624E-03 7.626743E-05 7.872145E-05 + 7.40 -2.803136E-03 1.208427E-04 7.523972E-05 + 7.45 -2.750629E-03 1.613766E-04 7.113229E-05 + 7.50 -2.683337E-03 1.980800E-04 6.643864E-05 + 7.55 -2.602471E-03 2.311499E-04 6.119945E-05 + 7.60 -2.509198E-03 2.607604E-04 5.547778E-05 + 7.65 -2.404651E-03 2.870681E-04 4.932771E-05 + 7.70 -2.289947E-03 3.102230E-04 4.280034E-05 + 7.75 -2.166149E-03 3.303498E-04 3.594715E-05 + 7.80 -2.034292E-03 3.475649E-04 2.882808E-05 + 7.85 -1.895385E-03 3.619830E-04 2.151236E-05 + 7.90 -1.750446E-03 3.737057E-04 1.406671E-05 + 7.95 -1.600470E-03 3.828270E-04 6.550291E-06 + 8.00 -1.446423E-03 3.894398E-04 -9.779555E-07 + 8.05 -1.289241E-03 3.936428E-04 -8.458174E-06 + 8.10 -1.129849E-03 3.955357E-04 -1.582837E-05 + 8.15 -9.691555E-04 3.952021E-04 -2.302680E-05 + 8.20 -8.080505E-04 3.927300E-04 -2.999675E-05 + 8.25 -6.474017E-04 3.882124E-04 -3.668333E-05 + 8.30 -4.880497E-04 3.817551E-04 -4.303594E-05 + 8.35 -3.308097E-04 3.734649E-04 -4.900879E-05 + 8.40 -1.764644E-04 3.634486E-04 -5.455864E-05 + 8.45 -2.576211E-05 3.518115E-04 -5.964410E-05 + 8.50 1.205818E-04 3.386619E-04 -6.422649E-05 + 8.55 2.618817E-04 3.241093E-04 -6.827083E-05 + 8.60 3.974891E-04 3.082670E-04 -7.174860E-05 + 8.65 5.267957E-04 2.912529E-04 -7.463682E-05 + 8.70 6.492408E-04 2.731930E-04 -7.691803E-05 + 8.75 7.643090E-04 2.542169E-04 -7.858010E-05 + 8.80 8.715338E-04 2.344548E-04 -7.961526E-05 + 8.85 9.704998E-04 2.140361E-04 -8.002075E-05 + 8.90 1.060843E-03 1.930891E-04 -7.979796E-05 + 8.95 1.142255E-03 1.717416E-04 -7.895313E-05 + 9.00 1.214476E-03 1.501195E-04 -7.749691E-05 + 9.05 1.277303E-03 1.283480E-04 -7.544463E-05 + 9.10 1.330590E-03 1.065513E-04 -7.281662E-05 + 9.15 1.374243E-03 8.485332E-05 -6.963835E-05 + 9.20 1.408229E-03 6.337655E-05 -6.593921E-05 + 9.25 1.432567E-03 4.224014E-05 -6.175278E-05 + 9.30 1.447336E-03 2.155792E-05 -5.711556E-05 + 9.35 1.452669E-03 1.438122E-06 -5.206712E-05 + 9.40 1.448751E-03 -1.801834E-05 -4.664983E-05 + 9.45 1.435818E-03 -3.671758E-05 -4.090561E-05 + 9.50 1.414155E-03 -5.457243E-05 -3.488357E-05 + 9.55 1.384092E-03 -7.150127E-05 -2.863869E-05 + 9.60 1.346004E-03 -8.742806E-05 -2.223798E-05 + 9.65 1.300307E-03 -1.022830E-04 -1.571233E-05 + 9.70 1.247459E-03 -1.160038E-04 -9.098850E-06 + 9.75 1.187954E-03 -1.285364E-04 -2.442402E-06 + 9.80 1.122317E-03 -1.398368E-04 4.190541E-06 + 9.85 1.051103E-03 -1.498709E-04 1.073986E-05 + 9.90 9.748902E-04 -1.586141E-04 1.715948E-05 + 9.95 8.942769E-04 -1.660508E-04 2.340319E-05 + 10.00 8.098765E-04 -1.721726E-04 2.942610E-05 + 10.05 7.223147E-04 -1.769783E-04 3.518358E-05 + 10.10 6.322259E-04 -1.804738E-04 4.063343E-05 + 10.15 5.402498E-04 -1.826720E-04 4.573589E-05 + 10.20 4.470271E-04 -1.835943E-04 5.045439E-05 + 10.25 3.531950E-04 -1.832706E-04 5.475618E-05 + 10.30 2.593826E-04 -1.817392E-04 5.861247E-05 + 10.35 1.662065E-04 -1.790465E-04 6.199862E-05 + 10.40 7.426624E-05 -1.752450E-04 6.489384E-05 + 10.45 -1.585891E-05 -1.703928E-04 6.728113E-05 + 10.50 -1.036131E-04 -1.645519E-04 6.914703E-05 + 10.55 -1.884664E-04 -1.577884E-04 7.048179E-05 + 10.60 -2.699178E-04 -1.501717E-04 7.127953E-05 + 10.65 -3.474974E-04 -1.417754E-04 7.153873E-05 + 10.70 -4.207694E-04 -1.326770E-04 7.126230E-05 + 10.75 -4.893354E-04 -1.229579E-04 7.045779E-05 + 10.80 -5.528364E-04 -1.127026E-04 6.913712E-05 + 10.85 -6.109556E-04 -1.019969E-04 6.731613E-05 + 10.90 -6.634192E-04 -9.092743E-05 6.501415E-05 + 10.95 -7.099973E-04 -7.957972E-05 6.225376E-05 + 11.00 -7.505045E-04 -6.803803E-05 5.906091E-05 + 11.05 -7.847994E-04 -5.638506E-05 5.546211E-05 + 11.10 -8.127850E-04 -4.470212E-05 5.148927E-05 + 11.15 -8.344086E-04 -3.306923E-05 4.717632E-05 + 11.20 -8.496618E-04 -2.156501E-05 4.255937E-05 + 11.25 -8.585812E-04 -1.026585E-05 3.767751E-05 + 11.30 -8.612452E-04 7.543725E-07 3.257151E-05 + 11.35 -8.577763E-04 1.142640E-05 2.728317E-05 + 11.40 -8.483369E-04 2.168580E-05 2.185485E-05 + 11.45 -8.331274E-04 3.147358E-05 1.632939E-05 + 11.50 -8.123840E-04 4.073623E-05 1.074943E-05 + 11.55 -7.863758E-04 4.942535E-05 5.157633E-06 + 11.60 -7.554026E-04 5.749726E-05 -4.035429E-07 + 11.65 -7.197929E-04 6.491287E-05 -5.891874E-06 + 11.70 -6.799015E-04 7.163782E-05 -1.126568E-05 + 11.75 -6.361065E-04 7.764306E-05 -1.648456E-05 + 11.80 -5.888070E-04 8.290547E-05 -2.150966E-05 + 11.85 -5.384193E-04 8.740837E-05 -2.630444E-05 + 11.90 -4.853732E-04 9.114168E-05 -3.083490E-05 + 11.95 -4.301085E-04 9.410165E-05 -3.506974E-05 + 12.00 -3.730711E-04 9.629021E-05 -3.898031E-05 + 12.05 -3.147102E-04 9.771430E-05 -4.254063E-05 + 12.10 -2.554749E-04 9.838533E-05 -4.572733E-05 + 12.15 -1.958122E-04 9.831898E-05 -4.851980E-05 + 12.20 -1.361634E-04 9.753530E-05 -5.090056E-05 + 12.25 -7.696187E-05 9.605894E-05 -5.285541E-05 + 12.30 -1.862964E-05 9.391937E-05 -5.437395E-05 + 12.35 3.842587E-05 9.115074E-05 -5.544958E-05 + 12.40 9.381480E-05 8.779141E-05 -5.607948E-05 + 12.45 1.471677E-04 8.388319E-05 -5.626448E-05 + 12.50 1.981377E-04 7.947045E-05 -5.600861E-05 + 12.55 2.464025E-04 7.459941E-05 -5.531912E-05 + 12.60 2.916656E-04 6.931764E-05 -5.420604E-05 + 12.65 3.336576E-04 6.367401E-05 -5.268244E-05 + 12.70 3.721378E-04 5.771866E-05 -5.076442E-05 + 12.75 4.068951E-04 5.150311E-05 -4.847113E-05 + 12.80 4.377496E-04 4.508007E-05 -4.582471E-05 + 12.85 4.645539E-04 3.850298E-05 -4.285019E-05 + 12.90 4.871934E-04 3.182527E-05 -3.957492E-05 + 12.95 5.055870E-04 2.509955E-05 -3.602825E-05 + 13.00 5.196868E-04 1.837689E-05 -3.224099E-05 + 13.05 5.294771E-04 1.170638E-05 -2.824527E-05 + 13.10 5.349741E-04 5.135026E-06 -2.407416E-05 + 13.15 5.362246E-04 -1.292194E-06 -1.976180E-05 + 13.20 5.333054E-04 -7.532185E-06 -1.534308E-05 + 13.25 5.263222E-04 -1.354375E-05 -1.085369E-05 + 13.30 5.154092E-04 -1.928788E-05 -6.329710E-06 + 13.35 5.007274E-04 -2.472821E-05 -1.807292E-06 + 13.40 4.824632E-04 -2.983162E-05 2.677923E-06 + 13.45 4.608266E-04 -3.456878E-05 7.091158E-06 + 13.50 4.360485E-04 -3.891434E-05 1.139883E-05 + 13.55 4.083783E-04 -4.284694E-05 1.556882E-05 + 13.60 3.780819E-04 -4.634892E-05 1.957052E-05 + 13.65 3.454392E-04 -4.940603E-05 2.337489E-05 + 13.70 3.107417E-04 -5.200716E-05 2.695443E-05 + 13.75 2.742914E-04 -5.414433E-05 3.028352E-05 + 13.80 2.363975E-04 -5.581289E-05 3.333858E-05 + 13.85 1.973752E-04 -5.701179E-05 3.609848E-05 + 13.90 1.575424E-04 -5.774388E-05 3.854474E-05 + 13.95 1.172170E-04 -5.801591E-05 4.066186E-05 + 14.00 7.671467E-05 -5.783830E-05 4.243725E-05 + 14.05 3.634580E-05 -5.722473E-05 4.386129E-05 + 14.10 -3.586446E-06 -5.619165E-05 4.492711E-05 + 14.15 -4.278815E-05 -5.475775E-05 4.563057E-05 + 14.20 -8.097632E-05 -5.294382E-05 4.597013E-05 + 14.25 -1.178805E-04 -5.077261E-05 4.594701E-05 + 14.30 -1.532444E-04 -4.826899E-05 4.556519E-05 + 14.35 -1.868279E-04 -4.545997E-05 4.483159E-05 + 14.40 -2.184085E-04 -4.237465E-05 4.375602E-05 + 14.45 -2.477831E-04 -3.904390E-05 4.235108E-05 + 14.50 -2.747698E-04 -3.549988E-05 4.063197E-05 + 14.55 -2.992083E-04 -3.177546E-05 3.861608E-05 + 14.60 -3.209610E-04 -2.790369E-05 3.632290E-05 + 14.65 -3.399133E-04 -2.391750E-05 3.377359E-05 + 14.70 -3.559735E-04 -1.984953E-05 3.099096E-05 + 14.75 -3.690732E-04 -1.573219E-05 2.799930E-05 + 14.80 -3.791674E-04 -1.159772E-05 2.482453E-05 + 14.85 -3.862346E-04 -7.478089E-06 2.149376E-05 + 14.90 -3.902770E-04 -3.404787E-06 1.803526E-05 + 14.95 -3.913201E-04 5.915811E-07 1.447817E-05 + 15.00 -3.894125E-04 4.481785E-06 1.085208E-05 + 15.05 -3.846245E-04 8.238401E-06 7.186643E-06 + 15.10 -3.770474E-04 1.183608E-05 3.511300E-06 + 15.15 -3.667920E-04 1.525161E-05 -1.447954E-07 + 15.20 -3.539871E-04 1.846381E-05 -3.753214E-06 + 15.25 -3.387783E-04 2.145338E-05 -7.285989E-06 + 15.30 -3.213269E-04 2.420284E-05 -1.071596E-05 + 15.35 -3.018088E-04 2.669653E-05 -1.401698E-05 + 15.40 -2.804127E-04 2.892093E-05 -1.716392E-05 + 15.45 -2.573391E-04 3.086485E-05 -2.013326E-05 + 15.50 -2.327980E-04 3.251980E-05 -2.290320E-05 + 15.55 -2.070071E-04 3.388002E-05 -2.545387E-05 + 15.60 -1.801897E-04 3.494248E-05 -2.776753E-05 + 15.65 -1.525729E-04 3.570661E-05 -2.982863E-05 + 15.70 -1.243852E-04 3.617404E-05 -3.162371E-05 + 15.75 -9.585580E-05 3.634831E-05 -3.314148E-05 + 15.80 -6.721217E-05 3.623477E-05 -3.437281E-05 + 15.85 -3.867920E-05 3.584062E-05 -3.531083E-05 + 15.90 -1.047740E-05 3.517503E-05 -3.595103E-05 + 15.95 1.717879E-05 3.424922E-05 -3.629137E-05 + 16.00 4.408271E-05 3.307650E-05 -3.633237E-05 + 16.05 7.003724E-05 3.167207E-05 -3.607704E-05 + 16.10 9.485636E-05 3.005272E-05 -3.553082E-05 + 16.15 1.183664E-04 2.823643E-05 -3.470140E-05 + 16.20 1.404071E-04 2.624204E-05 -3.359857E-05 + 16.25 1.608322E-04 2.408899E-05 -3.223404E-05 + 16.30 1.795104E-04 2.179728E-05 -3.062142E-05 + 16.35 1.963258E-04 1.938746E-05 -2.877603E-05 + 16.40 2.111784E-04 1.688069E-05 -2.671494E-05 + 16.45 2.239853E-04 1.429869E-05 -2.445697E-05 + 16.50 2.346808E-04 1.166356E-05 -2.202227E-05 + 16.55 2.432172E-04 8.997508E-06 -1.943235E-05 + 16.60 2.495648E-04 6.322433E-06 -1.670986E-05 + 16.65 2.537114E-04 3.659600E-06 -1.387803E-05 + 16.70 2.556626E-04 1.029413E-06 -1.096071E-05 + 16.75 2.554407E-04 -1.548676E-06 -7.982106E-06 + 16.80 2.530841E-04 -4.056130E-06 -4.966518E-06 + 16.85 2.486470E-04 -6.475253E-06 -1.938426E-06 + 16.90 2.421989E-04 -8.789163E-06 1.077885E-06 + 16.95 2.338237E-04 -1.098189E-05 4.058285E-06 + 17.00 2.236195E-04 -1.303857E-05 6.979130E-06 + 17.05 2.116972E-04 -1.494573E-05 9.817485E-06 + 17.10 1.981799E-04 -1.669153E-05 1.255133E-05 + 17.15 1.832008E-04 -1.826590E-05 1.515973E-05 + 17.20 1.669027E-04 -1.966059E-05 1.762316E-05 + 17.25 1.494359E-04 -2.086901E-05 1.992347E-05 + 17.30 1.309569E-04 -2.188609E-05 2.204399E-05 + 17.35 1.116276E-04 -2.270812E-05 2.396962E-05 + 17.40 9.161417E-05 -2.333274E-05 2.568691E-05 + 17.45 7.108534E-05 -2.375901E-05 2.718409E-05 + 17.50 5.021170E-05 -2.398749E-05 2.845133E-05 + 17.55 2.916405E-05 -2.402046E-05 2.948065E-05 + 17.60 8.111928E-06 -2.386190E-05 3.026619E-05 + 17.65 -1.277793E-05 -2.351743E-05 3.080416E-05 + 17.70 -3.334300E-05 -2.299414E-05 3.109286E-05 + 17.75 -5.342622E-05 -2.230030E-05 3.113261E-05 + 17.80 -7.287701E-05 -2.144515E-05 3.092572E-05 + 17.85 -9.155217E-05 -2.043878E-05 3.047638E-05 + 17.90 -1.093167E-04 -1.929202E-05 2.979065E-05 + 17.95 -1.260445E-04 -1.801655E-05 2.887633E-05 + 18.00 -1.416194E-04 -1.662493E-05 2.774301E-05 + 18.05 -1.559361E-04 -1.513057E-05 2.640202E-05 + 18.10 -1.689008E-04 -1.354763E-05 2.486624E-05 + 18.15 -1.804323E-04 -1.189081E-05 2.315012E-05 + 18.20 -1.904620E-04 -1.017507E-05 2.126936E-05 + 18.25 -1.989347E-04 -8.415351E-06 1.924086E-05 + 18.30 -2.058082E-04 -6.626406E-06 1.708255E-05 + 18.35 -2.110535E-04 -4.822728E-06 1.481311E-05 + 18.40 -2.146548E-04 -3.018557E-06 1.245190E-05 + 18.45 -2.166088E-04 -1.227930E-06 1.001884E-05 + 18.50 -2.169257E-04 5.353201E-07 7.534217E-06 + 18.55 -2.156282E-04 2.257640E-06 5.018669E-06 + 18.60 -2.127517E-04 3.925937E-06 2.492750E-06 + 18.65 -2.083439E-04 5.527804E-06 -2.288990E-08 + 18.70 -2.024640E-04 7.051744E-06 -2.507953E-06 + 18.75 -1.951822E-04 8.487312E-06 -4.942593E-06 + 18.80 -1.865785E-04 9.825154E-06 -7.307663E-06 + 18.85 -1.767420E-04 1.105696E-05 -9.584710E-06 + 18.90 -1.657698E-04 1.217537E-05 -1.175622E-05 + 18.95 -1.537665E-04 1.317390E-05 -1.380573E-05 + 19.00 -1.408433E-04 1.404693E-05 -1.571790E-05 + 19.05 -1.271173E-04 1.478979E-05 -1.747855E-05 + 19.10 -1.127101E-04 1.539893E-05 -1.907486E-05 + 19.15 -9.774771E-05 1.587202E-05 -2.049544E-05 + 19.20 -8.235830E-05 1.620803E-05 -2.173046E-05 + 19.25 -6.667163E-05 1.640724E-05 -2.277169E-05 + 19.30 -5.081760E-05 1.647106E-05 -2.361255E-05 + 19.35 -3.492526E-05 1.640195E-05 -2.424818E-05 + 19.40 -1.912186E-05 1.620321E-05 -2.467547E-05 + 19.45 -3.532065E-06 1.587892E-05 -2.489300E-05 + 19.50 1.172286E-05 1.543392E-05 -2.490103E-05 + 19.55 2.652584E-05 1.487386E-05 -2.470148E-05 + 19.60 4.076488E-05 1.420530E-05 -2.429791E-05 + 19.65 5.433399E-05 1.343565E-05 -2.369549E-05 + 19.70 6.713417E-05 1.257321E-05 -2.290096E-05 + 19.75 7.907418E-05 1.162692E-05 -2.192258E-05 + 19.80 9.007121E-05 1.060622E-05 -2.077001E-05 + 19.85 1.000514E-04 9.520830E-06 -1.945433E-05 + 19.90 1.089501E-04 8.380615E-06 -1.798777E-05 + 19.95 1.167120E-04 7.195545E-06 -1.638373E-05 + 20.00 1.232916E-04 5.975694E-06 -1.465650E-05 + 20.05 1.286531E-04 4.731278E-06 -1.282130E-05 + 20.10 1.327710E-04 3.472663E-06 -1.089396E-05 + 20.15 1.356298E-04 2.210296E-06 -8.890937E-06 + 20.20 1.372249E-04 9.545688E-07 -6.829237E-06 + 20.25 1.375616E-04 -2.843692E-07 -4.726068E-06 + 20.30 1.366559E-04 -1.496795E-06 -2.598987E-06 + 20.35 1.345332E-04 -2.673540E-06 -4.655609E-07 + 20.40 1.312284E-04 -3.806042E-06 1.656793E-06 + 20.45 1.267848E-04 -4.886320E-06 3.750865E-06 + 20.50 1.212544E-04 -5.906919E-06 5.799888E-06 + 20.55 1.146968E-04 -6.860871E-06 7.787657E-06 + 20.60 1.071789E-04 -7.741709E-06 9.698627E-06 + 20.65 9.877458E-05 -8.543552E-06 1.151799E-05 + 20.70 8.956413E-05 -9.261234E-06 1.323182E-05 + 20.75 7.963324E-05 -9.890437E-06 1.482717E-05 + 20.80 6.907228E-05 -1.042777E-05 1.629204E-05 + 20.85 5.797536E-05 -1.087079E-05 1.761565E-05 + 20.90 4.643936E-05 -1.121792E-05 1.878847E-05 + 20.95 3.456310E-05 -1.146836E-05 1.980230E-05 + 21.00 2.244661E-05 -1.162200E-05 2.065036E-05 + ta 0 4 0.00000 + 2.00000E+00 7.46776E+01 2.61237E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.40373E+00 1.00000E-05 -8.47023E-01 -1.24525E-02 -1.98645E-01 + 4.16359E-03 8.33349E-02 -7.33870E-04 6.36516E-04 2.15276E-02 + 2.20938E+00 1.23266E+00 2.03300E+00 1.13280E+01 4.37382E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.344228E+01 -2.562817E+01 -3.435957E-02 + 2.05 2.102817E+01 -2.213382E+01 -3.347839E-02 + 2.10 1.889327E+01 -1.916978E+01 -3.012790E-02 + 2.15 1.699233E+01 -1.661697E+01 -2.826974E-02 + 2.20 1.530790E+01 -1.444618E+01 -2.729656E-02 + 2.25 1.380706E+01 -1.258062E+01 -2.421387E-02 + 2.30 1.246855E+01 -1.097580E+01 -2.347592E-02 + 2.35 1.127685E+01 -9.602958E+00 -2.187797E-02 + 2.40 1.020731E+01 -8.410007E+00 -2.015830E-02 + 2.45 9.251526E+00 -7.384259E+00 -1.945320E-02 + 2.50 8.394554E+00 -6.497530E+00 -1.755935E-02 + 2.55 7.623293E+00 -5.725672E+00 -1.656056E-02 + 2.60 6.930909E+00 -5.058290E+00 -1.554216E-02 + 2.65 6.305791E+00 -4.474872E+00 -1.407353E-02 + 2.70 5.741918E+00 -3.966236E+00 -1.337175E-02 + 2.75 5.233051E+00 -3.522801E+00 -1.219960E-02 + 2.80 4.771435E+00 -3.132021E+00 -1.121697E-02 + 2.85 4.353929E+00 -2.790070E+00 -1.048724E-02 + 2.90 3.975028E+00 -2.488747E+00 -9.435769E-03 + 2.95 3.630741E+00 -2.222530E+00 -8.779423E-03 + 3.00 3.318302E+00 -1.988052E+00 -8.029079E-03 + 3.05 3.033474E+00 -1.779457E+00 -7.261409E-03 + 3.10 2.774387E+00 -1.594772E+00 -6.758186E-03 + 3.15 2.538407E+00 -1.430796E+00 -6.083914E-03 + 3.20 2.322976E+00 -1.284436E+00 -5.565167E-03 + 3.25 2.126676E+00 -1.154326E+00 -5.100739E-03 + 3.30 1.947326E+00 -1.037983E+00 -4.587083E-03 + 3.35 1.783539E+00 -9.340259E-01 -4.241979E-03 + 3.40 1.634025E+00 -8.412128E-01 -3.839490E-03 + 3.45 1.497146E+00 -7.578426E-01 -3.482909E-03 + 3.50 1.372104E+00 -6.832739E-01 -3.207016E-03 + 3.55 1.257702E+00 -6.163770E-01 -2.894699E-03 + 3.60 1.152960E+00 -5.562685E-01 -2.657916E-03 + 3.65 1.057173E+00 -5.023828E-01 -2.424200E-03 + 3.70 9.693629E-01 -4.538516E-01 -2.191765E-03 + 3.75 8.889696E-01 -4.102472E-01 -2.029562E-03 + 3.80 8.153372E-01 -3.710425E-01 -1.839826E-03 + 3.85 7.477847E-01 -3.356844E-01 -1.681969E-03 + 3.90 6.859065E-01 -3.038848E-01 -1.545490E-03 + 3.95 6.291294E-01 -2.751985E-01 -1.402367E-03 + 4.00 5.770416E-01 -2.493252E-01 -1.296253E-03 + 4.05 5.292859E-01 -2.260139E-01 -1.181131E-03 + 4.10 4.853969E-01 -2.049193E-01 -1.076111E-03 + 4.15 4.451358E-01 -1.858893E-01 -9.953472E-04 + 4.20 4.081660E-01 -1.686887E-01 -9.070113E-04 + 4.25 3.741927E-01 -1.531169E-01 -8.356541E-04 + 4.30 3.430092E-01 -1.390445E-01 -7.682205E-04 + 4.35 3.143362E-01 -1.262839E-01 -7.028705E-04 + 4.40 2.879964E-01 -1.147276E-01 -6.526336E-04 + 4.45 2.638014E-01 -1.042592E-01 -6.000476E-04 + 4.50 2.415460E-01 -9.474891E-02 -5.542909E-04 + 4.55 2.211060E-01 -8.612872E-02 -5.164290E-04 + 4.60 2.023149E-01 -7.829792E-02 -4.782953E-04 + 4.65 1.850419E-01 -7.118235E-02 -4.482556E-04 + 4.70 1.691787E-01 -6.472396E-02 -4.188261E-04 + 4.75 1.545881E-01 -5.884326E-02 -3.922802E-04 + 4.80 1.411887E-01 -5.350068E-02 -3.712609E-04 + 4.85 1.288800E-01 -4.864255E-02 -3.503207E-04 + 4.90 1.175683E-01 -4.421943E-02 -3.327225E-04 + 4.95 1.071857E-01 -4.019965E-02 -3.169011E-04 + 5.00 9.764751E-02 -3.653960E-02 -3.018244E-04 + 5.05 8.889171E-02 -3.321048E-02 -2.890396E-04 + 5.10 8.085794E-02 -3.018430E-02 -2.763819E-04 + 5.15 7.347973E-02 -2.742899E-02 -2.644090E-04 + 5.20 6.671297E-02 -2.492542E-02 -2.533859E-04 + 5.25 6.050384E-02 -2.264846E-02 -2.420115E-04 + 5.30 5.480679E-02 -2.057767E-02 -2.309967E-04 + 5.35 4.958417E-02 -1.869705E-02 -2.197852E-04 + 5.40 4.479156E-02 -1.698757E-02 -2.083460E-04 + 5.45 4.039831E-02 -1.543454E-02 -1.963453E-04 + 5.50 3.637051E-02 -1.402191E-02 -1.836933E-04 + 5.55 3.267551E-02 -1.273425E-02 -1.710561E-04 + 5.60 2.929196E-02 -1.156230E-02 -1.600308E-04 + 5.65 2.619492E-02 -1.049259E-02 -1.491560E-04 + 5.70 2.336165E-02 -9.517489E-03 -1.376726E-04 + 5.75 2.077042E-02 -8.630918E-03 -1.253345E-04 + 5.80 1.839806E-02 -7.826759E-03 -1.126487E-04 + 5.85 1.622960E-02 -7.096029E-03 -9.977469E-05 + 5.90 1.424758E-02 -6.430011E-03 -8.689851E-05 + 5.95 1.243657E-02 -5.822015E-03 -7.390439E-05 + 6.00 1.078392E-02 -5.268357E-03 -6.115342E-05 + 6.05 9.275974E-03 -4.764078E-03 -4.846061E-05 + 6.10 7.901655E-03 -4.304989E-03 -3.564969E-05 + 6.15 6.650007E-03 -3.886986E-03 -2.297503E-05 + 6.20 5.510399E-03 -3.506095E-03 -1.047250E-05 + 6.25 4.474891E-03 -3.158992E-03 1.671675E-06 + 6.30 3.534935E-03 -2.842103E-03 1.335320E-05 + 6.35 2.683187E-03 -2.552576E-03 2.471127E-05 + 6.40 1.913055E-03 -2.287949E-03 3.554804E-05 + 6.45 1.217663E-03 -2.045446E-03 4.578772E-05 + 6.50 5.920448E-04 -1.823340E-03 5.527375E-05 + 6.55 3.107965E-05 -1.619687E-03 6.393154E-05 + 6.60 -4.699756E-04 -1.432749E-03 7.190053E-05 + 6.65 -9.154442E-04 -1.261130E-03 7.916632E-05 + 6.70 -1.309653E-03 -1.103422E-03 8.561782E-05 + 6.75 -1.656013E-03 -9.583746E-04 9.120616E-05 + 6.80 -1.957705E-03 -8.248029E-04 9.583254E-05 + 6.85 -2.217771E-03 -7.015471E-04 9.956687E-05 + 6.90 -2.439025E-03 -5.879099E-04 1.024335E-04 + 6.95 -2.624174E-03 -4.831578E-04 1.043822E-04 + 7.00 -2.775625E-03 -3.865908E-04 1.054124E-04 + 7.05 -2.895546E-03 -2.975469E-04 1.054966E-04 + 7.10 -2.986060E-03 -2.153866E-04 1.046701E-04 + 7.15 -3.049092E-03 -1.396784E-04 1.029690E-04 + 7.20 -3.086504E-03 -6.999559E-05 1.003983E-04 + 7.25 -3.100057E-03 -5.947476E-06 9.700593E-05 + 7.30 -3.091361E-03 5.282116E-05 9.282703E-05 + 7.35 -3.062006E-03 1.066490E-04 8.789892E-05 + 7.40 -3.013477E-03 1.557894E-04 8.227371E-05 + 7.45 -2.947206E-03 2.004595E-04 7.599756E-05 + 7.50 -2.864592E-03 2.408582E-04 6.914553E-05 + 7.55 -2.766993E-03 2.771693E-04 6.178874E-05 + 7.60 -2.655753E-03 3.095662E-04 5.398477E-05 + 7.65 -2.532166E-03 3.381994E-04 4.579539E-05 + 7.70 -2.397481E-03 3.631973E-04 3.728820E-05 + 7.75 -2.252920E-03 3.846913E-04 2.854437E-05 + 7.80 -2.099724E-03 4.027981E-04 1.964812E-05 + 7.85 -1.939114E-03 4.176260E-04 1.067021E-05 + 7.90 -1.772285E-03 4.292793E-04 1.679263E-06 + 7.95 -1.600385E-03 4.378802E-04 -7.254769E-06 + 8.00 -1.424553E-03 4.435505E-04 -1.605857E-05 + 8.05 -1.245913E-03 4.463947E-04 -2.465806E-05 + 8.10 -1.065566E-03 4.465163E-04 -3.298476E-05 + 8.15 -8.845889E-04 4.440252E-04 -4.097272E-05 + 8.20 -7.040272E-04 4.390503E-04 -4.856080E-05 + 8.25 -5.248978E-04 4.317215E-04 -5.569446E-05 + 8.30 -3.481799E-04 4.221694E-04 -6.232218E-05 + 8.35 -1.748107E-04 4.105229E-04 -6.839476E-05 + 8.40 -5.688486E-06 3.969160E-04 -7.386618E-05 + 8.45 1.583235E-04 3.814850E-04 -7.869476E-05 + 8.50 3.164065E-04 3.643708E-04 -8.284667E-05 + 8.55 4.677907E-04 3.457200E-04 -8.629510E-05 + 8.60 6.117652E-04 3.256889E-04 -8.901952E-05 + 8.65 7.476727E-04 3.044379E-04 -9.100576E-05 + 8.70 8.749151E-04 2.821273E-04 -9.224435E-05 + 8.75 9.929555E-04 2.589166E-04 -9.273258E-05 + 8.80 1.101320E-03 2.349645E-04 -9.247289E-05 + 8.85 1.199599E-03 2.104306E-04 -9.147275E-05 + 8.90 1.287447E-03 1.854725E-04 -8.974643E-05 + 8.95 1.364587E-03 1.602468E-04 -8.731296E-05 + 9.00 1.430808E-03 1.349087E-04 -8.419826E-05 + 9.05 1.485969E-03 1.096124E-04 -8.043326E-05 + 9.10 1.529995E-03 8.450916E-05 -7.605381E-05 + 9.15 1.562883E-03 5.974591E-05 -7.110142E-05 + 9.20 1.584695E-03 3.546303E-05 -6.562013E-05 + 9.25 1.595563E-03 1.179450E-05 -5.966032E-05 + 9.30 1.595680E-03 -1.113402E-05 -5.327537E-05 + 9.35 1.585303E-03 -3.320529E-05 -4.652310E-05 + 9.40 1.564748E-03 -5.430999E-05 -3.945424E-05 + 9.45 1.534385E-03 -7.434585E-05 -3.214471E-05 + 9.50 1.494642E-03 -9.321815E-05 -2.463219E-05 + 9.55 1.445996E-03 -1.108406E-04 -1.692517E-05 + 9.60 1.388972E-03 -1.271366E-04 -8.947059E-06 + 9.65 1.324141E-03 -1.420402E-04 -9.300889E-07 + 9.70 1.252112E-03 -1.554970E-04 6.935433E-06 + 9.75 1.173529E-03 -1.674645E-04 1.452988E-05 + 9.80 1.089063E-03 -1.779118E-04 2.191720E-05 + 9.85 9.994110E-04 -1.868176E-04 2.912249E-05 + 9.90 9.052891E-04 -1.941703E-04 3.607074E-05 + 9.95 8.074283E-04 -1.999673E-04 4.269557E-05 + 10.00 7.065702E-04 -2.042152E-04 4.894341E-05 + 10.05 6.034627E-04 -2.069301E-04 5.476933E-05 + 10.10 4.988545E-04 -2.081383E-04 6.013034E-05 + 10.15 3.934897E-04 -2.078765E-04 6.498857E-05 + 10.20 2.881023E-04 -2.061914E-04 6.931097E-05 + 10.25 1.834111E-04 -2.031381E-04 7.306922E-05 + 10.30 8.011498E-05 -1.987795E-04 7.623970E-05 + 10.35 -2.111123E-05 -1.931846E-04 7.880321E-05 + 10.40 -1.196203E-04 -1.864276E-04 8.074513E-05 + 10.45 -2.147961E-04 -1.785879E-04 8.205571E-05 + 10.50 -3.060568E-04 -1.697498E-04 8.273003E-05 + 10.55 -3.928588E-04 -1.600027E-04 8.276869E-05 + 10.60 -4.746994E-04 -1.494406E-04 8.217761E-05 + 10.65 -5.511210E-04 -1.381617E-04 8.096811E-05 + 10.70 -6.217130E-04 -1.262668E-04 7.915653E-05 + 10.75 -6.861145E-04 -1.138582E-04 7.676368E-05 + 10.80 -7.440158E-04 -1.010383E-04 7.381440E-05 + 10.85 -7.951585E-04 -8.790849E-05 7.033710E-05 + 10.90 -8.393365E-04 -7.456898E-05 6.636428E-05 + 10.95 -8.763961E-04 -6.111839E-05 6.193068E-05 + 11.00 -9.062362E-04 -4.765393E-05 5.706985E-05 + 11.05 -9.288080E-04 -3.427108E-05 5.183671E-05 + 11.10 -9.441158E-04 -2.106305E-05 4.626963E-05 + 11.15 -9.522160E-04 -8.119614E-06 4.041612E-05 + 11.20 -9.532139E-04 4.473193E-06 3.432598E-05 + 11.25 -9.472658E-04 1.663542E-05 2.804924E-05 + 11.30 -9.345739E-04 2.829291E-05 2.163680E-05 + 11.35 -9.153838E-04 3.937781E-05 1.514000E-05 + 11.40 -8.899822E-04 4.982834E-05 8.609859E-06 + 11.45 -8.586938E-04 5.958857E-05 2.097460E-06 + 11.50 -8.218789E-04 6.860828E-05 -4.346497E-06 + 11.55 -7.799304E-04 7.684312E-05 -1.067203E-05 + 11.60 -7.332706E-04 8.425506E-05 -1.683030E-05 + 11.65 -6.823480E-04 9.081307E-05 -2.277447E-05 + 11.70 -6.276336E-04 9.649360E-05 -2.846015E-05 + 11.75 -5.696160E-04 1.012808E-04 -3.384577E-05 + 11.80 -5.087980E-04 1.051663E-04 -3.889294E-05 + 11.85 -4.456917E-04 1.081487E-04 -4.356640E-05 + 11.90 -3.808150E-04 1.102330E-04 -4.783413E-05 + 11.95 -3.146878E-04 1.114297E-04 -5.166734E-05 + 12.00 -2.478289E-04 1.117549E-04 -5.504058E-05 + 12.05 -1.807521E-04 1.112302E-04 -5.793221E-05 + 12.10 -1.139633E-04 1.098828E-04 -6.032453E-05 + 12.15 -4.795619E-05 1.077456E-04 -6.220436E-05 + 12.20 1.679119E-05 1.048571E-04 -6.356290E-05 + 12.25 7.982007E-05 1.012607E-04 -6.439596E-05 + 12.30 1.406943E-04 9.700435E-05 -6.470363E-05 + 12.35 1.990030E-04 9.213900E-05 -6.449000E-05 + 12.40 2.543630E-04 8.671835E-05 -6.376302E-05 + 12.45 3.064210E-04 8.079808E-05 -6.253426E-05 + 12.50 3.548546E-04 7.443568E-05 -6.081895E-05 + 12.55 3.993749E-04 6.769036E-05 -5.863602E-05 + 12.60 4.397272E-04 6.062299E-05 -5.600811E-05 + 12.65 4.756933E-04 5.329579E-05 -5.296141E-05 + 12.70 5.070925E-04 4.577177E-05 -4.952543E-05 + 12.75 5.337825E-04 3.811397E-05 -4.573253E-05 + 12.80 5.556597E-04 3.038455E-05 -4.161746E-05 + 12.85 5.726594E-04 2.264410E-05 -3.721683E-05 + 12.90 5.847547E-04 1.495112E-05 -3.256890E-05 + 12.95 5.919560E-04 7.361839E-06 -2.771324E-05 + 13.00 5.943098E-04 -6.979482E-08 -2.269063E-05 + 13.05 5.918984E-04 -7.292097E-06 -1.754292E-05 + 13.10 5.848381E-04 -1.425578E-05 -1.231272E-05 + 13.15 5.732786E-04 -2.091431E-05 -7.043031E-06 + 13.20 5.574013E-04 -2.722447E-05 -1.776837E-06 + 13.25 5.374174E-04 -3.314691E-05 3.443457E-06 + 13.30 5.135655E-04 -3.864669E-05 8.576629E-06 + 13.35 4.861090E-04 -4.369344E-05 1.358274E-05 + 13.40 4.553333E-04 -4.826139E-05 1.842355E-05 + 13.45 4.215433E-04 -5.232908E-05 2.306264E-05 + 13.50 3.850604E-04 -5.587910E-05 2.746535E-05 + 13.55 3.462206E-04 -5.889796E-05 3.159916E-05 + 13.60 3.053713E-04 -6.137609E-05 3.543381E-05 + 13.65 2.628692E-04 -6.330810E-05 3.894170E-05 + 13.70 2.190774E-04 -6.469299E-05 4.209819E-05 + 13.75 1.743621E-04 -6.553434E-05 4.488203E-05 + 13.80 1.290895E-04 -6.584025E-05 4.727526E-05 + 13.85 8.362284E-05 -6.562302E-05 4.926360E-05 + 13.90 3.831949E-05 -6.489869E-05 5.083608E-05 + 13.95 -6.471675E-06 -6.368651E-05 5.198509E-05 + 14.00 -5.041247E-05 -6.200857E-05 5.270634E-05 + 14.05 -9.317757E-05 -5.988957E-05 5.299880E-05 + 14.10 -1.344565E-04 -5.735676E-05 5.286479E-05 + 14.15 -1.739558E-04 -5.443998E-05 5.231011E-05 + 14.20 -2.114010E-04 -5.117162E-05 5.134407E-05 + 14.25 -2.465388E-04 -4.758637E-05 4.997932E-05 + 14.30 -2.791388E-04 -4.372081E-05 4.823184E-05 + 14.35 -3.089951E-04 -3.961282E-05 4.612043E-05 + 14.40 -3.359274E-04 -3.530100E-05 4.366657E-05 + 14.45 -3.597816E-04 -3.082418E-05 4.089410E-05 + 14.50 -3.804304E-04 -2.622114E-05 3.782887E-05 + 14.55 -3.977733E-04 -2.153047E-05 3.449886E-05 + 14.60 -4.117374E-04 -1.679059E-05 3.093383E-05 + 14.65 -4.222770E-04 -1.203963E-05 2.716531E-05 + 14.70 -4.293741E-04 -7.315254E-06 2.322624E-05 + 14.75 -4.330381E-04 -2.654307E-06 1.915076E-05 + 14.80 -4.333058E-04 1.907707E-06 1.497371E-05 + 14.85 -4.302400E-04 6.337096E-06 1.073037E-05 + 14.90 -4.239286E-04 1.060236E-05 6.455886E-06 + 14.95 -4.144835E-04 1.467439E-05 2.185220E-06 + 15.00 -4.020386E-04 1.852646E-05 -2.047264E-06 + 15.05 -3.867487E-04 2.213414E-05 -6.207740E-06 + 15.10 -3.687878E-04 2.547526E-05 -1.026328E-05 + 15.15 -3.483479E-04 2.852989E-05 -1.418208E-05 + 15.20 -3.256370E-04 3.128053E-05 -1.793355E-05 + 15.25 -3.008779E-04 3.371244E-05 -2.148887E-05 + 15.30 -2.743058E-04 3.581383E-05 -2.482111E-05 + 15.35 -2.461660E-04 3.757614E-05 -2.790564E-05 + 15.40 -2.167119E-04 3.899394E-05 -3.072020E-05 + 15.45 -1.862023E-04 4.006484E-05 -3.324512E-05 + 15.50 -1.548995E-04 4.078917E-05 -3.546319E-05 + 15.55 -1.230670E-04 4.116973E-05 -3.735982E-05 + 15.60 -9.096800E-05 4.121165E-05 -3.892305E-05 + 15.65 -5.886320E-05 4.092232E-05 -4.014370E-05 + 15.70 -2.700919E-05 4.031152E-05 -4.101537E-05 + 15.75 4.343657E-06 3.939143E-05 -4.153471E-05 + 15.80 3.495316E-05 3.817668E-05 -4.170133E-05 + 15.85 6.458738E-05 3.668416E-05 -4.151788E-05 + 15.90 9.302644E-05 3.493274E-05 -4.098983E-05 + 15.95 1.200641E-04 3.294286E-05 -4.012543E-05 + 16.00 1.455092E-04 3.073618E-05 -3.893555E-05 + 16.05 1.691864E-04 2.833526E-05 -3.743341E-05 + 16.10 1.909374E-04 2.576343E-05 -3.563460E-05 + 16.15 2.106217E-04 2.304478E-05 -3.355693E-05 + 16.20 2.281172E-04 2.020411E-05 -3.122029E-05 + 16.25 2.433214E-04 1.726686E-05 -2.864666E-05 + 16.30 2.561518E-04 1.425897E-05 -2.585973E-05 + 16.35 2.665464E-04 1.120646E-05 -2.288475E-05 + 16.40 2.744641E-04 8.135157E-06 -1.974831E-05 + 16.45 2.798847E-04 5.070225E-06 -1.647791E-05 + 16.50 2.828080E-04 2.035962E-06 -1.310179E-05 + 16.55 2.832538E-04 -9.443533E-07 -9.648696E-06 + 16.60 2.812612E-04 -3.848475E-06 -6.147575E-06 + 16.65 2.768876E-04 -6.655162E-06 -2.627712E-06 + 16.70 2.702084E-04 -9.344193E-06 8.819293E-07 + 16.75 2.613165E-04 -1.189648E-05 4.352558E-06 + 16.80 2.503208E-04 -1.429428E-05 7.755965E-06 + 16.85 2.373460E-04 -1.652149E-05 1.106481E-05 + 16.90 2.225305E-04 -1.856387E-05 1.425285E-05 + 16.95 2.060253E-04 -2.040923E-05 1.729518E-05 + 17.00 1.879925E-04 -2.204743E-05 2.016840E-05 + 17.05 1.686032E-04 -2.347026E-05 2.285074E-05 + 17.10 1.480365E-04 -2.467136E-05 2.532227E-05 + 17.15 1.264779E-04 -2.564605E-05 2.756483E-05 + 17.20 1.041177E-04 -2.639134E-05 2.956240E-05 + 17.25 8.114988E-05 -2.690597E-05 3.130100E-05 + 17.30 5.777040E-05 -2.719054E-05 3.276892E-05 + 17.35 3.417557E-05 -2.724764E-05 3.395685E-05 + 17.40 1.056030E-05 -2.708185E-05 3.485797E-05 + 17.45 -1.288361E-05 -2.669962E-05 3.546784E-05 + 17.50 -3.596913E-05 -2.610909E-05 3.578455E-05 + 17.55 -5.851539E-05 -2.531981E-05 3.580857E-05 + 17.60 -8.034893E-05 -2.434255E-05 3.554278E-05 + 17.65 -1.013048E-04 -2.318912E-05 3.499230E-05 + 17.70 -1.212276E-04 -2.187234E-05 3.416456E-05 + 17.75 -1.399724E-04 -2.040608E-05 3.306921E-05 + 17.80 -1.574060E-04 -1.880523E-05 3.171798E-05 + 17.85 -1.734077E-04 -1.708564E-05 3.012463E-05 + 17.90 -1.878706E-04 -1.526399E-05 2.830482E-05 + 17.95 -2.007019E-04 -1.335750E-05 2.627595E-05 + 18.00 -2.118239E-04 -1.138366E-05 2.405694E-05 + 18.05 -2.211742E-04 -9.359958E-06 2.166809E-05 + 18.10 -2.287054E-04 -7.303712E-06 1.913085E-05 + 18.15 -2.343858E-04 -5.232002E-06 1.646760E-05 + 18.20 -2.381985E-04 -3.161659E-06 1.370167E-05 + 18.25 -2.401420E-04 -1.109268E-06 1.085690E-05 + 18.30 -2.402299E-04 9.088870E-07 7.957624E-06 + 18.35 -2.384907E-04 2.876953E-06 5.028361E-06 + 18.40 -2.349675E-04 4.779724E-06 2.093656E-06 + 18.45 -2.297173E-04 6.602881E-06 -8.220617E-07 + 18.50 -2.228107E-04 8.333198E-06 -3.694922E-06 + 18.55 -2.143305E-04 9.958656E-06 -6.501516E-06 + 18.60 -2.043706E-04 1.146847E-05 -9.219314E-06 + 18.65 -1.930355E-04 1.285302E-05 -1.182668E-05 + 18.70 -1.804391E-04 1.410381E-05 -1.430313E-05 + 18.75 -1.667035E-04 1.521340E-05 -1.662945E-05 + 18.80 -1.519584E-04 1.617550E-05 -1.878787E-05 + 18.85 -1.363399E-04 1.698503E-05 -2.076217E-05 + 18.90 -1.199895E-04 1.763830E-05 -2.253777E-05 + 18.95 -1.030525E-04 1.813309E-05 -2.410190E-05 + 19.00 -8.567686E-05 1.846869E-05 -2.544365E-05 + 19.05 -6.801174E-05 1.864582E-05 -2.655410E-05 + 19.10 -5.020610E-05 1.866650E-05 -2.742622E-05 + 19.15 -3.240762E-05 1.853389E-05 -2.805518E-05 + 19.20 -1.476165E-05 1.825215E-05 -2.843810E-05 + 19.25 2.589829E-06 1.782643E-05 -2.857423E-05 + 19.30 1.950915E-05 1.726284E-05 -2.846484E-05 + 19.35 3.586400E-05 1.656853E-05 -2.811324E-05 + 19.40 5.152848E-05 1.575170E-05 -2.752468E-05 + 19.45 6.638419E-05 1.482154E-05 -2.670631E-05 + 19.50 8.032124E-05 1.378810E-05 -2.566711E-05 + 19.55 9.323910E-05 1.266211E-05 -2.441783E-05 + 19.60 1.050472E-04 1.145476E-05 -2.297088E-05 + 19.65 1.156655E-04 1.017753E-05 -2.134014E-05 + 19.70 1.250248E-04 8.842103E-06 -1.954099E-05 + 19.75 1.330670E-04 7.460319E-06 -1.758999E-05 + 19.80 1.397453E-04 6.044186E-06 -1.550487E-05 + 19.85 1.450248E-04 4.605876E-06 -1.330424E-05 + 19.90 1.488823E-04 3.157658E-06 -1.100746E-05 + 19.95 1.513069E-04 1.711768E-06 -8.634513E-06 + 20.00 1.522996E-04 2.802189E-07 -6.205823E-06 + 20.05 1.518736E-04 -1.125390E-06 -3.742119E-06 + 20.10 1.500533E-04 -2.494034E-06 -1.264205E-06 + 20.15 1.468742E-04 -3.815339E-06 1.207077E-06 + 20.20 1.423824E-04 -5.079598E-06 3.651230E-06 + 20.25 1.366336E-04 -6.277739E-06 6.048030E-06 + 20.30 1.296932E-04 -7.401294E-06 8.378020E-06 + 20.35 1.216351E-04 -8.442425E-06 1.062244E-05 + 20.40 1.125416E-04 -9.393994E-06 1.276345E-05 + 20.45 1.025024E-04 -1.024970E-05 1.478419E-05 + 20.50 9.161412E-05 -1.100418E-05 1.666901E-05 + 20.55 7.997875E-05 -1.165317E-05 1.840345E-05 + 20.60 6.770312E-05 -1.219343E-05 1.997439E-05 + 20.65 5.489757E-05 -1.262278E-05 2.137017E-05 + 20.70 4.167507E-05 -1.293997E-05 2.258075E-05 + 20.75 2.815024E-05 -1.314460E-05 2.359772E-05 + 20.80 1.443858E-05 -1.323705E-05 2.441441E-05 + 20.85 6.556075E-07 -1.321851E-05 2.502589E-05 + 20.90 -1.308401E-05 -1.309101E-05 2.542902E-05 + 20.95 -2.666735E-05 -1.285749E-05 2.562237E-05 + 21.00 -3.998429E-05 -1.252182E-05 2.560624E-05 + ta 0 4 0.00000 + 2.00000E+00 7.20728E+01 2.58163E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.43499E+00 1.00000E-05 -8.81018E-01 -1.36892E-02 -1.99893E-01 + 4.72166E-03 8.86071E-02 -8.72970E-04 5.14379E-04 2.26683E-02 + 2.47734E+00 1.20535E+00 -2.58932E+00 1.25462E+01 4.50235E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.353645E+01 -2.569471E+01 -3.790362E-02 + 2.05 2.111950E+01 -2.220518E+01 -3.631208E-02 + 2.10 1.897358E+01 -1.921763E+01 -3.213769E-02 + 2.15 1.706974E+01 -1.666637E+01 -3.123573E-02 + 2.20 1.538153E+01 -1.449453E+01 -2.870144E-02 + 2.25 1.387357E+01 -1.261774E+01 -2.675734E-02 + 2.30 1.253270E+01 -1.101462E+01 -2.578351E-02 + 2.35 1.133471E+01 -9.633633E+00 -2.306825E-02 + 2.40 1.026245E+01 -8.440810E+00 -2.218021E-02 + 2.45 9.304351E+00 -7.416066E+00 -2.066786E-02 + 2.50 8.441996E+00 -6.523196E+00 -1.898920E-02 + 2.55 7.668454E+00 -5.751793E+00 -1.817579E-02 + 2.60 6.972505E+00 -5.082027E+00 -1.642963E-02 + 2.65 6.344205E+00 -4.496677E+00 -1.538839E-02 + 2.70 5.778204E+00 -3.988020E+00 -1.431945E-02 + 2.75 5.265624E+00 -3.541268E+00 -1.297425E-02 + 2.80 4.801952E+00 -3.150045E+00 -1.222953E-02 + 2.85 4.382163E+00 -2.807035E+00 -1.109762E-02 + 2.90 4.000569E+00 -2.503662E+00 -1.018873E-02 + 2.95 3.654540E+00 -2.236871E+00 -9.433461E-03 + 3.00 3.339714E+00 -2.000553E+00 -8.490192E-03 + 3.05 3.053205E+00 -1.791087E+00 -7.883459E-03 + 3.10 2.792641E+00 -1.605712E+00 -7.159496E-03 + 3.15 2.554734E+00 -1.440204E+00 -6.493096E-03 + 3.20 2.338058E+00 -1.293221E+00 -5.992487E-03 + 3.25 2.140345E+00 -1.162148E+00 -5.395951E-03 + 3.30 1.959749E+00 -1.044974E+00 -4.951997E-03 + 3.35 1.795000E+00 -9.405016E-01 -4.506554E-03 + 3.40 1.644272E+00 -8.467809E-01 -4.065482E-03 + 3.45 1.506582E+00 -7.629566E-01 -3.752742E-03 + 3.50 1.380717E+00 -6.878813E-01 -3.386973E-03 + 3.55 1.265480E+00 -6.204209E-01 -3.090680E-03 + 3.60 1.160134E+00 -5.599844E-01 -2.824496E-03 + 3.65 1.063634E+00 -5.056287E-01 -2.550638E-03 + 3.70 9.752857E-01 -4.567905E-01 -2.352994E-03 + 3.75 8.944165E-01 -4.129272E-01 -2.129972E-03 + 3.80 8.202369E-01 -3.733788E-01 -1.937375E-03 + 3.85 7.523099E-01 -3.378309E-01 -1.778182E-03 + 3.90 6.900162E-01 -3.057942E-01 -1.609536E-03 + 3.95 6.328767E-01 -2.769081E-01 -1.479700E-03 + 4.00 5.805076E-01 -2.508993E-01 -1.345452E-03 + 4.05 5.323970E-01 -2.273809E-01 -1.220366E-03 + 4.10 4.882728E-01 -2.061738E-01 -1.124324E-03 + 4.15 4.477689E-01 -1.870182E-01 -1.020382E-03 + 4.20 4.105574E-01 -1.696861E-01 -9.354143E-04 + 4.25 3.764102E-01 -1.540319E-01 -8.555233E-04 + 4.30 3.450192E-01 -1.398445E-01 -7.788439E-04 + 4.35 3.161899E-01 -1.270040E-01 -7.188504E-04 + 4.40 2.897116E-01 -1.153769E-01 -6.570860E-04 + 4.45 2.653626E-01 -1.048213E-01 -6.040110E-04 + 4.50 2.430038E-01 -9.525862E-02 -5.585893E-04 + 4.55 2.224490E-01 -8.657403E-02 -5.142425E-04 + 4.60 2.035600E-01 -7.868864E-02 -4.788861E-04 + 4.65 1.862129E-01 -7.153381E-02 -4.445398E-04 + 4.70 1.702591E-01 -6.502239E-02 -4.139684E-04 + 4.75 1.556099E-01 -5.911063E-02 -3.894381E-04 + 4.80 1.421508E-01 -5.373556E-02 -3.654129E-04 + 4.85 1.297843E-01 -4.884604E-02 -3.456417E-04 + 4.90 1.184331E-01 -4.440462E-02 -3.271266E-04 + 4.95 1.080017E-01 -4.036107E-02 -3.101720E-04 + 5.00 9.842706E-02 -3.668674E-02 -2.957277E-04 + 5.05 8.963799E-02 -3.334724E-02 -2.815298E-04 + 5.10 8.156612E-02 -3.030962E-02 -2.684932E-04 + 5.15 7.416082E-02 -2.755120E-02 -2.558703E-04 + 5.20 6.736087E-02 -2.504260E-02 -2.432409E-04 + 5.25 6.112063E-02 -2.276374E-02 -2.310117E-04 + 5.30 5.539557E-02 -2.069521E-02 -2.185523E-04 + 5.35 5.013841E-02 -1.881631E-02 -2.058485E-04 + 5.40 4.531608E-02 -1.711026E-02 -1.920818E-04 + 5.45 4.088823E-02 -1.555734E-02 -1.778438E-04 + 5.50 3.682407E-02 -1.414297E-02 -1.643277E-04 + 5.55 3.309871E-02 -1.285565E-02 -1.525064E-04 + 5.60 2.968485E-02 -1.167885E-02 -1.406841E-04 + 5.65 2.655778E-02 -1.060783E-02 -1.276494E-04 + 5.70 2.369188E-02 -9.635337E-03 -1.138947E-04 + 5.75 2.106458E-02 -8.753212E-03 -9.967449E-05 + 5.80 1.865868E-02 -7.951184E-03 -8.553938E-05 + 5.85 1.645435E-02 -7.218041E-03 -7.128967E-05 + 5.90 1.443677E-02 -6.549282E-03 -5.705938E-05 + 5.95 1.259117E-02 -5.939867E-03 -4.311950E-05 + 6.00 1.090319E-02 -5.384482E-03 -2.914109E-05 + 6.05 9.360923E-03 -4.878494E-03 -1.503629E-05 + 6.10 7.951654E-03 -4.417197E-03 -1.143603E-06 + 6.15 6.665282E-03 -3.996435E-03 1.252586E-05 + 6.20 5.492706E-03 -3.612293E-03 2.561393E-05 + 6.25 4.424592E-03 -3.260699E-03 3.825718E-05 + 6.30 3.453582E-03 -2.938915E-03 5.054149E-05 + 6.35 2.571962E-03 -2.643772E-03 6.213114E-05 + 6.40 1.773147E-03 -2.372696E-03 7.296228E-05 + 6.45 1.051649E-03 -2.123704E-03 8.275730E-05 + 6.50 4.020052E-04 -1.894558E-03 9.168473E-05 + 6.55 -1.808471E-04 -1.683692E-03 9.989535E-05 + 6.60 -7.017913E-04 -1.489559E-03 1.072058E-04 + 6.65 -1.165263E-03 -1.310686E-03 1.135548E-04 + 6.70 -1.574782E-03 -1.145620E-03 1.188069E-04 + 6.75 -1.933922E-03 -9.928929E-04 1.229847E-04 + 6.80 -2.245908E-03 -8.515452E-04 1.261744E-04 + 6.85 -2.513789E-03 -7.207121E-04 1.283225E-04 + 6.90 -2.740481E-03 -5.995602E-04 1.294070E-04 + 6.95 -2.928410E-03 -4.873549E-04 1.294030E-04 + 7.00 -3.079989E-03 -3.833742E-04 1.283187E-04 + 7.05 -3.197480E-03 -2.870679E-04 1.262150E-04 + 7.10 -3.283024E-03 -1.979921E-04 1.230998E-04 + 7.15 -3.338709E-03 -1.157346E-04 1.190139E-04 + 7.20 -3.366417E-03 -3.986660E-05 1.140019E-04 + 7.25 -3.368009E-03 2.999307E-05 1.080916E-04 + 7.30 -3.345261E-03 9.416260E-05 1.013418E-04 + 7.35 -3.299852E-03 1.528831E-04 9.381445E-05 + 7.40 -3.233440E-03 2.063827E-04 8.560044E-05 + 7.45 -3.147643E-03 2.548724E-04 7.680842E-05 + 7.50 -3.044058E-03 2.985495E-04 6.749251E-05 + 7.55 -2.924254E-03 3.375976E-04 5.772229E-05 + 7.60 -2.789717E-03 3.721618E-04 4.757400E-05 + 7.65 -2.641920E-03 4.023948E-04 3.714343E-05 + 7.70 -2.482348E-03 4.284324E-04 2.653713E-05 + 7.75 -2.312476E-03 4.504004E-04 1.583898E-05 + 7.80 -2.133766E-03 4.684139E-04 5.129151E-06 + 7.85 -1.947605E-03 4.826179E-04 -5.511237E-06 + 7.90 -1.755381E-03 4.931558E-04 -1.599684E-05 + 7.95 -1.558462E-03 5.001563E-04 -2.623876E-05 + 8.00 -1.358197E-03 5.037392E-04 -3.615419E-05 + 8.05 -1.155905E-03 5.040334E-04 -4.566541E-05 + 8.10 -9.528698E-04 5.011940E-04 -5.469901E-05 + 8.15 -7.503436E-04 4.953777E-04 -6.319050E-05 + 8.20 -5.495354E-04 4.867434E-04 -7.107952E-05 + 8.25 -3.516027E-04 4.754468E-04 -7.830724E-05 + 8.30 -1.576583E-04 4.616515E-04 -8.481819E-05 + 8.35 3.122582E-05 4.455244E-04 -9.056197E-05 + 8.40 2.140308E-04 4.272381E-04 -9.549877E-05 + 8.45 3.897961E-04 4.069729E-04 -9.959711E-05 + 8.50 5.576321E-04 3.849209E-04 -1.028332E-04 + 8.55 7.167140E-04 3.612792E-04 -1.051906E-04 + 8.60 8.662870E-04 3.362437E-04 -1.066587E-04 + 8.65 1.005670E-03 3.100097E-04 -1.072343E-04 + 8.70 1.134256E-03 2.827719E-04 -1.069207E-04 + 8.75 1.251518E-03 2.547267E-04 -1.057282E-04 + 8.80 1.357006E-03 2.260690E-04 -1.036742E-04 + 8.85 1.450349E-03 1.969925E-04 -1.007835E-04 + 8.90 1.531261E-03 1.676893E-04 -9.708675E-05 + 8.95 1.599538E-03 1.383502E-04 -9.262134E-05 + 9.00 1.655059E-03 1.091619E-04 -8.743178E-05 + 9.05 1.697786E-03 8.030361E-05 -8.156691E-05 + 9.10 1.727764E-03 5.194742E-05 -7.508094E-05 + 9.15 1.745118E-03 2.426489E-05 -6.803178E-05 + 9.20 1.750049E-03 -2.585183E-06 -6.048155E-05 + 9.25 1.742840E-03 -2.845380E-05 -5.249145E-05 + 9.30 1.723850E-03 -5.318644E-05 -4.413859E-05 + 9.35 1.693513E-03 -7.658771E-05 -3.550647E-05 + 9.40 1.652290E-03 -9.873393E-05 -2.666524E-05 + 9.45 1.600795E-03 -1.197827E-04 -1.767149E-05 + 9.50 1.539541E-03 -1.395667E-04 -8.574270E-06 + 9.55 1.468972E-03 -1.576865E-04 5.311712E-07 + 9.60 1.389241E-03 -1.737119E-04 9.561891E-06 + 9.65 1.301762E-03 -1.877786E-04 1.844414E-05 + 9.70 1.207825E-03 -1.998198E-04 2.711281E-05 + 9.75 1.108475E-03 -2.098485E-04 3.550123E-05 + 9.80 1.004060E-03 -2.181021E-04 4.354465E-05 + 9.85 8.951087E-04 -2.249573E-04 5.118142E-05 + 9.90 7.825655E-04 -2.302062E-04 5.835345E-05 + 9.95 6.673572E-04 -2.336629E-04 6.500695E-05 + 10.00 5.503701E-04 -2.352019E-04 7.109342E-05 + 10.05 4.324644E-04 -2.349886E-04 7.656998E-05 + 10.10 3.144960E-04 -2.331079E-04 8.139955E-05 + 10.15 1.973006E-04 -2.296278E-04 8.555074E-05 + 10.20 8.169012E-05 -2.246162E-04 8.899753E-05 + 10.25 -3.155186E-05 -2.181549E-04 9.171941E-05 + 10.30 -1.416746E-04 -2.103332E-04 9.370132E-05 + 10.35 -2.479640E-04 -2.012464E-04 9.493411E-05 + 10.40 -3.497477E-04 -1.909966E-04 9.541493E-05 + 10.45 -4.463995E-04 -1.796921E-04 9.514738E-05 + 10.50 -5.373424E-04 -1.674469E-04 9.414173E-05 + 10.55 -6.220535E-04 -1.543789E-04 9.241428E-05 + 10.60 -7.000662E-04 -1.406085E-04 8.998713E-05 + 10.65 -7.709724E-04 -1.262572E-04 8.688739E-05 + 10.70 -8.344241E-04 -1.114459E-04 8.314697E-05 + 10.75 -8.901340E-04 -9.629474E-05 7.880252E-05 + 10.80 -9.378759E-04 -8.092221E-05 7.389295E-05 + 10.85 -9.774857E-04 -6.544552E-05 6.846481E-05 + 10.90 -1.008862E-03 -4.998007E-05 6.256496E-05 + 10.95 -1.031962E-03 -3.463958E-05 5.624731E-05 + 11.00 -1.046786E-03 -1.953899E-05 4.956743E-05 + 11.05 -1.053466E-03 -4.772078E-06 4.258323E-05 + 11.10 -1.052116E-03 9.555993E-06 3.535410E-05 + 11.15 -1.042933E-03 2.335298E-05 2.794065E-05 + 11.20 -1.026169E-03 3.653388E-05 2.040373E-05 + 11.25 -1.002124E-03 4.902090E-05 1.280475E-05 + 11.30 -9.711439E-04 6.074318E-05 5.204316E-06 + 11.35 -9.336211E-04 7.163666E-05 -2.336677E-06 + 11.40 -8.899865E-04 8.164425E-05 -9.758137E-06 + 11.45 -8.407085E-04 9.071641E-05 -1.700131E-05 + 11.50 -7.862884E-04 9.881183E-05 -2.400955E-05 + 11.55 -7.272557E-04 1.058981E-04 -3.072910E-05 + 11.60 -6.641638E-04 1.119521E-04 -3.710946E-05 + 11.65 -5.975844E-04 1.169596E-04 -4.310377E-05 + 11.70 -5.281028E-04 1.209149E-04 -4.866902E-05 + 11.75 -4.563132E-04 1.238198E-04 -5.376588E-05 + 11.80 -3.828145E-04 1.256834E-04 -5.835894E-05 + 11.85 -3.082063E-04 1.265214E-04 -6.241684E-05 + 11.90 -2.330843E-04 1.263563E-04 -6.591267E-05 + 11.95 -1.580365E-04 1.252176E-04 -6.882436E-05 + 12.00 -8.363870E-05 1.231416E-04 -7.113521E-05 + 12.05 -1.044973E-05 1.201715E-04 -7.283379E-05 + 12.10 6.099256E-05 1.163566E-04 -7.391430E-05 + 12.15 1.301754E-04 1.117516E-04 -7.437587E-05 + 12.20 1.966144E-04 1.064153E-04 -7.422264E-05 + 12.25 2.598565E-04 1.004096E-04 -7.346324E-05 + 12.30 3.194822E-04 9.379937E-05 -7.211080E-05 + 12.35 3.751080E-04 8.665171E-05 -7.018295E-05 + 12.40 4.263884E-04 7.903608E-05 -6.770188E-05 + 12.45 4.730178E-04 7.102407E-05 -6.469417E-05 + 12.50 5.147327E-04 6.268900E-05 -6.119083E-05 + 12.55 5.513131E-04 5.410523E-05 -5.722672E-05 + 12.60 5.825839E-04 4.534716E-05 -5.284021E-05 + 12.65 6.084147E-04 3.648828E-05 -4.807245E-05 + 12.70 6.287206E-04 2.760025E-05 -4.296687E-05 + 12.75 6.434608E-04 1.875247E-05 -3.756888E-05 + 12.80 6.526381E-04 1.001177E-05 -3.192561E-05 + 12.85 6.562980E-04 1.442445E-06 -2.608564E-05 + 12.90 6.545275E-04 -6.893803E-06 -2.009895E-05 + 12.95 6.474541E-04 -1.493813E-05 -1.401639E-05 + 13.00 6.352445E-04 -2.263503E-05 -7.889293E-06 + 13.05 6.181025E-04 -2.993302E-05 -1.768690E-06 + 13.10 5.962671E-04 -3.678534E-05 4.295086E-06 + 13.15 5.700091E-04 -4.315043E-05 1.025310E-05 + 13.20 5.396288E-04 -4.899216E-05 1.605808E-05 + 13.25 5.054522E-04 -5.427970E-05 2.166474E-05 + 13.30 4.678280E-04 -5.898727E-05 2.702973E-05 + 13.35 4.271250E-04 -6.309387E-05 3.211211E-05 + 13.40 3.837288E-04 -6.658318E-05 3.687326E-05 + 13.45 3.380387E-04 -6.944370E-05 4.127764E-05 + 13.50 2.904652E-04 -7.166906E-05 4.529287E-05 + 13.55 2.414255E-04 -7.325823E-05 4.889044E-05 + 13.60 1.913408E-04 -7.421569E-05 5.204576E-05 + 13.65 1.406321E-04 -7.455123E-05 5.473841E-05 + 13.70 8.971655E-05 -7.427949E-05 5.695216E-05 + 13.75 3.900449E-05 -7.341944E-05 5.867475E-05 + 13.80 -1.110363E-05 -7.199377E-05 5.989789E-05 + 13.85 -6.021996E-05 -7.002854E-05 6.061726E-05 + 13.90 -1.079716E-04 -6.755304E-05 6.083257E-05 + 13.95 -1.540034E-04 -6.459972E-05 6.054773E-05 + 14.00 -1.979801E-04 -6.120425E-05 5.977085E-05 + 14.05 -2.395892E-04 -5.740528E-05 5.851426E-05 + 14.10 -2.785431E-04 -5.324413E-05 5.679426E-05 + 14.15 -3.145813E-04 -4.876413E-05 5.463095E-05 + 14.20 -3.474720E-04 -4.400994E-05 5.204763E-05 + 14.25 -3.770131E-04 -3.902691E-05 4.907074E-05 + 14.30 -4.030333E-04 -3.386060E-05 4.572935E-05 + 14.35 -4.253922E-04 -2.855658E-05 4.205518E-05 + 14.40 -4.439810E-04 -2.316030E-05 3.808231E-05 + 14.45 -4.587228E-04 -1.771704E-05 3.384702E-05 + 14.50 -4.695726E-04 -1.227176E-05 2.938765E-05 + 14.55 -4.765180E-04 -6.868671E-06 2.474414E-05 + 14.60 -4.795782E-04 -1.550752E-06 1.995737E-05 + 14.65 -4.788041E-04 3.640868E-06 1.506906E-05 + 14.70 -4.742762E-04 8.667416E-06 1.012099E-05 + 14.75 -4.661041E-04 1.349280E-05 5.154873E-06 + 14.80 -4.544241E-04 1.808369E-05 2.118987E-07 + 14.85 -4.393982E-04 2.240951E-05 -4.667246E-06 + 14.90 -4.212116E-04 2.644229E-05 -9.442743E-06 + 14.95 -4.000718E-04 3.015672E-05 -1.407596E-05 + 15.00 -3.762063E-04 3.353032E-05 -1.852967E-05 + 15.05 -3.498610E-04 3.654371E-05 -2.276861E-05 + 15.10 -3.212977E-04 3.918100E-05 -2.675970E-05 + 15.15 -2.907914E-04 4.142998E-05 -3.047254E-05 + 15.20 -2.586281E-04 4.328225E-05 -3.387944E-05 + 15.25 -2.251014E-04 4.473303E-05 -3.695569E-05 + 15.30 -1.905105E-04 4.578091E-05 -3.967955E-05 + 15.35 -1.551575E-04 4.642751E-05 -4.203228E-05 + 15.40 -1.193451E-04 4.667733E-05 -4.399837E-05 + 15.45 -8.337436E-05 4.653761E-05 -4.556553E-05 + 15.50 -4.754277E-05 4.601843E-05 -4.672495E-05 + 15.55 -1.214165E-05 4.513283E-05 -4.747141E-05 + 15.60 2.254616E-05 4.389675E-05 -4.780332E-05 + 15.65 5.624868E-05 4.232896E-05 -4.772270E-05 + 15.70 8.870709E-05 4.045064E-05 -4.723501E-05 + 15.75 1.196776E-04 3.828502E-05 -4.634900E-05 + 15.80 1.489332E-04 3.585688E-05 -4.507658E-05 + 15.85 1.762650E-04 3.319223E-05 -4.343261E-05 + 15.90 2.014830E-04 3.031811E-05 -4.143479E-05 + 15.95 2.244177E-04 2.726249E-05 -3.910361E-05 + 16.00 2.449209E-04 2.405432E-05 -3.646223E-05 + 16.05 2.628664E-04 2.072336E-05 -3.353629E-05 + 16.10 2.781515E-04 1.729999E-05 -3.035357E-05 + 16.15 2.906971E-04 1.381484E-05 -2.694374E-05 + 16.20 3.004482E-04 1.029833E-05 -2.333805E-05 + 16.25 3.073741E-04 6.780218E-06 -1.956887E-05 + 16.30 3.114676E-04 3.289310E-06 -1.566958E-05 + 16.35 3.127448E-04 -1.467226E-07 -1.167421E-05 + 16.40 3.112442E-04 -3.501373E-06 -7.617229E-06 + 16.45 3.070262E-04 -6.749286E-06 -3.533359E-06 + 16.50 3.001722E-04 -9.866291E-06 5.427419E-07 + 16.55 2.907841E-04 -1.282955E-05 4.576716E-06 + 16.60 2.789828E-04 -1.561782E-05 8.535018E-06 + 16.65 2.649078E-04 -1.821180E-05 1.238510E-05 + 16.70 2.487147E-04 -2.059439E-05 1.609569E-05 + 16.75 2.305743E-04 -2.275087E-05 1.963721E-05 + 16.80 2.106702E-04 -2.466892E-05 2.298167E-05 + 16.85 1.891971E-04 -2.633854E-05 2.610323E-05 + 16.90 1.663592E-04 -2.775184E-05 2.897791E-05 + 16.95 1.423682E-04 -2.890297E-05 3.158410E-05 + 17.00 1.174421E-04 -2.978811E-05 3.390261E-05 + 17.05 9.180305E-05 -3.040553E-05 3.591682E-05 + 17.10 6.567582E-05 -3.075577E-05 3.761296E-05 + 17.15 3.928567E-05 -3.084174E-05 3.898013E-05 + 17.20 1.285635E-05 -3.066871E-05 4.001033E-05 + 17.25 -1.339190E-05 -3.024415E-05 4.069853E-05 + 17.30 -3.924428E-05 -2.957750E-05 4.104257E-05 + 17.35 -6.449305E-05 -2.867985E-05 4.104315E-05 + 17.40 -8.893896E-05 -2.756373E-05 4.070382E-05 + 17.45 -1.123925E-04 -2.624296E-05 4.003092E-05 + 17.50 -1.346754E-04 -2.473261E-05 3.903357E-05 + 17.55 -1.556214E-04 -2.304902E-05 3.772355E-05 + 17.60 -1.750780E-04 -2.120978E-05 3.611523E-05 + 17.65 -1.929073E-04 -1.923363E-05 3.422537E-05 + 17.70 -2.089874E-04 -1.714019E-05 3.207293E-05 + 17.75 -2.232132E-04 -1.494972E-05 2.967889E-05 + 17.80 -2.354968E-04 -1.268267E-05 2.706589E-05 + 17.85 -2.457679E-04 -1.035954E-05 2.425835E-05 + 17.90 -2.539740E-04 -8.000581E-06 2.128187E-05 + 17.95 -2.600803E-04 -5.625841E-06 1.816338E-05 + 18.00 -2.640696E-04 -3.255099E-06 1.493079E-05 + 18.05 -2.659426E-04 -9.078566E-07 1.161259E-05 + 18.10 -2.657173E-04 1.396766E-06 8.237945E-06 + 18.15 -2.634291E-04 3.640239E-06 4.835902E-06 + 18.20 -2.591304E-04 5.804893E-06 1.435697E-06 + 18.25 -2.528896E-04 7.874189E-06 -1.933982E-06 + 18.30 -2.447903E-04 9.832927E-06 -5.244930E-06 + 18.35 -2.349301E-04 1.166733E-05 -8.469703E-06 + 18.40 -2.234196E-04 1.336503E-05 -1.158187E-05 + 18.45 -2.103811E-04 1.491500E-05 -1.455605E-05 + 18.50 -1.959474E-04 1.630751E-05 -1.736845E-05 + 18.55 -1.802612E-04 1.753411E-05 -1.999676E-05 + 18.60 -1.634732E-04 1.858778E-05 -2.242046E-05 + 18.65 -1.457416E-04 1.946303E-05 -2.462108E-05 + 18.70 -1.272300E-04 2.015607E-05 -2.658224E-05 + 18.75 -1.081062E-04 2.066490E-05 -2.828971E-05 + 18.80 -8.854032E-05 2.098927E-05 -2.973152E-05 + 18.85 -6.870338E-05 2.113054E-05 -3.089804E-05 + 18.90 -4.876582E-05 2.109152E-05 -3.178205E-05 + 18.95 -2.889614E-05 2.087629E-05 -3.237878E-05 + 19.00 -9.259748E-06 2.049013E-05 -3.268594E-05 + 19.05 9.982236E-06 1.993951E-05 -3.270381E-05 + 19.10 2.867417E-05 1.923210E-05 -3.243512E-05 + 19.15 4.666718E-05 1.837686E-05 -3.188500E-05 + 19.20 6.382037E-05 1.738394E-05 -3.106097E-05 + 19.25 8.000213E-05 1.626463E-05 -2.997266E-05 + 19.30 9.509117E-05 1.503111E-05 -2.863191E-05 + 19.35 1.089774E-04 1.369619E-05 -2.705253E-05 + 19.40 1.215626E-04 1.227315E-05 -2.525019E-05 + 19.45 1.327608E-04 1.077556E-05 -2.324238E-05 + 19.50 1.424988E-04 9.217215E-06 -2.104822E-05 + 19.55 1.507165E-04 7.612142E-06 -1.868825E-05 + 19.60 1.573673E-04 5.974590E-06 -1.618424E-05 + 19.65 1.624181E-04 4.318967E-06 -1.355895E-05 + 19.70 1.658501E-04 2.659698E-06 -1.083583E-05 + 19.75 1.676584E-04 1.011019E-06 -8.039015E-06 + 19.80 1.678521E-04 -6.132547E-07 -5.192933E-06 + 19.85 1.664539E-04 -2.199925E-06 -2.322251E-06 + 19.90 1.634993E-04 -3.736526E-06 5.482861E-07 + 19.95 1.590362E-04 -5.211356E-06 3.394209E-06 + 20.00 1.531244E-04 -6.613457E-06 6.191394E-06 + 20.05 1.458347E-04 -7.932584E-06 8.916412E-06 + 20.10 1.372484E-04 -9.159223E-06 1.154663E-05 + 20.15 1.274566E-04 -1.028468E-05 1.406057E-05 + 20.20 1.165595E-04 -1.130122E-05 1.643799E-05 + 20.25 1.046654E-04 -1.220222E-05 1.865993E-05 + 20.30 9.188945E-05 -1.298231E-05 2.070898E-05 + 20.35 7.835247E-05 -1.363734E-05 2.256925E-05 + 20.40 6.417988E-05 -1.416443E-05 2.422655E-05 + 20.45 4.950038E-05 -1.456178E-05 2.566855E-05 + 20.50 3.444497E-05 -1.482863E-05 2.688490E-05 + 20.55 1.914588E-05 -1.496517E-05 2.786726E-05 + 20.60 3.735668E-06 -1.497255E-05 2.860950E-05 + 20.65 -1.165387E-05 -1.485294E-05 2.910758E-05 + 20.70 -2.689276E-05 -1.460960E-05 2.935962E-05 + 20.75 -4.185404E-05 -1.424689E-05 2.936575E-05 + 20.80 -5.641493E-05 -1.377021E-05 2.912820E-05 + 20.85 -7.045789E-05 -1.318594E-05 2.865114E-05 + 20.90 -8.387164E-05 -1.250121E-05 2.794075E-05 + 20.95 -9.655189E-05 -1.172374E-05 2.700518E-05 + 21.00 -1.084020E-04 -1.086179E-05 2.585449E-05 + ta 0 4 0.00000 + 2.00000E+00 6.95293E+01 2.55090E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.46707E+00 1.00000E-05 -9.17681E-01 -1.52008E-02 -2.01263E-01 + 5.32012E-03 9.44216E-02 -1.18850E-03 3.93702E-04 2.38093E-02 + 2.76649E+00 1.19595E+00 -5.47862E+00 1.42614E+01 4.63333E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.363763E+01 -2.577042E+01 -4.191856E-02 + 2.05 2.121428E+01 -2.227480E+01 -3.794008E-02 + 2.10 1.905962E+01 -1.927110E+01 -3.554166E-02 + 2.15 1.715292E+01 -1.672262E+01 -3.411315E-02 + 2.20 1.545588E+01 -1.453582E+01 -3.050440E-02 + 2.25 1.394494E+01 -1.266000E+01 -2.951161E-02 + 2.30 1.260071E+01 -1.105683E+01 -2.727334E-02 + 2.35 1.139628E+01 -9.667519E+00 -2.536800E-02 + 2.40 1.032144E+01 -8.475765E+00 -2.425285E-02 + 2.45 9.357882E+00 -7.445314E+00 -2.186115E-02 + 2.50 8.492554E+00 -6.551973E+00 -2.083483E-02 + 2.55 7.716506E+00 -5.780935E+00 -1.929603E-02 + 2.60 7.015720E+00 -5.106323E+00 -1.771930E-02 + 2.65 6.385014E+00 -4.520894E+00 -1.676630E-02 + 2.70 5.815539E+00 -4.009820E+00 -1.515508E-02 + 2.75 5.300067E+00 -3.561456E+00 -1.414388E-02 + 2.80 4.834234E+00 -3.169784E+00 -1.303134E-02 + 2.85 4.411119E+00 -2.823929E+00 -1.182955E-02 + 2.90 4.027531E+00 -2.519874E+00 -1.106147E-02 + 2.95 3.679221E+00 -2.251703E+00 -9.984453E-03 + 3.00 3.362132E+00 -2.013810E+00 -9.176688E-03 + 3.05 3.073986E+00 -1.803638E+00 -8.411135E-03 + 3.10 2.811243E+00 -1.616537E+00 -7.579097E-03 + 3.15 2.571893E+00 -1.450293E+00 -7.027887E-03 + 3.20 2.353763E+00 -1.302444E+00 -6.338435E-03 + 3.25 2.154493E+00 -1.170234E+00 -5.773795E-03 + 3.30 1.972788E+00 -1.052465E+00 -5.281742E-03 + 3.35 1.806720E+00 -9.470439E-01 -4.756429E-03 + 3.40 1.654996E+00 -8.527229E-01 -4.380467E-03 + 3.45 1.516418E+00 -7.683830E-01 -3.957319E-03 + 3.50 1.389546E+00 -6.926011E-01 -3.590940E-03 + 3.55 1.273605E+00 -6.247527E-01 -3.286768E-03 + 3.60 1.167478E+00 -5.638145E-01 -2.964657E-03 + 3.65 1.070321E+00 -5.090629E-01 -2.719774E-03 + 3.70 9.814405E-01 -4.599398E-01 -2.463192E-03 + 3.75 8.999282E-01 -4.156630E-01 -2.229925E-03 + 3.80 8.253104E-01 -3.758870E-01 -2.044123E-03 + 3.85 7.569176E-01 -3.400740E-01 -1.845760E-03 + 3.90 6.941953E-01 -3.077936E-01 -1.688096E-03 + 3.95 6.367279E-01 -2.787458E-01 -1.531686E-03 + 4.00 5.839577E-01 -2.525011E-01 -1.383921E-03 + 4.05 5.355700E-01 -2.288454E-01 -1.269272E-03 + 4.10 4.911674E-01 -2.074921E-01 -1.147195E-03 + 4.15 4.503855E-01 -1.881824E-01 -1.046397E-03 + 4.20 4.129718E-01 -1.707518E-01 -9.520353E-04 + 4.25 3.785868E-01 -1.549634E-01 -8.621300E-04 + 4.30 3.470167E-01 -1.406825E-01 -7.907542E-04 + 4.35 3.180254E-01 -1.277566E-01 -7.183504E-04 + 4.40 2.913740E-01 -1.160299E-01 -6.567169E-04 + 4.45 2.669058E-01 -1.054120E-01 -6.024945E-04 + 4.50 2.444132E-01 -9.577179E-02 -5.508884E-04 + 4.55 2.237499E-01 -8.702538E-02 -5.093462E-04 + 4.60 2.047730E-01 -7.909098E-02 -4.693128E-04 + 4.65 1.873253E-01 -7.187569E-02 -4.344157E-04 + 4.70 1.713064E-01 -6.532833E-02 -4.054841E-04 + 4.75 1.565868E-01 -5.937609E-02 -3.778556E-04 + 4.80 1.430660E-01 -5.396635E-02 -3.551347E-04 + 4.85 1.306542E-01 -4.905419E-02 -3.339326E-04 + 4.90 1.192474E-01 -4.458399E-02 -3.148758E-04 + 4.95 1.087784E-01 -4.052537E-02 -2.985083E-04 + 5.00 9.916473E-02 -3.683722E-02 -2.826120E-04 + 5.05 9.033636E-02 -3.348590E-02 -2.681060E-04 + 5.10 8.223502E-02 -3.044448E-02 -2.538932E-04 + 5.15 7.479140E-02 -2.767882E-02 -2.399045E-04 + 5.20 6.795990E-02 -2.516952E-02 -2.263211E-04 + 5.25 6.168732E-02 -2.289309E-02 -2.125228E-04 + 5.30 5.592573E-02 -2.082728E-02 -1.981664E-04 + 5.35 5.063685E-02 -1.895221E-02 -1.824123E-04 + 5.40 4.577373E-02 -1.724416E-02 -1.664377E-04 + 5.45 4.130872E-02 -1.568994E-02 -1.522965E-04 + 5.50 3.721234E-02 -1.427351E-02 -1.396684E-04 + 5.55 3.345518E-02 -1.298002E-02 -1.266583E-04 + 5.60 3.000938E-02 -1.180370E-02 -1.118844E-04 + 5.65 2.684511E-02 -1.073764E-02 -9.656837E-05 + 5.70 2.394126E-02 -9.770114E-03 -8.082657E-05 + 5.75 2.127722E-02 -8.888891E-03 -6.523399E-05 + 5.80 1.883212E-02 -8.082329E-03 -4.950744E-05 + 5.85 1.659049E-02 -7.346871E-03 -3.407899E-05 + 5.90 1.453545E-02 -6.676301E-03 -1.888996E-05 + 5.95 1.265241E-02 -6.064991E-03 -3.448255E-06 + 6.00 1.092775E-02 -5.507633E-03 1.192548E-05 + 6.05 9.347481E-03 -4.999025E-03 2.709083E-05 + 6.10 7.901883E-03 -4.534606E-03 4.183612E-05 + 6.15 6.580275E-03 -4.109598E-03 5.592081E-05 + 6.20 5.373367E-03 -3.720093E-03 6.964708E-05 + 6.25 4.272935E-03 -3.362812E-03 8.271434E-05 + 6.30 3.270243E-03 -3.033960E-03 9.497363E-05 + 6.35 2.359351E-03 -2.731426E-03 1.061321E-04 + 6.40 1.534028E-03 -2.452675E-03 1.161433E-04 + 6.45 7.884224E-04 -2.195548E-03 1.252955E-04 + 6.50 1.170130E-04 -1.958335E-03 1.335587E-04 + 6.55 -4.857762E-04 -1.739407E-03 1.407485E-04 + 6.60 -1.023966E-03 -1.537001E-03 1.467480E-04 + 6.65 -1.501579E-03 -1.349428E-03 1.514371E-04 + 6.70 -1.922406E-03 -1.175250E-03 1.549500E-04 + 6.75 -2.289907E-03 -1.013574E-03 1.572693E-04 + 6.80 -2.607521E-03 -8.634335E-04 1.583359E-04 + 6.85 -2.878104E-03 -7.239538E-04 1.581350E-04 + 6.90 -3.104388E-03 -5.943152E-04 1.566416E-04 + 6.95 -3.289004E-03 -4.737741E-04 1.539458E-04 + 7.00 -3.434415E-03 -3.618469E-04 1.500901E-04 + 7.05 -3.543038E-03 -2.580488E-04 1.451061E-04 + 7.10 -3.617084E-03 -1.618953E-04 1.390625E-04 + 7.15 -3.658679E-03 -7.293189E-05 1.319849E-04 + 7.20 -3.669910E-03 9.266671E-06 1.239455E-04 + 7.25 -3.652720E-03 8.490470E-05 1.150118E-04 + 7.30 -3.609021E-03 1.541920E-04 1.052669E-04 + 7.35 -3.540736E-03 2.173603E-04 9.482763E-05 + 7.40 -3.449787E-03 2.746449E-04 8.377282E-05 + 7.45 -3.338113E-03 3.262551E-04 7.218139E-05 + 7.50 -3.207424E-03 3.723865E-04 6.013777E-05 + 7.55 -3.059459E-03 4.132459E-04 4.775198E-05 + 7.60 -2.895973E-03 4.489984E-04 3.515449E-05 + 7.65 -2.718737E-03 4.797661E-04 2.244811E-05 + 7.70 -2.529519E-03 5.056588E-04 9.727831E-06 + 7.75 -2.329978E-03 5.268540E-04 -2.910905E-06 + 7.80 -2.121780E-03 5.435228E-04 -1.536942E-05 + 7.85 -1.906573E-03 5.558248E-04 -2.753865E-05 + 7.90 -1.685989E-03 5.638922E-04 -3.931995E-05 + 7.95 -1.461624E-03 5.678738E-04 -5.061938E-05 + 8.00 -1.235039E-03 5.679544E-04 -6.134927E-05 + 8.05 -1.007754E-03 5.643240E-04 -7.143411E-05 + 8.10 -7.812438E-04 5.571742E-04 -8.080242E-05 + 8.15 -5.569206E-04 5.466886E-04 -8.938462E-05 + 8.20 -3.361431E-04 5.330619E-04 -9.711458E-05 + 8.25 -1.202281E-04 5.164940E-04 -1.039316E-04 + 8.30 8.956814E-05 4.971930E-04 -1.097886E-04 + 8.35 2.920590E-04 4.753765E-04 -1.146487E-04 + 8.40 4.861459E-04 4.512815E-04 -1.184845E-04 + 8.45 6.708061E-04 4.251502E-04 -1.212773E-04 + 8.50 8.451002E-04 3.972214E-04 -1.230148E-04 + 8.55 1.008176E-03 3.677318E-04 -1.236943E-04 + 8.60 1.159272E-03 3.369179E-04 -1.233201E-04 + 8.65 1.297718E-03 3.050192E-04 -1.219051E-04 + 8.70 1.422938E-03 2.722743E-04 -1.194715E-04 + 8.75 1.534452E-03 2.389199E-04 -1.160493E-04 + 8.80 1.631880E-03 2.051913E-04 -1.116763E-04 + 8.85 1.714944E-03 1.713225E-04 -1.063997E-04 + 8.90 1.783460E-03 1.375419E-04 -1.002729E-04 + 8.95 1.837347E-03 1.040697E-04 -9.335687E-05 + 9.00 1.876624E-03 7.111657E-05 -8.571550E-05 + 9.05 1.901405E-03 3.888320E-05 -7.742255E-05 + 9.10 1.911897E-03 7.558980E-06 -6.855551E-05 + 9.15 1.908397E-03 -2.267992E-05 -5.919140E-05 + 9.20 1.891286E-03 -5.166700E-05 -4.941605E-05 + 9.25 1.861032E-03 -7.924611E-05 -3.935795E-05 + 9.30 1.818179E-03 -1.052728E-04 -2.901299E-05 + 9.35 1.763347E-03 -1.296169E-04 -1.834097E-05 + 9.40 1.697228E-03 -1.521633E-04 -7.451831E-06 + 9.45 1.620575E-03 -1.728140E-04 3.418312E-06 + 9.50 1.534197E-03 -1.914888E-04 1.394134E-05 + 9.55 1.438953E-03 -2.081251E-04 2.414746E-05 + 9.60 1.335744E-03 -2.226750E-04 3.388796E-05 + 9.65 1.225503E-03 -2.351048E-04 4.328979E-05 + 9.70 1.109193E-03 -2.453939E-04 5.238013E-05 + 9.75 9.878023E-04 -2.535359E-04 6.114358E-05 + 9.80 8.623316E-04 -2.595389E-04 6.938512E-05 + 9.85 7.337915E-04 -2.634264E-04 7.695644E-05 + 9.90 6.031926E-04 -2.652385E-04 8.382297E-05 + 9.95 4.715376E-04 -2.650300E-04 8.995099E-05 + 10.00 3.398135E-04 -2.628694E-04 9.530270E-05 + 10.05 2.089854E-04 -2.588364E-04 9.984151E-05 + 10.10 7.998998E-05 -2.530199E-04 1.035394E-04 + 10.15 -4.626971E-05 -2.455176E-04 1.063742E-04 + 10.20 -1.689291E-04 -2.364350E-04 1.083309E-04 + 10.25 -2.871677E-04 -2.258862E-04 1.094016E-04 + 10.30 -4.002141E-04 -2.139934E-04 1.095866E-04 + 10.35 -5.073516E-04 -2.008867E-04 1.088940E-04 + 10.40 -6.079233E-04 -1.867027E-04 1.073400E-04 + 10.45 -7.013357E-04 -1.715823E-04 1.049475E-04 + 10.50 -7.870627E-04 -1.556686E-04 1.017459E-04 + 10.55 -8.646469E-04 -1.391048E-04 9.777049E-05 + 10.60 -9.337010E-04 -1.220333E-04 9.306235E-05 + 10.65 -9.939088E-04 -1.045954E-04 8.766547E-05 + 10.70 -1.045026E-03 -8.693109E-05 8.163109E-05 + 10.75 -1.086880E-03 -6.917899E-05 7.500978E-05 + 10.80 -1.119372E-03 -5.147592E-05 6.787459E-05 + 10.85 -1.142480E-03 -3.395492E-05 6.028410E-05 + 10.90 -1.156243E-03 -1.674606E-05 5.230635E-05 + 10.95 -1.160783E-03 2.932446E-08 4.401229E-05 + 11.00 -1.156284E-03 1.625723E-05 3.547903E-05 + 11.05 -1.142994E-03 3.183228E-05 2.676544E-05 + 11.10 -1.121222E-03 4.665766E-05 1.795158E-05 + 11.15 -1.091335E-03 6.064466E-05 9.109838E-06 + 11.20 -1.053751E-03 7.371241E-05 3.126309E-07 + 11.25 -1.008941E-03 8.578799E-05 -8.368260E-06 + 11.30 -9.574188E-04 9.680714E-05 -1.686134E-05 + 11.35 -8.997409E-04 1.067153E-04 -2.509873E-05 + 11.40 -8.364999E-04 1.154687E-04 -3.301513E-05 + 11.45 -7.683187E-04 1.230345E-04 -4.054944E-05 + 11.50 -6.958446E-04 1.293913E-04 -4.764489E-05 + 11.55 -6.197431E-04 1.345278E-04 -5.424918E-05 + 11.60 -5.406928E-04 1.384418E-04 -6.031445E-05 + 11.65 -4.593802E-04 1.411399E-04 -6.579733E-05 + 11.70 -3.764947E-04 1.426364E-04 -7.065914E-05 + 11.75 -2.927240E-04 1.429540E-04 -7.486643E-05 + 11.80 -2.087491E-04 1.421235E-04 -7.839168E-05 + 11.85 -1.252387E-04 1.401846E-04 -8.121376E-05 + 11.90 -4.284389E-05 1.371856E-04 -8.331811E-05 + 11.95 3.780712E-05 1.331824E-04 -8.469681E-05 + 12.00 1.161140E-04 1.282373E-04 -8.534807E-05 + 12.05 1.915080E-04 1.224181E-04 -8.527590E-05 + 12.10 2.634561E-04 1.157961E-04 -8.448979E-05 + 12.15 3.314629E-04 1.084464E-04 -8.300448E-05 + 12.20 3.950741E-04 1.004467E-04 -8.084018E-05 + 12.25 4.538784E-04 9.187788E-05 -7.802263E-05 + 12.30 5.075107E-04 8.282376E-05 -7.458312E-05 + 12.35 5.556543E-04 7.337057E-05 -7.055828E-05 + 12.40 5.980432E-04 6.360602E-05 -6.598943E-05 + 12.45 6.344632E-04 5.361805E-05 -6.092213E-05 + 12.50 6.647526E-04 4.349343E-05 -5.540507E-05 + 12.55 6.888022E-04 3.331678E-05 -4.948973E-05 + 12.60 7.065544E-04 2.316996E-05 -4.322987E-05 + 12.65 7.180024E-04 1.313196E-05 -3.668139E-05 + 12.70 7.231888E-04 3.278914E-06 -2.990206E-05 + 12.75 7.222051E-04 -6.315844E-06 -2.295139E-05 + 12.80 7.151902E-04 -1.558217E-05 -1.589006E-05 + 12.85 7.023290E-04 -2.445384E-05 -8.779169E-06 + 12.90 6.838503E-04 -3.286945E-05 -1.679528E-06 + 12.95 6.600239E-04 -4.077341E-05 5.349278E-06 + 13.00 6.311572E-04 -4.811647E-05 1.224936E-05 + 13.05 5.975916E-04 -5.485591E-05 1.896489E-05 + 13.10 5.596988E-04 -6.095523E-05 2.544236E-05 + 13.15 5.178771E-04 -6.638378E-05 3.163057E-05 + 13.20 4.725482E-04 -7.111639E-05 3.748105E-05 + 13.25 4.241536E-04 -7.513336E-05 4.294828E-05 + 13.30 3.731516E-04 -7.842076E-05 4.799035E-05 + 13.35 3.200126E-04 -8.097091E-05 5.256951E-05 + 13.40 2.652161E-04 -8.278275E-05 5.665273E-05 + 13.45 2.092450E-04 -8.386190E-05 6.021185E-05 + 13.50 1.525822E-04 -8.422035E-05 6.322384E-05 + 13.55 9.570579E-05 -8.387572E-05 6.567037E-05 + 13.60 3.908550E-05 -8.285055E-05 6.753793E-05 + 13.65 -1.682048E-05 -8.117160E-05 6.881767E-05 + 13.70 -7.156862E-05 -7.886954E-05 6.950546E-05 + 13.75 -1.247330E-04 -7.597890E-05 6.960213E-05 + 13.80 -1.759082E-04 -7.253816E-05 6.911361E-05 + 13.85 -2.247127E-04 -6.858978E-05 6.805114E-05 + 13.90 -2.707915E-04 -6.417988E-05 6.643093E-05 + 13.95 -3.138195E-04 -5.935765E-05 6.427387E-05 + 14.00 -3.535032E-04 -5.417445E-05 6.160513E-05 + 14.05 -3.895829E-04 -4.868290E-05 5.845363E-05 + 14.10 -4.218335E-04 -4.293616E-05 5.485172E-05 + 14.15 -4.500657E-04 -3.698753E-05 5.083495E-05 + 14.20 -4.741258E-04 -3.089030E-05 4.644192E-05 + 14.25 -4.938971E-04 -2.469779E-05 4.171416E-05 + 14.30 -5.092998E-04 -1.846325E-05 3.669595E-05 + 14.35 -5.202917E-04 -1.223950E-05 3.143370E-05 + 14.40 -5.268682E-04 -6.078401E-06 2.597549E-05 + 14.45 -5.290615E-04 -2.998223E-08 2.037045E-05 + 14.50 -5.269401E-04 5.858257E-06 1.466810E-05 + 14.55 -5.206069E-04 1.154189E-05 8.917901E-06 + 14.60 -5.101970E-04 1.697980E-05 3.169032E-06 + 14.65 -4.958766E-04 2.213407E-05 -2.529903E-06 + 14.70 -4.778401E-04 2.696987E-05 -8.131033E-06 + 14.75 -4.563090E-04 3.145534E-05 -1.358762E-05 + 14.80 -4.315295E-04 3.556175E-05 -1.885440E-05 + 14.85 -4.037708E-04 3.926385E-05 -2.388831E-05 + 14.90 -3.733222E-04 4.254039E-05 -2.864880E-05 + 14.95 -3.404904E-04 4.537451E-05 -3.309841E-05 + 15.00 -3.055963E-04 4.775392E-05 -3.720292E-05 + 15.05 -2.689716E-04 4.967084E-05 -4.093163E-05 + 15.10 -2.309559E-04 5.112158E-05 -4.425730E-05 + 15.15 -1.918934E-04 5.210615E-05 -4.715610E-05 + 15.20 -1.521307E-04 5.262795E-05 -4.960804E-05 + 15.25 -1.120140E-04 5.269360E-05 -5.159688E-05 + 15.30 -7.188663E-05 5.231310E-05 -5.311059E-05 + 15.35 -3.208629E-05 5.149999E-05 -5.414150E-05 + 15.40 7.057827E-06 5.027141E-05 -5.468636E-05 + 15.45 4.522795E-05 4.864806E-05 -5.474621E-05 + 15.50 8.212051E-05 4.665373E-05 -5.432644E-05 + 15.55 1.174486E-04 4.431481E-05 -5.343622E-05 + 15.60 1.509439E-04 4.165962E-05 -5.208854E-05 + 15.65 1.823585E-04 3.871801E-05 -5.029993E-05 + 15.70 2.114659E-04 3.552104E-05 -4.809036E-05 + 15.75 2.380626E-04 3.210101E-05 -4.548336E-05 + 15.80 2.619693E-04 2.849141E-05 -4.250564E-05 + 15.85 2.830321E-04 2.472692E-05 -3.918706E-05 + 15.90 3.011236E-04 2.084312E-05 -3.556020E-05 + 15.95 3.161440E-04 1.687605E-05 -3.165997E-05 + 16.00 3.280216E-04 1.286163E-05 -2.752299E-05 + 16.05 3.367127E-04 8.835008E-06 -2.318746E-05 + 16.10 3.422010E-04 4.830233E-06 -1.869263E-05 + 16.15 3.444974E-04 8.800006E-07 -1.407871E-05 + 16.20 3.436388E-04 -2.984331E-06 -9.386531E-06 + 16.25 3.396877E-04 -6.732678E-06 -4.657362E-06 + 16.30 3.327313E-04 -1.033625E-05 6.754587E-08 + 16.35 3.228806E-04 -1.376771E-05 4.747297E-06 + 16.40 3.102694E-04 -1.700157E-05 9.341858E-06 + 16.45 2.950532E-04 -2.001462E-05 1.381254E-05 + 16.50 2.774067E-04 -2.278630E-05 1.812227E-05 + 16.55 2.575226E-04 -2.529896E-05 2.223584E-05 + 16.60 2.356086E-04 -2.753779E-05 2.612008E-05 + 16.65 2.118855E-04 -2.949073E-05 2.974416E-05 + 16.70 1.865855E-04 -3.114816E-05 3.307951E-05 + 16.75 1.599498E-04 -3.250283E-05 3.610033E-05 + 16.80 1.322272E-04 -3.354981E-05 3.878375E-05 + 16.85 1.036715E-04 -3.428669E-05 4.111007E-05 + 16.90 7.454016E-05 -3.471381E-05 4.306308E-05 + 16.95 4.509112E-05 -3.483438E-05 4.463002E-05 + 17.00 1.558084E-05 -3.465449E-05 4.580171E-05 + 17.05 -1.373830E-05 -3.418289E-05 4.657240E-05 + 17.10 -4.262019E-05 -3.343061E-05 4.693974E-05 + 17.15 -7.082685E-05 -3.241059E-05 4.690478E-05 + 17.20 -9.813006E-05 -3.113740E-05 4.647190E-05 + 17.25 -1.243129E-04 -2.962709E-05 4.564893E-05 + 17.30 -1.491710E-04 -2.789726E-05 4.444704E-05 + 17.35 -1.725143E-04 -2.596706E-05 4.288071E-05 + 17.40 -1.941685E-04 -2.385721E-05 4.096748E-05 + 17.45 -2.139765E-04 -2.158984E-05 3.872777E-05 + 17.50 -2.317998E-04 -1.918813E-05 3.618446E-05 + 17.55 -2.475194E-04 -1.667588E-05 3.336281E-05 + 17.60 -2.610364E-04 -1.407710E-05 3.029001E-05 + 17.65 -2.722723E-04 -1.141567E-05 2.699520E-05 + 17.70 -2.811691E-04 -8.715241E-06 2.350914E-05 + 17.75 -2.876892E-04 -5.999179E-06 1.986400E-05 + 17.80 -2.918153E-04 -3.290627E-06 1.609313E-05 + 17.85 -2.935510E-04 -6.124568E-07 1.223074E-05 + 17.90 -2.929199E-04 2.012902E-06 8.311404E-06 + 17.95 -2.899658E-04 4.563775E-06 4.369767E-06 + 18.00 -2.847522E-04 7.019623E-06 4.401954E-07 + 18.05 -2.773607E-04 9.361374E-06 -3.443436E-06 + 18.10 -2.678907E-04 1.157163E-05 -7.248069E-06 + 18.15 -2.564569E-04 1.363470E-05 -1.094146E-05 + 18.20 -2.431892E-04 1.553653E-05 -1.449269E-05 + 18.25 -2.282302E-04 1.726455E-05 -1.787223E-05 + 18.30 -2.117349E-04 1.880767E-05 -2.105231E-05 + 18.35 -1.938691E-04 2.015633E-05 -2.400718E-05 + 18.40 -1.748078E-04 2.130268E-05 -2.671349E-05 + 18.45 -1.547343E-04 2.224083E-05 -2.915035E-05 + 18.50 -1.338373E-04 2.296701E-05 -3.129937E-05 + 18.55 -1.123101E-04 2.347963E-05 -3.314494E-05 + 18.60 -9.034785E-05 2.377910E-05 -3.467403E-05 + 18.65 -6.814606E-05 2.386768E-05 -3.587648E-05 + 18.70 -4.589903E-05 2.374921E-05 -3.674492E-05 + 18.75 -2.379832E-05 2.342892E-05 -3.727504E-05 + 18.80 -2.031515E-06 2.291343E-05 -3.746553E-05 + 18.85 1.921926E-05 2.221080E-05 -3.731817E-05 + 18.90 3.977873E-05 2.133062E-05 -3.683776E-05 + 18.95 5.948007E-05 2.028400E-05 -3.603189E-05 + 19.00 7.816643E-05 1.908353E-05 -3.491094E-05 + 19.05 9.569230E-05 1.774300E-05 -3.348771E-05 + 19.10 1.119247E-04 1.627711E-05 -3.177751E-05 + 19.15 1.267440E-04 1.470115E-05 -2.979793E-05 + 19.20 1.400446E-04 1.303077E-05 -2.756874E-05 + 19.25 1.517351E-04 1.128193E-05 -2.511184E-05 + 19.30 1.617393E-04 9.470880E-06 -2.245097E-05 + 19.35 1.699962E-04 7.614186E-06 -1.961149E-05 + 19.40 1.764604E-04 5.728704E-06 -1.662001E-05 + 19.45 1.811029E-04 3.831435E-06 -1.350419E-05 + 19.50 1.839110E-04 1.939263E-06 -1.029232E-05 + 19.55 1.848883E-04 6.865661E-08 -7.013250E-06 + 19.60 1.840543E-04 -1.764614E-06 -3.696042E-06 + 19.65 1.814438E-04 -3.545643E-06 -3.700270E-07 + 19.70 1.771059E-04 -5.260440E-06 2.935683E-06 + 19.75 1.711040E-04 -6.895881E-06 6.192281E-06 + 19.80 1.635141E-04 -8.439650E-06 9.371619E-06 + 19.85 1.544250E-04 -9.880234E-06 1.244662E-05 + 19.90 1.439372E-04 -1.120702E-05 1.539139E-05 + 19.95 1.321619E-04 -1.241049E-05 1.818154E-05 + 20.00 1.192201E-04 -1.348242E-05 2.079436E-05 + 20.05 1.052414E-04 -1.441608E-05 2.320883E-05 + 20.10 9.036240E-05 -1.520624E-05 2.540576E-05 + 20.15 7.472504E-05 -1.584919E-05 2.736793E-05 + 20.20 5.847560E-05 -1.634251E-05 2.908025E-05 + 20.25 4.176326E-05 -1.668501E-05 3.053000E-05 + 20.30 2.473897E-05 -1.687657E-05 3.170688E-05 + 20.35 7.554360E-06 -1.691822E-05 3.260321E-05 + 20.40 -9.639444E-06 -1.681216E-05 3.321393E-05 + 20.45 -2.669312E-05 -1.656193E-05 3.353654E-05 + 20.50 -4.346056E-05 -1.617240E-05 3.357103E-05 + 20.55 -5.980028E-05 -1.564976E-05 3.331981E-05 + 20.60 -7.557675E-05 -1.500134E-05 3.278763E-05 + 20.65 -9.066150E-05 -1.423540E-05 3.198159E-05 + 20.70 -1.049341E-04 -1.336089E-05 3.091116E-05 + 20.75 -1.182828E-04 -1.238734E-05 2.958813E-05 + 20.80 -1.306053E-04 -1.132478E-05 2.802649E-05 + 20.85 -1.418093E-04 -1.018380E-05 2.624230E-05 + 20.90 -1.518132E-04 -8.975556E-06 2.425341E-05 + 20.95 -1.605468E-04 -7.711746E-06 2.207924E-05 + 21.00 -1.679520E-04 -6.404527E-06 1.974046E-05 + ta 0 4 0.00000 + 2.00000E+00 6.70463E+01 2.52016E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.50000E+00 1.00000E-05 -9.57649E-01 -1.70624E-02 -2.02736E-01 + 5.94367E-03 1.00769E-01 -1.75043E-03 2.79595E-04 2.49429E-02 + 3.08351E+00 1.20532E+00 -6.50479E+00 1.67146E+01 4.76237E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.374675E+01 -2.585721E+01 -4.565622E-02 + 2.05 2.131075E+01 -2.233431E+01 -4.052049E-02 + 2.10 1.915239E+01 -1.933233E+01 -3.928353E-02 + 2.15 1.724051E+01 -1.678091E+01 -3.599017E-02 + 2.20 1.553568E+01 -1.458234E+01 -3.368169E-02 + 2.25 1.402170E+01 -1.270826E+01 -3.215358E-02 + 2.30 1.266990E+01 -1.109477E+01 -2.901581E-02 + 2.35 1.146234E+01 -9.705979E+00 -2.790387E-02 + 2.40 1.038392E+01 -8.513561E+00 -2.571940E-02 + 2.45 9.414722E+00 -7.477241E+00 -2.390717E-02 + 2.50 8.546608E+00 -6.584312E+00 -2.260844E-02 + 2.55 7.765424E+00 -5.808392E+00 -2.044170E-02 + 2.60 7.061757E+00 -5.133303E+00 -1.937565E-02 + 2.65 6.428217E+00 -4.547252E+00 -1.778829E-02 + 2.70 5.854570E+00 -4.032548E+00 -1.634732E-02 + 2.75 5.336659E+00 -3.583683E+00 -1.527309E-02 + 2.80 4.867404E+00 -3.189408E+00 -1.379848E-02 + 2.85 4.441771E+00 -2.842320E+00 -1.285617E-02 + 2.90 4.056016E+00 -2.537443E+00 -1.172700E-02 + 2.95 3.704789E+00 -2.266893E+00 -1.067291E-02 + 3.00 3.385821E+00 -2.028189E+00 -9.867341E-03 + 3.05 3.095436E+00 -1.816443E+00 -8.895334E-03 + 3.10 2.830830E+00 -1.628178E+00 -8.191715E-03 + 3.15 2.589968E+00 -1.461176E+00 -7.437341E-03 + 3.20 2.369930E+00 -1.311842E+00 -6.731072E-03 + 3.25 2.169369E+00 -1.178934E+00 -6.183357E-03 + 3.30 1.986258E+00 -1.060219E+00 -5.569597E-03 + 3.35 1.818946E+00 -9.539780E-01 -5.097064E-03 + 3.40 1.666235E+00 -8.591097E-01 -4.620319E-03 + 3.45 1.526467E+00 -7.739140E-01 -4.171125E-03 + 3.50 1.398771E+00 -6.976685E-01 -3.822594E-03 + 3.55 1.281969E+00 -6.292808E-01 -3.444473E-03 + 3.60 1.175047E+00 -5.678400E-01 -3.142927E-03 + 3.65 1.077273E+00 -5.127545E-01 -2.848210E-03 + 3.70 9.876548E-01 -4.631510E-01 -2.567343E-03 + 3.75 9.056286E-01 -4.186000E-01 -2.350234E-03 + 3.80 8.304861E-01 -3.785252E-01 -2.117351E-03 + 3.85 7.615878E-01 -3.424160E-01 -1.927047E-03 + 3.90 6.984829E-01 -3.099417E-01 -1.744873E-03 + 3.95 6.405630E-01 -2.806257E-01 -1.571253E-03 + 4.00 5.874650E-01 -2.542125E-01 -1.434297E-03 + 4.05 5.387575E-01 -2.303860E-01 -1.291195E-03 + 4.10 4.940350E-01 -2.088520E-01 -1.171983E-03 + 4.15 4.530178E-01 -1.894246E-01 -1.060667E-03 + 4.20 4.153317E-01 -1.718375E-01 -9.554821E-04 + 4.25 3.807410E-01 -1.559396E-01 -8.707904E-04 + 4.30 3.489816E-01 -1.415560E-01 -7.859560E-04 + 4.35 3.197954E-01 -1.285162E-01 -7.144084E-04 + 4.40 2.930061E-01 -1.167155E-01 -6.497779E-04 + 4.45 2.683823E-01 -1.060046E-01 -5.896929E-04 + 4.50 2.457689E-01 -9.629425E-02 -5.408666E-04 + 4.55 2.250014E-01 -8.748720E-02 -4.941807E-04 + 4.60 2.059139E-01 -7.948469E-02 -4.545544E-04 + 4.65 1.883921E-01 -7.222674E-02 -4.199731E-04 + 4.70 1.722906E-01 -6.562939E-02 -3.882251E-04 + 4.75 1.575049E-01 -5.963876E-02 -3.620284E-04 + 4.80 1.439302E-01 -5.419992E-02 -3.377172E-04 + 4.85 1.314578E-01 -4.925495E-02 -3.163820E-04 + 4.90 1.200112E-01 -4.476802E-02 -2.974760E-04 + 4.95 1.094964E-01 -4.069144E-02 -2.795959E-04 + 5.00 9.984231E-02 -3.699109E-02 -2.632317E-04 + 5.05 9.097972E-02 -3.363374E-02 -2.472976E-04 + 5.10 8.283626E-02 -3.058374E-02 -2.316934E-04 + 5.15 7.536068E-02 -2.781894E-02 -2.165406E-04 + 5.20 6.849185E-02 -2.531251E-02 -2.011742E-04 + 5.25 6.218143E-02 -2.304000E-02 -1.845056E-04 + 5.30 5.638341E-02 -2.097708E-02 -1.665559E-04 + 5.35 5.104802E-02 -1.909801E-02 -1.487237E-04 + 5.40 4.614767E-02 -1.738911E-02 -1.342651E-04 + 5.45 4.164896E-02 -1.582927E-02 -1.207740E-04 + 5.50 3.751943E-02 -1.440723E-02 -1.059654E-04 + 5.55 3.372720E-02 -1.311575E-02 -8.945512E-05 + 5.60 3.023944E-02 -1.194739E-02 -7.233774E-05 + 5.65 2.703564E-02 -1.088606E-02 -5.495570E-05 + 5.70 2.409106E-02 -9.916298E-03 -3.774285E-05 + 5.75 2.138540E-02 -9.029547E-03 -2.053407E-05 + 5.80 1.890090E-02 -8.220757E-03 -3.924242E-06 + 5.85 1.661908E-02 -7.483132E-03 1.262749E-05 + 5.90 1.452475E-02 -6.810501E-03 2.964024E-05 + 5.95 1.260172E-02 -6.196837E-03 4.638834E-05 + 6.00 1.083674E-02 -5.636505E-03 6.291154E-05 + 6.05 9.218661E-03 -5.124181E-03 7.859899E-05 + 6.10 7.735655E-03 -4.654256E-03 9.371502E-05 + 6.15 6.378501E-03 -4.223064E-03 1.084653E-04 + 6.20 5.137404E-03 -3.826267E-03 1.222876E-04 + 6.25 4.004215E-03 -3.460482E-03 1.350214E-04 + 6.30 2.972293E-03 -3.123206E-03 1.462466E-04 + 6.35 2.035057E-03 -2.811519E-03 1.563281E-04 + 6.40 1.186023E-03 -2.523529E-03 1.655696E-04 + 6.45 4.188972E-04 -2.257325E-03 1.736422E-04 + 6.50 -2.716753E-04 -2.010974E-03 1.804224E-04 + 6.55 -8.900029E-04 -1.782481E-03 1.856595E-04 + 6.60 -1.440481E-03 -1.569770E-03 1.894738E-04 + 6.65 -1.927097E-03 -1.371848E-03 1.919806E-04 + 6.70 -2.353751E-03 -1.187592E-03 1.930452E-04 + 6.75 -2.723952E-03 -1.015977E-03 1.926546E-04 + 6.80 -3.040715E-03 -8.560725E-04 1.907545E-04 + 6.85 -3.307049E-03 -7.069106E-04 1.874232E-04 + 6.90 -3.525812E-03 -5.679664E-04 1.827513E-04 + 6.95 -3.699778E-03 -4.387148E-04 1.767564E-04 + 7.00 -3.831572E-03 -3.186391E-04 1.695185E-04 + 7.05 -3.923636E-03 -2.071970E-04 1.610790E-04 + 7.10 -3.978424E-03 -1.038869E-04 1.515052E-04 + 7.15 -3.998200E-03 -8.405327E-06 1.408845E-04 + 7.20 -3.985204E-03 7.952808E-05 1.293082E-04 + 7.25 -3.941654E-03 1.601732E-04 1.169203E-04 + 7.30 -3.869744E-03 2.337845E-04 1.038347E-04 + 7.35 -3.771691E-03 3.006228E-04 9.013105E-05 + 7.40 -3.649560E-03 3.608707E-04 7.588698E-05 + 7.45 -3.505400E-03 4.147160E-04 6.121451E-05 + 7.50 -3.341261E-03 4.623412E-04 4.628462E-05 + 7.55 -3.159253E-03 5.039028E-04 3.122883E-05 + 7.60 -2.961476E-03 5.395322E-04 1.615798E-05 + 7.65 -2.749920E-03 5.694191E-04 1.182165E-06 + 7.70 -2.526563E-03 5.937630E-04 -1.358615E-05 + 7.75 -2.293373E-03 6.127609E-04 -2.801405E-05 + 7.80 -2.052309E-03 6.265569E-04 -4.198202E-05 + 7.85 -1.805290E-03 6.353232E-04 -5.537812E-05 + 7.90 -1.554194E-03 6.392776E-04 -6.809697E-05 + 7.95 -1.300854E-03 6.386498E-04 -8.005086E-05 + 8.00 -1.047054E-03 6.336707E-04 -9.115684E-05 + 8.05 -7.944981E-04 6.245572E-04 -1.013313E-04 + 8.10 -5.448333E-04 6.115406E-04 -1.104946E-04 + 8.15 -2.996591E-04 5.948583E-04 -1.185728E-04 + 8.20 -6.050652E-05 5.747589E-04 -1.255095E-04 + 8.25 1.711747E-04 5.515047E-04 -1.312621E-04 + 8.30 3.940412E-04 5.253836E-04 -1.357997E-04 + 8.35 6.068386E-04 4.966909E-04 -1.391021E-04 + 8.40 8.084117E-04 4.657157E-04 -1.411559E-04 + 8.45 9.977086E-04 4.327440E-04 -1.419581E-04 + 8.50 1.173783E-03 3.980607E-04 -1.415147E-04 + 8.55 1.335800E-03 3.619549E-04 -1.398424E-04 + 8.60 1.483032E-03 3.247151E-04 -1.369679E-04 + 8.65 1.614869E-03 2.866288E-04 -1.329283E-04 + 8.70 1.730819E-03 2.479833E-04 -1.277705E-04 + 8.75 1.830511E-03 2.090654E-04 -1.215515E-04 + 8.80 1.913690E-03 1.701543E-04 -1.143379E-04 + 8.85 1.980224E-03 1.315154E-04 -1.062025E-04 + 8.90 2.030098E-03 9.340845E-05 -9.722510E-05 + 8.95 2.063415E-03 5.608244E-05 -8.749304E-05 + 9.00 2.080381E-03 1.977047E-05 -7.709972E-05 + 9.05 2.081324E-03 -1.530898E-05 -6.613563E-05 + 9.10 2.066680E-03 -4.888064E-05 -5.470735E-05 + 9.15 2.036966E-03 -8.082557E-05 -4.292345E-05 + 9.20 1.992782E-03 -1.111485E-04 -3.082237E-05 + 9.25 1.934945E-03 -1.400688E-04 -1.838251E-05 + 9.30 1.863960E-03 -1.669603E-04 -5.826231E-06 + 9.35 1.780285E-03 -1.913826E-04 6.594330E-06 + 9.40 1.684946E-03 -2.131549E-04 1.868624E-05 + 9.45 1.579495E-03 -2.323399E-04 3.048091E-05 + 9.50 1.465750E-03 -2.487610E-04 4.196860E-05 + 9.55 1.344155E-03 -2.626985E-04 5.304300E-05 + 9.60 1.215531E-03 -2.744621E-04 6.361996E-05 + 9.65 1.080912E-03 -2.840986E-04 7.358721E-05 + 9.70 9.415768E-04 -2.913195E-04 8.284920E-05 + 9.75 7.987146E-04 -2.958976E-04 9.132609E-05 + 9.80 6.534879E-04 -2.980134E-04 9.897098E-05 + 9.85 5.070564E-04 -2.977707E-04 1.057406E-04 + 9.90 3.605596E-04 -2.952664E-04 1.115859E-04 + 9.95 2.151085E-04 -2.905847E-04 1.164666E-04 + 10.00 7.178109E-05 -2.838310E-04 1.203506E-04 + 10.05 -6.838384E-05 -2.751209E-04 1.232148E-04 + 10.10 -2.043929E-04 -2.645795E-04 1.250438E-04 + 10.15 -3.353047E-04 -2.523431E-04 1.258318E-04 + 10.20 -4.602375E-04 -2.385592E-04 1.255829E-04 + 10.25 -5.783745E-04 -2.233851E-04 1.243114E-04 + 10.30 -6.889712E-04 -2.069849E-04 1.220405E-04 + 10.35 -7.913590E-04 -1.895269E-04 1.188017E-04 + 10.40 -8.849484E-04 -1.711804E-04 1.146333E-04 + 10.45 -9.692306E-04 -1.521136E-04 1.095801E-04 + 10.50 -1.043778E-03 -1.324932E-04 1.036926E-04 + 10.55 -1.108247E-03 -1.124847E-04 9.702776E-05 + 10.60 -1.162377E-03 -9.225291E-05 8.964382E-05 + 10.65 -1.205992E-03 -7.196169E-05 8.162234E-05 + 10.70 -1.239001E-03 -5.177330E-05 7.303225E-05 + 10.75 -1.261380E-03 -3.184984E-05 6.395438E-05 + 10.80 -1.273255E-03 -1.233007E-05 5.447171E-05 + 10.85 -1.274763E-03 6.639586E-06 4.466701E-05 + 10.90 -1.266143E-03 2.492932E-05 3.462808E-05 + 10.95 -1.247706E-03 4.241984E-05 2.443912E-05 + 11.00 -1.219831E-03 5.900148E-05 1.418486E-05 + 11.05 -1.182962E-03 7.457342E-05 3.954037E-06 + 11.10 -1.137605E-03 8.904349E-05 -6.168511E-06 + 11.15 -1.084320E-03 1.023290E-04 -1.609798E-05 + 11.20 -1.023721E-03 1.143585E-04 -2.575124E-05 + 11.25 -9.564652E-04 1.250731E-04 -3.504998E-05 + 11.30 -8.832517E-04 1.344280E-04 -4.392002E-05 + 11.35 -8.048092E-04 1.423921E-04 -5.229280E-05 + 11.40 -7.218912E-04 1.489471E-04 -6.010522E-05 + 11.45 -6.352688E-04 1.540862E-04 -6.729935E-05 + 11.50 -5.457249E-04 1.578120E-04 -7.382236E-05 + 11.55 -4.540486E-04 1.601366E-04 -7.962669E-05 + 11.60 -3.610301E-04 1.610814E-04 -8.467092E-05 + 11.65 -2.674545E-04 1.606779E-04 -8.892059E-05 + 11.70 -1.740957E-04 1.589685E-04 -9.234896E-05 + 11.75 -8.170955E-05 1.560065E-04 -9.493756E-05 + 11.80 8.973036E-06 1.518552E-04 -9.667605E-05 + 11.85 9.725184E-05 1.465861E-04 -9.756145E-05 + 11.90 1.824624E-04 1.402769E-04 -9.759777E-05 + 11.95 2.639801E-04 1.330100E-04 -9.679526E-05 + 12.00 3.412230E-04 1.248715E-04 -9.517044E-05 + 12.05 4.136552E-04 1.159509E-04 -9.274626E-05 + 12.10 4.807900E-04 1.063417E-04 -8.955234E-05 + 12.15 5.421929E-04 9.614147E-05 -8.562534E-05 + 12.20 5.974852E-04 8.545144E-05 -8.100847E-05 + 12.25 6.463469E-04 7.437506E-05 -7.575095E-05 + 12.30 6.885183E-04 6.301625E-05 -6.990674E-05 + 12.35 7.238010E-04 5.147751E-05 -6.353362E-05 + 12.40 7.520572E-04 3.985846E-05 -5.669245E-05 + 12.45 7.732094E-04 2.825522E-05 -4.944665E-05 + 12.50 7.872383E-04 1.676051E-05 -4.186230E-05 + 12.55 7.941823E-04 5.463993E-06 -3.400789E-05 + 12.60 7.941366E-04 -5.547519E-06 -2.595412E-05 + 12.65 7.872518E-04 -1.619054E-05 -1.777330E-05 + 12.70 7.737326E-04 -2.638599E-05 -9.538236E-06 + 12.75 7.538353E-04 -3.606063E-05 -1.321159E-06 + 12.80 7.278644E-04 -4.514844E-05 6.807346E-06 + 12.85 6.961683E-04 -5.359133E-05 1.477902E-05 + 12.90 6.591350E-04 -6.133917E-05 2.252816E-05 + 12.95 6.171872E-04 -6.834922E-05 2.999182E-05 + 13.00 5.707788E-04 -7.458531E-05 3.710973E-05 + 13.05 5.203908E-04 -8.001742E-05 4.382455E-05 + 13.10 4.665278E-04 -8.462172E-05 5.008271E-05 + 13.15 4.097139E-04 -8.838121E-05 5.583489E-05 + 13.20 3.504882E-04 -9.128659E-05 6.103724E-05 + 13.25 2.893997E-04 -9.333680E-05 6.565161E-05 + 13.30 2.270015E-04 -9.453910E-05 6.964612E-05 + 13.35 1.638460E-04 -9.490837E-05 7.299475E-05 + 13.40 1.004795E-04 -9.446605E-05 7.567733E-05 + 13.45 3.743823E-05 -9.323897E-05 7.767896E-05 + 13.50 -2.475531E-05 -9.125860E-05 7.899034E-05 + 13.55 -8.559552E-05 -8.856079E-05 7.960778E-05 + 13.60 -1.445972E-04 -8.518607E-05 7.953373E-05 + 13.65 -2.012992E-04 -8.117990E-05 7.877690E-05 + 13.70 -2.552684E-04 -7.659285E-05 7.735253E-05 + 13.75 -3.061033E-04 -7.148001E-05 7.528178E-05 + 13.80 -3.534374E-04 -6.590002E-05 7.259137E-05 + 13.85 -3.969422E-04 -5.991372E-05 6.931272E-05 + 13.90 -4.363282E-04 -5.358295E-05 6.548145E-05 + 13.95 -4.713463E-04 -4.696974E-05 6.113702E-05 + 14.00 -5.017885E-04 -4.013609E-05 5.632274E-05 + 14.05 -5.274883E-04 -3.314409E-05 5.108558E-05 + 14.10 -5.483217E-04 -2.605613E-05 4.547615E-05 + 14.15 -5.642078E-04 -1.893477E-05 3.954814E-05 + 14.20 -5.751094E-04 -1.184213E-05 3.335775E-05 + 14.25 -5.810330E-04 -4.838908E-06 2.696280E-05 + 14.30 -5.820283E-04 2.016834E-06 2.042172E-05 + 14.35 -5.781859E-04 8.670579E-06 1.379319E-05 + 14.40 -5.696355E-04 1.507184E-05 7.135462E-06 + 14.45 -5.565438E-04 2.117412E-05 5.064314E-07 + 14.50 -5.391114E-04 2.693455E-05 -6.036810E-06 + 14.55 -5.175716E-04 3.231358E-05 -1.243807E-05 + 14.60 -4.921878E-04 3.727494E-05 -1.864246E-05 + 14.65 -4.632519E-04 4.178604E-05 -2.459757E-05 + 14.70 -4.310810E-04 4.581874E-05 -3.025370E-05 + 14.75 -3.960149E-04 4.935006E-05 -3.556476E-05 + 14.80 -3.584118E-04 5.236266E-05 -4.048868E-05 + 14.85 -3.186445E-04 5.484483E-05 -4.498747E-05 + 14.90 -2.770965E-04 5.679003E-05 -4.902725E-05 + 14.95 -2.341584E-04 5.819621E-05 -5.257816E-05 + 15.00 -1.902251E-04 5.906524E-05 -5.561460E-05 + 15.05 -1.456925E-04 5.940264E-05 -5.811540E-05 + 15.10 -1.009550E-04 5.921776E-05 -6.006433E-05 + 15.15 -5.640250E-05 5.852409E-05 -6.145032E-05 + 15.20 -1.241656E-05 5.733969E-05 -6.226788E-05 + 15.25 3.063281E-05 5.568708E-05 -6.251675E-05 + 15.30 7.239086E-05 5.359293E-05 -6.220186E-05 + 15.35 1.125212E-04 5.108723E-05 -6.133282E-05 + 15.40 1.507083E-04 4.820240E-05 -5.992367E-05 + 15.45 1.866592E-04 4.497260E-05 -5.799269E-05 + 15.50 2.201056E-04 4.143337E-05 -5.556230E-05 + 15.55 2.508044E-04 3.762164E-05 -5.265920E-05 + 15.60 2.785400E-04 3.357589E-05 -4.931414E-05 + 15.65 3.031255E-04 2.933625E-05 -4.556177E-05 + 15.70 3.244043E-04 2.494431E-05 -4.144027E-05 + 15.75 3.422519E-04 2.044250E-05 -3.699047E-05 + 15.80 3.565760E-04 1.587324E-05 -3.225551E-05 + 15.85 3.673172E-04 1.127811E-05 -2.728023E-05 + 15.90 3.744479E-04 6.697256E-06 -2.211078E-05 + 15.95 3.779722E-04 2.169104E-06 -1.679453E-05 + 16.00 3.779240E-04 -2.269501E-06 -1.137969E-05 + 16.05 3.743670E-04 -6.583107E-06 -5.915111E-06 + 16.10 3.673936E-04 -1.073755E-05 -4.499068E-07 + 16.15 3.571243E-04 -1.470018E-05 4.967321E-06 + 16.20 3.437063E-04 -1.844033E-05 1.028893E-05 + 16.25 3.273126E-04 -2.193003E-05 1.546897E-05 + 16.30 3.081390E-04 -2.514458E-05 2.046344E-05 + 16.35 2.864023E-04 -2.806285E-05 2.523067E-05 + 16.40 2.623372E-04 -3.066727E-05 2.973136E-05 + 16.45 2.361937E-04 -3.294347E-05 3.392886E-05 + 16.50 2.082348E-04 -3.487990E-05 3.778920E-05 + 16.55 1.787348E-04 -3.646760E-05 4.128167E-05 + 16.60 1.479766E-04 -3.770022E-05 4.437904E-05 + 16.65 1.162499E-04 -3.857437E-05 4.705798E-05 + 16.70 8.384861E-05 -3.908999E-05 4.929948E-05 + 16.75 5.106789E-05 -3.925060E-05 5.108870E-05 + 16.80 1.820103E-05 -3.906333E-05 5.241511E-05 + 16.85 -1.446338E-05 -3.853852E-05 5.327217E-05 + 16.90 -4.664407E-05 -3.768917E-05 5.365741E-05 + 16.95 -7.806924E-05 -3.653042E-05 5.357230E-05 + 17.00 -1.084783E-04 -3.507914E-05 5.302229E-05 + 17.05 -1.376235E-04 -3.335389E-05 5.201704E-05 + 17.10 -1.652715E-04 -3.137503E-05 5.057026E-05 + 17.15 -1.912054E-04 -2.916494E-05 4.869968E-05 + 17.20 -2.152264E-04 -2.674801E-05 4.642676E-05 + 17.25 -2.371560E-04 -2.415040E-05 4.377623E-05 + 17.30 -2.568373E-04 -2.139954E-05 4.077576E-05 + 17.35 -2.741364E-04 -1.852348E-05 3.745561E-05 + 17.40 -2.889426E-04 -1.555030E-05 3.384832E-05 + 17.45 -3.011688E-04 -1.250777E-05 2.998876E-05 + 17.50 -3.107513E-04 -9.423267E-06 2.591362E-05 + 17.55 -3.176500E-04 -6.323934E-06 2.166153E-05 + 17.60 -3.218482E-04 -3.236756E-06 1.727230E-05 + 17.65 -3.233530E-04 -1.885456E-07 1.278672E-05 + 17.70 -3.221952E-04 2.794358E-06 8.245835E-06 + 17.75 -3.184289E-04 5.686585E-06 3.690598E-06 + 17.80 -3.121307E-04 8.464293E-06 -8.384275E-07 + 17.85 -3.033984E-04 1.110559E-05 -5.301651E-06 + 17.90 -2.923494E-04 1.359074E-05 -9.660220E-06 + 17.95 -2.791189E-04 1.590203E-05 -1.387645E-05 + 18.00 -2.638583E-04 1.802358E-05 -1.791422E-05 + 18.05 -2.467343E-04 1.994116E-05 -2.173904E-05 + 18.10 -2.279267E-04 2.164210E-05 -2.531893E-05 + 18.15 -2.076281E-04 2.311553E-05 -2.862435E-05 + 18.20 -1.860413E-04 2.435274E-05 -3.162885E-05 + 18.25 -1.633778E-04 2.534751E-05 -3.430894E-05 + 18.30 -1.398554E-04 2.609631E-05 -3.664436E-05 + 18.35 -1.156958E-04 2.659824E-05 -3.861797E-05 + 18.40 -9.112210E-05 2.685477E-05 -4.021575E-05 + 18.45 -6.635703E-05 2.686931E-05 -4.142716E-05 + 18.50 -4.162126E-05 2.664694E-05 -4.224495E-05 + 18.55 -1.713179E-05 2.619424E-05 -4.266570E-05 + 18.60 6.899431E-06 2.551942E-05 -4.268968E-05 + 18.65 3.026725E-05 2.463246E-05 -4.232085E-05 + 18.70 5.277508E-05 2.354531E-05 -4.156674E-05 + 18.75 7.423692E-05 2.227183E-05 -4.043816E-05 + 18.80 9.447913E-05 2.082760E-05 -3.894903E-05 + 18.85 1.133420E-04 1.922943E-05 -3.711605E-05 + 18.90 1.306810E-04 1.749496E-05 -3.495882E-05 + 18.95 1.463672E-04 1.564223E-05 -3.249953E-05 + 19.00 1.602883E-04 1.368960E-05 -2.976315E-05 + 19.05 1.723484E-04 1.165571E-05 -2.677692E-05 + 19.10 1.824692E-04 9.559663E-06 -2.357029E-05 + 19.15 1.905903E-04 7.421026E-06 -2.017432E-05 + 19.20 1.966697E-04 5.259763E-06 -1.662138E-05 + 19.25 2.006846E-04 3.095903E-06 -1.294480E-05 + 19.30 2.026312E-04 9.491002E-07 -9.178374E-06 + 19.35 2.025244E-04 -1.161785E-06 -5.356382E-06 + 19.40 2.003970E-04 -3.218971E-06 -1.513380E-06 + 19.45 1.962990E-04 -5.205827E-06 2.316003E-06 + 19.50 1.902963E-04 -7.106779E-06 6.097517E-06 + 19.55 1.824704E-04 -8.907154E-06 9.797460E-06 + 19.60 1.729172E-04 -1.059310E-05 1.338334E-05 + 19.65 1.617468E-04 -1.215170E-05 1.682413E-05 + 19.70 1.490822E-04 -1.357119E-05 2.009051E-05 + 19.75 1.350583E-04 -1.484134E-05 2.315528E-05 + 19.80 1.198205E-04 -1.595371E-05 2.599312E-05 + 19.85 1.035225E-04 -1.690179E-05 2.858096E-05 + 19.90 8.632495E-05 -1.768088E-05 3.089795E-05 + 19.95 6.839350E-05 -1.828790E-05 3.292567E-05 + 20.00 4.989751E-05 -1.872115E-05 3.464842E-05 + 20.05 3.100872E-05 -1.898013E-05 3.605355E-05 + 20.10 1.190007E-05 -1.906557E-05 3.713156E-05 + 20.15 -7.255626E-06 -1.897960E-05 3.787609E-05 + 20.20 -2.628719E-05 -1.872593E-05 3.828395E-05 + 20.25 -4.502680E-05 -1.830999E-05 3.835488E-05 + 20.30 -6.331172E-05 -1.773887E-05 3.809147E-05 + 20.35 -8.098599E-05 -1.702106E-05 3.749905E-05 + 20.40 -9.790177E-05 -1.616618E-05 3.658580E-05 + 20.45 -1.139204E-04 -1.518461E-05 3.536267E-05 + 20.50 -1.289131E-04 -1.408734E-05 3.384341E-05 + 20.55 -1.427619E-04 -1.288588E-05 3.204464E-05 + 20.60 -1.553600E-04 -1.159241E-05 2.998532E-05 + 20.65 -1.666129E-04 -1.021988E-05 2.768667E-05 + 20.70 -1.764392E-04 -8.781953E-06 2.517172E-05 + 20.75 -1.847715E-04 -7.292944E-06 2.246502E-05 + 20.80 -1.915569E-04 -5.767463E-06 1.959235E-05 + 20.85 -1.967576E-04 -4.220084E-06 1.658080E-05 + 20.90 -2.003505E-04 -2.665034E-06 1.345844E-05 + 20.95 -2.023271E-04 -1.116041E-06 1.025437E-05 + 21.00 -2.026928E-04 4.136786E-07 6.998306E-06 + ta 0 4 0.00000 + 2.00000E+00 6.46232E+01 2.48943E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.53384E+00 1.00000E-05 -1.00166E+00 -1.93582E-02 -2.04299E-01 + 6.58444E-03 1.07646E-01 -2.62044E-03 1.75661E-04 2.60653E-02 + 3.40761E+00 1.23500E+00 -6.26507E+00 2.10021E+01 4.89346E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.386053E+01 -2.594391E+01 -4.806460E-02 + 2.05 2.141400E+01 -2.240096E+01 -4.462604E-02 + 2.10 1.925191E+01 -1.940204E+01 -4.262961E-02 + 2.15 1.732973E+01 -1.683281E+01 -3.821199E-02 + 2.20 1.562117E+01 -1.463521E+01 -3.691817E-02 + 2.25 1.410211E+01 -1.275835E+01 -3.412443E-02 + 2.30 1.274366E+01 -1.113720E+01 -3.180420E-02 + 2.35 1.153286E+01 -9.749380E+00 -3.013924E-02 + 2.40 1.044767E+01 -8.549228E+00 -2.725567E-02 + 2.45 9.475221E+00 -7.512993E+00 -2.603810E-02 + 2.50 8.603128E+00 -6.618330E+00 -2.398966E-02 + 2.55 7.817137E+00 -5.838447E+00 -2.221168E-02 + 2.60 7.110559E+00 -5.163175E+00 -2.079601E-02 + 2.65 6.472261E+00 -4.572863E+00 -1.877772E-02 + 2.70 5.895810E+00 -4.057473E+00 -1.768209E-02 + 2.75 5.374790E+00 -3.607062E+00 -1.616726E-02 + 2.80 4.902061E+00 -3.210209E+00 -1.481914E-02 + 2.85 4.474046E+00 -2.862320E+00 -1.371432E-02 + 2.90 4.085020E+00 -2.554793E+00 -1.233151E-02 + 2.95 3.731629E+00 -2.283280E+00 -1.146658E-02 + 3.00 3.410414E+00 -2.043274E+00 -1.041023E-02 + 3.05 3.117665E+00 -1.829805E+00 -9.468279E-03 + 3.10 2.851334E+00 -1.640684E+00 -8.687397E-03 + 3.15 2.608337E+00 -1.472044E+00 -7.787371E-03 + 3.20 2.386802E+00 -1.321883E+00 -7.177303E-03 + 3.25 2.184746E+00 -1.188046E+00 -6.492795E-03 + 3.30 2.000115E+00 -1.068258E+00 -5.879454E-03 + 3.35 1.831666E+00 -9.613803E-01 -5.369799E-03 + 3.40 1.677626E+00 -8.655632E-01 -4.811052E-03 + 3.45 1.536884E+00 -7.797992E-01 -4.410235E-03 + 3.50 1.408243E+00 -7.029762E-01 -3.983027E-03 + 3.55 1.290494E+00 -6.339646E-01 -3.598784E-03 + 3.60 1.182858E+00 -5.721294E-01 -3.279370E-03 + 3.65 1.084264E+00 -5.165107E-01 -2.935584E-03 + 3.70 9.940325E-01 -4.665646E-01 -2.681850E-03 + 3.75 9.114179E-01 -4.216781E-01 -2.417733E-03 + 3.80 8.356856E-01 -3.812480E-01 -2.178114E-03 + 3.85 7.663448E-01 -3.449090E-01 -1.980059E-03 + 3.90 7.027317E-01 -3.121313E-01 -1.767827E-03 + 3.95 6.444283E-01 -2.826116E-01 -1.608211E-03 + 4.00 5.909655E-01 -2.560005E-01 -1.446115E-03 + 4.05 5.418921E-01 -2.319637E-01 -1.297731E-03 + 4.10 4.968982E-01 -2.102909E-01 -1.176532E-03 + 4.15 4.555705E-01 -1.906823E-01 -1.047764E-03 + 4.20 4.176496E-01 -1.729681E-01 -9.498716E-04 + 4.25 3.828396E-01 -1.569482E-01 -8.538177E-04 + 4.30 3.508614E-01 -1.424352E-01 -7.656812E-04 + 4.35 3.215167E-01 -1.293082E-01 -6.954060E-04 + 4.40 2.945476E-01 -1.173974E-01 -6.217396E-04 + 4.45 2.697894E-01 -1.066072E-01 -5.659762E-04 + 4.50 2.470535E-01 -9.682288E-02 -5.133394E-04 + 4.55 2.261647E-01 -8.793951E-02 -4.650200E-04 + 4.60 2.069929E-01 -7.988671E-02 -4.280510E-04 + 4.65 1.893747E-01 -7.256796E-02 -3.892018E-04 + 4.70 1.732024E-01 -6.592827E-02 -3.599692E-04 + 4.75 1.583530E-01 -5.990099E-02 -3.330484E-04 + 4.80 1.447140E-01 -5.442620E-02 -3.074368E-04 + 4.85 1.321975E-01 -4.946149E-02 -2.880018E-04 + 4.90 1.206973E-01 -4.495183E-02 -2.663036E-04 + 4.95 1.101411E-01 -4.086277E-02 -2.486025E-04 + 5.00 1.004467E-01 -3.715333E-02 -2.311987E-04 + 5.05 9.154020E-02 -3.378756E-02 -2.129189E-04 + 5.10 8.336233E-02 -3.073919E-02 -1.973354E-04 + 5.15 7.584374E-02 -2.797817E-02 -1.789525E-04 + 5.20 6.893558E-02 -2.547667E-02 -1.605105E-04 + 5.25 6.258113E-02 -2.320446E-02 -1.408367E-04 + 5.30 5.673335E-02 -2.113666E-02 -1.206935E-04 + 5.35 5.135999E-02 -1.925625E-02 -1.058725E-04 + 5.40 4.642497E-02 -1.753694E-02 -9.125200E-05 + 5.45 4.189130E-02 -1.597318E-02 -7.497145E-05 + 5.50 3.772137E-02 -1.455689E-02 -5.670423E-05 + 5.55 3.388376E-02 -1.327545E-02 -3.702761E-05 + 5.60 3.035455E-02 -1.211070E-02 -1.882167E-05 + 5.65 2.710556E-02 -1.104229E-02 3.152760E-07 + 5.70 2.411758E-02 -1.006714E-02 1.875936E-05 + 5.75 2.136970E-02 -9.177621E-03 3.663314E-05 + 5.80 1.884281E-02 -8.366378E-03 5.483489E-05 + 5.85 1.651971E-02 -7.626424E-03 7.278596E-05 + 5.90 1.438175E-02 -6.951116E-03 9.111932E-05 + 5.95 1.241698E-02 -6.334039E-03 1.086735E-04 + 6.00 1.061196E-02 -5.768702E-03 1.253050E-04 + 6.05 8.954864E-03 -5.249665E-03 1.415527E-04 + 6.10 7.435327E-03 -4.772483E-03 1.567229E-04 + 6.15 6.042179E-03 -4.331897E-03 1.711485E-04 + 6.20 4.768350E-03 -3.925315E-03 1.839602E-04 + 6.25 3.606315E-03 -3.549418E-03 1.950767E-04 + 6.30 2.548770E-03 -3.201532E-03 2.050090E-04 + 6.35 1.588604E-03 -2.879519E-03 2.137898E-04 + 6.40 7.186301E-04 -2.581444E-03 2.213828E-04 + 6.45 -6.577833E-05 -2.304757E-03 2.272796E-04 + 6.50 -7.696301E-04 -2.047048E-03 2.313702E-04 + 6.55 -1.397574E-03 -1.806638E-03 2.339139E-04 + 6.60 -1.953972E-03 -1.582392E-03 2.348322E-04 + 6.65 -2.443185E-03 -1.373117E-03 2.341722E-04 + 6.70 -2.868533E-03 -1.177704E-03 2.317803E-04 + 6.75 -3.233437E-03 -9.950453E-04 2.276530E-04 + 6.80 -3.541180E-03 -8.243770E-04 2.219541E-04 + 6.85 -3.794930E-03 -6.651590E-04 2.147385E-04 + 6.90 -3.997786E-03 -5.168756E-04 2.060931E-04 + 6.95 -4.152530E-03 -3.788473E-04 1.960570E-04 + 7.00 -4.261979E-03 -2.504854E-04 1.846967E-04 + 7.05 -4.328787E-03 -1.313824E-04 1.721231E-04 + 7.10 -4.355512E-03 -2.124679E-05 1.584090E-04 + 7.15 -4.344713E-03 8.019640E-05 1.437055E-04 + 7.20 -4.298940E-03 1.732386E-04 1.281588E-04 + 7.25 -4.220774E-03 2.581742E-04 1.118958E-04 + 7.30 -4.112661E-03 3.352276E-04 9.502021E-05 + 7.35 -3.976974E-03 4.045954E-04 7.764322E-05 + 7.40 -3.816076E-03 4.664914E-04 5.993401E-05 + 7.45 -3.632467E-03 5.210872E-04 4.208483E-05 + 7.50 -3.428624E-03 5.685238E-04 2.425174E-05 + 7.55 -3.206915E-03 6.090028E-04 6.549136E-06 + 7.60 -2.969661E-03 6.427582E-04 -1.091016E-05 + 7.65 -2.719192E-03 6.700379E-04 -2.797080E-05 + 7.70 -2.457836E-03 6.909892E-04 -4.448015E-05 + 7.75 -2.187881E-03 7.058076E-04 -6.030554E-05 + 7.80 -1.911568E-03 7.147470E-04 -7.532701E-05 + 7.85 -1.631085E-03 7.180861E-04 -8.943856E-05 + 7.90 -1.348572E-03 7.161038E-04 -1.025369E-04 + 7.95 -1.066064E-03 7.090511E-04 -1.145314E-04 + 8.00 -7.855366E-04 6.971980E-04 -1.253363E-04 + 8.05 -5.089167E-04 6.808218E-04 -1.348611E-04 + 8.10 -2.380556E-04 6.602153E-04 -1.430323E-04 + 8.15 2.528953E-05 6.356906E-04 -1.497976E-04 + 8.20 2.794916E-04 6.075980E-04 -1.551257E-04 + 8.25 5.230277E-04 5.762979E-04 -1.589963E-04 + 8.30 7.544913E-04 5.421386E-04 -1.613934E-04 + 8.35 9.725979E-04 5.054628E-04 -1.623150E-04 + 8.40 1.176188E-03 4.666109E-04 -1.617699E-04 + 8.45 1.364230E-03 4.259293E-04 -1.597797E-04 + 8.50 1.535820E-03 3.837644E-04 -1.563763E-04 + 8.55 1.690194E-03 3.404619E-04 -1.516048E-04 + 8.60 1.826727E-03 2.963706E-04 -1.455235E-04 + 8.65 1.944937E-03 2.518395E-04 -1.382017E-04 + 8.70 2.044483E-03 2.072085E-04 -1.297194E-04 + 8.75 2.125168E-03 1.627985E-04 -1.201645E-04 + 8.80 2.186938E-03 1.189241E-04 -1.096341E-04 + 8.85 2.229874E-03 7.588183E-05 -9.823063E-05 + 8.90 2.254184E-03 3.394927E-05 -8.606062E-05 + 8.95 2.260213E-03 -6.612404E-06 -7.323563E-05 + 9.00 2.248437E-03 -4.547189E-05 -5.987982E-05 + 9.05 2.219419E-03 -8.252926E-05 -4.610579E-05 + 9.10 2.173875E-03 -1.177861E-04 -3.203170E-05 + 9.15 2.112615E-03 -1.511978E-04 -1.777545E-05 + 9.20 2.036305E-03 -1.821997E-04 -3.439882E-06 + 9.25 1.945474E-03 -2.103067E-04 1.097730E-05 + 9.30 1.841607E-03 -2.354901E-04 2.515208E-05 + 9.35 1.726365E-03 -2.576857E-04 3.869903E-05 + 9.40 1.601269E-03 -2.768339E-04 5.148398E-05 + 9.45 1.467072E-03 -2.931539E-04 6.373128E-05 + 9.50 1.324747E-03 -3.069994E-04 7.572671E-05 + 9.55 1.175682E-03 -3.181362E-04 8.709060E-05 + 9.60 1.021261E-03 -3.263523E-04 9.759961E-05 + 9.65 8.628435E-04 -3.315616E-04 1.071249E-04 + 9.70 7.017690E-04 -3.339345E-04 1.156464E-04 + 9.75 5.393704E-04 -3.335864E-04 1.231116E-04 + 9.80 3.769531E-04 -3.306111E-04 1.294681E-04 + 9.85 2.157901E-04 -3.251186E-04 1.346757E-04 + 9.90 5.711520E-05 -3.172333E-04 1.387025E-04 + 9.95 -9.788360E-05 -3.070902E-04 1.415253E-04 + 10.00 -2.480710E-04 -2.948374E-04 1.431307E-04 + 10.05 -3.923742E-04 -2.806377E-04 1.435170E-04 + 10.10 -5.297903E-04 -2.646688E-04 1.426943E-04 + 10.15 -6.593956E-04 -2.471200E-04 1.406845E-04 + 10.20 -7.803526E-04 -2.281880E-04 1.375207E-04 + 10.25 -8.919136E-04 -2.080724E-04 1.332450E-04 + 10.30 -9.934240E-04 -1.869714E-04 1.279079E-04 + 10.35 -1.084323E-03 -1.650808E-04 1.215665E-04 + 10.40 -1.164143E-03 -1.425946E-04 1.142850E-04 + 10.45 -1.232514E-03 -1.197064E-04 1.061348E-04 + 10.50 -1.289162E-03 -9.661022E-05 9.719409E-05 + 10.55 -1.333914E-03 -7.350042E-05 8.754904E-05 + 10.60 -1.366678E-03 -5.057247E-05 7.728786E-05 + 10.65 -1.387525E-03 -2.800027E-05 6.651701E-05 + 10.70 -1.396556E-03 -5.961746E-06 5.533220E-05 + 10.75 -1.393991E-03 1.538365E-05 4.384357E-05 + 10.80 -1.380135E-03 3.588989E-05 3.213343E-05 + 10.85 -1.355372E-03 5.542290E-05 2.031348E-05 + 10.90 -1.320167E-03 7.385865E-05 8.484264E-06 + 10.95 -1.275057E-03 9.108219E-05 -3.252198E-06 + 11.00 -1.220645E-03 1.069884E-04 -1.479598E-05 + 11.05 -1.157603E-03 1.214841E-04 -2.604793E-05 + 11.10 -1.086657E-03 1.344913E-04 -3.691354E-05 + 11.15 -1.008584E-03 1.459491E-04 -4.730234E-05 + 11.20 -9.242018E-04 1.558142E-04 -5.713113E-05 + 11.25 -8.343594E-04 1.640596E-04 -6.632249E-05 + 11.30 -7.399287E-04 1.706721E-04 -7.480749E-05 + 11.35 -6.417981E-04 1.756501E-04 -8.252284E-05 + 11.40 -5.408665E-04 1.790019E-04 -8.941175E-05 + 11.45 -4.380372E-04 1.807461E-04 -9.542413E-05 + 11.50 -3.342116E-04 1.809135E-04 -1.005174E-04 + 11.55 -2.302816E-04 1.795480E-04 -1.046574E-04 + 11.60 -1.271211E-04 1.767080E-04 -1.078198E-04 + 11.65 -2.557760E-05 1.724646E-04 -1.099900E-04 + 11.70 7.353540E-05 1.668999E-04 -1.111631E-04 + 11.75 1.694447E-04 1.601034E-04 -1.113433E-04 + 11.80 2.614220E-04 1.521699E-04 -1.105427E-04 + 11.85 3.487868E-04 1.431976E-04 -1.087806E-04 + 11.90 4.309105E-04 1.332891E-04 -1.060837E-04 + 11.95 5.072191E-04 1.225515E-04 -1.024858E-04 + 12.00 5.771984E-04 1.110979E-04 -9.802879E-05 + 12.05 6.403975E-04 9.904659E-05 -9.276229E-05 + 12.10 6.964335E-04 8.651953E-05 -8.674339E-05 + 12.15 7.449938E-04 7.363965E-05 -8.003579E-05 + 12.20 7.858370E-04 6.052788E-05 -7.270830E-05 + 12.25 8.187925E-04 4.730123E-05 -6.483363E-05 + 12.30 8.437585E-04 3.407198E-05 -5.648732E-05 + 12.35 8.607007E-04 2.094831E-05 -4.774738E-05 + 12.40 8.696513E-04 8.035199E-06 -3.869431E-05 + 12.45 8.707078E-04 -4.564948E-06 -2.941056E-05 + 12.50 8.640328E-04 -1.675287E-05 -1.998075E-05 + 12.55 8.498524E-04 -2.843412E-05 -1.049057E-05 + 12.60 8.284533E-04 -3.952133E-05 -1.025476E-06 + 12.65 8.001789E-04 -4.993628E-05 8.330478E-06 + 12.70 7.654234E-04 -5.961082E-05 1.749616E-05 + 12.75 7.246268E-04 -6.848669E-05 2.639381E-05 + 12.80 6.782691E-04 -7.651425E-05 3.494965E-05 + 12.85 6.268659E-04 -8.365114E-05 4.309369E-05 + 12.90 5.709647E-04 -8.986155E-05 5.075986E-05 + 12.95 5.111405E-04 -9.511655E-05 5.788615E-05 + 13.00 4.479916E-04 -9.939527E-05 6.441551E-05 + 13.05 3.821344E-04 -1.026864E-04 7.029666E-05 + 13.10 3.141962E-04 -1.049892E-04 7.548506E-05 + 13.15 2.448093E-04 -1.063132E-04 7.994357E-05 + 13.20 1.746034E-04 -1.066772E-04 8.364275E-05 + 13.25 1.042010E-04 -1.061074E-04 8.656051E-05 + 13.30 3.421209E-05 -1.046356E-04 8.868168E-05 + 13.35 -3.476929E-05 -1.022985E-04 8.999780E-05 + 13.40 -1.021686E-04 -9.913779E-05 9.050679E-05 + 13.45 -1.674346E-04 -9.520069E-05 9.021324E-05 + 13.50 -2.300443E-04 -9.054099E-05 8.912884E-05 + 13.55 -2.895075E-04 -8.521900E-05 8.727265E-05 + 13.60 -3.453720E-04 -7.930074E-05 8.467110E-05 + 13.65 -3.972269E-04 -7.285613E-05 8.135743E-05 + 13.70 -4.447061E-04 -6.595706E-05 7.737097E-05 + 13.75 -4.874890E-04 -5.867576E-05 7.275620E-05 + 13.80 -5.253017E-04 -5.108410E-05 6.756213E-05 + 13.85 -5.579173E-04 -4.325379E-05 6.184147E-05 + 13.90 -5.851566E-04 -3.525698E-05 5.565087E-05 + 13.95 -6.068894E-04 -2.716668E-05 4.905056E-05 + 14.00 -6.230360E-04 -1.905653E-05 4.210425E-05 + 14.05 -6.335675E-04 -1.099962E-05 3.487858E-05 + 14.10 -6.385062E-04 -3.066797E-06 2.744235E-05 + 14.15 -6.379236E-04 4.675014E-06 1.986537E-05 + 14.20 -6.319380E-04 1.216388E-05 1.221756E-05 + 14.25 -6.207120E-04 1.934302E-05 4.568055E-06 + 14.30 -6.044485E-04 2.616028E-05 -3.015508E-06 + 14.35 -5.833895E-04 3.256727E-05 -1.046677E-05 + 14.40 -5.578131E-04 3.851897E-05 -1.772122E-05 + 14.45 -5.280320E-04 4.397395E-05 -2.471640E-05 + 14.50 -4.943907E-04 4.889536E-05 -3.139220E-05 + 14.55 -4.572624E-04 5.325220E-05 -3.769191E-05 + 14.60 -4.170448E-04 5.702036E-05 -4.356280E-05 + 14.65 -3.741544E-04 6.018291E-05 -4.895721E-05 + 14.70 -3.290224E-04 6.272964E-05 -5.383265E-05 + 14.75 -2.820901E-04 6.465594E-05 -5.815226E-05 + 14.80 -2.338048E-04 6.596179E-05 -6.188458E-05 + 14.85 -1.846171E-04 6.665116E-05 -6.500349E-05 + 14.90 -1.349778E-04 6.673208E-05 -6.748814E-05 + 14.95 -8.533464E-05 6.621729E-05 -6.932314E-05 + 15.00 -3.612823E-05 6.512507E-05 -7.049902E-05 + 15.05 1.221230E-05 6.347951E-05 -7.101240E-05 + 15.10 5.927384E-05 6.131022E-05 -7.086633E-05 + 15.15 1.046634E-04 5.865129E-05 -7.007028E-05 + 15.20 1.480115E-04 5.553991E-05 -6.863962E-05 + 15.25 1.889739E-04 5.201523E-05 -6.659525E-05 + 15.30 2.272338E-04 4.811775E-05 -6.396297E-05 + 15.35 2.625029E-04 4.388938E-05 -6.077315E-05 + 15.40 2.945232E-04 3.937394E-05 -5.706044E-05 + 15.45 3.230691E-04 3.461751E-05 -5.286382E-05 + 15.50 3.479495E-04 2.966846E-05 -4.822620E-05 + 15.55 3.690100E-04 2.457666E-05 -4.319463E-05 + 15.60 3.861337E-04 1.939231E-05 -3.781933E-05 + 15.65 3.992420E-04 1.416462E-05 -3.215333E-05 + 15.70 4.082937E-04 8.940869E-06 -2.625170E-05 + 15.75 4.132834E-04 3.766061E-06 -2.017042E-05 + 15.80 4.142408E-04 -1.316817E-06 -1.396625E-05 + 15.85 4.112296E-04 -6.266282E-06 -7.696101E-06 + 15.90 4.043465E-04 -1.104203E-05 -1.416860E-06 + 15.95 3.937213E-04 -1.560508E-05 4.814987E-06 + 16.00 3.795154E-04 -1.991855E-05 1.094345E-05 + 16.05 3.619203E-04 -2.394865E-05 1.691394E-05 + 16.10 3.411552E-04 -2.766567E-05 2.267371E-05 + 16.15 3.174635E-04 -3.104447E-05 2.817269E-05 + 16.20 2.911097E-04 -3.406433E-05 3.336393E-05 + 16.25 2.623760E-04 -3.670836E-05 3.820430E-05 + 16.30 2.315600E-04 -3.896285E-05 4.265430E-05 + 16.35 1.989720E-04 -4.081679E-05 4.667850E-05 + 16.40 1.649332E-04 -4.226201E-05 5.024545E-05 + 16.45 1.297733E-04 -4.329372E-05 5.332772E-05 + 16.50 9.382727E-05 -4.391121E-05 5.590234E-05 + 16.55 5.743201E-05 -4.411833E-05 5.795122E-05 + 16.60 2.092234E-05 -4.392349E-05 5.946125E-05 + 16.65 -1.537252E-05 -4.333905E-05 6.042472E-05 + 16.70 -5.113205E-05 -4.238046E-05 6.083923E-05 + 16.75 -8.604676E-05 -4.106540E-05 6.070756E-05 + 16.80 -1.198200E-04 -3.941333E-05 6.003727E-05 + 16.85 -1.521697E-04 -3.744550E-05 5.884047E-05 + 16.90 -1.828300E-04 -3.518534E-05 5.713361E-05 + 16.95 -2.115539E-04 -3.265890E-05 5.493735E-05 + 17.00 -2.381153E-04 -2.989489E-05 5.227656E-05 + 17.05 -2.623119E-04 -2.692435E-05 4.918022E-05 + 17.10 -2.839668E-04 -2.377981E-05 4.568129E-05 + 17.15 -3.029298E-04 -2.049426E-05 4.181623E-05 + 17.20 -3.190779E-04 -1.710043E-05 3.762460E-05 + 17.25 -3.323150E-04 -1.363040E-05 3.314835E-05 + 17.30 -3.425717E-04 -1.011570E-05 2.843135E-05 + 17.35 -3.498055E-04 -6.587693E-06 2.351883E-05 + 17.40 -3.540007E-04 -3.077822E-06 1.845720E-05 + 17.45 -3.551695E-04 3.824330E-07 1.329375E-05 + 17.50 -3.533511E-04 3.762080E-06 8.076402E-06 + 17.55 -3.486125E-04 7.031433E-06 2.853334E-06 + 17.60 -3.410460E-04 1.016294E-05 -2.327514E-06 + 17.65 -3.307684E-04 1.313169E-05 -7.418980E-06 + 17.70 -3.179182E-04 1.591551E-05 -1.237536E-05 + 17.75 -3.026538E-04 1.849463E-05 -1.715292E-05 + 17.80 -2.851520E-04 2.085119E-05 -2.171019E-05 + 17.85 -2.656059E-04 2.296897E-05 -2.600841E-05 + 17.90 -2.442244E-04 2.483346E-05 -3.001149E-05 + 17.95 -2.212304E-04 2.643227E-05 -3.368608E-05 + 18.00 -1.968584E-04 2.775580E-05 -3.700196E-05 + 18.05 -1.713525E-04 2.879772E-05 -3.993235E-05 + 18.10 -1.449627E-04 2.955515E-05 -4.245405E-05 + 18.15 -1.179424E-04 3.002834E-05 -4.454819E-05 + 18.20 -9.054580E-05 3.022015E-05 -4.620003E-05 + 18.25 -6.302553E-05 3.013542E-05 -4.739939E-05 + 18.30 -3.563119E-05 2.978059E-05 -4.814038E-05 + 18.35 -8.607785E-06 2.916377E-05 -4.842131E-05 + 18.40 1.780601E-05 2.829501E-05 -4.824443E-05 + 18.45 4.337989E-05 2.718671E-05 -4.761581E-05 + 18.50 6.789439E-05 2.585388E-05 -4.654552E-05 + 18.55 9.114327E-05 2.431386E-05 -4.504746E-05 + 18.60 1.129358E-04 2.258590E-05 -4.313956E-05 + 18.65 1.330981E-04 2.069035E-05 -4.084346E-05 + 18.70 1.514744E-04 1.864809E-05 -3.818445E-05 + 18.75 1.679273E-04 1.648017E-05 -3.519089E-05 + 18.80 1.823384E-04 1.420786E-05 -3.189386E-05 + 18.85 1.946083E-04 1.185293E-05 -2.832656E-05 + 18.90 2.046583E-04 9.437872E-06 -2.452417E-05 + 18.95 2.124302E-04 6.985948E-06 -2.052341E-05 + 19.00 2.178884E-04 4.520841E-06 -1.636256E-05 + 19.05 2.210190E-04 2.066034E-06 -1.208119E-05 + 19.10 2.218306E-04 -3.558624E-07 -7.719818E-06 + 19.15 2.203526E-04 -2.723615E-06 -3.319487E-06 + 19.20 2.166345E-04 -5.017520E-06 1.078712E-06 + 19.25 2.107447E-04 -7.219232E-06 5.434310E-06 + 19.30 2.027691E-04 -9.311448E-06 9.707871E-06 + 19.35 1.928108E-04 -1.127766E-05 1.386138E-05 + 19.40 1.809893E-04 -1.310220E-05 1.785835E-05 + 19.45 1.674401E-04 -1.477057E-05 2.166403E-05 + 19.50 1.523127E-04 -1.626997E-05 2.524549E-05 + 19.55 1.357697E-04 -1.758983E-05 2.857193E-05 + 19.60 1.179838E-04 -1.872199E-05 3.161500E-05 + 19.65 9.913609E-05 -1.966065E-05 3.434924E-05 + 19.70 7.941382E-05 -2.040201E-05 3.675242E-05 + 19.75 5.900859E-05 -2.094380E-05 3.880583E-05 + 19.80 3.811511E-05 -2.128504E-05 4.049443E-05 + 19.85 1.692992E-05 -2.142601E-05 4.180665E-05 + 19.90 -4.349923E-06 -2.136856E-05 4.273438E-05 + 19.95 -2.552868E-05 -2.111648E-05 4.327285E-05 + 20.00 -4.641395E-05 -2.067569E-05 4.342063E-05 + 20.05 -6.681895E-05 -2.005430E-05 4.317978E-05 + 20.10 -8.656460E-05 -1.926225E-05 4.255590E-05 + 20.15 -1.054812E-04 -1.831077E-05 4.155832E-05 + 20.20 -1.234096E-04 -1.721194E-05 4.019992E-05 + 20.25 -1.402020E-04 -1.597836E-05 3.849704E-05 + 20.30 -1.557226E-04 -1.462317E-05 3.646902E-05 + 20.35 -1.698482E-04 -1.316027E-05 3.413775E-05 + 20.40 -1.824697E-04 -1.160457E-05 3.152750E-05 + 20.45 -1.934928E-04 -9.972040E-06 2.866461E-05 + 20.50 -2.028393E-04 -8.279537E-06 2.557736E-05 + 20.55 -2.104484E-04 -6.544343E-06 2.229594E-05 + 20.60 -2.162763E-04 -4.783625E-06 1.885231E-05 + 20.65 -2.202966E-04 -3.013994E-06 1.527989E-05 + 20.70 -2.224996E-04 -1.251315E-06 1.161313E-05 + 20.75 -2.228916E-04 4.892121E-07 7.886975E-06 + 20.80 -2.214944E-04 2.192821E-06 4.136403E-06 + 20.85 -2.183456E-04 3.844979E-06 3.959493E-07 + 20.90 -2.134978E-04 5.431382E-06 -3.300489E-06 + 20.95 -2.070191E-04 6.938207E-06 -6.919716E-06 + 21.00 -1.989921E-04 8.352550E-06 -1.042935E-05 + ta 0 4 0.00000 + 2.00000E+00 6.22592E+01 2.45870E+00 1.80948E+02 + 2.15000E+00 7.50000E+01 2.75000E+00 4.25000E+00 + 4.56863E+00 1.00000E-05 -1.05062E+00 -2.21568E-02 -2.05935E-01 + 7.22200E-03 1.14996E-01 -3.87253E-03 8.52466E-05 2.71580E-02 + 3.77563E+00 1.29355E+00 -5.55081E+00 3.24116E+01 5.04340E+00 + 2.00000E+00 2.10000E+01 5.00000E-02 + 2.00 2.397576E+01 -2.601783E+01 -4.920749E-02 + 2.05 2.152454E+01 -2.247678E+01 -4.898045E-02 + 2.10 1.935559E+01 -1.947245E+01 -4.492926E-02 + 2.15 1.742485E+01 -1.689095E+01 -4.261490E-02 + 2.20 1.571243E+01 -1.469506E+01 -4.033552E-02 + 2.25 1.418449E+01 -1.280568E+01 -3.546696E-02 + 2.30 1.282222E+01 -1.118504E+01 -3.470954E-02 + 2.35 1.160600E+01 -9.793567E+00 -3.162564E-02 + 2.40 1.051524E+01 -8.588829E+00 -3.012366E-02 + 2.45 9.539356E+00 -7.552832E+00 -2.824562E-02 + 2.50 8.661109E+00 -6.651953E+00 -2.500375E-02 + 2.55 7.871801E+00 -5.871706E+00 -2.406787E-02 + 2.60 7.160895E+00 -5.193659E+00 -2.171262E-02 + 2.65 6.518583E+00 -4.600797E+00 -2.053360E-02 + 2.70 5.939189E+00 -4.084725E+00 -1.902813E-02 + 2.75 5.413845E+00 -3.630596E+00 -1.683806E-02 + 2.80 4.938410E+00 -3.232807E+00 -1.596058E-02 + 2.85 4.507158E+00 -2.882732E+00 -1.424952E-02 + 2.90 4.115297E+00 -2.573433E+00 -1.334848E-02 + 2.95 3.759647E+00 -2.300929E+00 -1.223949E-02 + 3.00 3.435525E+00 -2.058586E+00 -1.081133E-02 + 3.05 3.140803E+00 -1.844130E+00 -1.012367E-02 + 3.10 2.872246E+00 -1.653446E+00 -8.971705E-03 + 3.15 2.627368E+00 -1.483599E+00 -8.345646E-03 + 3.20 2.404241E+00 -1.332534E+00 -7.571174E-03 + 3.25 2.200362E+00 -1.197336E+00 -6.702402E-03 + 3.30 2.014424E+00 -1.076806E+00 -6.234892E-03 + 3.35 1.844536E+00 -9.689346E-01 -5.495472E-03 + 3.40 1.689313E+00 -8.723723E-01 -5.089711E-03 + 3.45 1.547533E+00 -7.859888E-01 -4.591434E-03 + 3.50 1.417775E+00 -7.084027E-01 -4.068886E-03 + 3.55 1.299204E+00 -6.389262E-01 -3.773703E-03 + 3.60 1.190662E+00 -5.765044E-01 -3.305551E-03 + 3.65 1.091341E+00 -5.204586E-01 -3.056341E-03 + 3.70 1.000452E+00 -4.701356E-01 -2.741184E-03 + 3.75 9.171550E-01 -4.248262E-01 -2.425984E-03 + 3.80 8.409143E-01 -3.841252E-01 -2.246576E-03 + 3.85 7.710049E-01 -3.474432E-01 -1.949030E-03 + 3.90 7.069471E-01 -3.144217E-01 -1.799154E-03 + 3.95 6.482301E-01 -2.846736E-01 -1.601407E-03 + 4.00 5.943515E-01 -2.578190E-01 -1.410391E-03 + 4.05 5.449675E-01 -2.336195E-01 -1.303675E-03 + 4.10 4.996219E-01 -2.117376E-01 -1.117449E-03 + 4.15 4.580282E-01 -1.919824E-01 -1.030137E-03 + 4.20 4.198552E-01 -1.741243E-01 -9.106142E-04 + 4.25 3.848009E-01 -1.579578E-01 -7.989944E-04 + 4.30 3.526422E-01 -1.433430E-01 -7.395650E-04 + 4.35 3.230917E-01 -1.300865E-01 -6.293373E-04 + 4.40 2.959742E-01 -1.180863E-01 -5.829645E-04 + 4.45 2.710738E-01 -1.072071E-01 -5.162467E-04 + 4.50 2.482058E-01 -9.733758E-02 -4.564819E-04 + 4.55 2.272212E-01 -8.839470E-02 -4.269920E-04 + 4.60 2.079394E-01 -8.026942E-02 -3.669489E-04 + 4.65 1.902462E-01 -7.290415E-02 -3.456470E-04 + 4.70 1.739997E-01 -6.621908E-02 -3.109674E-04 + 4.75 1.590832E-01 -6.015269E-02 -2.806710E-04 + 4.80 1.453941E-01 -5.465363E-02 -2.657654E-04 + 4.85 1.328180E-01 -4.966187E-02 -2.323493E-04 + 4.90 1.212761E-01 -4.513957E-02 -2.207061E-04 + 4.95 1.106734E-01 -4.103777E-02 -1.983407E-04 + 5.00 1.009346E-01 -3.732089E-02 -1.778477E-04 + 5.05 9.198951E-02 -3.395763E-02 -1.646012E-04 + 5.10 8.376471E-02 -3.091463E-02 -1.389307E-04 + 5.15 7.620567E-02 -2.815912E-02 -1.240965E-04 + 5.20 6.924475E-02 -2.565422E-02 -9.699039E-05 + 5.25 6.284019E-02 -2.337698E-02 -7.424097E-05 + 5.30 5.695396E-02 -2.130332E-02 -6.371215E-05 + 5.35 5.154585E-02 -1.940940E-02 -4.875811E-05 + 5.40 4.657391E-02 -1.768952E-02 -3.177600E-05 + 5.45 4.199389E-02 -1.613741E-02 -8.037905E-06 + 5.50 3.777722E-02 -1.473155E-02 1.320952E-05 + 5.55 3.389424E-02 -1.344932E-02 3.116676E-05 + 5.60 3.031695E-02 -1.227384E-02 5.419954E-05 + 5.65 2.702376E-02 -1.120114E-02 7.196974E-05 + 5.70 2.399148E-02 -1.022285E-02 9.088425E-05 + 5.75 2.120000E-02 -9.330694E-03 1.099658E-04 + 5.80 1.862869E-02 -8.516950E-03 1.292894E-04 + 5.85 1.625980E-02 -7.774114E-03 1.503562E-04 + 5.90 1.407963E-02 -7.094737E-03 1.673090E-04 + 5.95 1.207317E-02 -6.471038E-03 1.848978E-04 + 6.00 1.022867E-02 -5.897933E-03 2.016479E-04 + 6.05 8.533547E-03 -5.369358E-03 2.174098E-04 + 6.10 6.977706E-03 -4.880815E-03 2.330037E-04 + 6.15 5.553189E-03 -4.429133E-03 2.447248E-04 + 6.20 4.252103E-03 -4.010581E-03 2.546533E-04 + 6.25 3.065984E-03 -3.622842E-03 2.638275E-04 + 6.30 1.986564E-03 -3.263676E-03 2.723742E-04 + 6.35 1.007502E-03 -2.930380E-03 2.795152E-04 + 6.40 1.235023E-04 -2.620053E-03 2.834505E-04 + 6.45 -6.708008E-04 -2.329945E-03 2.856566E-04 + 6.50 -1.380408E-03 -2.058936E-03 2.862763E-04 + 6.55 -2.010345E-03 -1.805616E-03 2.852546E-04 + 6.60 -2.564681E-03 -1.568683E-03 2.824316E-04 + 6.65 -3.047164E-03 -1.346889E-03 2.771346E-04 + 6.70 -3.461516E-03 -1.139093E-03 2.699845E-04 + 6.75 -3.811377E-03 -9.447850E-04 2.612045E-04 + 6.80 -4.100324E-03 -7.634121E-04 2.508308E-04 + 6.85 -4.331599E-03 -5.942142E-04 2.388640E-04 + 6.90 -4.508385E-03 -4.364696E-04 2.252675E-04 + 6.95 -4.633796E-03 -2.896060E-04 2.103186E-04 + 7.00 -4.710728E-03 -1.533290E-04 1.940065E-04 + 7.05 -4.742114E-03 -2.734711E-05 1.764478E-04 + 7.10 -4.730895E-03 8.866169E-05 1.579260E-04 + 7.15 -4.680048E-03 1.950266E-04 1.386417E-04 + 7.20 -4.592473E-03 2.920343E-04 1.187366E-04 + 7.25 -4.470893E-03 3.798824E-04 9.818007E-05 + 7.30 -4.318009E-03 4.588187E-04 7.708675E-05 + 7.35 -4.136750E-03 5.290348E-04 5.585722E-05 + 7.40 -3.930020E-03 5.906818E-04 3.478781E-05 + 7.45 -3.700627E-03 6.439600E-04 1.391071E-05 + 7.50 -3.451271E-03 6.891442E-04 -6.763792E-06 + 7.55 -3.184682E-03 7.265519E-04 -2.702740E-05 + 7.60 -2.903611E-03 7.563230E-04 -4.660362E-05 + 7.65 -2.610763E-03 7.786754E-04 -6.533664E-05 + 7.70 -2.308792E-03 7.939011E-04 -8.311536E-05 + 7.75 -2.000293E-03 8.023396E-04 -9.981451E-05 + 7.80 -1.687810E-03 8.043289E-04 -1.152952E-04 + 7.85 -1.373755E-03 8.001566E-04 -1.294774E-04 + 7.90 -1.060478E-03 7.901338E-04 -1.422919E-04 + 7.95 -7.502778E-04 7.745809E-04 -1.535986E-04 + 8.00 -4.453779E-04 7.538381E-04 -1.632668E-04 + 8.05 -1.478911E-04 7.282737E-04 -1.712356E-04 + 8.10 1.402287E-04 6.983129E-04 -1.775020E-04 + 8.15 4.171489E-04 6.643948E-04 -1.820586E-04 + 8.20 6.811728E-04 6.269369E-04 -1.848744E-04 + 8.25 9.307472E-04 5.863470E-04 -1.859430E-04 + 8.30 1.164465E-03 5.430289E-04 -1.852832E-04 + 8.35 1.381069E-03 4.973940E-04 -1.829218E-04 + 8.40 1.579446E-03 4.498557E-04 -1.788891E-04 + 8.45 1.758653E-03 4.008265E-04 -1.732405E-04 + 8.50 1.917907E-03 3.507279E-04 -1.660487E-04 + 8.55 2.056598E-03 2.999831E-04 -1.574018E-04 + 8.60 2.174280E-03 2.490039E-04 -1.473937E-04 + 8.65 2.270680E-03 1.981782E-04 -1.361333E-04 + 8.70 2.345695E-03 1.478796E-04 -1.237441E-04 + 8.75 2.399379E-03 9.845572E-05 -1.103516E-04 + 8.80 2.431935E-03 5.023128E-05 -9.607515E-05 + 8.85 2.443720E-03 3.513471E-06 -8.104587E-05 + 8.90 2.435234E-03 -4.137991E-05 -6.540574E-05 + 8.95 2.407110E-03 -8.420457E-05 -4.928624E-05 + 9.00 2.360134E-03 -1.247508E-04 -3.282260E-05 + 9.05 2.295197E-03 -1.627716E-04 -1.618548E-05 + 9.10 2.213278E-03 -1.979942E-04 5.258008E-07 + 9.15 2.115411E-03 -2.301830E-04 1.725036E-05 + 9.20 2.002945E-03 -2.592510E-04 3.345359E-05 + 9.25 1.877287E-03 -2.850826E-04 4.825230E-05 + 9.30 1.739779E-03 -3.076229E-04 6.225405E-05 + 9.35 1.591761E-03 -3.268629E-04 7.633519E-05 + 9.40 1.434647E-03 -3.428231E-04 9.077939E-05 + 9.45 1.269976E-03 -3.554127E-04 1.044561E-04 + 9.50 1.099286E-03 -3.646013E-04 1.163554E-04 + 9.55 9.241237E-04 -3.704403E-04 1.268836E-04 + 9.60 7.460293E-04 -3.730231E-04 1.362108E-04 + 9.65 5.665241E-04 -3.724584E-04 1.443582E-04 + 9.70 3.870978E-04 -3.688650E-04 1.511931E-04 + 9.75 2.092016E-04 -3.623764E-04 1.566657E-04 + 9.80 3.424099E-05 -3.531367E-04 1.607457E-04 + 9.85 -1.364312E-04 -3.413035E-04 1.634058E-04 + 9.90 -3.015241E-04 -3.270522E-04 1.646298E-04 + 9.95 -4.598203E-04 -3.105780E-04 1.644178E-04 + 10.00 -6.101869E-04 -2.920953E-04 1.627872E-04 + 10.05 -7.515865E-04 -2.718322E-04 1.597723E-04 + 10.10 -8.830842E-04 -2.500230E-04 1.554231E-04 + 10.15 -1.003851E-03 -2.269015E-04 1.497998E-04 + 10.20 -1.113167E-03 -2.026978E-04 1.429700E-04 + 10.25 -1.210416E-03 -1.776376E-04 1.350031E-04 + 10.30 -1.295095E-03 -1.519460E-04 1.259770E-04 + 10.35 -1.366808E-03 -1.258498E-04 1.159741E-04 + 10.40 -1.425276E-03 -9.957902E-05 1.050912E-04 + 10.45 -1.470339E-03 -7.336238E-05 9.343599E-05 + 10.50 -1.501948E-03 -4.742611E-05 8.112243E-05 + 10.55 -1.520180E-03 -2.198147E-05 6.827782E-05 + 10.60 -1.525218E-03 2.775695E-06 5.505195E-05 + 10.65 -1.517350E-03 2.666717E-05 4.151181E-05 + 10.70 -1.496961E-03 4.953036E-05 2.780635E-05 + 10.75 -1.464526E-03 7.121472E-05 1.403511E-05 + 10.80 -1.420606E-03 9.157904E-05 3.417449E-07 + 10.85 -1.365849E-03 1.104914E-04 -1.316716E-05 + 10.90 -1.300977E-03 1.278321E-04 -2.637417E-05 + 10.95 -1.226789E-03 1.434983E-04 -3.915950E-05 + 11.00 -1.144143E-03 1.574080E-04 -5.140701E-05 + 11.05 -1.053951E-03 1.695020E-04 -6.301418E-05 + 11.10 -9.571660E-04 1.797422E-04 -7.388458E-05 + 11.15 -8.547687E-04 1.881081E-04 -8.393913E-05 + 11.20 -7.477628E-04 1.945924E-04 -9.310570E-05 + 11.25 -6.371667E-04 1.991985E-04 -1.013205E-04 + 11.30 -5.240080E-04 2.019408E-04 -1.085213E-04 + 11.35 -4.093164E-04 2.028472E-04 -1.146522E-04 + 11.40 -2.941155E-04 2.019617E-04 -1.196650E-04 + 11.45 -1.794118E-04 1.993467E-04 -1.235236E-04 + 11.50 -6.618419E-05 1.950821E-04 -1.262070E-04 + 11.55 4.462595E-05 1.892618E-04 -1.277100E-04 + 11.60 1.521227E-04 1.819893E-04 -1.280414E-04 + 11.65 2.554605E-04 1.733732E-04 -1.272196E-04 + 11.70 3.538480E-04 1.635259E-04 -1.252698E-04 + 11.75 4.465510E-04 1.525635E-04 -1.222215E-04 + 11.80 5.328965E-04 1.406081E-04 -1.181099E-04 + 11.85 6.122781E-04 1.277897E-04 -1.129786E-04 + 11.90 6.841621E-04 1.142462E-04 -1.068825E-04 + 11.95 7.480927E-04 1.001212E-04 -9.988940E-05 + 12.00 8.036962E-04 8.556020E-05 -9.207858E-05 + 12.05 8.506818E-04 7.070571E-05 -8.353791E-05 + 12.10 8.888403E-04 5.569474E-05 -7.435855E-05 + 12.15 9.180422E-04 4.065783E-05 -6.463204E-05 + 12.20 9.382347E-04 2.572036E-05 -5.444868E-05 + 12.25 9.494414E-04 1.100458E-05 -4.389933E-05 + 12.30 9.517610E-04 -3.369085E-06 -3.307759E-05 + 12.35 9.453681E-04 -1.728275E-05 -2.208238E-05 + 12.40 9.305120E-04 -3.062360E-05 -1.101754E-05 + 12.45 9.075132E-04 -4.328752E-05 9.767156E-09 + 12.50 8.767583E-04 -5.518215E-05 1.089420E-05 + 12.55 8.386932E-04 -6.622814E-05 2.153588E-05 + 12.60 7.938159E-04 -7.635839E-05 3.184277E-05 + 12.65 7.426700E-04 -8.551578E-05 4.173153E-05 + 12.70 6.858396E-04 -9.365089E-05 5.112459E-05 + 12.75 6.239461E-04 -1.007210E-04 5.994778E-05 + 12.80 5.576434E-04 -1.066907E-04 6.812859E-05 + 12.85 4.876134E-04 -1.115343E-04 7.559665E-05 + 12.90 4.145588E-04 -1.152385E-04 8.228705E-05 + 12.95 3.391956E-04 -1.178030E-04 8.814336E-05 + 13.00 2.622439E-04 -1.192410E-04 9.312116E-05 + 13.05 1.844198E-04 -1.195764E-04 9.718991E-05 + 13.10 1.064299E-04 -1.188411E-04 1.003297E-04 + 13.15 2.896572E-05 -1.170726E-04 1.025300E-04 + 13.20 -4.729952E-05 -1.143132E-04 1.037854E-04 + 13.25 -1.217147E-04 -1.106107E-04 1.040945E-04 + 13.30 -1.936557E-04 -1.060204E-04 1.034614E-04 + 13.35 -2.625308E-04 -1.006061E-04 1.018968E-04 + 13.40 -3.277878E-04 -9.443992E-05 9.942290E-05 + 13.45 -3.889193E-04 -8.760130E-05 9.607401E-05 + 13.50 -4.454676E-04 -8.017347E-05 9.189600E-05 + 13.55 -4.970271E-04 -7.224084E-05 8.694365E-05 + 13.60 -5.432452E-04 -6.388705E-05 8.127649E-05 + 13.65 -5.838225E-04 -5.519469E-05 7.495655E-05 + 13.70 -6.185130E-04 -4.624629E-05 6.804611E-05 + 13.75 -6.471255E-04 -3.712572E-05 6.060986E-05 + 13.80 -6.695258E-04 -2.791877E-05 5.271678E-05 + 13.85 -6.856382E-04 -1.871235E-05 4.444240E-05 + 13.90 -6.954471E-04 -9.592365E-06 3.586942E-05 + 13.95 -6.989956E-04 -6.409796E-07 2.708535E-05 + 14.00 -6.963835E-04 8.065576E-06 1.817925E-05 + 14.05 -6.877629E-04 1.645790E-05 9.237792E-06 + 14.10 -6.733349E-04 2.447285E-05 3.427060E-07 + 14.15 -6.533456E-04 3.205209E-05 -8.429581E-06 + 14.20 -6.280847E-04 3.914080E-05 -1.700555E-05 + 14.25 -5.978827E-04 4.568735E-05 -2.531377E-05 + 14.30 -5.631098E-04 5.164429E-05 -3.328094E-05 + 14.35 -5.241724E-04 5.697031E-05 -4.083465E-05 + 14.40 -4.815080E-04 6.163221E-05 -4.790472E-05 + 14.45 -4.355800E-04 6.560595E-05 -5.442656E-05 + 14.50 -3.868708E-04 6.887636E-05 -6.034495E-05 + 14.55 -3.358763E-04 7.143571E-05 -6.561481E-05 + 14.60 -2.831012E-04 7.328181E-05 -7.020092E-05 + 14.65 -2.290555E-04 7.441672E-05 -7.407418E-05 + 14.70 -1.742516E-04 7.484654E-05 -7.721031E-05 + 14.75 -1.192010E-04 7.458238E-05 -7.958804E-05 + 14.80 -6.440996E-05 7.364175E-05 -8.118958E-05 + 14.85 -1.037410E-05 7.204965E-05 -8.200368E-05 + 14.90 4.242734E-05 6.983851E-05 -8.202819E-05 + 14.95 9.353694E-05 6.704693E-05 -8.127207E-05 + 15.00 1.425234E-04 6.371769E-05 -7.975491E-05 + 15.05 1.889843E-04 5.989580E-05 -7.750513E-05 + 15.10 2.325478E-04 5.562740E-05 -7.455666E-05 + 15.15 2.728738E-04 5.095981E-05 -7.094605E-05 + 15.20 3.096555E-04 4.594242E-05 -6.671149E-05 + 15.25 3.426223E-04 4.062766E-05 -6.189454E-05 + 15.30 3.715422E-04 3.507137E-05 -5.654118E-05 + 15.35 3.962254E-04 2.933203E-05 -5.070492E-05 + 15.40 4.165256E-04 2.346906E-05 -4.444667E-05 + 15.45 4.323411E-04 1.754077E-05 -3.783361E-05 + 15.50 4.436137E-04 1.160286E-05 -3.093656E-05 + 15.55 4.503268E-04 5.707876E-06 -2.382565E-05 + 15.60 4.525038E-04 -9.434934E-08 -1.656926E-05 + 15.65 4.502067E-04 -5.755646E-06 -9.232392E-06 + 15.70 4.435360E-04 -1.122874E-05 -1.878626E-06 + 15.75 4.326301E-04 -1.646728E-05 5.427354E-06 + 15.80 4.176648E-04 -2.142686E-05 1.261937E-05 + 15.85 3.988519E-04 -2.606664E-05 1.962914E-05 + 15.90 3.764357E-04 -3.035089E-05 2.638863E-05 + 15.95 3.506893E-04 -3.424973E-05 3.283329E-05 + 16.00 3.219102E-04 -3.773897E-05 3.890489E-05 + 16.05 2.904160E-04 -4.079904E-05 4.455293E-05 + 16.10 2.565421E-04 -4.341380E-05 4.973402E-05 + 16.15 2.206389E-04 -4.556984E-05 5.440989E-05 + 16.20 1.830700E-04 -4.725662E-05 5.854560E-05 + 16.25 1.442094E-04 -4.846742E-05 6.210785E-05 + 16.30 1.044382E-04 -4.920060E-05 6.506643E-05 + 16.35 6.414021E-05 -4.946037E-05 6.739525E-05 + 16.40 2.369677E-05 -4.925677E-05 6.907589E-05 + 16.45 -1.651758E-05 -4.860476E-05 7.009948E-05 + 16.50 -5.613871E-05 -4.752276E-05 7.046647E-05 + 16.55 -9.481541E-05 -4.603140E-05 7.018527E-05 + 16.60 -1.322111E-04 -4.415293E-05 6.926970E-05 + 16.65 -1.680054E-04 -4.191147E-05 6.773660E-05 + 16.70 -2.018963E-04 -3.933383E-05 6.560501E-05 + 16.75 -2.336031E-04 -3.645029E-05 6.289698E-05 + 16.80 -2.628696E-04 -3.329476E-05 5.963961E-05 + 16.85 -2.894670E-04 -2.990415E-05 5.586651E-05 + 16.90 -3.131971E-04 -2.631705E-05 5.161969E-05 + 16.95 -3.338923E-04 -2.257221E-05 4.694714E-05 + 17.00 -3.514168E-04 -1.870754E-05 4.190195E-05 + 17.05 -3.656651E-04 -1.475979E-05 3.653806E-05 + 17.10 -3.765622E-04 -1.076505E-05 3.090913E-05 + 17.15 -3.840636E-04 -6.759451E-06 2.506783E-05 + 17.20 -3.881554E-04 -2.779719E-06 1.906615E-05 + 17.25 -3.888561E-04 1.137073E-06 1.295840E-05 + 17.30 -3.862161E-04 4.954409E-06 6.801692E-06 + 17.35 -3.803174E-04 8.637654E-06 6.561444E-07 + 17.40 -3.712718E-04 1.215523E-05 -5.416518E-06 + 17.45 -3.592178E-04 1.547915E-05 -1.135675E-05 + 17.50 -3.443188E-04 1.858484E-05 -1.710775E-05 + 17.55 -3.267595E-04 2.145036E-05 -2.261936E-05 + 17.60 -3.067450E-04 2.405560E-05 -2.784573E-05 + 17.65 -2.844993E-04 2.638194E-05 -3.274529E-05 + 17.70 -2.602642E-04 2.841259E-05 -3.727804E-05 + 17.75 -2.342973E-04 3.013347E-05 -4.140513E-05 + 17.80 -2.068695E-04 3.153426E-05 -4.508933E-05 + 17.85 -1.782611E-04 3.260898E-05 -4.829633E-05 + 17.90 -1.487584E-04 3.335600E-05 -5.099769E-05 + 17.95 -1.186501E-04 3.377731E-05 -5.317251E-05 + 18.00 -8.822384E-05 3.387746E-05 -5.480805E-05 + 18.05 -5.776518E-05 3.366282E-05 -5.589826E-05 + 18.10 -2.755542E-05 3.314125E-05 -5.644218E-05 + 18.15 2.129702E-06 3.232252E-05 -5.644152E-05 + 18.20 3.102218E-05 3.121903E-05 -5.590071E-05 + 18.25 5.886459E-05 2.984639E-05 -5.482672E-05 + 18.30 8.541324E-05 2.822362E-05 -5.323110E-05 + 18.35 1.104412E-04 2.637249E-05 -5.113171E-05 + 18.40 1.337409E-04 2.431658E-05 -4.855389E-05 + 18.45 1.551248E-04 2.208013E-05 -4.552938E-05 + 18.50 1.744268E-04 1.968743E-05 -4.209492E-05 + 18.55 1.915017E-04 1.716265E-05 -3.828967E-05 + 18.60 2.062260E-04 1.453035E-05 -3.415343E-05 + 18.65 2.184983E-04 1.181606E-05 -2.972611E-05 + 18.70 2.282412E-04 9.046576E-06 -2.504853E-05 + 18.75 2.354022E-04 6.249710E-06 -2.016386E-05 + 18.80 2.399549E-04 3.453483E-06 -1.511873E-05 + 18.85 2.418988E-04 6.850708E-07 -9.963860E-06 + 18.90 2.412585E-04 -2.030083E-06 -4.751869E-06 + 18.95 2.380817E-04 -4.668622E-06 4.640233E-07 + 19.00 2.324381E-04 -7.209065E-06 5.633096E-06 + 19.05 2.244178E-04 -9.631215E-06 1.070758E-05 + 19.10 2.141304E-04 -1.191562E-05 1.564377E-05 + 19.15 2.017051E-04 -1.404346E-05 2.039973E-05 + 19.20 1.872895E-04 -1.599689E-05 2.493506E-05 + 19.25 1.710489E-04 -1.775993E-05 2.920946E-05 + 19.30 1.531643E-04 -1.931924E-05 3.318273E-05 + 19.35 1.338292E-04 -2.066462E-05 3.681712E-05 + 19.40 1.132475E-04 -2.178897E-05 4.007852E-05 + 19.45 9.162992E-05 -2.268768E-05 4.293930E-05 + 19.50 6.919270E-05 -2.335794E-05 4.537762E-05 + 19.55 4.615577E-05 -2.379820E-05 4.737785E-05 + 19.60 2.274175E-05 -2.400813E-05 4.892828E-05 + 19.65 -8.254765E-07 -2.398904E-05 5.002001E-05 + 19.70 -2.432265E-05 -2.374455E-05 5.064632E-05 + 19.75 -4.752972E-05 -2.328107E-05 5.080301E-05 + 19.80 -7.023274E-05 -2.260785E-05 5.048970E-05 + 19.85 -9.222658E-05 -2.173654E-05 4.971178E-05 + 19.90 -1.133170E-04 -2.068037E-05 4.848106E-05 + 19.95 -1.333220E-04 -1.945339E-05 4.681561E-05 + 20.00 -1.520723E-04 -1.807004E-05 4.473819E-05 + 20.05 -1.694124E-04 -1.654517E-05 4.227485E-05 + 20.10 -1.852007E-04 -1.489453E-05 3.945292E-05 + 20.15 -1.993112E-04 -1.313519E-05 3.630074E-05 + 20.20 -2.116348E-04 -1.128577E-05 3.284805E-05 + 20.25 -2.220816E-04 -9.366186E-06 2.912765E-05 + 20.30 -2.305814E-04 -7.396904E-06 2.517590E-05 + 20.35 -2.370841E-04 -5.398158E-06 2.103323E-05 + 20.40 -2.415598E-04 -3.389282E-06 1.674293E-05 + 20.45 -2.439976E-04 -1.388497E-06 1.234985E-05 + 20.50 -2.444047E-04 5.868526E-07 7.898244E-06 + 20.55 -2.428058E-04 2.519841E-06 3.430047E-06 + 20.60 -2.392435E-04 4.393585E-06 -1.014279E-06 + 20.65 -2.337781E-04 6.191231E-06 -5.395833E-06 + 20.70 -2.264876E-04 7.896385E-06 -9.676003E-06 + 20.75 -2.174670E-04 9.493808E-06 -1.381564E-05 + 20.80 -2.068273E-04 1.097010E-05 -1.777496E-05 + 20.85 -1.946928E-04 1.231404E-05 -2.151580E-05 + 20.90 -1.811995E-04 1.351653E-05 -2.500212E-05 + 20.95 -1.664932E-04 1.457009E-05 -2.820240E-05 + 21.00 -1.507278E-04 1.546840E-05 -3.109015E-05 diff --git a/examples/USER/mgpt/in.bcc0 b/examples/USER/mgpt/in.bcc0 new file mode 100644 index 000000000..2e20888fd --- /dev/null +++ b/examples/USER/mgpt/in.bcc0 @@ -0,0 +1,68 @@ +# script for mgpt t=0 eos in bulk bcc structure + +echo screen + +units electron +atom_style atomic + +# Atomic volume for MGPT potential in a.u. +variable atomic_vol equal 121.6 + +# Derive lattice constant from volume +variable lattice_constant equal (${atomic_vol}*2.0)^(1.0/3.0) + +# Create bcc lattice with 5x5x5 unit cells (250 atoms) +lattice bcc ${lattice_constant} +region box block 0 5 0 5 0 5 +create_box 1 box +create_atoms 1 box + +# Define potential for use in simulation +pair_style mgpt + +# Set parameters for potential: +# parameter files atomic volume +#pair_coeff * * parmin potin ${atomic_vol} +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin ${atomic_vol} + +# Create velocities at 0 K +velocity all create 0.0 87287 + +# Set neighbor list parameters +neighbor 0.1 bin +neigh_modify every 1 delay 0 check yes + +# Set up microcanonical integrator +fix 1 all nve + +# Dump coordinates to file every 50 timesteps +dump id all atom 50 dump.bcc0 + +# Output thermodynamical data every 10 timesteps +thermo 10 + +# Set output quantities and output format +thermo_style custom step vol temp pe etotal press + +## Example: Output floating point number with 5 digits exponential notation. +#thermo_modify format float %15.5e + +# Run 0 timesteps +run 0 + +# Convert energy to rydbergs and pressure to gpa + +variable natoms equal "count(all)" +variable voltot equal "vol" +variable atvol equal "v_voltot/v_natoms" +variable etot equal "2.0*pe" +variable etotry equal "v_etot/v_natoms" +variable ptot equal "press" +variable ptotgpa equal "v_ptot/1.0e+09" + +print "number of atoms = ${natoms}" +print "atomic volume (a.u.) = ${atvol}" +print "total energy (ry/atom) = ${etotry}" +print "pressure (gpa) = ${ptotgpa}" +print "${natoms} ${atvol} ${etot} ${ptotgpa}" +print "${atvol} ${etotry} ${ptotgpa}" diff --git a/examples/USER/mgpt/in.vac0-bcc b/examples/USER/mgpt/in.vac0-bcc new file mode 100644 index 000000000..529506ab6 --- /dev/null +++ b/examples/USER/mgpt/in.vac0-bcc @@ -0,0 +1,76 @@ +# script for mgpt t=0 eos with unrelaxed vacancy in bcc lattice: +# input for unrelaxed vacancy formation energy at constant atomic volume + +echo screen + +units electron +atom_style atomic + +# Atomic volume for MGPT potential in a.u. +variable atomic_vol equal 121.6 + +# Derive effective lattice volume from atomic volume for 249-site cell +variable lat_vol equal ${atomic_vol}*249/250 + +# Derive lattice constant from lattice volume +variable lattice_constant equal (${lat_vol}*2.0)^(1.0/3.0) + +# Create bcc lattice with 5x5x5 unit cells (250 atoms) +lattice bcc ${lattice_constant} +region box block 0 5 0 5 0 5 +create_box 1 box +create_atoms 1 box + +# Remove central atom from bcc lattice to create vacancy +region vacancy sphere 2.5 2.5 2.5 0.1 units lattice +delete_atoms region vacancy + +# Define potential for use in simulation +pair_style mgpt + +# Set parameters for potential: +# parameter files atomic volume +#pair_coeff * * parmin potin ${atomic_vol} +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin ${atomic_vol} + +# Create velocities at 0 K +velocity all create 0.0 87287 + +# Set neighbor list parameters +neighbor 0.1 bin +neigh_modify every 1 delay 0 check yes + +# Set up microcanonical integrator +fix 1 all nve + +# Dump coordinates to file every 50 timesteps +dump id all atom 50 dump.vac0-bcc + +# Output thermodynamical data every 10 timesteps +thermo 10 + +# Set output quantities and output format +thermo_style custom step vol temp pe etotal press + +## Example: Output floating point number with 5 digits exponential notation. +#thermo_modify format float %15.5e + +# Run 0 timesteps +run 0 + +# Convert energy to rydbergs and pressure to gpa + +variable natoms equal "count(all)" +variable voltot equal "vol" +variable atvol equal "v_voltot/v_natoms" +variable etot equal "2.0*pe" +variable etotry equal "v_etot/v_natoms" +variable ptot equal "press" +variable ptotgpa equal "v_ptot/1.0e+09" + +print "number of atoms = ${natoms}" +print "atomic volume (a.u.) = ${atvol}" +print "total energy (ry/atom) = ${etotry}" +print "pressure (gpa) = ${ptotgpa}" +print "${natoms} ${atvol} ${etot} ${ptotgpa}" +print "${atvol} ${etotry} ${ptotgpa}" diff --git a/examples/USER/mgpt/in.vacmin-bcc b/examples/USER/mgpt/in.vacmin-bcc new file mode 100644 index 000000000..85fc72ff6 --- /dev/null +++ b/examples/USER/mgpt/in.vacmin-bcc @@ -0,0 +1,71 @@ +# script for mgpt t=0 eos with relaxed vacancy in bcc structure: +# input for relaxed vacancy formation energy at constant pressure + +echo screen + +units electron +atom_style atomic + +# Atomic volume for MGPT potential +variable atomic_vol equal 121.863 + +# Derive effective lattice volume from atomic volume for 249-site cell +variable lat_vol equal ${atomic_vol}*249/250 + +# Derive lattice constant from lattice volume +variable lattice_constant equal (${lat_vol}*2.0)^(1.0/3.0) + +# Create bcc lattice with 5x5x5 unit cells (250 atoms) +lattice bcc ${lattice_constant} +region box block 0 5 0 5 0 5 +create_box 1 box +create_atoms 1 box + +# Remove central atom from bcc lattice to create vacancy +region vacancy sphere 2.5 2.5 2.5 0.1 units lattice +delete_atoms region vacancy + +# Define potential for use in simulation +pair_style mgpt + +# Set parameters for potential: +# parameter files atomic volume +#pair_coeff * * parmin potin ${atomic_vol} +pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin ${atomic_vol} + +# Set neighbor list parameters +neighbor 0.1 bin +neigh_modify every 1 delay 0 check yes + +# Dump coordinates to file every 50 timesteps +dump id all atom 50 dump.vacmin-bcc + +# Output thermodynamical data every 10 timesteps +thermo 10 + +# Set output quantities and output format +thermo_style custom step vol temp pe etotal press + +## Example: Output floating point number with 5 digits exponential notation. +#thermo_modify format float %15.5e + +# minimize total energy +min_style cg +minimize 1.0e-10 1.0e-10 5000 10000 + +# Convert energy to rydbergs and pressure to gpa + +variable natoms equal "count(all)" +variable voltot equal "vol" +variable atvol equal "v_voltot/v_natoms" +variable etot equal "2.0*pe" +variable etotry equal "v_etot/v_natoms" +variable ptot equal "press" +variable ptotgpa equal "v_ptot/1.0e+09" + +print "number of atoms = ${natoms}" +print "atomic volume (a.u.) = ${atvol}" +print "total energy (ry/atom) = ${etotry}" +print "pressure (gpa) = ${ptotgpa}" +print "${natoms} ${atvol} ${etot} ${ptotgpa}" +print "${atvol} ${etotry} ${ptotgpa}" diff --git a/examples/USER/mgpt/log.bcc0 b/examples/USER/mgpt/log.bcc0 new file mode 100644 index 000000000..4e4df5da4 --- /dev/null +++ b/examples/USER/mgpt/log.bcc0 @@ -0,0 +1,53 @@ +LAMMPS (23 Oct 2015) +# script for mgpt t=0 eos in bulk bcc structure + +echo screen +Lattice spacing in x,y,z = 6.24196 6.24196 6.24196 +Created orthogonal box = (0 0 0) to (31.2098 31.2098 31.2098) + 1 by 1 by 1 MPI processor grid +Created 250 atoms +Reading potential file Ta6.8x.mgpt.potin with DATE: 2015-07-30 +Neighbor list info ... + 2 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 13.1618 + ghost atom cutoff = 13.1618 + binsize = 6.58091 -> bins = 5 5 5 +Memory usage per processor = 3.54482 Mbytes +Step Volume Temp PotEng TotEng Press + 0 30400 0 -74.412503 -74.412503 -1.1594626e+09 +Loop time of 1.90735e-06 on 1 procs for 0 steps with 250 atoms + +0.0% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0 | 0 | 0 | 0.0 | 0.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0 | 0 | 0 | 0.0 | 0.00 +Output | 0 | 0 | 0 | 0.0 | 0.00 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 1.907e-06 | | |100.00 + +Nlocal: 250 ave 250 max 250 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1479 ave 1479 max 1479 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 8000 ave 8000 max 8000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 16000 ave 16000 max 16000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 16000 +Ave neighs/atom = 64 +Neighbor list builds = 0 +Dangerous builds = 0 +number of atoms = 250 +atomic volume (a.u.) = 121.6 +total energy (ry/atom) = -0.59530002488734 +pressure (gpa) = -1.15946260887556 +250 121.6 -148.825006221835 -1.15946260887556 +121.6 -0.59530002488734 -1.15946260887556 +Total wall time: 0:00:00 diff --git a/examples/USER/mgpt/log.lammps b/examples/USER/mgpt/log.lammps new file mode 100644 index 000000000..9485c36e4 --- /dev/null +++ b/examples/USER/mgpt/log.lammps @@ -0,0 +1,78 @@ +LAMMPS (23 Oct 2015) +# script for mgpt t=0 eos with relaxed vacancy in bcc structure: +# input for relaxed vacancy formation energy at constant pressure + +echo screen +Lattice spacing in x,y,z = 6.23812 6.23812 6.23812 +Created orthogonal box = (0 0 0) to (31.1906 31.1906 31.1906) + 1 by 1 by 1 MPI processor grid +Created 250 atoms +Deleted 1 atoms, new total = 249 +Reading potential file Ta6.8x.mgpt.potin with DATE: 2015-07-30 +Neighbor list info ... + 2 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 13.1712 + ghost atom cutoff = 13.1712 + binsize = 6.58562 -> bins = 5 5 5 +Memory usage per processor = 4.66978 Mbytes +Step Volume Temp PotEng TotEng Press + 0 30343.887 0 -73.994511 -73.994511 -1.0504398e+09 + 10 30343.887 0 -74.002332 -74.002332 -1.107516e+09 + 20 30343.887 0 -74.00485 -74.00485 -1.1316373e+09 + 30 30343.887 0 -74.005762 -74.005762 -1.143304e+09 + 40 30343.887 0 -74.006116 -74.006116 -1.149395e+09 + 50 30343.887 0 -74.006262 -74.006262 -1.1527914e+09 + 60 30343.887 0 -74.006323 -74.006323 -1.1547677e+09 + 70 30343.887 0 -74.00635 -74.00635 -1.1559529e+09 + 80 30343.887 0 -74.006361 -74.006361 -1.1566763e+09 + 90 30343.887 0 -74.006366 -74.006366 -1.1571256e+09 + 100 30343.887 0 -74.006369 -74.006369 -1.1574093e+09 + 110 30343.887 0 -74.00637 -74.00637 -1.1575908e+09 + 120 30343.887 0 -74.00637 -74.00637 -1.1577083e+09 + 130 30343.887 0 -74.00637 -74.00637 -1.1577849e+09 + 139 30343.887 0 -74.006371 -74.006371 -1.1578311e+09 +Loop time of 4.33109 on 1 procs for 139 steps with 249 atoms + +92.4% CPU use with 1 MPI tasks x no OpenMP threads + +Minimization stats: + Stopping criterion = energy tolerance + Energy initial, next-to-last, final = + -73.9945109564 -74.0063705487 -74.0063705557 + Force two-norm initial, final = 0.0366227 8.09081e-05 + Force max component initial, final = 0.00730948 8.05242e-06 + Final line search alpha, max atom move = 1 8.05242e-06 + Iterations, force evaluations = 139 139 + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 4.3064 | 4.3064 | 4.3064 | 0.0 | 99.43 +Neigh | 0.019113 | 0.019113 | 0.019113 | 0.0 | 0.44 +Comm | 0.0017624 | 0.0017624 | 0.0017624 | 0.0 | 0.04 +Output | 0.00084376 | 0.00084376 | 0.00084376 | 0.0 | 0.02 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 0.00297 | | | 0.07 + +Nlocal: 249 ave 249 max 249 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1479 ave 1479 max 1479 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 7936 ave 7936 max 7936 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 15872 ave 15872 max 15872 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 15872 +Ave neighs/atom = 63.743 +Neighbor list builds = 4 +Dangerous builds = 0 +number of atoms = 249 +atomic volume (a.u.) = 121.863 +total energy (ry/atom) = -0.594428679162064 +pressure (gpa) = -1.15783109519801 +249 121.863 -148.012741111354 -1.15783109519801 +121.863 -0.594428679162064 -1.15783109519801 +Total wall time: 0:00:04 diff --git a/examples/USER/mgpt/log.vac0-bcc b/examples/USER/mgpt/log.vac0-bcc new file mode 100644 index 000000000..63880de45 --- /dev/null +++ b/examples/USER/mgpt/log.vac0-bcc @@ -0,0 +1,55 @@ +LAMMPS (23 Oct 2015) +# script for mgpt t=0 eos with unrelaxed vacancy in bcc lattice: +# input for unrelaxed vacancy formation energy at constant atomic volume + +echo screen +Lattice spacing in x,y,z = 6.23363 6.23363 6.23363 +Created orthogonal box = (0 0 0) to (31.1681 31.1681 31.1681) + 1 by 1 by 1 MPI processor grid +Created 250 atoms +Deleted 1 atoms, new total = 249 +Reading potential file Ta6.8x.mgpt.potin with DATE: 2015-07-30 +Neighbor list info ... + 2 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 13.1618 + ghost atom cutoff = 13.1618 + binsize = 6.58091 -> bins = 5 5 5 +Memory usage per processor = 3.54478 Mbytes +Step Volume Temp PotEng TotEng Press + 0 30278.4 0 -73.996387 -73.996387 -6.3426731e+08 +Loop time of 1.90735e-06 on 1 procs for 0 steps with 249 atoms + +0.0% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0 | 0 | 0 | 0.0 | 0.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0 | 0 | 0 | 0.0 | 0.00 +Output | 0 | 0 | 0 | 0.0 | 0.00 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 1.907e-06 | | |100.00 + +Nlocal: 249 ave 249 max 249 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1479 ave 1479 max 1479 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 7936 ave 7936 max 7936 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 15872 ave 15872 max 15872 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 15872 +Ave neighs/atom = 63.743 +Neighbor list builds = 0 +Dangerous builds = 0 +number of atoms = 249 +atomic volume (a.u.) = 121.6 +total energy (ry/atom) = -0.594348488796036 +pressure (gpa) = -0.634267307139601 +249 121.6 -147.992773710213 -0.634267307139601 +121.6 -0.594348488796036 -0.634267307139601 +Total wall time: 0:00:00 diff --git a/examples/USER/mgpt/log.vacmin-bcc b/examples/USER/mgpt/log.vacmin-bcc new file mode 100644 index 000000000..876b34eb1 --- /dev/null +++ b/examples/USER/mgpt/log.vacmin-bcc @@ -0,0 +1,78 @@ +LAMMPS (23 Oct 2015) +# script for mgpt t=0 eos with relaxed vacancy in bcc structure: +# input for relaxed vacancy formation energy at constant pressure + +echo screen +Lattice spacing in x,y,z = 6.23812 6.23812 6.23812 +Created orthogonal box = (0 0 0) to (31.1906 31.1906 31.1906) + 1 by 1 by 1 MPI processor grid +Created 250 atoms +Deleted 1 atoms, new total = 249 +Reading potential file Ta6.8x.mgpt.potin with DATE: 2015-07-30 +Neighbor list info ... + 2 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 13.1712 + ghost atom cutoff = 13.1712 + binsize = 6.58562 -> bins = 5 5 5 +Memory usage per processor = 4.66978 Mbytes +Step Volume Temp PotEng TotEng Press + 0 30343.887 0 -73.994511 -73.994511 -1.0504398e+09 + 10 30343.887 0 -74.002332 -74.002332 -1.107516e+09 + 20 30343.887 0 -74.00485 -74.00485 -1.1316373e+09 + 30 30343.887 0 -74.005762 -74.005762 -1.143304e+09 + 40 30343.887 0 -74.006116 -74.006116 -1.149395e+09 + 50 30343.887 0 -74.006262 -74.006262 -1.1527914e+09 + 60 30343.887 0 -74.006323 -74.006323 -1.1547677e+09 + 70 30343.887 0 -74.00635 -74.00635 -1.1559529e+09 + 80 30343.887 0 -74.006361 -74.006361 -1.1566763e+09 + 90 30343.887 0 -74.006366 -74.006366 -1.1571256e+09 + 100 30343.887 0 -74.006369 -74.006369 -1.1574093e+09 + 110 30343.887 0 -74.00637 -74.00637 -1.1575908e+09 + 120 30343.887 0 -74.00637 -74.00637 -1.1577083e+09 + 130 30343.887 0 -74.00637 -74.00637 -1.1577849e+09 + 139 30343.887 0 -74.006371 -74.006371 -1.1578311e+09 +Loop time of 4.22107 on 1 procs for 139 steps with 249 atoms + +92.1% CPU use with 1 MPI tasks x no OpenMP threads + +Minimization stats: + Stopping criterion = energy tolerance + Energy initial, next-to-last, final = + -73.9945109564 -74.0063705487 -74.0063705557 + Force two-norm initial, final = 0.0366227 8.09081e-05 + Force max component initial, final = 0.00730948 8.05242e-06 + Final line search alpha, max atom move = 1 8.05242e-06 + Iterations, force evaluations = 139 139 + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 4.1973 | 4.1973 | 4.1973 | 0.0 | 99.44 +Neigh | 0.018799 | 0.018799 | 0.018799 | 0.0 | 0.45 +Comm | 0.0017059 | 0.0017059 | 0.0017059 | 0.0 | 0.04 +Output | 0.00080252 | 0.00080252 | 0.00080252 | 0.0 | 0.02 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 0.002477 | | | 0.06 + +Nlocal: 249 ave 249 max 249 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1479 ave 1479 max 1479 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 7936 ave 7936 max 7936 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 15872 ave 15872 max 15872 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 15872 +Ave neighs/atom = 63.743 +Neighbor list builds = 4 +Dangerous builds = 0 +number of atoms = 249 +atomic volume (a.u.) = 121.863 +total energy (ry/atom) = -0.594428679162064 +pressure (gpa) = -1.15783109519801 +249 121.863 -148.012741111354 -1.15783109519801 +121.863 -0.594428679162064 -1.15783109519801 +Total wall time: 0:00:04 diff --git a/examples/USER/smtbq/data.Alpha b/examples/USER/smtbq/data.Alpha new file mode 100755 index 000000000..735f33c36 --- /dev/null +++ b/examples/USER/smtbq/data.Alpha @@ -0,0 +1,1811 @@ + + 1800 atoms + 2 atom types + + 0.00 0.237690E+02 xlo xhi + 0.00 0.247015E+02 ylo yhi + 0.00 0.259564E+02 zlo zhi + 0.0 0.0 0.0 xy xz yz + + Atoms + + 1 2 2.70 -9.0322200000 -10.2922789113 12.7351615747 + 2 2 2.70 -11.4091200000 -6.1753673468 12.7351615747 + 3 1 -1.80 -9.9540293580 -8.9199750564 11.8966833333 + 4 1 -1.80 11.4380706420 -4.8030634919 11.8966833333 + 5 1 -1.80 -9.7597653210 -11.7767411602 11.8966833333 + 6 1 -1.80 11.6323346790 -7.6598295957 11.8966833333 + 7 1 -1.80 11.6323346790 -10.1801205172 11.8966833333 + 8 1 -1.80 9.2554346790 -6.0632089527 11.8966833333 + 9 2 2.70 -11.4091200000 -11.6645827661 11.0582050920 + 10 2 2.70 9.9829800000 -7.5476712016 11.0582050920 + 11 2 2.70 -11.4091200000 -8.9199750564 10.5721282413 + 12 2 2.70 9.9829800000 -4.8030634919 10.5721282413 + 13 1 -1.80 -10.6815746790 -10.4044373053 9.7336500000 + 14 1 -1.80 10.7105253210 -6.2875257408 9.7336500000 + 15 1 -1.80 -8.1104106420 -11.6645827661 9.7336500000 + 16 1 -1.80 -10.4873106420 -7.5476712016 9.7336500000 + 17 1 -1.80 10.7105253210 -8.8078166624 9.7336500000 + 18 1 -1.80 8.3336253210 -4.6909050979 9.7336500000 + 19 2 2.70 -9.0322200000 -10.2922789113 8.8951717587 + 20 2 2.70 -11.4091200000 -6.1753673468 8.8951717587 + 21 2 2.70 -11.4091200000 -11.6645827661 8.4090949080 + 22 2 2.70 9.9829800000 -7.5476712016 8.4090949080 + 23 1 -1.80 -9.7597653210 -11.5524243721 7.5706166667 + 24 1 -1.80 11.6323346790 -7.4355128075 7.5706166667 + 25 1 -1.80 -9.7597653210 -9.0321334505 7.5706166667 + 26 1 -1.80 11.6323346790 -4.9152218860 7.5706166667 + 27 1 -1.80 11.4380706420 -10.2922789113 7.5706166667 + 28 1 -1.80 9.0611706420 -6.1753673468 7.5706166667 + 29 2 2.70 -11.4091200000 -8.9199750564 6.7321384253 + 30 2 2.70 9.9829800000 -4.8030634919 6.7321384253 + 31 2 2.70 -9.0322200000 -10.2922789113 6.2460615747 + 32 2 2.70 -11.4091200000 -6.1753673468 6.2460615747 + 33 1 -1.80 10.9047893580 -8.9199750564 5.4075833333 + 34 1 -1.80 8.5278893580 -4.8030634919 5.4075833333 + 35 1 -1.80 -8.3046746790 -11.7767411602 5.4075833333 + 36 1 -1.80 -10.6815746790 -7.6598295957 5.4075833333 + 37 1 -1.80 -10.6815746790 -10.1801205172 5.4075833333 + 38 1 -1.80 10.7105253210 -6.0632089527 5.4075833333 + 39 2 2.70 -11.4091200000 -11.6645827661 4.5691050920 + 40 2 2.70 9.9829800000 -7.5476712016 4.5691050920 + 41 2 2.70 -11.4091200000 -8.9199750564 4.0830282413 + 42 2 2.70 9.9829800000 -4.8030634919 4.0830282413 + 43 1 -1.80 -9.9540293580 -11.6645827661 3.2445500000 + 44 1 -1.80 11.4380706420 -7.5476712016 3.2445500000 + 45 1 -1.80 11.6323346790 -10.4044373053 3.2445500000 + 46 1 -1.80 9.2554346790 -6.2875257408 3.2445500000 + 47 1 -1.80 -9.7597653210 -8.8078166624 3.2445500000 + 48 1 -1.80 11.6323346790 -4.6909050979 3.2445500000 + 49 2 2.70 -9.0322200000 -10.2922789113 2.4060717587 + 50 2 2.70 -11.4091200000 -6.1753673468 2.4060717587 + 51 2 2.70 -11.4091200000 -11.6645827661 1.9199949080 + 52 2 2.70 9.9829800000 -7.5476712016 1.9199949080 + 53 1 -1.80 10.7105253210 -9.0321334505 1.0815166667 + 54 1 -1.80 8.3336253210 -4.9152218860 1.0815166667 + 55 1 -1.80 -8.3046746790 -11.5524243721 1.0815166667 + 56 1 -1.80 -10.6815746790 -7.4355128075 1.0815166667 + 57 1 -1.80 -10.4873106420 -10.2922789113 1.0815166667 + 58 1 -1.80 10.9047893580 -6.1753673468 1.0815166667 + 59 2 2.70 -11.4091200000 -8.9199750564 0.2430384253 + 60 2 2.70 9.9829800000 -4.8030634919 0.2430384253 + 61 2 2.70 -4.2784200000 -10.2922789113 12.7351615747 + 62 2 2.70 -6.6553200000 -6.1753673468 12.7351615747 + 63 1 -1.80 -5.2002293580 -8.9199750564 11.8966833333 + 64 1 -1.80 -7.5771293580 -4.8030634919 11.8966833333 + 65 1 -1.80 -5.0059653210 -11.7767411602 11.8966833333 + 66 1 -1.80 -7.3828653210 -7.6598295957 11.8966833333 + 67 1 -1.80 -7.3828653210 -10.1801205172 11.8966833333 + 68 1 -1.80 -9.7597653210 -6.0632089527 11.8966833333 + 69 2 2.70 -6.6553200000 -11.6645827661 11.0582050920 + 70 2 2.70 -9.0322200000 -7.5476712016 11.0582050920 + 71 2 2.70 -6.6553200000 -8.9199750564 10.5721282413 + 72 2 2.70 -9.0322200000 -4.8030634919 10.5721282413 + 73 1 -1.80 -5.9277746790 -10.4044373053 9.7336500000 + 74 1 -1.80 -8.3046746790 -6.2875257408 9.7336500000 + 75 1 -1.80 -3.3566106420 -11.6645827661 9.7336500000 + 76 1 -1.80 -5.7335106420 -7.5476712016 9.7336500000 + 77 1 -1.80 -8.3046746790 -8.8078166624 9.7336500000 + 78 1 -1.80 -10.6815746790 -4.6909050979 9.7336500000 + 79 2 2.70 -4.2784200000 -10.2922789113 8.8951717587 + 80 2 2.70 -6.6553200000 -6.1753673468 8.8951717587 + 81 2 2.70 -6.6553200000 -11.6645827661 8.4090949080 + 82 2 2.70 -9.0322200000 -7.5476712016 8.4090949080 + 83 1 -1.80 -5.0059653210 -11.5524243721 7.5706166667 + 84 1 -1.80 -7.3828653210 -7.4355128075 7.5706166667 + 85 1 -1.80 -5.0059653210 -9.0321334505 7.5706166667 + 86 1 -1.80 -7.3828653210 -4.9152218860 7.5706166667 + 87 1 -1.80 -7.5771293580 -10.2922789113 7.5706166667 + 88 1 -1.80 -9.9540293580 -6.1753673468 7.5706166667 + 89 2 2.70 -6.6553200000 -8.9199750564 6.7321384253 + 90 2 2.70 -9.0322200000 -4.8030634919 6.7321384253 + 91 2 2.70 -4.2784200000 -10.2922789113 6.2460615747 + 92 2 2.70 -6.6553200000 -6.1753673468 6.2460615747 + 93 1 -1.80 -8.1104106420 -8.9199750564 5.4075833333 + 94 1 -1.80 -10.4873106420 -4.8030634919 5.4075833333 + 95 1 -1.80 -3.5508746790 -11.7767411602 5.4075833333 + 96 1 -1.80 -5.9277746790 -7.6598295957 5.4075833333 + 97 1 -1.80 -5.9277746790 -10.1801205172 5.4075833333 + 98 1 -1.80 -8.3046746790 -6.0632089527 5.4075833333 + 99 2 2.70 -6.6553200000 -11.6645827661 4.5691050920 + 100 2 2.70 -9.0322200000 -7.5476712016 4.5691050920 + 101 2 2.70 -6.6553200000 -8.9199750564 4.0830282413 + 102 2 2.70 -9.0322200000 -4.8030634919 4.0830282413 + 103 1 -1.80 -5.2002293580 -11.6645827661 3.2445500000 + 104 1 -1.80 -7.5771293580 -7.5476712016 3.2445500000 + 105 1 -1.80 -7.3828653210 -10.4044373053 3.2445500000 + 106 1 -1.80 -9.7597653210 -6.2875257408 3.2445500000 + 107 1 -1.80 -5.0059653210 -8.8078166624 3.2445500000 + 108 1 -1.80 -7.3828653210 -4.6909050979 3.2445500000 + 109 2 2.70 -4.2784200000 -10.2922789113 2.4060717587 + 110 2 2.70 -6.6553200000 -6.1753673468 2.4060717587 + 111 2 2.70 -6.6553200000 -11.6645827661 1.9199949080 + 112 2 2.70 -9.0322200000 -7.5476712016 1.9199949080 + 113 1 -1.80 -8.3046746790 -9.0321334505 1.0815166667 + 114 1 -1.80 -10.6815746790 -4.9152218860 1.0815166667 + 115 1 -1.80 -3.5508746790 -11.5524243721 1.0815166667 + 116 1 -1.80 -5.9277746790 -7.4355128075 1.0815166667 + 117 1 -1.80 -5.7335106420 -10.2922789113 1.0815166667 + 118 1 -1.80 -8.1104106420 -6.1753673468 1.0815166667 + 119 2 2.70 -6.6553200000 -8.9199750564 0.2430384253 + 120 2 2.70 -9.0322200000 -4.8030634919 0.2430384253 + 121 2 2.70 0.4753800000 -10.2922789113 12.7351615747 + 122 2 2.70 -1.9015200000 -6.1753673468 12.7351615747 + 123 1 -1.80 -0.4464293580 -8.9199750564 11.8966833333 + 124 1 -1.80 -2.8233293580 -4.8030634919 11.8966833333 + 125 1 -1.80 -0.2521653210 -11.7767411602 11.8966833333 + 126 1 -1.80 -2.6290653210 -7.6598295957 11.8966833333 + 127 1 -1.80 -2.6290653210 -10.1801205172 11.8966833333 + 128 1 -1.80 -5.0059653210 -6.0632089527 11.8966833333 + 129 2 2.70 -1.9015200000 -11.6645827661 11.0582050920 + 130 2 2.70 -4.2784200000 -7.5476712016 11.0582050920 + 131 2 2.70 -1.9015200000 -8.9199750564 10.5721282413 + 132 2 2.70 -4.2784200000 -4.8030634919 10.5721282413 + 133 1 -1.80 -1.1739746790 -10.4044373053 9.7336500000 + 134 1 -1.80 -3.5508746790 -6.2875257408 9.7336500000 + 135 1 -1.80 1.3971893580 -11.6645827661 9.7336500000 + 136 1 -1.80 -0.9797106420 -7.5476712016 9.7336500000 + 137 1 -1.80 -3.5508746790 -8.8078166624 9.7336500000 + 138 1 -1.80 -5.9277746790 -4.6909050979 9.7336500000 + 139 2 2.70 0.4753800000 -10.2922789113 8.8951717587 + 140 2 2.70 -1.9015200000 -6.1753673468 8.8951717587 + 141 2 2.70 -1.9015200000 -11.6645827661 8.4090949080 + 142 2 2.70 -4.2784200000 -7.5476712016 8.4090949080 + 143 1 -1.80 -0.2521653210 -11.5524243721 7.5706166667 + 144 1 -1.80 -2.6290653210 -7.4355128075 7.5706166667 + 145 1 -1.80 -0.2521653210 -9.0321334505 7.5706166667 + 146 1 -1.80 -2.6290653210 -4.9152218860 7.5706166667 + 147 1 -1.80 -2.8233293580 -10.2922789113 7.5706166667 + 148 1 -1.80 -5.2002293580 -6.1753673468 7.5706166667 + 149 2 2.70 -1.9015200000 -8.9199750564 6.7321384253 + 150 2 2.70 -4.2784200000 -4.8030634919 6.7321384253 + 151 2 2.70 0.4753800000 -10.2922789113 6.2460615747 + 152 2 2.70 -1.9015200000 -6.1753673468 6.2460615747 + 153 1 -1.80 -3.3566106420 -8.9199750564 5.4075833333 + 154 1 -1.80 -5.7335106420 -4.8030634919 5.4075833333 + 155 1 -1.80 1.2029253210 -11.7767411602 5.4075833333 + 156 1 -1.80 -1.1739746790 -7.6598295957 5.4075833333 + 157 1 -1.80 -1.1739746790 -10.1801205172 5.4075833333 + 158 1 -1.80 -3.5508746790 -6.0632089527 5.4075833333 + 159 2 2.70 -1.9015200000 -11.6645827661 4.5691050920 + 160 2 2.70 -4.2784200000 -7.5476712016 4.5691050920 + 161 2 2.70 -1.9015200000 -8.9199750564 4.0830282413 + 162 2 2.70 -4.2784200000 -4.8030634919 4.0830282413 + 163 1 -1.80 -0.4464293580 -11.6645827661 3.2445500000 + 164 1 -1.80 -2.8233293580 -7.5476712016 3.2445500000 + 165 1 -1.80 -2.6290653210 -10.4044373053 3.2445500000 + 166 1 -1.80 -5.0059653210 -6.2875257408 3.2445500000 + 167 1 -1.80 -0.2521653210 -8.8078166624 3.2445500000 + 168 1 -1.80 -2.6290653210 -4.6909050979 3.2445500000 + 169 2 2.70 0.4753800000 -10.2922789113 2.4060717587 + 170 2 2.70 -1.9015200000 -6.1753673468 2.4060717587 + 171 2 2.70 -1.9015200000 -11.6645827661 1.9199949080 + 172 2 2.70 -4.2784200000 -7.5476712016 1.9199949080 + 173 1 -1.80 -3.5508746790 -9.0321334505 1.0815166667 + 174 1 -1.80 -5.9277746790 -4.9152218860 1.0815166667 + 175 1 -1.80 1.2029253210 -11.5524243721 1.0815166667 + 176 1 -1.80 -1.1739746790 -7.4355128075 1.0815166667 + 177 1 -1.80 -0.9797106420 -10.2922789113 1.0815166667 + 178 1 -1.80 -3.3566106420 -6.1753673468 1.0815166667 + 179 2 2.70 -1.9015200000 -8.9199750564 0.2430384253 + 180 2 2.70 -4.2784200000 -4.8030634919 0.2430384253 + 181 2 2.70 5.2291800000 -10.2922789113 12.7351615747 + 182 2 2.70 2.8522800000 -6.1753673468 12.7351615747 + 183 1 -1.80 4.3073706420 -8.9199750564 11.8966833333 + 184 1 -1.80 1.9304706420 -4.8030634919 11.8966833333 + 185 1 -1.80 4.5016346790 -11.7767411602 11.8966833333 + 186 1 -1.80 2.1247346790 -7.6598295957 11.8966833333 + 187 1 -1.80 2.1247346790 -10.1801205172 11.8966833333 + 188 1 -1.80 -0.2521653210 -6.0632089527 11.8966833333 + 189 2 2.70 2.8522800000 -11.6645827661 11.0582050920 + 190 2 2.70 0.4753800000 -7.5476712016 11.0582050920 + 191 2 2.70 2.8522800000 -8.9199750564 10.5721282413 + 192 2 2.70 0.4753800000 -4.8030634919 10.5721282413 + 193 1 -1.80 3.5798253210 -10.4044373053 9.7336500000 + 194 1 -1.80 1.2029253210 -6.2875257408 9.7336500000 + 195 1 -1.80 6.1509893580 -11.6645827661 9.7336500000 + 196 1 -1.80 3.7740893580 -7.5476712016 9.7336500000 + 197 1 -1.80 1.2029253210 -8.8078166624 9.7336500000 + 198 1 -1.80 -1.1739746790 -4.6909050979 9.7336500000 + 199 2 2.70 5.2291800000 -10.2922789113 8.8951717587 + 200 2 2.70 2.8522800000 -6.1753673468 8.8951717587 + 201 2 2.70 2.8522800000 -11.6645827661 8.4090949080 + 202 2 2.70 0.4753800000 -7.5476712016 8.4090949080 + 203 1 -1.80 4.5016346790 -11.5524243721 7.5706166667 + 204 1 -1.80 2.1247346790 -7.4355128075 7.5706166667 + 205 1 -1.80 4.5016346790 -9.0321334505 7.5706166667 + 206 1 -1.80 2.1247346790 -4.9152218860 7.5706166667 + 207 1 -1.80 1.9304706420 -10.2922789113 7.5706166667 + 208 1 -1.80 -0.4464293580 -6.1753673468 7.5706166667 + 209 2 2.70 2.8522800000 -8.9199750564 6.7321384253 + 210 2 2.70 0.4753800000 -4.8030634919 6.7321384253 + 211 2 2.70 5.2291800000 -10.2922789113 6.2460615747 + 212 2 2.70 2.8522800000 -6.1753673468 6.2460615747 + 213 1 -1.80 1.3971893580 -8.9199750564 5.4075833333 + 214 1 -1.80 -0.9797106420 -4.8030634919 5.4075833333 + 215 1 -1.80 5.9567253210 -11.7767411602 5.4075833333 + 216 1 -1.80 3.5798253210 -7.6598295957 5.4075833333 + 217 1 -1.80 3.5798253210 -10.1801205172 5.4075833333 + 218 1 -1.80 1.2029253210 -6.0632089527 5.4075833333 + 219 2 2.70 2.8522800000 -11.6645827661 4.5691050920 + 220 2 2.70 0.4753800000 -7.5476712016 4.5691050920 + 221 2 2.70 2.8522800000 -8.9199750564 4.0830282413 + 222 2 2.70 0.4753800000 -4.8030634919 4.0830282413 + 223 1 -1.80 4.3073706420 -11.6645827661 3.2445500000 + 224 1 -1.80 1.9304706420 -7.5476712016 3.2445500000 + 225 1 -1.80 2.1247346790 -10.4044373053 3.2445500000 + 226 1 -1.80 -0.2521653210 -6.2875257408 3.2445500000 + 227 1 -1.80 4.5016346790 -8.8078166624 3.2445500000 + 228 1 -1.80 2.1247346790 -4.6909050979 3.2445500000 + 229 2 2.70 5.2291800000 -10.2922789113 2.4060717587 + 230 2 2.70 2.8522800000 -6.1753673468 2.4060717587 + 231 2 2.70 2.8522800000 -11.6645827661 1.9199949080 + 232 2 2.70 0.4753800000 -7.5476712016 1.9199949080 + 233 1 -1.80 1.2029253210 -9.0321334505 1.0815166667 + 234 1 -1.80 -1.1739746790 -4.9152218860 1.0815166667 + 235 1 -1.80 5.9567253210 -11.5524243721 1.0815166667 + 236 1 -1.80 3.5798253210 -7.4355128075 1.0815166667 + 237 1 -1.80 3.7740893580 -10.2922789113 1.0815166667 + 238 1 -1.80 1.3971893580 -6.1753673468 1.0815166667 + 239 2 2.70 2.8522800000 -8.9199750564 0.2430384253 + 240 2 2.70 0.4753800000 -4.8030634919 0.2430384253 + 241 2 2.70 9.9829800000 -10.2922789113 12.7351615747 + 242 2 2.70 7.6060800000 -6.1753673468 12.7351615747 + 243 1 -1.80 9.0611706420 -8.9199750564 11.8966833333 + 244 1 -1.80 6.6842706420 -4.8030634919 11.8966833333 + 245 1 -1.80 9.2554346790 -11.7767411602 11.8966833333 + 246 1 -1.80 6.8785346790 -7.6598295957 11.8966833333 + 247 1 -1.80 6.8785346790 -10.1801205172 11.8966833333 + 248 1 -1.80 4.5016346790 -6.0632089527 11.8966833333 + 249 2 2.70 7.6060800000 -11.6645827661 11.0582050920 + 250 2 2.70 5.2291800000 -7.5476712016 11.0582050920 + 251 2 2.70 7.6060800000 -8.9199750564 10.5721282413 + 252 2 2.70 5.2291800000 -4.8030634919 10.5721282413 + 253 1 -1.80 8.3336253210 -10.4044373053 9.7336500000 + 254 1 -1.80 5.9567253210 -6.2875257408 9.7336500000 + 255 1 -1.80 10.9047893580 -11.6645827661 9.7336500000 + 256 1 -1.80 8.5278893580 -7.5476712016 9.7336500000 + 257 1 -1.80 5.9567253210 -8.8078166624 9.7336500000 + 258 1 -1.80 3.5798253210 -4.6909050979 9.7336500000 + 259 2 2.70 9.9829800000 -10.2922789113 8.8951717587 + 260 2 2.70 7.6060800000 -6.1753673468 8.8951717587 + 261 2 2.70 7.6060800000 -11.6645827661 8.4090949080 + 262 2 2.70 5.2291800000 -7.5476712016 8.4090949080 + 263 1 -1.80 9.2554346790 -11.5524243721 7.5706166667 + 264 1 -1.80 6.8785346790 -7.4355128075 7.5706166667 + 265 1 -1.80 9.2554346790 -9.0321334505 7.5706166667 + 266 1 -1.80 6.8785346790 -4.9152218860 7.5706166667 + 267 1 -1.80 6.6842706420 -10.2922789113 7.5706166667 + 268 1 -1.80 4.3073706420 -6.1753673468 7.5706166667 + 269 2 2.70 7.6060800000 -8.9199750564 6.7321384253 + 270 2 2.70 5.2291800000 -4.8030634919 6.7321384253 + 271 2 2.70 9.9829800000 -10.2922789113 6.2460615747 + 272 2 2.70 7.6060800000 -6.1753673468 6.2460615747 + 273 1 -1.80 6.1509893580 -8.9199750564 5.4075833333 + 274 1 -1.80 3.7740893580 -4.8030634919 5.4075833333 + 275 1 -1.80 10.7105253210 -11.7767411602 5.4075833333 + 276 1 -1.80 8.3336253210 -7.6598295957 5.4075833333 + 277 1 -1.80 8.3336253210 -10.1801205172 5.4075833333 + 278 1 -1.80 5.9567253210 -6.0632089527 5.4075833333 + 279 2 2.70 7.6060800000 -11.6645827661 4.5691050920 + 280 2 2.70 5.2291800000 -7.5476712016 4.5691050920 + 281 2 2.70 7.6060800000 -8.9199750564 4.0830282413 + 282 2 2.70 5.2291800000 -4.8030634919 4.0830282413 + 283 1 -1.80 9.0611706420 -11.6645827661 3.2445500000 + 284 1 -1.80 6.6842706420 -7.5476712016 3.2445500000 + 285 1 -1.80 6.8785346790 -10.4044373053 3.2445500000 + 286 1 -1.80 4.5016346790 -6.2875257408 3.2445500000 + 287 1 -1.80 9.2554346790 -8.8078166624 3.2445500000 + 288 1 -1.80 6.8785346790 -4.6909050979 3.2445500000 + 289 2 2.70 9.9829800000 -10.2922789113 2.4060717587 + 290 2 2.70 7.6060800000 -6.1753673468 2.4060717587 + 291 2 2.70 7.6060800000 -11.6645827661 1.9199949080 + 292 2 2.70 5.2291800000 -7.5476712016 1.9199949080 + 293 1 -1.80 5.9567253210 -9.0321334505 1.0815166667 + 294 1 -1.80 3.5798253210 -4.9152218860 1.0815166667 + 295 1 -1.80 10.7105253210 -11.5524243721 1.0815166667 + 296 1 -1.80 8.3336253210 -7.4355128075 1.0815166667 + 297 1 -1.80 8.5278893580 -10.2922789113 1.0815166667 + 298 1 -1.80 6.1509893580 -6.1753673468 1.0815166667 + 299 2 2.70 7.6060800000 -8.9199750564 0.2430384253 + 300 2 2.70 5.2291800000 -4.8030634919 0.2430384253 + 301 2 2.70 -9.0322200000 -2.0584557823 12.7351615747 + 302 2 2.70 -11.4091200000 2.0584557823 12.7351615747 + 303 1 -1.80 -9.9540293580 -0.6861519274 11.8966833333 + 304 1 -1.80 11.4380706420 3.4307596371 11.8966833333 + 305 1 -1.80 -9.7597653210 -3.5429180311 11.8966833333 + 306 1 -1.80 11.6323346790 0.5739935334 11.8966833333 + 307 1 -1.80 11.6323346790 -1.9462973882 11.8966833333 + 308 1 -1.80 9.2554346790 2.1706141763 11.8966833333 + 309 2 2.70 -11.4091200000 -3.4307596371 11.0582050920 + 310 2 2.70 9.9829800000 0.6861519274 11.0582050920 + 311 2 2.70 -11.4091200000 -0.6861519274 10.5721282413 + 312 2 2.70 9.9829800000 3.4307596371 10.5721282413 + 313 1 -1.80 -10.6815746790 -2.1706141763 9.7336500000 + 314 1 -1.80 10.7105253210 1.9462973882 9.7336500000 + 315 1 -1.80 -8.1104106420 -3.4307596371 9.7336500000 + 316 1 -1.80 -10.4873106420 0.6861519274 9.7336500000 + 317 1 -1.80 10.7105253210 -0.5739935334 9.7336500000 + 318 1 -1.80 8.3336253210 3.5429180311 9.7336500000 + 319 2 2.70 -9.0322200000 -2.0584557823 8.8951717587 + 320 2 2.70 -11.4091200000 2.0584557823 8.8951717587 + 321 2 2.70 -11.4091200000 -3.4307596371 8.4090949080 + 322 2 2.70 9.9829800000 0.6861519274 8.4090949080 + 323 1 -1.80 -9.7597653210 -3.3186012430 7.5706166667 + 324 1 -1.80 11.6323346790 0.7983103215 7.5706166667 + 325 1 -1.80 -9.7597653210 -0.7983103215 7.5706166667 + 326 1 -1.80 11.6323346790 3.3186012430 7.5706166667 + 327 1 -1.80 11.4380706420 -2.0584557823 7.5706166667 + 328 1 -1.80 9.0611706420 2.0584557823 7.5706166667 + 329 2 2.70 -11.4091200000 -0.6861519274 6.7321384253 + 330 2 2.70 9.9829800000 3.4307596371 6.7321384253 + 331 2 2.70 -9.0322200000 -2.0584557823 6.2460615747 + 332 2 2.70 -11.4091200000 2.0584557823 6.2460615747 + 333 1 -1.80 10.9047893580 -0.6861519274 5.4075833333 + 334 1 -1.80 8.5278893580 3.4307596371 5.4075833333 + 335 1 -1.80 -8.3046746790 -3.5429180311 5.4075833333 + 336 1 -1.80 -10.6815746790 0.5739935334 5.4075833333 + 337 1 -1.80 -10.6815746790 -1.9462973882 5.4075833333 + 338 1 -1.80 10.7105253210 2.1706141763 5.4075833333 + 339 2 2.70 -11.4091200000 -3.4307596371 4.5691050920 + 340 2 2.70 9.9829800000 0.6861519274 4.5691050920 + 341 2 2.70 -11.4091200000 -0.6861519274 4.0830282413 + 342 2 2.70 9.9829800000 3.4307596371 4.0830282413 + 343 1 -1.80 -9.9540293580 -3.4307596371 3.2445500000 + 344 1 -1.80 11.4380706420 0.6861519274 3.2445500000 + 345 1 -1.80 11.6323346790 -2.1706141763 3.2445500000 + 346 1 -1.80 9.2554346790 1.9462973882 3.2445500000 + 347 1 -1.80 -9.7597653210 -0.5739935334 3.2445500000 + 348 1 -1.80 11.6323346790 3.5429180311 3.2445500000 + 349 2 2.70 -9.0322200000 -2.0584557823 2.4060717587 + 350 2 2.70 -11.4091200000 2.0584557823 2.4060717587 + 351 2 2.70 -11.4091200000 -3.4307596371 1.9199949080 + 352 2 2.70 9.9829800000 0.6861519274 1.9199949080 + 353 1 -1.80 10.7105253210 -0.7983103215 1.0815166667 + 354 1 -1.80 8.3336253210 3.3186012430 1.0815166667 + 355 1 -1.80 -8.3046746790 -3.3186012430 1.0815166667 + 356 1 -1.80 -10.6815746790 0.7983103215 1.0815166667 + 357 1 -1.80 -10.4873106420 -2.0584557823 1.0815166667 + 358 1 -1.80 10.9047893580 2.0584557823 1.0815166667 + 359 2 2.70 -11.4091200000 -0.6861519274 0.2430384253 + 360 2 2.70 9.9829800000 3.4307596371 0.2430384253 + 361 2 2.70 -4.2784200000 -2.0584557823 12.7351615747 + 362 2 2.70 -6.6553200000 2.0584557823 12.7351615747 + 363 1 -1.80 -5.2002293580 -0.6861519274 11.8966833333 + 364 1 -1.80 -7.5771293580 3.4307596371 11.8966833333 + 365 1 -1.80 -5.0059653210 -3.5429180311 11.8966833333 + 366 1 -1.80 -7.3828653210 0.5739935334 11.8966833333 + 367 1 -1.80 -7.3828653210 -1.9462973882 11.8966833333 + 368 1 -1.80 -9.7597653210 2.1706141763 11.8966833333 + 369 2 2.70 -6.6553200000 -3.4307596371 11.0582050920 + 370 2 2.70 -9.0322200000 0.6861519274 11.0582050920 + 371 2 2.70 -6.6553200000 -0.6861519274 10.5721282413 + 372 2 2.70 -9.0322200000 3.4307596371 10.5721282413 + 373 1 -1.80 -5.9277746790 -2.1706141763 9.7336500000 + 374 1 -1.80 -8.3046746790 1.9462973882 9.7336500000 + 375 1 -1.80 -3.3566106420 -3.4307596371 9.7336500000 + 376 1 -1.80 -5.7335106420 0.6861519274 9.7336500000 + 377 1 -1.80 -8.3046746790 -0.5739935334 9.7336500000 + 378 1 -1.80 -10.6815746790 3.5429180311 9.7336500000 + 379 2 2.70 -4.2784200000 -2.0584557823 8.8951717587 + 380 2 2.70 -6.6553200000 2.0584557823 8.8951717587 + 381 2 2.70 -6.6553200000 -3.4307596371 8.4090949080 + 382 2 2.70 -9.0322200000 0.6861519274 8.4090949080 + 383 1 -1.80 -5.0059653210 -3.3186012430 7.5706166667 + 384 1 -1.80 -7.3828653210 0.7983103215 7.5706166667 + 385 1 -1.80 -5.0059653210 -0.7983103215 7.5706166667 + 386 1 -1.80 -7.3828653210 3.3186012430 7.5706166667 + 387 1 -1.80 -7.5771293580 -2.0584557823 7.5706166667 + 388 1 -1.80 -9.9540293580 2.0584557823 7.5706166667 + 389 2 2.70 -6.6553200000 -0.6861519274 6.7321384253 + 390 2 2.70 -9.0322200000 3.4307596371 6.7321384253 + 391 2 2.70 -4.2784200000 -2.0584557823 6.2460615747 + 392 2 2.70 -6.6553200000 2.0584557823 6.2460615747 + 393 1 -1.80 -8.1104106420 -0.6861519274 5.4075833333 + 394 1 -1.80 -10.4873106420 3.4307596371 5.4075833333 + 395 1 -1.80 -3.5508746790 -3.5429180311 5.4075833333 + 396 1 -1.80 -5.9277746790 0.5739935334 5.4075833333 + 397 1 -1.80 -5.9277746790 -1.9462973882 5.4075833333 + 398 1 -1.80 -8.3046746790 2.1706141763 5.4075833333 + 399 2 2.70 -6.6553200000 -3.4307596371 4.5691050920 + 400 2 2.70 -9.0322200000 0.6861519274 4.5691050920 + 401 2 2.70 -6.6553200000 -0.6861519274 4.0830282413 + 402 2 2.70 -9.0322200000 3.4307596371 4.0830282413 + 403 1 -1.80 -5.2002293580 -3.4307596371 3.2445500000 + 404 1 -1.80 -7.5771293580 0.6861519274 3.2445500000 + 405 1 -1.80 -7.3828653210 -2.1706141763 3.2445500000 + 406 1 -1.80 -9.7597653210 1.9462973882 3.2445500000 + 407 1 -1.80 -5.0059653210 -0.5739935334 3.2445500000 + 408 1 -1.80 -7.3828653210 3.5429180311 3.2445500000 + 409 2 2.70 -4.2784200000 -2.0584557823 2.4060717587 + 410 2 2.70 -6.6553200000 2.0584557823 2.4060717587 + 411 2 2.70 -6.6553200000 -3.4307596371 1.9199949080 + 412 2 2.70 -9.0322200000 0.6861519274 1.9199949080 + 413 1 -1.80 -8.3046746790 -0.7983103215 1.0815166667 + 414 1 -1.80 -10.6815746790 3.3186012430 1.0815166667 + 415 1 -1.80 -3.5508746790 -3.3186012430 1.0815166667 + 416 1 -1.80 -5.9277746790 0.7983103215 1.0815166667 + 417 1 -1.80 -5.7335106420 -2.0584557823 1.0815166667 + 418 1 -1.80 -8.1104106420 2.0584557823 1.0815166667 + 419 2 2.70 -6.6553200000 -0.6861519274 0.2430384253 + 420 2 2.70 -9.0322200000 3.4307596371 0.2430384253 + 421 2 2.70 0.4753800000 -2.0584557823 12.7351615747 + 422 2 2.70 -1.9015200000 2.0584557823 12.7351615747 + 423 1 -1.80 -0.4464293580 -0.6861519274 11.8966833333 + 424 1 -1.80 -2.8233293580 3.4307596371 11.8966833333 + 425 1 -1.80 -0.2521653210 -3.5429180311 11.8966833333 + 426 1 -1.80 -2.6290653210 0.5739935334 11.8966833333 + 427 1 -1.80 -2.6290653210 -1.9462973882 11.8966833333 + 428 1 -1.80 -5.0059653210 2.1706141763 11.8966833333 + 429 2 2.70 -1.9015200000 -3.4307596371 11.0582050920 + 430 2 2.70 -4.2784200000 0.6861519274 11.0582050920 + 431 2 2.70 -1.9015200000 -0.6861519274 10.5721282413 + 432 2 2.70 -4.2784200000 3.4307596371 10.5721282413 + 433 1 -1.80 -1.1739746790 -2.1706141763 9.7336500000 + 434 1 -1.80 -3.5508746790 1.9462973882 9.7336500000 + 435 1 -1.80 1.3971893580 -3.4307596371 9.7336500000 + 436 1 -1.80 -0.9797106420 0.6861519274 9.7336500000 + 437 1 -1.80 -3.5508746790 -0.5739935334 9.7336500000 + 438 1 -1.80 -5.9277746790 3.5429180311 9.7336500000 + 439 2 2.70 0.4753800000 -2.0584557823 8.8951717587 + 440 2 2.70 -1.9015200000 2.0584557823 8.8951717587 + 441 2 2.70 -1.9015200000 -3.4307596371 8.4090949080 + 442 2 2.70 -4.2784200000 0.6861519274 8.4090949080 + 443 1 -1.80 -0.2521653210 -3.3186012430 7.5706166667 + 444 1 -1.80 -2.6290653210 0.7983103215 7.5706166667 + 445 1 -1.80 -0.2521653210 -0.7983103215 7.5706166667 + 446 1 -1.80 -2.6290653210 3.3186012430 7.5706166667 + 447 1 -1.80 -2.8233293580 -2.0584557823 7.5706166667 + 448 1 -1.80 -5.2002293580 2.0584557823 7.5706166667 + 449 2 2.70 -1.9015200000 -0.6861519274 6.7321384253 + 450 2 2.70 -4.2784200000 3.4307596371 6.7321384253 + 451 2 2.70 0.4753800000 -2.0584557823 6.2460615747 + 452 2 2.70 -1.9015200000 2.0584557823 6.2460615747 + 453 1 -1.80 -3.3566106420 -0.6861519274 5.4075833333 + 454 1 -1.80 -5.7335106420 3.4307596371 5.4075833333 + 455 1 -1.80 1.2029253210 -3.5429180311 5.4075833333 + 456 1 -1.80 -1.1739746790 0.5739935334 5.4075833333 + 457 1 -1.80 -1.1739746790 -1.9462973882 5.4075833333 + 458 1 -1.80 -3.5508746790 2.1706141763 5.4075833333 + 459 2 2.70 -1.9015200000 -3.4307596371 4.5691050920 + 460 2 2.70 -4.2784200000 0.6861519274 4.5691050920 + 461 2 2.70 -1.9015200000 -0.6861519274 4.0830282413 + 462 2 2.70 -4.2784200000 3.4307596371 4.0830282413 + 463 1 -1.80 -0.4464293580 -3.4307596371 3.2445500000 + 464 1 -1.80 -2.8233293580 0.6861519274 3.2445500000 + 465 1 -1.80 -2.6290653210 -2.1706141763 3.2445500000 + 466 1 -1.80 -5.0059653210 1.9462973882 3.2445500000 + 467 1 -1.80 -0.2521653210 -0.5739935334 3.2445500000 + 468 1 -1.80 -2.6290653210 3.5429180311 3.2445500000 + 469 2 2.70 0.4753800000 -2.0584557823 2.4060717587 + 470 2 2.70 -1.9015200000 2.0584557823 2.4060717587 + 471 2 2.70 -1.9015200000 -3.4307596371 1.9199949080 + 472 2 2.70 -4.2784200000 0.6861519274 1.9199949080 + 473 1 -1.80 -3.5508746790 -0.7983103215 1.0815166667 + 474 1 -1.80 -5.9277746790 3.3186012430 1.0815166667 + 475 1 -1.80 1.2029253210 -3.3186012430 1.0815166667 + 476 1 -1.80 -1.1739746790 0.7983103215 1.0815166667 + 477 1 -1.80 -0.9797106420 -2.0584557823 1.0815166667 + 478 1 -1.80 -3.3566106420 2.0584557823 1.0815166667 + 479 2 2.70 -1.9015200000 -0.6861519274 0.2430384253 + 480 2 2.70 -4.2784200000 3.4307596371 0.2430384253 + 481 2 2.70 5.2291800000 -2.0584557823 12.7351615747 + 482 2 2.70 2.8522800000 2.0584557823 12.7351615747 + 483 1 -1.80 4.3073706420 -0.6861519274 11.8966833333 + 484 1 -1.80 1.9304706420 3.4307596371 11.8966833333 + 485 1 -1.80 4.5016346790 -3.5429180311 11.8966833333 + 486 1 -1.80 2.1247346790 0.5739935334 11.8966833333 + 487 1 -1.80 2.1247346790 -1.9462973882 11.8966833333 + 488 1 -1.80 -0.2521653210 2.1706141763 11.8966833333 + 489 2 2.70 2.8522800000 -3.4307596371 11.0582050920 + 490 2 2.70 0.4753800000 0.6861519274 11.0582050920 + 491 2 2.70 2.8522800000 -0.6861519274 10.5721282413 + 492 2 2.70 0.4753800000 3.4307596371 10.5721282413 + 493 1 -1.80 3.5798253210 -2.1706141763 9.7336500000 + 494 1 -1.80 1.2029253210 1.9462973882 9.7336500000 + 495 1 -1.80 6.1509893580 -3.4307596371 9.7336500000 + 496 1 -1.80 3.7740893580 0.6861519274 9.7336500000 + 497 1 -1.80 1.2029253210 -0.5739935334 9.7336500000 + 498 1 -1.80 -1.1739746790 3.5429180311 9.7336500000 + 499 2 2.70 5.2291800000 -2.0584557823 8.8951717587 + 500 2 2.70 2.8522800000 2.0584557823 8.8951717587 + 501 2 2.70 2.8522800000 -3.4307596371 8.4090949080 + 502 2 2.70 0.4753800000 0.6861519274 8.4090949080 + 503 1 -1.80 4.5016346790 -3.3186012430 7.5706166667 + 504 1 -1.80 2.1247346790 0.7983103215 7.5706166667 + 505 1 -1.80 4.5016346790 -0.7983103215 7.5706166667 + 506 1 -1.80 2.1247346790 3.3186012430 7.5706166667 + 507 1 -1.80 1.9304706420 -2.0584557823 7.5706166667 + 508 1 -1.80 -0.4464293580 2.0584557823 7.5706166667 + 509 2 2.70 2.8522800000 -0.6861519274 6.7321384253 + 510 2 2.70 0.4753800000 3.4307596371 6.7321384253 + 511 2 2.70 5.2291800000 -2.0584557823 6.2460615747 + 512 2 2.70 2.8522800000 2.0584557823 6.2460615747 + 513 1 -1.80 1.3971893580 -0.6861519274 5.4075833333 + 514 1 -1.80 -0.9797106420 3.4307596371 5.4075833333 + 515 1 -1.80 5.9567253210 -3.5429180311 5.4075833333 + 516 1 -1.80 3.5798253210 0.5739935334 5.4075833333 + 517 1 -1.80 3.5798253210 -1.9462973882 5.4075833333 + 518 1 -1.80 1.2029253210 2.1706141763 5.4075833333 + 519 2 2.70 2.8522800000 -3.4307596371 4.5691050920 + 520 2 2.70 0.4753800000 0.6861519274 4.5691050920 + 521 2 2.70 2.8522800000 -0.6861519274 4.0830282413 + 522 2 2.70 0.4753800000 3.4307596371 4.0830282413 + 523 1 -1.80 4.3073706420 -3.4307596371 3.2445500000 + 524 1 -1.80 1.9304706420 0.6861519274 3.2445500000 + 525 1 -1.80 2.1247346790 -2.1706141763 3.2445500000 + 526 1 -1.80 -0.2521653210 1.9462973882 3.2445500000 + 527 1 -1.80 4.5016346790 -0.5739935334 3.2445500000 + 528 1 -1.80 2.1247346790 3.5429180311 3.2445500000 + 529 2 2.70 5.2291800000 -2.0584557823 2.4060717587 + 530 2 2.70 2.8522800000 2.0584557823 2.4060717587 + 531 2 2.70 2.8522800000 -3.4307596371 1.9199949080 + 532 2 2.70 0.4753800000 0.6861519274 1.9199949080 + 533 1 -1.80 1.2029253210 -0.7983103215 1.0815166667 + 534 1 -1.80 -1.1739746790 3.3186012430 1.0815166667 + 535 1 -1.80 5.9567253210 -3.3186012430 1.0815166667 + 536 1 -1.80 3.5798253210 0.7983103215 1.0815166667 + 537 1 -1.80 3.7740893580 -2.0584557823 1.0815166667 + 538 1 -1.80 1.3971893580 2.0584557823 1.0815166667 + 539 2 2.70 2.8522800000 -0.6861519274 0.2430384253 + 540 2 2.70 0.4753800000 3.4307596371 0.2430384253 + 541 2 2.70 9.9829800000 -2.0584557823 12.7351615747 + 542 2 2.70 7.6060800000 2.0584557823 12.7351615747 + 543 1 -1.80 9.0611706420 -0.6861519274 11.8966833333 + 544 1 -1.80 6.6842706420 3.4307596371 11.8966833333 + 545 1 -1.80 9.2554346790 -3.5429180311 11.8966833333 + 546 1 -1.80 6.8785346790 0.5739935334 11.8966833333 + 547 1 -1.80 6.8785346790 -1.9462973882 11.8966833333 + 548 1 -1.80 4.5016346790 2.1706141763 11.8966833333 + 549 2 2.70 7.6060800000 -3.4307596371 11.0582050920 + 550 2 2.70 5.2291800000 0.6861519274 11.0582050920 + 551 2 2.70 7.6060800000 -0.6861519274 10.5721282413 + 552 2 2.70 5.2291800000 3.4307596371 10.5721282413 + 553 1 -1.80 8.3336253210 -2.1706141763 9.7336500000 + 554 1 -1.80 5.9567253210 1.9462973882 9.7336500000 + 555 1 -1.80 10.9047893580 -3.4307596371 9.7336500000 + 556 1 -1.80 8.5278893580 0.6861519274 9.7336500000 + 557 1 -1.80 5.9567253210 -0.5739935334 9.7336500000 + 558 1 -1.80 3.5798253210 3.5429180311 9.7336500000 + 559 2 2.70 9.9829800000 -2.0584557823 8.8951717587 + 560 2 2.70 7.6060800000 2.0584557823 8.8951717587 + 561 2 2.70 7.6060800000 -3.4307596371 8.4090949080 + 562 2 2.70 5.2291800000 0.6861519274 8.4090949080 + 563 1 -1.80 9.2554346790 -3.3186012430 7.5706166667 + 564 1 -1.80 6.8785346790 0.7983103215 7.5706166667 + 565 1 -1.80 9.2554346790 -0.7983103215 7.5706166667 + 566 1 -1.80 6.8785346790 3.3186012430 7.5706166667 + 567 1 -1.80 6.6842706420 -2.0584557823 7.5706166667 + 568 1 -1.80 4.3073706420 2.0584557823 7.5706166667 + 569 2 2.70 7.6060800000 -0.6861519274 6.7321384253 + 570 2 2.70 5.2291800000 3.4307596371 6.7321384253 + 571 2 2.70 9.9829800000 -2.0584557823 6.2460615747 + 572 2 2.70 7.6060800000 2.0584557823 6.2460615747 + 573 1 -1.80 6.1509893580 -0.6861519274 5.4075833333 + 574 1 -1.80 3.7740893580 3.4307596371 5.4075833333 + 575 1 -1.80 10.7105253210 -3.5429180311 5.4075833333 + 576 1 -1.80 8.3336253210 0.5739935334 5.4075833333 + 577 1 -1.80 8.3336253210 -1.9462973882 5.4075833333 + 578 1 -1.80 5.9567253210 2.1706141763 5.4075833333 + 579 2 2.70 7.6060800000 -3.4307596371 4.5691050920 + 580 2 2.70 5.2291800000 0.6861519274 4.5691050920 + 581 2 2.70 7.6060800000 -0.6861519274 4.0830282413 + 582 2 2.70 5.2291800000 3.4307596371 4.0830282413 + 583 1 -1.80 9.0611706420 -3.4307596371 3.2445500000 + 584 1 -1.80 6.6842706420 0.6861519274 3.2445500000 + 585 1 -1.80 6.8785346790 -2.1706141763 3.2445500000 + 586 1 -1.80 4.5016346790 1.9462973882 3.2445500000 + 587 1 -1.80 9.2554346790 -0.5739935334 3.2445500000 + 588 1 -1.80 6.8785346790 3.5429180311 3.2445500000 + 589 2 2.70 9.9829800000 -2.0584557823 2.4060717587 + 590 2 2.70 7.6060800000 2.0584557823 2.4060717587 + 591 2 2.70 7.6060800000 -3.4307596371 1.9199949080 + 592 2 2.70 5.2291800000 0.6861519274 1.9199949080 + 593 1 -1.80 5.9567253210 -0.7983103215 1.0815166667 + 594 1 -1.80 3.5798253210 3.3186012430 1.0815166667 + 595 1 -1.80 10.7105253210 -3.3186012430 1.0815166667 + 596 1 -1.80 8.3336253210 0.7983103215 1.0815166667 + 597 1 -1.80 8.5278893580 -2.0584557823 1.0815166667 + 598 1 -1.80 6.1509893580 2.0584557823 1.0815166667 + 599 2 2.70 7.6060800000 -0.6861519274 0.2430384253 + 600 2 2.70 5.2291800000 3.4307596371 0.2430384253 + 601 2 2.70 -9.0322200000 6.1753673468 12.7351615747 + 602 2 2.70 -11.4091200000 10.2922789113 12.7351615747 + 603 1 -1.80 -9.9540293580 7.5476712016 11.8966833333 + 604 1 -1.80 11.4380706420 11.6645827661 11.8966833333 + 605 1 -1.80 -9.7597653210 4.6909050979 11.8966833333 + 606 1 -1.80 11.6323346790 8.8078166624 11.8966833333 + 607 1 -1.80 11.6323346790 6.2875257408 11.8966833333 + 608 1 -1.80 9.2554346790 10.4044373053 11.8966833333 + 609 2 2.70 -11.4091200000 4.8030634919 11.0582050920 + 610 2 2.70 9.9829800000 8.9199750564 11.0582050920 + 611 2 2.70 -11.4091200000 7.5476712016 10.5721282413 + 612 2 2.70 9.9829800000 11.6645827661 10.5721282413 + 613 1 -1.80 -10.6815746790 6.0632089527 9.7336500000 + 614 1 -1.80 10.7105253210 10.1801205172 9.7336500000 + 615 1 -1.80 -8.1104106420 4.8030634919 9.7336500000 + 616 1 -1.80 -10.4873106420 8.9199750564 9.7336500000 + 617 1 -1.80 10.7105253210 7.6598295957 9.7336500000 + 618 1 -1.80 8.3336253210 11.7767411602 9.7336500000 + 619 2 2.70 -9.0322200000 6.1753673468 8.8951717587 + 620 2 2.70 -11.4091200000 10.2922789113 8.8951717587 + 621 2 2.70 -11.4091200000 4.8030634919 8.4090949080 + 622 2 2.70 9.9829800000 8.9199750564 8.4090949080 + 623 1 -1.80 -9.7597653210 4.9152218860 7.5706166667 + 624 1 -1.80 11.6323346790 9.0321334505 7.5706166667 + 625 1 -1.80 -9.7597653210 7.4355128075 7.5706166667 + 626 1 -1.80 11.6323346790 11.5524243721 7.5706166667 + 627 1 -1.80 11.4380706420 6.1753673468 7.5706166667 + 628 1 -1.80 9.0611706420 10.2922789113 7.5706166667 + 629 2 2.70 -11.4091200000 7.5476712016 6.7321384253 + 630 2 2.70 9.9829800000 11.6645827661 6.7321384253 + 631 2 2.70 -9.0322200000 6.1753673468 6.2460615747 + 632 2 2.70 -11.4091200000 10.2922789113 6.2460615747 + 633 1 -1.80 10.9047893580 7.5476712016 5.4075833333 + 634 1 -1.80 8.5278893580 11.6645827661 5.4075833333 + 635 1 -1.80 -8.3046746790 4.6909050979 5.4075833333 + 636 1 -1.80 -10.6815746790 8.8078166624 5.4075833333 + 637 1 -1.80 -10.6815746790 6.2875257408 5.4075833333 + 638 1 -1.80 10.7105253210 10.4044373053 5.4075833333 + 639 2 2.70 -11.4091200000 4.8030634919 4.5691050920 + 640 2 2.70 9.9829800000 8.9199750564 4.5691050920 + 641 2 2.70 -11.4091200000 7.5476712016 4.0830282413 + 642 2 2.70 9.9829800000 11.6645827661 4.0830282413 + 643 1 -1.80 -9.9540293580 4.8030634919 3.2445500000 + 644 1 -1.80 11.4380706420 8.9199750564 3.2445500000 + 645 1 -1.80 11.6323346790 6.0632089527 3.2445500000 + 646 1 -1.80 9.2554346790 10.1801205172 3.2445500000 + 647 1 -1.80 -9.7597653210 7.6598295957 3.2445500000 + 648 1 -1.80 11.6323346790 11.7767411602 3.2445500000 + 649 2 2.70 -9.0322200000 6.1753673468 2.4060717587 + 650 2 2.70 -11.4091200000 10.2922789113 2.4060717587 + 651 2 2.70 -11.4091200000 4.8030634919 1.9199949080 + 652 2 2.70 9.9829800000 8.9199750564 1.9199949080 + 653 1 -1.80 10.7105253210 7.4355128075 1.0815166667 + 654 1 -1.80 8.3336253210 11.5524243721 1.0815166667 + 655 1 -1.80 -8.3046746790 4.9152218860 1.0815166667 + 656 1 -1.80 -10.6815746790 9.0321334505 1.0815166667 + 657 1 -1.80 -10.4873106420 6.1753673468 1.0815166667 + 658 1 -1.80 10.9047893580 10.2922789113 1.0815166667 + 659 2 2.70 -11.4091200000 7.5476712016 0.2430384253 + 660 2 2.70 9.9829800000 11.6645827661 0.2430384253 + 661 2 2.70 -4.2784200000 6.1753673468 12.7351615747 + 662 2 2.70 -6.6553200000 10.2922789113 12.7351615747 + 663 1 -1.80 -5.2002293580 7.5476712016 11.8966833333 + 664 1 -1.80 -7.5771293580 11.6645827661 11.8966833333 + 665 1 -1.80 -5.0059653210 4.6909050979 11.8966833333 + 666 1 -1.80 -7.3828653210 8.8078166624 11.8966833333 + 667 1 -1.80 -7.3828653210 6.2875257408 11.8966833333 + 668 1 -1.80 -9.7597653210 10.4044373053 11.8966833333 + 669 2 2.70 -6.6553200000 4.8030634919 11.0582050920 + 670 2 2.70 -9.0322200000 8.9199750564 11.0582050920 + 671 2 2.70 -6.6553200000 7.5476712016 10.5721282413 + 672 2 2.70 -9.0322200000 11.6645827661 10.5721282413 + 673 1 -1.80 -5.9277746790 6.0632089527 9.7336500000 + 674 1 -1.80 -8.3046746790 10.1801205172 9.7336500000 + 675 1 -1.80 -3.3566106420 4.8030634919 9.7336500000 + 676 1 -1.80 -5.7335106420 8.9199750564 9.7336500000 + 677 1 -1.80 -8.3046746790 7.6598295957 9.7336500000 + 678 1 -1.80 -10.6815746790 11.7767411602 9.7336500000 + 679 2 2.70 -4.2784200000 6.1753673468 8.8951717587 + 680 2 2.70 -6.6553200000 10.2922789113 8.8951717587 + 681 2 2.70 -6.6553200000 4.8030634919 8.4090949080 + 682 2 2.70 -9.0322200000 8.9199750564 8.4090949080 + 683 1 -1.80 -5.0059653210 4.9152218860 7.5706166667 + 684 1 -1.80 -7.3828653210 9.0321334505 7.5706166667 + 685 1 -1.80 -5.0059653210 7.4355128075 7.5706166667 + 686 1 -1.80 -7.3828653210 11.5524243721 7.5706166667 + 687 1 -1.80 -7.5771293580 6.1753673468 7.5706166667 + 688 1 -1.80 -9.9540293580 10.2922789113 7.5706166667 + 689 2 2.70 -6.6553200000 7.5476712016 6.7321384253 + 690 2 2.70 -9.0322200000 11.6645827661 6.7321384253 + 691 2 2.70 -4.2784200000 6.1753673468 6.2460615747 + 692 2 2.70 -6.6553200000 10.2922789113 6.2460615747 + 693 1 -1.80 -8.1104106420 7.5476712016 5.4075833333 + 694 1 -1.80 -10.4873106420 11.6645827661 5.4075833333 + 695 1 -1.80 -3.5508746790 4.6909050979 5.4075833333 + 696 1 -1.80 -5.9277746790 8.8078166624 5.4075833333 + 697 1 -1.80 -5.9277746790 6.2875257408 5.4075833333 + 698 1 -1.80 -8.3046746790 10.4044373053 5.4075833333 + 699 2 2.70 -6.6553200000 4.8030634919 4.5691050920 + 700 2 2.70 -9.0322200000 8.9199750564 4.5691050920 + 701 2 2.70 -6.6553200000 7.5476712016 4.0830282413 + 702 2 2.70 -9.0322200000 11.6645827661 4.0830282413 + 703 1 -1.80 -5.2002293580 4.8030634919 3.2445500000 + 704 1 -1.80 -7.5771293580 8.9199750564 3.2445500000 + 705 1 -1.80 -7.3828653210 6.0632089527 3.2445500000 + 706 1 -1.80 -9.7597653210 10.1801205172 3.2445500000 + 707 1 -1.80 -5.0059653210 7.6598295957 3.2445500000 + 708 1 -1.80 -7.3828653210 11.7767411602 3.2445500000 + 709 2 2.70 -4.2784200000 6.1753673468 2.4060717587 + 710 2 2.70 -6.6553200000 10.2922789113 2.4060717587 + 711 2 2.70 -6.6553200000 4.8030634919 1.9199949080 + 712 2 2.70 -9.0322200000 8.9199750564 1.9199949080 + 713 1 -1.80 -8.3046746790 7.4355128075 1.0815166667 + 714 1 -1.80 -10.6815746790 11.5524243721 1.0815166667 + 715 1 -1.80 -3.5508746790 4.9152218860 1.0815166667 + 716 1 -1.80 -5.9277746790 9.0321334505 1.0815166667 + 717 1 -1.80 -5.7335106420 6.1753673468 1.0815166667 + 718 1 -1.80 -8.1104106420 10.2922789113 1.0815166667 + 719 2 2.70 -6.6553200000 7.5476712016 0.2430384253 + 720 2 2.70 -9.0322200000 11.6645827661 0.2430384253 + 721 2 2.70 0.4753800000 6.1753673468 12.7351615747 + 722 2 2.70 -1.9015200000 10.2922789113 12.7351615747 + 723 1 -1.80 -0.4464293580 7.5476712016 11.8966833333 + 724 1 -1.80 -2.8233293580 11.6645827661 11.8966833333 + 725 1 -1.80 -0.2521653210 4.6909050979 11.8966833333 + 726 1 -1.80 -2.6290653210 8.8078166624 11.8966833333 + 727 1 -1.80 -2.6290653210 6.2875257408 11.8966833333 + 728 1 -1.80 -5.0059653210 10.4044373053 11.8966833333 + 729 2 2.70 -1.9015200000 4.8030634919 11.0582050920 + 730 2 2.70 -4.2784200000 8.9199750564 11.0582050920 + 731 2 2.70 -1.9015200000 7.5476712016 10.5721282413 + 732 2 2.70 -4.2784200000 11.6645827661 10.5721282413 + 733 1 -1.80 -1.1739746790 6.0632089527 9.7336500000 + 734 1 -1.80 -3.5508746790 10.1801205172 9.7336500000 + 735 1 -1.80 1.3971893580 4.8030634919 9.7336500000 + 736 1 -1.80 -0.9797106420 8.9199750564 9.7336500000 + 737 1 -1.80 -3.5508746790 7.6598295957 9.7336500000 + 738 1 -1.80 -5.9277746790 11.7767411602 9.7336500000 + 739 2 2.70 0.4753800000 6.1753673468 8.8951717587 + 740 2 2.70 -1.9015200000 10.2922789113 8.8951717587 + 741 2 2.70 -1.9015200000 4.8030634919 8.4090949080 + 742 2 2.70 -4.2784200000 8.9199750564 8.4090949080 + 743 1 -1.80 -0.2521653210 4.9152218860 7.5706166667 + 744 1 -1.80 -2.6290653210 9.0321334505 7.5706166667 + 745 1 -1.80 -0.2521653210 7.4355128075 7.5706166667 + 746 1 -1.80 -2.6290653210 11.5524243721 7.5706166667 + 747 1 -1.80 -2.8233293580 6.1753673468 7.5706166667 + 748 1 -1.80 -5.2002293580 10.2922789113 7.5706166667 + 749 2 2.70 -1.9015200000 7.5476712016 6.7321384253 + 750 2 2.70 -4.2784200000 11.6645827661 6.7321384253 + 751 2 2.70 0.4753800000 6.1753673468 6.2460615747 + 752 2 2.70 -1.9015200000 10.2922789113 6.2460615747 + 753 1 -1.80 -3.3566106420 7.5476712016 5.4075833333 + 754 1 -1.80 -5.7335106420 11.6645827661 5.4075833333 + 755 1 -1.80 1.2029253210 4.6909050979 5.4075833333 + 756 1 -1.80 -1.1739746790 8.8078166624 5.4075833333 + 757 1 -1.80 -1.1739746790 6.2875257408 5.4075833333 + 758 1 -1.80 -3.5508746790 10.4044373053 5.4075833333 + 759 2 2.70 -1.9015200000 4.8030634919 4.5691050920 + 760 2 2.70 -4.2784200000 8.9199750564 4.5691050920 + 761 2 2.70 -1.9015200000 7.5476712016 4.0830282413 + 762 2 2.70 -4.2784200000 11.6645827661 4.0830282413 + 763 1 -1.80 -0.4464293580 4.8030634919 3.2445500000 + 764 1 -1.80 -2.8233293580 8.9199750564 3.2445500000 + 765 1 -1.80 -2.6290653210 6.0632089527 3.2445500000 + 766 1 -1.80 -5.0059653210 10.1801205172 3.2445500000 + 767 1 -1.80 -0.2521653210 7.6598295957 3.2445500000 + 768 1 -1.80 -2.6290653210 11.7767411602 3.2445500000 + 769 2 2.70 0.4753800000 6.1753673468 2.4060717587 + 770 2 2.70 -1.9015200000 10.2922789113 2.4060717587 + 771 2 2.70 -1.9015200000 4.8030634919 1.9199949080 + 772 2 2.70 -4.2784200000 8.9199750564 1.9199949080 + 773 1 -1.80 -3.5508746790 7.4355128075 1.0815166667 + 774 1 -1.80 -5.9277746790 11.5524243721 1.0815166667 + 775 1 -1.80 1.2029253210 4.9152218860 1.0815166667 + 776 1 -1.80 -1.1739746790 9.0321334505 1.0815166667 + 777 1 -1.80 -0.9797106420 6.1753673468 1.0815166667 + 778 1 -1.80 -3.3566106420 10.2922789113 1.0815166667 + 779 2 2.70 -1.9015200000 7.5476712016 0.2430384253 + 780 2 2.70 -4.2784200000 11.6645827661 0.2430384253 + 781 2 2.70 5.2291800000 6.1753673468 12.7351615747 + 782 2 2.70 2.8522800000 10.2922789113 12.7351615747 + 783 1 -1.80 4.3073706420 7.5476712016 11.8966833333 + 784 1 -1.80 1.9304706420 11.6645827661 11.8966833333 + 785 1 -1.80 4.5016346790 4.6909050979 11.8966833333 + 786 1 -1.80 2.1247346790 8.8078166624 11.8966833333 + 787 1 -1.80 2.1247346790 6.2875257408 11.8966833333 + 788 1 -1.80 -0.2521653210 10.4044373053 11.8966833333 + 789 2 2.70 2.8522800000 4.8030634919 11.0582050920 + 790 2 2.70 0.4753800000 8.9199750564 11.0582050920 + 791 2 2.70 2.8522800000 7.5476712016 10.5721282413 + 792 2 2.70 0.4753800000 11.6645827661 10.5721282413 + 793 1 -1.80 3.5798253210 6.0632089527 9.7336500000 + 794 1 -1.80 1.2029253210 10.1801205172 9.7336500000 + 795 1 -1.80 6.1509893580 4.8030634919 9.7336500000 + 796 1 -1.80 3.7740893580 8.9199750564 9.7336500000 + 797 1 -1.80 1.2029253210 7.6598295957 9.7336500000 + 798 1 -1.80 -1.1739746790 11.7767411602 9.7336500000 + 799 2 2.70 5.2291800000 6.1753673468 8.8951717587 + 800 2 2.70 2.8522800000 10.2922789113 8.8951717587 + 801 2 2.70 2.8522800000 4.8030634919 8.4090949080 + 802 2 2.70 0.4753800000 8.9199750564 8.4090949080 + 803 1 -1.80 4.5016346790 4.9152218860 7.5706166667 + 804 1 -1.80 2.1247346790 9.0321334505 7.5706166667 + 805 1 -1.80 4.5016346790 7.4355128075 7.5706166667 + 806 1 -1.80 2.1247346790 11.5524243721 7.5706166667 + 807 1 -1.80 1.9304706420 6.1753673468 7.5706166667 + 808 1 -1.80 -0.4464293580 10.2922789113 7.5706166667 + 809 2 2.70 2.8522800000 7.5476712016 6.7321384253 + 810 2 2.70 0.4753800000 11.6645827661 6.7321384253 + 811 2 2.70 5.2291800000 6.1753673468 6.2460615747 + 812 2 2.70 2.8522800000 10.2922789113 6.2460615747 + 813 1 -1.80 1.3971893580 7.5476712016 5.4075833333 + 814 1 -1.80 -0.9797106420 11.6645827661 5.4075833333 + 815 1 -1.80 5.9567253210 4.6909050979 5.4075833333 + 816 1 -1.80 3.5798253210 8.8078166624 5.4075833333 + 817 1 -1.80 3.5798253210 6.2875257408 5.4075833333 + 818 1 -1.80 1.2029253210 10.4044373053 5.4075833333 + 819 2 2.70 2.8522800000 4.8030634919 4.5691050920 + 820 2 2.70 0.4753800000 8.9199750564 4.5691050920 + 821 2 2.70 2.8522800000 7.5476712016 4.0830282413 + 822 2 2.70 0.4753800000 11.6645827661 4.0830282413 + 823 1 -1.80 4.3073706420 4.8030634919 3.2445500000 + 824 1 -1.80 1.9304706420 8.9199750564 3.2445500000 + 825 1 -1.80 2.1247346790 6.0632089527 3.2445500000 + 826 1 -1.80 -0.2521653210 10.1801205172 3.2445500000 + 827 1 -1.80 4.5016346790 7.6598295957 3.2445500000 + 828 1 -1.80 2.1247346790 11.7767411602 3.2445500000 + 829 2 2.70 5.2291800000 6.1753673468 2.4060717587 + 830 2 2.70 2.8522800000 10.2922789113 2.4060717587 + 831 2 2.70 2.8522800000 4.8030634919 1.9199949080 + 832 2 2.70 0.4753800000 8.9199750564 1.9199949080 + 833 1 -1.80 1.2029253210 7.4355128075 1.0815166667 + 834 1 -1.80 -1.1739746790 11.5524243721 1.0815166667 + 835 1 -1.80 5.9567253210 4.9152218860 1.0815166667 + 836 1 -1.80 3.5798253210 9.0321334505 1.0815166667 + 837 1 -1.80 3.7740893580 6.1753673468 1.0815166667 + 838 1 -1.80 1.3971893580 10.2922789113 1.0815166667 + 839 2 2.70 2.8522800000 7.5476712016 0.2430384253 + 840 2 2.70 0.4753800000 11.6645827661 0.2430384253 + 841 2 2.70 9.9829800000 6.1753673468 12.7351615747 + 842 2 2.70 7.6060800000 10.2922789113 12.7351615747 + 843 1 -1.80 9.0611706420 7.5476712016 11.8966833333 + 844 1 -1.80 6.6842706420 11.6645827661 11.8966833333 + 845 1 -1.80 9.2554346790 4.6909050979 11.8966833333 + 846 1 -1.80 6.8785346790 8.8078166624 11.8966833333 + 847 1 -1.80 6.8785346790 6.2875257408 11.8966833333 + 848 1 -1.80 4.5016346790 10.4044373053 11.8966833333 + 849 2 2.70 7.6060800000 4.8030634919 11.0582050920 + 850 2 2.70 5.2291800000 8.9199750564 11.0582050920 + 851 2 2.70 7.6060800000 7.5476712016 10.5721282413 + 852 2 2.70 5.2291800000 11.6645827661 10.5721282413 + 853 1 -1.80 8.3336253210 6.0632089527 9.7336500000 + 854 1 -1.80 5.9567253210 10.1801205172 9.7336500000 + 855 1 -1.80 10.9047893580 4.8030634919 9.7336500000 + 856 1 -1.80 8.5278893580 8.9199750564 9.7336500000 + 857 1 -1.80 5.9567253210 7.6598295957 9.7336500000 + 858 1 -1.80 3.5798253210 11.7767411602 9.7336500000 + 859 2 2.70 9.9829800000 6.1753673468 8.8951717587 + 860 2 2.70 7.6060800000 10.2922789113 8.8951717587 + 861 2 2.70 7.6060800000 4.8030634919 8.4090949080 + 862 2 2.70 5.2291800000 8.9199750564 8.4090949080 + 863 1 -1.80 9.2554346790 4.9152218860 7.5706166667 + 864 1 -1.80 6.8785346790 9.0321334505 7.5706166667 + 865 1 -1.80 9.2554346790 7.4355128075 7.5706166667 + 866 1 -1.80 6.8785346790 11.5524243721 7.5706166667 + 867 1 -1.80 6.6842706420 6.1753673468 7.5706166667 + 868 1 -1.80 4.3073706420 10.2922789113 7.5706166667 + 869 2 2.70 7.6060800000 7.5476712016 6.7321384253 + 870 2 2.70 5.2291800000 11.6645827661 6.7321384253 + 871 2 2.70 9.9829800000 6.1753673468 6.2460615747 + 872 2 2.70 7.6060800000 10.2922789113 6.2460615747 + 873 1 -1.80 6.1509893580 7.5476712016 5.4075833333 + 874 1 -1.80 3.7740893580 11.6645827661 5.4075833333 + 875 1 -1.80 10.7105253210 4.6909050979 5.4075833333 + 876 1 -1.80 8.3336253210 8.8078166624 5.4075833333 + 877 1 -1.80 8.3336253210 6.2875257408 5.4075833333 + 878 1 -1.80 5.9567253210 10.4044373053 5.4075833333 + 879 2 2.70 7.6060800000 4.8030634919 4.5691050920 + 880 2 2.70 5.2291800000 8.9199750564 4.5691050920 + 881 2 2.70 7.6060800000 7.5476712016 4.0830282413 + 882 2 2.70 5.2291800000 11.6645827661 4.0830282413 + 883 1 -1.80 9.0611706420 4.8030634919 3.2445500000 + 884 1 -1.80 6.6842706420 8.9199750564 3.2445500000 + 885 1 -1.80 6.8785346790 6.0632089527 3.2445500000 + 886 1 -1.80 4.5016346790 10.1801205172 3.2445500000 + 887 1 -1.80 9.2554346790 7.6598295957 3.2445500000 + 888 1 -1.80 6.8785346790 11.7767411602 3.2445500000 + 889 2 2.70 9.9829800000 6.1753673468 2.4060717587 + 890 2 2.70 7.6060800000 10.2922789113 2.4060717587 + 891 2 2.70 7.6060800000 4.8030634919 1.9199949080 + 892 2 2.70 5.2291800000 8.9199750564 1.9199949080 + 893 1 -1.80 5.9567253210 7.4355128075 1.0815166667 + 894 1 -1.80 3.5798253210 11.5524243721 1.0815166667 + 895 1 -1.80 10.7105253210 4.9152218860 1.0815166667 + 896 1 -1.80 8.3336253210 9.0321334505 1.0815166667 + 897 1 -1.80 8.5278893580 6.1753673468 1.0815166667 + 898 1 -1.80 6.1509893580 10.2922789113 1.0815166667 + 899 2 2.70 7.6060800000 7.5476712016 0.2430384253 + 900 2 2.70 5.2291800000 11.6645827661 0.2430384253 + 901 2 2.70 -9.0322200000 -10.2922789113 -0.2430384253 + 902 2 2.70 -11.4091200000 -6.1753673468 -0.2430384253 + 903 1 -1.80 -9.9540293580 -8.9199750564 -1.0815166667 + 904 1 -1.80 11.4380706420 -4.8030634919 -1.0815166667 + 905 1 -1.80 -9.7597653210 -11.7767411602 -1.0815166667 + 906 1 -1.80 11.6323346790 -7.6598295957 -1.0815166667 + 907 1 -1.80 11.6323346790 -10.1801205172 -1.0815166667 + 908 1 -1.80 9.2554346790 -6.0632089527 -1.0815166667 + 909 2 2.70 -11.4091200000 -11.6645827661 -1.9199949080 + 910 2 2.70 9.9829800000 -7.5476712016 -1.9199949080 + 911 2 2.70 -11.4091200000 -8.9199750564 -2.4060717587 + 912 2 2.70 9.9829800000 -4.8030634919 -2.4060717587 + 913 1 -1.80 -10.6815746790 -10.4044373053 -3.2445500000 + 914 1 -1.80 10.7105253210 -6.2875257408 -3.2445500000 + 915 1 -1.80 -8.1104106420 -11.6645827661 -3.2445500000 + 916 1 -1.80 -10.4873106420 -7.5476712016 -3.2445500000 + 917 1 -1.80 10.7105253210 -8.8078166624 -3.2445500000 + 918 1 -1.80 8.3336253210 -4.6909050979 -3.2445500000 + 919 2 2.70 -9.0322200000 -10.2922789113 -4.0830282413 + 920 2 2.70 -11.4091200000 -6.1753673468 -4.0830282413 + 921 2 2.70 -11.4091200000 -11.6645827661 -4.5691050920 + 922 2 2.70 9.9829800000 -7.5476712016 -4.5691050920 + 923 1 -1.80 -9.7597653210 -11.5524243721 -5.4075833333 + 924 1 -1.80 11.6323346790 -7.4355128075 -5.4075833333 + 925 1 -1.80 -9.7597653210 -9.0321334505 -5.4075833333 + 926 1 -1.80 11.6323346790 -4.9152218860 -5.4075833333 + 927 1 -1.80 11.4380706420 -10.2922789113 -5.4075833333 + 928 1 -1.80 9.0611706420 -6.1753673468 -5.4075833333 + 929 2 2.70 -11.4091200000 -8.9199750564 -6.2460615747 + 930 2 2.70 9.9829800000 -4.8030634919 -6.2460615747 + 931 2 2.70 -9.0322200000 -10.2922789113 -6.7321384253 + 932 2 2.70 -11.4091200000 -6.1753673468 -6.7321384253 + 933 1 -1.80 10.9047893580 -8.9199750564 -7.5706166667 + 934 1 -1.80 8.5278893580 -4.8030634919 -7.5706166667 + 935 1 -1.80 -8.3046746790 -11.7767411602 -7.5706166667 + 936 1 -1.80 -10.6815746790 -7.6598295957 -7.5706166667 + 937 1 -1.80 -10.6815746790 -10.1801205172 -7.5706166667 + 938 1 -1.80 10.7105253210 -6.0632089527 -7.5706166667 + 939 2 2.70 -11.4091200000 -11.6645827661 -8.4090949080 + 940 2 2.70 9.9829800000 -7.5476712016 -8.4090949080 + 941 2 2.70 -11.4091200000 -8.9199750564 -8.8951717587 + 942 2 2.70 9.9829800000 -4.8030634919 -8.8951717587 + 943 1 -1.80 -9.9540293580 -11.6645827661 -9.7336500000 + 944 1 -1.80 11.4380706420 -7.5476712016 -9.7336500000 + 945 1 -1.80 11.6323346790 -10.4044373053 -9.7336500000 + 946 1 -1.80 9.2554346790 -6.2875257408 -9.7336500000 + 947 1 -1.80 -9.7597653210 -8.8078166624 -9.7336500000 + 948 1 -1.80 11.6323346790 -4.6909050979 -9.7336500000 + 949 2 2.70 -9.0322200000 -10.2922789113 -10.5721282413 + 950 2 2.70 -11.4091200000 -6.1753673468 -10.5721282413 + 951 2 2.70 -11.4091200000 -11.6645827661 -11.0582050920 + 952 2 2.70 9.9829800000 -7.5476712016 -11.0582050920 + 953 1 -1.80 10.7105253210 -9.0321334505 -11.8966833333 + 954 1 -1.80 8.3336253210 -4.9152218860 -11.8966833333 + 955 1 -1.80 -8.3046746790 -11.5524243721 -11.8966833333 + 956 1 -1.80 -10.6815746790 -7.4355128075 -11.8966833333 + 957 1 -1.80 -10.4873106420 -10.2922789113 -11.8966833333 + 958 1 -1.80 10.9047893580 -6.1753673468 -11.8966833333 + 959 2 2.70 -11.4091200000 -8.9199750564 -12.7351615747 + 960 2 2.70 9.9829800000 -4.8030634919 -12.7351615747 + 961 2 2.70 -4.2784200000 -10.2922789113 -0.2430384253 + 962 2 2.70 -6.6553200000 -6.1753673468 -0.2430384253 + 963 1 -1.80 -5.2002293580 -8.9199750564 -1.0815166667 + 964 1 -1.80 -7.5771293580 -4.8030634919 -1.0815166667 + 965 1 -1.80 -5.0059653210 -11.7767411602 -1.0815166667 + 966 1 -1.80 -7.3828653210 -7.6598295957 -1.0815166667 + 967 1 -1.80 -7.3828653210 -10.1801205172 -1.0815166667 + 968 1 -1.80 -9.7597653210 -6.0632089527 -1.0815166667 + 969 2 2.70 -6.6553200000 -11.6645827661 -1.9199949080 + 970 2 2.70 -9.0322200000 -7.5476712016 -1.9199949080 + 971 2 2.70 -6.6553200000 -8.9199750564 -2.4060717587 + 972 2 2.70 -9.0322200000 -4.8030634919 -2.4060717587 + 973 1 -1.80 -5.9277746790 -10.4044373053 -3.2445500000 + 974 1 -1.80 -8.3046746790 -6.2875257408 -3.2445500000 + 975 1 -1.80 -3.3566106420 -11.6645827661 -3.2445500000 + 976 1 -1.80 -5.7335106420 -7.5476712016 -3.2445500000 + 977 1 -1.80 -8.3046746790 -8.8078166624 -3.2445500000 + 978 1 -1.80 -10.6815746790 -4.6909050979 -3.2445500000 + 979 2 2.70 -4.2784200000 -10.2922789113 -4.0830282413 + 980 2 2.70 -6.6553200000 -6.1753673468 -4.0830282413 + 981 2 2.70 -6.6553200000 -11.6645827661 -4.5691050920 + 982 2 2.70 -9.0322200000 -7.5476712016 -4.5691050920 + 983 1 -1.80 -5.0059653210 -11.5524243721 -5.4075833333 + 984 1 -1.80 -7.3828653210 -7.4355128075 -5.4075833333 + 985 1 -1.80 -5.0059653210 -9.0321334505 -5.4075833333 + 986 1 -1.80 -7.3828653210 -4.9152218860 -5.4075833333 + 987 1 -1.80 -7.5771293580 -10.2922789113 -5.4075833333 + 988 1 -1.80 -9.9540293580 -6.1753673468 -5.4075833333 + 989 2 2.70 -6.6553200000 -8.9199750564 -6.2460615747 + 990 2 2.70 -9.0322200000 -4.8030634919 -6.2460615747 + 991 2 2.70 -4.2784200000 -10.2922789113 -6.7321384253 + 992 2 2.70 -6.6553200000 -6.1753673468 -6.7321384253 + 993 1 -1.80 -8.1104106420 -8.9199750564 -7.5706166667 + 994 1 -1.80 -10.4873106420 -4.8030634919 -7.5706166667 + 995 1 -1.80 -3.5508746790 -11.7767411602 -7.5706166667 + 996 1 -1.80 -5.9277746790 -7.6598295957 -7.5706166667 + 997 1 -1.80 -5.9277746790 -10.1801205172 -7.5706166667 + 998 1 -1.80 -8.3046746790 -6.0632089527 -7.5706166667 + 999 2 2.70 -6.6553200000 -11.6645827661 -8.4090949080 +1000 2 2.70 -9.0322200000 -7.5476712016 -8.4090949080 +1001 2 2.70 -6.6553200000 -8.9199750564 -8.8951717587 +1002 2 2.70 -9.0322200000 -4.8030634919 -8.8951717587 +1003 1 -1.80 -5.2002293580 -11.6645827661 -9.7336500000 +1004 1 -1.80 -7.5771293580 -7.5476712016 -9.7336500000 +1005 1 -1.80 -7.3828653210 -10.4044373053 -9.7336500000 +1006 1 -1.80 -9.7597653210 -6.2875257408 -9.7336500000 +1007 1 -1.80 -5.0059653210 -8.8078166624 -9.7336500000 +1008 1 -1.80 -7.3828653210 -4.6909050979 -9.7336500000 +1009 2 2.70 -4.2784200000 -10.2922789113 -10.5721282413 +1010 2 2.70 -6.6553200000 -6.1753673468 -10.5721282413 +1011 2 2.70 -6.6553200000 -11.6645827661 -11.0582050920 +1012 2 2.70 -9.0322200000 -7.5476712016 -11.0582050920 +1013 1 -1.80 -8.3046746790 -9.0321334505 -11.8966833333 +1014 1 -1.80 -10.6815746790 -4.9152218860 -11.8966833333 +1015 1 -1.80 -3.5508746790 -11.5524243721 -11.8966833333 +1016 1 -1.80 -5.9277746790 -7.4355128075 -11.8966833333 +1017 1 -1.80 -5.7335106420 -10.2922789113 -11.8966833333 +1018 1 -1.80 -8.1104106420 -6.1753673468 -11.8966833333 +1019 2 2.70 -6.6553200000 -8.9199750564 -12.7351615747 +1020 2 2.70 -9.0322200000 -4.8030634919 -12.7351615747 +1021 2 2.70 0.4753800000 -10.2922789113 -0.2430384253 +1022 2 2.70 -1.9015200000 -6.1753673468 -0.2430384253 +1023 1 -1.80 -0.4464293580 -8.9199750564 -1.0815166667 +1024 1 -1.80 -2.8233293580 -4.8030634919 -1.0815166667 +1025 1 -1.80 -0.2521653210 -11.7767411602 -1.0815166667 +1026 1 -1.80 -2.6290653210 -7.6598295957 -1.0815166667 +1027 1 -1.80 -2.6290653210 -10.1801205172 -1.0815166667 +1028 1 -1.80 -5.0059653210 -6.0632089527 -1.0815166667 +1029 2 2.70 -1.9015200000 -11.6645827661 -1.9199949080 +1030 2 2.70 -4.2784200000 -7.5476712016 -1.9199949080 +1031 2 2.70 -1.9015200000 -8.9199750564 -2.4060717587 +1032 2 2.70 -4.2784200000 -4.8030634919 -2.4060717587 +1033 1 -1.80 -1.1739746790 -10.4044373053 -3.2445500000 +1034 1 -1.80 -3.5508746790 -6.2875257408 -3.2445500000 +1035 1 -1.80 1.3971893580 -11.6645827661 -3.2445500000 +1036 1 -1.80 -0.9797106420 -7.5476712016 -3.2445500000 +1037 1 -1.80 -3.5508746790 -8.8078166624 -3.2445500000 +1038 1 -1.80 -5.9277746790 -4.6909050979 -3.2445500000 +1039 2 2.70 0.4753800000 -10.2922789113 -4.0830282413 +1040 2 2.70 -1.9015200000 -6.1753673468 -4.0830282413 +1041 2 2.70 -1.9015200000 -11.6645827661 -4.5691050920 +1042 2 2.70 -4.2784200000 -7.5476712016 -4.5691050920 +1043 1 -1.80 -0.2521653210 -11.5524243721 -5.4075833333 +1044 1 -1.80 -2.6290653210 -7.4355128075 -5.4075833333 +1045 1 -1.80 -0.2521653210 -9.0321334505 -5.4075833333 +1046 1 -1.80 -2.6290653210 -4.9152218860 -5.4075833333 +1047 1 -1.80 -2.8233293580 -10.2922789113 -5.4075833333 +1048 1 -1.80 -5.2002293580 -6.1753673468 -5.4075833333 +1049 2 2.70 -1.9015200000 -8.9199750564 -6.2460615747 +1050 2 2.70 -4.2784200000 -4.8030634919 -6.2460615747 +1051 2 2.70 0.4753800000 -10.2922789113 -6.7321384253 +1052 2 2.70 -1.9015200000 -6.1753673468 -6.7321384253 +1053 1 -1.80 -3.3566106420 -8.9199750564 -7.5706166667 +1054 1 -1.80 -5.7335106420 -4.8030634919 -7.5706166667 +1055 1 -1.80 1.2029253210 -11.7767411602 -7.5706166667 +1056 1 -1.80 -1.1739746790 -7.6598295957 -7.5706166667 +1057 1 -1.80 -1.1739746790 -10.1801205172 -7.5706166667 +1058 1 -1.80 -3.5508746790 -6.0632089527 -7.5706166667 +1059 2 2.70 -1.9015200000 -11.6645827661 -8.4090949080 +1060 2 2.70 -4.2784200000 -7.5476712016 -8.4090949080 +1061 2 2.70 -1.9015200000 -8.9199750564 -8.8951717587 +1062 2 2.70 -4.2784200000 -4.8030634919 -8.8951717587 +1063 1 -1.80 -0.4464293580 -11.6645827661 -9.7336500000 +1064 1 -1.80 -2.8233293580 -7.5476712016 -9.7336500000 +1065 1 -1.80 -2.6290653210 -10.4044373053 -9.7336500000 +1066 1 -1.80 -5.0059653210 -6.2875257408 -9.7336500000 +1067 1 -1.80 -0.2521653210 -8.8078166624 -9.7336500000 +1068 1 -1.80 -2.6290653210 -4.6909050979 -9.7336500000 +1069 2 2.70 0.4753800000 -10.2922789113 -10.5721282413 +1070 2 2.70 -1.9015200000 -6.1753673468 -10.5721282413 +1071 2 2.70 -1.9015200000 -11.6645827661 -11.0582050920 +1072 2 2.70 -4.2784200000 -7.5476712016 -11.0582050920 +1073 1 -1.80 -3.5508746790 -9.0321334505 -11.8966833333 +1074 1 -1.80 -5.9277746790 -4.9152218860 -11.8966833333 +1075 1 -1.80 1.2029253210 -11.5524243721 -11.8966833333 +1076 1 -1.80 -1.1739746790 -7.4355128075 -11.8966833333 +1077 1 -1.80 -0.9797106420 -10.2922789113 -11.8966833333 +1078 1 -1.80 -3.3566106420 -6.1753673468 -11.8966833333 +1079 2 2.70 -1.9015200000 -8.9199750564 -12.7351615747 +1080 2 2.70 -4.2784200000 -4.8030634919 -12.7351615747 +1081 2 2.70 5.2291800000 -10.2922789113 -0.2430384253 +1082 2 2.70 2.8522800000 -6.1753673468 -0.2430384253 +1083 1 -1.80 4.3073706420 -8.9199750564 -1.0815166667 +1084 1 -1.80 1.9304706420 -4.8030634919 -1.0815166667 +1085 1 -1.80 4.5016346790 -11.7767411602 -1.0815166667 +1086 1 -1.80 2.1247346790 -7.6598295957 -1.0815166667 +1087 1 -1.80 2.1247346790 -10.1801205172 -1.0815166667 +1088 1 -1.80 -0.2521653210 -6.0632089527 -1.0815166667 +1089 2 2.70 2.8522800000 -11.6645827661 -1.9199949080 +1090 2 2.70 0.4753800000 -7.5476712016 -1.9199949080 +1091 2 2.70 2.8522800000 -8.9199750564 -2.4060717587 +1092 2 2.70 0.4753800000 -4.8030634919 -2.4060717587 +1093 1 -1.80 3.5798253210 -10.4044373053 -3.2445500000 +1094 1 -1.80 1.2029253210 -6.2875257408 -3.2445500000 +1095 1 -1.80 6.1509893580 -11.6645827661 -3.2445500000 +1096 1 -1.80 3.7740893580 -7.5476712016 -3.2445500000 +1097 1 -1.80 1.2029253210 -8.8078166624 -3.2445500000 +1098 1 -1.80 -1.1739746790 -4.6909050979 -3.2445500000 +1099 2 2.70 5.2291800000 -10.2922789113 -4.0830282413 +1100 2 2.70 2.8522800000 -6.1753673468 -4.0830282413 +1101 2 2.70 2.8522800000 -11.6645827661 -4.5691050920 +1102 2 2.70 0.4753800000 -7.5476712016 -4.5691050920 +1103 1 -1.80 4.5016346790 -11.5524243721 -5.4075833333 +1104 1 -1.80 2.1247346790 -7.4355128075 -5.4075833333 +1105 1 -1.80 4.5016346790 -9.0321334505 -5.4075833333 +1106 1 -1.80 2.1247346790 -4.9152218860 -5.4075833333 +1107 1 -1.80 1.9304706420 -10.2922789113 -5.4075833333 +1108 1 -1.80 -0.4464293580 -6.1753673468 -5.4075833333 +1109 2 2.70 2.8522800000 -8.9199750564 -6.2460615747 +1110 2 2.70 0.4753800000 -4.8030634919 -6.2460615747 +1111 2 2.70 5.2291800000 -10.2922789113 -6.7321384253 +1112 2 2.70 2.8522800000 -6.1753673468 -6.7321384253 +1113 1 -1.80 1.3971893580 -8.9199750564 -7.5706166667 +1114 1 -1.80 -0.9797106420 -4.8030634919 -7.5706166667 +1115 1 -1.80 5.9567253210 -11.7767411602 -7.5706166667 +1116 1 -1.80 3.5798253210 -7.6598295957 -7.5706166667 +1117 1 -1.80 3.5798253210 -10.1801205172 -7.5706166667 +1118 1 -1.80 1.2029253210 -6.0632089527 -7.5706166667 +1119 2 2.70 2.8522800000 -11.6645827661 -8.4090949080 +1120 2 2.70 0.4753800000 -7.5476712016 -8.4090949080 +1121 2 2.70 2.8522800000 -8.9199750564 -8.8951717587 +1122 2 2.70 0.4753800000 -4.8030634919 -8.8951717587 +1123 1 -1.80 4.3073706420 -11.6645827661 -9.7336500000 +1124 1 -1.80 1.9304706420 -7.5476712016 -9.7336500000 +1125 1 -1.80 2.1247346790 -10.4044373053 -9.7336500000 +1126 1 -1.80 -0.2521653210 -6.2875257408 -9.7336500000 +1127 1 -1.80 4.5016346790 -8.8078166624 -9.7336500000 +1128 1 -1.80 2.1247346790 -4.6909050979 -9.7336500000 +1129 2 2.70 5.2291800000 -10.2922789113 -10.5721282413 +1130 2 2.70 2.8522800000 -6.1753673468 -10.5721282413 +1131 2 2.70 2.8522800000 -11.6645827661 -11.0582050920 +1132 2 2.70 0.4753800000 -7.5476712016 -11.0582050920 +1133 1 -1.80 1.2029253210 -9.0321334505 -11.8966833333 +1134 1 -1.80 -1.1739746790 -4.9152218860 -11.8966833333 +1135 1 -1.80 5.9567253210 -11.5524243721 -11.8966833333 +1136 1 -1.80 3.5798253210 -7.4355128075 -11.8966833333 +1137 1 -1.80 3.7740893580 -10.2922789113 -11.8966833333 +1138 1 -1.80 1.3971893580 -6.1753673468 -11.8966833333 +1139 2 2.70 2.8522800000 -8.9199750564 -12.7351615747 +1140 2 2.70 0.4753800000 -4.8030634919 -12.7351615747 +1141 2 2.70 9.9829800000 -10.2922789113 -0.2430384253 +1142 2 2.70 7.6060800000 -6.1753673468 -0.2430384253 +1143 1 -1.80 9.0611706420 -8.9199750564 -1.0815166667 +1144 1 -1.80 6.6842706420 -4.8030634919 -1.0815166667 +1145 1 -1.80 9.2554346790 -11.7767411602 -1.0815166667 +1146 1 -1.80 6.8785346790 -7.6598295957 -1.0815166667 +1147 1 -1.80 6.8785346790 -10.1801205172 -1.0815166667 +1148 1 -1.80 4.5016346790 -6.0632089527 -1.0815166667 +1149 2 2.70 7.6060800000 -11.6645827661 -1.9199949080 +1150 2 2.70 5.2291800000 -7.5476712016 -1.9199949080 +1151 2 2.70 7.6060800000 -8.9199750564 -2.4060717587 +1152 2 2.70 5.2291800000 -4.8030634919 -2.4060717587 +1153 1 -1.80 8.3336253210 -10.4044373053 -3.2445500000 +1154 1 -1.80 5.9567253210 -6.2875257408 -3.2445500000 +1155 1 -1.80 10.9047893580 -11.6645827661 -3.2445500000 +1156 1 -1.80 8.5278893580 -7.5476712016 -3.2445500000 +1157 1 -1.80 5.9567253210 -8.8078166624 -3.2445500000 +1158 1 -1.80 3.5798253210 -4.6909050979 -3.2445500000 +1159 2 2.70 9.9829800000 -10.2922789113 -4.0830282413 +1160 2 2.70 7.6060800000 -6.1753673468 -4.0830282413 +1161 2 2.70 7.6060800000 -11.6645827661 -4.5691050920 +1162 2 2.70 5.2291800000 -7.5476712016 -4.5691050920 +1163 1 -1.80 9.2554346790 -11.5524243721 -5.4075833333 +1164 1 -1.80 6.8785346790 -7.4355128075 -5.4075833333 +1165 1 -1.80 9.2554346790 -9.0321334505 -5.4075833333 +1166 1 -1.80 6.8785346790 -4.9152218860 -5.4075833333 +1167 1 -1.80 6.6842706420 -10.2922789113 -5.4075833333 +1168 1 -1.80 4.3073706420 -6.1753673468 -5.4075833333 +1169 2 2.70 7.6060800000 -8.9199750564 -6.2460615747 +1170 2 2.70 5.2291800000 -4.8030634919 -6.2460615747 +1171 2 2.70 9.9829800000 -10.2922789113 -6.7321384253 +1172 2 2.70 7.6060800000 -6.1753673468 -6.7321384253 +1173 1 -1.80 6.1509893580 -8.9199750564 -7.5706166667 +1174 1 -1.80 3.7740893580 -4.8030634919 -7.5706166667 +1175 1 -1.80 10.7105253210 -11.7767411602 -7.5706166667 +1176 1 -1.80 8.3336253210 -7.6598295957 -7.5706166667 +1177 1 -1.80 8.3336253210 -10.1801205172 -7.5706166667 +1178 1 -1.80 5.9567253210 -6.0632089527 -7.5706166667 +1179 2 2.70 7.6060800000 -11.6645827661 -8.4090949080 +1180 2 2.70 5.2291800000 -7.5476712016 -8.4090949080 +1181 2 2.70 7.6060800000 -8.9199750564 -8.8951717587 +1182 2 2.70 5.2291800000 -4.8030634919 -8.8951717587 +1183 1 -1.80 9.0611706420 -11.6645827661 -9.7336500000 +1184 1 -1.80 6.6842706420 -7.5476712016 -9.7336500000 +1185 1 -1.80 6.8785346790 -10.4044373053 -9.7336500000 +1186 1 -1.80 4.5016346790 -6.2875257408 -9.7336500000 +1187 1 -1.80 9.2554346790 -8.8078166624 -9.7336500000 +1188 1 -1.80 6.8785346790 -4.6909050979 -9.7336500000 +1189 2 2.70 9.9829800000 -10.2922789113 -10.5721282413 +1190 2 2.70 7.6060800000 -6.1753673468 -10.5721282413 +1191 2 2.70 7.6060800000 -11.6645827661 -11.0582050920 +1192 2 2.70 5.2291800000 -7.5476712016 -11.0582050920 +1193 1 -1.80 5.9567253210 -9.0321334505 -11.8966833333 +1194 1 -1.80 3.5798253210 -4.9152218860 -11.8966833333 +1195 1 -1.80 10.7105253210 -11.5524243721 -11.8966833333 +1196 1 -1.80 8.3336253210 -7.4355128075 -11.8966833333 +1197 1 -1.80 8.5278893580 -10.2922789113 -11.8966833333 +1198 1 -1.80 6.1509893580 -6.1753673468 -11.8966833333 +1199 2 2.70 7.6060800000 -8.9199750564 -12.7351615747 +1200 2 2.70 5.2291800000 -4.8030634919 -12.7351615747 +1201 2 2.70 -9.0322200000 -2.0584557823 -0.2430384253 +1202 2 2.70 -11.4091200000 2.0584557823 -0.2430384253 +1203 1 -1.80 -9.9540293580 -0.6861519274 -1.0815166667 +1204 1 -1.80 11.4380706420 3.4307596371 -1.0815166667 +1205 1 -1.80 -9.7597653210 -3.5429180311 -1.0815166667 +1206 1 -1.80 11.6323346790 0.5739935334 -1.0815166667 +1207 1 -1.80 11.6323346790 -1.9462973882 -1.0815166667 +1208 1 -1.80 9.2554346790 2.1706141763 -1.0815166667 +1209 2 2.70 -11.4091200000 -3.4307596371 -1.9199949080 +1210 2 2.70 9.9829800000 0.6861519274 -1.9199949080 +1211 2 2.70 -11.4091200000 -0.6861519274 -2.4060717587 +1212 2 2.70 9.9829800000 3.4307596371 -2.4060717587 +1213 1 -1.80 -10.6815746790 -2.1706141763 -3.2445500000 +1214 1 -1.80 10.7105253210 1.9462973882 -3.2445500000 +1215 1 -1.80 -8.1104106420 -3.4307596371 -3.2445500000 +1216 1 -1.80 -10.4873106420 0.6861519274 -3.2445500000 +1217 1 -1.80 10.7105253210 -0.5739935334 -3.2445500000 +1218 1 -1.80 8.3336253210 3.5429180311 -3.2445500000 +1219 2 2.70 -9.0322200000 -2.0584557823 -4.0830282413 +1220 2 2.70 -11.4091200000 2.0584557823 -4.0830282413 +1221 2 2.70 -11.4091200000 -3.4307596371 -4.5691050920 +1222 2 2.70 9.9829800000 0.6861519274 -4.5691050920 +1223 1 -1.80 -9.7597653210 -3.3186012430 -5.4075833333 +1224 1 -1.80 11.6323346790 0.7983103215 -5.4075833333 +1225 1 -1.80 -9.7597653210 -0.7983103215 -5.4075833333 +1226 1 -1.80 11.6323346790 3.3186012430 -5.4075833333 +1227 1 -1.80 11.4380706420 -2.0584557823 -5.4075833333 +1228 1 -1.80 9.0611706420 2.0584557823 -5.4075833333 +1229 2 2.70 -11.4091200000 -0.6861519274 -6.2460615747 +1230 2 2.70 9.9829800000 3.4307596371 -6.2460615747 +1231 2 2.70 -9.0322200000 -2.0584557823 -6.7321384253 +1232 2 2.70 -11.4091200000 2.0584557823 -6.7321384253 +1233 1 -1.80 10.9047893580 -0.6861519274 -7.5706166667 +1234 1 -1.80 8.5278893580 3.4307596371 -7.5706166667 +1235 1 -1.80 -8.3046746790 -3.5429180311 -7.5706166667 +1236 1 -1.80 -10.6815746790 0.5739935334 -7.5706166667 +1237 1 -1.80 -10.6815746790 -1.9462973882 -7.5706166667 +1238 1 -1.80 10.7105253210 2.1706141763 -7.5706166667 +1239 2 2.70 -11.4091200000 -3.4307596371 -8.4090949080 +1240 2 2.70 9.9829800000 0.6861519274 -8.4090949080 +1241 2 2.70 -11.4091200000 -0.6861519274 -8.8951717587 +1242 2 2.70 9.9829800000 3.4307596371 -8.8951717587 +1243 1 -1.80 -9.9540293580 -3.4307596371 -9.7336500000 +1244 1 -1.80 11.4380706420 0.6861519274 -9.7336500000 +1245 1 -1.80 11.6323346790 -2.1706141763 -9.7336500000 +1246 1 -1.80 9.2554346790 1.9462973882 -9.7336500000 +1247 1 -1.80 -9.7597653210 -0.5739935334 -9.7336500000 +1248 1 -1.80 11.6323346790 3.5429180311 -9.7336500000 +1249 2 2.70 -9.0322200000 -2.0584557823 -10.5721282413 +1250 2 2.70 -11.4091200000 2.0584557823 -10.5721282413 +1251 2 2.70 -11.4091200000 -3.4307596371 -11.0582050920 +1252 2 2.70 9.9829800000 0.6861519274 -11.0582050920 +1253 1 -1.80 10.7105253210 -0.7983103215 -11.8966833333 +1254 1 -1.80 8.3336253210 3.3186012430 -11.8966833333 +1255 1 -1.80 -8.3046746790 -3.3186012430 -11.8966833333 +1256 1 -1.80 -10.6815746790 0.7983103215 -11.8966833333 +1257 1 -1.80 -10.4873106420 -2.0584557823 -11.8966833333 +1258 1 -1.80 10.9047893580 2.0584557823 -11.8966833333 +1259 2 2.70 -11.4091200000 -0.6861519274 -12.7351615747 +1260 2 2.70 9.9829800000 3.4307596371 -12.7351615747 +1261 2 2.70 -4.2784200000 -2.0584557823 -0.2430384253 +1262 2 2.70 -6.6553200000 2.0584557823 -0.2430384253 +1263 1 -1.80 -5.2002293580 -0.6861519274 -1.0815166667 +1264 1 -1.80 -7.5771293580 3.4307596371 -1.0815166667 +1265 1 -1.80 -5.0059653210 -3.5429180311 -1.0815166667 +1266 1 -1.80 -7.3828653210 0.5739935334 -1.0815166667 +1267 1 -1.80 -7.3828653210 -1.9462973882 -1.0815166667 +1268 1 -1.80 -9.7597653210 2.1706141763 -1.0815166667 +1269 2 2.70 -6.6553200000 -3.4307596371 -1.9199949080 +1270 2 2.70 -9.0322200000 0.6861519274 -1.9199949080 +1271 2 2.70 -6.6553200000 -0.6861519274 -2.4060717587 +1272 2 2.70 -9.0322200000 3.4307596371 -2.4060717587 +1273 1 -1.80 -5.9277746790 -2.1706141763 -3.2445500000 +1274 1 -1.80 -8.3046746790 1.9462973882 -3.2445500000 +1275 1 -1.80 -3.3566106420 -3.4307596371 -3.2445500000 +1276 1 -1.80 -5.7335106420 0.6861519274 -3.2445500000 +1277 1 -1.80 -8.3046746790 -0.5739935334 -3.2445500000 +1278 1 -1.80 -10.6815746790 3.5429180311 -3.2445500000 +1279 2 2.70 -4.2784200000 -2.0584557823 -4.0830282413 +1280 2 2.70 -6.6553200000 2.0584557823 -4.0830282413 +1281 2 2.70 -6.6553200000 -3.4307596371 -4.5691050920 +1282 2 2.70 -9.0322200000 0.6861519274 -4.5691050920 +1283 1 -1.80 -5.0059653210 -3.3186012430 -5.4075833333 +1284 1 -1.80 -7.3828653210 0.7983103215 -5.4075833333 +1285 1 -1.80 -5.0059653210 -0.7983103215 -5.4075833333 +1286 1 -1.80 -7.3828653210 3.3186012430 -5.4075833333 +1287 1 -1.80 -7.5771293580 -2.0584557823 -5.4075833333 +1288 1 -1.80 -9.9540293580 2.0584557823 -5.4075833333 +1289 2 2.70 -6.6553200000 -0.6861519274 -6.2460615747 +1290 2 2.70 -9.0322200000 3.4307596371 -6.2460615747 +1291 2 2.70 -4.2784200000 -2.0584557823 -6.7321384253 +1292 2 2.70 -6.6553200000 2.0584557823 -6.7321384253 +1293 1 -1.80 -8.1104106420 -0.6861519274 -7.5706166667 +1294 1 -1.80 -10.4873106420 3.4307596371 -7.5706166667 +1295 1 -1.80 -3.5508746790 -3.5429180311 -7.5706166667 +1296 1 -1.80 -5.9277746790 0.5739935334 -7.5706166667 +1297 1 -1.80 -5.9277746790 -1.9462973882 -7.5706166667 +1298 1 -1.80 -8.3046746790 2.1706141763 -7.5706166667 +1299 2 2.70 -6.6553200000 -3.4307596371 -8.4090949080 +1300 2 2.70 -9.0322200000 0.6861519274 -8.4090949080 +1301 2 2.70 -6.6553200000 -0.6861519274 -8.8951717587 +1302 2 2.70 -9.0322200000 3.4307596371 -8.8951717587 +1303 1 -1.80 -5.2002293580 -3.4307596371 -9.7336500000 +1304 1 -1.80 -7.5771293580 0.6861519274 -9.7336500000 +1305 1 -1.80 -7.3828653210 -2.1706141763 -9.7336500000 +1306 1 -1.80 -9.7597653210 1.9462973882 -9.7336500000 +1307 1 -1.80 -5.0059653210 -0.5739935334 -9.7336500000 +1308 1 -1.80 -7.3828653210 3.5429180311 -9.7336500000 +1309 2 2.70 -4.2784200000 -2.0584557823 -10.5721282413 +1310 2 2.70 -6.6553200000 2.0584557823 -10.5721282413 +1311 2 2.70 -6.6553200000 -3.4307596371 -11.0582050920 +1312 2 2.70 -9.0322200000 0.6861519274 -11.0582050920 +1313 1 -1.80 -8.3046746790 -0.7983103215 -11.8966833333 +1314 1 -1.80 -10.6815746790 3.3186012430 -11.8966833333 +1315 1 -1.80 -3.5508746790 -3.3186012430 -11.8966833333 +1316 1 -1.80 -5.9277746790 0.7983103215 -11.8966833333 +1317 1 -1.80 -5.7335106420 -2.0584557823 -11.8966833333 +1318 1 -1.80 -8.1104106420 2.0584557823 -11.8966833333 +1319 2 2.70 -6.6553200000 -0.6861519274 -12.7351615747 +1320 2 2.70 -9.0322200000 3.4307596371 -12.7351615747 +1321 2 2.70 0.4753800000 -2.0584557823 -0.2430384253 +1322 2 2.70 -1.9015200000 2.0584557823 -0.2430384253 +1323 1 -1.80 -0.4464293580 -0.6861519274 -1.0815166667 +1324 1 -1.80 -2.8233293580 3.4307596371 -1.0815166667 +1325 1 -1.80 -0.2521653210 -3.5429180311 -1.0815166667 +1326 1 -1.80 -2.6290653210 0.5739935334 -1.0815166667 +1327 1 -1.80 -2.6290653210 -1.9462973882 -1.0815166667 +1328 1 -1.80 -5.0059653210 2.1706141763 -1.0815166667 +1329 2 2.70 -1.9015200000 -3.4307596371 -1.9199949080 +1330 2 2.70 -4.2784200000 0.6861519274 -1.9199949080 +1331 2 2.70 -1.9015200000 -0.6861519274 -2.4060717587 +1332 2 2.70 -4.2784200000 3.4307596371 -2.4060717587 +1333 1 -1.80 -1.1739746790 -2.1706141763 -3.2445500000 +1334 1 -1.80 -3.5508746790 1.9462973882 -3.2445500000 +1335 1 -1.80 1.3971893580 -3.4307596371 -3.2445500000 +1336 1 -1.80 -0.9797106420 0.6861519274 -3.2445500000 +1337 1 -1.80 -3.5508746790 -0.5739935334 -3.2445500000 +1338 1 -1.80 -5.9277746790 3.5429180311 -3.2445500000 +1339 2 2.70 0.4753800000 -2.0584557823 -4.0830282413 +1340 2 2.70 -1.9015200000 2.0584557823 -4.0830282413 +1341 2 2.70 -1.9015200000 -3.4307596371 -4.5691050920 +1342 2 2.70 -4.2784200000 0.6861519274 -4.5691050920 +1343 1 -1.80 -0.2521653210 -3.3186012430 -5.4075833333 +1344 1 -1.80 -2.6290653210 0.7983103215 -5.4075833333 +1345 1 -1.80 -0.2521653210 -0.7983103215 -5.4075833333 +1346 1 -1.80 -2.6290653210 3.3186012430 -5.4075833333 +1347 1 -1.80 -2.8233293580 -2.0584557823 -5.4075833333 +1348 1 -1.80 -5.2002293580 2.0584557823 -5.4075833333 +1349 2 2.70 -1.9015200000 -0.6861519274 -6.2460615747 +1350 2 2.70 -4.2784200000 3.4307596371 -6.2460615747 +1351 2 2.70 0.4753800000 -2.0584557823 -6.7321384253 +1352 2 2.70 -1.9015200000 2.0584557823 -6.7321384253 +1353 1 -1.80 -3.3566106420 -0.6861519274 -7.5706166667 +1354 1 -1.80 -5.7335106420 3.4307596371 -7.5706166667 +1355 1 -1.80 1.2029253210 -3.5429180311 -7.5706166667 +1356 1 -1.80 -1.1739746790 0.5739935334 -7.5706166667 +1357 1 -1.80 -1.1739746790 -1.9462973882 -7.5706166667 +1358 1 -1.80 -3.5508746790 2.1706141763 -7.5706166667 +1359 2 2.70 -1.9015200000 -3.4307596371 -8.4090949080 +1360 2 2.70 -4.2784200000 0.6861519274 -8.4090949080 +1361 2 2.70 -1.9015200000 -0.6861519274 -8.8951717587 +1362 2 2.70 -4.2784200000 3.4307596371 -8.8951717587 +1363 1 -1.80 -0.4464293580 -3.4307596371 -9.7336500000 +1364 1 -1.80 -2.8233293580 0.6861519274 -9.7336500000 +1365 1 -1.80 -2.6290653210 -2.1706141763 -9.7336500000 +1366 1 -1.80 -5.0059653210 1.9462973882 -9.7336500000 +1367 1 -1.80 -0.2521653210 -0.5739935334 -9.7336500000 +1368 1 -1.80 -2.6290653210 3.5429180311 -9.7336500000 +1369 2 2.70 0.4753800000 -2.0584557823 -10.5721282413 +1370 2 2.70 -1.9015200000 2.0584557823 -10.5721282413 +1371 2 2.70 -1.9015200000 -3.4307596371 -11.0582050920 +1372 2 2.70 -4.2784200000 0.6861519274 -11.0582050920 +1373 1 -1.80 -3.5508746790 -0.7983103215 -11.8966833333 +1374 1 -1.80 -5.9277746790 3.3186012430 -11.8966833333 +1375 1 -1.80 1.2029253210 -3.3186012430 -11.8966833333 +1376 1 -1.80 -1.1739746790 0.7983103215 -11.8966833333 +1377 1 -1.80 -0.9797106420 -2.0584557823 -11.8966833333 +1378 1 -1.80 -3.3566106420 2.0584557823 -11.8966833333 +1379 2 2.70 -1.9015200000 -0.6861519274 -12.7351615747 +1380 2 2.70 -4.2784200000 3.4307596371 -12.7351615747 +1381 2 2.70 5.2291800000 -2.0584557823 -0.2430384253 +1382 2 2.70 2.8522800000 2.0584557823 -0.2430384253 +1383 1 -1.80 4.3073706420 -0.6861519274 -1.0815166667 +1384 1 -1.80 1.9304706420 3.4307596371 -1.0815166667 +1385 1 -1.80 4.5016346790 -3.5429180311 -1.0815166667 +1386 1 -1.80 2.1247346790 0.5739935334 -1.0815166667 +1387 1 -1.80 2.1247346790 -1.9462973882 -1.0815166667 +1388 1 -1.80 -0.2521653210 2.1706141763 -1.0815166667 +1389 2 2.70 2.8522800000 -3.4307596371 -1.9199949080 +1390 2 2.70 0.4753800000 0.6861519274 -1.9199949080 +1391 2 2.70 2.8522800000 -0.6861519274 -2.4060717587 +1392 2 2.70 0.4753800000 3.4307596371 -2.4060717587 +1393 1 -1.80 3.5798253210 -2.1706141763 -3.2445500000 +1394 1 -1.80 1.2029253210 1.9462973882 -3.2445500000 +1395 1 -1.80 6.1509893580 -3.4307596371 -3.2445500000 +1396 1 -1.80 3.7740893580 0.6861519274 -3.2445500000 +1397 1 -1.80 1.2029253210 -0.5739935334 -3.2445500000 +1398 1 -1.80 -1.1739746790 3.5429180311 -3.2445500000 +1399 2 2.70 5.2291800000 -2.0584557823 -4.0830282413 +1400 2 2.70 2.8522800000 2.0584557823 -4.0830282413 +1401 2 2.70 2.8522800000 -3.4307596371 -4.5691050920 +1402 2 2.70 0.4753800000 0.6861519274 -4.5691050920 +1403 1 -1.80 4.5016346790 -3.3186012430 -5.4075833333 +1404 1 -1.80 2.1247346790 0.7983103215 -5.4075833333 +1405 1 -1.80 4.5016346790 -0.7983103215 -5.4075833333 +1406 1 -1.80 2.1247346790 3.3186012430 -5.4075833333 +1407 1 -1.80 1.9304706420 -2.0584557823 -5.4075833333 +1408 1 -1.80 -0.4464293580 2.0584557823 -5.4075833333 +1409 2 2.70 2.8522800000 -0.6861519274 -6.2460615747 +1410 2 2.70 0.4753800000 3.4307596371 -6.2460615747 +1411 2 2.70 5.2291800000 -2.0584557823 -6.7321384253 +1412 2 2.70 2.8522800000 2.0584557823 -6.7321384253 +1413 1 -1.80 1.3971893580 -0.6861519274 -7.5706166667 +1414 1 -1.80 -0.9797106420 3.4307596371 -7.5706166667 +1415 1 -1.80 5.9567253210 -3.5429180311 -7.5706166667 +1416 1 -1.80 3.5798253210 0.5739935334 -7.5706166667 +1417 1 -1.80 3.5798253210 -1.9462973882 -7.5706166667 +1418 1 -1.80 1.2029253210 2.1706141763 -7.5706166667 +1419 2 2.70 2.8522800000 -3.4307596371 -8.4090949080 +1420 2 2.70 0.4753800000 0.6861519274 -8.4090949080 +1421 2 2.70 2.8522800000 -0.6861519274 -8.8951717587 +1422 2 2.70 0.4753800000 3.4307596371 -8.8951717587 +1423 1 -1.80 4.3073706420 -3.4307596371 -9.7336500000 +1424 1 -1.80 1.9304706420 0.6861519274 -9.7336500000 +1425 1 -1.80 2.1247346790 -2.1706141763 -9.7336500000 +1426 1 -1.80 -0.2521653210 1.9462973882 -9.7336500000 +1427 1 -1.80 4.5016346790 -0.5739935334 -9.7336500000 +1428 1 -1.80 2.1247346790 3.5429180311 -9.7336500000 +1429 2 2.70 5.2291800000 -2.0584557823 -10.5721282413 +1430 2 2.70 2.8522800000 2.0584557823 -10.5721282413 +1431 2 2.70 2.8522800000 -3.4307596371 -11.0582050920 +1432 2 2.70 0.4753800000 0.6861519274 -11.0582050920 +1433 1 -1.80 1.2029253210 -0.7983103215 -11.8966833333 +1434 1 -1.80 -1.1739746790 3.3186012430 -11.8966833333 +1435 1 -1.80 5.9567253210 -3.3186012430 -11.8966833333 +1436 1 -1.80 3.5798253210 0.7983103215 -11.8966833333 +1437 1 -1.80 3.7740893580 -2.0584557823 -11.8966833333 +1438 1 -1.80 1.3971893580 2.0584557823 -11.8966833333 +1439 2 2.70 2.8522800000 -0.6861519274 -12.7351615747 +1440 2 2.70 0.4753800000 3.4307596371 -12.7351615747 +1441 2 2.70 9.9829800000 -2.0584557823 -0.2430384253 +1442 2 2.70 7.6060800000 2.0584557823 -0.2430384253 +1443 1 -1.80 9.0611706420 -0.6861519274 -1.0815166667 +1444 1 -1.80 6.6842706420 3.4307596371 -1.0815166667 +1445 1 -1.80 9.2554346790 -3.5429180311 -1.0815166667 +1446 1 -1.80 6.8785346790 0.5739935334 -1.0815166667 +1447 1 -1.80 6.8785346790 -1.9462973882 -1.0815166667 +1448 1 -1.80 4.5016346790 2.1706141763 -1.0815166667 +1449 2 2.70 7.6060800000 -3.4307596371 -1.9199949080 +1450 2 2.70 5.2291800000 0.6861519274 -1.9199949080 +1451 2 2.70 7.6060800000 -0.6861519274 -2.4060717587 +1452 2 2.70 5.2291800000 3.4307596371 -2.4060717587 +1453 1 -1.80 8.3336253210 -2.1706141763 -3.2445500000 +1454 1 -1.80 5.9567253210 1.9462973882 -3.2445500000 +1455 1 -1.80 10.9047893580 -3.4307596371 -3.2445500000 +1456 1 -1.80 8.5278893580 0.6861519274 -3.2445500000 +1457 1 -1.80 5.9567253210 -0.5739935334 -3.2445500000 +1458 1 -1.80 3.5798253210 3.5429180311 -3.2445500000 +1459 2 2.70 9.9829800000 -2.0584557823 -4.0830282413 +1460 2 2.70 7.6060800000 2.0584557823 -4.0830282413 +1461 2 2.70 7.6060800000 -3.4307596371 -4.5691050920 +1462 2 2.70 5.2291800000 0.6861519274 -4.5691050920 +1463 1 -1.80 9.2554346790 -3.3186012430 -5.4075833333 +1464 1 -1.80 6.8785346790 0.7983103215 -5.4075833333 +1465 1 -1.80 9.2554346790 -0.7983103215 -5.4075833333 +1466 1 -1.80 6.8785346790 3.3186012430 -5.4075833333 +1467 1 -1.80 6.6842706420 -2.0584557823 -5.4075833333 +1468 1 -1.80 4.3073706420 2.0584557823 -5.4075833333 +1469 2 2.70 7.6060800000 -0.6861519274 -6.2460615747 +1470 2 2.70 5.2291800000 3.4307596371 -6.2460615747 +1471 2 2.70 9.9829800000 -2.0584557823 -6.7321384253 +1472 2 2.70 7.6060800000 2.0584557823 -6.7321384253 +1473 1 -1.80 6.1509893580 -0.6861519274 -7.5706166667 +1474 1 -1.80 3.7740893580 3.4307596371 -7.5706166667 +1475 1 -1.80 10.7105253210 -3.5429180311 -7.5706166667 +1476 1 -1.80 8.3336253210 0.5739935334 -7.5706166667 +1477 1 -1.80 8.3336253210 -1.9462973882 -7.5706166667 +1478 1 -1.80 5.9567253210 2.1706141763 -7.5706166667 +1479 2 2.70 7.6060800000 -3.4307596371 -8.4090949080 +1480 2 2.70 5.2291800000 0.6861519274 -8.4090949080 +1481 2 2.70 7.6060800000 -0.6861519274 -8.8951717587 +1482 2 2.70 5.2291800000 3.4307596371 -8.8951717587 +1483 1 -1.80 9.0611706420 -3.4307596371 -9.7336500000 +1484 1 -1.80 6.6842706420 0.6861519274 -9.7336500000 +1485 1 -1.80 6.8785346790 -2.1706141763 -9.7336500000 +1486 1 -1.80 4.5016346790 1.9462973882 -9.7336500000 +1487 1 -1.80 9.2554346790 -0.5739935334 -9.7336500000 +1488 1 -1.80 6.8785346790 3.5429180311 -9.7336500000 +1489 2 2.70 9.9829800000 -2.0584557823 -10.5721282413 +1490 2 2.70 7.6060800000 2.0584557823 -10.5721282413 +1491 2 2.70 7.6060800000 -3.4307596371 -11.0582050920 +1492 2 2.70 5.2291800000 0.6861519274 -11.0582050920 +1493 1 -1.80 5.9567253210 -0.7983103215 -11.8966833333 +1494 1 -1.80 3.5798253210 3.3186012430 -11.8966833333 +1495 1 -1.80 10.7105253210 -3.3186012430 -11.8966833333 +1496 1 -1.80 8.3336253210 0.7983103215 -11.8966833333 +1497 1 -1.80 8.5278893580 -2.0584557823 -11.8966833333 +1498 1 -1.80 6.1509893580 2.0584557823 -11.8966833333 +1499 2 2.70 7.6060800000 -0.6861519274 -12.7351615747 +1500 2 2.70 5.2291800000 3.4307596371 -12.7351615747 +1501 2 2.70 -9.0322200000 6.1753673468 -0.2430384253 +1502 2 2.70 -11.4091200000 10.2922789113 -0.2430384253 +1503 1 -1.80 -9.9540293580 7.5476712016 -1.0815166667 +1504 1 -1.80 11.4380706420 11.6645827661 -1.0815166667 +1505 1 -1.80 -9.7597653210 4.6909050979 -1.0815166667 +1506 1 -1.80 11.6323346790 8.8078166624 -1.0815166667 +1507 1 -1.80 11.6323346790 6.2875257408 -1.0815166667 +1508 1 -1.80 9.2554346790 10.4044373053 -1.0815166667 +1509 2 2.70 -11.4091200000 4.8030634919 -1.9199949080 +1510 2 2.70 9.9829800000 8.9199750564 -1.9199949080 +1511 2 2.70 -11.4091200000 7.5476712016 -2.4060717587 +1512 2 2.70 9.9829800000 11.6645827661 -2.4060717587 +1513 1 -1.80 -10.6815746790 6.0632089527 -3.2445500000 +1514 1 -1.80 10.7105253210 10.1801205172 -3.2445500000 +1515 1 -1.80 -8.1104106420 4.8030634919 -3.2445500000 +1516 1 -1.80 -10.4873106420 8.9199750564 -3.2445500000 +1517 1 -1.80 10.7105253210 7.6598295957 -3.2445500000 +1518 1 -1.80 8.3336253210 11.7767411602 -3.2445500000 +1519 2 2.70 -9.0322200000 6.1753673468 -4.0830282413 +1520 2 2.70 -11.4091200000 10.2922789113 -4.0830282413 +1521 2 2.70 -11.4091200000 4.8030634919 -4.5691050920 +1522 2 2.70 9.9829800000 8.9199750564 -4.5691050920 +1523 1 -1.80 -9.7597653210 4.9152218860 -5.4075833333 +1524 1 -1.80 11.6323346790 9.0321334505 -5.4075833333 +1525 1 -1.80 -9.7597653210 7.4355128075 -5.4075833333 +1526 1 -1.80 11.6323346790 11.5524243721 -5.4075833333 +1527 1 -1.80 11.4380706420 6.1753673468 -5.4075833333 +1528 1 -1.80 9.0611706420 10.2922789113 -5.4075833333 +1529 2 2.70 -11.4091200000 7.5476712016 -6.2460615747 +1530 2 2.70 9.9829800000 11.6645827661 -6.2460615747 +1531 2 2.70 -9.0322200000 6.1753673468 -6.7321384253 +1532 2 2.70 -11.4091200000 10.2922789113 -6.7321384253 +1533 1 -1.80 10.9047893580 7.5476712016 -7.5706166667 +1534 1 -1.80 8.5278893580 11.6645827661 -7.5706166667 +1535 1 -1.80 -8.3046746790 4.6909050979 -7.5706166667 +1536 1 -1.80 -10.6815746790 8.8078166624 -7.5706166667 +1537 1 -1.80 -10.6815746790 6.2875257408 -7.5706166667 +1538 1 -1.80 10.7105253210 10.4044373053 -7.5706166667 +1539 2 2.70 -11.4091200000 4.8030634919 -8.4090949080 +1540 2 2.70 9.9829800000 8.9199750564 -8.4090949080 +1541 2 2.70 -11.4091200000 7.5476712016 -8.8951717587 +1542 2 2.70 9.9829800000 11.6645827661 -8.8951717587 +1543 1 -1.80 -9.9540293580 4.8030634919 -9.7336500000 +1544 1 -1.80 11.4380706420 8.9199750564 -9.7336500000 +1545 1 -1.80 11.6323346790 6.0632089527 -9.7336500000 +1546 1 -1.80 9.2554346790 10.1801205172 -9.7336500000 +1547 1 -1.80 -9.7597653210 7.6598295957 -9.7336500000 +1548 1 -1.80 11.6323346790 11.7767411602 -9.7336500000 +1549 2 2.70 -9.0322200000 6.1753673468 -10.5721282413 +1550 2 2.70 -11.4091200000 10.2922789113 -10.5721282413 +1551 2 2.70 -11.4091200000 4.8030634919 -11.0582050920 +1552 2 2.70 9.9829800000 8.9199750564 -11.0582050920 +1553 1 -1.80 10.7105253210 7.4355128075 -11.8966833333 +1554 1 -1.80 8.3336253210 11.5524243721 -11.8966833333 +1555 1 -1.80 -8.3046746790 4.9152218860 -11.8966833333 +1556 1 -1.80 -10.6815746790 9.0321334505 -11.8966833333 +1557 1 -1.80 -10.4873106420 6.1753673468 -11.8966833333 +1558 1 -1.80 10.9047893580 10.2922789113 -11.8966833333 +1559 2 2.70 -11.4091200000 7.5476712016 -12.7351615747 +1560 2 2.70 9.9829800000 11.6645827661 -12.7351615747 +1561 2 2.70 -4.2784200000 6.1753673468 -0.2430384253 +1562 2 2.70 -6.6553200000 10.2922789113 -0.2430384253 +1563 1 -1.80 -5.2002293580 7.5476712016 -1.0815166667 +1564 1 -1.80 -7.5771293580 11.6645827661 -1.0815166667 +1565 1 -1.80 -5.0059653210 4.6909050979 -1.0815166667 +1566 1 -1.80 -7.3828653210 8.8078166624 -1.0815166667 +1567 1 -1.80 -7.3828653210 6.2875257408 -1.0815166667 +1568 1 -1.80 -9.7597653210 10.4044373053 -1.0815166667 +1569 2 2.70 -6.6553200000 4.8030634919 -1.9199949080 +1570 2 2.70 -9.0322200000 8.9199750564 -1.9199949080 +1571 2 2.70 -6.6553200000 7.5476712016 -2.4060717587 +1572 2 2.70 -9.0322200000 11.6645827661 -2.4060717587 +1573 1 -1.80 -5.9277746790 6.0632089527 -3.2445500000 +1574 1 -1.80 -8.3046746790 10.1801205172 -3.2445500000 +1575 1 -1.80 -3.3566106420 4.8030634919 -3.2445500000 +1576 1 -1.80 -5.7335106420 8.9199750564 -3.2445500000 +1577 1 -1.80 -8.3046746790 7.6598295957 -3.2445500000 +1578 1 -1.80 -10.6815746790 11.7767411602 -3.2445500000 +1579 2 2.70 -4.2784200000 6.1753673468 -4.0830282413 +1580 2 2.70 -6.6553200000 10.2922789113 -4.0830282413 +1581 2 2.70 -6.6553200000 4.8030634919 -4.5691050920 +1582 2 2.70 -9.0322200000 8.9199750564 -4.5691050920 +1583 1 -1.80 -5.0059653210 4.9152218860 -5.4075833333 +1584 1 -1.80 -7.3828653210 9.0321334505 -5.4075833333 +1585 1 -1.80 -5.0059653210 7.4355128075 -5.4075833333 +1586 1 -1.80 -7.3828653210 11.5524243721 -5.4075833333 +1587 1 -1.80 -7.5771293580 6.1753673468 -5.4075833333 +1588 1 -1.80 -9.9540293580 10.2922789113 -5.4075833333 +1589 2 2.70 -6.6553200000 7.5476712016 -6.2460615747 +1590 2 2.70 -9.0322200000 11.6645827661 -6.2460615747 +1591 2 2.70 -4.2784200000 6.1753673468 -6.7321384253 +1592 2 2.70 -6.6553200000 10.2922789113 -6.7321384253 +1593 1 -1.80 -8.1104106420 7.5476712016 -7.5706166667 +1594 1 -1.80 -10.4873106420 11.6645827661 -7.5706166667 +1595 1 -1.80 -3.5508746790 4.6909050979 -7.5706166667 +1596 1 -1.80 -5.9277746790 8.8078166624 -7.5706166667 +1597 1 -1.80 -5.9277746790 6.2875257408 -7.5706166667 +1598 1 -1.80 -8.3046746790 10.4044373053 -7.5706166667 +1599 2 2.70 -6.6553200000 4.8030634919 -8.4090949080 +1600 2 2.70 -9.0322200000 8.9199750564 -8.4090949080 +1601 2 2.70 -6.6553200000 7.5476712016 -8.8951717587 +1602 2 2.70 -9.0322200000 11.6645827661 -8.8951717587 +1603 1 -1.80 -5.2002293580 4.8030634919 -9.7336500000 +1604 1 -1.80 -7.5771293580 8.9199750564 -9.7336500000 +1605 1 -1.80 -7.3828653210 6.0632089527 -9.7336500000 +1606 1 -1.80 -9.7597653210 10.1801205172 -9.7336500000 +1607 1 -1.80 -5.0059653210 7.6598295957 -9.7336500000 +1608 1 -1.80 -7.3828653210 11.7767411602 -9.7336500000 +1609 2 2.70 -4.2784200000 6.1753673468 -10.5721282413 +1610 2 2.70 -6.6553200000 10.2922789113 -10.5721282413 +1611 2 2.70 -6.6553200000 4.8030634919 -11.0582050920 +1612 2 2.70 -9.0322200000 8.9199750564 -11.0582050920 +1613 1 -1.80 -8.3046746790 7.4355128075 -11.8966833333 +1614 1 -1.80 -10.6815746790 11.5524243721 -11.8966833333 +1615 1 -1.80 -3.5508746790 4.9152218860 -11.8966833333 +1616 1 -1.80 -5.9277746790 9.0321334505 -11.8966833333 +1617 1 -1.80 -5.7335106420 6.1753673468 -11.8966833333 +1618 1 -1.80 -8.1104106420 10.2922789113 -11.8966833333 +1619 2 2.70 -6.6553200000 7.5476712016 -12.7351615747 +1620 2 2.70 -9.0322200000 11.6645827661 -12.7351615747 +1621 2 2.70 0.4753800000 6.1753673468 -0.2430384253 +1622 2 2.70 -1.9015200000 10.2922789113 -0.2430384253 +1623 1 -1.80 -0.4464293580 7.5476712016 -1.0815166667 +1624 1 -1.80 -2.8233293580 11.6645827661 -1.0815166667 +1625 1 -1.80 -0.2521653210 4.6909050979 -1.0815166667 +1626 1 -1.80 -2.6290653210 8.8078166624 -1.0815166667 +1627 1 -1.80 -2.6290653210 6.2875257408 -1.0815166667 +1628 1 -1.80 -5.0059653210 10.4044373053 -1.0815166667 +1629 2 2.70 -1.9015200000 4.8030634919 -1.9199949080 +1630 2 2.70 -4.2784200000 8.9199750564 -1.9199949080 +1631 2 2.70 -1.9015200000 7.5476712016 -2.4060717587 +1632 2 2.70 -4.2784200000 11.6645827661 -2.4060717587 +1633 1 -1.80 -1.1739746790 6.0632089527 -3.2445500000 +1634 1 -1.80 -3.5508746790 10.1801205172 -3.2445500000 +1635 1 -1.80 1.3971893580 4.8030634919 -3.2445500000 +1636 1 -1.80 -0.9797106420 8.9199750564 -3.2445500000 +1637 1 -1.80 -3.5508746790 7.6598295957 -3.2445500000 +1638 1 -1.80 -5.9277746790 11.7767411602 -3.2445500000 +1639 2 2.70 0.4753800000 6.1753673468 -4.0830282413 +1640 2 2.70 -1.9015200000 10.2922789113 -4.0830282413 +1641 2 2.70 -1.9015200000 4.8030634919 -4.5691050920 +1642 2 2.70 -4.2784200000 8.9199750564 -4.5691050920 +1643 1 -1.80 -0.2521653210 4.9152218860 -5.4075833333 +1644 1 -1.80 -2.6290653210 9.0321334505 -5.4075833333 +1645 1 -1.80 -0.2521653210 7.4355128075 -5.4075833333 +1646 1 -1.80 -2.6290653210 11.5524243721 -5.4075833333 +1647 1 -1.80 -2.8233293580 6.1753673468 -5.4075833333 +1648 1 -1.80 -5.2002293580 10.2922789113 -5.4075833333 +1649 2 2.70 -1.9015200000 7.5476712016 -6.2460615747 +1650 2 2.70 -4.2784200000 11.6645827661 -6.2460615747 +1651 2 2.70 0.4753800000 6.1753673468 -6.7321384253 +1652 2 2.70 -1.9015200000 10.2922789113 -6.7321384253 +1653 1 -1.80 -3.3566106420 7.5476712016 -7.5706166667 +1654 1 -1.80 -5.7335106420 11.6645827661 -7.5706166667 +1655 1 -1.80 1.2029253210 4.6909050979 -7.5706166667 +1656 1 -1.80 -1.1739746790 8.8078166624 -7.5706166667 +1657 1 -1.80 -1.1739746790 6.2875257408 -7.5706166667 +1658 1 -1.80 -3.5508746790 10.4044373053 -7.5706166667 +1659 2 2.70 -1.9015200000 4.8030634919 -8.4090949080 +1660 2 2.70 -4.2784200000 8.9199750564 -8.4090949080 +1661 2 2.70 -1.9015200000 7.5476712016 -8.8951717587 +1662 2 2.70 -4.2784200000 11.6645827661 -8.8951717587 +1663 1 -1.80 -0.4464293580 4.8030634919 -9.7336500000 +1664 1 -1.80 -2.8233293580 8.9199750564 -9.7336500000 +1665 1 -1.80 -2.6290653210 6.0632089527 -9.7336500000 +1666 1 -1.80 -5.0059653210 10.1801205172 -9.7336500000 +1667 1 -1.80 -0.2521653210 7.6598295957 -9.7336500000 +1668 1 -1.80 -2.6290653210 11.7767411602 -9.7336500000 +1669 2 2.70 0.4753800000 6.1753673468 -10.5721282413 +1670 2 2.70 -1.9015200000 10.2922789113 -10.5721282413 +1671 2 2.70 -1.9015200000 4.8030634919 -11.0582050920 +1672 2 2.70 -4.2784200000 8.9199750564 -11.0582050920 +1673 1 -1.80 -3.5508746790 7.4355128075 -11.8966833333 +1674 1 -1.80 -5.9277746790 11.5524243721 -11.8966833333 +1675 1 -1.80 1.2029253210 4.9152218860 -11.8966833333 +1676 1 -1.80 -1.1739746790 9.0321334505 -11.8966833333 +1677 1 -1.80 -0.9797106420 6.1753673468 -11.8966833333 +1678 1 -1.80 -3.3566106420 10.2922789113 -11.8966833333 +1679 2 2.70 -1.9015200000 7.5476712016 -12.7351615747 +1680 2 2.70 -4.2784200000 11.6645827661 -12.7351615747 +1681 2 2.70 5.2291800000 6.1753673468 -0.2430384253 +1682 2 2.70 2.8522800000 10.2922789113 -0.2430384253 +1683 1 -1.80 4.3073706420 7.5476712016 -1.0815166667 +1684 1 -1.80 1.9304706420 11.6645827661 -1.0815166667 +1685 1 -1.80 4.5016346790 4.6909050979 -1.0815166667 +1686 1 -1.80 2.1247346790 8.8078166624 -1.0815166667 +1687 1 -1.80 2.1247346790 6.2875257408 -1.0815166667 +1688 1 -1.80 -0.2521653210 10.4044373053 -1.0815166667 +1689 2 2.70 2.8522800000 4.8030634919 -1.9199949080 +1690 2 2.70 0.4753800000 8.9199750564 -1.9199949080 +1691 2 2.70 2.8522800000 7.5476712016 -2.4060717587 +1692 2 2.70 0.4753800000 11.6645827661 -2.4060717587 +1693 1 -1.80 3.5798253210 6.0632089527 -3.2445500000 +1694 1 -1.80 1.2029253210 10.1801205172 -3.2445500000 +1695 1 -1.80 6.1509893580 4.8030634919 -3.2445500000 +1696 1 -1.80 3.7740893580 8.9199750564 -3.2445500000 +1697 1 -1.80 1.2029253210 7.6598295957 -3.2445500000 +1698 1 -1.80 -1.1739746790 11.7767411602 -3.2445500000 +1699 2 2.70 5.2291800000 6.1753673468 -4.0830282413 +1700 2 2.70 2.8522800000 10.2922789113 -4.0830282413 +1701 2 2.70 2.8522800000 4.8030634919 -4.5691050920 +1702 2 2.70 0.4753800000 8.9199750564 -4.5691050920 +1703 1 -1.80 4.5016346790 4.9152218860 -5.4075833333 +1704 1 -1.80 2.1247346790 9.0321334505 -5.4075833333 +1705 1 -1.80 4.5016346790 7.4355128075 -5.4075833333 +1706 1 -1.80 2.1247346790 11.5524243721 -5.4075833333 +1707 1 -1.80 1.9304706420 6.1753673468 -5.4075833333 +1708 1 -1.80 -0.4464293580 10.2922789113 -5.4075833333 +1709 2 2.70 2.8522800000 7.5476712016 -6.2460615747 +1710 2 2.70 0.4753800000 11.6645827661 -6.2460615747 +1711 2 2.70 5.2291800000 6.1753673468 -6.7321384253 +1712 2 2.70 2.8522800000 10.2922789113 -6.7321384253 +1713 1 -1.80 1.3971893580 7.5476712016 -7.5706166667 +1714 1 -1.80 -0.9797106420 11.6645827661 -7.5706166667 +1715 1 -1.80 5.9567253210 4.6909050979 -7.5706166667 +1716 1 -1.80 3.5798253210 8.8078166624 -7.5706166667 +1717 1 -1.80 3.5798253210 6.2875257408 -7.5706166667 +1718 1 -1.80 1.2029253210 10.4044373053 -7.5706166667 +1719 2 2.70 2.8522800000 4.8030634919 -8.4090949080 +1720 2 2.70 0.4753800000 8.9199750564 -8.4090949080 +1721 2 2.70 2.8522800000 7.5476712016 -8.8951717587 +1722 2 2.70 0.4753800000 11.6645827661 -8.8951717587 +1723 1 -1.80 4.3073706420 4.8030634919 -9.7336500000 +1724 1 -1.80 1.9304706420 8.9199750564 -9.7336500000 +1725 1 -1.80 2.1247346790 6.0632089527 -9.7336500000 +1726 1 -1.80 -0.2521653210 10.1801205172 -9.7336500000 +1727 1 -1.80 4.5016346790 7.6598295957 -9.7336500000 +1728 1 -1.80 2.1247346790 11.7767411602 -9.7336500000 +1729 2 2.70 5.2291800000 6.1753673468 -10.5721282413 +1730 2 2.70 2.8522800000 10.2922789113 -10.5721282413 +1731 2 2.70 2.8522800000 4.8030634919 -11.0582050920 +1732 2 2.70 0.4753800000 8.9199750564 -11.0582050920 +1733 1 -1.80 1.2029253210 7.4355128075 -11.8966833333 +1734 1 -1.80 -1.1739746790 11.5524243721 -11.8966833333 +1735 1 -1.80 5.9567253210 4.9152218860 -11.8966833333 +1736 1 -1.80 3.5798253210 9.0321334505 -11.8966833333 +1737 1 -1.80 3.7740893580 6.1753673468 -11.8966833333 +1738 1 -1.80 1.3971893580 10.2922789113 -11.8966833333 +1739 2 2.70 2.8522800000 7.5476712016 -12.7351615747 +1740 2 2.70 0.4753800000 11.6645827661 -12.7351615747 +1741 2 2.70 9.9829800000 6.1753673468 -0.2430384253 +1742 2 2.70 7.6060800000 10.2922789113 -0.2430384253 +1743 1 -1.80 9.0611706420 7.5476712016 -1.0815166667 +1744 1 -1.80 6.6842706420 11.6645827661 -1.0815166667 +1745 1 -1.80 9.2554346790 4.6909050979 -1.0815166667 +1746 1 -1.80 6.8785346790 8.8078166624 -1.0815166667 +1747 1 -1.80 6.8785346790 6.2875257408 -1.0815166667 +1748 1 -1.80 4.5016346790 10.4044373053 -1.0815166667 +1749 2 2.70 7.6060800000 4.8030634919 -1.9199949080 +1750 2 2.70 5.2291800000 8.9199750564 -1.9199949080 +1751 2 2.70 7.6060800000 7.5476712016 -2.4060717587 +1752 2 2.70 5.2291800000 11.6645827661 -2.4060717587 +1753 1 -1.80 8.3336253210 6.0632089527 -3.2445500000 +1754 1 -1.80 5.9567253210 10.1801205172 -3.2445500000 +1755 1 -1.80 10.9047893580 4.8030634919 -3.2445500000 +1756 1 -1.80 8.5278893580 8.9199750564 -3.2445500000 +1757 1 -1.80 5.9567253210 7.6598295957 -3.2445500000 +1758 1 -1.80 3.5798253210 11.7767411602 -3.2445500000 +1759 2 2.70 9.9829800000 6.1753673468 -4.0830282413 +1760 2 2.70 7.6060800000 10.2922789113 -4.0830282413 +1761 2 2.70 7.6060800000 4.8030634919 -4.5691050920 +1762 2 2.70 5.2291800000 8.9199750564 -4.5691050920 +1763 1 -1.80 9.2554346790 4.9152218860 -5.4075833333 +1764 1 -1.80 6.8785346790 9.0321334505 -5.4075833333 +1765 1 -1.80 9.2554346790 7.4355128075 -5.4075833333 +1766 1 -1.80 6.8785346790 11.5524243721 -5.4075833333 +1767 1 -1.80 6.6842706420 6.1753673468 -5.4075833333 +1768 1 -1.80 4.3073706420 10.2922789113 -5.4075833333 +1769 2 2.70 7.6060800000 7.5476712016 -6.2460615747 +1770 2 2.70 5.2291800000 11.6645827661 -6.2460615747 +1771 2 2.70 9.9829800000 6.1753673468 -6.7321384253 +1772 2 2.70 7.6060800000 10.2922789113 -6.7321384253 +1773 1 -1.80 6.1509893580 7.5476712016 -7.5706166667 +1774 1 -1.80 3.7740893580 11.6645827661 -7.5706166667 +1775 1 -1.80 10.7105253210 4.6909050979 -7.5706166667 +1776 1 -1.80 8.3336253210 8.8078166624 -7.5706166667 +1777 1 -1.80 8.3336253210 6.2875257408 -7.5706166667 +1778 1 -1.80 5.9567253210 10.4044373053 -7.5706166667 +1779 2 2.70 7.6060800000 4.8030634919 -8.4090949080 +1780 2 2.70 5.2291800000 8.9199750564 -8.4090949080 +1781 2 2.70 7.6060800000 7.5476712016 -8.8951717587 +1782 2 2.70 5.2291800000 11.6645827661 -8.8951717587 +1783 1 -1.80 9.0611706420 4.8030634919 -9.7336500000 +1784 1 -1.80 6.6842706420 8.9199750564 -9.7336500000 +1785 1 -1.80 6.8785346790 6.0632089527 -9.7336500000 +1786 1 -1.80 4.5016346790 10.1801205172 -9.7336500000 +1787 1 -1.80 9.2554346790 7.6598295957 -9.7336500000 +1788 1 -1.80 6.8785346790 11.7767411602 -9.7336500000 +1789 2 2.70 9.9829800000 6.1753673468 -10.5721282413 +1790 2 2.70 7.6060800000 10.2922789113 -10.5721282413 +1791 2 2.70 7.6060800000 4.8030634919 -11.0582050920 +1792 2 2.70 5.2291800000 8.9199750564 -11.0582050920 +1793 1 -1.80 5.9567253210 7.4355128075 -11.8966833333 +1794 1 -1.80 3.5798253210 11.5524243721 -11.8966833333 +1795 1 -1.80 10.7105253210 4.9152218860 -11.8966833333 +1796 1 -1.80 8.3336253210 9.0321334505 -11.8966833333 +1797 1 -1.80 8.5278893580 6.1753673468 -11.8966833333 +1798 1 -1.80 6.1509893580 10.2922789113 -11.8966833333 +1799 2 2.70 7.6060800000 7.5476712016 -12.7351615747 +1800 2 2.70 5.2291800000 11.6645827661 -12.7351615747 diff --git a/examples/USER/smtbq/ffield.smtbq.Al b/examples/USER/smtbq/ffield.smtbq.Al new file mode 100755 index 000000000..f63b6c43b --- /dev/null +++ b/examples/USER/smtbq/ffield.smtbq.Al @@ -0,0 +1,34 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# SMTBQ parameter for Al-Al interaction. +# Edited by N. Salles Univ. Bourgogne and E. Maras from Aalto Univ. +# year: 2014 +# ========================================================================= +' Nombre.de.type.d.atome..........:' 1 +' ====== atomic parameters ======= ' +' Cation.de.l.oxyde..Stoechio.....:' 'Al' 1 +' Qform.....masse.................:' 3.0 26.98 +' Param.QEq.(ne,.Chi,.J,.R_eff)...:' 3 1.19258 11.05345 0.57701 +' Nbre.d.etats.partage.par.cation.:' 3 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Al' 'Al' 'second_moment' 'metal' +' Potentiel.Cat-Ox.(A,.p,.Ksi,.q).:' 0.1221 8.612 1.316 2.516 +' Pot..Cat-Ox.(rc1,.rc2,.r0).Iota.:' 5.6 7.0 2.863 2.0 +' ======== Parametre tab ========= ' +' Rcoul...........................:' 11.1714 +' rmin...dr.......................:' 1.18845 0.001 +' ======== IFQM Parameter ======== ' +' Frenquency.Q.resolution..........' 0 +' loopmax.-.precision..............' 5000 0.0002 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.5 3.2 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' 0.0 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAllParallel' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== END's parameters ========================= + diff --git a/examples/USER/smtbq/ffield.smtbq.Al2O3 b/examples/USER/smtbq/ffield.smtbq.Al2O3 new file mode 100755 index 000000000..9c26ade9e --- /dev/null +++ b/examples/USER/smtbq/ffield.smtbq.Al2O3 @@ -0,0 +1,56 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# SMTBQ parameter for AlO interaction with a limit length 'rc2sm=dc2**2'. +# Edited by N. Salles from Univ Bourgogne and E. Maras from Aalto Univ. +# +# Presentation atom : nature +# q, qmin, qmax, masse +# parameter QEq : Chi, J, R_eff +# Parameter SM : A, p, Ksi, q +# CutOff SM : dc1, dc2, r0 +# ========================================================================= +# -------------------------- Begin's parameters --------------------------- +' Number.of.atoms.type............:' 2 +' ====== atomic parameters ======= ' +' 1st.element.(Oxygen).Stoechio...:' 'O' 3 +' Qform.....mass..................:' -2.0 16.00 +' Param.QEq.(ne,.Chi0,.JiO).......:' 2 6.57 10.22 +' coordBB.coordB.coordS.rBB.rB.rS.:' 6. 4. 3.00 0.529 0.529 0.529 +' Number.of.shared.state.by.ions..:' 3 +' -------------------------------- ' +' 2nd.element.(metal).Stoechio....:' 'Al' 2 +' Qform.....mass..................:' 3.0 26.98 +' Param.QEq.(ne,.Chi0,.Ji0,.R_eff):' 3 1.19009 11.1903 0.56619 +' Number.of.shared.state.by.ions..:' 4 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Al' 'O' 'second_moment' 'oxide' +' Pot.CatOx.(A,.p,.Ksi(ref=O),.q).:' 0.18176 8.80041 0.26044 1.58851 +' Pot..Cat-Ox.(rc1,.rc2,.r0)......:' 4. 5.6 1.91 +' -------------------------------- ' +' atom1..atom2..potential..........' 'O' 'O' 'buck' +' Potentiel.O-O...(C,.Rho)........:' 580.440 0.3540 +' ======== Parametre tab ========= ' +' Rcoul=a*rc(SMASH)...............:' 11.1714 +' rmin...dr.......................:' 1.18845 0.001 +' ======== IFQM Parameter ======== ' +' Nevery.charge.calculation........' 1 +' loopmax....precision.............' 7000 0.000001 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.5 3.2 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' -1.8 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAll' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== FIN des parametres ========================= + +#Possible QInit modes +# true (then initialize all the oxygen charges to QOxInit and set the cation charge in order to keep the charge balance (neutrality of the box) +#any other name would lead to either 0 charges or charge read from the lammps atomic position file +#Possible QEq modes | parameters +# QEqAll | no parameters +# QEqAllParallel | no parameters +# Surface | zlim (QEq only for z>zlim) diff --git a/examples/USER/smtbq/ffield.smtbq.TiO2 b/examples/USER/smtbq/ffield.smtbq.TiO2 new file mode 100755 index 000000000..4c8d9df53 --- /dev/null +++ b/examples/USER/smtbq/ffield.smtbq.TiO2 @@ -0,0 +1,53 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# ======================================================================== +# SMTBQ parameter for Ti-O interaction with a limit length 'rc2sm=dc2**2'. +# Edited by N. Salles from Univ Bourgogne and E. Maras from Aalto Univ +# september 2014 +# ======================================================================== +' Number.of.atoms.type............:' 2 +' ====== atomic parameters ======= ' +' 1st.element.(Oxygen).Stoechio...:' 'O' 2 +' Qform.....mass..................:' -2.0 16.00 +' Param.QEq.(ne,.Chi0,.JiO).......:' 2 6.57 10.22 +' coordBB.coordB.coordS.rBB.rB.rS.:' 6. 3. 2.00 0.52 0.54348 0.58 +' Number.of.shared.state.by.ions..:' 3 +' -------------------------------- ' +' 2nd.element.(metal).Stoechio....:' 'Ti' 1 +' Qform.....mass..................:' 4.0 26.98 +' Param.QEq.(nq,.Chi0,.Ji0,.R_eff):' 3 0.00 10.572 0.734 +' Number.of.shared.state.by.ions..:' 5 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Ti' 'O' 'second_moment' 'oxide' +' Pot.CatOx.(A,.p,.Ksi(ref=O),.q).:' 0.134 12.609 0.5434 2.0965 +' Pot..Cat-Ox.(rc1,.rc2,.r0)......:' 3.6 6.0 1.95 +' -------------------------------- ' +' atom1..atom2..potential..........' 'O' 'O' 'buckPlusAttr' +' Potential.O-O...(C,.Rho)........:' 580.440 0.3540 +' Potential.O-O...(D.B.r1OO.r2OO).:' -20.86 -0.916 1.4 1.8 +' ======== Tab Parameter ========= ' +' Rcoul=a*rc(SMASH)...............:' 12.1744 +' rmin...dr.......................:' 1.0675 0.001 +' ======== IFQM Parameter ======== ' +' Nevery.charge.calculation........' 1 +' loopmax....precision.............' 7000 0.000001 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.0 3.5 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' -1.0 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAll' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== END's parameters ========================= + +#Possible QInit modes +# true (then initialize all the oxygen charges to QOxInit and set the cation charge in order to keep the charge balance (neutrality of the box) +#any other name would lead to either 0 charges or charge read from the lammps atomic position file +#Possible QEq modes | parameters +# QEqAll | no parameters +# QEqAllParallel | no parameters +# Surface | zlim (QEq only for z>zlim) +# BulkFromSlab | zlim1 zlim2 (QEq only for zlim1<z<zlim2) diff --git a/examples/USER/smtbq/in.smtbq.Al b/examples/USER/smtbq/in.smtbq.Al new file mode 100755 index 000000000..c24224091 --- /dev/null +++ b/examples/USER/smtbq/in.smtbq.Al @@ -0,0 +1,77 @@ +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 +variable dt equal 0.0002 + +#Constante +variable rac3 equal sqrt(3.0) +variable rac1_2 equal sqrt(0.5) +variable rac3_2 equal sqrt(1.5) + +#Structure +variable a equal 4.05 + +variable nx equal 10 +variable ny equal 7 +variable nz equal 4 + +variable bx equal ${a}*${nx}*${rac1_2} +variable by equal ${a}*${ny}*${rac3_2} +variable bz equal ${a}*${nz}*${rac3} +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + + +lattice sc 1.0 +region box_vide prism 0 ${bx} 0 ${by} 0 ${bz} 0.0 0.0 0.0 +create_box 1 box_vide + +# Aluminium atoms z = [111] +lattice custom ${a} a1 ${rac1_2} 0.0 0.0 & + a2 0.0 ${rac3_2} 0.0 & + a3 0.0 0.0 ${rac3} & + basis 0.0 0.0 0.0 & + basis 0.5 0.5 0.0 & + basis 0.5 0.166666667 0.33333 & + basis 0.0 0.666666667 0.33333 & + basis 0.0 0.333333333 0.66667 & + basis 0.5 0.833333333 0.66667 + +create_atoms 1 region box_vide + +mass 1 26.98 + +velocity all create ${T_depart} 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.Al Al + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} + +thermo_style custom step temp press pe ke etotal lx ly lz vol +thermo_modify flush yes +thermo 1 + + +#dump 5 all custom 1 box_Al.lammpstrj id type q x y z + +fix 3 all nve +run 10 + +unfix 3 +#thermo 15 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-8 1.0e-10 1000 10000 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 + diff --git a/examples/USER/smtbq/in.smtbq.Al2O3 b/examples/USER/smtbq/in.smtbq.Al2O3 new file mode 100755 index 000000000..76ab3c86d --- /dev/null +++ b/examples/USER/smtbq/in.smtbq.Al2O3 @@ -0,0 +1,55 @@ +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 + +variable dt equal 0.0002 + +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + +read_data data.Alpha +# ^ Orthorombic box of corundum strcture + +mass 1 16.00 +group Oxy type 1 +compute chargeOxy Oxy property/atom q +compute q_Oxy Oxy reduce ave c_chargeOxy + +mass 2 26.98 +group Al type 2 +compute chargeAl Al property/atom q +compute q_Al Al reduce ave c_chargeAl + +velocity all create ${T_depart} 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.Al2O3 O Al + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} + +thermo_style custom step temp press pe ke etotal c_q_Al c_q_Oxy lx ly lz vol +thermo_modify flush yes +thermo 1 + +#dump 5 all custom 500 boxAlpha_alumina.lammpstrj id type q x y z + +fix 3 all nve +run 10 + +unfix 3 +thermo 1 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-3 1.0e-5 1000 10000 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 + diff --git a/examples/USER/smtbq/in.smtbq.TiO2 b/examples/USER/smtbq/in.smtbq.TiO2 new file mode 100755 index 000000000..a3261216a --- /dev/null +++ b/examples/USER/smtbq/in.smtbq.TiO2 @@ -0,0 +1,97 @@ +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 + +variable dt equal 0.0002 + +variable a equal 4.5937 +variable c equal 2.9587 +variable ca equal ${c}/${a} + +variable nx equal 6 +variable ny equal 6 +variable nz equal 11 + +variable bx equal ${a}*${nx} +variable by equal ${a}*${ny} +variable bz equal ${c}*${nz} +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + + +lattice sc 1.0 +region box_vide prism 0 ${bx} 0 ${by} 0 ${bz} 0.0 0.0 0.0 +create_box 2 box_vide + +#lattice sc 1.0 +#region box_TiO2 block 0 ${bx} 0 ${by} 0 ${bz} + +# titanium atoms +lattice custom ${a} origin 0.0 0.0 0.0 & + orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 & + a1 1.0 0.0 0.0 & + a2 0.0 1.0 0.0 & + a3 0.0 0.0 ${ca} & + basis 0.0 0.0 0.0 & + basis 0.5 0.5 0.5 + +create_atoms 2 region box_vide + +# Oxygen atoms +lattice custom ${a} origin 0.0 0.0 0.0 & + orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 & + a1 1.0 0.0 0.0 & + a2 0.0 1.0 0.0 & + a3 0.0 0.0 ${ca} & + basis 0.30478 0.30478 0.0 & + basis 0.69522 0.69522 0.0 & + basis 0.19522 0.80478 0.5 & + basis 0.80478 0.19522 0.5 + +create_atoms 1 region box_vide + + +mass 1 16.00 +group Oxy type 1 +compute chargeOxy Oxy property/atom q +compute q_Oxy Oxy reduce ave c_chargeOxy + +mass 2 47.867 +group Ti type 2 +compute chargeTi Ti property/atom q +compute q_Ti Ti reduce ave c_chargeTi + +velocity all create ${T_depart} 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.TiO2 O Ti + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} + +thermo_style custom step temp press pe ke etotal c_q_Ti c_q_Oxy lx ly lz vol +thermo_modify flush yes +thermo 1 + + +#dump 5 all custom 500 boxAlpha_alumina.lammpstrj id type q x y z + +fix 3 all nve +run 10 + +unfix 3 +#thermo 15 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-3 1.0e-5 1000 10000 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 + diff --git a/examples/USER/smtbq/log.smtbq.Al b/examples/USER/smtbq/log.smtbq.Al new file mode 100644 index 000000000..b52a37c2e --- /dev/null +++ b/examples/USER/smtbq/log.smtbq.Al @@ -0,0 +1,279 @@ +LAMMPS (23 Oct 2015) +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 +variable dt equal 0.0002 + +#Constante +variable rac3 equal sqrt(3.0) +variable rac1_2 equal sqrt(0.5) +variable rac3_2 equal sqrt(1.5) + +#Structure +variable a equal 4.05 + +variable nx equal 10 +variable ny equal 7 +variable nz equal 4 + +variable bx equal ${a}*${nx}*${rac1_2} +variable bx equal 4.05*${nx}*${rac1_2} +variable bx equal 4.05*10*${rac1_2} +variable bx equal 4.05*10*0.707106781186548 +variable by equal ${a}*${ny}*${rac3_2} +variable by equal 4.05*${ny}*${rac3_2} +variable by equal 4.05*7*${rac3_2} +variable by equal 4.05*7*1.22474487139159 +variable bz equal ${a}*${nz}*${rac3} +variable bz equal 4.05*${nz}*${rac3} +variable bz equal 4.05*4*${rac3} +variable bz equal 4.05*4*1.73205080756888 +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + + +lattice sc 1.0 +Lattice spacing in x,y,z = 1 1 1 +region box_vide prism 0 ${bx} 0 ${by} 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 28.6378246380552 0 ${by} 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 28.6378246380552 0 34.7215171039516 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 28.6378246380552 0 34.7215171039516 0 28.0592230826159 0.0 0.0 0.0 +create_box 1 box_vide +Created triclinic box = (0 0 0) to (28.6378 34.7215 28.0592) with tilt (0 0 0) + 1 by 1 by 1 MPI processor grid + +# Aluminium atoms z = [111] +lattice custom ${a} a1 ${rac1_2} 0.0 0.0 a2 0.0 ${rac3_2} 0.0 a3 0.0 0.0 ${rac3} basis 0.0 0.0 0.0 basis 0.5 0.5 0.0 basis 0.5 0.166666667 0.33333 basis 0.0 0.666666667 0.33333 basis 0.0 0.333333333 0.66667 basis 0.5 0.833333333 0.66667 +lattice custom 4.05 a1 ${rac1_2} 0.0 0.0 a2 0.0 ${rac3_2} 0.0 a3 0.0 0.0 ${rac3} basis 0.0 0.0 0.0 basis 0.5 0.5 0.0 basis 0.5 0.166666667 0.33333 basis 0.0 0.666666667 0.33333 basis 0.0 0.333333333 0.66667 basis 0.5 0.833333333 0.66667 +lattice custom 4.05 a1 0.707106781186548 0.0 0.0 a2 0.0 ${rac3_2} 0.0 a3 0.0 0.0 ${rac3} basis 0.0 0.0 0.0 basis 0.5 0.5 0.0 basis 0.5 0.166666667 0.33333 basis 0.0 0.666666667 0.33333 basis 0.0 0.333333333 0.66667 basis 0.5 0.833333333 0.66667 +lattice custom 4.05 a1 0.707106781186548 0.0 0.0 a2 0.0 1.22474487139159 0.0 a3 0.0 0.0 ${rac3} basis 0.0 0.0 0.0 basis 0.5 0.5 0.0 basis 0.5 0.166666667 0.33333 basis 0.0 0.666666667 0.33333 basis 0.0 0.333333333 0.66667 basis 0.5 0.833333333 0.66667 +lattice custom 4.05 a1 0.707106781186548 0.0 0.0 a2 0.0 1.22474487139159 0.0 a3 0.0 0.0 1.73205080756888 basis 0.0 0.0 0.0 basis 0.5 0.5 0.0 basis 0.5 0.166666667 0.33333 basis 0.0 0.666666667 0.33333 basis 0.0 0.333333333 0.66667 basis 0.5 0.833333333 0.66667 +Lattice spacing in x,y,z = 2.86378 4.96022 7.01481 + +create_atoms 1 region box_vide +Created 1680 atoms + +mass 1 26.98 + +velocity all create ${T_depart} 277387 +velocity all create 300 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.Al Al + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} +timestep 0.0002 + +thermo_style custom step temp press pe ke etotal lx ly lz vol +thermo_modify flush yes +thermo 1 + + +#dump 5 all custom 1 box_Al.lammpstrj id type q x y z + +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 6 5 +Memory usage per processor = 4.52298 Mbytes +Step Temp Press PotEng KinEng TotEng Lx Ly Lz Volume + 0 300 729.26605 -5600.8541 65.108335 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 1 299.98323 729.90439 -5600.8505 65.104695 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 2 299.93288 731.82072 -5600.8395 65.093767 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 3 299.84896 735.01448 -5600.8213 65.075556 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 4 299.7315 739.48472 -5600.7958 65.050064 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 5 299.58053 745.23012 -5600.7631 65.017299 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 6 299.39609 752.24896 -5600.723 64.977269 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 7 299.17822 760.5391 -5600.6757 64.929985 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 8 298.92698 770.098 -5600.6212 64.875459 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 9 298.64244 780.92261 -5600.5595 64.813707 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 10 298.32468 793.00943 -5600.4905 64.744743 -5535.7458 28.637825 34.721517 28.059223 27900.653 +Loop time of 5.10336 on 1 procs for 10 steps with 1680 atoms + +Performance: 0.034 ns/day, 708.800 hours/ns, 1.959 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 5.1023 | 5.1023 | 5.1023 | 0.0 | 99.98 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00045538 | 0.00045538 | 0.00045538 | 0.0 | 0.01 +Output | 0.00024509 | 0.00024509 | 0.00024509 | 0.0 | 0.00 +Modify | 0.00026131 | 0.00026131 | 0.00026131 | 0.0 | 0.01 +Other | | 0.0001056 | | | 0.00 + +Nlocal: 1680 ave 1680 max 1680 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 7518 ave 7518 max 7518 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 638400 ave 638400 max 638400 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 638400 +Ave neighs/atom = 380 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 3 +#thermo 15 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-8 1.0e-10 1000 10000 +WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168) +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 6 5 +Memory usage per processor = 5.64798 Mbytes +Step Temp Press PotEng KinEng TotEng Lx Ly Lz Volume + 10 298.32468 793.00943 -5600.4905 64.744743 -5535.7458 28.637825 34.721517 28.059223 27900.653 + 11 298.32468 2483.3228 -5600.5212 64.744743 -5535.7764 28.617938 34.697425 28.039771 27842.617 + 12 298.32468 3102.6624 -5600.6242 64.744743 -5535.8795 28.594201 34.68783 28.048729 27820.715 + 13 298.32468 1681.0688 -5600.6477 64.744743 -5535.903 28.619779 34.708131 28.055945 27869.065 + 14 298.32468 949.90841 -5600.6635 64.744743 -5535.9187 28.648416 34.718691 28.044409 27893.966 + 15 298.32468 2009.1662 -5600.7072 64.744743 -5535.9625 28.652241 34.703261 28.01635 27857.391 + 16 298.32468 2867.1434 -5600.7192 64.744743 -5535.9744 28.626861 34.69005 28.022309 27828.038 + 17 298.32468 2480.3207 -5600.7238 64.744743 -5535.9791 28.618046 34.695106 28.040113 27841.2 + 18 298.32468 2482.4906 -5600.7249 64.744743 -5535.9802 28.614169 34.704237 28.036452 27841.119 + 19 298.32468 2495.6209 -5600.7261 64.744743 -5535.9813 28.616207 34.697481 28.039453 27840.662 + 20 298.32468 2210.2897 -5600.7271 64.744743 -5535.9823 28.620852 34.699678 28.042926 27850.393 + 21 298.32468 2464.137 -5600.734 64.744743 -5535.9893 28.625239 34.687085 28.040022 27841.67 + 22 298.32468 3091.7034 -5600.7471 64.744743 -5536.0024 28.623565 34.674943 28.02983 27820.181 + 23 298.32468 2334.9443 -5600.7598 64.744743 -5536.0151 28.634413 34.684598 28.037298 27845.891 + 24 298.32468 2462.2836 -5600.7767 64.744743 -5536.032 28.615834 34.692433 28.044664 27841.422 + 25 298.32468 2652.08 -5600.7914 64.744743 -5536.0466 28.61528 34.695645 28.035991 27834.85 + 26 298.32468 2365.4126 -5600.7923 64.744743 -5536.0476 28.618526 34.699347 28.039662 27844.623 + 27 298.32468 2334.9429 -5600.7934 64.744743 -5536.0486 28.61826 34.698136 28.041941 27845.656 + 28 298.32468 2501.1598 -5600.7937 64.744743 -5536.0489 28.616356 34.695993 28.039825 27839.982 + 29 298.32468 2506.0962 -5600.794 64.744743 -5536.0493 28.617255 34.699031 28.036317 27839.811 + 30 298.32468 2400.7588 -5600.7942 64.744743 -5536.0495 28.618372 34.698464 28.039299 27843.404 + 31 298.32468 2499.8528 -5600.7945 64.744743 -5536.0497 28.61702 34.69385 28.040945 27840.021 + 32 298.32468 2629.5393 -5600.7967 64.744743 -5536.0519 28.619399 34.691546 28.036003 27835.58 + 33 298.32468 2397.5939 -5600.7973 64.744743 -5536.0526 28.621863 34.69535 28.03848 27843.488 + 34 298.32468 2222.7714 -5600.8007 64.744743 -5536.056 28.609815 34.705091 28.048395 27849.426 + 35 298.32468 2748.5871 -5600.8042 64.744743 -5536.0594 28.600322 34.6998 28.043876 27831.457 + 36 298.32468 2661.1018 -5600.8166 64.744743 -5536.0719 28.615123 34.696499 28.034947 27834.344 + 37 298.32468 2255.4994 -5600.8185 64.744743 -5536.0737 28.618919 34.702261 28.040497 27848.173 + 38 298.32468 2260.815 -5600.8239 64.744743 -5536.0791 28.614993 34.70246 28.043972 27847.962 + 39 298.32468 2549.2876 -5600.8248 64.744743 -5536.0801 28.612892 34.697988 28.039725 27838.113 + 40 298.32468 2488.3825 -5600.8266 64.744743 -5536.0819 28.623347 34.695524 28.033557 27840.182 + 41 298.32468 2400.9714 -5600.8283 64.744743 -5536.0835 28.619176 34.695733 28.040468 27843.155 + 42 298.32468 2496.6566 -5600.8284 64.744743 -5536.0837 28.617629 34.694692 28.039536 27839.89 + 43 298.32468 2486.2773 -5600.8285 64.744743 -5536.0838 28.617585 34.697413 28.037736 27840.243 + 44 298.32468 2446.3916 -5600.8287 64.744743 -5536.0839 28.617115 34.696389 28.040393 27841.603 + 45 298.32468 2547.2311 -5600.8288 64.744743 -5536.0841 28.615267 34.694882 28.039956 27838.161 + 46 298.32468 2479.9982 -5600.8321 64.744743 -5536.0874 28.603008 34.71581 28.037344 27840.427 + 47 298.32468 2449.645 -5600.8444 64.744743 -5536.0997 28.612743 34.683541 28.054837 27841.375 + 48 298.32468 2682.7109 -5600.8695 64.744743 -5536.1248 28.617414 34.683477 28.042139 27833.265 + 49 298.32468 2350.1707 -5600.8711 64.744743 -5536.1263 28.619236 34.694213 28.043092 27844.6 + 50 298.32468 2486.1481 -5600.8719 64.744743 -5536.1271 28.615167 34.699435 28.038181 27839.955 + 51 298.32468 2498.3384 -5600.8721 64.744743 -5536.1274 28.616069 34.696071 28.039596 27839.537 + 52 298.32468 2443.1247 -5600.8722 64.744743 -5536.1274 28.617616 34.696737 28.039439 27841.421 +Loop time of 36.9389 on 1 procs for 42 steps with 1680 atoms + +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +Minimization stats: + Stopping criterion = energy tolerance + Energy initial, next-to-last, final = + -5600.49050006 -5600.87213771 -5600.87218615 + Force two-norm initial, final = 50.879 1.39888 + Force max component initial, final = 29.3783 0.749036 + Final line search alpha, max atom move = 0.0013373 0.00100168 + Iterations, force evaluations = 42 71 + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 36.918 | 36.918 | 36.918 | 0.0 | 99.94 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.0033035 | 0.0033035 | 0.0033035 | 0.0 | 0.01 +Output | 0.0011785 | 0.0011785 | 0.0011785 | 0.0 | 0.00 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 0.01603 | | | 0.04 + +Nlocal: 1680 ave 1680 max 1680 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 7518 ave 7518 max 7518 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 638400 ave 638400 max 638400 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 638400 +Ave neighs/atom = 380 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 6 5 +Memory usage per processor = 4.52298 Mbytes +Step Temp Press PotEng KinEng TotEng Lx Ly Lz Volume + 52 298.32468 2443.1247 -5600.8722 64.744743 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 53 298.28341 2444.4342 -5600.8632 64.735788 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 54 298.20852 2447.019 -5600.847 64.719534 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 55 298.1 2450.8786 -5600.8234 64.695982 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 56 297.95788 2456.0119 -5600.7926 64.665139 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 57 297.7822 2462.4173 -5600.7545 64.62701 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 58 297.57298 2470.0928 -5600.709 64.581604 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 59 297.33028 2479.0363 -5600.6564 64.528932 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 60 297.05416 2489.245 -5600.5964 64.469006 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 61 296.74469 2500.7159 -5600.5293 64.401842 -5536.1274 28.617616 34.696737 28.039439 27841.421 + 62 296.40194 2513.4457 -5600.4549 64.327455 -5536.1274 28.617616 34.696737 28.039439 27841.421 +Loop time of 5.13028 on 1 procs for 10 steps with 1680 atoms + +Performance: 0.034 ns/day, 712.539 hours/ns, 1.949 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 5.1292 | 5.1292 | 5.1292 | 0.0 | 99.98 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00045729 | 0.00045729 | 0.00045729 | 0.0 | 0.01 +Output | 0.00024509 | 0.00024509 | 0.00024509 | 0.0 | 0.00 +Modify | 0.00026488 | 0.00026488 | 0.00026488 | 0.0 | 0.01 +Other | | 0.0001016 | | | 0.00 + +Nlocal: 1680 ave 1680 max 1680 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 7518 ave 7518 max 7518 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 638400 ave 638400 max 638400 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 638400 +Ave neighs/atom = 380 +Neighbor list builds = 0 +Dangerous builds = 0 + +Total wall time: 0:00:49 diff --git a/examples/USER/smtbq/log.smtbq.Al2O3 b/examples/USER/smtbq/log.smtbq.Al2O3 new file mode 100644 index 000000000..b7d2ad5ae --- /dev/null +++ b/examples/USER/smtbq/log.smtbq.Al2O3 @@ -0,0 +1,210 @@ +LAMMPS (23 Oct 2015) +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 + +variable dt equal 0.0002 + +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + +read_data data.Alpha + triclinic box = (0 0 0) to (23.769 24.7015 25.9564) with tilt (0 0 0) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 1800 atoms +# ^ Orthorombic box of corundum strcture + +mass 1 16.00 +group Oxy type 1 +1080 atoms in group Oxy +compute chargeOxy Oxy property/atom q +compute q_Oxy Oxy reduce ave c_chargeOxy + +mass 2 26.98 +group Al type 2 +720 atoms in group Al +compute chargeAl Al property/atom q +compute q_Al Al reduce ave c_chargeAl + +velocity all create ${T_depart} 277387 +velocity all create 300 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.Al2O3 O Al + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} +timestep 0.0002 + +thermo_style custom step temp press pe ke etotal c_q_Al c_q_Oxy lx ly lz vol +thermo_modify flush yes +thermo 1 + + +#dump 5 all custom 500 boxAlpha_alumina.lammpstrj id type q x y z + +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 5 5 +Memory usage per processor = 4.12573 Mbytes +Step Temp Press PotEng KinEng TotEng q_Al q_Oxy Lx Ly Lz Volume + 0 300 91921.482 -11494.543 69.7617 -11424.781 2.6095997 -1.7397331 23.769 24.7015 25.9564 15239.78 + 1 299.96467 91922.303 -11494.535 69.753485 -11424.781 2.6095996 -1.739733 23.769 24.7015 25.9564 15239.78 + 2 299.75126 91933.246 -11494.485 69.703859 -11424.781 2.6095978 -1.7397318 23.769 24.7015 25.9564 15239.78 + 3 299.36045 91954.835 -11494.394 69.61298 -11424.781 2.6095941 -1.7397294 23.769 24.7015 25.9564 15239.78 + 4 298.79335 91986.343 -11494.262 69.481107 -11424.781 2.6095886 -1.7397257 23.769 24.7015 25.9564 15239.78 + 5 298.05151 92027.62 -11494.09 69.3086 -11424.781 2.6095812 -1.7397208 23.769 24.7015 25.9564 15239.78 + 6 297.13689 92078.615 -11493.877 69.095915 -11424.781 2.6095721 -1.7397147 23.769 24.7015 25.9564 15239.78 + 7 296.05187 92139.141 -11493.625 68.843606 -11424.781 2.6095613 -1.7397075 23.769 24.7015 25.9564 15239.78 + 8 294.79923 92209.15 -11493.334 68.552319 -11424.781 2.6095488 -1.7396992 23.769 24.7015 25.9564 15239.78 + 9 293.38215 92288.12 -11493.004 68.222793 -11424.781 2.6095347 -1.7396898 23.769 24.7015 25.9564 15239.78 + 10 291.80421 92376.81 -11492.637 67.855859 -11424.781 2.6095191 -1.7396794 23.769 24.7015 25.9564 15239.78 +Loop time of 169.694 on 1 procs for 10 steps with 1800 atoms + +Performance: 0.001 ns/day, 23568.600 hours/ns, 0.059 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 169.69 | 169.69 | 169.69 | 0.0 |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00075507 | 0.00075507 | 0.00075507 | 0.0 | 0.00 +Output | 0.00078607 | 0.00078607 | 0.00078607 | 0.0 | 0.00 +Modify | 0.00034666 | 0.00034666 | 0.00034666 | 0.0 | 0.00 +Other | | 0.0001752 | | | 0.00 + +Nlocal: 1800 ave 1800 max 1800 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 11490 ave 11490 max 11490 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.4472e+06 ave 1.4472e+06 max 1.4472e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1447200 +Ave neighs/atom = 804 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 3 +thermo 1 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-3 1.0e-5 1000 10000 +WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168) +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 5 5 +Memory usage per processor = 5.50073 Mbytes +Step Temp Press PotEng KinEng TotEng q_Al q_Oxy Lx Ly Lz Volume + 10 291.80421 92376.81 -11492.637 67.855859 -11424.781 2.6095191 -1.7396794 23.769 24.7015 25.9564 15239.78 + 11 291.80421 84416.246 -11494.722 67.855859 -11426.866 2.6087748 -1.7391832 23.787835 24.721015 25.982356 15279.17 +Loop time of 25.4145 on 1 procs for 1 steps with 1800 atoms + +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +Minimization stats: + Stopping criterion = energy tolerance + Energy initial, next-to-last, final = + -11492.6369832 -11492.6369832 -11494.7221261 + Force two-norm initial, final = 1453.27 1325.26 + Force max component initial, final = 968.201 892.249 + Final line search alpha, max atom move = 1.03284e-06 0.000921553 + Iterations, force evaluations = 1 1 + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 25.414 | 25.414 | 25.414 | -nan |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00013995 | 0.00013995 | 0.00013995 | 0.0 | 0.00 +Output | 0 | 0 | 0 | 0.0 | 0.00 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 0.0005064 | | | 0.00 + +Nlocal: 1800 ave 1800 max 1800 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 11408 ave 11408 max 11408 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.44456e+06 ave 1.44456e+06 max 1.44456e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1444562 +Ave neighs/atom = 802.534 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 11.6714 + ghost atom cutoff = 11.6714 + binsize = 5.8357 -> bins = 5 5 5 +Memory usage per processor = 4.37573 Mbytes +Step Temp Press PotEng KinEng TotEng q_Al q_Oxy Lx Ly Lz Volume + 11 291.80421 84416.246 -11494.722 67.855859 -11426.866 2.6087748 -1.7391832 23.787835 24.721015 25.982356 15279.17 + 12 290.08293 84514.767 -11494.322 67.455594 -11426.866 2.6087578 -1.7391718 23.787835 24.721015 25.982356 15279.17 + 13 288.21041 84622.406 -11493.886 67.020161 -11426.866 2.6087394 -1.7391596 23.787835 24.721015 25.982356 15279.17 + 14 286.19128 84738.689 -11493.417 66.550634 -11426.866 2.6087199 -1.7391466 23.787835 24.721015 25.982356 15279.17 + 15 284.03049 84864.242 -11492.914 66.048166 -11426.866 2.6086993 -1.7391329 23.787835 24.721015 25.982356 15279.17 + 16 281.73331 84998.125 -11492.38 65.513983 -11426.866 2.6086776 -1.7391184 23.787835 24.721015 25.982356 15279.17 + 17 279.30534 85140.233 -11491.815 64.949384 -11426.866 2.6086551 -1.7391034 23.787835 24.721015 25.982356 15279.17 + 18 276.75244 85290.405 -11491.221 64.355737 -11426.866 2.6086319 -1.7390879 23.787835 24.721015 25.982356 15279.17 + 19 274.08079 85448.449 -11490.6 63.734472 -11426.866 2.608608 -1.739072 23.787835 24.721015 25.982356 15279.17 + 20 271.29678 85614.064 -11489.953 63.087082 -11426.866 2.6085837 -1.7390558 23.787835 24.721015 25.982356 15279.17 + 21 268.40708 85786.72 -11489.281 62.415114 -11426.865 2.608559 -1.7390393 23.787835 24.721015 25.982356 15279.17 +Loop time of 170.699 on 1 procs for 10 steps with 1800 atoms + +Performance: 0.001 ns/day, 23708.143 hours/ns, 0.059 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 170.7 | 170.7 | 170.7 | 0.0 |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00068879 | 0.00068879 | 0.00068879 | 0.0 | 0.00 +Output | 0.0008359 | 0.0008359 | 0.0008359 | 0.0 | 0.00 +Modify | 0.00031424 | 0.00031424 | 0.00031424 | 0.0 | 0.00 +Other | | 0.0001593 | | | 0.00 + +Nlocal: 1800 ave 1800 max 1800 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 11222 ave 11222 max 11222 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.44126e+06 ave 1.44126e+06 max 1.44126e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1441262 +Ave neighs/atom = 800.701 +Neighbor list builds = 0 +Dangerous builds = 0 + +Total wall time: 0:06:42 diff --git a/examples/USER/smtbq/log.smtbq.TiO2 b/examples/USER/smtbq/log.smtbq.TiO2 new file mode 100644 index 000000000..433a7ceab --- /dev/null +++ b/examples/USER/smtbq/log.smtbq.TiO2 @@ -0,0 +1,255 @@ +LAMMPS (23 Oct 2015) +# Al2O3 crystal, qeq on, minimizes, then calculates elastic constants + +variable T_depart equal 300 + +variable dt equal 0.0002 + +variable a equal 4.5937 +variable c equal 2.9587 +variable ca equal ${c}/${a} +variable ca equal 2.9587/${a} +variable ca equal 2.9587/4.5937 + +variable nx equal 6 +variable ny equal 6 +variable nz equal 11 + +variable bx equal ${a}*${nx} +variable bx equal 4.5937*${nx} +variable bx equal 4.5937*6 +variable by equal ${a}*${ny} +variable by equal 4.5937*${ny} +variable by equal 4.5937*6 +variable bz equal ${c}*${nz} +variable bz equal 2.9587*${nz} +variable bz equal 2.9587*11 +# ======================================================================= + +units metal +atom_style charge +dimension 3 +boundary p p p + + +lattice sc 1.0 +Lattice spacing in x,y,z = 1 1 1 +region box_vide prism 0 ${bx} 0 ${by} 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 27.5622 0 ${by} 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 27.5622 0 27.5622 0 ${bz} 0.0 0.0 0.0 +region box_vide prism 0 27.5622 0 27.5622 0 32.5457 0.0 0.0 0.0 +create_box 2 box_vide +Created triclinic box = (0 0 0) to (27.5622 27.5622 32.5457) with tilt (0 0 0) + 1 by 1 by 1 MPI processor grid + +#lattice sc 1.0 +#region box_TiO2 block 0 ${bx} 0 ${by} 0 ${bz} + +# titanium atoms +lattice custom ${a} origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 ${ca} basis 0.0 0.0 0.0 basis 0.5 0.5 0.5 +lattice custom 4.5937 origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 ${ca} basis 0.0 0.0 0.0 basis 0.5 0.5 0.5 +lattice custom 4.5937 origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 0.644077758669482 basis 0.0 0.0 0.0 basis 0.5 0.5 0.5 +Lattice spacing in x,y,z = 4.5937 4.5937 2.9587 + +create_atoms 2 region box_vide +Created 792 atoms + +# Oxygen atoms +lattice custom ${a} origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 ${ca} basis 0.30478 0.30478 0.0 basis 0.69522 0.69522 0.0 basis 0.19522 0.80478 0.5 basis 0.80478 0.19522 0.5 +lattice custom 4.5937 origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 ${ca} basis 0.30478 0.30478 0.0 basis 0.69522 0.69522 0.0 basis 0.19522 0.80478 0.5 basis 0.80478 0.19522 0.5 +lattice custom 4.5937 origin 0.0 0.0 0.0 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 a1 1.0 0.0 0.0 a2 0.0 1.0 0.0 a3 0.0 0.0 0.644077758669482 basis 0.30478 0.30478 0.0 basis 0.69522 0.69522 0.0 basis 0.19522 0.80478 0.5 basis 0.80478 0.19522 0.5 +Lattice spacing in x,y,z = 4.5937 4.5937 2.9587 + +create_atoms 1 region box_vide +Created 1584 atoms + + +mass 1 16.00 +group Oxy type 1 +1584 atoms in group Oxy +compute chargeOxy Oxy property/atom q +compute q_Oxy Oxy reduce ave c_chargeOxy + +mass 2 47.867 +group Ti type 2 +792 atoms in group Ti +compute chargeTi Ti property/atom q +compute q_Ti Ti reduce ave c_chargeTi + +velocity all create ${T_depart} 277387 +velocity all create 300 277387 + +pair_style smtbq +pair_coeff * * ffield.smtbq.TiO2 O Ti + +neighbor 0.5 bin +neigh_modify every 20 delay 0 check yes + +timestep ${dt} +timestep 0.0002 + +thermo_style custom step temp press pe ke etotal c_q_Ti c_q_Oxy lx ly lz vol +thermo_modify flush yes +thermo 1 + + +#dump 5 all custom 500 boxAlpha_alumina.lammpstrj id type q x y z + +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12.6744 + ghost atom cutoff = 12.6744 + binsize = 6.3372 -> bins = 5 5 6 +Memory usage per processor = 4.77264 Mbytes +Step Temp Press PotEng KinEng TotEng q_Ti q_Oxy Lx Ly Lz Volume + 0 300 44365.066 -15815.239 92.097853 -15723.142 2.5521775 -1.2760888 27.5622 27.5622 32.5457 24724.15 + 1 299.90455 44375.373 -15815.21 92.06855 -15723.142 2.552178 -1.276089 27.5622 27.5622 32.5457 24724.15 + 2 299.63739 44392.241 -15815.128 91.986534 -15723.142 2.5521725 -1.2760863 27.5622 27.5622 32.5457 24724.15 + 3 299.19899 44415.606 -15814.994 91.85195 -15723.142 2.5521616 -1.2760808 27.5622 27.5622 32.5457 24724.15 + 4 298.59012 44445.345 -15814.808 91.665031 -15723.143 2.5521454 -1.2760727 27.5622 27.5622 32.5457 24724.15 + 5 297.81185 44481.382 -15814.57 91.426105 -15723.144 2.5521238 -1.2760619 27.5622 27.5622 32.5457 24724.15 + 6 296.86552 44523.683 -15814.28 91.135592 -15723.144 2.5520969 -1.2760484 27.5622 27.5622 32.5457 24724.15 + 7 295.75281 44572.175 -15813.939 90.793996 -15723.145 2.5520648 -1.2760324 27.5622 27.5622 32.5457 24724.15 + 8 294.47564 44626.778 -15813.548 90.401913 -15723.147 2.5520274 -1.2760137 27.5622 27.5622 32.5457 24724.15 + 9 293.03623 44687.401 -15813.108 89.960027 -15723.148 2.5519849 -1.2759925 27.5622 27.5622 32.5457 24724.15 + 10 291.43711 44753.932 -15812.618 89.469107 -15723.149 2.5519374 -1.2759687 27.5622 27.5622 32.5457 24724.15 +Loop time of 570.52 on 1 procs for 10 steps with 2376 atoms + +Performance: 0.000 ns/day, 79238.948 hours/ns, 0.018 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 570.52 | 570.52 | 570.52 | 0.0 |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00087428 | 0.00087428 | 0.00087428 | 0.0 | 0.00 +Output | 0.00091386 | 0.00091386 | 0.00091386 | 0.0 | 0.00 +Modify | 0.00045085 | 0.00045085 | 0.00045085 | 0.0 | 0.00 +Other | | 0.0001979 | | | 0.00 + +Nlocal: 2376 ave 2376 max 2376 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 13138 ave 13138 max 13138 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.9705e+06 ave 1.9705e+06 max 1.9705e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1970496 +Ave neighs/atom = 829.333 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 3 +#thermo 15 +fix 1 all box/relax tri 0.0 vmax 0.001 +minimize 1.0e-3 1.0e-5 1000 10000 +WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168) +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12.6744 + ghost atom cutoff = 12.6744 + binsize = 6.3372 -> bins = 5 5 6 +Memory usage per processor = 6.14764 Mbytes +Step Temp Press PotEng KinEng TotEng q_Ti q_Oxy Lx Ly Lz Volume + 10 291.43711 44753.932 -15812.618 89.469107 -15723.149 2.5519374 -1.2759687 27.5622 27.5622 32.5457 24724.15 + 11 291.43711 39000.467 -15814.109 89.469107 -15724.639 2.5514249 -1.2757124 27.582771 27.582775 32.578246 24785.834 +Loop time of 80.5411 on 1 procs for 1 steps with 2376 atoms + +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +Minimization stats: + Stopping criterion = energy tolerance + Energy initial, next-to-last, final = + -15812.6183471 -15812.6183471 -15814.1085593 + Force two-norm initial, final = 1104.2 951.386 + Force max component initial, final = 759.352 657.815 + Final line search alpha, max atom move = 1.31691e-06 0.000866285 + Iterations, force evaluations = 1 1 + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 80.54 | 80.54 | 80.54 | 0.0 |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00016761 | 0.00016761 | 0.00016761 | 0.0 | 0.00 +Output | 0 | 0 | 0 | 0.0 | 0.00 +Modify | 0 | 0 | 0 | 0.0 | 0.00 +Other | | 0.0006053 | | | 0.00 + +Nlocal: 2376 ave 2376 max 2376 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 13138 ave 13138 max 13138 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.96864e+06 ave 1.96864e+06 max 1.96864e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1968636 +Ave neighs/atom = 828.551 +Neighbor list builds = 0 +Dangerous builds = 0 + +unfix 1 +thermo 1 +fix 3 all nve +run 10 +Neighbor list info ... + 1 neighbor list requests + update every 20 steps, delay 0 steps, check yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12.6744 + ghost atom cutoff = 12.6744 + binsize = 6.3372 -> bins = 5 5 6 +Memory usage per processor = 5.02264 Mbytes +Step Temp Press PotEng KinEng TotEng q_Ti q_Oxy Lx Ly Lz Volume + 11 291.43711 39000.467 -15814.109 89.469107 -15724.639 2.5514249 -1.2757124 27.582771 27.582775 32.578246 24785.834 + 12 289.69465 39072.309 -15813.575 88.934185 -15724.641 2.551372 -1.275686 27.582771 27.582775 32.578246 24785.834 + 13 287.79928 39149.855 -15812.994 88.352321 -15724.642 2.5513146 -1.2756573 27.582771 27.582775 32.578246 24785.834 + 14 285.75427 39232.968 -15812.368 87.724515 -15724.644 2.5512525 -1.2756262 27.582771 27.582775 32.578246 24785.834 + 15 283.56312 39321.472 -15811.697 87.05185 -15724.645 2.5511856 -1.2755928 27.582771 27.582775 32.578246 24785.834 + 16 281.22962 39415.185 -15810.983 86.335481 -15724.647 2.5511143 -1.2755571 27.582771 27.582775 32.578246 24785.834 + 17 278.75777 39513.921 -15810.226 85.57664 -15724.649 2.5510384 -1.2755192 27.582771 27.582775 32.578246 24785.834 + 18 276.15182 39617.471 -15809.428 84.776632 -15724.651 2.5509583 -1.2754791 27.582771 27.582775 32.578246 24785.834 + 19 273.41625 39725.622 -15808.591 83.936831 -15724.654 2.5508739 -1.275437 27.582771 27.582775 32.578246 24785.834 + 20 270.55575 39838.144 -15807.715 83.058679 -15724.656 2.5507855 -1.2753928 27.582771 27.582775 32.578246 24785.834 + 21 267.57523 39954.804 -15806.802 82.14368 -15724.659 2.5506932 -1.2753466 27.582771 27.582775 32.578246 24785.834 +Loop time of 606.774 on 1 procs for 10 steps with 2376 atoms + +Performance: 0.000 ns/day, 84274.222 hours/ns, 0.016 timesteps/s +99.9% CPU use with 1 MPI tasks x no OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 606.77 | 606.77 | 606.77 | 0.0 |100.00 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.00085855 | 0.00085855 | 0.00085855 | 0.0 | 0.00 +Output | 0.00087833 | 0.00087833 | 0.00087833 | 0.0 | 0.00 +Modify | 0.00041723 | 0.00041723 | 0.00041723 | 0.0 | 0.00 +Other | | 0.0001888 | | | 0.00 + +Nlocal: 2376 ave 2376 max 2376 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 13138 ave 13138 max 13138 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 1.96049e+06 ave 1.96049e+06 max 1.96049e+06 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 1960492 +Ave neighs/atom = 825.123 +Neighbor list builds = 0 +Dangerous builds = 0 + +Total wall time: 0:23:48 diff --git a/potentials/README b/potentials/README index d4dba824c..357b9291c 100644 --- a/potentials/README +++ b/potentials/README @@ -1,103 +1,105 @@ This directory contains potential files for different elements and alloys, as used by LAMMPS for various pair styles. See the description of the "pair_style" and "pair_coeff" commands for details of the file formats and the various styles in LAMMPS that read these files. IMPORTANT NOTE: These files are provided primarily to demonstrate the different types of interatomic potentials that LAMMPS supports. Each file has a header line with a date for when it was added to the LAMMPS distribution. Also a citation and contact info for the person who contributed it to LAMMPS (if we remember who that is). This info is not meant to "guarantee" that the potential is correct. I.e. that the contributor transcribed the info from the paper correctly or that the paper itself had no errors. In many cases (but not all), we or other LAMMPS users have confirmed that when the potential file is used with the current version of LAMMPS, it reproduces results in the cited publication. In some cases, this accuracy check may require other parameters not contained in the potential file to be specified as part of a LAMMPS simulation, e.g. a distance cutoff. Also, for particular materials and applications modeled with a pair style coded in LAMMPS, a different potential file may be more suitable than the one provided here. For best results when choosing a potential, you should do a thorough search of published literature and on-line databases such as the Interatomic Potentials Repository Project (NIST) or the Knowledgebase of Interatomic Models (KIM). Whatever potential you choose for your application, you should verify that you have defined it and are using it correctly in LAMMPS, by comparing with published results for that potential. 2nd IMPORTANT NOTE: The DATE field in the first line of each of these files is printed to the screen and log file when it is read by a LAMMPS input script. If an updated or corrected version of the same potential file is later added to the LAMMPS distribution, then a new DATE will be added to the file. This means you can "diff" an old and new log file and see that the potential file changed, which could affect your simulation results. A small amount of metadata is included in the first line of each file in order to track the provenance of each file. The metadata is indicated by a keyword followed by white space, followed by the metadata, followed by whitespace. The metadata is intended to be straightforward and human-readable, while still conforming to a standard format. DATE: Format is "yyyy-mm-dd". This indicates the date of a significant change to the file. Multiple entries can appear in reverse chronological order. As described above, the first of these will be printed to the screen and log file when it is read by a LAMMPS input script. CONTRIBUTOR: Format is "name[, email address]". This indicates the person who contributed the file and/or who is best able to provide more details about its provenance. CITATION: Format is "surname[[, surname] and surname], Publication abbreviation with spaces and no periods, volume, page[-page], (year)" COMMENT: This one is optional and is used to hold any other text that can not go elsewhere. If the first line of the file is always skipped by the file reader, then the first line should begin with the DATE keyword. If the file format supports comment lines, then the first line should be a comment line with the metadata e.g. "# DATE: 2010-01-01..." If the first line of the file is required to begin with data, then the metadata will be appended to the first line e.g. "7 DATE: 2010-01-01..." The prefix of each file indicates the element(s) it is parameterized for. An additional lower-case identification tag may be appended. Si = Silicon SiC = Silicon and Carbon Au_u3 = Gold universal 3 The suffix of each file indicates the pair style it is used with: adp ADP angular dependent potential airebo AI-REBO and REBO potentials bop.table BOP potential, tabulated form cdeam concentration-dependent EAM comb COMB potential comb3 COMB3 potential eam embedded atom method (EAM) single element, DYNAMO funcfl format eam.alloy EAM multi-element alloy, DYNAMO setfl format eam.fs Finnis-Sinclair EAM format (single element or alloy) edip EDIP potential for silicon-based materials eim embedded-ion method (EIM) potential lcbop LCBOP long-range bond-order potential meam modified EAM (MEAM) library and individual elements/alloys meam.spline modified EAM (MEAM) spline potential meam.sw.spline modified EAM (MEAM) Stillinger-Weber spline potential +mgpt model generalized pseudopotential theory (MGPT) potential nb3b.harmonic nonbonded 3-body harmonic potential poly polymorphic 3-body potential reax ReaxFF potential (see README.reax for more info) +smtbq second moment tight binding QEq (SMTBQ) potential snap SNAP potential snapcoeff SNAP potential snapparam SNAP potential streitz Coulombic portion of Streitz-Mintmire potential sw Stillinger-Weber potential tersoff Tersoff potential tersoff.mod modified Tersoff potential tersoff.zbl Tersoff with ZBL core vashishta Vashishta 2-body and 3-body potential diff --git a/potentials/ffield.smtbq.Al b/potentials/ffield.smtbq.Al new file mode 100755 index 000000000..f63b6c43b --- /dev/null +++ b/potentials/ffield.smtbq.Al @@ -0,0 +1,34 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# SMTBQ parameter for Al-Al interaction. +# Edited by N. Salles Univ. Bourgogne and E. Maras from Aalto Univ. +# year: 2014 +# ========================================================================= +' Nombre.de.type.d.atome..........:' 1 +' ====== atomic parameters ======= ' +' Cation.de.l.oxyde..Stoechio.....:' 'Al' 1 +' Qform.....masse.................:' 3.0 26.98 +' Param.QEq.(ne,.Chi,.J,.R_eff)...:' 3 1.19258 11.05345 0.57701 +' Nbre.d.etats.partage.par.cation.:' 3 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Al' 'Al' 'second_moment' 'metal' +' Potentiel.Cat-Ox.(A,.p,.Ksi,.q).:' 0.1221 8.612 1.316 2.516 +' Pot..Cat-Ox.(rc1,.rc2,.r0).Iota.:' 5.6 7.0 2.863 2.0 +' ======== Parametre tab ========= ' +' Rcoul...........................:' 11.1714 +' rmin...dr.......................:' 1.18845 0.001 +' ======== IFQM Parameter ======== ' +' Frenquency.Q.resolution..........' 0 +' loopmax.-.precision..............' 5000 0.0002 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.5 3.2 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' 0.0 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAllParallel' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== END's parameters ========================= + diff --git a/potentials/ffield.smtbq.Al2O3 b/potentials/ffield.smtbq.Al2O3 new file mode 100755 index 000000000..9c26ade9e --- /dev/null +++ b/potentials/ffield.smtbq.Al2O3 @@ -0,0 +1,56 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# SMTBQ parameter for AlO interaction with a limit length 'rc2sm=dc2**2'. +# Edited by N. Salles from Univ Bourgogne and E. Maras from Aalto Univ. +# +# Presentation atom : nature +# q, qmin, qmax, masse +# parameter QEq : Chi, J, R_eff +# Parameter SM : A, p, Ksi, q +# CutOff SM : dc1, dc2, r0 +# ========================================================================= +# -------------------------- Begin's parameters --------------------------- +' Number.of.atoms.type............:' 2 +' ====== atomic parameters ======= ' +' 1st.element.(Oxygen).Stoechio...:' 'O' 3 +' Qform.....mass..................:' -2.0 16.00 +' Param.QEq.(ne,.Chi0,.JiO).......:' 2 6.57 10.22 +' coordBB.coordB.coordS.rBB.rB.rS.:' 6. 4. 3.00 0.529 0.529 0.529 +' Number.of.shared.state.by.ions..:' 3 +' -------------------------------- ' +' 2nd.element.(metal).Stoechio....:' 'Al' 2 +' Qform.....mass..................:' 3.0 26.98 +' Param.QEq.(ne,.Chi0,.Ji0,.R_eff):' 3 1.19009 11.1903 0.56619 +' Number.of.shared.state.by.ions..:' 4 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Al' 'O' 'second_moment' 'oxide' +' Pot.CatOx.(A,.p,.Ksi(ref=O),.q).:' 0.18176 8.80041 0.26044 1.58851 +' Pot..Cat-Ox.(rc1,.rc2,.r0)......:' 4. 5.6 1.91 +' -------------------------------- ' +' atom1..atom2..potential..........' 'O' 'O' 'buck' +' Potentiel.O-O...(C,.Rho)........:' 580.440 0.3540 +' ======== Parametre tab ========= ' +' Rcoul=a*rc(SMASH)...............:' 11.1714 +' rmin...dr.......................:' 1.18845 0.001 +' ======== IFQM Parameter ======== ' +' Nevery.charge.calculation........' 1 +' loopmax....precision.............' 7000 0.000001 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.5 3.2 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' -1.8 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAll' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== FIN des parametres ========================= + +#Possible QInit modes +# true (then initialize all the oxygen charges to QOxInit and set the cation charge in order to keep the charge balance (neutrality of the box) +#any other name would lead to either 0 charges or charge read from the lammps atomic position file +#Possible QEq modes | parameters +# QEqAll | no parameters +# QEqAllParallel | no parameters +# Surface | zlim (QEq only for z>zlim) diff --git a/potentials/ffield.smtbq.TiO2 b/potentials/ffield.smtbq.TiO2 new file mode 100755 index 000000000..4c8d9df53 --- /dev/null +++ b/potentials/ffield.smtbq.TiO2 @@ -0,0 +1,53 @@ +# DATE: 2015-10-22 CONTRIBUTOR: Nicolas Salles, nsalles@laas.fr CITATION: N. Salles, O. Politano, E. Amzallag and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189 +# ======================================================================== +# SMTBQ parameter for Ti-O interaction with a limit length 'rc2sm=dc2**2'. +# Edited by N. Salles from Univ Bourgogne and E. Maras from Aalto Univ +# september 2014 +# ======================================================================== +' Number.of.atoms.type............:' 2 +' ====== atomic parameters ======= ' +' 1st.element.(Oxygen).Stoechio...:' 'O' 2 +' Qform.....mass..................:' -2.0 16.00 +' Param.QEq.(ne,.Chi0,.JiO).......:' 2 6.57 10.22 +' coordBB.coordB.coordS.rBB.rB.rS.:' 6. 3. 2.00 0.52 0.54348 0.58 +' Number.of.shared.state.by.ions..:' 3 +' -------------------------------- ' +' 2nd.element.(metal).Stoechio....:' 'Ti' 1 +' Qform.....mass..................:' 4.0 26.98 +' Param.QEq.(nq,.Chi0,.Ji0,.R_eff):' 3 0.00 10.572 0.734 +' Number.of.shared.state.by.ions..:' 5 +' ===== potential Parameter ======' +' Atom1..atom2..potential..mode....' 'Ti' 'O' 'second_moment' 'oxide' +' Pot.CatOx.(A,.p,.Ksi(ref=O),.q).:' 0.134 12.609 0.5434 2.0965 +' Pot..Cat-Ox.(rc1,.rc2,.r0)......:' 3.6 6.0 1.95 +' -------------------------------- ' +' atom1..atom2..potential..........' 'O' 'O' 'buckPlusAttr' +' Potential.O-O...(C,.Rho)........:' 580.440 0.3540 +' Potential.O-O...(D.B.r1OO.r2OO).:' -20.86 -0.916 1.4 1.8 +' ======== Tab Parameter ========= ' +' Rcoul=a*rc(SMASH)...............:' 12.1744 +' rmin...dr.......................:' 1.0675 0.001 +' ======== IFQM Parameter ======== ' +' Nevery.charge.calculation........' 1 +' loopmax....precision.............' 7000 0.000001 +' ==== Coordination parameters ====' +' .r1n................r2n..........' 2.0 3.5 +' ========== QInitMode ========= ' +' QInitMode....QInit(if.needed)....' 'false' -1.0 +' ======== Mode for QEq ======== ' +' mode(see.end.of.this.file.)......' 'QEqAll' +' parameters.for.mode..............' +' ========== Verbose ============ ' +' Verbose(true.or.false)...........' 'false' +' Print.Energy.components..........' 'false' 300.0 +' Print.electroneg...components....' 'false' 300.0 +# =========================== END's parameters ========================= + +#Possible QInit modes +# true (then initialize all the oxygen charges to QOxInit and set the cation charge in order to keep the charge balance (neutrality of the box) +#any other name would lead to either 0 charges or charge read from the lammps atomic position file +#Possible QEq modes | parameters +# QEqAll | no parameters +# QEqAllParallel | no parameters +# Surface | zlim (QEq only for z>zlim) +# BulkFromSlab | zlim1 zlim2 (QEq only for zlim1<z<zlim2) diff --git a/src/Makefile b/src/Makefile index 3a3eb207a..982bdb087 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,323 +1,323 @@ # LAMMPS multiple-machine -*- Makefile -*- SHELL = /bin/bash #.IGNORE: # Definitions ROOT = lmp EXE = lmp_$@ ARLIB = liblammps_$@.a SHLIB = liblammps_$@.so ARLINK = liblammps.a SHLINK = liblammps.so OBJDIR = Obj_$@ OBJSHDIR = Obj_shared_$@ SRC = $(wildcard *.cpp) INC = $(wildcard *.h) OBJ = $(SRC:.cpp=.o) SRCLIB = $(filter-out main.cpp,$(SRC)) OBJLIB = $(filter-out main.o,$(OBJ)) # Command-line options for mode: exe (default), shexe, lib, shlib mode = exe objdir = $(OBJDIR) ifeq ($(mode),shexe) objdir = $(OBJSHDIR) endif ifeq ($(mode),lib) objdir = $(OBJDIR) endif ifeq ($(mode),shlib) objdir = $(OBJSHDIR) endif # Package variables PACKAGE = asphere body class2 colloid compress coreshell dipole fld gpu \ granular kim kokkos kspace manybody mc meam misc molecule mpiio \ opt peri poems python qeq replica rigid shock snap srd \ voronoi xtc PACKUSER = user-atc user-awpmd user-cg-cmm user-colvars user-cuda \ user-diffraction user-drude user-eff user-fep user-h5md \ - user-intel user-lb user-misc user-molfile user-omp user-phonon \ - user-qmmm user-qtb user-quip user-reaxc user-smd user-sph \ - user-tally + user-intel user-lb user-mgpt \ + user-misc user-molfile user-omp user-phonon user-qmmm user-qtb \ + user-quip user-reaxc user-smd user-smtbq user-sph user-tally PACKLIB = compress gpu kim kokkos meam mpiio poems python voronoi \ user-atc user-awpmd user-colvars user-cuda user-h5md user-intel \ user-lb user-molfile user-qmmm user-quip user-smd PACKALL = $(PACKAGE) $(PACKUSER) PACKAGEUC = $(shell echo $(PACKAGE) | tr a-z A-Z) PACKUSERUC = $(shell echo $(PACKUSER) | tr a-z A-Z) YESDIR = $(shell echo $(@:yes-%=%) | tr a-z A-Z) NODIR = $(shell echo $(@:no-%=%) | tr a-z A-Z) # List of all targets help: @echo '' @echo 'make clean-all delete all object files' @echo 'make clean-machine delete object files for one machine' @echo 'make mpi-stubs build dummy MPI library in STUBS' @echo 'make install-python install LAMMPS wrapper in Python' @echo 'make tar create lmp_src.tar.gz of src dir and packages' @echo '' @echo 'make package list available packages' @echo 'make package-status (ps) status of all packages' @echo 'make yes-package install a single pgk in src dir' @echo 'make no-package remove a single pkg from src dir' @echo 'make yes-all install all pgks in src dir' @echo 'make no-all remove all pkgs from src dir' @echo 'make yes-standard (yes-std) install all standard pkgs' @echo 'make no-standard (no-std) remove all standard pkgs' @echo 'make yes-user install all user pkgs' @echo 'make no-user remove all user pkgs' @echo 'make no-lib remove all pkgs with external libs' @echo '' @echo 'make package-update (pu) replace src files with updated package files' @echo 'make package-overwrite replace package files with src files' @echo 'make package-diff (pd) diff src files against package files' @echo 'make package-purge purge obsolete copies of package sources' @echo '' @echo 'make machine build LAMMPS for machine' @echo 'make mode=lib machine build LAMMPS as static lib for machine' @echo 'make mode=shlib machine build LAMMPS as shared lib for machine' @echo 'make mode=shexe machine build LAMMPS as shared exe for machine' @echo 'make makelist create Makefile.list used by old makes' @echo 'make -f Makefile.list machine build LAMMPS for machine (old)' @echo '' @echo 'machine is one of these from src/MAKE:' @echo '' @files="`ls MAKE/Makefile.*`"; \ for file in $$files; do head -1 $$file; done @echo '' @echo '... or one of these from src/MAKE/OPTIONS:' @echo '' @files="`ls MAKE/OPTIONS/Makefile.*`"; \ for file in $$files; do head -1 $$file; done @echo '' @echo '... or one of these from src/MAKE/MACHINES:' @echo '' @files="`ls MAKE/MACHINES/Makefile.*`"; \ for file in $$files; do head -1 $$file; done @echo '' @echo '... or one of these from src/MAKE/MINE:' @echo '' @files="`ls MAKE/MINE/Makefile.* 2>/dev/null`"; \ for file in $$files; do head -1 $$file; done @echo '' # Build LAMMPS in one of 4 modes # exe = exe with static compile in Obj_machine (default) # shexe = exe with shared compile in Obj_shared_machine # lib = static lib in Obj_machine # shlib = shared lib in Obj_shared_machine .DEFAULT: @if [ $@ = "serial" -a ! -f STUBS/libmpi_stubs.a ]; \ then $(MAKE) mpi-stubs; fi @test -f MAKE/Makefile.$@ -o -f MAKE/OPTIONS/Makefile.$@ -o \ -f MAKE/MACHINES/Makefile.$@ -o -f MAKE/MINE/Makefile.$@ @if [ ! -d $(objdir) ]; then mkdir $(objdir); fi @$(SHELL) Make.sh style @if [ -f MAKE/MACHINES/Makefile.$@ ]; \ then cp MAKE/MACHINES/Makefile.$@ $(objdir)/Makefile; fi @if [ -f MAKE/OPTIONS/Makefile.$@ ]; \ then cp MAKE/OPTIONS/Makefile.$@ $(objdir)/Makefile; fi @if [ -f MAKE/Makefile.$@ ]; \ then cp MAKE/Makefile.$@ $(objdir)/Makefile; fi @if [ -f MAKE/MINE/Makefile.$@ ]; \ then cp MAKE/MINE/Makefile.$@ $(objdir)/Makefile; fi @if [ ! -e Makefile.package ]; \ then cp Makefile.package.empty Makefile.package; fi @if [ ! -e Makefile.package.settings ]; \ then cp Makefile.package.settings.empty Makefile.package.settings; fi @cp Makefile.package Makefile.package.settings $(objdir) ifeq ($(mode),exe) @cd $(objdir); \ $(MAKE) $(MFLAGS) "OBJ = $(OBJ)" "INC = $(INC)" "SHFLAGS =" \ "EXE = ../$(EXE)" ../$(EXE) endif ifeq ($(mode),shexe) @cd $(objdir); \ $(MAKE) $(MFLAGS) "OBJ = $(OBJ)" "INC = $(INC)" \ "EXE = ../$(EXE)" ../$(EXE) endif ifeq ($(mode),lib) @cd $(objdir); \ $(MAKE) $(MFLAGS) "OBJ = $(OBJLIB)" "INC = $(INC)" "SHFLAGS =" \ "EXE = ../$(ARLIB)" lib @rm -f $(ARLINK) @ln -s $(ARLIB) $(ARLINK) endif ifeq ($(mode),shlib) @cd $(objdir); \ $(MAKE) $(MFLAGS) "OBJ = $(OBJLIB)" "INC = $(INC)" \ "EXE = ../$(SHLIB)" shlib @rm -f $(SHLINK) @ln -s $(SHLIB) $(SHLINK) endif # Remove machine-specific object files clean: @echo 'make clean-all delete all object files' @echo 'make clean-machine delete object files for one machine' clean-all: rm -rf Obj_* clean-%: rm -rf Obj_$(@:clean-%=%) Obj_shared_$(@:clean-%=%) test-clean: @cd ../test/; $(MAKE) $(MFLAGS) clean; cd .. test-%: $(MAKE) $(MFLAGS) $(@:test-%=%) @cd ../test/; $(MAKE) $(MFLAGS) test MACH=$(@:test-%=%) MPICMD="$(MPICMD)" LMPFLAGS="$(LMPFLAGS)" TAG=$(TAG) || exit 1 ; cd .. # Create Makefile.list makelist: @$(SHELL) Make.sh style @$(SHELL) Make.sh Makefile.list # Make MPI STUBS library mpi-stubs: @cd STUBS; $(MAKE) clean; $(MAKE) # install LAMMPS shared lib and Python wrapper for Python usage install-python: @python ../python/install.py # Create a tarball of src dir and packages tar: @cd STUBS; $(MAKE) clean @cd ..; tar cvzf src/$(ROOT)_src.tar.gz \ src/Make* src/Package.sh src/MAKE src/*.cpp src/*.h src/STUBS \ $(patsubst %,src/%,$(PACKAGEUC)) $(patsubst %,src/%,$(PACKUSERUC)) \ --exclude=*/.svn @cd STUBS; $(MAKE) @echo "Created $(ROOT)_src.tar.gz" # Package management package: @echo 'Standard packages:' $(PACKAGE) @echo '' @echo 'User-contributed packages:' $(PACKUSER) @echo '' @echo 'make package list available packages' @echo 'make package-status (ps) status of all packages' @echo 'make yes-package install a single pgk in src dir' @echo 'make no-package remove a single pkg from src dir' @echo 'make yes-all install all pgks in src dir' @echo 'make no-all remove all pkgs from src dir' @echo 'make yes-standard (yes-std) install all standard pkgs' @echo 'make no-standard (no-srd) remove all standard pkgs' @echo '' @echo 'make yes-user install all user pkgs' @echo 'make no-user remove all user pkgs' @echo 'make no-lib remove all pkgs with external libs' @echo 'make package-update (pu) replace src files with package files' @echo 'make package-overwrite replace package files with src files' @echo 'make package-diff (pd) diff src files against package file' yes-all: @for p in $(PACKALL); do $(MAKE) yes-$$p; done no-all: @for p in $(PACKALL); do $(MAKE) no-$$p; done yes-standard yes-std: @for p in $(PACKAGE); do $(MAKE) yes-$$p; done no-standard no-std: @for p in $(PACKAGE); do $(MAKE) no-$$p; done yes-user: @for p in $(PACKUSER); do $(MAKE) yes-$$p; done no-user: @for p in $(PACKUSER); do $(MAKE) no-$$p; done no-lib: @for p in $(PACKLIB); do $(MAKE) no-$$p; done yes-%: @if [ ! -e Makefile.package ]; \ then cp Makefile.package.empty Makefile.package; fi @if [ ! -e Makefile.package.settings ]; \ then cp Makefile.package.settings.empty Makefile.package.settings; fi @if [ ! -e $(YESDIR) ]; then \ echo "Package $(@:yes-%=%) does not exist"; \ elif [ -e $(YESDIR)/Install.sh ]; then \ echo "Installing package $(@:yes-%=%)"; \ cd $(YESDIR); $(SHELL) Install.sh 1; cd ..; \ $(SHELL) Depend.sh $(YESDIR) 1; \ else \ echo "Installing package $(@:yes-%=%)"; \ cd $(YESDIR); $(SHELL) ../Install.sh 1; cd ..; \ $(SHELL) Depend.sh $(YESDIR) 1; \ fi; no-%: @if [ ! -e $(NODIR) ]; then \ echo "Package $(@:no-%=%) does not exist"; \ elif [ -e $(NODIR)/Install.sh ]; then \ echo "Uninstalling package $(@:no-%=%)"; \ cd $(NODIR); $(SHELL) Install.sh 0; cd ..; \ $(SHELL) Depend.sh $(NODIR) 0; \ else \ echo "Uninstalling package $(@:no-%=%)"; \ cd $(NODIR); $(SHELL) ../Install.sh 0; cd ..; \ $(SHELL) Depend.sh $(NODIR) 0; \ fi; # status = list src files that differ from package files # update = replace src files with newer package files # overwrite = overwrite package files with newer src files # diff = show differences between src and package files # purge = delete obsolete and auto-generated package files package-status ps: @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p status; done @echo '' @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p status; done package-update pu: @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p update; done @echo '' @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p update; done package-overwrite: @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p overwrite; done @echo '' @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p overwrite; done package-diff pd: @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p diff; done @echo '' @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p diff; done package-purge: Purge.list @echo 'Purging obsolete and auto-generated source files' @for f in `grep -v '#' Purge.list` ; \ do test -f $$f && rm $$f && echo $$f || : ; \ done diff --git a/src/USER-MGPT/README b/src/USER-MGPT/README new file mode 100644 index 000000000..dac08c5f0 --- /dev/null +++ b/src/USER-MGPT/README @@ -0,0 +1,33 @@ +This package contains a fast implementation for LAMMPS of quantum-based +MGPT multi-ion potentials. The MGPT or model GPT method derives from +first-principles DFT-based generalized pseudopotential theory (GPT) +through a series of systematic approximations valid for mid-period +transition metals with nearly half-filled d bands. The MGPT method +was originally developed by John Moriarty at Lawrence Livermore +National Lab (LLNL). + +In the general matrix representation of MGPT, which can also be applied +to f-band actinide metals, the multi-ion potentials are evaluated on the +fly during a simulation through d- or f-state matrix multiplication, and +the forces that move the ions are determined analytically. The mgpt +pair style in this package calculates forces and energies using an +optimized matrix-MGPT algorithm due to Tomas Oppelstrup at LLNL. + +See the doc page for the pair_style mgpt command for full details on +using this package in LAMMPS. In particular, the user should note that +the MGPT potentials are explicitly volume dependent, requiring special +attention in their application. Useful example scripts are given in +the "examples/USER/mgpt" directory. These scripts show the necessary +steps to perform constant-volume calculations and simulations. It is +strongly recommended that the user work through and understand these +examples before proceeding to more complex simulations. + +Specific MGPT potential data for the transition metals tantalum +(Ta4 and Ta6.8x potentials), molybdenum (Mo5.2 potentials), and +vanadium (V6.1 potentials) are contained in the LAMMPS "potentials" +directory. It is expected that MGPT potentials for additional +materials will be added over time. + +The persons who created the USER-MGPT package are Tomas Oppelstrup +(oppelstrup2@llnl.gov) and John Moriarty (moriarty2@llnl.gov) +Contact them directly if you have any questions. diff --git a/src/USER-MGPT/mgpt_bgmul_7.c.h b/src/USER-MGPT/mgpt_bgmul_7.c.h new file mode 100644 index 000000000..d4e87c9fe --- /dev/null +++ b/src/USER-MGPT/mgpt_bgmul_7.c.h @@ -0,0 +1,181 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + + +//#define TESTING + +#ifdef TESTING + +typedef struct { + double x,y; +} pair; + + +#define CPLX pair + +#define __creal my_creal +#define __cimag my_cimag +#define __lfpd my_lfpd +#define __stfpd my_stfpd +#define __fxsmul my_fxsmul +#define __fxcpmadd my_fxcpmadd + +#else + +#define CPLX double _Complex + +#endif + +static double my_creal(CPLX x) { + return ((double *) &x)[0]; +} +static double my_cimag(CPLX x) { + return ((double *) &x)[1]; +} +static CPLX my_lfpd(const double *p) { + return ((CPLX *) p)[0]; +} +static void my_stfpd(double *p,CPLX x) { + ((CPLX *) p)[0] = x; +} +static CPLX my_fxsmul(CPLX x,double a) { + double y[2]; + y[0] = a * my_creal(x); + y[1] = a * my_cimag(x); + return ((CPLX *) y)[0]; +} +static CPLX my_fxcpmadd(CPLX t,CPLX x,double a) { + double y[2]; + y[0] = my_creal(t) + a * my_creal(x); + y[1] = my_cimag(t) + a * my_cimag(x); + return ((CPLX *) y)[0]; +} + +void bgmul_7(double (* restrict Ain)[8],double (* restrict Bin)[8],double (* restrict Cin)[8]) { + +CPLX C1,C2,C3,C4,C5,C6,C7; +CPLX A1_01,A1_23,A1_45,A1_67; +CPLX A2_23,A2_45,A2_67; +CPLX A3_23,A3_45,A3_67; +CPLX A4_45,A4_67; +CPLX A5_45,A5_67; +CPLX A6_67; +CPLX A7_67; +CPLX Bkj; + + double (* restrict A)[8] = &Ain[-1]; + double (* restrict B)[8] = &Bin[-1]; + double (* restrict C)[8] = &Cin[-1]; + + +int j; +A1_01 = __lfpd(&A[1][0]); A1_23 = __lfpd(&A[1][2]); A1_45 = __lfpd(&A[1][4]); A1_67 = __lfpd(&A[1][6]); + A2_23 = __lfpd(&A[2][2]); A2_45 = __lfpd(&A[2][4]); A2_67 = __lfpd(&A[2][6]); + A3_23 = __lfpd(&A[3][2]); A3_45 = __lfpd(&A[3][4]); A3_67 = __lfpd(&A[3][6]); + A4_45 = __lfpd(&A[4][4]); A4_67 = __lfpd(&A[4][6]); + A5_45 = __lfpd(&A[5][4]); A5_67 = __lfpd(&A[5][6]); + A6_67 = __lfpd(&A[6][6]); + A7_67 = __lfpd(&A[7][6]); + +for(j = 0; j<7; j+=2) { + /* k = 1 */ + Bkj = __lfpd(&B[1][j]); + + C1 = __fxsmul(Bkj,__cimag(A1_01)); + C2 = __fxsmul(Bkj,__creal(A1_23)); + C3 = __fxsmul(Bkj,__cimag(A1_23)); + C4 = __fxsmul(Bkj,__creal(A1_45)); + C5 = __fxsmul(Bkj,__cimag(A1_45)); + C6 = __fxsmul(Bkj,__creal(A1_67)); + C7 = __fxsmul(Bkj,__cimag(A1_67)); + + /* k = 2 */ + Bkj = __lfpd(&B[2][j]); + + C1 = __fxcpmadd(C1,Bkj,__creal(A1_23)); + C2 = __fxcpmadd(C2,Bkj,__creal(A2_23)); + C3 = __fxcpmadd(C3,Bkj,__cimag(A2_23)); + C4 = __fxcpmadd(C4,Bkj,__creal(A2_45)); + C5 = __fxcpmadd(C5,Bkj,__cimag(A2_45)); + C6 = __fxcpmadd(C6,Bkj,__creal(A2_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A2_67)); + + /* k = 3 */ + Bkj = __lfpd(&B[3][j]); + + C1 = __fxcpmadd(C1,Bkj,__cimag(A1_23)); + C2 = __fxcpmadd(C2,Bkj,__cimag(A2_23)); + C3 = __fxcpmadd(C3,Bkj,__cimag(A3_23)); + C4 = __fxcpmadd(C4,Bkj,__creal(A3_45)); + C5 = __fxcpmadd(C5,Bkj,__cimag(A3_45)); + C6 = __fxcpmadd(C6,Bkj,__creal(A3_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A3_67)); + + /* k = 4 */ + Bkj = __lfpd(&B[4][j]); + + C1 = __fxcpmadd(C1,Bkj,__creal(A1_45)); + C2 = __fxcpmadd(C2,Bkj,__creal(A2_45)); + C3 = __fxcpmadd(C3,Bkj,__creal(A3_45)); + C4 = __fxcpmadd(C4,Bkj,__creal(A4_45)); + C5 = __fxcpmadd(C5,Bkj,__cimag(A4_45)); + C6 = __fxcpmadd(C6,Bkj,__creal(A4_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A4_67)); + + /* k = 5 */ + Bkj = __lfpd(&B[5][j]); + + C1 = __fxcpmadd(C1,Bkj,__cimag(A1_45)); + C2 = __fxcpmadd(C2,Bkj,__cimag(A2_45)); + C3 = __fxcpmadd(C3,Bkj,__cimag(A3_45)); + C4 = __fxcpmadd(C4,Bkj,__cimag(A4_45)); + C5 = __fxcpmadd(C5,Bkj,__cimag(A5_45)); + C6 = __fxcpmadd(C6,Bkj,__creal(A5_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A5_67)); + + /* k = 6 */ + Bkj = __lfpd(&B[6][j]); + + C1 = __fxcpmadd(C1,Bkj,__creal(A1_67)); + C2 = __fxcpmadd(C2,Bkj,__creal(A2_67)); + C3 = __fxcpmadd(C3,Bkj,__creal(A3_67)); + C4 = __fxcpmadd(C4,Bkj,__creal(A4_67)); + C5 = __fxcpmadd(C5,Bkj,__creal(A5_67)); + C6 = __fxcpmadd(C6,Bkj,__creal(A6_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A6_67)); + + /* k = 7 */ + Bkj = __lfpd(&B[7][j]); + + C1 = __fxcpmadd(C1,Bkj,__cimag(A1_67)); + C2 = __fxcpmadd(C2,Bkj,__cimag(A2_67)); + C3 = __fxcpmadd(C3,Bkj,__cimag(A3_67)); + C4 = __fxcpmadd(C4,Bkj,__cimag(A4_67)); + C5 = __fxcpmadd(C5,Bkj,__cimag(A5_67)); + C6 = __fxcpmadd(C6,Bkj,__cimag(A6_67)); + C7 = __fxcpmadd(C7,Bkj,__cimag(A7_67)); + + __stfpd(&C[1][j],C1); + __stfpd(&C[2][j],C2); + __stfpd(&C[3][j],C3); + __stfpd(&C[4][j],C4); + __stfpd(&C[5][j],C5); + __stfpd(&C[6][j],C6); + __stfpd(&C[7][j],C7); +} +} diff --git a/src/USER-MGPT/mgpt_linalg.cpp b/src/USER-MGPT/mgpt_linalg.cpp new file mode 100644 index 000000000..185b61e1c --- /dev/null +++ b/src/USER-MGPT/mgpt_linalg.cpp @@ -0,0 +1,203 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include "mgpt_linalg.h" + +#include <cstdio> +#include <cstdlib> +#include <cmath> +#include <cassert> + +#define restrict __restrict__ + +#ifdef IBM_BG_SIMD +#include <builtins.h> + +/* Double precision 440d (double hummer) matrix multiplication */ +#define const +#include "mgpt_mmul_bg_552.c.h" +#include "mgpt_mmul_bg_722.c.h" +#include "mgpt_bgmul_7.c.h" + +/* Double precision 440d (double hummer) product trace */ +#define real double +#include "mgpt_ttr_5123.c.h" +#include "mgpt_ttr_7123.c.h" +#undef real +#undef const +#endif + + +#ifdef IBM_BGQ_SIMD +/* Double precision QPX matrix multiplication */ +#include "mgpt_mmul_bgq_n5_lda8_2x8.c.h" +#include "mgpt_mmul_bgq_n7_lda8_4x8.c.h" + +/* Double precision QPX product trace */ +#include "mgpt_ttr_5141.c.h" +#include "mgpt_ttr_7141.c.h" +#endif + + +#ifdef x86_SIMD +/* Double precision SSE2 matrix multiplication */ +#include "mgpt_mmul3d_526.c.h" +#include "mgpt_mmul3d_744.c.h" + +/* Single precision SSE2 matrix multiplication */ +#include "mgpt_mmul3_538.c.h" +#include "mgpt_mmul3_748.c.h" + +/* Double precision SSE3 product trace */ +#define real double +#include "mgpt_ttr_5022.c.h" +#include "mgpt_ttr_7022.c.h" +#undef real + +/* Single precision SSE3 product trace */ +#define real float +#include "mgpt_ttr_5042.c.h" +#include "mgpt_ttr_7042.c.h" +#undef real + +#endif + +#if defined(IBM_BG_SIMD) || defined(IBM_BGQ_SIMD) +#define const +#endif +static void transprod_generic(const double * restrict A, + const double * restrict B, + double * restrict C) { + const int lda = 8,n = mgpt_linalg::matrix_size; + int i,j,k; + double s; + for(i = 0; i<n; i++) + for(j = 0; j<n; j++) { + s = 0.0; + for(k = 1; k<=n; k++) + s = s + A[i*lda+k]*B[j*lda+k]; + C[i*lda+(j+1)] = s; + } +} + +static void transtrace3_generic(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { + const int lda = 8,n = mgpt_linalg::matrix_size; + double t0 = 0.0,t1 = 0.0,t2 = 0.0; + int i,j; + + for(i = 0; i<n; i++) + for(j = 1; j<=n; j++) { + int idx = i*lda + j; + double atmp = A[idx]; + t0 = t0 + atmp*B0[idx]; + t1 = t1 + atmp*B1[idx]; + t2 = t2 + atmp*B2[idx]; + } + *tout0 = t0; + *tout1 = t1; + *tout2 = t2; +} + +static void transprod_error(const double * restrict A, + const double * restrict B, + double * restrict C) { + printf("Linear algebra subroutines not initialized (transprod).\n"); + exit(1); +} +static void transtrace3_error(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { + printf("Linear algebra subroutines not initialized (transtrace3).\n"); + exit(1); +} + + +#if defined(IBM_BG_SIMD) || defined(IBM_BGQ_SIMD) +#undef const +#endif + +#undef restrict + +int mgpt_linalg::matrix_size; + +mgpt_linalg::mgpt_linalg() { + mgpt_linalg::matrix_size = 0; + + tr_mul = transprod_error; + tr_trace = transtrace3_error; + single = 0; +} + +mgpt_linalg::mgpt_linalg(int n,int single_precision) { + + mgpt_linalg::matrix_size = n; + + tr_mul = transprod_generic; + tr_trace = transtrace3_generic; + single = 0; + msg = "@@@ Choosing generic (unoptimized) linear algebra routines.\n"; + +#ifdef IBM_BG_SIMD + msg = "@@@ Choosing BG/L optimized linear algebra routines.\n"; + if(n == 5) { + tr_mul = mmul_bg_5_8_5x2v2; + tr_trace = ttr_bg_5_8_3_v2r3; + } else if(n == 7) { + //tr_mul = mmul_bg_7_8_2x2v2; + tr_mul = (trmul_fun) bgmul_7; + tr_trace = ttr_bg_7_8_3_v2r3; + } +#elif defined(IBM_BGQ_SIMD) + msg = "@@@ Choosing BG/Q optimized linear algebra routines.\n"; + if(1) { + if(n == 5) { + tr_mul = mmul_bgq_n5_lda8_2x8; + tr_trace = ttr_bg_5_8_3_v4r1; + } else if(n == 7) { + tr_mul = mmul_bgq_n7_lda8_4x8; + tr_trace = ttr_bg_7_8_3_v4r1; + } + } +#elif defined(x86_SIMD) + if(single_precision) { + msg = "@@@ Choosing Intel/AMD single precision linear algebra routines.\n"; + if(n == 5) { + tr_mul = (trmul_fun) mmul3_5_8_3x8v4; + tr_trace = (trtrace3_fun) ttr_5_8_3_v4r2; + single = 1; + } else if(n == 7) { + tr_mul = (trmul_fun) mmul3_7_8_4x8v4; + tr_trace = (trtrace3_fun) ttr_7_8_3_v4r2; + single = 1; + } + } else { + msg = "@@@ Choosing Intel/AMD double precision linear algebra routines.\n"; + if(n == 5) { + tr_mul = mmul3_5_8_2x6v2; + tr_trace = ttr_5_8_3_v2r2; + } else if(n == 7) { + tr_mul = mmul3_7_8_4x4v2; + tr_trace = ttr_7_8_3_v2r2; + } + } +#endif +} diff --git a/src/USER-MGPT/mgpt_linalg.h b/src/USER-MGPT/mgpt_linalg.h new file mode 100644 index 000000000..a22956a7f --- /dev/null +++ b/src/USER-MGPT/mgpt_linalg.h @@ -0,0 +1,69 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#ifndef MGPT_LINALG__ +#define MGPT_LINALG__ + + +#ifdef __bg__ + + #ifdef __bgq__ + #ifdef __VECTOR4DOUBLE__ + #define IBM_BGQ_SIMD + #endif + #else + #define IBM_BG_SIMD + #endif + +#elif defined(__SSE3__) + #define x86_SIMD +#endif + +#define restrict __restrict__ + +#if defined(IBM_BG_SIMD) || defined(IBM_BGQ_SIMD) +#define const +#endif +typedef void (*trmul_fun) (const double * restrict A, + const double * restrict B, + double * restrict C); + +typedef void (*trtrace3_fun) (const double * restrict A, + const double * restrict B1,double * restrict t1, + const double * restrict B2,double * restrict t2, + const double * restrict B3,double * restrict t3); +#if defined(IBM_BG_SIMD) || defined(IBM_BGQ_SIMD) +#undef const +#endif + +class mgpt_linalg { + public: + static int matrix_size; + + trmul_fun tr_mul; + trtrace3_fun tr_trace; + int single; + const char *msg; + + mgpt_linalg(); + mgpt_linalg(int n,int single_precision); +}; + +#undef restrict + +#endif diff --git a/src/USER-MGPT/mgpt_mmul3_538.c.h b/src/USER-MGPT/mgpt_mmul3_538.c.h new file mode 100644 index 000000000..f47059099 --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul3_538.c.h @@ -0,0 +1,295 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +void mmul3_5_8_3x8v4(const float * restrict A, + const float * restrict B, + float * restrict C) { + __m128 + Creg00,Creg04, + Creg10,Creg14, + Creg20,Creg24; + __m128 Areg0,Areg1,Areg2; + __m128 Breg0,Breg4; + __m128 Atmp,Btmp; + + + /* Computing C(0:2,0:5) */ + + Areg0 = _mm_load_ps(&A[0]) ; + Areg1 = _mm_load_ps(&A[8]) ; + Areg2 = _mm_load_ps(&A[16]) ; + + Breg0 = _mm_load_ps(&B[0]) ; + Breg4 = _mm_load_ps(&B[4]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_ps(Creg00,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_ps(Creg04,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_ps(Creg10,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_ps(Creg14,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_ps(Creg20,Atmp) ; + Creg24 = Breg4 ; + Creg24 = _mm_mul_ps(Creg24,Atmp) ; + + + Breg0 = _mm_load_ps(&B[8]) ; + Breg4 = _mm_load_ps(&B[12]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[16]) ; + Breg4 = _mm_load_ps(&B[20]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Areg0 = _mm_load_ps(&A[4]) ; + Areg1 = _mm_load_ps(&A[12]) ; + Areg2 = _mm_load_ps(&A[20]) ; + + Breg0 = _mm_load_ps(&B[24]) ; + Breg4 = _mm_load_ps(&B[28]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[32]) ; + Breg4 = _mm_load_ps(&B[36]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + _mm_store_ps(&C[0],Creg00) ; + _mm_store_ps(&C[4],Creg04) ; + _mm_store_ps(&C[8],Creg10) ; + _mm_store_ps(&C[12],Creg14) ; + _mm_store_ps(&C[16],Creg20) ; + _mm_store_ps(&C[20],Creg24) ; + + + /* Computing C(3:4,0:5) */ + + Areg0 = _mm_load_ps(&A[24]) ; + Areg1 = _mm_load_ps(&A[32]) ; + + Breg0 = _mm_load_ps(&B[0]) ; + Breg4 = _mm_load_ps(&B[4]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_ps(Creg00,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_ps(Creg04,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_ps(Creg10,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_ps(Creg14,Atmp) ; + + + Breg0 = _mm_load_ps(&B[8]) ; + Breg4 = _mm_load_ps(&B[12]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + + Breg0 = _mm_load_ps(&B[16]) ; + Breg4 = _mm_load_ps(&B[20]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + + Areg0 = _mm_load_ps(&A[28]) ; + Areg1 = _mm_load_ps(&A[36]) ; + + Breg0 = _mm_load_ps(&B[24]) ; + Breg4 = _mm_load_ps(&B[28]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + + Breg0 = _mm_load_ps(&B[32]) ; + Breg4 = _mm_load_ps(&B[36]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + + _mm_store_ps(&C[24],Creg00) ; + _mm_store_ps(&C[28],Creg04) ; + _mm_store_ps(&C[32],Creg10) ; + _mm_store_ps(&C[36],Creg14) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul3_748.c.h b/src/USER-MGPT/mgpt_mmul3_748.c.h new file mode 100644 index 000000000..298fe753c --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul3_748.c.h @@ -0,0 +1,508 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +void mmul3_7_8_4x8v4(const float * restrict A, + const float * restrict B, + float * restrict C) { + __m128 + Creg00,Creg04, + Creg10,Creg14, + Creg20,Creg24, + Creg30,Creg34; + __m128 Areg0,Areg1,Areg2,Areg3; + __m128 Breg0,Breg4; + __m128 Atmp,Btmp; + + + /* Computing C(0:3,0:7) */ + + Areg0 = _mm_load_ps(&A[0]) ; + Areg1 = _mm_load_ps(&A[8]) ; + Areg2 = _mm_load_ps(&A[16]) ; + Areg3 = _mm_load_ps(&A[24]) ; + + Breg0 = _mm_load_ps(&B[0]) ; + Breg4 = _mm_load_ps(&B[4]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_ps(Creg00,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_ps(Creg04,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_ps(Creg10,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_ps(Creg14,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_ps(Creg20,Atmp) ; + Creg24 = Breg4 ; + Creg24 = _mm_mul_ps(Creg24,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(1,1,1,1)) ; + Creg30 = Breg0 ; + Creg30 = _mm_mul_ps(Creg30,Atmp) ; + Creg34 = Breg4 ; + Creg34 = _mm_mul_ps(Creg34,Atmp) ; + + + Breg0 = _mm_load_ps(&B[8]) ; + Breg4 = _mm_load_ps(&B[12]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + Breg0 = _mm_load_ps(&B[16]) ; + Breg4 = _mm_load_ps(&B[20]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + Areg0 = _mm_load_ps(&A[4]) ; + Areg1 = _mm_load_ps(&A[12]) ; + Areg2 = _mm_load_ps(&A[20]) ; + Areg3 = _mm_load_ps(&A[28]) ; + + Breg0 = _mm_load_ps(&B[24]) ; + Breg4 = _mm_load_ps(&B[28]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + Breg0 = _mm_load_ps(&B[32]) ; + Breg4 = _mm_load_ps(&B[36]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + Breg0 = _mm_load_ps(&B[40]) ; + Breg4 = _mm_load_ps(&B[44]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + Breg0 = _mm_load_ps(&B[48]) ; + Breg4 = _mm_load_ps(&B[52]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg3,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg30 = _mm_add_ps(Creg30,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg34 = _mm_add_ps(Creg34,Btmp) ; + + + _mm_store_ps(&C[0],Creg00) ; + _mm_store_ps(&C[4],Creg04) ; + _mm_store_ps(&C[8],Creg10) ; + _mm_store_ps(&C[12],Creg14) ; + _mm_store_ps(&C[16],Creg20) ; + _mm_store_ps(&C[20],Creg24) ; + _mm_store_ps(&C[24],Creg30) ; + _mm_store_ps(&C[28],Creg34) ; + + + /* Computing C(4:6,0:7) */ + + Areg0 = _mm_load_ps(&A[32]) ; + Areg1 = _mm_load_ps(&A[40]) ; + Areg2 = _mm_load_ps(&A[48]) ; + + Breg0 = _mm_load_ps(&B[0]) ; + Breg4 = _mm_load_ps(&B[4]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_ps(Creg00,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_ps(Creg04,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_ps(Creg10,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_ps(Creg14,Atmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_ps(Creg20,Atmp) ; + Creg24 = Breg4 ; + Creg24 = _mm_mul_ps(Creg24,Atmp) ; + + + Breg0 = _mm_load_ps(&B[8]) ; + Breg4 = _mm_load_ps(&B[12]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[16]) ; + Breg4 = _mm_load_ps(&B[20]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Areg0 = _mm_load_ps(&A[36]) ; + Areg1 = _mm_load_ps(&A[44]) ; + Areg2 = _mm_load_ps(&A[52]) ; + + Breg0 = _mm_load_ps(&B[24]) ; + Breg4 = _mm_load_ps(&B[28]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(0,0,0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[32]) ; + Breg4 = _mm_load_ps(&B[36]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(1,1,1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[40]) ; + Breg4 = _mm_load_ps(&B[44]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(2,2,2,2)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + Breg0 = _mm_load_ps(&B[48]) ; + Breg4 = _mm_load_ps(&B[52]) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg0,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg00 = _mm_add_ps(Creg00,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg04 = _mm_add_ps(Creg04,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg1,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg10 = _mm_add_ps(Creg10,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg14 = _mm_add_ps(Creg14,Btmp) ; + + Atmp = (__m128) _mm_shuffle_epi32((__m128i) Areg2,_MM_SHUFFLE(3,3,3,3)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg20 = _mm_add_ps(Creg20,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_ps(Btmp,Atmp) ; + Creg24 = _mm_add_ps(Creg24,Btmp) ; + + + _mm_store_ps(&C[32],Creg00) ; + _mm_store_ps(&C[36],Creg04) ; + _mm_store_ps(&C[40],Creg10) ; + _mm_store_ps(&C[44],Creg14) ; + _mm_store_ps(&C[48],Creg20) ; + _mm_store_ps(&C[52],Creg24) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul3d_526.c.h b/src/USER-MGPT/mgpt_mmul3d_526.c.h new file mode 100644 index 000000000..47a4c26a2 --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul3d_526.c.h @@ -0,0 +1,443 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +void mmul3_5_8_2x6v2(const double * restrict A, + const double * restrict B, + double * restrict C) { + __m128d + Creg00,Creg02,Creg04, + Creg10,Creg12,Creg14; + __m128d Areg0,Areg1; + __m128d Breg0,Breg2,Breg4; + __m128d Atmp,Btmp; + + + /* Computing C(0:1,0:5) */ + + Areg0 = _mm_load_pd(&A[0]) ; + Areg1 = _mm_load_pd(&A[8]) ; + + Breg0 = _mm_load_pd(&B[0]) ; + Breg2 = _mm_load_pd(&B[2]) ; + Breg4 = _mm_load_pd(&B[4]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_pd(Creg04,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_pd(Creg14,Atmp) ; + + + Areg0 = _mm_load_pd(&A[2]) ; + Areg1 = _mm_load_pd(&A[10]) ; + + Breg0 = _mm_load_pd(&B[8]) ; + Breg2 = _mm_load_pd(&B[10]) ; + Breg4 = _mm_load_pd(&B[12]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Breg0 = _mm_load_pd(&B[16]) ; + Breg2 = _mm_load_pd(&B[18]) ; + Breg4 = _mm_load_pd(&B[20]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Areg0 = _mm_load_pd(&A[4]) ; + Areg1 = _mm_load_pd(&A[12]) ; + + Breg0 = _mm_load_pd(&B[24]) ; + Breg2 = _mm_load_pd(&B[26]) ; + Breg4 = _mm_load_pd(&B[28]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Breg0 = _mm_load_pd(&B[32]) ; + Breg2 = _mm_load_pd(&B[34]) ; + Breg4 = _mm_load_pd(&B[36]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + _mm_store_pd(&C[0],Creg00) ; + _mm_store_pd(&C[2],Creg02) ; + _mm_store_pd(&C[4],Creg04) ; + _mm_store_pd(&C[8],Creg10) ; + _mm_store_pd(&C[10],Creg12) ; + _mm_store_pd(&C[12],Creg14) ; + + + /* Computing C(2:3,0:5) */ + + Areg0 = _mm_load_pd(&A[16]) ; + Areg1 = _mm_load_pd(&A[24]) ; + + Breg0 = _mm_load_pd(&B[0]) ; + Breg2 = _mm_load_pd(&B[2]) ; + Breg4 = _mm_load_pd(&B[4]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_pd(Creg04,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + Creg14 = Breg4 ; + Creg14 = _mm_mul_pd(Creg14,Atmp) ; + + + Areg0 = _mm_load_pd(&A[18]) ; + Areg1 = _mm_load_pd(&A[26]) ; + + Breg0 = _mm_load_pd(&B[8]) ; + Breg2 = _mm_load_pd(&B[10]) ; + Breg4 = _mm_load_pd(&B[12]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Breg0 = _mm_load_pd(&B[16]) ; + Breg2 = _mm_load_pd(&B[18]) ; + Breg4 = _mm_load_pd(&B[20]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Areg0 = _mm_load_pd(&A[20]) ; + Areg1 = _mm_load_pd(&A[28]) ; + + Breg0 = _mm_load_pd(&B[24]) ; + Breg2 = _mm_load_pd(&B[26]) ; + Breg4 = _mm_load_pd(&B[28]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + Breg0 = _mm_load_pd(&B[32]) ; + Breg2 = _mm_load_pd(&B[34]) ; + Breg4 = _mm_load_pd(&B[36]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg14 = _mm_add_pd(Creg14,Btmp) ; + + + _mm_store_pd(&C[16],Creg00) ; + _mm_store_pd(&C[18],Creg02) ; + _mm_store_pd(&C[20],Creg04) ; + _mm_store_pd(&C[24],Creg10) ; + _mm_store_pd(&C[26],Creg12) ; + _mm_store_pd(&C[28],Creg14) ; + + + /* Computing C(4:4,0:5) */ + + Areg0 = _mm_load_pd(&A[32]) ; + + Breg0 = _mm_load_pd(&B[0]) ; + Breg2 = _mm_load_pd(&B[2]) ; + Breg4 = _mm_load_pd(&B[4]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + Creg04 = Breg4 ; + Creg04 = _mm_mul_pd(Creg04,Atmp) ; + + + Areg0 = _mm_load_pd(&A[34]) ; + + Breg0 = _mm_load_pd(&B[8]) ; + Breg2 = _mm_load_pd(&B[10]) ; + Breg4 = _mm_load_pd(&B[12]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + + Breg0 = _mm_load_pd(&B[16]) ; + Breg2 = _mm_load_pd(&B[18]) ; + Breg4 = _mm_load_pd(&B[20]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + + Areg0 = _mm_load_pd(&A[36]) ; + + Breg0 = _mm_load_pd(&B[24]) ; + Breg2 = _mm_load_pd(&B[26]) ; + Breg4 = _mm_load_pd(&B[28]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + + Breg0 = _mm_load_pd(&B[32]) ; + Breg2 = _mm_load_pd(&B[34]) ; + Breg4 = _mm_load_pd(&B[36]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + Btmp = Breg4 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg04 = _mm_add_pd(Creg04,Btmp) ; + + + _mm_store_pd(&C[32],Creg00) ; + _mm_store_pd(&C[34],Creg02) ; + _mm_store_pd(&C[36],Creg04) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul3d_744.c.h b/src/USER-MGPT/mgpt_mmul3d_744.c.h new file mode 100644 index 000000000..0f9043844 --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul3d_744.c.h @@ -0,0 +1,1116 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +void mmul3_7_8_4x4v2(const double * restrict A, + const double * restrict B, + double * restrict C) { + __m128d + Creg00,Creg02, + Creg10,Creg12, + Creg20,Creg22, + Creg30,Creg32; + __m128d Areg0,Areg1,Areg2,Areg3; + __m128d Breg0,Breg2; + __m128d Atmp,Btmp; + + + /* Computing C(0:3,0:3) */ + + Areg0 = _mm_load_pd(&A[0]) ; + Areg1 = _mm_load_pd(&A[8]) ; + Areg2 = _mm_load_pd(&A[16]) ; + Areg3 = _mm_load_pd(&A[24]) ; + + Breg0 = _mm_load_pd(&B[0]) ; + Breg2 = _mm_load_pd(&B[2]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_pd(Creg20,Atmp) ; + Creg22 = Breg2 ; + Creg22 = _mm_mul_pd(Creg22,Atmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Creg30 = Breg0 ; + Creg30 = _mm_mul_pd(Creg30,Atmp) ; + Creg32 = Breg2 ; + Creg32 = _mm_mul_pd(Creg32,Atmp) ; + + + Areg0 = _mm_load_pd(&A[2]) ; + Areg1 = _mm_load_pd(&A[10]) ; + Areg2 = _mm_load_pd(&A[18]) ; + Areg3 = _mm_load_pd(&A[26]) ; + + Breg0 = _mm_load_pd(&B[8]) ; + Breg2 = _mm_load_pd(&B[10]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[16]) ; + Breg2 = _mm_load_pd(&B[18]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Areg0 = _mm_load_pd(&A[4]) ; + Areg1 = _mm_load_pd(&A[12]) ; + Areg2 = _mm_load_pd(&A[20]) ; + Areg3 = _mm_load_pd(&A[28]) ; + + Breg0 = _mm_load_pd(&B[24]) ; + Breg2 = _mm_load_pd(&B[26]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[32]) ; + Breg2 = _mm_load_pd(&B[34]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Areg0 = _mm_load_pd(&A[6]) ; + Areg1 = _mm_load_pd(&A[14]) ; + Areg2 = _mm_load_pd(&A[22]) ; + Areg3 = _mm_load_pd(&A[30]) ; + + Breg0 = _mm_load_pd(&B[40]) ; + Breg2 = _mm_load_pd(&B[42]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[48]) ; + Breg2 = _mm_load_pd(&B[50]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + _mm_store_pd(&C[0],Creg00) ; + _mm_store_pd(&C[2],Creg02) ; + _mm_store_pd(&C[8],Creg10) ; + _mm_store_pd(&C[10],Creg12) ; + _mm_store_pd(&C[16],Creg20) ; + _mm_store_pd(&C[18],Creg22) ; + _mm_store_pd(&C[24],Creg30) ; + _mm_store_pd(&C[26],Creg32) ; + + + /* Computing C(0:3,4:7) */ + + Areg0 = _mm_load_pd(&A[0]) ; + Areg1 = _mm_load_pd(&A[8]) ; + Areg2 = _mm_load_pd(&A[16]) ; + Areg3 = _mm_load_pd(&A[24]) ; + + Breg0 = _mm_load_pd(&B[4]) ; + Breg2 = _mm_load_pd(&B[6]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_pd(Creg20,Atmp) ; + Creg22 = Breg2 ; + Creg22 = _mm_mul_pd(Creg22,Atmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Creg30 = Breg0 ; + Creg30 = _mm_mul_pd(Creg30,Atmp) ; + Creg32 = Breg2 ; + Creg32 = _mm_mul_pd(Creg32,Atmp) ; + + + Areg0 = _mm_load_pd(&A[2]) ; + Areg1 = _mm_load_pd(&A[10]) ; + Areg2 = _mm_load_pd(&A[18]) ; + Areg3 = _mm_load_pd(&A[26]) ; + + Breg0 = _mm_load_pd(&B[12]) ; + Breg2 = _mm_load_pd(&B[14]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[20]) ; + Breg2 = _mm_load_pd(&B[22]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Areg0 = _mm_load_pd(&A[4]) ; + Areg1 = _mm_load_pd(&A[12]) ; + Areg2 = _mm_load_pd(&A[20]) ; + Areg3 = _mm_load_pd(&A[28]) ; + + Breg0 = _mm_load_pd(&B[28]) ; + Breg2 = _mm_load_pd(&B[30]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[36]) ; + Breg2 = _mm_load_pd(&B[38]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Areg0 = _mm_load_pd(&A[6]) ; + Areg1 = _mm_load_pd(&A[14]) ; + Areg2 = _mm_load_pd(&A[22]) ; + Areg3 = _mm_load_pd(&A[30]) ; + + Breg0 = _mm_load_pd(&B[44]) ; + Breg2 = _mm_load_pd(&B[46]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + Breg0 = _mm_load_pd(&B[52]) ; + Breg2 = _mm_load_pd(&B[54]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + Atmp = Areg3 ; + Atmp = _mm_shuffle_pd(Atmp,Areg3,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg30 = _mm_add_pd(Creg30,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg32 = _mm_add_pd(Creg32,Btmp) ; + + + _mm_store_pd(&C[4],Creg00) ; + _mm_store_pd(&C[6],Creg02) ; + _mm_store_pd(&C[12],Creg10) ; + _mm_store_pd(&C[14],Creg12) ; + _mm_store_pd(&C[20],Creg20) ; + _mm_store_pd(&C[22],Creg22) ; + _mm_store_pd(&C[28],Creg30) ; + _mm_store_pd(&C[30],Creg32) ; + + + /* Computing C(4:6,0:3) */ + + Areg0 = _mm_load_pd(&A[32]) ; + Areg1 = _mm_load_pd(&A[40]) ; + Areg2 = _mm_load_pd(&A[48]) ; + + Breg0 = _mm_load_pd(&B[0]) ; + Breg2 = _mm_load_pd(&B[2]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_pd(Creg20,Atmp) ; + Creg22 = Breg2 ; + Creg22 = _mm_mul_pd(Creg22,Atmp) ; + + + Areg0 = _mm_load_pd(&A[34]) ; + Areg1 = _mm_load_pd(&A[42]) ; + Areg2 = _mm_load_pd(&A[50]) ; + + Breg0 = _mm_load_pd(&B[8]) ; + Breg2 = _mm_load_pd(&B[10]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[16]) ; + Breg2 = _mm_load_pd(&B[18]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Areg0 = _mm_load_pd(&A[36]) ; + Areg1 = _mm_load_pd(&A[44]) ; + Areg2 = _mm_load_pd(&A[52]) ; + + Breg0 = _mm_load_pd(&B[24]) ; + Breg2 = _mm_load_pd(&B[26]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[32]) ; + Breg2 = _mm_load_pd(&B[34]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Areg0 = _mm_load_pd(&A[38]) ; + Areg1 = _mm_load_pd(&A[46]) ; + Areg2 = _mm_load_pd(&A[54]) ; + + Breg0 = _mm_load_pd(&B[40]) ; + Breg2 = _mm_load_pd(&B[42]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[48]) ; + Breg2 = _mm_load_pd(&B[50]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + _mm_store_pd(&C[32],Creg00) ; + _mm_store_pd(&C[34],Creg02) ; + _mm_store_pd(&C[40],Creg10) ; + _mm_store_pd(&C[42],Creg12) ; + _mm_store_pd(&C[48],Creg20) ; + _mm_store_pd(&C[50],Creg22) ; + + + /* Computing C(4:6,4:7) */ + + Areg0 = _mm_load_pd(&A[32]) ; + Areg1 = _mm_load_pd(&A[40]) ; + Areg2 = _mm_load_pd(&A[48]) ; + + Breg0 = _mm_load_pd(&B[4]) ; + Breg2 = _mm_load_pd(&B[6]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Creg00 = Breg0 ; + Creg00 = _mm_mul_pd(Creg00,Atmp) ; + Creg02 = Breg2 ; + Creg02 = _mm_mul_pd(Creg02,Atmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Creg10 = Breg0 ; + Creg10 = _mm_mul_pd(Creg10,Atmp) ; + Creg12 = Breg2 ; + Creg12 = _mm_mul_pd(Creg12,Atmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Creg20 = Breg0 ; + Creg20 = _mm_mul_pd(Creg20,Atmp) ; + Creg22 = Breg2 ; + Creg22 = _mm_mul_pd(Creg22,Atmp) ; + + + Areg0 = _mm_load_pd(&A[34]) ; + Areg1 = _mm_load_pd(&A[42]) ; + Areg2 = _mm_load_pd(&A[50]) ; + + Breg0 = _mm_load_pd(&B[12]) ; + Breg2 = _mm_load_pd(&B[14]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[20]) ; + Breg2 = _mm_load_pd(&B[22]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Areg0 = _mm_load_pd(&A[36]) ; + Areg1 = _mm_load_pd(&A[44]) ; + Areg2 = _mm_load_pd(&A[52]) ; + + Breg0 = _mm_load_pd(&B[28]) ; + Breg2 = _mm_load_pd(&B[30]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[36]) ; + Breg2 = _mm_load_pd(&B[38]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Areg0 = _mm_load_pd(&A[38]) ; + Areg1 = _mm_load_pd(&A[46]) ; + Areg2 = _mm_load_pd(&A[54]) ; + + Breg0 = _mm_load_pd(&B[44]) ; + Breg2 = _mm_load_pd(&B[46]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(0,0)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + Breg0 = _mm_load_pd(&B[52]) ; + Breg2 = _mm_load_pd(&B[54]) ; + + Atmp = Areg0 ; + Atmp = _mm_shuffle_pd(Atmp,Areg0,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg00 = _mm_add_pd(Creg00,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg02 = _mm_add_pd(Creg02,Btmp) ; + + Atmp = Areg1 ; + Atmp = _mm_shuffle_pd(Atmp,Areg1,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg10 = _mm_add_pd(Creg10,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg12 = _mm_add_pd(Creg12,Btmp) ; + + Atmp = Areg2 ; + Atmp = _mm_shuffle_pd(Atmp,Areg2,_MM_SHUFFLE2(1,1)) ; + Btmp = Breg0 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg20 = _mm_add_pd(Creg20,Btmp) ; + Btmp = Breg2 ; + Btmp = _mm_mul_pd(Btmp,Atmp) ; + Creg22 = _mm_add_pd(Creg22,Btmp) ; + + + _mm_store_pd(&C[36],Creg00) ; + _mm_store_pd(&C[38],Creg02) ; + _mm_store_pd(&C[44],Creg10) ; + _mm_store_pd(&C[46],Creg12) ; + _mm_store_pd(&C[52],Creg20) ; + _mm_store_pd(&C[54],Creg22) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul_bg_552.c.h b/src/USER-MGPT/mgpt_mmul_bg_552.c.h new file mode 100644 index 000000000..16c6e9e4a --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul_bg_552.c.h @@ -0,0 +1,358 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + + +/* #define TESTING */ + +#ifdef TESTING + +typedef struct { + double x,y; +} pair; + + +#define CPLX pair + +static double my_creal(CPLX x) { + return ((double *) &x)[0]; +} +static double my_cimag(CPLX x) { + return ((double *) &x)[1]; +} +static CPLX my_lfpd(const double *p) { + return ((CPLX *) p)[0]; +} +static void my_stfpd(double *p,CPLX x) { + ((CPLX *) p)[0] = x; +} +static CPLX my_fxsmul(CPLX x,double a) { + double y[2]; + y[0] = a * my_creal(x); + y[1] = a * my_cimag(x); + return ((CPLX *) y)[0]; +} +static CPLX my_fxcpmadd(CPLX t,CPLX x,double a) { + double y[2]; + y[0] = my_creal(t) + a * my_creal(x); + y[1] = my_cimag(t) + a * my_cimag(x); + return ((CPLX *) y)[0]; +} + +#define __creal my_creal +#define __cimag my_cimag +#define __lfpd my_lfpd +#define __stfpd my_stfpd +#define __fxsmul my_fxsmul +#define __fxcpmadd my_fxcpmadd + +#else + +#define CPLX double _Complex + +#endif + +void mmul_bg_5_8_5x2v2(const double * restrict A, + const double * restrict B, + double * restrict C) { + CPLX + Creg00, + Creg10, + Creg20, + Creg30, + Creg40; + CPLX Areg0,Areg1,Areg2,Areg3,Areg4; + CPLX Breg0; + + + /* Computing C(0:4,0:1) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + Areg2 = __lfpd(&A[16]) ; + Areg3 = __lfpd(&A[24]) ; + Areg4 = __lfpd(&A[32]) ; + + Breg0 = __lfpd(&B[0]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + Creg20 = __fxsmul(Breg0,__cimag(Areg2)) ; + + Creg30 = __fxsmul(Breg0,__cimag(Areg3)) ; + + Creg40 = __fxsmul(Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + Areg2 = __lfpd(&A[18]) ; + Areg3 = __lfpd(&A[26]) ; + Areg4 = __lfpd(&A[34]) ; + + Breg0 = __lfpd(&B[8]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[16]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + Areg2 = __lfpd(&A[20]) ; + Areg3 = __lfpd(&A[28]) ; + Areg4 = __lfpd(&A[36]) ; + + Breg0 = __lfpd(&B[24]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[32]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + __stfpd(&C[0],Creg00) ; + __stfpd(&C[8],Creg10) ; + __stfpd(&C[16],Creg20) ; + __stfpd(&C[24],Creg30) ; + __stfpd(&C[32],Creg40) ; + + + /* Computing C(0:4,2:3) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + Areg2 = __lfpd(&A[16]) ; + Areg3 = __lfpd(&A[24]) ; + Areg4 = __lfpd(&A[32]) ; + + Breg0 = __lfpd(&B[2]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + Creg20 = __fxsmul(Breg0,__cimag(Areg2)) ; + + Creg30 = __fxsmul(Breg0,__cimag(Areg3)) ; + + Creg40 = __fxsmul(Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + Areg2 = __lfpd(&A[18]) ; + Areg3 = __lfpd(&A[26]) ; + Areg4 = __lfpd(&A[34]) ; + + Breg0 = __lfpd(&B[10]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[18]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + Areg2 = __lfpd(&A[20]) ; + Areg3 = __lfpd(&A[28]) ; + Areg4 = __lfpd(&A[36]) ; + + Breg0 = __lfpd(&B[26]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[34]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + __stfpd(&C[2],Creg00) ; + __stfpd(&C[10],Creg10) ; + __stfpd(&C[18],Creg20) ; + __stfpd(&C[26],Creg30) ; + __stfpd(&C[34],Creg40) ; + + + /* Computing C(0:4,4:5) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + Areg2 = __lfpd(&A[16]) ; + Areg3 = __lfpd(&A[24]) ; + Areg4 = __lfpd(&A[32]) ; + + Breg0 = __lfpd(&B[4]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + Creg20 = __fxsmul(Breg0,__cimag(Areg2)) ; + + Creg30 = __fxsmul(Breg0,__cimag(Areg3)) ; + + Creg40 = __fxsmul(Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + Areg2 = __lfpd(&A[18]) ; + Areg3 = __lfpd(&A[26]) ; + Areg4 = __lfpd(&A[34]) ; + + Breg0 = __lfpd(&B[12]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[20]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + Areg2 = __lfpd(&A[20]) ; + Areg3 = __lfpd(&A[28]) ; + Areg4 = __lfpd(&A[36]) ; + + Breg0 = __lfpd(&B[28]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__creal(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__creal(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__creal(Areg4)) ; + + + Breg0 = __lfpd(&B[36]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + Creg20 = __fxcpmadd(Creg20,Breg0,__cimag(Areg2)) ; + + Creg30 = __fxcpmadd(Creg30,Breg0,__cimag(Areg3)) ; + + Creg40 = __fxcpmadd(Creg40,Breg0,__cimag(Areg4)) ; + + + __stfpd(&C[4],Creg00) ; + __stfpd(&C[12],Creg10) ; + __stfpd(&C[20],Creg20) ; + __stfpd(&C[28],Creg30) ; + __stfpd(&C[36],Creg40) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul_bg_722.c.h b/src/USER-MGPT/mgpt_mmul_bg_722.c.h new file mode 100644 index 000000000..e9821436e --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul_bg_722.c.h @@ -0,0 +1,1075 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + + +/* #define TESTING */ + +#ifdef TESTING + +typedef struct { + double x,y; +} pair; + + +#define CPLX pair + +static double my_creal(CPLX x) { + return ((double *) &x)[0]; +} +static double my_cimag(CPLX x) { + return ((double *) &x)[1]; +} +static CPLX my_lfpd(const double *p) { + return ((CPLX *) p)[0]; +} +static void my_stfpd(double *p,CPLX x) { + ((CPLX *) p)[0] = x; +} +static CPLX my_fxsmul(CPLX x,double a) { + double y[2]; + y[0] = a * my_creal(x); + y[1] = a * my_cimag(x); + return ((CPLX *) y)[0]; +} +static CPLX my_fxcpmadd(CPLX t,CPLX x,double a) { + double y[2]; + y[0] = my_creal(t) + a * my_creal(x); + y[1] = my_cimag(t) + a * my_cimag(x); + return ((CPLX *) y)[0]; +} + +#define __creal my_creal +#define __cimag my_cimag +#define __lfpd my_lfpd +#define __stfpd my_stfpd +#define __fxsmul my_fxsmul +#define __fxcpmadd my_fxcpmadd + +#else + +#define CPLX double _Complex + +#endif + +void mmul_bg_7_8_2x2v2(const double * restrict A, + const double * restrict B, + double * restrict C) { + CPLX + Creg00, + Creg10; + CPLX Areg0,Areg1; + CPLX Breg0; + + + /* Computing C(0:1,0:1) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + + Breg0 = __lfpd(&B[0]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + + Breg0 = __lfpd(&B[8]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[16]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + + Breg0 = __lfpd(&B[24]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[32]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[6]) ; + Areg1 = __lfpd(&A[14]) ; + + Breg0 = __lfpd(&B[40]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[48]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[0],Creg00) ; + __stfpd(&C[8],Creg10) ; + + + /* Computing C(0:1,2:3) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + + Breg0 = __lfpd(&B[2]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + + Breg0 = __lfpd(&B[10]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[18]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + + Breg0 = __lfpd(&B[26]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[34]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[6]) ; + Areg1 = __lfpd(&A[14]) ; + + Breg0 = __lfpd(&B[42]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[50]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[2],Creg00) ; + __stfpd(&C[10],Creg10) ; + + + /* Computing C(0:1,4:5) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + + Breg0 = __lfpd(&B[4]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + + Breg0 = __lfpd(&B[12]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[20]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + + Breg0 = __lfpd(&B[28]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[36]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[6]) ; + Areg1 = __lfpd(&A[14]) ; + + Breg0 = __lfpd(&B[44]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[52]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[4],Creg00) ; + __stfpd(&C[12],Creg10) ; + + + /* Computing C(0:1,6:7) */ + + Areg0 = __lfpd(&A[0]) ; + Areg1 = __lfpd(&A[8]) ; + + Breg0 = __lfpd(&B[6]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[2]) ; + Areg1 = __lfpd(&A[10]) ; + + Breg0 = __lfpd(&B[14]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[22]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[4]) ; + Areg1 = __lfpd(&A[12]) ; + + Breg0 = __lfpd(&B[30]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[38]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[6]) ; + Areg1 = __lfpd(&A[14]) ; + + Breg0 = __lfpd(&B[46]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[54]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[6],Creg00) ; + __stfpd(&C[14],Creg10) ; + + + /* Computing C(2:3,0:1) */ + + Areg0 = __lfpd(&A[16]) ; + Areg1 = __lfpd(&A[24]) ; + + Breg0 = __lfpd(&B[0]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[18]) ; + Areg1 = __lfpd(&A[26]) ; + + Breg0 = __lfpd(&B[8]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[16]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[20]) ; + Areg1 = __lfpd(&A[28]) ; + + Breg0 = __lfpd(&B[24]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[32]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[22]) ; + Areg1 = __lfpd(&A[30]) ; + + Breg0 = __lfpd(&B[40]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[48]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[16],Creg00) ; + __stfpd(&C[24],Creg10) ; + + + /* Computing C(2:3,2:3) */ + + Areg0 = __lfpd(&A[16]) ; + Areg1 = __lfpd(&A[24]) ; + + Breg0 = __lfpd(&B[2]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[18]) ; + Areg1 = __lfpd(&A[26]) ; + + Breg0 = __lfpd(&B[10]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[18]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[20]) ; + Areg1 = __lfpd(&A[28]) ; + + Breg0 = __lfpd(&B[26]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[34]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[22]) ; + Areg1 = __lfpd(&A[30]) ; + + Breg0 = __lfpd(&B[42]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[50]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[18],Creg00) ; + __stfpd(&C[26],Creg10) ; + + + /* Computing C(2:3,4:5) */ + + Areg0 = __lfpd(&A[16]) ; + Areg1 = __lfpd(&A[24]) ; + + Breg0 = __lfpd(&B[4]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[18]) ; + Areg1 = __lfpd(&A[26]) ; + + Breg0 = __lfpd(&B[12]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[20]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[20]) ; + Areg1 = __lfpd(&A[28]) ; + + Breg0 = __lfpd(&B[28]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[36]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[22]) ; + Areg1 = __lfpd(&A[30]) ; + + Breg0 = __lfpd(&B[44]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[52]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[20],Creg00) ; + __stfpd(&C[28],Creg10) ; + + + /* Computing C(2:3,6:7) */ + + Areg0 = __lfpd(&A[16]) ; + Areg1 = __lfpd(&A[24]) ; + + Breg0 = __lfpd(&B[6]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[18]) ; + Areg1 = __lfpd(&A[26]) ; + + Breg0 = __lfpd(&B[14]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[22]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[20]) ; + Areg1 = __lfpd(&A[28]) ; + + Breg0 = __lfpd(&B[30]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[38]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[22]) ; + Areg1 = __lfpd(&A[30]) ; + + Breg0 = __lfpd(&B[46]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[54]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[22],Creg00) ; + __stfpd(&C[30],Creg10) ; + + + /* Computing C(4:5,0:1) */ + + Areg0 = __lfpd(&A[32]) ; + Areg1 = __lfpd(&A[40]) ; + + Breg0 = __lfpd(&B[0]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[34]) ; + Areg1 = __lfpd(&A[42]) ; + + Breg0 = __lfpd(&B[8]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[16]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[36]) ; + Areg1 = __lfpd(&A[44]) ; + + Breg0 = __lfpd(&B[24]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[32]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[38]) ; + Areg1 = __lfpd(&A[46]) ; + + Breg0 = __lfpd(&B[40]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[48]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[32],Creg00) ; + __stfpd(&C[40],Creg10) ; + + + /* Computing C(4:5,2:3) */ + + Areg0 = __lfpd(&A[32]) ; + Areg1 = __lfpd(&A[40]) ; + + Breg0 = __lfpd(&B[2]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[34]) ; + Areg1 = __lfpd(&A[42]) ; + + Breg0 = __lfpd(&B[10]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[18]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[36]) ; + Areg1 = __lfpd(&A[44]) ; + + Breg0 = __lfpd(&B[26]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[34]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[38]) ; + Areg1 = __lfpd(&A[46]) ; + + Breg0 = __lfpd(&B[42]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[50]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[34],Creg00) ; + __stfpd(&C[42],Creg10) ; + + + /* Computing C(4:5,4:5) */ + + Areg0 = __lfpd(&A[32]) ; + Areg1 = __lfpd(&A[40]) ; + + Breg0 = __lfpd(&B[4]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[34]) ; + Areg1 = __lfpd(&A[42]) ; + + Breg0 = __lfpd(&B[12]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[20]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[36]) ; + Areg1 = __lfpd(&A[44]) ; + + Breg0 = __lfpd(&B[28]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[36]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[38]) ; + Areg1 = __lfpd(&A[46]) ; + + Breg0 = __lfpd(&B[44]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[52]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[36],Creg00) ; + __stfpd(&C[44],Creg10) ; + + + /* Computing C(4:5,6:7) */ + + Areg0 = __lfpd(&A[32]) ; + Areg1 = __lfpd(&A[40]) ; + + Breg0 = __lfpd(&B[6]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + Creg10 = __fxsmul(Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[34]) ; + Areg1 = __lfpd(&A[42]) ; + + Breg0 = __lfpd(&B[14]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[22]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[36]) ; + Areg1 = __lfpd(&A[44]) ; + + Breg0 = __lfpd(&B[30]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[38]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + Areg0 = __lfpd(&A[38]) ; + Areg1 = __lfpd(&A[46]) ; + + Breg0 = __lfpd(&B[46]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__creal(Areg1)) ; + + + Breg0 = __lfpd(&B[54]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + Creg10 = __fxcpmadd(Creg10,Breg0,__cimag(Areg1)) ; + + + __stfpd(&C[38],Creg00) ; + __stfpd(&C[46],Creg10) ; + + + /* Computing C(6:6,0:1) */ + + Areg0 = __lfpd(&A[48]) ; + + Breg0 = __lfpd(&B[0]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[50]) ; + + Breg0 = __lfpd(&B[8]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[16]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[52]) ; + + Breg0 = __lfpd(&B[24]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[32]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[54]) ; + + Breg0 = __lfpd(&B[40]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[48]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + __stfpd(&C[48],Creg00) ; + + + /* Computing C(6:6,2:3) */ + + Areg0 = __lfpd(&A[48]) ; + + Breg0 = __lfpd(&B[2]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[50]) ; + + Breg0 = __lfpd(&B[10]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[18]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[52]) ; + + Breg0 = __lfpd(&B[26]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[34]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[54]) ; + + Breg0 = __lfpd(&B[42]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[50]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + __stfpd(&C[50],Creg00) ; + + + /* Computing C(6:6,4:5) */ + + Areg0 = __lfpd(&A[48]) ; + + Breg0 = __lfpd(&B[4]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[50]) ; + + Breg0 = __lfpd(&B[12]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[20]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[52]) ; + + Breg0 = __lfpd(&B[28]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[36]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[54]) ; + + Breg0 = __lfpd(&B[44]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[52]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + __stfpd(&C[52],Creg00) ; + + + /* Computing C(6:6,6:7) */ + + Areg0 = __lfpd(&A[48]) ; + + Breg0 = __lfpd(&B[6]) ; + + Creg00 = __fxsmul(Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[50]) ; + + Breg0 = __lfpd(&B[14]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[22]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[52]) ; + + Breg0 = __lfpd(&B[30]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[38]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + Areg0 = __lfpd(&A[54]) ; + + Breg0 = __lfpd(&B[46]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__creal(Areg0)) ; + + + Breg0 = __lfpd(&B[54]) ; + + Creg00 = __fxcpmadd(Creg00,Breg0,__cimag(Areg0)) ; + + + __stfpd(&C[54],Creg00) ; + + +} diff --git a/src/USER-MGPT/mgpt_mmul_bgq_n5_lda8_2x8.c.h b/src/USER-MGPT/mgpt_mmul_bgq_n5_lda8_2x8.c.h new file mode 100644 index 000000000..2e38b5b0c --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul_bgq_n5_lda8_2x8.c.h @@ -0,0 +1,236 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#define vector vector4double +#define const +#define vec_fma vec_madd + +void mmul_bgq_n5_lda8_2x8(const double * restrict A, + const double * restrict B, + double * restrict C) { + vector + Creg00,Creg04, + Creg10,Creg14; + vector Areg0,Areg1; + vector Breg0,Breg4; + vector Atmp; + + + /* Computing C(0:1,0:5) */ + + Areg0 = vec_ld(8*0,A) ; + Areg1 = vec_ld(8*8,A) ; + + Breg0 = vec_ld(8*0,B) ; + Breg4 = vec_ld(8*4,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_mul(Atmp,Breg0) ; + Creg04 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_mul(Atmp,Breg0) ; + Creg14 = vec_mul(Atmp,Breg4) ; + + + Breg0 = vec_ld(8*8,B) ; + Breg4 = vec_ld(8*12,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Breg0 = vec_ld(8*16,B) ; + Breg4 = vec_ld(8*20,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Areg0 = vec_ld(8*4,A) ; + Areg1 = vec_ld(8*12,A) ; + + Breg0 = vec_ld(8*24,B) ; + Breg4 = vec_ld(8*28,B) ; + + Atmp = vec_splat(Areg0,0) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,0) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Breg0 = vec_ld(8*32,B) ; + Breg4 = vec_ld(8*36,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + vec_st(Creg00,8*0,C) ; + vec_st(Creg04,8*4,C) ; + vec_st(Creg10,8*8,C) ; + vec_st(Creg14,8*12,C) ; + + + /* Computing C(2:3,0:5) */ + + Areg0 = vec_ld(8*16,A) ; + Areg1 = vec_ld(8*24,A) ; + + Breg0 = vec_ld(8*0,B) ; + Breg4 = vec_ld(8*4,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_mul(Atmp,Breg0) ; + Creg04 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_mul(Atmp,Breg0) ; + Creg14 = vec_mul(Atmp,Breg4) ; + + + Breg0 = vec_ld(8*8,B) ; + Breg4 = vec_ld(8*12,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Breg0 = vec_ld(8*16,B) ; + Breg4 = vec_ld(8*20,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Areg0 = vec_ld(8*20,A) ; + Areg1 = vec_ld(8*28,A) ; + + Breg0 = vec_ld(8*24,B) ; + Breg4 = vec_ld(8*28,B) ; + + Atmp = vec_splat(Areg0,0) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,0) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + Breg0 = vec_ld(8*32,B) ; + Breg4 = vec_ld(8*36,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + + vec_st(Creg00,8*16,C) ; + vec_st(Creg04,8*20,C) ; + vec_st(Creg10,8*24,C) ; + vec_st(Creg14,8*28,C) ; + + + /* Computing C(4:4,0:5) */ + + Areg0 = vec_ld(8*32,A) ; + + Breg0 = vec_ld(8*0,B) ; + Breg4 = vec_ld(8*4,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_mul(Atmp,Breg0) ; + Creg04 = vec_mul(Atmp,Breg4) ; + + + Breg0 = vec_ld(8*8,B) ; + Breg4 = vec_ld(8*12,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + + Breg0 = vec_ld(8*16,B) ; + Breg4 = vec_ld(8*20,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + + Areg0 = vec_ld(8*36,A) ; + + Breg0 = vec_ld(8*24,B) ; + Breg4 = vec_ld(8*28,B) ; + + Atmp = vec_splat(Areg0,0) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + + Breg0 = vec_ld(8*32,B) ; + Breg4 = vec_ld(8*36,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + + vec_st(Creg00,8*32,C) ; + vec_st(Creg04,8*36,C) ; + + +} + +#undef vector +#undef const +#undef vec_fma diff --git a/src/USER-MGPT/mgpt_mmul_bgq_n7_lda8_4x8.c.h b/src/USER-MGPT/mgpt_mmul_bgq_n7_lda8_4x8.c.h new file mode 100644 index 000000000..26f36c484 --- /dev/null +++ b/src/USER-MGPT/mgpt_mmul_bgq_n7_lda8_4x8.c.h @@ -0,0 +1,332 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#define vector vector4double +#define const +#define vec_fma vec_madd + +void mmul_bgq_n7_lda8_4x8(const double * restrict A, + const double * restrict B, + double * restrict C) { + vector + Creg00,Creg04, + Creg10,Creg14, + Creg20,Creg24, + Creg30,Creg34; + vector Areg0,Areg1,Areg2,Areg3; + vector Breg0,Breg4; + vector Atmp; + + + /* Computing C(0:3,0:7) */ + + Areg0 = vec_ld(8*0,A) ; + Areg1 = vec_ld(8*8,A) ; + Areg2 = vec_ld(8*16,A) ; + Areg3 = vec_ld(8*24,A) ; + + Breg0 = vec_ld(8*0,B) ; + Breg4 = vec_ld(8*4,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_mul(Atmp,Breg0) ; + Creg04 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_mul(Atmp,Breg0) ; + Creg14 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg2,1) ; + Creg20 = vec_mul(Atmp,Breg0) ; + Creg24 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg3,1) ; + Creg30 = vec_mul(Atmp,Breg0) ; + Creg34 = vec_mul(Atmp,Breg4) ; + + + Breg0 = vec_ld(8*8,B) ; + Breg4 = vec_ld(8*12,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,2) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,2) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + Breg0 = vec_ld(8*16,B) ; + Breg4 = vec_ld(8*20,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,3) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,3) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + Areg0 = vec_ld(8*4,A) ; + Areg1 = vec_ld(8*12,A) ; + Areg2 = vec_ld(8*20,A) ; + Areg3 = vec_ld(8*28,A) ; + + Breg0 = vec_ld(8*24,B) ; + Breg4 = vec_ld(8*28,B) ; + + Atmp = vec_splat(Areg0,0) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,0) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,0) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,0) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + Breg0 = vec_ld(8*32,B) ; + Breg4 = vec_ld(8*36,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,1) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,1) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + Breg0 = vec_ld(8*40,B) ; + Breg4 = vec_ld(8*44,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,2) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,2) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + Breg0 = vec_ld(8*48,B) ; + Breg4 = vec_ld(8*52,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,3) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + Atmp = vec_splat(Areg3,3) ; + Creg30 = vec_fma(Atmp,Breg0,Creg30) ; + Creg34 = vec_fma(Atmp,Breg4,Creg34) ; + + + vec_st(Creg00,8*0,C) ; + vec_st(Creg04,8*4,C) ; + vec_st(Creg10,8*8,C) ; + vec_st(Creg14,8*12,C) ; + vec_st(Creg20,8*16,C) ; + vec_st(Creg24,8*20,C) ; + vec_st(Creg30,8*24,C) ; + vec_st(Creg34,8*28,C) ; + + + /* Computing C(4:6,0:7) */ + + Areg0 = vec_ld(8*32,A) ; + Areg1 = vec_ld(8*40,A) ; + Areg2 = vec_ld(8*48,A) ; + + Breg0 = vec_ld(8*0,B) ; + Breg4 = vec_ld(8*4,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_mul(Atmp,Breg0) ; + Creg04 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_mul(Atmp,Breg0) ; + Creg14 = vec_mul(Atmp,Breg4) ; + + Atmp = vec_splat(Areg2,1) ; + Creg20 = vec_mul(Atmp,Breg0) ; + Creg24 = vec_mul(Atmp,Breg4) ; + + + Breg0 = vec_ld(8*8,B) ; + Breg4 = vec_ld(8*12,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,2) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + Breg0 = vec_ld(8*16,B) ; + Breg4 = vec_ld(8*20,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,3) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + Areg0 = vec_ld(8*36,A) ; + Areg1 = vec_ld(8*44,A) ; + Areg2 = vec_ld(8*52,A) ; + + Breg0 = vec_ld(8*24,B) ; + Breg4 = vec_ld(8*28,B) ; + + Atmp = vec_splat(Areg0,0) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,0) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,0) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + Breg0 = vec_ld(8*32,B) ; + Breg4 = vec_ld(8*36,B) ; + + Atmp = vec_splat(Areg0,1) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,1) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,1) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + Breg0 = vec_ld(8*40,B) ; + Breg4 = vec_ld(8*44,B) ; + + Atmp = vec_splat(Areg0,2) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,2) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,2) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + Breg0 = vec_ld(8*48,B) ; + Breg4 = vec_ld(8*52,B) ; + + Atmp = vec_splat(Areg0,3) ; + Creg00 = vec_fma(Atmp,Breg0,Creg00) ; + Creg04 = vec_fma(Atmp,Breg4,Creg04) ; + + Atmp = vec_splat(Areg1,3) ; + Creg10 = vec_fma(Atmp,Breg0,Creg10) ; + Creg14 = vec_fma(Atmp,Breg4,Creg14) ; + + Atmp = vec_splat(Areg2,3) ; + Creg20 = vec_fma(Atmp,Breg0,Creg20) ; + Creg24 = vec_fma(Atmp,Breg4,Creg24) ; + + + vec_st(Creg00,8*32,C) ; + vec_st(Creg04,8*36,C) ; + vec_st(Creg10,8*40,C) ; + vec_st(Creg14,8*44,C) ; + vec_st(Creg20,8*48,C) ; + vec_st(Creg24,8*52,C) ; + + +} + +#undef vector +#undef const +#undef vec_fma diff --git a/src/USER-MGPT/mgpt_readpot.cpp b/src/USER-MGPT/mgpt_readpot.cpp new file mode 100644 index 000000000..bfbb15ddc --- /dev/null +++ b/src/USER-MGPT/mgpt_readpot.cpp @@ -0,0 +1,566 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <cmath> +#include <cstdio> +#include <cstdlib> +#include <cstring> + +#include "mgpt_splinetab.h" + +#include "mgpt_readpot.h" + +static double fgauss(double x,double al) { + return exp(-al * pow(x-1.0, 2)); +} +static double hgauss(double x,double al) { + return (1.0 + al * pow(x-1.0, 2)) * exp(-al * pow(x-1.0, 2)); +} +static double fl(double r,int mode,double rp,double p1,double al,double r0,double pn) +{ + double term; + //double pn=1.0; + if (mode <= 4) + term = pow(rp/r, p1); + else + term = exp(-p1*(pow(r/rp, pn) - 1.0)/pn); + + if (r <= r0) return term; + double quan = al*(r/r0 - 1.0)*(r/r0 - 1.0); + if(mode <= 2) + return term*exp(-quan); + else + return term*(1.0 + quan)*exp(-quan); +} + +static int cmp_double(const void *ap,const void *bp) { + double a = *((const double *) ap); + double b = *((const double *) bp); + if(a < b) + return -1; + else if(a > b) + return 1; + else + return 0; +} +static void getparmindata(const char *potin_file,int nvol[1],double vol0[1],double x0[1],double x1[1]) { + int n,vsize; + double *volarr; + char metal[80],metalx[80]; + int ipot,ipotx,mode,modex; + FILE *in = fopen(potin_file,"r"); + char line[1024]; + + if(in == NULL) { + fprintf(stderr,"@%s:%d: Error reading potin file. Can not open file \'%s\'.\n", + __FILE__,__LINE__,potin_file); + exit(1); + } + + vsize = 10; + volarr = (double *) malloc(sizeof(double) * vsize); + n = 0; + while(fgets(line,sizeof(line),in) != NULL) { + double zval,ivol,rws,mass; + double r0x,r1x,drx; + int nrx,i; + + if(line[strspn(line," \t")] == '#') continue; + + if(n == 0) { + metal[0] = 0; + if(sscanf(line,"%s %d %d",metal,&ipot,&mode) != 3) { + fprintf(stderr,"@%s:%d: Error on potin file. line = %s\n", + __FILE__,__LINE__,line); + exit(1); + } + } else { + metalx[0] = 0; + if(sscanf(line,"%s %d %d",metalx,&ipotx,&modex) != 3) { + fprintf(stderr,"@%s:%d: Error on potin file. line = %s\n", + __FILE__,__LINE__,line); + exit(1); + } else if(strcmp(metal,metalx) != 0 || ipot != ipotx || mode != modex) { + fprintf(stderr,"@%s:%d: Error on potin file, parameter mismatch:\n" + " metal = \'%s\' ipot = %d mode = %d\n" + " metalx = \'%s\' ipotx = %d modex = %d\n", + __FILE__,__LINE__, + metal,ipot,mode, + metalx,ipotx,modex); + exit(1); + } + } + + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf",&zval,&ivol,&rws,&mass); + if(n >= vsize) { + vsize = 2*vsize; + volarr = (double *) realloc(volarr,sizeof(double) * vsize); + } + volarr[n] = ivol; + n = n + 1; + + for(i = 0; i<5; i++) + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf",&r0x,&r1x,&drx); + nrx = (int) ((r1x-r0x)/drx + 1.1); /* Really: 1+round((r1-r0)/dr) */ + for(i = 0; i<nrx; i++) + fgets(line,sizeof(line),in); + } + fclose(in); + + if(n == 0) { + fprintf(stderr,"@%s:%d: Invalid potin file \'%s\', no volume records.\n", + __FILE__,__LINE__,potin_file); + exit(1); + } + + if(0) { + printf("Before sort:\n"); + for(int i = 0; i<n; i++) + printf("%3d :: %.3f%s",i,volarr[i], (i%5==4) ? "\n" : " "); + printf("\n\n"); + } + qsort(volarr,n,sizeof(double),cmp_double); + + if(0) { + printf("After sort:\n"); + for(int i = 0; i<n; i++) + printf("%3d :: %.3f%s",i,volarr[i], (i%5==4) ? "\n" : " "); + printf("\n\n"); + } + + nvol[0] = n; + vol0[0] = volarr[n/2]; + x0[0] = pow(volarr[0]/vol0[0],1.0/3.0); + x1[0] = pow(volarr[n-1]/vol0[0],1.0/3.0); + + free(volarr); +} + +void potdata::readpot(const char *parmin_file,const char *potin_file,const double vol) { + FILE *in; + double x0,x1,dx,dr; + int nx; + + double r0x,r1x,drx; + int nrx; + + char metalx[80]; + int ipotx,modex; double pnx; + double vol0; + + double *vatab,*vbtab,*vctab,*vdtab,*vetab,*p1tab,*altab,*vpairtab = 0; + double *r0rwstab,*evol0tab; + double (*C)[4]; + double *y,*dy; + double x,dxdv; + double unused; + + double zval,rws,ivol,r0rws,rcrws,rmrws;//,mass + + int i,j; + int L; + + char line[1024]; + + input_vol = vol; + + /* Read potential data */ + in = fopen(parmin_file,"r"); + do { + fgets(line,sizeof(line),in); + } while(line[strspn(line," \t")] == '#'); + + /* Test to see whether this is a one-line or two-line version of parmin */ + if(sscanf(line,"%lf %lf %lf %lf %d",&ddl[1],&ddl[2],&ddl[3],&ddl[4],&L) == 5) { + /* One-line version, call getparmindata to figure out volume table spacing. */ + int nvol; + getparmindata(potin_file,&nvol,&vol0,&x0,&x1); + dx = (x1-x0)/(nvol-1); + if(0) { + printf("getparmindata() ==> nvol = %d, vol0 = %.6f, x0= %.6f, x1 = %.6f, dx = %.6f\n", + nvol,vol0,x0,x1,dx); + } + } else { + /* Two-line version, reparse this line, and read second line */ + sscanf(line,"%lf %lf %lf %lf",&x0,&x1,&dx,&vol0); + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf %d",&ddl[1],&ddl[2],&ddl[3],&ddl[4],&L); + + } + double rws_scale = pow(3.0*vol0/(16.0*atan(1.0)),1.0/3.0); + fclose(in); + + lang = L+1; + lmax = 2*L+1; + double s = ddl[1],p = ddl[2],d = ddl[3],f = ddl[4]; + double ss = s*s, pp = p*p, dd = d*d, ff = f*f; + anorm3 = s*ss + 2.0*( p*pp + d*dd + f*ff); + anorm4 = ss*ss + 2.0*(pp*pp + dd*dd + ff*ff); + /* + for(i = 1; i<=lmax; i++) { + for(j = 1; j<=lmax; j++) + del0.m[i][j] = 0.0; + del0[i][i] = 1.0; + } + Matrix::sz = lmax; + */ + nx = (int) ((x1-x0)/dx + 1.1); /* Really: 1+round((x1-x0)/dx) */ + vatab = new double[nx]; + vbtab = new double[nx]; + vctab = new double[nx]; + vdtab = new double[nx]; + vetab = new double[nx]; + + p1tab = new double[nx]; + altab = new double[nx]; + + r0rwstab = new double[nx]; + evol0tab = new double[nx]; + + in = fopen(potin_file,"r"); + + int *tag = new int[nx]; + for(i = 0; i<nx; i++) tag[i] = 0; + + int ii; + for(ii = 0; ii<nx; ii++) { + + do { + fgets(line,sizeof(line),in); + } while(line[strspn(line," \t")] == '#'); + + metalx[0] = 0; + + /* Read element type, mode, and pn parameter */ { + int nf = sscanf(line,"%s %d %d %lf",metalx,&ipotx,&modex,&pnx); + if(nf < 3) { + printf("Error in %s() @ %s:%d: Inconsistency in potential input file (%s) " + "at record %d:\n" + " Expected at least three fields. Number of fields = %d\n", + __func__,__FILE__,__LINE__,potin_file,ii, + nf); + exit(1); + } + if(modex <= 4) { + pnx = 1.0; + } else if(modex <= 6) { + if(nf != 4) { + printf("Error in %s() @ %s:%d: Inconsistency in potential input file (%s) " + "at record %d:\n" + " mode = %d, number of fields = %d\n", + __func__,__FILE__,__LINE__,potin_file,ii, + modex,nf); + exit(1); + } + } else { + printf("Error in %s() @ %s:%d: Inconsistency in potential input file (%s): " + "at record %d\n" + " Invalid mode. mode = %d\n", + __func__,__FILE__,__LINE__,potin_file,ii, + modex); + } + } + + if(ii == 0) { + sscanf(line,"%s %d %d %lf",metal,&ipot,&mode,&pn); + if(modex <= 4) pn = pnx; + } else { + /* Check that {metal,ipot,mode}x == {metal,ipot,mode} */ + if(strcmp(metal,metalx) != 0 || + ipotx != ipot || + modex != mode || + pnx != pn) { + printf("Error in %s() @ %s:%d: Inconsistency in potential input file (%s) " + "at record %d:\n" + "metalx != metal (%s != %s) or\n" + "ipotx != ipot (%d != %d) or\n" + "modex != mode (%d != %d) or\n" + "pnx != pn (%.3f != %.3f).\n", + __func__,__FILE__,__LINE__,potin_file,ii, + metalx,metal, + ipotx,ipot, + modex,mode, + pnx,pn); + exit(1); + } + } + //printf("LINE: %s\n",line); + //printf("metal = \'%s\' ipot = %d mode = %d\n",metalx,ipotx,modex); + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf",&zval,&ivol,&rws,&mass); + /*{ + double xi = x0 + i/((double) (nx-1)) * (x1-x0); + double volguess = vol0 * xi*xi*xi; + if(fabs(volguess/ivol - 1.0) > 1e-3) + printf("Wrong volume guess, i=%d volgues=%15.5e ivol=%15.5e\n", + i,volguess,ivol); + }*/ + + double ifrac = (pow(ivol/vol0,1.0/3.0) - x0)/((x1-x0)/(nx-1)); + i = (int) (ifrac + 0.1); + if(fabs(i - ifrac) > 0.01) { + printf("Volume point not in table... ii=%d i=%d ifrac=%15.5e vol=%15.5e\n", + ii,i,ifrac,ivol); + printf("vol0 = %15.5e zval = %15.5e mass = %15.5e\n",vol0,zval,mass); + exit(1); + } else if(tag[i] == 1) { + printf("Duplicate volume point in table.... ii=%d i=%d ifrac=%15.5e vol=%15.5e\n", + ii,i,ifrac,ivol); + exit(1); + } else tag[i] = 1; + + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf",&r0rwstab[i],&altab[i],&rcrws,&rmrws); + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf",&p1tab[i],&unused,&evol0tab[i]); + + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf %lf", + &vatab[i],&vbtab[i],&vctab[i],&vdtab[i],&vetab[i]); + if(ipot == 1) { + vatab[i] *= vdtab[i]; + vctab[i] *= vctab[i]; + vetab[i] *= vetab[i]; + } + + fgets(line,sizeof(line),in); + + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf",&r0x,&r1x,&drx); + nrx = (int) ((r1x-r0x)/drx + 1.1); /* Really: 1+round((r1-r0)/dr) */ + + if(ii == 0) { + r0 = r0x; r1 = r1x; dr = drx; nr = nrx; + vpairtab = new double[nx*nr]; + } else { + /* Check that {r0,r1,dr,nr}x == {r0,r1,dr,nr} */ + } + + for(j = 0; j<nr; j++) { + double rj,ktan,dvdvol; + fgets(line,sizeof(line),in); + sscanf(line,"%lf %lf %lf %lf", + &rj,&vpairtab[i*nr+j],&ktan,&dvdvol); + + { /* Add screening and fl() part to pair energy table */ + + double al = altab[i]; + double p1 = p1tab[i]; + + int bscreen = (al > 0.0); + + double xi = x0 + i/((double) (nx-1)) * (x1-x0); + double rws = rws_scale * xi; + + double r0rws = r0rwstab[i]; + double r00 = r0rws*rws,rp = 1.8*rws; + if(bscreen == 0) r0rws = 10.0; + double alp = al,alm = al; + if(mode == 2 || mode == 4 || mode == 6) alm = 125.0; + al = alp; + + double r = r0 + j*(r1-r0)/(nr-1); + + double rrws = r/rws; + //double rsqr = r*r; + // double fl(double r,int mode,double rp,double p1,double al,double r0) + double flr = fl(r,mode,rp,p1,al,r00,pn); + double fl2 = flr*flr; + double v2a = vatab[i]*fl2*fl2; + double v2b = vbtab[i]*fl2; + double fscr = 1.0; + + if(bscreen == 1 && rrws >= r0rws) { + double arg = rrws/r0rwstab[i]; + double arg1 = arg - 1.0; + double arg12 = arg1*arg1; + double f,dp; + if(mode <= 2) { + f = fgauss(arg,al); + dp=2.*al*arg*arg1; + } + else { + f = hgauss(arg,al); + double arg13 = arg1*arg12; + dp=2.0*al*al*arg*arg13/(1.+al*arg12); + } + fscr = f*f; + } + + double vpair_tmp = vpairtab[i*nr+j]; + vpairtab[i*nr+j] = vpairtab[i*nr+j]*fscr + v2a - v2b; + + if(0) if(fabs(vol-ivol) < 0.01) { + static FILE *xfile = NULL; + if(j == 0) { + xfile = fopen("mgpt5-pot.dat","w"); + fprintf(xfile,"%%%% vol = %15.5e ivol = %15.5e i = %d ii = %d\n", + vol,ivol,i,ii); + } + fprintf(xfile,"%15.5e %15.5e %15.5e %15.5e %15.5e %20.10e\n", + r,vpair_tmp,fscr,v2a,v2b,flr); + if(j == nr-1) fclose(xfile); + } + + + } + + } + } + fclose(in); + + for(i = 0; i<nx; i++) + if(tag[i] == 0) { + printf("Volume point missing in table. i = %d\n",i); + exit(1); + } + + /* Make table */ + x = pow(vol/vol0,1.0/3.0); + dxdv = 1.0/(3.0*vol0*x*x); + + C = new double[(nr > nx) ? nr : nx][4]; + makespline(nx,1,vatab,C); + evalspline(nx-1,x0,x1,C,x,&va,&dva,&unused); + dva *= dxdv; + + makespline(nx,1,vbtab,C); + evalspline(nx-1,x0,x1,C,x,&vb,&dvb,&unused); + dvb *= dxdv; + + makespline(nx,1,vctab,C); + evalspline(nx-1,x0,x1,C,x,&vc,&dvc,&unused); + dvc *= dxdv; + + makespline(nx,1,vdtab,C); + evalspline(nx-1,x0,x1,C,x,&vd,&dvd,&unused); + dvd *= dxdv; + + makespline(nx,1,vetab,C); + evalspline(nx-1,x0,x1,C,x,&ve,&dve,&unused); + dve *= dxdv; + + makespline(nx,1,p1tab,C); + evalspline(nx-1,x0,x1,C,x,&p1,&dp1,&unused); + dp1 *= dxdv; + + makespline(nx,1,altab,C); + evalspline(nx-1,x0,x1,C,x,&al,&dal,&unused); + dal *= dxdv; + if(mode == 2 || mode == 4 || mode == 6) { + al = 125.0; + dal = 0.0; + } + + + { + double dr0rws; + makespline(nx,1,r0rwstab,C); + evalspline(nx-1,x0,x1,C,x,&r0rws,&dr0rws,&unused); + dr0rws *= dxdv; + rws = rws_scale*x; + r00 = r0rws * rws; + dr00 = dr0rws*rws + r0rws*rws_scale*dxdv; + rp = 1.8 * rws; + drp = 1.8 * rws_scale*dxdv; + } + + makespline(nx,1,evol0tab,C); + evalspline(nx-1,x0,x1,C,x,&evol0,&devol0,&unused); + devol0 *= dxdv; + + if(1) { + printf("%% READPOT PARAMETERS:\n"); + + printf("%% ddl = %15.5e %15.5e %15.5e %15.5e\n",ddl[1],ddl[2],ddl[3],ddl[4]); + printf("%% anorm3 = %15.5e anorm4 = %15.5e\n",anorm3,anorm4); + + printf("%% x = %15.5e pn = %15.5e\n",x,pn); + printf("%% va = %15.5e dva = %15.5e\n",va,dva); + printf("%% vb = %15.5e dvb = %15.5e\n",vb,dvb); + printf("%% vc = %15.5e dvc = %15.5e\n",vc,dvc); + printf("%% vd = %15.5e dvd = %15.5e\n",vd,dvd); + printf("%% ve = %15.5e dve = %15.5e\n",ve,dve); + printf("%% p1 = %15.5e dp1 = %15.5e\n",p1,dp1); + printf("%% al = %15.5e dal = %15.5e\n",al,dal); + printf("%% rp = %15.5e drp = %15.5e\n",rp,drp); + printf("%% r00= %15.5e dr00= %15.5e\n",r00,dr00); + printf("\n"); + } + + y = new double[nr]; + dy = new double[nr]; + + for(j = 0; j<nr; j++) { + double d2y; + makespline(nx,nr,&vpairtab[j],C); + evalspline(nx-1,x0,x1,C,x,&y[j],&dy[j],&d2y); + dy[j] *= dxdv; + } + vpair_spline = new double[nr-1][4]; + dvpair_spline = new double[nr-1][4]; + makespline(nr,1,y,vpair_spline); + makespline(nr,1,dy,dvpair_spline); + + + rcrit = rcrws * rws; + rmax = rmrws * rws; + + delete[] dy; + delete[] y; + delete[] C; + delete[] evol0tab; + delete[] r0rwstab; + delete[] altab; + delete[] p1tab; + delete[] vetab; + delete[] vdtab; + delete[] vctab; + delete[] vbtab; + delete[] vatab; +} + +/* +int main(int argc,char *argv[]) { + double vol = atof(argv[3]); + int n = 25,i; + + printf("%% parmin = %s\n%% potin = %s\n%% vol = %15.5e\n", + argv[1],argv[2],vol); + + readpot(argv[1],argv[2],vol); + + for(i = 0; i<n; i++) { + double x,u,f,vir,dy,d2y; + + x = r0 + i*(r1-r0)/(n-1); + evalspline(nr-1,r0,r1,vpair_spline,x,&u,&f,&d2y); + evalspline(nr-1,r0,r1,dvpair_spline,x,&vir,&dy,&d2y); + printf(" %15.5e %15.5e %15.5e %15.5e\n", + x,u,f,vir); + } + + + delete[] dvpair_spline; + delete[] vpair_spline; + + return 0; +} +*/ diff --git a/src/USER-MGPT/mgpt_readpot.h b/src/USER-MGPT/mgpt_readpot.h new file mode 100644 index 000000000..c8a7a806d --- /dev/null +++ b/src/USER-MGPT/mgpt_readpot.h @@ -0,0 +1,418 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#ifndef READPOT__ +#define READPOT__ + +#include <cstdio> + +#include "mgpt_splinetab.h" + +struct potdata { + double va,vb,vc,vd,ve,p1,al,rp,r00,pn; + double dva,dvb,dvc,dvd,dve,dp1,dal,drp,dr00; + double evol0,devol0; + double (*vpair_spline)[4],(*dvpair_spline)[4]; + double r0,r1; + int nr; + + double mass,rcrit,rmax; + + int lang,lmax; + double anorm3,anorm4; + double ddl[5]; + + int ipot,mode; + char metal[80]; + + double input_vol; + + void readpot(const char *parmin_file,const char *potin_file,double vol); + + void eval_pot(double r,double *e_p,double *f_p) { + double d2y; + evalspline(nr-1,r0,r1,vpair_spline,r,e_p,f_p,&d2y); + } + + void eval_vir(double r,double *v_p) { + double dy,d2y; + evalspline(nr-1,r0,r1,dvpair_spline,r,v_p,&dy,&d2y); + } +}; + + +struct potdata2 { + typedef double (*spline)[4]; + spline va,vb,vc,vd,ve,p1,al,rp,r00; + spline dva,dvb,dvc,dvd,dve,dp1,dal,drp,dr00; + spline evol0,devol0; + double (*vpair)[4][4],(*dvpair)[4][4]; + double r0,r1,T0,T1; + int nr,nt; + + potdata *potlist; + + double mass,rcrit,rmax; + + int lang,lmax; + spline ddl[5]; + + int ipot,mode; + char metal[80]; + + double input_vol; + + /* Functions to retrieve temperature dependent parameters */ + + double eval_tdep(spline y,double T) { + double f,df,d2f; + + if(0) if(T != 3000.0) + printf("%s:%d: Error, T = %.3f\n",__FILE__,__LINE__,T); + evalspline(nt-1,T0,T1,y,T,&f,&df,&d2f); + return f; + } + double eval_tdepderiv(spline y,double T) { + double f,df,d2f; + + if(0) if(T != 3000.0) + printf("%s:%d: Error, T = %.3f\n",__FILE__,__LINE__,T); + evalspline(nt-1,T0,T1,y,T,&f,&df,&d2f); + return df; + } + + +#define make_get(param) \ + double get_##param(double T) { return eval_tdep(param,T); } \ + double get_d##param(double T) { return eval_tdep(d##param,T); } \ + double get_##param##_Tderiv(double T) { return eval_tdepderiv(param,T); } + + /* +#define make_get(param) \ + double get_##param(double T) { if(T != 3000.0) printf("%s:%d: Error, T = %.3f\n",__FILE__,__LINE__,T); return potlist[3].param; } \ + double get_d##param(double T) { if(T != 3000.0) printf("%s:%d: Error, T = %.3f\n",__FILE__,__LINE__,T); return potlist[3].d##param; } \ + double get_##param##_Tderiv(double T) { if(T != 3000.0) printf("%s:%d: Error, T = %.3f\n",__FILE__,__LINE__,T); return 0.0; } + */ + + make_get(va) make_get(vb) make_get(vc) make_get(vd) make_get(ve) + make_get(p1) make_get(al) make_get(rp) make_get(r00) make_get(evol0) +#undef make_get + + void get_anorm34(double T,double anorm3_p[1],double anorm4_p[1]) { + double + s = eval_tdep(ddl[1],T), + p = eval_tdep(ddl[2],T), + d = eval_tdep(ddl[3],T), + f = eval_tdep(ddl[4],T); + double ss = s*s, pp = p*p, dd = d*d, ff = f*f; + anorm3_p[0] = s*ss + 2.0*( p*pp + d*dd + f*ff); + anorm4_p[0] = ss*ss + 2.0*(pp*pp + dd*dd + ff*ff); + } + double get_anorm3(double T) { + double a3,a4; + get_anorm34(T,&a3,&a4); + return a3; + } + double get_anorm4(double T) { + double a3,a4; + get_anorm34(T,&a3,&a4); + return a4; + } + void get_anorm34_Tderiv(double T,double danorm3_p[1],double danorm4_p[1]) { + double + s = eval_tdep(ddl[1],T), ds = eval_tdepderiv(ddl[1],T), + p = eval_tdep(ddl[2],T), dp = eval_tdepderiv(ddl[2],T), + d = eval_tdep(ddl[3],T), d_d = eval_tdepderiv(ddl[3],T), + f = eval_tdep(ddl[4],T), df = eval_tdepderiv(ddl[4],T); + double ss = s*s, pp = p*p, dd = d*d, ff = f*f; + danorm3_p[0] = 3.0*ds*ss + 6.0*( dp*pp + d_d*dd + df*ff); + danorm4_p[0] = 4.0*ds*s*ss + 8.0*(dp*p*pp + d_d*d*dd + df*f*ff); + } + double get_anorm3_Tderiv(double T) { + double da3,da4; + get_anorm34_Tderiv(T,&da3,&da4); + return da3; + } + double get_anorm4_Tderiv(double T) { + double da3,da4; + get_anorm34_Tderiv(T,&da3,&da4); + return da4; + } + + /* ... */ + + + + char * parsefname(const char *nametemplate,int *i0,int *i1,int *stride) { + char *s,*p; + + if(0) { + s = new char[strlen(nametemplate)+1]; + } else { + int len = 0; + while(nametemplate[len] != '\0') len = len + 1; + s = new char[len+1]; + } + strcpy(s,nametemplate); + + p = strchr(s,'{'); + if(p != NULL) { + if(sscanf(p+1,"%d:%d:%d",i0,stride,i1) != 3) { + fprintf(stderr,"Error in template (\'%s\'), can not parse range.\n",nametemplate); + exit(1); + } + *p = '\0'; + } else { + *i0 = -1; + *i1 = -1; + *stride = 1; + } + return s; + } + + spline maketempspline(int n,potdata data[],double *ptr) { + int stride = &(data[1].va) - &(data[0].va); + spline s = new double[n-1][4]; + + makespline(n,stride,ptr,s); + return s; + } + + void readpot2(const char *parmin_template,const char *potin_template,double vol) { + int i0,i1,stride,i0x,i1x,stridex; + char *parmin_file = parsefname(parmin_template,&i0 ,&i1 ,&stride ); + char *potin_file = parsefname( potin_template,&i0x,&i1x,&stridex); + int ntemp; + + potdata2 &tdeppot = *this; + + if(i0x != i0 || i1x != i1 || stridex != stride) { + fprintf(stderr,"Inconsistent templates. parmin_template=\'%s\', potin_template=\'%s\'\n", + parmin_template,potin_template); + exit(1); + } + if(i0 < 0 || i1 < i0 || stride <= 0 || (i1-i0)/stride+1 < 4) { + fprintf(stderr,"Improper temperature range. Need at least 4 temperature samples. " + "i0=%d,i1=%d,stride=%d,basename=\'%s\'\n", + i0,i1,stride,parmin_file); + exit(1); + } + + const char *parmin_suffix = strchr(parmin_template,'}')+1; + const char * potin_suffix = strchr( potin_template,'}')+1; + + if(parmin_suffix-1 == NULL) { + fprintf(stderr,"No closing }. parmin_template=\'%s\'\n", + parmin_template); + exit(1); + } + if(potin_suffix-1 == NULL) { + fprintf(stderr,"No closing }. potin_template=\'%s\'\n", + potin_template); + exit(1); + } + + printf("parmin_template = %s\n" + "parmin_file = %s\n" + "parmin_suffix = %s\n" + "T0=%d , T1=%d , stride=%d\n", + parmin_template,parmin_file,parmin_suffix,i0,i1,stride); + + ntemp = (i1-i0)/stride + 1; + /*potdata **/potlist = new potdata[ntemp]; + char *parend = parmin_file+strlen(parmin_file); + char *potend = potin_file +strlen( potin_file); + for(int k=0; k<ntemp; k++) { + sprintf(parend,"%d%s",i0+k*stride,parmin_suffix); + sprintf(potend,"%d%s",i0+k*stride,potin_suffix); + + + printf("Calling readpot(%s,%s,%.3f)\n", + parmin_file,potin_file,vol); + potlist[k].readpot(parmin_file,potin_file,vol); + + if(k > 0) { + if(potlist[k].nr != potlist[k-1].nr) { + fprintf(stderr,"nr differs between file %d and %d. Exiting.\n", + k,k-1); + exit(1); + } + + if(potlist[k].r0 != potlist[k-1].r0) { + fprintf(stderr,"r0 differs between file %d and %d. Exiting.\n", + k,k-1); + exit(1); + } + + if(potlist[k].r1 != potlist[k-1].r1) { + fprintf(stderr,"r1 differs between file %d and %d. Exiting.\n", + k,k-1); + exit(1); + } + } + } + tdeppot.r0 = potlist[0].r0; + tdeppot.r1 = potlist[0].r1; + tdeppot.nr = potlist[0].nr; + tdeppot.T0 = i0; + tdeppot.T1 = i1; + tdeppot.nt = ntemp; + + tdeppot.mass = potlist[0].mass; + tdeppot.rcrit = potlist[0].rcrit; + tdeppot.rmax = potlist[0].rmax; + + tdeppot.lang = potlist[0].lang; + tdeppot.lmax = potlist[0].lmax; + tdeppot.ipot = potlist[0].ipot; + tdeppot.mode = potlist[0].mode; + tdeppot.input_vol = potlist[0].input_vol; + + strncpy(tdeppot.metal,potlist[0].metal,sizeof(tdeppot.metal)/sizeof(char)); + tdeppot.metal[sizeof(tdeppot.metal)/sizeof(char) - 1] = '\0'; + + delete[] parmin_file; + delete[] potin_file; + + // Base parameters + tdeppot.va = maketempspline(ntemp,potlist,&(potlist[0].va)); + tdeppot.vb = maketempspline(ntemp,potlist,&(potlist[0].vb)); + tdeppot.vc = maketempspline(ntemp,potlist,&(potlist[0].vc)); + tdeppot.vd = maketempspline(ntemp,potlist,&(potlist[0].vd)); + tdeppot.ve = maketempspline(ntemp,potlist,&(potlist[0].ve)); + + tdeppot.p1 = maketempspline(ntemp,potlist,&(potlist[0].p1)); + tdeppot.al = maketempspline(ntemp,potlist,&(potlist[0].al)); + tdeppot.rp = maketempspline(ntemp,potlist,&(potlist[0].rp)); + tdeppot.r00 = maketempspline(ntemp,potlist,&(potlist[0].r00)); + + tdeppot.evol0 = maketempspline(ntemp,potlist,&(potlist[0].evol0)); + + // Volume derivatives of base parameters + tdeppot.dva = maketempspline(ntemp,potlist,&(potlist[0].dva)); + tdeppot.dvb = maketempspline(ntemp,potlist,&(potlist[0].dvb)); + tdeppot.dvc = maketempspline(ntemp,potlist,&(potlist[0].dvc)); + tdeppot.dvd = maketempspline(ntemp,potlist,&(potlist[0].dvd)); + tdeppot.dve = maketempspline(ntemp,potlist,&(potlist[0].dve)); + + tdeppot.dp1 = maketempspline(ntemp,potlist,&(potlist[0].dp1)); + tdeppot.dal = maketempspline(ntemp,potlist,&(potlist[0].dal)); + tdeppot.drp = maketempspline(ntemp,potlist,&(potlist[0].drp)); + tdeppot.dr00 = maketempspline(ntemp,potlist,&(potlist[0].dr00)); + + tdeppot.devol0 = maketempspline(ntemp,potlist,&(potlist[0].devol0)); + + + tdeppot.ddl[0] = 0; + for(int k = 1; k<=4; k++) + tdeppot.ddl[k] = maketempspline(ntemp,potlist,&(potlist[0].ddl[k])); + + { + double *v = new double[ntemp]; + double (*C)[4] = new double[ntemp-1][4]; + + int sz = (nr-1)*(ntemp-1); + //printf("Allocation:: nr=%d ntemp=%d size=%d\n",nr,ntemp,sz); + tdeppot.vpair = new double[sz][4][4]; + tdeppot.dvpair = new double[sz][4][4]; + /* + printf("vpair = %llx , dvpair = %llx", + (unsigned long long int) tdeppot.vpair, + (unsigned long long int) tdeppot.dvpair); + printf(" @@@@@@@@@@@@@@ nr = %d\n",nr); + */ + for(int i = 0; i<nr-1; i++) + for(int j = 0; j<4; j++) { + /* + if(j == 5) + printf(" ############### i=%d\n",i); + */ + + /* Make pair interaction interpolation functions */ + for(int k = 0; k<ntemp; k++) { + if(0) if(i >= potlist[k].nr-1) + printf("Index error, local_nr=%d, k=%d, i=%d, nr=%d\n",nr,k,i,potlist[k].nr); + v[k] = potlist[k].vpair_spline[i][j]; + } + makespline(ntemp,1,v,C); + + for(int k = 0; k<ntemp-1; k++) + for(int m = 0; m<4; m++) + tdeppot.vpair[k*(nr-1) + i][j][m] = C[k][m]; + + /* Make pair virial interpolation functions */ + for(int k = 0; k<ntemp; k++) + v[k] = potlist[k].dvpair_spline[i][j]; + makespline(ntemp,1,v,C); + + for(int k = 0; k<ntemp-1; k++) + for(int m = 0; m<4; m++) + tdeppot.dvpair[k*(nr-1) + i][j][m] = C[k][m]; + + } + + delete[] C; + delete[] v; + } + + } + + void eval2Dspline(double fun[][4][4],double r,double T,double *e_p,double *f_p,double *dedT_p) { + double C[4],dC[4],dd; + double Tfrac = (T-T0)/(T1-T0) * (nt-1); + double rfrac = (r-r0)/(r1-r0) * (nr-1); + int k = (int) Tfrac; + int i = (int) rfrac; + int j; + + if(k < 0) k = 0; + else if(k > nt-2) k = nt-2; + + if(i < 0) i = 0; + else if(i > nr-2) i = nr-2; + + /* + printf("eval_pot nr=%d nt=%d\n",nr,nt); + printf("eval_pot r=%.3f T=%.3f k=%d i=%d\n", + r,T,k,i); + printf("Tfrac=%.3f Tfrac-k=%.3f\n",Tfrac,Tfrac-k); + printf("rfrac=%.3f rfrac-i=%.3f\n",rfrac,rfrac-i); + */ + for(j = 0; j<4; j++) { + evalcubic(fun[k*(nr-1) + i][j],Tfrac-k,&C[j],&dC[j],&dd); + dC[j] = dC[j] * ((nt-1) / (T1-T0)); + } + /* + printf("C coeff: %.3e %.3e %.3e %.3e\n", + C[0],C[1],C[2],C[3]); + */ + evalcubic(C,rfrac-i,e_p,f_p,&dd); + evalcubic(dC,rfrac-i,dedT_p,&dd,&dd); + *f_p *= (nr-1) / (r1-r0); + } + void eval_pot(double r,double T,double *e_p,double *f_p,double *dedT_p) { + eval2Dspline(vpair,r,T,e_p,f_p,dedT_p); + } + void eval_vir(double r,double T,double *v_p) { + double vf,dvdT; + eval2Dspline(dvpair,r,T,v_p,&vf,&dvdT); + } +}; + + +#endif diff --git a/src/USER-MGPT/mgpt_splinetab.cpp b/src/USER-MGPT/mgpt_splinetab.cpp new file mode 100644 index 000000000..22df495f9 --- /dev/null +++ b/src/USER-MGPT/mgpt_splinetab.cpp @@ -0,0 +1,125 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include "mgpt_splinetab.h" + +static void trisolve(int n,double A[][3],double y[]) { + /* Backward elimination */ + for(int i = n-1; i>0; i--) { + double q = A[i-1][2] / A[i][1]; + A[i-1][1] = A[i-1][1] - q*A[i][0]; + y[i-1] = y[i-1] - q*y[i]; + } + + /* Forward substitution */ + y[0] = y[0] / A[0][1]; + for(int i = 1; i<n; i++) + y[i] = (y[i] - A[i][0]*y[i-1]) / A[i][1]; +} + +void makespline(int ntab,int stride,double tab[],double C[][4]) { + int n = 3*(ntab-1); + + double (*A)[3] = new double[n][3]; + double *y = new double[n]; + + double h_left,h_right,d; + int i,j; + + /* Second order second derivative approximation + at end points. */ + h_left = + 2.0*tab[stride*0] - 5.0*tab[stride*1] + + 4.0*tab[stride*2] - 1.0*tab[stride*3]; + h_right = + 2.0*tab[stride*(ntab-1)] - 5.0*tab[stride*(ntab-2)] + + 4.0*tab[stride*(ntab-3)] - 1.0*tab[stride*(ntab-4)]; + + A[0][0] = 0.0; A[0][1] = 0.0; A[0][2] = 2.0; y[0] = h_left; + for(i = 1; i<ntab-1; i++) { + j = 3*(i-1); + d = tab[stride*i] - tab[stride*(i-1)]; + A[j+1][0] = 1.0; A[j+1][1] = 1.0; A[j+1][2] = 1.0; y[j+1] = d; + A[j+2][0] = 1.0; A[j+2][1] = 2.0; A[j+2][2] = -1.0; y[j+2] = -d; + A[j+3][0] = 2.0; A[j+3][1] = 2.0; A[j+3][2] = -2.0; y[j+3] = 2.0*d; + } + + j = 3*(ntab-2); + d = tab[stride*(ntab-1)] - tab[stride*(ntab-2)]; + A[j+1][0] = 1.0; A[j+1][1] = 1.0; A[j+1][2] = 1.0; y[j+1] = d; + A[j+2][0] = 2.0; A[j+2][1] = 6.0; A[j+2][2] = 0.0; y[j+2] = h_right; + + trisolve(n,A,y); + + for(i = 0; i<ntab-1; i++) { + C[i][0] = tab[stride*i]; + C[i][1] = y[3*i+0]; + C[i][2] = y[3*i+1]; + C[i][3] = y[3*i+2]; + } + + delete[] y; + delete[] A; +} + +void evalcubic(double p[4],double x,double *y,double *dy,double *d2y) { + double t1,t2,t3; + + t1 = p[2] + x*p[3]; + t2 = p[1] + x*t1; + + t3 = t1 + x*p[3]; + + *y = p[0] + x*t2; + *dy = (t2 + x*t3); + *d2y = 2.0*(t3 + x*p[3]); +} + +void evalspline(int n,double x0,double x1,double C[][4], + double x,double *y,double *dy,double *d2y) { + double xhat,t1,t2,t3; + double *p; + int idx; + double dxinv = n/(x1-x0); + xhat = (x-x0)/(x1-x0) * n; + + idx = (int) xhat; + if(idx < 0) idx = 0; + if(idx > n-1) idx = n-1; + xhat = xhat - idx; + p = C[idx]; + + if(0) { + *y = p[0] + xhat*(p[1] + xhat*(p[2] + xhat*p[3])); + + *dy = p[1] + xhat*(2*p[2] + xhat*3*p[3]); + *d2y = 2*p[2] + xhat*6*p[3]; + + *dy *= dxinv; + *d2y *= dxinv*dxinv; + } else { + t1 = p[2] + xhat*p[3]; + t2 = p[1] + xhat*t1; + + t3 = t1 + xhat*p[3]; + + *y = p[0] + xhat*t2; + *dy = (t2 + xhat*t3)*dxinv; + *d2y = 2.0*(t3 + xhat*p[3])*(dxinv*dxinv); + } +} diff --git a/src/USER-MGPT/mgpt_splinetab.h b/src/USER-MGPT/mgpt_splinetab.h new file mode 100644 index 000000000..e719f3421 --- /dev/null +++ b/src/USER-MGPT/mgpt_splinetab.h @@ -0,0 +1,62 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#ifndef SPLINETAB__ +#define SPLINETAB__ + + +/* + Given a table of ntab data points tab, assumed to be sampled + on an equidistant grid, compute coefficients of interpolating + cubic polynimials, one per interval (i.e. ntab-1 polynomials). + + Input point i is located at tab[i*stride]. + + Coefficients of output polynomial j are at C[j][0..3]; + + The piecewise polynimials form a C^2 function which + approximates the input function to fourth order. + + The computational cost of this routine is O(ntab). +*/ +void makespline(int ntab,int stride,double tab[],double C[][4]); + + +/* + Evaluate the spline function with coefficients in C (as returned + by makespline()) in point x. + x0 and x1 are the end points of the x points corresponding to + original input interval tab of makespline(). n is ntab-1. + + The output is the value (y) of the interpolating spline, and the + first (dy) and second (d2y) dervatives. + + The computational cost of this routine is O(1). +*/ +void evalspline(int n,double x0,double x1,double C[][4], + double x,double *y,double *dy,double *d2y); + + +/* Evaluate cubic polynomial represented by p in point x. + The first and second derivatives are also returned. + This can be used to evaluate one of the sub-polynomials + in a spline. */ +void evalcubic(double p[4],double x,double *y,double *dy,double *d2y); + +#endif + diff --git a/src/USER-MGPT/mgpt_ttr_5022.c.h b/src/USER-MGPT/mgpt_ttr_5022.c.h new file mode 100644 index 000000000..2b697c6b8 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_5022.c.h @@ -0,0 +1,202 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +#include <pmmintrin.h> + +void ttr_5_8_3_v2r2(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { +__m128d Areg1,Areg2; +__m128d B0reg1,B0reg2,B1reg1,B1reg2,B2reg1,B2reg2; +__m128d T0reg1,T0reg2,T1reg1,T1reg2,T2reg1,T2reg2; + +Areg1 = _mm_load_pd(&A[0]) ; +T0reg1 = _mm_load_pd(&B0[0]) ; +T1reg1 = _mm_load_pd(&B1[0]) ; +T2reg1 = _mm_load_pd(&B2[0]) ; +T0reg1 = _mm_mul_pd(T0reg1,Areg1) ; +T1reg1 = _mm_mul_pd(T1reg1,Areg1) ; +T2reg1 = _mm_mul_pd(T2reg1,Areg1) ; + +Areg2 = _mm_load_pd(&A[2]) ; +T0reg2 = _mm_load_pd(&B0[2]) ; +T1reg2 = _mm_load_pd(&B1[2]) ; +T2reg2 = _mm_load_pd(&B2[2]) ; +T0reg2 = _mm_mul_pd(T0reg2,Areg2) ; +T1reg2 = _mm_mul_pd(T1reg2,Areg2) ; +T2reg2 = _mm_mul_pd(T2reg2,Areg2) ; + +Areg1 = _mm_load_pd(&A[4]) ; +B0reg1 = _mm_load_pd(&B0[4]) ; +B1reg1 = _mm_load_pd(&B1[4]) ; +B2reg1 = _mm_load_pd(&B2[4]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[8]) ; +B0reg2 = _mm_load_pd(&B0[8]) ; +B1reg2 = _mm_load_pd(&B1[8]) ; +B2reg2 = _mm_load_pd(&B2[8]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[10]) ; +B0reg1 = _mm_load_pd(&B0[10]) ; +B1reg1 = _mm_load_pd(&B1[10]) ; +B2reg1 = _mm_load_pd(&B2[10]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[12]) ; +B0reg2 = _mm_load_pd(&B0[12]) ; +B1reg2 = _mm_load_pd(&B1[12]) ; +B2reg2 = _mm_load_pd(&B2[12]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[16]) ; +B0reg1 = _mm_load_pd(&B0[16]) ; +B1reg1 = _mm_load_pd(&B1[16]) ; +B2reg1 = _mm_load_pd(&B2[16]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[18]) ; +B0reg2 = _mm_load_pd(&B0[18]) ; +B1reg2 = _mm_load_pd(&B1[18]) ; +B2reg2 = _mm_load_pd(&B2[18]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[20]) ; +B0reg1 = _mm_load_pd(&B0[20]) ; +B1reg1 = _mm_load_pd(&B1[20]) ; +B2reg1 = _mm_load_pd(&B2[20]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[24]) ; +B0reg2 = _mm_load_pd(&B0[24]) ; +B1reg2 = _mm_load_pd(&B1[24]) ; +B2reg2 = _mm_load_pd(&B2[24]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[26]) ; +B0reg1 = _mm_load_pd(&B0[26]) ; +B1reg1 = _mm_load_pd(&B1[26]) ; +B2reg1 = _mm_load_pd(&B2[26]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[28]) ; +B0reg2 = _mm_load_pd(&B0[28]) ; +B1reg2 = _mm_load_pd(&B1[28]) ; +B2reg2 = _mm_load_pd(&B2[28]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[32]) ; +B0reg1 = _mm_load_pd(&B0[32]) ; +B1reg1 = _mm_load_pd(&B1[32]) ; +B2reg1 = _mm_load_pd(&B2[32]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[34]) ; +B0reg2 = _mm_load_pd(&B0[34]) ; +B1reg2 = _mm_load_pd(&B1[34]) ; +B2reg2 = _mm_load_pd(&B2[34]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[36]) ; +B0reg1 = _mm_load_pd(&B0[36]) ; +B1reg1 = _mm_load_pd(&B1[36]) ; +B2reg1 = _mm_load_pd(&B2[36]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + + +T0reg1 = _mm_add_pd(T0reg1,T0reg2) ; +T1reg1 = _mm_add_pd(T1reg1,T1reg2) ; +T2reg1 = _mm_add_pd(T2reg1,T2reg2) ; + +T0reg1 = _mm_hadd_pd(T0reg1,T0reg1) ; +_mm_store_sd(tout0,T0reg1) ; +T1reg1 = _mm_hadd_pd(T1reg1,T1reg1) ; +_mm_store_sd(tout1,T1reg1) ; +T2reg1 = _mm_hadd_pd(T2reg1,T2reg1) ; +_mm_store_sd(tout2,T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_5042.c.h b/src/USER-MGPT/mgpt_ttr_5042.c.h new file mode 100644 index 000000000..4d77a49c9 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_5042.c.h @@ -0,0 +1,150 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +#include <pmmintrin.h> + +void ttr_5_8_3_v4r2(const float * restrict A, + const float * restrict B0,float * restrict tout0, + const float * restrict B1,float * restrict tout1, + const float * restrict B2,float * restrict tout2) { +__m128 Areg1,Areg2; +__m128 B0reg1,B0reg2,B1reg1,B1reg2,B2reg1,B2reg2; +__m128 T0reg1,T0reg2,T1reg1,T1reg2,T2reg1,T2reg2; + +Areg1 = _mm_load_ps(&A[0]) ; +T0reg1 = _mm_load_ps(&B0[0]) ; +T1reg1 = _mm_load_ps(&B1[0]) ; +T2reg1 = _mm_load_ps(&B2[0]) ; +T0reg1 = _mm_mul_ps(T0reg1,Areg1) ; +T1reg1 = _mm_mul_ps(T1reg1,Areg1) ; +T2reg1 = _mm_mul_ps(T2reg1,Areg1) ; + +Areg2 = _mm_load_ps(&A[4]) ; +T0reg2 = _mm_load_ps(&B0[4]) ; +T1reg2 = _mm_load_ps(&B1[4]) ; +T2reg2 = _mm_load_ps(&B2[4]) ; +T0reg2 = _mm_mul_ps(T0reg2,Areg2) ; +T1reg2 = _mm_mul_ps(T1reg2,Areg2) ; +T2reg2 = _mm_mul_ps(T2reg2,Areg2) ; + +Areg1 = _mm_load_ps(&A[8]) ; +B0reg1 = _mm_load_ps(&B0[8]) ; +B1reg1 = _mm_load_ps(&B1[8]) ; +B2reg1 = _mm_load_ps(&B2[8]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[12]) ; +B0reg2 = _mm_load_ps(&B0[12]) ; +B1reg2 = _mm_load_ps(&B1[12]) ; +B2reg2 = _mm_load_ps(&B2[12]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[16]) ; +B0reg1 = _mm_load_ps(&B0[16]) ; +B1reg1 = _mm_load_ps(&B1[16]) ; +B2reg1 = _mm_load_ps(&B2[16]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[20]) ; +B0reg2 = _mm_load_ps(&B0[20]) ; +B1reg2 = _mm_load_ps(&B1[20]) ; +B2reg2 = _mm_load_ps(&B2[20]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[24]) ; +B0reg1 = _mm_load_ps(&B0[24]) ; +B1reg1 = _mm_load_ps(&B1[24]) ; +B2reg1 = _mm_load_ps(&B2[24]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[28]) ; +B0reg2 = _mm_load_ps(&B0[28]) ; +B1reg2 = _mm_load_ps(&B1[28]) ; +B2reg2 = _mm_load_ps(&B2[28]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[32]) ; +B0reg1 = _mm_load_ps(&B0[32]) ; +B1reg1 = _mm_load_ps(&B1[32]) ; +B2reg1 = _mm_load_ps(&B2[32]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[36]) ; +B0reg2 = _mm_load_ps(&B0[36]) ; +B1reg2 = _mm_load_ps(&B1[36]) ; +B2reg2 = _mm_load_ps(&B2[36]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + + +T0reg1 = _mm_add_ps(T0reg1,T0reg2) ; +T1reg1 = _mm_add_ps(T1reg1,T1reg2) ; +T2reg1 = _mm_add_ps(T2reg1,T2reg2) ; + +T0reg1 = _mm_hadd_ps(T0reg1,T0reg1) ; +T0reg1 = _mm_hadd_ps(T0reg1,T0reg1) ; +_mm_store_ss(tout0,T0reg1) ; +T1reg1 = _mm_hadd_ps(T1reg1,T1reg1) ; +T1reg1 = _mm_hadd_ps(T1reg1,T1reg1) ; +_mm_store_ss(tout1,T1reg1) ; +T2reg1 = _mm_hadd_ps(T2reg1,T2reg1) ; +T2reg1 = _mm_hadd_ps(T2reg1,T2reg1) ; +_mm_store_ss(tout2,T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_5123.c.h b/src/USER-MGPT/mgpt_ttr_5123.c.h new file mode 100644 index 000000000..e8237f4eb --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_5123.c.h @@ -0,0 +1,245 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + + +//#define TESTING + +#ifdef TESTING + +typedef struct { + double x,y; +} pair; + + +#define CPLX pair + +static double my_creal(CPLX x) { + return ((double *) &x)[0]; +} +static double my_cimag(CPLX x) { + return ((double *) &x)[1]; +} +static CPLX my_lfpd(const double *p) { + return ((CPLX *) p)[0]; +} + +/* +// Not needed for trace calculations. +static void my_stfpd(double *p,CPLX x) { + ((CPLX *) p)[0] = x; +} +static CPLX my_fxsmul(CPLX x,double a) { + double y[2]; + y[0] = a * my_creal(x); + y[1] = a * my_cimag(x); + return ((CPLX *) y)[0]; +} +static CPLX my_fxcpmadd(CPLX t,CPLX x,double a) { + double y[2]; + y[0] = my_creal(t) + a * my_creal(x); + y[1] = my_cimag(t) + a * my_cimag(x); + return ((CPLX *) y)[0]; +} +*/ + +static CPLX my_fpmul(CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(y) * my_creal(x); + U.z[1] = my_cimag(y) * my_cimag(x); + return U.c; +} +static CPLX my_fpadd(CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(y) + my_creal(x); + U.z[1] = my_cimag(y) + my_cimag(x); + return U.c; +} +static CPLX my_fpmadd(CPLX t,CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(t) + my_creal(y) * my_creal(x); + U.z[1] = my_cimag(t) + my_cimag(y) * my_cimag(x); + return U.c; +} + +#define __creal my_creal +#define __cimag my_cimag +#define __lfpd my_lfpd +#define __stfpd my_stfpd +#define __fxsmul my_fxsmul +#define __fxcpmadd my_fxcpmadd + +#define __fpadd my_fpadd +#define __fpmul my_fpmul +#define __fpmadd my_fpmadd + +#else + +#define CPLX double _Complex + +#endif + +void ttr_bg_5_8_3_v2r3(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { +CPLX Areg1,Areg2,Areg3; +CPLX B0reg1,B0reg2,B0reg3,B1reg1,B1reg2,B1reg3,B2reg1,B2reg2,B2reg3; +CPLX T0reg1,T0reg2,T0reg3,T1reg1,T1reg2,T1reg3,T2reg1,T2reg2,T2reg3; + +Areg1 = __lfpd(&A[0]) ; +B0reg1 = __lfpd(&B0[0]) ; +B1reg1 = __lfpd(&B1[0]) ; +B2reg1 = __lfpd(&B2[0]) ; +T0reg1 = __fpmul(Areg1,B0reg1) ; +T1reg1 = __fpmul(Areg1,B1reg1) ; +T2reg1 = __fpmul(Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[2]) ; +B0reg2 = __lfpd(&B0[2]) ; +B1reg2 = __lfpd(&B1[2]) ; +B2reg2 = __lfpd(&B2[2]) ; +T0reg2 = __fpmul(Areg2,B0reg2) ; +T1reg2 = __fpmul(Areg2,B1reg2) ; +T2reg2 = __fpmul(Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[4]) ; +B0reg3 = __lfpd(&B0[4]) ; +B1reg3 = __lfpd(&B1[4]) ; +B2reg3 = __lfpd(&B2[4]) ; +T0reg3 = __fpmul(Areg3,B0reg3) ; +T1reg3 = __fpmul(Areg3,B1reg3) ; +T2reg3 = __fpmul(Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[8]) ; +B0reg1 = __lfpd(&B0[8]) ; +B1reg1 = __lfpd(&B1[8]) ; +B2reg1 = __lfpd(&B2[8]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[10]) ; +B0reg2 = __lfpd(&B0[10]) ; +B1reg2 = __lfpd(&B1[10]) ; +B2reg2 = __lfpd(&B2[10]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[12]) ; +B0reg3 = __lfpd(&B0[12]) ; +B1reg3 = __lfpd(&B1[12]) ; +B2reg3 = __lfpd(&B2[12]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[16]) ; +B0reg1 = __lfpd(&B0[16]) ; +B1reg1 = __lfpd(&B1[16]) ; +B2reg1 = __lfpd(&B2[16]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[18]) ; +B0reg2 = __lfpd(&B0[18]) ; +B1reg2 = __lfpd(&B1[18]) ; +B2reg2 = __lfpd(&B2[18]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[20]) ; +B0reg3 = __lfpd(&B0[20]) ; +B1reg3 = __lfpd(&B1[20]) ; +B2reg3 = __lfpd(&B2[20]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[24]) ; +B0reg1 = __lfpd(&B0[24]) ; +B1reg1 = __lfpd(&B1[24]) ; +B2reg1 = __lfpd(&B2[24]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[26]) ; +B0reg2 = __lfpd(&B0[26]) ; +B1reg2 = __lfpd(&B1[26]) ; +B2reg2 = __lfpd(&B2[26]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[28]) ; +B0reg3 = __lfpd(&B0[28]) ; +B1reg3 = __lfpd(&B1[28]) ; +B2reg3 = __lfpd(&B2[28]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[32]) ; +B0reg1 = __lfpd(&B0[32]) ; +B1reg1 = __lfpd(&B1[32]) ; +B2reg1 = __lfpd(&B2[32]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[34]) ; +B0reg2 = __lfpd(&B0[34]) ; +B1reg2 = __lfpd(&B1[34]) ; +B2reg2 = __lfpd(&B2[34]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[36]) ; +B0reg3 = __lfpd(&B0[36]) ; +B1reg3 = __lfpd(&B1[36]) ; +B2reg3 = __lfpd(&B2[36]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + + +T0reg1 = __fpadd(T0reg1,T0reg2) ; +T1reg1 = __fpadd(T1reg1,T1reg2) ; +T2reg1 = __fpadd(T2reg1,T2reg2) ; +T0reg1 = __fpadd(T0reg1,T0reg3) ; +T1reg1 = __fpadd(T1reg1,T1reg3) ; +T2reg1 = __fpadd(T2reg1,T2reg3) ; + +*tout0 = __creal(T0reg1) + __cimag(T0reg1) ; +*tout1 = __creal(T1reg1) + __cimag(T1reg1) ; +*tout2 = __creal(T2reg1) + __cimag(T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_5141.c.h b/src/USER-MGPT/mgpt_ttr_5141.c.h new file mode 100644 index 000000000..d77c6935f --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_5141.c.h @@ -0,0 +1,142 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#define vector vector4double +#define my_vec_add(a,b) vec_add(a,b) +#define my_vec_mul(a,b) vec_mul(a,b) +#define my_vec_fma(a,b,c) vec_madd(b,c,a) +#define my_vec_ld(ptr) vec_lda(0,ptr) +#define my_vec_sldw(x,y,n) vec_sldw(x,y,n) +#define my_vec_sts(x,ptr) vec_sts(x,0,ptr) + +#define const +#define real double + +void ttr_bg_5_8_3_v4r1(const real * restrict A, + const real * restrict B0,real * restrict tout0, + const real * restrict B1,real * restrict tout1, + const real * restrict B2,real * restrict tout2) { +vector Areg1; +vector B0reg1,B1reg1,B2reg1; +vector T0reg1,T1reg1,T2reg1; + +Areg1 = my_vec_ld(&A[0]) ; +B0reg1 = my_vec_ld(&B0[0]) ; +B1reg1 = my_vec_ld(&B1[0]) ; +B2reg1 = my_vec_ld(&B2[0]) ; +T0reg1 = my_vec_mul(Areg1,B0reg1) ; +T1reg1 = my_vec_mul(Areg1,B1reg1) ; +T2reg1 = my_vec_mul(Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[4]) ; +B0reg1 = my_vec_ld(&B0[4]) ; +B1reg1 = my_vec_ld(&B1[4]) ; +B2reg1 = my_vec_ld(&B2[4]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[8]) ; +B0reg1 = my_vec_ld(&B0[8]) ; +B1reg1 = my_vec_ld(&B1[8]) ; +B2reg1 = my_vec_ld(&B2[8]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[12]) ; +B0reg1 = my_vec_ld(&B0[12]) ; +B1reg1 = my_vec_ld(&B1[12]) ; +B2reg1 = my_vec_ld(&B2[12]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[16]) ; +B0reg1 = my_vec_ld(&B0[16]) ; +B1reg1 = my_vec_ld(&B1[16]) ; +B2reg1 = my_vec_ld(&B2[16]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[20]) ; +B0reg1 = my_vec_ld(&B0[20]) ; +B1reg1 = my_vec_ld(&B1[20]) ; +B2reg1 = my_vec_ld(&B2[20]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[24]) ; +B0reg1 = my_vec_ld(&B0[24]) ; +B1reg1 = my_vec_ld(&B1[24]) ; +B2reg1 = my_vec_ld(&B2[24]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[28]) ; +B0reg1 = my_vec_ld(&B0[28]) ; +B1reg1 = my_vec_ld(&B1[28]) ; +B2reg1 = my_vec_ld(&B2[28]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[32]) ; +B0reg1 = my_vec_ld(&B0[32]) ; +B1reg1 = my_vec_ld(&B1[32]) ; +B2reg1 = my_vec_ld(&B2[32]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[36]) ; +B0reg1 = my_vec_ld(&B0[36]) ; +B1reg1 = my_vec_ld(&B1[36]) ; +B2reg1 = my_vec_ld(&B2[36]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + + + +T0reg1 = my_vec_add(T0reg1,my_vec_sldw(T0reg1,T0reg1,2)); +T0reg1 = my_vec_add(T0reg1,my_vec_sldw(T0reg1,T0reg1,1)); +my_vec_sts(T0reg1,tout0); +T1reg1 = my_vec_add(T1reg1,my_vec_sldw(T1reg1,T1reg1,2)); +T1reg1 = my_vec_add(T1reg1,my_vec_sldw(T1reg1,T1reg1,1)); +my_vec_sts(T1reg1,tout1); +T2reg1 = my_vec_add(T2reg1,my_vec_sldw(T2reg1,T2reg1,2)); +T2reg1 = my_vec_add(T2reg1,my_vec_sldw(T2reg1,T2reg1,1)); +my_vec_sts(T2reg1,tout2); + +} + + +#undef vector +#undef my_vec_add +#undef my_vec_mul +#undef my_vec_fma +#undef my_vec_ld +#undef my_vec_sldw +#undef my_vec_sts + +#undef const +#undef real diff --git a/src/USER-MGPT/mgpt_ttr_7022.c.h b/src/USER-MGPT/mgpt_ttr_7022.c.h new file mode 100644 index 000000000..99aeaec50 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_7022.c.h @@ -0,0 +1,345 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +#include <pmmintrin.h> + +void ttr_7_8_3_v2r2(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { +__m128d Areg1,Areg2; +__m128d B0reg1,B0reg2,B1reg1,B1reg2,B2reg1,B2reg2; +__m128d T0reg1,T0reg2,T1reg1,T1reg2,T2reg1,T2reg2; + +Areg1 = _mm_load_pd(&A[0]) ; +T0reg1 = _mm_load_pd(&B0[0]) ; +T1reg1 = _mm_load_pd(&B1[0]) ; +T2reg1 = _mm_load_pd(&B2[0]) ; +T0reg1 = _mm_mul_pd(T0reg1,Areg1) ; +T1reg1 = _mm_mul_pd(T1reg1,Areg1) ; +T2reg1 = _mm_mul_pd(T2reg1,Areg1) ; + +Areg2 = _mm_load_pd(&A[2]) ; +T0reg2 = _mm_load_pd(&B0[2]) ; +T1reg2 = _mm_load_pd(&B1[2]) ; +T2reg2 = _mm_load_pd(&B2[2]) ; +T0reg2 = _mm_mul_pd(T0reg2,Areg2) ; +T1reg2 = _mm_mul_pd(T1reg2,Areg2) ; +T2reg2 = _mm_mul_pd(T2reg2,Areg2) ; + +Areg1 = _mm_load_pd(&A[4]) ; +B0reg1 = _mm_load_pd(&B0[4]) ; +B1reg1 = _mm_load_pd(&B1[4]) ; +B2reg1 = _mm_load_pd(&B2[4]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[6]) ; +B0reg2 = _mm_load_pd(&B0[6]) ; +B1reg2 = _mm_load_pd(&B1[6]) ; +B2reg2 = _mm_load_pd(&B2[6]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[8]) ; +B0reg1 = _mm_load_pd(&B0[8]) ; +B1reg1 = _mm_load_pd(&B1[8]) ; +B2reg1 = _mm_load_pd(&B2[8]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[10]) ; +B0reg2 = _mm_load_pd(&B0[10]) ; +B1reg2 = _mm_load_pd(&B1[10]) ; +B2reg2 = _mm_load_pd(&B2[10]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[12]) ; +B0reg1 = _mm_load_pd(&B0[12]) ; +B1reg1 = _mm_load_pd(&B1[12]) ; +B2reg1 = _mm_load_pd(&B2[12]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[14]) ; +B0reg2 = _mm_load_pd(&B0[14]) ; +B1reg2 = _mm_load_pd(&B1[14]) ; +B2reg2 = _mm_load_pd(&B2[14]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[16]) ; +B0reg1 = _mm_load_pd(&B0[16]) ; +B1reg1 = _mm_load_pd(&B1[16]) ; +B2reg1 = _mm_load_pd(&B2[16]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[18]) ; +B0reg2 = _mm_load_pd(&B0[18]) ; +B1reg2 = _mm_load_pd(&B1[18]) ; +B2reg2 = _mm_load_pd(&B2[18]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[20]) ; +B0reg1 = _mm_load_pd(&B0[20]) ; +B1reg1 = _mm_load_pd(&B1[20]) ; +B2reg1 = _mm_load_pd(&B2[20]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[22]) ; +B0reg2 = _mm_load_pd(&B0[22]) ; +B1reg2 = _mm_load_pd(&B1[22]) ; +B2reg2 = _mm_load_pd(&B2[22]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[24]) ; +B0reg1 = _mm_load_pd(&B0[24]) ; +B1reg1 = _mm_load_pd(&B1[24]) ; +B2reg1 = _mm_load_pd(&B2[24]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[26]) ; +B0reg2 = _mm_load_pd(&B0[26]) ; +B1reg2 = _mm_load_pd(&B1[26]) ; +B2reg2 = _mm_load_pd(&B2[26]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[28]) ; +B0reg1 = _mm_load_pd(&B0[28]) ; +B1reg1 = _mm_load_pd(&B1[28]) ; +B2reg1 = _mm_load_pd(&B2[28]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[30]) ; +B0reg2 = _mm_load_pd(&B0[30]) ; +B1reg2 = _mm_load_pd(&B1[30]) ; +B2reg2 = _mm_load_pd(&B2[30]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[32]) ; +B0reg1 = _mm_load_pd(&B0[32]) ; +B1reg1 = _mm_load_pd(&B1[32]) ; +B2reg1 = _mm_load_pd(&B2[32]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[34]) ; +B0reg2 = _mm_load_pd(&B0[34]) ; +B1reg2 = _mm_load_pd(&B1[34]) ; +B2reg2 = _mm_load_pd(&B2[34]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[36]) ; +B0reg1 = _mm_load_pd(&B0[36]) ; +B1reg1 = _mm_load_pd(&B1[36]) ; +B2reg1 = _mm_load_pd(&B2[36]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[38]) ; +B0reg2 = _mm_load_pd(&B0[38]) ; +B1reg2 = _mm_load_pd(&B1[38]) ; +B2reg2 = _mm_load_pd(&B2[38]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[40]) ; +B0reg1 = _mm_load_pd(&B0[40]) ; +B1reg1 = _mm_load_pd(&B1[40]) ; +B2reg1 = _mm_load_pd(&B2[40]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[42]) ; +B0reg2 = _mm_load_pd(&B0[42]) ; +B1reg2 = _mm_load_pd(&B1[42]) ; +B2reg2 = _mm_load_pd(&B2[42]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[44]) ; +B0reg1 = _mm_load_pd(&B0[44]) ; +B1reg1 = _mm_load_pd(&B1[44]) ; +B2reg1 = _mm_load_pd(&B2[44]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[46]) ; +B0reg2 = _mm_load_pd(&B0[46]) ; +B1reg2 = _mm_load_pd(&B1[46]) ; +B2reg2 = _mm_load_pd(&B2[46]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[48]) ; +B0reg1 = _mm_load_pd(&B0[48]) ; +B1reg1 = _mm_load_pd(&B1[48]) ; +B2reg1 = _mm_load_pd(&B2[48]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[50]) ; +B0reg2 = _mm_load_pd(&B0[50]) ; +B1reg2 = _mm_load_pd(&B1[50]) ; +B2reg2 = _mm_load_pd(&B2[50]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + +Areg1 = _mm_load_pd(&A[52]) ; +B0reg1 = _mm_load_pd(&B0[52]) ; +B1reg1 = _mm_load_pd(&B1[52]) ; +B2reg1 = _mm_load_pd(&B2[52]) ; +B0reg1 = _mm_mul_pd(B0reg1,Areg1) ; +T0reg1 = _mm_add_pd(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_pd(B1reg1,Areg1) ; +T1reg1 = _mm_add_pd(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_pd(B2reg1,Areg1) ; +T2reg1 = _mm_add_pd(T2reg1,B2reg1) ; + +Areg2 = _mm_load_pd(&A[54]) ; +B0reg2 = _mm_load_pd(&B0[54]) ; +B1reg2 = _mm_load_pd(&B1[54]) ; +B2reg2 = _mm_load_pd(&B2[54]) ; +B0reg2 = _mm_mul_pd(B0reg2,Areg2) ; +T0reg2 = _mm_add_pd(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_pd(B1reg2,Areg2) ; +T1reg2 = _mm_add_pd(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_pd(B2reg2,Areg2) ; +T2reg2 = _mm_add_pd(T2reg2,B2reg2) ; + + +T0reg1 = _mm_add_pd(T0reg1,T0reg2) ; +T1reg1 = _mm_add_pd(T1reg1,T1reg2) ; +T2reg1 = _mm_add_pd(T2reg1,T2reg2) ; + +T0reg1 = _mm_hadd_pd(T0reg1,T0reg1) ; +_mm_store_sd(tout0,T0reg1) ; +T1reg1 = _mm_hadd_pd(T1reg1,T1reg1) ; +_mm_store_sd(tout1,T1reg1) ; +T2reg1 = _mm_hadd_pd(T2reg1,T2reg1) ; +_mm_store_sd(tout2,T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_7042.c.h b/src/USER-MGPT/mgpt_ttr_7042.c.h new file mode 100644 index 000000000..36ffe6714 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_7042.c.h @@ -0,0 +1,194 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#include <xmmintrin.h> + +#include <pmmintrin.h> + +void ttr_7_8_3_v4r2(const float * restrict A, + const float * restrict B0,float * restrict tout0, + const float * restrict B1,float * restrict tout1, + const float * restrict B2,float * restrict tout2) { +__m128 Areg1,Areg2; +__m128 B0reg1,B0reg2,B1reg1,B1reg2,B2reg1,B2reg2; +__m128 T0reg1,T0reg2,T1reg1,T1reg2,T2reg1,T2reg2; + +Areg1 = _mm_load_ps(&A[0]) ; +T0reg1 = _mm_load_ps(&B0[0]) ; +T1reg1 = _mm_load_ps(&B1[0]) ; +T2reg1 = _mm_load_ps(&B2[0]) ; +T0reg1 = _mm_mul_ps(T0reg1,Areg1) ; +T1reg1 = _mm_mul_ps(T1reg1,Areg1) ; +T2reg1 = _mm_mul_ps(T2reg1,Areg1) ; + +Areg2 = _mm_load_ps(&A[4]) ; +T0reg2 = _mm_load_ps(&B0[4]) ; +T1reg2 = _mm_load_ps(&B1[4]) ; +T2reg2 = _mm_load_ps(&B2[4]) ; +T0reg2 = _mm_mul_ps(T0reg2,Areg2) ; +T1reg2 = _mm_mul_ps(T1reg2,Areg2) ; +T2reg2 = _mm_mul_ps(T2reg2,Areg2) ; + +Areg1 = _mm_load_ps(&A[8]) ; +B0reg1 = _mm_load_ps(&B0[8]) ; +B1reg1 = _mm_load_ps(&B1[8]) ; +B2reg1 = _mm_load_ps(&B2[8]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[12]) ; +B0reg2 = _mm_load_ps(&B0[12]) ; +B1reg2 = _mm_load_ps(&B1[12]) ; +B2reg2 = _mm_load_ps(&B2[12]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[16]) ; +B0reg1 = _mm_load_ps(&B0[16]) ; +B1reg1 = _mm_load_ps(&B1[16]) ; +B2reg1 = _mm_load_ps(&B2[16]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[20]) ; +B0reg2 = _mm_load_ps(&B0[20]) ; +B1reg2 = _mm_load_ps(&B1[20]) ; +B2reg2 = _mm_load_ps(&B2[20]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[24]) ; +B0reg1 = _mm_load_ps(&B0[24]) ; +B1reg1 = _mm_load_ps(&B1[24]) ; +B2reg1 = _mm_load_ps(&B2[24]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[28]) ; +B0reg2 = _mm_load_ps(&B0[28]) ; +B1reg2 = _mm_load_ps(&B1[28]) ; +B2reg2 = _mm_load_ps(&B2[28]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[32]) ; +B0reg1 = _mm_load_ps(&B0[32]) ; +B1reg1 = _mm_load_ps(&B1[32]) ; +B2reg1 = _mm_load_ps(&B2[32]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[36]) ; +B0reg2 = _mm_load_ps(&B0[36]) ; +B1reg2 = _mm_load_ps(&B1[36]) ; +B2reg2 = _mm_load_ps(&B2[36]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[40]) ; +B0reg1 = _mm_load_ps(&B0[40]) ; +B1reg1 = _mm_load_ps(&B1[40]) ; +B2reg1 = _mm_load_ps(&B2[40]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[44]) ; +B0reg2 = _mm_load_ps(&B0[44]) ; +B1reg2 = _mm_load_ps(&B1[44]) ; +B2reg2 = _mm_load_ps(&B2[44]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + +Areg1 = _mm_load_ps(&A[48]) ; +B0reg1 = _mm_load_ps(&B0[48]) ; +B1reg1 = _mm_load_ps(&B1[48]) ; +B2reg1 = _mm_load_ps(&B2[48]) ; +B0reg1 = _mm_mul_ps(B0reg1,Areg1) ; +T0reg1 = _mm_add_ps(T0reg1,B0reg1) ; +B1reg1 = _mm_mul_ps(B1reg1,Areg1) ; +T1reg1 = _mm_add_ps(T1reg1,B1reg1) ; +B2reg1 = _mm_mul_ps(B2reg1,Areg1) ; +T2reg1 = _mm_add_ps(T2reg1,B2reg1) ; + +Areg2 = _mm_load_ps(&A[52]) ; +B0reg2 = _mm_load_ps(&B0[52]) ; +B1reg2 = _mm_load_ps(&B1[52]) ; +B2reg2 = _mm_load_ps(&B2[52]) ; +B0reg2 = _mm_mul_ps(B0reg2,Areg2) ; +T0reg2 = _mm_add_ps(T0reg2,B0reg2) ; +B1reg2 = _mm_mul_ps(B1reg2,Areg2) ; +T1reg2 = _mm_add_ps(T1reg2,B1reg2) ; +B2reg2 = _mm_mul_ps(B2reg2,Areg2) ; +T2reg2 = _mm_add_ps(T2reg2,B2reg2) ; + + +T0reg1 = _mm_add_ps(T0reg1,T0reg2) ; +T1reg1 = _mm_add_ps(T1reg1,T1reg2) ; +T2reg1 = _mm_add_ps(T2reg1,T2reg2) ; + +T0reg1 = _mm_hadd_ps(T0reg1,T0reg1) ; +T0reg1 = _mm_hadd_ps(T0reg1,T0reg1) ; +_mm_store_ss(tout0,T0reg1) ; +T1reg1 = _mm_hadd_ps(T1reg1,T1reg1) ; +T1reg1 = _mm_hadd_ps(T1reg1,T1reg1) ; +_mm_store_ss(tout1,T1reg1) ; +T2reg1 = _mm_hadd_ps(T2reg1,T2reg1) ; +T2reg1 = _mm_hadd_ps(T2reg1,T2reg1) ; +_mm_store_ss(tout2,T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_7123.c.h b/src/USER-MGPT/mgpt_ttr_7123.c.h new file mode 100644 index 000000000..39828ab48 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_7123.c.h @@ -0,0 +1,349 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + + +//#define TESTING + +#ifdef TESTING + +typedef struct { + double x,y; +} pair; + + +#define CPLX pair + +static double my_creal(CPLX x) { + return ((double *) &x)[0]; +} +static double my_cimag(CPLX x) { + return ((double *) &x)[1]; +} +static CPLX my_lfpd(const double *p) { + return ((CPLX *) p)[0]; +} + +/* +// Not needed for trace calculations. +static void my_stfpd(double *p,CPLX x) { + ((CPLX *) p)[0] = x; +} +static CPLX my_fxsmul(CPLX x,double a) { + double y[2]; + y[0] = a * my_creal(x); + y[1] = a * my_cimag(x); + return ((CPLX *) y)[0]; +} +static CPLX my_fxcpmadd(CPLX t,CPLX x,double a) { + double y[2]; + y[0] = my_creal(t) + a * my_creal(x); + y[1] = my_cimag(t) + a * my_cimag(x); + return ((CPLX *) y)[0]; +} +*/ + +static CPLX my_fpmul(CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(y) * my_creal(x); + U.z[1] = my_cimag(y) * my_cimag(x); + return U.c; +} +static CPLX my_fpadd(CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(y) + my_creal(x); + U.z[1] = my_cimag(y) + my_cimag(x); + return U.c; +} +static CPLX my_fpmadd(CPLX t,CPLX x,CPLX y) { + union { + double z[2]; + CPLX c; + } U; + U.z[0] = my_creal(t) + my_creal(y) * my_creal(x); + U.z[1] = my_cimag(t) + my_cimag(y) * my_cimag(x); + return U.c; +} + +#define __creal my_creal +#define __cimag my_cimag +#define __lfpd my_lfpd +#define __stfpd my_stfpd +#define __fxsmul my_fxsmul +#define __fxcpmadd my_fxcpmadd + +#define __fpadd my_fpadd +#define __fpmul my_fpmul +#define __fpmadd my_fpmadd + +#else + +#define CPLX double _Complex + +#endif + +void ttr_bg_7_8_3_v2r3(const double * restrict A, + const double * restrict B0,double * restrict tout0, + const double * restrict B1,double * restrict tout1, + const double * restrict B2,double * restrict tout2) { +CPLX Areg1,Areg2,Areg3; +CPLX B0reg1,B0reg2,B0reg3,B1reg1,B1reg2,B1reg3,B2reg1,B2reg2,B2reg3; +CPLX T0reg1,T0reg2,T0reg3,T1reg1,T1reg2,T1reg3,T2reg1,T2reg2,T2reg3; + +Areg1 = __lfpd(&A[0]) ; +B0reg1 = __lfpd(&B0[0]) ; +B1reg1 = __lfpd(&B1[0]) ; +B2reg1 = __lfpd(&B2[0]) ; +T0reg1 = __fpmul(Areg1,B0reg1) ; +T1reg1 = __fpmul(Areg1,B1reg1) ; +T2reg1 = __fpmul(Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[2]) ; +B0reg2 = __lfpd(&B0[2]) ; +B1reg2 = __lfpd(&B1[2]) ; +B2reg2 = __lfpd(&B2[2]) ; +T0reg2 = __fpmul(Areg2,B0reg2) ; +T1reg2 = __fpmul(Areg2,B1reg2) ; +T2reg2 = __fpmul(Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[4]) ; +B0reg3 = __lfpd(&B0[4]) ; +B1reg3 = __lfpd(&B1[4]) ; +B2reg3 = __lfpd(&B2[4]) ; +T0reg3 = __fpmul(Areg3,B0reg3) ; +T1reg3 = __fpmul(Areg3,B1reg3) ; +T2reg3 = __fpmul(Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[6]) ; +B0reg1 = __lfpd(&B0[6]) ; +B1reg1 = __lfpd(&B1[6]) ; +B2reg1 = __lfpd(&B2[6]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[8]) ; +B0reg2 = __lfpd(&B0[8]) ; +B1reg2 = __lfpd(&B1[8]) ; +B2reg2 = __lfpd(&B2[8]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[10]) ; +B0reg3 = __lfpd(&B0[10]) ; +B1reg3 = __lfpd(&B1[10]) ; +B2reg3 = __lfpd(&B2[10]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[12]) ; +B0reg1 = __lfpd(&B0[12]) ; +B1reg1 = __lfpd(&B1[12]) ; +B2reg1 = __lfpd(&B2[12]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[14]) ; +B0reg2 = __lfpd(&B0[14]) ; +B1reg2 = __lfpd(&B1[14]) ; +B2reg2 = __lfpd(&B2[14]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[16]) ; +B0reg3 = __lfpd(&B0[16]) ; +B1reg3 = __lfpd(&B1[16]) ; +B2reg3 = __lfpd(&B2[16]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[18]) ; +B0reg1 = __lfpd(&B0[18]) ; +B1reg1 = __lfpd(&B1[18]) ; +B2reg1 = __lfpd(&B2[18]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[20]) ; +B0reg2 = __lfpd(&B0[20]) ; +B1reg2 = __lfpd(&B1[20]) ; +B2reg2 = __lfpd(&B2[20]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[22]) ; +B0reg3 = __lfpd(&B0[22]) ; +B1reg3 = __lfpd(&B1[22]) ; +B2reg3 = __lfpd(&B2[22]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[24]) ; +B0reg1 = __lfpd(&B0[24]) ; +B1reg1 = __lfpd(&B1[24]) ; +B2reg1 = __lfpd(&B2[24]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[26]) ; +B0reg2 = __lfpd(&B0[26]) ; +B1reg2 = __lfpd(&B1[26]) ; +B2reg2 = __lfpd(&B2[26]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[28]) ; +B0reg3 = __lfpd(&B0[28]) ; +B1reg3 = __lfpd(&B1[28]) ; +B2reg3 = __lfpd(&B2[28]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[30]) ; +B0reg1 = __lfpd(&B0[30]) ; +B1reg1 = __lfpd(&B1[30]) ; +B2reg1 = __lfpd(&B2[30]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[32]) ; +B0reg2 = __lfpd(&B0[32]) ; +B1reg2 = __lfpd(&B1[32]) ; +B2reg2 = __lfpd(&B2[32]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[34]) ; +B0reg3 = __lfpd(&B0[34]) ; +B1reg3 = __lfpd(&B1[34]) ; +B2reg3 = __lfpd(&B2[34]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[36]) ; +B0reg1 = __lfpd(&B0[36]) ; +B1reg1 = __lfpd(&B1[36]) ; +B2reg1 = __lfpd(&B2[36]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[38]) ; +B0reg2 = __lfpd(&B0[38]) ; +B1reg2 = __lfpd(&B1[38]) ; +B2reg2 = __lfpd(&B2[38]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[40]) ; +B0reg3 = __lfpd(&B0[40]) ; +B1reg3 = __lfpd(&B1[40]) ; +B2reg3 = __lfpd(&B2[40]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[42]) ; +B0reg1 = __lfpd(&B0[42]) ; +B1reg1 = __lfpd(&B1[42]) ; +B2reg1 = __lfpd(&B2[42]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[44]) ; +B0reg2 = __lfpd(&B0[44]) ; +B1reg2 = __lfpd(&B1[44]) ; +B2reg2 = __lfpd(&B2[44]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[46]) ; +B0reg3 = __lfpd(&B0[46]) ; +B1reg3 = __lfpd(&B1[46]) ; +B2reg3 = __lfpd(&B2[46]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[48]) ; +B0reg1 = __lfpd(&B0[48]) ; +B1reg1 = __lfpd(&B1[48]) ; +B2reg1 = __lfpd(&B2[48]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + +Areg2 = __lfpd(&A[50]) ; +B0reg2 = __lfpd(&B0[50]) ; +B1reg2 = __lfpd(&B1[50]) ; +B2reg2 = __lfpd(&B2[50]) ; +T0reg2 = __fpmadd(T0reg2,Areg2,B0reg2) ; +T1reg2 = __fpmadd(T1reg2,Areg2,B1reg2) ; +T2reg2 = __fpmadd(T2reg2,Areg2,B2reg2) ; + +Areg3 = __lfpd(&A[52]) ; +B0reg3 = __lfpd(&B0[52]) ; +B1reg3 = __lfpd(&B1[52]) ; +B2reg3 = __lfpd(&B2[52]) ; +T0reg3 = __fpmadd(T0reg3,Areg3,B0reg3) ; +T1reg3 = __fpmadd(T1reg3,Areg3,B1reg3) ; +T2reg3 = __fpmadd(T2reg3,Areg3,B2reg3) ; + +Areg1 = __lfpd(&A[54]) ; +B0reg1 = __lfpd(&B0[54]) ; +B1reg1 = __lfpd(&B1[54]) ; +B2reg1 = __lfpd(&B2[54]) ; +T0reg1 = __fpmadd(T0reg1,Areg1,B0reg1) ; +T1reg1 = __fpmadd(T1reg1,Areg1,B1reg1) ; +T2reg1 = __fpmadd(T2reg1,Areg1,B2reg1) ; + + +T0reg1 = __fpadd(T0reg1,T0reg2) ; +T1reg1 = __fpadd(T1reg1,T1reg2) ; +T2reg1 = __fpadd(T2reg1,T2reg2) ; +T0reg1 = __fpadd(T0reg1,T0reg3) ; +T1reg1 = __fpadd(T1reg1,T1reg3) ; +T2reg1 = __fpadd(T2reg1,T2reg3) ; + +*tout0 = __creal(T0reg1) + __cimag(T0reg1) ; +*tout1 = __creal(T1reg1) + __cimag(T1reg1) ; +*tout2 = __creal(T2reg1) + __cimag(T2reg1) ; + +} diff --git a/src/USER-MGPT/mgpt_ttr_7141.c.h b/src/USER-MGPT/mgpt_ttr_7141.c.h new file mode 100644 index 000000000..830942233 --- /dev/null +++ b/src/USER-MGPT/mgpt_ttr_7141.c.h @@ -0,0 +1,174 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + This file is part of the MGPT implementation. See further comments + in pair_mgpt.cpp and pair_mgpt.h. +------------------------------------------------------------------------- */ + +#define vector vector4double +#define my_vec_add(a,b) vec_add(a,b) +#define my_vec_mul(a,b) vec_mul(a,b) +#define my_vec_fma(a,b,c) vec_madd(b,c,a) +#define my_vec_ld(ptr) vec_lda(0,ptr) +#define my_vec_sldw(x,y,n) vec_sldw(x,y,n) +#define my_vec_sts(x,ptr) vec_sts(x,0,ptr) + +#define const +#define real double + +void ttr_bg_7_8_3_v4r1(const real * restrict A, + const real * restrict B0,real * restrict tout0, + const real * restrict B1,real * restrict tout1, + const real * restrict B2,real * restrict tout2) { +vector Areg1; +vector B0reg1,B1reg1,B2reg1; +vector T0reg1,T1reg1,T2reg1; + +Areg1 = my_vec_ld(&A[0]) ; +B0reg1 = my_vec_ld(&B0[0]) ; +B1reg1 = my_vec_ld(&B1[0]) ; +B2reg1 = my_vec_ld(&B2[0]) ; +T0reg1 = my_vec_mul(Areg1,B0reg1) ; +T1reg1 = my_vec_mul(Areg1,B1reg1) ; +T2reg1 = my_vec_mul(Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[4]) ; +B0reg1 = my_vec_ld(&B0[4]) ; +B1reg1 = my_vec_ld(&B1[4]) ; +B2reg1 = my_vec_ld(&B2[4]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[8]) ; +B0reg1 = my_vec_ld(&B0[8]) ; +B1reg1 = my_vec_ld(&B1[8]) ; +B2reg1 = my_vec_ld(&B2[8]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[12]) ; +B0reg1 = my_vec_ld(&B0[12]) ; +B1reg1 = my_vec_ld(&B1[12]) ; +B2reg1 = my_vec_ld(&B2[12]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[16]) ; +B0reg1 = my_vec_ld(&B0[16]) ; +B1reg1 = my_vec_ld(&B1[16]) ; +B2reg1 = my_vec_ld(&B2[16]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[20]) ; +B0reg1 = my_vec_ld(&B0[20]) ; +B1reg1 = my_vec_ld(&B1[20]) ; +B2reg1 = my_vec_ld(&B2[20]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[24]) ; +B0reg1 = my_vec_ld(&B0[24]) ; +B1reg1 = my_vec_ld(&B1[24]) ; +B2reg1 = my_vec_ld(&B2[24]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[28]) ; +B0reg1 = my_vec_ld(&B0[28]) ; +B1reg1 = my_vec_ld(&B1[28]) ; +B2reg1 = my_vec_ld(&B2[28]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[32]) ; +B0reg1 = my_vec_ld(&B0[32]) ; +B1reg1 = my_vec_ld(&B1[32]) ; +B2reg1 = my_vec_ld(&B2[32]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[36]) ; +B0reg1 = my_vec_ld(&B0[36]) ; +B1reg1 = my_vec_ld(&B1[36]) ; +B2reg1 = my_vec_ld(&B2[36]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[40]) ; +B0reg1 = my_vec_ld(&B0[40]) ; +B1reg1 = my_vec_ld(&B1[40]) ; +B2reg1 = my_vec_ld(&B2[40]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[44]) ; +B0reg1 = my_vec_ld(&B0[44]) ; +B1reg1 = my_vec_ld(&B1[44]) ; +B2reg1 = my_vec_ld(&B2[44]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[48]) ; +B0reg1 = my_vec_ld(&B0[48]) ; +B1reg1 = my_vec_ld(&B1[48]) ; +B2reg1 = my_vec_ld(&B2[48]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + +Areg1 = my_vec_ld(&A[52]) ; +B0reg1 = my_vec_ld(&B0[52]) ; +B1reg1 = my_vec_ld(&B1[52]) ; +B2reg1 = my_vec_ld(&B2[52]) ; +T0reg1 = my_vec_fma(T0reg1,Areg1,B0reg1) ; +T1reg1 = my_vec_fma(T1reg1,Areg1,B1reg1) ; +T2reg1 = my_vec_fma(T2reg1,Areg1,B2reg1) ; + + + +T0reg1 = my_vec_add(T0reg1,my_vec_sldw(T0reg1,T0reg1,2)); +T0reg1 = my_vec_add(T0reg1,my_vec_sldw(T0reg1,T0reg1,1)); +my_vec_sts(T0reg1,tout0); +T1reg1 = my_vec_add(T1reg1,my_vec_sldw(T1reg1,T1reg1,2)); +T1reg1 = my_vec_add(T1reg1,my_vec_sldw(T1reg1,T1reg1,1)); +my_vec_sts(T1reg1,tout1); +T2reg1 = my_vec_add(T2reg1,my_vec_sldw(T2reg1,T2reg1,2)); +T2reg1 = my_vec_add(T2reg1,my_vec_sldw(T2reg1,T2reg1,1)); +my_vec_sts(T2reg1,tout2); + +} + + +#undef vector +#undef my_vec_add +#undef my_vec_mul +#undef my_vec_fma +#undef my_vec_ld +#undef my_vec_sldw +#undef my_vec_sts + +#undef const +#undef real diff --git a/src/USER-MGPT/pair_mgpt.cpp b/src/USER-MGPT/pair_mgpt.cpp new file mode 100644 index 000000000..596e66f48 --- /dev/null +++ b/src/USER-MGPT/pair_mgpt.cpp @@ -0,0 +1,2927 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + Contributing authors: Tomas Oppelstrup, LLNL (oppelstrup2@llnl.gov) + and John Moriarty, LLNL (moriarty2@llnl.gov) + + Fast MGPT algorithm developed by Tomas Oppelstrup (2015) based on the + matrix MGPT v4.4 FORTRAN routine of John Moriarty (2006) as converted + to C++ for LAMMPS application by Jamie Marian and Alexander Stukowski + (2011). See LLNL copyright notice at bottom of this file. +------------------------------------------------------------------------- */ + +#include <cmath> +#include <cstdio> +#include <cstdlib> +#include <cstring> +#include <cassert> + +#include "pair_mgpt.h" +#include "atom.h" +#include "force.h" +#include "comm.h" +#include "memory.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "memory.h" +#include "error.h" + + +using namespace LAMMPS_NS; + +//#define TIMING_ON + +#ifdef TIMING_ON +#include <sys/time.h> +#include <time.h> +//#include "rdtsc.h" +#ifdef __bgq__ +#include <hwi/include/bqc/A2_inlines.h> +#endif + +static double gettime(int x = 0) { + if(1) { + /* + struct timeval tv; + gettimeofday(&tv,NULL); + return tv.tv_sec + 1e-6 * tv.tv_usec; + */ + /* + const double x = 1.0 / CLOCKS_PER_SEC; + return clock() * x; + */ + + //const double invfreq = 1.0 / 2394.108e6; + /* + const double invfreq = 1.0 / 700e6; + unsigned long long int x = rdtsc(); + return x*invfreq; + */ + + const double invfreq = 1.0 / 1.6e9; + unsigned long long int x = GetTimeBase(); + return x*invfreq; + + + } else + return 0.0; +} +#else +static double gettime(int x = 0) { return 0.0; } +#endif + + +/* ---------------------------------------------------------------------- */ + +PairMGPT::PairMGPT(LAMMPS *lmp) : Pair(lmp) +{ + single_enable = 0; + one_coeff = 1; + ghostneigh = 1; +} + +PairMGPT::~PairMGPT() +{ + if(allocated) { + memory->destroy(setflag); + memory->destroy(cutsq); + memory->destroy(cutghost); + } +} + +/* ---------------------------------------------------------------------- */ + + +static double t_make_b2 = 0.0,n_make_b2 = 0.0; + +template<typename intype,typename outtype,int ni,int nj> void fmatconv(intype *array) { + outtype *cast = (outtype *) array; + for(int i = 0; i<ni; i++) + for(int j = 0; j<nj; j++) + cast[i*nj+j] = array[i*nj+j]; +} + +void PairMGPT::make_bond(const double xx[][3],int i,int j,bond_data *bptr) { + double rrij[3],rij; + int p; + + double t0,t1; + + /* Check that alignment requirements for SIMD code are fullfilled */ + assert( (((unsigned long long int) (bptr->H.m )) & 31) == 0 ); + assert( (((unsigned long long int) (bptr->Hx.m)) & 31) == 0 ); + assert( (((unsigned long long int) (bptr->Hy.m)) & 31) == 0 ); + assert( (((unsigned long long int) (bptr->Hz.m)) & 31) == 0 ); + + rij = 0.0; + for(p = 0; p<3; p++) { + rrij[p] = xx[i][p] - xx[j][p]; + rij = rij + rrij[p]*rrij[p]; + } + + /* Zero all matrix elements */ + for(i = 0; i<8; i++) + for(j = 0; j<8; j++) { + bptr->H.m[i][j] = 0.0; + bptr->Hx.m[i][j] = 0.0; + bptr->Hy.m[i][j] = 0.0; + bptr->Hz.m[i][j] = 0.0; + bptr->Hz.m[j][i] = 0.0; + } + + if(rij <= rcrit*rcrit) { + t0 = gettime(); + if(lang == 3) { + hamltn_5_raw(rrij[0],rrij[1],rrij[2], + bptr->H.m ,bptr->Hx.m, + bptr->Hy.m,bptr->Hz.m,&bptr->fl_deriv_sum); + } else { + hamltn_7_raw(rrij[0],rrij[1],rrij[2], + bptr->H.m ,bptr->Hx.m, + bptr->Hy.m,bptr->Hz.m,&bptr->fl_deriv_sum); + } + + t1 = gettime(); + t_make_b2 += t1-t0; + n_make_b2++; + } else { + bptr->fl_deriv_sum = 0.0; + } + + if(linalg.single) { + fmatconv<double,float,7,8>(&(bptr->H.m[1][0])); + fmatconv<double,float,7,8>(&(bptr->Hx.m[1][0])); + fmatconv<double,float,7,8>(&(bptr->Hy.m[1][0])); + fmatconv<double,float,7,8>(&(bptr->Hz.m[1][0])); + } +} + +static double t_trace = 0.0,n_trace = 0.0; +/* +static inline double mtrace(int n,double A[8][8],double B[8][8]) { + double t0,t1; + double s; + + t0 = gettime(); + if(n == 5) s = mtrace_5(A,B); + else if(n == 7) s = mtrace_7(A,B); + else { + s = 0.0; + for(int i = 1; i<=n; i++) + for(int j = 1; j<=n; j++) + s = s + A[i][j]*B[i][j]; + } + t1 = gettime(); + t_trace += t1-t0; + n_trace++; + + return s; +} +*/ + +void PairMGPT::make_triplet(bond_data *ij_bond,bond_data *ik_bond, + triplet_data *triptr) { + if(1) { + const trmul_fun tr_mul = linalg.tr_mul; + tr_mul(&(ij_bond->H.m[1][0]), &(ik_bond->H.m[1][0]) ,&(triptr->H1H2.m[1][0]) ); + tr_mul(&(ij_bond->Hx.m[1][0]),&(ik_bond->H.m[1][0]) ,&(triptr->H1xH2.m[1][0])); + tr_mul(&(ij_bond->Hy.m[1][0]),&(ik_bond->H.m[1][0]) ,&(triptr->H1yH2.m[1][0])); + tr_mul(&(ij_bond->Hz.m[1][0]),&(ik_bond->H.m[1][0]) ,&(triptr->H1zH2.m[1][0])); + tr_mul(&(ij_bond->H.m[1][0]) ,&(ik_bond->Hx.m[1][0]),&(triptr->H1H2x.m[1][0])); + tr_mul(&(ij_bond->H.m[1][0]) ,&(ik_bond->Hy.m[1][0]),&(triptr->H1H2y.m[1][0])); + tr_mul(&(ij_bond->H.m[1][0]) ,&(ik_bond->Hz.m[1][0]),&(triptr->H1H2z.m[1][0])); + } else { + transprod(ij_bond->H, ik_bond->H ,triptr->H1H2 ); + transprod(ij_bond->Hx,ik_bond->H ,triptr->H1xH2); + transprod(ij_bond->Hy,ik_bond->H ,triptr->H1yH2); + transprod(ij_bond->Hz,ik_bond->H ,triptr->H1zH2); + transprod(ij_bond->H ,ik_bond->Hx,triptr->H1H2x); + transprod(ij_bond->H ,ik_bond->Hy,triptr->H1H2y); + transprod(ij_bond->H ,ik_bond->Hz,triptr->H1H2z); + } +} + +static double t_make_t = 0.0,t_make_b = 0.0,n_make = 0.0; + +PairMGPT::triplet_data *PairMGPT::get_triplet(const double xx[][3],int i,int j,int k, + Hash<bond_data,Doublet> *bhash, + triplet_data *twork, + double *dvir_ij_p,double *dvir_ik_p) { + const int recompute = 0; + static bond_data bij_work,bik_work; + + double t0,t1; + + bond_data *bij = 0,*bik = 0; + triplet_data *tptr = 0; + + t0 = gettime(); + if(recompute == 0) { + bij = bhash->Lookup(Doublet(i,j)); + bik = bhash->Lookup(Doublet(i,k)); + } + + if(bij == 0) { + if(recompute == 0) + bij = bhash->Insert(Doublet(i,j)); + else + bij = &bij_work; + if(i < j) + make_bond(xx,i,j,bij); + else + make_bond(xx,j,i,bij); + } + + if(bik == 0) { + if(recompute == 0) + bik = bhash->Insert(Doublet(i,k)); + else + bik = &bik_work; + if(i < k) + make_bond(xx,i,k,bik); + else + make_bond(xx,k,i,bik); + } + t1 = gettime(); + t_make_b += t1-t0; + + t0 = gettime(); + if(bij != 0 && bij != 0) { + tptr = twork; + make_triplet(bij,bik,tptr); + *dvir_ij_p = bij->fl_deriv_sum; + *dvir_ik_p = bik->fl_deriv_sum; + } else { + *dvir_ij_p = 0.0; + *dvir_ik_p = 0.0; + } + t1 = gettime(); + t_make_t += t1-t0; + n_make++; + return tptr; +} + + +double PairMGPT::numderiv3t(double xx[][3],int i,int j,int k,int p) { + static bond_data Bij,Bjk,Bki; + const double delta = 1e-5; + + const double xsave = xx[i][p]; + double e1,e2; + + const double vc = splinepot.vc; + + xx[i][p] = xsave + delta; + make_bond(xx,i,j,&Bij); + make_bond(xx,j,k,&Bjk); + make_bond(xx,k,i,&Bki); + e1 = trace(prodmat(Bij.H,Bjk.H),Bki.H) * (vc/anorm3); + + xx[i][p] = xsave - delta; + make_bond(xx,i,j,&Bij); + if(0) { /* This bond doesn't change when i is perturbed */ + make_bond(xx,j,k,&Bjk); + } + make_bond(xx,k,i,&Bki); + e2 = trace(prodmat(Bij.H,Bjk.H),Bki.H) * (vc/anorm3); + + xx[i][p] = xsave; + return (e1 - e2)/(2.0*delta); +} + +double PairMGPT::numderiv3v(double xx[][3],int i,int j,int k,int p,int ipert) { + static bond_data Bij,Bik; + const double delta = 1e-5; + + const double xsave = xx[ipert][p]; + double e1,e2; + + const double vd = splinepot.vd; + + xx[ipert][p] = xsave + delta; + make_bond(xx,i,j,&Bij); + make_bond(xx,i,k,&Bik); + e1 = trace(prodmat(Bij.H,Bij.H),prodmat(Bik.H,Bik.H)) * (vd/anorm4); + + xx[ipert][p] = xsave - delta; + make_bond(xx,i,j,&Bij); + make_bond(xx,i,k,&Bik); + e2 = trace(prodmat(Bij.H,Bij.H),prodmat(Bik.H,Bik.H)) * (vd/anorm4); + + xx[ipert][p] = xsave; + return (e1 - e2)/(2.0*delta); +} + + +double PairMGPT::numderiv4(double xx[][3],int i,int j,int k,int m,int p) { + static bond_data Bij,Bjk,Bkm,Bmi; + const double delta = 1e-5; + + const double xsave = xx[i][p]; + double e1,e2; + + const double ve = splinepot.ve; + + xx[i][p] = xsave + delta; + make_bond(xx,i,j,&Bij); + make_bond(xx,j,k,&Bjk); + make_bond(xx,k,m,&Bkm); + make_bond(xx,m,i,&Bmi); + e1 = trace(prodmat(Bij.H,Bjk.H),prodmat(Bkm.H,Bmi.H)) * (ve/anorm4); + + xx[i][p] = xsave - delta; + make_bond(xx,i,j,&Bij); + if(0) { /* Only the i coordinates changed... */ + make_bond(xx,j,k,&Bjk); + make_bond(xx,k,m,&Bkm); + } + make_bond(xx,m,i,&Bmi); + e2 = trace(prodmat(Bij.H,Bjk.H),prodmat(Bkm.H,Bmi.H)) * (ve/anorm4); + + xx[i][p] = xsave; + return (e1 - e2)/(2.0*delta); +} + +static double dtol = 1e-6; +void PairMGPT::force_debug_3t(double xx[][3], + int i0,int j0,int k0, + int i ,int j ,int k , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz) { + double dfi[3],dfj[3],dfk[3]; + dfi[0] = dfix; dfi[1] = dfiy; dfi[2] = dfiz; + dfj[0] = dfjx; dfj[1] = dfjy; dfj[2] = dfjz; + dfk[0] = dfkx; dfk[1] = dfky; dfk[2] = dfkz; + + for(int p = 0; p<3; p++) { + /* Compute numerical derivatives by displacing atoms i,j,k */ + double ndfi,ndfj,ndfk; + ndfi = -numderiv3t(xx,i,j,k,p); + ndfj = -numderiv3t(xx,j,k,i,p); + ndfk = -numderiv3t(xx,k,i,j,p); + + if((fabs(dfi[p] - ndfi) > dtol && + fabs(dfi[p] - ndfi) > dtol*fabs(ndfi)) || + (fabs(dfj[p] - ndfj) > dtol && + fabs(dfj[p] - ndfj) > dtol*fabs(ndfj)) || + (fabs(dfk[p] - ndfk) > dtol && + fabs(dfk[p] - ndfk) > dtol*fabs(ndfk))) { + printf("Force error in T12 & T23 & T31 :: i,j,k = %d,%d,%d\n",i0,j0,k0); + printf(" dE/d%c[i] = %20.10e %20.10e\n", 'x'+p,ndfi, dfi[p]); + printf(" dE/d%c[j] = %20.10e %20.10e\n", 'x'+p,ndfj, dfj[p]); + printf(" dE/d%c[k] = %20.10e %20.10e\n", 'x'+p,ndfk, dfk[p]); + printf("\n"); + } + } +} + +void PairMGPT::force_debug_3v(double xx[][3], + int i0,int j0,int k0, + int i ,int j ,int k , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz) { + double dfi[3],dfj[3],dfk[3]; + dfi[0] = dfix; dfi[1] = dfiy; dfi[2] = dfiz; + dfj[0] = dfjx; dfj[1] = dfjy; dfj[2] = dfjz; + dfk[0] = dfkx; dfk[1] = dfky; dfk[2] = dfkz; + + for(int p = 0; p<3; p++) { + /* Compute numerical derivatives by displacing atoms i,j,k */ + double ndfi,ndfj,ndfk; + ndfi = -numderiv3v(xx,i,j,k,p,i0); + ndfj = -numderiv3v(xx,i,j,k,p,j0); + ndfk = -numderiv3v(xx,i,j,k,p,k0); + + if((fabs(dfi[p] - ndfi) > dtol && + fabs(dfi[p] - ndfi) > dtol*fabs(ndfi)) || + (fabs(dfj[p] - ndfj) > dtol && + fabs(dfj[p] - ndfj) > dtol*fabs(ndfj)) || + (fabs(dfk[p] - ndfk) > dtol && + fabs(dfk[p] - ndfk) > dtol*fabs(ndfk))) { + printf("Force error in T12 :: i,j,k = %d,%d,%d\n",i0,j0,k0); + printf(" dE/d%c[i] = %20.10e %20.10e\n", 'x'+p,ndfi, dfi[p]); + printf(" dE/d%c[j] = %20.10e %20.10e\n", 'x'+p,ndfj, dfj[p]); + printf(" dE/d%c[k] = %20.10e %20.10e\n", 'x'+p,ndfk, dfk[p]); + printf("\n"); + } + } +} + +void PairMGPT::force_debug_4(double xx[][3], + int i0,int j0,int k0,int m0, + int i ,int j ,int k ,int m , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz, + double dfmx,double dfmy,double dfmz) { + + double dfi[3],dfj[3],dfk[3],dfm[3]; + dfi[0] = dfix; dfi[1] = dfiy; dfi[2] = dfiz; + dfj[0] = dfjx; dfj[1] = dfjy; dfj[2] = dfjz; + dfk[0] = dfkx; dfk[1] = dfky; dfk[2] = dfkz; + dfm[0] = dfmx; dfm[1] = dfmy; dfm[2] = dfmz; + + const int ii0[] = {i0,j0,k0,m0},ii[] = {i,j,k,m,i,j,k}; + + for(int p = 0; p<3; p++) { + /* Compute numerical derivatives by displacing atoms i,j,k,m */ + double ndfi,ndfj,ndfk,ndfm; + if(1) { + double ndf[] = {0.0,0.0,0.0,0.0}; + for(int s = 0; s<4; s++) + for(int t = 0; t<4; t++) + if(ii[s] == ii0[t]) + ndf[t] = -numderiv4(xx,ii[s],ii[s+1],ii[s+2],ii[s+3],p); + ndfi = ndf[0]; ndfj = ndf[1]; + ndfk = ndf[2]; ndfm = ndf[3]; + } else { + ndfi = -numderiv4(xx,i,j,k,m,p); + ndfj = -numderiv4(xx,j,k,m,i,p); + ndfk = -numderiv4(xx,k,m,i,j,p); + ndfm = -numderiv4(xx,m,i,j,k,p); + } + + if((fabs(dfi[p] - ndfi) > dtol && + fabs(dfi[p] - ndfi) > dtol*fabs(ndfi)) || + (fabs(dfj[p] - ndfj) > dtol && + fabs(dfj[p] - ndfj) > dtol*fabs(ndfj)) || + (fabs(dfk[p] - ndfk) > dtol && + fabs(dfk[p] - ndfk) > dtol*fabs(ndfk)) || + (fabs(dfm[p] - ndfm) > dtol && + fabs(dfm[p] - ndfm) > dtol*fabs(ndfm))) { + printf("Force error in T31 & T64 :: i,j,k,m = %d,%d,%d,%d\n",i0,j0,k0,m0); + printf(" dE/d%c[i] = %20.10e %20.10e\n", 'x'+p,ndfi, dfi[p]); + printf(" dE/d%c[j] = %20.10e %20.10e\n", 'x'+p,ndfj, dfj[p]); + printf(" dE/d%c[k] = %20.10e %20.10e\n", 'x'+p,ndfk, dfk[p]); + printf(" dE/d%c[m] = %20.10e %20.10e\n", 'x'+p,ndfm, dfm[p]); + printf("\n"); + } + } +} + + + +/* +#define trd_update_4(T12,T45,coord) \ + do { \ + trd1 = transtrace(T12->H1##coord##H2,T45->H1H2 ); \ + trd2 = transtrace(T12->H1H2##coord,T45->H1H2 ); \ + trd3 = transtrace(T12->H1H2 ,T45->H1##coord##H2); \ + trd4 = transtrace(T12->H1H2 ,T45->H1H2##coord ); \ + } while(0) +*/ +#define trd_update_4(T12,T45) \ + do { \ + tr_trace3(&(T45->H1H2.m[1][0]), \ + &(T12->H1xH2.m[1][0]),&utr1x.d, \ + &(T12->H1yH2.m[1][0]),&utr1y.d, \ + &(T12->H1zH2.m[1][0]),&utr1z.d); \ + tr_trace3(&(T45->H1H2.m[1][0]), \ + &(T12->H1H2x.m[1][0]),&utr2x.d, \ + &(T12->H1H2y.m[1][0]),&utr2y.d, \ + &(T12->H1H2z.m[1][0]),&utr2z.d); \ + tr_trace3(&(T12->H1H2.m[1][0]), \ + &(T45->H1xH2.m[1][0]),&utr3x.d, \ + &(T45->H1yH2.m[1][0]),&utr3y.d, \ + &(T45->H1zH2.m[1][0]),&utr3z.d); \ + tr_trace3(&(T12->H1H2.m[1][0]), \ + &(T45->H1H2x.m[1][0]),&utr4x.d, \ + &(T45->H1H2y.m[1][0]),&utr4y.d, \ + &(T45->H1H2z.m[1][0]),&utr4z.d); \ + if(linalg.single) { \ + trd1x = utr1x.f; trd2x = utr2x.f; trd3x = utr3x.f; trd4x = utr4x.f; \ + trd1y = utr1y.f; trd2y = utr2y.f; trd3y = utr3y.f; trd4y = utr4y.f; \ + trd1z = utr1z.f; trd2z = utr2z.f; trd3z = utr3z.f; trd4z = utr4z.f; \ + } else { \ + trd1x = utr1x.d; trd2x = utr2x.d; trd3x = utr3x.d; trd4x = utr4x.d; \ + trd1y = utr1y.d; trd2y = utr2y.d; trd3y = utr3y.d; trd4y = utr4y.d; \ + trd1z = utr1z.d; trd2z = utr2z.d; trd3z = utr3z.d; trd4z = utr4z.d; \ + } \ + } while(0) + +#define dfix_update_4a(coord) \ + do { \ + dfi##coord = ( (-sij)*trd1##coord + (-sim)*trd3##coord ) * (ve / anorm4); \ + dfj##coord = ( ( sij)*trd1##coord + (-sjk)*trd2##coord ) * (ve / anorm4); \ + dfk##coord = ( ( sjk)*trd2##coord + (-skm)*trd4##coord ) * (ve / anorm4); \ + dfm##coord = ( ( sim)*trd3##coord + ( skm)*trd4##coord ) * (ve / anorm4); \ + } while(0) + + +#define dfix_update_4b(coord) \ + do { \ + dfi##coord = ( ( ski)*trd1##coord + (-sim)*trd3##coord ) * (ve / anorm4); \ + dfj##coord = ( (-sjk)*trd2##coord + (-sjm)*trd4##coord ) * (ve / anorm4); \ + dfk##coord = ( (-ski)*trd1##coord + ( sjk)*trd2##coord ) * (ve / anorm4); \ + dfm##coord = ( ( sim)*trd3##coord + ( sjm)*trd4##coord ) * (ve / anorm4); \ + } while(0); + +#define dfix_update_4c(coord) \ + do { \ + dfi##coord = ( (-sij)*trd1##coord + ( ski)*trd2##coord ) * (ve / anorm4); \ + dfj##coord = ( ( sij)*trd1##coord + (-sjm)*trd3##coord ) * (ve / anorm4); \ + dfk##coord = ( (-ski)*trd2##coord + (-skm)*trd4##coord ) * (ve / anorm4); \ + dfm##coord = ( ( sjm)*trd3##coord + ( skm)*trd4##coord ) * (ve / anorm4); \ + } while(0); + +#define accumulate_forces_2(w) \ + do { \ + fix = fix + dfix*(w); \ + fiy = fiy + dfiy*(w); \ + fiz = fiz + dfiz*(w); \ + \ + fjx = fjx + dfjx*(w); \ + fjy = fjy + dfjy*(w); \ + fjz = fjz + dfjz*(w); \ + } while(0) + +#define accumulate_forces_3(w) \ + do { \ + accumulate_forces_2(w); \ + fkx = fkx + dfkx*(w); \ + fky = fky + dfky*(w); \ + fkz = fkz + dfkz*(w); \ + } while(0) + +#define accumulate_forces_4(w) \ + do { \ + accumulate_forces_3(w); \ + fmx = fmx + dfmx*(w); \ + fmy = fmy + dfmy*(w); \ + fmz = fmz + dfmz*(w); \ + } while(0) + + + +#define restrict __restrict__ +#ifdef __bg__ +#define const +#endif +static int ntr_calls = 0; +static trtrace3_fun tr_internal; +static void tr_count(const double * restrict A, + const double * restrict B1,double * restrict t1, + const double * restrict B2,double * restrict t2, + const double * restrict B3,double * restrict t3) { + tr_internal(A,B1,t1,B2,t2,B3,t3); + ntr_calls++; +} +#ifdef __bg__ +#undef const +#endif +#undef restrict + + +int PairMGPT::Matrix::sz; +void PairMGPT::compute_x(const int *nnei,const int * const *nlist, + double *e_s,double *e_p,double *e_t,double *e_q, + int evflag,int newton_pair) { + Hash<bond_data,Doublet> bond_hash(100000); + int i,j,k,m,ix,jx,kx,mx,itag,jtag,p; + + double e_single,e_pair,e_triplet,e_triplet_c,e_quad; + double volvir2; + + double nbc = 0.0,tbl = 0.0,tbm = 0.0; + const int lmax_local = lmax; + + //if(evflag) printf("##### ev flag is set... wasting cycles...\n"); + + *e_s = -99.0; + *e_p = -99.0; + *e_t = -99.0; + *e_q = -99.0; + + double t0,t1; + + t0 = gettime(1); + e_single = e_pair = e_triplet = e_triplet_c = e_quad = 0.0; + volvir2 = 0.0; + + t_make_t = t_make_b = t_make_b2 = t_trace = 0.0; + n_make = n_make_b2 = n_trace = 0.0; + + double tx0,tx1,tsort = 0.0,tpair = 0.0,tlookup = 0.0; + double ttriplet = 0.0,tquad = 0.0,tmem = 0.0; + double ntsort = 0.0,ntpair = 0.0,ntlookup = 0.0; + double nttriplet = 0.0,ntquad = 0.0,ntmem = 0.0,ntquaditer = 0.0; + double mcount = 0.0,mcount2 = 0.0, qcount = 0.0; + + double fix,fjx,fkx,fmx,dfix,dfjx,dfkx,dfmx; + double fiy,fjy,fky,fmy,dfiy,dfjy,dfky,dfmy; + double fiz,fjz,fkz,fmz,dfiz,dfjz,dfkz,dfmz; + + double fsave[4][3] = { {0.0} } /* {{0.0}} is to get rid of uninitialized use warning */; + + //const int numerical_pair_forces = (nbody_flag/16)%2; + const int pair_forces = (nbody_flag/2)%2,three_body_forces = (nbody_flag/4)%2,four_body_forces = (nbody_flag/8)%2; + const int pair_energies = (nbody_flag/2)%2,three_body_energies = (nbody_flag/4)%2,four_body_energies = (nbody_flag/8)%2; + const int single_energies = nbody_flag%2; + + const int triplet_debug = 0,quad_debug = 0; + + /* Energy and force scale factor for unit conversion. */ + const double e_scale = 0.5; + +#ifdef NEIGHMASK +#define NIDX(x) (x) +#else +#define NIDX(x) ((x) & NEIGHMASK) +#endif + + int nneitot,*first,*nlist_short; + double w2,w3,w4; + triplet_data T12work,T23work,T31work,T45work,T56work,T64work; + triplet_data *T12,*T23,*T31,*T45,*T56,*T64; + int c_ij,c_jk,c_ki,c_im,c_jm,c_km; + int mi,mj,mk; + double tr0,tr1,tr2,tr3; + double v33,v43; + double rcut2_pair = rmax*rmax,rcut2_bond = rcrit*rcrit,rij2; + int ntot,nloc; + + double dvir_ij,dvir_jk,dvir_ki,dvir_im,dvir_jm,dvir_km; + double vir3t = 0.0,vir3v = 0.0,vir4 = 0.0; + + double (*xx)[3],(*ff)[3],(*ss)[3]; + +#ifdef TIMING_ON + tr_internal = linalg.tr_trace; ntr_calls = 0; + const trtrace3_fun tr_trace3 = tr_count; +#else + const trtrace3_fun tr_trace3 = linalg.tr_trace; +#endif + union { + double d; + float f; + } utr1x,utr2x,utr3x,utr4x,utr1y,utr2y,utr3y,utr4y,utr1z,utr2z,utr3z,utr4z; + double trd1x,trd2x,trd3x,trd4x; + double trd1y,trd2y,trd3y,trd4y; + double trd1z,trd2z,trd3z,trd4z; + + + tx0 = gettime(); + + double rhoinv; + { + double vtot = 1.0; + double ntot = atom->natoms; + for(i = 0; i<3; i++) + vtot = vtot * (domain->boxhi[i] - domain->boxlo[i]); + rhoinv = vtot / ntot; + } + + /* Make sure triplet data work area is aligned and zeroed out. */ { + assert(T12work.align_check() == 0); + assert(T23work.align_check() == 0); + assert(T31work.align_check() == 0); + assert(T45work.align_check() == 0); + assert(T56work.align_check() == 0); + assert(T64work.align_check() == 0); + + T12work.zero(); T23work.zero(); T31work.zero(); + T45work.zero(); T56work.zero(); T64work.zero(); + } + + ntot = atom->nlocal + atom->nghost; + nloc = atom->nlocal; + //printf("[%3d] Allocating local array, size is %d atoms...\n",comm->me,j); + xx = (double (*)[3]) memory->smalloc(sizeof(double [3]) * ntot,"mgpt: local position vector."); + ff = (double (*)[3]) memory->smalloc(sizeof(double [3]) * ntot,"mgpt: local force vector."); + //printf("[%3d] Initializing arrays...\n",comm->me); + + const int triclinic = domain->triclinic; + double alpha[3] = {0.0,0.0,0.0}; + if(triclinic) { + double E[3][3],EX[3][3]; + int cyc[] = {0,1,2,0,1}; + + ss = (double (*)[3]) memory->smalloc(sizeof(double [3]) * ntot, + "mgpt: local reduced coordinate vector."); + + for(i = 0; i<3; i++) { + for(j = 0; j<3; j++) + E[i][j] = 0.0; + E[i][i] = domain->subhi_lamda[i] - domain->sublo_lamda[i]; + domain->lamda2x(E[i],EX[i]); + } + for(i = 0; i<3; i++) { + int i1 = cyc[i+1],i2 = cyc[i+2]; + double dot = 0.0,ns2 = 0.0; + for(j = 0; j<3; j++) { + int j1 = cyc[j+1],j2 = cyc[j+2]; + double cj = EX[i1][j1]*EX[i2][j2] - EX[i1][j2]*EX[i2][j1]; + ns2 = ns2 + cj*cj; + dot = dot + EX[i][j]*cj; + } + alpha[i] = E[i][i] / (dot/sqrt(ns2)); + if(comm->me == 0) { + static int count = 0; + if(count < 3) + printf("@@@ alpha(%d) = %15.5e\n",i+1,alpha[i]); + count++; + } + if(alpha[i] < 0.0) alpha[i] = -alpha[i]; + } + } else + ss = xx; + + nneitot = 0; + for(ix = 0; ix<ntot; ix++) { + for(p = 0; p<3; p++) { + xx[ix][p] = atom->x[ix][p]; + ff[ix][p] = 0.0; + } + if(triclinic) + domain->x2lamda(xx[ix],ss[ix]); + nneitot = nneitot + nnei[ix]; + } + + first = (int *) memory->smalloc(sizeof(int) * (ntot+1),"mgpt: first"); + nlist_short = (int *) memory->smalloc(sizeof(int) * nneitot,"mgpt: nlist_short"); + + tx1 = gettime(); + tmem += tx1-tx0; + ntmem++; + + //printf("[%3d] Starting calculation...\n",comm->me); + + + fix = fjx = fkx = fmx = 0.0; + fiy = fjy = fky = fmy = 0.0; + fiz = fjz = fkz = fmz = 0.0; + + int c_p = 0, c_t = 0, c_q = 0; + + if(0) + if(domain->triclinic) { + if(comm->me == 0) + printf("Can not handle triclinic box yet\n"); + error->all(__FILE__,__LINE__,"Can not handle triclinic cell with mgpt yet."); + } + + /* + for(i = 0; i<nloc; i++) { + printf("Atom %3d:: %10.3f %10.3f %10.3f\n", + i,xx[i][0],xx[i][1],xx[i][2]); + } + */ + + first[0] = 0; + for(i = 0; i<ntot; i++) { + fix = fiy = fiz = 0.0; + + first[i+1] = first[i]; + + const int c1 = c1_outside(ss[i],triclinic,alpha); + + tx0 = gettime(); + for(jx = 0; jx<nnei[i]; jx++) { + fjx = fjy = fjz = 0.0; + + j = NIDX( nlist[i][jx] ); + + rij2 = 0.0; + for(p = 0; p<3; p++) { + double t = xx[i][p] - xx[j][p]; + rij2 = rij2 + t*t; + } + + if(c1 == 0 && rij2 < rcut2_pair) { + if(j < i) { + w2 = get_weight(triclinic,ss[i],ss[j]); + + if(w2 > 0.0) { + /* + Compute pair energy/force + */ + double de_pair,df,rij = sqrt(rij2); + splinepot.eval_pot(rij,&de_pair,&df); + de_pair = de_pair * e_scale * w2; + df = df / rij * w2; + + + if(pair_energies == 0) de_pair = 0.0; + e_pair = e_pair + de_pair; + c_p++; + + if(pair_forces == 0) df = 0.0; + + if(volpres_flag && pair_energies) { + double dvir; + splinepot.eval_vir(rij,&dvir); + volvir2 = volvir2 - dvir * w2; + + /* Per-atom virial contribution of volumetric energy term */ + if(vflag_atom) + for(int pp = 0; pp<3; pp++) { + //virial[i] = virial[i] + rhoinv*e_scale*volvir2; + vatom[i][pp] -= 0.5 * rhoinv*e_scale*dvir*w2; + vatom[j][pp] -= 0.5 * rhoinv*e_scale*dvir*w2; + } + } + + double drijx = xx[j][0] - xx[i][0]; + double drijy = xx[j][1] - xx[i][1]; + double drijz = xx[j][2] - xx[i][2]; + + fix = fix + df*drijx; + fjx = fjx - df*drijx; + + fiy = fiy + df*drijy; + fjy = fjy - df*drijy; + + fiz = fiz + df*drijz; + fjz = fjz - df*drijz; + + if(evflag) { + //ev_tally(i,j,nloc,newton_pair,de_pair,0.0,df,-drijx,-drijy,-drijz); + /* To fix stress-per-atom scaling, and sign */ + ev_tally(i,j,nloc,newton_pair,de_pair,0.0,-df * e_scale,-drijx,-drijy,-drijz); + } + + ff[j][0] += fjx * e_scale; + ff[j][1] += fjy * e_scale; + ff[j][2] += fjz * e_scale; + + } + } + } + + if(rij2 < rcut2_bond && c2_outside(ss[i],ss[j],triclinic,alpha) == 0) { + /* + Add j to short neighbor list for i. + Insert j to keep list sorted. + */ + + p = first[i+1]-1; + while(p >= first[i] && nlist_short[p] > j) { + nlist_short[p+1] = nlist_short[p]; + p = p - 1; + } + nlist_short[p+1] = j; + first[i+1] = first[i+1] + 1; + if(first[i+1] > nneitot) { + printf("nneitot = %d, short list full. i=%d\n", + nneitot,i); + error->one(__FILE__,__LINE__,"Shit! Short list full\n"); + } + + } + } + + ff[i][0] += fix * e_scale; + ff[i][1] += fiy * e_scale; + ff[i][2] += fiz * e_scale; + + tx1 = gettime(); + tpair += tx1-tx0; + ntpair += nnei[i]; + } + + for(i = 0; i<ntot; i++) { + fix = fiy = fiz = 0.0; + + /* + Use short lists for triplets and quadruplets. + For open (2-bonded) triplets, can only use k<j, but not k<i. + For closed (3-bonded) triplets, we can assume k<j<i. + + Quadruplets: + Always use k<j<i, and require m<i. + If 5-bonded with im bond, ignore the quadruplet. + If 6-bonded, require m<k. + + For 4-bonded quadruplets, we can still use k<j, but also + assume max(m,j)<i + */ + + if(three_body_energies || three_body_forces || + four_body_energies || four_body_forces) + for(jx = first[i]; jx<first[i+1]; jx++) { + fjx = fjy = fjz = 0.0; + + j = nlist_short[jx]; + + for(kx = first[i]; kx<jx; kx++) { + fkx = fky = fkz = 0.0; + + k = nlist_short[kx]; + + /* + Search lists of j and k, and see if + 1) j is in k-list (closed triplet) + 2) j and k have a common neighbor (closed quadruplet) + */ + + c_ij = c_ki = 1; + + const int sij = (i < j) ? 1 : -1; + const int sjk = (j < k) ? 1 : -1; + const int ski = (k < i) ? 1 : -1; + + + T12 = T23 = T31 = 0; + + mj = first[j]; + /* + Since i is in the j-list, and i > k and the list + is sorted, the loop below terminates:-) + */ + while(mj < first[j+1] && nlist_short[mj] < k) mj = mj + 1; + if(mj < first[j+1] && nlist_short[mj] == k) { + /* Closed triplet */ + c_jk = 1; + + if(j > i) continue; /* Require k<j<i for closed triplets */ + } else { + /* Open triplet */ + c_jk = 0; + } + + tx0 = gettime(); + + w3 = get_weight(triclinic,ss[i],ss[j],ss[k]); + + int triplet_defer; + if(w3 > 0.0) { + triplet_defer = 0; + + dvir_ij = dvir_jk = dvir_ki = 0.0; + if(c_ij && c_jk) + T12 = get_triplet(xx,j,i,k,&bond_hash,&T12work,&dvir_ij,&dvir_jk); + if(c_ki && c_jk) + T23 = get_triplet(xx,k,i,j,&bond_hash,&T23work,&dvir_ki,&dvir_jk); + if(c_ij && c_ki) + T31 = get_triplet(xx,i,j,k,&bond_hash,&T31work,&dvir_ij,&dvir_ki); + + if(evflag) { + fsave[0][0] = fix; fsave[0][1] = fiy; fsave[0][2] = fiz; + fsave[1][0] = fjx; fsave[1][1] = fjy; fsave[1][2] = fjz; + fsave[2][0] = fkx; fsave[2][1] = fky; fsave[2][2] = fkz; + fix = fiy = fiz = 0.0; + fjx = fjy = fjz = 0.0; + fkx = fky = fkz = 0.0; + } + + tr0 = tr1 = tr2 = tr3 = 0.0; + double xvir3t,xvir3v; + xvir3t = xvir3v = 0.0; + + if(T12 && T23) { + bond_data *bki = bond_hash.Lookup(Doublet(k,i)); + + if(three_body_energies && evflag) { + tr0 = transtrace(T12->H1H2,bki->H); + double dvir = ((dvir_ij + dvir_jk + bki->fl_deriv_sum)*splinepot.vc + + splinepot.dvc)*tr0*w3/anorm3; + vir3t = vir3t + dvir; + xvir3t = xvir3t + dvir; + } + mcount2++; + + { + const double vc = splinepot.vc; + tr_trace3(&(bki->H.m[1][0]), + &(T12->H1xH2.m[1][0]),&utr1x.d, + &(T12->H1yH2.m[1][0]),&utr1y.d, + &(T12->H1zH2.m[1][0]),&utr1z.d); + + tr_trace3(&(bki->H.m[1][0]), + &(T12->H1H2x.m[1][0]),&utr2x.d, + &(T12->H1H2y.m[1][0]),&utr2y.d, + &(T12->H1H2z.m[1][0]),&utr2z.d); + + tr_trace3(&(T12->H1H2.m[1][0]), + &(bki->Hx.m[1][0]),&utr3x.d, + &(bki->Hy.m[1][0]),&utr3y.d, + &(bki->Hz.m[1][0]),&utr3z.d); + + if(linalg.single) { + trd1x = utr1x.f; trd2x = utr2x.f; trd3x = utr3x.f; + trd1y = utr1y.f; trd2y = utr2y.f; trd3y = utr3y.f; + trd1z = utr1z.f; trd2z = utr2z.f; trd3z = utr3z.f; + } else { + trd1x = utr1x.d; trd2x = utr2x.d; trd3x = utr3x.d; + trd1y = utr1y.d; trd2y = utr2y.d; trd3y = utr3y.d; + trd1z = utr1z.d; trd2z = utr2z.d; trd3z = utr3z.d; + } + + dfix = ( (-sij)*trd1x + ( ski)*trd3x ) * (vc / anorm3); + dfjx = ( ( sij)*trd1x + (-sjk)*trd2x ) * (vc / anorm3); + dfkx = ( ( sjk)*trd2x + (-ski)*trd3x ) * (vc / anorm3); + + dfiy = ( (-sij)*trd1y + ( ski)*trd3y ) * (vc / anorm3); + dfjy = ( ( sij)*trd1y + (-sjk)*trd2y ) * (vc / anorm3); + dfky = ( ( sjk)*trd2y + (-ski)*trd3y ) * (vc / anorm3); + + dfiz = ( (-sij)*trd1z + ( ski)*trd3z ) * (vc / anorm3); + dfjz = ( ( sij)*trd1z + (-sjk)*trd2z ) * (vc / anorm3); + dfkz = ( ( sjk)*trd2z + (-ski)*trd3z ) * (vc / anorm3); + } + + if(triplet_debug) + force_debug_3t(xx,i,j,k, i,j,k, + dfix,dfiy,dfiz, + dfjx,dfjy,dfjz, + dfkx,dfky,dfkz); + + if(three_body_forces) + accumulate_forces_3(w3); + } + + if(T12 != 0) { + //printf("T12 i,j,k = %d,%d,%d\n",i,j,k); + mcount++; + if(three_body_energies && evflag) { + tr1 = transtrace(T12->H1H2,T12->H1H2); + double dvir = (2.0*(dvir_ij + dvir_jk)*splinepot.vd + + splinepot.dvd)*tr1*w3/anorm4; + vir3v = vir3v + dvir; + xvir3v = xvir3v + dvir; + } + + { + const double vd = splinepot.vd; + + tr_trace3(&(T12->H1H2.m[1][0]), + &(T12->H1xH2.m[1][0]),&utr1x.d, + &(T12->H1yH2.m[1][0]),&utr1y.d, + &(T12->H1zH2.m[1][0]),&utr1z.d); + tr_trace3(&(T12->H1H2.m[1][0]), + &(T12->H1H2x.m[1][0]),&utr2x.d, + &(T12->H1H2y.m[1][0]),&utr2y.d, + &(T12->H1H2z.m[1][0]),&utr2z.d); + if(linalg.single) { + trd1x = utr1x.f; trd2x = utr2x.f; + trd1y = utr1y.f; trd2y = utr2y.f; + trd1z = utr1z.f; trd2z = utr2z.f; + } else { + trd1x = utr1x.d; trd2x = utr2x.d; + trd1y = utr1y.d; trd2y = utr2y.d; + trd1z = utr1z.d; trd2z = utr2z.d; + } + + dfix = 2.0*(-sij)*trd1x * (vd / anorm4); + dfkx = 2.0*( sjk)*trd2x * (vd / anorm4); + dfjx = -(dfix + dfkx); + + dfiy = 2.0*(-sij)*trd1y * (vd / anorm4); + dfky = 2.0*( sjk)*trd2y * (vd / anorm4); + dfjy = -(dfiy + dfky); + + dfiz = 2.0*(-sij)*trd1z * (vd / anorm4); + dfkz = 2.0*( sjk)*trd2z * (vd / anorm4); + dfjz = -(dfiz + dfkz); + } + + if(triplet_debug) /* Compare forces to numerical derivatives */ + force_debug_3v(xx,i,j,k, j,i,k, + dfix,dfiy,dfiz, + dfjx,dfjy,dfjz, + dfkx,dfky,dfkz); + + + if(three_body_forces) + accumulate_forces_3(w3); + } + + if(T23 != 0) { + //printf("T23 i,j,k = %d,%d,%d\n",i,j,k); + mcount++; + if(three_body_energies && evflag) { + tr2 = transtrace(T23->H1H2,T23->H1H2); + double dvir = (2.0*(dvir_jk + dvir_ki)*splinepot.vd + + splinepot.dvd)*tr2*w3/anorm4; + vir3v = vir3v + dvir; + xvir3v = xvir3v + dvir; + } + + { + const double vd = splinepot.vd; + + tr_trace3(&(T23->H1H2.m[1][0]), + &(T23->H1xH2.m[1][0]),&utr1x.d, + &(T23->H1yH2.m[1][0]),&utr1y.d, + &(T23->H1zH2.m[1][0]),&utr1z.d); + tr_trace3(&(T23->H1H2.m[1][0]), + &(T23->H1H2x.m[1][0]),&utr2x.d, + &(T23->H1H2y.m[1][0]),&utr2y.d, + &(T23->H1H2z.m[1][0]),&utr2z.d); + if(linalg.single) { + trd1x = utr1x.f; trd2x = utr2x.f; + trd1y = utr1y.f; trd2y = utr2y.f; + trd1z = utr1z.f; trd2z = utr2z.f; + } else { + trd1x = utr1x.d; trd2x = utr2x.d; + trd1y = utr1y.d; trd2y = utr2y.d; + trd1z = utr1z.d; trd2z = utr2z.d; + } + + dfix = 2.0*( ski)*trd1x * (vd / anorm4); + dfjx = 2.0*(-sjk)*trd2x * (vd / anorm4); + dfkx = -(dfix + dfjx); + + dfiy = 2.0*( ski)*trd1y * (vd / anorm4); + dfjy = 2.0*(-sjk)*trd2y * (vd / anorm4); + dfky = -(dfiy + dfjy); + + dfiz = 2.0*( ski)*trd1z * (vd / anorm4); + dfjz = 2.0*(-sjk)*trd2z * (vd / anorm4); + dfkz = -(dfiz + dfjz); + } + + if(triplet_debug) /* Compare forces to numerical derivatives */ + force_debug_3v(xx,i,j,k, k,i,j, + dfix,dfiy,dfiz, + dfjx,dfjy,dfjz, + dfkx,dfky,dfkz); + + if(three_body_forces) + accumulate_forces_3(w3); + + } + + if(T31 != 0) { + //printf("T31 i,j,k = %d,%d,%d\n",i,j,k); + mcount++; + if(three_body_energies && evflag) { + tr3 = transtrace(T31->H1H2,T31->H1H2); + double dvir = (2.0*(dvir_ki + dvir_ij)*splinepot.vd + + splinepot.dvd)*tr3*w3/anorm4; + vir3v = vir3v + dvir; + xvir3v = xvir3v + dvir; + } + + { + const double vd = splinepot.vd; + + tr_trace3(&(T31->H1H2.m[1][0]), + &(T31->H1xH2.m[1][0]),&utr1x.d, + &(T31->H1yH2.m[1][0]),&utr1y.d, + &(T31->H1zH2.m[1][0]),&utr1z.d); + tr_trace3(&(T31->H1H2.m[1][0]), + &(T31->H1H2x.m[1][0]),&utr2x.d, + &(T31->H1H2y.m[1][0]),&utr2y.d, + &(T31->H1H2z.m[1][0]),&utr2z.d); + if(linalg.single) { + trd1x = utr1x.f; trd2x = utr2x.f; + trd1y = utr1y.f; trd2y = utr2y.f; + trd1z = utr1z.f; trd2z = utr2z.f; + } else { + trd1x = utr1x.d; trd2x = utr2x.d; + trd1y = utr1y.d; trd2y = utr2y.d; + trd1z = utr1z.d; trd2z = utr2z.d; + } + + dfjx = 2.0*( sij)*trd1x * (vd / anorm4); + dfkx = 2.0*(-ski)*trd2x * (vd / anorm4); + dfix = -(dfjx + dfkx); + + dfjy = 2.0*( sij)*trd1y * (vd / anorm4); + dfky = 2.0*(-ski)*trd2y * (vd / anorm4); + dfiy = -(dfjy + dfky); + + dfjz = 2.0*( sij)*trd1z * (vd / anorm4); + dfkz = 2.0*(-ski)*trd2z * (vd / anorm4); + dfiz = -(dfjz + dfkz); + + } + + if(triplet_debug) /* Compare forces to numerical derivatives */ + force_debug_3v(xx,i,j,k, i,j,k, + dfix,dfiy,dfiz, + dfjx,dfjy,dfjz, + dfkx,dfky,dfkz); + + if(three_body_forces) + accumulate_forces_3(w3); + } + + v33 = tr0 / anorm3; + v43 = (tr1 + tr2 + tr3) / anorm4; + double de_triplet = (splinepot.vc*v33 + splinepot.vd*v43) * e_scale * w3; + e_triplet = e_triplet + de_triplet; + e_triplet_c = e_triplet_c + splinepot.vc*v33 * e_scale * w3; + c_t++; + + //printf("xxxx %6d %6d %6d :: %20.10e\n",1,2,3,de_triplet); + + if(evflag) { + double drji[3],drki[3]; + double fj[3] = {fjx,fjy,fjz},fk[3] = {fkx,fky,fkz}; + for(int p = 0; p<3; p++) { + drji[p] = xx[j][p] - xx[i][p]; + drki[p] = xx[k][p] - xx[i][p]; + /* To fix stress-per-atom scaling. */ + fj[p] *= e_scale; + fk[p] *= e_scale; + } + + ev_tally3(i,j,k,de_triplet,0.0,fj,fk,drji,drki); + + if(volpres_flag && vflag_atom) { + //virial[i] = virial[i] - (vir3v + vir3t) * rhoinv*e_scale; + double dvir = -(xvir3v + xvir3t) * rhoinv*e_scale * (1.0/3.0); + for(int pp = 0; pp<3; pp++) { + vatom[i][pp] += dvir; + vatom[j][pp] += dvir; + vatom[k][pp] += dvir; + } + } + + fix = fix+fsave[0][0]; fiy = fiy+fsave[0][1]; fiz = fiz+fsave[0][2]; + fjx = fjx+fsave[1][0]; fjy = fjy+fsave[1][1]; fjz = fjz+fsave[1][2]; + fkx = fkx+fsave[2][0]; fky = fky+fsave[2][1]; fkz = fkz+fsave[2][2]; + } + + tx1 = gettime(); + ttriplet += tx1 - tx0; + nttriplet++; + } else { + triplet_defer = 1; + } + + if(four_body_energies || four_body_forces) + if(j < i) { /* Search for quadruplet */ + tx0 = gettime(); + + mj = first[j]; + mk = first[k]; + /* + i is in both the j-list and the k-list, and i > k, + and lists are sorted, so the loop terminates. + */ + while(nlist_short[mj] < i && nlist_short[mk] < i) { + + if(mj >= first[j+1] || mk >= first[k+1]) { + printf("Illegal quad...\n" + " j=%d first[j]=%d first[j+1]=%d mj=%d\n" + " k=%d first[k]=%d first[k+1]=%d mk=%d\n", + j,first[j],first[j+1],mj, + k,first[k],first[k+1],mk); + error->one(__FILE__,__LINE__,"Shit, brkoen quad loop"); + } + + if(nlist_short[mj] == nlist_short[mk]) { + /* Closed quadruplet */ + m = nlist_short[mj]; + c_jm = c_km = 1; + + const int sim = (i < m) ? 1 : -1; + const int sjm = (j < m) ? 1 : -1; + const int skm = (k < m) ? 1 : -1; + + w4 = get_weight(triclinic,ss[i],ss[j],ss[k],ss[m]); + + if(w4 > 0.0) { + + /* Alrady know ij,jk,ki,jm,km bonds. Look for im bond. */ + mi = first[i]; + while(mi < first[i+1] && nlist_short[mi] < m) mi = mi + 1; + if(mi < first[i+1] && nlist_short[mi] == m) + c_im = 1; + else + c_im = 0; + + if(c_im == 0 || c_jk == 0 || (c_jk && c_im && m < k)) { + + if(triplet_defer) { + dvir_ij = dvir_jk = dvir_ki = 0.0; + if(c_ij && c_jk) + T12 = get_triplet(xx,j,i,k,&bond_hash,&T12work,&dvir_ij,&dvir_jk); + if(c_ki && c_jk) + T23 = get_triplet(xx,k,i,j,&bond_hash,&T23work,&dvir_ki,&dvir_jk); + if(c_ij && c_ki) + T31 = get_triplet(xx,i,j,k,&bond_hash,&T31work,&dvir_ij,&dvir_ki); + triplet_defer = 0; + } + + + fmx = fmy = fmz = 0.0; + double xvir4 = 0.0; + + if(evflag) { + fsave[0][0] = fix; fsave[0][1] = fiy; fsave[0][2] = fiz; + fsave[1][0] = fjx; fsave[1][1] = fjy; fsave[1][2] = fjz; + fsave[2][0] = fkx; fsave[2][1] = fky; fsave[2][2] = fkz; + fsave[3][0] = fmx; fsave[3][1] = fmy; fsave[3][2] = fmz; + fix = fiy = fiz = 0.0; + fjx = fjy = fjz = 0.0; + fkx = fky = fkz = 0.0; + fmx = fmy = fmz = 0.0; + } + + tr1 = tr2 = tr3 = 0.0; + + dvir_im = dvir_jm = dvir_km = 0.0; + T45 = T56 = T64 = 0; + if(T12 != 0 && c_km && c_im) + T45 = get_triplet(xx,m,i,k,&bond_hash,&T45work,&dvir_im,&dvir_km); + if(T23 != 0 && c_im && c_jm) + T56 = get_triplet(xx,m,i,j,&bond_hash,&T56work,&dvir_im,&dvir_jm); + if(T31 != 0 && c_jm && c_km) + T64 = get_triplet(xx,m,j,k,&bond_hash,&T64work,&dvir_jm,&dvir_km); + + if(T12 != 0 && T45 != 0) { + if(four_body_energies && evflag) { + tr1 = transtrace(T12->H1H2,T45->H1H2); + double dvir = ( (dvir_ij + dvir_jk + dvir_im + dvir_km)*splinepot.ve + + splinepot.dve )*tr1*w4/anorm4; + vir4 = vir4 + dvir; + xvir4 = xvir4 + dvir; + } + qcount++; + + { + const double ve = splinepot.ve; + + trd_update_4(T12,T45); + + dfix_update_4a(x); + dfix_update_4a(y); + dfix_update_4a(z); + } + + if(quad_debug) /* Compare forces to numerical derivatives */ + force_debug_4(xx,i,j,k,m, i,j,k,m, + dfix,dfiy,dfiz , dfjx,dfjy,dfjz, + dfkx,dfky,dfkz , dfmx,dfmy,dfmz); + + if(four_body_forces) + accumulate_forces_4(w4); + } + + if(T23 != 0 && T56 != 0) { + if(four_body_energies && evflag) { + tr2 = transtrace(T23->H1H2,T56->H1H2); + double dvir = ( (dvir_ki + dvir_jk + dvir_im + dvir_jm)*splinepot.ve + + splinepot.dve )*tr2*w4/anorm4; + vir4 = vir4 + dvir; + xvir4 = xvir4 + dvir; + } + qcount++; + + { + const double ve = splinepot.ve; + + trd_update_4(T23,T56); + + dfix_update_4b(x); + dfix_update_4b(y); + dfix_update_4b(z); + } + + if(quad_debug) /* Compare forces to numerical derivatives */ + force_debug_4(xx,i,j,k,m, i,m,j,k, + dfix,dfiy,dfiz , dfjx,dfjy,dfjz, + dfkx,dfky,dfkz , dfmx,dfmy,dfmz); + + if(four_body_forces) + accumulate_forces_4(w4); + + } + + if(T31 != 0 && T64 != 0) { + if(four_body_energies && evflag) { + tr3 = transtrace(T31->H1H2,T64->H1H2); + double dvir = ( (dvir_ki + dvir_ij + dvir_jm + dvir_km)*splinepot.ve + + splinepot.dve )*tr3*w4/anorm4; + vir4 = vir4 + dvir; + xvir4 = xvir4 + dvir; + } + qcount++; + + { + const double ve = splinepot.ve; + + /* X */ + trd_update_4(T31,T64); + + dfix_update_4c(x); + dfix_update_4c(y); + dfix_update_4c(z); + } + + if(quad_debug) /* Compare forces to numerical derivatives */ + force_debug_4(xx,i,j,k,m, i,j,m,k, + dfix,dfiy,dfiz , dfjx,dfjy,dfjz, + dfkx,dfky,dfkz , dfmx,dfmy,dfmz); + + if(four_body_forces) + accumulate_forces_4(w4); + } + + double de_quad = splinepot.ve*(tr1 + tr2 + tr3)/anorm4 * e_scale * w4; + e_quad = e_quad + de_quad; + if((T12 && T45) || + (T23 && T56) || + (T31 && T64)) { + c_q++; + } + + if(evflag) { + double drim[3],drjm[3],drkm[3]; + double fi[3] = {fix,fiy,fiz}; + double fj[3] = {fjx,fjy,fjz}; + double fk[3] = {fkx,fky,fkz}; + for(int p = 0; p<3; p++) { + drim[p] = xx[i][p] - xx[m][p]; + drjm[p] = xx[j][p] - xx[m][p]; + drkm[p] = xx[k][p] - xx[m][p]; + fi[p] *= e_scale; + fj[p] *= e_scale; + fk[p] *= e_scale; + } + + ev_tally4(i,j,k,m,de_quad,fi,fj,fk,drim,drjm,drkm); + + if(volpres_flag && vflag_atom) { + //virial[i] = virial[i] - vir4 * rhoinv*e_scale; + double dvir = -xvir4 * rhoinv*e_scale * (1.0/4.0); + for(int pp = 0; pp<3; pp++) { + vatom[i][pp] += dvir; + vatom[j][pp] += dvir; + vatom[k][pp] += dvir; + vatom[m][pp] += dvir; + } + } + + fix = fix+fsave[0][0]; fiy = fiy+fsave[0][1]; fiz = fiz+fsave[0][2]; + fjx = fjx+fsave[1][0]; fjy = fjy+fsave[1][1]; fjz = fjz+fsave[1][2]; + fkx = fkx+fsave[2][0]; fky = fky+fsave[2][1]; fkz = fkz+fsave[2][2]; + fmx = fmx+fsave[3][0]; fmy = fmy+fsave[3][1]; fmz = fmz+fsave[3][2]; + } + + ff[m][0] += fmx * e_scale; + ff[m][1] += fmy * e_scale; + ff[m][2] += fmz * e_scale; + + } + } + mj = mj + 1; + mk = mk + 1; + } else if(nlist_short[mj] < nlist_short[mk]) { + mj = mj + 1; + } else { + mk = mk + 1; + } + + } + tx1 = gettime(); + tquad += tx1 - tx0; + ntquad++; + ntquaditer++; + } + + + ff[k][0] += fkx * e_scale; + ff[k][1] += fky * e_scale; + ff[k][2] += fkz * e_scale; + + } +#undef transtrace + + ff[j][0] += fjx * e_scale; + ff[j][1] += fjy * e_scale; + ff[j][2] += fjz * e_scale; + + } + + ff[i][0] += fix * e_scale; + ff[i][1] += fiy * e_scale; + ff[i][2] += fiz * e_scale; + + if(single_energies == 1 && i < nloc) { + const double evol0 = splinepot.evol0; + if(eflag_global) { + e_single = e_single + evol0 * e_scale; + eng_vdwl = eng_vdwl + evol0 * e_scale; + } + if(eflag_atom) eatom[i] = eatom[i] + evol0 * e_scale; + if(volpres_flag && vflag_atom) { + for(int pp = 0; pp<3; pp++) + vatom[i][pp] = vatom[i][pp] - rhoinv*splinepot.devol0*e_scale; + } + + } + + } + + tx0 = gettime(); + for(i = 0; i<ntot; i++) + for(p = 0; p<3; p++) + atom->f[i][p] = atom->f[i][p] + ff[i][p]; + + memory->sfree(nlist_short); + memory->sfree(first); + if(ss != xx) memory->sfree(ss); + memory->sfree(ff); + memory->sfree(xx); + tx1 = gettime(); + tmem += tx1-tx0; + ntmem++; + + t1 = gettime(1); + + //printf("compute_x: c_p = %d c_t = %d c_q = %d\n",c_p,c_t,c_q); + + +#ifdef TIMING_ON + if(comm->me == 0) { + double tsum = (tmem+tsort+tpair+tlookup+ttriplet+tquad); + double nsum = (ntmem+ntsort+ntpair+ntlookup+nttriplet+ntquad); + //double adj = ((t1-t0)-tsum)/nsum; + /* Use adj = 6ns for RDTSC, and 58ns for gettimeofday, + on monkfish.llnl.gov, 2.4GHz Intel + + Use adj = 35.945ns for RDTSC on uBGL (assumed rate set to 700MHz) + */ + double adj = 35.945e-9; + + double + memadj = tmem - adj*ntmem , + sortadj = tsort - adj*ntsort , + pairadj = tpair - adj*ntpair , + lookupadj = tlookup - adj*ntlookup , + tripletadj = ttriplet - adj*nttriplet, + quadadj = tquad - adj*ntquad , + + make_b_adj = t_make_b - adj*n_make, + make_t_adj = t_make_t - adj*n_make, + make_b2_adj = t_make_b2 - adj*n_make_b2, + trace_adj = t_trace - adj*n_trace; + + printf("mgpt engy = %10.3fms\n",(t1-t0)*1e3); + printf(" mem = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + tmem*1e3,ntmem,memadj*1e3,memadj/ntmem*1e9); + printf(" sort = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + tsort*1e3,ntsort,sortadj*1e3,sortadj/ntsort*1e9); + printf(" pair = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + tpair*1e3,ntpair,pairadj*1e3,pairadj/ntpair*1e9); + printf(" lookup = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + tlookup*1e3,ntlookup,lookupadj*1e3,lookupadj/ntlookup*1e9); + printf(" triplet = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + ttriplet*1e3,nttriplet,tripletadj*1e3,tripletadj/nttriplet*1e9); + printf(" quad = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + tquad*1e3,ntquaditer,quadadj*1e3,quadadj/ntquaditer*1e9); + printf(" sum = %10.3fms adj = %10.3fms\n", + tsum*1e3,(tsum - adj*nsum)*1e3); + printf("\n make_b = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + t_make_b*1e3,n_make,make_b_adj*1e3,make_b_adj/n_make*1e9); + printf(" make_b2 = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n", + t_make_b2*1e3,n_make_b2,make_b2_adj*1e3,make_b2_adj/n_make_b2*1e9); + printf(" make_t = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n\n", + t_make_t*1e3,n_make,make_t_adj*1e3,make_t_adj/n_make*1e9); + printf(" trace = %10.3fms n = %8.0f adj = %10.3fms one = %10.3fns\n\n", + t_trace*1e3,n_trace,trace_adj*1e3,trace_adj/n_trace*1e9); + + printf("mcount (transpose + trace for triplet) = %.0f , %.0f qcount = %.0f lmax = %d\n", + mcount,mcount2,qcount,lmax); + + printf("nbc=%.0f tbl=%.3fms tbm=%.3fms one tbl=%.3fns one tbm=%.3fns\n", + nbc,(tbl-adj*nbc)*1e3,(tbm-adj*nbc)*1e3,(tbl/nbc-adj)*1e9, + (tbm/nbc-adj)*1e9); + printf("\n\nForces:\n"); + printf("fix = %.3f fiy=%.3f fiz=%.3f\n",fix,fiy,fiz); + printf("fjx = %.3f fjy=%.3f fjz=%.3f\n",fjx,fjy,fjz); + printf("fkx = %.3f fky=%.3f fkz=%.3f\n",fkx,fky,fkz); + printf("\n"); + + printf("Bonds : nsearch=%d maxlen=%d avg.len=%.3f\n", + bond_hash.NSearch(),bond_hash.MaxLength(), + bond_hash.NStep()/(double) bond_hash.NSearch()); + + printf("compute_x: c_p = %d c_t = %d c_q = %d\n",c_p,c_t,c_q); + + printf("@@ Total number of trace3 calls is %d, total number of make_triplet is %.1f\n", + ntr_calls,n_make); + + { + Hash<bond_data,Doublet>::Iterator iter = bond_hash.begin(); + int nitem = 0,nhit = 0; + while(iter != bond_hash.end()) { + nitem++; + nhit += iter.link()->hits; + iter.next(); + } + printf("bond_hash hits: nitems=%d nhits=%d hits/item = %.3f\n", + nitem,nhit,nhit/(double) nitem); + } + } +#endif + + if(volpres_flag) { + /* + Include contributions to the pressure due to derivatines + of the energy with respect to the potential input volume. + */ + + /* The following lines have moved to beginning of functions, + since they are used in calculating per-atom virial contributions */ + /* + double vtot = 1.0; + double ntot = atom->natoms; + for(i = 0; i<3; i++) + vtot = vtot * (domain->boxhi[i] - domain->boxlo[i]); + double rhoinv = vtot / ntot; + */ + + if(single_energies) // Virial correction for self energy + for(i = 0; i<3; i++) { + //virial[i] = virial[i] + nloc*pot_input_vol*pvol0*e_scale; + virial[i] = virial[i] - nloc*rhoinv*splinepot.devol0*e_scale; + } + + if(pair_energies) // Virial correction for pair energy + for(i = 0; i<3; i++) + virial[i] = virial[i] + rhoinv*e_scale*volvir2; + + if(three_body_energies) // Virial correction for three body enegries + for(i = 0; i<3; i++) { + //virial[i] = virial[i] - pot_input_vol*(e_triplet_c*pc + (e_triplet-e_triplet_c)*pd); + virial[i] = virial[i] - (vir3v + vir3t) * rhoinv*e_scale; + } + + if(four_body_energies) // Virial correction for four body enegries + for(i = 0; i<3; i++) { + //virial[i] = virial[i] - pot_input_vol*e_quad*pe; + virial[i] = virial[i] - vir4 * rhoinv*e_scale; + } + + } + + *e_s = e_single; + *e_p = e_pair; + *e_t = e_triplet; + *e_q = e_quad; +} + +void PairMGPT::compute(int eflag, int vflag) +{ + if(eflag || vflag) ev_setup(eflag, vflag); + else evflag = vflag_fdotr = eflag_global = vflag_global = eflag_atom = vflag_atom = 0; + + int newton_pair = force->newton_pair; + double e_s,e_p,e_t,e_q; + + //printf("newton_pair = %d, newton = %d, tag_enable = %d\n",force->newton_pair,force->newton,atom->tag_enable); + + if(newton_pair == 0) { + printf("This is a problem. MGPT requires newton_pair flag to be on. Exiting...\n"); + exit(1); + } + + if(atom->tag_enable == 0) { + printf("This is a problem. MGPT requires tag_enable flag to be on. Exiting...\n"); + exit(1); + } + + compute_x(listfull->numneigh,listfull->firstneigh,&e_s,&e_p,&e_t,&e_q,evflag,newton_pair); + + if(0) { // Stupid force calculation / verification + int ii,nmax=-1; + for(ii = 0; ii<listfull->inum + listfull->gnum; ii++) { + int i = listfull->ilist[ii]; + if(i > nmax) nmax = i; + } + nmax++; + double *ffwork = new double[3*nmax]; + double *ffloc = new double[3*listfull->inum]; + double *ffloc2 = new double[3*listfull->inum]; + double **ffptr = new double *[nmax]; + for(ii = 0; ii<listfull->inum + listfull->gnum; ii++) + ffptr[ii] = &ffwork[3*ii]; + + printf("Computing boundary forces\n"); + for(ii = 0; ii<listfull->inum; ii++) { + ffloc2[3*ii] = 0.0; + ffloc2[3*ii+1] = 0.0; + ffloc2[3*ii+2] = 0.0; + int i = listfull->ilist[ii]; + for(int jj = 0; jj<listfull->inum+listfull->gnum; jj++) { + int j = listfull->ilist[jj]; + if(atom->tag[i] == atom->tag[j]) + for(int p = 0; p<3; p++) + ffloc2[3*ii+p] += atom->f[j][p]; + } + } + + printf("Starting main displacement force calculation\n"); + for(ii = 0; ii<listfull->inum; ii++) { + int i = listfull->ilist[ii]; + + double **atom_f_save = atom->f; + atom->f = ffptr; + + for(int p = 0; p<3; p++) { + double xsave = atom->x[i][p]; + const double delta = 1e-3; + + atom->x[i][p] = xsave + delta; + for(int jj = 0; jj<3*nmax; jj++) ffwork[jj] = 0.0; + compute_x(listfull->numneigh, + listfull->firstneigh, + &e_s,&e_p,&e_t,&e_q,evflag,newton_pair); + double e1 = e_s + e_p + e_t + e_q; + + atom->x[i][p] = xsave - delta; + for(int jj = 0; jj<3*nmax; jj++) ffwork[jj] = 0.0; + compute_x(listfull->numneigh, + listfull->firstneigh, + &e_s,&e_p,&e_t,&e_q,evflag,newton_pair); + double e2 = e_s + e_p + e_t + e_q; + + ffloc[3*ii+p] = -(e1-e2)/(2*delta); + + atom->x[i][p] = xsave; + } + + atom->f = atom_f_save; + printf("Force on i=%4d:\n",i); + printf(" Position %20.10e %20.10e %20.10e\n", + atom->x[i][0],atom->x[i][1],atom->x[i][2]); + printf(" Exact %20.10e %20.10e %20.10e\n", + atom->f[i][0],atom->f[i][1],atom->f[i][2]); + printf(" Numerical %20.10e %20.10e %20.10e\n", + ffloc[3*ii+0],ffloc[3*ii+1],ffloc[3*ii+2]); + printf(" Boundary %20.10e %20.10e %20.10e\n", + ffloc2[3*ii+0],ffloc2[3*ii+1],ffloc2[3*ii+2]); + } + + + delete[] ffloc2; + delete[] ffloc; + delete[] ffptr; + delete[] ffwork; + } + + + if(0) { + printf("\nForces MGPT:\n"); + const int iimax = (listfull->inum < 10) ? listfull->inum : 10; + for(int ii = 0; ii<iimax; ii++) { + int i = listfull->ilist[ii]; + printf("%4d = %20.10e %20.10e %20.10e\n", + i,atom->f[i][0],atom->f[i][1],atom->f[i][2]); + } + printf("\n\n"); + } + + if(vflag_fdotr) { + //printf("##### Using virial_compute!!!\n"); + virial_fdotr_compute(); + } +} + +void PairMGPT::allocate() +{ + allocated = 1; + int n = atom->ntypes; + + memory->create(setflag,n+1,n+1,"pair:setflag"); + for(int i = 0; i <= n; i++) + for(int j = 0; j <= n; j++) + setflag[i][j] = 0; + + memory->create(cutsq,n+1,n+1,"pair:cutsq"); + memory->create(cutghost,n+1,n+1,"pair:cutsq"); +} + +/* ---------------------------------------------------------------------- + global settings +------------------------------------------------------------------------- */ +void PairMGPT::settings(int narg, char **arg) +{ + if(narg != 0) error->all(__FILE__,__LINE__,"Illegal pair_style command"); +} + +/* ---------------------------------------------------------------------- + set coeffs for one or more type pairs +------------------------------------------------------------------------- */ + +void PairMGPT::coeff(int narg, char **arg) +{ + int single_precision = 0; + + if(narg < 5) + error->all(__FILE__,__LINE__, + "Not enough arguments for mgpt (MGPT) pair coefficients."); + + if(!allocated) allocate(); + + // Make sure I,J args are * * + if(strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) + error->all(__FILE__,__LINE__,"Incorrect args for pair coefficients"); + + double vol; + if(sscanf(arg[4], "%lg", &vol) != 1 || vol <= 0.0) + error->all(__FILE__,__LINE__,"Invalid volume in mgpt (MGPT) pair coefficients."); + + volpres_flag = 1; + single_precision = 0; + + /* Parse arguments */ { + int volpres_tag = 0,precision_tag = 0,nbody_tag = 0; + + int iarg = 5; + while (iarg < narg) { + if(strcmp(arg[iarg],"volpress") == 0) { /* Volumetric pressure flag */ + if (iarg+2 > narg) + error->all(FLERR,"Incorrect args for pair coefficients"); + if(strcmp(arg[iarg+1],"yes") == 0) volpres_flag = 1; + else if(strcmp(arg[iarg+1],"no") == 0) volpres_flag = 0; + else { + char line[1024]; + sprintf(line,"(In %s:%d) Invalid value for volumetric pressure argument.\n" + "It should be \"volpress yes\" or \"volpress no\".\n" + "The value is \"%s\".\n",__FILE__,__LINE__,arg[iarg+1]); + error->all(__FILE__,__LINE__,line); + } + volpres_tag = 1; + iarg += 2; + if(comm->me == 0) printf("* volpress: volpres_flag = %d [%s %s]\n",volpres_flag,arg[iarg-2],arg[iarg-1]); + } else if(strcmp(arg[iarg],"nbody") == 0) { + if (iarg+2 > narg) + error->all(FLERR,"Incorrect args for pair coefficients"); + if(strspn(arg[iarg+1],"1234") == strlen(arg[iarg+1])) { + nbody_flag = 0; + for(int i = 0; i<4; i++) + if(strchr(arg[iarg+1],'1'+i) != NULL) { + nbody_flag = nbody_flag + (1<<i); + if(comm->me == 0) printf("Explicitly adding %d-tuple forces.\n",i+1); + } + } else { + char line[1024]; + sprintf(line,"(In %s:%d) Invalid value for nbody flag.\n" + "It should be e.g. \"nbody=1234\" (for single, pair, triple, and quad forces/energiers)\n" + "For e.g. only pair and triple forces/energies, use \"nbody=23\".\n" + "The default is \"nbody=1234\".\n" + "The current value is \"%s\".\n",__FILE__,__LINE__,arg[iarg+1]); + error->all(__FILE__,__LINE__,line); + } + nbody_tag = 1; + iarg += 2; + } else if(strcmp(arg[iarg],"precision") == 0) { + if (iarg+2 > narg) + error->all(FLERR,"Incorrect args for pair coefficients"); + if(strcmp(arg[iarg+1],"single") == 0) single_precision = 1; + else if(strcmp(arg[iarg+1],"double") == 0) single_precision = 0; + else { + char line[1024]; + sprintf(line,"(In %s:%d) Invalid value for precision argument.\n" + "It should be \"precision single\" or \"precision double\".\n" + "The value is \"%s\".\n",__FILE__,__LINE__,arg[iarg+1]); + error->all(__FILE__,__LINE__,line); + } + precision_tag = 1; + iarg += 2; + if(comm->me == 0) printf("* precision: single_flag = %d [%s %s]\n",single_precision,arg[iarg-2],arg[iarg-1]); + } else { + char line[1024]; + sprintf(line,"(In %s:%d) Invalid argument. Allowed arguments are:\n" + " volpress {yes|no} , default = yes\n" + " precision {single|double} , default = double\n" + " nbody {[1234,]*} , default = whichever terms potential require\n" + "The invalid argument is \"%s\".\n",__FILE__,__LINE__,arg[iarg]); + error->all(__FILE__,__LINE__,line); + } + } + + if(comm->me == 0) + printf("Volumetric pressure is %s.\n",volpres_flag ? "on" : "off"); + + if(comm->me == 0) { + FILE *parmin_fp = force->open_potential(arg[2]); + FILE *potin_fp = force->open_potential(arg[3]); + if (parmin_fp == NULL || potin_fp == NULL) { + char str[128]; + sprintf(str,"Cannot open MGPT potential files %s %s",arg[2],arg[3]); + error->one(FLERR,str); + } + fclose(parmin_fp); + fclose(potin_fp); + + splinepot.readpot(arg[2],arg[3],vol); + printf("evol0 = %.10e\n",splinepot.evol0); + + /* Set up default and requested nbody forces to include */ { + int nbody_default = (1<<0) + (1<<1) + (1<<2) + (1<<3); + + if(splinepot.vd == 0.0 && splinepot.dvd == 0.0) + nbody_default -= (1<<2); // No 3-body contributions + if(splinepot.ve == 0.0 && splinepot.dve == 0.0) + nbody_default -= (1<<3); // No 4-body contributions + + if(nbody_tag == 0) nbody_flag = nbody_default; + + if(nbody_flag != nbody_default) { + printf("Warning: nbody=%d (suggested=%d) set to disregard multibody-forces in potential.\n", + nbody_flag,nbody_default); + } + } + } + } + + MPI_Bcast(&nbody_flag,sizeof(nbody_flag),MPI_BYTE,0,world); + + /* + Broadcast structure to all processes. In receiving + processes, pointes will be screwed up. We allocate + memory, and then broadcast contents of arrays. + */ + MPI_Bcast(&splinepot,sizeof(splinepot),MPI_BYTE,0,world); + if(comm->me != 0) { + splinepot.vpair_spline = new double[splinepot.nr-1][4]; + splinepot.dvpair_spline = new double[splinepot.nr-1][4]; + } + MPI_Bcast(splinepot.vpair_spline,4*(splinepot.nr-1),MPI_DOUBLE,0,world); + MPI_Bcast(splinepot.dvpair_spline,4*(splinepot.nr-1),MPI_DOUBLE,0,world); + anorm3 = splinepot.anorm3; + anorm4 = splinepot.anorm4; + lmax = splinepot.lmax; + lang = splinepot.lang; + //ipot = splinepot.ipot; + for(int i = 0; i<(int) (sizeof(ddl)/sizeof(double)); i++) + ddl[i] = splinepot.ddl[i]; + for(int i = 0; i<lmax; i++) { + for(int j = 0; j<lmax; j++) + del0.m[i+1][j+1] = 0.0; + del0.m[i+1][i+1] = 1.0; + } + + /* Set matrix param, cutoff, LAMMPS param */ + Matrix::sz = lmax; + + rcrit = splinepot.rcrit; + rmax = splinepot.rmax; + cutoff = rmax; + if(rcrit > rmax) cutoff = rcrit; + + // Set LAMMPS pair interaction flags. + for(int i = 1; i <= atom->ntypes; i++) { + for(int j = 1; j <= atom->ntypes; j++) { + setflag[i][j] = 1; + cutsq[i][j] = cutoff; + cutghost[i][j] = cutoff; + } + } + + // Set atomic mass. + for(int i = 1; i <= atom->ntypes; i++) + atom->set_mass(i, splinepot.mass); + + // Initialize linear algebra routines. + linalg = mgpt_linalg(lmax,single_precision); + if(comm->me == 0) + printf("%s",linalg.msg); +} + + +/* ---------------------------------------------------------------------- + init specific to this pair style +------------------------------------------------------------------------- */ +void PairMGPT::init_style() +{ + if(force->newton_pair == 0) + error->all(__FILE__,__LINE__,"Pair style mgpt requires newton pair on."); + + // Need full neighbor list. + int irequest_full = neighbor->request(this); + neighbor->requests[irequest_full]->id = 1; + neighbor->requests[irequest_full]->half = 0; + neighbor->requests[irequest_full]->full = 1; + neighbor->requests[irequest_full]->ghost = 1; + + // Also need half neighbor list. + int irequest_half = neighbor->request(this); + neighbor->requests[irequest_half]->id = 2; + neighbor->requests[irequest_half]->half = 0; + neighbor->requests[irequest_half]->half_from_full = 1; + neighbor->requests[irequest_half]->otherlist = irequest_full; + +} + +/* ---------------------------------------------------------------------- + neighbor callback to inform pair style of neighbor list to use + half or full +------------------------------------------------------------------------- */ +void PairMGPT::init_list(int id, NeighList *ptr) +{ + if(id == 1) listfull = ptr; + else if(id == 2) listhalf = ptr; +} + +/* ---------------------------------------------------------------------- + init for one type pair i,j and corresponding j,i +------------------------------------------------------------------------- */ +double PairMGPT::init_one(int i, int j) +{ + return cutoff; +} + +/************************************************************************ + **** REIMPLEMENTATION OF FL AND HAMLTN WITH ANALYTICAL DERIVATIVES **** + ************************************************************************/ +/* + Reimplementation of bond length potential, including + derivatives with respect to x,y, and z. +*/ +void PairMGPT::fl_deriv_new(double r,double ri,double xhat,double yhat,double zhat, + double &fl_0,double &fl_x,double &fl_y,double &fl_z, + double &fl_rp,double &fl_p1,double &fl_r0,double &fl_al) { + const double rp = splinepot.rp,p1 = splinepot.p1,r0 = splinepot.r00,al = splinepot.al; + const int mode = splinepot.mode; + const double pn = splinepot.pn; + + double t,tx,ty,tz,t_rp_ti,t_p1_ti; + double s; + + /* + // Original code + double term; + double pn=1.0; + if (mode <= 4) + term = pow(rp/r, p1); + else + term = exp(-p1*(pow(r/rp, pn) - 1.0)/pn); + */ + + double rpi = 1.0/rp; + if(mode <= 4) { + t = pow(rp*ri,p1); + s = -p1 * t * ri; + t_rp_ti = p1*rpi; + t_p1_ti = log(rp*ri); + } else { + if(pn == 1.0) { + double p1_rpi = -p1*rpi; + t = exp(p1 + r*p1_rpi); + s = p1_rpi * t; + t_rp_ti = -r*p1_rpi*rpi; + t_p1_ti = 1.0 - r*rpi; + } else { + double pni = 1.0/pn; + double rprpn = pow(r*rpi,pn); + t = exp(-p1*pni*(rprpn - 1.0)); + s = -p1*rprpn*ri * t; + t_rp_ti = p1*rprpn*rpi; + t_p1_ti = pni - pni*rprpn;// -pni*(rprpn - 1.0); + } + } + tx = s * xhat; + ty = s * yhat; + tz = s * zhat; + + fl_rp = t_rp_ti; + fl_p1 = t_p1_ti; + + if (r <= r0) { + fl_0 = t; + fl_x = tx; + fl_y = ty; + fl_z = tz; + + fl_r0 = 0.0; + fl_al = 0.0; + } else { + double q,qx,qy,qz,exp_q,q_r0,q_al; + double r0i,u; + + r0i = 1.0/r0; + u = r*r0i - 1.0; + q = al*u*u; + s = 2*al*u*r0i; + qx = s * xhat; + qy = s * yhat; + qz = s * zhat; + q_r0 = -2.0*al*u*r*r0i*r0i; + q_al = u*u; + + exp_q = exp(-q); + if(mode <= 2) { + fl_0 = exp_q * t; + fl_x = exp_q*(tx - t*qx); + fl_y = exp_q*(ty - t*qy); + fl_z = exp_q*(tz - t*qz); + + fl_r0 = -q_r0; + fl_al = -q_al; + } else { + fl_0 = exp_q * (1.0 + q) * t; + fl_x = exp_q * (tx + q*(tx - t*qx)); + fl_y = exp_q * (ty + q*(ty - t*qy)); + fl_z = exp_q * (tz + q*(tz - t*qz)); + + fl_r0 = -q_r0 * q/(1.0 + q); + fl_al = -q_al * q/(1.0 + q); + } + } +} + + +/* + Macros to build elements of the bond matrix, and also + its derivatives with repsect to x,y, and z. +*/ +#define MAKE_ELEMENT_5(i,j) \ + do { \ + const double dl0 = del0.m[i][j]; \ + const double dl4 = gsl_##i * gsl_##j; \ + const double dl4x = gsl_##i##x * gsl_##j + gsl_##i * gsl_##j##x; \ + const double dl4y = gsl_##i##y * gsl_##j + gsl_##i * gsl_##j##y; \ + const double dl4z = gsl_##i##z * gsl_##j + gsl_##i * gsl_##j##z; \ + \ + const double tmp = w4*dl4 + w2*dl2 + w0*dl0; \ + const double tmpx = w4*dl4x + w2*dl2x; \ + const double tmpy = w4*dl4y + w2*dl2y; \ + const double tmpz = w4*dl4z + w2*dl2z; \ + const double tmpsum = tmpx*x + tmpy*y + tmpz*z; \ + M [j][i] = M[i][j] = fl *tmp; \ + Mx[j][i] = Mx[i][j] = fl_x*tmp + fl_ri*(tmpx - x*tmpsum); \ + My[j][i] = My[i][j] = fl_y*tmp + fl_ri*(tmpy - y*tmpsum); \ + Mz[j][i] = Mz[i][j] = fl_z*tmp + fl_ri*(tmpz - z*tmpsum); \ + } while(0) + +#define MAKE_ELEMENT_7(i,j) \ + do { \ + const double dl0 = del0.m[i][j]; \ + const double dl6 = gsl_##i * gsl_##j; \ + const double dl6x = gsl_##i##x * gsl_##j + gsl_##i * gsl_##j##x; \ + const double dl6y = gsl_##i##y * gsl_##j + gsl_##i * gsl_##j##y; \ + const double dl6z = gsl_##i##z * gsl_##j + gsl_##i * gsl_##j##z; \ + \ + const double tmp = w6*dl6 + w4*dl4 + w2*dl2 + w0*dl0; \ + const double tmpx = w6*dl6x + w4*dl4x + w2*dl2x; \ + const double tmpy = w6*dl6y + w4*dl4y + w2*dl2y; \ + const double tmpz = w6*dl6z + w4*dl4z + w2*dl2z; \ + const double tmpsum = tmpx*x + tmpy*y + tmpz*z; \ + M [j][i] = M[i][j] = fl *tmp; \ + Mx[j][i] = Mx[i][j] = fl_x*tmp + fl_ri*(tmpx - x*tmpsum); \ + My[j][i] = My[i][j] = fl_y*tmp + fl_ri*(tmpy - y*tmpsum); \ + Mz[j][i] = Mz[i][j] = fl_z*tmp + fl_ri*(tmpz - z*tmpsum); \ + } while(0) +/* End of bond matrix macros */ + + +/* + Construction of bond matrix, and its derivatives + with respect to the coordinates +*/ +void PairMGPT::hamltn_5_raw(const double xin,const double yin,const double zin, + double M [8][8],double Mx[8][8], + double My[8][8],double Mz[8][8], + double *fl_deriv_sum_p) { + + const double r = sqrt(xin*xin + yin*yin + zin*zin),ri = 1.0/r; + const double x = xin*ri,y = yin*ri,z = zin*ri; + + // d-d + // call delndd(x,y,z) + const double x2 = x*x,y2 = y*y,z2 = z*z; + const double xy = x*y,xz = x*z,yz = y*z; + + const double sr3 = sqrt(3.0),sr3i = 1.0/sr3; + const double frac_1_3 = 1.0/3.0,frac_2_3 = 2.0/3.0,frac_4_3 = 4.0/3.0; + + const double ddl_1 = ddl[1],ddl_2 = ddl[2],ddl_3 = ddl[3]; + const double w4 = ddl_1 - frac_4_3*ddl_2 + frac_1_3*ddl_3; + const double w2 = ddl_2 - ddl_3; + const double w0 = ddl_2; + + + //del4 + double gsl_1 ,gsl_2 ,gsl_3 ,gsl_4 ,gsl_5; + double gsl_1x,gsl_2x,gsl_3x,gsl_4x,gsl_5x; + double gsl_1y,gsl_2y,gsl_3y,gsl_4y,gsl_5y; + double gsl_1z,gsl_2z,gsl_3z,gsl_4z,gsl_5z; + + double dl2,dl2x,dl2y,dl2z; + + double fl,fl_x,fl_y,fl_z,fl_ri; + double fl_rp,fl_p1,fl_r0,fl_al; + + gsl_1 = 0.5*(3.0*z2 - 1.0); + gsl_1x = 0.0; + gsl_1y = 0.0; + gsl_1z = 3.0*z; + + gsl_2 = sr3*xz; + gsl_2x = sr3*z; + gsl_2y = 0.0; + gsl_2z = sr3*x; + + gsl_3 = sr3*yz; + gsl_3x = 0.0; + gsl_3y = sr3*z; + gsl_3z = sr3*y; + + gsl_4 = sr3*(x2 - y2)*0.5; + gsl_4x = sr3*x; + gsl_4y = -sr3*y; + gsl_4z = 0.0; + + gsl_5 = sr3*xy; + gsl_5x = sr3*y; + gsl_5y = sr3*x; + gsl_5z = 0.0; + + // Compute bond length potential + fl_deriv_new(r,ri,x,y,z,fl,fl_x,fl_y,fl_z , fl_rp,fl_p1,fl_r0,fl_al); + fl_ri = fl*ri; + + *fl_deriv_sum_p = + fl_rp*splinepot.drp + fl_p1*splinepot.dp1 + + fl_r0*splinepot.dr00 + fl_al*splinepot.dal; + + // del2 + + //del2.m[1][1] = z2 - 2.0/3.0; + dl2 = z2 - frac_2_3; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 2*z; + MAKE_ELEMENT_5(1,1); + + //del2.m[1][2] = xz/sr3; + dl2 = xz*sr3i; + dl2x = z*sr3i; + dl2y = 0.0; + dl2z = x*sr3i; + MAKE_ELEMENT_5(1,2); + + //del2.m[1][3] = yz/sr3; + dl2 = yz*sr3i; + dl2x = 0.0; + dl2y = z*sr3i; + dl2z = y*sr3i; + MAKE_ELEMENT_5(1,3); + + //del2.m[1][4] = -(x2 - y2)*sr3i; + dl2 = -(x2 - y2)*sr3i; + dl2x = -2.0*sr3i*x; + dl2y = 2.0*sr3i*y; + dl2z = 0.0; + MAKE_ELEMENT_5(1,4); + + //del2.m[1][5] = -2.0*xy*sr3i; + dl2 = -2.0*xy*sr3i; + dl2x = -2.0*y*sr3i; + dl2y = -2.0*x*sr3i; + dl2z = 0.0; + MAKE_ELEMENT_5(1,5); + + //del2.m[2][2] = -y2; + dl2 = -y2; + dl2x = 0.0; + dl2y = -2.0*y; + dl2z = 0.0; + MAKE_ELEMENT_5(2,2); + + //del2.m[2][3] = xy; + dl2 = xy; + dl2x = y; + dl2y = x; + dl2z = 0.0; + MAKE_ELEMENT_5(2,3); + + //del2.m[2][4] = xz; + dl2 = xz; + dl2x = z; + dl2y = 0.0; + dl2z = x; + MAKE_ELEMENT_5(2,4); + + //del2.m[2][5] = yz; + dl2 = yz; + dl2x = 0.0; + dl2y = z; + dl2z = y; + MAKE_ELEMENT_5(2,5); + + //del2.m[3][3] = -x2; + dl2 = -x2; + dl2x = -2.0*x; + dl2y = 0.0; + dl2z = 0.0; + MAKE_ELEMENT_5(3,3); + + //del2.m[3][4] = -yz; + dl2 = -yz; + dl2x = 0.0; + dl2y = -z; + dl2z = -y; + MAKE_ELEMENT_5(3,4); + + //del2.m[3][5] = xz; + dl2 = xz; + dl2x = z; + dl2y = 0.0; + dl2z = x; + MAKE_ELEMENT_5(3,5); + + //del2.m[4][4] = -z2; + dl2 = -z2; + dl2x = 0.0; + dl2y = 0.0; + dl2z = -2.0*z; + MAKE_ELEMENT_5(4,4); + + //del2.m[4][5] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + MAKE_ELEMENT_5(4,5); + + //del2.m[5][5] = -z2; + dl2 = -z2; + dl2x = 0.0; + dl2y = 0.0; + dl2z = -2.0*z; + MAKE_ELEMENT_5(5,5); +} + + +void PairMGPT::hamltn_7_raw(const double xin,const double yin,const double zin, + double M [8][8],double Mx[8][8], + double My[8][8],double Mz[8][8], + double *fl_deriv_sum_p) { + + const double r = sqrt(xin*xin + yin*yin + zin*zin),ri = 1.0/r; + const double x = xin*ri,y = yin*ri,z = zin*ri; + + // d-d + // call delndd(x,y,z) + const double x2 = x*x,y2 = y*y,z2 = z*z; + const double xy = x*y,xz = x*z,yz = y*z; + const double x4 = x2*x2,y4 = y2*y2; + + //const double sr3 = sqrt(3.0);//,sr3i = 1.0/sr3; + //const double frac_1_3 = 1.0/3.0,frac_2_3 = 2.0/3.0,frac_4_3 = 4.0/3.0; + + const double sr01 = sqrt(0.1); + const double sr015 = sqrt(0.15); + const double sr024 = sqrt(0.24); + const double sr0375 = sqrt(0.375); + const double sr06 = sqrt(0.6); + const double sr0625 = sqrt(0.625); + const double sr09 = sqrt(0.9); + const double sr15 = sqrt(1.5); + const double sr24 = sqrt(2.4); + const double sr36 = sqrt(3.6); + const double sr375 = sqrt(3.75); + const double sr96 = sqrt(9.6); + const double sr150 = sqrt(15.0); + + + + const double ddl_1 = ddl[1],ddl_2 = ddl[2],ddl_3 = ddl[3],ddl_4 = ddl[4]; + const double w6 = ddl_1 - 1.5*ddl_2 + 0.6*ddl_3 - 0.1*ddl_4; + const double w4 = 0.625*ddl_2 - ddl_3 + 0.375*ddl_4; + const double w2 = 0.625*(ddl_2 - ddl_4); + const double w0 = 0.625*ddl_2 + 0.375*ddl_4; + + + //del6 + double gsl_1 ,gsl_2 ,gsl_3 ,gsl_4 ,gsl_5 ,gsl_6, gsl_7; + double gsl_1x,gsl_2x,gsl_3x,gsl_4x,gsl_5x,gsl_6x,gsl_7x; + double gsl_1y,gsl_2y,gsl_3y,gsl_4y,gsl_5y,gsl_6y,gsl_7y; + double gsl_1z,gsl_2z,gsl_3z,gsl_4z,gsl_5z,gsl_6z,gsl_7z; + + double dl2,dl2x,dl2y,dl2z; + double dl4,dl4x,dl4y,dl4z; + double t1; + + double fl,fl_x,fl_y,fl_z,fl_ri; + double fl_rp,fl_p1,fl_r0,fl_al; + + //gslf[1] = 0.5*(5.0*n2 - 3.0)*n; + gsl_1 = 0.5*(5.0*z2 - 3.0)*z; + gsl_1x = 0.0; + gsl_1y = 0.0; + gsl_1z = 7.5*z2 - 1.5; + + //gslf[2] = sr0375*(5.0*n2 - 1.0)*l; + gsl_2 = sr0375*(5.0*z2 - 1.0)*x; + gsl_2x = sr0375*(5.0*z2 - 1.0); + gsl_2y = 0.0; + gsl_2z = sr0375*10.0*xz; + + //gslf[3] = sr0375*(5.0*n2 - 1.0)*m; + gsl_3 = sr0375*(5.0*z2 - 1.0)*y; + gsl_3x = 0.0; + gsl_3y = sr0375*(5.0*z2 - 1.0); + gsl_3z = sr0375*10.0*yz; + + //gslf[4] = sr375*(l2 - m2)*n; + gsl_4 = sr375*(x2 - y2)*z; + gsl_4x = 2.0*sr375*xz; + gsl_4y = -2.0*sr375*yz; + gsl_4z = sr375*(x2 - y2); + + //gslf[5] = sr150*lm*n; + gsl_5 = sr150*xy*z; + gsl_5x = sr150*yz; + gsl_5y = sr150*xz; + gsl_5z = sr150*xy; + + //gslf[6] = sr0625*(l2 - 3.0*m2)*l; + gsl_6 = sr0625*(x2 - 3.0*y2)*x; + gsl_6x = 3.0*sr0625*(x2 - y2); + gsl_6y = -6.0*sr0625*xy; + gsl_6z = 0.0; + + //gslf[7] = sr0625*(3.0*l2 - m2)*m; + gsl_7 = sr0625*(3.0*x2 - y2)*y; + gsl_7x = 6.0*sr0625*xy; + gsl_7y = 3.0*sr0625*(x2 - y2); + gsl_7z = 0.0; + + + // Compute bond length potential + fl_deriv_new(r,ri,x,y,z,fl,fl_x,fl_y,fl_z , fl_rp,fl_p1,fl_r0,fl_al); + fl_ri = fl*ri; + + *fl_deriv_sum_p = + fl_rp*splinepot.drp + fl_p1*splinepot.dp1 + + fl_r0*splinepot.dr00 + fl_al*splinepot.dal; + + // del2f + + //del2f.m[1][1] = 0.4*(3.0*n2 - 1.0); + dl2 = 0.4*(3.0*z2 - 1.0); + dl2x = 0.0; + dl2y = 0.0; + dl2z = 2.4*z; + + //del4f.m[1][1] = 0.60*(5.0*n2 - 4.0)*n2; + dl4 = 0.60*(5.0*z2 - 4.0)*z2; + dl4x = 0.0; + dl4y = 0.0; + dl4z = 0.60*(20.0*z2 - 8.0)*z; + + MAKE_ELEMENT_7(1,1); + + + //del2f.m[1][2] = sr024*ln; + dl2 = sr024*xz; + dl2x = sr024*z; + dl2y = 0.0; + dl2z = sr024*x; + + //del4f.m[1][2] = sr024*(5.0*n2 - 2.0)*ln; + dl4 = sr024*(5.0*z2 - 2.0)*xz; + dl4x = sr024*(5.0*z2 - 2.0)*z; + dl4y = 0.0; + dl4z = sr024*(15.0*z2 - 2.0)*x; + + MAKE_ELEMENT_7(1,2); + + + //del2f.m[1][3] = sr024*mn; + dl2 = sr024*yz; + dl2x = 0.0; + dl2y = sr024*z; + dl2z = sr024*y; + + //del4f.m[1][3] = sr024*(5.0*n2 - 2.0)*mn; + dl4 = sr024*(5.0*z2 - 2.0)*yz; + dl4x = 0.0; + dl4y = sr024*(5.0*z2 - 2.0)*z; + dl4z = sr024*(15.0*z2 - 2.0)*y; + + MAKE_ELEMENT_7(1,3); + + + //del2f.m[1][4] = -sr06*(l2 - m2); + dl2 = -sr06*(x2 - y2); + dl2x = -2.0*sr06*x; + dl2y = 2.0*sr06*y; + dl2z = 0.0; + + //del4f.m[1][4] = -sr06*(l2 - m2)*n2; + dl4 = -sr06*(x2 - y2)*z2; + dl4x = -2.0*sr06*x*z2; + dl4y = 2.0*sr06*y*z2; + dl4z = -2.0*sr06*(x2 - y2)*z; + + MAKE_ELEMENT_7(1,4); + + + //del2f.m[1][5] = -sr24*lm; + dl2 = -sr24*xy; + dl2x = -sr24*y; + dl2y = -sr24*x; + dl2z = 0.0; + + //del4f.m[1][5] = -sr24*lm*n2; + dl4 = -sr24*xy*z2; + dl4x = -sr24*y*z2; + dl4y = -sr24*x*z2; + dl4z = -2.0*sr24*xy*z; + + MAKE_ELEMENT_7(1,5); + + + //del2f.m[1][6] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[1][6] = sr36*(3.0*m2 - l2)*ln; + dl4 = sr36*(3.0*y2 - x2)*xz; + dl4x = 3.0*sr36*(y2 - x2)*z; + dl4y = 6.0*sr36*y*xz; + dl4z = sr36*(3.0*y2 - x2)*x; + + MAKE_ELEMENT_7(1,6); + + + //del2f.m[1][7] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[1][7] = -sr36*(3.0*l2 - m2)*mn; + dl4 = -sr36*(3.0*x2 - y2)*yz; + dl4x = -6.0*sr36*x*yz; + dl4y = -3.0*sr36*(x2 - y2)*z; + dl4z = -sr36*(3.0*x2 - y2)*y; + + MAKE_ELEMENT_7(1,7); + + + //del2f.m[2][2] = 0.3*(1.0 - 4.0*m2 + n2); + dl2 = 0.3 - 1.2*y2 + 0.3*z2; + dl2x = 0.0; + dl2y = -2.4*y; + dl2z = 0.6*z; + + //del4f.m[2][2] = -0.4*l*l - 2.5*(m2 - 0.6*l2)*n2; + dl4 = -0.4*x2 - 2.5*(y2 - 0.6*x2)*z2; + dl4x = -0.8*x + 3.0*x*z2; + dl4y = -5.0*y*z2; + dl4z = -5.0*(y2 - 0.6*x2)*z; + + MAKE_ELEMENT_7(2,2); + + + //del2f.m[2][3] = 1.2*lm; + dl2 = 1.2*xy; + dl2x = 1.2*y; + dl2y = 1.2*x; + dl2z = 0.0; + + //del4f.m[2][3] = 0.4*(10.0*n2 - 1.0)*lm; + dl4 = (4.0*z2 - 0.4)*xy; + dl4x = (4.0*z2 - 0.4)*y; + dl4y = (4.0*z2 - 0.4)*x; + dl4z = 8.0*z*xy; + + MAKE_ELEMENT_7(2,3); + + + //del2f.m[2][4] = sr09*ln; + dl2 = sr09*xz; + dl2x = sr09*z; + dl2y = 0.0; + dl2z = sr09*x; + + //del4f.m[2][4] = sr01*(6.0*n2 - 8.0*m2 - 1.0)*ln; + dl4 = sr01*(6.0*z2 - 8.0*y2 - 1.0)*xz; + dl4x = sr01*(6.0*z2 - 8.0*y2 - 1.0)*z; + dl4y = -16.0*sr01*y*xz; + dl4z = sr01*(18.0*z2 - 8.0*y2 - 1.0)*x; + + MAKE_ELEMENT_7(2,4); + + + //del2f.m[2][5] = sr09*mn; + dl2 = sr09*yz; + dl2x = 0.0; + dl2y = sr09*z; + dl2z = sr09*y; + + //del4f.m[2][5] = sr01*(2.0*n2 - 8.0*m2 + 3.0)*mn; + dl4 = sr01*(2.0*z2 - 8.0*y2 + 3.0)*yz; + dl4x = 0.0; + dl4y = sr01*(2.0*z2 - 24.0*y2 + 3.0)*z; + dl4z = sr01*(6.0*z2 - 8.0*y2 + 3.0)*y; + + MAKE_ELEMENT_7(2,5); + + + //del2f.m[2][6] = -sr015*(l2 - m2); + dl2 = -sr015*(x2 - y2); + dl2x = -2.0*sr015*x; + dl2y = 2.0*sr015*y; + dl2z = 0.0; + + //del4f.m[2][6] = sr375*(l2 - m2 - 1.4*l4 + 1.2*l2*m2 + m4); + dl4 = sr375*(x2 - y2 - 1.4*x4 + 1.2*x2*y2 + y4); + dl4x = sr375*(2.0 - 5.6*x2 + 2.4*y2)*x; + dl4y = sr375*(-2.0 + 2.4*x2 + 4.0*y2)*y; + dl4z = 0.0; + + MAKE_ELEMENT_7(2,6); + + + //del2f.m[2][7] = -sr06*lm; + dl2 = -sr06*xy; + dl2x = -sr06*y; + dl2y = -sr06*x; + dl2z = 0.0; + + //del4f.m[2][7] = sr96*(n2 - l2 + 0.25)*lm; + dl4 = sr96*(z2 - x2 + 0.25)*xy; + dl4x = sr96*(z2 - 3.0*x2 + 0.25)*y; + dl4y = sr96*(z2 - x2 + 0.25)*x; + dl4z = 2.0*sr96*z*xy; + + MAKE_ELEMENT_7(2,7); + + + //del2f.m[3][3] = 0.30*(1.0 - 4.0*l2 + n2); + dl2 = 0.3 - 1.2*x2 + 0.3*z2; + dl2x = -2.4*x; + dl2y = 0.0; + dl2z = 0.6*z; + + //del4f.m[3][3] = -0.4*m2 - 2.5*(l2 - 0.6*m2)*n2; + dl4 = -0.4*y2 - 2.5*(x2 - 0.6*y2)*z2; + dl4x = -5.0*x*z2; + dl4y = y*(3.0*z2 - 0.8); + dl4z = -5.0*(x2 - 0.6*y2)*z; + + MAKE_ELEMENT_7(3,3); + + + //del2f.m[3][4] = -sr09*mn; + dl2 = -sr09*yz; + dl2x = 0.0; + dl2y = -sr09*z; + dl2z = -sr09*y; + + //del4f.m[3][4] = -sr01*(6.0*n2 - 8.0*l2 - 1.0)*mn; + dl4 = -sr01*(6.0*z2 - 8.0*x2 - 1.0)*yz; + dl4x = 16.0*sr01*x*yz; + dl4y = -sr01*(6.0*z2 - 8.0*x2 - 1.0)*z; + dl4z = -sr01*(18.0*z2 - 8.0*x2 - 1.0)*y; + + MAKE_ELEMENT_7(3,4); + + + //del2f.m[3][5] = sr09*ln; + dl2 = sr09*xz; + dl2x = sr09*z; + dl2y = 0.0; + dl2z = sr09*x; + + //del4f.m[3][5] = sr01*(2.0*n2 - 8.0*l2 + 3.0)*ln; + dl4 = sr01*(2.0*z2 - 8.0*x2 + 3.0)*xz; + dl4x = sr01*(2.0*z2 - 24.0*x2 + 3.0)*z; + dl4y = 0.0; + dl4z = sr01*(6.0*z2 - 8.0*x2 + 3.0)*x; + + MAKE_ELEMENT_7(3,5); + + + //del2f.m[3][6] = sr06*lm; + dl2 = sr06*xy; + dl2x = sr06*y; + dl2y = sr06*x; + dl2z = 0.0; + + //del4f.m[3][6] = sr96*(m2 - n2 - 0.25)*lm; + dl4 = sr96*(y2 - z2 - 0.25)*xy; + dl4x = sr96*(y2 - z2 - 0.25)*y; + dl4y = sr96*(3.0*y2 - z2 - 0.25)*x; + dl4z = -2.0*sr96*z*xy; + + MAKE_ELEMENT_7(3,6); + + + //del2f.m[3][7] = -sr015*(l2 - m2); + dl2 = -sr015*(x2 - y2); + dl2x = -2.0*sr015*x; + dl2y = 2.0*sr015*y; + dl2z = 0.0; + + //del4f.m[3][7] = sr375*(l2 - m2 + 1.4*m4 - 1.2*l2*m2 - l4); + dl4 = sr375*(x2 - y2 + 1.4*y4 - 1.2*x2*y2 - x4); + dl4x = sr375*(2.0 - 2.4*y2 - 4.0*x2)*x; + dl4y = sr375*(-2.0 + 5.6*y2 - 2.4*x2)*y; + dl4z = 0.0; + + MAKE_ELEMENT_7(3,7); + + + //del2f.m[4][4] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[4][4] = (2.0 - 3.0*n2)*n2 - 4.0*l2*m2; + dl4 = (2.0 - 3.0*z2)*z2 - 4.0*x2*y2; + dl4x = -8.0*x*y2; + dl4y = -8.0*x2*y; + dl4z = (4.0 - 12.0*z2)*z; + + MAKE_ELEMENT_7(4,4); + + //del2f.m[4][5] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[4][5] = 2.0*(l2 - m2)*lm; + dl4 = 2.0*(x2 - y2)*xy; + dl4x = 2.0*(3.0*x2 - y2)*y; + dl4y = 2.0*(x2 - 3.0*y2)*x; + dl4z = 0.0; + + MAKE_ELEMENT_7(4,5); + + + //del2f.m[4][6] = sr15*ln; + dl2 = sr15*xz; + dl2x = sr15*z; + dl2y = 0.0; + dl2z = sr15*x; + + //del4f.m[4][6] = -sr15*(2.0*n2 - 1.0)*ln; + dl4 = -sr15*(2.0*z2 - 1.0)*xz; + dl4x = -sr15*(2.0*z2 - 1.0)*z; + dl4y = 0.0; + dl4z = -sr15*(6.0*z2 - 1.0)*x; + + MAKE_ELEMENT_7(4,6); + + + //del2f.m[4][7] = sr15*mn; + dl2 = sr15*yz; + dl2x = 0.0; + dl2y = sr15*z; + dl2z = sr15*y; + + //del4f.m[4][7] = -sr15*(2.0*n2 - 1.0)*mn; + dl4 = -sr15*(2.0*z2 - 1.0)*yz; + dl4x = 0.0; + dl4y = -sr15*(2.0*z2 - 1.0)*z; + dl4z = -sr15*(6.0*z2 - 1.0)*y; + + MAKE_ELEMENT_7(4,7); + + + //del2f.m[5][5] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[5][5] = -pow((2.0*n2 - 1.0),2) + 4.0*l2*m2; + t1 = 2.0*z2 - 1.0; + dl4 = -t1*t1 + 4.0*x2*y2; + dl4x = 8.0*x*y2; + dl4y = 8.0*x2*y; + dl4z = -8.0*t1*z; + + MAKE_ELEMENT_7(5,5); + + + //del2f.m[5][6] = -sr15*mn; + dl2 = -sr15*yz; + dl2x = 0.0; + dl2y = -sr15*z; + dl2z = -sr15*y; + + //del4f.m[5][6] = sr15*(2.0*n2 - 1.0)*mn; + dl4 = sr15*(2.0*z2 - 1.0)*yz; + dl4x = 0.0; + dl4y = sr15*(2.0*z2 - 1.0)*z; + dl4z = sr15*(6.0*z2 - 1.0)*y; + + MAKE_ELEMENT_7(5,6); + + //del2f.m[5][7] = sr15*ln; + dl2 = sr15*xz; + dl2x = sr15*z; + dl2y = 0.0; + dl2z = sr15*x; + + //del4f.m[5][7] = -sr15*(2.0*n2 - 1.0)*ln; + dl4 = -sr15*(2.0*z2 - 1.0)*xz; + dl4x = -sr15*(2.0*z2 - 1.0)*z; + dl4y = 0.0; + dl4z = -sr15*(6.0*z2 - 1.0)*x; + + MAKE_ELEMENT_7(5,7); + + + //del2f.m[6][6] = -(3.0*n2 - 1.0)/2.0; + dl2 = 0.5 - 1.5*z2; + dl2x = 0.0; + dl2y = 0.0; + dl2z = -3.0*z; + + //del4f.m[6][6] = 1.5*(n2 - 1.0)*n2; + dl4 = (1.5*z2 - 1.5)*z2; + dl4x = 0.0; + dl4y = 0.0; + dl4z = (6.0*z2 - 3.0)*z; + + MAKE_ELEMENT_7(6,6); + + + //del2f.m[6][7] = 0.0; + dl2 = 0.0; + dl2x = 0.0; + dl2y = 0.0; + dl2z = 0.0; + + //del4f.m[6][7] = 0.0; + dl4 = 0.0; + dl4x = 0.0; + dl4y = 0.0; + dl4z = 0.0; + + MAKE_ELEMENT_7(6,7); + + + //del2f.m[7][7] = -(3.0*n2 - 1.0)/2.0; + dl2 = 0.5 - 1.5*z2; + dl2x = 0.0; + dl2y = 0.0; + dl2z = -3.0*z; + + //del4f.m[7][7] = 1.5*(n2 - 1.0)*n2; + dl4 = (1.5*z2 - 1.5)*z2; + dl4x = 0.0; + dl4y = 0.0; + dl4z = (6.0*z2 - 3.0)*z; + + MAKE_ELEMENT_7(7,7); +} + +/************************************************************************/ + +/* ---------------------------------------------------------------------- + * Fast Model Generalized Pseudopotential Theory (MGPT) interatomic + * potential routine. + * + * Copyright (2015) Lawrence Livermore National Security, LLC. + * Produced at the Lawrence Livermore National Laboratory. + * Written by Tomas Oppelstrup (oppelstrup2@llnl.gov) and John Moriarty + * (moriarty2@llnl.gov) + * LLNL-CODE-674031 All rights reserved. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License (as published by the + * Free Software Foundation) version 2, dated June 1991. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the terms and conditions of the + * GNU General Public License for more details. + * + * LLNL Preamble Notice + * A. This notice is required to be provided under our contract with the + * U.S. Department of Energy (DOE). This work was performed under the auspices + * of the DOE by Lawrence Livermore National Laboratory under Contract No. + * DE-AC52-07NA27344. + * + * B. Neither the United States Government nor Lawrence Livermore National + * Security, LLC nor any of their employees, makes any warranty, express or + * implied, or assumes any liability or responsibility for the accuracy, + * completeness, or usefulness of any information, apparatus, product, or + * process disclosed, or represents that its use would not infringe + * privately-owned rights. + * + * C. Also, reference herein to any specific commercial products, process, + * or services by trade name, trademark, manufacturer or otherwise does not + * necessarily constitute or imply its endorsement, recommendation, or + * favoring by the United States Government or Lawrence Livermore National + * Security, LLC. The views and opinions of authors expressed herein do not + * necessarily state or reflect those of the United States Government or + * Lawrence Livermore National Security, LLC, and shall not be used for + * advertising or product endorsement purposes. +------------------------------------------------------------------------- */ diff --git a/src/USER-MGPT/pair_mgpt.h b/src/USER-MGPT/pair_mgpt.h new file mode 100644 index 000000000..5e5740f39 --- /dev/null +++ b/src/USER-MGPT/pair_mgpt.h @@ -0,0 +1,718 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + Contributing authors: Tomas Oppelstrup, LLNL (oppelstrup2@llnl.gov) + and John Moriarty, LLNL (moriarty2@llnl.gov) + + Fast MGPT algorithm developed by Tomas Oppelstrup (2015) based on the + matrix MGPT v4.4 FORTRAN routine of John Moriarty (2006) as converted + to C++ for LAMMPS application by Jamie Marian and Alexander Stukowski + (2011). See LLNL copyright notice at bottom of this file. +------------------------------------------------------------------------- */ + +#ifdef PAIR_CLASS + +PairStyle(mgpt,PairMGPT) + +#else + +#ifndef LMP_PAIR_MGPT_H +#define LMP_PAIR_MGPT_H + +#include <new> +#include <cmath> +#include <cstdio> +#include <cassert> + +#include "pair.h" +#include "domain.h" + +#include "mgpt_readpot.h" +#include "mgpt_linalg.h" + + +namespace LAMMPS_NS { + + +class PairMGPT : public Pair { + mgpt_linalg linalg; +public: + + class Doublet { + public: + int i,j; + public: + Doublet(const Doublet &t) : i(t.i),j(t.j) {} + Doublet(int ii,int jj) : i(ii < jj ? ii:jj),j(ii < jj ? jj : ii) {} + + Doublet operator=(const Doublet &t) { + i = t.i; + j = t.j; + return *this; + } + int operator==(const Doublet &b) const { + return (i == b.i) && (j == b.j); + } + int hash() const { return i*333331 + j*331; } + }; + + template<typename T,typename K> class Hash { + + class Link { + public: + T data; + Link *next; + K key; + int hits; + Link(const K &k,Link *n) : next(n),key(k),hits(1) {} + + static void *operator new(std::size_t sz) { + const size_t align = 32; + size_t x = (size_t) (void *) ::operator new(sz+align); + size_t y = (x + align) - ((x+align)&(align-1)); + assert(sizeof(void *) <= align); + assert((x & (sizeof(void *)-1)) == 0); + ((void **) y)[-1] = (void *) x; + return (void *) y; + } + static void operator delete(void *ptr) { + ::operator delete(((void **) ptr)[-1]); + } + }; + + int isprime(int x) { + if(x%2 == 0) + return 0; + else { + int k = 3; + while(k*k <= x) { + if(x%k == 0) return 0; + k = k+2; + } + return 1; + } + } + + int size,used; + Link **table; + + int maxlength,nstep,nsearch; + public: + + class Iterator { + Hash &H; + int idx; + Link *p; + public: + Iterator(Hash &HH) : H(HH),idx(-1),p(0) { next(); } + Iterator(Hash &HH,int iidx,Link *pp) : H(HH),idx(iidx),p(pp) {} + void next() { + if(idx >= H.Size()) return; + if(p != 0) p = p->next; + if(p == 0) { + do { + idx = idx+1; + if(idx >= H.Size()) return; + p = H.table[idx]; + } while(p == 0); + } + } + K *key() { return &p->key; } + T *data() { return &p->data; } + Link *link() { return p; } + + int operator==(const Iterator &a) { + return idx==a.idx && p==a.p; + } + int operator!=(const Iterator &a) { + return !(*this == a); + } + }; + + Hash(int sz) { + while(!isprime(sz)) sz = sz + 1; + size = sz; + used = 0; + + + table = new Link *[size]; + for(int i = 0; i<size; i++) + table[i] = 0; + + /* Counters for statistics */ + maxlength = 0; + nstep = 0; + nsearch = 0; + } + + ~Hash() { + for(int i = 0; i<size; i++) { + Link *p = table[i]; + while(p != 0) { + Link *q = p->next; + delete p; + p = q; + } + } + delete[] table; + } + + Iterator begin() { return Iterator(*this); } + Iterator end() { return Iterator(*this,size,0); } + + int Size() { return size; } + int Used() { return used; } + int NSearch() { return nsearch; } + int MaxLength() { return maxlength; } + int NStep() { return nstep; } + T * Insert(const K &key) { + int idx = key.hash() % size; + if(idx < 0) idx = idx + size; + if(idx >= size || idx < 0) { + printf("(1) Damn... key = %d, idx = %d, size = %d\n",key.hash(),idx,size); + exit(1); + } + + used = used + 1; + if(1) { + table[idx] = new Link(key,table[idx]); + return &table[idx]->data; + } else { /* This is for threading... and incomplete */ + typedef Link *LinkPtr; + LinkPtr ptr = table[idx],last = 0,dataptr = new Link(key,0); + + while(ptr != 0) { + last = ptr; + ptr = ptr->next; + } + *((volatile LinkPtr *) &(last->next)) = dataptr; + return &(dataptr->data); + } + } + void Remove(const K &key) { + int idx = key.hash() % size; + Link *p,*last = 0; + int count = 1; + if(idx < 0) idx = idx + size; + if(idx >= size || idx < 0) { + printf("(2) Damn... key = %d, idx = %d, size = %d\n",key.hash(),idx,size); + exit(1); + } + + p = table[idx]; + while(p != 0 && !(p->key == key)) { + last = p; + p = p->next; + count = count + 1; + } + + if(p != 0) { + used = used - 1; + if(last == 0) + table[idx] = p->next; + else + last->next = p->next; + delete p; + } + + if(count > maxlength) + maxlength = count; + nsearch = nsearch + 1; + nstep = nstep + count; + } + T * Lookup(const K &key) { + int idx = key.hash() % size; + Link *p; + int count = 1; + if(idx < 0) idx = idx + size; + if(idx >= size || idx < 0) { + printf("(3) Damn... key = %d, idx = %d, size = %d\n",key.hash(),idx,size); + exit(1); + } + + + p = table[idx]; + while(p != 0 && !(p->key == key)) { + p = p->next; + count = count + 1; + } + + if(count > maxlength) + maxlength = count; + nsearch = nsearch + 1; + nstep = nstep + count; + + if(p != 0) p->hits++; + + return (p == 0) ? 0 : &p->data; + } + }; + + public: + PairMGPT(class LAMMPS *); + ~PairMGPT(); + void compute(int, int); + void settings(int, char **); + void coeff(int, char **); + void init_style(); + void init_list(int, class NeighList *); + double init_one(int, int); + + private: + + void read_files(const char* parminFile, const char* potinFile, double vol); + void allocate(); + + struct Matrix { + static int sz; + + double m[8][8]; + + int align_check() { + return ((((unsigned long long int) m) & 31) > 0); + } + void zero() { + for(int i = 0; i<8; i++) + for(int j = 0; j<8; j++) + m[i][j] = 0.0; + } + + void operator=(const Matrix &A) { + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + m[i][j] = A.m[i][j]; + } + void operator=(double x) { + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + m[i][j] = x; + } + Matrix operator+(const Matrix &B) const { + Matrix s; + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + s.m[i][j] = m[i][j] + B.m[i][j]; + return s; + } + Matrix operator-(const Matrix &B) const { + Matrix s; + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + s.m[i][j] = m[i][j] - B.m[i][j]; + return s; + } + Matrix operator-() const { + Matrix s; + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + s.m[i][j] = -m[i][j]; + return s; + } + Matrix operator*(double x) const { + Matrix P; + for(int i = 1; i<=sz; i++) + for(int j = 0; j<=sz; j++) + P.m[i][j] = m[i][j] * x; + return P; + } + Matrix operator/(double x) const { + return (*this) * (1.0/x); + } + Matrix transpose() const { + Matrix T; + for(int i = 1; i<=sz; i++) + for(int j = 1; j<=sz; j++) + T.m[j][i] = m[i][j]; + return T; + } + }; + Matrix transpose(const Matrix &A) { return A.transpose(); } + + /* Preprocessor stuff to set alignment requirements on bonda_data + and triplet_data structures. Without alignmnt, optimized algebra + routines can fail. + */ +#ifdef __GNUC__ + #define PREALIGN struct + #define POSTALIGN __attribute__((__aligned__(32))) +#elif defined(__bgq__) + #define PREALIGN __align(32) struct + #define POSTALIGN +#elif defined(__INTEL_COMPILER) + /* This will probably not be used, since the Intel compiler also defines __GNUC__ */ + #define PREALIGN struct __declspec(align(32)) + #define POSTALIGN +#else + /* Try GNU syntax anyway... */ + #define PREALIGN struct + #define POSTALIGN __attribute__((__aligned__(32))) + /* + #define PREALIGN struct + #define POSTALIGN + */ +#endif + + PREALIGN /*struct*/ bond_data { + Matrix H,Hx,Hy,Hz; + double fl_deriv_sum; + double pad[3]; + } POSTALIGN; + PREALIGN /*struct*/ triplet_data { + Matrix H1H2; + Matrix H1xH2 , H1yH2 , H1zH2; + Matrix H1H2x , H1H2y , H1H2z; + + int align_check() { + return + (H1H2.align_check() << 0) | + (H1xH2.align_check() << 1) | + (H1yH2.align_check() << 2) | + (H1zH2.align_check() << 3) | + (H1H2x.align_check() << 4) | + (H1H2y.align_check() << 5) | + (H1H2z.align_check() << 6) ; + } + + void zero() { + H1H2.zero(); + H1xH2.zero(); H1yH2.zero(); H1zH2.zero(); + H1H2x.zero(); H1H2y.zero(); H1H2z.zero(); + } + } POSTALIGN; + +#undef PREALIGN +#undef POSTALIGN + + void make_bond(const double xx[][3],int i,int j,bond_data *bptr); + void make_triplet(bond_data *ij_bond,bond_data *ik_bond,triplet_data *triptr); + triplet_data *get_triplet(const double xx[][3],int i,int j,int k, + Hash<bond_data,Doublet> *bhash,triplet_data *twork, + double *dvir_ij_p,double *dvir_ik_p); + + int c1_outside(const double a[3], + int triclinic,const double alpha[3]) { + const double stol = 1e-5; + + if(triclinic) { + for(int p = 0; p<3; p++) { + double cog = a[p]; + if(cog < domain->sublo_lamda[p]-0.5*rmax*alpha[p]-stol) return 1; + if(cog > domain->subhi_lamda[p]+0.5*rmax*alpha[p]+stol) return 1; + } + + } else { + double rout = 0.0; + + + for(int p = 0; p<3; p++) { + double cog = a[p]; + if(cog < domain->sublo[p]-0.5*rmax-stol) return 1; + if(cog > domain->subhi[p]+0.5*rmax+stol) return 1; + + if(cog < domain->sublo[p]-stol) { + double t = cog - (domain->sublo[p]-stol); + rout = rout + t*t; + } else if(cog > domain->subhi[p]+stol) { + double t = cog - (domain->subhi[p]+stol); + rout = rout + t*t; + } + + } + + if(rout > 0.25*rmax*rmax) + return 1; + } + + return 0; + } + int c2_outside(const double a[3],const double b[3], + int triclinic,const double alpha[3]) { + const double stol = 1e-5; + + if(triclinic) { + for(int p = 0; p<3; p++) { + double cog = 0.5*(a[p] + b[p]); + if(cog < domain->sublo_lamda[p]-0.5*rcrit*alpha[p]-stol) return 1; + if(cog > domain->subhi_lamda[p]+0.5*rcrit*alpha[p]+stol) return 1; + } + } else { + double rout = 0.0; + + for(int p = 0; p<3; p++) { + double cog = 0.5*(a[p] + b[p]); + if(cog < domain->sublo[p]-0.5*rcrit-stol) return 1; + if(cog > domain->subhi[p]+0.5*rcrit+stol) return 1; + + if(cog < domain->sublo[p]-stol) { + double t = cog - (domain->sublo[p]-stol); + rout = rout + t*t; + } else if(cog > domain->subhi[p]+stol) { + double t = cog - (domain->subhi[p]+stol); + rout = rout + t*t; + } + + } + + if(rout > 0.25*rcrit*rcrit) + return 1; + } + + return 0; + } + double get_weight(const int triclinic, + const double a[3] = 0,const double b[3] = 0, + const double c[3] = 0,const double d[3] = 0) { + const double + *s0 = triclinic ? domain->sublo_lamda : domain->sublo, + *s1 = triclinic ? domain->subhi_lamda : domain->subhi; + double weight = 1.0; + const double stol = 1e-5; + + for(int p = 0; p<3; p++) { + double cog = 0.0,q,w,n = 0.0; + if(a != 0) { cog = cog + a[p]; n = n + 1; } + if(b != 0) { cog = cog + b[p]; n = n + 1; } + if(c != 0) { cog = cog + c[p]; n = n + 1; } + if(d != 0) { cog = cog + d[p]; n = n + 1; } + cog = cog * (1.0/n); + + if(cog < 0.5*(s0[p]+s1[p])) q = cog - s0[p]; + else q = s1[p] - cog; + + w = q*(0.5/stol) + 0.5; + if(w > 1.0) w = 1.0; + if(w < 0.0) w = 0.0; + weight = weight * w; + } + return weight; + } + + void force_debug_3t(double xx[][3], + int i0,int j0,int k0, + int i ,int j ,int k , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz); + + void force_debug_3v(double xx[][3], + int i0,int j0,int k0, + int i ,int j ,int k , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz); + + void force_debug_4(double xx[][3], + int i0,int j0,int k0,int m0, + int i ,int j ,int k ,int m , + double dfix,double dfiy,double dfiz, + double dfjx,double dfjy,double dfjz, + double dfkx,double dfky,double dfkz, + double dfmx,double dfmy,double dfmz); + + double numderiv3t(double xx[][3],int i,int j,int k,int p); + double numderiv3v(double xx[][3],int i,int j,int k,int p,int ipert); + double numderiv4(double xx[][3],int i,int j,int k,int m,int p); + void compute_x(const int *nnei,const int * const *nlist, + double *e_s,double *e_p,double *e_t,double *e_q, + int evflag,int newton_pair); + + /* Reimplementation of bond matrix computation */ + void fl_deriv_new(double r,double ri,double xhat,double yhat,double zhat, + double &fl_0,double &fl_x,double &fl_y,double &fl_z, + double &fl_rp,double &fl_p1,double &fl_r0,double &fl_al); + void hamltn_5_raw(const double xin,const double yin,const double zin, + double M [8][8],double Mx[8][8], + double My[8][8],double Mz[8][8], + double *fl_deriv_sum_p); + void hamltn_7_raw(const double xin,const double yin,const double zin, + double M [8][8],double Mx[8][8], + double My[8][8],double Mz[8][8], + double *fl_deriv_sum_p); + /* * */ + // Old matrix routines, only used in force debug routines. + + /// This function calculates the matrix product of ha and hb. + inline Matrix prodmat(const Matrix& ha, const Matrix& hb) const { + Matrix h; + for(int l = 1; l <= lmax; l++) { + for(int n = 1; n <= lmax; n++) { + h.m[l][n] = 0.0; + for(int m = 1; m <= lmax; m++) + h.m[l][n] += ha.m[l][m] * hb.m[m][n]; + } + } + return h; + } + + /// This function calculates the trace of the matrix product of ha and hb. + inline double trace(const Matrix& ha, const Matrix& hb) const { + double zquan = 0.0; + for(int n = 1; n <= lmax; n++) { + double cquan = 0.0; + for(int m = 1; m <= lmax; m++) + cquan += ha.m[n][m] * hb.m[m][n]; + zquan += cquan; + } + return zquan; + } + /* * */ + + inline void transprod(const Matrix& a,const Matrix& b,Matrix &c) const + { + int i,j,k; + + if(lmax == 5) { + const int n = 5; + for(i = 1; i<=n; i++) + for(j = 1; j<=n; j++) { + double s = 0.0; + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[j][k]; + c.m[i][j] = s; + } + } else if(lmax == 7) { + const int n = 7; + for(i = 1; i<=n; i++) + for(j = 1; j<=n; j++) { + double s = 0.0; + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[j][k]; + c.m[i][j] = s; + } + } else { + const int n = lmax; + for(i = 1; i<=n; i++) + for(j = 1; j<=n; j++) { + double s = 0.0; + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[j][k]; + c.m[i][j] = s; + } + } + } + + inline double transtrace_s(const float (*A)[8],const float (*B)[8]) const { + const int n = lmax; + double s = 0.0; + int i,j; + + for(i = 0; i<n; i++) + for(j = 1; j<=n; j++) + s = s + A[i][j]*B[i][j]; + return s; + } + inline double transtrace(const Matrix& a,const Matrix& b) const + { + int i,k; + double s = 0.0; + + if(linalg.single) + return transtrace_s((const float (*)[8]) &a.m[1][0],(const float (*)[8]) &b.m[1][0]); + + //printf("Calling transtrace... That is shit\n"); + + if(lmax == 5) { + const int n = 5; + for(i = 1; i<=n; i++) + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[i][k]; + } else if(lmax == 7) { + const int n = 7; + for(i = 1; i<=n; i++) + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[i][k]; + } else { + const int n = lmax; + for(i = 1; i<=n; i++) + for(k = 1; k<=n; k++) + s = s + a.m[i][k]*b.m[i][k]; + } + return s; + } + + double cutoff; + //double vpair[601]; + //double ktan[601]; + //double dvdvol[601]; + //double delr; + //double rp,p1,al,r0,vc,vd,ve,pc,pd,pe; + double rmax; + double rcrit; + //double evol0, pvol0, pot_input_vol; + //double epsr, epsa; + + int thrion; + int fourion; + + //int mode; + double ddl[5]; + int lmax, lang; + Matrix del0; + double anorm3, anorm4; + + // Flag indicating whether volumetric pressure should be used. + // Volumetric pressure means that terms emanating from the + // derivative of the energy with respect to the potential atomic + // volume parameter is included. + int volpres_flag,nbody_flag; + + potdata splinepot; +}; + +} + +#endif +#endif + +/* ---------------------------------------------------------------------- + * Fast Model Generalized Pseudopotential Theory (MGPT) interatomic + * potential routine. + * + * Copyright (2015) Lawrence Livermore National Security, LLC. + * Produced at the Lawrence Livermore National Laboratory. + * Written by Tomas Oppelstrup (oppelstrup2@llnl.gov) and John Moriarty + * (moriarty2@llnl.gov) + * LLNL-CODE-674031 All rights reserved. + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License (as published by the Free + * Software Foundation) version 2, dated June 1991. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the terms and conditions of the + * GNU General Public License for more details. + * + * LLNL Preamble Notice + * A. This notice is required to be provided under our contract with the + * U.S. Department of Energy (DOE). This work was performed under the auspices + * of the DOE by Lawrence Livermore National Laboratory under Contract No. + * DE-AC52-07NA27344. + * + * B. Neither the United States Government nor Lawrence Livermore National + * Security, LLC nor any of their employees, makes any warranty, express or + * implied, or assumes any liability or responsibility for the accuracy, + * completeness, or usefulness of any information, apparatus, product, or + * process disclosed, or represents that its use would not infringe + * privately-owned rights. + * + * C. Also, reference herein to any specific commercial products, process, + * or services by trade name, trademark, manufacturer or otherwise does not + * necessarily constitute or imply its endorsement, recommendation, or + * favoring by the United States Government or Lawrence Livermore National + * Security, LLC. The views and opinions of authors expressed herein do not + * necessarily state or reflect those of the United States Government or + * Lawrence Livermore National Security, LLC, and shall not be used for + * advertising or product endorsement purposes. +------------------------------------------------------------------------- */ diff --git a/src/USER-SMTBQ/README b/src/USER-SMTBQ/README new file mode 100644 index 000000000..74b621eef --- /dev/null +++ b/src/USER-SMTBQ/README @@ -0,0 +1,14 @@ +This package implements the Second Moment Tight Binding - QEq (SMTB-Q) +potential for the description of ionocovalent bonds in oxides. + +Authors: Nicolas Salles, Emile Maras, Olivier Politano, Robert Tetot +at LAAS-CNRS in France. + +Contact emails: lammps@u-bourgogne.fr, nsalles@laas.fr + +See the doc page for the pair_style smtbq command to get started. + +There are potential files for this potential in the potentials dir. + +There are example scripts for using this package in +examples/USER/smtbq. diff --git a/src/USER-SMTBQ/pair_smtbq.cpp b/src/USER-SMTBQ/pair_smtbq.cpp new file mode 100644 index 000000000..52b431a8c --- /dev/null +++ b/src/USER-SMTBQ/pair_smtbq.cpp @@ -0,0 +1,4241 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. + ------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- + The SMTBQ code has been developed with the financial support of CNRS and + of the Regional Council of Burgundy (Convention n� 2010-9201AAO037S03129) + + Copyright (2015) + Universite de Bourgogne : Nicolas SALLES, Olivier POLITANO + Universite de Paris-Sud Orsay : R. Tetot + Aalto University (Finland) : E. Maras + + Please cite the related publication: + N. Salles, O. Politano, E. Amzallag and R. Tetot, + Comput. Mater. Sci., 111 (2016) 181-189 + + Contact : lammps@u-bourgogne.fr + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU General Public License for more details: + <http://www.gnu.org/licenses/>. + ------------------------------------------------------------------------- */ + +#include "math.h" +#include "stdio.h" +#include "stdlib.h" +#include "string.h" +#include "pair_smtbq.h" +#include "atom.h" +#include "comm.h" +#include "force.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "group.h" +#include "update.h" +#include "math_const.h" +#include "memory.h" +#include "error.h" +#include "domain.h" + +#include <iostream> +#include <iomanip> +#include <string> +#include <fstream> + +//to DELETE +//#include <time.h> +//#include <sys/time.h> +//#include <stdlib.h> +//#include <stdio.h> +//to DELETE +using namespace std; + +using namespace LAMMPS_NS; +using namespace MathConst; + +#define MAXLINE 2048 +#define MAXTOKENS 2048 +#define DELTA 4 +#define PGDELTA 1 +#define MAXNEIGH 24 +#define Pi 4*atan(1) + +/* ---------------------------------------------------------------------- */ + +PairSMTBQ::PairSMTBQ(LAMMPS *lmp) : Pair(lmp) +{ + MPI_Comm_rank(world,&me); + MPI_Comm_size(world,&nproc); + + single_enable = 0; + restartinfo = 0; + one_coeff = 1; + + nmax = 0; + rmin = 0.0; + dr = 0.0; + ds = 0.0; + kmax = 0; + + nelements = 0; + elements = NULL; + nparams = 0; + maxparam = 0; + params = NULL; + intparams = NULL; + + intype = NULL; + coultype = NULL; + fafb = NULL; + dfafb = NULL; + potqn = NULL; + dpotqn = NULL; + Vself = 0.0; + tabsmb = NULL; + tabsmr = NULL; + dtabsmb = NULL; + dtabsmr = NULL; + + sbcov = NULL; + coord = NULL; + sbmet = NULL; + chimet = NULL; + ecov = NULL; + + potmad = NULL; + potself = NULL; + potcov = NULL; + qf = NULL; + q1 = NULL; + q2 = NULL; + tab_comm = NULL; + + nvsm = NULL; + vsm = NULL; + flag_QEq = NULL; + nQEqaall = NULL; + nQEqcall = NULL; + nQEqall = NULL; + nteam = 0; + cluster = 0; + + Nevery = 0.0; + Neverypot = 0.0; + + fct = NULL; + + + maxpage = 0; + + // set comm size needed by this Pair + + comm_forward = 1; + comm_reverse = 1; +} + +/* ---------------------------------------------------------------------- + check if allocated, since class can be destructed when incomplete + ------------------------------------------------------------------------- */ + +PairSMTBQ::~PairSMTBQ() +{ + int i; + if (elements) { + for ( i = 0; i < nelements; i++) delete [] elements[i]; + + for( i = 0; i < atom->ntypes ; i++ ) free( params[i].nom ); + for( i = 1; i <= maxintparam ; i++ ) free( intparams[i].typepot ); + for( i = 1; i <= maxintparam ; i++ ) free( intparams[i].mode ); + } + + free(QEqMode); + free(QInitMode); + free(writepot); + free(writeenerg); + free(Bavard); + + delete [] elements; + memory->sfree(params); + memory->sfree(intparams); + + memory->destroy(intype); + memory->destroy(coultype); + memory->destroy(fafb); + memory->destroy(dfafb); + memory->destroy(potqn); + memory->destroy(dpotqn); + + memory->destroy(ecov); + memory->destroy(sbcov); + memory->destroy(coord); + memory->destroy(sbmet); + memory->destroy(tabsmb); + memory->destroy(tabsmr); + memory->destroy(dtabsmb); + memory->destroy(dtabsmr); + + memory->destroy(potmad); + memory->destroy(potself); + memory->destroy(potcov); + memory->destroy(chimet); + + memory->destroy(nvsm); + memory->destroy(vsm);; + memory->destroy(flag_QEq); + + memory->destroy(nQEqall); + memory->destroy(nQEqcall); + memory->destroy(nQEqaall); + + memory->destroy(qf); + memory->destroy(q1); + memory->destroy(q2); + memory->destroy(tab_comm); + + if (allocated) { + memory->destroy(setflag); + memory->destroy(cutsq); + delete [] map; + delete [] esm; + } + + memory->destroy(fct); +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::allocate() +{ + allocated = 1; + int n = atom->ntypes; + + memory->create(setflag,n+1,n+1,"pair:setflag"); + memory->create(cutsq,n+1,n+1,"pair:cutsq"); + + map = new int[n+1]; + esm = new double[n]; +} + +/* ---------------------------------------------------------------------- + global settings + ------------------------------------------------------------------------- */ + +void PairSMTBQ::settings(int narg, char **arg) +{ + if (narg > 0) error->all(FLERR,"Illegal pair_style command"); +} + +/* ---------------------------------------------------------------------- + set coeffs for one or more type pairs + ------------------------------------------------------------------------- */ + +void PairSMTBQ::coeff(int narg, char **arg) +{ + int i,j,n; + + if (!allocated) allocate(); + + if (narg != 3 + atom->ntypes) + error->all(FLERR,"Incorrect args for pair coefficients"); + + // insure I,J args are * * + + if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) + error->all(FLERR,"Incorrect args for pair coefficients"); + + // read args that map atom types to elements in potential file + // map[i] = which element the Ith atom type is, -1 if NULL + // nelements = # of unique elements + // elements = list of element names + + if (elements) { + for (i = 0; i < nelements; i++) delete [] elements[i]; + delete [] elements; + } + elements = new char*[atom->ntypes]; + for (i = 0; i < atom->ntypes; i++) elements[i] = NULL; + + nelements = 0; + for (i = 3; i < narg; i++) { + if (strcmp(arg[i],"NULL") == 0) { + map[i-2] = -1; + continue; + } + for (j = 0; j < nelements; j++) + if (strcmp(arg[i],elements[j]) == 0) break; + map[i-2] = j; + if (j == nelements) { + n = strlen(arg[i]) + 1; + elements[j] = new char[n]; + strcpy(elements[j],arg[i]); + nelements++; + } + } + + // read potential file and initialize potential parameters + + read_file(arg[2]); + + n = atom->ntypes; + + // generate Coulomb 1/r energy look-up table + + if (comm->me == 0 && screen) fprintf(screen,"Pair SMTBQ:\n"); + if (comm->me == 0 && screen) + fprintf(screen," generating Coulomb integral lookup table ...\n"); + + tabqeq(); + + // ------------ + + + if (comm->me == 0 && screen) + fprintf(screen," generating Second Moment integral lookup table ...\n"); + + tabsm(); + + // ------------ + + // clear setflag since coeff() called once with I,J = * * + + for (int i = 1; i <= n; i++) + for (int j = i; j <= n; j++) + setflag[i][j] = 0; + + + // set setflag i,j for type pairs where both are mapped to elements + + int count = 0; + for (int i = 1; i <= n; i++) + for (int j = i; j <= n; j++) + if (map[i] >= 0 && map[j] >= 0) { + setflag[i][j] = 1; + count++; + } + + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); +} + +/* ---------------------------------------------------------------------- + init specific to this pair style + ------------------------------------------------------------------------- */ + +void PairSMTBQ::init_style() +{ + if (atom->tag_enable == 0) + error->all(FLERR,"Pair style SMTBQ requires atom IDs"); + if (force->newton_pair == 0) + error->all(FLERR,"Pair style SMTBQ requires newton pair on"); + if (!atom->q_flag) + error->all(FLERR,"Pair style SMTBQ requires atom attribute q"); + + + // need a full neighbor list + + int irequest = neighbor->request(this); + neighbor->requests[irequest]->half = 0; + neighbor->requests[irequest]->full = 1; + + pgsize = neighbor->pgsize; + oneatom = neighbor->oneatom; + // if (maxpage == 0) add_pages(); + +} + +/* ---------------------------------------------------------------------- */ + +double PairSMTBQ::init_one(int i, int j) +{ + if (setflag[i][j] == 0) error->all(FLERR,"All pair coeffs are not set"); + return cutmax; +} + +/* ---------------------------------------------------------------------- + ---------------------------------------------------------------------- */ + +void PairSMTBQ::read_file(char *file) +{ + int c, num_atom_types,i,k,m,test,j,verbose; + char **words; + + memory->sfree(params); + params = NULL; + memory->sfree(intparams); + intparams = NULL; + nparams = 0; + maxparam = 0; + maxintparam = 0; + + verbose = 1; + verbose = 0; + + // open file on proc 0 + FILE *fp; + fp = fopen( file, "r" ); + if ( fp == NULL ) { + fprintf( stderr, "error opening the force filed file! terminating...\n" ); + } + + + // read each line out of file, skipping blank lines or leading '#' + // store line of params if all 3 element tags are in element list + + char *ptr; + + ptr = (char*) malloc(sizeof(char)*MAXLINE); + words = (char**) malloc(sizeof(char*)*MAXTOKENS); + for (i=0; i < MAXTOKENS; i++) + words[i] = (char*) malloc(sizeof(char)*MAXTOKENS); + + + /* strip comment, skip line if blank */ + + if (verbose) printf ("\n"); + fgets(ptr,MAXLINE,fp); + while (strchr(ptr,'#')) { + if (verbose) printf ("%s",ptr); + fgets(ptr,MAXLINE,fp); + } + + + // Nombre d'atome different dans la structure + // =============================================== + c = Tokenize( ptr, &words ); + num_atom_types = atoi(words[1]); + if (verbose) printf (" %s %d\n", words[0], num_atom_types); + + memory->create(intype,num_atom_types,num_atom_types,"pair:intype"); + + m = 0; + for (i = 0; i < num_atom_types; i++) { + for (j = 0; j < num_atom_types; j++) { + if (j < i) { intype[i][j] = intype[j][i];} + else { intype[i][j] = 0; + m = m + 1; } + if (verbose) printf ("i %d, j %d, intype %d - nb pair %d\n",i,j,intype[i][j],m); + } + } + + // load up parameter settings and error check their values + + if (nparams == maxparam) { + maxparam += DELTA; + params = (Param *) memory->srealloc(params,maxparam*sizeof(Param), + "pair:params"); + maxintparam += m; + intparams = (Intparam *) memory->srealloc(intparams,(maxintparam+1)*sizeof(Intparam), + "pair:intparams"); + } + + for (i=0; i < num_atom_types; i++) + params[i].nom = (char*) malloc(sizeof(char)*3); + + for (i=1; i <= maxintparam; i++) + intparams[i].typepot = (char*) malloc(sizeof(char)*15); + + for (i=1; i <= maxintparam; i++) + intparams[i].mode = (char*) malloc(sizeof(char)*6); + + QEqMode = (char*) malloc(sizeof(char)*18); + Bavard = (char*) malloc(sizeof(char)*5); + QInitMode = (char*) malloc(sizeof(char)*18); + writepot = (char*) malloc(sizeof(char)*5); + writeenerg = (char*) malloc(sizeof(char)*5); + + + // Little loop for ion's parameters + // ================================================ + for (i=0; i<num_atom_types; i++) { + + fgets(ptr,MAXLINE,fp); if (verbose) printf ("%s",ptr); + + // Line 2 - Al + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy(params[i].nom , words[1]); + params[i].sto = atof(words[2]); + if (verbose) printf (" %s %s %f\n", words[0],params[i].nom,params[i].sto); + + //Line 3 - Charges + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + params[i].qform = atof(words[1]); + params[i].masse = atof(words[2]); + if (verbose) printf (" %s %f %f \n", words[0],params[i].qform, params[i].masse); + + // Line 4 - Parametres QEq + + fgets( ptr, MAXLINE, fp); + c=Tokenize ( ptr, &words ); + params[i].ne = atof(words[1]) ; + params[i].chi = atof(words[2]) ; + params[i].dj = atof(words[3]) ; + + if(strcmp(params[i].nom,"O")!=0){ + params[i].R = atof(words[4]) ; + if (verbose) printf(" %s %f %f %f %f\n",words[0],params[i].ne,params[i].chi, + params[i].dj,params[i].R); + } else { + if (verbose) printf(" %s %f %f %f\n",words[0],params[i].ne,params[i].chi,params[i].dj); + } + + + // Line 4bis - Coordinance et rayon pour Ox + if(strcmp(params[i].nom,"O")==0){ + + fgets( ptr, MAXLINE, fp); + c=Tokenize ( ptr, &words ); + + coordOxBB= atof(words[1]) ; + coordOxBulk= atof(words[2]) ; + coordOxSurf= atof(words[3]) ; + ROxBB = atof(words[4]) ; + params[i].R = atof(words[5]) ; + ROxSurf = atof(words[6]) ; + if (verbose) printf(" %s %f %f %f %f %f %f\n",words[0],coordOxBB,coordOxBulk,coordOxSurf,ROxBB,params[i].R,ROxSurf); + } + + // Ligne 5 - Nombre d'etats partages + + fgets( ptr, MAXLINE, fp); + c=Tokenize ( ptr, &words ); + params[i].n0 = atof(words[1]); + if (verbose) printf(" %s %f\n",words[0],params[i].n0); + + // Parametres de Slater + params[i].dzeta = (2.0*params[i].ne + 1.0)/(4.0*params[i].R); + if (verbose) printf (" Parametre dzeta (Slater) : %f\n",params[i].dzeta); + + } // Fin elements i + + /* ===================================================================== + reading the interaction's parameters + ===================================================================== */ + + m = 0; maxintsm = 0; // + for (k=0 ; k<=maxintparam ; k++){intparams[k].intsm = 0;} + // --------------------------------- + for (k = 0; k < maxintparam; k++) { + // --------------------------------- + m += 1; + + // Ligne 5 - parametre des potentiels + fgets(ptr,MAXLINE,fp); if (verbose) printf ("%s",ptr); + + // Lecture des protagonistes + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + test = 0; + for (i = 0; i <num_atom_types; i++) + { + if (strcmp(params[i].nom,words[1])==0) break; + if (i == num_atom_types - 1) test = 1; + } + // if (test == 0) printf (" on a %s -> %d = %s\n",words[1],i,params[i].nom); + + for (j = 0; j <num_atom_types; j++) + { + if (strcmp(params[j].nom,words[2])==0) break; + if (j == num_atom_types - 1) test = 1; + } + // if (test == 0) printf (" on a %s -> %d = %s\n",words[2],j,params[j].nom); + + + if ( test == 1 ) { + if (verbose) printf ("========== fin des interaction ==========\n"); + break ; } + + + intype[i][j] = m; + intype[j][i] = intype[i][j]; + strcpy( intparams[m].typepot , words[3] ); + intparams[m].intsm = 0; + if (verbose) printf (" itype %d jtype %d - intype %d\n",i,j,intype[i][j]); + + if (strcmp(intparams[m].typepot,"second_moment") !=0 && + strcmp(intparams[m].typepot,"buck") != 0 && + strcmp(intparams[m].typepot,"buckPlusAttr") != 0) { + error->all(FLERR,"the potential other than second_moment or buckingham have not treated here\n");} + + + // On detemrine le type d'interaction + // ----------------------------------- + if (strcmp(intparams[m].typepot,"second_moment") == 0) { + maxintsm += 1; + strcpy( intparams[m].mode , words[4] ); + intparams[m].intsm = maxintsm; + + if (strcmp(intparams[m].mode,"oxide") != 0 && + strcmp(intparams[m].mode,"metal") != 0){ + error->all(FLERR,"needs mode to second moment interaction : oxide or metal"); } + +// if (strcmp(intparams[m].mode,"oxide") == 0) +// intparams[m].ncov = min((params[i].sto)*(params[i].n0),(params[j].sto)*(params[j].n0)); + + if (verbose) printf(" %s %s %s %s %s \n",words[0],words[1],words[2], + intparams[m].typepot,intparams[m].mode); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + intparams[m].a = atof(words[1]) ; + intparams[m].p = atof(words[2]) ; + intparams[m].ksi = atof(words[3]) ; + intparams[m].q = atof(words[4]) ; + if (verbose) printf (" %s %f %f %f %f\n",words[0], + intparams[m].a,intparams[m].p,intparams[m].ksi,intparams[m].q); + + // Ligne 6 - rayon de coupure potentiel SM + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + intparams[m].dc1 = atof(words[1]) ; + intparams[m].dc2 = atof(words[2]) ; + intparams[m].r0 = atof(words[3]) ; + + + if (strcmp(intparams[m].mode,"metal") == 0) { + if (verbose) printf (" %s %f %f %f\n",words[0], + intparams[m].dc1,intparams[m].dc2,intparams[m].r0); + } else { + if (verbose) printf (" %s %f %f %f\n",words[0], + intparams[m].dc1,intparams[m].dc2,intparams[m].r0); + } + + + } else if (strcmp(intparams[m].typepot,"buck") == 0) { + + if (verbose) printf(" %s %s %s %s\n",words[0],words[1],words[2], + intparams[m].typepot); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + intparams[m].abuck = atof(words[1]) ; intparams[m].rhobuck = atof(words[2]) ; + if (verbose) printf (" %s %f %f\n",words[0],intparams[m].abuck,intparams[m].rhobuck); + + } + + else if (strcmp(intparams[m].typepot,"buckPlusAttr") == 0) { + + if (verbose) printf(" %s %s %s %s\n",words[0],words[1],words[2], + intparams[m].typepot); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + intparams[m].abuck = atof(words[1]) ; intparams[m].rhobuck = atof(words[2]) ; + if (verbose) printf (" %s %f %f\n",words[0],intparams[m].abuck,intparams[m].rhobuck); + + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + intparams[m].aOO = atof(words[1]) ; intparams[m].bOO = atof(words[2]) ; + intparams[m].r1OO = atof(words[3]) ;intparams[m].r2OO = atof(words[4]) ; + if (verbose) printf (" %s %f %f %f %f \n",words[0],intparams[m].aOO, + intparams[m].bOO,intparams[m].r1OO,intparams[m].r2OO); + + } + if (verbose) printf (" intsm %d \n",intparams[m].intsm); + + } // for maxintparam + + + /* ==================================================================== + tables Parameters + ==================================================================== */ + + // Ligne 9 - rayon de coupure Electrostatique + if (test == 0) { + fgets(ptr,MAXLINE,fp); + if (verbose) printf ("%s\n",ptr); + + fgets( ptr, MAXLINE, fp); + } + c= Tokenize( ptr, &words ); + + for (i=0 ; i<num_atom_types; i++) { params[i].cutsq = atof(words[1]); } + cutmax = atof(words[1]); + if (verbose) printf (" %s %f\n",words[0],params[0].cutsq); + + // Ligne 9 - parametre pour les tableaux + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + + rmin = atof(words[1]) ; dr = atof(words[2]); + if (verbose) printf (" %s %f %f\n",words[0],rmin,dr); + + kmax = int(cutmax*cutmax/(2.0*dr*rmin)); + ds = cutmax*cutmax/double(kmax) ; + if (verbose) printf (" kmax %d et ds %f\n",kmax,ds); + + /* ======================================================== */ + fgets( ptr, MAXLINE, fp); + if (verbose) printf ("%s",ptr); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + Qstep = atoi(words[1]); + if (verbose) printf (" %s %d\n",words[0],Qstep); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + loopmax = atoi(words[1]); + precision = atof(words[2]); + if (verbose) printf (" %s %d %f\n",words[0],loopmax,precision); + + /* Param de coordination ============================================= */ + + fgets( ptr, MAXLINE, fp); + if (verbose) printf ("%s",ptr); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + r1Coord = atof(words[1]); + r2Coord = atof(words[2]); + if (verbose) printf (" %s %f %f\n",words[0],r1Coord,r2Coord); + + + + /* Mode for QInit============================================= */ + fgets( ptr, MAXLINE, fp); + if (verbose) printf ("%s",ptr); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy( QInitMode , words[1] ); + if (strcmp(QInitMode,"true") == 0) { QOxInit= atof(words[2]); } + else { QOxInit = 0.0; } + if (verbose) printf (" %s %s %f\n",words[0],QInitMode,QOxInit); + + + /* Mode for QEq============================================= */ + + fgets( ptr, MAXLINE, fp); + if (verbose) printf ("%s",ptr); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy( QEqMode , words[1] ); + if (verbose) printf (" %s %s\n",words[0],QEqMode); + + fgets( ptr, MAXLINE, fp); + + if (strcmp(QEqMode,"BulkFromSlab") == 0) + { + + c= Tokenize( ptr, &words ); + zlim1QEq = atof(words[1]); + zlim2QEq = atof(words[2]); + if (verbose) printf (" %s %f %f\n",words[0],zlim1QEq,zlim2QEq); + + } + else if (strcmp(QEqMode,"Surface") == 0) + { + c= Tokenize( ptr, &words ); + zlim1QEq = atof(words[1]); + if (verbose) printf (" %s %f \n",words[0],zlim1QEq); + + } + else if (strcmp(QEqMode,"QEqAll") != 0 && + strcmp(QEqMode,"QEqAllParallel") != 0 && + strcmp(QEqMode,"Surface") != 0 ) + { error->all(FLERR,"The QEq Mode is not known. QEq mode should be :\n Possible QEq modes | parameters\n QEqAll | no parameters\n QEqAllParallel | no parameters\n Surface | zlim (QEq only for z>zlim)\n BulkFromSlab | zlim1 zlim2 (QEq only for zlim1<z<zlim2)\n"); } + + /* Bavard============================================= */ + + fgets( ptr, MAXLINE, fp); + if (verbose) printf ("%s",ptr); + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy( Bavard , words[1] ); + if (verbose) printf (" %s %s\n",words[0],Bavard); + +// --------------------------------------- +// Writing the energy component. + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy( writeenerg, words[1] ); + if (strcmp (writeenerg,"true") == 0) { Nevery = atof(words[2]); } + else { Nevery = 0.0; } + if (verbose) printf (" %s %s %f\n",words[0],writeenerg,Nevery); + +// --------------------------------------- +// Writing the chimical electronic potential. + + fgets( ptr, MAXLINE, fp); + c= Tokenize( ptr, &words ); + strcpy( writepot, words[1] ); + if (strcmp (writepot,"true") == 0) { Neverypot = atof(words[2]); } + else { Neverypot = 0.0; } + if (verbose) printf (" %s %s %f\n",words[0],writepot,Neverypot); + + + /* ======================================================== */ + + /* deallocate helper storage */ + for( i = 0; i < MAXTOKENS ; i++ ) free( words[i] ); + free( words ); + free( ptr ); + + fclose(fp); + + // === Rayon de coupure premier voisins : 1,2*r0 + for (i=0 ; i<num_atom_types ; i++) { + for (j=0 ; j<=i ; j++) + { + m = intype[i][j]; + if (m == 0) continue; + if (intparams[m].intsm == 0) continue; + + intparams[m].neig_cut = 1.2*intparams[m].r0; + if (strcmp(intparams[m].typepot,"second_moment") == 0 ) + if (verbose) printf (" Rc 1er voisin, typepot %s -> %f Ang\n", + intparams[m].typepot,intparams[m].neig_cut); + } + } + + //A adapter au STO + ncov = min((params[0].sto)*(params[0].n0),(params[1].sto)*(params[1].n0)); + + if (verbose) printf (" Parametre ncov = %f\n",ncov); + if (verbose) printf (" ********************************************* \n"); + + + +} + +/* ---------------------------------------------------------------------- + * COMPUTE + ---------------------------------------------------------------------- */ + +void PairSMTBQ::compute(int eflag, int vflag) +{ + int i,j,ii,jj,inum,jnum,m,gp; + int itag,jtag,itype,jtype; + int *ilist,*jlist,*numneigh,**firstneigh; + + double xtmp,ytmp,ztmp,delx,dely,delz,evdwl,ecoul,fpair; + double rsq,iq,jq,Eself,natom; + double ecovtot,ErepOO,ErepMO,Eion,Ecoh; + double **tmp,**tmpAll,*nmol; + double dq,dqcov; + + + int bavard; + + + if (atom->nmax > nmax) { + memory->destroy(ecov); + memory->destroy(potmad); + memory->destroy(potself); + memory->destroy(potcov); + memory->destroy(sbcov); + memory->destroy(coord); + memory->destroy(sbmet); + memory->destroy(chimet); + memory->destroy(flag_QEq); + memory->destroy(qf); + memory->destroy(q1); + memory->destroy(q2); + memory->destroy(tab_comm); + + nmax = atom->nmax; + + memory->create(ecov,nmax,"pair:ecov"); + memory->create(potmad,nmax,"pair:potmad"); + memory->create(potself,nmax,"pair:potself"); + memory->create(potcov,nmax,"pair:potcov"); + memory->create(sbcov,nmax,"pair:sbcov"); + memory->create(coord,nmax,"pair:coord"); + memory->create(sbmet,nmax,"pair:sbmet"); + memory->create(chimet,nmax,"pair:chimet"); + memory->create(flag_QEq,nmax,"pair:flag_QEq"); + memory->create(qf,nmax,"pair:qf"); + memory->create(q1,nmax,"pair:q1"); + memory->create(q2,nmax,"pair:q2"); + memory->create(tab_comm,nmax,"pair:tab_comm"); + } + + + evdwl = ecoul = ecovtot = ErepOO = ErepMO = Eion = 0.0; + Eself = 0.0; + + if (eflag || vflag) { ev_setup(eflag,vflag); } + else { evflag = vflag_fdotr = vflag_atom = 0; } + + double **x = atom->x; + double **f = atom->f; + double *q = atom->q; + int *tag = atom->tag; + int *type = atom->type; + int newton_pair = force->newton_pair; + int nlocal = atom->nlocal; + int step = update->ntimestep; + struct timeval start, end; + + + inum = list->inum; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + if (step == 0 || (Qstep !=0 && fmod(double(step), double(Qstep)) == 0.0 )) Charge(); +// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +// this is necessary to get sbcov or sbmet table in order to caclulate the covalent or metal bonding + if (Qstep == 0 || fmod(double(step), double(Qstep)) != 0.0 ) QForce_charge(0); + + + // Charges Communication + // ---------------------- + forward(q) ; reverse(q); + + memory->create(nmol,nteam+1,"pair:nmol"); + memory->create(tmp,nteam+1,7,"pair:tmp"); + memory->create(tmpAll,nteam+1,7,"pair:tmpAll"); + + + for (i=0; i<nteam+1; i++) { + nmol[i] = double(nQEqall[i]); + for (j=0; j<7; j++) { tmp[i][j] = 0.0; tmpAll[i][j] = 0.0; } + } + + + /* ------------------------------------------------------------------------ + Energy component store in tmp[gp][:] with gp is # QEq group + 0 -> ionic energy + 1 -> coulombian energy + 2 -> Electrosatic energy (ionic + Coulombian) + 3 -> Short int. Ox-Ox + 4 -> Short int. SMTB (repulsion) + 5 -> Covalent energy SMTB + 6 -> Somme des Q(i)� + ------------------------------------------------------------------------- */ + + // ----------- + bavard = 0; + // ----------- + + /* -------------- N-body forces Calcul --------------- */ + + for (ii = 0; ii < inum; ii++) { +// =============================== + i = ilist[ii]; + itag = tag[i]; + itype = map[type[i]]; + iq = q[i]; + gp = flag_QEq[i]; + + if (gp == 0 && itype > 0) natom += 1.0; + // if (gp == 0 && itype > 0) nmol[gp] += 1.0; + + + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + + // --- For atom i + tmp[gp][6] += iq*iq; + + +// self energy, only on i atom +// --------------------------- + Eself = self(¶ms[itype],iq); + tmp[gp][0] += Eself; + tmp[gp][2] += Eself; + + if (evflag) ev_tally_full (i,0.0,2.0*Eself,0.0,0.0,0.0,0.0); + + +// N-body energy of i +// --------------------- + dq = fabs(params[itype].qform) - fabs(iq); + dqcov = dq*(2.0*ncov/params[itype].sto - dq); + + ecov[i] = - sqrt(sbcov[i]*dqcov + sbmet[i]); + ecovtot += ecov[i]; + tmp[gp][5] += ecov[i]; + + if (evflag) ev_tally_full(i,0.0,2.0*ecov[i],0.0,0.0,0.0,0.0); + + +// Coulombian Interaction +// ----------------------- + evdwl = 2.0*Vself*iq*iq ; + tmp[gp][1] += Vself*iq*iq; + tmp[gp][2] += Vself*iq*iq; + + if (evflag) ev_tally_full (i,0.0,evdwl,0.0,0.0,0.0,0.0); + evdwl = 0.0 ; + + + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) { +// =============================== + j = jlist[jj]; + jtype = map[type[j]]; + jtag = tag[j]; jq = q[j]; + + +// ....................................................................... + if (itag > jtag) { + if ((itag+jtag) % 2 == 0) continue; + } else if (itag < jtag) { + if ((itag+jtag) % 2 == 1) continue; + } else { + if (x[j][2] < x[i][2]) continue; + if (x[j][2] == ztmp && x[j][1] < ytmp) continue; + if (x[j][2] == ztmp && x[j][1] == ytmp && x[j][0] < xtmp) continue; + } +// ....................................................................... + + + // # of interaction + // ---------------- + m = intype[itype][jtype]; + + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + + +// --------------------------------- + if (sqrt(rsq) > cutmax) continue; +// --------------------------------- + + + // Coulombian Energy + // ------------------ + evdwl = 0.0 ; fpair = 0.0; + potqeq(i,j,iq,jq,rsq,fpair,eflag,evdwl); + + tmp[gp][1] += evdwl; + tmp[gp][2] += evdwl; + + + // Coulombian Force + // ----------------- + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + + + if (evflag) + ev_tally(i,j,nlocal,newton_pair,evdwl,0.0,fpair,delx,dely,delz); + evdwl = 0.0; fpair = 0.0 ; + + + +// --------------------- + if (m == 0) continue; +// --------------------- + +// ---------------------------------------------- + if ( strcmp(intparams[m].typepot,"buck") == 0 || + strcmp(intparams[m].typepot,"buckPlusAttr") ==0 ) { +// ---------------------------------------------- + + evdwl = 0.0; fpair =0.0; + rep_OO (&intparams[m],rsq,fpair,eflag,evdwl); + ErepOO += evdwl ; + tmp[gp][3] += evdwl; + + + // repulsion is pure two-body, sums up pair repulsive forces + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + + + if (evflag) + ev_tally(i,j,nlocal,newton_pair,evdwl,0.0,fpair,delx,dely,delz); + evdwl = 0.0; fpair = 0.0 ; + + } // ----------------------------------- Rep O-O + + if (strcmp(intparams[m].typepot,"buckPlusAttr") == 0 ) { +// ---------------------------------------------- + + evdwl = 0.0; fpair =0.0; + Attr_OO (&intparams[m],rsq,fpair,eflag,evdwl); + ErepOO += evdwl ; + tmp[gp][3] += evdwl; + + + // repulsion is pure two-body, sums up pair repulsive forces + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + + + if (evflag) + ev_tally(i,j,nlocal,newton_pair,evdwl,0.0,fpair,delx,dely,delz); + evdwl = 0.0; fpair = 0.0 ; + + } // ----------------------------------- Attr O-O + + +// ----------------------------------------------------------------- + if (strcmp(intparams[m].typepot,"second_moment") != 0 ) continue; +// ----------------------------------------------------------------- + + + if (sqrt(rsq) > intparams[m].dc2) continue; +// ------------------------------------------- + +// Repulsion : Energy + force +// ---------------------------- + evdwl = 0.0; fpair = 0.0 ; + repulsive(&intparams[m],rsq,i,j,fpair,eflag,evdwl); + ErepMO += evdwl; + tmp[gp][4] += 2.0*evdwl; + + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + + + if (evflag) + ev_tally(i,j,nlocal,newton_pair,2.0*evdwl,0.0,fpair,delx,dely,delz); + + evdwl = 0.0 ; fpair = 0.0; +// ----- ----- ----- ----- ----- ----- + +// Attraction : force +// ------------------ + fpair = 0.0; + f_att(&intparams[m], i, j, rsq, fpair) ; + + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + + if (evflag) + ev_tally(i,j,nlocal,newton_pair,0.0,0.0,fpair,delx,dely,delz); + + + } // --------------------------------- End j + + } // ---------------------------------- End i + + + if (vflag_fdotr) virial_fdotr_compute(); + + + for (i = 0; i < nteam+1; i++) { + MPI_Allreduce(tmp[i],tmpAll[i],7,MPI_DOUBLE,MPI_SUM,world); + } + +// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + if (me == 0 && fmod(double(step), Nevery) == 0.0 && strcmp(writeenerg,"true") == 0) { + + ofstream fichierE; + + if (step == 0) { fichierE.open ("Energy_component.txt", ios::out | ios::trunc) ;} + else { fichierE.open ("Energy_component.txt", ios::out | ios::app) ;} + + if (fichierE) fichierE<< setprecision(9) <<step; + + for (gp = 0; gp < nteam+1; gp++) { + if (nmol[gp] == 0) continue; + if (fichierE) fichierE<< setprecision(9) <<" "<<gp<<" "<<nmol[gp] + <<" "<<tmpAll[gp][2]<<" "<<tmpAll[gp][3]<<" "<<tmpAll[gp][4]+tmpAll[gp][5]; + } + if (fichierE) fichierE<<endl; + if (fichierE) fichierE.close(); + } +// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + + if (me == 0&& strcmp(Bavard,"false") != 0) { + printf ("A la fin de Compute\n"); + + printf ("Nemton_pair : %d, evflag %d, tail_flag %d,vflag_fdotr %d\n", + newton_pair,evflag,force->pair->tail_flag,vflag_fdotr); + printf ("neighbor->includegroup %d\n",neighbor->includegroup); + + + + for (gp=0; gp<nteam+1; gp++) { // -------------------------- Boucle sur les gp + + printf ("Energie de la team %d -- %d atome -------(nteam = %d) \n ",gp,int(nmol[gp]),nteam); + + if (nmol[gp] == 0) { + printf (" ============================================ \n \n"); + continue; + } + printf ("Vself %f, Som q2 : %f, nmol %f\n",Vself,tmpAll[gp][6],nmol[gp]); + // printf ("nmol %f\n",nmol[gp]); + printf ("Energie coul tot : %f | %f par mol\n",tmpAll[gp][1],tmpAll[gp][1]/nmol[gp]); + printf ("Energie ionique : %f | %f par mol\n",tmpAll[gp][0],tmpAll[gp][0]/nmol[gp]); + printf ("Energie elect tot : %f | %f par mol\n",tmpAll[gp][2],tmpAll[gp][2]/nmol[gp]); + printf ("Energie cp pair ox : %f | %f par mol\n",tmpAll[gp][3],tmpAll[gp][3]/nmol[gp]); + printf ("Energie cp pair sm : %f | %f par mol\n",tmpAll[gp][4],tmpAll[gp][4]/nmol[gp]); + printf ("Energie cov sm : %f | %f par mol\n",tmpAll[gp][5],tmpAll[gp][5]/nmol[gp]); + + Ecoh = tmpAll[gp][2] + tmpAll[gp][3] + tmpAll[gp][4] + tmpAll[gp][5]; + printf ("Energie totale : %f | %f par mol\n",Ecoh,Ecoh/nmol[gp]); + printf ("================================================= \n"); + printf (" \n"); + + } // ----------------------------------------------------- Boucle sur les gp + + + + + } // ------------ Call me == 0 + + memory->destroy(nmol); + memory->destroy(tmp); + memory->destroy(tmpAll); + +} + +/* ---------------------------------------------------------------------- + Partie Electrostatique + ----------------------------------------------------------------------*/ + +double PairSMTBQ::self(Param *param, double qi) +{ + double self_tmp; + double s1=param->chi, s2=param->dj; + + self_tmp = qi*(s1+0.5*qi*s2); + + return self_tmp; +} + +/* ---------------------------------------------------------------------- */ + +double PairSMTBQ::qfo_self(Param *param, double qi) +{ + double self_d; + double s1 = param->chi; + double s2 = param->dj; + + self_d = 0.0 ; + self_d = s1+qi*s2; + + return self_d; +} + +/* ---------------------------------------------------------------------- */ +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::tabqeq() +{ + int i,j,k,m,verbose; + int nntype; + double rc,s,r; + double alf; + + int ii; + double za,zb,ra,rb,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2,na,nb; + double aCoeff,bCoeff,rcoupe,nang; + + int n = atom->ntypes; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + nmax = atom->nmax; + + verbose = 1; + verbose = 0; + + nntype = int((n+1)*n/2); + + rc = cutmax ; + alf = 0.3 ; + // alf = 0.2 ; + + + if (verbose) printf ("kmax %d, ds %f, nmax %d\n",kmax,ds,nmax); + if (verbose) printf ("nlocal = %d, nghost = %d\n",nlocal,nghost); + if (verbose) printf ("nntypes %d, kmax %d, rc %f, n %d\n",nntype,kmax,rc,n); + + // allocate arrays + + memory->create(coultype,n,n,"pair:intype"); + memory->create(potqn,kmax+5,"pair:potqn"); + memory->create(dpotqn,kmax+5,"pair:dpotqn"); + memory->create(fafb,kmax+5,nntype,"pair:fafb"); + memory->create(dfafb,kmax+5,nntype,"pair:dfafb"); + memory->create(fafbOxOxSurf,kmax+5,"pair:fafbOxOxSurf"); + memory->create(dfafbOxOxSurf,kmax+5,"pair:dfafbOxOxSurf"); + memory->create(fafbTiOxSurf,kmax+5,"pair:fafbTiOxSurf"); + memory->create(dfafbTiOxSurf,kmax+5,"pair:dfafbTiOxSurf"); + + memory->create(fafbOxOxBB,kmax+5,"pair:fafbOxOxBB"); + memory->create(dfafbOxOxBB,kmax+5,"pair:dfafbOxOxBB"); + memory->create(fafbTiOxBB,kmax+5,"pair:fafbTiOxB"); + memory->create(dfafbTiOxBB,kmax+5,"pair:dfafbTiOxBB"); + + + memory->create(ecov,nmax,"pair:ecov"); + memory->create(potmad,nmax,"pair:potmad"); + memory->create(potself,nmax,"pair:potself"); + memory->create(potcov,nmax,"pair:potcov"); + memory->create(sbcov,nmax,"pair:sbcov"); + memory->create(coord,nmax,"pair:coord"); + memory->create(sbmet,nmax,"pair:sbmet"); + memory->create(chimet,nmax,"pair:chimet"); + + // memory->create(nvsm,nmax,"pair:nvsm"); + // memory->create(vsm,nmax,nmax,"pair:vsm"); + memory->create(flag_QEq,nmax,"pair:flag_QEq"); + + memory->create(qf,nmax,"pair:qf"); + memory->create(q1,nmax,"pair:q1"); + memory->create(q2,nmax,"pair:q2"); + memory->create(tab_comm,nmax,"pair:tab_comm"); + + memory->create(fct,31,"pair:fct"); + + // set interaction number: 0-0=0, 1-1=1, 0-1=1-0=2 + + m = 0; k = n; + for (i = 0; i < n; i++) { + for (j = 0; j < n; j++) { + if (j == i) { + coultype[i][j] = m; + m += 1; + } else if (j != i && j > i) { + coultype[i][j] = k; + k += 1; + } else if (j != i && j < i) { + coultype[i][j] = coultype[j][i]; + } + if (verbose) printf ("i %d, j %d, coultype %d\n",i,j,coultype[i][j]); + } + } + + // -------- Tabqn -------- + + // ------------------- + // Ouverture du fichier + // ofstream fichier("tabqeq.txt", ios::out | ios::trunc) ; + // ------------------- + + double pi,mu; + pi = 4.0*atan(1.0); + + mu = erfc(alf*rc)/rc ; + + //if (fichier) fichier <<" r - potqn " <<endl ; + + //------------------------- + for (k=0; k < kmax+5; k++) + //------------------------- + { + s = double(k)*ds ; r = sqrt(s); + if (k==0) r=10e-30; + potqn[k] = 14.4*(erfc(alf*r)/r - mu) ; + + // $$$ Here is (1/r)*dE/dr + dpotqn[k] = -14.4*( (erfc(alf*r)/(r*r) + 2.0*alf/sqrt(pi)/r*exp(-alf*alf*r*r))/r ) ; + } + + Vself = -14.4*(alf/sqrt(pi) + mu*0.5) ; + + // -------------------- + // default arrays to zero + + for (i = 0; i < kmax+5; i ++) { + for (j = 0; j < nntype; j ++) { + fafb[i][j] = 0.0; + dfafb[i][j] = 0.0; + } + fafbOxOxSurf[i] = 0.0; + fafbTiOxSurf[i] = 0.0; + dfafbOxOxSurf[i] = 0.0; + dfafbTiOxSurf[i] = 0.0; + + fafbOxOxBB[i] = 0.0; + fafbTiOxBB[i] = 0.0; + dfafbOxOxBB[i] = 0.0; + dfafbTiOxBB[i] = 0.0; + } + + + // Set Tabqeq + double dij,ddij; + + // ------------------- + // Ouverture du fichier + //ofstream fichier("dtabqeq.txt", ios::out | ios::trunc) ; + // ------------------- + + //if (fichier) fichier <<" k , r , fafb , dfafb , dfafb2 , dgam , d(1/r) , dpotqn" <<endl ; + + + rcoupe = cutmax ; + double cang ; + + for (i = 0; i < n ; i++){ + for (j = i; j < n ; j++){ + + rc = cutmax; if (verbose) printf ("cutmax %f\n",cutmax); + m = coultype[i][j] ; + na = params[i].ne ; + nb = params[j].ne ; + za = params[i].dzeta ; + zb = params[j].dzeta ; + ra = params[i].R; + rb = params[j].R; + + ii = 0 ; nang =cang= 5.0 ; + // -------------------------- + for (k = 0; k < kmax+5; k++) + // -------------------------- + { + gam = dgam = dza = dzb = d2zaa = d2zab = + d2zbb = d2zra = d2zrb = d2gamr2 = 0.0 ; + dij = 0.0 ; + + s = double(k)*ds ; r = sqrt(s) ; + if (k==0) r=10e-30; + + gammas(na,nb,za,zb,r,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + + // --- Jij + + dij = 14.4 * (1.0/r - double(gam)); + ddij = 14.4 * (-1.0/(r*r) - double(dgam)) ; + + // Cutting Fonction + + + if (dij < 0.01 && ii==0) + { + ii=2; + if (ii==2) if (verbose) printf ("rc : %f\n",r); + rc = r ; ii=1 ; + if ((rc+nang)>rcoupe) nang = rcoupe - rc ; + bCoeff = (2*dij+ddij*nang)/(dij*nang); + aCoeff = dij*exp(-bCoeff*rc) /pow(nang,2); + } + if (r > rc) {dij = aCoeff *pow((r- rc-nang),2) *exp(bCoeff*r); + ddij = aCoeff*(r- rc-nang) *(2+bCoeff*(r-rc-nang))*exp(bCoeff*r); + } + + + if (r > (rc+nang)) {dij = 0.0 ; ddij = 0.0;} + + fafb[k][m] = potqn[k] - dij ; + if (k == 1) fafb[0][m] = fafb[k][m] ; + + dfafb[k][m] = dpotqn[k] - ddij/r ; + } + + // Make the table fafbOxOxSurf + rc = cutmax; + if(strcmp(params[i].nom,"O")==0 || strcmp(params[j].nom,"O")==0){ + if(strcmp(params[i].nom,"O")==0) { + ra = ROxSurf; + za = (2.0*params[i].ne + 1.0)/(4.0*ra);} + if(strcmp(params[j].nom,"O")==0) { + rb = ROxSurf; + zb = (2.0*params[j].ne + 1.0)/(4.0*rb); } + + + ii = 0 ; nang =cang= 5.0 ; + // -------------------------- + for (k = 0; k < kmax+5; k++) + // -------------------------- + { + gam = dgam = dza = dzb = d2zaa = d2zab = + d2zbb = d2zra = d2zrb = d2gamr2 = 0.0 ; + dij = 0.0 ; + + s = double(k)*ds ; r = sqrt(s) ; + if (k==0) r=10e-30; + + gammas(na,nb,za,zb,r,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + + // --- Jij + + dij = 14.4 * (1.0/r - double(gam)); + ddij = 14.4 * (-1.0/(r*r) - double(dgam)) ; + + if (dij < 0.01 && ii==0) + { + ii=2; + if (ii==2) if (verbose) printf ("rc : %f\n",r); + rc = r ; ii=1 ; + if ((rc+nang)>rcoupe) nang = rcoupe - rc ; + bCoeff = (2*dij+ddij*nang)/(dij*nang); + aCoeff = dij*exp(-bCoeff*rc) /pow(nang,2); + } + if (r > rc) {dij = aCoeff *pow((r- rc-nang),2) *exp(bCoeff*r); + ddij = aCoeff*(r- rc-nang) *(2+bCoeff*(r-rc-nang))*exp(bCoeff*r); + } + + + if (r > (rc+nang)) {dij = 0.0 ; ddij = 0.0;} + + if(strcmp(params[i].nom,"O")==0 && strcmp(params[j].nom,"O")==0){ + fafbOxOxSurf[k] = potqn[k] - dij ; + if (k == 1) fafbOxOxSurf[0] = fafbOxOxSurf[k] ; + + dfafbOxOxSurf[k] = dpotqn[k] - ddij/r ; + } + else { fafbTiOxSurf[k] = potqn[k] - dij ; + if (k == 1) fafbTiOxSurf[0] = fafbTiOxSurf[k] ; + + dfafbTiOxSurf[k] = dpotqn[k] - ddij/r ;} + + } + + + } //for k + //end of make the table fafbOxOxSurf + + // Makes the table fafbOxOxBB + rc = cutmax; + if(strcmp(params[i].nom,"O")==0 || strcmp(params[j].nom,"O")==0){ + if(strcmp(params[i].nom,"O")==0) { + ra = ROxBB; + za = (2.0*params[i].ne + 1.0)/(4.0*ra);} + if(strcmp(params[j].nom,"O")==0) { + rb = ROxBB; + zb = (2.0*params[j].ne + 1.0)/(4.0*rb); } + + + ii = 0 ; nang =cang= 5.0 ; + // -------------------------- + for (k = 0; k < kmax+5; k++) + // -------------------------- + { + gam = dgam = dza = dzb = d2zaa = d2zab = + d2zbb = d2zra = d2zrb = d2gamr2 = 0.0 ; + dij = 0.0 ; + + s = double(k)*ds ; r = sqrt(s) ; + if (k==0) r=10e-30; + + gammas(na,nb,za,zb,r,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + + // --- Jij + + dij = 14.4 * (1.0/r - double(gam)); + ddij = 14.4 * (-1.0/(r*r) - double(dgam)) ; + + if (dij < 0.01 && ii==0) { + ii=2; + if (ii==2) if (verbose) printf ("rc : %f\n",r); + rc = r ; ii=1 ; + if ((rc+nang)>rcoupe) nang = rcoupe - rc ; + bCoeff = (2*dij+ddij*nang)/(dij*nang); + aCoeff = dij*exp(-bCoeff*rc) /pow(nang,2); + } + if (r > rc) { + dij = aCoeff *pow((r- rc-nang),2) *exp(bCoeff*r); + ddij = aCoeff*(r- rc-nang) *(2+bCoeff*(r-rc-nang))*exp(bCoeff*r); + } + + + if (r > (rc+nang)) {dij = 0.0 ; ddij = 0.0;} + + if(strcmp(params[i].nom,"O")==0 && strcmp(params[j].nom,"O")==0){ + fafbOxOxBB[k] = potqn[k] - dij ; + if (k == 1) fafbOxOxBB[0] = fafbOxOxBB[k] ; + dfafbOxOxBB[k] = dpotqn[k] - ddij/r ; } + else { fafbTiOxBB[k] = potqn[k] - dij ; + if (k == 1) fafbTiOxBB[0] = fafbTiOxBB[k] ; + dfafbTiOxBB[k] = dpotqn[k] - ddij/r ; + } + } + + + + } //for k + //end of make the table fafbOxOxBB + + + + } + } //for i,j + + //if (fichier) fichier.close() ; + +} + +/* ---------------------------------------------------------------------*/ + +void PairSMTBQ::potqeq(int i, int j, double qi, double qj, double rsq, + double &fforce, int eflag, double &eng) +{ + + /* =================================================================== + Coulombian energy calcul between i and j atoms + with fafb table make in sm_table(). + fafb[i][j] : i is the table's step (r) + j is the interaction's # (in intype[itype][jtype]) + dfafb is derivate energy (force) + ==================================================================== */ + + int itype,jtype,l,m; + double r,t1,t2,sds,xi,engBulk,engSurf,fforceBulk,fforceSurf,dcoordloc,dcoupureloc; + double engBB,fforceBB, dIntfcoup2loc,iCoord,jCoord,iIntfCoup2,jIntfCoup2; + + int *type = atom->type; + // int n = atom->ntypes; + + itype = map[type[i]]; + jtype = map[type[j]]; + m = coultype[itype][jtype]; + + r = rsq; + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + + iCoord=coord[i]; + jCoord=coord[j]; + iIntfCoup2= Intfcoup2(iCoord,coordOxBulk,0.15); + jIntfCoup2= Intfcoup2(jCoord,coordOxBulk,0.15); + + // ---- Energies Interpolation + + t1 = fafb[l][m] + (fafb[l+1][m] - fafb[l][m])*xi; + t2 = fafb[l+1][m] + (fafb[l+2][m] - fafb[l+1][m])*(xi-1.0); + + engBulk = qi*qj*(t1 + (t2 - t1)*xi/2.0); + eng=engBulk; + + + // ---- Forces Interpolation + + t1 = dfafb[l][m] + (dfafb[l+1][m] - dfafb[l][m])*xi; + t2 = dfafb[l+1][m] + (dfafb[l+2][m] - dfafb[l+1][m])*(xi-1); + + + fforce = - qi*qj*(t1 + (t2 - t1)*xi/2.0) ; + + + if(strcmp(params[itype].nom,"O")==0 || strcmp(params[jtype].nom,"O")==0){ + + if(strcmp(params[itype].nom,"O")==0 && strcmp(params[jtype].nom,"O")==0){ + // between two oxygens + + t1 = fafbOxOxSurf[l] + (fafbOxOxSurf[l+1] - fafbOxOxSurf[l])*xi; + t2 = fafbOxOxSurf[l+1] + (fafbOxOxSurf[l+2] - fafbOxOxSurf[l+1])*(xi-1.0); + engSurf = qi*qj*(t1 + (t2 - t1)*xi/2.0); + + t1 = fafbOxOxBB[l] + (fafbOxOxBB[l+1] - fafbOxOxBB[l])*xi; + t2 = fafbOxOxBB[l+1] + (fafbOxOxBB[l+2] - fafbOxOxBB[l+1])*(xi-1.0); + engBB = qi*qj*(t1 + (t2 - t1)*xi/2.0); + + eng= engBulk + (iCoord+jCoord-2*coordOxBulk)/(2*(coordOxBB-coordOxBulk)) *(engBB-engBulk) + + (iIntfCoup2+jIntfCoup2)*((engBulk-engSurf)/(2*(coordOxBulk-coordOxSurf)) + - (engBB-engBulk)/(2*(coordOxBB-coordOxBulk))) ; + + + // ---- Interpolation des forces + + fforceBulk=fforce; + t1 = dfafbOxOxSurf[l] + (dfafbOxOxSurf[l+1] - dfafbOxOxSurf[l])*xi; + t2 = dfafbOxOxSurf[l+1] + (dfafbOxOxSurf[l+2] - dfafbOxOxSurf[l+1])*(xi-1); + fforceSurf = - qi*qj*(t1 + (t2 - t1)*xi/2.0) ; + + t1 = dfafbOxOxBB[l] + (dfafbOxOxBB[l+1] - dfafbOxOxBB[l])*xi; + t2 = dfafbOxOxBB[l+1] + (dfafbOxOxBB[l+2] - dfafbOxOxBB[l+1])*(xi-1); + fforceBB = - qi*qj*(t1 + (t2 - t1)*xi/2.0) ; + + fforce= fforceBulk + (iCoord+jCoord-2*coordOxBulk)/(2*(coordOxBB-coordOxBulk))*(fforceBB-fforceBulk) + + (iIntfCoup2+jIntfCoup2)*((fforceBulk-fforceSurf)/(2*(coordOxBulk-coordOxSurf)) + - (fforceBB-fforceBulk)/(2*(coordOxBB-coordOxBulk))) ; + + } + else{ // between metal and oxygen + + t1 = fafbTiOxSurf[l] + (fafbTiOxSurf[l+1] - fafbTiOxSurf[l])*xi; + t2 = fafbTiOxSurf[l+1] + (fafbTiOxSurf[l+2] - fafbTiOxSurf[l+1])*(xi-1.0); + engSurf = qi*qj*(t1 + (t2 - t1)*xi/2.0); + t1 = fafbTiOxBB[l] + (fafbTiOxBB[l+1] - fafbTiOxBB[l])*xi; + t2 = fafbTiOxBB[l+1] + (fafbTiOxBB[l+2] - fafbTiOxBB[l+1])*(xi-1.0); + engBB = qi*qj*(t1 + (t2 - t1)*xi/2.0); + + if(strcmp(params[jtype].nom,"O")==0) //the atom j is an oxygen + { iIntfCoup2=jIntfCoup2; + iCoord=jCoord; } + + eng = engBulk + (engBulk-engSurf)/(coordOxBulk-coordOxSurf) * iIntfCoup2 + + (engBB-engBulk)/(coordOxBB-coordOxBulk) * (iCoord-coordOxBulk-iIntfCoup2); + + + // ---- Forces Interpolation + + fforceBulk=fforce; + t1 = dfafbTiOxSurf[l] + (dfafbTiOxSurf[l+1] - dfafbTiOxSurf[l])*xi; + t2 = dfafbTiOxSurf[l+1] + (dfafbTiOxSurf[l+2] - dfafbTiOxSurf[l+1])*(xi-1); + fforceSurf = - qi*qj*(t1 + (t2 - t1)*xi/2.0) ; + + t1 = dfafbTiOxBB[l] + (dfafbTiOxBB[l+1] - dfafbTiOxBB[l])*xi; + t2 = dfafbTiOxBB[l+1] + (dfafbTiOxBB[l+2] - dfafbTiOxBB[l+1])*(xi-1); + fforceBB = - qi*qj*(t1 + (t2 - t1)*xi/2.0) ; + + dcoordloc = fcoupured(sqrt(r),r1Coord,r2Coord) ; + + + dcoupureloc = fcoupured(iCoord,coordOxSurf,coordOxBulk) ; + dIntfcoup2loc= fcoup2(iCoord,coordOxBulk,0.15)*dcoupureloc ; + fforce = fforceBulk + 1/(coordOxBulk-coordOxSurf) * ((fforceBulk-fforceSurf)* iIntfCoup2 + - (engBulk-engSurf) *dIntfcoup2loc) + + 1/(coordOxBB-coordOxBulk) * ((fforceBB-fforceBulk)*(iCoord-coordOxBulk- iIntfCoup2) + - (engBB-engBulk) *(dcoordloc-dIntfcoup2loc)); + + + } + + + + } + + +} + +/* -------------------------------------------------------------------- */ + +void PairSMTBQ::pot_ES (int i, int j, double rsq, double &eng) +{ + + /* =================================================================== + Coulombian potentiel energy calcul between i and j atoms + with fafb table make in sm_table(). + fafb[i][j] : i is the table's step (r) + j is the interaction's # (in intype[itype][jtype]) + dfafb is derivate energy (force) + ==================================================================== */ + + int itype,jtype,l,m; + double r,t1,t2,sds,xi,engBulk,engSurf,dcoordloc,dcoupureloc; + double engBB, dIntfcoup2loc,iCoord,jCoord,iIntfCoup2,jIntfCoup2; + + int *type = atom->type; + // int n = atom->ntypes; + + itype = map[type[i]]; + jtype = map[type[j]]; + m = coultype[itype][jtype]; + + r = rsq; + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + + iCoord=coord[i]; + jCoord=coord[j]; + iIntfCoup2= Intfcoup2(iCoord,coordOxBulk,0.15); + jIntfCoup2= Intfcoup2(jCoord,coordOxBulk,0.15); + + // ---- Energies Interpolation + + t1 = fafb[l][m] + (fafb[l+1][m] - fafb[l][m])*xi; + t2 = fafb[l+1][m] + (fafb[l+2][m] - fafb[l+1][m])*(xi-1.0); + + + eng = (t1 + (t2 - t1)*xi/2.0); + engBulk=eng; + + + if(itype==0 || jtype==0){ + + if(itype==0 && jtype==0){ // between two oxygens + + t1 = fafbOxOxSurf[l] + (fafbOxOxSurf[l+1] - fafbOxOxSurf[l])*xi; + t2 = fafbOxOxSurf[l+1] + (fafbOxOxSurf[l+2] - fafbOxOxSurf[l+1])*(xi-1.0); + engSurf = (t1 + (t2 - t1)*xi/2.0); + + t1 = fafbOxOxBB[l] + (fafbOxOxBB[l+1] - fafbOxOxBB[l])*xi; + t2 = fafbOxOxBB[l+1] + (fafbOxOxBB[l+2] - fafbOxOxBB[l+1])*(xi-1.0); + engBB = (t1 + (t2 - t1)*xi/2.0); + + eng= engBulk + (iCoord+jCoord-2*coordOxBulk)/(2*(coordOxBB-coordOxBulk))*(engBB-engBulk) + + (iIntfCoup2+jIntfCoup2)*((engBulk-engSurf)/(2*(coordOxBulk-coordOxSurf)) + - (engBB-engBulk)/(2*(coordOxBB-coordOxBulk))) ; + + } else { // between metal and oxygen + + t1 = fafbTiOxSurf[l] + (fafbTiOxSurf[l+1] - fafbTiOxSurf[l])*xi; + t2 = fafbTiOxSurf[l+1] + (fafbTiOxSurf[l+2] - fafbTiOxSurf[l+1])*(xi-1.0); + engSurf = (t1 + (t2 - t1)*xi/2.0); + + t1 = fafbTiOxBB[l] + (fafbTiOxBB[l+1] - fafbTiOxBB[l])*xi; + t2 = fafbTiOxBB[l+1] + (fafbTiOxBB[l+2] - fafbTiOxBB[l+1])*(xi-1.0); + engBB = (t1 + (t2 - t1)*xi/2.0); + + if (jtype==0) { //the atom j is an oxygen + iIntfCoup2=jIntfCoup2; + iCoord=jCoord; + } + + eng = engBulk + (engBulk-engSurf)/(coordOxBulk-coordOxSurf)*iIntfCoup2 + + (engBB-engBulk)/(coordOxBB-coordOxBulk) * (iCoord-coordOxBulk-iIntfCoup2); + + + } + + + + } + + +} + +/* -------------------------------------------------------------------- */ + +void PairSMTBQ::pot_ES2 (int i, int j, double rsq, double &pot) +{ + int l,m,itype,jtype; + double sds,xi,t1,t2,r; + + int *type = atom->type; + + + if (sqrt(rsq) > cutmax) return ; + + itype = map[type[i]]; + jtype = map[type[j]]; + m = coultype[itype][jtype]; + + r = rsq ; + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + // ---- Energies Interpolation + + t1 = fafb[l][m] + (fafb[l+1][m] - fafb[l][m])*xi; + t2 = fafb[l+1][m] + (fafb[l+2][m] - fafb[l+1][m])*(xi-1.0); + + pot = (t1 + (t2 - t1)*xi/2.0) ; + +} + +/* -------------------------------------------------------------------- + Oxygen-Oxygen Interaction + -------------------------------------------------------------------- */ + +void PairSMTBQ::rep_OO(Intparam *intparam, double rsq, double &fforce, + int eflag, double &eng) +{ + double r,tmp_exp,tmp; + double A = intparam->abuck ; + double rho = intparam->rhobuck ; + + r = sqrt(rsq); + tmp = - r/rho ; + tmp_exp = exp( tmp ); + + eng = A * tmp_exp ; + + fforce = A/rho * tmp_exp / r ; //( - ) + +} + + +void PairSMTBQ::Attr_OO(Intparam *intparam, double rsq, double &fforce, + int eflag, double &eng) +{ + double r,tmp_exp,tmp; + double aOO = intparam->aOO ; + double bOO = intparam->bOO ; + double r1OO = intparam->r1OO ; + double r2OO = intparam->r2OO ; + + r = sqrt(rsq); + tmp_exp= exp( bOO* r); + eng = aOO * tmp_exp* fcoupure(r,r1OO,r2OO); + + fforce = - (aOO*bOO * tmp_exp * fcoupure(r,r1OO,r2OO)+ aOO*tmp_exp *fcoupured(r,r1OO,r2OO))/ r ; //( - ) + +} + + +/* ---------------------------------------------------------------------- + covalente Interaction + ----------------------------------------------------------------------*/ + + +void PairSMTBQ::tabsm() +{ + int k,m; + double s,r,tmpb,tmpr,fcv,fcdv; + + memory->create(tabsmb,kmax,maxintsm+1,"pair:tabsmb"); + memory->create(tabsmr,kmax,maxintsm+1,"pair:tabsmr"); + memory->create(dtabsmb,kmax,maxintsm+1,"pair:dtabsmb"); + memory->create(dtabsmr,kmax,maxintsm+1,"pair:dtabsmr"); + + + for (m = 0; m <= maxintparam; m++) { + + if (intparams[m].intsm == 0) continue; + + double rc1 = intparams[m].dc1; + double rc2 = intparams[m].dc2; + double A = intparams[m].a; + double p = intparams[m].p; + double Ksi = intparams[m].ksi; + double q = intparams[m].q; + double rzero = intparams[m].r0; + int sm = intparams[m].intsm; + + + for (k=0; k < kmax; k++) + { + s = double(k)*ds ; r = sqrt(s); + if (k==0) r=10e-30; + tmpb = exp( -2.0*q*(r/rzero - 1.0)); + tmpr = exp( -p*(r/rzero - 1.0)); + + if (r <= rc1) + { + + // -- Energy + tabsmb[k][sm] = Ksi*Ksi * tmpb ; + tabsmr[k][sm] = A * tmpr ; + + // -- Force + /* dtabsmb ne correspond pas vraiment a une force puisqu'il y a le /r + (on a donc une unite force/distance). Le programme multiplie ensuite + (dans le PairSMTBQ::compute ) dtabsmb par la projection du vecteur r + sur un axe x (ou y ou z) pour determiner la composante de la force selon + cette direction. Donc tout est ok au final. */ + + dtabsmb[k][sm] = - 2.0 *Ksi*Ksi* q/rzero * tmpb /r; + dtabsmr[k][sm] = - A * p/rzero * tmpr/r ; + + } // if + + else if (r > rc1 && r <= rc2) + { + + // -- Energie + fcv = fcoupure(r,intparams[sm].dc1,intparams[sm].dc2); + tabsmb[k][sm] = fcv* Ksi*Ksi * tmpb ; + tabsmr[k][sm] = fcv* A * tmpr ; + + // -- Force + /* dtabsmb ne correspond pas vraiment a une force puisqu'il y a le /r + (on a donc une unite force/distance). Le programme multiplie ensuite + (dans le PairSMTBQ::compute ) d tabsmb par la projection du vecteur + r sur un axe x (ou y ou z) pour determiner la composante de la force + selon cette direction. Donc tout est ok au final. */ + + fcdv = fcoupured(r,intparams[sm].dc1,intparams[sm].dc2); + dtabsmb[k][sm] = (fcv*( - 2.0 *Ksi*Ksi* q/rzero * tmpb )+fcdv* Ksi*Ksi * tmpb )/r ; + dtabsmr[k][sm] = (fcv*( - A * p/rzero * tmpr )+fcdv*A * tmpr )/r ; + + } + + else + { + + // -- Energie + tabsmb[k][sm] = 0.0; + tabsmr[k][sm] = 0.0; + + // -- Force + dtabsmb[k][sm] = 0.0; + dtabsmr[k][sm] = 0.0; + + } + + + + } // for kmax + + + } // for maxintparam + +} + + + + + +/* -------------------------------------------------------------- */ + +void PairSMTBQ::repulsive(Intparam *intparam, double rsq, int i, int j, + double &fforce, int eflag, double &eng) +{ + + /* ================================================ + rsq : square of ij distance + fforce : repulsion force + eng : repulsion energy + eflag : Si oui ou non on calcule l'energie + =================================================*/ + + int l; + double r,sds,xi,t1,t2,dt1,dt2,sweet,iq,jq; + + double rrcs = intparam->dc2; + int sm = intparam->intsm; + + // printf ("On rentre dans repulsive\n"); + + + r = rsq; + if (sqrt(r) > rrcs) return ; + + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + t1 = tabsmr[l][sm] + (tabsmr[l+1][sm] - tabsmr[l][sm])*xi ; + t2 = tabsmr[l+1][sm] + (tabsmr[l+2][sm] - tabsmr[l+1][sm])*(xi-1.0) ; + + dt1 = dtabsmr[l][sm] + (dtabsmr[l+1][sm] - dtabsmr[l][sm])*xi ; + dt2 = dtabsmr[l+1][sm] + (dtabsmr[l+2][sm] - dtabsmr[l+1][sm])*(xi-1.0) ; + + if (strcmp(intparam->mode,"oxide") == 0) + { + fforce = - 2.0*(dt1 + (dt2 - dt1)*xi/2.0); + eng = (t1 + (t2 - t1)*xi/2.0) ; + } + else if (strcmp(intparam->mode,"metal") == 0) + { + sweet = 1.0; + fforce = - 2.0*(dt1 + (dt2 - dt1)*xi/2.0) * sweet ; + eng = (t1 + (t2 - t1)*xi/2.0) * sweet ; + } + +} + + +/* --------------------------------------------------------------------------------- */ + + +void PairSMTBQ::attractive(Intparam *intparam, double rsq, + int eflag, int i, double iq, int j, double jq) +{ + int itype,l; + double r,t1,t2,xi,sds; + double dqcov,sweet,dq,mu; + + double rrcs = intparam->dc2; + int *type = atom->type; + int sm = intparam->intsm; + + itype = map[type[i]]; + + r = rsq; + if (sqrt(r) > rrcs) return ; + + + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + t1 = tabsmb[l][sm] + (tabsmb[l+1][sm] - tabsmb[l][sm])*xi ; + t2 = tabsmb[l+1][sm] + (tabsmb[l+2][sm] - tabsmb[l+1][sm])*(xi-1.0) ; + + + + if (strcmp(intparam->mode,"oxide") == 0) { + mu = 0.5*(sqrt(params[1].sto) + sqrt(params[0].sto)); + +// dq = fabs(params[itype].qform) - fabs(iq); +// dqcov = dq*(2.0*ncov/params[itype].sto - dq); + + sbcov[i] += (t1 + (t2 - t1)*xi/2.0) *params[itype].sto*mu*mu; + +// if (i < 10) printf ("i %d, iq %f sbcov %f \n",i,iq,sbcov[i]); + + if (sqrt(r)<r1Coord) { coord[i] += 1 ; } + else if (sqrt(r)<r2Coord){ coord[i] += fcoupure(sqrt(r),r1Coord,r2Coord) ;} + + + } + else if (strcmp(intparam->mode,"metal") == 0) { + sweet = 1.0; + sbmet[i] += (t1 + (t2 - t1)*xi/2.0) * sweet ; + } + +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::f_att(Intparam *intparam, int i, int j,double rsq, double &fforce) +{ + int itype,jtype,l; + int *type = atom->type; + + double r,sds,xi,dt1,dt2,dq,dqcovi,dqcovj; + double fcov_ij,fcov_ji,sweet,iq,jq,mu; + + int sm = intparam->intsm; + double *q = atom->q; + + itype = map[type[i]]; + jtype = map[type[j]]; + iq = q[i] ; jq = q[j]; + + r = rsq; + + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + dt1 = dtabsmb[l][sm] + (dtabsmb[l+1][sm] - dtabsmb[l][sm])*xi ; + dt2 = dtabsmb[l+1][sm] + (dtabsmb[l+2][sm] - dtabsmb[l+1][sm])*(xi-1.0) ; + + dq = fabs(params[itype].qform) - fabs(iq); + dqcovi = dq*(2.0*ncov/params[itype].sto - dq); + + dq = fabs(params[jtype].qform) - fabs(jq); + dqcovj = dq*(2.0*ncov/params[jtype].sto - dq); + + if (strcmp(intparam->mode,"oxide") == 0) { +//------------------------------------------ + mu = 0.5*(sqrt(params[1].sto) + sqrt(params[0].sto)); + fcov_ij = (dt1 + (dt2 - dt1)*xi/2.0) * dqcovi *params[itype].sto*mu*mu; + fcov_ji = (dt1 + (dt2 - dt1)*xi/2.0) * dqcovj *params[jtype].sto*mu*mu; + + fforce = 0.5 * ( fcov_ij/sqrt(sbcov[i]*dqcovi + sbmet[i]) + + fcov_ji/sqrt(sbcov[j]*dqcovj + sbmet[j]) ) ; + } + + else if (strcmp(intparam->mode,"metal") == 0) { +//----------------------------------------------- + sweet = 1.0; + fcov_ij = (dt1 + (dt2 - dt1)*xi/2.0) * sweet ; + + fforce = 0.5 * fcov_ij*( 1.0/sqrt(sbcov[i]*dqcovi + sbmet[i]) + + 1.0/sqrt(sbcov[j]*dqcovj + sbmet[j]) ) ; + } + +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::pot_COV(Param *param, int i, double &qforce) +{ + double iq,dq,DQ,sign; + + double *q = atom->q; + double qform = param->qform; + double sto = param->sto; + + sign = qform / fabs(qform); + iq = q[i]; + + dq = fabs(qform) - fabs(iq); + DQ = dq*(2.0*ncov/sto - dq); + + if (fabs(iq) < 1.0e-7 || fabs(sbcov[i]) < 1.0e-7) { + qforce = 0.0; } + else { + qforce = sign*sbcov[i]/sqrt(sbcov[i]*DQ + sbmet[i])*(ncov/sto - dq) ; + } + +} + +/* ---------------------------------------------------------------------- */ + +double PairSMTBQ::potmet(Intparam *intparam, double rsq, + int i, double iq, int j, double jq) +{ + int l,itype,jtype; + int *type = atom->type; + double chi,sds,xi,t1,t2,r,dsweet,dq,dqcovi,dqcovj; + + int sm = intparam->intsm; + itype = map[type[i]]; + jtype = map[type[j]]; + + r = rsq; + sds = r/ds ; l = int(sds) ; + xi = sds - double(l) ; + + t1 = tabsmb[l][sm] + (tabsmb[l+1][sm] - tabsmb[l][sm])*xi ; + t2 = tabsmb[l+1][sm] + (tabsmb[l+2][sm] - tabsmb[l+1][sm])*(xi-1.0) ; + + dq = fabs(params[itype].qform) - fabs(iq); + dqcovi = dq*(2.0*ncov/params[itype].sto - dq); + + dq = fabs(params[jtype].qform) - fabs(jq); + dqcovj = dq*(2.0*ncov/params[jtype].sto - dq); + + dsweet = 0.0; + chi = (t1 + (t2 - t1)*xi/2.0) * dsweet *( 1.0/(2.0*sqrt(sbcov[i]*dqcovi+sbmet[i])) + + 1.0/(2.0*sqrt(sbcov[j]*dqcovj+sbmet[j])) ); + + return chi; +} + + +/* ---------------------------------------------------------------------- + Cutting Function + ----------------------------------------------------------------------*/ + + +/* -------------------------------------------------------------------- */ + +double PairSMTBQ::fcoupure(double r, double rep_dc1, double rep_dc2) +{ + double ddc,a3,a4,a5,x; + + if (r<rep_dc1) + {return 1;} + else if (r> rep_dc2) + {return 0;} + else + { + + ddc = rep_dc2 - rep_dc1; + x = r - rep_dc2; + + a3 = -10/(ddc*ddc*ddc); + a4 = -15/(ddc*ddc*ddc*ddc); + a5 = -6/(ddc*ddc*ddc*ddc*ddc); + + return x*x*x*(a3 + x*(a4 + x*a5));} +} + +/* ---------------------------------------------------------------------- + Derivate of cutting function + ----------------------------------------------------------------------*/ + + +/* ----------------------------------------------------------------------- */ + +double PairSMTBQ::fcoupured(double r, double rep_dc1, double rep_dc2) +{ + + double ddc,a3,a4,a5,x; + + if ( r>rep_dc1 && r<rep_dc2) { + ddc = rep_dc2 - rep_dc1; + x = r - rep_dc2; + + a3 = -10/(ddc*ddc*ddc); + a4 = -15/(ddc*ddc*ddc*ddc); + a5 = -6/(ddc*ddc*ddc*ddc*ddc); + + return x*x*(3*a3 + x*(4*a4 + 5*x*a5));} + else {return 0;} +} + + +/* ---------------------------------------------------------------------- + cutting function for derive (force) + ----------------------------------------------------------------------*/ + + +/* -------------------------------------------------------------------- */ + + + +double PairSMTBQ::fcoup2(double c, double x, double delta) +{ + double dc; + + if (c<x-delta) + {return 1;} + else if (c> x+delta) + {return 0;} + else + { + dc = c - x-delta; + return dc*dc*(3*delta+dc)/(4*delta*delta*delta); + } +} + +/* ---------------------------------------------------------------------- + Primitive of cutting function for derive (force) + ----------------------------------------------------------------------*/ + + +/* -------------------------------------------------------------------- */ + +double PairSMTBQ::Primfcoup2(double c, double x, double delta) +{ + + return (c*(c*c*c - 4* c*c* x - 4* (x - 2 *delta) * (x+delta)*(x+delta) + + 6* c *(x*x - delta*delta)))/(16* delta*delta*delta); + +} + + +/* ---------------------------------------------------------------------- + Integral of cutting function for derive (force) between x and c + ----------------------------------------------------------------------*/ + + +/* -------------------------------------------------------------------- */ + +double PairSMTBQ::Intfcoup2(double c, double x, double delta) +{ + + if (c<x-delta) + {return c - x + delta + Primfcoup2(x-delta,x,delta) - Primfcoup2(x,x,delta) ;} + else if (c> x+delta) + {return Primfcoup2(x+delta,x,delta) - Primfcoup2(x,x,delta) ;} + else + { + return Primfcoup2(c,x,delta) - Primfcoup2(x,x,delta) ;} +} + + +/* --------------------------------------------------------------------- + Energy derivation respect charge Q + --------------------------------------------------------------------- */ + +void PairSMTBQ::QForce_charge(int loop) +{ + int i,j,ii,jj,jnum; + int itype,jtype,m,gp; + double xtmp,ytmp,ztmp,evdwlCoul,fpairCoul; + double rsq,delr[3],chi_ij; + int *ilist,*jlist,*numneigh,**firstneigh; + double iq,jq,fqi,fqj,fqij,fqij2,fqjj; + int eflag; + + + double **x = atom->x; + double *q = atom->q; + int *type = atom->type; + int step = update->ntimestep; + + int inum = list->inum; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + int nlocal = atom->nlocal; + + + // loop over full neighbor list of my atoms + + fqi = fqj = fqij = fqij2 = fqjj = 0.0; + + + // ================== + if (loop == 0) { + // ================== + + + + for (ii = 0; ii < inum; ii ++) { + //-------------------------------- + i = ilist[ii]; + itype = map[type[i]]; + + gp = flag_QEq[i]; + + sbcov[i] =coord[i]= sbmet[i] = 0.0; + + itype = map[type[i]]; + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + iq = q[i]; + + + + + // two-body interactions + + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) { +// ------------------------------- + j = jlist[jj]; + j &= NEIGHMASK; + + jtype = map[type[j]]; + jq = q[j]; + + m = intype[itype][jtype]; + if (intparams[m].intsm == 0) continue ; + + + delr[0] = x[j][0] - xtmp; + delr[1] = x[j][1] - ytmp; + delr[2] = x[j][2] - ztmp; + rsq = vec3_dot(delr,delr); + + +// Covalente charge forces - sbcov initialization +// ------------------------------------------------ + if (sqrt(rsq) > intparams[m].dc2) continue; + + attractive (&intparams[m],rsq,eflag,i,iq,j,jq); + + + } // ---------------------------------------------- for jj + + + } // -------------------------------------------- ii + + // =============================================== + // Communicates the tables *sbcov and *sbmet + // to calculate the N-body forces + // ================================================ + + forward (sbcov) ; reverse (sbcov); + forward (coord) ; reverse (coord); + forward (sbmet) ; reverse (sbmet); + + + if (nteam == 0) return; //no oxide + if (Qstep == 0 || fmod(double(step), double(Qstep)) != 0.0) return; + + // ======================= + } // End of If(loop) + // ======================= + + + // =============================================== + + for (ii=0; ii<inum; ii++) + { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; iq = q[i]; + + potmad[i] = potself[i] = potcov[i] = 0.0 ; + + if (gp == 0) continue; + + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + + fqi = 0.0 ; + + // Madelung potential + // -------------------- + potmad[i] += 2.0*Vself*iq ; + + // charge force from self energy + // ----------------------------- + fqi = qfo_self(¶ms[itype],iq); + potself[i] = fqi ; + + + + // Loop on Second moment neighbor + // ------------------------------- + + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) + { + j = jlist[jj]; + jtype = map[type[j]]; + m = intype[itype][jtype]; + jq = q[j]; + + + delr[0] = x[j][0] - xtmp; + delr[1] = x[j][1] - ytmp; + delr[2] = x[j][2] - ztmp; + rsq = vec3_dot(delr,delr); + + // long range q-dependent + if (sqrt(rsq) > cutmax) continue; + + // 1/r charge forces + // -------------------- + fqij = 0.0; +// pot_ES2 (i,j,rsq,fqij2); + pot_ES (i,j,rsq,fqij); + + potmad[i] += jq*fqij ; + + + } // ------ jj + + fqi = 0.0; + pot_COV (¶ms[itype],i,fqi) ; + potcov[i] = fqi ; + + + } // ------- ii + + +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::Charge() +{ + int i,ii,iloop,itype,gp,m; + int *ilist; + double heatpq,qmass,dtq,dtq2,qtot,qtotll; + double t_init,t_end,dt; + + double *Transf,*TransfAll; + + double *q = atom->q; + double **x = atom->x; + int *type = atom->type; + int step = update->ntimestep; + + int inum = list->inum; + ilist = list->ilist; + + + if (me == 0) t_init = MPI_Wtime(); + if (step == 0) cluster = 0; + + // --------------------------- + // Mise en place des groupes + // --------------------------- + + if (strcmp(QEqMode,"BulkFromSlab") == 0) + groupBulkFromSlab_QEq(); + else if (strcmp(QEqMode,"QEqAll") == 0) + groupQEqAll_QEq(); + else if (strcmp(QEqMode,"QEqAllParallel") == 0) + groupQEqAllParallel_QEq(); + else if (strcmp(QEqMode,"Surface") == 0) + groupSurface_QEq(); + + + + if (nteam+1 != cluster) { + memory->destroy(nQEqall); + memory->destroy(nQEqaall); + memory->destroy(nQEqcall); + + cluster = nteam+1; + memory->create(nQEqall,nteam+1,"pair:nQEq"); + memory->create(nQEqaall,nteam+1,"pair:nQEqa"); + memory->create(nQEqcall,nteam+1,"pair:nQEqc"); + } + // --------------------------- + + + double enegtotall[nteam+1],enegchkall[nteam+1],enegmaxall[nteam+1],qtota[nteam+1],qtotc[nteam+1]; + double qtotcll[nteam+1],qtotall[nteam+1]; + double sigmaa[nteam+1],sigmac[nteam+1],sigmaall[nteam+1],sigmacll[nteam+1]; + int end[nteam+1], nQEq[nteam+1],nQEqc[nteam+1],nQEqa[nteam+1]; + + + iloop = 0; + + + heatpq = 0.07; + qmass = 0.000548580; + dtq = 0.0006; // 0.0006 + dtq2 = 0.5*dtq*dtq/qmass; + + double enegchk[nteam+1]; + double enegtot[nteam+1]; + double enegmax[nteam+1]; + + + + for (i=0; i<nteam+1; i++) { + nQEq[i] = nQEqa[i] = nQEqc[i] = 0; + nQEqall[i] = nQEqcall[i] = nQEqaall[i] = end[i]= 0; + enegchk[i] = enegtot[i] = enegmax[i] = 0.0; + qtota[i] = qtotc[i] = qtotall[i] = qtotcll[i] = 0.0; + sigmaall[i] = sigmacll[i] = 0.0; + } + qtot = qtotll = 0.0 ; + + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; + q1[i] = q2[i] = qf[i] = 0.0; + + qtot += q[i] ; + nQEq[gp] += 1; + if (itype != 0) { qtotc[gp] += q[i]; nQEqc[gp] += 1; } + if (itype == 0) { qtota[gp] += q[i]; nQEqa[gp] += 1; } + } + + MPI_Allreduce(nQEq,nQEqall,nteam+1,MPI_INT,MPI_SUM,world); + MPI_Allreduce(nQEqc,nQEqcall,nteam+1,MPI_INT,MPI_SUM,world); + MPI_Allreduce(nQEqa,nQEqaall,nteam+1,MPI_INT,MPI_SUM,world); + + MPI_Allreduce(qtotc,qtotcll,nteam+1,MPI_DOUBLE,MPI_SUM,world); + MPI_Allreduce(qtota,qtotall,nteam+1,MPI_DOUBLE,MPI_SUM,world); + MPI_Allreduce(&qtot,&qtotll,1,MPI_DOUBLE,MPI_SUM,world); + + + // --------------------------------- + // Init_charge(nQEq,nQEqa,nQEqc); + // --------------------------------- + + if (update->ntimestep == 0 && (strcmp(QInitMode,"true") == 0) ) { + //Carefull here it won't be fine if there are more than 2 species!!! + QOxInit=max(QOxInit, -0.98* params[1].qform *nQEqcall[gp]/nQEqaall[gp]) ; + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; + +// if (gp == 0) continue; + + if (itype == 0) q[i] = QOxInit ; + if (itype > 0) q[i] = -QOxInit * nQEqaall[gp]/nQEqcall[gp]; + } + } + + if (nteam == 0 || Qstep == 0) return; + if (fmod(double(step), double(Qstep)) != 0.0) return; + // -------------------------------------- + + // ---- + + // ---- + + + if (me == 0 && strcmp(Bavard,"false") != 0) { + for (gp = 0; gp < nteam+1; gp++) { + printf (" ++++ Groupe %d - Nox %d Ncat %d\n",gp,nQEqaall[gp],nQEqcall[gp]); + if (nQEqcall[gp] !=0 && nQEqaall[gp] !=0 ) + printf (" neutralite des charges %f\n qtotc %f qtota %f\n", + qtotll,qtotcll[gp]/nQEqcall[gp],qtotall[gp]/nQEqaall[gp]); + printf (" ---------------------------- \n");} + } + + // ======================= Tab transfert ================== + // Transf[gp] = enegtot[gp] + // Transf[gp+cluster] = Qtotc[gp] + // Transf[gp+2cluster] = Qtota[gp] + // Transf[3cluster] = Qtot + // ------------------------------------------------------- + memory->create(Transf,3*cluster+1,"pair:Tranf"); + memory->create(TransfAll,3*cluster+1,"pair:TranfAll"); + // ======================================================== + + + // -------------------------------------------- + for (iloop = 0; iloop < loopmax; iloop ++ ) { + // -------------------------------------------- + + qtot = qtotll = Transf[3*cluster] = 0.0 ; + for (gp=0; gp<nteam+1; gp++) { + Transf[gp] = Transf[gp+cluster] = Transf[gp+2*cluster] = 0.0; + TransfAll[gp] = TransfAll[gp+cluster] = TransfAll[gp+2*cluster] = 0.0; + enegtot[gp] = enegtotall[gp] = enegchkall[gp] = enegmaxall[gp] = 0.0 ; + } + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + q1[i] += qf[i]*dtq2 - heatpq*q1[i]; + q[i] += q1[i]; + + Transf[3*cluster] += q[i]; + itype = map[type[i]]; + gp = flag_QEq[i]; + if (itype == 0) Transf[gp+2*cluster] += q[i]; + if (itype != 0) Transf[gp+cluster] += q[i]; + } + + // Communication des charges + // --------------------------- + forward(q) ; reverse(q); + + + // Calcul des potentiel + // ---------------------- + QForce_charge(iloop); + +// exit(1); + + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; + + qf[i] = 0.0; + qf[i] = potself[i]+potmad[i]+potcov[i]+chimet[i] ; + Transf[gp] += qf[i]; + } + + MPI_Allreduce(Transf,TransfAll,3*cluster+1,MPI_DOUBLE,MPI_SUM,world); + + for (i = 0; i < nteam+1; i++) { + + if (nQEqall[i] !=0) TransfAll[i] /= double(nQEqall[i]); + enegchk[i] = enegmax[i] = 0.0; + } + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + itype = map[type[i]]; + gp = flag_QEq[i]; + + if (gp == 0) continue; + + q2[i] = TransfAll[gp] - qf[i]; + + enegmax[gp] = MAX(enegmax[gp],fabs(q2[i])); + enegchk[gp] += fabs(q2[i]); + qf[i] = q2[i]; + + } // Boucle local + + MPI_Allreduce(enegchk,enegchkall,nteam+1,MPI_DOUBLE,MPI_SUM,world); + MPI_Allreduce(enegmax,enegmaxall,nteam+1,MPI_DOUBLE,MPI_MAX,world); + + + for (gp = 0; gp < nteam+1; gp++) { + if(nQEqall[gp] !=0) { + enegchk[gp] = enegchkall[gp]/double(nQEqall[gp]); + enegmax[gp] = enegmaxall[gp]; + } + } + + // ----------------------------------------------------- + // Convergence Test + // ----------------------------------------------------- + + m = 0; + for (gp = 1; gp < nteam+1; gp++) { + if (enegchk[gp] <= precision && enegmax[gp] <= 100.0*precision) end[gp] = 1; + } + for (gp = 1; gp < nteam+1; gp++) { m += end[gp] ; } + + if (m == nteam) { break; } + // ----------------------------------------------------- + // ----------------------------------------------------- + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + q1[i] += qf[i]*dtq2 - heatpq*q1[i]; + } + + // -------------------------------------------- + } // -------------------------------- iloop + // -------------------------------------------- + + + // ======================================= + // Charge Communication. + // ======================================= + forward(q); reverse(q); + + //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + // ========================================== + // Ecriture des potentiels dans un fichier + // ========================================== + + if (strcmp(writepot,"true") == 0 && fmod(double(step), Neverypot) == 0.0) { + + ofstream fichierpot("Electroneg_component.txt", ios::out | ios::trunc) ; + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + itype = map[type[i]]; + gp = flag_QEq[i]; + + + if (fichierpot) fichierpot<< setprecision(9) <<i <<" "<<itype<<" "<<x[i][0]<<" "<<x[i][1] + <<" "<<x[i][2]<<" "<<q[i]<<" "<<potself[i] + potmad[i]<<" "<<potcov[i] + <<" "<<sbcov[i]<<" "<<TransfAll[gp]<<endl; + + } + if (fichierpot) fichierpot.close() ; + } + + //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + + + // Statistique (ecart type) + // ------------------------ + for (i=0; i<nteam+1; i++) { + if(nQEqcall[i] !=0) + { TransfAll[i+cluster] /= double(nQEqcall[i]) ; + TransfAll[i+2*cluster] /= double(nQEqaall[i]) ;} + sigmaa[i] = sigmac[i] = 0.0; + } + + qtot = 0.0 ; + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii]; + itype = map[type[i]]; + gp = flag_QEq[i]; + // qtot += q[i]; + + if (gp == 0) continue; + + if (itype == 0) sigmaa[gp] += (q[i]-TransfAll[gp+2*cluster])*(q[i]-TransfAll[gp+2*cluster]); + if (itype == 1) sigmac[gp] += (q[i]-TransfAll[gp+cluster])*(q[i]-TransfAll[gp+cluster]); + } + + MPI_Allreduce(sigmaa,sigmaall,nteam+1,MPI_DOUBLE,MPI_SUM,world); + MPI_Allreduce(sigmac,sigmacll,nteam+1,MPI_DOUBLE,MPI_SUM,world); + + for (gp = 1; gp < nteam+1; gp++) { + sigmaall[gp] = sqrt(sigmaall[gp]/double(nQEqaall[gp])) ; + sigmacll[gp] = sqrt(sigmacll[gp]/double(nQEqcall[gp])) ; + } + + + + if (me == 0 && strcmp(Bavard,"false") != 0){ + for (gp = 0; gp < nteam+1; gp++) { + printf (" -------------- Groupe %d -----------------\n",gp); + printf (" qtotc %f(+- %f) qtota %f(+- %f)\n", + TransfAll[gp+cluster],sigmacll[gp],TransfAll[gp+2*cluster],sigmaall[gp]); + printf (" Potentiel elec total : %f\n iloop %d, qtot %f\n",TransfAll[gp],iloop,TransfAll[3*cluster]); + printf (" convergence : %f - %f\n",enegchk[gp],enegmax[gp]); + } + + t_end = MPI_Wtime(); + dt = t_end - t_init; + printf (" temps dans charges : %f seconde. \n",dt); + printf (" ======================================================== \n"); + } + + // ============== Destroy Tab + memory->destroy(Transf); + memory->destroy(TransfAll); + +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::groupBulkFromSlab_QEq() +{ int ii,i; + double **x=atom->x; + int *ilist; + double ztmp; + int inum = list->inum; + ilist = list->ilist; + + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii]; + ztmp = x[i][2]; + if (ztmp>zlim1QEq && ztmp< zlim2QEq) + flag_QEq[i]=1; + else + flag_QEq[i]=0; + + nteam=1; + + } + +} + +// ---------------------------------------------- + +void PairSMTBQ::groupQEqAll_QEq() +{ int ii,i; + int *ilist; + int inum = list->inum; + ilist = list->ilist; + + nteam=1; + + for (ii = 0; ii < inum; ii++) + { + i= ilist[ii]; + flag_QEq[i]=1; + } + +} + +// ---------------------------------------------- + +void PairSMTBQ::groupSurface_QEq() +{ int ii,i; + double **x=atom->x; + int *ilist; + double ztmp; + int inum = list->inum; + ilist = list->ilist; + + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii]; + ztmp = x[i][2]; + if (ztmp>zlim1QEq) + flag_QEq[i]=1; + else + flag_QEq[i]=0; + + nteam=1; + + } + +} + + +void PairSMTBQ::groupQEqAllParallel_QEq() +{ + int ii,i,jj,j,kk,k,itype,jtype,ktype,jnum,m,gp,zz,z,kgp; + int iproc,team_elt[10][nproc],team_QEq[10][nproc][5]; + int *ilist,*jlist,*numneigh,**firstneigh,ngp,igp,nboite; + double delr[3],xtmp,ytmp,ztmp,rsq; + int **flag_gp, *nelt, **tab_gp; + int QEq,QEqall[nproc]; + + double **x = atom->x; + int *type = atom->type; + int inum = list->inum; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + + // +++++++++++++++++++++++++++++++++++++++++++++++++ + // On declare et initialise nos p'tits tableaux + // +++++++++++++++++++++++++++++++++++++++++++++++++ + + nboite = nlocal + nghost; + int **tabtemp,**Alltabtemp, *gptmp, *Allgptmp; + + memory->create(tabtemp,10*nproc+10,nproc,"pair:tabtemp"); + memory->create(Alltabtemp,10*nproc+10,nproc,"pair:Alltabtemp"); + memory->create(gptmp,10*nproc+10,"pair:gptmp"); + memory->create(Allgptmp,10*nproc+10,"pair:Allgptmp"); + + memory->create(flag_gp,nproc,nboite,"pair:flag_gp"); + memory->create(nelt,nboite,"pair:nelt"); + memory->create(tab_gp,10,nboite,"pair:flag_gp"); + + + for (i = 0; i < nlocal+nghost ; i++) { flag_QEq[i] = 0; } + for (i = 0; i < 10*nproc; i++) { + gptmp[i] = 0; Allgptmp[i] = 0; + for (j=0;j<nproc;j++) { tabtemp[i][j] = 0; + Alltabtemp[i][j] = 0;} + } + for (i = 0; i < 10; i++) { + for (k = 0; k < nboite; k++) { tab_gp[i][k] = 0; + if (i == 0) nelt[k] = 0; + } + for (j = 0; j < nproc; j++) { + team_elt[i][j] = 0; + for (k = 0; k < 5; k++) { team_QEq[i][j][k] = 0; } + } + } + + QEq = 0; + + + // printf ("groupeQEq me %d - nloc %d nghost %d boite %d\n", + // me,nlocal,nghost,nboite); + + // ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + // On identifie les atomes rentrant dans le schema QEq + + // ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii] ; itype = map[type[i]] ; + + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + + + jlist = firstneigh[i]; + jnum = numneigh[i]; + for (jj = 0; jj < jnum; jj++ ) + { + j = jlist[jj] ; jtype = map[type[j]]; + if (jtype == itype) continue; + m = intype[itype][jtype]; + + delr[0] = x[j][0] - xtmp; + delr[1] = x[j][1] - ytmp; + delr[2] = x[j][2] - ztmp; + rsq = vec3_dot(delr,delr); + + if (sqrt(rsq) <= intparams[m].dc2) { + flag_QEq[i] = 1; flag_QEq[j] = 1; + } + } + if (flag_QEq[i] == 1) { + QEq = 1; + } + } + + // ::::::::::::::: Testing the presence of oxide ::::::::::: + m = 0; + MPI_Allgather(&QEq,1,MPI_INT,QEqall,1,MPI_INT,world); + for (iproc = 0; iproc < nproc; iproc++) { + if (QEqall[iproc] == 1) m = 1; + } + if (m == 0) { + memory->destroy(tabtemp); + memory->destroy(Alltabtemp); + memory->destroy(gptmp); + memory->destroy(Allgptmp); + memory->destroy(flag_gp); + memory->destroy(tab_gp); + memory->destroy(nelt); + + return; + } + // ::::::::::::::::::::::::::::::::::::::::::::::::::::::: + + + for (m = 0; m < nproc; m++) { + for (i = 0; i < nboite; i++) { flag_gp[m][i] = 0; } + } + + // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO + // It includes oxygens entering the QEq scheme O + // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO + + + ngp = igp = 0; nelt[ngp] = 0; + + // On prend un oxyg�ne + // printf ("[me %d] On prend un oxygene\n",me); + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii] ; itype = map[type[i]]; + if (itype != 0 || flag_QEq[i] == 0) continue; + + m = 0; + + if (ngp != 0 && flag_gp[me][i] == ngp) continue; + + + // Grouping Initialisation + // ----------------------------- + if (flag_gp[me][i] == 0) { + ngp += 1; nelt[ngp] = 0; + tab_gp[ngp][nelt[ngp]] = i; + flag_gp[me][i] = ngp; + nelt[ngp] += 1; + } + // ------------------------------- + + + // Loop on the groups + // ---------------------- + for (kk = 0; kk < nelt[ngp]; kk++) + { + k = tab_gp[ngp][kk]; + ktype = map[type[k]]; + // printf ("[me %d] kk - gp %d elemt %d : atom %d(%d)\n",me,ngp,kk,k,ktype); + if (k >= nlocal) continue; + + xtmp = x[k][0]; + ytmp = x[k][1]; + ztmp = x[k][2]; + + // Loop on the oxygen's neighbor of the group + // --------------------------------------------- + jlist = firstneigh[k]; + jnum = numneigh[k]; + for (j = 0; j < nboite; j++ ) + { + jtype = map[type[j]]; + if (jtype == ktype) continue; + m = intype[itype][jtype]; + + if (jtype == 0 && flag_QEq[j] == 0) continue; + + + if (flag_gp[me][j] == ngp) continue; + + delr[0] = x[j][0] - xtmp; + delr[1] = x[j][1] - ytmp; + delr[2] = x[j][2] - ztmp; + rsq = vec3_dot(delr,delr); + + // ------------------------------------- + if (sqrt(rsq) <= cutmax) { + + flag_QEq[j] = 1; //Entre dans le schema QEq + + // :::::::::::::::::::: Meeting of two group in the same proc ::::::::::::::::::::: + + if (flag_gp[me][j] != 0 && flag_gp[me][j] != ngp && nelt[flag_gp[me][j]] != 0) { + printf("[me %d] (atom %d) %d [elt %d] rencontre un nouveau groupe %d [elt %d] (atom %d)\n", + me,k,ngp,nelt[ngp],flag_gp[me][j],nelt[flag_gp[me][j]],j); + + // On met a jours les tableaux + // ----------------------------- + igp = flag_gp[me][j]; + z = min(igp,ngp); + + if (z == igp) { igp = z; } + else if (z == ngp) { + ngp = igp ; igp = z; + flag_gp[me][j] = ngp; + } + + for (zz = 0; zz < nelt[ngp]; zz++) { + z = tab_gp[ngp][zz]; + tab_gp[igp][nelt[igp]] = z; + nelt[igp] += 1; + flag_gp[me][z] = igp; + tab_gp[ngp][zz] = 0; + } + + nelt[ngp] = 0; + for (z = nlocal; z < nboite; z++) { + if (flag_gp[me][z] == ngp) flag_gp[me][z] = igp; + } + + m = 1; kk = 0; + ngp = igp; + break; + } + // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + + flag_gp[me][j] = ngp; + if (j < nlocal) + { + tab_gp[ngp][nelt[ngp]] = j; + nelt[ngp] += 1; + } + } + } // for j + } // for k + } // for ii + + // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO + // Groups communication + // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO + for (i = 0; i < nproc; i++) { + forward_int(flag_gp[i]); reverse_int(flag_gp[i]); + } + // --- + + + // ======================================================= + // Loop on the cation to make them joined in the oxygen's + // group which it interacts + // ======================================================= + igp = 0; + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii] ; itype = map[type[i]]; + if (itype == 0) continue; + + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + + jlist = firstneigh[i]; + jnum = numneigh[i]; + for (jj = 0; jj < jnum; jj++ ) + { + j = jlist[jj] ; jtype = map[type[j]]; + if (jtype != 0) continue; + + m = 0; + for (iproc = 0; iproc < nproc; iproc++) { + if (flag_gp[iproc][j] != 0) m = flag_gp[iproc][j]; + } + if (m == 0) continue; + + delr[0] = x[j][0] - xtmp; + delr[1] = x[j][1] - ytmp; + delr[2] = x[j][2] - ztmp; + rsq = vec3_dot(delr,delr); + + // ---------------------------------------- + if (sqrt(rsq) <= cutmax) { + // if (sqrt(rsq) <= intparams[m].dc2) { + // ---------------------------------------- + + flag_QEq[i] = 1; igp = flag_gp[me][j]; + + if (flag_gp[me][i] == 0) flag_gp[me][i] = igp; + + if (flag_gp[me][i] != igp && igp != 0) { + printf ("[me %d] Cation i %d gp %d [nelt %d] rencontre j %d(%d)du groupe %d [nelt %d]\n", + me,i,flag_gp[me][i],nelt[flag_gp[me][i]],j,jtype,igp,nelt[igp]); + + igp = min(flag_gp[me][i],flag_gp[me][j]); + if (igp == flag_gp[me][i]) { kgp = flag_gp[me][j]; } + else { kgp = flag_gp[me][i]; } + + for (k = 0; k < nelt[kgp]; k++) { + z = tab_gp[kgp][k]; + tab_gp[igp][nelt[igp]] = z; + nelt[igp] += 1; + flag_gp[me][z] = igp; + tab_gp[kgp][k] = 0; + } + nelt[kgp] = 0; + + for (k = 0; k < nboite; k++) { + if (flag_gp[me][k] == kgp) flag_gp[me][k] = igp; + } + + } + m = 0; + for (k = 0; k < nelt[igp]; k++) { + if (tab_gp[igp][k] == i) m = 1; + } + + if (i >= nlocal || m == 1 ) continue; + // printf ("[me %d] igp %d - nelt %d atom %d\n",me,igp,nelt[igp],i); + tab_gp[igp][nelt[igp]] = i; + nelt[igp] += 1; + break; + } + + } // voisin j + + } // atom i + + /* ================================================== + Group Communication between proc for unification + ================================================== */ + for (i = 0; i < nproc; i++) { + forward_int(flag_gp[i]); reverse_int(flag_gp[i]); + } + + // =============== End of COMM ================= + + + for (i = 0; i < nboite; i++) { + + m = 10*me + flag_gp[me][i]; + if (m == 10*me) continue; // Pas de groupe zero + gptmp[m] = 1; + for (k = 0; k < nproc; k++) { + + if (k == me) continue; + if (tabtemp[m][k] != 0) continue; + + if (flag_gp[k][i] != 0) { + tabtemp[m][k] = 10*k + flag_gp[k][i]; + } + } + + } + + for (k = 0; k < 10*nproc; k++) { + MPI_Allreduce(tabtemp[k],Alltabtemp[k],nproc,MPI_INT,MPI_SUM,world); } + MPI_Allreduce(gptmp,Allgptmp,10*nproc,MPI_INT,MPI_SUM,world); + + nteam = 0; iproc = 0; + for (igp = 0; igp < 10*nproc; igp++) { + if (Allgptmp[igp] == 0) continue; + iproc = int(double(igp)/10.0); + ngp = igp - 10*iproc; + if (nteam == 0) { + + nteam += 1; + team_elt[nteam][iproc] = 0; + team_QEq[nteam][iproc][team_elt[nteam][iproc]] = ngp; + team_elt[nteam][iproc] += 1; + } else { + m = 0; + for (i = 1; i < nteam+1; i++) { + for (k = 0; k < team_elt[i][iproc]; k++) { + if (ngp == team_QEq[i][iproc][k]) m = 1; + } } + if (m == 1) continue; + // create a new team!! + // --------------------------- + if (m == 0) { + nteam += 1; + team_elt[nteam][iproc] = 0; + team_QEq[nteam][iproc][team_elt[nteam][iproc]] = ngp; + team_elt[nteam][iproc] += 1; + } + } + // ------- + // On a mis une graine dans le groupe et nous allons + // remplir se groupe en questionnant le "tabtemp[igp][iproc]=jgp" + // + for (kk = 0; kk < nproc; kk++) { + for (k = 0; k < team_elt[nteam][kk]; k++) { + + // On prend le gp le k ieme element de la team nteam sur le proc iproc + // ngp = 0; + ngp = team_QEq[nteam][kk][k]; + kgp = 10*kk + ngp; + + // On regarde sur les autre proc si ce gp ne pointe pas vers un autre. + for (i = 0; i < nproc; i++) { + if (i == kk) continue; + if (Alltabtemp[kgp][i] == 0) continue; + + if (Alltabtemp[kgp][i] != 0) ngp = Alltabtemp[kgp][i]; + ngp = ngp - 10*i; + + // Est ce que ce groupe est nouveau? + m = 0; + for (j = 0; j < team_elt[nteam][i]; j++) { + if (team_QEq[nteam][i][j] == ngp) m = 1; + } + + if (m == 0) { + iproc = i; k = 0; + team_QEq[nteam][i][team_elt[nteam][i]] = ngp ; + team_elt[nteam][i] += 1; + } + } // regard sur les autre proc + + } // On rempli de proche en proche + } // boucle kk sur les proc + } + + // Finalement on met le numero de la team en indice du flag_QEq, c mieu! + // --------------------------------------------------------------------- + + for (ii = 0; ii < inum; ii++) + { + i = ilist[ii]; m = 0; itype = map[type[i]]; + if (flag_QEq[i] == 0) continue; + + gp = flag_gp[me][i]; + for (j = 1; j <= nteam; j++) { + for (k = 0; k < team_elt[j][me]; k++) { + if (gp == team_QEq[j][me][k]) { + flag_QEq[i] = j; m = 1; + break; + } + } + if (m == 1) break; + } + } + + memory->destroy(tabtemp); + memory->destroy(Alltabtemp); + memory->destroy(gptmp); + memory->destroy(Allgptmp); + memory->destroy(flag_gp); + memory->destroy(tab_gp); + memory->destroy(nelt); + +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::Init_charge(int *nQEq, int *nQEqa, int *nQEqc) +{ + int ii,i,gp,itype; + int *ilist,test[nteam],init[nteam]; + double bound,tot,totll; + + int inum = list->inum; + int *type = atom->type; + double *q = atom->q; + ilist = list->ilist; + + if (nteam == 0) return; + + if (me == 0) printf (" ======== Init_charge ======== \n"); + for (gp = 0; gp < cluster; gp++) { + test[gp] = 0; init[gp] = 0; + } + + + // On fait un test sur les charges pour voir sont + // elles sont dans le domaine delimiter par DeltaQ + // ------------------------------------------------- + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; + + if (gp != 0 && itype == 0) { + bound = fabs(2.0*ncov/params[itype].sto - fabs(params[itype].qform)) ; + if (bound == fabs(params[itype].qform)) continue; + if (fabs(q[i]) < bound) test[gp] = 1; + } + } + + MPI_Allreduce(test,init,nteam+1,MPI_INT,MPI_SUM,world); + + // On fait que sur les atomes hybrides!!! + // ---------------------------------------- + + tot = totll = 0.0; + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; itype = map[type[i]]; + gp = flag_QEq[i]; + + if (gp != 0 && init[gp] != 0) { + if (itype == 0) q[i] = -1.96; + if (itype != 0) q[i] = 1.96 * double(nQEqaall[gp]) / double(nQEqcall[gp]); + } + tot += q[i]; + } + MPI_Allreduce(&tot,&totll,1,MPI_INT,MPI_SUM,world); + if (me == 0) printf (" === Fin de init_charge qtot %20.15f ====\n",totll); + +} +/* ---------------------------------------------------------------------- + * COMMUNICATION + * ---------------------------------------------------------------------- */ + +int PairSMTBQ::pack_forward_comm(int n, int *list, double *buf, int pbc_flag, int *pbc) +{ + int i,j,m; + + m = 0; + for (i = 0; i < n; i ++) { + j = list[i]; + buf[m++] = tab_comm[j]; +// if (j < 3) printf ("[%d] %d pfc %d %d buf_send = %f \n",me,n,i,m-1,buf[m-1]); + } + return 1; +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::unpack_forward_comm(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n ; + for (i = first; i < last; i++) { + tab_comm[i] = buf[m++]; +// if (i<first+3) printf ("[%d] ufc %d %d buf_recv = %f \n",me,i,m-1,buf[m-1]); + } +} + +/* ---------------------------------------------------------------------- */ + +int PairSMTBQ::pack_reverse_comm(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + buf[m++] = tab_comm[i]; +// if (i<first+3) printf ("[%d] prc %d %d buf_send = %f \n",me,i,m-1,buf[m-1]); + } + return 1; +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::unpack_reverse_comm(int n, int *list, double *buf) +{ + int i,j,m; + + m = 0; + for (i = 0; i < n; i++) { + j = list[i]; + // tab_comm[j] += buf[m++]; + tab_comm[j] = buf[m++]; +// if (j<3) printf ("[%d] %d urc %d %d buf_recv = %f \n",me,n,i,m-1,buf[m-1]); + } +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::forward(double *tab) +{ + int i; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + + for (i=0; i<nlocal+nghost; i++) tab_comm[i] = tab[i]; + + comm->forward_comm_pair(this); + + for (i=0; i<nlocal+nghost; i++) tab[i] = tab_comm[i]; +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::reverse(double *tab) +{ + int i; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + + for (i=0; i<nlocal+nghost; i++) tab_comm[i] = tab[i]; + + comm->reverse_comm_pair(this); + + for (i=0; i<nlocal+nghost; i++) tab[i] = tab_comm[i]; +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::forward_int(int *tab) +{ + int i; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + + for (i=0; i<nlocal+nghost; i++) { tab_comm[i] = double(tab[i]);} + + comm->forward_comm_pair(this); + + for (i=0; i<nlocal+nghost; i++) { + if (fabs(tab_comm[i]) > 0.1) tab[i] = int(tab_comm[i]) ; } +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::reverse_int(int *tab) +{ + int i; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + + for (i=0; i<nlocal+nghost; i++) { tab_comm[i] = double(tab[i]);} + + comm->reverse_comm_pair(this); + + for (i=0; i<nlocal+nghost; i++) { + if (fabs(tab_comm[i]) > 0.1) tab[i] = int(tab_comm[i]); } +} + +/* ---------------------------------------------------------------------- */ +/* ---------------------------------------------------------------------- */ + +double PairSMTBQ::memory_usage() +{ + double bytes = maxeatom * sizeof(double); + bytes += maxvatom*6 * sizeof(double); + bytes += nmax * sizeof(int); + bytes += MAXNEIGH * nmax * sizeof(int); + return bytes; +} + +/* ---------------------------------------------------------------------- */ + +void PairSMTBQ::add_pages(int howmany) +{ + int toppage = maxpage; + maxpage += howmany*PGDELTA; + + pages = (int **) + memory->srealloc(pages,maxpage*sizeof(int *),"pair:pages"); + for (int i = toppage; i < maxpage; i++) + memory->create(pages[i],pgsize,"pair:pages[i]"); +} + +/* ---------------------------------------------------------------------- */ + + +int PairSMTBQ::Tokenize( char* s, char*** tok ) +{ + char test[MAXLINE]; + const char *sep = "' "; + char *mot; + int count=0; + mot = NULL; + + + strncpy( test, s, MAXLINE ); + + for( mot = strtok(test, sep); mot; mot = strtok(NULL, sep) ) { + strncpy( (*tok)[count], mot, MAXLINE ); + count++; + } + + return count; +} + + + +void PairSMTBQ::CheckEnergyVSForce() +{ + double drL,iq,jq,rsq,evdwlCoul,fpairCoul,eflag,ErepR,frepR,fpair,evdwl; + int i,j,iiiMax,iii,iCoord; + int itype,jtype,l,m; + double r,t1,t2,sds,xi,engSurf,fforceSurf; + double eng,fforce,engBB,fforceBB; + + double za,zb,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2,na,nb; + int *type = atom->type; + char *NameFile; + + + i=0; + j=1; + map[type[i]]=0; //ox + itype=map[type[i]]; + iq=-1; + + + map[type[j]]=0; //ox + jtype=map[type[j]]; + jq=-1; + coord[i]=coordOxBulk; + coord[j]=coordOxBulk; + m = intype[itype][jtype]; + + + na = params[itype].ne ; + nb = params[jtype].ne ; + za = params[itype].dzeta ; + zb = params[jtype].dzeta ; + + + // Ouverture du fichier + + for (iCoord=1;iCoord<5; iCoord++) + { + + if (iCoord==1) + {coord[i]=2.2; + coord[j]=2.1; + NameFile="energyandForceOxOxUnderCoord.txt"; + } + if (iCoord==2) + {coord[i]=coordOxBulk; + coord[j]=coordOxBulk; + NameFile="energyandForceOxOxCoordBulk.txt"; + } + if (iCoord==3) + {coord[i]=3.8; + coord[j]=4; + NameFile="energyandForceOxOxOverCoord.txt"; + } + if (iCoord==4) + {coord[i]=2.2; + coord[j]=3.5; + NameFile="energyandForceOxOxUnderOverCoord.txt"; + } + + + ofstream fichierOxOx(NameFile, ios::out | ios::trunc) ; + + drL=0.0001; + iiiMax=int((cutmax-1.2)/drL); + for (iii=1; iii< iiiMax ; iii++){ + r=1.2+drL*iii; + rsq=r*r; + evdwlCoul = 0.0 ; fpairCoul = 0.0; + potqeq(i,j,iq,jq,rsq,fpairCoul,eflag,evdwlCoul); + fpairCoul=fpairCoul*r; + + rep_OO (&intparams[m],rsq,fpair,eflag,evdwl); + ErepR = evdwl; + frepR= fpair*r; + + gam = dgam = dza = dzb = d2zaa = d2zab = + d2zbb = d2zra = d2zrb = d2gamr2 = 0.0 ; + + +// gammas_(na,nb,za,zb,r,gam,dgam,dza,dzb, +// d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + gammas(na,nb,za,zb,r,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + + + sds = rsq/ds ; l = int(sds) ; + xi = sds - double(l) ; + + + t1 = fafb[l][m] + (fafb[l+1][m] - fafb[l][m])*xi; + t2 = fafb[l+1][m] + (fafb[l+2][m] - fafb[l+1][m])*(xi-1.0); + eng = iq*jq*(t1 + (t2 - t1)*xi/2.0); + + t1 = dfafb[l][m] + (dfafb[l+1][m] - dfafb[l][m])*xi; + t2 = dfafb[l+1][m] + (dfafb[l+2][m] - dfafb[l+1][m])*(xi-1); + fforce = - iq*jq*(t1 + (t2 - t1)*xi/2.0)*r ; + + + t1 = fafbOxOxSurf[l] + (fafbOxOxSurf[l+1] - fafbOxOxSurf[l])*xi; + t2 = fafbOxOxSurf[l+1] + (fafbOxOxSurf[l+2] - fafbOxOxSurf[l+1])*(xi-1.0); + engSurf = iq*jq*(t1 + (t2 - t1)*xi/2.0); + + t1 = fafbOxOxBB[l] + (fafbOxOxBB[l+1] - fafbOxOxBB[l])*xi; + t2 = fafbOxOxBB[l+1] + (fafbOxOxBB[l+2] - fafbOxOxBB[l+1])*(xi-1.0); + engBB = iq*jq*(t1 + (t2 - t1)*xi/2.0); + + t1 = dfafbOxOxSurf[l] + (dfafbOxOxSurf[l+1] - dfafbOxOxSurf[l])*xi; + t2 = dfafbOxOxSurf[l+1] + (dfafbOxOxSurf[l+2] - dfafbOxOxSurf[l+1])*(xi-1); + fforceSurf = - iq*jq*(t1 + (t2 - t1)*xi/2.0)*r ; + + t1 = dfafbOxOxBB[l] + (dfafbOxOxBB[l+1] - dfafbOxOxBB[l])*xi; + t2 = dfafbOxOxBB[l+1] + (dfafbOxOxBB[l+2] - dfafbOxOxBB[l+1])*(xi-1); + fforceBB = - iq*jq*(t1 + (t2 - t1)*xi/2.0)*r ; + + if (fichierOxOx) { fichierOxOx<< setprecision (9) <<r <<" "<<evdwlCoul <<" " <<fpairCoul <<" "<<eng <<" " <<fforce <<" "<<engSurf <<" " <<fforceSurf <<" "<<engBB <<" " <<fforceBB <<" "<<ErepR<<" "<<frepR<<" "<<gam<<" "<<dgam<<endl ;} + + } + + + if (fichierOxOx) fichierOxOx.close() ; + } + + + + map[type[j]]=1; //met + jtype=map[type[j]]; + jq=1; + coord[i]=coordOxBulk; + coord[j]=6; + m = intype[itype][jtype]; + + + na = params[itype].ne ; + nb = params[jtype].ne ; + za = params[itype].dzeta ; + zb = params[jtype].dzeta ; + + + // Ouverture du fichier + + for (iCoord=1;iCoord<4; iCoord++) + { + + if (iCoord==1) + {coord[i]=2.2; + coord[j]=2.1; + NameFile="energyandForceOxTiUnderCoord.txt"; + } + if (iCoord==2) + {coord[i]=coordOxBulk; + coord[j]=coordOxBulk; + NameFile="energyandForceOxTiCoordBulk.txt"; + } + if (iCoord==3) + {coord[i]=3.8; + coord[j]=4; + NameFile="energyandForceOxTiOverCoord.txt"; + } + + + ofstream fichierOxTi(NameFile, ios::out | ios::trunc) ; + + drL=0.0001; + iiiMax=int((cutmax-1.2)/drL); + for (iii=1; iii< iiiMax ; iii++){ + r=1.2+drL*iii; + rsq=r*r; + evdwlCoul = 0.0 ; fpairCoul = 0.0; + potqeq(i,j,iq,jq,rsq,fpairCoul,eflag,evdwlCoul); + fpairCoul=fpairCoul*r; + + rep_OO (&intparams[m],rsq,fpair,eflag,evdwl); + ErepR = evdwl; + frepR= fpair*r; + + gam = dgam = dza = dzb = d2zaa = d2zab = + d2zbb = d2zra = d2zrb = d2gamr2 = 0.0 ; + + +// gammas_(na,nb,za,zb,r,gam,dgam,dza,dzb, +// d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + gammas(na,nb,za,zb,r,gam,dgam,dza,dzb, + d2zaa,d2zab,d2zbb,d2zra,d2zrb,d2gamr2) ; + + + if (fichierOxTi) { fichierOxTi<< setprecision (9) <<r <<" "<<evdwlCoul <<" " <<fpairCoul <<" "<<ErepR<<" "<<frepR<<" "<<gam<<" "<<dgam<<endl ;} + + } + + + if (fichierOxTi) fichierOxTi.close() ; + } + + exit(0); +} + +/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + GAMMAS FUNCTION (GALE) + ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ + +void PairSMTBQ::gammas(double &na, double &nb, double &za, double &zb, double &r, double &gam, + double &dgam, double &dza, double &dzb, double &d2zaa, double &d2zab, double &d2zbb, + double &d2zra, double &d2zrb, double &d2gamr2) +{ +/* --------------------------------------------------------------- + Subroutine calculates the integral over two s orbtials + for Slater functions + + On input : + + na = principle quantum number of A + nb = principle quantum number of B + za = orbital exponent of A + zb = orbital exponent of B + r = distance between A and B + + On exit : + + gam = integral + dgam = first derivative of gam with respect to r + dza = first derivative of gam with respect to za + dzb = first derivative of gam with respect to zb + d2zaa = second derivative of gam with respect to za/za + d2zab = second derivative of gam with respect to za/zb + d2zbb = second derivative of gam with respect to zb/zb + d2zra = second derivative of gam with respect to r/za + d2zrb = second derivative of gam with respect to r/zb + d2gamr2 = second derivative of gam with respect to r + + Julian Gale, Imperial College, December 1997 + ---------------------------------------------------------------- */ + + int i; + double z2ra,z2rb,na2,nb2,halfr,d2rtm,drtrm,rtrm,ss,deriv, + dzeta1,dzeta2,d2zeta11,d2zeta12,d2zeta22,d2zeta1r, + d2zeta2r,deriv2,trm1,trm2,trm3,d2rtrm,ztrm,ctrm, + rfct1,rgam1,rdza1,rgam2; + + + + gam=0.0; + dgam=0.0; + dza=0.0; + dzb=0.0; + d2zaa=0.0; + d2zab=0.0; + d2zbb=0.0; + d2zra=0.0; + d2zrb=0.0; + d2gamr2=0.0; + +// This routine only handles two centre integrals + + + if (r < 1.0e-10) return; + + +// Create local variables + + z2ra=2.0*za*r; + z2rb=2.0*zb*r; + na2=2*na; + nb2=2*nb; + halfr=0.5*r; + d2rtrm=pow(halfr,na2-2); + drtrm=d2rtrm*halfr; + rtrm=drtrm*halfr; + +// First term + + + css(ss,na2-1,0,z2ra,0.0,r,deriv,dzeta1,dzeta2, + d2zeta11,d2zeta12,d2zeta22,d2zeta1r,d2zeta2r, + deriv2) ; + + gam=rtrm*ss; + dgam=rtrm*deriv+float(na)*drtrm*ss; + dza=rtrm*dzeta1; + d2zaa=rtrm*d2zeta11; + d2zra=rtrm*d2zeta1r+float(na)*drtrm*dzeta1; + d2gamr2=d2gamr2+0.5*float(na*(na2-1))*d2rtrm*ss + 2.0*float(na)*drtrm*deriv+rtrm*deriv2; + +// Sum over 2*nb + + rtrm=drtrm; + drtrm=d2rtrm; + ztrm=0.5/(zb*float(nb2)); + + for (i = nb2; i >= 1; i--) { + rtrm=rtrm*halfr; + drtrm=drtrm*halfr; + ztrm=ztrm*2.0*zb; + ctrm=ztrm/factorial(nb2-i); + + css(ss,na2-1,nb2-i,z2ra,z2rb,r,deriv,dzeta1,dzeta2, + d2zeta11,d2zeta12,d2zeta22,d2zeta1r,d2zeta2r,deriv2); + + trm1=float(i)*ctrm; + trm2=trm1*rtrm; + gam=gam-trm2*ss; + trm3=trm1*float(na2+nb2-i)*drtrm; + dgam=dgam-trm2*deriv-0.5*trm3*ss; + d2gamr2=d2gamr2-trm2*deriv2-trm3*deriv-0.5*trm3*float(na2+nb2-i-1)*ss/r; + dza=dza-trm2*dzeta1; + dzb=dzb-(trm2/zb)*((float(nb2-i))*ss+zb*dzeta2); + d2zaa=d2zaa-trm2*d2zeta11; + d2zab=d2zab-(trm2/zb)*((float(nb2-i))*dzeta1+zb*d2zeta12); + d2zbb=d2zbb-(trm2/zb)*(2.0*(float(nb2-i))*dzeta2+zb*d2zeta22 + + (float((nb2-i-1)*(nb2-i))*ss/zb)); + d2zra=d2zra-trm2*d2zeta1r-0.5*trm3*dzeta1; + d2zrb=d2zrb-(trm2/zb)*((float(nb2-i))*deriv+zb*d2zeta2r) - + 0.5*(trm3/zb)*((float(nb2-i))*ss+zb*dzeta2); + } + +// Multiply by coefficients + + trm3=pow(2.0*za,na2+1)/factorial(na2); + gam=gam*trm3; + dgam=dgam*trm3; + rfct1=((float(na2+1))/za); + rgam1=rfct1*gam; + dza=dza*trm3; + rdza1=2.0*rfct1*dza; + dza=dza+rgam1; + dzb=dzb*trm3; + rgam2=rgam1*float(na2)/za; + d2zaa=d2zaa*trm3+rgam2+rdza1; + d2zab=d2zab*trm3+rfct1*dzb; + d2zbb=d2zbb*trm3; + d2zra=d2zra*trm3+rfct1*dgam; + d2zrb=d2zrb*trm3; + d2gamr2=d2gamr2*trm3; + return; + + } +/* -------------------------------------------------------------------------------- + Css + -------------------------------------------------------------------------------- */ +void PairSMTBQ::css(double &s, double nn1, double nn2, double alpha, double beta, double r, + double &deriv, double &dzeta1, double &dzeta2, double &d2zeta11, double &d2zeta12, + double &d2zeta22, double &d2zeta1r, double &d2zeta2r, double &deriv2) +{ +// implicit real (a-h,o-z) +// common /fctrl/ fct(30) // A RAJOUTER DANS Pair_SMTBQ.h +/* ------------------------------------------------------------------ + Modified integral calculation routine for Slater orbitals + including derivatives. This version is for S orbitals only. + + dzeta1 and dzeta2 are the first derivatives with respect to zetas + and d2zeta11/d2zeta12/d2zeta22 are the second. + d2zeta1r and d2zeta2r are the mixed zeta/r second derivatives + deriv2 is the second derivative with respect to r + + Julian Gale, Imperial College, December 1997 + ------------------------------------------------------------------- */ + int i,i1,nni1; //ulim + double ulim,n1,n2,p,pt,x,k,dpdz1,dpdz2,dptdz1,dptdz2,dpdr,dptdr,d2pdz1r, + d2pdz2r,d2ptdz1r,d2ptdz2r,zeta1,zeta2,sumzeta,difzeta,coff; + + double da1[30],da2[30],db1[30],db2[30]; + double d2a11[30],d2a12[30],d2a22[30],dar[30]; + double d2b11[30],d2b12[30],d2b22[30],dbr[30]; + double d2a1r[30],d2a2r[30],d2b1r[30],d2b2r[30]; + double d2ar2[30],d2br2[30]; + + double *a,*b; + memory->create(a,31,"pair:a"); + memory->create(b,31,"pair:a"); + + +// Set up factorials - stored as factorial(n) in location(n+1) + + for (i = 1; i <= 30; i++) { + fct[i]=factorial(i-1); + } + dzeta1=0.0; + dzeta2=0.0; + d2zeta11=0.0; + d2zeta12=0.0; + d2zeta22=0.0; + d2zeta1r=0.0; + d2zeta2r=0.0; + deriv=0.0; + deriv2=0.0; + n1=nn1; + n2=nn2; + p =(alpha + beta)*0.5; + pt=(alpha - beta)*0.5; + x = 0.0; + zeta1=alpha/r; + zeta2=beta/r; + sumzeta=zeta1+zeta2; + difzeta=zeta1-zeta2; + +// Partial derivative terms for zeta derivatives + + dpdz1=r; + dpdz2=r; + dptdz1=r; + dptdz2=-r; + dpdr=0.5*sumzeta; + dptdr=0.5*difzeta; + d2pdz1r=1.0; + d2pdz2r=1.0; + d2ptdz1r=1.0; + d2ptdz2r=-1.0; + +// Reverse quantum numbers if necessary - +// also change the sign of difzeta to match +// change in sign of pt + + if (n2 < n1) { + k = n1; + n1= n2; + n2= k; + pt=-pt; + difzeta=-difzeta; + dptdr=-dptdr; + dptdz1=-dptdz1; + dptdz2=-dptdz2; + d2ptdz1r=-d2ptdz1r; + d2ptdz2r=-d2ptdz2r; + } + +// Trap for enormously long distances which would cause +// caintgs or cbintgs to crash with an overflow + + if (p > 86.0 || pt > 86.0) { + s=0.0; + return; + } +//*************************** +// Find a and b integrals * +//*************************** + caintgs(p,n1+n2+3,a); + cbintgs(pt,n1+n2+3,b); + +// Convert derivatives with respect to p and pt +// into derivatives with respect to zeta1 and +// zeta2 + + ulim=n1+n2+1; + for (i = 1; i <= int(ulim); i++) { + da1[i]=-a[i+1]*dpdz1; + da2[i]=-a[i+1]*dpdz2; + db1[i]=-b[i+1]*dptdz1; + db2[i]=-b[i+1]*dptdz2; + d2a11[i]=a[i+2]*dpdz1*dpdz1; + d2a12[i]=a[i+2]*dpdz1*dpdz2; + d2a22[i]=a[i+2]*dpdz2*dpdz2; + d2b11[i]=b[i+2]*dptdz1*dptdz1; + d2b12[i]=b[i+2]*dptdz1*dptdz2; + d2b22[i]=b[i+2]*dptdz2*dptdz2; + dar[i]=-a[i+1]*dpdr; + dbr[i]=-b[i+1]*dptdr; + d2a1r[i]=a[i+2]*dpdz1*dpdr-a[i+1]*d2pdz1r; + d2a2r[i]=a[i+2]*dpdz2*dpdr-a[i+1]*d2pdz2r; + d2b1r[i]=b[i+2]*dptdz1*dptdr-b[i+1]*d2ptdz1r; + d2b2r[i]=b[i+2]*dptdz2*dptdr-b[i+1]*d2ptdz2r; + d2ar2[i]=a[i+2]*dpdr*dpdr; + d2br2[i]=b[i+2]*dptdr*dptdr; + } + +// Begin section used for overlap integrals involving s functions + + for (i1 = 1; i1 <= int(ulim); i1++) { + nni1=n1+n2-i1+2; + coff=coeffs(n1,n2,i1-1); + deriv=deriv+coff*(dar[i1]*b[nni1]+a[i1]*dbr[nni1]); + x=x+coff*a[i1]*b[nni1]; + dzeta1=dzeta1+coff*(da1[i1]*b[nni1]+a[i1]*db1[nni1]); + dzeta2=dzeta2+coff*(da2[i1]*b[nni1]+a[i1]*db2[nni1]); + d2zeta11=d2zeta11+coff*(d2a11[i1]*b[nni1]+a[i1]*d2b11[nni1]+ + 2.0*da1[i1]*db1[nni1]); + d2zeta12=d2zeta12+coff*(d2a12[i1]*b[nni1]+a[i1]*d2b12[nni1]+ + da1[i1]*db2[nni1]+da2[i1]*db1[nni1]); + d2zeta22=d2zeta22+coff*(d2a22[i1]*b[nni1]+a[i1]*d2b22[nni1]+ + 2.0*da2[i1]*db2[nni1]); + d2zeta1r=d2zeta1r+coff*(d2a1r[i1]*b[nni1]+dar[i1]*db1[nni1]+ + da1[i1]*dbr[nni1]+a[i1]*d2b1r[nni1]); + d2zeta2r=d2zeta2r+coff*(d2a2r[i1]*b[nni1]+dar[i1]*db2[nni1]+ + da2[i1]*dbr[nni1]+a[i1]*d2b2r[nni1]); + deriv2=deriv2+coff*(d2ar2[i1]*b[nni1]+a[i1]*d2br2[nni1]+ + 2.0*dar[i1]*dbr[nni1]); + } + s=x*0.5; + deriv=0.5*deriv; + deriv2=0.5*deriv2; + dzeta1=0.5*dzeta1; + dzeta2=0.5*dzeta2; + d2zeta11=0.5*d2zeta11; + d2zeta12=0.5*d2zeta12; + d2zeta22=0.5*d2zeta22; + d2zeta1r=0.5*d2zeta1r; + d2zeta2r=0.5*d2zeta2r; + + memory->destroy(a); + memory->destroy(b); + + return; +} +/* ------------------------------------------------------------------------------- + coeffs + ------------------------------------------------------------------------------- */ + double PairSMTBQ::coeffs(int na, int nb, int k) + { + // implicit real (a-h,o-z) + // common /fctrl/ fct(30) + + int il,lie,je,ia,i,j,ie,l; + double coeffs; + +// Statement function +// binm(n,i)=fct(n+1)/(fct(n-i+1)*fct(i+1)); + + coeffs=0.0; + l=na+nb-k; + ie=min(l,na)+1; + je=min(l,nb); + ia=l-je+1; + for (il = ia; il <= ie; il++) { + i=il-1; + j=l-i; // D'ou vient le i + coeffs=coeffs + binm(na,i)*binm(nb,j)*pow(-1.,j); + } + return coeffs; + } + +// ============================================ + +double PairSMTBQ::binm(int n, int i) +{ + return fct[n+1]/(fct[n-i+1]*fct[i+1]); +} + +/* --------------------------------------------------------------------------------- + Caintgs + -------------------------------------------------------------------------------- */ + void PairSMTBQ::caintgs (double x, int k, double *a) + { +// implicit real (a-h,o-z) +// dimension a(30) + int i; + double cste,rx; + + cste=exp(-x); + rx=1.0/x; + a[1]=cste*rx; + for (i = 1; i <= k; i++) { + a[i+1]=(a[i]*float(i)+cste)*rx; + } + return; + } +/* ----------------------------------------------------------------------------------- + Cbintgs + ----------------------------------------------------------------------------------- */ +void PairSMTBQ::cbintgs( double x, int k, double *b) +{ +// implicit real (a-h,o-z) +/* ******************************************************************* +! Fills array of b-integrals. note that b(i) is b(i-1) in the +! usual notation +! for x.gt.3 exponential formula is used +! for 2.lt.x.le.3 and k.le.10 exponential formula is used +! for 2.lt.x.le.3 and k.gt.10 15 term series is used +! for 1.lt.x .e.2 and k.le.7 exponential formula is used +! for 1.lt.x.le.2 and k.gt.7 12 term series is used +! for .5.lt.x.le.1 and k.le.5 exponential formula is used +! for .5.lt.x.le.1 and k.gt.5 7 term series is used +! for x.le..5 6 term series is used +!******************************************************************* */ +// dimension b(30) +// common /fctrl/ fct(30) + + int i0,m,last,i; + double absx,expx,expmx,ytrm,y,rx; + + i0=0; + absx=fabs(x); + + if (absx > 3.0) goto g120; + if (absx > 2.0) goto g20; + if (absx > 1.0) goto g50; + if (absx > 0.5) goto g80; + if (absx > 1.0e-8) goto g110; + goto g170; + g110: last=6; + goto g140; + g80: if (k <= 5) goto g120; + last=7; + goto g140; + g50: if (k <= 7) goto g120; + last=12; + goto g140; + g20: if (k <= 10) goto g120; + last=15; + goto g140; + + g120: expx=exp(x); + expmx=1./expx; + rx=1.0/x; + b[1]=(expx-expmx)*rx; + for (i = 1; i <= k ; i++) { + b[i+1]=(float(i)*b[i]+ pow(-1.0,i)*expx-expmx)*rx; + } + goto g190; +// +// Series to calculate b(i) +// + g140: for (i = i0; i <= k ; i++) { + y=0.; + for (m = i0; m <= last; m++) { + ytrm = pow(-x,m-1)*(1. - pow(-1.,m+i+1))/(fct[m+1]*float(m+i+1)); + y = y + ytrm*(-x); + } + b[i+1] = y; + } + goto g190; +// +// x extremely small +// + g170: for (i = i0; i <= k; i++) { + b[i+1] = (1.-pow(-1.,i+1))/float(i+1); + } + g190: + return; + } +/* ------------------------------------------------------------------------------------ + Factorial + ------------------------------------------------------------------------------------ */ +double PairSMTBQ::factorial(double n) +{ +// implicit real(a-h,o-z) + double rn,factorial; + int i; + +// +// Calculates the factorial of an integer n +// + rn = n; + if (n <= 1.) { + factorial=1.0; + return factorial; + } + factorial=1.0; + for (i = 2; i <= int(n); i++) { + factorial = factorial*float(i); + } + return factorial; +} + + +/* ============================== This is the END... ================================== */ diff --git a/src/USER-SMTBQ/pair_smtbq.h b/src/USER-SMTBQ/pair_smtbq.h new file mode 100644 index 000000000..2a1dc3bb8 --- /dev/null +++ b/src/USER-SMTBQ/pair_smtbq.h @@ -0,0 +1,197 @@ +/* ---------------------------------------------------------------------- + LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator + http://lammps.sandia.gov, Sandia National Laboratories + Steve Plimpton, sjplimp@sandia.gov + + Copyright (2003) Sandia Corporation. Under the terms of Contract + DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains + certain rights in this software. This software is distributed under + the GNU General Public License. + + See the README file in the top-level LAMMPS directory. +------------------------------------------------------------------------- */ + +#ifdef PAIR_CLASS + +PairStyle(smtbq,PairSMTBQ) + +#else + +#ifndef LMP_PAIR_SMTBQ_H +#define LMP_PAIR_SMTBQ_H + +#include "pair.h" + +namespace LAMMPS_NS { + +class PairSMTBQ : public Pair { + public: + PairSMTBQ(class LAMMPS *); + virtual ~PairSMTBQ(); + virtual void compute(int, int); + + void settings(int, char **); + void coeff(int, char **); + void init_style(); + double init_one(int, int); + double memory_usage(); + + +protected: + struct Param { + double sto,n0,ne,chi,dj; + double R,dzeta; //Rayon slater + double cutsq; + double qform, masse; // Charge formelle + char *nom; + }; + + struct Intparam { + double a,p,ksi,q,r0,dc1,dc2; + double abuck,rhobuck,neig_cut,aOO,bOO,r1OO,r2OO; + char *typepot,*mode; + int intsm; + }; + + double rmin,dr,ds; // table parameter + int kmax; + int Qstep; // Frenquence of charge resolution + double precision; // acurate of convergence + int loopmax; // max of interation + + double cutmax; // max cutoff for all elements + int nelements; // # of unique elements + char **elements; // names of unique elements + char *QEqMode; // name of QEqMode + char *Bavard; // Verbose parameter + char *writepot; // write or not the electronegativity component + char *writeenerg; // write or not the energy component + char *QInitMode; // mode of initialization of charges + double zlim1QEq; // z limit for QEq equilibration + double zlim2QEq; // z limit for QEq equilibration + double QOxInit; // Initial charge for oxygen atoms (if the charge is not specified) + int *map; // mapping from atom types to elements + int nparams; // # of stored parameter sets + int maxparam; // max # of parameter sets + int maxintparam; // max # of interaction sets + int maxintsm; // max # of interaction SM + double r1Coord,r2Coord; + Param *params; // parameter set for an I atom + Intparam *intparams; // parameter set for an I interaction + + int nmax,*nQEqall,*nQEqaall,*nQEqcall; + double *qf,*q1,*q2,Nevery,Neverypot; + +// Coulombian interaction + double *esm, **fafb, **dfafb, *fafbOxOxSurf, *dfafbOxOxSurf, *fafbTiOxSurf,*dfafbTiOxSurf; + double *potqn, *dpotqn, Vself, *Zsm,*coord, *fafbOxOxBB, *dfafbOxOxBB,*fafbTiOxBB, *dfafbTiOxBB ; + int **intype, **coultype; + int *NCo; + double coordOxBulk,coordOxSurf,ROxSurf,coordOxBB,ROxBB; + +// Covalent interaction + double *ecov, *potmad, *potself, *potcov, *chimet; + double **tabsmb,**dtabsmb, **tabsmr, **dtabsmr, *sbcov, *sbmet; + double ncov; + +// Neighbor Table + int nteam,cluster,*hybrid; + int *nvsm, **vsm, *flag_QEq; + +// Parallelisation + int me, nproc; + double *tab_comm; + +// GAMMAS function + double *fct; + +// HERE its routines +// ===================================== + void allocate(); + virtual void read_file(char *); + + void tabsm(); + void tabqeq(); + + void potqeq(int, int, double, double, double, + double &, int, double &); + void pot_ES (int, int, double, double &); + void pot_ES2 (int, int, double, double &); + + double self(Param *, double); + double qfo_self(Param *, double); + + virtual void repulsive(Intparam *, double, int, int, double &, int, double &); + virtual void rep_OO (Intparam *, double, double &, int, double &); + virtual void Attr_OO (Intparam *, double, double &, int, double &); + virtual void attractive(Intparam *, double, int, int, double, int, double ); + void f_att(Intparam *, int, int, double, double &) ; + void pot_COV(Param *, int, double &); + double potmet(Intparam *, double, int, double, int, double); + + double fcoupure(double, double, double); + double fcoupured(double, double, double); + + double fcoup2(double, double, double); + double Intfcoup2(double, double, double); + double Primfcoup2(double, double, double); + + void groupBulkFromSlab_QEq(); + void groupQEqAllParallel_QEq(); + void groupQEqAll_QEq(); + void groupSurface_QEq(); + void QForce_charge(int); + void Charge(); + void Init_charge(int*, int*, int*); + void CheckEnergyVSForce(); + +// =========================================== +// Communication pack + int pack_forward_comm (int, int*, double*, int, int*); + void unpack_forward_comm (int, int, double*); + int pack_reverse_comm (int, int, double*); + void unpack_reverse_comm (int, int*, double*); + void forward (double*); void reverse (double*); + void forward_int (int*); void reverse_int (int*); + + int Tokenize( char* , char*** ); + + inline double vec3_dot(const double x[3], const double y[3]) const { + return x[0]*y[0] + x[1]*y[1] + x[2]*y[2]; + } + + template <class T> const T& min ( const T& a, const T& b ) { + return !(b<a)?a:b; // or: return !comp(b,a)?a:b; for the comp version + } + +// ============================================= +// Gammas function + void gammas(double &, double &, double &, double &, double &, double &, + double &, double &, double &, double &, double &, double &, + double &, double &, double &); + + void css(double &, double, double, double, double, double, + double &, double &, double &, double &,double &, + double &, double &, double &, double &); + + double coeffs(int, int, int); + + double binm(int, int); + void caintgs (double, int, double *); + void cbintgs( double, int, double *); + double factorial(double); + + +// ===================================== +// short range neighbor list + + void add_pages(int howmany = 1); +// void Short_neigh(); + int maxpage, pgsize, oneatom, **pages; + double cutmin; +}; + +} + +#endif +#endif diff --git a/src/version.h b/src/version.h index 6439ed804..d2dd60a0c 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define LAMMPS_VERSION "23 Oct 2015" +#define LAMMPS_VERSION "24 Oct 2015"